@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;800&display=swap");:root{--ink:#202722;--muted:#7b817a;--green:#273e30;--line:#e5e7e0;--paper:#f7f8f4;--sidebar:232px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif;background:var(--paper);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;transition:background .16s,box-shadow .16s,transform .16s}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible{outline:3px solid #95ba61;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #a4bd87;outline-offset:1px}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,Arial,sans-serif}svg{flex-shrink:0;vertical-align:middle}input,select,textarea{width:100%;border:1px solid #dce0d6;border-radius:8px;padding:11px 12px;background:white;color:var(--ink)}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#91988e}label{display:block;font-size:12px;font-weight:600;line-height:1.5}label>input,label>select,label>textarea{display:block;margin-top:7px}input[type=color]{height:43px;padding:5px;cursor:pointer}input[type=checkbox]{width:14px;height:14px;accent-color:var(--green);margin:0;display:inline-block}small{font-size:11px}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fcfcf9;border-right:1px solid var(--line);padding:32px 18px 14px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:0 9px}.brand-mark{position:relative;width:37px;height:40px;background:var(--green);border-radius:11px;color:#e3f6c7;display:inline-flex;align-items:center;justify-content:center;font:700 italic 40px Georgia;line-height:1;padding-bottom:7px}.brand-mark>span{position:absolute;font:13px Arial;top:4px;right:4px}.brand strong{font-family:Manrope,sans-serif;font-size:29px;letter-spacing:-1.6px;line-height:1}.brand strong>span{display:block;font-family:DM Sans,sans-serif;letter-spacing:1.1px;font-size:6.5px;margin-top:6px;font-weight:650}.workspace{margin:35px 0 29px;display:flex;align-items:center;gap:10px;width:100%;padding:12px 9px;border:1px solid var(--line);border-radius:9px;text-align:left;background:white}.workspace-avatar{display:grid;place-items:center;background:#e9ecdf;border:1px solid #d9decb;width:31px;height:31px;border-radius:7px;font-weight:650}.workspace>span:nth-child(2){flex:1 1;min-width:0}.workspace b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px}.workspace small{display:block;color:var(--muted);margin-top:3px;font-size:10px}.nav-label{font-size:9px;letter-spacing:1.25px;color:#999f94;margin:0 12px 11px;font-weight:650}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:7px;font-size:12px;text-align:left;font-weight:500;color:#767e71}.sidebar nav button.active{background:#eaf0e2;color:#304531;font-weight:650}.sidebar nav button:hover{background:#f0f2eb}.sidebar nav button small{margin-left:auto;background:#dce5d1;border-radius:4px;padding:1px 5px;color:#405039;font-size:10px}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#80a35d}.sidebar nav .tiny-dot{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.credits{padding:16px 12px;background:#f0f3e8;border:1px solid #e7ebdd;border-radius:10px}.credits>div:first-child{display:flex;align-items:center;gap:7px}.credits b{font-size:11px}.credits div>span:not(.meter span){margin-left:auto;font-size:7px;font-weight:700;letter-spacing:.8px;color:#687c4f;border:1px solid #d3dfbd;border-radius:3px;padding:3px}.credits p{font-size:10px;color:#77816b;line-height:1.7;margin-top:10px}.credits small{font-size:9px;color:#818774}.meter{height:4px;background:#dfe5d3;margin:15px 0 7px;border-radius:5px}.meter span{display:block;width:78%;height:100%;background:#62784e;border-radius:5px}.profile{display:flex;align-items:center;gap:10px;width:100%;padding:19px 3px 2px;text-align:left}.avatar{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:#6e603e;background:#eee6d2;border:3px solid #fbfbf8}.profile>span:nth-child(2){flex:1 1}.profile b{display:block;font-size:11px}.profile small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.mini{width:28px;height:28px}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-width:0}.topbar{height:73px;display:flex;justify-content:space-between;align-items:center;padding:0 42px;background:#fcfcfa;border-bottom:1px solid var(--line)}.breadcrumb{font-size:11px;color:#969c92}.breadcrumb span{margin:0 13px;color:#bcc1b8}.breadcrumb b{color:#525c4d;font-weight:500}.top-right{gap:18px}.concept-badge,.top-right{display:flex;align-items:center}.concept-badge{gap:6px;font-size:10px;color:#68745b}.concept-badge i{width:5px;height:5px;border-radius:50%;background:#8dac69}.icon-button{width:30px;height:30px;display:grid;place-items:center;border-radius:6px}.icon-button:hover{background:#e9eee1}.dashboard{max-width:1450px;margin:0 auto;padding:38px 42px 28px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:650;color:#79836f;margin-bottom:11px}.page-heading h1{font-size:29px;line-height:1.35;font-weight:650;letter-spacing:-1.25px}.page-heading h1>span{color:#789957}.page-heading p:not(.eyebrow){font-size:12px;color:#858b7f;margin-top:9px;line-height:1.7}.date-label{font-size:8px;letter-spacing:1px;color:#8c9484;white-space:nowrap;align-self:flex-end;padding-bottom:4px}.launch-card{position:relative;overflow:hidden;background:#eaf0df;border:1px solid #e2e9d5;border-radius:15px;min-height:354px;display:grid;grid-template-columns:1.2fr 1fr}.launch-content{padding:33px 0 27px 32px;position:relative;z-index:2}.pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;border:1px solid var(--line);border-radius:30px;background:white;padding:7px 12px;white-space:nowrap}.dark-pill{background:#dce6c9;border-color:#d4e0bf;color:#50653b;font-size:8px;letter-spacing:1px;padding:6px 9px}.launch-content h2{font-size:39px;letter-spacing:-1.6px;line-height:1.2;font-weight:600;margin:18px 0 13px}.launch-content h2 em{font-family:Georgia,serif;font-weight:400;color:#607348;letter-spacing:-1px}.launch-content>p{font-size:11px;color:#7b846d;line-height:1.8}.url-launch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce3ce;padding:6px 6px 6px 12px;border-radius:9px;margin-top:22px;box-shadow:0 3px 10px #35422306;width:100%;max-width:550px}.url-launch>svg{color:#9aa88b}.url-launch input{background:transparent;border:0;padding:7px 0;font-size:10px;min-width:0;outline-offset:4px}.url-launch button{display:inline-flex;align-items:center;gap:12px;background:var(--green);color:white;padding:11px 14px;border-radius:6px;font-size:10px;white-space:nowrap}.url-launch button:hover{background:#3a543e}.launch-foot{display:flex;gap:19px;font-size:8px;color:#7f8b70;margin-top:13px}.launch-foot span{display:flex;align-items:center;gap:5px}.launch-art{position:relative;min-height:350px;overflow:hidden}.art-orbit{width:360px;height:360px;top:25px;right:-12px}.art-orbit,.art-orbit:after,.art-orbit:before{border:1px solid #d6dfc6;border-radius:50%;position:absolute}.art-orbit:after,.art-orbit:before{content:"";inset:26px}.art-orbit:after{inset:-30px}.mini-page{position:absolute;background:#fffefa;width:172px;border-radius:8px;box-shadow:0 16px 25px #31432d20;overflow:hidden;border:4px solid white}.mini-page-bar{font-size:6px;letter-spacing:1px;font-weight:700;padding:9px 8px;display:flex;justify-content:space-between}.mini-page img{width:100%;height:151px;object-fit:cover;display:block}.mini-page.back{transform:rotate(-12deg);top:46px;right:162px;width:157px}.mini-page.back img{height:185px}.mini-page.back i{display:block;height:4px;width:80%;background:#e1e5d9;margin:10px}.mini-page.front{transform:rotate(10deg);top:86px;right:48px;width:177px}.mini-lines{padding:13px 12px 18px}.mini-lines b{font:17px/1.05 Georgia;color:#734928}.mini-lines span{display:block;background:#805536;color:white;padding:7px 4px;font-size:4px;margin-top:9px;text-align:center;letter-spacing:1px}.floating-note{position:absolute;display:flex;align-items:center;gap:7px;padding:9px 13px;background:white;border:1px solid #e6ebde;border-radius:8px;bottom:36px;left:18%;box-shadow:0 7px 17px #42573213;font-size:9px;transform:rotate(-4deg)}.floating-note>span{display:grid;place-items:center;color:#728f53;background:#ecf3e2;width:26px;height:26px;border-radius:6px}.setup-strip{display:flex;align-items:center;gap:13px;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;margin:18px 0 30px;padding:15px 17px;text-align:left}.setup-strip:hover{background:#fbfcf7}.setup-icon{display:grid;place-items:center;width:33px;height:33px;background:#f3f5ed;border-radius:8px;color:#869074}.setup-strip b{display:block;font-size:11px;font-weight:600}.setup-strip small{display:block;color:#8b9282;font-size:10px;margin-top:4px}.setup-action{gap:13px;margin-left:auto;font-size:10px;font-weight:600;white-space:nowrap}.section-heading,.setup-action{display:flex;align-items:center}.section-heading{justify-content:space-between;margin:28px 0 17px;gap:15px}.section-heading h2{font-size:17px;font-weight:650;letter-spacing:-.4px}.section-heading p{font-size:10px;color:#8c9384;margin-top:6px}.text-button{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:9px;padding:6px 0}.text-button:hover{color:#74954f}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.project-card{padding:0;text-align:left;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #1f372411}.project-visual{position:relative;overflow:hidden;background:#e9e7dd;height:186px}.project-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block;transition:transform .4s}.project-card:hover .project-visual>img{transform:scale(1.035)}.project-visual .status{position:absolute;z-index:2;top:11px;left:11px;background:#ffffffec;color:#66715c;border:0;padding:5px 8px;font-size:8px}.status{display:inline-block;background:#edf0e5;color:#798169;font-family:DM Sans,sans-serif;font-size:9px;line-height:1;letter-spacing:0;border:1px solid #e0e6d8;border-radius:5px;padding:5px 7px;vertical-align:middle;white-space:nowrap;font-weight:500}.open-project{position:absolute;bottom:12px;right:12px;background:#ffffffde;border-radius:50%;height:30px;width:30px;display:grid;place-items:center;opacity:0;transform:translateX(-5px);transition:.2s}.project-card:hover .open-project{opacity:1;transform:none}.project-info{padding:16px 16px 0}.project-info>div{display:flex;justify-content:space-between;align-items:center}.project-info h3{font-size:16px;letter-spacing:-.5px;font-weight:650}.market-tag{font-size:8px;letter-spacing:.8px;padding:4px 6px;background:#f5f6f1;border-radius:3px;color:#7c856e}.project-info>p{font-size:10px;color:#949b8b;margin-top:5px}.project-info footer{border-top:1px solid #f0f1ea;margin-top:15px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#7e8871}.project-info footer>span{display:flex;gap:5px;align-items:center}.bottom-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:20px;gap:20px;margin-top:23px}.workflow-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:21px}.workflow-card .section-heading{margin:0 0 25px}.workflow-card h3{font-size:12px;letter-spacing:-.2px}.muted{color:var(--muted);font-size:7px;letter-spacing:1px}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:25px;gap:25px}.workflow-steps>div{position:relative}.workflow-steps>div:not(:last-child):after{content:"";position:absolute;left:38px;right:0;top:12px;height:1px;background:#e6ebdf}.workflow-steps>div>span{display:grid;place-items:center;width:24px;height:24px;background:#f0f4e8;color:#758b5e;border-radius:7px;font-size:9px;font-weight:650}.workflow-steps h4{font-size:10px;margin:12px 0 6px}.workflow-steps p{font-size:9px;color:#909884;line-height:1.7}.memory-card{background:#e9ecdf;border:1px solid #e1e6d5;border-radius:10px;text-align:left;padding:23px;position:relative;overflow:hidden}.memory-card>svg{position:absolute;right:24px;top:25px;color:#83946d}.memory-card h3{font-size:20px;letter-spacing:-.6px;line-height:1.25;font-weight:600}.memory-card p{font-size:9px;color:#7f886e;line-height:1.7;max-width:200px;margin:11px 0}.memory-card>span{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600}.concept-foot{text-align:center;color:#969d8d;font-size:9px;margin-top:27px;line-height:1.7}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:550;white-space:nowrap}.primary{background:var(--green);color:white;border:1px solid var(--green)}.primary:hover{background:#39563f}.secondary{background:white;border:1px solid #dfe4d7}.secondary:hover{background:#f0f3e9}.full{width:100%}.project-controls{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:25px 0}.search-field{display:flex;align-items:center;gap:8px;background:white;border:1px solid var(--line);border-radius:7px;padding:0 11px;max-width:240px}.search-field input{border:0;font-size:11px;padding:11px 0}.search-field svg{color:#89947d}.segments{display:flex;gap:4px;padding:4px;background:#ecefe5;border-radius:7px}.segments button{font-size:10px;padding:7px 10px;border-radius:5px;color:#8a927e}.segments .selected{background:white;color:#3d5137;box-shadow:0 1px 3px #00000008}.surface{background:white;border:1px solid var(--line);border-radius:12px;padding:27px}.surface>h3{font-size:16px;letter-spacing:-.3px}.surface>p{font-size:11px;line-height:1.7;color:#8a9280;margin:8px 0 23px}.surface>label{margin-top:19px}.narrow{max-width:1250px}.settings-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:22px;gap:22px;margin-top:30px}.rule-list>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0e7;padding:15px 0;font-size:12px;line-height:1.6}.rule-list>div>svg{color:#829c61}.rule-list>div>span{flex:1 1}.rule-list button{padding:4px;color:#8f9883}.rule-add{display:flex;gap:8px;margin:21px 0}.rule-add input{font-size:11px}.note{display:flex;align-items:flex-start;gap:12px;background:#f3f5ed;padding:16px;border:1px solid #e8ecdf;border-radius:8px;margin:23px 0;color:#78866a}.note>p{font-size:11px;line-height:1.75}.connection-banner{background:#ecf1e2;border:1px solid #e1e8d3;border-radius:10px;display:flex;gap:17px;padding:24px;align-items:center;margin-bottom:27px}.connection-banner h3{font-size:16px}.connection-banner p{font-size:11px;line-height:1.8;color:#818a74;max-width:670px;margin-top:7px}.connection-banner>.pill{margin-left:auto}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.connection-logo{width:50px;height:50px;display:grid;place-items:center;border:1px solid #dce6cc;border-radius:12px;background:#eef4e3;color:#526b3b;margin-bottom:25px}.connection-card .eyebrow{display:block;font-size:8px}.connection-card h2{font-size:21px}.connection-card>p{min-height:60px}.connection-card>div:last-child{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:12px;align-items:center;justify-content:space-between}.unconnected{font-size:9px;color:#959b8b;display:flex;align-items:center;gap:5px}.unconnected i{width:5px;height:5px;border-radius:50%;background:#bdc4b3}.connection-card .secondary{font-size:9px;padding:8px}.research-intake{padding:35px;text-align:center;background:#eff3e7}.research-intake .ai-icon{margin:auto}.research-intake h2{font-size:25px;margin:20px 0 12px;letter-spacing:-.8px}.research-intake .url-launch{margin:22px auto}.research-intake>small{font-size:10px;color:#859075}.asset-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.asset{background:white;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.asset img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.asset>div{padding:17px}.asset b{display:block;font-size:12px}.asset small{display:block;font-size:9px;color:#969e8b;margin-top:6px}.empty-state{text-align:center;padding:80px 20px;color:#859477}.empty-state h3{margin:20px 0 10px;color:var(--ink)}.empty-state p{margin:0 0 25px;font-size:12px}.placeholder-product{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;min-height:186px;background:linear-gradient(135deg,#e0e7d6,#f5f5ea);color:#8c9a7c}.placeholder-product span,.warning{font-size:12px}.warning{background:#fff4d5;padding:12px}.loading{height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:20px;gap:20px;color:#819075;font-size:12px}.editing .topbar{height:59px;padding:0 25px}.editor{height:calc(100vh - 59px);display:flex;flex-direction:column}.editor-heading{height:78px;padding:14px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.editor-heading>div{display:flex;align-items:center;gap:12px}.back-button{width:29px;height:32px;border:1px solid var(--line);border-radius:6px}.editor-heading h2{font-size:18px;font-weight:650;letter-spacing:-.5px}.editor-heading h2 .status{margin-left:9px}.editor-heading small{font-size:9px;color:#89947c;display:flex;align-items:center;gap:4px;margin-top:7px}.editor-work{display:grid;grid-template-columns:minmax(0,1fr) 325px;min-height:0;flex:1 1}.canvas-column{display:flex;flex-direction:column;min-height:0;min-width:0;background:#eef0e9}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 17px;border-bottom:1px solid #e0e5d7;height:53px;flex-shrink:0}.page-tabs{display:flex;gap:2px}.page-tabs button{display:flex;gap:6px;align-items:center;padding:7px 9px;font-size:10px;border-radius:5px;color:#879279;white-space:nowrap}.page-tabs .selected{background:#fff;color:#4d6140;box-shadow:0 1px 3px #00000009}.devices{display:flex;align-items:center;gap:2px}.devices button{display:grid;place-items:center;padding:5px;border-radius:4px;color:#8b947e}.devices .selected{color:#364b2d;background:white}.devices input{width:47px;background:transparent;border:0;padding:0 2px;font-size:9px;text-align:right;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.devices input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.devices small{font-size:9px;color:#89917e}.canvas-scroll{overflow:auto;padding:26px;flex:1 1;min-height:0;container-type:inline-size}.canvas-page{margin:auto;background:white;border:1px solid #dfe5d5;border-radius:8px;box-shadow:0 8px 28px #3846290d;overflow:hidden;container-type:inline-size;transition:width .25s}.preview-browser{display:flex;align-items:center;gap:4px;height:29px;padding:0 10px;background:#fff;border-bottom:1px solid #f1f1eb}.preview-browser>span{width:4px;height:4px;background:#d5d9cd;border-radius:50%}.preview-browser small{font-size:7px;margin:auto;color:#a1a895;letter-spacing:.15px}.preview-browser svg{color:#a0ab91}.canvas-bottom{display:flex;gap:6px;align-items:center;padding:9px 18px;font-size:9px;color:#8b947e;border-top:1px solid #e0e6d7}.canvas-bottom>span{margin-left:auto}.assistant-panel{border-left:1px solid #e0e5d8;background:#fcfdf9;display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel-tabs{display:flex;border-bottom:1px solid var(--line);height:53px;flex-shrink:0;padding:0 9px}.panel-tabs>button{flex:1 1;font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px;position:relative;color:#939b87}.panel-tabs>button.selected{color:#405830}.panel-tabs>button.selected:after{content:"";position:absolute;bottom:0;left:15px;right:15px;height:2px;background:#5b7546}.assistant-title{display:flex;gap:10px;align-items:center;padding:19px 17px 15px}.ai-icon{display:grid;place-items:center;background:#e6eddb;color:#5b7740;border:1px solid #dfe8d2;border-radius:10px;width:39px;height:39px;flex-shrink:0}.assistant-title b{font-size:11px;display:block}.assistant-title small{font-size:9px;color:#919a83;display:block;margin-top:4px}.demo-pill{margin-left:auto;font-size:7px;font-weight:700;color:#8a927d;padding:3px 4px;border:1px solid #e0e6d6;border-radius:3px}.chat-messages{padding:0 17px;overflow:auto;flex:1 1;min-height:100px}.message{font-size:11px;line-height:1.9;margin:0 0 17px}.message.assistant{padding:15px;background:#f0f3e9;border:1px solid #e7ebdd;border-radius:0 10px 10px 10px;color:#697b5b}.message-label{font-size:7px;letter-spacing:1px;display:flex;gap:5px;align-items:center;margin-bottom:9px;color:#536c3f;font-weight:650}.message.user{margin-left:35px;background:#314b36;color:#eff5e8;padding:11px 14px;border-radius:10px 0 10px 10px}.suggestions{padding:10px 17px 13px}.suggestions>small{font-size:7px;letter-spacing:1px;color:#9aa38e;font-weight:650}.suggestions>button{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;border:1px solid #e0e6d6;border-radius:6px;padding:9px 10px;margin-top:6px;font-size:9px;text-align:left;background:#fff;color:#748265}.suggestions>button:hover{background:#eff4e6}.chat-compose{margin:0 13px;border:1px solid #dbe3cf;border-radius:10px;padding:11px;background:white;box-shadow:0 3px 8px #233b1903}.chat-compose textarea{border:0;padding:0;resize:none;font-size:11px;min-height:65px;outline:0}.chat-compose>div{display:flex;align-items:center;justify-content:space-between}.chat-compose label{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:400;color:#87957a}.chat-compose label input{height:11px;width:11px}.chat-compose button{background:#345236;color:white;width:29px;height:29px;border-radius:6px;display:grid;place-items:center}.chat-compose button svg{transform:rotate(-90deg)}.assistant-disclaimer{font-size:8px;line-height:1.65;color:#9aa38d;margin:10px 18px 14px}.inspector{padding:22px 18px;overflow:auto}.panel-heading h3{font-size:15px;letter-spacing:-.3px}.panel-heading p{font-size:10px;line-height:1.7;color:#929e81;margin:7px 0 23px}.inspector>label{margin:15px 0;font-size:10px}.inspector input,.inspector select,.inspector textarea{font-size:11px;padding:9px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field-row label{font-size:10px}.inspector h4{font-size:11px;margin:25px 0 8px}.check-label{display:flex;align-items:center;gap:7px}.check-label input{margin:0}.field-help{font-size:10px;color:#8d9980;line-height:1.7;margin-bottom:12px}.section-row{display:flex;align-items:center;border:1px solid #e5e9dd;margin-top:6px;border-radius:6px;background:white}.section-row.selected{border-color:#8caa6b;background:#f0f6e8}.section-row>button{padding:10px 6px;display:flex;align-items:center;gap:6px;font-size:10px}.section-row>button:first-child{flex:1 1;text-align:left}.image-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.image-picker button{padding:0;border:2px solid #e3e7db;border-radius:5px;overflow:hidden}.image-picker img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.image-picker+.field-help{margin-top:12px}.empty-small{text-align:center;color:#94a183;padding:35px 10px}.empty-small p{font-size:11px;line-height:1.7;margin-top:8px}.revision{display:flex;gap:10px;padding:16px 0;border-top:1px solid var(--line)}.revision-dot{width:7px;height:7px;background:#afc691;border-radius:50%;margin-top:3px;flex-shrink:0}.revision b{font-size:10px;font-weight:550;display:block;line-height:1.6}.revision small{font-size:9px;color:#9aa58d;display:block;margin-top:5px}.revision button{font-size:9px;padding:8px 0;display:flex;align-items:center;gap:8px;color:#6c8654}.store-preview{background:#fffdf8;color:#33392d;font-size:12px;line-height:1.5;container-type:inline-size}.store-preview h1,.store-preview h2,.store-preview h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.7px}.store-announcement{background:var(--store-accent);color:white;text-align:center;font-size:6px;letter-spacing:1.25px;padding:7px}.store-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid #ecece1}.store-nav>b{font:23px Georgia;color:var(--store-accent);letter-spacing:-.9px}.store-nav sup{font:6px Arial;vertical-align:top;display:inline-block;margin-top:2px}.store-nav>div{display:flex;gap:17px;font-size:7px;color:#7f8375}.store-nav>svg{width:15px;color:#8c927e}.store-section{position:relative;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s}.store-section:hover{outline-color:#c5d6b0;cursor:pointer}.store-section.section-selected{outline-color:#89a666}.store-section.section-selected:before{content:"SELECTED SECTION";position:absolute;top:0;left:0;background:#89a666;color:#fff;font:6px DM Sans,sans-serif;letter-spacing:.6px;padding:4px 7px;z-index:4}.store-hero{padding:33px 26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:center}.store-product-image{width:100%;aspect-ratio:4/4.6;object-fit:cover;border-radius:2px}.store-eyebrow{color:var(--store-accent);font-size:6px;font-weight:600;letter-spacing:1.4px;margin-bottom:14px}.store-hero h1{font-size:clamp(26px,4cqw,52px);line-height:1.1;max-width:390px;margin-bottom:18px}.store-hero-copy>p:not(.store-eyebrow):not(.store-fine){font-size:9px;line-height:1.8;color:#7a8070}.store-facts{display:flex;flex-wrap:wrap;gap:7px 10px;margin:15px 0;font-size:7px;color:#727e63}.store-facts>span{display:flex;align-items:center;gap:3px}.store-price{font-size:18px;color:var(--store-accent);margin:13px 0}.store-price small{font-size:8px;color:#9aa18e;margin-left:5px}.store-cta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;background:var(--store-accent);color:white;padding:13px;font-size:9px;line-height:1.5;border-radius:3px}.store-fine{font-size:6px;color:#9c9f92;text-align:center;margin-top:8px}.store-offer{padding:35px 27px;border-top:1px solid #e8e9dd;display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px;align-items:center;background:#f8f7ef}.store-offer h2{font-size:clamp(25px,3.5cqw,42px);line-height:1.15}.store-offer>div>p:last-child{font-size:9px;color:#9a9c8b;margin-top:13px}.store-bundle-list>button:not(.store-cta){display:flex;align-items:center;gap:9px;background:white;border:1px solid #e0e2d6;padding:12px 10px;border-radius:4px;margin-bottom:8px;width:100%;text-align:left}.store-bundle-list>button.chosen{border-color:var(--store-accent);box-shadow:inset 0 0 0 .5px var(--store-accent)}.store-bundle-list>button>span:nth-child(2){flex:1 1}.store-bundle-list b{font-size:10px;display:block}.store-bundle-list strong{font-size:11px}.store-bundle-list small{display:block;font-size:7px;color:#8d947f;margin-top:3px}.bundle-radio{width:11px;height:11px;border-radius:50%;border:1px solid #b7bea9;flex-shrink:0}.chosen .bundle-radio{border-color:var(--store-accent);background:radial-gradient(var(--store-accent) 0 3px,transparent 3.5px)}.store-details{padding:42px 30px}.store-details h2{font-size:30px}.store-details>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:28px}.store-details article{border-top:1px solid #cbd2bb;padding-top:15px}.store-details article>span{font:italic 20px Georgia;color:var(--store-accent)}.store-details h3{font-size:20px;margin:12px 0}.store-details article p{font-size:9px;color:#818875;line-height:1.85}.store-story{text-align:center;background:var(--store-accent);color:#fff;padding:40px 25px}.store-spark{font:30px Georgia}.store-story .store-eyebrow{color:inherit;opacity:.7;margin:15px 0}.store-story h2{font-size:37px;line-height:1.1}.store-story>p:last-child{font-size:9px;opacity:.65;margin-top:20px}.store-faq{padding:40px 30px}.store-faq>h2{font-size:27px;margin-bottom:20px}.store-faq details{border-bottom:1px solid #e3e6d7;padding:14px 0}.store-faq summary{display:flex;justify-content:space-between;align-items:center;font-size:10px;cursor:pointer;list-style:none}.store-faq summary::-webkit-details-marker{display:none}.store-faq details p{font-size:9px;line-height:1.8;color:#838c74;margin-top:12px}.store-footer{border-top:1px solid #e4e7db;padding:28px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.store-footer b{font:20px Georgia;color:var(--store-accent)}.store-footer>span{font-size:8px;color:#949c89;margin-left:auto}.store-footer>small{width:100%;font-size:7px;color:#a7af9b}.compact .store-hero{padding-top:20px;padding-bottom:20px}.compact .store-hero h1{font-size:clamp(24px,3.5cqw,36px)}.advertorial-intro{padding:32px 35px;text-align:center;background:#f3f0e5}.advertorial-intro>span{font-size:7px;letter-spacing:1.3px;color:#8f937f}.advertorial-intro h1{font-size:37px;line-height:1.1;margin:20px 0 16px}.advertorial-intro p{font-size:10px;color:#8a8f7c;max-width:370px;margin:auto}.advertorial-intro small{font-size:7px;color:#929b83;display:block;margin-top:14px}.funnel-preview .store-nav>div{display:none}.standalone{max-width:1100px;margin:auto;background:white}.preview-banner{display:flex;justify-content:space-between;padding:14px 25px;background:#e8eedf;align-items:center;font-size:10px;letter-spacing:.7px}.preview-banner button{display:flex;gap:9px;align-items:center;font-size:11px}.standalone .store-section{cursor:default;outline:0}.standalone .store-hero{padding:55px}.standalone .store-hero-copy>p:not(.store-eyebrow):not(.store-fine){font-size:14px}.standalone .store-cta{font-size:13px}.standalone .store-nav>div{font-size:12px}.standalone .store-nav>b{font-size:29px}@container(max-width:460px){.store-hero{grid-template-columns:1fr;padding:22px;gap:22px}.store-product-image{aspect-ratio:1}.store-hero h1{font-size:36px;max-width:330px}.store-hero-copy>p:not(.store-eyebrow):not(.store-fine){font-size:12px}.store-facts{font-size:8px}.store-offer{grid-template-columns:1fr;gap:22px;padding:28px 22px}.store-eyebrow{font-size:7px}.store-offer h2{font-size:31px}.store-cta{font-size:11px}.store-fine{font-size:7px}.store-bundle-list b{font-size:12px}.store-bundle-list small{font-size:8px}.store-bundle-list strong{font-size:13px}.store-details{padding:33px 22px}.store-details article p{font-size:10px}.store-details h3{font-size:20px}.store-details>div{gap:20px}.store-nav{padding:17px 22px}.store-faq{padding:30px 22px}.store-faq details p,.store-faq summary{font-size:11px}.advertorial-intro h1{font-size:32px}.compact .store-hero h1{font-size:29px}.standalone .store-hero{padding:22px}}.modal-backdrop{position:fixed;inset:0;background:#17201566;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:50;padding:25px;overflow:auto}.modal{background:#fcfdf9;border:1px solid #e3e8d9;border-radius:17px;padding:35px;width:530px;max-width:100%;max-height:calc(100dvh - 50px);overflow:auto;position:relative;box-shadow:0 20px 100px #00000020;animation:rise .2s}.modal-close{position:absolute;top:14px;right:14px;color:#97a08a}.modal h2{font-size:26px;letter-spacing:-.9px;line-height:1.3;margin:10px 0}.modal p:not(.eyebrow):not(.form-error){font-size:12px;line-height:1.8;color:#8a967b}.modal .eyebrow{margin-top:22px}.modal label{margin-top:18px;font-size:11px}.modal input,.modal select{font-size:12px}.modal .optional{font-size:9px;color:#a0a992;font-weight:400;float:right}.modal .full{margin-top:20px}.modal-foot{font-size:9px;line-height:1.8;text-align:center;display:block;color:#9aa58b;margin-top:13px}.mode-list{margin-top:23px}.mode{display:flex;align-items:center;text-align:left;padding:15px;gap:12px;border:1px solid #e0e6d6;background:#fff;width:100%;border-radius:8px;margin-top:9px}.mode.selected{background:#eef4e5;border-color:#9dbb7c}.mode>span:nth-last-child(2){flex:1 1}.mode b{font-size:12px;font-weight:550;display:block}.mode small{font-size:10px;color:#91a07f;display:block;margin-top:4px}.mode svg{color:#7a9260}.radio-dot{width:14px;height:14px;border:1px solid #d6ddcb;border-radius:50%;background:white;margin-left:auto;flex-shrink:0}.mode.selected .radio-dot{border:4px solid #748e57}.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:27px}.onboard-progress{display:flex;gap:7px;margin:5px 0 28px;padding-right:35px}.onboard-progress>span{height:4px;background:#e8eddf;border-radius:3px;flex:1 1}.onboard-progress>span.done{background:#789958}.onboarding>label{margin-top:25px}.colour-line{display:flex;gap:15px;align-items:center;margin-top:10px}.colour-line input{width:80px}.colour-line>span{font-size:12px;color:#8b9b7a}.publish-targets{margin:27px 0}.publish-targets>div{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--line)}.publish-targets>div>span:nth-child(2){flex:1 1}.publish-targets b{font-size:12px;display:block}.publish-targets small{display:block;font-size:10px;color:#97a389;margin-top:6px}.connection-steps{font-size:12px;color:#75866a;line-height:2.2;padding-left:20px;margin-top:22px}.form-error{color:#b84335;font-size:12px;margin-top:14px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:10px;background:#293e30;color:#f1f5eb;border:1px solid #547246;border-radius:9px;padding:14px 20px;box-shadow:0 7px 30px #22321b33;font-size:11px;max-width:90vw;line-height:1.6;animation:rise .2s}@keyframes rise{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.dashboard{padding:44px 65px}.launch-card{min-height:390px}.launch-content{padding:40px}.launch-content h2{font-size:48px}.launch-content>p{font-size:13px}.url-launch input{font-size:12px}.launch-foot{font-size:10px}.launch-art{min-height:390px}.mini-page.front{right:80px;width:210px}.mini-page.front img{height:170px}.mini-page.back{right:230px;width:185px}.mini-page.back img{height:205px}.mini-lines b{font-size:21px}.floating-note{bottom:37px}.project-visual{height:215px}.project-info h3{font-size:18px}.project-info p{font-size:11px}.project-info footer{font-size:10px}.editor-work{grid-template-columns:minmax(0,1fr) 355px}}@media(max-width:1150px){:root{--sidebar:200px}.sidebar{padding:25px 12px 12px}.brand{padding:0 8px}.brand strong{font-size:26px}.dashboard{padding:28px}.topbar{padding:0 28px}.page-heading h1{font-size:25px}.launch-content{padding-left:25px}.launch-content h2{font-size:34px}.launch-art .mini-page.front{right:15px}.launch-art .mini-page.back{right:120px}.launch-card{grid-template-columns:1.35fr 1fr}.launch-foot{gap:9px}.launch-foot span{font-size:7px}.url-launch{gap:6px}.url-launch button{padding:10px;gap:5px}.date-label{display:none}.project-grid{gap:14px}.project-visual{height:160px}.project-info{padding:12px 12px 0}.project-info footer>span:last-child{display:none}.bottom-grid{grid-template-columns:1.6fr 1fr;gap:14px}.workflow-card{padding:17px}.workflow-card .muted{display:none}.workflow-steps{gap:15px}.editor-work{grid-template-columns:minmax(0,1fr) 295px}.canvas-toolbar{height:auto;flex-wrap:wrap;padding:8px}.canvas-scroll{padding:16px}.page-tabs button{font-size:9px}.connection-grid{gap:12px}.connection-card{padding:20px}.connection-card>div:last-child{align-items:flex-start;flex-direction:column}.asset-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){:root{--sidebar:76px}.sidebar{padding:24px 12px 14px}.brand{padding:0;justify-content:center}.brand>strong,.credits,.nav-label,.profile>span:nth-child(2),.profile>svg,.sidebar nav button>span,.sidebar nav i,.sidebar nav small,.workspace{display:none!important}.sidebar nav{margin-top:40px;gap:10px}.sidebar nav button{padding:13px}.profile,.sidebar nav button{justify-content:center}.project-visual{height:175px}.editor-work{grid-template-columns:minmax(0,1fr) 290px}.setup-action{font-size:9px}.settings-grid{grid-template-columns:1fr 1.2fr}.launch-art .mini-page.front{right:12px;width:145px}.launch-art .mini-page.back{right:110px;width:135px}.floating-note{left:4%;font-size:8px}.launch-content h2{font-size:33px}}@media(max-width:700px){.dashboard{padding:23px 18px}.topbar{height:60px;padding:0 18px}.top-right{gap:8px}.breadcrumb{font-size:9px}.concept-badge{font-size:8px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px;max-width:330px}.page-heading p:not(.eyebrow){font-size:11px}.page-heading .pill{display:none}.launch-card{grid-template-columns:1fr}.launch-content{padding:26px}.launch-art{display:none}.launch-content h2{font-size:38px}.launch-foot span{font-size:8px}.url-launch input{font-size:10px}.setup-strip{align-items:flex-start;flex-wrap:wrap}.setup-strip>span:nth-child(2){flex:1 1;min-width:150px}.setup-action{margin-left:46px}.project-grid{grid-template-columns:1fr 1fr}.project-visual{height:175px}.project-card:nth-child(3){grid-column:1/-1}.project-card:nth-child(3) .project-visual{height:190px}.bottom-grid{grid-template-columns:1fr}.memory-card{padding:25px}.memory-card h3 br{display:none}.workflow-card{padding:22px}.project-controls{flex-direction:column;align-items:stretch}.search-field{max-width:none}.segments{overflow:auto}.segments button{white-space:nowrap}.connection-grid,.settings-grid{grid-template-columns:1fr}.connection-card>div:last-child{flex-direction:row;align-items:center}.connection-card>p{min-height:0}.connection-banner{padding:18px;align-items:flex-start}.connection-banner .pill{display:none}.asset-grid{gap:12px}.editor{height:auto;min-height:calc(100vh - 59px)}.editor-heading{padding:12px;height:auto;gap:12px;flex-wrap:wrap}.editor-heading>div{gap:8px}.editor-heading h2{font-size:16px}.editor-heading .primary,.editor-heading .secondary{padding:9px;font-size:9px}.editor-work{display:flex;flex-direction:column}.canvas-column{height:65vh;min-height:400px}.assistant-panel{min-height:600px;border-top:1px solid var(--line)}.chat-messages{max-height:360px;min-height:120px}.assistant-title{padding:16px}.assistant-panel .inspector{max-height:650px}.canvas-toolbar{justify-content:space-between}.canvas-scroll{padding:12px}.canvas-bottom,.canvas-bottom>span{font-size:7px}.modal{padding:27px 23px}.modal h2{font-size:23px}.modal-backdrop{padding:15px}.connection-banner>div p{font-size:10px}.research-intake{padding:25px 18px}.research-intake h2{font-size:22px}}@media(max-width:450px){:root{--sidebar:58px}.sidebar{padding:18px 7px}.brand-mark{width:34px;height:37px;font-size:36px}.sidebar nav button{padding:12px 8px}.dashboard{padding:22px 15px}.topbar{padding:0 13px}.top-right>.avatar,.top-right>.icon-button{display:none}.breadcrumb span{margin:0 6px}.page-heading h1{font-size:23px}.eyebrow{font-size:7px}.launch-content{padding:23px 18px}.launch-content h2{font-size:32px}.launch-content>p{font-size:10px}.launch-foot{flex-wrap:wrap}.url-launch{padding-left:8px}.url-launch>svg{display:none}.url-launch button,.url-launch input{font-size:9px}.section-heading h2{font-size:15px}.section-heading p{font-size:9px;line-height:1.6}.section-heading .text-button{font-size:9px;white-space:nowrap}.project-grid{grid-template-columns:1fr}.project-card:nth-child(3){grid-column:auto}.project-card:nth-child(3) .project-visual,.project-visual{height:215px}.project-info footer>span:last-child{display:block}.workflow-steps{gap:12px}.workflow-steps p{font-size:8px}.workflow-card h3{font-size:11px}.asset-grid{grid-template-columns:1fr}.page-tabs button{padding:6px;font-size:8px}.devices input{width:32px}.devices button{padding:4px}.canvas-toolbar{gap:4px}.editor-heading{padding:11px 9px}.editor-heading h2 .status{margin-left:3px}.editor-heading small{font-size:8px}.editor-heading>div:last-child{margin-left:auto}.canvas-scroll{padding:8px}.canvas-bottom>span{display:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.store-announcement{font-size:10px;padding:10px}.store-nav{padding:23px 35px}.store-nav>b{font-size:32px}.store-nav sup{font-size:9px}.store-nav>div{font-size:12px;gap:26px}.store-nav>svg{width:22px}.store-hero{padding:45px 38px;gap:40px}.store-eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:20px}.store-hero h1{font-size:clamp(38px,4.5cqw,58px)}.store-hero-copy>p:not(.store-eyebrow):not(.store-fine){font-size:15px;line-height:1.75}.store-facts{font-size:11px;gap:10px;margin:20px 0}.store-price{font-size:24px;margin:20px 0}.store-price small{font-size:12px}.store-cta{font-size:14px;padding:18px}.store-fine{font-size:10px;margin-top:12px}.store-offer{padding:45px 38px;gap:45px}.store-offer h2{font-size:42px}.store-offer>div>p:last-child{font-size:14px}.store-bundle-list>button:not(.store-cta){padding:18px 15px;gap:13px}.store-bundle-list b{font-size:16px}.store-bundle-list small{font-size:12px}.store-bundle-list strong{font-size:17px}.bundle-radio{width:16px;height:16px}.chosen .bundle-radio{background:radial-gradient(var(--store-accent) 0 4px,transparent 4.5px)}.store-details{padding:55px 38px}.store-details h2{font-size:40px}.store-details h3{font-size:28px}.store-details article p{font-size:14px}.store-story{padding:55px 30px}.store-story h2{font-size:48px}.store-story>p:last-child{font-size:13px}.store-faq{padding:50px 38px}.store-faq>h2{font-size:37px}.store-faq summary{font-size:15px;padding:5px 0}.store-faq details p{font-size:13px}.store-footer{padding:35px}.store-footer b{font-size:28px}.store-footer>span{font-size:12px}.store-footer>small{font-size:10px}.advertorial-intro{padding:45px}.advertorial-intro h1{font-size:48px}.advertorial-intro p{font-size:15px;max-width:540px}.advertorial-intro small,.advertorial-intro>span{font-size:10px}@container(max-width:460px){.store-announcement{font-size:7px;padding:8px}.store-nav{padding:19px 22px}.store-nav>b{font-size:27px}.store-nav>div{font-size:9px;gap:14px}.store-hero{padding:25px 22px;gap:25px}.store-hero h1{font-size:36px}.store-eyebrow{font-size:8px;margin-bottom:17px}.store-hero-copy>p:not(.store-eyebrow):not(.store-fine){font-size:13px}.store-facts{font-size:9px}.store-cta{font-size:12px;padding:15px}.store-offer{padding:32px 22px;gap:24px}.store-offer h2{font-size:33px}.store-offer>div>p:last-child{font-size:12px}.store-bundle-list b{font-size:14px}.store-bundle-list small{font-size:10px}.store-bundle-list strong{font-size:15px}.store-details{padding:35px 22px}.store-details h2{font-size:31px}.store-details h3{font-size:22px}.store-details article p{font-size:11px}.store-story h2{font-size:37px}.store-story>p:last-child{font-size:11px}.store-faq{padding:35px 22px}.store-faq>h2{font-size:29px}.store-faq details p,.store-faq summary{font-size:12px}.store-footer{padding:24px}.store-footer>span{font-size:10px}.store-footer>small{font-size:8px}.advertorial-intro{padding:30px 22px}.advertorial-intro h1{font-size:34px}.advertorial-intro p{font-size:12px}}.creation-modal{max-width:780px!important;width:calc(100vw - 32px)}.build-options{border:1px solid #dfe4dc;border-radius:12px;padding:18px;margin:26px 0;min-width:0;background:#fafbf8}.build-options legend{font-size:15px;font-weight:700;padding:0 7px}.build-options legend span{font-size:9px;letter-spacing:1px;color:#819080;margin-left:10px}.basis-tabs{display:flex;gap:6px;margin:10px 0 16px;flex-wrap:wrap}.basis-tabs button{flex:1 1;border:1px solid #dfe4dc;border-radius:7px;padding:11px 9px;background:white;font-size:11px;min-width:100px}.basis-tabs button.selected{background:#eaf0e5;border-color:#456148;color:#29462f;font-weight:700}.template-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.template-option{text-align:left;border:1px solid #e1e6dc;border-radius:8px;background:white;padding:13px;display:flex;flex-direction:column;gap:8px}.template-option.selected{border-color:#48684b;box-shadow:inset 0 0 0 1px #48684b;background:#f0f5eb}.template-option b{font-size:12px}.template-option small{font-size:10px;line-height:1.6;color:#6d7967}.template-option>span{font-size:9px;line-height:1.7;color:#83907b;border-top:1px solid #e0e6da;padding-top:7px}.build-options textarea{resize:vertical}.build-options .check-label{display:flex;align-items:center;gap:8px}.build-options .check-label input{width:16px;height:16px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.template-card{display:flex;flex-direction:column;gap:10px}.template-card p{min-height:42px}.template-card .secondary{margin-top:auto;justify-content:center}.layout-mini{padding:17px;background:#eef2e9;border-radius:9px;display:grid;grid-gap:6px;gap:6px}.mini-section{padding:10px;background:#fff;border:1px solid #e3e8dc;border-radius:4px;color:#50644c;font-size:10px;display:flex;gap:10px}.mini-section span{color:#9aa891}.mini-hero{min-height:74px;background:#d7e1ce;align-items:center}.mini-bundles{background:#314b36;color:white}.mini-compact .mini-section{padding:7px}.mini-compact .mini-hero{min-height:55px}.template-card .eyebrow{margin-top:9px}.build-brief{background:#f8faf5;border-top:1px solid #dde3d6;padding:10px 18px;font-size:11px;color:#53664d;max-height:190px;overflow:auto}.build-brief summary{cursor:pointer;font-weight:600}.build-brief p{margin:9px 0;line-height:1.6;overflow-wrap:anywhere}@media(max-width:750px){.template-choices,.template-grid{grid-template-columns:1fr}.build-options{padding:12px}.editor-heading{height:auto;flex-wrap:wrap;gap:10px}.editor-heading>div{flex-wrap:wrap}.build-options legend span{display:block;margin:4px 0}.creation-modal{padding:24px!important}}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.template-library{max-width:1600px}.collection-banner{position:relative;overflow:hidden;background:#203d31;border-radius:16px;color:#fff;padding:34px 40px;margin-bottom:28px;min-height:200px}.collection-banner>span{font-size:10px;letter-spacing:2px;color:#bfd1c2}.collection-banner h2{font-size:34px;line-height:1.12;letter-spacing:-1.2px;margin:14px 0}.collection-banner p{color:#c7d6cc;max-width:420px;font-size:12px;line-height:1.7}.collection-swatches{position:absolute;right:7%;top:30px;display:flex;transform:rotate(-9deg)}.collection-swatches i{display:block;width:95px;height:150px;border:7px solid #f9f8f1;border-radius:10px;margin-left:-20px;box-shadow:0 15px 30px #0003}.collection-swatches i:nth-child(2){transform:translateY(18px) rotate(10deg)}.collection-swatches i:nth-child(3){transform:rotate(20deg)}.visual-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px 22px;gap:26px 22px}.visual-template-card{border:1px solid #dfe3dc;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 3px 7px #192b1605;transition:box-shadow .2s,transform .2s}.visual-template-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #203d3112}.template-cover{display:block;text-align:left;background:#e9ebe4;padding:13px 13px 0;border-bottom:1px solid #e1e5dc}.reference-thumbnail,.template-cover{position:relative;width:100%;overflow:hidden}.reference-thumbnail{height:390px;background:#fff;pointer-events:none;border-radius:6px 6px 0 0}.reference-thumbnail .reference-frame{height:1900px;width:1200px;border:0;display:block}.template-cover-tag{position:absolute;left:22px;top:24px;font-size:8px;letter-spacing:.9px;background:#fffef5f2;color:#3d503e;padding:7px 9px;border:1px solid #dbe2d1;border-radius:5px;box-shadow:0 2px 8px #0001}.template-hover-cta{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);opacity:0;white-space:nowrap;background:#203d31;color:white;border-radius:7px;padding:11px 18px;font-size:12px;box-shadow:0 6px 18px #0002;transition:opacity .15s}.template-cover:focus-visible .template-hover-cta,.template-cover:hover .template-hover-cta{opacity:1}.visual-template-info{padding:20px}.visual-template-info .eyebrow{font-size:8px;letter-spacing:1.3px;color:#81907d}.visual-template-info h3{font-size:18px;margin:8px 0;letter-spacing:-.5px}.visual-template-info p{font-size:11px;line-height:1.6;min-height:36px;color:#7a8475}.template-card-actions{display:flex;gap:8px;margin-top:18px}.template-card-actions button{flex:1 1;justify-content:center;font-size:11px}.template-search{max-width:235px}.template-option{padding:8px}.template-option .reference-thumbnail{height:150px}.legacy-template{padding:25px;background:#e9efdf;height:390px;display:grid;grid-gap:10px;gap:10px}.legacy-template>span{padding:8px;background:white;border-radius:4px;font-size:11px}.template-preview-overlay{position:fixed;inset:16px;z-index:120;background:#f1f3ee;border-radius:12px;box-shadow:0 0 0 40px #1522179c;display:flex;flex-direction:column;overflow:hidden}.template-preview-overlay>header{padding:16px 22px;background:white;border-bottom:1px solid #dce3d8;display:flex;align-items:center;gap:15px}.template-preview-overlay>header>div:first-child{margin-right:auto}.template-preview-overlay h2{font-size:19px;margin-top:5px}.template-preview-overlay small{font-size:8px;letter-spacing:1.2px;color:#8c9884}.full-reference-wrap{flex:1 1;min-height:0;padding:18px;display:flex;justify-content:center;overflow:hidden}.full-reference-wrap>div{height:100%;background:white;box-shadow:0 5px 20px #0001;transition:width .2s}.desktop-reference{width:100%}.mobile-reference{width:390px;max-width:100%}.full-reference-wrap .reference-frame{width:100%;height:100%}.template-preview-overlay>footer{padding:10px 22px;font-size:10px;background:white;color:#728169;overflow-wrap:anywhere}.template-preview-overlay>footer span{float:right}.catalogue-table-wrap{background:white;border:1px solid #dce2d8;border-radius:12px;overflow:auto;box-shadow:0 2px 3px #00000003}.catalogue-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.catalogue-table th{font-size:11px;color:#677263;background:#f6f7f3;padding:16px 20px;border-bottom:1px solid #dde2d8;font-weight:550}.catalogue-table td{padding:17px 20px;border-bottom:1px solid #edf0e9;font-size:12px;vertical-align:middle}.catalogue-table tr:hover td{background:#fafcf8}.catalogue-table td small{display:block;font-size:10px;color:#8c9685;margin-top:5px}.catalogue-product{display:flex;align-items:center;gap:14px;text-align:left}.catalogue-placeholder,.catalogue-product img{width:54px;height:60px;object-fit:cover;border:1px solid #e4e7df;border-radius:7px;background:#f3f4ef}.catalogue-product b{font-size:14px;font-weight:600}.catalogue-status{background:#eaf1e4;color:#4c663e;font-size:10px;border-radius:5px;padding:5px 8px}.page-badges{display:flex;flex-direction:column;gap:6px}.page-badges span{font-size:10px;color:#65765a}.catalogue-table-wrap>footer{font-size:11px;padding:16px 20px;color:#75816b;display:flex;gap:15px;justify-content:space-between}.reference-frame{border:0;display:block;width:100%;height:100%;background:#fff}.has-reference{display:flex;flex-direction:column}.canvas-scroll:has(.has-reference){overflow:hidden}.has-reference>.reference-frame{flex:1 1;min-height:0}.has-reference .preview-browser{flex-shrink:0}.reference-loading{height:100%;min-height:240px;display:grid;place-items:center;background:#f8faf4;color:#859078;font-size:12px}.reference-toolbar{display:flex;gap:12px;align-items:center;padding:10px 16px;background:#f8faf5;border-bottom:1px solid #dfe5d8}.reference-toolbar select{width:auto;max-width:240px;font-size:11px;background:white}.reference-toolbar .segments{white-space:nowrap}.reference-toolbar .segments button{font-size:10px;padding:7px 9px}.reference-toolbar>a{font-size:10px;margin-left:auto;color:#5b7150;white-space:nowrap}.reference-inspector .panel-heading{padding:4px 0 18px}.reference-inspector .panel-heading h3{font-size:20px;margin:7px 0}.reference-inspector .panel-heading p{font-size:11px;color:#77866a}.reference-inspector .eyebrow{font-size:8px}.reference-field{border-top:1px solid #e4e9dc;padding:14px 0}.reference-field label{font-size:10px;line-height:1.6;margin:0!important}.reference-field textarea{font-size:12px!important;line-height:1.65;resize:vertical;min-height:47px;margin-top:7px!important}.reference-field img{max-height:180px;object-fit:contain;background:#eef1e7;width:100%;border-radius:7px;margin:9px 0}.reference-field input{font-size:10px!important}.focused-field{background:#edf4e7;margin:0 -8px;padding:14px 8px;border-radius:7px}.field-reset{font-size:9px;color:#7a8c6d;text-decoration:underline;margin-top:5px}.field-count{font-size:9px;color:#87947b;margin:17px 0 4px;display:flex;justify-content:space-between}.field-count span{color:#456c42}.standalone-reference{height:calc(100vh - 40px)}.editor-work{grid-template-columns:minmax(0,1fr) 350px}.reference-inspector{overflow:auto;scroll-behavior:auto}.reference-inspector select{font-size:11px}@media(min-width:1500px){.reference-thumbnail{height:450px}}@media(max-width:1100px){.visual-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-swatches{right:5%;opacity:.6}.reference-toolbar{flex-wrap:wrap}.editor-work{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:750px){.visual-template-grid{grid-template-columns:1fr}.reference-thumbnail{height:420px}.collection-banner{padding:25px}.collection-banner h2{font-size:29px}.collection-banner p{position:relative;max-width:200px}.collection-swatches{right:-60px;top:75px;opacity:.35}.collection-swatches i{width:70px;height:110px}.template-preview-overlay{inset:5px}.template-preview-overlay>header{padding:12px;flex-wrap:wrap;gap:9px}.template-preview-overlay>header h2{font-size:15px}.template-preview-overlay>header>.segments{order:4;width:100%;justify-content:center}.template-preview-overlay>header>.primary{font-size:10px}.full-reference-wrap{padding:7px}.template-preview-overlay footer span{display:none}.editor-work{display:flex;flex-direction:column;overflow:auto}.canvas-column{min-height:530px;flex-shrink:0}.assistant-panel{min-height:420px;flex-shrink:0}.reference-toolbar select{max-width:160px}.catalogue-table td,.catalogue-table th{padding:13px}.catalogue-table-wrap>footer span{display:none}.template-search{max-width:100%}.reference-toolbar>a{margin-left:0}}.bundle-editor .offer-edit-card{background:#fff;border:1px solid #dce4d6;border-radius:9px;padding:13px;margin:12px 0}.offer-edit-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.offer-edit-card>header b{font-size:13px}.offer-edit-card>header span{font-size:8px;text-transform:uppercase;color:#849377;letter-spacing:.4px}.offer-edit-card input{font-size:12px!important;margin-top:5px!important}.offer-edit-card label{font-size:10px;margin:0!important}.bundle-editor details{font-size:11px;margin:17px 0}.bundle-editor details>label{margin-top:12px!important}.bundle-editor summary{cursor:pointer;color:#4c6741;font-weight:600}.funnel-path{display:flex;align-items:center;gap:12px;padding:12px 18px;background:white;border-bottom:1px solid #e0e5dc;flex-shrink:0}.funnel-path>button{display:flex;align-items:center;gap:10px;padding:10px 16px;text-align:left;border:1px solid #dfe5da;border-radius:8px;color:#65785d}.funnel-path>button.active{background:#edf3e8;border-color:#58744a;color:#294a31}.funnel-path>button>b{font-size:12px;opacity:.65}.funnel-path>button span{font-size:12px;font-weight:650}.funnel-path small{display:block;font-size:9px;font-weight:400;margin-top:4px;color:#8a7855}.funnel-path>span{font-size:13px;color:#9ba692}.funnel-path .checkout-step{font-size:10px;margin-left:auto}.local-repair-note{margin:0;padding:8px 18px;background:#fff9e9;color:#796743;font-size:10px;border-bottom:1px solid #ece2c9;line-height:1.5;flex-shrink:0}.missing-funnel-step{min-height:470px;padding:85px 50px;text-align:center;background:#fafcf7;color:#43583d;display:flex;flex-direction:column;align-items:center;justify-content:center}.missing-funnel-step>span{font-size:11px;letter-spacing:2px;color:#96a08b}.missing-funnel-step h2{font-size:28px;margin:18px 0}.missing-funnel-step p{font-size:15px;max-width:520px;line-height:1.8;margin-bottom:18px}.missing-funnel-step button{margin-top:12px}@media(max-width:750px){.funnel-path{padding:10px;gap:5px}.funnel-path>button{padding:9px;gap:6px}.funnel-path .checkout-step{display:none}.local-repair-note{padding:8px 10px}}.direction-icon{display:inline-block;flex:none;vertical-align:middle;stroke-width:2.35}.back-button{width:40px;height:40px;display:grid;place-items:center;background:#fff;color:#2b4435;border:1px solid #d8dfd4;border-radius:9px;flex:none}.back-button:hover{background:#edf3e8;border-color:#9ab49a}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;padding-right:48px!important;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23293e31' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:20px 20px}select:not([multiple]):disabled{background-color:#f3f5f0}.reference-toolbar select{flex:0 1 280px;width:280px;max-width:min(280px,100%);font-size:12px}.checkout-step,.reference-inspector a.text-button,.reference-toolbar>a,.template-hover-cta{display:inline-flex;align-items:center;gap:7px}.funnel-path>.direction-icon{color:#617662}.primary .direction-icon,.secondary .direction-icon,.text-button .direction-icon{stroke-width:2.5}@media(max-width:750px){.reference-toolbar select{flex-basis:240px;width:240px;max-width:100%}.back-button{width:38px;height:38px}}.main-shell:has(>.editor)>.topbar{display:none}.main-shell>.editor{height:100vh}.editor-heading{height:56px;padding:7px 16px}.editor-heading small{margin-top:2px}.editor-heading .back-button{width:36px;height:36px}.canvas-toolbar{height:52px;padding:5px 12px;background:#f5f7f1}.canvas-toolbar .page-tabs{order:1;flex-shrink:0}.canvas-toolbar .funnel-path{flex:1 1;min-width:0;justify-content:center;gap:7px;padding:0;border:0;background:transparent}.canvas-toolbar .devices{order:3;flex-shrink:0}.canvas-toolbar .funnel-path>button{min-height:38px;padding:5px 10px;gap:7px}.canvas-toolbar .funnel-path>button>b{font-size:11px}.canvas-toolbar .funnel-path>button span{font-size:10px}.canvas-toolbar .funnel-path small{font-size:8px;margin-top:0}.canvas-toolbar .funnel-path .checkout-step{display:none}.reference-toolbar{min-height:44px;padding:4px 12px;gap:9px}.reference-toolbar select{height:34px;min-height:34px;padding:5px 30px 5px 10px}.reference-toolbar .segments button{padding:6px 9px}.canvas-scroll{padding:10px 12px}.preview-browser{height:25px}@media(max-width:1150px){.canvas-toolbar{height:auto;min-height:48px;flex-wrap:wrap;justify-content:space-between}.canvas-toolbar .funnel-path{order:3;flex:0 0 100%;justify-content:flex-start}}@media(max-width:750px){.main-shell>.editor{height:auto;min-height:100vh}.editor-heading{height:auto;padding:9px}.canvas-column{min-height:530px}.canvas-toolbar .funnel-path{gap:4px}.canvas-toolbar .funnel-path>button{padding:5px 7px}.reference-toolbar{flex-wrap:wrap}}.editor-heading{height:52px;padding:5px 14px}.canvas-toolbar{height:48px;padding:5px 11px;gap:10px;background:#fff}.canvas-toolbar .funnel-path{order:2;flex:0 0 auto;justify-content:flex-start}.canvas-toolbar .reference-toolbar{order:3;flex:1 1 auto;min-width:0;min-height:0;margin-left:auto;padding:0;border:0;background:transparent;justify-content:flex-end;flex-wrap:nowrap}.canvas-toolbar .reference-toolbar select{flex:0 1 185px;width:185px;max-width:185px}.canvas-toolbar .reference-toolbar>a{margin-left:0}.canvas-toolbar .devices{order:4}.canvas-scroll{padding:0}.canvas-page{border-radius:0;border:0;box-shadow:none}@media(max-width:1550px){.canvas-toolbar{height:auto;min-height:48px;flex-wrap:wrap}.canvas-toolbar .funnel-path{order:2;flex:0 0 auto}.canvas-toolbar .devices{order:3}.canvas-toolbar .reference-toolbar{order:4;flex:0 0 100%;margin-left:0;justify-content:space-between;padding:2px 0 4px}}@media(max-width:1100px){.canvas-toolbar .funnel-path{order:3;flex:0 0 100%}.canvas-toolbar .devices{order:2}.canvas-toolbar .reference-toolbar{order:4;flex-wrap:wrap}}@media(max-width:750px){.editor-heading{height:auto;padding:8px}.canvas-toolbar .reference-toolbar select{max-width:100%}}.canvas-toolbar{gap:6px}.canvas-toolbar .canvas-mode-switch{order:3;margin-left:auto;flex-shrink:0}.canvas-toolbar .canvas-mode-switch button{font-size:10px;padding:6px 8px}.canvas-toolbar .canvas-mode-switch.is-unavailable{visibility:hidden;pointer-events:none}.reference-inspector[data-section=tidare-featured] .reference-field{padding:9px 0}.reference-inspector[data-section=tidare-featured] .reference-field img{max-height:68px;margin:4px 0}.screenshot-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.template-option .reference-thumbnail{height:170px}.full-reference-wrap.image-example{display:block;overflow:auto;text-align:center}.full-reference-wrap.image-example>div{width:min(1200px,100%);height:auto;min-height:100%;margin:auto}.full-preview-image{display:block;width:100%;height:auto}.app:has(.editor){--sidebar:64px}.app:has(.editor) .sidebar{padding:14px 9px}.app:has(.editor) .brand{padding:0;justify-content:center}.app:has(.editor) .brand strong{display:none}.app:has(.editor) .brand-mark{width:44px;height:44px;flex-shrink:0}.app:has(.editor) .workspace{width:44px;height:44px;margin:26px 0 16px;padding:0;justify-content:center}.app:has(.editor) .workspace>span:not(.workspace-avatar),.app:has(.editor) .workspace>svg{display:none}.app:has(.editor) .nav-label{display:none}.app:has(.editor) .sidebar nav{align-items:center;gap:6px}.app:has(.editor) .sidebar nav button{width:44px;height:44px;padding:0;justify-content:center}.app:has(.editor) .sidebar nav button>.tiny-dot,.app:has(.editor) .sidebar nav button>small,.app:has(.editor) .sidebar nav button>span{display:none}.app:has(.editor) .sidebar-bottom{padding:0}.app:has(.editor) .credits{display:none}.app:has(.editor) .profile{width:44px;height:44px;padding:0;justify-content:center}.app:has(.editor) .profile>span:nth-child(2),.app:has(.editor) .profile>svg{display:none}@media(max-width:450px){.app:has(.editor){--sidebar:58px}.app:has(.editor) .sidebar{padding:14px 7px}}.offer-designer{border-top:1px solid #e0e6da;margin-top:20px;padding-top:18px}.offer-designer-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.offer-designer-heading b{font-size:13px;color:#2e4432}.bundle-design-title small,.offer-designer-heading small{font-size:10px;color:#7c8975;line-height:1.5}.offer-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.offer-mode-grid button{text-align:left;display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #dce4d7;border-radius:10px;background:#fff;min-height:112px}.offer-mode-grid button.selected{border-color:#365f43;background:#edf4ed;box-shadow:inset 0 0 0 1px #365f43}.offer-mode-grid button span{font-size:10px;color:#71866f}.offer-mode-grid button b{font-size:13px;color:#2d4636}.offer-mode-grid button small{font-size:10px;color:#778573;line-height:1.45}.bundle-design-fields{margin-top:18px}.bundle-design-title{display:flex;flex-direction:column;gap:4px;margin-bottom:9px}.bundle-design-title b{font-size:12px}.bundle-design-row{background:#fff;border:1px solid #dfe6dc;border-radius:9px;padding:10px;margin:9px 0}.bundle-design-row-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.bundle-design-row-head strong{font-size:11px}.bundle-design-row-head button{font-size:10px;color:#945b51}.bundle-design-row-head button:disabled{opacity:.35}.bundle-design-inputs{display:grid;grid-template-columns:2fr .8fr 1.1fr 1.2fr;grid-gap:7px;gap:7px}.bundle-design-inputs label{font-size:9px;min-width:0}.bundle-design-inputs input{width:100%;min-width:0;font-size:11px;padding:8px;margin-top:4px}.add-bundle{width:100%;margin-top:5px}.studio-offer-inspector{border-bottom:1px solid #e2e8dd}.studio-offer-inspector .offer-designer{margin-top:0;padding-top:0;border:0}.chosen-template{display:flex;align-items:center;gap:13px;border:1px solid #cbdcc9;background:#f1f6ee;border-radius:10px;padding:9px;margin:12px 0}.chosen-template-image{width:62px;height:72px;overflow:hidden;border-radius:5px;flex:none;background:white}.chosen-template-image .reference-thumbnail{height:72px;width:62px}.chosen-template>div:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.chosen-template small{font-size:8px;letter-spacing:1px;color:#74896d}.chosen-template b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chosen-template span{font-size:10px;color:#788b70}.chosen-template>.secondary{font-size:10px;padding:8px 10px;flex:none}@media(max-width:700px){.app,.app:has(.editor){--sidebar:0px}.app .sidebar,.app:has(.editor) .sidebar{position:fixed;inset:auto 0 0;width:100%;height:calc(62px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid #dce4d8;display:flex;flex-direction:row;align-items:center;background:#fcfcf9;z-index:40}.app .sidebar>.brand,.app .sidebar>.nav-label,.app .sidebar>.sidebar-bottom,.app .sidebar>.workspace{display:none!important}.app .sidebar nav,.app:has(.editor) .sidebar nav{width:100%;margin:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:1px}.app .sidebar nav button,.app:has(.editor) .sidebar nav button{width:44px;height:44px;min-width:0;padding:0;display:grid;place-items:center;border-radius:9px;flex:1 1;max-width:48px}.app .sidebar nav button svg{width:20px;height:20px}.app .topbar{display:none}.app .main-shell{margin-left:0;width:100%;padding-bottom:calc(62px + env(safe-area-inset-bottom))}.main-shell>.editor{min-height:calc(100dvh - 62px - env(safe-area-inset-bottom));height:auto}.modal-backdrop{padding:0;align-items:stretch}.creation-modal{width:100%!important;max-width:none!important;max-height:100dvh!important;height:100dvh;border-radius:0!important;padding:20px 17px calc(22px + env(safe-area-inset-bottom))!important}.creation-modal>form{padding-bottom:14px}.creation-modal .mode-list{margin-top:16px}.creation-modal .mode{padding:10px 12px;margin-top:6px}.creation-modal .build-options{margin:17px 0;padding:11px}.creation-modal .template-choices{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:8px}.creation-modal .template-option{flex:0 0 min(65vw,220px);scroll-snap-align:start}.creation-modal .template-option .reference-thumbnail{height:135px}.creation-modal .offer-mode-grid button{min-height:95px}.creation-modal button[type=submit].full{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;box-shadow:0 -8px 0 #fcfdf9,0 8px 0 #fcfdf9}.template-preview-overlay{inset:0;border-radius:0}.template-preview-overlay>header{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:9px 12px}.template-preview-overlay>header>div:first-child{grid-column:1;grid-row:1}.template-preview-overlay>header>.secondary{grid-column:2;grid-row:1}.template-preview-overlay>header>.segments{grid-column:1/-1;grid-row:2;order:0;overflow-x:auto;justify-content:flex-start;width:100%}.template-preview-overlay>header>.primary{grid-column:1/-1;grid-row:3;min-height:42px}.bundle-design-inputs{grid-template-columns:1fr 1fr}.visual-template-grid{min-width:0}}@media(max-width:700px){.creation-modal:has(.chosen-template)>form>.ai-icon,.creation-modal:has(.chosen-template)>form>.eyebrow,.creation-modal:has(.chosen-template)>form>p:not(.form-error){display:none}.creation-modal:has(.chosen-template)>form>h2{margin:3px 32px 12px 0;font-size:22px}.creation-modal:has(.chosen-template) .mode-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:13px 0}.creation-modal:has(.chosen-template) .mode{min-height:58px;padding:8px;gap:4px;align-items:flex-start}.creation-modal:has(.chosen-template) .mode svg{width:15px;height:15px;flex:none}.creation-modal:has(.chosen-template) .mode b{font-size:10px;line-height:1.2}.creation-modal:has(.chosen-template) .mode small,.creation-modal:has(.chosen-template) .radio-dot{display:none}.creation-modal button[type=submit].full{position:static;box-shadow:none}.template-library{padding-top:18px}.template-library .page-heading{margin:0 0 12px}.template-library .collection-banner,.template-library .page-heading .eyebrow,.template-library .page-heading p:not(.eyebrow){display:none}.template-library .page-heading h1{font-size:25px;line-height:1.2}.template-library .project-controls{margin:0 0 13px;gap:9px}.template-library .segments{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}}@media(max-width:700px){.template-library .segments::-webkit-scrollbar{display:none}.template-library .segments button{white-space:nowrap;flex:1 0 auto;padding:8px 9px}.template-library .template-search{height:42px;min-height:42px;font-size:12px}.template-library .visual-template-grid{gap:15px}.template-library .reference-thumbnail{height:370px}}.journey-suggestion{margin:11px 0 4px!important;padding:10px 12px;border:1px solid #d5e2d2;border-radius:8px;background:#f0f6ee;color:#36553a!important;font-size:11px!important;line-height:1.5!important}.journey-suggestion span{display:block;color:#6b7d67}.journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:20px 0 8px}.journey-card{min-width:0;min-height:105px;display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid #dde6d9;border-radius:10px;padding:12px;background:#fff}.journey-card.selected{border-color:#466d50;background:#eef5ed;box-shadow:inset 0 0 0 1px #466d50}.journey-card .journey-number{font-size:10px;color:#6d836c;line-height:1.6}.journey-card>span:nth-child(2){flex:1 1;min-width:0}.journey-card b{display:block;font-size:12px;line-height:1.35;color:#273e31}.journey-card small{display:block;font-size:10px;color:#72836f;line-height:1.5;margin-top:6px}.journey-card .radio-dot{flex:none;margin-top:2px}.blog-draft-page{min-height:100%;background:#fdfcf8;color:#203e36;font-family:Georgia,serif}.blog-draft-banner{background:#24483d;color:#ecf4e9;font:10px Arial,sans-serif;letter-spacing:2px;text-align:center;padding:12px}.blog-draft-header{display:flex;align-items:center;justify-content:space-between;max-width:930px;margin:auto;padding:24px 32px;border-bottom:1px solid #e2e4dc}.blog-draft-header b{font-size:25px}.blog-draft-header span{font:12px Arial,sans-serif;color:#768279}.blog-draft-body{max-width:780px;margin:auto;padding:54px 28px 90px}.blog-draft-kicker{font:11px Arial,sans-serif;letter-spacing:2px;color:#788d7e}.blog-draft-body h1{font-size:clamp(38px,5vw,65px);line-height:1.12;letter-spacing:-2px;margin:18px 0 24px}.blog-draft-intro{font-size:21px;line-height:1.55;color:#43544a}.blog-draft-body>img{display:block;max-width:430px;width:100%;height:auto;max-height:500px;object-fit:contain;margin:35px auto;border-radius:10px;background:#f3f0e9}.blog-draft-copy{font-size:18px;line-height:1.85;color:#33443a;white-space:pre-wrap}.blog-draft-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:38px;padding:18px 22px;border-radius:7px;background:#24483d;color:#fff;font:700 15px Arial,sans-serif}.blog-draft-note{font:11px Arial,sans-serif;color:#829082;margin-top:20px}.blog-inspector textarea{resize:vertical}@media(max-width:700px){.journey-list{gap:5px;margin:14px 0}.journey-card{min-height:79px;padding:8px;gap:4px}.journey-card .journey-number{font-size:9px}.journey-card b{font-size:10px}.journey-card .radio-dot,.journey-card small{display:none}.blog-draft-header{padding:16px}.blog-draft-body{padding:35px 18px 70px}.blog-draft-intro{font-size:17px}.blog-draft-copy{font-size:16px}.journey-card{min-height:96px}.journey-card small{display:block;font-size:9px;line-height:1.3;margin-top:7px;color:#3e684b;font-weight:700}}.purchase-disclosure{border:1px solid #dce5d9;border-radius:9px;background:#fff;margin:12px 0;overflow:hidden}.purchase-disclosure summary{list-style:none;cursor:pointer;padding:13px 14px;font-size:12px;font-weight:650;color:#314837;display:flex;justify-content:space-between;align-items:center;gap:8px}.purchase-disclosure summary::-webkit-details-marker{display:none}.purchase-disclosure summary:after{content:"⌄";font-size:18px;margin-left:auto}.purchase-disclosure[open] summary:after{transform:rotate(180deg)}.purchase-disclosure summary span{font-size:10px;color:#8c988a;font-weight:400}.purchase-disclosure .bundle-design-fields{padding:0 12px 12px;margin:0}.purchase-source{margin:14px 0}.purchase-editor-section h4,.purchase-margin h4,.purchase-source h4{font-size:12px;margin:12px 0 9px;color:#344a38}.purchase-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.purchase-source-grid button{border:1px solid #dce5d9;border-radius:8px;background:white;padding:11px 8px;font-size:11px;text-align:center}.purchase-source-grid button.selected{border-color:#416b51;background:#edf5ee;color:#244b35;font-weight:700}.purchase-editor-section>label,.purchase-source>label{display:block;margin:13px 0;font-size:11px;font-weight:600}.purchase-source>label small{display:block;color:#869381;font-weight:400;margin-top:4px}.purchase-editor-section input,.purchase-source input,.purchase-source select{width:100%;margin-top:6px}.purchase-editor .panel-heading p{margin-bottom:16px}.purchase-editor .offer-mode-grid button{min-height:96px}.purchase-editor-section{border-top:1px solid #e3e9df;padding-top:12px;margin-top:14px}.purchase-style-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:center}.purchase-style-row label{font-size:10px}.purchase-style-row input{display:block;width:100%;margin-top:6px}.purchase-style-row input[type=color]{height:38px;padding:2px}.purchase-button-preview{color:#fff;padding:13px;text-align:center;font-size:12px;font-weight:700;margin:16px 0}.purchase-margin{background:#f1f5ef;border:1px solid #dfe8dc;border-radius:9px;padding:13px;margin:19px 0}.purchase-margin p{font-size:10px;line-height:1.6;color:#738070}.purchase-margin span{display:block;font-size:10px;font-weight:650;margin-top:9px;color:#795f40}.purchase-check{display:flex!important;gap:8px;align-items:center}.purchase-check input{width:auto!important;margin:0!important}.purchase-jump{padding:12px 18px;border-bottom:1px solid #e3e9df}.purchase-jump button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:#edf4ee;border:1px solid #cfe0d1;color:#2a4c35;border-radius:7px;padding:10px;font-size:11px;font-weight:650}.purchase-jump button svg:last-child{margin-left:auto}.creation-actions{display:grid;grid-gap:8px;gap:8px}.creation-actions button{display:flex;align-items:center;justify-content:center;gap:7px}.bundle-design-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.purchase-source-grid button{min-height:48px}.purchase-setup .offer-mode-grid button{min-height:100px}.bundle-design-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.purchase-editor-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px;margin-top:8px;font-weight:650;font-size:11px}.purchase-editor-link+.field-help{margin-top:5px}.purchase-subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 14px}.purchase-subtabs button{border:1px solid #d9e2d7;background:#fff;color:#687b6d;border-radius:7px;padding:9px 5px;font-size:10px;font-weight:600}.purchase-subtabs button.selected{border-color:#365c42;color:#244b35;background:#edf5ee}.purchase-editor-section>label,.purchase-field-pair label{display:block;font-size:10px;font-weight:600;margin:12px 0;color:#3b4d3d}.purchase-editor-section input:not([type=checkbox]),.purchase-editor-section select{width:100%;margin-top:5px}.purchase-editor-section input[type=range]{padding:0;height:24px;accent-color:#365c42}.purchase-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.purchase-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.purchase-colors label{font-size:10px;font-weight:600}.purchase-colors input{width:100%;height:38px;padding:2px;border:1px solid #dce4da;border-radius:6px;margin-top:5px}.purchase-toggle-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.purchase-toggle-list label{display:flex!important;align-items:center;justify-content:flex-start!important;gap:8px;font-size:10px;font-weight:600;text-align:left}.purchase-check input,.purchase-toggle-list input{accent-color:#365c42;width:16px!important;height:16px;flex:0 0 16px;margin:0!important}.purchase-button-preview{display:flex;justify-content:center;align-items:center;gap:5px;min-height:38px}.panel-tabs>button:nth-child(3){color:#365c42;font-weight:700}.panel-tabs>button:nth-child(3).selected{background:#edf4ee}@media(max-width:700px){.editor-work:has(.panel-tabs>button:nth-child(3).selected) .canvas-column{height:300px;min-height:300px}.editor-work:has(.panel-tabs>button:nth-child(3).selected) .assistant-panel{min-height:580px}}.reference-stage{position:relative;width:100%;height:100%;overflow:hidden}.has-reference>.reference-stage,.reference-stage{flex:1 1;min-height:0}.standalone.standalone-full{max-width:none;background:#eef0ea}.standalone-full .standalone-reference{background:#fff}.standalone-reference.phone{width:390px;margin:16px auto;height:calc(100vh - 72px);border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -30px rgba(20,30,20,.45)}.preview-device{display:inline-flex;gap:2px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:2px;margin-left:auto;margin-right:12px}.preview-device button{border:0;background:none;color:inherit;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;cursor:pointer}.preview-device button.on{background:rgba(255,255,255,.9);color:#1d2a1f}.image-swap-retry{margin-left:8px;border:1px solid #e3c9a3;background:#fff8ee;color:#7a4a0c;border-radius:999px;font-size:11px;padding:2px 9px;cursor:pointer}.shopify-publish{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.shopify-publish label{display:grid;grid-gap:6px;gap:6px}.shopify-publish input,.shopify-publish select{width:100%}.shopify-publish .form-note{font-size:12px;color:#4d6b3c;margin-top:10px}.app.rail{--sidebar:76px}.app.rail>.sidebar{width:76px;padding:20px 12px 14px;align-items:center}.app.rail>.sidebar .brand{padding:0;justify-content:center}.app.rail>.sidebar .brand strong,.app.rail>.sidebar .credits,.app.rail>.sidebar .nav-label,.app.rail>.sidebar .profile>span:not(.avatar),.app.rail>.sidebar .profile>svg,.app.rail>.sidebar .workspace>span:not(.workspace-avatar),.app.rail>.sidebar .workspace>svg{display:none}.app.rail>.sidebar .workspace{width:44px;height:44px;margin:26px 0 22px;padding:0;justify-content:center}.app.rail>.sidebar nav{display:grid;grid-gap:4px;gap:4px;width:100%}.app.rail>.sidebar nav button{position:relative;justify-content:center;padding:12px 0;width:52px;margin:0 auto}.app.rail>.sidebar nav button>.tiny-dot,.app.rail>.sidebar nav button>span{display:none}.app.rail>.sidebar nav button>small{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;font-size:9px;line-height:16px;border-radius:8px}.app.rail>.sidebar .profile{width:44px;padding:0;justify-content:center;border:0;background:none}.app.rail>.main-shell{margin-left:76px;width:calc(100% - 76px)}.catalogue-pick{width:44px;padding-right:0!important}.catalogue-pick input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;vertical-align:middle}.catalogue-table tbody tr{transition:background .12s}.catalogue-table tbody tr:hover{background:#f7f9f3}.catalogue-table tbody tr.picked{background:#eef4e6}.catalogue-table tbody tr.picked td:first-child{box-shadow:inset 3px 0 0 var(--green)}.catalogue-bulk{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--green);color:#e3f6c7;font-size:13px;border-radius:12px 12px 0 0}.catalogue-bulk .secondary{font-size:12px;padding:7px 13px;background:white;color:var(--green);border-color:transparent}.catalogue-bulk-clear{margin-left:auto;font-size:12px;color:#e3f6c7;text-decoration:underline;text-underline-offset:2px}.catalogue-table tbody tr.catalogue-row{cursor:pointer}.catalogue-table tbody tr.catalogue-row:hover .catalogue-product b{text-decoration:underline;text-underline-offset:3px}.catalogue-bulk .catalogue-delete{color:#b42318!important}.offer-mode-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}