@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Serif+SC:wght@600;700&display=swap";.plog-method-card footer>span{display:inline-flex;align-items:center;gap:7px}.plog-method-remove{display:inline-flex;align-items:center;gap:3px;min-height:28px;color:#8b7770;font-size:9px;font-weight:800}.plog-method-remove svg{width:12px}.plog-method-edit{display:grid;gap:9px}.plog-method-edit label{display:grid;gap:4px;color:#718070;font-size:9px;font-weight:800}.plog-method-edit textarea{min-height:48px;resize:vertical;padding:7px 8px;border:1px solid #cfdacb;border-radius:7px;outline:none;background:#fffefa;color:#4d594e;font:inherit;font-weight:500;line-height:1.45}.plog-method-edit label:first-child textarea{min-height:34px}.plog-method-edit>span{display:flex;justify-content:flex-end;gap:7px}.plog-method-edit>span>button{min-height:30px;padding:0 9px;border:1px solid #d8ddd2;border-radius:7px;color:#687268;font-size:10px;font-weight:800}.plog-analysis-consent>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:620px){.plog-analysis-consent>footer{align-items:stretch;flex-direction:column-reverse}}.plog-filter-stack{display:grid;gap:3px;padding:11px 12px;border:1px solid #e5e1d8;border-radius:12px;background:#fffefa}.plog-discovery-result{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#798276;font-size:10px;font-weight:750}.plog-watch-groups{display:grid;gap:11px;padding:15px;border:1px solid #dce5d8;border-radius:14px;background:linear-gradient(145deg,#f5f9f3,#fffefa)}.plog-watch-groups>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.plog-watch-groups small{color:#668064;font-size:9px;font-weight:850;letter-spacing:.1em}.plog-watch-groups p{max-width:520px;margin:4px 0 0;color:#737c72;font-size:10px;line-height:1.5}.plog-watch-groups form{display:flex;gap:6px}.plog-watch-groups input{min-width:0;width:145px;height:31px;padding:0 8px;border:1px solid #d7dfd2;border-radius:7px;outline:0;background:#fffefa;color:#4c564c;font-size:10px}.plog-watch-groups form button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;white-space:nowrap;font-size:9px}.plog-watch-groups form svg{width:13px}.plog-watch-groups>div{display:flex;flex-wrap:wrap;gap:6px}.plog-watch-groups>div>span{display:inline-flex;align-items:center;border:1px solid #dce3d7;border-radius:999px;background:#fffefa}.plog-watch-groups>div>span>button:first-child{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 9px;border-radius:999px;color:#687367;font-size:10px;font-weight:800}.plog-watch-groups>div>span>button:first-child.active{background:#e3f0df;color:#406840}.plog-watch-groups b{display:grid;min-width:16px;height:16px;place-items:center;border-radius:50%;background:#edf2ea;color:#6a7769;font-size:8px}.plog-group-delete{display:grid;width:24px;height:24px;place-items:center;color:#92827a}.plog-group-delete svg{width:12px}.plog-watch-assign{display:inline-flex;align-items:center;gap:4px;color:#8c887f;font-size:8px;font-weight:750}.plog-watch-assign select{max-width:112px;height:22px;border:1px solid #dce1d8;border-radius:5px;background:#fffefa;color:#667065;font:inherit;font-size:8px}.plog-watch-empty{margin:0;padding:24px 15px;color:#7a8076;font-size:10px;line-height:1.55}.plog-digest>ul li{display:grid;gap:2px}.plog-digest>ul li b{color:#70826e;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.plog-watch-state{display:inline-flex;align-items:center;gap:4px;color:#5b795b;font-size:9px;font-weight:800;white-space:nowrap}.plog-watch-remove{display:grid;width:21px;height:21px;place-items:center;border:1px solid #eadfd7;border-radius:5px;color:#a0776d}.plog-watch-remove svg{width:11px}.plog-export-methods{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid #d8e2d3;border-radius:7px;color:#587356;font-size:9px;font-weight:800}.plog-export-methods svg{width:13px}.plog-sample-boundary{display:flex;align-items:flex-start;gap:6px;margin:-5px 0 0;padding:9px 11px;border-left:3px solid #c5a050;border-radius:0 8px 8px 0;background:#fbf7ec;color:#806e46;font-size:10px;line-height:1.5}.plog-sample-boundary svg{flex:0 0 auto;width:14px;margin-top:1px}.plog-capture-status{display:grid;gap:4px;margin:12px 0;padding:11px;border:1px solid #dbe7d6;border-radius:10px;background:#f4f9f1}.plog-capture-status.empty{border-color:#eadfd3;background:#fff9f3}.plog-capture-status strong{color:#4e704e;font-size:11px}.plog-capture-status.empty strong{color:#967361}.plog-capture-status p{margin:0;color:#748072;font-size:10px;line-height:1.5}.plog-capture-status .plog-method-remove{justify-self:start;margin-top:3px}.plog-deep-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:13px 14px;border:1px solid #d8e4d4;border-radius:12px;background:linear-gradient(135deg,#f1f8ef,#fffdf8)}.plog-deep-entry small{display:block;color:#698266;font-size:9px;font-weight:850;letter-spacing:.1em}.plog-deep-entry strong{display:block;margin-top:3px;color:#405343;font-size:13px}.plog-deep-entry p{max-width:430px;margin:4px 0 0;color:#768075;font-size:10px;line-height:1.5}.plog-deep-entry button{flex:0 0 auto}.plog-sample-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 4px;padding:9px 10px;border:1px solid #e0e8dc;border-radius:9px;background:#fafcf8}.plog-sample-controls p{margin:0;color:#748072;font-size:9px;line-height:1.5}.plog-sample-controls button{flex:0 0 auto;white-space:nowrap}.plog-deep-overlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1d2a207a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.plog-deep-overlay>section{width:min(660px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid #e0e7dc;border-radius:18px;background:#fffefa;box-shadow:0 24px 80px #1c2a1e4d}.plog-deep-overlay header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plog-deep-overlay header small{color:#698266;font-size:9px;font-weight:850;letter-spacing:.1em}.plog-deep-overlay h2{margin:5px 0;color:#354a39;font-size:25px}.plog-deep-overlay header p{max-width:440px;margin:0;color:#758074;font-size:11px;line-height:1.55}.plog-deep-overlay header>span{padding:7px 9px;border-radius:999px;background:#e9f3e5;color:#4f754f;font-size:10px;font-weight:850;white-space:nowrap}.plog-deep-overlay ol{display:grid;gap:7px;margin:18px 0;padding:0;list-style:none}.plog-deep-overlay li{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid #e4e7df;border-radius:10px;background:#fff}.plog-deep-overlay li.read{border-color:#cfe2c9;background:#f6fbf4}.plog-deep-overlay li.opening,.plog-deep-overlay li.reading{border-color:#e8d9b2;background:#fffaf0}.plog-deep-overlay li.failed{border-color:#ead7d0;background:#fff8f5}.plog-deep-overlay li>b{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#eff3ec;color:#6d796d;font-size:9px}.plog-deep-overlay li>span{display:grid;min-width:0;gap:2px}.plog-deep-overlay li strong{overflow:hidden;color:#4a554a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.plog-deep-overlay li small{color:#7a8478;font-size:9px}.plog-deep-overlay>section>button{margin-top:2px}.plog-deep-done,.plog-deep-failed{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;color:#5f7e5f;font-size:10px;line-height:1.5}.plog-deep-failed{color:#956f60}@media(max-width:620px){.plog-deep-entry{align-items:stretch;flex-direction:column}.plog-deep-entry button{width:100%}.plog-sample-controls{align-items:stretch;flex-direction:column}.plog-sample-controls button{width:100%}.plog-deep-overlay{padding:13px}.plog-deep-overlay>section{padding:16px}.plog-deep-overlay header{display:grid}}@media(max-width:620px){.plog-watch-groups>header{align-items:stretch;flex-direction:column}.plog-watch-groups form{width:100%}.plog-watch-groups input{flex:1;width:auto}}.copy-library-selection{min-height:86px;padding:14px 16px 14px 20px;border-color:#bfd0b9}.copy-library-selection>span{font-size:14px}.copy-library-selection>div{align-items:center;gap:14px}.copy-library-selection .copy-library-clear-selection{min-height:42px;padding:0 8px;color:#6e746c;font-size:12px}.copy-library-selection .copy-library-use-selection{min-height:48px;padding:0 19px;border:1px solid #27382b;border-radius:10px;background:#405d43;box-shadow:0 7px 17px #304e3333;color:#fff;font-size:13px}.copy-library-selection .copy-library-use-selection:hover{background:#344e37}.copy-library-selection .copy-library-use-selection svg{width:17px;height:17px}@media(max-width:560px){.copy-library-selection .copy-library-use-selection{flex:1}}.copy-library-modal>section>label:nth-of-type(3),.copy-library-modal>section>.copy-library-modal-row:nth-of-type(3){display:none}.quick-copy-paste-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#222b2261;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-copy-paste-modal>section{position:relative;width:min(510px,100%);padding:23px;border:1px solid #d7dfd1;border-radius:18px;background:#fffefa;box-shadow:0 24px 70px #1d271e47}.quick-copy-paste-modal>section>small{color:#6b8267;font-size:10px;font-weight:850;letter-spacing:.1em}.quick-copy-paste-modal h2{margin:7px 34px 5px 0;color:#364237;font-family:"Noto Serif SC",Georgia,serif;font-size:25px;letter-spacing:-.05em}.quick-copy-paste-modal p{margin:0;color:#77776e;font-size:12px;line-height:1.55}.quick-copy-paste-close{position:absolute;top:15px;right:15px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#75746d}.quick-copy-paste-close:hover{background:#f0eee6}.quick-copy-paste-close svg{width:17px}.quick-copy-paste-previews{display:flex;min-height:88px;gap:8px;margin:17px 0;overflow-x:auto;padding-bottom:3px}.quick-copy-paste-previews img{width:72px;height:88px;flex:0 0 auto;border-radius:9px;object-fit:cover;background:#efede5}.quick-copy-paste-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-copy-paste-actions>button{display:flex;min-height:66px;align-items:center;gap:9px;padding:10px;border:1px solid #d9dfd4;border-radius:11px;color:#566653;text-align:left}.quick-copy-paste-actions>button:hover{border-color:#93a98f;background:#f5f8f2}.quick-copy-paste-actions>button.primary{border-color:#4f754f;background:#4f754f;color:#fff}.quick-copy-paste-actions svg{width:21px;height:21px}.quick-copy-paste-actions span{display:grid;gap:2px}.quick-copy-paste-actions strong{font-size:12px}.quick-copy-paste-actions small{font-size:10px;line-height:1.35;opacity:.78}@media(max-width:720px){.quick-copy-paste-modal{padding:14px;align-items:end}.quick-copy-paste-modal>section{border-radius:17px 17px 12px 12px}.quick-copy-paste-actions{grid-template-columns:1fr}}.brand-cleanup-canvas{-webkit-user-select:none!important;user-select:none!important}.brand-cleanup-canvas>img{pointer-events:none!important;-webkit-user-drag:none!important;-webkit-user-select:none!important;user-select:none!important}.brand-cleanup-stage{justify-items:center!important}.brand-cleanup-canvas{width:fit-content!important;min-height:0!important;max-width:100%;justify-self:center;align-self:start}.brand-cleanup-canvas>img{width:auto!important;height:auto!important;max-width:100%;max-height:620px;object-fit:contain}.brand-mark-box:not(.checked){border-color:#9a9a92!important;background:#6060591a!important}.brand-mark-box:not(.checked) span{background:#777770!important;color:#fff!important}:root{font-family:DM Sans,PingFang SC,Microsoft YaHei,sans-serif;color:#25231f;background:#fbfaf7;font-synthesis:none;--ink: #25231f;--muted: #77736b;--line: #e7e2d8;--paper: #fbfaf7;--cream: #f3efe7;--blue: #224f85;--blue-soft: #eaf0f7;--green: #5f7954;--green-soft: #edf2e9;--coral: #e87355}.content-persona-full-profile{margin-top:22px;padding:22px;border:1px solid #ccdcca;border-radius:16px;background:linear-gradient(145deg,#f5f9f2,#fffdf9)}.content-persona-full-profile>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #dce6d8}.content-persona-full-profile header small{color:#637d63;font-size:10px;font-weight:850;letter-spacing:.09em}.content-persona-full-profile h2{margin:6px 0 0;color:#3a4c3b;font-family:"Noto Serif SC",Georgia,serif;font-size:25px;letter-spacing:-.035em}.content-persona-full-profile header>span{display:inline-flex;align-items:center;gap:5px;color:#688068;font-size:10px;font-weight:800;white-space:nowrap}.content-persona-full-profile header>span svg{width:14px}.content-persona-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;padding-top:18px}.content-persona-detail-grid section{display:grid;gap:7px}.content-persona-detail-grid strong{color:#526a53;font-size:12px}.content-persona-detail-grid ul{display:grid;gap:6px;margin:0;padding-left:17px;color:#5e625b;font-size:12px;line-height:1.55}.content-persona-detail-grid li::marker{color:#8ca78a}@media(max-width:820px){.content-persona-detail-grid{grid-template-columns:1fr}.content-persona-full-profile{padding:16px}}*{box-sizing:border-box}button,input,textarea{font:inherit}button{color:inherit}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--paper)}button{border:0;background:none;cursor:pointer}button[aria-busy=true]{cursor:wait;pointer-events:none;opacity:.78}button[aria-busy=true]:after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-spin .7s linear infinite;vertical-align:-1px}img{display:block;max-width:100%}.app-shell{min-height:100vh}.app-header{height:72px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fbfaf7f0;position:relative;z-index:10}.brand{font-family:"Noto Serif SC",serif;font-size:22px;font-weight:700;letter-spacing:-.03em}.brand-lockup{display:inline-flex;align-items:center;gap:8px;color:#2d332e;white-space:nowrap}.brand-lockup img{width:26px;height:26px;object-fit:contain}.brand-lockup>span{font-family:"Noto Serif SC",Georgia,serif;font-size:1em;font-weight:800;letter-spacing:-.045em}.header-actions{display:flex;align-items:center;gap:20px;font-size:14px}.header-actions>button{color:#5f5b54}.credits{padding:7px 12px;background:var(--cream);border-radius:99px;color:#625d53}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#293d56;color:#fff;font-weight:700}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eyebrow svg{width:17px;height:17px}.primary{min-height:50px;padding:0 22px;border-radius:10px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;transition:transform .18s,background .18s}.primary:hover{transform:translateY(-1px);background:#173f70}.primary.wide{width:100%}.secondary{min-height:48px;width:100%;border:1px solid #bdc9b5;color:var(--green);border-radius:9px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px}.text-button{color:var(--blue);font-size:13px;font-weight:700;padding:8px}.start-screen{max-width:1240px;min-height:calc(100vh - 72px);margin:auto;padding:76px 44px;display:grid;grid-template-columns:1.05fr .8fr;align-items:center;gap:110px}.start-copy h1{font-family:"Noto Serif SC",serif;font-size:clamp(46px,5vw,72px);line-height:1.15;letter-spacing:-.055em;margin:20px 0 24px}.start-copy>p{max-width:580px;color:var(--muted);font-size:18px;line-height:1.8}.promise-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:34px;color:#5e5a52;font-size:14px}.promise-row span{display:flex;align-items:center;gap:8px}.promise-row svg{width:20px;height:20px;color:var(--green)}.upload-panel{padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 24px 60px #38312612}.upload-zone{width:100%;height:330px;border:1.5px dashed #b7b0a5;border-radius:13px;background:#faf8f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.upload-zone:hover{border-color:var(--blue);background:#f7f9fb}.upload-icon{width:58px;height:58px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center}.upload-icon svg{width:27px;height:27px}.upload-zone strong{font-size:18px}.upload-zone small{color:var(--muted)}.upload-preview{width:150px;height:210px;object-fit:cover;border-radius:10px;box-shadow:0 12px 30px #30281e1f}.upload-panel .primary{margin-top:16px}.start-library-entry{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eee9e0;text-align:center}.start-library-entry>span{color:#817d74;font-size:12px;font-weight:650}.start-library-entry .secondary{min-height:44px}.start-library-entry svg{width:17px}.privacy{display:flex;align-items:center;justify-content:center;gap:6px;color:#8b867d;font-size:12px;margin:15px 0 0}.studio-screen{max-width:1440px;margin:auto;min-height:calc(100vh - 72px);padding:28px 42px 44px}.stepper{display:flex;justify-content:center;align-items:center;margin:2px 0 27px}.step{display:flex;align-items:center;gap:10px;color:#98938a;font-size:14px}.step>span{width:31px;height:31px;border-radius:50%;border:1px solid #aaa59c;display:grid;place-items:center;font-weight:700}.step>span svg{width:15px}.step i{width:clamp(70px,9vw,140px);height:1px;background:#d6d1c8;margin:0 18px}.step.active{color:var(--blue)}.step.active>span{border:2px solid var(--blue)}.step.done{color:#536a4b}.step.done>span{background:#536a4b;color:#fff;border-color:#536a4b}.studio-grid{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(480px,.92fr);min-height:775px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 56px #362f250f}.product-stage{position:relative;overflow:hidden;background:#eee9df;min-height:775px}.product-stage>img{width:100%;height:100%;object-fit:cover}.mask-box{position:absolute;left:20.5%;top:21%;width:59%;height:60%;border:2px dashed var(--blue);background:#2a5e9a14}.mask-dot{position:absolute;width:12px;height:12px;border:2px solid white;background:var(--blue);border-radius:50%}.mask-dot.tl{left:-7px;top:-7px}.mask-dot.tr{right:-7px;top:-7px}.mask-dot.bl{left:-7px;bottom:-7px}.mask-dot.br{right:-7px;bottom:-7px}.callout{position:absolute;left:24px;background:#fff;padding:8px 12px;border-radius:7px;font-weight:600;box-shadow:0 5px 20px #00000014}.callout span{position:absolute;width:88px;border-top:1px solid var(--blue);left:100%;top:50%}.callout span:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);position:absolute;right:-4px;top:-4px}.callout-frame{top:33%}.callout-photo{top:53%}.callout-text{top:72%}.stage-badge{position:absolute;left:24px;bottom:24px;padding:10px 13px;border-radius:9px;background:#ffffffeb;color:var(--green);display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.protection-stage.drawing{cursor:crosshair}.protection-region{position:absolute;border:2px solid #e87355;background:#e8735529;min-width:8px;min-height:8px;z-index:3}.protection-region span{position:absolute;top:-28px;left:-2px;white-space:nowrap;padding:4px 7px;border-radius:5px;background:#a84231;color:#fff;font-size:11px;font-weight:700}.protection-actions{position:absolute;right:18px;bottom:18px;z-index:5;display:flex;gap:7px}.protection-actions button{padding:8px 10px;border-radius:8px;background:#fffffff0;color:var(--blue);font-size:12px;font-weight:700;box-shadow:0 4px 16px #0000001f}.protection-actions button.active{background:var(--blue);color:#fff}.setup-panel{padding:50px 58px 42px;display:flex;flex-direction:column}.setup-panel h2{font-family:"Noto Serif SC",serif;font-size:32px;margin:12px 0;letter-spacing:-.035em}.panel-intro{color:var(--muted);line-height:1.7;margin:0 0 27px}.protect-list{border-top:1px solid var(--line);margin-top:8px}.protect-list>div{height:67px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.protect-list svg{color:var(--green)}.protect-list small{color:var(--green)}.pixel-lock{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px;border:1px solid #cddac7;border-radius:9px;background:#f5f8f2;cursor:pointer}.pixel-lock input{margin-top:3px;accent-color:var(--green)}.pixel-lock span{display:flex;flex-direction:column;gap:3px}.pixel-lock strong{color:#4d6544;font-size:13px}.pixel-lock small{color:#697465;font-size:11px;line-height:1.45}.soft-action{margin:22px 0 auto;align-self:flex-start;color:var(--blue);display:flex;align-items:center;gap:8px;font-weight:700}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.scene-card{text-align:left;position:relative;padding:0 0 10px;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#fff}.scene-card img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.scene-card strong,.scene-card small{display:block;padding:0 10px}.scene-card strong{font-size:13px;margin-top:9px}.scene-card small{color:var(--muted);font-size:11px;margin-top:2px}.scene-card.selected{border-color:var(--blue);box-shadow:0 7px 20px #224f851c}.scene-check{position:absolute;top:8px;left:8px;width:27px;height:27px;display:grid;place-items:center;background:var(--blue);color:#fff;border-radius:50%}.background-upload{display:flex;gap:12px;align-items:center;text-align:left;margin:17px 0;padding:13px;border:1px dashed #bdb6ab;border-radius:10px}.background-upload>svg{width:25px;height:25px;color:var(--blue)}.background-upload span{display:flex;flex-direction:column;gap:3px}.background-upload small{color:var(--muted)}.realism-control label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.realism-control>div{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;background:#f2efe9;border-radius:9px}.realism-control button{padding:9px;border-radius:7px;color:#777169;font-size:13px}.realism-control button.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px #0000000f;font-weight:700}.recipe-control{margin-top:16px}.recipe-control label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.recipe-control>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.recipe-control button{padding:9px 10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff}.recipe-control button strong,.recipe-control button small{display:block}.recipe-control button strong{font-size:12px}.recipe-control button small{margin-top:2px;color:var(--muted);font-size:10px}.recipe-control button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.recipe-control button.active small{color:var(--blue)}.brief-control{display:grid;gap:9px;margin-top:15px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7}.brief-control>label{display:flex;align-items:center;gap:8px;color:#41433d;font-weight:700;font-size:12px}.brief-fields{display:grid;gap:8px}.brief-fields input,.brief-fields select{width:100%;min-height:35px;padding:0 9px;border:1px solid #dfdbd1;border-radius:7px;background:#fff;color:#4d4d46;font:inherit;font-size:12px}.brief-fields small{color:var(--muted);font-size:11px;line-height:1.5}.placement-control{margin:16px 0 0}.placement-control label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.placement-control>div{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;background:#f2efe9;border-radius:9px}.placement-control button{padding:9px 5px;border-radius:7px;color:#777169;font-size:12px}.placement-control button.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px #0000000f;font-weight:700}.assurance{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--blue);font-size:13px;margin:18px 0 12px}.generation-error{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 13px;border-radius:9px;background:#fff0ec;color:#9e3f2b;font-size:12px;line-height:1.5}.generation-error svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.generating-screen{min-height:calc(100vh - 72px);display:flex;flex-direction:column;align-items:center;justify-content:center}.generating-art{width:210px;aspect-ratio:3/4;border-radius:12px;overflow:hidden;position:relative;margin-bottom:28px;box-shadow:0 20px 50px #2a231a24}.generating-art img{width:100%;height:100%;object-fit:cover}.scan-line{position:absolute;left:0;right:0;height:3px;background:#fff;box-shadow:0 0 24px 8px #fffc;animation:scan 2s ease-in-out infinite}@keyframes scan{0%,to{top:10%}50%{top:90%}}.generating-screen h2{font-family:"Noto Serif SC",serif;font-size:30px;margin:14px 0 18px}.progress{width:360px;height:5px;background:#e4dfd6;border-radius:99px;overflow:hidden}.progress span{display:block;height:100%;background:var(--blue);transition:width .5s}.generating-screen>p{color:var(--muted);font-size:13px}.workbench-screen{min-height:calc(100vh - 72px);background:#f8f6f1}.workbench-header{height:76px;padding:0 34px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.workbench-header>div{display:flex;align-items:center;gap:14px}.workbench-header h2{margin:2px 0 0;font-size:21px}.workbench-header small{color:var(--muted)}.icon-button{width:37px;height:37px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center}.saved{color:var(--green);display:flex;align-items:center;gap:7px;font-size:13px}.result-header-actions{display:flex;align-items:center;gap:14px}.workbench-grid{min-height:calc(100vh - 148px);display:grid;grid-template-columns:210px minmax(520px,1fr)}.result-grid{grid-template-columns:184px minmax(520px,1fr) 236px}.original-rail{padding:27px 24px;background:#fff;border-right:1px solid var(--line)}.original-rail h3{font-size:14px;margin:0 0 16px}.original-rail img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:9px}.locked{color:var(--green);font-size:12px;display:flex;align-items:center;gap:6px;margin:13px 0}.compare-button{width:100%;padding:9px 5px;border:1px solid var(--line);border-radius:7px;font-size:12px}.result-return-button{display:inline-flex;align-items:center;gap:6px;margin:0 0 3px;padding:3px 0;color:#516451;font-size:11px;font-weight:800}.result-return-button svg{width:15px;height:15px}.result-input-rail{padding:21px 16px}.result-input-rail>small{display:block;margin-bottom:11px;color:#6b7d68;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.result-input-rail>img{aspect-ratio:1 / 1.16;border:1px solid #eee7dc}.result-input-rail>strong{display:block;margin:9px 0 8px;color:#3f443e;font-size:12px}.result-input-rail .compare-button{color:#5e675d;background:#fffdfa;font-size:11px}.result-input-rail details{margin-top:16px;padding-top:14px;border-top:1px solid #eee9df}.result-input-rail summary{color:#657961;cursor:pointer;font-size:11px;font-weight:800}.result-input-list{display:grid;gap:8px;margin-top:10px}.result-input-list button{display:grid;grid-template-columns:37px minmax(0,1fr);gap:7px;align-items:center;width:100%;padding:5px;border:1px solid #ece6da;border-radius:7px;background:#fffdfa;text-align:left}.result-input-list button:hover{border-color:#bed0b9;background:#f6faf3}.result-input-list img{width:37px;height:37px;aspect-ratio:1;border-radius:4px;object-fit:cover}.result-input-list span{display:grid;min-width:0;gap:2px}.result-input-list small{color:#7f857a;font-size:9px}.result-input-list strong{overflow:hidden;color:#4d514b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-area{padding:24px 32px 20px;position:relative;min-width:0}.result-screen .canvas-area{display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:start}.canvas-frame{height:calc(100vh - 310px);min-height:520px;max-height:680px;aspect-ratio:3/4;margin:auto;position:relative;border-radius:10px;overflow:hidden;box-shadow:0 18px 45px #362d2121;background:#eee}.result-screen .canvas-frame{height:clamp(380px,calc(100dvh - 410px),580px);min-height:0;max-height:580px}.result-preview-stage{position:relative;display:grid;place-items:center;min-width:0}.result-version-arrow{position:absolute;z-index:2;top:50%;display:grid;width:36px;height:36px;place-items:center;border:1px solid #ded8cd;border-radius:50%;background:#fffefaf0;color:#465146;box-shadow:0 6px 20px #342f271a;transform:translateY(-50%)}.result-version-arrow:hover{border-color:#9fb59a;background:#f5faf2}.result-version-arrow svg{width:18px;height:18px}.result-version-arrow.previous{right:calc(50% + min(18vw,235px))}.result-version-arrow.next{left:calc(50% + min(18vw,235px))}.fabric-frame{display:grid;place-items:center}.result-source-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.fabric-canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.fabric-canvas-host .canvas-container{width:100%!important;height:100%!important}.fabric-canvas-host canvas{width:100%!important;height:100%!important}.fabric-frame .upper-canvas{cursor:text}.canvas-toolbar{position:absolute;z-index:2;left:50%;bottom:15px;transform:translate(-50%);display:flex;background:#fffffff2;border-radius:9px;padding:4px;box-shadow:0 8px 25px #00000024;white-space:nowrap}.canvas-toolbar button{padding:8px 10px;display:flex;align-items:center;gap:5px;font-size:12px;border-radius:6px}.canvas-toolbar button.active{background:var(--blue-soft);color:var(--blue)}.text-editor-panel{width:min(100%,600px);margin:18px auto 0;border:1px solid #e7dfd4;border-radius:14px;padding:15px;background:#fffdfa;box-shadow:0 8px 24px #332a1f0d}.text-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.text-editor-heading div{display:grid;gap:3px}.text-editor-heading small{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.08em}.text-editor-heading strong{color:#403b34;font-size:13px}.text-editor-toggle{color:#51463a;border:1px solid #dbd1c3;border-radius:7px;padding:7px 9px;font-size:12px}.text-style-presets{display:flex;gap:7px;margin-top:13px;overflow-x:auto;padding-bottom:2px}.text-style-presets button{min-width:78px;padding:8px 10px;border:1px solid #e3dacd;border-radius:8px;color:#645d55;background:#fff;font-size:13px}.text-style-presets button.active{color:#fff;border-color:#28558d;background:#28558d}.text-editor-controls{display:grid;grid-template-columns:90px 1fr 1fr;align-items:end;gap:12px;margin-top:14px}.text-editor-controls label{display:grid;gap:6px;color:#756e65;font-size:11px;font-weight:700}.text-editor-controls input[type=color]{width:54px;height:30px;padding:2px;border:1px solid #ded5c7;border-radius:6px;background:#fff}.text-editor-controls input[type=range]{width:100%;accent-color:#28558d}.copy-popover{position:absolute;z-index:5;width:390px;right:28px;top:80px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 18px 50px #28221b29}.copy-popover>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.copy-popover>div button{display:grid;place-items:center}.copy-popover>button{width:100%;text-align:left;padding:12px 6px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.copy-popover>small{display:block;color:var(--muted);margin-top:12px}.redo-popover{position:absolute;z-index:6;width:390px;right:28px;top:80px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 18px 50px #28221b29}.redo-popover>div:first-child{display:flex;justify-content:space-between;align-items:center}.redo-popover p{color:var(--muted);font-size:12px;line-height:1.55}.redo-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.redo-options button{padding:8px 4px;font-size:12px;border:1px solid var(--line);border-radius:7px}.redo-options button.active{color:var(--blue);border-color:#aac0d8;background:var(--blue-soft);font-weight:700}.redo-popover textarea{width:100%;min-height:82px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline-color:var(--blue);margin-bottom:11px;font-size:13px}.export-controls{width:min(100%,490px);margin:12px auto 0;color:var(--muted);font-size:12px}.export-controls small{display:block;color:#8a857c;line-height:1.45}.workbench-download-menu{position:relative}.workbench-download-menu>.primary{margin-top:0}.workbench-download-options{position:absolute;z-index:8;top:calc(100% + 8px);right:0;display:grid;width:270px;gap:4px;padding:10px;border:1px solid #d9d7cf;border-radius:10px;background:#fffefa;box-shadow:0 14px 32px #2d2a2229}.workbench-download-options>small{padding:2px 4px 5px;color:#77766f;font-size:10px;font-weight:750}.workbench-download-options button{display:grid;gap:2px;padding:10px;border-radius:7px;color:#3e443e;text-align:left}.workbench-download-options button:hover,.workbench-download-options button:focus-visible{background:#edf3e9}.workbench-download-options strong{font-size:11px}.workbench-download-options span{color:#7a7b73;font-size:10px;line-height:1.35}.result-version-menu{position:relative;justify-self:center;margin:9px 0 2px}.result-version-menu summary{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #e4ded2;border-radius:7px;background:#fffdfa;color:#687167;cursor:pointer;font-size:10px;list-style:none}.result-version-menu summary::-webkit-details-marker{display:none}.result-version-menu summary b{color:#3d4d3e}.result-version-menu summary span{color:#788176}.result-version-menu>div{position:absolute;z-index:5;bottom:calc(100% + 8px);left:50%;display:grid;grid-template-columns:repeat(3,72px);gap:7px;width:max-content;max-width:min(400px,calc(100vw - 64px));padding:9px;overflow:auto;border:1px solid #ded8cd;border-radius:10px;background:#fffefa;box-shadow:0 14px 32px #2d2a2229;transform:translate(-50%)}.result-version-menu button{position:relative;min-width:0;overflow:hidden;padding:3px;border:2px solid transparent;border-radius:6px;background:#fff}.result-version-menu button.selected{border-color:var(--blue)}.result-version-menu img{width:100%;aspect-ratio:3 / 4;border-radius:3px;object-fit:cover}.result-version-menu span{display:block;overflow:hidden;padding:3px 1px 0;color:#67665e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.result-review-rail{padding:22px 16px;border-left:1px solid var(--line);background:#fffdfa}.result-review-rail details{border:1px solid #dce7d7;border-radius:10px;background:#f8fbf5;overflow:hidden}.result-review-rail summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 11px;cursor:pointer;color:#4f654d;list-style:none}.result-review-rail summary::-webkit-details-marker{display:none}.result-review-rail summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:11px}.result-review-rail summary>span svg{width:17px;height:17px;color:#66815f}.result-review-rail summary i{display:grid;min-width:0;gap:2px;font-style:normal}.result-review-rail summary i b{white-space:nowrap}.result-review-rail summary i small{overflow:hidden;color:#7a826f;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.result-review-rail summary>svg{width:13px;height:13px;transition:transform .16s ease}.result-review-rail details[open] summary>svg{transform:rotate(90deg)}.result-review-rail p{display:grid;gap:5px;margin:0;padding:2px 11px 9px;color:#52684f;font-size:11px}.result-review-rail p strong:last-child{color:#98793b}.result-review-rail>details>small{display:block;padding:0 11px 12px;color:#72786e;font-size:10px;line-height:1.55}.result-review-rail dl{display:grid;gap:8px;margin:0;padding:11px;border-top:1px solid #deead9;background:#fffefa}.result-review-rail dl div{display:grid;gap:3px}.result-review-rail dt{color:#879084;font-size:9px;font-weight:750}.result-review-rail dd{margin:0;color:#586055;font-size:10px;line-height:1.35}.result-review-note,.result-production-info{width:min(100%,490px);margin:12px auto 0;border:1px solid #e4ded2;border-radius:9px;background:#fffdfa;color:#5b5b53;font-size:11px}.result-review-note summary,.result-production-info summary{display:flex;align-items:center;gap:7px;padding:10px 12px;cursor:pointer;color:#4f584c;font-weight:760}.result-review-note summary svg{color:#a8782a}.result-review-note p,.result-production-info p{margin:0;padding:0 12px 11px;color:#77746c;line-height:1.5}.result-production-info summary{color:#77746c;font-size:10px;font-weight:700}.result-production-info dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px}.result-production-info dl div{min-width:0;padding:8px;border-radius:7px;background:#f7f5ef}.result-production-info dt{color:#918d84;font-size:9px}.result-production-info dd{margin:4px 0 0;color:#565850;font-size:10px;line-height:1.4}.quality-panel{padding:30px 26px;background:#fff;border-left:1px solid var(--line)}.score-head{display:flex;align-items:center;gap:14px;padding-bottom:23px;border-bottom:1px solid var(--line)}.score-head>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.score-head>span svg{width:27px;height:27px}.score-head div{display:flex;align-items:baseline;gap:10px}.score-head small{color:var(--muted)}.score-head strong{font-size:30px;color:var(--green)}.score-head strong:last-child{white-space:nowrap}.quality-list>div{display:grid;grid-template-columns:24px 1fr 17px;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.quality-list svg{color:var(--green)}.quality-list span{display:flex;flex-direction:column;gap:3px}.quality-list strong{font-size:13px}.quality-list small{color:var(--muted);font-size:11px}.quality-note{display:flex;gap:10px;margin:22px 0 28px;padding:13px;background:#f5f7f2;color:var(--green);border-radius:9px}.quality-note>svg{flex:0 0 auto;margin-top:2px}.quality-note p{margin:0;color:#4e5949;font-size:12px;line-height:1.6}.quality-panel .primary{margin-top:11px}.quality-panel .text-button{width:100%;margin-top:5px}.toast{position:fixed;z-index:20;left:50%;bottom:26px;transform:translate(-50%);padding:12px 18px;background:#273d27;color:#fff;border-radius:9px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px #0003}.marketing-home{min-height:100vh;background:#fbfaf7;color:#292b27}.marketing-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1320px;margin:auto;padding:0 32px;border-bottom:1px solid #ebe6dc}.marketing-brand{font-size:18px}.marketing-brand .brand-lockup img{width:25px;height:25px}.marketing-header nav{display:flex;align-items:center;gap:23px}.marketing-header a,.marketing-locale{color:#727069;font-size:12px;font-weight:650}.marketing-login{padding:9px 12px;border:1px solid #dfd8cc;border-radius:8px;color:#484a44;font-size:12px;font-weight:750}.marketing-hero{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(620px,1.35fr);align-items:center;max-width:1260px;margin:auto;padding:74px 32px 34px;gap:55px}.marketing-eyebrow{display:flex;align-items:center;gap:7px;color:#657363;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.marketing-eyebrow svg{color:#ba9337}.marketing-hero h1,.marketing-steps h2,.marketing-faq h2{margin:19px 0 17px;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(40px,4.55vw,66px);line-height:1.05;letter-spacing:-.07em}.marketing-hero h1 em{color:#647461;font-style:normal}.marketing-hero p{max-width:520px;margin:0;color:#74716a;font-size:14px;line-height:1.75}.marketing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:29px}.marketing-cta{display:inline-flex;align-items:center;gap:10px;padding:13px 16px;border-radius:9px;background:#323a34;color:#fffefa;font-size:13px;font-weight:750;box-shadow:0 6px 13px #30342c21}.marketing-cta svg{width:17px}.marketing-workbench{position:relative;display:grid;grid-template-columns:minmax(270px,1.25fr) minmax(190px,.72fr) minmax(132px,.45fr);gap:11px;padding:12px;border:1px solid #34433a;border-radius:18px;background:#28332d;box-shadow:0 22px 56px #272d262b}.marketing-compare{position:relative;min-height:470px;overflow:hidden;border-radius:10px;background:#c7beb0;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.marketing-compare>img,.marketing-compare-after img{display:block;width:100%;height:100%;object-fit:cover}.marketing-compare>img{filter:saturate(.74) brightness(.88) contrast(.91)}.marketing-compare-after{position:absolute;top:0;right:0;bottom:0;left:0}.marketing-compare-after img{filter:brightness(1.1) contrast(1.08) saturate(1.1)}.marketing-compare-label{position:absolute;z-index:3;top:12px;padding:5px 8px;border-radius:5px;background:#28322bdb;color:#fffdf6;font-size:10px;font-weight:750}.marketing-compare-label.before{left:12px}.marketing-compare-label.after{right:12px;background:#c99d42;color:#fffdf5}.marketing-compare-handle{position:absolute;z-index:5;top:50%;display:grid;width:34px;height:34px;place-items:center;border:3px solid #fffdf8;border-radius:50%;background:#fdfbf6;color:#334137;box-shadow:0 3px 10px #1f231c38;transform:translate(-50%,-50%);cursor:ew-resize}.marketing-compare-handle:before{position:absolute;z-index:-1;top:-360px;bottom:-360px;width:2px;background:#fffdf8;content:""}.marketing-compare-handle svg{width:17px}.marketing-recipe-card,.marketing-doodle-card{overflow:hidden;border:1px solid rgba(247,242,229,.16);border-radius:10px;background:#141c1747}.marketing-recipe-card{display:grid;grid-column:2;grid-row:1;align-content:start;padding:19px 15px 12px;color:#fffdf8}.marketing-recipe-card>div{display:grid;gap:3px;margin-bottom:19px}.marketing-recipe-card>div span{font-family:"Noto Serif SC",Georgia,serif;font-size:18px}.marketing-recipe-card>div small,.marketing-doodle-card small{color:#d5b65d;font-size:8px;font-weight:800;letter-spacing:.08em}.marketing-recipe-card label{display:grid;grid-template-columns:43px minmax(0,1fr) 23px;align-items:center;gap:6px;margin-bottom:12px;color:#eeece3;font-size:10px}.marketing-recipe-card b{color:#e1c36b;font-size:10px;text-align:right}.marketing-recipe-card input{width:100%;accent-color:#d8b355;cursor:pointer}.marketing-doodle-card{display:grid;grid-column:3;grid-row:1;grid-template-rows:auto 1fr auto auto;gap:8px;padding:12px;color:#fffdf8}.marketing-doodle-card>div{display:grid;gap:4px}.marketing-doodle-card strong{font-size:12px}.marketing-doodle-card img{width:100%;min-height:218px;height:100%;border-radius:6px;object-fit:cover}.marketing-doodle-card p{margin:0;color:#d7dbd4;font-size:9px;line-height:1.5}.marketing-doodle-card button{display:inline-flex;align-items:center;gap:3px;color:#e6c66d;font-size:9px;font-weight:800}.marketing-doodle-card button svg{width:12px}.marketing-capability-strip{display:grid;grid-template-columns:repeat(3,1fr);max-width:1260px;margin:0 auto 63px;padding:23px 32px 30px}.marketing-capability-strip article{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;padding:0 26px;border-left:1px solid #e5dfd4}.marketing-capability-strip article:first-child{padding-left:0;border-left:0}.marketing-capability-strip span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f3eddf;color:#b38325}.marketing-capability-strip svg{width:21px;height:21px}.marketing-capability-strip strong{font-family:"Noto Serif SC",Georgia,serif;font-size:17px}.marketing-capability-strip p{margin:4px 0 0;color:#858078;font-size:11px;line-height:1.55}.marketing-steps,.marketing-faq{display:grid;grid-template-columns:.7fr 1.3fr;max-width:1110px;margin:auto;gap:70px;padding:82px 32px;border-top:1px solid #ebe6dc}.marketing-steps h2,.marketing-faq h2{font-size:clamp(31px,3.6vw,47px)}.marketing-steps>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.marketing-steps article{padding:18px 0;border-top:1px solid #dbd5cb}.marketing-steps article>span{color:#b18a2d;font-size:11px;font-weight:800}.marketing-steps h3{margin:22px 0 8px;font-family:"Noto Serif SC",Georgia,serif;font-size:18px;letter-spacing:-.04em}.marketing-steps p,.marketing-faq p{margin:0;color:#858078;font-size:12px;line-height:1.65}.marketing-faq{padding-bottom:93px}.marketing-faq details{border-top:1px solid #ddd8cf}.marketing-faq summary{display:flex;justify-content:space-between;align-items:center;padding:19px 0;cursor:pointer;list-style:none;color:#343630;font-size:14px;font-weight:750}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary svg{width:17px;transition:transform .2s ease}.marketing-faq details[open] summary svg{transform:rotate(90deg)}.marketing-faq details p{max-width:580px;padding:0 0 18px}.marketing-footer{display:flex;align-items:center;justify-content:space-between;max-width:1110px;margin:auto;padding:25px 32px 38px;border-top:1px solid #ebe6dc;color:#79756d;font-size:11px}.marketing-footer .brand-lockup{color:#343630;font-size:15px}.marketing-footer .brand-lockup img{width:22px;height:22px}.marketing-footer button{display:flex;align-items:center;gap:5px;color:#5c6d5a;font-size:11px;font-weight:800}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);background:#fbfaf7;color:#282a27}.dashboard-sidebar{min-height:100vh;padding:35px 20px 24px;background:#f7f4ed;border-right:1px solid #e8e1d6;display:flex;flex-direction:column;position:sticky;top:0}.dashboard-brand{font-size:18px;text-align:left;padding:4px 10px 33px}.dashboard-brand .brand-lockup img{width:27px;height:27px}.dashboard-sidebar nav{display:grid;gap:5px}.dashboard-nav-groups{gap:21px!important}.dashboard-nav-group{display:grid;gap:4px}.dashboard-nav-group>small{padding:0 12px 5px;color:#aaa49a;font-size:9px;font-weight:800;letter-spacing:.11em}.dashboard-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);min-height:43px;margin:15px 12px 6px;border-radius:10px;background:#303a33;color:#fffefa;font-size:12px;font-weight:800;box-shadow:0 6px 15px #2d342d21}.dashboard-create svg{width:17px}.dashboard-nav{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#76736d;font-size:13px;font-weight:650;text-align:left;transition:.18s ease}.dashboard-nav svg{width:19px;height:19px}.dashboard-nav:hover{background:#efeae0;color:#292b27}.dashboard-nav.active{background:#fff;color:#292b27;box-shadow:0 3px 12px #3730250e}.sidebar-upgrade{margin-top:auto;padding:16px;background:#303731;color:#f5f0e6;border-radius:13px;box-shadow:0 13px 27px #262a2324}.dashboard-account-nav{margin-top:14px;padding-top:13px;border-top:1px solid #e4ddd1}.sidebar-upgrade>span{display:grid;width:29px;height:29px;place-items:center;color:#d6b768;background:#ffffff1a;border-radius:8px}.sidebar-upgrade strong{display:block;margin-top:13px;font-size:13px}.sidebar-upgrade p{margin:6px 0 13px;color:#d2d2ca;font-size:11px;line-height:1.5}.sidebar-upgrade button{display:flex;align-items:center;gap:4px;color:#f7d878;font-size:11px;font-weight:700}.sidebar-upgrade button svg{width:14px}.dashboard-content{min-width:0}.dashboard-topbar{height:76px;display:flex;justify-content:flex-end;align-items:center;gap:13px;padding:0 42px;border-bottom:1px solid #ebe6dc;background:#fbfaf7ed}.dashboard-main .quick-adjust{max-width:1320px}.dashboard-main .workspace-tool,.dashboard-main .template-doodle-layout{min-height:calc(100vh - 76px)}.dashboard-main .template-doodle-sheet{padding-top:42px}.quick-adjust{max-width:1280px;margin:0 auto;padding:43px 38px 52px}.quick-adjust-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:30px}.quick-adjust-head>div:first-child>span,.quick-current small,.quick-recipes>div small{color:#839179;font-size:10px;font-weight:800;letter-spacing:.1em}.quick-adjust h1{max-width:620px;margin:10px 0;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(34px,4vw,51px);line-height:1.05;letter-spacing:-.065em}.quick-adjust-head p{max-width:540px;margin:0;color:#77736c;font-size:14px;line-height:1.65}.quick-status{display:flex;align-items:center;gap:12px;padding-top:7px;white-space:nowrap}.quick-status b{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dce7d8;border-radius:9px;color:#526b52;background:#eef5eb;font-size:11px}.quick-status b i{width:6px;height:6px;border-radius:50%;background:#60845d;box-shadow:0 0 0 3px #dfeedd}.quick-status-actions{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #e4dfd5;border-radius:10px;background:#fffdfa}.quick-status-actions button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:#7a766e;font-size:11px;font-weight:750}.quick-status-actions button:hover{color:#435545;background:#f4f7f1}.quick-status-actions button.active{border-color:#adbfaa;color:#2e4033;background:#e8f0e5;box-shadow:inset 0 0 0 1px #fff9}.quick-status-actions button.active:after{position:absolute;top:6px;right:6px;width:5px;height:5px;border-radius:50%;background:#426d47;box-shadow:0 0 0 2px #e8f0e5;content:""}.quick-status-actions svg{width:15px}.quick-batch-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-10px 0 22px;padding:17px 18px;border:1px solid #cfe0cb;border-radius:13px;background:#f5faf2}.quick-batch-panel>div:first-child{display:flex;align-items:flex-start;gap:10px}.quick-batch-panel>div:first-child>svg{flex:0 0 auto;width:20px;color:#4f8054}.quick-batch-panel strong{display:block;color:#3e5f42;font-size:12px}.quick-batch-panel p{max-width:650px;margin:4px 0 0;color:#718071;font-size:11px;line-height:1.5}.quick-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}.quick-batch-actions .dashboard-secondary{margin-left:0}.quick-batch-actions small{flex-basis:100%;color:#738075;font-size:10px;text-align:right}.quick-batch-actions button:disabled{cursor:not-allowed;opacity:.5}.quick-recipe-library{display:grid;gap:14px;margin:-6px 0 24px;padding:22px;border:1px solid #dde5d9;border-radius:16px;background:linear-gradient(135deg,#f6faf3,#fffefa 58%);box-shadow:0 12px 30px #3440300f}.quick-recipe-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quick-recipe-library>header small{color:#6d806b;font-size:10px;font-weight:800;letter-spacing:.1em}.quick-recipe-library h2{margin:6px 0 5px;color:#303b31;font-family:"Noto Serif SC",Georgia,serif;font-size:28px;letter-spacing:-.05em}.quick-recipe-library header p{margin:0;color:#7a7a73;font-size:12px;line-height:1.5}.quick-recipe-library>header .dashboard-secondary{flex:0 0 auto;margin:0}.quick-recipe-search{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 11px;border:1px solid #ded9cc;border-radius:8px;background:#fff;color:#8e8a81}.quick-recipe-search svg{width:16px}.quick-recipe-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#383a35;font:inherit;font-size:12px}.quick-recipe-library-body{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:16px;min-height:292px}.quick-recipe-list{display:grid;align-content:start;gap:8px;max-height:376px;overflow:auto;padding-right:3px}.quick-recipe-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e3ded4;border-radius:10px;background:#ffffffc7;color:#4a4b46;text-align:left}.quick-recipe-list>button:hover,.quick-recipe-list>button.selected{border-color:#526952;background:#edf5eb;box-shadow:0 0 0 2px #5570551c}.quick-recipe-list strong,.quick-recipe-list small{display:block}.quick-recipe-list strong{color:#30352f;font-size:13px}.quick-recipe-list small{margin-top:4px;color:#85877f;font-size:10px}.quick-recipe-list svg{flex:0 0 auto;color:#797970}.quick-recipe-list>p,.quick-recipe-detail>p{margin:0;padding:22px 10px;color:#89857d;font-size:12px;line-height:1.55;text-align:center}.quick-recipe-detail{min-width:0;padding:16px;border:1px solid #e0ddd4;border-radius:12px;background:#fffefa}.quick-recipe-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #eee9e0}.quick-recipe-detail-head small{color:#ad8532;font-size:10px;font-weight:800;letter-spacing:.06em}.quick-recipe-detail-head h3{margin:5px 0 0;color:#30362f;font-family:"Noto Serif SC",Georgia,serif;font-size:21px;letter-spacing:-.04em}.quick-recipe-detail-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.quick-recipe-detail-head button{min-height:29px;padding:0 8px;border:1px solid #526952;border-radius:7px;color:#405e43;font-size:10px;font-weight:750}.quick-recipe-detail-head button.danger{display:inline-flex;align-items:center;gap:4px;border-color:#bd5d4c;color:#aa4c3c}.quick-recipe-detail-head button svg{width:13px}.quick-recipe-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}.quick-recipe-values span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:7px;background:#f2f0e5}.quick-recipe-values small{color:#77776f;font-size:10px}.quick-recipe-values b{color:#373b35;font-size:11px}.quick-recipe-dirty,.quick-control-dirty{padding:11px 12px;border-radius:8px;background:#f8ebcf;color:#7a5721}.quick-recipe-dirty strong,.quick-control-dirty strong{display:block;font-size:11px}.quick-recipe-dirty p,.quick-control-dirty small{display:block;margin:4px 0 0;color:#84642f;font-size:10px;line-height:1.45}.quick-recipe-dirty>div{display:flex;gap:7px;margin-top:10px}.quick-recipe-dirty button{min-height:31px;margin:0;font-size:10px}.quick-control-dirty{margin-top:-3px}.quick-adjust>.inline-notice{max-width:780px;margin:-10px 0 22px auto}.quick-adjust-grid{display:grid;grid-template-columns:220px minmax(360px,1fr) 250px;min-height:650px;background:#fffefa;border:1px solid #eae2d7;border-radius:17px;box-shadow:0 16px 42px #3e332212;overflow:hidden}.quick-recipes,.quick-controls{padding:30px 25px;background:#ffffff61}.quick-recipes{display:flex;flex-direction:column;border-right:1px solid #eee7dc}.quick-recipes>div strong{display:block;margin:9px 0 23px;color:#302f2b;font-family:"Noto Serif SC",Georgia,serif;font-size:26px;line-height:1.13;letter-spacing:-.06em;white-space:pre-line}.quick-recipes>button{display:grid;grid-template-columns:66px 1fr;gap:9px;align-items:center;margin-bottom:13px;padding:5px;border:1px solid transparent;border-radius:9px;text-align:left}.quick-recipes>button:hover{background:#fbf8f1}.quick-recipes>button.active{border-color:#2e3c31;background:#fbfaf6;box-shadow:0 3px 10px #2d2a210d}.quick-recipes img{width:66px;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px}.quick-recipes b,.quick-recipes small{display:block}.quick-recipes b{color:#4a4842;font-size:12px}.quick-recipes small{margin-top:4px;color:#969087;font-size:10px}.quick-recipes>p{display:flex;gap:7px;align-items:flex-start;margin:auto 0 0;padding:12px;border-radius:8px;background:#f8f4ea;color:#89734d;font-size:10px;line-height:1.55}.quick-recipes>p svg{flex:0 0 auto;width:15px;margin-top:1px}.quick-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-width:0;padding:28px;background:#fcfbf8}.quick-image{width:min(100%,560px);max-height:575px;aspect-ratio:3 / 4;position:relative;overflow:hidden;border-radius:12px;background:#e8e3da;box-shadow:0 19px 45px #32291c26}.quick-image>img,.quick-after,.quick-after img{width:100%;height:100%;object-fit:cover}.quick-image>img{display:block}.quick-after{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0 0 0 var(--split))}.quick-after:after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:var(--split);width:2px;background:#ffffffe6}.quick-after img{display:block}.quick-image input{position:absolute;z-index:3;inset:auto 16% 16px;width:68%;accent-color:#26382b;opacity:.06;cursor:ew-resize}.quick-image:hover input,.quick-image input:focus{opacity:1}.quick-tag{position:absolute;z-index:2;top:14px;padding:5px 8px;border-radius:6px;color:#fff;background:#2b27209e;font-size:10px;font-weight:700}.quick-tag.before{left:14px}.quick-tag.after{right:14px}.quick-upload-actions{display:grid;justify-items:center;gap:7px;text-align:center}.quick-adapter-picker{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;padding:12px;border:1px solid #dce7d8;border-radius:10px;background:#f5f9f3}.quick-adapter-picker>div:first-child{display:grid;gap:3px}.quick-adapter-picker small{color:#75906f;font-size:9px;font-weight:800;letter-spacing:.08em}.quick-adapter-picker strong{color:#314536;font-size:13px}.quick-adapter-picker p{margin:0;color:#6f786d;font-size:10px;line-height:1.45}.quick-adapter-options{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.quick-adapter-options button{min-height:29px;padding:0 8px;border:1px solid #d2ddd0;border-radius:7px;color:#687066;background:#fffefa;font-size:10px;font-weight:750}.quick-adapter-options button:hover{border-color:#8ca889;color:#405b43}.quick-adapter-options button.active{border-color:#527353;color:#29432f;background:#dfeedd;box-shadow:inset 0 0 0 1px #ffffffb3}.quick-recommendations>header .dashboard-secondary,.quick-recipe-library>header .dashboard-secondary{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;align-self:start;min-height:36px;margin:0;padding:0 11px;border:1px solid #d8d4ca;border-radius:9px;color:#5c5b53;background:#fffefa;font-size:11px;font-weight:750;transition:.16s ease}.quick-recommendations>header .dashboard-secondary:hover,.quick-recipe-library>header .dashboard-secondary:hover{border-color:#a8bba5;color:#2e4033;background:#edf4ea}.quick-recommendations>header .dashboard-secondary svg,.quick-recipe-library>header .dashboard-secondary svg{width:15px}.quick-upload{display:flex;align-items:center;gap:6px;color:#5b6958;font-size:12px;font-weight:750}.quick-upload svg{width:16px}.quick-upload-actions>small{display:flex;align-items:center;gap:5px;color:#969087;font-size:10px;line-height:1.4}.quick-upload-actions>small svg{flex:0 0 auto;width:13px}.quick-controls{display:flex;flex-direction:column;gap:15px;border-left:1px solid #eee7dc}.quick-current{padding-bottom:6px}.quick-current h2{margin:6px 0 0;font-family:"Noto Serif SC",Georgia,serif;font-size:26px;letter-spacing:-.055em}.quick-controls label{display:grid;gap:7px}.quick-controls label span{display:flex;justify-content:space-between;color:#514e47;font-size:12px;font-weight:700}.quick-controls label b{color:#697964;font-size:11px}.quick-controls input{width:100%;accent-color:#2f3e33}.quick-download{width:100%;justify-content:center;margin-top:auto}.quick-save{width:100%;justify-content:center}.quick-download svg,.quick-save svg{width:17px}.quick-save-actions{display:grid;gap:7px}.quick-save-actions .quick-save{margin:0}.quick-save-creation{width:100%;justify-content:center;border-color:#b9cfba;color:#396241;background:#f6faf5}.quick-save-note{display:flex;align-items:flex-start;gap:5px;color:#8a877f;font-size:10px;line-height:1.45}.quick-save-note svg{flex:0 0 auto;width:13px;margin-top:1px}.quick-creation-workspace{display:grid;gap:14px}.quick-creation-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #d8e5d5;border-radius:12px;background:#f8fbf6}.quick-creation-cta>div{display:flex;align-items:center;gap:11px}.quick-creation-cta>div>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e4efdf;color:#47734b}.quick-creation-cta span svg{width:17px}.quick-creation-cta p{display:grid;gap:3px;margin:0}.quick-creation-cta strong{color:#3b473b;font-size:12px}.quick-creation-cta small{color:#7e857a;font-size:10px;line-height:1.4}.quick-creation-cta .dashboard-primary{flex:0 0 auto}.quick-download-menu{position:relative;margin-top:auto}.quick-download-menu .quick-download{margin-top:0}.quick-download-options{position:absolute;z-index:8;right:0;bottom:calc(100% + 8px);display:grid;width:250px;gap:4px;padding:10px;border:1px solid #d9d7cf;border-radius:10px;background:#fffefa;box-shadow:0 14px 32px #2d2a2229}.quick-download-options>small{padding:2px 4px 5px;color:#77766f;font-size:10px;font-weight:750}.quick-download-options button{display:grid;gap:2px;padding:10px;border-radius:7px;color:#3e443e;text-align:left}.quick-download-options button:hover,.quick-download-options button:focus-visible{background:#edf3e9}.quick-download-options strong{font-size:11px}.quick-download-options span{color:#7a7b73;font-size:10px;line-height:1.35}.quick-import-panel,.quick-recommendations{display:grid;gap:15px;margin:-6px 0 24px;padding:22px;border:1px solid #ded9cc;border-radius:16px;background:#fffefa;box-shadow:0 12px 30px #3440300f}.quick-import-panel>header,.quick-recommendations>header{display:flex;justify-content:space-between;gap:20px}.quick-import-panel header small,.quick-recommendations header small{color:#bf963a;font-size:10px;font-weight:800;letter-spacing:.1em}.quick-import-panel h2,.quick-recommendations h2{margin:7px 0 5px;color:#303b31;font-family:"Noto Serif SC",Georgia,serif;font-size:28px;letter-spacing:-.05em}.quick-import-panel header p,.quick-recommendations header p{margin:0;color:#77736c;font-size:12px;line-height:1.5}.quick-panel-close{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;align-self:start;min-height:36px;padding:0 11px;border:1px solid #d8d4ca;border-radius:9px;color:#5c5b53;background:#fffefa;font-size:11px;font-weight:750;transition:.16s ease}.quick-panel-close:hover{border-color:#a8bba5;color:#2e4033;background:#edf4ea}.quick-panel-close svg{width:15px}.quick-import-start{display:flex;align-items:center;gap:11px;padding:13px;border-radius:10px;background:#f2f0e5}.quick-import-start small{color:#7d796f;font-size:11px}.quick-import-loading{display:flex;align-items:center;gap:8px;margin:0;padding:22px;color:#61725f;font-size:12px}.quick-import-body,.quick-recommendation-body{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:18px}.quick-import-body>aside,.quick-recommendation-body>aside{display:grid;align-content:start;gap:10px;padding:12px;border-radius:12px;background:#f2f0e5}.quick-import-body aside img,.quick-recommendation-body aside img{width:100%;max-height:460px;object-fit:contain;border-radius:8px;background:#e4dfd5}.quick-import-body aside small{color:#7d796f;font-size:10px}.quick-import-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.quick-import-tabs button{padding:8px 10px;border:1px solid #ded9cc;border-radius:8px;color:#77736c;font-size:11px;font-weight:750}.quick-import-tabs button.active{border-color:#2e4033;background:#e8f0e5;color:#2e4033}.quick-import-meta{display:flex;align-items:end;justify-content:space-between;gap:15px;padding-bottom:12px}.quick-import-meta label{display:grid;flex:1;gap:5px;color:#737369;font-size:10px;font-weight:750}.quick-import-meta input{min-height:37px;padding:0 10px;border:1px solid #ded9cc;border-radius:7px;background:#fff;color:#30352f;font:inherit}.quick-import-meta>b{padding:7px 9px;border-radius:999px;background:#e5f2e3;color:#2e4033;font-size:11px}.quick-mapping-table{border-top:1px solid #ded9cc}.quick-mapping-table>div{display:grid;grid-template-columns:1.1fr 1.1fr .65fr .9fr;gap:8px;align-items:center;min-height:39px;border-bottom:1px solid #ebe7df;color:#454841;font-size:11px}.quick-mapping-table>div:first-child{color:#7c7a72;font-size:10px;font-weight:800}.quick-mapping-table b{font-size:11px}.quick-mapping-table em{justify-self:start;padding:4px 7px;border-radius:999px;background:#e5f2e3;color:#2e4033;font-size:9px;font-style:normal;font-weight:800}.quick-mapping-table em.out_of_range{background:#f2e3c7;color:#855c1f}.quick-mapping-table em.unsupported{background:#f7e3de;color:#a84d3c}.quick-import-notice{margin:0;padding:10px 12px;border-radius:8px;background:#f2e3c7;color:#7a5721;font-size:11px;line-height:1.5}.quick-import-panel footer,.quick-recommendations article footer{display:flex;justify-content:flex-end;gap:8px}.quick-recommendations{background:linear-gradient(135deg,#fffefa,#f6faf3)}.quick-recommendation-body aside h3{margin:4px 0 0;color:#30352f;font-size:13px}.quick-diagnosis-chips{display:flex;flex-wrap:wrap;gap:6px}.quick-diagnosis-chips span{padding:5px 8px;border-radius:999px;background:#e5f2e3;color:#2e4033;font-size:10px;font-weight:750}.quick-recommendation-body aside p{margin:0;padding:10px;border-radius:8px;background:#fcfbf7;color:#77736c;font-size:11px;line-height:1.55}.quick-recommendation-title{display:flex;align-items:center;justify-content:space-between}.quick-recommendation-title h3{margin:0 0 8px;color:#30352f;font-family:"Noto Serif SC",Georgia,serif;font-size:19px}.quick-recommendation-title small{padding:5px 8px;border-radius:999px;background:#e8f0f7;color:#214f85;font-size:10px;font-weight:750}.quick-recommendations article{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin-top:9px;padding:14px;border:1px solid #ded9cc;border-radius:11px;background:#fcfbf7}.quick-recommendations article.top{border:1.5px solid #2e4033;background:#edf5eb}.quick-recommendations article span{display:inline-block;padding:4px 7px;border-radius:999px;background:#f2f0e5;color:#737369;font-size:9px;font-weight:800}.quick-recommendations article.top span{background:#dbebd6;color:#2e4033}.quick-recommendations article h3{margin:6px 0 4px;color:#30352f;font-size:15px}.quick-recommendations article p{margin:0;color:#74736d;font-size:11px}.quick-recommendations article b{display:block;margin-top:7px;color:#3b4439;font-size:10px}.quick-recommendations article>strong{color:#2e4033;font-size:20px}.quick-recommendations article footer{grid-column:1 / -1}.quick-recommendations article button{min-height:31px;margin:0;font-size:10px}.quick-recommendation-empty{margin:0;color:#77736c;font-size:12px}.quick-recommend-trigger{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #b9cfba;border-radius:8px;color:#3f6846;background:#f4f9f2;font-size:11px;font-weight:750}.quick-recommend-trigger svg{width:14px}@media(max-width:980px){.quick-adjust{padding:28px 20px 38px}.quick-adjust-grid{grid-template-columns:180px minmax(300px,1fr) 220px}.quick-recipes,.quick-controls{padding:23px 16px}.quick-preview{padding:18px}}@media(max-width:760px){.quick-adjust-head{display:grid}.quick-status{justify-content:space-between}.quick-batch-panel{display:grid}.quick-batch-actions{justify-content:flex-start}.quick-batch-actions small{text-align:left}.quick-adjust-grid{grid-template-columns:1fr}.quick-recipes{border-right:0;border-bottom:1px solid #eee7dc}.quick-recipes>div strong{font-size:24px}.quick-recipes>p{margin-top:12px}.quick-recipes>button{display:inline-grid;width:calc(33.33% - 9px);margin-right:8px;grid-template-columns:1fr}.quick-recipes img{width:100%;aspect-ratio:1.25 / 1}.quick-controls{border-left:0;border-top:1px solid #eee7dc}.quick-image{max-height:510px}.quick-high-fidelity-export,.quick-creation-cta{align-items:flex-start;flex-direction:column}.quick-creation-cta .dashboard-primary{width:100%}}@media(max-width:760px){.quick-adapter-picker{display:grid}.quick-adapter-options{justify-content:flex-start}}@media(max-width:980px){.quick-recipe-library-body{grid-template-columns:1fr}.quick-recipe-list{max-height:245px}}@media(max-width:760px){.quick-status{flex-wrap:wrap;justify-content:flex-start}.quick-recipe-library{padding:16px}.quick-recipe-library>header{display:grid}.quick-recipe-library>header .dashboard-secondary{justify-self:start}.quick-recipe-detail-head{display:grid}.quick-recipe-detail-head>div:last-child{justify-content:flex-start}}.locale-control{display:flex;align-items:center;gap:7px;color:#a19d95;padding-right:9px}.locale-control svg{width:16px}.locale-control button{padding:5px 3px;color:#97938b;font-size:12px}.locale-control button.selected{color:#292b27;font-weight:750}.locale-control i{width:1px;height:13px;background:#d7d1c7}.dashboard-credit{display:flex;align-items:center;gap:6px;min-height:33px;padding:0 11px;border:1px solid #e7dfd0;border-radius:9px;background:#fffdf9;color:#57554e;font-size:11px;font-weight:700}.dashboard-credit svg{color:#b7943d}.account-menu{position:relative}.avatar-menu{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#38413a;color:#fffdf8;font-size:12px;font-weight:800}.avatar-menu:focus-visible{outline:3px solid rgba(103,139,98,.3);outline-offset:3px}.account-menu-popover{position:absolute;z-index:30;top:calc(100% + 9px);right:0;display:grid;width:min(230px,calc(100vw - 32px));gap:9px;padding:12px;border:1px solid #e4ddd1;border-radius:12px;background:#fffefa;box-shadow:0 13px 28px #37302624}.account-menu-popover>div{display:grid;gap:3px;padding:2px 2px 9px;border-bottom:1px solid #eee8de}.account-menu-popover strong{color:#4c5149;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.account-menu-popover small{overflow:hidden;color:#817c73;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-menu-popover button{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 8px;border-radius:8px;color:#9b493c;font-size:11px;font-weight:800;text-align:left}.account-menu-popover button:hover{background:#fff0eb}.account-menu-popover button:disabled{cursor:wait;opacity:.65}.account-menu-popover button svg{width:15px}.compact-locale{display:none}.dashboard-main{max-width:1350px;margin:auto;padding:44px 48px 55px}.dashboard-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:30px}.dashboard-intro h1{margin:0;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(29px,3vw,40px);letter-spacing:-.055em;line-height:1.1}.dashboard-intro p{max-width:540px;margin:9px 0 0;color:#858178;font-size:13px;line-height:1.55}.dashboard-link{display:inline-flex;align-items:center;gap:5px;padding:9px 0;color:#565d54;font-size:12px;font-weight:750;white-space:nowrap}.dashboard-link svg{width:16px}.studio-home-grid{display:grid;grid-template-columns:minmax(270px,.74fr) minmax(580px,1.45fr);gap:20px}.new-project-card{min-height:326px;padding:29px;border-radius:16px;background:#e8c46b;color:#2f2b23;box-shadow:inset 0 0 0 1px #845e1614}.new-project-card>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#8d6515;background:#ffffff61}.new-project-card h2,.project-library h2{margin:21px 0 7px;font-family:"Noto Serif SC",Georgia,serif;font-size:25px;letter-spacing:-.045em}.new-project-card p{max-width:245px;margin:0 0 23px;color:#665435;font-size:12px;line-height:1.55}.dashboard-primary,.dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border-radius:9px;font-size:12px;font-weight:750}.dashboard-primary{background:#333a34;color:#fffdfa;box-shadow:0 3px 8px #30312721}.dashboard-primary svg,.dashboard-secondary svg{width:16px}.dashboard-secondary{margin-left:6px;border:1px solid rgba(74,58,29,.23);color:#4c412a}.dashboard-primary.compact{min-height:37px;white-space:nowrap}.flow-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.flow-start-grid article{position:relative;min-height:355px;overflow:hidden;padding:24px;border:1px solid #e1d8ca;border-radius:16px;background:#fffdfa}.flow-start-grid article img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.26}.flow-start-grid article>:not(img){position:relative}.flow-start-grid span{color:#ad8134;font-family:"Noto Serif SC",Georgia,serif;font-size:25px}.flow-start-grid h2{margin:36px 0 8px;color:#30372f;font-family:"Noto Serif SC",Georgia,serif;font-size:29px;letter-spacing:-.05em}.flow-start-grid p{max-width:220px;min-height:42px;color:#646157;font-size:13px;line-height:1.55}.flow-start-grid small{display:block;margin:20px 0 12px;color:#9c7635;font-size:11px;font-weight:800}.flow-start-grid button{min-width:142px}.flow-continue{display:grid;grid-template-columns:210px 1fr auto;gap:22px;align-items:center;margin-top:22px;padding:18px 20px;border-top:1px solid #e5ddcf;border-bottom:1px solid #e5ddcf}.flow-continue>div:first-child{display:grid;gap:5px}.flow-continue small{color:#a17d3d;font-size:11px;font-weight:800}.flow-continue strong{font-family:"Noto Serif SC",Georgia,serif;font-size:18px}.flow-continue .project-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.content-pack{max-width:1240px;padding:42px 46px 58px}.content-pack-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:26px}.content-pack-head>div{display:grid;gap:8px}.content-pack-head>div>small,.content-pack-section-head small{color:#78866e;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.content-pack-head h1{max-width:650px;margin:0;color:#30382f;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:1.04;letter-spacing:-.055em}.content-pack-head p{max-width:680px;margin:0;color:#77746c;font-size:13px;line-height:1.65}.content-pack-head>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:9px 11px;border:1px solid #dce5d7;border-radius:999px;background:#f7faf5;color:#58705a;font-size:10px;font-weight:750}.content-pack-head>span svg{width:13px}.content-pack-inputs{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:18px;padding:18px;border:1px solid #e1dace;border-radius:18px;background:#fffefa;box-shadow:0 12px 28px #3f372b0b}.content-pack-upload{display:grid;min-height:214px;place-items:center;align-content:center;gap:7px;overflow:hidden;border:1px dashed #b9c7b4;border-radius:13px;background:#f5f8f2;color:#547054}.content-pack-upload>svg{width:31px;height:31px;color:#698069}.content-pack-upload strong{color:#3d523e;font-size:13px}.content-pack-upload small{max-width:240px;color:#7e887d;font-size:10px;line-height:1.45}.content-pack-upload-previews{display:grid;width:100%;height:142px;grid-template-columns:1fr 1fr;gap:5px;padding:6px}.content-pack-upload-previews img{width:100%;height:100%;object-fit:cover;border-radius:7px}.content-pack-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-pack-brief label,.content-pack-post>label{display:grid;gap:7px;color:#5d6259;font-size:11px;font-weight:800}.content-pack-brief label:first-child{grid-column:1 / -1}.content-pack-brief input,.content-pack-brief textarea,.content-pack-post input,.content-pack-post textarea,.content-pack-post fieldset input{width:100%;min-width:0;border:1px solid #ddd8cd;border-radius:9px;outline:none;background:#fff;color:#343832;font:inherit;font-size:12px}.content-pack-brief input,.content-pack-post input,.content-pack-post fieldset input{height:42px;padding:0 12px}.content-pack-brief textarea{min-height:92px;padding:11px 12px;resize:vertical}.content-pack-brief input:focus,.content-pack-brief textarea:focus,.content-pack-post input:focus,.content-pack-post textarea:focus,.content-pack-post fieldset input:focus{border-color:#5a7a5c;box-shadow:0 0 0 3px #54755421}.content-pack-brief .dashboard-primary{grid-column:1 / -1;justify-self:start;min-height:42px}.content-pack-result{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(400px,1.08fr);gap:18px;margin-top:18px}.content-pack-cover,.content-pack-post{padding:18px;border:1px solid #e1dace;border-radius:18px;background:#fffefa;box-shadow:0 12px 28px #3f372b0b}.content-pack-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.content-pack-section-head>div{display:grid;gap:4px}.content-pack-section-head h2{margin:0;color:#323b31;font-family:"Noto Serif SC",Georgia,serif;font-size:22px;letter-spacing:-.04em}.content-pack-section-head .dashboard-secondary{margin:0;white-space:nowrap}.content-pack-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:hidden;aspect-ratio:1;border-radius:12px;background:#ede8dd}.content-pack-grid img{width:100%;height:100%;min-height:0;object-fit:cover}.content-pack-grid strong{position:absolute;right:22px;bottom:22px;left:22px;width:fit-content;max-width:calc(100% - 44px);padding:10px 14px;overflow:hidden;border-radius:999px;background:#fffefae6;color:#303a32;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.content-pack-post{display:grid;align-content:start;gap:14px}.content-pack-post>label textarea{min-height:142px;padding:11px 12px;resize:vertical;line-height:1.55}.content-pack-post fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:12px;border:1px solid #e4ded3;border-radius:11px}.content-pack-post legend{padding:0 5px;color:#5d6259;font-size:11px;font-weight:800}.content-pack-post fieldset label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px}.content-pack-post fieldset span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#edf3e8;color:#506850;font-size:10px;font-weight:800}.content-pack-post fieldset input{height:35px;font-size:11px}.content-pack-tags{color:#7c8578;font-size:11px;line-height:1.5}.project-tile.interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.project-tile.interactive:hover,.project-tile.interactive:focus-visible{transform:translateY(-2px);box-shadow:0 10px 22px #2f2a211f;outline:none}.project-tile.loading{pointer-events:none}.project-tile-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fffdfab3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.next-step-band{display:grid;grid-template-columns:minmax(155px,1fr) repeat(3,minmax(130px,auto));gap:10px;align-items:center;margin:16px 0 10px;padding:15px;border:1px solid #e4dccf;border-radius:12px;background:#fffdfa}.next-step-band>div{display:grid;gap:3px}.next-step-band>div small{color:#a17d3d;font-size:10px;font-weight:800;letter-spacing:.08em}.next-step-band>div strong{color:#40453d;font-size:12px}.next-step-band button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 11px;border-radius:8px;background:#333a34;color:#fffdfa;font-size:12px;font-weight:750}.next-step-band button small{color:#ddc98f;font-size:10px}.continue-processing-actions{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,max-content);gap:9px;align-items:center;margin:16px 0 10px;padding:13px 14px;border:1px solid #dfe7da;border-radius:12px;background:#f7faf4}.continue-processing-actions>div{display:grid;gap:3px}.continue-processing-actions>div small{color:#70856d;font-size:10px;font-weight:850;letter-spacing:.09em}.continue-processing-actions>div strong{color:#405040;font-size:12px}.continue-processing-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid #d5dfd0;border-radius:8px;background:#fffefa;color:#425443;font-size:11px;font-weight:800}.continue-processing-actions button:hover{border-color:#879f83;background:#edf5e9}.continue-processing-actions button svg{width:15px;height:15px}.continue-processing-actions button small{color:#798b75;font-size:9px}.continue-processing-actions .continue-doodle{background:#354138;color:#fffefa;border-color:#354138}.continue-processing-actions .continue-doodle small{color:#e2d193}.continue-processing-actions button:disabled{opacity:.55}.seamless-flow-showcase{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(430px,1.2fr);gap:28px;align-items:center;margin:28px 0 12px;padding:27px 30px;border:1px solid #dfe6da;border-radius:18px;background:linear-gradient(115deg,#f3f7ef,#fffefa)}.seamless-flow-showcase>div{display:grid;gap:8px}.seamless-flow-showcase small{color:#6e866c;font-size:10px;font-weight:850;letter-spacing:.08em}.seamless-flow-showcase h2{margin:0;color:#354237;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(24px,2.4vw,34px);line-height:1.14;letter-spacing:-.055em}.seamless-flow-showcase p{max-width:390px;margin:0;color:#71736b;font-size:12px;line-height:1.65}.seamless-flow-showcase ol{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;gap:7px;margin:0;padding:0;list-style:none}.seamless-flow-showcase li{display:grid;justify-items:center;gap:8px;min-height:114px;padding:17px 10px;border:1px solid #dce5d7;border-radius:12px;background:#fffefa;color:#415240;font-size:12px;font-weight:800;text-align:center}.seamless-flow-showcase li svg{width:24px;height:24px;color:#5c7d5c}.seamless-flow-showcase ol>svg{width:16px;color:#8da08a}@media(max-width:900px){.seamless-flow-showcase{grid-template-columns:1fr}.seamless-flow-showcase p{max-width:none}}@media(max-width:640px){.continue-processing-actions{grid-template-columns:1fr 1fr;padding:12px}.continue-processing-actions>div{grid-column:1 / -1}.continue-processing-actions button{min-width:0}.seamless-flow-showcase{padding:22px 18px}.seamless-flow-showcase ol{grid-template-columns:1fr;gap:8px}.seamless-flow-showcase ol>svg{display:none}.seamless-flow-showcase li{grid-template-columns:28px 1fr;justify-items:start;align-items:center;min-height:0;padding:13px;text-align:left}}.result-screen .next-step-band{grid-template-columns:minmax(150px,1fr) auto auto auto}.result-screen .next-step-band{position:sticky;z-index:4;bottom:14px;margin-top:14px;box-shadow:0 9px 26px #38312614}.result-screen .result-adjust-action{border:1px solid #cbdac7;background:#f4f8f1;color:#4f684d}.result-screen .result-adjust-action small{color:#749071}.result-more-actions{position:relative}.result-more-actions summary{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 11px;border-radius:8px;border:1px solid #ded7ca;color:#5e5a52;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.result-more-actions summary::-webkit-details-marker{display:none}.result-more-actions[open]>button{position:absolute;z-index:3;right:0;bottom:calc(100% + 7px);min-width:170px;box-shadow:0 10px 28px #332c2224}.project-library{min-width:0;padding:5px 0 0}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title h2{margin:0;font-size:19px}.section-title button{display:flex;align-items:center;gap:6px;color:#77746c;font-size:11px}.section-title button svg{width:15px}.project-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-tile{overflow:hidden;border:1px solid #e7e1d7;border-radius:12px;background:#fff;box-shadow:0 4px 17px #423a2d09}.project-tile>img{display:block;width:100%;aspect-ratio:.81;object-fit:cover;background:#ebe7dc}.project-tile>div{position:relative;display:grid;gap:3px;padding:10px 10px 11px}.project-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-tile small{overflow:hidden;color:#9d998f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-tile button{position:absolute;right:4px;top:6px;display:grid;place-items:center;width:22px;height:22px;color:#89857c}.project-tile button svg{width:17px}.usage-strip{display:grid;grid-template-columns:minmax(245px,1.25fr) repeat(3,.65fr) minmax(220px,.8fr);align-items:stretch;min-height:113px;margin-top:38px;border:1px solid #e8e2d7;border-radius:13px;background:#fffefa;overflow:hidden}.usage-strip>div{min-width:0;padding:19px 20px;border-right:1px solid #eee8df}.usage-strip>div:last-child{border-right:0}.usage-strip>div:first-child{display:grid;grid-template-columns:26px 1fr;column-gap:9px}.usage-strip>div:first-child>span{display:grid;place-items:center;grid-row:span 2;width:26px;height:26px;border-radius:7px;background:#f7eac6;color:#bf8d24}.usage-strip strong{display:block;font-size:12px}.usage-strip small{display:block;margin-top:6px;color:#969188;font-size:10px}.usage-progress{height:5px;margin-top:10px;border-radius:5px;background:#ece9e1;overflow:hidden}.usage-progress i{display:block;width:31%;height:100%;border-radius:inherit;background:#d6b052}.usage-metric{display:flex;flex-direction:column;justify-content:center}.usage-metric small{margin:0 0 7px}.usage-metric strong{font-family:"Noto Serif SC",Georgia,serif;font-size:20px;letter-spacing:-.04em}.plan-summary{display:flex;justify-content:space-between;gap:6px}.plan-summary div{min-width:0}.plan-summary strong{margin-top:3px}.plan-summary span{display:inline-block;margin-top:7px;padding:3px 6px;border-radius:4px;background:#eef0e9;color:#526050;font-size:9px;font-weight:800;text-transform:uppercase}.plan-summary img{width:63px;height:73px;border-radius:7px;object-fit:cover}.account-row{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:37px}.account-row button{display:flex;align-items:center;min-width:0;gap:10px;padding:12px 13px;border:1px solid #e9e4da;border-radius:10px;background:#fff;text-align:left}.account-row>button>svg:first-child{flex:0 0 auto;width:20px;color:#737c72}.account-row span{display:grid;min-width:0;gap:2px;flex:1}.account-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-row small{overflow:hidden;color:#99958d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.account-row>button>svg:last-child{width:14px;color:#aaa69e}.project-table-surface,.settings-surface{border:1px solid #e8e2d7;border-radius:14px;background:#fff;overflow:hidden}.project-toolbar{display:flex;justify-content:space-between;gap:16px;padding:15px;border-bottom:1px solid #eee9e0}.filter-group{display:flex;flex-wrap:wrap;gap:6px}.filter-group button{padding:7px 9px;border-radius:7px;color:#817d75;font-size:11px}.filter-group button.active{background:#eff1ed;color:#334036;font-weight:750}.project-search{display:flex;align-items:center;min-width:185px;gap:7px;padding:0 9px;border:1px solid #e4dfd6;border-radius:7px;color:#9b978d}.project-search svg{width:15px}.project-search input{width:100%;border:0;outline:0;color:#353632;font-size:11px}.project-table-head,.project-table-row{display:grid;grid-template-columns:minmax(190px,1.75fr) minmax(90px,.9fr) minmax(100px,.82fr) minmax(110px,1fr) 55px 35px;gap:14px;align-items:center;padding:0 20px}.project-table-head{height:42px;background:#fbfaf7;color:#aaa59b;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.project-table-row{min-height:78px;border-top:1px solid #f0ede7;color:#6d6962;font-size:11px}.table-project{display:flex;align-items:center;min-width:0;gap:10px;color:#32342f}.table-project img{width:42px;height:53px;border-radius:6px;object-fit:cover}.table-project span{display:grid;min-width:0;gap:4px}.table-project strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.table-project small{color:#aaa59b;font-size:10px}.status-pill{display:inline-flex;justify-self:start;padding:5px 7px;border-radius:20px;background:#eef0ed;color:#526255;font-size:10px;font-weight:750;white-space:nowrap}.status-pill.generating{background:#f7ebc9;color:#9b7628}.status-pill.needs-review{background:#f7e7e1;color:#a8614e}.row-action{display:grid;place-items:center;color:#89857c}.row-action svg{width:20px}.empty-projects{padding:33px 20px;color:#918d84;text-align:center;font-size:12px}.project-table-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.project-table-row:hover{background:#f6f9f4;box-shadow:inset 3px 0 #5d775e}.project-table-row:hover .table-project strong{color:#315d35}.project-table-row:has(.table-project:focus-visible){outline:2px solid #456c4a;outline-offset:-2px}.creation-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:-10px 0 20px}.creation-overview article{display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid #e8e2d7;border-radius:11px;background:#fff}.creation-overview article>svg{width:24px;height:24px;padding:6px;border-radius:7px;background:#f7ebc9;color:#a6791f}.creation-overview article:nth-child(2)>svg{background:#eaf1e8;color:#4c7050}.creation-overview article:nth-child(3)>svg{background:#e9eef5;color:#52708f}.creation-overview article:nth-child(4)>svg{background:#f4e9df;color:#9b6249}.creation-overview article:nth-child(5)>svg{background:#f8e5e2;color:#bc6e67}.creation-overview span{display:grid;gap:2px}.creation-overview small{color:#908c83;font-size:10px}.creation-overview strong{color:#343630;font-family:"Noto Serif SC",Georgia,serif;font-size:22px;letter-spacing:-.04em}.creation-type{display:inline-flex;justify-self:start;padding:5px 7px;border-radius:20px;background:#eef0ed;color:#526255;font-size:10px;font-weight:750;white-space:nowrap}.creation-type.adjust{background:#eaf1e8;color:#47704e}.creation-type.copy{background:#e9eef5;color:#506d89}.creation-type.doodle{background:#f5e9df;color:#965f49}.creation-type.motion{background:#f8e6e3;color:#a65e57}.scene-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scene-library-grid article{overflow:hidden;border:1px solid #e7e1d7;border-radius:14px;background:#fff}.scene-library-grid img{display:block;width:100%;aspect-ratio:.82;object-fit:cover}.scene-library-grid article>div{padding:17px}.scene-library-grid strong{display:block;font-family:"Noto Serif SC",Georgia,serif;font-size:18px;letter-spacing:-.04em}.scene-library-grid small{display:block;min-height:30px;margin:5px 0 14px;color:#8f8b82;font-size:11px}.scene-library-grid .dashboard-primary{width:100%}.usage-page-grid{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(270px,.9fr);gap:17px}.usage-feature,.usage-breakdown{border:1px solid #e7e1d7;border-radius:14px;background:#fff;padding:26px}.usage-feature>span{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f7ebc9;color:#c09128}.usage-feature h2{margin:23px 0 0;font-family:"Noto Serif SC",Georgia,serif;font-size:28px;letter-spacing:-.05em}.usage-feature .large{height:8px;margin-top:20px}.usage-feature p{margin:12px 0 0;color:#908c84;font-size:11px}.usage-breakdown{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:0}.usage-breakdown div{padding:24px;border-right:1px solid #eee9e0}.usage-breakdown div:last-child{border:0}.usage-breakdown small{display:block;color:#97938a;font-size:10px}.usage-breakdown strong{display:block;margin-top:8px;color:#343630;font-family:"Noto Serif SC",Georgia,serif;font-size:19px;letter-spacing:-.04em}.usage-breakdown strong.usage-spent{color:#81664c;font-family:inherit;font-size:12px;letter-spacing:0}.usage-breakdown strong.usage-added{color:#4e7650;font-family:inherit;font-size:12px;letter-spacing:0}.usage-breakdown .usage-empty{grid-column:1 / -1;border-right:0}.usage-empty strong{color:#5f735f;font-family:inherit;font-size:12px;letter-spacing:0}.credit-policy-list{display:grid;gap:7px;margin:18px 0 0;padding:15px 17px 15px 32px;border-radius:10px;background:#f7f7f2;color:#64665f;font-size:11px;line-height:1.45}.credit-policy-list li::marker{color:#b28a32}.usage-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.usage-summary div{min-height:94px;display:flex;flex-direction:column;justify-content:center}.usage-summary strong{white-space:nowrap}.saved{display:flex;align-items:center;gap:5px;color:#5c725d;font-size:11px;font-weight:700}.settings-surface article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 23px;border-bottom:1px solid #eee9e0}.settings-surface article:last-child{border:0}.settings-surface article>div:first-child{display:flex;align-items:center;gap:12px}.settings-surface article>div:first-child>svg{width:21px;color:#657264}.settings-surface span{display:grid;gap:4px}.settings-surface strong{font-size:13px}.settings-surface small{color:#929087;font-size:11px}.setting-switch{display:flex;gap:5px;padding:4px;border-radius:8px;background:#f1eee7}.setting-switch button{padding:7px 10px;border-radius:6px;color:#77736b;font-size:11px}.setting-switch button.active{background:#fff;color:#333630;box-shadow:0 1px 3px #342d231f;font-weight:750}.toggle{width:36px;height:20px;padding:2px;border-radius:20px;background:#d8d6cf;transition:.18s ease}.toggle i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s ease;box-shadow:0 1px 2px #00000026}.toggle.on{background:#506451}.toggle.on i{transform:translate(16px)}.marketing-secondary-action{display:inline-flex;align-items:center;gap:7px;padding:11px 2px;color:#5a6359;font-size:12px;font-weight:750}.marketing-secondary-action svg{width:16px;color:#b78e36}.doodle-panel{display:flex;flex-direction:column;gap:17px;min-height:100%;padding:25px;border-left:1px solid #e7e0d6;background:#fffefa}.doodle-panel-heading{display:flex;gap:11px;align-items:flex-start}.doodle-panel-heading>span{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:10px;color:#a77820;background:#f9edca}.doodle-panel-heading svg{width:17px}.doodle-panel-heading small{display:block;color:#8a857b;font-size:9px;font-weight:800;letter-spacing:.08em}.doodle-panel-heading strong{display:block;margin-top:3px;font-family:"Noto Serif SC",Georgia,serif;font-size:22px;letter-spacing:-.045em}.doodle-panel-heading p{margin:6px 0 0;color:#8b877e;font-size:11px;line-height:1.55}.doodle-panel section>label,.doodle-subject{display:block;color:#615d56;font-size:11px;font-weight:750}.doodle-intents,.doodle-styles{display:grid;grid-template-columns:1fr;gap:6px;margin-top:7px}.doodle-intents button,.doodle-styles button{min-height:34px;padding:0 10px;border:1px solid #e2ddd4;border-radius:8px;color:#68645d;background:#fff;font-size:11px;font-weight:700;text-align:left}.doodle-intents button:hover,.doodle-styles button:hover{border-color:#9baa9c;background:#f7faf5}.doodle-intents button.active,.doodle-styles button.active{border-color:#527255;color:#2f5133;background:#edf4ea;box-shadow:inset 3px 0 #527255}.doodle-subject{display:grid;gap:7px}.doodle-subject input{width:100%;min-height:38px;padding:0 10px;border:1px solid #ded8ce;border-radius:8px;outline:none;color:#34342f;background:#fff;font-size:12px}.doodle-subject input:focus{border-color:#557858;box-shadow:0 0 0 3px #5578581f}.doodle-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.doodle-quick-actions button,.doodle-panel .secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;border:1px solid #e0dad0;border-radius:8px;color:#615e57;background:#fff;font-size:11px;font-weight:750}.doodle-quick-actions svg{width:15px}.doodle-layer-list{display:grid;gap:7px;padding-top:4px;border-top:1px solid #ede8df}.doodle-layer-list>strong{margin-top:10px;color:#4e4d47;font-size:11px}.doodle-layer-list>p{margin:0;color:#969188;font-size:11px;line-height:1.5}.doodle-layer-list article{display:grid;grid-template-columns:35px 1fr 28px;align-items:center;gap:7px;padding:5px;border:1px solid #e4ded4;border-radius:8px;background:#fff}.doodle-layer-list article.active{border-color:#527255;box-shadow:inset 3px 0 #527255}.doodle-layer-list img{width:35px;height:35px;object-fit:contain;background-image:linear-gradient(45deg,#f0ece4 25%,transparent 25%),linear-gradient(-45deg,#f0ece4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0ece4 75%),linear-gradient(-45deg,transparent 75%,#f0ece4 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;border-radius:5px}.doodle-layer-list article button:not(.doodle-remove){overflow:hidden;color:#4f504a;font-size:11px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.doodle-remove{display:grid;place-items:center;color:#8c6a62}.doodle-remove svg{width:16px}.doodle-canvas-note{display:flex;align-items:center;gap:7px;width:min(100%,600px);margin:12px auto 0;padding:9px 11px;border:1px solid #e5dbc7;border-radius:9px;color:#766444;background:#fffaf0;font-size:11px;line-height:1.4}.doodle-canvas-note svg{flex:0 0 auto;color:#b7882d}.quick-doodle-entry{display:grid;min-height:calc(100vh - 77px);place-items:center;padding:46px 20px;background:radial-gradient(circle at 50% 0,#fff8e8,#fbfaf7 52%)}.quick-doodle-entry>section{width:min(100%,580px);display:grid;justify-items:center;gap:14px;padding:37px;border:1px solid #e7dfd2;border-radius:20px;background:#ffffffd1;box-shadow:0 22px 55px #41331d14;text-align:center}.quick-doodle-entry>section>small:first-of-type{color:#758373;font-size:10px;font-weight:800;letter-spacing:.1em}.quick-doodle-entry h1{max-width:470px;margin:1px 0 0;color:#2d302b;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(34px,5vw,51px);letter-spacing:-.065em;line-height:1.06}.quick-doodle-entry p{max-width:440px;margin:0;color:#817d74;font-size:13px;line-height:1.65}.quick-doodle-upload{display:grid;width:min(100%,430px);min-height:185px;place-items:center;gap:8px;padding:18px;border:1px dashed #cfc4b2;border-radius:13px;color:#657564;background:#fffcf6}.quick-doodle-upload:hover{border-color:#667e68;background:#f8fcf5}.quick-doodle-upload>svg{width:30px;height:30px;color:#527154}.quick-doodle-upload>img{width:100%;height:145px;object-fit:contain;border-radius:8px}.quick-doodle-upload strong{color:#41443e;font-size:13px}.quick-doodle-upload small{color:#999187;font-size:10px}.quick-doodle-entry .wide{width:min(100%,430px);justify-content:center}.quick-doodle-privacy{display:flex;align-items:flex-start;gap:6px;max-width:430px;color:#758071;font-size:10px;line-height:1.45;text-align:left}.quick-doodle-privacy svg{flex:0 0 auto;width:14px;margin-top:1px}.template-doodle-studio{min-height:100vh;background:#fbfaf7}.template-doodle-studio>header{height:76px;padding:0 45px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e1d7;background:#fffefa}.template-doodle-studio>header small,.template-promise{display:flex;align-items:center;gap:6px;color:#7d817a;font-size:11px}.template-doodle-studio>header svg,.template-promise svg{width:15px;color:#5d775e}.template-doodle-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:calc(100vh - 76px)}.template-doodle-canvas{display:grid;align-content:center;justify-items:center;gap:13px;padding:42px;background:#f1eee7}.template-doodle-canvas>small{width:min(100%,710px);color:#788173;font-size:10px;font-weight:800;letter-spacing:.1em}.template-doodle-photo{position:relative;width:min(100%,710px);overflow:hidden;border-radius:16px;background:#ded8ce;box-shadow:0 22px 52px #372d1b24}.template-doodle-photo>img{display:block;width:100%;max-height:calc(100vh - 175px);object-fit:contain}.template-doodle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:fill}.template-doodle-photo p{position:absolute;right:8%;bottom:8%;max-width:55%;margin:0;color:#fffdf8;font-family:Long Cang,cursive;font-size:clamp(24px,3vw,44px);text-align:right;text-shadow:0 2px 10px rgba(45,34,22,.35)}.template-result-actions{display:flex;width:min(100%,710px);overflow:hidden;border:1px solid #e2dcd1;border-radius:10px;background:#fffefa}.template-result-actions button{flex:1;min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#535850;font-size:12px;font-weight:800}.template-result-actions button+button{border-left:1px solid #e7e1d7}.template-result-actions svg{width:16px;color:#547257}.template-doodle-sheet{display:flex;flex-direction:column;min-height:100%;padding:50px 62px;background:#fffefa}.template-doodle-sheet>ol{display:flex;justify-content:flex-end;gap:22px;padding:0;margin:0 0 48px;color:#a4a098;list-style:none;font-size:12px}.template-doodle-sheet>ol li{display:inline-flex;align-items:center;gap:6px}.template-doodle-sheet>ol b{display:grid;width:21px;height:21px;place-items:center;border:1px solid #d9d3c8;border-radius:50%;font-size:10px}.template-doodle-sheet>ol .active{color:#3e6947;font-weight:800}.template-doodle-sheet>ol .active b{border-color:#497151;background:#497151;color:#fff}.sheet-label,.my-template-section small,.selected-template-summary>small{color:#928b80;font-size:10px;font-weight:800;letter-spacing:.1em}.template-doodle-sheet h1{margin:11px 0 26px;color:#2d302b;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(30px,3.3vw,45px);letter-spacing:-.06em;line-height:1.08}.template-choice-list{display:grid;gap:10px}.template-choice-list>button,.my-template-section>button{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:13px;min-height:94px;padding:9px;border:1px solid #e4ded4;border-radius:10px;background:#fff;text-align:left}.template-choice-list>button:hover,.template-choice-list>button.selected,.my-template-section>button.selected{border-color:#58755d;background:#f7faf5;box-shadow:inset 3px 0 #58755d}.template-choice-list img,.my-template-section img{width:75px;height:75px;border-radius:6px;object-fit:cover}.template-choice-list span,.my-template-section span{display:grid;gap:5px}.template-choice-list strong,.my-template-section strong{color:#353831;font-size:13px}.template-choice-list span small,.my-template-section span small{color:#8e8a81;font-size:10px;line-height:1.4}.template-choice-list svg{width:20px;color:#4e7956}.my-template-section{display:grid;gap:9px;margin-top:22px;padding-top:21px;border-top:1px solid #eee9e1}.my-template-section>div{display:flex;justify-content:space-between;align-items:center}.my-template-section>div button{display:inline-flex;align-items:center;gap:5px;color:#537157;font-size:11px;font-weight:800}.my-template-section>div button svg{width:15px}.my-template-section>button{min-height:60px;grid-template-columns:46px 1fr}.my-template-section>button img{width:46px;height:46px}.template-create-box{display:grid;grid-template-columns:90px 1fr;gap:13px;margin-top:14px;padding:12px;border:1px solid #ddceaa;border-radius:10px;background:#fff9ed}.template-create-box>img{width:90px;height:90px;object-fit:cover;border-radius:6px}.template-create-box>div{display:grid;gap:7px;align-content:center}.template-create-box p,.template-copy-question p{margin:0;color:#878178;font-size:11px;line-height:1.5}.template-create-box input,.template-copy-question textarea{width:100%;border:1px solid #ded8ce;border-radius:8px;background:#fff;color:#353631;outline:none;font:inherit}.template-create-box input{height:34px;padding:0 9px;font-size:11px}.template-create-box button{min-height:34px;font-size:11px}.template-next,.template-generate{width:100%;min-height:57px;justify-content:center;margin-top:auto}.selected-template-summary>div{display:flex;align-items:center;gap:12px;margin-top:10px;padding:8px;border:1px solid #e6e0d6;border-radius:10px}.selected-template-summary img{width:65px;height:65px;border-radius:6px;object-fit:cover}.selected-template-summary span{display:grid;gap:5px}.selected-template-summary button{width:max-content;color:#4e7254;font-size:11px;font-weight:800;text-decoration:underline}.template-copy-question{margin-top:58px}.template-copy-question>svg{width:24px;color:#b7882d}.template-copy-question h1{margin:14px 0 9px}.template-copy-question>div{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 13px}.template-copy-question>div button{min-height:34px;padding:0 12px;border:1px solid #e8e1d6;border-radius:18px;color:#6d6960;background:#faf8f2;font-size:11px;font-weight:750}.template-copy-question textarea{min-height:106px;padding:13px;resize:vertical;font-size:15px}.template-copy-question textarea:focus,.template-create-box input:focus{border-color:#557858;box-shadow:0 0 0 3px #5578581c}.template-promise{justify-content:center;margin:17px 0 0}.template-copy-question.result{margin-top:76px}.template-copy-question.result>svg{color:#507b58}.template-doodle-photo.checkerboard{background-color:#f7f4ed;background-image:linear-gradient(45deg,#e9e5dc 25%,transparent 25%),linear-gradient(-45deg,#e9e5dc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e5dc 75%),linear-gradient(-45deg,transparent 75%,#e9e5dc 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.doodle-preview-tabs{display:flex;width:min(100%,710px);justify-content:center;gap:4px;padding:4px;border:1px solid #e2dcd1;border-radius:10px;background:#fffefa}.doodle-preview-tabs button{min-height:35px;padding:0 18px;border-radius:7px;color:#77736b;font-size:11px;font-weight:800}.doodle-preview-tabs button.active{color:#fff;background:#425e47}.dialogue-plan{display:grid;min-height:0}.dialogue-plan>svg{width:23px;color:#b7882d}.dialogue-plan>h1{margin-bottom:8px}.dialogue-plan>p{margin:0 0 18px;color:#878178;font-size:11px;line-height:1.55}.dialogue-list{display:grid;gap:10px;max-height:48vh;overflow:auto;padding-right:4px}.dialogue-list article{display:grid;gap:9px;padding:13px;border:1px solid #e4ded4;border-radius:11px;background:#fff}.dialogue-list article header{display:flex;align-items:center;justify-content:space-between}.dialogue-list article header b{color:#b58a32;font-family:Georgia,serif;font-size:13px}.dialogue-list article header button,.dialogue-add{display:inline-flex;align-items:center;gap:4px;color:#8d6458;font-size:10px;font-weight:750}.dialogue-list article header svg,.dialogue-add svg{width:13px}.dialogue-list label,.doodle-visual-request{display:grid;gap:5px;color:#68645c;font-size:10px;font-weight:800}.dialogue-list input,.dialogue-list textarea,.doodle-visual-request textarea{width:100%;border:1px solid #ddd7cd;border-radius:8px;outline:none;color:#33352f;background:#fffefa;font:inherit}.dialogue-list input{height:34px;padding:0 9px}.dialogue-list textarea{min-height:58px;padding:9px;resize:vertical}.dialogue-list input:focus,.dialogue-list textarea:focus,.doodle-visual-request textarea:focus{border-color:#557858;box-shadow:0 0 0 3px #5578581c}.dialogue-list article>small{color:#99938a;font-size:9px;line-height:1.45}.dialogue-add{justify-self:start;margin:12px 0 17px;color:#4e7254}.doodle-visual-request textarea{min-height:74px;padding:10px;margin-bottom:16px;resize:vertical}.doodle-version-list{display:grid;gap:8px;margin:22px 0}.doodle-version-list>small{color:#918b81;font-size:10px;font-weight:800;letter-spacing:.08em}.doodle-version-list>div{display:flex;flex-wrap:wrap;gap:6px}.doodle-version-list button{min-width:42px;min-height:32px;border:1px solid #ddd7cd;border-radius:18px;color:#777168;background:#fff;font-size:10px;font-weight:800}.doodle-version-list button.active{border-color:#557858;color:#fff;background:#557858}.doodle-working{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;color:#384039;background:#fcfaf5e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center}.doodle-working strong{margin-top:5px;font-family:"Noto Serif SC",Georgia,serif;font-size:24px}.doodle-working small{color:#827e76;font-size:11px}.doodle-working .brand-loader{transform:scale(.86)}.dialogue-source-summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 28px;padding:10px;border:1px solid #dce5da;border-radius:12px;background:#f7faf5}.dialogue-source-summary img{width:72px;height:72px;border-radius:8px;object-fit:cover}.dialogue-source-summary span{display:grid;gap:4px;min-width:0}.dialogue-source-summary small{color:#4d7053;font-size:10px;font-weight:850;letter-spacing:.06em}.dialogue-source-summary strong{color:#343830;font-size:12px;line-height:1.45}.dialogue-source-summary em{overflow:hidden;color:#8d887f;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dialogue-source-summary button{color:#4e7254;font-size:11px;font-weight:800;text-decoration:underline}.doodle-visual-request>small{margin:-6px 0 16px;color:#868077;font-size:9px;font-weight:600;line-height:1.45}.doodle-draft-status{min-height:14px;color:#5c7b61;font-size:10px;font-weight:750}.template-revision-cancel{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:38px;margin-top:9px;color:#557858;font-size:11px;font-weight:800}.template-revision-cancel svg{width:15px}@media(max-width:820px){.template-doodle-studio>header{padding:0 18px}.template-doodle-studio>header small{max-width:220px;text-align:right}.template-doodle-layout{grid-template-columns:1fr;min-height:auto}.template-doodle-canvas{padding:22px;min-height:440px;align-content:start}.template-doodle-photo{max-width:430px;margin:0 auto}.template-doodle-photo>img{max-height:none}.template-doodle-sheet{padding:28px 20px 36px}.template-doodle-sheet>ol{justify-content:space-between;gap:0;margin-bottom:28px;font-size:11px}.template-copy-question{margin-top:38px}.template-copy-question.result{margin-top:20px}.template-result-actions{flex-wrap:wrap}.template-result-actions button{flex:1 1 180px}.dialogue-source-summary{grid-template-columns:58px minmax(0,1fr);gap:10px}.dialogue-source-summary img{width:58px;height:58px}.dialogue-source-summary button{grid-column:2;justify-self:start}.dialogue-list{max-height:none}.doodle-preview-tabs{max-width:430px}.doodle-working strong{font-size:21px}}@media(max-width:900px){.doodle-panel{border-top:1px solid #e7e0d6;border-left:0}.quick-doodle-entry>section{padding:28px 20px}}.asset-library-intro{align-items:flex-start;margin-bottom:24px}.asset-library-kicker{display:block;margin-bottom:8px;color:#6d806b;font-size:10px;font-weight:800;letter-spacing:.11em}.asset-library-intro h1{font-size:clamp(32px,3vw,44px);line-height:1}.asset-library-intro p{max-width:620px;font-size:14px}.vault-layout{display:grid;grid-template-columns:184px minmax(360px,1.3fr) minmax(315px,.85fr);gap:22px;align-items:start}.vault-kind-tabs{display:grid;gap:5px;padding:10px;border:1px solid #e3ddd2;border-radius:16px;background:#ffffffc7;box-shadow:0 8px 24px #463d2d0a}.vault-kind-tabs button{padding:13px 14px;border-radius:10px;color:#716e67;font-size:13px;font-weight:750;text-align:left}.vault-kind-tabs button.active{background:#eaf0e8;color:#35463a}.vault-kind-tabs .dashboard-primary{min-height:48px;margin-top:16px;border-radius:11px;font-size:13px;line-height:1.25;white-space:normal}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.asset-card{min-width:0;overflow:hidden;border:1px solid #e4ded3;border-radius:15px;background:#fffefa;text-align:left;box-shadow:0 5px 18px #423a2d09;transition:transform .18s ease,box-shadow .18s ease}.asset-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #423a2d17}.asset-card.selected{border-color:#48634d;box-shadow:0 0 0 2px #50645129,0 10px 24px #423a2d14}.asset-card img{display:block;width:100%;aspect-ratio:1.18;object-fit:cover;background:#eeebe4}.asset-card span{display:grid;gap:5px;padding:13px 14px 14px}.asset-card strong{overflow:hidden;color:#2f322e;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-card small{overflow:hidden;color:#969188;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.asset-empty{grid-column:1 / -1;padding:64px 18px;border:1px dashed #d8d2c7;border-radius:14px;color:#928d84;font-size:13px;text-align:center}.asset-editor{display:grid;gap:12px;padding:18px;border:1px solid #e4ded3;border-radius:16px;background:#fffefa;box-shadow:0 8px 24px #463d2d0a}.asset-editor>label,.recipe-panel label{display:grid;gap:6px;color:#67645d;font-size:11px;font-weight:750}.asset-editor input,.recipe-panel input,.recipe-panel select,.background-choice-grid select{min-width:0;height:38px;padding:0 10px;border:1px solid #ddd8ce;border-radius:8px;outline:none;background:#fff;color:#363832;font-size:12px}.asset-upload{min-height:178px;border-radius:11px}.asset-upload img{height:220px}.asset-save{min-height:43px;margin-top:4px}.zone-editor{display:grid;gap:8px;padding-top:4px}.zone-stage{position:relative;min-height:180px;overflow:hidden;border-radius:8px;background:#eeebe5;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.zone-stage img{display:block;width:100%;height:230px;object-fit:cover;pointer-events:none}.zone-placeholder{display:grid;min-height:180px;place-items:center;color:#a09b91;font-size:11px}.surface-zone{position:absolute;border:2px solid #5d775e;background:#6f8f6933;pointer-events:none}.surface-zone.draft{border-style:dashed}.surface-zone i{position:absolute;top:-20px;left:-2px;padding:2px 4px;border-radius:3px;background:#526952;color:#fff;font-size:9px;font-style:normal;white-space:nowrap}.zone-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.zone-editor-footer small{color:#908b82;font-size:10px;line-height:1.4}.zone-editor-footer .dashboard-secondary{min-height:29px;margin:0;padding:0 8px;white-space:nowrap}.vault-kind-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:46px;transition:background .16s ease,color .16s ease}.vault-kind-tabs button:not(:disabled):hover{background:#f0f3ed;color:#425444}.vault-kind-tabs button:disabled{cursor:default}.vault-kind-tabs button .brand-loader{--brand-loader-size: 14px}.composer-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.composer-main{display:grid;gap:15px}.composer-section,.recipe-panel{padding:18px;border:1px solid #e7e1d7;border-radius:13px;background:#fff}.composer-section>div:first-child{display:grid;gap:4px;margin-bottom:13px}.composer-section>div:first-child strong,.recipe-panel h2{margin:0;font-family:"Noto Serif SC",Georgia,serif;font-size:18px;letter-spacing:-.04em}.composer-section>div:first-child small{color:#8e8a81;font-size:10px}.asset-choice-row{display:flex;min-height:93px;gap:9px;overflow-x:auto}.asset-choice-row>button{display:grid;grid-template-columns:54px minmax(90px,1fr);align-items:center;flex:0 0 175px;gap:8px;padding:7px;border:1px solid #e3ded4;border-radius:9px;color:#4c4b45;font-size:10px;text-align:left}.asset-choice-row>button.selected,.background-choice-grid article.selected{border-color:#587058;box-shadow:0 0 0 2px #5570551f}.asset-choice-row img{width:54px;height:64px;border-radius:5px;object-fit:cover}.asset-choice-row small{grid-column:2;color:#969188;font-size:9px}.asset-choice-row p,.background-choice-grid>p{align-self:center;color:#959087;font-size:11px}.background-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.background-choice-grid article{display:grid;gap:7px;padding:6px;border:1px solid #e4dfd6;border-radius:9px}.background-choice-grid article>button{display:grid;gap:6px;color:#4a4b46;font-size:10px;text-align:left}.background-choice-grid img{width:100%;aspect-ratio:1.15;border-radius:5px;object-fit:cover}.background-choice-grid .warning{color:#a2654d;font-size:9px;line-height:1.35}.recipe-panel{position:sticky;top:95px;display:grid;gap:12px}.recipe-panel h2{margin-bottom:4px}.recipe-panel .dashboard-secondary{margin:2px 0 0}.saved-recipe-list{display:grid;gap:5px;padding-top:10px;border-top:1px solid #eee9e0}.saved-recipe-list>strong{font-size:10px;color:#7f7b73}.saved-recipe-list button{display:grid;gap:2px;padding:8px;border-radius:7px;background:#f7f6f1;color:#50524c;font-size:10px;text-align:left}.saved-recipe-list small{color:#959087;font-size:9px}.layout-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;padding:11px;border:1px solid #e7e3da;border-radius:9px;background:#faf9f5}.layout-control-grid label,.prop-layout-list label{display:grid;gap:4px;color:#716d65;font-size:9px;font-weight:750}.layout-control-grid select,.prop-layout-list select{min-width:0;height:31px;padding:0 7px;border:1px solid #dcd7cc;border-radius:6px;outline:none;background:#fff;color:#42443f;font-size:10px}.prop-layout-list{display:grid;gap:9px;margin-top:14px}.prop-layout-list article{display:grid;grid-template-columns:46px minmax(88px,.75fr) repeat(5,minmax(100px,1fr));gap:8px;align-items:end;padding:10px;border:1px solid #dce5d8;border-radius:9px;background:#f8faf6}.prop-layout-list img{width:46px;height:54px;border-radius:5px;object-fit:cover}.prop-layout-list article>div{display:grid;align-self:center;gap:3px;min-width:0}.prop-layout-list strong{overflow:hidden;color:#475047;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.prop-layout-list small{color:#82907d;font-size:9px}.prop-layout-list label{min-width:0}.composer-source-instruction{display:grid;gap:6px;margin-top:12px;padding:11px;border:1px solid #dce7d8;border-radius:9px;background:#f7faf5;color:#4d604e;font-size:10px;font-weight:750}.composer-source-instruction textarea{width:100%;min-height:66px;resize:vertical;padding:9px 10px;border:1px solid #d8dfd4;border-radius:7px;outline:none;background:#fffefa;color:#343a34;font:inherit;font-weight:500;line-height:1.5}.composer-source-instruction textarea:focus{border-color:#73916f;box-shadow:0 0 0 3px #6d91681f}.composer-source-instruction small{color:#7c8979;font-size:9px;font-weight:500;line-height:1.4}.composer-browse-assets{display:grid!important;grid-template-columns:22px 1fr!important;align-content:center;flex:0 0 166px!important;gap:3px 7px!important;border:1px solid #cbdac6!important;background:#f4f9f1!important;color:#456444!important}.composer-browse-assets svg{width:18px;grid-row:span 2;align-self:center}.composer-browse-assets strong{font-size:10px}.composer-browse-assets small{color:#70816c}.composer-asset-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#20272070;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.composer-asset-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,calc(100vh - 44px));overflow:hidden;border:1px solid #d8d8cf;border-radius:17px;background:#fffefa;box-shadow:0 28px 74px #161d1747}.composer-asset-drawer>header{display:flex;align-items:start;justify-content:space-between;padding:21px 23px 14px;border-bottom:1px solid #eee9e1}.composer-asset-drawer header small{color:#798976;font-size:9px;font-weight:850;letter-spacing:.1em}.composer-asset-drawer h2{margin:5px 0 0;color:#2e3930;font-family:"Noto Serif SC",Georgia,serif;font-size:25px}.composer-asset-drawer header>button{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#687067}.composer-asset-drawer header>button:hover{background:#eef4ec}.composer-asset-drawer header svg{width:17px}.composer-asset-tools{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:9px;padding:14px 23px 8px}.composer-asset-tools label{display:flex;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;border:1px solid #dcd8cf;border-radius:8px;color:#829080}.composer-asset-tools svg{width:16px;flex:0 0 auto}.composer-asset-tools input,.composer-asset-tools select{min-width:0;border:0;outline:0;background:transparent;color:#3f473f;font:inherit;font-size:12px}.composer-asset-tools input{flex:1}.composer-asset-tools select{padding:0 8px;border:1px solid #dcd8cf;border-radius:8px;background:#fff}.composer-asset-count{margin:0;padding:5px 23px 12px;color:#818078;font-size:10px}.composer-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:auto;padding:0 23px 23px}.composer-asset-grid article{min-width:0;overflow:hidden;border:1px solid #e4ded5;border-radius:10px;background:#fff}.composer-asset-grid article.selected{border-color:#547356;box-shadow:0 0 0 2px #54735621}.composer-asset-pick{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;color:#444a43;text-align:left}.composer-asset-pick img{width:58px;height:67px;border-radius:6px;object-fit:cover}.composer-asset-pick span{display:grid;min-width:0;gap:4px}.composer-asset-pick strong,.composer-asset-pick small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-asset-pick strong{font-size:11px}.composer-asset-pick small{color:#8a877e;font-size:9px}.composer-asset-grid footer{display:flex;min-height:29px;border-top:1px solid #eee9e1}.composer-asset-grid footer>button{display:grid;width:31px;place-items:center;color:#8d8270}.composer-asset-grid footer>button.active{color:#b05b50}.composer-asset-grid footer form{display:flex;flex:1;min-width:0}.composer-asset-grid footer input{min-width:0;flex:1;padding:0 5px;border:0;outline:0;font-size:9px}.composer-asset-grid footer form button,.composer-asset-rename{flex:1;color:#527156;font-size:9px;font-weight:750}.composer-asset-rename{display:inline-flex;align-items:center;justify-content:center;gap:3px}.composer-asset-rename svg{width:12px}.composer-asset-empty{grid-column:1/-1;padding:48px;color:#8d8a82;font-size:12px;text-align:center}@media(max-width:680px){.composer-asset-grid,.composer-asset-tools{grid-template-columns:1fr}.composer-asset-drawer{max-height:calc(100vh - 24px)}.composer-asset-scrim{padding:12px}}.composer-layout{grid-template-columns:minmax(0,1fr) minmax(240px,290px);min-width:0}.composer-main,.composer-section,.recipe-panel{min-width:0}.asset-choice-row{flex-wrap:wrap;overflow:visible;min-width:0}.asset-choice-row>button{flex:1 1 158px;max-width:220px;min-width:0}.composer-browse-assets{flex:0 1 168px!important}.recipe-panel{align-self:start;width:100%}.background-choice-grid{min-width:0}.background-choice-grid article{min-width:0;overflow:hidden}@media(max-width:1060px){.composer-layout{grid-template-columns:1fr}.recipe-panel{position:static;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.recipe-panel h2,.recipe-panel .dashboard-secondary{grid-column:1 / -1}}@media(max-width:680px){.asset-choice-row>button{flex-basis:100%;max-width:none}.background-choice-grid,.recipe-panel{grid-template-columns:1fr}}.asset-upload img{object-fit:contain;background:#eeebe5}.asset-replace{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px dashed #cfc8bc;border-radius:9px;background:#faf8f3;color:#5e675d;font-size:11px;font-weight:700}.asset-replace svg{width:16px}.zone-stage{display:grid;place-items:center;min-height:240px;max-height:560px;border:1px solid #ded8ce}.zone-stage img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#eeebe5}.zone-editor-footer>span{display:flex;gap:6px}.zone-list{display:grid;gap:6px}.zone-list>div{display:flex;align-items:end;gap:7px;padding:8px;border:1px solid #ebe5da;border-radius:8px;background:#fbfaf7}.zone-list label{display:grid;flex:1;gap:4px;color:#67645d;font-size:10px;font-weight:750}.zone-list input{min-width:0;height:30px;padding:0 8px;border:1px solid #ddd8ce;border-radius:6px;background:#fff;color:#363832;font-size:11px}.zone-list .dashboard-secondary{min-height:30px;padding:0 8px}.asset-group-details{display:grid;gap:8px;padding:10px;border:1px solid #e5e0d6;border-radius:9px;background:#faf9f5}.asset-group-details>div:first-child{display:grid;gap:3px}.asset-group-details strong{color:#3d493d;font-size:11px}.asset-group-details>div:first-child small{color:#878278;font-size:9px;line-height:1.4}.asset-view-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.asset-view-grid button{position:relative;display:grid;min-width:0;gap:3px;overflow:hidden;padding:4px;border:1px solid #ddd8ce;border-radius:6px;background:#fff;color:#5a564e;text-align:left}.asset-view-grid button.selected{border-color:#557055;box-shadow:0 0 0 1px #5570552e}.asset-view-grid img{display:block;width:100%;aspect-ratio:.82;border-radius:3px;object-fit:cover;background:#eeeae3}.asset-view-grid b{position:absolute;top:7px;left:7px;padding:2px 4px;border-radius:3px;background:#466146;color:#fff;font-size:8px}.asset-view-grid span{overflow:hidden;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.asset-view-grid small{color:#929087;font-size:8px}.pending-upload-views{display:grid;gap:6px;padding:9px;border:1px dashed #b9c6b7;border-radius:8px;background:#f4f8f2}.pending-upload-views strong{color:#4f654f;font-size:10px}.pending-upload-views>div{display:flex;gap:6px;overflow-x:auto}.pending-upload-views img{flex:0 0 48px;width:48px;height:58px;border-radius:5px;object-fit:cover;background:#e8e7e1}.asset-save-progress{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;background:#f3f7f1;color:#526852;font-size:10px;font-weight:700}.asset-save-progress>i,.button-spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(82,104,82,.25);border-top-color:#536d53;border-radius:50%;animation:app-spin .75s linear infinite}.asset-save-progress small{margin-left:auto;color:#6c7f6d;font-size:10px}.asset-save:disabled{cursor:wait;opacity:.82}.asset-save .button-spinner{border-color:#ffffff52;border-top-color:#fff}.asset-save{display:inline-flex;align-items:center;justify-content:center;gap:8px}@keyframes app-spin{to{transform:rotate(360deg)}}.asset-library-actions{display:flex;align-items:center;gap:12px}.asset-library-actions .dashboard-primary{display:inline-flex;align-items:center;gap:6px}.asset-library-actions .dashboard-primary svg,.asset-save-result .dashboard-secondary svg{width:15px}.asset-save-result{display:grid;gap:8px}.asset-save-result .dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px}.inline-notice{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;border:1px solid #d9ded5;border-radius:10px;background:#f7faf5;color:#3f5341;font-size:12px;line-height:1.4}.inline-notice>svg{width:18px;height:18px;margin-top:1px}.inline-notice>div{display:grid;gap:2px}.inline-notice strong{font-size:12px}.inline-notice span{color:#637064;font-size:11px}.inline-notice.success{border-color:#c8dfc4;background:#f1f8ef;color:#3d6843}.inline-notice.warning{border-color:#ead9af;background:#fff9eb;color:#7a5c1d}.inline-notice.error{border-color:#ebc7bf;background:#fff4f1;color:#9a493b}.inline-notice.error span{color:#8f5b52}.inline-notice button{display:inline-flex;align-items:center;gap:3px;color:inherit;font-size:11px;font-weight:750}.inline-notice button svg{width:13px}.global-pending{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#fcfaf5d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pending-enter .16s ease-out}.global-pending>section{display:grid;justify-items:center;gap:16px;width:min(360px,100%);padding:30px 28px;border:1px solid rgba(67,79,66,.16);border-radius:18px;background:#fffefaf5;color:#3e4d40;box-shadow:0 24px 64px #2c32272e;text-align:center}.global-pending .brand-loader{--brand-loader-size: 52px}.global-pending>section>div{display:grid;gap:6px}.global-pending small{color:#768275;font-size:10px;font-weight:850;letter-spacing:.1em}.global-pending strong{color:#333d34;font-family:"Noto Serif SC",Georgia,serif;font-size:22px;letter-spacing:-.035em}.global-pending span{color:#7a7c74;font-size:11px;line-height:1.5}.toast-viewport{position:fixed;z-index:90;top:78px;right:24px;display:grid;width:min(360px,calc(100vw - 32px));gap:9px;filter:drop-shadow(0 12px 24px rgba(44,50,39,.13))}.toast-viewport .inline-notice{grid-template-columns:18px minmax(0,1fr);animation:toast-enter .22s ease-out}.confirm-scrim{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1a1f197a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;width:min(440px,100%);padding:22px;border:1px solid #e1dbd0;border-radius:16px;background:#fffefa;box-shadow:0 24px 70px #181d1845}.confirm-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#fff2d5;color:#977024}.confirm-icon svg{width:21px}.confirm-dialog h2{margin:0 0 5px;color:#30342e;font-size:17px}.confirm-dialog p{margin:0;color:#716d65;font-size:12px;line-height:1.5}.confirm-dialog footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.dashboard-primary.danger{background:#9f4c3e}.selectable-asset-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;padding:7px;border:1px solid #ded8ce;border-radius:9px;background:#fffefa;color:#484b45;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.selectable-asset-card:hover{transform:translateY(-1px);border-color:#a5b5a2}.selectable-asset-card.selected{border:2px solid #456c4a;background:#f2f8ef;box-shadow:0 0 0 3px #456c4a26}.selectable-asset-card>span:last-of-type{display:grid;min-width:0;gap:3px}.selectable-asset-card strong,.selectable-asset-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectable-asset-card strong{font-size:11px}.selectable-asset-card small{color:#89867e;font-size:9px}.selectable-asset-image{position:relative;display:block}.selectable-asset-image img{display:block;width:58px;height:68px;border-radius:5px;object-fit:cover;background:#eeebe4}.selectable-asset-image i{position:absolute;right:4px;bottom:4px;display:grid;width:19px;height:19px;place-items:center;border:2px solid #fff;border-radius:50%;background:#356c42;color:#fff}.selectable-asset-image svg{width:12px}.selectable-asset-card>b{position:absolute;top:5px;right:5px;max-width:calc(100% - 10px);overflow:hidden;padding:2px 5px;border-radius:4px;background:#315d35;color:#fff;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@keyframes pending-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.asset-choice-row>button.selected,.background-choice-grid article.selected,.asset-card.selected{position:relative;border:2px solid #456c4a;background:#f2f8ef;box-shadow:0 0 0 3px #456c4a26,0 10px 24px #423a2d14}.asset-choice-row>button.selected:after,.background-choice-grid article.selected:after,.asset-card.selected:after{position:absolute;z-index:3;top:7px;right:7px;display:grid;width:20px;height:20px;place-items:center;border:2px solid #fff;border-radius:50%;background:#356c42;color:#fff;content:"✓";font-size:13px;font-weight:900;line-height:1}.asset-card.selected:after{top:9px;right:9px}.asset-save-result{padding:10px;border:1px solid #d9ded5;border-radius:9px;background:#f7faf5}.asset-save-result .asset-message{color:#4d644e;font-size:11px;line-height:1.45}.hero-view-picker{display:grid;gap:8px;margin-top:11px;padding:10px;border:1px solid #dae2d7;border-radius:9px;background:#f8fbf6}.hero-view-picker>div:first-child{display:grid;gap:2px}.hero-view-picker strong{color:#405440;font-size:11px}.hero-view-picker small{color:#758070;font-size:9px;line-height:1.4}.hero-view-picker>div:last-child{display:flex;gap:7px;overflow-x:auto;padding:2px}.hero-view-picker button{position:relative;display:grid;grid-template-rows:68px auto;flex:0 0 88px;gap:4px;padding:4px;border:1px solid #d8ded3;border-radius:7px;background:#fff;color:#5b6258;text-align:left}.hero-view-picker button:hover{border-color:#8fa18d}.hero-view-picker button.selected{border:2px solid #456c4a;background:#eef7eb;box-shadow:0 0 0 2px #456c4a1f}.hero-view-picker img{width:100%;height:68px;border-radius:4px;object-fit:cover}.hero-view-picker span{overflow:hidden;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.hero-view-picker i,.hero-view-picker b{position:absolute;z-index:1;padding:2px 4px;border-radius:3px;color:#fff;font-size:8px;font-style:normal;line-height:1.2}.hero-view-picker i{top:6px;left:6px;background:#364b35d1}.hero-view-picker b{right:6px;bottom:24px;background:#356c42}.composer-add-card{display:grid!important;grid-template-columns:22px 1fr!important;align-content:center;flex:0 0 166px!important;gap:3px 7px!important;border:1px dashed #91a18c!important;background:#f8fbf6!important;color:#496147!important}.composer-add-card svg{grid-row:1 / span 2;width:19px;height:19px}.composer-add-card strong{font-size:11px}.composer-add-card small{grid-column:2;color:#81907e!important}.composer-save-temporary{margin-top:5px;color:#3f6c47;font-size:10px;font-weight:750;text-align:left}.composer-quick-add-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1f271f73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.composer-quick-add{position:relative;display:grid;justify-items:center;gap:10px;width:min(430px,100%);padding:26px;border:1px solid #e5dfd5;border-radius:16px;background:#fffefa;text-align:center;box-shadow:0 25px 70px #191f1947}.composer-quick-add-close{position:absolute;top:12px;right:12px;color:#77766f}.composer-quick-add-close svg{width:18px}.composer-quick-add-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#eaf2e7;color:#477047}.composer-quick-add-icon svg{width:21px}.composer-quick-add>small{color:#72806f;font-size:9px;font-weight:800;letter-spacing:.07em}.composer-quick-add h2{margin:0;color:#354134;font-family:"Noto Serif SC",Georgia,serif;font-size:22px}.composer-quick-add p{max-width:310px;margin:0;color:#77786f;font-size:12px;line-height:1.5}.composer-quick-add-previews{display:flex;justify-content:center;gap:7px;max-width:100%;overflow:auto}.composer-quick-add-previews img{width:62px;height:72px;border:1px solid #e2ddd2;border-radius:6px;object-fit:cover}.composer-quick-add-drop,.composer-quick-add-role-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px}.composer-quick-add-drop{width:100%;min-height:90px;padding:16px;border:1px dashed #a6b6a2;border-radius:10px;background:#f9fbf7}.composer-quick-add-drop span{flex-basis:100%;color:#7e8879;font-size:10px}.composer-quick-add-role-actions button{min-width:145px}.generation-task-card{display:grid;gap:5px;width:min(390px,100%);margin:18px auto 0;padding:14px 16px;border:1px solid #c9dbc6;border-radius:13px;background:#f6fbf4eb;color:#3d5840;text-align:left;box-shadow:0 10px 25px #334b3114}.generation-task-card>span{color:#648266;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.generation-task-card strong{font-size:14px}.generation-task-card small{color:#687767;font-size:11px;line-height:1.45}.generation-task-card>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.generation-task-card b{padding:4px 7px;border-radius:5px;background:#e4f0e0;color:#466748;font-size:10px}.quality-panel .inline-notice{margin:12px 0 2px}.quality-panel .inline-notice button{align-self:end;white-space:nowrap}@media(max-width:1180px){.vault-layout{grid-template-columns:164px minmax(300px,1fr)}.asset-editor{grid-column:2}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.creation-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.creation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.result-grid{grid-template-columns:160px minmax(420px,1fr) 205px}.result-input-rail,.result-review-rail{padding-inline:12px}.result-screen .next-step-band{grid-template-columns:minmax(135px,1fr) auto auto}.result-more-actions{grid-column:2 / -1}.result-more-actions summary{min-height:34px}}@media(max-width:760px){.asset-library-intro{display:grid}.asset-library-intro h1{font-size:34px}.asset-library-actions{justify-content:space-between}.vault-layout{grid-template-columns:1fr;gap:14px}.vault-kind-tabs{display:flex;flex-wrap:wrap}.vault-kind-tabs button{flex:1 0 30%;text-align:center}.vault-kind-tabs .dashboard-primary{flex-basis:100%;margin-top:4px}.asset-editor{grid-column:auto}.asset-grid{grid-template-columns:1fr}.asset-card img{aspect-ratio:1.35}}@media(max-width:760px){.result-grid{display:block}.result-input-rail{display:block;padding:14px 18px;border-right:0;border-bottom:1px solid var(--line)}.result-input-rail>img{width:72px;height:86px;float:left;margin:0 10px 7px 0}.result-input-rail>strong{padding-top:4px}.result-input-rail .compare-button{width:auto;padding:7px 10px}.result-input-rail details{clear:both}.result-screen .canvas-frame{width:auto;max-width:100%}.result-version-arrow{width:32px;height:32px}.result-version-arrow.previous{right:calc(50% + min(34vw,155px))}.result-version-arrow.next{left:calc(50% + min(34vw,155px))}.result-review-rail{padding:12px 18px 18px;border-left:0;border-top:1px solid var(--line)}.result-screen .next-step-band{grid-template-columns:1fr 1fr}.result-screen .next-step-band>div{grid-column:1 / -1}.result-more-actions{grid-column:auto}.result-more-actions summary{min-height:42px}.result-more-actions[open]>button{right:0}}.composer-background-preview{position:relative;display:block;overflow:hidden;border-radius:5px}.background-choice-grid .composer-background-preview img{display:block;width:100%;aspect-ratio:1.15;border-radius:0;object-fit:cover}.composer-zone-overlay{position:absolute;display:block;border:2px solid #c9ecb9;background:#70b15b38;box-shadow:0 0 0 999px #09160a1f,inset 0 0 0 1px #1a441d7a;pointer-events:none}.composer-zone-overlay b{position:absolute;top:4px;left:4px;max-width:calc(100% - 8px);overflow:hidden;padding:3px 5px;border-radius:4px;background:#315d35;color:#fff;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.render-reference-list{display:grid;gap:9px;margin-top:24px;padding-top:18px;border-top:1px solid #ece7de}.render-reference-list>strong{color:#464941;font-size:11px}.render-reference-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start}.render-reference-thumb{position:relative;overflow:hidden;border:1px solid #ded8ce;border-radius:6px;background:#f5f3ee}.render-reference-thumb img{display:block;width:58px;height:68px;border-radius:0;object-fit:cover}.render-reference-thumb span{position:absolute;right:3px;bottom:3px;padding:2px 4px;border-radius:3px;background:#203423d9;color:#fff;font-size:8px}.render-reference-list article>div{display:grid;min-width:0;gap:5px}.render-reference-list article>div>strong{overflow:hidden;color:#494a45;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.render-reference-list article>div>button{display:inline-flex;align-items:center;gap:3px;color:#536c53;font-size:9px;text-align:left}.render-reference-list article>div>button svg{width:11px}.asset-lightbox{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#171916c2}.asset-lightbox-panel{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:min(1100px,100%);height:min(820px,100%);overflow:hidden;border-radius:13px;background:#1d211d;box-shadow:0 24px 80px #00000073}.asset-lightbox header,.asset-lightbox footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#282d28;color:#f4f1e9}.asset-lightbox header>div{display:grid;gap:3px}.asset-lightbox header strong{font-size:13px}.asset-lightbox header small,.asset-lightbox footer span{color:#c7cbc5;font-size:10px}.asset-lightbox header button,.asset-lightbox footer button,.asset-lightbox-tools button{display:grid;place-items:center;min-width:31px;min-height:29px;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:6px;color:#fff;font-size:11px}.asset-lightbox header button svg{width:18px}.asset-lightbox footer button:disabled{opacity:.35}.asset-lightbox-tools{position:absolute;z-index:2;top:64px;left:14px;display:flex;align-items:center;gap:5px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#121512b3;color:#ddd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.asset-lightbox-tools small{margin-left:5px;padding:5px 7px;font-size:10px}.asset-zoom-wrap{width:100%!important;height:100%!important;background:#171a17}.asset-zoom-content{width:100%;height:100%}.asset-zoom-content img{display:block;max-width:90vw;max-height:68vh;object-fit:contain;-webkit-user-select:none;user-select:none}.plan-summary button{display:block;margin-top:7px;color:#48684b;font-size:10px;font-weight:800;text-decoration:underline}.billing-currency{display:inline-flex;gap:4px;margin-top:17px;padding:4px;border-radius:9px;background:#e9ede5}.billing-currency button{min-width:85px;padding:7px 10px;border-radius:6px;color:#737970;font-size:10px;font-weight:800}.billing-currency button.active{background:#fff;color:#334837;box-shadow:0 1px 5px #3041301f}.billing-currency button:disabled{cursor:not-allowed;opacity:.6}.credit-store{margin-top:24px;padding:28px;border:1px solid #dedfd5;border-radius:16px;background:linear-gradient(135deg,#f5f7f0,#fffdf9 62%)}.credit-store>header{max-width:680px}.credit-store>header small,.purchase-history header small,.refund-policy header small,.refund-contact>small{color:#647560;font-size:10px;font-weight:850;letter-spacing:.09em}.credit-store h2,.purchase-history h2{margin:7px 0;font-family:"Noto Serif SC",Georgia,serif;font-size:27px;letter-spacing:-.045em}.credit-store>header p{margin:0;color:#77776f;font-size:12px;line-height:1.55}.credit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.credit-pack-grid article{position:relative;display:grid;align-content:start;min-height:266px;padding:21px;border:1px solid #dfdcd3;border-radius:13px;background:#ffffffe6}.credit-pack-grid article.featured{border-color:#aaba9f;box-shadow:0 10px 30px #374d3417}.credit-pack-grid article>b{position:absolute;top:11px;right:11px;padding:4px 6px;border-radius:5px;background:#e3eedf;color:#496849;font-size:8px;letter-spacing:.06em}.credit-pack-grid article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;background:#f7ebc8;color:#b58521}.credit-pack-grid h3{margin:19px 0 4px;font-family:"Noto Serif SC",Georgia,serif;font-size:34px;letter-spacing:-.055em}.credit-pack-grid h3 small{margin-left:4px;color:#74766f;font-family:inherit;font-size:12px;letter-spacing:0}.credit-pack-grid article>strong{color:#42473f;font-size:18px}.credit-pack-grid article>p{margin:5px 0 9px;color:#97948c;font-size:10px}.credit-pack-policy{min-height:31px;color:#667260;font-size:9px;line-height:1.45}.credit-pack-grid article>button{width:100%;margin-top:auto}.credit-pack-grid button:disabled{opacity:.55}.credit-store>.inline-notice{margin-top:17px}.credit-refund-link{margin-top:16px;color:#48684b;font-size:11px;font-weight:800;text-decoration:underline}.purchase-history{margin-top:18px;overflow:hidden;border:1px solid #e4dfd5;border-radius:14px;background:#fff}.purchase-history>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #eee9e1}.purchase-history h2{margin-bottom:0;font-size:21px}.purchase-history>header button{color:#48684b;font-size:10px;font-weight:800;text-decoration:underline}.purchase-history article{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(180px,.7fr);gap:18px;align-items:center;padding:15px 20px;border-bottom:1px solid #f0ece5}.purchase-history article:last-child{border-bottom:0}.purchase-history article>div{display:grid;gap:4px}.purchase-history article>div:last-child{justify-items:end;text-align:right}.purchase-history article strong{font-size:12px}.purchase-history article small{color:#8d8981;font-size:10px}.purchase-status{padding:5px 8px;border-radius:999px;background:#f0f0eb;color:#686c65;font-size:9px;font-weight:800}.purchase-status.paid{background:#e8f2e5;color:#4b714d}.purchase-status.refund_pending{background:#faf0d7;color:#8a6a27}.purchase-status.refunded,.purchase-status.failed,.purchase-status.expired{background:#f2ece9;color:#88675d}.refund-policy{max-width:860px}.refund-policy>header{margin-top:26px;max-width:640px}.refund-policy h1,.refund-policy h2{font-family:"Noto Serif SC",Georgia,serif;letter-spacing:-.04em}.refund-policy h1{margin:8px 0;font-size:36px}.refund-policy>header p,.refund-contact p{color:#75746d;line-height:1.65}.refund-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.refund-policy-grid article,.refund-contact{padding:22px;border:1px solid #e3ded4;border-radius:14px;background:#fff}.refund-policy-grid h2,.refund-contact h2{margin:0 0 12px;font-size:22px}.refund-policy-grid p,.refund-policy li,.refund-contact li{color:#666861;font-size:13px;line-height:1.65}.refund-policy ul,.refund-contact ul{margin:0;padding-left:19px}.refund-contact{margin-top:14px;border-color:#cbd8c7;background:#f4f8f1}.refund-contact>small{display:block;margin-bottom:7px}.refund-email{display:inline-flex;margin-top:18px;text-decoration:none}@media(max-width:760px){.credit-store{padding:21px 16px}.credit-pack-grid,.refund-policy-grid{grid-template-columns:1fr}.credit-pack-grid article{min-height:230px}.purchase-history article{grid-template-columns:1fr auto}.purchase-history article>div:last-child{grid-column:1 / -1;justify-items:start;text-align:left}.refund-policy h1{font-size:31px}}.auth-gate{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:radial-gradient(circle at 80% 18%,#f7e6a8 0,transparent 27%),#fbfaf7}.auth-gate>section{width:min(460px,100%);padding:42px;border:1px solid #e4ded3;border-radius:18px;background:#fffffff0;box-shadow:0 24px 70px #2d2a201a}.auth-mark{display:grid;width:42px;height:42px;margin-bottom:19px;place-items:center;border-radius:12px;background:#f0cc62;color:#38382f}.auth-gate small{color:#546b57;font-weight:800;letter-spacing:.08em}.auth-gate h1{margin:14px 0 12px;font-family:Georgia,serif;font-size:clamp(33px,5vw,47px);line-height:1.04}.auth-gate p{margin:0 0 25px;color:#77736c;line-height:1.65}.auth-gate form{display:grid;gap:14px}.auth-gate label,.credit-request label{display:grid;gap:7px;color:#514f49;font-size:13px;font-weight:750}.auth-gate input,.credit-request input,.credit-request select,.credit-request textarea{width:100%;min-height:45px;border:1px solid #dcd5ca;border-radius:9px;padding:10px 12px;background:#fff;color:#33342f;font:inherit}.auth-gate input:focus,.credit-request input:focus,.credit-request select:focus,.credit-request textarea:focus{outline:3px solid rgba(58,104,69,.16);border-color:#49754d}.auth-gate textarea,.credit-request textarea{min-height:88px;resize:vertical}.text-button{color:#3b6845;font-size:13px;text-decoration:underline}.auth-code-notice{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #c7dec3;border-radius:10px;background:#f1f8ef;color:#3e7047}.auth-code-notice>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e0efdd}.auth-code-notice svg{width:17px;height:17px}.auth-code-notice>div{display:grid;gap:3px;padding-top:2px}.auth-code-notice strong{font-size:12px;line-height:1.35}.auth-code-notice small{color:#688069;font-size:10px;font-weight:600;letter-spacing:normal;line-height:1.45}.auth-code-notice.error{border-color:#ebc7bf;background:#fff4f1;color:#9a493b}.auth-code-notice.error>span{background:#f9e2dd}.auth-code-notice.error small{color:#925e54}.auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px;color:#88837a;font-size:12px}.auth-divider i{flex:1;height:1px;background:#e3ded5}.auth-google{display:flex;justify-content:center;gap:8px}.brand-loading-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:18px;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(245,207,99,.26),transparent 18%),#fbfaf7;color:#5d685d;font-size:12px;font-weight:750;letter-spacing:.08em}.brand-loader{--brand-loader-size: 30px;display:inline-grid;flex:0 0 auto;width:var(--brand-loader-size);height:var(--brand-loader-size);place-items:center}.brand-loader--tiny{--brand-loader-size: 16px}.brand-loader--compact{--brand-loader-size: 30px}.brand-loader--screen{--brand-loader-size: 76px}.brand-loader-orbit{position:relative;display:grid;width:100%;height:100%;place-items:center}.brand-loader-orbit:before{position:absolute;inset:calc(var(--brand-loader-size) * -.14);border-radius:calc(var(--brand-loader-size) * .34);background:conic-gradient(from 214deg,transparent 0 33%,rgba(241,202,95,.16) 40%,#e3b747 49%,#f5d576 55%,rgba(241,202,95,.12) 65%,transparent 72% 100%);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:max(1px,calc(var(--brand-loader-size) * .035));animation:brand-light-orbit 1.7s cubic-bezier(.55,.08,.43,.93) infinite}.brand-loader-orbit:after{position:absolute;z-index:2;width:calc(var(--brand-loader-size) * .14);height:calc(var(--brand-loader-size) * .14);border-radius:50%;background:#f7d778;box-shadow:0 0 calc(var(--brand-loader-size) * .25) #e7b742cc;content:"";transform:translate(calc(var(--brand-loader-size) * .28),calc(var(--brand-loader-size) * -.29));animation:brand-light-breathe 1.7s ease-in-out infinite}.brand-loader-orbit>i{position:absolute;inset:calc(var(--brand-loader-size) * -.24);z-index:0;border-radius:calc(var(--brand-loader-size) * .42);background:radial-gradient(ellipse at 70% 18%,rgba(243,202,88,.34),transparent 45%);opacity:.7;content:"";animation:brand-light-halo 1.7s ease-in-out infinite}.brand-loader-orbit img{position:relative;z-index:1;display:block;width:100%;height:100%;filter:drop-shadow(0 8px 12px rgba(44,56,45,.16));animation:brand-mark-breathe 1.7s ease-in-out infinite}.global-pending .brand-loader{margin-left:-1px}.asset-save-progress .brand-loader,.asset-save .brand-loader{--brand-loader-size: 14px}.asset-save .brand-loader-orbit:before{background:conic-gradient(from 214deg,transparent 0 33%,rgba(255,255,255,.22) 40%,#fff 49%,rgba(255,255,255,.55) 55%,rgba(255,255,255,.12) 65%,transparent 72% 100%)}.asset-save .brand-loader-orbit:after{background:#fff4ca;box-shadow:0 0 4px #ffffffb3}@keyframes brand-light-orbit{0%{transform:rotate(0);opacity:.58}52%{opacity:1}to{transform:rotate(360deg);opacity:.58}}@keyframes brand-light-breathe{0%,to{opacity:.45;transform:translate(calc(var(--brand-loader-size) * .28),calc(var(--brand-loader-size) * -.29)) scale(.72)}50%{opacity:1;transform:translate(calc(var(--brand-loader-size) * .28),calc(var(--brand-loader-size) * -.29)) scale(1.16)}}@keyframes brand-light-halo{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:.82;transform:scale(1.08)}}@keyframes brand-mark-breathe{0%,to{transform:scale(.94);filter:drop-shadow(0 7px 11px rgba(44,56,45,.12))}50%{transform:scale(1);filter:drop-shadow(0 10px 16px rgba(44,56,45,.23))}}@media(prefers-reduced-motion:reduce){.brand-loader *,.brand-loader-orbit:before,.brand-loader-orbit:after{animation:none!important}}.auth-methods{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:20px 0 16px;border-radius:10px;background:#f0ede7}.auth-methods button{min-height:38px;border-radius:7px;color:#76736c;font-weight:700}.auth-methods button.active{color:#245897;background:#fff;box-shadow:0 1px 3px #00000014}.auth-privacy{display:block;margin:-3px 0 0;color:#817d75!important;font-size:12px;font-weight:500!important;letter-spacing:normal!important;line-height:1.55}.credit-request{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;margin-top:26px;padding:26px;border:1px solid #dfe5d9;border-radius:16px;background:linear-gradient(125deg,#f5f8f1,#fffdf9)}.credit-request>div small{color:#557059;font-weight:800;letter-spacing:.08em}.credit-request h2{margin:7px 0;font-family:Georgia,serif;font-size:28px}.credit-request p{max-width:640px;margin:0;color:#6d6c66;line-height:1.55}.credit-request>button{align-self:center;white-space:nowrap}.credit-request form{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:18px;border-top:1px solid #dfe5d9}.credit-request .wide{grid-column:1 / -1}.credit-request form>button{justify-self:start}.credit-request .inline-notice{grid-column:1 / -1}.admin-credit-console{min-height:100vh;padding:24px max(24px,calc((100vw - 1120px)/2));background:radial-gradient(circle at 83% 0,#f4e4ac 0,transparent 29%),#fbfaf7;color:#30342e}.admin-credit-console>header{display:flex;align-items:center;justify-content:space-between;min-height:52px}.admin-credit-console .brand{display:inline-flex}.admin-credit-hero{display:flex;align-items:end;justify-content:space-between;gap:26px;margin:66px 0 28px}.admin-credit-hero small{display:inline-flex;align-items:center;gap:6px;color:#58715b;font-size:11px;font-weight:850;letter-spacing:.1em}.admin-credit-hero small svg{color:#b88927}.admin-credit-hero h1{margin:10px 0 8px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(36px,5vw,58px);letter-spacing:-.055em;line-height:1}.admin-credit-hero p{margin:0;color:#77736c}.admin-credit-hero>a{display:inline-flex;align-items:center;gap:6px;color:#466c4d;font-size:13px;font-weight:750;white-space:nowrap}.admin-credit-hero>a svg{width:15px}.admin-token-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:22px;align-items:end;padding:22px;border:1px solid #e1dbd0;border-radius:16px;background:#ffffffdb;box-shadow:0 12px 32px #3931250f}.admin-token-card label,.admin-request-list form label{display:grid;gap:7px;color:#5a5851;font-size:12px;font-weight:800}.admin-token-card input,.admin-request-list form input{min-width:0;height:44px;padding:0 12px;border:1px solid #dcd5ca;border-radius:9px;background:#fffefa;color:#343733;font:inherit}.admin-token-card input:focus,.admin-request-list form input:focus{outline:3px solid rgba(58,104,69,.16);border-color:#49754d}.admin-token-card>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-token-card p{max-width:265px;margin:0;color:#827d74;font-size:11px;line-height:1.5}.admin-credit-console>.inline-notice{margin-top:16px}.admin-request-list{margin-top:26px;overflow:hidden;border:1px solid #e1dbd0;border-radius:16px;background:#ffffffc7}.admin-list-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee9e1}.admin-list-head>div{display:flex;align-items:center;gap:8px}.admin-list-head strong{font-family:Georgia,"Noto Serif SC",serif;font-size:19px}.admin-list-head small{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#eef4ec;color:#476d4d;font-size:10px;font-weight:800}.admin-empty{padding:52px 20px;color:#89847b;font-size:13px;text-align:center}.admin-request-list article{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;padding:22px 20px;border-bottom:1px solid #eee9e1}.admin-request-list article:last-child{border-bottom:0}.admin-request-meta>div:first-child{display:grid;gap:4px}.admin-request-meta>div:first-child span{font-size:15px;font-weight:800}.admin-request-meta>div:first-child small{color:#888178;font-size:11px}.admin-request-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0}.admin-request-meta dl div{min-width:0}.admin-request-meta dt{margin-bottom:3px;color:#979188;font-size:10px}.admin-request-meta dd{overflow:hidden;margin:0;color:#4d5049;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-request-meta dd a{color:#476d4d;text-decoration:underline}.admin-request-meta p{max-width:680px;margin:0;padding:12px 13px;border-left:2px solid #d5c078;background:#fcfaf5;color:#5f5c55;font-size:12px;line-height:1.6;white-space:pre-wrap}.admin-request-meta p strong{display:block;margin-bottom:3px;color:#806c38;font-size:10px;letter-spacing:.06em}.admin-request-list form{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid #e4ded3;border-radius:12px;background:#fdfcf9}.admin-request-list form .dashboard-primary{width:100%;margin-top:2px}@media(max-width:1100px){.marketing-hero{grid-template-columns:1fr;max-width:760px;gap:45px}.marketing-copy{max-width:590px}.marketing-workbench{grid-template-columns:minmax(300px,1.35fr) minmax(205px,.75fr)}.marketing-compare{grid-column:1;grid-row:1}.marketing-recipe-card{grid-column:2;grid-row:1}.marketing-doodle-card{grid-column:1 / -1;grid-row:2;grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:16px;padding:14px}.marketing-doodle-card img{grid-column:1;grid-row:1 / 4;min-height:178px}.marketing-doodle-card>div,.marketing-doodle-card p,.marketing-doodle-card button{grid-column:2}.marketing-doodle-card>div{align-self:end}.marketing-doodle-card p{align-self:center;max-width:400px;font-size:11px}.marketing-doodle-card button{align-self:start;font-size:11px}.marketing-steps,.marketing-faq{gap:40px}.dashboard-shell{grid-template-columns:212px minmax(0,1fr)}.dashboard-sidebar{padding-inline:14px}.dashboard-main{padding:36px 28px}.studio-home-grid{grid-template-columns:1fr}.new-project-card{min-height:auto}.usage-strip{grid-template-columns:minmax(220px,1.25fr) repeat(3,.65fr)}.plan-summary{display:none}.account-row{grid-template-columns:repeat(2,1fr)}.flow-start-grid{grid-template-columns:1fr}.flow-start-grid article{min-height:250px}.flow-continue{grid-template-columns:1fr}.next-step-band{grid-template-columns:1fr 1fr}.next-step-band>div{grid-column:span 2}.start-screen{grid-template-columns:1fr;gap:45px;padding-top:45px}.upload-panel{max-width:620px;width:100%}.studio-grid{grid-template-columns:1fr}.product-stage{min-height:630px}.workbench-grid{grid-template-columns:160px minmax(430px,1fr)}.canvas-area{padding-inline:16px}}@media(max-width:820px){.marketing-header{height:64px;padding:0 18px}.marketing-header nav{gap:13px}.marketing-header nav a{display:none}.marketing-hero{grid-template-columns:1fr;gap:38px;padding:54px 20px 23px}.marketing-hero h1{font-size:46px}.marketing-hero p{font-size:13px}.marketing-workbench{grid-template-columns:1fr;padding:8px;gap:8px;border-radius:14px}.marketing-compare{grid-column:auto;grid-row:auto;min-height:390px}.marketing-doodle-card{display:grid;grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto auto auto;column-gap:12px;padding:12px}.marketing-doodle-card img{grid-column:2;grid-row:1 / 4;min-height:164px;height:164px}.marketing-doodle-card>div,.marketing-doodle-card p,.marketing-doodle-card button{grid-column:1}.marketing-doodle-card>div{align-self:end}.marketing-doodle-card p{align-self:center;font-size:10px}.marketing-doodle-card button{align-self:start;font-size:10px}.marketing-recipe-card{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:11px;padding:14px 12px 7px}.marketing-recipe-card>div{grid-column:1 / -1;margin-bottom:12px}.marketing-recipe-card>div span{font-size:16px}.marketing-recipe-card label{grid-template-columns:36px minmax(0,1fr) 20px;gap:5px;margin-bottom:9px;font-size:9px}.marketing-recipe-card b{font-size:9px}.marketing-capability-strip{grid-template-columns:1fr;gap:17px;margin-bottom:24px;padding:22px 20px 35px}.marketing-capability-strip article,.marketing-capability-strip article:first-child{padding:0;border-left:0}.marketing-steps,.marketing-faq{grid-template-columns:1fr;gap:12px;padding:57px 20px}.marketing-steps>div:last-child{grid-template-columns:1fr;gap:0}.marketing-steps article{display:grid;grid-template-columns:45px 1fr;column-gap:12px}.marketing-steps h3{margin:0 0 5px}.marketing-steps p{grid-column:2}.marketing-footer{display:grid;gap:11px;padding:22px 20px 30px}.dashboard-shell{display:block}.dashboard-sidebar{min-height:auto;height:auto;padding:16px 16px 10px;border-right:0;border-bottom:1px solid #e8e1d6;position:static}.dashboard-brand{padding:3px 4px 14px}.dashboard-sidebar nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:4px}.dashboard-nav{flex:0 0 auto;padding:8px 10px}.dashboard-nav span{font-size:11px}.dashboard-nav svg{width:16px}.sidebar-upgrade{display:none}.dashboard-topbar{height:58px;padding:0 16px}.dashboard-main{padding:28px 16px 36px}.dashboard-intro{align-items:flex-start;margin-bottom:23px}.dashboard-intro h1{font-size:30px}.dashboard-intro p{font-size:12px}.project-mosaic{grid-template-columns:repeat(2,1fr)}.usage-strip{grid-template-columns:1fr 1fr;margin-top:25px}.usage-strip>div{padding:15px}.usage-strip>div:first-child{grid-column:span 2}.usage-strip .usage-metric:nth-of-type(4){display:none}.account-row{grid-template-columns:1fr;margin-top:24px}.creation-overview{margin-top:-4px}.project-toolbar{display:grid}.project-search{min-height:34px}.project-table-head{display:none}.project-table-row{grid-template-columns:minmax(0,1fr) auto;min-height:73px;padding:10px 14px}.project-table-row>span:not(.status-pill):not(.creation-type){display:none}.project-table-row .status-pill,.project-table-row .creation-type{grid-column:1}.project-table-row .creation-type{margin-top:-1px}.row-action{grid-column:2;grid-row:1 / span 3}.scene-library-grid,.usage-page-grid{grid-template-columns:1fr}.usage-breakdown{min-height:116px}.usage-breakdown div{padding:15px}.locale-control{margin-right:auto}.dashboard-credit{font-size:10px}.app-header{padding:0 18px}.header-actions>button,.credits{display:none}.header-actions .compact-locale{display:inline-flex}.start-screen{padding:42px 22px}.start-copy h1{font-size:43px}.studio-screen{padding:22px 12px}.step strong{display:none}.step i{width:45px}.studio-grid{min-height:auto}.product-stage{min-height:520px}.setup-panel{padding:35px 24px}.workbench-grid{display:block}.original-rail{display:none}.canvas-frame{width:100%;height:auto;min-height:0;max-height:none}.text-editor-controls{grid-template-columns:72px 1fr 1fr;gap:8px}.filmstrip{justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.workbench-header{padding:0 16px}.saved{display:none}.auth-gate{padding:18px}.auth-gate>section{padding:28px 22px}.credit-request{grid-template-columns:1fr;padding:20px}.credit-request>button{justify-self:start}.credit-request form{grid-template-columns:1fr}.admin-credit-console{padding:16px}.admin-credit-hero{display:grid;margin:45px 0 24px}.admin-token-card,.admin-request-list article{grid-template-columns:1fr}.admin-token-card>div{display:grid;justify-items:start}.admin-request-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-list article{gap:17px;padding:18px 15px}}.content-pack-handoff{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:12px;border:1px solid #dce6d7;border-radius:11px;background:#f7faf5}.content-pack-handoff>div{display:grid;gap:3px}.content-pack-handoff strong{color:#465847;font-size:11px}.content-pack-handoff small{color:#748073;font-size:10px;line-height:1.4}.content-pack-handoff>span,.content-pack-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px}.content-pack-handoff .dashboard-secondary{min-height:31px;margin:0;padding:0 8px;font-size:10px;white-space:nowrap}.content-pack-actions .dashboard-secondary,.content-pack-actions .dashboard-primary{min-height:33px;margin:0;padding:0 9px;font-size:10px;white-space:nowrap}.content-pack-post fieldset label{grid-template-columns:20px minmax(0,1fr) auto}.content-pack-doodle{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:0 7px;border:1px solid #d3e0cf;border-radius:7px;color:#4f704f;font-size:9px;font-weight:800;white-space:nowrap}.content-pack-doodle svg{width:12px}@media(max-width:820px){.content-pack-handoff{align-items:flex-start;flex-direction:column}.content-pack-handoff>span,.content-pack-actions{flex-wrap:wrap}}.quick-copy,.quick-copy-result{max-width:1220px}.quick-copy-head{margin:4px 0 24px}.quick-copy-head>small,.quick-copy-result-head small{color:#677b63;font-size:10px;font-weight:850;letter-spacing:.11em}.quick-copy-head h1,.quick-copy-result-head h1{margin:8px 0 7px;color:#27332b;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(34px,4.4vw,53px);letter-spacing:-.065em;line-height:1.02}.quick-copy-head p{max-width:640px;margin:0;color:#77766f;font-size:14px;line-height:1.65}.quick-copy-grid{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(400px,1.18fr) minmax(230px,.72fr);gap:14px;align-items:start}.quick-copy-grid>aside,.quick-copy-photos,.quick-copy-draft,.quick-copy-chat{min-width:0;border:1px solid #e3ddd1;border-radius:15px;background:#ffffffc2}.quick-copy-references,.quick-copy-photos,.quick-copy-submit{padding:17px}.quick-copy-references>header,.quick-copy-photos>header{display:flex;align-items:start;justify-content:space-between;gap:9px}.quick-copy-references h2,.quick-copy-photos h2,.quick-copy-submit h2,.quick-copy-chat h2{margin:0;color:#39433a;font-family:"Noto Serif SC",Georgia,serif;font-size:19px;letter-spacing:-.04em}.quick-copy-references header small,.quick-copy-photos header small{display:block;margin-top:4px;color:#8b877e;font-size:10px;line-height:1.45}.quick-copy-references>header>span,.quick-copy-photos>header>span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:99px;background:#edf3ea;color:#4e704d;font-size:10px;font-weight:850}.quick-copy-reference-tabs{display:flex;gap:10px;padding:13px 0 10px;border-bottom:1px solid #eee9e0;color:#78776f;font-size:10px;font-weight:750}.quick-copy-reference-tabs span{display:inline-flex;align-items:center;gap:4px}.quick-copy-reference-tabs svg{width:13px;height:13px;color:#957936}.quick-copy-reference-list{display:grid;gap:7px;margin-top:11px}.quick-copy-reference-list label{position:relative}.quick-copy-reference-list textarea,.quick-copy-goal textarea,.quick-copy-chat textarea{width:100%;border:1px solid #e5dfd5;border-radius:10px;padding:10px 29px 10px 10px;background:#fffefa;color:#4b4d47;font:inherit;font-size:11px;line-height:1.55;resize:vertical}.quick-copy-reference-list textarea{min-height:78px}.quick-copy-reference-list button{position:absolute;top:6px;right:5px;color:#9a9288}.quick-copy-reference-list button svg,.quick-copy-screenshots figure button svg,.quick-copy-photo-grid figure button svg{width:14px}.quick-copy-add-reference{display:flex;width:100%;align-items:center;justify-content:center;gap:5px;min-height:37px;margin-top:9px;border:1px dashed #d7cdbf;border-radius:9px;color:#61745d;font-size:10px;font-weight:800}.quick-copy-add-reference svg{width:15px}.quick-copy-screenshots{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.quick-copy-screenshots figure{position:relative;width:47px;height:60px;margin:0;overflow:hidden;border-radius:7px}.quick-copy-screenshots img{width:100%;height:100%;object-fit:cover}.quick-copy-screenshots figure button,.quick-copy-photo-grid figure button{position:absolute;top:3px;right:3px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#283028c7;color:#fff}.quick-copy-screenshots>button{display:grid;width:70px;height:60px;place-items:center;border:1px dashed #d6ccbc;border-radius:7px;color:#6e776b;font-size:9px}.quick-copy-screenshots>button svg{width:17px}.quick-copy-case-list{display:grid;gap:5px;margin-top:13px;padding-top:11px;border-top:1px solid #eee9e0}.quick-copy-case-list>button{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;padding:7px;border-radius:8px;text-align:left}.quick-copy-case-list>button:hover{background:#f5f6f0}.quick-copy-case-list b,.quick-copy-case-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-copy-case-list b{color:#4b5148;font-size:10px}.quick-copy-case-list small,.quick-copy-case-list p{color:#99938a;font-size:9px}.quick-copy-case-list button svg{color:#547451}.quick-copy-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.quick-copy-photo-grid figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border-radius:10px;background:#f3efe7}.quick-copy-photo-grid figure img{width:100%;height:100%;object-fit:cover}.quick-copy-photo-grid>button{display:grid;min-height:96px;place-content:center;gap:5px;border:1px dashed #d9cfc1;border-radius:10px;color:#667764;font-size:10px;font-weight:750}.quick-copy-photo-grid>button svg{width:19px;height:19px;margin:auto}.quick-copy-creation-picker{margin-top:11px;padding:10px;border:1px solid #d8e2d5;border-radius:10px;background:#f7faf5}.quick-copy-creation-picker header{display:flex;justify-content:space-between;color:#52694f;font-size:10px}.quick-copy-creation-picker header button svg{width:15px}.quick-copy-creation-picker>div{display:grid;gap:5px;margin-top:8px}.quick-copy-creation-picker>div>button{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:7px;width:100%;padding:4px;color:#53574f;font-size:10px;text-align:left}.quick-copy-creation-picker img{width:36px;height:36px;border-radius:5px;object-fit:cover}.quick-copy-creation-picker p{margin:8px 0 2px;color:#918b83;font-size:10px}.quick-copy-goal{display:grid;gap:7px;margin-top:18px}.quick-copy-goal>span{color:#464d44;font-family:"Noto Serif SC",Georgia,serif;font-size:18px;font-weight:700}.quick-copy-goal textarea{min-height:98px;padding-right:10px}.quick-copy-submit{position:sticky;top:18px;background:#f8faf5!important;border-color:#d5e0d0!important}.quick-copy-submit>small{color:#6a8065;font-size:9px;font-weight:850;letter-spacing:.1em}.quick-copy-submit h2{margin-top:9px;font-size:24px;line-height:1.25}.quick-copy-submit p{color:#747a70;font-size:11px;line-height:1.65}.quick-copy-submit dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.quick-copy-submit dl div{padding:10px;border-radius:9px;background:#fffefa}.quick-copy-submit dt{color:#8b887e;font-size:9px}.quick-copy-submit dd{margin:3px 0 0;color:#466747;font-size:16px;font-weight:850}.quick-copy-submit .dashboard-primary{display:flex;width:100%;justify-content:center}.quick-copy-submit .dashboard-primary small{margin-left:auto;padding:4px 6px;border-radius:99px;background:#ffffff29;font-size:9px}.quick-copy-submit em{display:block;margin-top:12px;color:#82907d;font-size:10px;font-style:normal;line-height:1.55}.quick-copy-result-head{display:flex;align-items:start;justify-content:space-between;gap:18px;margin:4px 0 18px}.quick-copy-result-head>div:first-child>span{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:5px 8px;border-radius:99px;background:#edf5ea;color:#4b774d;font-size:10px;font-weight:800}.quick-copy-result-head>div:last-child{display:flex;gap:8px}.quick-copy-result-grid{display:grid;grid-template-columns:minmax(0,1.15fr) 330px;gap:16px;align-items:start}.quick-copy-draft{padding:clamp(22px,4vw,48px)}.quick-copy-draft>p{margin:0;color:#3f443e;white-space:pre-wrap;font-size:15px;line-height:2}.quick-copy-draft>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.quick-copy-draft>div span{padding:6px 9px;border-radius:99px;background:#f3f1eb;color:#73766e;font-size:10px}.quick-copy-save{display:flex;align-items:center;gap:8px;margin-top:24px;padding-top:17px;border-top:1px solid #eee9e0;color:#536651;font-size:11px;font-weight:750}.quick-copy-save input{accent-color:#547454}.quick-copy-draft details{margin-top:17px;color:#677664;font-size:11px}.quick-copy-draft summary{cursor:pointer}.quick-copy-thumbnail-row{display:flex;gap:7px;margin-top:10px}.quick-copy-thumbnail-row img{width:60px;height:60px;border-radius:7px;object-fit:cover}.quick-copy-chat{padding:17px}.quick-copy-chat header{display:flex;align-items:start;justify-content:space-between;gap:7px}.quick-copy-chat header small{color:#6d8168;font-size:9px;font-weight:850;letter-spacing:.1em}.quick-copy-chat header h2{margin-top:4px}.quick-copy-chat header>span{padding:5px 7px;border-radius:99px;background:#fbefd3;color:#896c28;font-size:9px;font-weight:800}.quick-copy-chat-log{display:grid;gap:8px;margin:15px 0}.quick-copy-chat-log p{margin:0;padding:10px;border-radius:9px;background:#f4f3ed;color:#5f625b;font-size:11px;line-height:1.55;white-space:pre-wrap}.quick-copy-chat-log p.assistant{background:#f1f7ef}.quick-copy-chat-log b{display:block;margin-bottom:3px;color:#4d654d;font-size:9px}.quick-copy-chat-empty{margin:15px 0;color:#8c887f;font-size:11px;line-height:1.55}.quick-copy-chat textarea{min-height:94px;padding-right:10px}.quick-copy-chat .dashboard-primary{width:100%;margin-top:8px}@media(max-width:1080px){.quick-copy-grid{grid-template-columns:minmax(220px,.85fr) minmax(360px,1.2fr)}.quick-copy-submit{grid-column:1 / -1;position:static}.quick-copy-submit h2{font-size:21px}.quick-copy-result-grid{grid-template-columns:1fr}.quick-copy-chat{max-width:none}}@media(max-width:720px){.quick-copy-grid{grid-template-columns:1fr}.quick-copy-submit{grid-column:auto}.quick-copy-result-head{display:grid}.quick-copy-result-head>div:last-child{flex-wrap:wrap}.quick-copy-photo-grid{grid-template-columns:repeat(2,1fr)}.quick-copy-references,.quick-copy-photos,.quick-copy-submit{padding:14px}}.dashboard-main>.quick-copy{width:100%;max-width:1220px;min-width:0;box-sizing:border-box;container-type:inline-size;container-name:quick-copy}.quick-copy-grid{width:100%;min-width:0}.quick-copy-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.quick-copy-reference-list textarea,.quick-copy-goal textarea,.quick-copy-chat textarea{max-width:100%;box-sizing:border-box}@container quick-copy (max-width:1120px){.quick-copy-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.quick-copy-submit{grid-column:1/-1;position:static}}@container quick-copy (max-width:700px){.quick-copy-grid{grid-template-columns:minmax(0,1fr)}.quick-copy-submit{grid-column:auto}}.content-run-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}.content-run-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #e4ded3;border-radius:10px;color:#8a877f;font-size:11px;font-weight:750}.content-run-steps b{display:grid;flex:0 0 auto;width:21px;height:21px;place-items:center;border-radius:50%;background:#eeeae1;color:#827b6d;font-size:10px}.content-run-steps span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-run-steps li.active{border-color:#b9cfb8;background:#f5f9f3;color:#405942}.content-run-steps li.active b{background:#567556;color:#fff}.content-run-persona{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:13px 15px;border:1px solid #dce6d7;border-radius:12px;background:#f7faf5}.content-run-persona>div{display:grid;gap:2px}.content-run-persona small{color:#71836f;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.content-run-persona strong{color:#3e523f;font-size:13px}.content-run-persona span{color:#788276;font-size:10px}.content-run-persona select{min-height:35px;padding:0 28px 0 10px;border:1px solid #d0ddcd;border-radius:8px;background:#fff;color:#426043;font-size:11px;font-weight:750}.content-run-confirm,.content-run-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 18px;border:1px solid #d7e4d3;border-radius:14px;background:#f7fbf5}.content-run-confirm>div{display:grid;gap:4px}.content-run-confirm small,.content-run-production header small{color:#6b8069;font-size:10px;font-weight:850;letter-spacing:.08em}.content-run-confirm strong{color:#3f503f;font-size:12px}.content-run-production{margin-top:18px;padding:20px;border:1px solid #dfd8cc;border-radius:16px;background:#fffefa}.content-run-production>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.content-run-production h2{margin:4px 0 0;color:#323c32;font-family:"Noto Serif SC",Georgia,serif;font-size:25px;letter-spacing:-.04em}.content-run-production>header>span{color:#5b745c;font-size:12px;font-weight:800}.content-run-frame-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-run-frame-grid article{position:relative;overflow:hidden;border:1px solid #e2ddd3;border-radius:11px;background:#f5f2eb}.content-run-frame-grid img{display:block;width:100%;aspect-ratio:.76;object-fit:cover}.content-run-frame-grid article>span{position:absolute;top:7px;left:7px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#253027c2;color:#fff;font-size:9px;font-weight:800}.content-run-frame-grid strong{display:block;padding:8px 9px;color:#65645e;font-size:10px}.content-run-frame-grid article.done{border-color:#b8d3b5}.content-run-frame-grid article.done strong{color:#4d744f}.content-run-frame-grid article.making img{opacity:.5}.content-run-frame-grid article.failed{border-color:#e3bbb0}.content-run-frame-grid .dashboard-secondary{width:calc(100% - 16px);min-height:31px;margin:0 8px 8px;padding:0 7px;font-size:9px}.content-run-review-actions>div{display:flex;align-items:center;gap:10px}.content-run-review-actions>div>svg{width:26px;height:26px;color:#5e805c}.content-run-review-actions span{display:grid;gap:3px}.content-run-review-actions strong{color:#3e503f;font-size:12px}.content-run-review-actions small{color:#788276;font-size:10px}@media(max-width:820px){.content-run-steps{grid-template-columns:1fr 1fr}.content-run-persona,.content-run-confirm,.content-run-review-actions{align-items:flex-start;flex-direction:column}.content-run-frame-grid{grid-template-columns:1fr 1fr}}.content-pack .content-pack-doodle,.content-pack .content-pack-handoff{display:none}.copy-library{max-width:1320px;margin:0 auto;padding:34px 30px 72px}.copy-library-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.copy-library-head>div{display:grid;gap:7px}.copy-library-head small,.copy-library-modal header small{color:#6d826b;font-size:10px;font-weight:850;letter-spacing:.11em}.copy-library-head h1{margin:0;color:#303a31;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(38px,4vw,52px);line-height:1;letter-spacing:-.06em}.copy-library-head p{max-width:620px;margin:0;color:#77756d;font-size:13px;line-height:1.6}.copy-library-head>.dashboard-primary{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.copy-library-head svg{width:16px}.copy-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px}.copy-library-toolbar>label{display:flex;align-items:center;gap:8px;min-width:300px;max-width:570px;flex:1;padding:0 12px;border:1px solid #dfdbd1;border-radius:9px;background:#fffefa;color:#6f796d}.copy-library-toolbar label svg{width:17px}.copy-library-toolbar input{width:100%;height:39px;border:0;outline:0;background:transparent;color:#454c45;font:inherit;font-size:12px}.copy-library-toolbar>div{display:flex;gap:7px;flex-wrap:wrap}.copy-library-toolbar>div button{min-height:34px;padding:0 10px;border:1px solid #e2ddd3;border-radius:999px;background:#fffefa;color:#77766f;font-size:10px;font-weight:800}.copy-library-toolbar>div button.active{border-color:#49694b;background:#3f5842;color:#fff}.copy-library-plugin{display:flex;align-items:center;gap:6px;margin:13px 0 16px;color:#7c8578;font-size:10px;line-height:1.45}.copy-library-plugin svg{width:14px;color:#a77d2c}.copy-library-plugin strong{color:#566d57}.copy-library-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(305px,.7fr);overflow:hidden;border:1px solid #e2ddd3;border-radius:16px;background:#fffefa}.copy-library-list{min-height:570px;border-right:1px solid #e7e1d7}.copy-library-list>p{padding:22px;color:#85837c;font-size:12px}.copy-library-list>article{display:grid;grid-template-columns:30px minmax(0,1fr) 35px;align-items:start;gap:6px;padding:16px 14px;border-bottom:1px solid #ece8df;transition:background .16s ease}.copy-library-list>article:hover,.copy-library-list>article.active{background:#f8faf5}.copy-library-list>article.selected{background:#f2f8ef}.copy-library-list>article>label{display:grid;place-items:center;padding-top:3px}.copy-library-list input[type=checkbox]{width:16px;height:16px;accent-color:#4d6d4f}.copy-library-list article>button:nth-child(2){display:grid;gap:5px;min-width:0;color:#484e47;text-align:left}.copy-library-list strong{overflow:hidden;font-family:"Noto Serif SC",Georgia,serif;font-size:16px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.copy-library-list article p{display:-webkit-box;overflow:hidden;margin:0;color:#74756e;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.copy-library-list article>button:nth-child(2)>span{color:#8b887e;font-size:9px}.copy-library-list article>button:nth-child(2)>div{display:flex;gap:4px;flex-wrap:wrap}.copy-library-list i,.copy-library-tags span{padding:3px 6px;border-radius:999px;background:#f1f1eb;color:#75776d;font-size:8px;font-style:normal}.copy-library-more{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;color:#7d8078}.copy-library-more:hover{background:#edf2e9;color:#486b4c}.copy-library-more svg{width:15px}.copy-library-empty{display:grid;min-height:570px;place-content:center;justify-items:center;gap:9px;padding:35px;color:#7a8075;text-align:center}.copy-library-empty svg{width:29px;color:#a77e2b}.copy-library-empty strong{color:#596058;font-family:"Noto Serif SC",Georgia,serif;font-size:18px}.copy-library-empty p{max-width:270px;margin:0;font-size:11px;line-height:1.55}.copy-library-empty .dashboard-secondary{display:inline-flex;align-items:center;gap:5px;margin-top:7px}.copy-library-detail{display:grid;align-content:start;gap:17px;padding:24px 25px;background:#fcfbf7}.copy-library-detail>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.copy-library-detail header small{color:#778873;font-size:9px;font-weight:850;letter-spacing:.06em}.copy-library-detail h2{margin:6px 0 0;color:#354036;font-family:"Noto Serif SC",Georgia,serif;font-size:25px;line-height:1.3;letter-spacing:-.04em}.copy-library-detail header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e1ddd3;border-radius:7px;color:#647061}.copy-library-detail header>button svg{width:14px}.copy-library-body{min-height:118px;margin:0;color:#525850;font-size:12px;line-height:1.95;white-space:pre-wrap}.copy-library-detail>a{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:#4e704f;font-size:10px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.copy-library-detail>a svg{width:14px}.copy-library-tags{display:flex;gap:5px;flex-wrap:wrap}.copy-library-detail>section{padding-top:14px;border-top:1px solid #e8e3da}.copy-library-detail>section strong{color:#4f594e;font-size:11px}.copy-library-detail>section p{margin:6px 0 0;color:#7c7c74;font-size:11px;line-height:1.55;white-space:pre-wrap}.copy-library-rules{padding:13px!important;border:0!important;border-radius:10px;background:#f2f6ef}.copy-library-rules strong{color:#3f5d42!important}.copy-library-rules p{margin-top:5px!important;color:#687467!important;font-size:10px!important}.copy-library-rules p+p{color:#8a7668!important}.copy-library-detail footer{display:flex;justify-content:space-between;gap:8px;margin-top:4px}.copy-library-detail footer button{display:inline-flex;align-items:center;gap:5px}.copy-library-detail footer svg{width:14px}.copy-library-detail-empty{display:grid;min-height:440px;place-content:center;justify-items:center;gap:9px;color:#86877f;text-align:center}.copy-library-detail-empty svg{width:28px;color:#9c863e}.copy-library-detail-empty p{max-width:220px;margin:0;font-size:11px;line-height:1.55}.copy-library-selection{position:fixed;z-index:12;bottom:24px;left:50%;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(780px,calc(100vw - 48px));padding:10px 12px 10px 17px;border:1px solid #d4ded0;border-radius:12px;background:#fffefaf7;box-shadow:0 14px 34px #30352b24;transform:translate(-50%)}.copy-library-selection>span{color:#4e5d4e;font-size:12px;font-weight:800}.copy-library-selection>div{display:flex;gap:7px}.copy-library-selection>div>button{min-height:34px;padding:0 11px;border-radius:7px;color:#74766f;font-size:10px;font-weight:800}.copy-library-selection .dashboard-primary{display:inline-flex;align-items:center;gap:6px}.copy-library-selection svg{width:14px}.copy-library-modal{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#2a2f2747;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.copy-library-modal>section{display:grid;gap:13px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border:1px solid #ded9cf;border-radius:15px;background:#fffefa;box-shadow:0 24px 55px #28292233}.copy-library-modal header{display:flex;align-items:start;justify-content:space-between}.copy-library-modal h2{margin:5px 0 0;color:#344036;font-family:"Noto Serif SC",Georgia,serif;font-size:25px}.copy-library-modal header>button{display:grid;width:30px;height:30px;place-items:center;color:#73776f}.copy-library-modal header>button svg{width:17px}.copy-library-modal>section>label,.copy-library-modal-row label{display:grid;gap:6px;color:#686b63;font-size:10px;font-weight:800}.copy-library-modal input,.copy-library-modal textarea,.copy-library-modal select{width:100%;border:1px solid #ded9cf;border-radius:8px;background:#fff;color:#434a43;font:inherit;font-size:12px}.copy-library-modal input,.copy-library-modal select{height:37px;padding:0 10px}.copy-library-modal textarea{min-height:76px;padding:10px;line-height:1.55;resize:vertical}.copy-library-modal>section>label:nth-of-type(2) textarea{min-height:150px}.copy-library-modal-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:10px}.copy-library-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.copy-library-modal footer button{min-height:36px;padding:0 12px}.quick-copy-reference-tabs button{display:inline-flex;align-items:center;gap:4px;color:#7c776e;font:inherit;font-size:9px;font-weight:750}.quick-copy-reference-tabs button:hover{color:#496b4c}@media(max-width:900px){.copy-library{padding:27px 19px 70px}.copy-library-layout{grid-template-columns:1fr}.copy-library-list{min-height:0;border-right:0;border-bottom:1px solid #e7e1d7}.copy-library-detail{min-height:320px}.copy-library-selection{bottom:14px}.copy-library-toolbar{align-items:stretch;flex-direction:column}.copy-library-toolbar>label{max-width:none}.copy-library-toolbar>div{overflow:auto;flex-wrap:nowrap}.copy-library-toolbar>div button{white-space:nowrap}}@media(max-width:560px){.copy-library-head{align-items:start;flex-direction:column}.copy-library-head>.dashboard-primary{width:100%;justify-content:center}.copy-library-list>article{grid-template-columns:25px minmax(0,1fr) 28px;padding:13px 10px}.copy-library-list strong{font-size:14px}.copy-library-detail{padding:19px}.copy-library-selection{align-items:start;flex-direction:column;gap:9px}.copy-library-selection>div{width:100%}.copy-library-selection>div>button{flex:1}.copy-library-modal{padding:12px}.copy-library-modal>section{padding:17px}.copy-library-modal-row{grid-template-columns:1fr}}.content-angle-picker{margin-top:18px;padding:20px;border:1px solid #d6e2d1;border-radius:16px;background:#f8fbf6}.content-angle-picker>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.content-angle-picker header small{color:#658063;font-size:10px;font-weight:850;letter-spacing:.08em}.content-angle-picker h2{margin:6px 0;color:#364337;font-family:"Noto Serif SC",Georgia,serif;font-size:26px;letter-spacing:-.04em}.content-angle-picker header p{max-width:700px;margin:0;color:#727a70;font-size:12px;line-height:1.5}.content-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}.content-angle-grid button{display:grid;min-height:196px;align-content:start;gap:9px;padding:16px;border:1px solid #d7dfd2;border-radius:12px;background:#fffefa;text-align:left;transition:border-color .18s ease,transform .18s ease}.content-angle-grid button:hover{border-color:#718f6f;transform:translateY(-2px)}.content-angle-grid button small{color:#7b8977;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.content-angle-grid button strong{color:#354336;font-family:"Noto Serif SC",Georgia,serif;font-size:19px;line-height:1.3}.content-angle-grid button p{min-height:35px;margin:0;color:#5d645a;font-size:11px;line-height:1.55}.content-angle-grid button span{color:#7a8375;font-size:10px;line-height:1.45}.content-angle-grid button b{margin-top:auto;color:#4d6d4e;font-size:11px}.content-source-facts{margin-top:16px;border-top:1px solid #dce5d8;padding-top:12px;color:#667061;font-size:11px}.content-source-facts summary{cursor:pointer;color:#577456;font-weight:800}.content-source-facts p{margin:10px 0 0;line-height:1.55}.content-source-facts small{color:#91877c}@media(max-width:820px){.content-angle-picker>header{align-items:flex-start;flex-direction:column}.content-angle-grid{grid-template-columns:1fr}}.content-persona-fewshots{margin-top:22px;padding-top:18px;border-top:1px solid #dce6d8}.content-persona-fewshots>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.content-persona-fewshots header small{color:#668064;font-size:10px;font-weight:850;letter-spacing:.1em}.content-persona-fewshots h3{margin:6px 0;color:#3a4c3b;font-family:"Noto Serif SC",Georgia,serif;font-size:21px;letter-spacing:-.03em}.content-persona-fewshots header p{max-width:740px;margin:0;color:#6c746a;font-size:11px;line-height:1.6}.content-persona-fewshots header>span{display:inline-flex;align-items:center;gap:5px;color:#668064;font-size:10px;font-weight:800;white-space:nowrap}.content-persona-fewshots header>span svg{width:14px}.content-persona-fewshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px}.content-persona-fewshot-grid article{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dce5d8;border-radius:11px;background:#fffefad1}.content-persona-fewshot-grid small{color:#71806e;font-size:9px;font-weight:800;line-height:1.45}.content-persona-fewshot-grid strong{color:#455746;font-family:"Noto Serif SC",Georgia,serif;font-size:15px;line-height:1.45}.content-persona-fewshot-grid p{margin:0;color:#62695f;font-size:11px;line-height:1.65;white-space:pre-line}@media(max-width:820px){.content-persona-fewshots>header{align-items:flex-start;flex-direction:column}.content-persona-fewshot-grid{grid-template-columns:1fr}}.content-personas{max-width:1120px}.content-personas-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.content-personas-head small,.content-persona-grid article>small,.content-persona-editor header small{color:#668064;font-size:10px;font-weight:850;letter-spacing:.1em}.content-personas-head h1{margin:7px 0 8px;color:#303a32;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(34px,4vw,48px);letter-spacing:-.05em}.content-personas-head p{max-width:650px;margin:0;color:#77736b;font-size:13px;line-height:1.6}.content-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.content-persona-grid article{display:grid;gap:10px;min-height:252px;padding:20px;border:1px solid #e2ddd3;border-radius:16px;background:#fffefa}.content-persona-grid article.built-in{border-color:#cfdcca;background:linear-gradient(145deg,#f7faf4,#fffefa)}.content-persona-grid article h2{margin:0;color:#3a493b;font-family:"Noto Serif SC",Georgia,serif;font-size:22px;letter-spacing:-.03em}.content-persona-grid article>p{min-height:38px;margin:0;color:#74736b;font-size:12px;line-height:1.55}.content-persona-grid dl{display:grid;gap:9px;margin:0}.content-persona-grid dl div{display:grid;gap:3px}.content-persona-grid dt{color:#929087;font-size:10px;font-weight:800}.content-persona-grid dd{margin:0;color:#565b53;font-size:11px;line-height:1.5}.content-persona-grid footer{display:flex;align-items:center;gap:8px;align-self:end;min-height:30px}.content-persona-grid footer span,.content-persona-grid footer button{display:inline-flex;align-items:center;gap:5px;color:#617660;font-size:10px;font-weight:800}.content-persona-grid footer button+button{color:#a4685b}.content-persona-grid footer svg{width:13px;height:13px}.content-persona-editor{margin-top:22px;padding:20px;border:1px solid #d5e1d0;border-radius:16px;background:#f8fbf6}.content-persona-editor>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.content-persona-editor h2{margin:5px 0 0;color:#3c4f3d;font-family:"Noto Serif SC",Georgia,serif;font-size:23px}.content-persona-editor>header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d4dfcf;border-radius:8px;color:#5d705d}.content-persona-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.content-persona-fields label{display:grid;gap:6px;color:#5d625a;font-size:11px;font-weight:800}.content-persona-fields input,.content-persona-fields textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d8ddd3;border-radius:8px;background:#fffefa;color:#3e453e;font:inherit;font-size:12px}.content-persona-fields textarea{min-height:74px;resize:vertical}.content-persona-editor>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.motion-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:center;gap:clamp(28px,6vw,90px);min-height:min(680px,calc(100vh - 150px));padding:40px clamp(8px,4vw,55px)}.motion-entry>div{max-width:580px}.motion-entry small,.motion-workspace small{color:#698067;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.motion-entry h1{max-width:530px;margin:10px 0 14px;color:#354237;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(37px,4.6vw,62px);line-height:1.08;letter-spacing:-.06em}.motion-entry p{max-width:470px;color:#74746c;font-size:14px;line-height:1.7}.motion-entry>div>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.motion-entry .dashboard-primary,.motion-entry .dashboard-secondary,.motion-workspace .dashboard-primary,.motion-workspace .dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px}.motion-entry>img{width:min(100%,420px);justify-self:center;aspect-ratio:.78;border:1px solid #e1d9cc;border-radius:22px;object-fit:cover;box-shadow:0 26px 55px #33403024;transform:rotate(2deg)}.motion-entry-promise{display:flex;align-items:center;gap:7px;margin-top:20px;color:#536b54!important;font-size:11px!important;font-weight:750}.motion-entry-promise svg{width:15px}.motion-workspace{max-width:1320px;margin:0 auto}.motion-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.motion-workspace-head>div{display:flex;align-items:center;gap:10px}.motion-workspace-head>div:first-child>span{display:grid;gap:3px}.motion-workspace-head strong{color:#3c473e;font-family:"Noto Serif SC",Georgia,serif;font-size:20px}.motion-workspace-head .icon-button{display:grid;width:35px;height:35px;place-items:center;border:1px solid #e1ddd4;border-radius:9px;color:#536453}.motion-saved,.motion-saving{display:inline-flex;align-items:center;gap:5px;color:#638165;font-size:10px;font-weight:800}.motion-saved svg{width:15px}.motion-saving i{width:7px;height:7px;border-radius:50%;background:#c3bcae}.motion-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:17px;align-items:start}.motion-stage-wrap{display:grid;gap:10px;min-width:0}.motion-stage{position:relative;overflow:hidden;width:min(100%,720px);min-height:560px;margin:0 auto;border:1px solid #dcd5c8;border-radius:18px;background:#eae7df;box-shadow:0 18px 42px #32392d1f;touch-action:none;-webkit-user-select:none;user-select:none}.motion-stage>img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover}.motion-layer{position:absolute;display:grid;aspect-ratio:1;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:grab;touch-action:none}.motion-layer:active{cursor:grabbing}.motion-layer.selected{outline:2px solid rgba(255,254,249,.98);box-shadow:0 0 0 3px #557655,0 8px 20px #273c2840}.motion-icon{width:100%;height:100%;filter:drop-shadow(0 3px 3px rgba(41,42,31,.2));transform-origin:center}.motion-breathe{animation:motion-breathe 1.65s ease-in-out infinite}.motion-wiggle{animation:motion-wiggle 1.65s ease-in-out infinite}.motion-bounce{animation:motion-bounce 1.65s ease-in-out infinite}.motion-pop{animation:motion-pop 1.65s ease-in-out infinite}.motion-float{animation:motion-float 1.65s ease-in-out infinite}.motion-blink{animation:motion-blink 1.65s ease-in-out infinite}.motion-stage.paused .motion-icon{animation-play-state:paused}.motion-playbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #e4ded3;border-radius:11px;background:#fffefa}.motion-playbar button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border-radius:7px;color:#5e645a;font-size:10px;font-weight:750}.motion-playbar button.active{background:#e8f1e5;color:#426644}.motion-playbar>span{margin-left:5px;color:#9b9385;font-size:10px}.motion-playbar .motion-export{margin-left:auto;background:#3d5240;color:#fff}.motion-playbar svg{width:14px}.motion-panel{display:grid;gap:14px}.motion-panel>section{border:1px solid #e2ddd3;border-radius:14px;background:#fffefa}.motion-panel>section>header{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 0}.motion-panel>section>header span{color:#7a8a76;font-size:9px;font-weight:750}.motion-sticker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.motion-sticker-grid button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 8px;padding:9px;border:1px solid #e6e1d8;border-radius:9px;background:#fff;text-align:left}.motion-sticker-grid button:hover{border-color:#aebfab;background:#f8fbf6}.motion-sticker-grid button>span{display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;border-radius:9px;background:#f5f1e9}.motion-sticker-grid button>span svg{width:22px;height:22px}.motion-sticker-grid strong{overflow:hidden;color:#4b5148;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.motion-sticker-grid small{color:#9a968d;font-size:8px;font-weight:700;letter-spacing:0;text-transform:none}.motion-sticker-grid i{position:absolute;right:6px;bottom:6px;display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#517252;color:#fff}.motion-sticker-grid i svg{width:10px}.motion-panel-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ede8df}.motion-panel-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:39px;color:#647063;font-size:10px;font-weight:750}.motion-panel-tabs button+button{border-left:1px solid #ede8df}.motion-panel-tabs button:disabled{color:#9c998f;cursor:not-allowed}.motion-panel-tabs svg{width:13px}.motion-panel-tabs small{color:#a48038;font-size:8px;letter-spacing:0;text-transform:none}.motion-inspector{display:grid;gap:13px;padding:0 14px 15px}.motion-inspector>header{padding:15px 0 0!important}.motion-inspector>header strong{color:#4e554d;font-size:12px}.motion-preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.motion-preset-grid button,.motion-inspector label>div button{min-height:29px;border:1px solid #e3ded5;border-radius:6px;color:#73766e;font-size:9px;font-weight:750}.motion-preset-grid button.active,.motion-inspector label>div button.active{border-color:#9ab799;background:#eef6eb;color:#426b45}.motion-inspector label{display:grid;gap:7px;color:#78776f;font-size:10px;font-weight:800}.motion-inspector label>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.motion-inspector input{width:100%;accent-color:#567657}.motion-layer-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.motion-layer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:31px;border:1px solid #dbe4d6;border-radius:7px;color:#547057;font-size:9px;font-weight:800}.motion-layer-actions button:first-child{grid-column:span 2}.motion-layer-actions .danger{border-color:#ead5cf;color:#a15d50}.motion-layer-actions svg{width:13px}.motion-empty-inspector{display:grid;justify-items:center;gap:8px;padding:36px 20px;color:#a58f5b;text-align:center}.motion-empty-inspector svg{width:26px}.motion-empty-inspector p{margin:0;color:#86857d;font-size:11px;line-height:1.5}@keyframes motion-breathe{50%{transform:scale(1.12);opacity:.78}}@keyframes motion-wiggle{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes motion-bounce{45%{transform:translateY(-17%) scale(1.03)}70%{transform:translateY(0) scale(.96)}}@keyframes motion-pop{0%,to{transform:scale(.82);opacity:.65}45%{transform:scale(1.15);opacity:1}}@keyframes motion-float{50%{transform:translateY(-14%)}}@keyframes motion-blink{50%{opacity:.22}}@media(max-width:820px){.dashboard-nav-groups{display:flex!important;align-items:center;gap:4px!important;overflow-x:auto;padding-bottom:4px}.dashboard-nav-group{display:contents}.dashboard-nav-group>small{display:none}.dashboard-create{flex:0 0 auto;min-height:34px;width:auto;margin:0 4px;padding:0 10px;border-radius:8px;font-size:11px;white-space:nowrap}.dashboard-account-nav{display:none!important}.content-pack{padding:28px 0 36px}.content-pack-head,.content-pack-inputs,.content-pack-result{display:grid;grid-template-columns:1fr}.content-pack-head{gap:13px}.content-pack-head>span{justify-self:start}.content-pack-inputs{padding:13px}.content-pack-brief{grid-template-columns:1fr}.content-pack-brief label:first-child,.content-pack-brief .dashboard-primary{grid-column:auto}.content-pack-result{gap:14px}.content-pack-post fieldset{grid-template-columns:1fr}.content-pack-section-head{align-items:flex-start;flex-direction:column}.content-pack-section-head .dashboard-secondary{margin:0}.content-personas-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}.content-persona-fields{grid-template-columns:1fr}.content-persona-editor{padding:16px}.motion-entry{grid-template-columns:1fr;min-height:auto;padding:20px 0}.motion-entry>img{max-width:360px;grid-row:1}.motion-entry h1{font-size:42px}.motion-workspace-head{align-items:flex-start;flex-direction:column}.motion-workspace-head>div:last-child{flex-wrap:wrap}.motion-workspace-grid{grid-template-columns:1fr}.motion-stage{min-height:460px}.motion-stage>img{min-height:460px}.motion-panel{grid-template-columns:1fr 1fr}.motion-panel>section:last-child{min-height:100%}.motion-playbar .motion-export{margin-left:0}}.motion-recommend{padding-bottom:12px}.motion-recommend header button{min-height:28px;padding:0 7px;border:1px solid #c9dcc6;border-radius:6px;color:#527250;font-size:9px;font-weight:800}.motion-recommend>p{margin:10px 14px;color:#7a7e75;font-size:10px;line-height:1.45}.motion-recommend article{display:grid;gap:5px;margin:8px 14px;padding:10px;border:1px solid #e0e7dc;border-radius:9px;background:#f8fbf6}.motion-recommend article strong{color:#4b624c;font-size:11px}.motion-recommend article small{color:#6e766c;font-size:9px;font-weight:650;letter-spacing:0;line-height:1.45;text-transform:none}.motion-recommend article button{justify-self:start;color:#4d704e;font-size:10px;font-weight:800}.motion-my-stickers{display:flex;gap:7px;overflow-x:auto;padding:0 12px 12px}.motion-my-stickers button{display:grid;flex:0 0 58px;gap:3px;overflow:hidden;color:#71736b;font-size:8px;text-align:center}.motion-my-stickers img{width:42px;height:42px;justify-self:center;object-fit:contain}.motion-ai-dialog{position:relative;display:grid;gap:11px;width:min(430px,100%);padding:24px;border:1px solid #d9e1d4;border-radius:16px;background:#fffefa}.motion-ai-dialog .icon-button{position:absolute;top:11px;right:11px;display:grid;width:28px;height:28px;place-items:center;color:#77776f}.motion-ai-dialog small{color:#668065;font-size:10px;font-weight:850;letter-spacing:.1em}.motion-ai-dialog h2{margin:0;color:#3c4e3e;font-family:"Noto Serif SC",Georgia,serif;font-size:24px;letter-spacing:-.04em}.motion-ai-dialog p{margin:0;color:#72766e;font-size:12px;line-height:1.55}.motion-ai-dialog textarea{min-height:86px;padding:10px;border:1px solid #dce2d8;border-radius:9px;background:#fff;color:#434b43;font:inherit;font-size:12px;resize:vertical}.motion-library-families{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:12px 14px 7px}.motion-library-families button{min-height:31px;padding:5px 7px;border:1px solid #e1ddd4;border-radius:7px;color:#72766d;font-size:9px;font-weight:800;line-height:1.2;text-align:left}.motion-library-families button.active{border-color:#9bb798;background:#edf5ea;color:#426946}.motion-library-categories{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 4px}.motion-library-categories button{min-height:24px;padding:0 7px;border:1px solid #e5e1d9;border-radius:999px;color:#7a7e75;font-size:8px;font-weight:800}.motion-library-categories button.active{border-color:#b8cbb4;background:#f1f7ee;color:#4f714e}.motion-sticker-grid button>span img{width:27px;height:27px;object-fit:contain}.motion-library-license{margin:-3px 14px 10px;color:#8b887f;font-size:8px;line-height:1.45}.motion-library-license a{color:#557554;font-weight:800;text-decoration:underline}.motion-inspector-source{margin:-9px 0 0;color:#899086;font-size:9px;font-weight:750;line-height:1.4}.motion-export-actions{display:inline-flex;overflow:hidden;border:1px solid #d7e2d2;border-radius:8px;background:#fffefa}.motion-export-actions button{min-height:34px;padding:0 9px;border-right:1px solid #dfe8db;color:#527153;font-size:9px;font-weight:850;letter-spacing:.04em}.motion-export-actions button:last-child{border-right:0}.motion-export-actions button:disabled{color:#a2aba0;cursor:wait}.composer-plog-handoff,.doodle-plog-handoff{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #d5e3d0;border-radius:12px;background:linear-gradient(135deg,#f0f8ed,#fffefa)}.composer-plog-handoff>svg,.doodle-plog-handoff>svg{width:18px;margin-top:2px;color:#638362}.composer-plog-handoff>div,.doodle-plog-handoff>div{display:grid;gap:3px}.composer-plog-handoff small,.doodle-plog-handoff small{color:#668064;font-size:9px;font-weight:850;letter-spacing:.08em}.composer-plog-handoff strong,.doodle-plog-handoff strong{color:#405340;font-size:12px}.composer-plog-handoff p,.doodle-plog-handoff p{margin:0;color:#687368;font-size:10px;line-height:1.5}.composer-plog-handoff em{color:#847348;font-size:9px;font-style:normal;line-height:1.45}.composer-plog-handoff>button,.doodle-plog-handoff>button{min-height:28px;color:#796f67;font-size:9px;font-weight:800}.doodle-plog-handoff{margin:0 0 12px}.plog-library{display:grid;gap:17px;margin-top:20px}.plog-library>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.plog-library>header small{display:inline-flex;color:#668064;font-size:10px;font-weight:850;letter-spacing:.1em}.plog-library h2{margin:7px 0;color:#334133;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(29px,3vw,40px);letter-spacing:-.05em}.plog-library>header p{max-width:650px;margin:0;color:#74766e;font-size:12px;line-height:1.62}.plog-library>header .dashboard-primary{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.plog-library>header .dashboard-primary svg{width:16px}.plog-library-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px}.plog-revisit-list,.plog-library-prompt{border:1px solid #e2ddd4;border-radius:15px;background:#fffefa}.plog-revisit-list>header{display:flex;justify-content:space-between;gap:8px;padding:15px;border-bottom:1px solid #eee9e1}.plog-revisit-list>header strong{color:#4a554a;font-size:12px}.plog-revisit-list>header small{color:#8a877f;font-size:9px}.plog-revisit-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid #eee9e1}.plog-revisit-list article:last-child{border-bottom:0}.plog-revisit-list img{width:48px;height:55px;border-radius:7px;object-fit:cover}.plog-revisit-list article>div{display:grid;gap:3px}.plog-revisit-list article strong{color:#4b534a;font-size:11px}.plog-revisit-list article small,.plog-revisit-list article p{margin:0;color:#86847c;font-size:9px;line-height:1.4}.plog-revisit-list article>span{display:grid;justify-items:end;gap:3px}.plog-revisit-list .dashboard-secondary{min-height:29px;padding:0 7px;font-size:9px}.plog-library-prompt{display:grid;align-content:start;gap:9px;padding:17px;background:linear-gradient(145deg,#f1f8ef,#fffefa)}.plog-library-prompt>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#e4f0df;color:#5d7e5a}.plog-library-prompt>span svg{width:16px}.plog-library-prompt small{color:#668064;font-size:9px;font-weight:850;letter-spacing:.09em}.plog-library-prompt h3{margin:0;color:#435443;font-family:"Noto Serif SC",Georgia,serif;font-size:19px;line-height:1.38}.plog-library-prompt p{margin:0;color:#73796f;font-size:10px;line-height:1.6}.plog-handoff-overlay{position:fixed;z-index:125;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1d2a207a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.plog-handoff-overlay>section{position:relative;width:min(570px,100%);padding:24px;border:1px solid #dce5d8;border-radius:18px;background:#fffefa;box-shadow:0 24px 80px #1c2a1e4d}.plog-handoff-overlay .icon-button{position:absolute;top:13px;right:13px}.plog-handoff-overlay section>small{color:#668064;font-size:9px;font-weight:850;letter-spacing:.1em}.plog-handoff-overlay h2{max-width:410px;margin:6px 0;color:#354a39;font-family:"Noto Serif SC",Georgia,serif;font-size:29px;letter-spacing:-.05em}.plog-handoff-overlay p{max-width:480px;margin:0;color:#717a70;font-size:11px;line-height:1.65}.plog-handoff-overlay section>div{display:grid;gap:8px;margin:18px 0 10px}.plog-handoff-overlay section>div>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:12px;border:1px solid #dfe6db;border-radius:11px;background:#fff;text-align:left}.plog-handoff-overlay section>div>button:hover{border-color:#abc5a8;background:#f5faf2}.plog-handoff-overlay section>div>button>svg{width:18px;color:#5d7a5b}.plog-handoff-overlay section>div>button>span{display:grid;gap:2px}.plog-handoff-overlay section>div>button strong{color:#435443;font-size:12px}.plog-handoff-overlay section>div>button small{color:#778076;font-size:9px;line-height:1.4}.plog-handoff-later{min-height:30px;color:#7c7e77;font-size:10px;font-weight:800}.plog-page{position:relative;max-width:1190px;margin:0 auto;padding:14px 0 42px}.plog-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:36px;align-items:end;padding:22px 0 28px}.plog-hero>div>small,.plog-discover>header small,.plog-watch>header small,.plog-my-methods small{display:inline-flex;align-items:center;gap:6px;color:#658164;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.plog-hero>div>small svg{color:#b48a31}.plog-hero h1{max-width:720px;margin:10px 0;color:#303d32;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(36px,4.5vw,59px);letter-spacing:-.06em;line-height:1.08}.plog-hero>div>p{max-width:670px;margin:0;color:#71746d;font-size:14px;line-height:1.7}.plog-hero aside{padding:17px;border:1px solid #d8e5d4;border-radius:15px;background:linear-gradient(145deg,#f2f8ee,#fffdf8)}.plog-hero aside>div{display:grid;grid-template-columns:31px minmax(0,1fr);gap:11px}.plog-hero aside>div>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;background:#486c4b;color:#fff}.plog-hero aside svg{width:17px}.plog-hero aside div div{display:grid;gap:4px}.plog-hero aside small{color:#698067;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plog-hero aside strong{color:#405344;font-size:12px}.plog-hero aside p{margin:0;color:#71806f;font-size:10px;line-height:1.52}.plog-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #e2ddd3;border-radius:10px;background:#fffefa}.plog-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border-radius:7px;color:#74766f;font-size:11px;font-weight:800}.plog-tabs button.active{background:#eaf3e7;color:#426646}.plog-tabs svg{width:15px}.plog-study-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:16px;margin-top:18px}.plog-reader-card{display:grid;gap:16px;padding:24px;border:1px solid #e2ddd2;border-radius:16px;background:#fffefa}.plog-reader-card header{display:grid;gap:6px}.plog-reader-card header small{color:#668064;font-size:10px;font-weight:850;letter-spacing:.1em}.plog-reader-card h2{margin:0;color:#39473a;font-family:"Noto Serif SC",Georgia,serif;font-size:27px;letter-spacing:-.04em}.plog-reader-card header p{max-width:600px;margin:0;color:#75766f;font-size:12px;line-height:1.6}.plog-reader-card>label{display:grid;gap:7px;color:#576055;font-size:11px;font-weight:800}.plog-reader-card>label>div{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:0 12px;border:1px solid #d7ddd2;border-radius:9px;background:#fff;color:#6b826b}.plog-reader-card>label svg{width:16px}.plog-reader-card input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#484f47;font-size:12px}.plog-reader-card fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.plog-reader-card legend{margin-bottom:8px;color:#576055;font-size:11px;font-weight:800}.plog-reader-card fieldset div{display:flex;flex-wrap:wrap;gap:7px}.plog-reader-card fieldset button{min-height:30px;padding:0 9px;border:1px solid #e2dfd7;border-radius:999px;color:#777970;font-size:10px;font-weight:800}.plog-reader-card fieldset button.active{border-color:#aac4a6;background:#eef6eb;color:#426b45}.plog-consent{display:flex;align-items:flex-start;gap:7px;margin:0;color:#778076;font-size:10px;line-height:1.55}.plog-consent svg{flex:0 0 auto;width:15px;margin-top:1px;color:#638462}.plog-reader-card .dashboard-primary,.plog-watch>header .dashboard-primary{display:inline-flex;justify-self:start;align-items:center;gap:7px}.plog-reader-card .dashboard-primary svg,.plog-watch>header .dashboard-primary svg{width:16px}.plog-study-side{position:relative;display:grid;overflow:hidden;min-height:340px;border:1px solid #e0d9ce;border-radius:16px;background:#eee8dd}.plog-study-side>img{width:100%;height:100%;min-height:340px;object-fit:cover}.plog-study-side>div{position:absolute;right:13px;bottom:13px;left:13px;display:grid;gap:6px;padding:15px;border:1px solid rgba(255,255,255,.62);border-radius:12px;background:#fffefae6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.plog-study-side small{color:#668064;font-size:9px;font-weight:850;letter-spacing:.09em}.plog-study-side strong{color:#3f4e40;font-family:"Noto Serif SC",Georgia,serif;font-size:17px;line-height:1.35}.plog-study-side p{margin:0;color:#6f746b;font-size:10px;line-height:1.55}.plog-dossier{grid-column:1/-1;display:grid;gap:16px;margin-top:3px;padding:24px;border:1px solid #d6e1d1;border-radius:17px;background:linear-gradient(145deg,#f7faf5,#fffefa 52%)}.plog-dossier-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.plog-dossier-head>div{display:grid;gap:4px}.plog-dossier-head small{color:#668064;font-size:10px;font-weight:850;letter-spacing:.1em}.plog-dossier-head h2{margin:0;color:#354335;font-family:"Noto Serif SC",Georgia,serif;font-size:31px;letter-spacing:-.05em}.plog-dossier-head p{margin:0;color:#778076;font-size:11px}.plog-dossier-head .dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px}.plog-dossier-head .dashboard-secondary svg{width:15px}.plog-evidence-note{display:grid;grid-template-columns:17px minmax(0,1fr);gap:7px;padding:11px 12px;border:1px solid #d8e4d4;border-radius:10px;background:#f3f8f1;color:#5e715d;font-size:10px;line-height:1.55}.plog-evidence-note svg{width:16px;height:16px}.plog-dossier-grid{display:grid;grid-template-columns:1.1fr 1fr .92fr;gap:12px}.plog-dossier-grid>section{display:grid;align-content:start;gap:8px;min-height:164px;padding:15px;border:1px solid #e2e0d8;border-radius:12px;background:#fffefad1}.plog-dossier-grid small,.plog-note-evidence small,.plog-method-card header>span{color:#758375;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plog-dossier-grid h3{margin:0;color:#425343;font-family:"Noto Serif SC",Georgia,serif;font-size:17px;line-height:1.42}.plog-dossier-grid p{margin:0;color:#6d716a;font-size:11px;line-height:1.6}.plog-pattern-list ol{display:grid;gap:10px;margin:2px 0 0;padding:0;list-style:none}.plog-pattern-list li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;color:#5d675d;font-size:10px;font-weight:750}.plog-pattern-list b{color:#bd9240;font-size:9px}.plog-note-evidence{padding-top:3px}.plog-note-evidence>header,.plog-my-methods>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.plog-note-evidence h3,.plog-my-methods h3{margin:5px 0 0;color:#425243;font-family:"Noto Serif SC",Georgia,serif;font-size:20px;letter-spacing:-.035em}.plog-note-evidence>header>span{color:#7e847a;font-size:10px;font-weight:750}.plog-note-evidence>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.plog-note-evidence article{position:relative;overflow:hidden;display:grid;min-height:178px;padding:12px;border:1px solid #e0ddd5;border-radius:11px;background:#4a554a;color:#fff}.plog-note-evidence article img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.38}.plog-note-evidence article:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#232e241f,#1e281fc7);content:""}.plog-note-evidence article>*{position:relative;z-index:1}.plog-note-evidence article>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;color:#fff;font-size:9px;font-weight:800}.plog-note-evidence article strong{align-self:end;max-width:92%;font-family:"Noto Serif SC",Georgia,serif;font-size:15px;line-height:1.4}.plog-note-evidence article button{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#ffffffe3;font-size:9px;font-weight:800}.plog-note-evidence article button svg{width:12px}.plog-method-card{display:grid;gap:11px;padding:17px;border:1px solid #cfdcc9;border-radius:13px;background:#f3f8f0}.plog-method-card>header{display:flex;align-items:center;justify-content:space-between}.plog-method-card header>span{display:inline-flex;align-items:center;gap:5px;color:#587457}.plog-method-card header>span svg{width:14px;color:#b58b36}.plog-method-card header>button{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cbdac5;border-radius:7px;color:#5c7b5b}.plog-method-card header>button svg{width:15px}.plog-method-card h3{margin:0;color:#3b4e3c;font-family:"Noto Serif SC",Georgia,serif;font-size:21px;letter-spacing:-.035em}.plog-method-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.plog-method-card dl div{display:grid;gap:4px}.plog-method-card dt{color:#7b8a79;font-size:9px;font-weight:850}.plog-method-card dd{margin:0;color:#5a6259;font-size:10px;line-height:1.55}.plog-method-card>p{display:flex;align-items:flex-start;gap:5px;margin:0;color:#8a7750;font-size:10px;line-height:1.5}.plog-method-card>p svg{flex:0 0 auto;width:14px;margin-top:1px}.plog-method-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.plog-method-card footer small{color:#7d877b;font-size:9px}.plog-method-card footer .dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 8px;font-size:10px}.plog-method-card footer .dashboard-secondary svg{width:13px}.plog-discover,.plog-watch{display:grid;gap:17px;margin-top:20px}.plog-discover>header,.plog-watch>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.plog-discover h2,.plog-watch h2{margin:7px 0;color:#334133;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(29px,3vw,40px);letter-spacing:-.05em}.plog-discover p,.plog-watch>header p{max-width:660px;margin:0;color:#74766e;font-size:12px;line-height:1.62}.plog-discover>header>span{display:inline-flex;align-items:center;gap:5px;color:#7d847a;font-size:10px;font-weight:750;white-space:nowrap}.plog-discover>header>span svg{width:14px}.plog-filter{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:3px}.plog-filter small{margin-right:3px;color:#7b8377;font-size:10px;font-weight:800}.plog-filter button{min-height:29px;padding:0 9px;border:1px solid #e0ddd5;border-radius:999px;color:#70756e;font-size:10px;font-weight:800}.plog-filter button.active{border-color:#abc5a8;background:#eff7ec;color:#426b45}.plog-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.plog-account-grid>article{overflow:hidden;display:grid;grid-template-rows:168px minmax(0,1fr);border:1px solid #e0dbd1;border-radius:14px;background:#fffefa}.plog-account-grid>article>img{width:100%;height:168px;object-fit:cover}.plog-account-content{display:grid;align-content:start;gap:7px;padding:14px}.plog-account-content>header{display:flex;justify-content:space-between}.plog-account-content>header>button{display:grid;width:26px;height:26px;place-items:center;border:1px solid #d8e3d4;border-radius:7px;color:#59775a}.plog-account-content>header svg{width:14px}.plog-status{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#eff5ec;color:#547755;font-size:8px;font-weight:850}.plog-status.emerging{background:#fff3d9;color:#9a7225}.plog-status.specialist{background:#f3edf9;color:#725995}.plog-account-content h3{margin:2px 0 0;color:#3c4b3d;font-family:"Noto Serif SC",Georgia,serif;font-size:19px;letter-spacing:-.03em}.plog-account-content>small{color:#87847b;font-size:10px}.plog-account-content>p{min-height:63px;margin:2px 0;color:#6b6f67;font-size:10px;line-height:1.58}.plog-account-content>p b{display:block;margin-bottom:3px;color:#536853;font-size:9px}.plog-account-content footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto}.plog-account-content footer .dashboard-secondary{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 7px;font-size:9px}.plog-account-content footer svg{width:12px}.plog-account-content footer>span{color:#8e8b82;font-size:9px;white-space:nowrap}.plog-watch-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:16px}.plog-watch-list,.plog-digest,.plog-my-methods{border:1px solid #e2ddd4;border-radius:15px;background:#fffefa}.plog-watch-list>header{display:flex;justify-content:space-between;gap:8px;padding:15px;border-bottom:1px solid #eee9e1}.plog-watch-list>header strong{color:#4a554a;font-size:12px}.plog-watch-list>header small{color:#8a877f;font-size:9px;text-align:right}.plog-watch-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid #eee9e1}.plog-watch-list article:last-child{border-bottom:0}.plog-watch-list img{width:48px;height:55px;border-radius:7px;object-fit:cover}.plog-watch-list article>div{display:grid;gap:3px}.plog-watch-list article strong{color:#4b534a;font-size:11px}.plog-watch-list article small,.plog-watch-list article p{margin:0;color:#86847c;font-size:9px;line-height:1.4}.plog-watch-list article>span{color:#5b795b;font-size:9px;font-weight:800;white-space:nowrap}.plog-digest{display:grid;align-content:start;gap:13px;padding:16px;background:linear-gradient(145deg,#f7faf5,#fffefa)}.plog-digest>header{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px}.plog-digest>header>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:#e8f2e5;color:#577956}.plog-digest>header svg{width:16px}.plog-digest h3{margin:4px 0 0;color:#435443;font-family:"Noto Serif SC",Georgia,serif;font-size:18px;line-height:1.35}.plog-digest>p{margin:0;color:#73796f;font-size:10px;line-height:1.6}.plog-my-methods{display:grid;gap:12px;padding:17px}.plog-my-methods>header>svg{width:22px;color:#a98134}.plog-my-methods>p{margin:0;color:#7d8179;font-size:11px;line-height:1.6}.plog-my-methods>div{display:grid;gap:10px}.plog-busy-overlay{position:fixed;z-index:109;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#fcfaf5d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plog-busy-overlay section{display:grid;justify-items:center;gap:11px;width:min(330px,100%);padding:27px;border:1px solid #dce4d7;border-radius:16px;background:#fffefa;text-align:center;box-shadow:0 24px 64px #2c32272e}.plog-busy-overlay svg{width:30px;height:30px;color:#b48935;animation:app-spin 1.2s linear infinite}.plog-busy-overlay strong{color:#3d4c3e;font-family:"Noto Serif SC",Georgia,serif;font-size:18px;line-height:1.4}.plog-busy-overlay span{color:#788076;font-size:10px;line-height:1.5}.plog-small-busy{display:inline-flex;align-items:center;gap:6px}.plog-small-busy i{width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-spin .7s linear infinite}@media(max-width:900px){.plog-hero,.plog-study-layout,.plog-watch-grid{grid-template-columns:1fr}.plog-dossier-grid{grid-template-columns:1fr 1fr}.plog-pattern-list{grid-column:1/-1;min-height:auto!important}.plog-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plog-study-side{min-height:250px}.plog-study-side>img{min-height:250px}}@media(max-width:620px){.plog-page{padding-top:0}.plog-hero{gap:19px;padding-top:8px}.plog-hero h1{font-size:37px}.plog-hero aside{padding:13px}.plog-tabs{display:flex;width:100%;overflow-x:auto}.plog-tabs button{flex:0 0 auto}.plog-reader-card,.plog-dossier,.plog-my-methods{padding:16px}.plog-dossier-head,.plog-discover>header,.plog-watch>header{align-items:flex-start;flex-direction:column}.plog-dossier-grid,.plog-account-grid,.plog-note-evidence>div,.plog-method-card dl{grid-template-columns:1fr}.plog-note-evidence article{min-height:155px}.plog-method-card footer{align-items:flex-start;flex-direction:column}.plog-dossier-head .dashboard-secondary{width:100%}.plog-discover>header>span{white-space:normal}.plog-watch>header .dashboard-primary{width:100%;justify-content:center}.plog-study-side{min-height:220px}.plog-study-side>img{min-height:220px}}.plog-hero{gap:30px;padding:12px 0 20px}.plog-hero h1{max-width:620px;margin:8px 0;font-size:clamp(32px,3.8vw,48px);letter-spacing:-.055em;line-height:1.1}@media(max-width:900px){.plog-library-grid{grid-template-columns:1fr}}@media(max-width:620px){.plog-library>header{align-items:flex-start;flex-direction:column}.plog-library>header .dashboard-primary{width:100%;justify-content:center}.plog-revisit-list article{grid-template-columns:42px minmax(0,1fr)}.plog-revisit-list img{width:42px;height:48px}.plog-revisit-list article>span{grid-column:1/-1;display:flex;justify-content:flex-end}.plog-handoff-overlay{padding:13px}.plog-handoff-overlay>section{padding:18px}.plog-handoff-overlay h2{font-size:24px}.composer-plog-handoff,.doodle-plog-handoff{grid-template-columns:22px minmax(0,1fr)}.composer-plog-handoff>button,.doodle-plog-handoff>button{grid-column:2;justify-self:start}}.plog-analysis-consent{display:grid;gap:11px;padding:15px;border:1px solid #d7e5d2;border-radius:12px;background:#f7fbf5}.plog-analysis-consent>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.plog-analysis-consent small{color:#668064;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plog-analysis-consent h3{margin:5px 0 0;color:#435443;font-family:"Noto Serif SC",Georgia,serif;font-size:16px;line-height:1.35}.plog-analysis-consent>header>span{color:#5a795a;font-size:11px;font-weight:850}.plog-analysis-consent>div{display:grid;gap:6px}.plog-analysis-consent label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:start;padding:8px 9px;border:1px solid #e2e8de;border-radius:8px;background:#fffefa;cursor:pointer}.plog-analysis-consent input{width:14px;height:14px;margin:1px 0 0;accent-color:#557d58}.plog-analysis-consent label>span{display:grid;gap:3px;min-width:0}.plog-analysis-consent label b{overflow:hidden;color:#566056;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.plog-analysis-consent label small{color:#899087;font-size:9px;font-weight:700;letter-spacing:0;text-transform:none}.plog-analysis-consent .dashboard-primary{display:inline-flex;align-items:center;justify-self:start;gap:7px}.plog-analysis-consent .dashboard-primary svg{width:15px}@media(max-width:620px){.plog-analysis-consent .dashboard-primary{width:100%;justify-content:center}}.plog-note-evidence article em{align-self:end;margin-top:7px;color:#e6f2e1;font-size:9px;font-style:normal;font-weight:700;line-height:1.45}.plog-note-evidence article:has(em) strong{align-self:auto;margin-top:auto}.plog-analysis-consent>div>section{display:grid;gap:7px}.plog-image-select{display:flex!important;flex-wrap:wrap;gap:7px}.plog-image-select label{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:78px;padding:3px!important;overflow:hidden}.plog-image-select input{position:absolute;z-index:2;top:7px;left:7px}.plog-image-select img{width:72px;height:62px;border-radius:5px;object-fit:cover}.plog-image-select label>span{padding:4px 2px 1px;color:#718070;font-size:8px;font-weight:800}.plog-analysis-consent>p{margin:0;color:#748174;font-size:10px;line-height:1.45}.plog-note-breakdown{display:grid;gap:13px;padding:17px;border:1px solid #cadbc5;border-radius:13px;background:#f1f7ee}.plog-note-breakdown>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.plog-note-breakdown small{color:#638060;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plog-note-breakdown h3{margin:5px 0 0;color:#3e513f;font-family:"Noto Serif SC",Georgia,serif;font-size:19px;line-height:1.4}.plog-note-breakdown .icon-button{display:grid;width:28px;height:28px;place-items:center;color:#617260}.plog-note-breakdown .icon-button svg{width:16px}.plog-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.plog-breakdown-grid section{display:grid;gap:6px;padding:11px;border:1px solid #dce7d7;border-radius:9px;background:#fffefa}.plog-breakdown-grid p{margin:0;color:#667066;font-size:10px;line-height:1.6}.plog-note-breakdown>a{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:#4d744f;font-size:10px;font-weight:850}.plog-note-breakdown>a svg{width:13px}@media(max-width:620px){.plog-breakdown-grid{grid-template-columns:1fr}}.plog-digest>ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.plog-digest>ul li{padding:8px 9px;border:1px solid #dce7d8;border-radius:8px;background:#fffefa;color:#5a6959;font-size:10px;line-height:1.45}.plog-status.observed{background:#edf1f7;color:#5d6d86}.plog-account-content footer>a.dashboard-secondary{text-decoration:none}.content-plog-handoff{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;max-width:1180px;margin:0 auto 15px;padding:13px 15px;border:1px solid #d4e2cf;border-radius:12px;background:#f2f8ef}.content-plog-handoff>svg{width:19px;color:#ad8432}.content-plog-handoff small{display:block;color:#668064;font-size:9px;font-weight:850;letter-spacing:.08em}.content-plog-handoff strong{display:block;margin-top:3px;color:#405541;font-size:12px}.content-plog-handoff p{margin:4px 0 0;color:#6e786c;font-size:10px;line-height:1.5}.content-plog-handoff.plog-handoff-visible{grid-template-columns:26px minmax(0,1fr) auto;align-items:start}.content-plog-handoff.plog-handoff-visible>button{min-height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#796f67;font-size:9px;font-weight:800;cursor:pointer}.composer-plog-method{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:15px 16px;border:1px solid #d5e3d0;border-radius:13px;background:linear-gradient(145deg,#f3f9f0,#fffefa)}.composer-plog-method>div{display:grid;gap:4px}.composer-plog-method small{color:#668064;font-size:9px;font-weight:850;letter-spacing:.08em}.composer-plog-method strong{color:#3e523f;font-family:"Noto Serif SC",Georgia,serif;font-size:17px}.composer-plog-method p,.composer-plog-method em{margin:0;color:#697568;font-size:10px;font-style:normal;line-height:1.5}.composer-plog-method em{color:#8a7651}.composer-plog-method>.dashboard-secondary{flex:0 0 auto;min-height:31px;padding:0 9px;font-size:9px}@media(max-width:620px){.composer-plog-method{flex-direction:column}.composer-plog-method>.dashboard-secondary{width:100%}}.composer-v2{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.composer-v2-main{display:grid;gap:14px;min-width:0}.composer-v2-background,.composer-asset-dock,.composer-zone-summary{border:1px solid #e5dfd4;border-radius:14px;background:#fffefa}.composer-v2-background{overflow:hidden}.composer-v2-background>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid #eee9e0}.composer-v2-background>header>div{display:grid;gap:4px}.composer-v2-background>header small{color:#73856f;font-size:9px;font-weight:850;letter-spacing:.08em}.composer-v2-background>header strong{color:#39433b;font-family:"Noto Serif SC",Georgia,serif;font-size:18px}.composer-v2-background>header .dashboard-secondary{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:34px;margin:0;padding:0 10px;font-size:10px}.composer-v2-background>header svg{width:15px}.composer-v2-empty-background{display:grid;min-height:330px;place-items:center;align-content:center;gap:7px;width:100%;background:#faf9f4;color:#74816f}.composer-v2-empty-background svg{width:28px;height:28px}.composer-v2-empty-background strong{font-family:"Noto Serif SC",Georgia,serif;font-size:18px}.composer-v2-empty-background small{color:#91938a;font-size:11px}.composer-zone-tabs{display:flex;gap:7px;overflow:auto;padding:12px 15px 0}.composer-zone-tabs button{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-height:31px;padding:0 10px;border:1px dashed #c7d3c1;border-radius:8px;background:#fcfdf9;color:#657162;font-size:10px;font-weight:750}.composer-zone-tabs button.active{border-style:solid;border-color:#526f53;background:#eaf1e7;color:#314535}.composer-zone-tabs b{display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:#e7e4dc;color:#70736d;font-size:9px}.composer-zone-tabs button.active b{background:#426346;color:#fff}.composer-zone-hint{margin:8px 16px 10px;color:#83867e;font-size:10px}.composer-canvas{position:relative;margin:0 15px 15px;overflow:hidden;border-radius:10px;background:#e9e6de;isolation:isolate}.composer-canvas>img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover}.composer-canvas-zone{position:absolute;z-index:1;display:grid;align-content:space-between;gap:7px;padding:8px;border:1.5px dashed #5b765d;border-radius:8px;background:#eef7e938;color:#2f4932;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.composer-canvas-zone:hover,.composer-canvas-zone.active{border:2px solid #365a3b;background:#eaf3e58c;box-shadow:0 0 0 2px #2d523226}.composer-canvas-zone>span{display:flex;align-items:center;justify-content:space-between;gap:5px}.composer-canvas-zone strong{max-width:75%;overflow:hidden;padding:3px 5px;border-radius:4px;background:#365a3b;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.composer-canvas-zone small{font-size:9px;font-weight:800}.composer-canvas-zone i{display:flex;gap:4px;flex-wrap:wrap;align-items:end;min-height:24px}.composer-canvas-zone i img{width:34px;height:34px;border:1px solid rgba(255,255,255,.9);border-radius:5px;object-fit:cover;background:#fff;box-shadow:0 2px 5px #2d2e2729}.composer-canvas-zone em{align-self:center;max-width:140px;color:#405942;font-size:9px;font-style:normal;font-weight:700;line-height:1.3}.composer-asset-dock{overflow:hidden}.composer-asset-dock>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #eee9e0}.composer-asset-dock>header>div:first-child{display:grid;gap:4px}.composer-asset-dock>header strong{color:#3d4a3e;font-family:"Noto Serif SC",Georgia,serif;font-size:16px}.composer-asset-dock>header small{color:#8c8b82;font-size:9px}.composer-asset-dock>header>div:last-child{display:flex;align-items:center;gap:7px}.composer-asset-dock label{display:flex;align-items:center;gap:5px;width:160px;height:31px;padding:0 8px;border:1px solid #e0dbd1;border-radius:7px;color:#7d8979}.composer-asset-dock label svg{width:14px}.composer-asset-dock input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#4a514a;font:inherit;font-size:10px}.composer-asset-dock .dashboard-secondary{display:inline-flex;align-items:center;gap:5px;min-height:31px;margin:0;padding:0 9px;font-size:9px}.composer-asset-dock .dashboard-secondary svg{width:14px}.composer-asset-tabs{display:flex;gap:17px;padding:0 16px;border-bottom:1px solid #eee9e0}.composer-asset-tabs button{display:flex;align-items:center;gap:5px;min-height:35px;border-bottom:2px solid transparent;color:#807e76;font-size:10px;font-weight:800}.composer-asset-tabs button.active{border-color:#3e6345;color:#3d5d41}.composer-asset-tabs b{color:#98a093;font-size:9px}.composer-dock-assets{display:flex;gap:9px;overflow-x:auto;padding:12px 16px 15px}.composer-dock-assets article{position:relative;flex:0 0 122px;min-width:0;overflow:hidden;border:1px solid #e5dfd5;border-radius:8px;background:#fff}.composer-dock-assets article.bound{border-color:#59745b;box-shadow:0 0 0 2px #5473561a}.composer-dock-assets article.hero{background:#f7faf5}.composer-dock-assets article>button:first-child{position:relative;display:grid;gap:5px;width:100%;padding:7px;color:#454b44;text-align:left}.composer-dock-assets img{width:100%;height:72px;border-radius:5px;object-fit:cover;background:#efede6}.composer-dock-assets strong,.composer-dock-assets small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-dock-assets strong{font-size:10px}.composer-dock-assets small{color:#85847b;font-size:9px}.composer-dock-assets article>button:first-child svg{position:absolute;top:11px;right:11px;width:17px;height:17px;color:#365c3b;filter:drop-shadow(0 1px 1px #fff)}.composer-hero-toggle{width:100%;min-height:25px;border-top:1px solid #ece8e0;color:#476b4a;font-size:9px;font-weight:800}.composer-dock-add{display:grid;place-content:center;justify-items:center;gap:5px;flex:0 0 122px;min-height:125px;border:1px dashed #9db099;border-radius:8px;background:#f7faf5;color:#4e6f50}.composer-dock-add svg{width:20px}.composer-dock-add strong{font-size:10px}.composer-dock-add small{color:#809080;font-size:9px}.composer-v2-note{margin:0!important}.composer-v2-summary{display:grid;gap:14px;min-width:0}.composer-v2-summary .recipe-panel{position:static;gap:11px}.composer-zone-summary{overflow:hidden}.composer-zone-summary>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #eee9e0}.composer-zone-summary>header strong{font-family:"Noto Serif SC",Georgia,serif;font-size:16px}.composer-zone-summary>header small{color:#7f897d;font-size:9px;font-weight:800}.composer-zone-summary article{display:grid;gap:7px;padding:10px 12px;border-bottom:1px solid #eee9e0}.composer-zone-summary article:last-child{border-bottom:0}.composer-zone-summary article.active{background:#f7faf5}.composer-zone-summary article>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#4c554d;text-align:left}.composer-zone-summary article>button:first-child strong{font-size:11px}.composer-zone-summary article>button:first-child small{color:#899087;font-size:9px}.composer-zone-summary article>div{display:flex;gap:5px;flex-wrap:wrap}.composer-zone-summary article>div>span{display:flex;align-items:center;gap:4px;max-width:100%;padding:3px;border:1px solid #e4e1d9;border-radius:5px;background:#fff}.composer-zone-summary article>div img{width:22px;height:22px;border-radius:3px;object-fit:cover}.composer-zone-summary article>div b{overflow:hidden;max-width:95px;color:#62665f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.composer-zone-summary article>div button{display:grid;width:17px;height:17px;place-items:center;color:#8b8376}.composer-zone-summary article>div button svg{width:11px}.composer-zone-summary article>div>small{color:#98958c;font-size:9px;line-height:1.4}.composer-clear-zone{display:inline-flex;align-items:center;gap:4px;justify-self:start;color:#996153;font-size:9px;font-weight:750}.composer-clear-zone svg{width:12px}@media(max-width:1100px){.composer-v2{grid-template-columns:1fr}.composer-v2-summary{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start}.composer-v2-summary .recipe-panel{height:100%}}@media(max-width:720px){.composer-v2-background>header,.composer-asset-dock>header{align-items:start;flex-direction:column}.composer-asset-dock>header>div:last-child{width:100%}.composer-asset-dock label{flex:1}.composer-v2-summary{grid-template-columns:1fr}.composer-canvas>img{aspect-ratio:1.08}.composer-canvas-zone{padding:4px}.composer-canvas-zone strong{font-size:8px}.composer-canvas-zone i img{width:23px;height:23px}.composer-canvas-zone em{display:none}}.doodle-download-menu{position:relative;display:flex;flex:1}.template-result-actions .doodle-download-menu>button{width:100%}.doodle-download-options{position:absolute;z-index:10;right:0;bottom:calc(100% + 8px);display:grid;width:min(292px,calc(100vw - 48px));gap:4px;padding:10px;border:1px solid #d9d7cf;border-radius:10px;background:#fffefa;box-shadow:0 14px 32px #2d2a2229}.doodle-download-options>small{padding:2px 4px 5px;color:#77766f;font-size:10px;font-weight:750}.template-result-actions .doodle-download-options button{display:grid;width:100%;min-height:0;gap:2px;padding:10px;border-left:0;border-radius:7px;color:#3e443e;text-align:left}.template-result-actions .doodle-download-options button:hover,.template-result-actions .doodle-download-options button:focus-visible{background:#edf3e9}.doodle-download-options strong{font-size:11px}.doodle-download-options span{color:#7a7b73;font-size:10px;font-weight:500;line-height:1.35}.template-result-actions{overflow:visible}.composer-background-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.composer-background-actions .dashboard-secondary{display:inline-flex;align-items:center;gap:5px}.composer-background-actions .dashboard-secondary.active{border-color:#48694c;background:#e9f1e6;color:#304e35}.composer-zone-empty-tab{display:flex;align-items:center;padding:0 2px;color:#8a8c83;font-size:10px}.composer-canvas.editing{cursor:crosshair;touch-action:none}.composer-canvas.editing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#e4f0df14;pointer-events:none}.composer-canvas-zone.draft{z-index:3;display:block;border:2px dashed #335e3b;background:#daeed357;pointer-events:none}.composer-temporary-zone-note{display:flex;align-items:center;gap:6px;margin:-4px 16px 14px;color:#6f806d;font-size:10px;line-height:1.4}.composer-temporary-zone-note svg{width:13px;height:13px;flex:0 0 auto}.composer-zone-summary article{position:relative}.composer-zone-summary article>button:first-child{padding-right:24px}.composer-zone-delete{position:absolute;top:8px;right:8px;display:grid;width:23px;height:23px;place-items:center;border-radius:5px;color:#8b7768}.composer-zone-delete:hover,.composer-zone-delete:focus-visible{background:#f5ebe7;color:#9d5546}.composer-zone-delete svg{width:13px;height:13px}.composer-dock-assets article>button:disabled{cursor:not-allowed;opacity:.56}@media(max-width:720px){.composer-background-actions{justify-content:flex-start}.composer-background-actions .dashboard-secondary{min-height:30px;font-size:9px}}.template-result-actions>button{flex:1;min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#535850;font-size:12px;font-weight:800}.template-result-actions>*+button{border-left:1px solid #e7e1d7}.template-result-actions .doodle-download-options button{justify-content:stretch;justify-items:start;align-content:center;padding:10px 12px;border-left:0}.composer-dock-empty{display:grid;min-height:125px;place-items:center;flex:0 0 212px;margin:0;padding:12px;color:#8a887f;font-size:10px;line-height:1.5;text-align:center}.output-size-control{display:grid;gap:7px;margin:0;padding:10px;border:1px solid #e5dfd4;border-radius:9px;background:#faf9f5}.output-size-control legend{padding:0 4px;color:#67645d;font-size:11px;font-weight:750}.output-size-control>small{color:#8e8a81;font-size:9px;line-height:1.35}.output-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.output-size-options button{display:grid;gap:3px;min-width:0;padding:8px 4px;border:1px solid #ddd8ce;border-radius:7px;background:#fff;color:#5e675d}.output-size-options button.active{border-color:#4c6b4e;background:#eaf1e7;color:#315437;box-shadow:0 0 0 1px #4c6b4e1f}.output-size-options strong{font-size:10px}.output-size-options small{color:#8b9089;font-size:8px}.output-size-options button.active small{color:#507353}.brand-cleanup{max-width:1320px;margin:0 auto;padding:36px 38px 28px}.brand-cleanup>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.brand-cleanup>header>div:first-child{display:grid;gap:8px}.brand-cleanup>header small,.brand-cleanup-inspector>small{color:#758970;font-size:10px;font-weight:850;letter-spacing:.11em}.brand-cleanup h1{max-width:660px;margin:0;color:#303a30;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(34px,4vw,49px);line-height:1.06;letter-spacing:-.06em}.brand-cleanup>header p{max-width:670px;margin:0;color:#77766e;font-size:13px;line-height:1.55}.brand-cleanup-head-actions{display:flex;gap:8px;flex:0 0 auto}.brand-cleanup-head-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.brand-cleanup-layout{display:grid;grid-template-columns:minmax(440px,1fr) 278px;overflow:hidden;border:1px solid #e2ddd2;border-radius:18px;background:#fffefa;box-shadow:0 16px 40px #3a30220f}.brand-cleanup-stage{display:grid;min-width:0;background:#f5f3ed}.brand-cleanup-canvas{position:relative;display:grid;min-height:480px;place-items:center;overflow:hidden;background:#e7e3d9;touch-action:none}.brand-cleanup-canvas.drawing{cursor:crosshair}.brand-cleanup-canvas>img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain}.brand-mark-box{position:absolute;z-index:2;border:2px solid #b66d50;border-radius:5px;background:#bf6b4e1f;color:#fff;text-align:left}.brand-mark-box.checked{border-color:#4e7752;background:#496f4d21}.brand-mark-box.active{box-shadow:0 0 0 3px #f5f5edf2,0 0 0 5px #4d7652}.brand-mark-box span{position:absolute;top:-23px;left:-2px;padding:4px 6px;border-radius:5px 5px 5px 0;background:#4d7652;color:#fff;font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.brand-mark-box.draft{z-index:4;border:2px dashed #365b3d;background:#d3e8cd3b;pointer-events:none}.brand-cleanup-compare{position:absolute;z-index:5;top:14px;left:14px;display:flex;gap:3px;padding:3px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#fffefae0;box-shadow:0 4px 13px #38302621}.brand-cleanup-compare button{padding:6px 9px;border-radius:5px;color:#79776f;font-size:10px;font-weight:800}.brand-cleanup-compare button.active{background:#3f5942;color:#fff}.brand-cleanup-tray{display:grid;gap:10px;padding:13px 15px;border-top:1px solid #e3ddd3;background:#fffefa}.brand-cleanup-tray>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brand-cleanup-tray strong{color:#454b43;font-size:12px}.brand-cleanup-tray small{color:#85857d;font-size:10px}.brand-cleanup-tray section{display:flex;align-items:stretch;gap:7px;overflow:auto;padding-bottom:1px}.brand-cleanup-tray section>button{display:flex;align-items:center;gap:7px;min-width:132px;padding:7px;border:1px solid #e1ddd5;border-radius:8px;background:#fff;color:#697066;text-align:left}.brand-cleanup-tray section>button.selected{border-color:#95ae92;background:#f3f8ef;color:#416044}.brand-cleanup-tray section>button.active{box-shadow:0 0 0 2px #4b744d29}.brand-cleanup-tray section i{display:block;width:8px;height:8px;border-radius:50%;background:#c08a69}.brand-cleanup-tray section i.graphic_logo{background:#a66a4c}.brand-cleanup-tray section i.uncertain{background:#bd9d5d}.brand-cleanup-tray section span{display:grid;gap:2px;min-width:0}.brand-cleanup-tray section b{font-size:10px;white-space:nowrap}.brand-cleanup-tray section svg{width:14px;margin-left:auto}.brand-cleanup-tray .manual{min-width:max-content;border-style:dashed;color:#59745a}.brand-cleanup-tray .manual.active{background:#eaf2e7;border-style:solid}.brand-cleanup-batch{display:flex;gap:8px}.brand-cleanup-batch button{color:#71806d;font-size:10px;font-weight:750}.brand-cleanup-batch button+button{padding-left:8px;border-left:1px solid #e0ddd4}.brand-cleanup-inspector{display:grid;align-content:start;gap:10px;padding:22px;border-left:1px solid #e3ded5;background:#fbfaf6}.brand-cleanup-crop{height:140px;border:1px solid #e1dcd1;border-radius:11px;background-color:#ebe7dc;background-repeat:no-repeat;background-size:650%;box-shadow:inset 0 0 0 1px #ffffffb3}.brand-cleanup-inspector h2{margin:2px 0 0;color:#3c483c;font-family:"Noto Serif SC",Georgia,serif;font-size:23px;letter-spacing:-.04em}.brand-cleanup-inspector>p{margin:0;color:#858177;font-size:10px;line-height:1.45}.brand-cleanup-inspector fieldset{display:grid;gap:6px;margin:5px 0 0;padding:10px;border:1px solid #e4dfd5;border-radius:10px}.brand-cleanup-inspector legend{padding:0 4px;color:#77766f;font-size:10px;font-weight:800}.brand-cleanup-inspector fieldset button{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;color:#5f665d;text-align:left}.brand-cleanup-inspector fieldset button.active{background:#eaf2e7;color:#375a3a}.brand-cleanup-inspector fieldset button>i{width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#c6d3c0,#6c8a69);box-shadow:inset 0 0 0 4px #ffffffa6}.brand-cleanup-inspector fieldset button:nth-of-type(2)>i{background:linear-gradient(135deg,#e4d4bd,#b98e69)}.brand-cleanup-inspector fieldset button:nth-of-type(3)>i{background:linear-gradient(135deg,#d1c6ad,#827560)}.brand-cleanup-inspector fieldset span{display:grid;gap:2px;flex:1}.brand-cleanup-inspector fieldset strong{font-size:10px}.brand-cleanup-inspector fieldset small{color:#8a877f;font-size:9px;font-weight:500;line-height:1.3}.brand-cleanup-inspector fieldset svg{width:14px}.brand-cleanup-empty{display:grid;min-height:280px;place-content:center;text-align:center;gap:9px;color:#7e847a}.brand-cleanup-empty svg{width:28px;height:28px;justify-self:center;color:#6f8a70}.brand-cleanup-empty strong{font-size:12px}.brand-cleanup-empty p{max-width:190px;margin:0;font-size:10px;line-height:1.55}.brand-cleanup-fidelity{display:flex;gap:6px;margin-top:10px!important;padding-top:12px;border-top:1px solid #e5e0d7}.brand-cleanup-fidelity svg{width:14px;flex:0 0 auto;color:#638064}.brand-cleanup-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:12px 14px;border:1px solid #dfe4d9;border-radius:11px;background:#f6faf3}.brand-cleanup-footer>span{display:flex;align-items:center;gap:6px;color:#5e735e;font-size:10px;font-weight:750}.brand-cleanup-footer>span svg{width:14px}.brand-cleanup-footer>button,.brand-cleanup-footer>span+button{margin-left:auto}.brand-cleanup-footer .dashboard-secondary{margin-left:auto}.brand-cleanup-footer .dashboard-secondary+.dashboard-primary{margin-left:0}.brand-cleanup-entry{display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr);max-width:1000px;min-height:590px;margin:0 auto;overflow:hidden;border:1px solid #e2ddd2;border-radius:20px;background:#fffefa;box-shadow:0 18px 42px #39312512}.brand-cleanup-entry-copy{display:grid;align-content:center;justify-items:start;gap:13px;padding:54px}.brand-cleanup-entry-copy>span{display:flex;align-items:center;gap:6px;color:#627b62;font-size:10px;font-weight:850;letter-spacing:.1em}.brand-cleanup-entry-copy>span svg{width:14px}.brand-cleanup-entry h1{margin:0;color:#303b30;font-family:"Noto Serif SC",Georgia,serif;font-size:clamp(38px,4vw,57px);line-height:1.04;letter-spacing:-.07em}.brand-cleanup-entry p{margin:0;color:#77746c;font-size:13px;line-height:1.6}.brand-cleanup-upload{display:grid;min-width:260px;gap:5px;padding:20px;border:1px dashed #94a88f;border-radius:12px;background:#f4f8f1;color:#466346;text-align:left}.brand-cleanup-upload svg{width:24px;height:24px}.brand-cleanup-upload strong{font-size:13px}.brand-cleanup-upload small{color:#7d887a;font-size:10px}.brand-cleanup-entry-copy>p:last-of-type{display:flex;align-items:center;gap:6px;color:#6d806c;font-size:10px}.brand-cleanup-entry-copy>p:last-of-type svg{width:13px}.brand-cleanup-entry>img{width:100%;height:100%;min-height:0;object-fit:cover}@media(max-width:900px){.brand-cleanup{padding:28px 20px}.brand-cleanup-layout{grid-template-columns:1fr}.brand-cleanup-inspector{grid-template-columns:130px 1fr;border-top:1px solid #e3ded5;border-left:0}.brand-cleanup-inspector>small,.brand-cleanup-inspector h2,.brand-cleanup-inspector>p,.brand-cleanup-inspector fieldset,.brand-cleanup-fidelity{grid-column:2}.brand-cleanup-crop{grid-row:1 / span 5;grid-column:1;height:125px}.brand-cleanup-entry{margin:20px;grid-template-columns:1fr}.brand-cleanup-entry>img{display:none}}@media(max-width:620px){.brand-cleanup>header{display:grid}.brand-cleanup-head-actions{flex-wrap:wrap}.brand-cleanup-layout{border-radius:12px}.brand-cleanup-canvas{min-height:360px}.brand-cleanup-inspector{display:block}.brand-cleanup-crop{height:118px;margin:9px 0}.brand-cleanup-inspector fieldset{margin-top:15px}.brand-cleanup-footer{align-items:flex-start;flex-wrap:wrap}.brand-cleanup-footer>span{width:100%}.brand-cleanup-entry{margin:0;min-height:calc(100vh - 76px);border:0;border-radius:0}.brand-cleanup-entry-copy{padding:36px 25px}.brand-cleanup-upload{width:100%;min-width:0}}.compose-source-switch{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border:1px solid #e3e5db;border-radius:12px;background:#f5f6f0}.compose-source-switch button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#647166;font-size:12px;font-weight:750;cursor:pointer}.compose-source-switch button svg{width:16px;height:16px}.compose-source-switch button.active{background:#fff;color:#354d3a;box-shadow:0 2px 8px #263e2714}.text-scene-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px}.text-scene-main,.text-scene-side{display:grid;gap:16px;min-width:0}.text-scene-panel,.text-scene-saved{padding:18px;border:1px solid #e4e2d9;border-radius:14px;background:#fffefa}.text-scene-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.text-scene-panel>header small{color:#789078;font-size:10px;font-weight:800;letter-spacing:.09em}.text-scene-panel h2{margin:3px 0 0;color:#334637;font-family:"Noto Serif SC",Georgia,serif;font-size:20px}.text-scene-panel>header .dashboard-secondary{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.text-scene-panel>header .dashboard-secondary svg{width:15px}.text-scene-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:250px;overflow:auto}.text-scene-product-grid>button{display:grid;gap:4px;align-content:start;min-width:0;padding:7px;border:1px solid #e8e9e1;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.text-scene-product-grid>button.active,.text-scene-views button.active{border-color:#648466;background:#f3f8f0;box-shadow:0 0 0 2px #d9e8d5}.text-scene-product-grid img{width:100%;height:96px;border-radius:6px;object-fit:cover}.text-scene-product-grid strong,.text-scene-product-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-scene-product-grid strong{color:#3d4c40;font-size:11px}.text-scene-product-grid small,.text-scene-empty{color:#879087;font-size:10px}.text-scene-views{display:grid;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #eeeae2}.text-scene-views>strong{color:#465849;font-size:11px}.text-scene-views>div{display:flex;gap:8px;overflow-x:auto;padding:2px}.text-scene-views button{display:grid;gap:4px;width:78px;min-width:78px;padding:5px;border:1px solid #e6e9e2;border-radius:8px;background:#fff;cursor:pointer}.text-scene-views img{width:100%;height:67px;border-radius:4px;object-fit:cover}.text-scene-views button span{overflow:hidden;color:#67746b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.text-scene-views>small{color:#828b81;font-size:10px}.text-scene-prompt-list{display:grid;gap:8px;margin-bottom:16px}.text-scene-prompt-list>label{display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #e1e5dd;border-radius:8px;background:#fff}.text-scene-prompt-list>label svg{width:15px;color:#809184}.text-scene-prompt-list input{width:100%;min-height:35px;border:0;outline:0;background:transparent;font-size:11px}.text-scene-prompt-list>div{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:2px}.text-scene-prompt-list article{display:flex;align-items:start;min-width:160px;max-width:220px;border:1px solid #e6e6de;border-radius:9px;background:#fff}.text-scene-prompt-list article.active{border-color:#6f916f;background:#f5f9f1}.text-scene-prompt-list article>button:first-child{display:grid;gap:5px;flex:1;min-width:0;padding:9px;border:0;background:transparent;text-align:left;cursor:pointer}.text-scene-prompt-list article strong,.text-scene-prompt-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-scene-prompt-list article strong{color:#3b4f3f;font-size:11px}.text-scene-prompt-list article small{color:#7e887e;font-size:9px}.text-scene-prompt-list .text-scene-delete{padding:8px;border:0;background:transparent;color:#939b91;cursor:pointer}.text-scene-prompt-list .text-scene-delete svg{width:13px}.text-scene-prompt-list p{margin:5px;color:#8a9288;font-size:11px}.text-scene-prompt-editor{display:grid;gap:6px}.text-scene-prompt-editor span,.text-scene-save-row label span{color:#526353;font-size:11px;font-weight:750}.text-scene-prompt-editor textarea{min-height:120px;resize:vertical;padding:11px;border:1px solid #dfe5d9;border-radius:9px;background:#fff;font:inherit;font-size:12px;line-height:1.6}.text-scene-prompt-editor>small{color:#899187;font-size:10px}.text-scene-save-row{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:14px}.text-scene-save-row label{display:grid;gap:5px;flex:1;min-width:150px}.text-scene-save-row input{min-height:35px;padding:0 9px;border:1px solid #dfe5d9;border-radius:8px;background:#fff;font-size:11px}.text-scene-save-row .dashboard-secondary{min-height:35px;white-space:nowrap}.text-scene-more{margin:3px 0 10px;padding:0;border:0;background:transparent;color:#58735b;font-size:11px;font-weight:750;text-align:left;cursor:pointer}.text-scene-saved h3{margin:0 0 10px;color:#425746;font-size:12px}.text-scene-saved>button{display:grid;gap:3px;width:100%;margin-top:6px;padding:9px;border:1px solid #e6e8df;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.text-scene-saved strong,.text-scene-saved small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-scene-saved strong{color:#435645;font-size:11px}.text-scene-saved small,.text-scene-saved p{margin:0;color:#8a9187;font-size:10px}.text-scene-side .recipe-panel{display:grid;gap:11px}.text-scene-side .recipe-panel>label{display:grid;gap:5px}.text-scene-side .recipe-panel textarea{min-height:65px;padding:8px;border:1px solid #dfe5d9;border-radius:8px;background:#fff;font:inherit;font-size:11px;resize:vertical}@media(max-width:900px){.text-scene-layout{grid-template-columns:1fr}.text-scene-side{grid-row:2}}@media(max-width:600px){.compose-source-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.compose-source-switch button{justify-content:center}.text-scene-panel,.text-scene-saved{padding:14px}.text-scene-panel>header{align-items:start}.text-scene-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.result-scene-prompt{margin:8px 0 0;color:#727d72;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.quick-copy-case-loading{display:flex;align-items:center;gap:7px;min-height:48px;color:#7b8777;font-size:10px;font-weight:750}.quick-copy-case-loading .brand-loader{--brand-loader-size:16px}.quick-copy-case-item{animation:quick-copy-case-in .26s ease both}.quick-copy-case-item:nth-child(2){animation-delay:45ms}.quick-copy-case-item:nth-child(3){animation-delay:.09s}@keyframes quick-copy-case-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.quick-copy-case-item{animation:none}}.composer-asset-loading{grid-column:1/-1;display:grid;min-height:230px;place-content:center;justify-items:center;gap:11px;color:#71816f;font-size:12px;font-weight:700}.composer-asset-loading .brand-loader{width:34px;height:34px}.text-scene-extra-settings{display:grid;gap:10px;margin:-2px 0 8px}.text-scene-extra-settings label{display:grid;gap:5px;color:#5b675c;font-size:11px}.text-scene-saved{max-height:390px;overflow:auto}.composer-extract-toggle{width:100%;min-height:25px;border-top:1px solid #ece8e0;color:#6b6f65;font-size:9px;font-weight:750}.composer-extract-toggle:hover{background:#f5f8f3;color:#3d6942}.subject-extract-scrim{position:fixed;z-index:125;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;place-items:center;padding:22px;background:#1f251e8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.subject-extract-dialog{display:grid;gap:15px;width:min(1080px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:22px;border:1px solid #d9ddd4;border-radius:17px;background:#fffefa;box-shadow:0 25px 70px #10170f47}.subject-extract-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.subject-extract-dialog>header>div{display:grid;gap:5px}.subject-extract-dialog header small{color:#69806a;font-size:9px;font-weight:850;letter-spacing:.09em}.subject-extract-dialog h2{margin:0;color:#354638;font-family:"Noto Serif SC",Georgia,serif;font-size:22px}.subject-extract-dialog p{margin:0;color:#76746d;font-size:11px;line-height:1.55}.subject-extract-dialog>header>button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #e3ddd4;border-radius:8px;color:#686a62}.subject-extract-dialog>header>button svg{width:16px}.subject-extract-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #e6e1d8;border-radius:10px;background:#f8f8f3}.subject-extract-toolbar>div{display:flex;overflow:hidden;border:1px solid #ddd9cf;border-radius:7px;background:#fff}.subject-extract-toolbar button{min-height:30px;padding:0 10px;color:#6e716a;font-size:10px;font-weight:750}.subject-extract-toolbar button+button{border-left:1px solid #e5e1d9}.subject-extract-toolbar button.active{background:#426d48;color:#fff}.subject-extract-toolbar label{display:flex;align-items:center;gap:8px;margin-right:auto;color:#6d7169;font-size:10px;font-weight:750}.subject-extract-toolbar input{accent-color:#426d48}.subject-extract-canvases{display:grid;grid-template-columns:1fr 1fr;gap:14px}.subject-extract-canvases section{display:grid;gap:7px;min-width:0}.subject-extract-canvases strong{color:#4a554a;font-size:11px}.subject-extract-source,.subject-extract-preview{overflow:hidden;border:1px solid #e1ddd4;border-radius:11px;background:#f0eee7}.subject-extract-preview{background-color:#f7f5ef;background-image:linear-gradient(45deg,#e7e4dc 25%,transparent 25%),linear-gradient(-45deg,#e7e4dc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e7e4dc 75%),linear-gradient(-45deg,transparent 75%,#e7e4dc 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.subject-extract-canvases canvas{display:block;width:100%;height:auto;touch-action:none}.subject-extract-source canvas{cursor:crosshair}.subject-extract-error{padding:9px 10px!important;border:1px solid #ebcbc4;border-radius:8px;background:#fff4f1;color:#984d40!important}.subject-extract-dialog footer{display:flex;justify-content:flex-end;gap:8px}.subject-extract-dialog footer button{min-height:36px;padding:0 13px}@media(max-width:700px){.subject-extract-scrim{align-items:start;padding:10px}.subject-extract-dialog{max-height:none;padding:15px}.subject-extract-canvases{grid-template-columns:1fr}.subject-extract-toolbar label{width:100%;margin-right:0}.subject-extract-toolbar label input{flex:1}.subject-extract-dialog footer{position:sticky;bottom:-15px;padding:10px 0;background:#fffefa}}
