@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#2c302e;font-synthesis:none;--bg:#faf9f6;--paper:#fff;--ink:#29332e;--muted:#80817d;--line:#eae9e3;--accent:#d86642;--accent-soft:#fcf0e9;--green:#387256;--radius:14px;background:#faf9f6;font-family:Inter Variable,Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #df9775}h1:focus,main:focus{outline:none}h1,h2,h3,p{margin:0}button{border:0}img{max-width:100%;display:block}button svg,a svg{flex-shrink:0}button{background:0 0}input,textarea,select{min-width:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:230px;padding:34px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand-button{text-align:left;margin-bottom:52px;padding:0 13px}.brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 8px #c6663520}.brand-name{letter-spacing:-1.6px;font-size:28px;font-weight:730;line-height:1.1}.brand-dot{color:var(--accent)}.brand-byline{letter-spacing:1.15px;color:#717370;margin-top:6px;font-size:6.3px;font-weight:650;display:block}.nav-section-label{color:#757671;letter-spacing:1.8px;margin:0 14px 14px;font-size:9px;font-weight:600}.nav-item{text-align:left;color:#70756e;border-radius:8px;align-items:center;gap:11px;width:100%;margin-bottom:5px;padding:12px;font-size:12px;font-weight:500;transition:background .18s,color .18s;display:flex}.nav-item:hover{color:var(--ink);background:#f8f7f3}.nav-item.nav-active{background:var(--accent-soft);color:#b45334}.nav-end{opacity:.7;margin-left:auto}.nav-divider{background:var(--line);height:1px;margin:23px 12px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-note{background:#f8f7f2;border:1px solid #efeee7;border-radius:12px;margin:0 5px 28px;padding:21px 16px;position:relative;overflow:hidden}.note-orbit{color:#7f725b;border:1px solid #dfd8c8;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:14px;display:grid}.sidebar-note p{letter-spacing:-.25px;font-size:14px;font-weight:550;line-height:1.55}.sidebar-note>span{color:#76756c;margin-top:6px;font-size:10px;display:block}.workspace-owner{border-top:1px solid var(--line);align-items:center;gap:9px;padding:20px 0;display:flex}.avatar,.topbar-avatar{color:#6a6a5d;background:#f0eee7;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:11px;font-weight:600;display:grid}.workspace-owner strong{font-size:10px;font-weight:600;display:block}.workspace-owner div>span{color:#73756e;margin-top:3px;font-size:8px;display:block}.workspace-owner>svg{color:#747770;margin-left:auto}.app-body{margin-left:230px}.topbar{border-bottom:1px solid var(--line);background:#fff9;justify-content:space-between;align-items:center;height:77px;padding:0 46px;display:flex}.breadcrumb{align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb>span{color:#747570}.breadcrumb>svg{color:#73746f}.breadcrumb strong{color:#5d625c;font-weight:500}.topbar-right{align-items:center;gap:22px;display:flex}.connection-pill{color:#6f746c;border:1px solid var(--line);background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex}.status-dot{background:#c2a56f;border-radius:50%;width:5px;height:5px}.status-connected{background:#579570}.topbar-avatar{border:3px solid #fff;outline:1px solid #e9e7e0;width:29px;height:29px;font-size:10px}.mobile-brand{display:none}main{max-width:1450px;margin:0 auto;padding:30px 46px 0}.stepper{align-items:center;gap:17px;margin-bottom:34px;display:flex}.step{color:#757671;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.step-number{border:1px solid #dddfd6;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.step-active{color:#b15c3d}.step-active .step-number{background:#fcf0e8;border-color:#f1cbb7}.step-done{color:#677b69}.step-done .step-number{background:#f0f4ed;border-color:#dce5d9}.step-separator{color:#757671;margin-left:9px}.page-heading{margin-bottom:29px}.eyebrow{letter-spacing:1.5px;color:#74776b;align-items:center;gap:7px;margin-bottom:11px;font-size:9px;font-weight:570;display:flex}.eyebrow>span{background:#b9bc9f;border-radius:50%;width:5px;height:5px}h1{letter-spacing:-1.65px;color:#28362d;font-size:36px;font-weight:580;line-height:1.2}h1>span{color:#70786b;font-weight:440}.page-heading p{color:#73766e;margin-top:11px;font-size:12px;line-height:1.6}.creation-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:25px;display:grid}.editor-column{gap:20px;min-width:0;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 2px 3px #29332e02}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.section-label{align-items:center;gap:10px;display:flex}.section-number{color:#76756c;border:1px solid #eeede7;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:500}h2{letter-spacing:-.2px;font-size:13px;font-weight:600}.section-hint{color:#72736e;font-size:10px}.badge{color:#73766e;white-space:nowrap;background:#fafbf8;border:1px solid #e8e9e2;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.badge-accent{color:#a96243;background:#fcf2e9;border-color:#f0ddcf}.badge-green{color:#527b59;background:#f2f7ef;border-color:#dfeadc}.upload-card{padding:21px 23px 0}.upload-card>.section-heading>.badge{letter-spacing:.7px;color:#747770;background:#fff;border-color:#efeee8;padding:4px 6px;font-size:7px}.upload-zone{background:linear-gradient(135deg,#fdfdfb,#fafbf7);border:1.5px dashed #dcded3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:215px;padding:25px 20px 22px;transition:all .2s;display:flex}.upload-zone:hover,.upload-zone.is-dragging{background:#fff9f3;border-color:#c28b6d}.is-dragging{outline-offset:2px;outline:3px solid #e3aa84}.upload-illustration{width:69px;height:61px;margin-bottom:15px;display:block;position:relative}.upload-back-frame{background:#edf0e6;border:1px solid #d8ddcb;border-radius:8px;width:44px;height:47px;position:absolute;top:3px;left:8px;transform:rotate(-14deg)}.upload-front-frame{color:#6d7762;background:#fff;border:1px solid #d9dfcd;border-radius:8px;place-items:center;width:46px;height:49px;display:grid;position:absolute;top:7px;left:19px;transform:rotate(7deg);box-shadow:0 4px 8px #5660460a}.upload-plus{color:#8c6e51;background:#f8eadc;border:3px solid #fbfbf7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:0;right:0}.upload-zone>strong{color:#414c3c;margin-bottom:4px;font-size:13px;font-weight:550}.upload-zone>span:not(.upload-illustration){color:#71746b;font-size:11px}.upload-zone u{color:#a1684c;text-decoration:none}.upload-zone small{color:#74766e;margin-top:14px;font-size:9px}.upload-footer{color:#73756d;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;font-size:9px;display:flex}.upload-footer span,.upload-footer button{align-items:center;gap:5px;display:flex}.upload-footer button{color:#717667;padding:0;font-size:9px}.upload-footer button:hover{color:var(--accent)}.formats-card{padding:22px 23px}.formats-card>.section-heading{margin-bottom:19px}.platform-tabs{border-bottom:1px solid var(--line);gap:13px;display:flex}.platform-tab{color:#72756e;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:3px 8px 13px;font-size:10px;font-weight:550;transition:color .2s,border .2s;display:flex}.platform-tab:first-child{padding-left:1px;padding-right:14px}.tab-active{border-bottom-color:var(--accent);color:#ae5f42}.platform-tab:hover{color:var(--accent)}.platform-letter{text-align:center;width:18px;font-size:17px;font-weight:700;line-height:18px;display:inline-block}.linkedin{letter-spacing:-1px;font-size:13px;font-weight:780}.pinterest{font-family:Georgia,serif;font-size:19px;font-style:italic}.google{font-size:17px}.format-panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.format-panel-heading p{color:#72746d;font-size:10px}.format-panel-heading button{color:#71776b;align-items:center;gap:4px;padding:2px 0;font-size:9px;display:flex}.format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.format-card{text-align:left;border:1px solid #e7e9df;border-radius:9px;min-height:161px;padding:11px 11px 12px;transition:background .18s,border .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.format-card:hover{border-color:#cbb7a3;transform:translateY(-2px);box-shadow:0 4px 12px #765c3c08}.format-selected{background:#fff9f3;border-color:#dca17d;box-shadow:inset 0 0 0 .5px #dca17d}.format-selected:hover{border-color:#d08c63}.format-card-top{justify-content:space-between;align-items:center;display:flex}.format-ratio{color:#707468;font-size:8px;font-weight:500}.format-check{color:#72786b;border:1px solid #e1e5d8;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.format-selected .format-check{color:#fff;background:var(--accent);border-color:var(--accent)}.format-art{justify-content:center;align-items:center;height:73px;display:flex}.format-shape{background:#f5f7f0;border:1px solid #c8d1b8;border-radius:3px;flex-direction:column;justify-content:flex-end;gap:3px;padding:5px;display:flex;position:relative;box-shadow:3px 3px #f0f2e9}.format-shape:before{content:"";background:#dfe5d4;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px}.format-shape>span{background:#d8dfcb;border-radius:1px;width:75%;height:2px;display:block}.format-shape>span:nth-child(2){width:50%}.format-shape>span:nth-child(3){width:35%;margin-top:1px}.shape-selected{background:#fdf0e3;border-color:#d7ad8c;box-shadow:3px 3px #f6e5d3}.shape-selected:before{background:#e8c9aa}.shape-selected>span{background:#ddba95}.format-card-title{color:#626b59;white-space:normal;font-size:10px;font-weight:550;line-height:1.35}.format-dimensions{color:#74766b;letter-spacing:.1px;margin-top:4px;font-size:9px}.format-popular{color:#79765d;background:#f7f6e9;border:1px solid #edecd9;border-radius:4px 0 0 4px;padding:1px 4px;font-size:6.5px;position:absolute;top:36px;right:-1px}.custom-format{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:19px;display:flex}.custom-label{color:#717768;flex-shrink:0;align-items:center;gap:9px;display:flex}.custom-label strong{color:#6f7764;font-size:10px;font-weight:500;display:block}.custom-label span{color:#74776b;margin-top:2px;font-size:9px;display:block}.custom-fields{align-items:center;gap:6px;min-width:0;display:flex}.custom-fields label{width:76px;position:relative}.custom-fields input{color:#626b59;appearance:textfield;background:#fff;border:1px solid #e4e7db;border-radius:6px;width:100%;height:35px;padding:0 21px 0 9px;font-size:10px}.custom-fields input::-webkit-inner-spin-button{appearance:none}.custom-fields label>span:last-child:not(.sr-only){color:#717468;pointer-events:none;font-size:8px;position:absolute;top:10px;right:7px}.custom-fields input::placeholder{color:#72786b}.times{color:#717568;font-size:11px}.custom-fields .button{color:#6d7861;border-color:#e2e7d9;width:35px;height:35px}.field-error{color:#b55440;align-items:center;gap:5px;margin-top:11px;font-size:11px;display:flex}.under-editor{color:#71746b;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.cart-column{position:sticky;top:25px}.format-cart{padding:23px 21px 19px}.cart-heading{justify-content:space-between;align-items:center;display:flex}.count-badge{color:#737769;background:#f1f2eb;border:1px solid #e8ebdf;border-radius:6px;place-items:center;min-width:22px;height:21px;font-size:10px;font-weight:600;animation:.3s count-pop;display:grid}.cart-description{color:#72756c;margin-top:5px;font-size:10px}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:24px 4px;display:flex}.empty-cart-art{width:95px;height:63px;margin-bottom:15px;position:relative}.empty-cart-art span{background:#fafbf7;border:1px solid #dde2d3;border-radius:5px;width:36px;height:40px;position:absolute;top:13px}.empty-cart-art span:first-child{z-index:2;left:7px;transform:rotate(-13deg)}.empty-cart-art span:nth-child(2){z-index:3;background:#f7f9f1;border-color:#cfd7bf;height:50px;top:4px;left:30px}.empty-cart-art span:nth-child(3){left:51px;transform:rotate(14deg)}.empty-cart-art span:nth-child(2):after{content:"+";color:#6f7665;place-items:center;font-size:21px;font-weight:300;display:grid;position:absolute;inset:0}.empty-cart strong{color:#6f7564;font-size:10px;font-weight:550}.empty-cart p{color:#72766b;margin-top:7px;font-size:10px;line-height:1.8}.cart-summary{border-top:1px solid var(--line);gap:9px;padding:17px 0;display:grid}.cart-summary>div{color:#72766a;justify-content:space-between;align-items:center;font-size:10px;display:flex}.cart-summary strong{color:#69735d;font-size:11px;font-weight:600}.cart-summary>div>span:last-child{color:#6f7763}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;font-size:11px;font-weight:550;line-height:1.3;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s,color .18s;display:inline-flex}.button-normal{height:41px;padding:0 16px}.button-small{gap:6px;height:32px;padding:0 11px;font-size:10px}.button-icon{width:34px;height:34px;padding:0}.button-primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 2px 2px #203b2210}.button-primary:hover:not(:disabled){background:#405043;transform:translateY(-1px);box-shadow:0 4px 8px #29332e15}.button-secondary{color:#6e7663;background:#fff;border-color:#e2e5da;box-shadow:0 1px 2px #21341104}.button-secondary:hover:not(:disabled){background:#f6f8f0;border-color:#c6cfb9}.button-ghost{color:#6f7665}.button-ghost:hover:not(:disabled){background:#f0f3e9}.button-accent{background:var(--accent);color:#fff}.button:disabled,.disabled-link{color:#717668;box-shadow:none;cursor:not-allowed;background:#e9ece2;border-color:#e9ece2}.full-width{width:100%}.review-button{justify-content:space-between;height:42px;padding:0 15px}.cart-footnote{color:#72786b;text-align:center;margin-top:10px;font-size:9px}.recompose-note{gap:10px;margin:18px 13px;display:flex}.recompose-icon{color:#807156;background:#f4f1e8;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.recompose-note strong{color:#727869;margin:1px 0 4px;font-size:10px;font-weight:550;display:block}.recompose-note p{color:#72776b;font-size:9px;line-height:1.75}.app-footer{border-top:1px solid var(--line);color:#73766b;justify-content:space-between;margin-top:37px;padding:18px 0 21px;font-size:9px;display:flex}.app-footer>span:last-child{letter-spacing:.2px;font-weight:500}.footer-dot{color:#8c6f5f;margin:0 4px}.cart-list{gap:3px;max-height:420px;padding:16px 0;display:grid;overflow:auto}.cart-row{align-items:center;gap:9px;min-height:56px;padding:7px 0;animation:.3s row-enter;display:flex}.cart-shape{background:#f7f8f2;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:38px;display:flex}.shape-mini{border-radius:2px;gap:2px;padding:3px;box-shadow:2px 2px #edf0e4}.shape-mini:before{width:4px;height:4px;top:3px;right:3px}.shape-mini>span{height:1px}.cart-row>div:nth-child(2){min-width:0}.cart-row strong{color:#6e785f;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:10px;font-weight:550;display:block;overflow:hidden}.cart-row span:not(.format-shape){color:#6f7667;margin-top:3px;font-size:8px;display:block}.cart-row b{margin:0 2px;font-weight:400}.cart-row>button{color:#72776b;border-radius:5px;place-items:center;margin-left:auto;padding:7px;display:grid}.cart-row>button:hover{color:var(--accent);background:#faf0e8}.uploaded-creative{background:#fafbf7;border:1px solid #e4e8d9;border-radius:10px;align-items:center;gap:24px;min-height:215px;padding:15px;display:flex;position:relative}.source-thumbnail{background:#f6f0e4;border:1px solid #ebe4d7;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:145px;height:170px;padding:0;display:flex;position:relative;overflow:hidden}.source-thumbnail img{object-fit:contain;width:100%;height:100%}.source-thumbnail>span{color:#6f7561;opacity:0;background:#ffffffd9;border-radius:5px;padding:6px;transition:opacity .2s;position:absolute;bottom:6px;right:6px}.source-thumbnail:hover>span{opacity:1}.source-info{min-width:0}.source-info h3{white-space:nowrap;text-overflow:ellipsis;color:#637253;margin:11px 0 5px;font-size:12px;font-weight:550;overflow:hidden}.source-info>p{color:#6f7665;margin-bottom:16px;font-size:10px}.source-info p>span{margin:0 4px}.source-remove{color:#717869;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.source-remove:hover{background:#edeede}.mobile-review-bar{display:none}.back-link{color:#6e7961;align-items:center;gap:7px;margin:0 0 22px;padding:0;font-size:10px;display:inline-flex}.back-link:hover{color:var(--accent)}.review-heading{margin-bottom:27px}.review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.review-source{padding:20px}.review-source .section-heading{margin-bottom:16px}.text-button{color:#707962;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{color:var(--accent)}.review-image{background:#f8f3e9;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:320px;padding:0;display:flex;position:relative;overflow:hidden}.review-image img{object-fit:contain;width:100%;max-height:490px}.image-expand{color:#6d775f;background:#fffd;border-radius:6px;padding:8px;position:absolute;bottom:12px;right:12px}.review-image-info{color:#6e765f;align-items:center;gap:9px;margin-top:17px;display:flex}.review-image-info>div{min-width:0}.review-image-info strong{text-overflow:ellipsis;white-space:nowrap;color:#6e7a5a;max-width:240px;font-size:10px;font-weight:500;display:block;overflow:hidden}.review-image-info span:not(.badge){color:#6f7665;margin-top:3px;font-size:9px;display:block}.review-image-info>.badge{margin-left:auto}.preserve-strip{color:#6f785d;align-items:center;gap:10px;margin:19px 9px;display:flex}.preserve-strip strong{color:#6e7a5c;font-size:10px;font-weight:500;display:block}.preserve-strip span{color:#707663;margin-top:3px;font-size:9px;display:block}.review-details{flex-direction:column;gap:18px;display:flex}.review-details>.card{padding:20px}.review-details>.card>.section-heading{margin-bottom:7px}.inline-count{color:#6e7760;background:#f1f4e9;border-radius:5px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:7px;font-size:10px;display:inline-flex}.review-formats{display:grid}.review-format{border-bottom:1px solid #eff1e8;align-items:center;gap:10px;padding:12px 0;display:flex}.review-format:last-child{border-bottom:0;padding-bottom:0}.review-platform{color:#6f7a5c;border:1px solid #e6eadc;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.review-format strong{color:#6a7853;font-size:10px;font-weight:550;display:block}.review-format>div>span{color:#6e765f;margin-top:3px;font-size:9px;display:block}.review-size{color:#6c765a;white-space:nowrap;margin-left:auto;font-size:9px}.review-format>svg{color:#6d785a}.instructions-label{color:#6b7b51;justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;font-size:11px;display:flex}.instructions-label>span:first-child{align-items:center;gap:7px;font-weight:550;display:flex}.instructions-label>span:last-child{color:#6f7762;font-size:9px}.instructions-card textarea{resize:vertical;color:#6b7b51;background:#fdfefa;border:1px solid #e4ead8;border-radius:7px;width:100%;min-height:90px;max-height:240px;padding:11px;font-size:10px;line-height:1.7}.instructions-card textarea::placeholder{color:#6e7860}.quality-row{color:#6e785e;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.quality-row select{color:#687a4e;background:#fff;border:1px solid #e8eddf;border-radius:5px;max-width:70%;padding:7px 9px;font-size:9px}.notice{color:#82735a;background:#faf7ef;border:1px solid #ece4d3;border-radius:10px;align-items:flex-start;gap:11px;padding:16px;font-size:11px;display:flex}.notice>svg{flex-shrink:0}.notice p{color:#7a7261;margin-top:6px;font-size:10px;line-height:1.7}.notice strong{color:#7f715c;font-size:11px;font-weight:550;line-height:1.55}.notice button{color:#906e4a;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:10px;display:inline-flex}.notice-icon{background:#f1eada;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.notice-error{color:#ad6145;background:#fff3ed;border-color:#efd6c9;margin-bottom:16px}.notice-error button{margin:0 0 0 auto}.generate-button{justify-content:center;gap:10px;width:100%;height:48px;font-size:12px}.generate-button>svg:last-child{margin-left:auto}.generate-button>svg:first-child{margin-right:auto}.generation-note{text-align:center;color:#6f7763;margin-top:-6px;font-size:9px}.generation-note button{color:#7a765f;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.empty-state{text-align:center;color:#6e7a5e;flex-direction:column;align-items:center;gap:14px;padding:60px 25px;display:flex}.empty-state h2{color:#6c7a57;font-size:19px}.empty-state p{margin-bottom:8px;font-size:12px}.results-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.results-title-row .page-heading{margin-bottom:0}.sample-banner{background:#fcf8ef;border:1px solid #e9dfce;border-radius:10px;align-items:center;gap:13px;margin-bottom:23px;padding:17px 18px;display:flex}.sample-spark{color:#867258;background:#f4ead9;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sample-banner strong{color:#857256;font-size:11px;font-weight:550}.sample-banner p{color:#7c7263;margin-top:3px;font-size:10px}.sample-banner>.badge{margin-left:auto}.sample-banner>.button{color:#827157;background:#fffcf6;border-color:#e5dccb;margin-left:2px}.results-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding:16px 20px;display:flex}.result-source-chip{align-items:center;gap:11px;min-width:0;display:flex}.result-source-chip img{object-fit:cover;border:1px solid #e6dfd2;border-radius:6px;width:40px;height:40px}.result-source-chip>div{min-width:0}.result-source-chip strong{color:#6c795d;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;font-weight:550;display:block;overflow:hidden}.result-source-chip span{color:#6f7764;margin-top:3px;font-size:9px;display:block}.result-source-chip b{margin:0 4px;font-weight:400}.results-actions{align-items:center;gap:20px;display:flex}.completed-label{color:#6c775b;align-items:center;gap:6px;font-size:10px;display:inline-flex}.download-count{background:#ffffff20;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:9px}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.result-card{min-width:0;animation:.35s page-in;overflow:hidden}.result-card-heading{color:#6e7563;justify-content:space-between;align-items:center;padding:14px 16px;font-size:9px;display:flex}.result-platform{color:#6e7a5f;align-items:center;gap:6px;font-size:10px;display:flex}.result-art{background-color:#f9f6ee;background-image:linear-gradient(45deg,#eeebe315 25%,#0000 25%),linear-gradient(-45deg,#eeebe315 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eeebe315 75%),linear-gradient(-45deg,#0000 75%,#eeebe315 75%);background-size:16px 16px;border-top:1px solid #f0ede5;border-bottom:1px solid #f0ede5;height:330px;padding:22px;position:relative}.result-art>button{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative}.result-art img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 5px 20px #34250e0a}.result-expand{color:#7a7664;opacity:0;background:#fff9;border:1px solid #e7dfcf;border-radius:6px;padding:6px;transition:opacity .2s;position:absolute;bottom:0;right:0}.result-art button:hover .result-expand{opacity:1}.result-meta{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.result-meta h3{color:#6b775b;font-size:11px;font-weight:550}.result-meta p{color:#6e7663;margin-top:5px;font-size:9px}.result-meta p>span{margin:0 3px}.result-verification{color:#6e7861;align-items:center;gap:4px;margin:0 16px 13px;font-size:8px;display:flex}.result-verification>span{color:#886f52;margin-left:auto}.results-footer{color:#717665;justify-content:center;align-items:center;gap:8px;margin-top:25px;font-size:10px;display:flex}.loading-state{color:#6e795f;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;font-size:12px;display:flex}.result-pending{background:#f9fbf5;place-items:center;display:grid}.result-state{text-align:center;color:#6f7862;flex-direction:column;align-items:center;gap:13px;display:flex}.result-state strong{color:#697757;font-size:12px;font-weight:500}.result-state p{color:#6d7762;max-width:230px;font-size:10px;line-height:1.7}.generating-symbol{background:#edf3e3;border-radius:50%;padding:17px;animation:2.6s ease-in-out infinite gentle-pulse}.generation-progress{margin:-7px 0 25px}.generation-progress>div{background:#e7edde;border-radius:10px;height:3px;overflow:hidden}.generation-progress>div>span{background:#97aa76;height:3px;transition:width .7s;display:block}.generation-progress p{color:#6b765e;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.generation-progress p>span{margin-left:auto}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-tile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.project-tile:hover{transform:translateY(-3px);box-shadow:0 7px 20px #29332e0a}.project-art{background:#f8f2e8;height:220px;position:relative;overflow:hidden}.project-art img{object-fit:contain;width:100%;height:100%}.project-art .badge{position:absolute;top:13px;left:13px}.project-details{align-items:center;gap:10px;padding:18px 16px;display:flex}.project-details>div{min-width:0}.project-details h3{color:#6e7959;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.project-details p{color:#6f7762;margin-top:5px;font-size:9px}.project-details>svg{color:#6f7861;margin-left:auto}.history-note{color:#707765;align-items:center;gap:9px;margin-top:25px;font-size:11px;display:flex}.toast{z-index:100;color:#6c7b56;background:#fff;border:1px solid #dfe8d2;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 14px 14px 17px;font-size:11px;animation:.25s toast-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 115px);transform:translate(-50%);box-shadow:0 7px 35px #34402715}.toast>svg{flex-shrink:0}.toast>button{color:#707863;place-items:center;margin-left:8px;padding:4px;display:grid}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:60;background:#22291d50;animation:.2s overlay-in;position:fixed;inset:0}.modal-content{z-index:70;background:#fffefa;border:1px solid #fff;border-radius:17px;width:min(540px,100vw - 32px);max-height:90dvh;padding:26px;animation:.25s modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #1e281933}.modal-wide{width:min(920px,100vw - 32px)}.modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;display:flex}.modal-header h2{letter-spacing:-.6px;color:#536541;font-size:20px;font-weight:560}.modal-description{color:#6d7660;margin-bottom:23px;font-size:11px;line-height:1.7}.modal-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.settings-connection{background:#fafcf6;border:1px solid #e7ecdf;border-radius:10px;padding:17px}.settings-provider{align-items:center;gap:10px;display:flex}.provider-icon{color:#6b7a54;background:#fff;border:1px solid #dee6d0;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.settings-provider strong{color:#687852;font-size:11px;font-weight:550;display:block}.settings-provider div>span{color:#6e7760;margin-top:3px;font-size:10px;display:block}.settings-provider>.badge{margin-left:auto}.settings-connection>p{color:#6c765e;margin-top:15px;font-size:10px;line-height:1.7}.setup-steps{margin-top:24px}.setup-steps h3{color:#67794f;font-size:12px;font-weight:550}.setup-steps ol{color:#6e785f;margin:12px 0;padding-left:18px;font-size:11px;line-height:2}.setup-steps code{font-size:10px}.code-block{color:#6d795c;background:#f2f5ec;border:1px solid #e3e9d8;border-radius:7px;justify-content:space-between;gap:10px;padding:13px;line-height:1.8;display:flex}.code-block button{color:#6c785c;align-self:flex-start;padding:4px}.settings-small{color:#6e7860;margin-top:9px;font-size:9px;line-height:1.7}.settings-privacy{color:#6d795d;border-top:1px solid #e8eddf;align-items:flex-start;gap:8px;margin-top:24px;padding-top:17px;display:flex}.settings-privacy svg{flex-shrink:0;margin-top:2px}.settings-privacy p{font-size:9px;line-height:1.7}.help-steps{gap:25px;margin:26px 0;display:grid}.help-steps>div{gap:15px;display:flex}.help-steps>div>span{color:#6e7a5e;background:#f5f8ee;border:1px solid #e3e9d9;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.help-steps small{color:#717668;font-size:9px;font-weight:500}.help-steps h3{color:#687a51;margin:3px 0 5px;font-size:13px;font-weight:550}.help-steps p{color:#6d785f;font-size:11px;line-height:1.8}.lightbox-image{background:#f4f0e7;border-radius:9px;justify-content:center;align-items:center;min-height:120px;max-height:65dvh;padding:18px;display:flex}.lightbox-image img{object-fit:contain;width:100%;max-height:calc(65dvh - 36px)}.mobile-navigation{margin-top:22px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes row-enter{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes count-pop{0%{transform:scale(.85)}50%{transform:scale(1.13)}to{transform:scale(1)}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gentle-pulse{50%{opacity:.65;transform:scale(1.1)}}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width>=1600px){main{padding-top:38px}.creation-grid{grid-template-columns:minmax(0,1fr) 315px;gap:28px}.upload-zone{min-height:240px}.format-card{min-height:177px}.format-art{height:86px}.format-card-title{font-size:11px}.format-dimensions{font-size:10px}.topbar,main{padding-left:55px;padding-right:55px}h1{font-size:40px}}@media (width<=1279px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.app-body{margin-left:200px}.topbar{padding:0 28px}main{padding:27px 28px 0}.brand-button{padding-left:10px}.brand-name{font-size:26px}.brand-byline{font-size:5.8px}.brand-mark{width:35px;height:35px}.creation-grid{grid-template-columns:minmax(0,1fr) 245px;gap:19px}.upload-card,.formats-card{padding-left:18px;padding-right:18px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-card{min-height:155px}.format-art{height:65px}.format-card-title{font-size:11px}.format-dimensions{font-size:10px}.custom-format{flex-direction:column;align-items:flex-start;gap:14px}.custom-fields{width:100%}.custom-fields label{flex:1;width:auto}.custom-fields input{height:37px;font-size:11px}.custom-fields .button{width:37px;height:37px}.format-cart{padding:20px 17px}.platform-tabs{gap:4px}.platform-tab{gap:4px;padding:3px 6px 13px;font-size:9px}.platform-tab:first-child{padding-right:8px}.platform-tab svg{width:18px}.platform-letter{font-size:15px}.cart-row strong{max-width:124px}.uploaded-creative{gap:13px;padding:12px}.source-thumbnail{width:110px;height:145px}.source-info h3{max-width:155px;font-size:11px}.source-info p{font-size:9px}.source-info .button{padding:0 7px;font-size:9px}.upload-footer,.upload-footer button{font-size:8px}.review-grid{gap:20px}.review-details>.card{padding:17px}.review-format{gap:7px}.review-size{font-size:8px}.review-image-info strong{max-width:155px}.results-grid{gap:15px}.result-art{height:280px;padding:15px}.sample-banner{flex-wrap:wrap}.sample-banner>.button{margin-left:auto}.sample-banner p{font-size:9px}.sample-banner>.badge{margin-left:auto}.completed-label{display:none}.toast{left:calc(50% + 100px)}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.sidebar{display:none}.app-body{margin-left:0}.topbar{height:70px;padding:0 25px}.mobile-brand{align-items:center;gap:13px;display:flex}.mobile-brand .brand-mark{border-radius:8px;width:29px;height:29px}.mobile-brand .brand-mark svg{width:19px}.mobile-brand .brand{gap:8px}.mobile-brand .brand-name{font-size:25px}.mobile-brand .button{color:#6f7763;width:26px}.breadcrumb{display:none}.topbar-right{gap:14px}main{padding:27px 26px 0}.creation-grid{grid-template-columns:minmax(0,1fr) 255px}.stepper{margin-bottom:30px}.page-heading{margin-bottom:27px}.format-cart{padding:21px 18px}.cart-column{top:18px}.toast{left:50%}.results-title-row h1{font-size:32px}.results-grid{gap:14px}.review-grid{gap:21px}.review-source{padding:17px}.review-image{min-height:250px}.sample-banner p{max-width:340px}.result-art{height:280px;padding:13px}.results-footer{font-size:9px}}@media (width<=760px){.topbar{padding:0 19px}.topbar-avatar{display:none}.connection-pill{padding:6px 9px;font-size:9px}.mobile-brand{gap:8px}.creation-grid{grid-template-columns:minmax(0,1fr);gap:23px}.cart-column{position:static}.format-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.format-card{min-height:154px}.custom-format{flex-direction:row;align-items:center}.custom-fields{width:auto}.custom-fields label{width:86px}.cart-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;max-height:none}.cart-summary{padding:17px 0}.empty-cart{min-height:170px}.format-cart{padding:22px}.recompose-note{margin:17px 5px}.cart-row strong{max-width:165px}.mobile-review-bar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 23px max(12px,env(safe-area-inset-bottom));background:#fffffff2;border-top:1px solid #e5e9dc;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 25px #71805606}.mobile-review-bar>span{color:#6f7765;font-size:11px}.mobile-review-bar strong{color:#687a53}.mobile-review-bar .button{height:37px;padding:0 18px;font-size:11px}.app-footer{margin-bottom:68px}.review-grid{grid-template-columns:1fr}.review-image{min-height:200px;max-height:420px}.review-image img{width:auto;max-width:100%;max-height:420px}.review-details{gap:17px}.review-image-info strong{max-width:350px}.review-format{gap:12px}.review-format strong{font-size:12px}.review-size,.review-format>div>span{font-size:10px}.instructions-label,.instructions-card textarea{font-size:12px}.quality-row,.quality-row select{font-size:11px}.notice strong{font-size:12px}.notice p{font-size:11px}.generate-button{font-size:13px}.generation-note{font-size:10px}.results-title-row{align-items:flex-start}.results-title-row>.button{height:35px;margin-top:23px;padding:0 10px;font-size:10px}.results-title-row h1{font-size:31px}.results-title-row .eyebrow{letter-spacing:1.2px;font-size:8px}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.result-art{height:320px;padding:20px}.sample-banner{gap:10px;padding:16px}.sample-banner>.badge{margin-left:42px}.sample-banner>.button{margin-left:auto}.sample-banner>div{flex:1}.sample-banner strong{font-size:11px}.sample-banner p{font-size:10px}.results-toolbar{padding:14px}.results-actions{gap:7px}.results-actions .button{padding:0 11px;font-size:10px}.result-source-chip strong{max-width:190px;font-size:10px}.result-source-chip img{width:33px;height:33px}.result-source-chip{gap:9px}.results-footer{text-align:center;align-items:flex-start;gap:6px;padding:0 8px}.results-footer svg{flex-shrink:0}.results-title-row .page-heading p{font-size:11px}.projects-grid{gap:17px}.project-art{height:225px}.uploaded-creative{gap:25px;padding:17px}.source-thumbnail{width:145px;height:160px}.source-info h3{max-width:350px;font-size:12px}.source-info>p{font-size:11px}.source-info .button{padding:0 12px;font-size:10px}.platform-tab{gap:7px;padding:3px 14px 13px;font-size:11px}.platform-tab:first-child{padding-right:19px}.platform-tabs{gap:13px}.upload-footer,.upload-footer button,.under-editor{font-size:10px}}@media (width<=480px){main{padding:23px 17px 0}.topbar{height:65px;padding:0 14px}.connection-pill{gap:5px;padding:6px 8px;font-size:8px}.mobile-brand .brand-name{font-size:23px}.mobile-brand .brand-mark{width:27px;height:27px}.mobile-brand .brand-mark svg{width:18px}.mobile-brand{gap:4px}.topbar-right{gap:0}.stepper{gap:11px;margin-bottom:29px}.step{gap:5px;font-size:8px}.step-number{width:18px;height:18px;font-size:8px}.step-separator{width:11px;margin-left:3px}.page-heading{margin-bottom:23px}.eyebrow{letter-spacing:1.05px;margin-bottom:11px;font-size:7.5px}h1{letter-spacing:-1.3px;font-size:30px;line-height:1.25}h1>span{display:block}.page-heading p{max-width:310px;margin-top:9px;font-size:11px;line-height:1.7}.upload-card{padding:17px 15px 0}.section-heading{gap:6px;margin-bottom:16px}h2{font-size:12px}.section-label{gap:7px}.section-number{font-size:8px}.upload-card>.section-heading>.badge{letter-spacing:.4px;padding:3px 4px;font-size:6px}.upload-zone{min-height:225px;padding:25px 14px}.upload-zone strong{font-size:14px}.upload-zone>span:not(.upload-illustration){font-size:11px}.upload-zone small{font-size:9px}.upload-footer{gap:3px;padding:13px 0;font-size:8px}.upload-footer button{font-size:8px}.upload-footer svg{width:12px}.upload-footer span,.upload-footer button{gap:4px}.formats-card{padding:18px 15px}.section-hint{font-size:8px}.platform-tabs{justify-content:space-between;gap:0}.platform-tab{gap:4px;padding:3px 5px 12px;font-size:9px}.platform-tab:first-child{padding-right:7px}.platform-tab svg{width:18px}.platform-letter{width:15px;font-size:14px}.linkedin{font-size:12px}.pinterest{font-size:16px}.format-panel-heading{gap:8px;padding:15px 0}.format-panel-heading p{max-width:210px;font-size:9px}.format-panel-heading button{flex-shrink:0;font-size:8px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.format-card{min-height:166px;padding:11px 13px 13px}.format-art{height:76px}.format-card-title{font-size:11px}.format-dimensions{font-size:10px}.format-ratio{font-size:9px}.format-check{width:17px;height:17px}.format-popular{font-size:7px;top:37px}.custom-format{flex-direction:column;align-items:flex-start;gap:14px}.custom-label strong{font-size:11px}.custom-label span{font-size:10px}.custom-fields{gap:8px;width:100%}.custom-fields label{flex:1;width:auto}.custom-fields input{height:39px;padding-left:11px;font-size:12px}.custom-fields label>span:last-child:not(.sr-only){font-size:9px;top:12px}.custom-fields .button{width:39px;height:39px}.under-editor{gap:5px;padding:0;font-size:8px}.under-editor svg{flex-shrink:0;width:13px}.creation-grid{gap:20px}.format-cart{padding:21px 19px}.cart-list{grid-template-columns:1fr;gap:0}.cart-row{min-height:58px}.cart-row strong{max-width:220px;font-size:11px}.cart-row span:not(.format-shape){font-size:9px}.cart-row>button{padding:10px}.cart-summary,.cart-description{font-size:11px}.cart-heading h2{font-size:14px}.cart-summary>div{font-size:11px}.cart-footnote{font-size:10px}.review-button{height:43px;font-size:12px}.recompose-note{gap:11px;margin:18px 8px 0}.recompose-note strong{font-size:11px}.recompose-note p{font-size:10px}.app-footer{margin-top:28px;padding:17px 0;font-size:8px}.mobile-review-bar{padding:11px 18px max(11px,env(safe-area-inset-bottom))}.uploaded-creative{gap:14px;min-height:181px;padding:12px}.source-thumbnail{width:110px;height:145px}.source-info{width:calc(100% - 124px)}.source-info h3{max-width:100%;font-size:10px}.source-info .badge{padding:3px 5px;font-size:7px}.source-info>p{margin-bottom:13px;font-size:8px}.source-info .button{gap:5px;height:30px;padding:0 7px;font-size:9px}.source-info .button svg{width:12px}.source-remove{width:22px;height:22px;top:2px;right:2px}.source-remove svg{width:13px}.source-thumbnail>span{opacity:1;padding:5px}.review-source{padding:15px}.review-image{min-height:220px}.review-image img{max-height:380px}.review-image-info strong{max-width:195px}.review-image-info>.badge{font-size:8px}.review-image-info>svg{width:16px}.preserve-strip{gap:9px;margin:17px 4px}.preserve-strip strong{font-size:9px}.preserve-strip span{font-size:8px}.review-details>.card{padding:17px 15px}.review-format{gap:8px}.review-platform{width:27px;height:27px}.review-format strong{font-size:10px}.review-format>div>span,.review-size{font-size:9px}.review-format>svg{width:13px}.quality-row{font-size:10px}.quality-row select{padding:8px 7px;font-size:9px}.instructions-label,.instructions-card textarea{font-size:11px}.notice{gap:9px;padding:14px 12px}.notice strong,.notice p{font-size:10px}.notice-icon{width:25px;height:25px}.generate-button{font-size:12px}.generation-note button{font-size:10px}.results-title-row{margin-bottom:22px;display:block;position:relative}.results-title-row h1{font-size:30px}.results-title-row>.button{gap:4px;height:27px;margin:0;padding:0 7px;font-size:8px;position:absolute;top:-5px;right:0}.results-title-row>.button>svg{width:12px}.results-title-row .eyebrow{letter-spacing:.8px;max-width:230px;margin-bottom:16px;font-size:7px}.results-title-row .page-heading p{max-width:300px;font-size:10px}.sample-banner{gap:9px;margin-bottom:18px;padding:14px 12px}.sample-spark{width:27px;height:27px}.sample-banner strong{font-size:9px}.sample-banner p{margin-top:4px;font-size:9px;line-height:1.7}.sample-banner>.badge{margin-left:36px;font-size:8px}.sample-banner>.button{gap:5px;height:28px;padding:0 8px;font-size:8px}.sample-banner>.button>svg{width:12px}.results-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px;padding:14px}.result-source-chip strong{max-width:240px;font-size:11px}.result-source-chip span{font-size:9px}.results-actions{border-top:1px solid #ecf0e4;justify-content:space-between;padding-top:12px}.completed-label{font-size:9px;display:flex}.results-actions>.button{height:34px;margin-left:auto;font-size:10px}.results-actions .button-ghost{white-space:normal;text-align:left;padding:0 4px;font-size:8px}.results-grid{grid-template-columns:1fr;gap:19px}.result-card-heading{padding:14px 16px;font-size:10px}.result-platform{font-size:11px}.result-art{height:365px;padding:22px}.result-expand{opacity:1}.result-meta{padding:16px}.result-meta h3{font-size:12px}.result-meta p{font-size:10px}.result-meta .button{width:37px;height:37px}.result-verification{font-size:9px}.results-footer{text-align:left;align-items:flex-start;font-size:9px;line-height:1.7}.results-footer svg{margin-top:2px}.generation-progress p{font-size:9px}.projects-grid{grid-template-columns:1fr}.project-art{height:260px}.project-details h3{font-size:12px}.project-details p{font-size:10px}.history-note{align-items:flex-start;font-size:10px;line-height:1.8}.history-note svg{flex-shrink:0;margin-top:4px}.modal-content{border-radius:13px;width:calc(100vw - 24px);max-height:92dvh;padding:21px 18px}.modal-header h2{font-size:18px;line-height:1.3}.modal-description{font-size:10px}.settings-provider{gap:7px}.settings-connection{padding:13px}.provider-icon{width:32px;height:32px}.settings-provider strong{font-size:10px}.settings-provider div>span{font-size:9px}.settings-provider .badge{padding:4px 5px;font-size:7px}.settings-connection>p,.setup-steps ol{font-size:10px}.code-block{gap:5px;padding:11px 9px}.code-block code{font-size:8px}.modal-actions .button{padding:0 11px;font-size:10px}.modal-actions>.badge{white-space:normal;font-size:8px}.help-steps h3{font-size:12px}.help-steps p{font-size:10px}.lightbox-image{max-height:65dvh;padding:10px}.lightbox-image img{max-height:calc(65dvh - 20px)}.toast{gap:7px;width:calc(100vw - 30px);padding:12px;font-size:10px;bottom:79px}.toast>button{margin-left:auto}.field-error{font-size:10px}.empty-state{padding:40px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item{font-size:13px}.breadcrumb,.connection-pill{font-size:11px}.page-heading p{font-size:13px}.eyebrow{font-size:10px}h2{font-size:14px}.section-hint{font-size:11px}.upload-zone>strong{font-size:15px}.upload-zone>span:not(.upload-illustration){font-size:13px}.upload-zone small,.upload-footer,.upload-footer button{font-size:11px}.platform-tab{font-size:12px}.format-panel-heading p,.format-panel-heading button{font-size:11px}.format-card-title{font-size:12px}.format-dimensions{font-size:11px}.format-ratio{font-size:10px}.format-popular{font-size:8px}.custom-label strong{font-size:12px}.custom-label span{font-size:11px}.custom-fields input{font-size:12px}.cart-heading h2{font-size:14px}.cart-description,.empty-cart strong,.empty-cart p,.cart-row strong{font-size:11px}.cart-row span:not(.format-shape){font-size:10px}.cart-summary>div{font-size:11px}.cart-footnote{font-size:10px}.button-normal{font-size:12px}.recompose-note strong{font-size:11px}.recompose-note p,.under-editor,.app-footer{font-size:10px}.source-info h3{font-size:13px}.source-info>p{font-size:11px}.review-format strong{font-size:12px}.review-format>div>span,.review-size{font-size:10px}.instructions-label,.instructions-card textarea{font-size:12px}.quality-row{font-size:11px}.quality-row select{font-size:10px}.notice strong{font-size:12px}.notice p,.notice button,.generation-note,.generation-note button{font-size:11px}.sample-banner strong{font-size:12px}.sample-banner p{font-size:11px}.result-source-chip strong{font-size:12px}.result-source-chip span,.completed-label,.result-platform{font-size:11px}.result-meta h3{font-size:13px}.result-meta p{font-size:11px}.result-verification{font-size:10px}.results-footer{font-size:11px}.project-details h3{font-size:13px}.project-details p{font-size:11px}.modal-description,.setup-steps ol,.settings-provider strong{font-size:12px}.settings-provider div>span,.settings-connection>p{font-size:11px}.setup-steps h3{font-size:13px}.settings-small,.settings-privacy p{font-size:11px}.help-steps h3{font-size:14px}.help-steps p{font-size:12px}.badge{font-size:10px}.upload-card>.section-heading>.badge{font-size:8px}.review-button:disabled{color:#76806d}.button:disabled{color:#75816a}.section-number{color:#737969}.step{color:#747c6b}.eyebrow{color:#6f7864}.status-dot{background:#a8844a}@media (width<=1279px) and (width>=761px){.platform-tab{font-size:10px}.upload-footer,.upload-footer button{font-size:9px}.custom-label strong{font-size:11px}.cart-row strong{font-size:10px}.cart-row span:not(.format-shape),.review-size{font-size:9px}}@media (width<=480px){.connection-pill,.eyebrow{font-size:8px}.page-heading p{font-size:12px}h2{font-size:13px}.section-hint{font-size:9px}.upload-card>.section-heading>.badge{font-size:6px}.upload-footer,.upload-footer button{font-size:9px}.platform-tab,.format-panel-heading p{font-size:10px}.format-panel-heading button{font-size:9px}.source-info h3{font-size:11px}.source-info>p{font-size:9px}.source-info .badge{font-size:7px}.custom-label strong{font-size:12px}.custom-label span{font-size:11px}.under-editor{font-size:9px}.review-format strong{font-size:11px}.review-format>div>span,.review-size{font-size:9px}.notice strong{font-size:11px}.notice p{font-size:10px}.quality-row select{font-size:9px}.sample-banner strong,.sample-banner p{font-size:10px}.sample-banner>.badge{font-size:8px}.results-title-row .page-heading p{font-size:11px}.results-footer,.settings-provider strong{font-size:10px}.settings-provider div>span{font-size:9px}.setup-steps ol{font-size:11px}.settings-small,.settings-privacy p{font-size:10px}.modal-description{font-size:11px}.help-steps h3{font-size:12px}.help-steps p{font-size:11px}.app-footer{font-size:9px}}:root{--accent:#365cf5;--accent-soft:#eef1ff;--ink:#202421;--muted:#737671;--line:#e9e8e4;--bg:#f5f4f0}.simple-shell{color:#252825;background:#f5f4f0;flex-direction:column;min-height:100dvh;display:flex}.simple-header{flex-shrink:0;justify-content:space-between;align-items:center;height:104px;padding:0 54px;display:flex}.simple-brand{letter-spacing:-2.3px;color:#252825;padding:5px 0;font-size:37px;font-weight:790;line-height:1}.simple-brand span{color:#365cf5}.simple-header nav{align-items:center;gap:30px;display:flex}.simple-header-link{color:#5f645e;padding:10px 0;font-size:12px;font-weight:500}.simple-header-link:hover{color:#365cf5}.simple-settings,.simple-menu{color:#5e645c;border:1px solid #ddded7;border-radius:50%;place-items:center;width:39px;height:39px;padding:10px;display:grid}.simple-settings:hover,.simple-menu:hover{background:#eaeae4}.simple-menu{display:none}.simple-shell>.app-body{flex:1;min-width:0;margin:0;display:flex}.simple-main{flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:flex}.simple-main>.notice-error{width:min(640px,100% - 40px);margin:0 auto 12px}.simple-main-wide{min-width:0;max-width:1220px;margin:0 auto;padding:28px 42px 0}.flow-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:calc(100dvh - 155px);padding:25px 24px 42px;display:flex}.flow-panel{background:#fff;border:1px solid #e8e8e2;border-radius:19px;width:480px;max-width:100%;padding:32px;animation:.32s flow-arrive;box-shadow:0 12px 40px #25251d04,0 2px 5px #25251d03}.flow-panel-wide{width:670px}.flow-panel-review{width:570px}.flow-progress{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.flow-progress>span{letter-spacing:1.6px;color:#73756e;font-size:9px;font-weight:600}.flow-progress ol{gap:5px;margin:0;padding:0;list-style:none;display:flex}.flow-progress li{background:#e9e9e5;border-radius:10px;width:20px;height:3px}.flow-progress li.progress-reached{background:#b6c1fb}.flow-progress li.progress-current{background:#365cf5}.flow-heading{margin-bottom:25px}.flow-heading h1{letter-spacing:-1.2px;color:#262a25;font-size:30px;font-weight:550;line-height:1.2}.flow-heading p{color:#71746d;margin-top:9px;font-size:12px;line-height:1.7}.flow-dropzone{background:#fcfcfa;border:1.5px dashed #dcded6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:229px;padding:28px 12px;transition:background .2s,border-color .2s;display:flex}.flow-dropzone:hover,.flow-dropzone.flow-dragging{background:#f7f8ff;border-color:#9eaff7}.flow-dragging{outline-offset:3px;outline:3px solid #ccd5ff}.flow-upload-plus{color:#fff;background:#365cf5;border-radius:50%;place-items:center;width:61px;height:61px;margin-bottom:17px;display:grid;box-shadow:0 3px 6px #365cf512}.flow-dropzone strong{color:#454a41;font-size:14px;font-weight:550;line-height:1.5}.flow-dropzone>span:not(.flow-upload-plus){color:#72766d;margin-top:3px;font-size:12px}.flow-dropzone em{color:#365cf5;font-style:normal}.flow-dropzone small{color:#72756c;margin-top:20px;font-size:10px}.flow-upload-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:26px;display:flex}.flow-upload-bottom>span{color:#71776b;align-items:center;gap:6px;font-size:10px;display:flex}.flow-upload-bottom>span>svg{color:#707865}.simple-shell .button-primary{color:#fff;box-shadow:none;background:#365cf5;border-color:#365cf5;border-radius:24px}.simple-shell .button-primary:hover:not(:disabled){background:#2348df;border-color:#2348df;transform:none;box-shadow:0 3px 10px #365cf519}.simple-shell .button-primary:disabled{color:#6a739b;background:#e7eaf7;border-color:#e7eaf7}.flow-next.button{gap:18px;min-width:114px;height:43px;padding:0 21px;font-size:12px}.flow-generate.button{gap:10px}.flow-example{color:#72766b;align-items:center;gap:6px;margin-top:10px;padding:13px 7px;font-size:11px;display:inline-flex}.flow-example:hover{color:#365cf5}.flow-actions{border-top:1px solid #efefe9;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding-top:24px;display:flex}.flow-back{color:#707668;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:inline-flex}.flow-back:hover{color:#365cf5}.flow-error{color:#b24d3c;margin-top:12px;font-size:11px;line-height:1.7}.flow-uploaded{background:#fbfbf8;border:1px solid #e9ebe3;border-radius:12px;flex-direction:column;align-items:stretch;gap:18px;padding:16px;display:flex;position:relative}.flow-source-image{aspect-ratio:4/3;background:#f3f2ed;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:auto;padding:0;display:flex;position:relative;overflow:hidden}.flow-source-image img{object-fit:contain;width:100%;height:100%}.flow-source-image>span{color:#6f7760;background:#ffffffe6;border:1px solid #eee8dc;border-radius:5px;place-items:center;padding:5px;display:grid;position:absolute;bottom:7px;right:7px}.flow-source-meta{flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:0 3px 3px;display:flex}.flow-source-meta>strong{overflow-wrap:anywhere;color:#535c45;max-width:100%;margin:7px 0 4px;font-size:13px;font-weight:550;line-height:1.5;display:block}.flow-source-meta>span:not(.flow-upload-success){color:#6f7763;font-size:11px}.flow-upload-success{color:#687b4f;align-items:center;gap:4px;font-size:10px;display:flex}.flow-source-meta>button{color:#5d71ad;align-items:center;gap:5px;margin-top:9px;padding:5px 0;font-size:12px;display:flex}.flow-remove{color:#707668;background:#fffffff2;border:1px solid #e6e7df;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:23px;right:23px}.flow-remove:hover{color:#6e7a59;background:#edf0e5}.flow-platforms{background:#f6f7f3;border:1px solid #edeee7;border-radius:9px;gap:5px;margin-bottom:19px;padding:4px;display:flex}.flow-platforms>button{color:#6f7765;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;height:37px;padding:0 8px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.flow-platforms>button:hover{color:#526fbc}.flow-platforms>button.selected{color:#3b5ebc;background:#fff;border-color:#e7ebde;box-shadow:0 1px 3px #343e2310}.flow-platforms .platform-letter{width:17px;font-size:16px}.flow-platforms .linkedin{font-size:12px}.flow-platforms .pinterest{font-size:18px}.flow-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.flow-size{text-align:left;border:1px solid #e5e8de;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:167px;padding:15px 13px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.flow-size:hover{border-color:#bdc8e8;transform:translateY(-2px)}.flow-size.selected{background:#f8faff;border-color:#7692e7;box-shadow:inset 0 0 0 .3px #7692e7}.flow-size-check{color:#717768;border:1px solid #e2e6da;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:11px;right:11px}.flow-size.selected .flow-size-check{color:#fff;background:#365cf5;border-color:#365cf5}.flow-size-preview{justify-content:flex-start;align-items:center;height:61px;margin:5px 0 9px;display:flex}.flow-size-preview>span{background:#f5f7ef;border:1px solid #cdd5bf;border-radius:3px;flex-direction:column;justify-content:flex-end;gap:3px;padding:5px;display:flex;box-shadow:3px 3px #f0f3e9}.flow-size.selected .flow-size-preview>span{background:#eef3ff;border-color:#a7bae9;box-shadow:3px 3px #e8eefb}.flow-size-preview>span>span{background:#d3dcc6;border-radius:2px;width:70%;height:2px}.flow-size-preview>span>span:last-child{width:45%}.flow-size.selected .flow-size-preview>span>span{background:#bdcdee}.flow-size>strong{color:#65724f;font-size:11px;font-weight:550;line-height:1.4}.flow-size-dimensions{color:#6e7a5e;margin-top:4px;font-size:10px}.flow-size-ratio{color:#6c765f;margin-top:7px;font-size:8px}.flow-custom{border-top:1px solid #ecefe5;margin-top:20px;padding-top:17px}.flow-custom summary{cursor:pointer;color:#6b7953;justify-content:space-between;align-items:center;gap:10px;padding:2px 0;font-size:11px;list-style:none;display:flex}.flow-custom summary::-webkit-details-marker{display:none}.flow-custom summary>span{align-items:center;gap:7px;display:flex}.flow-custom summary>svg{transition:transform .2s}.flow-custom[open] summary>svg{transform:rotate(180deg)}.flow-custom form{align-items:flex-end;gap:10px;margin-top:16px;display:flex}.flow-custom label{color:#6d785d;flex:1;min-width:0;font-size:10px}.flow-custom label>div{margin-top:5px;position:relative}.flow-custom input{color:#687a4f;appearance:textfield;background:#fff;border:1px solid #dfe6d4;border-radius:6px;width:100%;height:39px;padding:0 30px 0 11px;font-size:12px}.flow-custom input::-webkit-inner-spin-button{appearance:none}.flow-custom label>div>span{color:#6e7662;font-size:10px;position:absolute;top:12px;right:10px}.flow-dimension-times{color:#707963;padding-bottom:10px;font-size:12px}.flow-custom form>.button{color:#6b7a56;border-radius:6px;height:39px;padding:0 15px;font-size:11px}.flow-custom input::placeholder{color:#6d7660}.flow-selected{margin-top:21px}.flow-selected-label{color:#6b7959;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;font-weight:550;display:flex}.flow-selected-label>span{color:#6e7a5f;background:#f0f4e8;border-radius:4px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.flow-selected>div{flex-wrap:wrap;gap:7px;display:flex}.flow-chip{color:#62748a;background:#f2f6fa;border:1px solid #e5ecf2;border-radius:5px;align-items:center;gap:8px;padding:5px 5px 5px 9px;font-size:10px;animation:.23s chip-arrive;display:inline-flex}.flow-chip>button{color:#6b757f;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.flow-chip>button:hover{color:#627693;background:#e2eaf4}.flow-review-source{border-bottom:1px solid #edf0e6;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:22px;display:flex}.flow-review-source>button:first-child{background:#f5eee1;border-radius:7px;flex-shrink:0;width:68px;height:76px;padding:0;overflow:hidden}.flow-review-source img{object-fit:contain;width:100%;height:100%}.flow-review-source>div{flex-direction:column;gap:5px;min-width:0;display:flex}.flow-review-source>div>span:first-child{letter-spacing:1px;color:#6e7663;font-size:8px}.flow-review-source strong{white-space:nowrap;text-overflow:ellipsis;color:#68784f;max-width:320px;font-size:12px;font-weight:550;overflow:hidden}.flow-review-source>div>span:last-child{color:#6e7962;font-size:10px}.flow-text-button{color:#6375a1;padding:8px 0;font-size:10px}.flow-review-source>.flow-text-button{margin-left:auto}.flow-review-label{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.flow-review-label h2{color:#687a4f;font-size:12px;font-weight:550}.flow-review-sizes{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.flow-review-sizes>div{align-items:center;gap:9px;display:flex}.flow-review-sizes>div>span{color:#6c7b53;background:#f1f6e9;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;display:grid}.flow-review-sizes strong{color:#687856;font-size:11px;font-weight:500;line-height:1.4;display:block}.flow-review-sizes small{color:#6d7761;margin-top:3px;font-size:9px;display:block}.flow-direction{margin-top:23px}.flow-direction summary small{color:#707866;margin-left:4px;font-size:9px}.flow-direction textarea{resize:vertical;color:#6a7959;background:#fdfefa;border:1px solid #e1e8d6;border-radius:7px;width:100%;min-height:90px;max-height:200px;margin-top:14px;padding:11px;font-size:11px;line-height:1.8}.flow-direction textarea::placeholder{color:#6e7960}.flow-quality{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.flow-quality label{color:#6e7a5d;font-size:10px}.flow-quality select{color:#6b7b58;background:#fff;border:1px solid #e4ebd9;border-radius:5px;padding:6px 10px;font-size:10px}.flow-connection{background:#fcf9f3;border:1px solid #eee6d7;border-radius:8px;align-items:flex-start;gap:8px;margin-top:21px;padding:13px 14px;display:flex}.flow-connection-dot{background:#c5a979;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.flow-connection p{color:#7e725f;font-size:10px;line-height:1.8}.flow-connection strong{color:#867355;font-size:10px;font-weight:500}.flow-billing-note{color:#6e7865;text-align:center;margin-top:14px;font-size:9px;line-height:1.6}.simple-footer{color:#71746b;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:51px;margin-top:auto;padding:0 54px;font-size:10px;display:flex}.simple-footer strong{color:#6e7764;font-weight:550}.simple-main-wide>.simple-footer{border-top:1px solid #e8ebe0;height:auto;margin-top:35px;padding:25px 0}.simple-shell .toast{bottom:25px;left:50%}.simple-shell .modal-content{background:#fff}.simple-shell .button:focus-visible,.simple-shell button:focus-visible,.simple-shell a:focus-visible,.simple-shell input:focus-visible,.simple-shell textarea:focus-visible,.simple-shell select:focus-visible,.simple-shell summary:focus-visible{outline-offset:3px;outline:3px solid #acbaff}.simple-shell h1:focus{outline:none}.simple-shell .modal-actions .button-primary{border-radius:8px}.simple-main-wide .page-heading h1>span{color:#6c7660}.simple-main-wide .page-heading .eyebrow{display:none}.simple-main-wide .results-title-row{margin-bottom:30px}.simple-main-wide .results-grid .button-secondary{border-radius:7px}.simple-main-wide .button-secondary{border-radius:20px}@keyframes flow-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes chip-arrive{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1600px){.simple-header{height:115px;padding-left:65px;padding-right:65px}.flow-stage{min-height:calc(100dvh - 170px)}.simple-footer{padding-left:65px;padding-right:65px}}@media (width<=800px){.simple-header{height:90px;padding:0 30px}.simple-brand{font-size:33px}.simple-header nav{gap:23px}.flow-stage{min-height:calc(100dvh - 143px);padding:23px 24px 36px}.flow-panel{padding:29px}.flow-panel-wide{width:650px}.flow-heading h1{font-size:29px}.simple-footer{height:53px;padding:0 30px}.simple-main-wide{padding:25px 25px 0}.simple-main-wide .results-title-row h1{font-size:31px}}@media (width<=600px){.simple-header{height:83px;padding:0 24px}.simple-header nav{gap:18px}.simple-header-link{font-size:11px}.simple-settings{width:34px;height:34px;padding:8px}.simple-brand{font-size:32px}.flow-panel{border-radius:16px;padding:27px}.flow-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.flow-size{min-height:151px;padding:12px 13px}.flow-size-preview{height:51px;margin:2px 0 9px}.flow-size-ratio{font-size:9px;position:absolute;top:48px;left:72px}.flow-platforms{gap:2px;padding:3px}.flow-platforms>button{gap:5px;padding:0 5px;font-size:10px}.flow-platforms .platform-letter{width:15px;font-size:14px}.flow-platforms .linkedin{font-size:11px}.flow-platforms .pinterest{font-size:17px}.flow-review-source strong{max-width:250px}.simple-main-wide{padding:24px 20px 0}.simple-main-wide>.simple-footer{font-size:9px}.simple-main-wide .results-title-row h1{font-size:29px}}@media (width<=480px){.simple-header{height:83px;padding:0 22px}.simple-header-link,.simple-settings{display:none}.simple-menu{color:#626b57;border:0;width:37px;height:37px;display:grid}.simple-brand{font-size:33px}.flow-stage{min-height:calc(100dvh - 136px);padding:14px 16px 27px}.flow-panel{border-radius:15px;width:100%;padding:25px 22px}.flow-progress{margin-bottom:21px}.flow-progress>span{letter-spacing:1.3px;font-size:8px}.flow-progress li{width:18px}.flow-heading{margin-bottom:23px}.flow-heading h1{letter-spacing:-1px;font-size:27px;line-height:1.25}.flow-heading p{margin-top:8px;font-size:11px;line-height:1.75}.flow-dropzone{min-height:220px;padding:24px 10px}.flow-dropzone strong{font-size:13px}.flow-dropzone>span:not(.flow-upload-plus){font-size:11px}.flow-dropzone small{font-size:9px}.flow-upload-plus{width:57px;height:57px;margin-bottom:17px}.flow-upload-bottom{gap:8px;margin-top:23px}.flow-upload-bottom>span{gap:5px;font-size:9px}.flow-upload-bottom>span>svg{width:12px}.flow-next.button{gap:16px;min-width:103px;height:42px;padding:0 17px;font-size:11px}.flow-example{margin-top:10px;font-size:10px}.simple-footer{height:53px;padding:0 23px;font-size:9px}.flow-uploaded{gap:15px;padding:12px}.flow-source-meta>strong{font-size:12px}.flow-source-meta>span:not(.flow-upload-success){font-size:11px}.flow-upload-success{font-size:10px}.flow-source-meta>button{gap:5px;font-size:11px}.flow-remove{top:19px;right:19px}.flow-platforms{margin-bottom:16px}.flow-platforms>button{gap:4px;height:35px;padding:0 4px;font-size:9px}.flow-platforms>button svg{width:17px}.flow-platforms .platform-letter{width:13px;font-size:13px}.flow-platforms .linkedin{font-size:10px}.flow-platforms .pinterest{font-size:16px}.flow-size{min-height:153px;padding:12px}.flow-size>strong{font-size:11px}.flow-size-dimensions{font-size:10px}.flow-size-ratio{font-size:8px;top:46px;left:67px}.flow-size-check{width:17px;height:17px;top:10px;right:10px}.flow-custom summary{font-size:10px}.flow-custom{margin-top:18px;padding-top:16px}.flow-custom form{gap:7px}.flow-custom form>.button{gap:5px;padding:0 10px;font-size:10px}.flow-custom input{padding-left:9px;padding-right:25px;font-size:11px}.flow-custom label{font-size:9px}.flow-custom label>div>span{font-size:9px;right:8px}.flow-selected{margin-top:18px}.flow-selected-label{font-size:9px}.flow-chip{gap:5px;padding-left:7px;font-size:9px}.flow-selected>div{gap:6px}.flow-actions{margin-top:19px;padding-top:20px}.flow-back{font-size:11px}.flow-review-source{gap:11px;margin-bottom:19px;padding-bottom:19px}.flow-review-source>button:first-child{width:56px;height:67px}.flow-review-source>div>span:first-child{font-size:7px}.flow-review-source strong{max-width:185px;font-size:11px}.flow-review-source>div>span:last-child,.flow-text-button{font-size:9px}.flow-review-label h2{font-size:12px}.flow-review-sizes{gap:13px 9px}.flow-review-sizes>div{gap:6px}.flow-review-sizes>div>span{width:19px;height:19px}.flow-review-sizes strong{font-size:10px}.flow-review-sizes small{font-size:8px;line-height:1.6}.flow-direction summary small{margin-left:0;font-size:8px}.flow-direction summary>span{gap:6px}.flow-connection{gap:7px;margin-top:18px;padding:11px 10px}.flow-connection p,.flow-connection strong{font-size:9px}.flow-generate.button{gap:7px;min-width:0;padding:0 13px;font-size:10px}.flow-generate svg{width:14px}.simple-shell .toast{bottom:18px}.simple-main-wide{padding:18px 17px 0}.simple-main-wide .results-title-row>.button{top:3px}.simple-main-wide .results-title-row h1{font-size:28px}.simple-main-wide .page-heading p{font-size:11px}.simple-main-wide>.simple-footer{padding:19px 0}.flow-direction textarea{font-size:11px}.flow-error{font-size:10px}}@media (prefers-reduced-motion:reduce){.flow-panel,.flow-chip{animation:none}.flow-size,.flow-custom summary>svg{transition:none}}.flow-heading p{font-size:13px}.flow-progress>span{font-size:10px}.flow-dropzone strong{font-size:16px}.flow-dropzone>span:not(.flow-upload-plus){font-size:13px}.flow-dropzone small,.flow-upload-bottom>span{font-size:11px}.flow-next.button{height:45px;font-size:13px}.flow-example{font-size:12px}.flow-platforms>button{height:40px;font-size:12px}.flow-size>strong{font-size:12px}.flow-size-dimensions{font-size:11px}.flow-size-ratio{font-size:10px}.flow-custom summary{min-height:29px;font-size:12px}.flow-selected-label,.flow-chip{font-size:11px}.flow-chip>button{width:23px;height:23px}.flow-back{min-height:44px;font-size:13px}.flow-review-source strong{font-size:13px}.flow-review-source>div>span:last-child{font-size:11px}.flow-review-label h2{font-size:13px}.flow-text-button,.flow-review-sizes strong{font-size:12px}.flow-review-sizes small,.flow-direction summary small{font-size:10px}.flow-connection p,.flow-connection strong,.flow-billing-note{font-size:11px}@media (width<=480px){.flow-heading p{font-size:12px}.flow-progress>span{font-size:9px}.flow-dropzone strong{font-size:15px}.flow-dropzone>span:not(.flow-upload-plus){font-size:12px}.flow-dropzone small,.flow-upload-bottom>span{font-size:10px}.flow-next.button{gap:12px;font-size:12px}.flow-generate.button{gap:7px;font-size:11px}.flow-example{font-size:11px}.flow-platforms>button{height:38px;font-size:10px}.flow-size>strong{font-size:12px}.flow-size-ratio{font-size:9px}.flow-custom summary{min-height:32px;font-size:11px}.flow-selected-label,.flow-chip{font-size:10px}.flow-text-button{font-size:11px}.flow-review-source strong{max-width:170px;font-size:12px}.flow-review-source>div>span:last-child{font-size:10px}.flow-review-sizes strong{font-size:11px}.flow-review-sizes small,.flow-direction summary small{font-size:9px}.flow-connection p,.flow-connection strong{font-size:10px}.flow-back{font-size:12px}}.flow-panel-formats{width:570px}.format-platform-field>label{color:#697064;margin-bottom:8px;font-size:11px;font-weight:550;display:block}.format-platform-field>div{position:relative}.format-platform-field select{appearance:none;width:100%;height:48px;font:inherit;color:#30372d;cursor:pointer;background:#fff;border:1px solid #dde0d8;border-radius:9px;padding:0 42px 0 15px;font-size:14px;font-weight:550}.format-platform-field>div>svg{color:#747b6b;pointer-events:none;position:absolute;top:15px;right:15px}.format-platform-field>p{color:#70766a;margin-top:8px;font-size:11px;line-height:1.6}.format-list-heading{color:#72786a;justify-content:space-between;align-items:center;margin:22px 0 10px;font-size:11px;display:flex}.format-list-heading>button{color:#365cf5;padding:5px 0;font-size:11px}.format-groups{border:1px solid #e5e7e0;border-radius:10px;overflow:hidden}.format-group+.format-group{border-top:1px solid #e8eae3}.format-group-toggle{text-align:left;color:#424b38;background:#fbfbf9;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px;font-size:12px;font-weight:550;display:flex}.format-group-toggle>span{align-items:center;gap:8px;display:flex}.format-group-toggle small{color:#707969;font-size:10px;font-weight:400}.format-group-toggle em{color:#365cf5;white-space:nowrap;font-size:9px;font-style:normal;font-weight:500}.format-group-toggle svg{flex-shrink:0;transition:transform .16s}.format-group.is-open .format-group-toggle svg{transform:rotate(180deg)}.format-group-toggle:hover{background:#f5f6f1}.format-group>[hidden]{display:none}.format-group-note{color:#727968;margin:0;padding:10px 14px 0;font-size:10px;line-height:1.7}.format-options{padding:5px 8px 8px}.format-option{text-align:left;color:#616b55;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:59px;padding:10px 8px;transition:background .15s,border-color .15s;display:flex}.format-option+.format-option{margin-top:2px}.format-option:hover{background:#f7f8f4}.format-option.is-selected{background:#f5f7ff;border-color:#dce3ff}.format-option-shape{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.format-option-shape>i{background:#f1f4ea;border:1px solid #c5ceba;border-radius:3px;min-width:3px;min-height:3px;display:block}.format-option.is-selected .format-option-shape>i{background:#e9eeff;border-color:#9cace8}.format-option-name{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.format-option-name>strong{color:#4b5741;font-size:12px;font-weight:500;line-height:1.45}.format-option-name>small{color:#727b66;font-size:10px}.format-option-dimensions{white-space:nowrap;font-variant-numeric:tabular-nums;color:#68755a;font-size:11px}.format-option-check{color:#717b66;border:1px solid #dce1d4;border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.format-option.is-selected .format-option-check{color:#fff;background:#365cf5;border-color:#365cf5}.format-selection{border-top:1px solid #edf0e7;padding-top:18px}.format-selection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.format-selection>summary::-webkit-details-marker{display:none}.format-selection>summary>span:last-child{color:#717b66;align-items:center;gap:6px;font-size:10px;display:flex}.format-selection .flow-selected-label{margin:0}.format-selection[open]>summary>span:last-child>svg{transform:rotate(180deg)}.format-selection>div{margin-top:12px}.format-selection p{color:#727b66;font-size:11px}.flow-panel-formats .flow-actions{margin-top:18px;padding-top:18px}@media (width<=480px){.format-platform-field select{height:45px;font-size:13px}.format-platform-field>p{font-size:10px}.format-group-toggle{padding:13px 10px;font-size:11px}.format-group-toggle>span{gap:6px}.format-group-toggle small{font-size:9px}.format-group-toggle em{font-size:8px}.format-options{padding:4px 5px 7px}.format-option{gap:7px;padding:9px 5px}.format-option-shape{width:28px;transform:scale(.8)}.format-option-name>strong{font-size:11px}.format-option-name>small{font-size:9px}.format-option-dimensions{font-size:10px}.format-option-check{width:17px;height:17px}.format-list-heading{margin-top:18px}.format-selection>summary>span:last-child{font-size:9px}}@media (prefers-reduced-motion:reduce){.format-option,.format-group-toggle svg{transition:none}}.simple-brand{align-items:center;gap:4px;display:inline-flex}.simple-brand>img{object-fit:contain;width:54px;height:54px;margin-left:-10px}.simple-brand .brand-wordmark{color:#252825}.simple-brand .brand-wordmark>span{color:#365cf5}.connection-form{margin:23px 0 18px}.connection-form>label{color:#50584b;margin-bottom:9px;font-size:12px;font-weight:550;display:block}.connection-form>input{color:#3d4736;background:#fff;border:1px solid #dce2d4;border-radius:8px;width:100%;height:46px;padding:0 13px;font-size:14px}.connection-form>p{color:#707966;margin:8px 0 16px;font-size:11px;line-height:1.7}.connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.connection-actions .button{font-size:12px}.connection-success{color:#557640;margin-bottom:15px;font-size:12px;line-height:1.7}.connection-studio{color:#365cf5;align-items:center;gap:6px;font-size:12px;line-height:1.7;display:inline-flex}.connection-form input::placeholder{color:#777f6d}@media (width<=480px){.simple-brand>img{width:46px;height:46px;margin-left:-8px}.simple-brand{gap:2px}.connection-actions .button{font-size:11px}.connection-form>p{font-size:10px}}.custom-added-message{color:#526e3f;align-items:center;gap:6px;margin-top:13px;font-size:11px;line-height:1.6;display:flex}.custom-sizes-added{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.flow-custom form>.button:disabled{opacity:.5;cursor:not-allowed}.custom-sizes-added .flow-chip{color:#4b65a4;background:#f1f5ff;border-color:#dbe3fc}.formats-stage{justify-content:flex-start;padding-top:28px}.formats-workspace{grid-template-columns:minmax(0,570px) 280px;align-items:start;gap:24px;width:100%;max-width:874px;margin:0 auto;display:grid}.formats-workspace>.flow-panel{width:100%}.format-picker-hint{color:#727c67;font-size:10px}.format-cart{background:#fff;border:1px solid #e7e9e2;border-radius:17px;min-width:0;padding:23px;position:sticky;top:24px;box-shadow:0 8px 30px #25251d03}.format-cart>header{align-items:center;gap:9px;display:flex}.format-cart-symbol{color:#365cf5;background:#eef2ff;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.format-cart h2{letter-spacing:-.5px;color:#30392a;flex:1;font-size:17px;font-weight:550}.format-cart-count{color:#365cf5;background:#f1f4fc;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:550;animation:.3s cart-count-pop;display:grid}.format-cart-caption{color:#747c6b;margin:11px 0 17px;font-size:11px;line-height:1.7}.format-cart-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dce2d3 transparent;max-height:370px;margin:0 -5px;padding:0 5px;list-style:none;overflow-y:auto}.format-cart-items>li{align-items:center;gap:9px;padding:13px 0;animation:.3s cart-row-in;display:flex}.format-cart-items>li+li{border-top:1px solid #f0f1ec}.format-cart-preview{background:#f6f8f1;border-radius:6px;flex-shrink:0;place-items:center;width:33px;height:36px;display:grid}.format-cart-preview>i{background:#edf2e5;border:1px solid #c8d2bb;border-radius:3px;min-width:3px;min-height:3px;display:block}.format-cart-items>li>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.format-cart-items strong{color:#536246;white-space:nowrap;font-size:12px;font-weight:550}.format-cart-items>li>div>span{color:#727e66;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.format-cart-items>li>button{color:#75816b;border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:28px;padding:0;display:grid}.format-cart-items>li>button:hover{color:#48583d;background:#f2f4ed}.format-cart-empty{color:#768368;border:1px dashed #e2e6da;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:23px 12px;display:flex}.format-cart-empty>svg{color:#8b9a78;margin-bottom:12px}.format-cart-empty>strong{color:#667657;font-size:12px;font-weight:500}.format-cart-empty>p{color:#748066;text-align:center;margin-top:7px;font-size:10px;line-height:1.6}.format-cart-footer{border-top:1px solid #e9ede2;margin-top:17px;padding-top:18px}.format-cart-footer>div{color:#727d65;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:10px;display:flex}.format-cart-next.button{border-radius:10px;justify-content:space-between;width:100%;height:43px;padding:0 16px;font-size:12px}.format-flying-chip{z-index:1000;pointer-events:none;color:#fff;white-space:nowrap;background:#365cf5;border:1px solid #6c87fb;border-radius:9px;justify-content:center;align-items:center;min-width:92px;padding:10px 15px;font:550 12px Inter Variable,sans-serif;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 6px 20px #365cf540}@keyframes cart-count-pop{0%{transform:scale(.8)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes cart-row-in{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@media (width<=940px){.formats-workspace{grid-template-columns:minmax(0,570px);gap:20px;max-width:570px}.format-cart{position:static}.format-cart-items{max-height:250px}.format-cart-caption{margin-bottom:10px}.format-cart-footer{margin-top:12px}.format-cart-items>li{padding:11px 0}}@media (width<=480px){.formats-stage{padding-top:14px}.formats-workspace{gap:16px}.format-cart{border-radius:15px;padding:22px}.format-cart h2{font-size:16px}.format-cart-items{max-height:270px}.format-picker-hint{font-size:9px}.format-cart-caption{font-size:11px}.format-cart-next.button{height:44px;font-size:12px}}@media (prefers-reduced-motion:reduce){.format-cart-count,.format-cart-items>li{animation:none}}.simple-brand{letter-spacing:-1.8px;gap:11px;font-size:33px;font-weight:690}.simple-brand>img{width:36px;height:41px;margin-left:0}@media (width<=600px){.simple-brand{letter-spacing:-1.5px;gap:9px;font-size:29px}.simple-brand>img{width:31px;height:36px}}.simple-brand>img{width:47px;height:39px}@media (width<=600px){.simple-brand>img{width:40px;height:33px}}.access-page{color:#252825;background:#f5f4ef;flex-direction:column;justify-content:center;align-items:center;max-width:none;min-height:100dvh;margin:0;padding:68px 24px;display:flex}.access-brand{letter-spacing:-1.8px;align-items:center;gap:13px;margin:0 0 40px;font-size:34px;font-weight:690;display:flex}.access-brand img{object-fit:contain;width:51px;height:43px}.access-card{text-align:center;background:#fff;border:1px solid #e5e6de;border-radius:25px;width:100%;max-width:432px;padding:38px;box-shadow:0 8px 35px #222b1803}.access-lock{color:#485af0;background:#f1f2ff;border-radius:14px;place-items:center;width:43px;height:43px;margin:0 auto 22px;display:grid}.access-eyebrow{letter-spacing:1.65px;color:#7b8076;margin-bottom:13px;font-size:9px;font-weight:650}.access-card h1{letter-spacing:-1.5px;font-size:36px;font-weight:650;line-height:1.15}.access-intro{color:#777e70;margin-top:14px;font-size:13px;line-height:1.65}.access-card form{gap:13px;margin-top:29px;display:grid}.access-card input{text-align:center;width:100%;height:57px;font:inherit;letter-spacing:9px;color:#282c27;background:#fcfcfa;border:1px solid #dedfd7;border-radius:12px;outline:none;padding:0 16px;font-size:22px}.access-card input::placeholder{letter-spacing:0;color:#8d9189;font-size:14px}.access-card input:focus{border-color:#5867f5;box-shadow:0 0 0 3px #5867f515}.access-card .button{border-radius:12px;justify-content:center;height:49px;font-size:13px}.access-note{color:#969b90;margin-top:28px;font-size:10px}.access-error{color:#a64a37;margin-top:17px;font-size:12px;line-height:1.6}.access-loading{color:#7d8278;justify-content:center;align-items:center;gap:9px;padding-top:28px;font-size:12px;display:flex}.access-setup{color:#7d8278;margin-top:22px;font-size:12px;line-height:1.7}.access-setup button{color:#4656ee;margin:12px auto 0;text-decoration:underline;display:block}@media (width<=600px){.access-page{padding:32px 20px}.access-brand{margin-bottom:28px}.access-card{padding:32px 24px}.simple-lock{display:none}}
