@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#202a25;--muted:#727971;--mint:#d9f783;--paper:#fafbf7;--line:#e2e6dd;--green:#355947}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',sans-serif}button,input,textarea,select{font:inherit}button,a,label.upload{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #76a534;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #98b95e;outline-offset:1px}[hidden]{display:none!important}.site-nav{height:100px;max-width:1380px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font:800 30px 'Manrope',sans-serif;letter-spacing:-1.8px;display:flex;align-items:center;gap:8px}.logo-mark{font:italic 900 36px Georgia;background:var(--ink);color:var(--mint);display:grid;place-items:center;width:38px;height:40px;border-radius:11px 11px 4px 11px;padding-right:4px}.logo-dot{margin-left:-8px}.site-nav nav{display:flex;gap:34px;font-size:13px}.button{border:0;border-radius:7px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:19px}.dark{background:var(--ink);color:#fff}.dark:hover{background:#3b5143}.outline{background:white;border:1px solid #d9dfd3}.large{padding:19px 24px;font-size:14px}.hero{max-width:1380px;margin:auto;display:grid;grid-template-columns:1.02fr 1fr;padding:72px 5% 85px;gap:38px;min-height:695px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;display:block}.eyebrow i{display:inline-block;width:7px;height:7px;background:#6b9348;border-radius:50%;margin-right:7px}h1,h2,h3,p{margin-top:0}.hero h1{font:600 clamp(44px,5.1vw,74px)/1.07 'Manrope',sans-serif;letter-spacing:-3.8px;margin:27px 0 25px}em{font-family:Georgia,serif;font-weight:400}.mint-dot{color:#86ae48}.hero-copy>p{font-size:15px;line-height:1.8;max-width:410px;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.hero-actions>span{font-size:11px;color:var(--muted);line-height:1.6}.mini-proof{font-size:11px;color:#727971;margin-top:32px;display:flex;gap:10px;align-items:center}.stack-icon{font-size:22px}.hero-art{position:relative;background:#edf0e6;border-radius:50% 50% 8px 8px;align-self:center;height:480px;margin-left:10px}.hero-art>#hero-ad{width:340px;max-width:78%;height:auto;position:absolute;top:66px;left:30px;transform:rotate(-7deg);box-shadow:0 25px 40px #263e2620;border:7px solid #fff}.hero-small{position:absolute;width:185px;right:-15px;bottom:45px;transform:rotate(9deg);box-shadow:0 15px 45px #263e2628;border:6px solid #fff}.hero-small canvas{width:100%;display:block}.floating-tag{position:absolute;right:5px;top:38px;border-radius:50%;background:var(--mint);width:100px;height:100px;display:grid;place-items:center;transform:rotate(15deg);font-size:9px;font-weight:700;z-index:2}.export-tag{position:absolute;left:0;bottom:1px;background:white;box-shadow:0 5px 25px #263e2612;border:1px solid var(--line);padding:13px 19px;border-radius:9px;display:flex;align-items:center;gap:12px;font-size:11px}.export-tag small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.check-circle{background:#e4f0d6;color:#385831;border-radius:50%;height:26px;width:26px;display:grid;place-items:center}.orbit-word{position:absolute;left:70px;top:20px;font-size:8px;letter-spacing:2px;transform:rotate(-8deg);color:#748267}.format-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 6%;color:#4f5c51}.format-strip>span{font-size:8px;letter-spacing:1.2px}.format-strip b{font-size:17px;letter-spacing:-.6px}.section{padding:90px 6%;max-width:1380px;margin:auto}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:34px}h2{font:500 44px/1.15 'Manrope',sans-serif;letter-spacing:-2px;margin:20px 0 0}.section-top p,.how p{font-size:14px;line-height:1.8;color:var(--muted)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.template-launch{padding:0;border:0;background:transparent;text-align:left}.template-launch>canvas{width:100%;display:block;border-radius:8px;transition:transform .25s}.template-launch:hover>canvas{transform:translateY(-5px)}.template-launch>span{display:block;position:relative;padding:18px 0}.template-launch b{font-size:13px;font-weight:600}.template-launch small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.template-launch i{position:absolute;right:0;top:20px;font-size:22px;font-style:normal}.caption{font-size:10px;color:#83887c;margin-top:14px}.how{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#edf1e7;max-width:100%}.how h2{margin-bottom:25px}.how .button{margin-top:18px}.steps article{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid #d6ddce}.steps article:first-child{padding-top:0}.steps article>span{font-size:12px;color:#819372;padding-top:4px}.steps h3{font:600 22px 'Manrope';letter-spacing:-.6px;margin-bottom:12px}.steps p{margin:0;max-width:380px}.faq{max-width:850px;text-align:center}.faq h2{margin-bottom:40px}.faq details{text-align:left;border-bottom:1px solid var(--line);padding:21px 0;font-size:14px}.faq summary{cursor:pointer;list-style:none;position:relative;padding-right:25px}.faq summary:after{content:'+';position:absolute;right:3px;font-size:20px;top:-4px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);line-height:1.8;margin:17px 0 0}.closing{text-align:center;background:var(--mint);padding:65px 20px}.closing h2{margin:18px 0 28px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 6%;font-size:10px;color:var(--muted)}footer .logo{color:var(--ink)}
#studio{min-height:100vh;background:#f4f5f0}.sidebar{width:225px;background:#222c26;color:#ccd4cb;position:fixed;inset:0 auto 0 0;padding:29px 18px;display:flex;flex-direction:column}.light{color:#fff;margin:0 13px 33px}.light .logo-mark{background:var(--mint);color:#273828}.workspace-name{display:flex;gap:12px;align-items:center;margin:0 8px 35px;font-size:12px}.workspace-name>span{background:#4c584b;border-radius:7px;padding:11px 14px;font-weight:600;color:#fff}.workspace-name small{display:block;font-size:10px;color:#929f91;margin-top:5px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#82917f;margin:0 13px 13px}.side-link{border:0;background:transparent;color:#bdc8b9;display:flex;align-items:center;text-align:left;gap:13px;width:100%;padding:13px;border-radius:6px;margin:3px 0;font-size:14px}.side-link span{font-size:12px}.side-link b{margin-left:auto;font-size:12px;font-weight:400}.side-link.active{color:#273626;background:var(--mint)}.side-bottom{margin-top:auto}.sample-note{border:1px solid #45523e;border-radius:8px;padding:18px 14px;margin-bottom:15px}.sample-note>span{font-size:8px;letter-spacing:1.2px;color:#cce68e}.sample-note p{font:500 19px/1.4 'Manrope';margin:14px 0 9px;color:#edf1e6;letter-spacing:-.3px}.sample-note small{font-size:9px;color:#9cab96}.studio-body{margin-left:225px}.app-header{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:9px;letter-spacing:1px}.crumb{color:#959b92}.header-right{display:flex;align-items:center;gap:24px}.local-badge{letter-spacing:0;font-size:10px;color:#6e7d67}.avatar{background:#e7eddf;border-radius:50%;height:31px;width:31px;display:grid;place-items:center}.app-page{padding:35px;max-width:1500px;margin:auto}.app-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.app-heading .eyebrow{font-size:8px;color:#84917a}.app-heading h1{font:600 29px 'Manrope';letter-spacing:-1.2px;margin:12px 0 9px}.app-heading p{font-size:12px;color:#7d8377;margin:0}.editor-shell{display:grid;grid-template-columns:minmax(280px,365px) minmax(320px,1fr);gap:26px;align-items:start}.control-panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;padding:21px 23px;border-bottom:1px solid var(--line);font-size:12px}.panel-head span{font-size:9px;color:#959d8d}.form-section{padding:21px 23px;border-bottom:1px solid #edf0e8}.form-section:last-child{border:0}.form-section h3{font-size:12px;margin:0 0 19px;font-weight:600;display:flex;align-items:center;gap:10px}.form-section h3>span{font-size:9px;background:#f0f3eb;color:#718060;border-radius:4px;padding:5px}label{display:block;font-size:10px;font-weight:500;margin-bottom:14px}.optional{font-weight:400;color:#a1a697;float:right}input:not([type=file]):not([type=color]),textarea,select{width:100%;padding:11px 12px;border:1px solid #dfe4d9;border-radius:5px;font-size:11px;background:#fff;color:#34402f;margin-top:7px}textarea{resize:vertical;min-height:62px}.upload{border:1px dashed #cdd7c1;background:#f9fbf5;border-radius:6px;text-align:center;padding:17px 8px;cursor:pointer}.upload>span{display:block;font-size:20px;color:#657958}.upload strong{display:block;font-size:10px;font-weight:500;margin:7px 0}.upload small{font-size:8px;color:#98a08f}.upload.dragging{background:#e2efc9;border-color:#7a9b49}.field-row{display:flex;gap:12px}.field-row>label{flex:1;min-width:0}.copy-suggestion{background:#f4f7ee;border:0;width:100%;padding:10px;border-radius:5px;text-align:left;font-size:10px;color:#536549}.copy-suggestion span{float:right;font-size:8px;color:#8a967e}.layout-options{display:flex;gap:9px;margin-bottom:19px}.layout-option{border:1px solid #e3e7dc;background:#fff;border-radius:5px;flex:1;min-width:0;padding:10px 5px;font-size:9px;color:#818b76}.layout-option.selected{border-color:#899c6c;background:#f4f7ed;color:#34462b}.layout-mini{display:block;height:35px;width:42px;margin:0 auto 8px;background:#e3e9d9;position:relative;border:4px solid #f4f6ee}.layout-mini:before{content:'';position:absolute;left:3px;top:7px;width:13px;height:4px;background:#a9b89b;box-shadow:0 6px #c1ccb4}.layout-mini:after{content:'';position:absolute;right:3px;bottom:3px;height:20px;width:11px;background:#8fa27b;border-radius:2px}.layout-mini.bold:before{width:24px;top:0}.layout-mini.bold:after{left:14px;height:16px}.layout-mini.minimal:before{width:23px;top:19px;height:3px;box-shadow:none}.layout-mini.minimal:after{top:0;left:14px;height:16px}.color-field{display:flex;align-items:center;gap:7px;border:1px solid #dfe4d9;border-radius:5px;margin-top:7px;padding:6px}.color-field span{font-size:9px;color:#6f7c61}.color-field input{padding:0;width:25px;height:25px;border:0;background:transparent}.preview-panel{min-width:0}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;margin:0 0 14px;color:#89937d}.preview-toolbar i{display:inline-block;width:6px;height:6px;background:#7d9d59;border-radius:50%;margin-right:6px}.preview-toolbar>span:last-child{font-size:9px;letter-spacing:0}.canvas-stage{height:490px;background:#e9ece3;border:1px solid #dfe5d7;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:28px;overflow:hidden;background-image:radial-gradient(#cbd3c0 .65px,transparent .65px);background-size:9px 9px}#ad-canvas{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 8px 24px #1b34221c}.preview-caption{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#89917f;padding:13px 0 20px}.preview-caption small{font-size:8px}.preview-actions{display:flex;justify-content:end;gap:10px}.preview-actions .button{font-size:11px;padding:12px 18px}.variation-section{margin-top:32px;border-top:1px solid var(--line);padding-top:23px}.variation-section b{font-size:12px;font-weight:500}.variation-section small{display:block;color:#8c9481;font-size:9px;margin-top:5px}.variation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.variation-grid button{background:none;padding:0;border:0;text-align:left}.variation-grid canvas{width:100%;border-radius:4px;display:block}.variation-grid span{font-size:9px;display:block;padding:7px 0;color:#727d66}.text-btn{border:0;background:none;font-size:10px;text-decoration:underline;color:#6b7a5b;margin-bottom:10px}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.project-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#e8ecdf;display:block}.project-info{padding:17px}.project-info h3{font-size:14px;margin:0 0 6px}.project-info p{font-size:10px;color:var(--muted)}.project-tools{display:flex;flex-wrap:wrap;gap:6px}.project-tools button{background:#f0f3e9;border:0;border-radius:4px;padding:8px 10px;font-size:10px}.empty-state{grid-column:1/-1;border:1px dashed #cbd4c0;border-radius:10px;text-align:center;padding:80px 20px;color:#718264}.empty-state h2{font-size:28px;margin-bottom:15px}.empty-state p{font-size:12px}.brand-panel{max-width:570px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:10px}.brand-panel>p{font-size:12px;color:#809071;line-height:1.8;margin:15px 0 25px}.brand-panel input[type=color]{display:block;width:100%;height:45px;background:none;border:1px solid var(--line);padding:5px;margin-top:8px}.brand-panel label{font-size:12px}#toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:#253629;color:#fff;padding:14px 24px;border-radius:8px;font-size:12px;box-shadow:0 5px 25px #0002;z-index:100;opacity:0;pointer-events:none;transition:.2s;max-width:90vw}#toast.show{opacity:1;transform:translate(-50%,0)}@media(min-width:1500px){.canvas-stage{height:580px}}@media(max-width:1100px){.sidebar{width:190px}.studio-body{margin-left:190px}.app-page{padding:25px}.editor-shell{grid-template-columns:290px minmax(250px,1fr);gap:20px}.canvas-stage{height:400px;padding:20px}.hero-art{height:420px}.hero-small{width:150px}.hero-art>#hero-ad{left:10px}.hero h1{font-size:57px}.app-heading h1{font-size:24px}.preview-caption{flex-direction:column}.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.site-nav{height:80px}.site-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:45px;gap:50px}.hero h1{font-size:62px}.hero-art{max-width:460px;width:90%;margin:auto;height:460px}.hero-art>#hero-ad{left:25px}.hero-small{width:180px}.format-strip{flex-wrap:wrap;justify-content:center;padding:20px}.format-strip>span{width:100%;text-align:center}.format-strip b{font-size:13px}.section{padding:60px 6%}.section-top{display:block}.section-top p{margin-top:20px}.collection-grid{gap:12px}.template-launch b{font-size:11px}.how{grid-template-columns:1fr;gap:40px}.sidebar{width:70px;padding:20px 8px}.sidebar .logo{font-size:0;margin:0 6px 25px}.sidebar .logo-mark{font-size:34px}.workspace-name,.nav-label,.sample-note,.sidebar .side-link span,.sidebar .side-link b{display:none}.side-link{justify-content:center;font-size:19px;padding:13px 7px}.studio-body{margin-left:70px}.app-header{padding:0 20px;height:60px}.app-heading{align-items:start}.app-heading h1{font-size:25px}.app-heading>.button{padding:10px;font-size:9px;white-space:nowrap}.app-heading .eyebrow{font-size:7px}.editor-shell{grid-template-columns:1fr}.preview-panel{grid-row:1}.canvas-stage{height:430px}.variation-section{display:none}.preview-actions{margin-bottom:8px}.preview-caption{flex-direction:row}.header-right{gap:10px}.local-badge{font-size:8px}.projects-grid{grid-template-columns:1fr 1fr}.app-page{padding:22px 18px}}@media(max-width:500px){.hero h1{font-size:53px;letter-spacing:-2.5px}.hero-art{height:350px}.hero-small{width:135px;right:-8px;bottom:30px}.hero-art>#hero-ad{top:55px;left:5px}.floating-tag{width:75px;height:75px;font-size:7px}.export-tag{font-size:9px;padding:10px;left:-5px}.export-tag small{font-size:8px}.hero-actions{gap:12px}.hero-actions .button{padding:16px}.hero-actions>span{font-size:9px}.section h2,.closing h2{font-size:35px}.collection-grid{grid-template-columns:1fr}.template-launch{margin-bottom:15px}.template-launch b{font-size:14px}.caption{line-height:1.6}footer{flex-wrap:wrap}footer span:last-child{display:none}.sidebar{width:55px;padding:20px 4px}.sidebar .logo{margin:0 3px 25px}.logo-mark{width:34px}.studio-body{margin-left:55px}.app-page{padding:22px 12px}.app-heading{flex-wrap:wrap;gap:15px}.app-heading h1{font-size:24px}.app-heading p{font-size:11px;line-height:1.5}.canvas-stage{height:330px;padding:17px}.app-header{padding:0 12px;font-size:8px}.local-badge{display:none}.preview-actions{justify-content:stretch}.preview-actions .button{flex:1;font-size:10px;padding:10px;gap:12px}.preview-caption{font-size:8px;flex-direction:column}.projects-grid{grid-template-columns:1fr}.app-heading>label{margin:0}.brand-panel{padding:20px}.form-section{padding:19px}.site-nav .button{font-size:10px;padding:12px;gap:12px}}

/* Conversion-focused marketing; the studio retains its existing design. */
.site-nav{position:sticky;top:0;z-index:10;background:#fafbf7f5;backdrop-filter:blur(14px)}
.hero h1{font-size:clamp(42px,4.7vw,68px);letter-spacing:-3.2px}.hero-copy>p{max-width:465px;font-size:16px}.hero-actions{flex-wrap:wrap}.hero-actions>span{font-size:11px}.demo-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;border-bottom:1px solid #a4b29b;padding:8px 0;margin-top:16px}.mini-proof{margin-top:18px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefit-grid h3{font:600 20px Manrope;letter-spacing:-.6px;margin:20px 0 12px}.benefit-grid p{color:var(--muted);font-size:14px;line-height:1.8;max-width:320px}.benefit-icon{background:#edf1e7;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;font-size:25px}.included-panel{margin-top:50px;padding:35px;border:1px solid var(--line);border-radius:12px;display:flex;gap:25px;align-items:center;justify-content:space-between;background:white}.included-panel h3{font:600 25px Manrope;letter-spacing:-.7px;margin:14px 0}.included-panel p{font-size:13px;color:#596553;line-height:1.8}.included-panel small{font-size:11px;color:var(--muted)}.included-panel .button{flex-shrink:0}.closing p{color:#435332}.closing small{display:block;margin-top:17px;font-size:11px;color:#435332}.mobile-create{display:none}section[id]{scroll-margin-top:110px}.caption{font-size:11px;color:#616a5d}.hero-art{isolation:isolate}
@media(max-width:900px){.site-nav nav{gap:16px}.hero h1{letter-spacing:-2px}.included-panel{align-items:flex-start;flex-direction:column}.benefit-grid{gap:24px}}
@media(max-width:600px){.site-nav{height:78px;padding:0 5%}.site-nav>.button{font-size:11px;padding:12px;gap:8px}.hero{padding-top:38px}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy>p{font-size:15px}.hero-actions{gap:13px}.benefit-grid{grid-template-columns:1fr;gap:22px}.benefit-grid article{border-bottom:1px solid var(--line);padding-bottom:20px}.benefit-grid p{max-width:none}.included-panel{padding:24px}.mobile-create{position:fixed;bottom:0;left:0;right:0;background:#fafbf7f5;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:20}.mobile-create>span{font-size:11px}#marketing footer{padding-bottom:100px}.format-strip{flex-wrap:wrap;justify-content:center}.format-strip>span{width:100%;text-align:center}.format-strip b{font-size:14px}.hero-art{margin-right:15px} }
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Direct canvas editing */
#canvas-editor{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;height:100%;min-width:0}#ad-canvas{touch-action:none;cursor:grab;max-width:100%;max-height:100%;object-fit:contain}#ad-canvas:active{cursor:grabbing}#element-selection{position:absolute;border:2px solid #426ee8;box-shadow:0 0 0 1px white;pointer-events:none;z-index:2}#element-selection:after{content:'';position:absolute;width:7px;height:7px;background:white;border:2px solid #426ee8;right:-5px;bottom:-5px}.element-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:white;padding:14px;border:1px solid #e2e6dd;border-top:0;border-radius:0 0 8px 8px}.element-controls label{font-size:11px;display:grid;gap:5px}.element-controls select{max-width:170px;padding:7px;border:1px solid #d9dfd3;border-radius:5px;background:white}.element-controls input{max-width:120px}.element-controls p{flex-basis:100%;font-size:11px;color:#596858;margin:0}.element-controls .text-btn{font-size:11px}.layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.layout-option{padding:11px 6px!important}.variation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.variation-grid canvas{width:100%;height:auto;aspect-ratio:auto}.variation-grid button{min-width:0}.variation-grid span{font-size:10px}.variation-section{display:block!important}@media(max-width:600px){.variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.element-controls{gap:8px}.element-controls select{max-width:145px}}

.brand-extra{display:block;margin:22px 0}.brand-extra input[type=url]{width:100%;padding:12px;margin:8px 0;border:1px solid var(--line);border-radius:6px}.brand-extra small{display:block;line-height:1.5;color:#687568}.brand-extra input[type=file]{display:block;width:100%;margin:12px 0;font-size:12px}#kit-logo-preview{display:block;max-width:220px;max-height:110px;padding:12px;border:1px dashed #c4cdbf;background:#eef0ea;object-fit:contain}#kit-logo-status{font-size:12px;color:#687568}.logo-toggle{display:flex!important;align-items:center;gap:12px;margin:22px 0}.logo-toggle input{width:20px;height:20px;accent-color:#355947}

#canvas-text-editor{position:absolute;z-index:5;resize:none;box-sizing:border-box;margin:0;padding:4px;border:2px solid #426ee8;border-radius:2px;background:rgba(255,255,255,.97);color:#202a25;line-height:1.12;font-family:Manrope,Arial,sans-serif;min-height:32px;min-width:70px;box-shadow:0 3px 12px #0002}#canvas-text-editor:focus{outline:none}

.library-filters{display:flex;gap:12px;margin-top:18px}.library-filters label{flex:1;min-width:0;font-size:11px}.layout-tip{font-size:11px;line-height:1.6;color:#65735e}.library-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px;font-size:11px}.library-pagination button{border:1px solid #cbd4c0;border-radius:5px;padding:9px;background:white}.library-pagination button:disabled{opacity:.4}.variation-grid button{padding:6px;border:1px solid #dfe5d7;border-radius:7px;background:#fff}.variation-grid button[aria-pressed=true]{border:2px solid #5a774a}.variation-grid small{margin:0 0 6px;font-size:9px}.variation-grid canvas{aspect-ratio:1;object-fit:contain;background:#f2f4ef}@media(max-width:600px){.library-filters{flex-direction:column}.library-pagination{font-size:9px}.library-pagination button{padding:7px}}

.launch-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.launch-price-grid article{border:1px solid #dfe5d7;border-radius:16px;padding:28px;background:#fff}.launch-price-grid strong{font-size:38px}.launch-price-grid strong small{font-size:16px;font-weight:400}.launch-price-grid ul{padding-left:20px;line-height:2}.launch-price-grid .button{margin-top:16px}.launch-pricing .caption{line-height:1.7}@media(max-width:760px){.launch-price-grid{grid-template-columns:1fr}}
.variation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.composition-card{min-width:0;border:1px solid #dfe5d7;border-radius:12px;overflow:hidden;background:#fff}.variation-grid .composition-select{width:100%;border:0;border-radius:0;text-align:left;padding:10px;background:white}.composition-select img,.composition-select canvas{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eef1e8}.composition-select span{display:block;font-size:13px;line-height:1.4;min-height:38px;margin:8px 0}.composition-select small{display:block;font-size:11px;color:#526747}.composition-select[aria-pressed=true]{box-shadow:inset 0 0 0 3px #9bbd52}.composition-actions{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#f4f6ee}.variation-grid .composition-actions button{width:auto;padding:6px;border:0;background:transparent;font-size:11px;color:#294635}.composition-actions button[aria-pressed=true]{color:#365e12;font-weight:700}.library-more{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.library-pagination{flex-wrap:wrap;gap:12px}.page-jump{display:flex;align-items:center;gap:8px}.page-jump select{width:auto;min-width:90px}.library-empty{grid-column:1/-1;padding:30px;background:#f3f5ed}.library-upgrade{border:1px solid #dfe5d7;border-radius:20px;padding:32px;max-width:480px;width:90%;color:#243329}.library-upgrade::backdrop{background:#17251c88}.library-upgrade .button{margin:12px 8px 0 0}#library-entitlement{font-size:14px;font-weight:600;color:#375734}@media(max-width:650px){.variation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-more{grid-template-columns:1fr 1fr}.composition-select span{font-size:12px}}
.library-upgrade input,.library-upgrade select{display:block;width:100%;padding:12px;margin:8px 0 16px;border:1px solid #b8c5ad;border-radius:8px;font:inherit}.variation-section{scroll-margin-top:24px}
.campaign-panel{border:1px solid #dce4d5;border-radius:22px;padding:32px;width:min(900px,94vw);max-height:90vh;color:#243b2c;background:#fcfdf8}.campaign-panel::backdrop{background:#14251d88}.campaign-panel h2{font:38px/1.1 Georgia;max-width:650px;margin:15px 0 20px}.campaign-panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin:14px 0}.campaign-panel input,.campaign-panel select,.campaign-panel textarea{font:14px system-ui;padding:12px;border:1px solid #cbd6c4;border-radius:8px;background:white;color:#233c2d;max-width:100%}.campaign-panel select[multiple]{width:100%;min-height:180px}.campaign-panel textarea{width:100%;word-break:break-all}.campaign-panel .button{margin:5px 5px 5px 0;padding:12px 18px}.campaign-close{float:right;border:0;background:none;cursor:pointer;padding:8px}.campaign-note{font-size:13px;line-height:1.6;color:#65725e}.campaign-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.campaign-actions label{flex:1;min-width:180px}.campaign-folder{padding:20px;margin:16px 0;border:1px solid #dce4d5;border-radius:14px;background:white}.campaign-folder h3{margin:0 0 10px}.campaign-design{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0e5;margin-top:8px;padding-top:8px}.campaign-formats{display:flex;flex-wrap:wrap;gap:18px}.campaign-formats label{flex-direction:row;align-items:center}.campaign-status{font-size:14px;color:#345b3c}.batch-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.batch-previews>.button{grid-column:1/-1}.batch-previews figure{margin:0;padding:10px;border:1px solid #dce4d5;border-radius:10px;background:white}.batch-previews canvas{width:100%;height:auto}.batch-previews figcaption{font-size:11px;margin-top:8px}.preview-actions{flex-wrap:wrap}@media(max-width:600px){.campaign-panel{padding:20px}.campaign-panel h2{font-size:30px}.batch-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-design{display:block}}
.campaign-formats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.campaign-formats label{justify-content:space-between;gap:12px;font-weight:500}.campaign-formats input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#34553b}
/* A clearer path from a brief to a campaign. */
.hero{padding-top:58px;min-height:650px}.hero h1{font-size:clamp(40px,4.5vw,65px);line-height:1.1;letter-spacing:-2.9px}.hero-copy>.eyebrow{color:#456530}.hero-art{margin-top:35px}.ai-preview-note{position:absolute;z-index:3;left:12px;right:25px;top:-28px;background:#fff;border:1px solid #dae1d2;box-shadow:0 15px 35px #24382712;border-radius:15px;padding:17px 21px;transform:rotate(-2deg)}.ai-preview-note span{font-size:9px;letter-spacing:1.3px;color:#5c7847;font-weight:700}.ai-preview-note p{font-size:12px;color:#6f7968;margin:10px 0 7px}.ai-preview-note strong{font:600 23px Manrope;letter-spacing:-.6px}.ai-preview-note small{display:block;font-size:9px;color:#75816d;margin-top:5px}.hero-art>#hero-ad{top:125px;width:300px}.hero-small{width:170px;bottom:17px}.floating-tag{display:none}.hero-art .export-tag{bottom:-24px}.template-launch>canvas{height:auto!important;aspect-ratio:1/1;object-fit:contain}.template-launch{overflow:visible}.case-studies{background:#f1f4eb;max-width:none}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-grid article{background:#fff;border:1px solid #dce3d4;border-radius:17px;padding:30px;display:flex;flex-direction:column}.case-number{font-size:10px;letter-spacing:1.4px;color:#5b7747;font-weight:700}.case-grid h3{font:500 29px/1.15 Manrope;letter-spacing:-1px;margin:24px 0 17px}.case-brief{font-size:14px;line-height:1.7;color:#64715c}.case-grid dl{font-size:13px;line-height:1.6;margin:0 0 22px}.case-grid dt{font-weight:700;margin-top:18px}.case-grid dd{margin:5px 0;color:#697361}.case-grid .button{margin-top:auto}.launch-pricing{padding-top:80px;padding-bottom:80px}.launch-pricing>p{max-width:650px;font-size:15px;line-height:1.7;color:#687462;margin-top:18px}.launch-price-grid{gap:22px;align-items:stretch;margin-top:38px}.launch-price-grid>article{display:flex;flex-direction:column;padding:29px;border-radius:18px}.launch-price-grid .plan-kicker{font-size:9px;letter-spacing:1.2px;color:#678052;min-height:25px}.launch-price-grid h3{font-size:23px;margin:8px 0 20px}.launch-price-grid strong{font:600 48px Manrope;letter-spacing:-2px}.launch-price-grid strong small{font:400 13px 'DM Sans';letter-spacing:0}.launch-price-grid>article>p{min-height:48px;margin:14px 0 22px;font-size:14px;line-height:1.6}.launch-price-grid ul{padding:0;list-style:none;margin-bottom:30px;flex:1}.launch-price-grid li{font-size:13px;line-height:1.55;padding:8px 0 8px 23px;position:relative;border-bottom:1px solid #e6eadf}.launch-price-grid li:before{content:'✓';position:absolute;left:0;color:#678742}.launch-price-grid .button{width:100%;margin-top:auto;min-height:49px}.launch-price-grid .price-pro{background:#253c2e;color:#f4f8ed;border:1px solid #253c2e;box-shadow:0 16px 40px #22392714}.price-pro .plan-kicker{color:#d9f783}.price-pro li{border-color:#ffffff18}.price-pro li:before{color:#d9f783}.price-pro .button{background:#d9f783;color:#233626}.price-starter{border-color:#aaba8e!important}.launch-pricing .caption{max-width:none;font-size:11px;line-height:1.7}.studio-start{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#e9f0df;border:1px solid #d3dfc4;padding:22px 26px;border-radius:13px;margin-bottom:24px}.studio-start .eyebrow{font-size:9px;color:#607b48}.studio-start h3{font:600 20px Manrope;letter-spacing:-.5px;margin:9px 0}.studio-start p{font-size:12px;margin:0;color:#637456}.studio-start .button{flex-shrink:0}.designer-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;gap:4px;border-bottom:1px solid #e2e8da}.designer-steps button{border:0;background:transparent;padding:12px 2px;border-radius:6px;font-size:11px;color:#69765e}.designer-steps button[aria-selected=true]{background:#e8f1d7;color:#284029;font-weight:700}.designer-step-actions{display:flex;justify-content:space-between;gap:8px;padding:17px;border-top:1px solid #e2e8da}.designer-step-actions .button{padding:12px;font-size:11px}.designer-hint{padding:12px 17px;font-size:11px;line-height:1.6;background:#f5f8ee;border:1px solid #e2e8da}.designer-hint strong{color:#385a2d}.designer-history{display:flex;gap:5px;margin-left:auto}.designer-history button{border:1px solid #dce4d3;background:white;border-radius:5px;padding:6px;font-size:10px}.preview-toolbar{flex-wrap:wrap;gap:12px}.control-panel{position:sticky;top:18px;border-radius:12px}.form-section label{font-size:12px}.form-section input:not([type=color]),.form-section textarea,.form-section select{font-size:13px;padding:12px}.form-section h3{font-size:14px}.form-section textarea{min-height:95px}.copy-suggestion{font-size:12px;padding:13px;margin-top:8px}.preview-actions .button{flex:1;white-space:nowrap}.side-bottom .sample-note{display:none}#studio .sidebar{overflow-y:auto}.app-heading h1{font-size:28px}.app-heading p{font-size:13px}.preview-caption{font-size:10px}
@media(max-width:900px){.case-grid{grid-template-columns:1fr}.case-grid article{padding:27px}.site-nav nav{gap:15px}.hero-art>#hero-ad{width:270px}.studio-start{align-items:flex-start;flex-direction:column}.launch-price-grid>article{padding:24px}.control-panel{position:static}.editor-shell{grid-template-columns:minmax(260px,320px) minmax(280px,1fr)}}
@media(max-width:700px){.editor-shell{grid-template-columns:1fr}.hero h1{font-size:42px;letter-spacing:-2px}.hero-art{margin-top:65px}.hero-art>#hero-ad{width:260px;top:120px}.hero-small{width:145px}.ai-preview-note{left:0;right:5px}.studio-start{padding:20px}.studio-start .button{width:100%}.launch-price-grid{grid-template-columns:1fr}.launch-price-grid>article>p{min-height:0}.case-grid h3{font-size:26px}.designer-steps button{font-size:12px}.app-heading h1{font-size:25px}.preview-toolbar{padding:12px}.preview-actions{display:flex;flex-wrap:wrap}.preview-actions .button{flex-basis:45%}}
/* Image creation and transparent credit controls. */
.studio-start{flex-wrap:wrap}.studio-image-launch{white-space:nowrap}.image-studio{width:min(1080px,94vw);max-height:92vh;padding:0;border:1px solid #dfe5d7;border-radius:22px;background:#fafbf7;color:#202a25}.image-studio::backdrop{background:rgba(15,25,19,.66);backdrop-filter:blur(5px)}.image-studio-head{padding:28px 32px 22px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dfe5d7}.image-studio h2{font-size:32px;letter-spacing:-1.2px;margin:8px 0}.image-studio p{line-height:1.6}.image-studio-head p{font-size:14px;color:#657261;margin:0}.image-close{border:1px solid #dfe5d7;border-radius:50%;background:white;width:38px;height:38px;font-size:26px;cursor:pointer;flex-shrink:0}.image-workspace{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px 32px}.image-wallet{background:#e9f1df;border:1px solid #d1dfbf;border-radius:12px;padding:16px;margin-bottom:22px}.image-wallet strong{display:block;font-size:18px}.image-wallet span{font-size:12px;display:block;margin-top:6px;color:#55634c}.image-studio label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.image-studio textarea,.image-studio select{width:100%;border:1px solid #cfd7c8;border-radius:9px;background:white;color:#202a25;padding:12px;font:inherit;line-height:1.5}.image-studio textarea{resize:vertical;min-height:130px}.image-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 12px}.image-options select{margin-top:8px;font-size:13px}.image-brief-examples{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.image-brief-examples span{width:100%;font-size:11px;color:#687461;margin-bottom:2px}.image-brief-examples button{padding:6px 9px;border:1px solid #dbe2d1;background:white;border-radius:20px;font-size:11px;cursor:pointer}.image-quality{border:0;padding:0;margin:18px 0}.image-quality legend{font-size:13px;font-weight:650;margin-bottom:10px}.image-quality label{display:flex;align-items:center;gap:10px;border:1px solid #d6decd;border-radius:10px;padding:12px;cursor:pointer}.image-quality label:has(input:checked){border-color:#526e40;background:#f0f5e8}.image-quality input{accent-color:#2f503b;width:16px;height:16px}.image-quality span{flex:1}.image-quality strong,.image-quality small{display:block}.image-quality small{font-size:11px;font-weight:400;color:#657261;margin-top:4px}.image-quality b{font-size:13px}.image-generate{width:100%;justify-content:center}.image-fine{font-size:11px!important;color:#657261;margin:10px 0}.image-studio button:disabled{opacity:.5;cursor:not-allowed}.image-result-frame{aspect-ratio:1;background:#e8eddf;border:1px solid #d5dec8;border-radius:15px;display:grid;place-items:center;position:relative;overflow:hidden}.image-result-frame img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.image-result-frame [hidden]{display:none!important}#image-empty{text-align:center;padding:25px}#image-empty>span{font-size:54px;color:#566d42}#image-empty h3{font-size:22px;letter-spacing:-.6px;margin:12px 0}#image-empty p{font-size:13px;color:#64715d}#image-progress{position:absolute;inset:0;z-index:2;background:rgba(235,241,226,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.image-spinner{width:38px;height:38px;border:3px solid #ced9c1;border-top-color:#2f503b;border-radius:50%;animation:image-spin 1s linear infinite;margin-bottom:20px}@keyframes image-spin{to{transform:rotate(360deg)}}#image-progress p{font-size:12px}#image-result-actions{margin-top:16px}#image-result-actions select{margin:7px 0 12px}#image-apply{width:100%;justify-content:center}.image-topups{margin-top:25px;padding-top:20px;border-top:1px solid #dfe5d7}.image-topups h3,#image-history h3{font-size:16px;margin:0 0 5px}.image-topups p{font-size:12px;margin-top:4px}.image-topups>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.image-topups button{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px}.image-topups button span{font-size:12px;font-weight:400}#image-status{font-size:13px;color:#34513b;min-height:20px}#image-history{margin-top:22px}.image-history-item{display:block;width:100%;text-align:left;padding:10px 0;border:0;border-bottom:1px solid #dfe5d7;background:transparent;font-size:11px;color:#46603d;cursor:pointer}.image-mode-control{margin-top:12px}.image-mode-control select{display:block;width:100%;padding:10px;margin-top:8px;border:1px solid #dfe5d7;border-radius:8px;background:white}.image-price-note{padding:18px 22px;border-radius:12px;background:#edf3e4;font-size:13px;line-height:1.7;margin-top:20px}@media(max-width:700px){.image-workspace{grid-template-columns:1fr;padding:18px;gap:24px}.image-studio-head{padding:20px}.image-studio h2{font-size:26px}.image-options{grid-template-columns:1fr}.studio-start .button{width:100%;justify-content:center}.image-result-frame{max-height:400px}.image-studio{max-height:94vh}}@media(prefers-reduced-motion:reduce){.image-spinner{animation:none}}

.account-settings{width:min(700px,94vw);max-height:90vh;overflow:auto;padding:0;border:1px solid #dfe5d7;border-radius:22px;background:#fff;color:#24372b;box-shadow:0 24px 100px #0d211b33}.account-settings::backdrop{background:#18291f80;backdrop-filter:blur(5px)}.account-head{padding:28px 32px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e6ebdf}.account-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#778866}.account-settings h2{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:8px 0 0}.account-close{width:36px;height:36px;border-radius:50%;border:1px solid #e0e5d9;background:#f8faf4;color:#344c3a;font-size:25px;cursor:pointer}.account-body{padding:24px 32px}.account-profile{display:flex;gap:14px;align-items:center;background:#f1f5e9;border:1px solid #e0e8d4;padding:20px;border-radius:14px;margin-bottom:14px}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:#284431;color:#d9f88b;font-size:23px;font-weight:650}.account-profile>div:nth-child(2){min-width:0;flex:1}.account-settings h3{font-size:15px;line-height:1.4;margin:0 0 5px;font-weight:700;letter-spacing:0}.account-settings p{font-size:12px;line-height:1.6;color:#6a7664;margin:0;overflow-wrap:anywhere}.account-badge{font-size:11px;font-weight:700;border:1px solid #c8d9ad;background:#e0edc8;border-radius:20px;padding:5px 11px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:21px 0;border-bottom:1px solid #e9ede3}.account-row>div{max-width:370px}.account-row .button{font-size:12px;padding:11px 16px;white-space:nowrap;min-width:105px;justify-content:center;border-radius:8px}.account-danger{border:0;margin-top:14px;padding:17px;background:#fff7f4;border-radius:12px}.account-danger h3{color:#874735}.account-delete{border:1px solid #e9cfc7;background:white;color:#944936;border-radius:8px;padding:10px 13px;font:600 12px inherit;white-space:nowrap;cursor:pointer}.account-footer{padding:16px 32px;background:#fafbf7;border-top:1px solid #e6ebdf;font-size:11px;color:#7b8873}.account-settings>h2,.account-settings>p,.account-settings>input,.account-settings>.button{margin:20px 28px}.account-settings>input{display:block;width:calc(100% - 56px);padding:12px;border:1px solid #d7dfce;border-radius:8px;font:inherit}.account-settings button:focus-visible,.account-settings a:focus-visible{outline:3px solid #a6c96c;outline-offset:3px}@media(max-width:540px){.account-head{padding:22px}.account-body{padding:18px}.account-row{gap:14px;align-items:flex-start;flex-direction:column}.account-row .button,.account-delete{width:100%}.account-profile{padding:14px;gap:10px}.account-badge{padding:4px 8px}.account-footer{padding:16px 20px}.account-settings h2{font-size:25px}}

/* Vector arrows stay monochrome on iOS instead of becoming emoji. */
.arrow-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em}.button>.arrow-icon{width:22px;height:22px}.button span:has(>.arrow-icon){display:inline-flex;align-items:center}.mobile-cta .arrow-icon{width:20px;height:20px}

.sidebar .nav-icon{flex:0 0 20px;width:20px;height:20px}.sidebar .side-link{min-height:44px;flex-shrink:0}.sidebar .side-link span{min-width:0}
/* Shared workspace surfaces and a consistent navigation rhythm. */
.sidebar .side-link{gap:12px;padding:12px 14px;min-height:46px;font-size:14px}.sidebar .side-link>.nav-icon,.sidebar .side-link>.arrow-icon{display:block;flex:0 0 20px;width:20px;height:20px}.sidebar .side-link>span{font-size:12px;line-height:1.4}.sidebar .side-link:hover{background:#ffffff0b}.sidebar .side-link.active:hover{background:var(--mint)}
.workspace-panel,.campaign-panel{box-sizing:border-box;border:1px solid #dfe5d7;border-radius:24px;padding:36px;width:min(900px,calc(100vw - 32px));max-height:88dvh;overflow:auto;color:#24372b;background:#fcfdf9;box-shadow:0 30px 90px #14291d35}.workspace-panel::backdrop,.campaign-panel::backdrop{background:#172b2266;backdrop-filter:blur(5px)}.workspace-panel h2,.campaign-panel h2{font:500 32px/1.15 Georgia,serif;letter-spacing:-1px;margin:8px 90px 28px 0}.workspace-panel>button:first-child,.campaign-close{float:right;border:1px solid #dce4d5;border-radius:50px;padding:9px 16px;background:white;font:500 12px/1.4 inherit;color:#455b48;cursor:pointer}.workspace-panel>p,.campaign-note{font-size:14px;line-height:1.7;color:#687761;margin:16px 0 24px}.workspace-panel button:focus-visible,.campaign-panel button:focus-visible{outline:2px solid #789d4a;outline-offset:3px}.billing-plan{padding:24px!important;border-radius:18px!important;background:#fff!important}.billing-plan:last-of-type{background:#f0f6e6!important;border-color:#bacda4!important}.billing-plan h3{font-size:22px;letter-spacing:-.5px;margin:0 0 18px}.plan-features{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:13px;line-height:1.5}.plan-features li:before{content:'✓';color:#648340;margin-right:9px}.billing-panel>button:not(:first-child){margin:12px 12px 0 0}.cloud-project-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin:14px 0;border:1px solid #e0e7d8;border-radius:16px;background:white}.cloud-project-row>.button{border:0;background:transparent;padding:8px 0;text-align:left;flex:1;font-size:16px}.cloud-project-row>.text-btn{color:#946450;font-size:12px}.campaign-panel select,.campaign-panel input{box-sizing:border-box;min-height:46px;padding:12px 14px;border:1px solid #dbe3d3;border-radius:10px;background:white;font:14px system-ui;color:#2b3d2d}.campaign-panel label{font-size:12px;line-height:1.6;color:#52634b}.campaign-actions{gap:12px;margin:20px 0}.campaign-actions .button{border-radius:10px}.campaign-folder{border-radius:16px;background:white;padding:22px;border:1px solid #e0e6da}.campaign-status:empty{display:none}
#brand-form{max-width:820px;border-radius:20px;padding:32px;box-shadow:0 8px 30px #263c2205}#brand-form label{font-size:13px;line-height:1.5}#brand-form input:not([type=checkbox]):not([type=color]){min-height:46px;border-radius:10px}#brand-form input[type=file]{border:1px dashed #bcccae;padding:14px;background:#f7f9f2;width:100%;box-sizing:border-box}#brand-form input::file-selector-button{background:#eaf0df;color:#355134;border:0;border-radius:6px;padding:9px 12px;margin-right:12px;font-weight:600}#brand-form .logo-toggle{display:flex;align-items:center;justify-content:flex-start;gap:12px;background:#f2f6eb;border:1px solid #e0e8d7;padding:16px;border-radius:12px;margin:24px 0}#brand-form .logo-toggle input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#365b3e}#brand-form input[type=color]{border-radius:10px;padding:6px;height:48px}#brand-form .cloud-brand-actions{padding-top:22px;border-top:1px solid #e5eadd}#brand-form small{font-size:12px;line-height:1.6}
@media(max-width:800px){.sidebar .side-link{justify-content:center;padding:12px 0;gap:0}.sidebar .side-link>span,.sidebar .side-link>b{display:none}.workspace-panel,.campaign-panel{padding:24px;border-radius:18px}.workspace-panel h2,.campaign-panel h2{font-size:27px}.plan-features{grid-template-columns:1fr}.campaign-actions{flex-wrap:wrap}#brand-form{padding:20px}.cloud-brand-actions .button{width:100%}}
.hex-color-input,#brand-form input.hex-color-input{display:block;width:100%;box-sizing:border-box;min-height:38px;margin-top:8px;padding:9px 12px;border:1px solid #d8e1d1;border-radius:8px;background:#fff;font:500 13px/1.3 ui-monospace,monospace;letter-spacing:.5px;color:#293c2d}.hex-color-input:focus{outline:2px solid #bedb90;outline-offset:1px}.hex-color-input[aria-invalid=true]{border-color:#b34b3f}
