@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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{--paper:#f4f5f3;--panel:#fff;--ink:#14201c;--ink2:#3d4a45;--muted:#6a7873;--line:#dde2df;--line2:#c9d0cc;--mat:#1f5a48;--mat-dk:#194a3b;--grid:#ffffff21;--grid2:#ffffff42;--blade:#ee4630;--blade-ink:#c42d19;--tape:#f1cf63;--tape-ink:#6b5200;--ok:#1d7a4a;--err:#b3261e;--mat-ink:#1f5a48;--art:#fff;--hover:#eef0e6;--soft:#eceee4;--on-fill:#fff;--fill-strong:var(--ink);--brand-mark:var(--ink);--ink-fill:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--r:6px;--ruler:24px;--display:"Bricolage Grotesque Variable",ui-sans-serif,system-ui,sans-serif;--ui:"Hanken Grotesk Variable",ui-sans-serif,system-ui,sans-serif}:root[data-theme=dark]{--paper:#161c19;--panel:#1a201d;--ink:#d0e2dc;--ink2:#bcccc6;--muted:#a7b7b1;--line:#333937;--line2:#2e3532;--mat-ink:#93d5bd;--blade-ink:#ff927e;--ok:#70d196;--err:#ff9586;--art:#efeee8;--hover:#232b27;--soft:#202824;--on-fill:#fff;--fill-strong:#2a7a5f;--brand-mark:#2a7a5f;--ink-fill:#2b3c34;--grid:#ffffff1a;--grid2:#fff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] :is(.pricing,.compare,.auth-mat,.acc-page){--sheet:#1e2622;--soft:#232b27}:root[data-theme=dark] .tabs button[aria-selected=true]{background:#2c3833;box-shadow:inset 0 0 0 1px #ffffff29}:root[data-theme=dark] :is(.layer-swatch,.piece-swatch){border-color:#ffffff4d!important}:root[data-theme=dark] .sw:not([aria-pressed=true]){box-shadow:0 0 0 1px #ffffff4d}:root[data-theme=dark] .price-switch label.on{background:var(--fill-strong);color:#fff}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.45 var(--ui);-webkit-font-smoothing:antialiased;min-height:100vh}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-999px}.skip:focus{background:var(--panel);z-index:20;padding:8px;top:8px;left:8px}.muted{color:var(--muted)}.small{font-size:12.5px}.grow{flex:1}.row{align-items:center;gap:8px;display:flex}.between{justify-content:space-between}:focus-visible{outline:2px solid var(--blade);outline-offset:2px;border-radius:3px}button{font:inherit;color:inherit}.top{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 18px;display:flex}.brand{align-items:center;gap:9px;display:flex}.wordmark{font:700 19px/1 var(--display);letter-spacing:-.01em}.tag{color:var(--tape-ink);background:var(--tape);border-radius:3px;padding:2px 9px;font-size:12px;font-weight:600}.app{grid-template-columns:300px minmax(0,1fr) 330px;align-items:start;gap:0;max-width:1760px;margin:0 auto;display:grid}.create,.inspector{background:var(--panel);height:calc(100vh - 47px);position:sticky;top:0;overflow:auto}.create{border-right:1px solid var(--line);padding:16px 18px}.inspector{border-left:1px solid var(--line);flex-direction:column;display:flex}.stage{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.item h3+p{margin-top:5px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin:-4px -2px 14px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 12px;font-weight:600}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--mat)}.tabs button:hover{color:var(--ink)}.lbl{margin:16px 0 8px;padding:0;font-size:13.5px;font-weight:600;display:block}textarea{resize:vertical;border:1px solid var(--line2);border-radius:var(--r);background:var(--bg-ffffff,#fff);width:100%;color:var(--ink);font:inherit;padding:10px 11px}textarea:disabled{background:var(--paper);color:var(--muted)}.drop{text-align:center;border:1.5px dashed var(--line2);border-radius:var(--r);cursor:pointer;color:var(--ink2);flex-direction:column;align-items:center;gap:5px;padding:24px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--mat);background:var(--bg-f0f6f3,#f0f6f3)}.drop svg{color:var(--mat-ink)}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop:has(:focus-visible){outline:2px solid var(--blade);outline-offset:2px}fieldset{border:0;min-width:0;margin:0;padding:0}.ctrl span{justify-content:space-between;margin-bottom:3px;font-size:13px;font-weight:600;display:flex}.ctrl output{color:var(--muted);font-weight:500}input[type=range]{width:100%;accent-color:var(--mat);height:20px}.check{align-items:center;gap:8px;font-size:14px;display:flex}.check input{accent-color:var(--mat);width:16px;height:16px}.btn{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);color:var(--ink);border-radius:var(--r);cursor:pointer;padding:8px 14px;font-weight:600}.btn:hover:not(:disabled){border-color:var(--mat)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--fill-strong);color:var(--on-fill);border-color:var(--fill-strong)}.btn.primary:hover:not(:disabled){background:var(--mat);border-color:var(--mat);color:#fff}.btn.big{width:100%;padding:12px;font-size:15px}.btn.sm{padding:5px 10px;font-size:13px}.theme-toggle{border:1px solid var(--line2);width:34px;height:34px;color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--hover);color:var(--ink)}.ibtn{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);border-radius:var(--r);cursor:pointer;width:34px;height:34px;font-size:17px;line-height:1}.ibtn:hover:not(:disabled){border-color:var(--mat)}.ibtn:disabled{opacity:.35;cursor:not-allowed}.err{color:var(--err);white-space:pre-line;margin:10px 0 0;font-size:13.5px}.bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg-ffffff,#fff);display:flex;overflow:hidden}.seg button{color:var(--ink2);cursor:pointer;border:0;border-right:1px solid var(--line);background:0 0;padding:7px 12px;font-size:13.5px;font-weight:600}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--fill-strong);color:var(--on-fill)}.seg button:hover:not([aria-pressed=true]){background:var(--paper)}.sheets{align-items:center;gap:6px;display:flex}.sw{border:2px solid var(--line-ffffff,#fff);width:22px;height:22px;box-shadow:0 0 0 1px var(--line2);cursor:pointer;border-radius:50%;padding:0}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.sw-clear{background:conic-gradient(#d9ddda 25%,#fff 0 50%,#d9ddda 0 75%,#fff 0) 0 0/10px 10px}.sw-white{background:#fff}.sw-kraft{background:#c8a36b}.sw-black{background:#111}.mat{background-color:var(--mat);background-image:linear-gradient(var(--grid2) 1px,transparent 1px),linear-gradient(90deg,var(--grid2) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:var(--g10,100px) var(--g10,100px),var(--g10,100px) var(--g10,100px),var(--g1,20px) var(--g1,20px),var(--g1,20px) var(--g1,20px);color:#fff;background-attachment:local;border-radius:10px;height:clamp(420px,68vh,780px);display:flex;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #00000040,inset 0 2px 14px #00000040}.board{grid-template-columns:var(--ruler) auto;grid-template-rows:var(--ruler) auto;box-sizing:content-box;flex:none;margin:auto;padding:28px;display:grid}.corner{background:0 0}.studio-ruler{display:block}.studio-ruler text{font:500 10px var(--ui);fill:#ffffffe6}.sheet{color:var(--ink);position:relative;overflow:hidden;box-shadow:0 1px #0003,0 10px 30px #00000059}.sheet-white{background:#fff}.sheet-kraft{background:#c8a36b}.sheet-black{background:#111}.sheet>img,.sheet>.layer-top{width:100%;height:100%;display:block;position:absolute;inset:0}.layer-top>svg{width:100%;height:100%;display:block}.sheet>img{object-fit:contain}.original-frame{position:absolute}.original-frame img{object-fit:fill;width:100%;height:100%;display:block}.sheet.cut svg g{fill:none!important;stroke:var(--blade)!important;stroke-width:1.4px!important}.sheet.cut svg path{vector-effect:non-scaling-stroke}.sheet.cut{background:#fff}.hl{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hl rect{fill:#ee463024;stroke:var(--blade);stroke-width:2px;vector-effect:non-scaling-stroke}.cmp{position:absolute;inset:0;overflow:hidden}.cmpbar{z-index:3;padding:0 10px;position:absolute;bottom:8px;left:0;right:0}.cmpbar input{width:100%;accent-color:var(--blade)}.sheet.reveal svg path{stroke:var(--blade);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;animation:.9s cubic-bezier(.4,0,.2,1) forwards trace,.5s ease-out .75s forwards fillin}@keyframes trace{to{stroke-dashoffset:0}}@keyframes fillin{to{fill-opacity:1;stroke-opacity:0}}@media (prefers-reduced-motion:reduce){.sheet.reveal svg path{fill-opacity:1;stroke:none;animation:none}}.note-on-mat{text-align:center;color:#fff;max-width:470px;margin:auto;padding:28px}.note-on-mat h2{font:700 28px/1.1 var(--display);letter-spacing:-.015em;margin:0 0 8px}.note-on-mat p{color:#ffffffd1;margin:0}.note-on-mat .btn{background:var(--bg-ffffff,#fff);color:var(--ink);border-color:var(--line-ffffff,#fff)}.note-on-mat .btn.primary{background:var(--blade);border-color:var(--blade);color:#fff}.samples{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.sample{color:#14201c;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-items:center;gap:6px;width:112px;padding:6px 6px 8px;font-size:13px;font-weight:600;transition:transform .15s;display:grid;box-shadow:0 6px 16px #0000004d}.sample:hover{transform:translateY(-3px)}.sample img{object-fit:cover;border-radius:3px;width:100px;height:100px}.working{flex-direction:column;align-items:center;gap:12px;display:flex}.steps{color:#ffffffb3;align-items:center;gap:14px;font-size:13px;display:flex}.steps span{align-items:center;gap:6px;display:flex}.steps .on{color:#fff;font-weight:700}.dot{background:#ffffff59;border-radius:50%;width:7px;height:7px}.pulse{border:2px solid #ffffff4d;border-top-color:var(--blade);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pulse{animation-duration:3s}}.status{flex-wrap:wrap;align-items:baseline;gap:6px 22px;min-height:34px;display:flex}.fact{align-items:baseline;gap:6px;display:flex}.fact b{font:700 20px/1 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fact span{color:var(--muted);font-size:13px}.pass,.review{cursor:default;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.pass{color:var(--ok)}.review{color:var(--tape-ink);background:var(--tape);cursor:pointer;border-radius:3px;padding:3px 10px}.ipane{flex:1;align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.layer{border-bottom:1px solid var(--line);grid-template-columns:auto 36px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.layer input[type=checkbox]{accent-color:var(--mat);width:16px;height:16px}.layer input[type=color]{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);cursor:pointer;border-radius:5px;width:36px;height:32px;padding:2px}.layer .nm{font-size:14px;font-weight:600;line-height:1.2}.layer .acts{align-items:center;gap:0;display:flex}.mini{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 6px;font-size:14px}.mini:hover:not(:disabled){background:var(--paper);color:var(--ink)}.mini:disabled{opacity:.3}select.mini{max-width:76px;font-size:12px}.field input[type=number],.field select,.field input[type=text]{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg-ffffff,#fff);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;width:100%;padding:8px 9px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.item{border-bottom:1px solid var(--line);padding:12px 0}.item h3{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.item p{color:var(--ink2);margin:5px 0 0;font-size:13px}.item .acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.item details{margin-top:6px}.item summary{cursor:pointer;color:var(--muted);font-size:12.5px}.chip-ok,.chip-warn{border-radius:3px;padding:1px 8px;font-size:12px;font-weight:700}.chip-ok{color:var(--ok);background:var(--bg-e3f3ea,#e3f3ea)}.chip-warn{color:var(--tape-ink);background:var(--tape)}.note{color:var(--ink2);background:var(--paper);border-left:3px solid var(--line2);padding:9px 11px;font-size:13px}.disclaimer{color:var(--muted);margin:0;font-size:12px}.dlbar{border-top:1px solid var(--line);background:var(--panel);gap:9px;padding:12px 14px 14px;display:grid}.dlbar .seg{width:100%}.dlbar .seg button{flex:1}.dlbar details summary{cursor:pointer;font-size:13.5px;font-weight:600}.dlbar details .in{gap:10px;margin-top:10px;display:grid}.dlbar .meta{color:var(--muted);font-size:12.5px}@media (width<=1180px){.app{grid-template-columns:290px minmax(0,1fr)}.inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;height:auto;position:static}.ipane{overflow:visible}}@media (width<=780px){.app{grid-template-columns:1fr}.create{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}body.has-art .stage{order:-1}.stage{padding:10px}.mat{height:clamp(320px,56vh,560px)}.board{padding:14px}.seg button{padding:9px 10px}.ibtn{width:40px;height:40px}.mini{padding:9px 10px}.bar .sheets{order:3;width:100%}}.piece-panel{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;margin:0 0 10px;padding:10px;display:grid}.piece-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modify-panel{gap:8px;display:grid}.modify-panel textarea{width:100%;font:inherit;border:1px solid var(--line);resize:vertical;border-radius:8px;padding:8px 10px}.modify-go{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn.primary.modify-go[aria-busy=true]:disabled{opacity:1;background:var(--mat);border-color:var(--mat);color:#fff;cursor:progress}.btn-spinner{border:2px solid #ffffff59;border-top-color:var(--line-ffffff,#fff);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sp}.modify-examples{flex-wrap:wrap;gap:6px;display:flex}.modify-examples .chip{font:inherit;border:1px solid var(--line);background:var(--bg-ffffff,#fff);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.modify-result{justify-items:start;gap:6px;display:grid}.modify-result p{margin:0}@media (prefers-reduced-motion:reduce){.btn-spinner{animation-duration:2.5s}}.progress-line{background:#203c341f;border-radius:3px;height:3px;overflow:hidden}.progress-line>span{background:var(--mat);height:100%;transition:width .2s linear;display:block}.progress-line.in-card{width:220px;max-width:100%}.btn-spinner.dark{border-color:#203c3440;border-top-color:var(--mat)}@media (prefers-reduced-motion:reduce){.progress-line>span{transition:none}}.wait{text-align:center;justify-items:center;gap:14px;max-width:440px;margin:auto;padding:24px;display:grid}.wait-words{font:600 24px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0}.wait-words.quoted:before{content:"“"}.wait-words.quoted:after{content:"”"}.wait-steps{color:var(--muted);justify-items:start;gap:7px;font-size:13.5px;display:grid}.wait-steps>span{align-items:center;gap:9px;display:flex}.wait-steps .on{color:var(--ink);font-weight:600}.wait-steps .done{color:var(--ink2)}.wait-steps i{flex:none}.tick{background:var(--bg-dfe8dc,#dfe8dc);width:16px;height:16px;color:var(--mat-ink);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.tick.todo{background:var(--bg-eceee8,#eceee8)}.wait-note{color:var(--muted);margin:0;font-size:12.5px}.change-pill{z-index:3;color:#fff;white-space:nowrap;background:#203c34;border-radius:999px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:9px 16px 9px 10px;font-size:13px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #203c3440}.change-words{text-overflow:ellipsis;font-weight:600;overflow:hidden}.change-pill em{color:#ffffffb3;flex:none;font-style:normal}.ring{flex:none;width:22px;height:22px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3px}.ring-bg{stroke:#fff3}.ring-fg{stroke:var(--tape);stroke-linecap:round;transition:stroke-dashoffset .2s linear}@media (prefers-reduced-motion:reduce){.ring-fg{transition:none}}.modify-scope{gap:2px;display:grid}.modify-scope p{margin:0 0 0 24px}:root{--bg-b8c4ad:#b8c4ad;--bg-b9c7a8:#b9c7a8;--bg-bfe0cc:#bfe0cc;--bg-c0c8b8:#c0c8b8;--bg-c6cfb9:#c6cfb9;--bg-c9d0c3:#c9d0c3;--bg-c9d3bd:#c9d3bd;--bg-cdd4c8:#cdd4c8;--bg-cfd5c4:#cfd5c4;--bg-d9e0d5:#d9e0d5;--bg-dcefe3:#dcefe3;--bg-dfe8dc:#dfe8dc;--bg-e1e7d9:#e1e7d9;--bg-e2e7dc:#e2e7dc;--bg-e2eedf:#e2eedf;--bg-e2efe8:#e2efe8;--bg-e3f3ea:#e3f3ea;--bg-e4eadb:#e4eadb;--bg-e4ebdb:#e4ebdb;--bg-e6e9e1:#e6e9e1;--bg-e6ecdb:#e6ecdb;--bg-e6ecdc:#e6ecdc;--bg-e7ece4:#e7ece4;--bg-e9ece3:#e9ece3;--bg-e9eddf:#e9eddf;--bg-e9eee2:#e9eee2;--bg-eceee4:#eceee4;--bg-eceee6:#eceee6;--bg-eceee8:#eceee8;--bg-eceeed:#eceeed;--bg-ecf0e6:#ecf0e6;--bg-edefe7:#edefe7;--bg-edf0e6:#edf0e6;--bg-edf0e7:#edf0e7;--bg-edf1e7:#edf1e7;--bg-edf2fb:#edf2fb;--bg-eeeee4:#eeeee4;--bg-eeefe7:#eeefe7;--bg-eef0e6:#eef0e6;--bg-eef0e9:#eef0e9;--bg-eef0ea:#eef0ea;--bg-eef1e7:#eef1e7;--bg-eef1e8:#eef1e8;--bg-eef1e9:#eef1e9;--bg-eef1ea:#eef1ea;--bg-eef2e3:#eef2e3;--bg-eef2e6:#eef2e6;--bg-eef2ea:#eef2ea;--bg-eef2ec:#eef2ec;--bg-efefe9:#efefe9;--bg-eff3e4:#eff3e4;--bg-f0f4fc:#f0f4fc;--bg-f0f6f3:#f0f6f3;--bg-f1f4e9:#f1f4e9;--bg-f1f4eb:#f1f4eb;--bg-f1f4ec:#f1f4ec;--bg-f1f4ee:#f1f4ee;--bg-f1f5ea:#f1f5ea;--bg-f1f5ec:#f1f5ec;--bg-f2f3ec:#f2f3ec;--bg-f2f5ef:#f2f5ef;--bg-f2f6ef:#f2f6ef;--bg-f3f5ef:#f3f5ef;--bg-f3f7ef:#f3f7ef;--bg-f4f5ee:#f4f5ee;--bg-f4f5ef:#f4f5ef;--bg-f4f6ee:#f4f6ee;--bg-f4f7f0:#f4f7f0;--bg-f5eddf:#f5eddf;--bg-f5f6f0:#f5f6f0;--bg-f5f7f1:#f5f7f1;--bg-f6f0d6:#f6f0d6;--bg-f6f6f2:#f6f6f2;--bg-f6f7f1:#f6f7f1;--bg-f6f7f2:#f6f7f2;--bg-f6f8f0:#f6f8f0;--bg-f6f9f2:#f6f9f2;--bg-f7f8f3:#f7f8f3;--bg-f7f8f7:#f7f8f7;--bg-f8e2d9:#f8e2d9;--bg-f8e3d9:#f8e3d9;--bg-f8e6df:#f8e6df;--bg-f8eee5:#f8eee5;--bg-f8f9f4:#f8f9f4;--bg-f8faf4:#f8faf4;--bg-fbe3d8:#fbe3d8;--bg-fbe3dc:#fbe3dc;--bg-fbeee8:#fbeee8;--bg-fbf1d4:#fbf1d4;--bg-fbf3d6:#fbf3d6;--bg-fbfbf7:#fbfbf7;--bg-fcf6e6:#fcf6e6;--bg-fdecea:#fdecea;--bg-fdf8ec:#fdf8ec;--bg-fffafa:snow;--bg-fffbea:#fffbea;--bg-ffffff:#fff;--fg-14201c:#14201c;--fg-145c37:#145c37;--fg-254a89:#254a89;--fg-2f5b3f:#2f5b3f;--fg-2f7d58:#2f7d58;--fg-315ba7:#315ba7;--fg-3869c9:#3869c9;--fg-3c4a2b:#3c4a2b;--fg-46584e:#46584e;--fg-4f5a42:#4f5a42;--fg-5b6a5a:#5b6a5a;--fg-5c5321:#5c5321;--fg-5d4708:#5d4708;--fg-5e715e:#5e715e;--fg-61705f:#61705f;--fg-687358:#687358;--fg-6a4f0c:#6a4f0c;--fg-6d775b:#6d775b;--fg-7a3a22:#7a3a22;--fg-8a2a17:#8a2a17;--fg-8a2f1b:#8a2f1b;--fg-8a3a1d:#8a3a1d;--fg-aa3333:#a33;--line-a4b494:#a4b494;--line-a9b89e:#a9b89e;--line-b6c3ab:#b6c3ab;--line-b7c5a9:#b7c5a9;--line-b9c6b0:#b9c6b0;--line-b9c8ac:#b9c8ac;--line-c9cfbc:#c9cfbc;--line-cad6be:#cad6be;--line-cbd5bf:#cbd5bf;--line-cbd9c2:#cbd9c2;--line-cfd6cc:#cfd6cc;--line-d3ddc4:#d3ddc4;--line-d6dccb:#d6dccb;--line-d9d0b4:#d9d0b4;--line-d9dcc4:#d9dcc4;--line-d9ded2:#d9ded2;--line-d9dfd1:#d9dfd1;--line-dbe2c8:#dbe2c8;--line-dce1d2:#dce1d2;--line-dddcd0:#dddcd0;--line-dde4d8:#dde4d8;--line-dfceb2:#dfceb2;--line-e0e2d7:#e0e2d7;--line-e1e4d5:#e1e4d5;--line-e6ecdb:#e6ecdb;--line-ecc7c2:#ecc7c2;--line-eceee6:#eceee6;--line-efcfc2:#efcfc2;--line-f4efdf:#f4efdf;--line-ffffff:#fff}:root[data-theme=dark]{--bg-b8c4ad:#020a07;--bg-b9c7a8:#020b07;--bg-bfe0cc:#07120e;--bg-c0c8b8:#030c08;--bg-c6cfb9:#040e0a;--bg-c9d0c3:#050f0b;--bg-c9d3bd:#05100b;--bg-cdd4c8:#06100c;--bg-cfd5c4:#05110c;--bg-d9e0d5:#0a1411;--bg-dcefe3:#0d1915;--bg-dfe8dc:#0c1713;--bg-e1e7d9:#0b1713;--bg-e2e7dc:#0e1713;--bg-e2eedf:#0d1915;--bg-e2efe8:#0f1916;--bg-e3f3ea:#0f1b16;--bg-e4eadb:#0c1814;--bg-e4ebdb:#0c1914;--bg-e6e9e1:#111715;--bg-e6ecdb:#0d1914;--bg-e6ecdc:#0d1915;--bg-e7ece4:#111815;--bg-e9ece3:#111816;--bg-e9eddf:#0e1a15;--bg-e9eee2:#0f1a16;--bg-eceee4:#111916;--bg-eceee6:#131917;--bg-eceee8:#131917;--bg-eceeed:#131917;--bg-ecf0e6:#121a17;--bg-edefe7:#131917;--bg-edf0e6:#121a17;--bg-edf0e7:#131a17;--bg-edf1e7:#121a17;--bg-edf2fb:#16191f;--bg-eeeee4:#121a16;--bg-eeefe7:#131a17;--bg-eef0e6:#121a17;--bg-eef0e9:#141a17;--bg-eef0ea:#141a17;--bg-eef1e7:#121a17;--bg-eef1e8:#131a17;--bg-eef1e9:#141a18;--bg-eef1ea:#141a18;--bg-eef2e3:#0f1c17;--bg-eef2e6:#111b17;--bg-eef2ea:#141a18;--bg-eef2ec:#141a18;--bg-efefe9:#141a17;--bg-eff3e4:#0f1c17;--bg-f0f4fc:#171a1f;--bg-f0f6f3:#161c19;--bg-f1f4e9:#131c18;--bg-f1f4eb:#141b18;--bg-f1f4ec:#151b19;--bg-f1f4ee:#151b19;--bg-f1f5ea:#131c18;--bg-f1f5ec:#141c19;--bg-f2f3ec:#151b19;--bg-f2f5ef:#161c19;--bg-f2f6ef:#161c19;--bg-f3f5ef:#161c19;--bg-f3f7ef:#151c1a;--bg-f4f5ee:#161c19;--bg-f4f5ef:#161c19;--bg-f4f6ee:#161c19;--bg-f4f7f0:#161c1a;--bg-f5eddf:#0e1b16;--bg-f5f6f0:#161c1a;--bg-f5f7f1:#161c1a;--bg-f6f0d6:#0f1b17;--bg-f6f6f2:#161c1a;--bg-f6f7f1:#161c1a;--bg-f6f7f2:#161c1a;--bg-f6f8f0:#161d1a;--bg-f6f9f2:#171d1b;--bg-f7f8f3:#171d1a;--bg-f7f8f7:#171d1b;--bg-f8e2d9:#20110b;--bg-f8e3d9:#20120b;--bg-f8e6df:#1f130f;--bg-f8eee5:#1e1711;--bg-f8f9f4:#171d1b;--bg-f8faf4:#171d1b;--bg-fbe3d8:#21110a;--bg-fbe3dc:#21110d;--bg-fbeee8:#1f1713;--bg-fbf1d4:#101c17;--bg-fbf3d6:#101d18;--bg-fbfbf7:#181e1c;--bg-fcf6e6:#111e19;--bg-fdecea:#211514;--bg-fdf8ec:#141e1a;--bg-fffafa:#211b1b;--bg-fffbea:#13201b;--bg-ffffff:#1a201d;--fg-14201c:#d0e2dc;--fg-145c37:#8cd9a9;--fg-254a89:#96c6ff;--fg-2f5b3f:#9dd2ae;--fg-2f7d58:#76cc9f;--fg-315ba7:#89bcff;--fg-3869c9:#84b4ff;--fg-3c4a2b:#bed1a9;--fg-46584e:#b2c8bb;--fg-4f5a42:#b9c7a9;--fg-5b6a5a:#adc0ac;--fg-5c5321:#cec48a;--fg-5d4708:#dfc383;--fg-5e715e:#a8bea7;--fg-61705f:#abbda9;--fg-687358:#aebc9b;--fg-6a4f0c:#debd79;--fg-6d775b:#adb998;--fg-7a3a22:#ffac8f;--fg-8a2a17:#ffa087;--fg-8a2f1b:#ff9f85;--fg-8a3a1d:#ffa380;--fg-aa3333:#ff958d;--line-a4b494:#212e29;--line-a9b89e:#222f2a;--line-b6c3ab:#25322d;--line-b7c5a9:#25322d;--line-b9c6b0:#26332e;--line-b9c8ac:#26332e;--line-c9cfbc:#293631;--line-cad6be:#2a3732;--line-cbd5bf:#2a3732;--line-cbd9c2:#2b3833;--line-cfd6cc:#2d3733;--line-d3ddc4:#2c3934;--line-d6dccb:#2c3934;--line-d9d0b4:#2a3732;--line-d9dcc4:#2c3934;--line-d9ded2:#2e3935;--line-d9dfd1:#2d3a35;--line-dbe2c8:#2d3b35;--line-dce1d2:#2d3b35;--line-dddcd0:#2e3935;--line-dde4d8:#2f3b36;--line-dfceb2:#2a3732;--line-e0e2d7:#313a36;--line-e1e4d5:#2e3c36;--line-e6ecdb:#303d38;--line-ecc7c2:#422e2b;--line-eceee6:#363d3a;--line-efcfc2:#433029;--line-f4efdf:#323f3a;--line-ffffff:#3b413f}:root{--paper:#f7f6f2;--panel:#fdfcf9;--ink:#283c34;--ink2:#46584e;--muted:#68716a;--line:#e5e6de;--line2:#c9d0c3;--mat:#294d3d;--mat-dk:#1e3b2e;--blade:#c96847;--blade-ink:#a94c2d;--tape:#edf0df;--tape-ink:#5c6944;--r:9px}body{background:var(--paper);font-size:14px}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.top{background:var(--panel);gap:26px;height:76px;padding:0 30px}.brand{flex-shrink:0;gap:10px}.brand-symbol{color:var(--brand-mark);width:37px;height:37px}.wordmark{font:650 30px/.95 var(--display);letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;display:flex}.brand-studio{font:600 9px/1 var(--ui);letter-spacing:2px;border-left:1px solid var(--line-cfd6cc,#cfd6cc);margin-top:4px;padding:8px 0 8px 11px}.header-divider{background:var(--line);width:1px;height:24px}.header-context{align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.header-context>span{color:var(--blade);font-size:19px}.tag{border:1px solid var(--line-d9ded2,#d9ded2);color:var(--muted);white-space:nowrap;background:0 0;border-radius:20px;order:3;padding:5px 11px;font-size:10px;font-weight:500}.top>.muted{font-size:11px}.app{grid-template-columns:286px minmax(0,1fr) 302px;max-width:1800px}body:not(.has-art) .app{grid-template-columns:286px minmax(0,1fr)}body:not(.has-art) .inspector{display:none}.create,.inspector{background:var(--panel);height:calc(100dvh - 76px)}.create{padding:30px 22px}.tabs{background:var(--bg-efefe9,#efefe9);border:0;border-radius:8px;gap:3px;margin:0 0 18px;padding:4px}.tabs button{color:var(--ink2);white-space:nowrap;border:0;border-radius:5px;flex:1;margin:0;padding:9px 7px;font-size:12px}.tabs button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #243d3110}.drop{border:1px dashed var(--line-b7c5a9,#b7c5a9);background:var(--bg-f6f8f0,#f6f8f0);border-radius:11px;gap:10px;padding:24px 8px 20px}.drop>svg{background:var(--bg-e6ecdc,#e6ecdc);border-radius:11px;width:38px;height:38px;padding:8px}.drop strong{font:600 15px var(--display);letter-spacing:-.25px}.drop .small{font-size:10px;line-height:1.8}.ctrl output{background:var(--bg-eef1e7,#eef1e7);border-radius:4px;padding:0 5px}.check,.ctrl span{font-size:12px}.stage{gap:18px;min-width:0;padding:28px 26px 20px}body:not(.has-art) .stage{padding:30px 38px 22px}.workspace-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.workspace-heading>div{min-width:0}.workspace-heading h1{font:600 25px/1.2 var(--display);letter-spacing:-.9px;overflow-wrap:anywhere;margin:8px 0 4px}.bar{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:6px;padding:8px}.seg{border-color:var(--line);border-radius:7px}.seg button{border-color:var(--line);padding:8px 9px;font-size:11px}.seg button[aria-pressed=true]{background:var(--fill-strong)}.sheets{gap:6px;margin:0 4px}.sheets .small{font-size:10px}.sw{width:18px;height:18px}.ibtn{border-color:var(--line);width:30px;height:30px;font-size:16px}.zoom button{min-width:27px;padding:8px}.mat{background-color:var(--bg-eeefe7,#eeefe7);background-image:radial-gradient(var(--bg-c0c8b8,#c0c8b8) .8px,transparent .8px);height:clamp(420px,65vh,780px);color:var(--ink);border:1px solid var(--line-dce1d2,#dce1d2);box-shadow:none;background-size:20px 20px;border-radius:12px}body:not(.has-art) .stage>.bar,body:not(.has-art) .stage>.status{display:none}body:not(.has-art) .mat{background:0 0;border:0;border-radius:0;height:auto;min-height:0;display:block;overflow:visible}.note-on-mat{color:var(--ink);max-width:540px;padding:36px 24px}.note-on-mat p{color:var(--muted);font-size:13px;line-height:1.8}.note-on-mat .err{color:var(--err)}.btn{border-color:var(--line2);padding:9px 13px;font-size:12px}.btn.primary,.note-on-mat .btn.primary{background:var(--fill-strong);border-color:var(--fill-strong);color:var(--on-fill);box-shadow:0 2px 4px #203c3410}.btn.primary:hover:not(:disabled){background:var(--mat)}.editorial-welcome{text-align:left;width:100%;max-width:none;margin:0;padding:0}.welcome-hero{background:var(--bg-eeeee4,#eeeee4);border:1px solid var(--line-e1e4d5,#e1e4d5);border-radius:14px;grid-template-columns:1.1fr 1fr;align-items:center;min-height:414px;padding:38px 44px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-copy h2{font:550 clamp(40px,4.1vw,65px)/1.04 var(--display);letter-spacing:-2.8px;color:var(--ink);margin:20px 0}.hero-copy h2 em{letter-spacing:-2.4px;color:var(--fg-6d775b,#6d775b);font:italic 400 1.08em/1 Georgia,Times New Roman,serif}.hero-copy p{color:var(--fg-61705f,#61705f);max-width:360px;margin:0;font-size:13px;line-height:1.9}.welcome-upload{border-radius:7px;min-height:44px;margin:24px 0 12px;padding:13px 20px;font-size:12px;display:block}.welcome-upload span{margin-left:24px}.starter-heading{justify-content:space-between;align-items:end;gap:14px;margin:30px 0 16px;display:flex}.starter-heading h3{font:600 20px/1.3 var(--display);letter-spacing:-.5px;margin:6px 0 0}.starter-heading>span{color:var(--muted);font-size:11px}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.starter-card{text-align:left;background:var(--panel);border:1px solid var(--line-e0e2d7,#e0e2d7);cursor:pointer;border-radius:11px;min-width:0;padding:0;overflow:hidden;box-shadow:0 2px 3px #203c3403}.starter-art{background:#e9eddf;justify-content:center;align-items:center;height:167px;display:flex;position:relative;overflow:hidden}.starter-art img{object-fit:contain;mix-blend-mode:multiply;width:180px;height:165px;transition:transform .22s}.starter-1 .starter-art{background:#ece6d6}.starter-2 .starter-art{background:#eadccf}.sample-open{color:#48563c;background:#ffffff70;border:1px solid #ffffff90;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;display:grid;position:absolute;bottom:12px;right:12px}.starter-caption{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.starter-caption strong{font-size:13px;font-weight:600}.starter-caption>span{color:var(--muted);font-size:10px}.starter-card:hover{border-color:var(--line-a4b494,#a4b494);transform:translateY(-3px);box-shadow:0 6px 18px #203c3410}.starter-card:hover img{transform:scale(1.035)}.studio-ruler text{fill:var(--fg-5e715e,#5e715e)}.studio-ruler line{stroke:#9cab94}.sheet{box-shadow:0 3px 6px #203c3410,0 14px 32px #203c3414}.sheet-clear{background:conic-gradient(#e7e9e3 25%,#fafbf8 0 50%,#e7e9e3 0 75%,#fafbf8 0) 0 0/18px 18px}.steps,.steps .on{color:var(--ink2)}.dot{background:var(--bg-c6cfb9,#c6cfb9)}.on .dot{background:var(--mat)}.pulse{border-color:var(--line-d3ddc4,#d3ddc4);border-top-color:var(--mat)}.inspector .tabs{margin:0 18px;padding:4px}.ipane{gap:14px;padding:18px}.inspector-empty{text-align:center;color:var(--muted);padding:40px 6px 12px}.inspector-empty>svg{color:#9aa98a;margin-bottom:16px}.inspector-empty h3{font:600 16px var(--display);color:var(--ink);letter-spacing:-.3px;margin:0 0 10px}.inspector-empty p{margin:0 0 30px;font-size:12px;line-height:1.8}.layer{grid-template-columns:18px 30px minmax(0,1fr);gap:8px;padding:13px 0}.layer input[type=color]{border-radius:50%;width:30px;height:30px;padding:0;overflow:hidden}.layer .nm{font-size:12px}.layer .small{font-size:10px}.layer .acts{grid-column:2/-1;justify-content:flex-end;gap:5px}.mini{border:1px solid var(--line);justify-content:center;align-items:center;min-height:28px;padding:5px 8px;font-size:12px;display:inline-flex}.note{border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.7}.dlbar{background:var(--bg-f1f4e9,#f1f4e9);gap:10px;padding:18px}.dlbar:before{content:"READY FOR YOUR NEXT MAKE";letter-spacing:1.3px;color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:600}.btn.big{border-radius:8px;padding:12px;font-size:12px}.dlbar .meta{font-size:10px}.dlbar details summary{font-size:11px}.status{gap:8px 20px;padding:0 3px}.fact b{font-size:16px}.fact span,.pass,.review{font-size:11px}@media (width>=1600px){.app{grid-template-columns:304px minmax(0,1fr) 318px}body:not(.has-art) .app{grid-template-columns:304px minmax(0,1fr)}.stage{padding:32px}.create{padding:30px 26px}.welcome-hero{padding:40px 60px}.hero-copy h2{font-size:72px}}@media (width<=1270px){.app{grid-template-columns:255px minmax(0,1fr) 275px}body:not(.has-art) .app{grid-template-columns:255px minmax(0,1fr)}.stage{padding:24px 16px}body:not(.has-art) .stage{padding:26px}.create{padding:26px 16px}.sheets{order:2}.bar>.grow{display:none}.bar{justify-content:center}.welcome-hero{grid-template-columns:1.1fr 1fr;min-height:390px;padding:28px}.hero-copy h2{font-size:50px}.hero-copy p{font-size:12px}}@media (width>=1001px){.inspector{border-left:1px solid var(--line);border-top:0;grid-column:auto;height:calc(100dvh - 76px);position:sticky}.ipane{overflow:auto}}@media (width<=1000px) and (width>=781px){.app{grid-template-columns:250px minmax(0,1fr)}.inspector{grid-column:1/-1;grid-template-columns:1fr 1fr;height:auto;display:grid}.inspector>.tabs{grid-column:1}.inspector .dlbar{border-left:1px solid var(--line);grid-area:1/2/4}.inspector-empty{padding:12px}.inspector-empty p{margin-bottom:12px}.welcome-hero{grid-template-columns:1.2fr .8fr;min-height:360px;padding:28px}.hero-copy h2{letter-spacing:-2px;font-size:42px}.hero-copy h2 em{letter-spacing:-1.5px}.hero-copy p{max-width:290px}.starter-heading>span{display:none}.starter-grid{gap:10px}.starter-art{height:130px}.starter-art img{width:130px;height:130px}.starter-caption{padding:10px}.starter-caption strong{font-size:11px}.starter-caption>span{font-size:9px}.top{gap:18px}.header-divider{display:none}}@media (width<=780px){.top{gap:12px;height:66px;padding:0 18px}.wordmark{font-size:26px}.brand-symbol{width:33px;height:33px}.brand-studio{letter-spacing:1px;margin-top:2px;font-size:8px}.header-context,.header-divider{display:none}.tag{padding:4px 8px;font-size:9px}.top>.muted{text-align:right;max-width:88px;margin-left:auto;font-size:10px;line-height:1.4}body.has-art .top .tag{display:none}.app,body:not(.has-art) .app{flex-direction:column;display:flex}.stage,body:not(.has-art) .stage{order:-1;gap:17px;width:100%;padding:22px 16px 20px}.workspace-heading h1{font-size:25px}.create,.inspector{width:100%;height:auto;position:static}.create{padding:26px 22px}.inspector{border-top:1px solid var(--line);border-left:0}body.has-art .inspector{order:0}body.has-art .create{border-top:1px solid var(--line);order:1}.welcome-hero{grid-template-columns:1fr;min-height:0;padding:29px 24px 0}.hero-copy h2{letter-spacing:-2px;margin:14px 0 18px;font-size:48px}.hero-copy h2 em{letter-spacing:-1.8px}.hero-copy p{font-size:12px;line-height:1.8}.welcome-upload{margin:21px 0 10px;padding:12px 18px}.starter-heading{margin:25px 0 14px}.starter-heading h3{font-size:20px}.starter-heading>span{display:none}.starter-grid{gap:10px}.starter-art{height:108px}.starter-art img{width:112px;height:112px}.sample-open{width:20px;height:20px;font-size:14px;bottom:6px;right:6px}.starter-caption{gap:4px;padding:11px 8px}.starter-caption strong{font-size:10px}.starter-caption>span{font-size:8px}.mat{height:430px}.bar{justify-content:flex-start;gap:8px}.bar .sheets{order:0;width:auto}.bar .seg:first-child{width:100%}.bar .seg:first-child button{flex:1}.bar .zoom{margin-left:auto}.bar .zoom button{min-height:36px}.bar .ibtn{width:36px;height:36px}.seg button{min-height:36px}.drop{padding:20px 12px}.drop .small{font-size:11px}.inspector-empty{padding:24px 8px}.inspector-empty p{margin-bottom:20px}.dlbar{padding:20px}.layer .acts{gap:8px}.mini{min-width:36px;min-height:36px}.sw{width:24px;height:24px}.sheets{gap:8px}.inspector .tabs button{min-height:40px}}@media (width<=370px){.top .tag,.brand-studio{display:none}.hero-copy h2{font-size:43px}.welcome-hero{padding:24px 18px 0}.bar{gap:5px}.bar .sheets{gap:6px}.starter-art{height:92px}.starter-art img{width:100px;height:100px}.starter-caption strong{font-size:9px}.starter-caption>span{font-size:7.5px}}@media (prefers-reduced-motion:reduce){button,.starter-art img{transition:none}.starter-card:hover{transform:none}.pulse{animation:none}}.editable-artwork .artwork-path{cursor:pointer}.sheet svg .selection-outline{fill:none!important;stroke:none!important}.sheet svg .selection-outline path{stroke-linejoin:round;pointer-events:none;fill:none!important;stroke-dasharray:none!important;stroke-opacity:1!important;animation:none!important}.sheet svg .selection-outline .selection-halo{stroke:#fff!important;stroke-width:5px!important}.sheet svg .selection-outline .selection-ink{stroke:var(--fg-3869c9,#3869c9)!important;stroke-width:2px!important}.selection-help{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.selection-summary{color:var(--fg-315ba7,#315ba7);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.layer.layer-selected{background:var(--bg-edf2fb,#edf2fb);border-radius:8px;padding:12px 8px;box-shadow:inset 3px 0 #3869c9}.layer-info{min-width:0}.layer-select{text-align:left;cursor:pointer;overflow-wrap:anywhere;max-width:100%;color:inherit;background:0 0;border:0;padding:3px 0;display:block}.layer-select:hover{text-decoration:underline}.layer-name-field{color:var(--ink2);grid-column:1/-1;gap:5px;font-size:11px;font-weight:600;display:grid}.layer-name-field input{background:var(--bg-ffffff,#fff);width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid #a9bce0;border-radius:6px;padding:9px 10px;font-size:13px}.thin-setting{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.thin-setting>label{font-size:12px;font-weight:650}.thin-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thin-row input{border:1px solid var(--line);width:76px;font:inherit;color:var(--ink);background:0 0;border-radius:6px;padding:7px 8px;font-size:12px}.thin-row select{border:1px solid var(--line);font:inherit;color:var(--ink);background:0 0;border-radius:6px;max-width:170px;padding:7px 8px;font-size:12px}.thin-setting p{margin:0;font-size:11px;line-height:1.6}.studio-workspace .workspace-heading h1{margin-top:6px;font-size:23px}.studio-workspace .workspace-heading .btn{flex-shrink:0}.studio-workspace .create{padding:22px 18px}.studio-workspace .create-compact .drop{text-align:left;grid-template-columns:32px 1fr;align-items:center;gap:5px 10px;padding:13px 12px;display:grid}.studio-workspace .create-compact .drop>svg{grid-row:1/3;width:32px;height:32px;padding:6px}.studio-workspace .create-compact .drop strong{font-size:13px}.studio-workspace .create-compact .drop .small{grid-column:1/-1;margin-top:4px;font-size:10px}.studio-workspace .bar{justify-content:flex-start;gap:8px;padding:8px}.studio-workspace .seg button{min-height:34px;padding:7px 9px;font-size:12px}.studio-workspace .ibtn{width:34px;height:34px;color:var(--ink2)}.studio-workspace .sheets{gap:7px;margin:0}.studio-workspace .sw{width:21px;height:21px}.studio-workspace .sheets .small{font-size:11px}.studio-workspace .bar .zoom{margin-left:auto}.studio-workspace .bar>.grow{display:none}.studio-workspace .mat{background-color:var(--bg-edf0e6,#edf0e6);background-image:radial-gradient(var(--bg-b8c4ad,#b8c4ad) .65px,transparent .65px);background-size:20px 20px}.studio-workspace .board{grid-template-rows:24px auto;grid-template-columns:24px auto;align-self:flex-start}.studio-workspace .studio-ruler{z-index:auto;background:0 0;position:static;overflow:visible}.studio-workspace .layer{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:10px 0;padding:12px}.studio-workspace .layer .small{font-size:11px}.studio-workspace .mini{color:var(--fg-46584e,#46584e);background:var(--bg-f6f7f1,#f6f7f1);border-color:var(--line-d9dfd1,#d9dfd1);min-width:32px;min-height:32px}.studio-workspace .mini:disabled{opacity:.42}.studio-workspace .selection-help{margin:12px 0 16px;font-size:12px;line-height:1.6}.studio-workspace .ipane{min-height:0;padding:14px 18px}.studio-workspace .dlbar{flex-shrink:0;gap:8px;padding:13px 18px}.studio-workspace .dlbar:before{display:none}.studio-workspace .dlbar .meta{font-size:11px}.studio-workspace .dlbar details summary{font-size:12px}.studio-workspace .item{padding:14px 0}.studio-workspace .item h3{font-size:14px}.studio-workspace .thin-setting{gap:7px;padding:10px}.studio-workspace .thin-setting p{font-size:12px}.studio-workspace .welcome-hero{grid-template-columns:1.15fr .85fr;min-height:340px;padding:30px 36px}.studio-workspace .hero-copy h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(36px,3.8vw,56px)}.studio-workspace .hero-copy p{font-size:13px}.studio-workspace .welcome-upload{margin:18px 0 10px}.studio-try-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.studio-try-inline>span{color:var(--ink2);font-size:11px}.studio-workspace .starter-heading{margin-top:24px}.studio-workspace .starter-art{height:145px}.studio-workspace .starter-art img{width:145px;height:145px}@media (width>=1001px){.studio-workspace{grid-template-columns:244px minmax(0,1fr) 300px}body:not(.has-art) .studio-workspace{grid-template-columns:244px minmax(0,1fr)}.studio-workspace.studio-editing{align-items:stretch;height:calc(100dvh - 76px);min-height:500px}.studio-editing .stage{gap:12px;height:100%;min-height:0;padding:18px 20px 14px;overflow:hidden}.studio-editing .mat{flex:1;height:auto;min-height:200px}.studio-editing .stage>.bar,.studio-editing .workspace-heading,.studio-editing .status{flex-shrink:0}.studio-editing .create,.studio-editing .inspector{height:100%;min-height:0;position:static}.studio-editing .inspector{display:flex;overflow:hidden}.studio-editing .inspector>.tabs{flex-shrink:0}.studio-editing .ipane{scrollbar-gutter:stable;flex:1;overflow:auto}.studio-editing #studio-download{flex-shrink:0;max-height:45%;overflow:auto}.studio-editing #studio-download .dlbar{max-height:none}}@media (width>=781px) and (width<=1000px){.studio-workspace .stage{gap:14px;padding:20px 16px}.studio-workspace .welcome-hero{grid-template-columns:1fr;padding:25px}.studio-workspace .inspector{height:auto;display:flex}.studio-workspace .inspector .dlbar{border-left:0}.studio-workspace .create{grid-row:1/span 2}.studio-workspace .inspector{grid-column:2}}@media (width<=780px){.studio-workspace .bar .sheets{order:0;width:auto}.studio-workspace .bar .seg:first-child{width:100%}.studio-workspace .seg button,.studio-workspace .mini{min-height:40px}.studio-workspace .mat{height:390px}.studio-workspace .welcome-hero{grid-template-columns:1fr;padding:25px 22px}.studio-workspace .hero-copy h2{font-size:44px}.studio-workspace .starter-art{height:100px}.studio-workspace .starter-art img{width:100px;height:100px}.studio-workspace .create-compact .drop .small{font-size:11px}.studio-workspace .inspector .dlbar{padding:18px}.studio-workspace .stage{gap:14px}}.studio-try-inline>a{color:var(--ink2);text-underline-offset:3px;font-size:11px}.studio-workspace .layer-rename{padding:4px 8px;font-size:12px}.canvas-selection{background:var(--bg-f0f4fc,#f0f4fc);color:var(--fg-254a89,#254a89);border:1px solid #b4c7e8;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.canvas-selection>span{overflow-wrap:anywhere;flex:1;min-width:0}.canvas-selection i{background:#3869c9;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.canvas-selection .btn{flex-shrink:0}.studio-workspace .check-card{padding:14px 0}.studio-workspace .check-active{border-left:3px solid #ac633e;padding-left:10px}.check-guidance{color:var(--ink2);font-size:12px;line-height:1.6}.check-locations{gap:6px;padding:0;list-style:none;display:grid}.check-locations button{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.check-locations button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.check-locations strong,.check-locations button>span>span{display:block}.check-locations button>span>span{color:var(--muted);margin-top:3px;font-size:11px}.check-locations button[aria-pressed=true]{background:var(--bg-f8eee5,#f8eee5);border-color:#ac633e}.check-number{min-width:18px;color:var(--muted);font-size:10px}.studio-jumps,.studio-back{display:none}#studio-artwork,#studio-inspector,#studio-download,#mat{scroll-margin-top:60px}@media (width<=1000px){.studio-back{align-self:flex-start;margin:12px 18px 0;display:block}}@media (width<=780px){.studio-jumps{z-index:12;background:var(--panel);border-bottom:1px solid var(--line);order:-2;gap:4px;width:100%;padding:6px 12px;display:flex;position:sticky;top:0}.studio-jumps button{min-height:40px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:7px;flex:1;font-size:12px}.studio-jumps button:hover,.studio-jumps button:focus-visible{background:var(--bg-e9eddf,#e9eddf)}.studio-workspace .layer-select{min-height:44px}.studio-workspace .layer input[type=color]{width:36px;height:40px}.studio-workspace .layer input[type=checkbox]{width:22px;height:22px;margin:9px 2px}.studio-workspace .canvas-selection{flex-wrap:wrap}.studio-workspace .check-locations button{min-height:44px}}.studio-workspace .layer .acts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:5px;display:flex}.studio-workspace .layer .acts .layer-rename{flex:none}.studio-workspace .layer .acts select{flex:62px;width:62px;min-width:62px;max-width:100%}.batch-message{overflow-wrap:anywhere;max-width:145px;color:var(--ink2);margin:6px 0;font-size:11px;line-height:1.5}.toolbar-wrap{flex-shrink:0;min-width:0}body:not(.has-art) .toolbar-wrap{display:none}.preview-note,.preview-background-note{color:var(--muted);margin:7px 3px 0;font-size:11px;line-height:1.5}.preview-note{color:var(--ink2)}.studio-workspace .sheets{flex-wrap:wrap}.studio-workspace .sheets .small{white-space:nowrap;font-size:11px}.layers-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.layers-heading>span{color:var(--ink2);font-size:12px;font-weight:700}.layer-visibility{gap:4px;display:flex}.layer-visibility .btn{box-shadow:none;background:0 0;border-color:#0000;padding:5px 7px;font-size:11px}.layer-visibility .btn:hover{background:var(--bg-edf0e7,#edf0e7)}.studio-workspace .selection-help{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.studio-workspace .layer{background:0 0;border-color:#0000;border-radius:9px;grid-template-columns:18px 30px minmax(0,1fr) 30px;gap:8px;margin:6px 0;padding:11px 10px}.studio-workspace .layer:hover{background:var(--bg-f2f3ec,#f2f3ec)}.studio-workspace .layer.layer-selected{background:var(--bg-edf1e7,#edf1e7);border-color:var(--line-b9c8ac,#b9c8ac);box-shadow:inset 2px 0 #708862}.studio-workspace .layer .nm{font-size:12px;line-height:1.45}.studio-workspace .layer .small{margin-top:2px;font-size:10px}.layer-more{width:30px;min-height:32px;color:var(--muted);cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:6px;grid-area:1/4;place-items:center;padding:0;font-size:12px;display:grid}.layer-more:hover,.layer-more[aria-expanded=true]{background:var(--bg-e1e7d9,#e1e7d9);color:var(--ink)}.layer-action-panel{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;margin-top:3px;padding-top:10px;display:grid}.layer-action-panel .mini{font:600 11px var(--ui);text-align:left;border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink2);padding:8px}.layer-action-panel .layer-delete{color:var(--blade-ink);align-items:center;gap:6px;display:flex}.layer-action-panel .cn-select{width:100%;font-size:11px}.layer-rename-editor{grid-column:1/-1;align-items:end;gap:6px;padding:6px 0;display:flex}.layer-rename-editor .layer-name-field{flex:1;min-width:0}.layer-rename-editor input{border-color:var(--line2)}.studio-workspace .piece-panel{border:1px solid var(--line-cbd5bf,#cbd5bf);background:var(--bg-f4f6ee,#f4f6ee);border-radius:10px;margin:0 0 16px;padding:12px}.piece-panel .selection-summary{color:var(--ink);align-items:start;gap:8px;font-size:11px}.piece-panel .selection-summary>span{font-weight:600;line-height:1.6}.piece-panel .selection-summary .mini{min-width:auto;font-size:11px}.piece-panel .piece-actions{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.piece-panel .piece-actions>.btn{color:var(--blade-ink);min-height:32px;box-shadow:none;background:0 0;border-color:#0000;justify-self:start;padding:4px 0;font-size:11px}.generation-action{margin-top:14px}.generation-cost{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin:8px 0 0;font-size:11px;display:flex}.generation-cost strong{color:var(--ink2);font-weight:500}.trace-pending{background:var(--bg-f5eddf,#f5eddf);border:1px solid var(--line-dfceb2,#dfceb2);border-radius:10px;margin-top:14px;padding:12px}.trace-pending p{color:var(--ink2);margin:0 0 10px;font-size:11px;line-height:1.6}.trace-pending strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.trace-pending>span{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6;display:block}.studio-workspace .canvas-selection{background:var(--bg-f1f4eb,#f1f4eb);border-color:var(--line-cad6be,#cad6be);color:var(--ink2);padding:7px 10px}@media (width<=780px){.studio-workspace .layer{grid-template-columns:22px 32px minmax(0,1fr) 40px;padding:10px 6px}.layer-more{width:40px;min-height:44px}.layer-action-panel .mini,.layer-visibility .btn,.piece-panel .piece-actions>.btn{min-height:44px}.studio-workspace .bar .sheets{order:2;justify-content:flex-start;width:100%}}.studio-workspace .layer .nm{font-size:13px}.studio-workspace .selection-summary{color:var(--ink2)}@media (width<=1000px){.studio-editing .mat{height:clamp(280px,100dvh - 540px,560px)}}@media (width<=1300px) and (width>=1001px){.studio-workspace .stage .bar{gap:6px}.studio-workspace .stage .bar .seg:first-child button{padding:0 8px;font-size:12.5px}.studio-workspace .stage .bar .zoom button{padding:0 7px}.studio-workspace .stage .bar .ibtn{width:30px}}.status-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.status-row>.status{flex:auto;min-width:0}.studio-workspace .preview-sheets{flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 0 auto;display:flex}@media (width<=1300px){.studio-workspace .preview-sheets>.small{display:none}}@media (width>=1001px){.studio-editing .mat{min-height:300px}.studio-editing .stage{overflow-y:auto}}.hero-copy p{max-width:400px;font-size:14px;line-height:1.65}.hero-copy .welcome-upload{margin-top:22px}.hero-pair{justify-content:center;align-items:center;gap:16px;min-width:0;margin:0;display:flex}.hero-before,.hero-after{aspect-ratio:1;border-radius:12px;flex:0 220px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #20302880}.hero-before{transform:rotate(-2.5deg)}.hero-before img{object-fit:cover;width:100%;height:100%;display:block}.hero-after{border:1px solid var(--line-e1e4d5,#e1e4d5);background:#fff}.hero-after img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12%;display:block}.hero-pair figcaption{color:#14201c;background:#ffffffeb;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650;position:absolute;top:10px;left:10px}.hero-arrow{color:var(--blade);flex:none;font-size:26px}@media (width<=780px){.hero-pair{gap:10px;margin-top:26px}.hero-before,.hero-after{flex-basis:150px}}@media (width>=1001px){body.has-art main.studio-workspace{grid-template-columns:272px minmax(0,1fr) 312px}body:not(.has-art) main.studio-workspace{grid-template-columns:272px minmax(0,1fr)}}@media (width>=1001px) and (width<=1270px){body.has-art main.studio-workspace{grid-template-columns:256px minmax(0,1fr) 288px}body:not(.has-art) main.studio-workspace{grid-template-columns:256px minmax(0,1fr)}}.studio-workspace .lbl{color:var(--ink);margin:0;font-size:12.5px;font-weight:650}.studio-workspace .field-block{gap:7px;min-width:0;display:grid}.studio-workspace .field-block>.cn-select{width:100%}.studio-workspace .field-hint{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.studio-workspace .linkish{min-height:32px;color:var(--mat-ink);font:600 12px var(--ui);cursor:pointer;background:0 0;border:0;align-items:center;margin:0 -6px;padding:0 6px;text-decoration:none;display:inline-flex}.studio-workspace .linkish:hover{text-underline-offset:3px;text-decoration:underline}.studio-workspace .piece-actions .btn,.studio-workspace .tray .btn,.studio-workspace .trace-pending .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.studio-workspace .create{flex-direction:column;gap:18px;padding:18px 18px 22px;display:flex;overflow-y:auto}.studio-workspace .create>:not(dialog){margin:0}.studio-workspace .make-tabs{background:var(--bg-edefe7,#edefe7);border:0;border-radius:10px;gap:3px;margin:0;padding:4px;display:flex}.studio-workspace .make-tabs button{white-space:nowrap;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:38px;padding:7px 6px;font-size:13px;font-weight:600;display:inline-flex}.studio-workspace .make-tabs svg{flex:none}.studio-workspace .create{container:make-panel/inline-size}@container make-panel (width<=260px){.studio-workspace .make-tabs button{white-space:normal;text-align:center;gap:5px;padding:6px 4px;line-height:1.2}}.studio-workspace .create .drop{border:1.5px dashed var(--line-b9c6b0,#b9c6b0);background:var(--bg-f8faf4,#f8faf4);text-align:center;color:var(--ink2);border-radius:14px;justify-items:center;gap:4px;padding:20px 14px 18px;display:grid}.studio-workspace .create .drop:hover,.studio-workspace .create .drop.over{border-color:var(--mat);background:var(--bg-f1f5ea,#f1f5ea)}.studio-workspace .create .drop:focus-within{outline:2px solid var(--mat-ink);outline-offset:2px}.studio-workspace .drop-icon{background:var(--bg-e4ebdb,#e4ebdb);width:38px;height:38px;color:var(--mat-ink);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.studio-workspace .create .drop strong{font:600 14.5px/1.3 var(--display);letter-spacing:-.2px;color:var(--ink)}.studio-workspace .drop-sub{color:var(--muted);font-size:11.5px;line-height:1.5}.studio-workspace .drop-sub u{color:var(--mat-ink);text-underline-offset:2px;font-weight:650}.studio-workspace .drop-next{max-width:30ch;color:var(--ink2);margin-top:6px;font-size:12.5px;line-height:1.45}.studio-workspace .create-compact .drop.drop-compact{text-align:left;grid-template-columns:32px 1fr;place-items:center start;gap:1px 10px;padding:10px 12px}.studio-workspace .drop-compact .drop-icon{border-radius:9px;grid-row:1/3;width:32px;height:32px;margin:0}.studio-workspace .create-compact .drop.drop-compact strong{font-size:13px}.studio-workspace .composer{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #203c340a}.studio-workspace .composer:focus-within{border-color:var(--mat);box-shadow:0 0 0 3px #294d3d1a}.studio-workspace .composer-off{background:var(--bg-f6f6f2,#f6f6f2)}.studio-workspace .prompt-box{position:relative}.studio-workspace .prompt-box textarea{width:100%;min-height:92px;color:var(--ink);font:14px/1.5 var(--ui);resize:none;background:0 0;border:0;outline:none;padding:12px 14px 28px;display:block}.studio-workspace .prompt-box textarea::placeholder{color:#9aa49d}.studio-workspace .prompt-count{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;bottom:8px;right:12px}.studio-workspace .ideas{border-top:1px solid var(--line);background:var(--bg-f8f9f4,#f8f9f4);container:ideas/inline-size}.studio-workspace .ideas-head{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 0 14px;font-size:11px;font-weight:650;display:flex}.studio-workspace .ideas-head>span{min-width:0}.studio-workspace .ideas-more{min-width:28px;min-height:28px;color:var(--mat-ink);font:600 11.5px var(--ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.studio-workspace .ideas-more:hover{background:var(--bg-e9eee2,#e9eee2)}@container ideas (width<=290px){.studio-workspace .ideas-more{padding:0}.studio-workspace .ideas-more-words{display:none}}.studio-workspace .ideas-list{margin:0;padding:2px 6px 8px;list-style:none}.studio-workspace .idea{width:100%;min-height:32px;color:var(--ink2);font:500 12.5px/1.35 var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:5px 8px;display:flex}.studio-workspace .idea:before{content:"";background:#b3c1aa;border-radius:50%;flex:none;width:5px;height:5px;margin-top:calc(.675em - 2.5px)}.studio-workspace .idea:first-letter{text-transform:uppercase}.studio-workspace .idea:hover{background:var(--bg-ecf0e6,#ecf0e6);color:var(--ink)}.studio-workspace .idea:hover:before{background:var(--mat)}.studio-workspace .idea:focus-visible,.studio-workspace .ideas-more:focus-visible{outline:2px solid var(--mat-ink);outline-offset:-2px}.studio-workspace .idea-skel{align-items:center;min-height:32px;padding:0 8px 0 21px;display:flex}.studio-workspace .idea-skel span{background:linear-gradient(90deg, var(--bg-e6e9e1,#e6e9e1) 0%, var(--bg-f3f5ef,#f3f5ef) 50%, var(--bg-e6e9e1,#e6e9e1) 100%) 0 0 / 200% 100%;border-radius:99px;width:70%;height:9px;animation:1.2s linear infinite idea-shimmer;display:block}.studio-workspace .idea-skel:nth-child(2) span{width:52%}.studio-workspace .idea-skel:nth-child(3) span{width:62%}@keyframes idea-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.studio-workspace .idea-skel span{animation:none}}.studio-workspace .prompt-warn{background:var(--tape);color:var(--tape-ink);border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:11.5px;line-height:1.5}.studio-workspace .prompt-warn:empty{margin:0;padding:0}.studio-workspace .prompt-guide{color:var(--ink2);margin-top:8px;font-size:12px}.studio-workspace .prompt-guide summary{color:var(--mat-ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-weight:650;list-style:none;display:inline-flex}.studio-workspace .prompt-guide summary::-webkit-details-marker{display:none}.studio-workspace .prompt-guide summary:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M3.5 1.5L7 5l-3.5 3.5' fill='none' stroke='%231f5a48' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;flex:none;width:10px;height:10px;transition:transform .15s}.studio-workspace .prompt-guide[open] summary:before{transform:rotate(90deg)}.studio-workspace .prompt-guide summary:focus-visible{outline:2px solid var(--mat-ink);outline-offset:2px}.studio-workspace .prompt-guide ul{gap:5px;margin:6px 0 0;padding:0 0 0 18px;line-height:1.5;display:grid}.studio-workspace .prompt-guide li::marker{color:#b3c1aa}@media (prefers-reduced-motion:reduce){.studio-workspace .prompt-guide summary:before{transition:none}}.studio-workspace .make-settings{gap:8px;display:grid}.studio-workspace .settings-list{border:1px solid var(--line);background:var(--bg-ffffff,#fff);border-radius:14px;overflow:hidden}.studio-workspace .setting-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:8px 10px 8px 8px;display:flex}.studio-workspace .setting-row+.setting-row{border-top:1px solid var(--line)}.studio-workspace .setting-row:hover:not(:disabled),.studio-workspace .setting-row[aria-expanded=true]{background:var(--bg-f5f7f1,#f5f7f1)}.studio-workspace .setting-row:focus-visible{outline:2px solid var(--mat-ink);outline-offset:-2px}.studio-workspace .setting-row:disabled{cursor:not-allowed;opacity:.55}.studio-workspace .setting-row>svg{color:var(--muted);flex:none}.studio-workspace .setting-visual{background:var(--bg-eef1e9,#eef1e9);width:40px;height:40px;color:var(--mat-ink);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.studio-workspace .setting-text{flex:1;min-width:0;line-height:1.25;display:grid}.studio-workspace .setting-k{color:var(--muted);font-size:11px}.studio-workspace .setting-v{overflow-wrap:anywhere;font-size:13.5px;font-weight:650}.style-thumb{background:#fff;place-items:center;width:100%;height:100%;display:grid}.style-thumb img{object-fit:contain;width:100%;height:100%}.style-thumb-none{color:var(--mat-ink);background:#eef1e9}.popover-layer{z-index:1300;pointer-events:none;position:fixed;inset:0}.popover{pointer-events:auto;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:13px/1.45 var(--ui);border-radius:16px;flex-direction:column;animation:.14s ease-out popover-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #1d342b2e,0 2px 8px #1d342b14}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}}.popover-head{flex:none;justify-content:space-between;align-items:center;padding:12px 10px 8px 16px;display:flex}.popover-head h3{font:650 15px/1.2 var(--display);letter-spacing:-.2px;margin:0}.popover-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:12px;display:grid}.popover-x:hover{background:var(--bg-eef0e9,#eef0e9);color:var(--ink)}.popover-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.popover-note{margin:10px 2px 0}.popover-body-fill{flex-direction:column;padding:0;display:flex;overflow:hidden}.style-gallery{flex-direction:column;flex:1;min-height:0;display:flex}.gallery-tools{border-bottom:1px solid #0000;flex:none;padding:0 12px 10px;transition:border-color .15s,box-shadow .15s}.gallery-tools-scrolled{border-bottom-color:var(--line);box-shadow:0 6px 10px -8px #1d342b33}.gallery-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 12px 12px;scroll-padding:8px;overflow-y:auto}.gallery-search{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);height:40px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.gallery-search:focus-within{border-color:var(--mat);box-shadow:0 0 0 3px #294d3d1a}.gallery-search input{min-width:0;color:var(--ink);font:13px var(--ui);background:0 0;border:0;outline:none;flex:1}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;display:grid}.style-card{border:1px solid var(--line);background:var(--bg-ffffff,#fff);color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:12px;align-content:start;gap:2px;padding:6px 6px 9px;display:grid}.style-card .style-thumb{aspect-ratio:1;background:#fafaf7;border-radius:8px;height:auto;margin-bottom:5px}.style-card .style-thumb-none{background:#eef1e9}.style-card:hover{border-color:var(--line-a9b89e,#a9b89e);box-shadow:0 4px 14px #203c3412}.style-card[aria-pressed=true]{border-color:var(--mat);box-shadow:0 0 0 2px var(--mat)}.style-card:focus-visible{outline:2px solid var(--mat-ink);outline-offset:2px}.style-card-name{padding:0 3px;font-size:12.5px;font-weight:650}.style-card-blurb{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;padding:0 3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.gallery-empty{color:var(--muted);text-align:center;margin:18px 4px}.gallery-note{color:var(--muted);margin:10px 2px 0;font-size:11px}.purpose-list{gap:4px;display:grid}.purpose-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;padding:9px 10px;display:flex}.purpose-option:hover{background:var(--bg-f3f5ef,#f3f5ef)}.purpose-option[aria-pressed=true]{border-color:var(--mat);background:var(--bg-f2f6ef,#f2f6ef)}.purpose-option:focus-visible{outline:2px solid var(--mat-ink);outline-offset:1px}.purpose-icon{background:var(--bg-eef1e9,#eef1e9);width:36px;height:36px;color:var(--mat-ink);border-radius:10px;flex:none;place-items:center;display:grid}.purpose-text{gap:1px;min-width:0;display:grid}.purpose-name{font-size:13px;font-weight:650}.purpose-what{color:var(--muted);font-size:11.5px;line-height:1.4}@media (width<=639px){.popover{border-radius:18px 18px 0 0;animation-name:sheet-in;bottom:0;right:0;width:auto!important;max-height:80vh!important;top:auto!important;left:0!important}.popover-layer{pointer-events:auto;background:#10201a55}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}.gallery-grid{grid-template-columns:repeat(2,1fr)}.studio-workspace .setting-row{min-height:60px}}@media (prefers-reduced-motion:reduce){.popover{animation:none}}:is(.studio-workspace,.popover) .opts{border:1px solid var(--line);background:var(--bg-ffffff,#fff);border-radius:12px}:is(.studio-workspace,.popover) .opt-row{min-height:44px;color:var(--ink);cursor:default;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;font-weight:600;display:flex}:is(.studio-workspace,.popover) .opt-row+.opt-row,:is(.studio-workspace,.popover) .opt-more{border-top:1px solid var(--line)}:is(.studio-workspace,.popover) label.opt-row{cursor:pointer}:is(.studio-workspace,.popover) .stepper{border:1px solid var(--line2);border-radius:8px;align-items:center;display:flex;overflow:hidden}:is(.studio-workspace,.popover) .stepper button{background:var(--bg-ffffff,#fff);width:30px;height:28px;color:var(--ink2);cursor:pointer;border:0;padding:0;font-size:15px;font-weight:700}:is(.studio-workspace,.popover) .stepper button:hover:not(:disabled){background:var(--bg-eef1e8,#eef1e8)}:is(.studio-workspace,.popover) .stepper button:disabled{color:#b5bdb2;cursor:not-allowed}:is(.studio-workspace,.popover) .stepper output{text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:30px;color:var(--ink);font-weight:700;line-height:28px}:is(.studio-workspace,.popover) .switch{appearance:none;background:var(--bg-cdd4c8,#cdd4c8);cursor:pointer;border-radius:99px;flex:none;width:36px;height:21px;margin:0;transition:background .15s;position:relative}:is(.studio-workspace,.popover) .switch:before{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}:is(.studio-workspace,.popover) .switch:checked{background:var(--mat)}:is(.studio-workspace,.popover) .switch:checked:before{transform:translate(15px)}:is(.studio-workspace,.popover) .switch:focus-visible{outline:2px solid var(--mat-ink);outline-offset:2px}:is(.studio-workspace,.popover) .opt-more>summary{min-height:42px;color:var(--ink2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;list-style:none;display:flex}:is(.studio-workspace,.popover) .opt-more>summary::-webkit-details-marker{display:none}:is(.studio-workspace,.popover) .opt-more>summary:after{content:"";border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}:is(.studio-workspace,.popover) details[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}:is(.studio-workspace,.popover) .trace-sliders{gap:12px;padding:2px 12px 14px;display:grid}:is(.studio-workspace,.popover) .trace-sliders .ctrl span{font-size:12px}:is(.studio-workspace,.popover) .trace-sliders input[type=range]{width:100%;accent-color:var(--mat)}.studio-workspace .trace-pending{background:var(--bg-fdf8ec,#fdf8ec);border:1px dashed #d9bd73;border-radius:12px;gap:10px;margin:0;padding:12px;display:grid}.studio-workspace .trace-pending p{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.55}.studio-workspace .trace-pending strong{color:var(--fg-6a4f0c,#6a4f0c);margin-bottom:2px;font-size:12.5px;display:block}.studio-workspace .trace-pending .btn{background:var(--bg-ffffff,#fff);justify-self:start}.studio-workspace .generation-action{gap:7px;margin:0;display:grid}.studio-workspace .generate-btn{border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;font-size:14px;font-weight:700;display:flex}.studio-workspace .generate-btn .cost{background:#ffffff26;border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:600}.studio-workspace .generation-cost{color:var(--muted);text-align:center;margin:0;font-size:11.5px;display:block}.studio-workspace .sample-row{border-top:1px solid var(--line);padding-top:16px}.studio-workspace .mini-h{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 9px;font-size:12.5px;font-weight:650;display:flex}.studio-workspace .mini-h span{background:var(--bg-e2eedf,#e2eedf);color:var(--fg-2f5b3f,#2f5b3f);border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:600}.studio-workspace .sample-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.studio-workspace .sample-thumb{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;min-width:0;padding:6px}.studio-workspace .sample-thumb:hover{border-color:var(--line-a4b494,#a4b494);box-shadow:0 4px 12px #203c3412}.studio-workspace .sample-thumb img{object-fit:contain;width:100%;height:100%}.studio-workspace .inspector-title{font:650 17px/1.2 var(--display);letter-spacing:-.3px;color:var(--ink);margin:0;padding:18px 18px 10px}.studio-workspace .inspector .edit-tabs{background:var(--bg-edefe7,#edefe7);border:0;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;margin:0 14px;padding:3px;display:grid}.studio-workspace .inspector .edit-tabs button{white-space:nowrap;border-radius:8px;justify-items:center;gap:3px;min-height:48px;padding:7px 2px 6px;font-size:11px;font-weight:600;display:grid;position:relative}.studio-workspace .tab-count{background:var(--blade);color:#fff;min-width:16px;font:700 10px/16px var(--ui);text-align:center;border-radius:99px;padding:0 4px;font-style:normal;position:absolute;top:2px;left:calc(50% + 9px)}.studio-workspace .inspector .ipane{gap:0;padding:14px}.studio-workspace .inspector-empty{color:var(--muted);text-align:center;margin:20px 4px;font-size:12px;line-height:1.7}.studio-workspace .overview{gap:8px;margin-bottom:14px;display:grid}.studio-workspace .ov-check{background:var(--bg-fcf6e6,#fcf6e6);border:1px solid #ecd9a5;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio-workspace .ov-check>div{flex:1;min-width:0}.studio-workspace .ov-check b{color:var(--fg-5d4708,#5d4708);font-size:12.5px;display:block}.studio-workspace .ov-check span{color:var(--ink2);margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.studio-workspace .ov-pass{color:var(--fg-2f5b3f,#2f5b3f);margin:0;padding:8px 2px;font-size:12px;font-weight:600}.studio-workspace .ov-ai{border:1px solid var(--line-cbd9c2,#cbd9c2);background:var(--bg-f3f7ef,#f3f7ef);width:100%;color:var(--mat-ink);text-align:left;cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio-workspace .ov-ai:hover{border-color:var(--mat)}.studio-workspace .ov-ai b{color:var(--ink);font-size:12.5px;display:block}.studio-workspace .ov-ai span span{color:var(--muted);font-size:11.5px;display:block}.studio-workspace .layers-heading{margin:0 0 6px}.studio-workspace .layers-pane .layer{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:11px;grid-template-columns:30px 26px minmax(0,1fr) 32px;align-items:center;gap:4px 8px;margin:0 0 6px;padding:7px 8px 7px 6px;display:grid}.studio-workspace .layers-pane .layer:hover{background:var(--bg-f6f7f2,#f6f7f2)}.studio-workspace .layers-pane .layer.layer-selected{background:var(--bg-f4f7f0,#f4f7f0);border-color:#8fa889;box-shadow:0 0 0 3px #294d3d14}.studio-workspace .layer-hidden .layer-swatch{opacity:.4}.studio-workspace .layer-eye{width:30px;height:30px;color:var(--ink2);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative}.studio-workspace .layer-eye:hover{background:var(--bg-e9ece3,#e9ece3);color:var(--ink)}.studio-workspace .layer-eye input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.studio-workspace .layer-eye:focus-within{outline:2px solid var(--mat-ink);outline-offset:1px}.studio-workspace .layer-hidden .layer-eye{color:var(--muted)}.studio-workspace .layers-pane .layer .layer-swatch,.studio-workspace .piece-swatch{appearance:none;cursor:pointer;background:0 0;border:1px solid #00000024;border-radius:7px;width:26px;height:26px;padding:0}.studio-workspace .layer-swatch::-webkit-color-swatch-wrapper{padding:0}.studio-workspace .piece-swatch::-webkit-color-swatch-wrapper{padding:0}.studio-workspace .layer-swatch::-webkit-color-swatch{border:0;border-radius:6px}.studio-workspace .piece-swatch::-webkit-color-swatch{border:0;border-radius:6px}.studio-workspace .layer-swatch::-moz-color-swatch{border:0;border-radius:6px}.studio-workspace .piece-swatch::-moz-color-swatch{border:0;border-radius:6px}.studio-workspace .layers-pane .layer .nm{padding:1px 0;font-size:13px;font-weight:600;line-height:1.3}.studio-workspace .layer-count{color:var(--muted);font-size:11px}.studio-workspace .layers-pane .layer-more{grid-area:1/4;width:32px;min-height:30px}.studio-workspace .layers-pane .layer-action-panel,.studio-workspace .layers-pane .layer-rename-editor{grid-column:1/-1}.studio-workspace .layers-pane .selection-help{color:var(--muted);margin:10px 2px 0;font-size:11.5px}.studio-workspace .layers-pane .selection-summary{background:var(--bg-f4f7f0,#f4f7f0);color:var(--ink);border:1px solid #8fa889;border-radius:11px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.studio-workspace .layers-pane .piece-panel{background:var(--bg-f4f7f0,#f4f7f0);border:1px solid #8fa889;border-radius:13px;gap:12px;margin:0 0 16px;padding:12px;display:grid;box-shadow:0 0 0 3px #294d3d12}.studio-workspace .piece-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:650;display:flex}.studio-workspace .piece-row{align-items:center;gap:10px;margin:0;display:flex}.studio-workspace label.piece-row{cursor:pointer}.studio-workspace .piece-row b{color:var(--ink);font-size:12.5px;display:block}.studio-workspace .piece-row span span{color:var(--muted);font-size:11px;line-height:1.4;display:block}.studio-workspace .piece-swatch{border-radius:9px;flex:none;width:36px;height:36px}.studio-workspace .piece-swatch::-webkit-color-swatch{border-radius:8px}.studio-workspace .piece-key{width:36px;color:var(--ink2);flex:none;font-size:12px;font-weight:600}.studio-workspace .piece-row>.cn-select{background:var(--bg-ffffff,#fff);flex:1;min-width:0}.studio-workspace .piece-panel .piece-actions{gap:8px;margin:0;display:flex}.studio-workspace .piece-panel .piece-actions>.btn{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);min-height:36px;color:var(--ink);flex:1;padding:7px 10px;font-size:12px;font-weight:600}.studio-workspace .piece-panel .piece-actions>.piece-delete{color:var(--blade-ink);flex:none}.studio-workspace .inspector .dlbar{background:var(--bg-f5f6f0,#f5f6f0);gap:9px;padding:14px}.studio-workspace .tray{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 14px;min-width:0;padding:8px 10px;display:flex}.studio-workspace .tray-head{color:var(--muted);white-space:nowrap;flex:none;font-size:11px;display:grid}.studio-workspace .tray-head b{font:650 13px var(--display);color:var(--ink)}.studio-workspace .tray-items{scrollbar-width:thin;flex:180px;gap:8px;min-width:0;padding:3px;display:flex;overflow-x:auto}.studio-workspace .tray-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;width:168px;padding:4px 26px 4px 4px;display:flex;position:relative}.studio-workspace .tray-item:hover{border-color:var(--line-b6c3ab,#b6c3ab)}.studio-workspace .tray-item[aria-current=true]{border-color:var(--mat);box-shadow:0 0 0 2px #294d3d1f}.studio-workspace .tray-item:focus-visible{outline:2px solid var(--mat-ink);outline-offset:2px}.studio-workspace .tray-thumb{background:var(--bg-f4f5ef,#f4f5ef);border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.studio-workspace .tray-thumb .th{background:0 0;border:0;width:34px;height:34px;margin:0}.studio-workspace .tray-thumb .th-wait{text-align:center;overflow-wrap:anywhere;width:40px;height:40px;color:var(--muted);place-items:center;font-size:8px;line-height:1.1;display:grid}.studio-workspace .tray-text{min-width:0;line-height:1.3;display:grid}.studio-workspace .tray-text .nm{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:600;overflow:hidden}.studio-workspace .tray-text .st{color:var(--mat-ink);font-size:11px}.studio-workspace .tray-text .st.failed{color:var(--blade-ink)}.studio-workspace .tray-text .st.queued,.studio-workspace .tray-text .st.running,.studio-workspace .tray-text .st.submitting{color:var(--muted)}.studio-workspace .tray-item .btn{padding:3px 8px;font-size:11px}.studio-workspace .tray-item .x{color:#5f6d68;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:10px;display:grid;position:absolute;top:4px;right:4px}.studio-workspace .tray-item:hover .x,.studio-workspace .tray-item:focus-within .x{opacity:1}.studio-workspace .tray-item .x:hover{color:#14201c;background:#eef0e9}.studio-workspace .tray-actions{flex:none}.studio-workspace .tray .tray-message{flex-basis:100%;max-width:none;margin:0;padding:0 2px}.studio-workspace .crumb{color:var(--muted);font-size:12px;display:block}.studio-workspace .crumb>span{color:#aab1a3;padding:0 4px}@media (width>=1001px){.studio-workspace .canvas-selection{display:none}}@media (width<=1000px),(hover:none){.studio-workspace .tray-item .x{opacity:1}}@media (width<=780px){.studio-workspace .tray-items{flex-basis:100%;order:3}.studio-workspace .tray-item .x{opacity:1;width:32px;height:32px;top:8px}.studio-workspace .tray-item{width:190px;padding-right:38px}.studio-workspace .layers-pane .layer{grid-template-columns:40px 32px minmax(0,1fr) 44px}.studio-workspace .layer-eye{width:40px;height:40px}.studio-workspace .layers-pane .layer .layer-swatch{width:32px;height:32px}.studio-workspace .linkish{min-height:44px}.studio-workspace .layers-pane .layer-more{width:44px;min-height:44px}.studio-workspace .idea{min-height:44px}.studio-workspace .ideas-more{min-width:40px;min-height:40px}:is(.studio-workspace,.popover) .stepper button{width:40px;height:40px}:is(.studio-workspace,.popover) .stepper output{line-height:40px}}@media (prefers-reduced-motion:reduce){.studio-workspace .switch,.studio-workspace .switch:before{transition:none}}.thicken-preview{border:1px solid var(--line2);background:var(--bg-fbfbf7,#fbfbf7);border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.thicken-preview-title{color:var(--ink);margin:0;font-size:12px;font-weight:650}.thicken-panes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.thicken-pane{gap:4px;margin:0;display:grid}.thicken-pane svg{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;display:block}.thicken-pane figcaption{color:var(--muted);text-align:center;font-size:11px}.thicken-preview-note{color:var(--ink2);margin:0;font-size:11.5px;line-height:1.5}.thicken-preview-acts{gap:8px;display:flex}.too-detailed{background:var(--bg-fcf6e6,#fcf6e6);border:1px solid #ecd9a5;border-radius:11px;gap:8px;margin:8px 0;padding:10px 12px;display:grid}.too-detailed p{color:var(--ink2);margin:0;font-size:12px;line-height:1.55}.too-detailed strong{color:var(--fg-5d4708,#5d4708)}.too-detailed .btn{background:var(--bg-ffffff,#fff);justify-self:start}.style-card{position:relative}.style-detail{border-radius:99px;padding:2px 7px;font-size:10px;font-weight:650;line-height:1.5;position:absolute;top:10px;left:10px;box-shadow:0 1px 2px #0000000f}.style-detail-bold{background:var(--bg-e2eedf,#e2eedf);color:var(--fg-2f5b3f,#2f5b3f)}.style-detail-fine{background:var(--bg-fbf1d4,#fbf1d4);color:var(--fg-6a4f0c,#6a4f0c)}.style-detail-very-fine{background:var(--bg-f8e2d9,#f8e2d9);color:var(--fg-8a3a1d,#8a3a1d)}.signin-prompt.adjust-dialog{max-width:780px;padding:24px 24px 20px}.adjust-dialog .adjust-head h2{margin:0 36px 4px 0}.adjust-dialog .adjust-head p{color:var(--muted);margin:0 0 16px;font-size:14px}.adjust-dialog .adjust-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;display:flex}.adjust-dialog .adjust-seg{background:var(--bg-eef0ea,#eef0ea);border-radius:10px;padding:3px;display:inline-flex}.adjust-dialog .adjust-seg button{min-height:32px;color:var(--ink2);font:600 13px var(--ui);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.adjust-dialog .adjust-seg button:hover:not(:disabled){background:var(--bg-e2e7dc,#e2e7dc);color:var(--ink)}.adjust-dialog .adjust-seg button[aria-checked=true]{background:var(--bg-ffffff,#fff);color:var(--ink);box-shadow:0 1px 2px #14201c1f}.adjust-dialog .adjust-seg button:disabled{opacity:.5;cursor:default}.adjust-dialog .adjust-seg button:focus-visible,.adjust-dialog .adjust-reset:focus-visible{outline:2px solid var(--mat-ink);outline-offset:1px}.adjust-dialog .adjust-styles{scrollbar-width:thin;gap:6px;margin:0 -2px 12px;padding:2px 28px 6px 2px;scroll-padding-inline:40px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.adjust-dialog .adjust-styles button{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);min-height:40px;color:var(--ink2);font:600 13px var(--ui);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:4px 11px 4px 4px;display:inline-flex}.adjust-dialog .adjust-styles img{background:var(--bg-f3f5ef,#f3f5ef);object-fit:contain;border-radius:7px;width:30px;height:30px}.adjust-dialog .adjust-styles button:hover:not(:disabled){border-color:var(--line-b9c6b0,#b9c6b0);color:var(--ink)}.adjust-dialog .adjust-styles button[aria-checked=true]{border-color:var(--mat);background:var(--bg-f1f5ec,#f1f5ec);color:var(--ink);box-shadow:inset 0 0 0 1px var(--mat)}.adjust-dialog .adjust-styles button:disabled{opacity:.5;cursor:default}.adjust-dialog .adjust-styles button:focus-visible{outline:2px solid var(--mat-ink);outline-offset:2px}.adjust-dialog:has(.adjust-styles) .adjust-stage img{max-height:max(140px,min(460px,100dvh - 480px))}.adjust-dialog:has(.adjust-keep) .adjust-stage img{max-height:max(140px,min(420px,100dvh - 520px))}.adjust-dialog:has(.adjust-styles):has(.adjust-keep) .adjust-stage img{max-height:max(140px,min(380px,100dvh - 580px))}.adjust-dialog .adjust-reset{margin-left:auto;font-size:13px}.adjust-dialog .adjust-reset:disabled{opacity:.45;cursor:default;text-decoration:none}.adjust-dialog .adjust-stage{border:1px solid var(--line-dce1d2,#dce1d2);background-color:var(--bg-edf0e6,#edf0e6);background-image:radial-gradient(var(--bg-b8c4ad,#b8c4ad) .65px, transparent .65px);background-size:20px 20px;border-radius:12px;place-items:center;min-height:180px;padding:22px;display:grid;position:relative}.adjust-dialog .adjust-stage img{max-width:100%;max-height:max(140px,min(500px,100dvh - 420px));display:block;box-shadow:0 10px 26px -14px #14201c80}.adjust-dialog .adjust-wait{color:var(--muted);margin:0;font-size:14px}.adjust-dialog .adjust-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.adjust-dialog .adjust-keys{color:var(--muted);margin:0;font-size:12px}.adjust-dialog .adjust-size{background:var(--bg-eef0ea,#eef0ea);color:var(--ink2);font:600 11.5px var(--ui);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;margin:0;padding:3px 9px}.adjust-dialog .adjust-keep{margin-top:12px}.adjust-dialog .adjust-keep .field-hint{margin:0}.adjust-dialog .adjust-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.adjust-dialog .adjust-note{color:var(--muted);margin-right:auto;font-size:12.5px}.adjust-dialog .adjust-crop{--rc-drag-handle-size:16px;--rc-drag-handle-mobile-size:26px;--rc-border-color:#fff;--rc-focus-color:var(--mat)}.adjust-dialog .adjust-crop .ReactCrop__crop-mask>rect{fill:var(--fg-14201c,#14201c);fill-opacity:.55}.adjust-dialog .adjust-crop .ReactCrop__crop-selection.ReactCrop__crop-selection{border:2px solid var(--line-ffffff,#fff);background-image:none;animation:none;box-shadow:0 0 0 1px #14201c40}.adjust-dialog .adjust-crop .ReactCrop__crop-selection.ReactCrop__crop-selection:focus-visible{outline:3px solid var(--line-ffffff,#fff);outline-offset:3px}.adjust-dialog .adjust-crop .ReactCrop__rule-of-thirds-hz:before,.adjust-dialog .adjust-crop .ReactCrop__rule-of-thirds-hz:after,.adjust-dialog .adjust-crop .ReactCrop__rule-of-thirds-vt:before,.adjust-dialog .adjust-crop .ReactCrop__rule-of-thirds-vt:after{background-color:#ffffff59}.adjust-dialog .adjust-crop .ReactCrop__drag-handle.ReactCrop__drag-handle{border:2px solid var(--mat);background:#fff;border-radius:50%;box-shadow:0 1px 4px #14201c59}.adjust-dialog .adjust-crop .ReactCrop__drag-handle.ReactCrop__drag-handle:focus-visible{background:var(--mat);border-color:var(--line-ffffff,#fff);outline:none}.adjust-dialog .adjust-crop .ReactCrop__drag-handle.ord-n,.adjust-dialog .adjust-crop .ReactCrop__drag-handle.ord-s{border-radius:99px;width:26px;height:10px}.adjust-dialog .adjust-crop .ReactCrop__drag-handle.ord-e,.adjust-dialog .adjust-crop .ReactCrop__drag-handle.ord-w{border-radius:99px;width:10px;height:26px}.studio-workspace .adjust-open{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.signin-prompt.adjust-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:18px 16px 14px}.adjust-dialog .adjust-reset{margin-left:0}.adjust-dialog .adjust-stage{padding:12px}.adjust-dialog .adjust-note{flex-basis:100%}.adjust-dialog .adjust-foot .btn{flex:1}}.gallery-intro{background:var(--bg-f1f4ec,#f1f4ec);color:var(--ink2);border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.45}@media (width<=1240px){.studio-workspace .adjust-open-words{display:none}.studio-workspace .adjust-open{padding:0 9px}}.modify-panel .versions{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:12px;display:grid}.modify-panel .versions h3{color:var(--ink);font:650 13px/1.3 var(--ui);margin:0}.modify-panel .version-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.modify-panel .version{border:1px solid var(--line);background:var(--bg-ffffff,#fff);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 6px 5px 5px;display:grid}.modify-panel .version.is-now{border-color:var(--mat);box-shadow:inset 0 0 0 1px var(--mat);background:var(--bg-f6f9f2,#f6f9f2)}.modify-panel .version-thumb{background:var(--bg-edf0e6,#edf0e6);border-radius:7px;place-items:center;width:44px;height:44px;padding:4px;display:grid;overflow:hidden}.modify-panel .version-thumb img,.modify-panel .version-thumb svg{max-width:100%;max-height:100%;display:block}.modify-panel .version-text{gap:1px;min-width:0;display:grid}.modify-panel .version-label{color:var(--ink);font:600 12.5px/1.35 var(--ui);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modify-panel .version-when{color:var(--muted);font-size:11.5px}.modify-panel .version-actions{align-items:center;gap:4px;display:flex}.modify-panel .version-actions .btn.sm{min-height:28px;padding:0 9px;font-size:12px}.modify-panel .version-now{background:var(--mat);color:#fff;font:600 11px/1.6 var(--ui);border-radius:999px;padding:2px 9px;font-style:normal}.studio-workspace .checks-summary{color:var(--ink);font:650 13px/1.4 var(--ui);margin:0 0 4px}.studio-workspace .check-card .acts{margin-top:10px}.studio-workspace .check-card .check-guidance{margin:8px 0 0}.studio-workspace .check-locations{margin:10px 0 0}@media (width>=781px){.studio-workspace .check-locations button{min-height:38px;padding:7px 10px}}.studio-workspace .check-locations .check-detail{color:var(--ink);margin-top:0;font-size:12px}.studio-workspace .modify-tip,.studio-workspace .modify-expect{margin:0}.tour-dim{z-index:59;background:#1c2a2366;position:fixed;inset:0}.tour-dim.tour-dim-clear{background:0 0}.tour-ring{z-index:60;box-shadow:0 0 0 2px var(--mat), 0 0 0 7px #1f5a4826, 0 0 0 200vmax #1c2a2366;border-radius:12px;position:fixed}.tour-card{z-index:61;background:var(--ink-fill);color:#fff;border-radius:14px;width:min(300px,100vw - 28px);padding:15px 16px 12px;position:fixed;box-shadow:0 14px 36px #203c3440}.tour-card.is-centred{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-count{color:#ffffffa8;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:11.5px;font-weight:650}.tour-title{font:600 16px/1.3 var(--display);letter-spacing:-.3px;color:#fff;margin:0 0 6px}.tour-body{color:#ffffffd9;margin:0;font-size:13px;line-height:1.55}.tour-actions{align-items:center;gap:6px;margin-top:14px;display:flex}.tour-skip{color:#ffffffb8;font:600 12.5px var(--ui);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:6px 2px}.tour-skip:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.tour-card .btn:not(.primary){color:#fff;background:#ffffff14;border-color:#ffffff38}.tour-card .btn.primary{background:var(--bg-ffffff,#fff);border-color:var(--line-ffffff,#fff);color:var(--ink)}.tour-card .btn.primary:hover:not(:disabled){background:var(--bg-e6ecdb,#e6ecdb);border-color:var(--line-e6ecdb,#e6ecdb);color:var(--ink)}.tour-card .btn:not(.primary):hover:not(:disabled){color:#fff;background:#ffffff26}.tour-card button:focus-visible{outline:2px solid var(--line-ffffff,#fff);outline-offset:2px}.tour-card.tour-offer{width:min(320px,100vw - 28px);bottom:24px;left:24px}@media (width>=781px){.tour-card.tour-offer{width:226px;bottom:16px;left:12px}}.studio-workspace .wait-notify{color:var(--mat-ink);font:600 12.5px var(--ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:6px 8px;text-decoration:underline}.studio-workspace .wait-notify:hover{color:var(--ink)}.studio-workspace .wait-notify:focus-visible{outline:2px solid var(--blade);outline-offset:2px;border-radius:6px}@media (width<=560px){.tour-card.tour-offer{bottom:14px;left:14px}}.looks{background:var(--bg-ffffff,#fff);border:1px solid var(--line);border-radius:12px;flex-shrink:0;gap:8px;padding:10px 12px;display:grid;container:looks/inline-size}.looks-busy{background:var(--bg-fbf3d6,#fbf3d6);color:var(--ink);border:1px solid #ecd98d;border-radius:9px;margin:0;padding:7px 12px;font-size:13.5px;line-height:1.4}.looks-colours{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.looks-colours .looks-busy{flex:280px}.looks-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.looks-head h2{margin:0;font-size:15px}.looks-head>span{color:var(--muted);font-size:13px}@media (width<=1270px){.looks-head>span{display:none}}.looks-grid{grid-auto-columns:minmax(0,210px);grid-auto-flow:column;justify-content:start;gap:8px;display:grid}.look-card{border:1px solid var(--line);color:#14201c;text-align:left;min-height:64px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:1px 9px;padding:6px;display:grid}.look-card[aria-pressed=true]{border-color:var(--mat);box-shadow:0 0 0 1px var(--mat)}.look-card.look-card-picked{box-shadow:none;background:#f2f6f1;border-style:dashed}.look-card:disabled{cursor:default;opacity:.6}.look-card:focus-visible{outline:2px solid var(--mat-ink);outline-offset:2px}.look-card-more{border-style:dashed}.look-thumb{background:var(--bg-f7f8f7,#f7f8f7);border-radius:7px;grid-row:1/span 2;width:52px;height:52px;display:block;position:relative;overflow:hidden}.look-thumb img{object-fit:contain;width:100%;height:100%}.look-thumb-trace img{object-fit:cover}.look-best{background:var(--tape);color:var(--tape-ink);border-radius:0 0 6px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;top:0;left:0}.look-name{overflow-wrap:break-word;align-self:end;font-size:13.5px;font-weight:700;line-height:1.2}.look-status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:12px;line-height:1.3;overflow:hidden}.look-status-on{color:var(--ok)}.looks-act:empty{display:none}.looks-compact{gap:6px;padding:8px 10px}.looks-compact .look-card{grid-template-columns:34px minmax(0,1fr);min-height:46px;padding:5px}.looks-compact .look-thumb{border-radius:6px;width:34px;height:34px}.looks-compact .look-best{padding:0 4px;font-size:9px}.looks-compact .look-name{font-size:13px}.looks-compact .look-status{font-size:11.5px}.looks-note{color:var(--ink2);margin:0;font-size:14px}.looks-error{color:var(--err);margin:0;font-size:14px}.looks-pick{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.looks-example{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:64px;height:64px}.looks-pick p{color:var(--ink2);flex:260px;margin:0;font-size:14px;line-height:1.45}.looks-pick-acts{align-items:center;gap:8px;display:flex}.looks-head .looks-tune{margin-left:auto}@container looks (width<=700px){.looks-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.look-card{scroll-snap-align:start;flex:0 0 164px}}.brand{color:inherit;text-decoration:none}.main-nav{align-items:center;gap:4px;display:flex}.main-nav a{color:var(--ink2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=480px){.main-nav a{padding:9px}}.main-nav a:hover{background:var(--bg-eef0e6,#eef0e6)}.main-nav a[aria-current=page]{background:var(--fill-strong);color:var(--on-fill)}.nav-count{background:var(--bg-e4eadb,#e4eadb);min-width:19px;height:19px;color:var(--mat-ink);border-radius:10px;place-items:center;padding:0 6px;font-size:10px;font-weight:650;display:inline-grid}.main-nav a[aria-current=page] .nav-count{color:#fff;background:#ffffff26}.save-warn{color:var(--blade-ink);font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{max-width:1240px;margin:0 auto;padding:40px 38px 64px;display:block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-head h1{font:600 34px/1.1 var(--display);letter-spacing:-1.2px;margin:0 0 8px}.lede{color:var(--muted);max-width:56ch;margin:0;font-size:14px;line-height:1.7}.page-actions{flex-wrap:wrap;gap:8px;display:flex}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.linkish{color:var(--mat-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.main-nav a:focus-visible,.design-thumb:focus-visible,.linkish:focus-visible{outline:2px solid var(--blade);outline-offset:2px}@media (width<=900px){.top{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:10px 16px}.header-divider,.hide-narrow,.tag{display:none}.main-nav{order:3;width:100%;overflow-x:auto}.wordmark{font-size:25px}.page{padding:26px 16px 48px}.page-head h1{font-size:28px}}.prose{max-width:860px}.faq-group{margin:34px 0 0}.faq-group>h2{font:600 19px/1.3 var(--display);letter-spacing:-.4px;margin:0 0 10px}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 36px 16px 2px;font-size:14px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq[open] summary:after{content:"−"}.faq summary:focus-visible{outline:2px solid var(--blade);outline-offset:2px;border-radius:4px}.faq-a{color:var(--ink2);max-width:66ch;padding:0 36px 18px 2px;font-size:13.5px;line-height:1.8}.faq-a a{color:var(--mat-ink)}.faq-a p{margin:10px 0 4px}.help-tips{margin:0;padding-left:18px}.help-tips li+li{margin-top:4px}.workspace-heading .btn.sm{white-space:nowrap}.seg button.is-blocked{opacity:.45;cursor:not-allowed}.designs-page{max-width:1280px}.designs-page .page-head{margin-bottom:14px}.designs-page .page-head h1{letter-spacing:-1.8px;margin-bottom:10px;font-size:40px}.designs-page .lede{max-width:none}.storage-note{color:var(--muted);margin:0 0 18px;font-size:12px}.storage-note summary{cursor:pointer;align-items:center;gap:8px;padding:4px 0;list-style:none;display:inline-flex}.storage-note summary::-webkit-details-marker{display:none}.storage-note summary:before{content:"";background:#839963;border-radius:50%;width:7px;height:7px}.storage-note summary:after{content:"details";text-underline-offset:3px;font-size:11px;text-decoration:underline}.storage-note[open] summary:after{content:"hide"}.storage-note summary:focus-visible{outline:2px solid var(--blade);outline-offset:3px;border-radius:4px}.storage-note p{max-width:70ch;color:var(--ink2);margin:6px 0 0;line-height:1.8}.designs-note{border-radius:10px;max-width:88ch;margin:0 0 14px;padding:12px 16px;font-size:12px;line-height:1.75}.designs-hint{background:var(--bg-eef2e3,#eef2e3);border:1px solid var(--line-dbe2c8,#dbe2c8);border-radius:10px;align-items:center;gap:14px;max-width:88ch;margin:0 0 14px;padding:10px 12px 10px 16px;display:flex}.designs-hint p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.designs-hint .btn{flex:none;margin-left:auto}.designs-note.warn{background:var(--bg-fbeee8,#fbeee8);border:1px solid var(--line-efcfc2,#efcfc2);color:var(--fg-7a3a22,#7a3a22)}.designs-page .designs-note:not(.warn):not(.move-note){color:var(--muted);padding:0}.designs-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 22px;display:flex}.designs-tools input[type=search]{font:inherit;border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:999px;width:min(280px,100%);padding:10px 14px;font-size:13px}.designs-tools input[type=search]:focus-visible,.design-rename input:focus-visible{outline:2px solid var(--blade);outline-offset:1px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--line2);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.chip:hover{border-color:var(--mat)}.chip[aria-pressed=true]{background:var(--fill-strong);border-color:var(--fill-strong);color:var(--on-fill)}.chip:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.designs-tools{justify-content:space-between;margin:0 0 14px}.designs-tools .sort{color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.designs-tools select{appearance:none;cursor:pointer;background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235f6b63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;font:inherit;border:1px solid var(--line2);color:var(--ink);border-radius:999px;min-width:170px;padding:10px 38px 10px 16px;font-size:13px;font-weight:600;line-height:1.4}.designs-tools select:hover{border-color:var(--mat)}.designs-tools select:focus-visible,.folder-actions input:focus-visible,.move-naming input:focus-visible{outline:2px solid var(--blade);outline-offset:1px}.designs-filters{flex-wrap:wrap;gap:12px 28px;margin:0 0 14px;display:flex}.designs-filters:empty{display:none}.filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-title{color:var(--muted);font-size:12px;font-weight:600}.designs-count{color:var(--muted);align-items:baseline;gap:12px;margin:0 0 14px;font-size:12.5px;font-weight:600;display:flex}.designs-count .linkish{font-size:12.5px;font-weight:600}.designs-moved{background:var(--bg-eef2e6,#eef2e6);color:var(--ink);border-radius:10px;align-items:baseline;gap:12px;margin:0 0 14px;padding:9px 14px;font-size:12.5px;display:flex}.designs-moved .linkish{font-weight:600}.folder-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.folder-tile{border:1px solid var(--line-e0e2d7,#e0e2d7);background:var(--panel);width:100%;height:100%;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:13px 16px;transition:border-color .15s,background-color .15s;display:grid}.folder-tile-icon{background:var(--bg-e6ecdb,#e6ecdb);width:36px;height:36px;color:var(--mat-ink);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.folder-tile-name{font:600 14px/1.3 var(--display);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-tile-count{color:var(--muted);font-size:11.5px}.folder-tile:hover{border-color:var(--line-a4b494,#a4b494);background:var(--bg-f6f8f0,#f6f8f0)}.folder-tile:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.folder-tile-new{border-style:dashed;border-color:var(--line-b7c5a9,#b7c5a9);color:var(--mat-ink);background:0 0;grid-template-rows:auto}.folder-tile-new .folder-tile-icon{background:0 0;grid-row:auto}.folder-tiles li:has(.folder-tile-naming){grid-column:span 2}.folder-tile-naming{cursor:auto;border-color:var(--mat);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.folder-tile-naming:hover{border-color:var(--mat);background:var(--panel)}.folder-tile-naming input{min-width:0;height:36px;font:inherit;border:1px solid var(--line2);background:var(--bg-ffffff,#fff);color:var(--ink);border-radius:8px;flex:140px;padding:0 12px;font-size:13px}.folder-tile-naming input:focus{border-color:var(--mat);outline:none;box-shadow:0 0 0 3px #294d3d1f}.folder-tile-naming .design-row{flex:none}.folder-tile-naming .btn{white-space:nowrap;height:36px;padding:0 14px}.folder-tile-naming .design-error{flex-basis:100%;margin:0}.folder-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:20px 0 18px;padding-bottom:14px;display:flex}.crumbs{align-items:baseline;gap:10px;min-width:0;display:flex}.crumbs .crumb{font:600 14px var(--ui);color:var(--mat-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 2px}.crumbs .crumb:hover{text-underline-offset:3px;text-decoration:underline}.crumbs .crumb:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.crumb-sep{color:var(--muted)}.crumb-here{font:600 22px/1.2 var(--display);letter-spacing:-.6px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.folder-actions.design-confirm{margin:0}.folder-actions.design-confirm p{margin:0 0 8px}.folder-actions.design-rename input{flex:0 260px}.folder-delete:hover:not(:disabled){background:var(--bg-f8e6df,#f8e6df);color:var(--fg-8a2f1b,#8a2f1b);border-color:#d9a493}.folder-head>form{flex:360px;justify-content:flex-end}.folder-actions .design-error,.folder-join{flex-basis:100%;margin:0}.folder-join{color:var(--ink2);font-size:12px;line-height:1.6}.design-select{border:1px solid var(--line-d9dcc4,#d9dcc4);cursor:pointer;opacity:0;background:#fffffff0;border-radius:8px;place-items:center;width:30px;height:30px;transition:opacity .12s;display:grid;position:absolute;top:12px;right:12px}.design-select input{width:18px;height:18px;accent-color:var(--mat);cursor:pointer;margin:0}.design-card:hover .design-select,.design-card:focus-within .design-select,.design-card.is-selecting .design-select,.design-grid.shows-select .design-select{opacity:1}@media (hover:none){.design-select{opacity:1}}.design-select:has(input:focus-visible){outline:2px solid var(--blade);outline-offset:2px}.design-card.is-selecting .design-thumb{cursor:pointer}.design-card.is-selected{border-color:var(--mat);box-shadow:0 0 0 2px var(--mat)}.design-in{color:var(--mat-ink);font-weight:600}.designs-page:has(.selection-bar){padding-bottom:110px}.selection-bar{z-index:20;background:var(--fill-strong);width:min(820px,100% - 32px);color:var(--on-fill);border-radius:14px;padding:10px 12px 10px 18px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #203c3438}.selection-main{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.selection-count{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.selection-actions,.selection-confirm{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.selection-confirm p{margin:0 6px 0 0;font-size:12.5px}.selection-bar .btn:not(.danger):not(.primary){color:#fff;background:#ffffff14;border-color:#ffffff38}.selection-bar .btn:not(.danger):not(.primary):hover:not(:disabled){background:#ffffff26}.selection-bar .btn.primary{background:var(--bg-ffffff,#fff);border-color:var(--line-ffffff,#fff);color:var(--ink)}.selection-bar .btn.primary:hover:not(:disabled){background:var(--bg-e6ecdb,#e6ecdb);border-color:var(--line-e6ecdb,#e6ecdb);color:var(--ink)}.selection-clear{color:#ffffffc0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.selection-clear:hover:not(:disabled){color:#fff;background:#ffffff1f}.selection-bar button:focus-visible{outline:2px solid var(--line-ffffff,#fff);outline-offset:2px}.move-menu{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.move-menu>button{font:inherit;color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff38;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600}.move-menu>button:hover:not(:disabled){background:#ffffff26}.move-menu>.move-new{border-style:dashed}.move-naming{align-items:center}.move-naming input{font:inherit;background:var(--bg-ffffff,#fff);color:var(--ink);border:1px solid #fff5;border-radius:7px;flex:0 240px;min-width:0;padding:7px 10px;font-size:13px}.selection-bar .design-error{color:#ffd9cc;margin:8px 0 0}@media (width<=560px){.selection-bar{width:calc(100% - 16px);padding:10px 12px;bottom:8px}.selection-actions,.selection-confirm{margin-left:0}.folder-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.folder-tile{column-gap:10px;min-height:58px;padding:10px 12px}.folder-tile-icon{width:30px;height:30px}}.selection-bar .btn[aria-expanded=true],.selection-bar .btn[aria-expanded=true]:hover:not(:disabled){background:var(--bg-ffffff,#fff);border-color:var(--line-ffffff,#fff);color:var(--ink)}@media (width<=560px){.designs-tools .search,.designs-tools input[type=search],.designs-tools .sort{width:100%}.designs-tools select{flex:1}}.mat-grid{border-bottom:1px solid var(--line-eceee6,#eceee6);background-color:#f7f8f2;background-image:linear-gradient(#e7ebdf 1px,#0000 1px),linear-gradient(90deg,#e7ebdf 1px,#0000 1px);background-position:-1px -1px;background-size:24px 24px}.mat-grid img{transition:transform .25s}.card-frame:hover .mat-grid img{transform:scale(1.035)}.tape{color:var(--tape-ink);white-space:nowrap;background:#f6e7a8;border-radius:3px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:650;line-height:1.4;transform:rotate(-1.5deg)}.card-frame{background:var(--panel);border:1px solid var(--line-e0e2d7,#e0e2d7);border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.card-frame:hover,.card-frame:focus-within{border-color:var(--line-a4b494,#a4b494);box-shadow:0 8px 22px #203c3412}.card-name{font:600 15px/1.3 var(--display);letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.design-grid{grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.design-card{flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}.design-thumb{aspect-ratio:1;cursor:pointer;border:0;width:100%;padding:20px;display:block;overflow:hidden}.design-thumb img,.design-thumb svg{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.design-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:12px 14px 10px;display:flex}.design-body.opens{cursor:pointer}.design-when{color:var(--muted);margin:0;font-size:11px}.design-error{color:var(--fg-aa3333,#a33);margin:2px 0 0;font-size:11px}.design-actions{border-top:1px solid var(--line-eceee6,#eceee6);grid-template-columns:repeat(3,1fr);display:grid}.design-actions button{min-width:0;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:11px 2px;font-size:12px;font-weight:600;display:flex}.design-actions button+button{border-left:1px solid var(--line-eceee6,#eceee6)}.design-actions svg{color:var(--muted);flex:none}.design-actions button:hover:not(:disabled) svg{color:currentColor}.design-actions button:hover:not(:disabled){background:var(--bg-eef0e6,#eef0e6);color:var(--ink)}.design-actions .remove:hover:not(:disabled){background:var(--bg-f8e6df,#f8e6df);color:var(--fg-8a2f1b,#8a2f1b)}.design-actions button:focus-visible{outline:2px solid var(--blade);outline-offset:-2px}.design-thumb:focus-visible{outline:2px solid var(--blade);outline-offset:-3px;border-radius:10px 10px 0 0}.design-actions button:disabled{opacity:.5;cursor:default}@media (width<=560px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-grid .design-new{grid-column:1/-1}.design-thumb{padding:14px}.design-body{padding:10px 12px 8px}.design-card .card-meta{flex-direction:column;align-items:flex-start;gap:6px}}@container (width<=239px){.design-actions span{display:none}}.design-confirm p{color:var(--ink2);margin:0 0 10px;font-size:12px}.design-card .design-confirm{border-top:1px solid var(--line-eceee6,#eceee6);padding:8px 14px 12px}.design-row{gap:6px;display:flex}.btn.danger{color:#fff;background:#a43b24;border-color:#a43b24}.btn.danger:hover:not(:disabled){background:#8a2f1b;border-color:#8a2f1b}.design-rename{flex-wrap:wrap;gap:6px;display:flex}.design-rename input{min-width:0;font:inherit;border:1px solid var(--line2);background:var(--bg-ffffff,#fff);border-radius:7px;flex:140px;padding:7px 10px;font-size:13px}.design-new button{text-align:center;cursor:pointer;width:100%;height:100%;min-height:340px;font:inherit;color:var(--ink);border:1.5px dashed var(--line-b7c5a9,#b7c5a9);background-color:var(--bg-f6f8f0,#f6f8f0);background-image:radial-gradient(var(--bg-c9d3bd,#c9d3bd) .9px,transparent .9px);background-size:20px 20px;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;transition:border-color .2s,background-color .2s,transform .22s;display:flex}.design-new button:hover{border-color:var(--mat);background-color:var(--bg-eff3e4,#eff3e4);transform:translateY(-3px)}.design-new button:focus-visible{outline:2px solid var(--blade);outline-offset:3px}.design-new .plus{background:var(--fill-strong);width:46px;height:46px;color:var(--on-fill);border-radius:50%;place-items:center;margin-bottom:6px;font-size:26px;font-weight:300;line-height:1;display:grid}.design-new strong{font:600 16px var(--display);letter-spacing:-.3px}.design-new span:last-child{color:var(--muted);font-size:12px}.designs-hero{background:var(--bg-eeeee4,#eeeee4);border:1px solid var(--line-e1e4d5,#e1e4d5);border-radius:16px;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:400px;margin-top:18px;padding:44px 52px;display:grid;overflow:hidden}.designs-hero h2{font:550 clamp(30px,3.6vw,48px)/1.08 var(--display);letter-spacing:-1.8px;color:var(--ink);margin:0 0 18px}.designs-hero p{color:var(--fg-5b6a5a,#5b6a5a);max-width:46ch;margin:0 0 26px;font-size:14px;line-height:1.85}.designs-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.designs-hero .welcome-upload{margin:0;display:inline-block}.fan{min-width:0;height:340px;position:relative}.fan-paper{border:1px solid var(--line-dddcd0,#dddcd0);background:#fbf5de;border-radius:3px;place-items:center;width:176px;height:228px;margin:-114px 0 0 -88px;padding:16px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 8px 12px #2b382813,0 28px 34px #2b382810}.fan-paper img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.fan-paper.left{background:#e6dccb;transform:translate(-118px,10px)rotate(-11deg)}.fan-paper.right{background:#dfe5cf;transform:translate(122px,14px)rotate(10deg)}.fan-paper.front{z-index:2;width:196px;height:252px;margin:-126px 0 0 -98px;transform:translateY(-8px)rotate(2deg)}.fan-tag{color:#3c4a2b;background:#d4dfa5;border-radius:2px;padding:3px 12px;font-size:10px;font-weight:650;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 4px #38432e1a}.fan-note{color:var(--fg-4f5a42,#4f5a42);font:italic 14px Georgia,serif;position:absolute;bottom:-4px;right:6px;transform:rotate(-4deg)}.fan-note span{margin-left:4px;font-size:22px;display:inline-block}@media (width<=900px){.designs-hero{grid-template-columns:1fr;min-height:0;padding:30px 22px}.fan{order:-1;height:290px;transform:scale(.9)}.design-new button{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:16px 18px}.design-new .plus{flex:none;width:40px;height:40px;margin:0}.design-new button>strong{flex:1}.design-new span:last-child{display:none}.designs-page .page-head h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.card-frame,.design-new button,.mat-grid img{transition:none}.card-frame:hover .mat-grid img,.design-new button:hover{transform:none}}.design-nopreview{width:100%;height:100%;color:var(--muted);border:1px dashed var(--line-c9cfbc,#c9cfbc);border-radius:8px;place-items:center;font-size:12px;display:grid}.auth-form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font-size:14px;font-weight:600}.field-row{border:1px solid var(--line2);border-radius:var(--r);background:var(--bg-ffffff,#fff);align-items:stretch;display:flex}.field-row:focus-within{border-color:var(--mat);box-shadow:0 0 0 3px #1f5a4826}.field .field-row input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:11px 12px;font-size:16px}.code-field{max-width:240px}.code-field .field-row input{letter-spacing:.2em;font-variant-numeric:tabular-nums;padding:10px 14px;font-size:22px}.code-field .field-row input::placeholder{color:var(--line2);letter-spacing:.2em}.field-toggle{border:0;border-left:1px solid var(--line);text-align:center;min-width:4.6em;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;padding:0 12px;font-size:13px;font-weight:600}.field-toggle:focus-visible{outline:2px solid var(--blade);outline-offset:-2px}.field-hint{color:var(--muted);margin:0;font-size:12.5px}.form-error{border-radius:var(--r);background:var(--bg-fdecea,#fdecea);color:var(--err);margin:0;padding:10px 12px;font-size:14px}.field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-aside{color:var(--mat-ink);font-size:13px;font-weight:500}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.google-btn{background:var(--bg-ffffff,#fff);border-color:var(--line2);justify-content:center;align-items:center;gap:10px;min-height:46px;display:flex;position:relative}.google-btn:hover:not(:disabled){border-color:var(--ink2)}.google-btn+.passkey-btn{margin-top:10px}.google-gsi{position:relative}.google-gsi>.google-btn{pointer-events:none;z-index:1;width:100%}.google-gsi-hit{border-radius:var(--r);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.google-gsi:hover>.google-btn{border-color:var(--ink2)}.google-gsi:focus-within>.google-btn{outline:2px solid var(--blade);outline-offset:2px}.google-gsi+.passkey-btn{margin-top:10px}.field-row{position:relative}.last-used{color:#14201c;font:700 11.5px/16px var(--ui);letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#e8dba9;border-radius:2px;padding:1px 7px;position:absolute;top:-9px;right:12px;box-shadow:0 1px #5c480a38}.auth-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.btn.danger{background:var(--bg-ffffff,#fff);color:var(--err);border-color:#e7b4af}.btn.danger:hover:not(:disabled){background:var(--err);color:#fff;border-color:var(--err)}.danger-zone{background:var(--bg-fffafa,snow);border:1px solid #e7b4af;border-radius:10px;max-width:520px;padding:18px}.danger-zone p{margin:0}.account-page{max-width:760px}.account-section{border-top:1px solid var(--line);padding:22px 0}.account-section h2{font:600 18px/1.2 var(--display);margin:0 0 8px}.account-section p{color:var(--ink2);margin:0 0 14px}.account-chip{color:var(--ink);border:1px solid var(--line2);border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 3px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-chip:hover{border-color:var(--mat)}.plan-chip{border:1px solid var(--line2);height:30px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.plan-chip:hover{border-color:var(--mat);color:var(--ink)}.plan-chip.out{background:var(--tape);border-color:var(--tape);color:var(--tape-ink)}.plan-chip.pro{background:var(--mat);border-color:var(--mat);color:#fff}.account-chip-waiting{color:#0000;border-color:var(--line)}.account-chip-waiting .avatar{background:var(--soft,#eef1ea);border-radius:50%;width:28px;height:28px;display:inline-block}.plan-chip-waiting{color:#0000;border-color:var(--line);background:var(--soft,#eef1ea)}.plan-chip-credits{opacity:.85;border-left:1px solid;padding-left:7px}.avatar{background:var(--mat);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.move-note{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signin-prompt{width:calc(100% - 32px);max-width:440px;color:var(--ink);border:0;border-radius:14px;padding:28px 26px 24px;box-shadow:0 24px 60px -20px #14201c73}.signin-prompt::backdrop{background:#14201c73}.signin-prompt h2{font:600 22px/1.2 var(--display);letter-spacing:-.4px;margin:0 32px 10px 0}.signin-prompt p{color:var(--ink2);margin:0 0 18px}.prompt-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.prompt-close:hover{background:var(--paper)}.signin-prompt{padding:0}.signin-prompt-body{padding:28px 26px 24px;position:relative}.signout{justify-items:end;gap:8px;display:grid}.try-first{border:1px solid var(--line2);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin:18px 0 6px;padding:16px 18px;display:flex}.try-first strong{font:600 17px/1.25 var(--display);display:block}.try-first span{color:var(--ink2);font-size:14px}.try-first-actions{flex-wrap:wrap;gap:10px;display:flex}#root{flex-direction:column;min-height:100dvh;display:flex}#root>.app{width:100%}.site-layout{flex-direction:column;flex:1 0 auto;display:flex}.site-layout>main{flex:1 0 auto;width:100%}.site-layout>.site-footer{width:100%}.stable-label{justify-items:center;display:inline-grid}.stable-label>span{grid-area:1/1}.stable-label>[aria-hidden=true]{visibility:hidden}@media (width<=480px){.plan-chip.pro .plan-chip-name{display:none}.plan-chip.pro .plan-chip-credits{opacity:1;border-left:0;padding-left:0}.plan-chip:not(.pro) .plan-chip-credits{display:none}.top{gap:8px}}.designs-loading{margin:0;padding:0;list-style:none}.sk-card{pointer-events:none;gap:10px;padding:0 0 16px}.sk-card .sk-thumb{aspect-ratio:4/3;background:var(--bg-eceee6,#eceee6);display:block}.sk-card .sk-line{background:var(--bg-eceee6,#eceee6);border-radius:6px;height:12px;margin:0 16px;display:block}.sk-card .sk-line.short{width:45%}.sk-card .sk-thumb,.sk-card .sk-line{background-image:linear-gradient(100deg,#fff0 30%,#ffffffb3 50%,#fff0 70%);background-size:200% 100%;animation:1.4s linear infinite sk-shine}@keyframes sk-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.sk-card .sk-thumb,.sk-card .sk-line{animation:none}}.ad-question{z-index:40;background:var(--bg-ffffff,#fff);max-width:720px;color:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;margin:0 auto;padding:14px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px -18px #14201c59}.ad-question p{flex:1;margin:0}.ad-question a{color:var(--ink);font-weight:600}.ad-question-actions{flex-shrink:0;gap:8px;display:flex}.privacy-choices p{font-size:14px;line-height:1.5}.privacy-choices-note{background:var(--bg-f4f5ee,#f4f5ee);border-radius:8px;padding:10px 12px}.privacy-choices-options{border:0;gap:10px;margin:14px 0 18px;padding:0;font-size:14px;display:grid}.privacy-choices-options legend{margin-bottom:6px;padding:0;font-weight:600}.privacy-choices-options label{align-items:flex-start;gap:8px;display:flex}@media (width<=600px){.ad-question{flex-direction:column;align-items:stretch}.ad-question-actions .btn{flex:1}}.ad-question-spacer{height:110px}@media (width<=600px){.ad-question-spacer{height:200px}}.auth-mat{--ruler-w:28px;--sheet:#fcfaf4;--ruler-bg:#efe9d6;--ruler-ink:#6f6648;--tape-bg:#e8dba9;background-color:var(--mat);background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:var(--ruler-w) var(--ruler-w);flex-direction:column;flex:1 0 auto;min-height:100dvh;display:flex;position:relative;overflow:clip}.auth-mat-art{z-index:0;pointer-events:none;position:absolute;inset:0}.ruler{background:var(--ruler-bg);color:var(--ruler-ink);font:600 10px/1 var(--ui);z-index:2;position:absolute;overflow:hidden}.ruler-x{left:var(--ruler-w);height:var(--ruler-w);background-image:linear-gradient(90deg,#8a805f 1px,#0000 1px),linear-gradient(90deg,#8a805f 1px,#0000 1px),linear-gradient(90deg,#b3a985 1px,#0000 1px);background-position:-1px 100%,-1px 100%,-1px 100%;background-repeat:repeat-x;background-size:100px 12px,50px 8px,10px 5px;top:0;right:0}.ruler-y{top:var(--ruler-w);width:var(--ruler-w);background-image:linear-gradient(#8a805f 1px,#0000 1px),linear-gradient(#8a805f 1px,#0000 1px),linear-gradient(#b3a985 1px,#0000 1px);background-position:100% -1px,100% -1px,100% -1px;background-repeat:repeat-y;background-size:12px 100px,8px 50px,5px 10px;bottom:0;left:0}.ruler-x span{margin-left:3px;position:absolute;top:5px}.ruler-y span{margin-top:3px;position:absolute;left:5px}.ruler-corner{width:var(--ruler-w);height:var(--ruler-w);background:var(--ruler-bg);z-index:3;border-right:1px solid var(--line-d9d0b4,#d9d0b4);border-bottom:1px solid var(--line-d9d0b4,#d9d0b4);position:absolute;top:0;left:0}.auth-top{z-index:1;padding:46px 56px 0 calc(var(--ruler-w) + 44px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.auth-brand{color:#fff;--glyph:var(--mat);align-items:center;gap:10px;text-decoration:none;display:flex}.auth-brand .brand-symbol{color:#fcfaf4;width:34px;height:34px}.auth-brand span{font:650 27px/1 var(--display);letter-spacing:-1.2px}.auth-studio{color:#ffffffe0;font-size:14px;font-weight:600;text-decoration:none}.auth-studio:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.auth-studio{padding:6px 0;display:inline-block}.auth-studio-tail{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.auth-top a:focus-visible,.auth-legal a:focus-visible{outline-color:var(--line-ffffff,#fff)}.auth-page{z-index:1;padding:40px 20px 40px calc(var(--ruler-w) + 20px);flex:1 0 auto;place-items:center;display:grid;position:relative}.auth-card{background:var(--sheet);width:min(430px,100%);color:var(--ink);border-radius:3px;padding:40px 36px 30px;position:relative;box-shadow:0 1px #00000014,0 24px 50px -20px #0000008c,0 3px 8px #0000002e}.auth-card:before,.auth-card:after{content:"";pointer-events:none;background:#e8dba9eb;width:92px;height:26px;position:absolute;top:-13px;box-shadow:0 1px 1px #5c480a33}.auth-card:before{left:-22px;rotate:-34deg}.auth-card:after{right:-22px;rotate:34deg}.auth-card h1{font:600 32px/1.08 var(--display);letter-spacing:-.8px;margin:0 0 8px}.auth-card .lede{color:var(--ink2);margin:0 0 24px}.auth-footer{text-align:center;color:var(--ink2);margin:22px 0 0;font-size:14.5px}.auth-footer a,.auth-footer .linkish{color:var(--mat-ink);font-weight:600}.auth-wait{color:#fff;margin:0}.auth-legal{z-index:1;text-align:center;color:#ffffffc7;padding:0 20px 28px calc(var(--ruler-w) + 20px);font-size:12.5px;position:relative}.auth-legal p{margin:0}.auth-legal a{color:#fff;text-underline-offset:2px}@media (width<=640px){.auth-mat{--ruler-w:20px}.ruler{font-size:8px}.ruler-x span{top:3px}.ruler-y span{left:3px}.auth-top{padding:30px 16px 0 calc(var(--ruler-w) + 16px)}.auth-page{padding:34px 14px 30px calc(var(--ruler-w) + 14px);align-items:start}.auth-card{padding:34px 22px 24px}.auth-card:before,.auth-card:after{width:68px;height:22px;top:-11px}.auth-card:before{left:-16px}.auth-card:after{right:-16px}.auth-card h1{font-size:27px}.auth-legal{padding:0 16px 24px calc(var(--ruler-w) + 16px)}}@media (prefers-reduced-motion:no-preference){.auth-card{animation:.62s cubic-bezier(.2,.75,.25,1) both sheet-settle}.auth-card:before,.auth-card:after{animation:.34s cubic-bezier(.3,1.5,.5,1) .48s both tape-press}}@keyframes sheet-settle{0%{opacity:0;translate:0 -22px;rotate:-1.4deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes tape-press{0%{opacity:0;scale:1.4}to{opacity:1;scale:1}}@media (width<=599px){.auth-footer .linkish,.auth-footer a{margin:-10px -4px;padding:10px 4px;display:inline-block}.auth-card .field-aside{margin:-4px 0;padding:4px 0;display:inline-block}}.acc-page{--sheet:#fcfaf4;--soft:#eef1ea;--tape-bg:#e8dba9;--ruler-bg:#efe9d6;min-height:calc(100vh - 64px);padding-bottom:80px}.acc-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.acc-icon.google{stroke:none}.acc-band{background-color:var(--mat);background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;padding:70px 28px 0;position:relative}.acc-band:before{content:"";background-color:var(--ruler-bg);border-bottom:1px solid var(--line-d9d0b4,#d9d0b4);background-image:linear-gradient(90deg,#8a805f 1px,#0000 1px),linear-gradient(90deg,#8a805f 1px,#0000 1px),linear-gradient(90deg,#b3a985 1px,#0000 1px);background-position:-1px 100%,-1px 100%,-1px 100%;background-repeat:repeat-x;background-size:100px 10px,50px 7px,10px 4px;height:22px;position:absolute;top:0;left:0;right:0}.acc-band-in{flex-direction:row-reverse;align-items:flex-end;gap:40px;max-width:1080px;margin:0 auto;display:flex}.acc-label{background:var(--sheet);min-width:0;color:var(--ink);border-radius:3px;flex:0 580px;align-items:center;gap:20px;margin-bottom:-56px;padding:26px 28px 24px;display:flex;position:relative;box-shadow:0 1px #00000014,0 22px 44px -22px #00000080,0 3px 8px #00000024}.acc-label:before,.acc-label:after{content:"";pointer-events:none;background:#e8dba9eb;width:84px;height:24px;position:absolute;top:-12px;box-shadow:0 1px 1px #5c480a33}.acc-label:before{left:-20px;rotate:-32deg}.acc-label:after{right:-20px;rotate:32deg}.acc-avatar{background:var(--blade);color:#fff;width:76px;height:76px;font:600 32px var(--display);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #ffffff59}.acc-who{flex:1;min-width:0}.acc-who h1{font:600 30px/1.08 var(--display);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0}.acc-email{color:var(--ink2);overflow-wrap:anywhere;margin:6px 0 0}.acc-pills{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.acc-pills .pill{background:var(--soft);height:24px;color:var(--ink2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.acc-pills .acc-icon{width:13px;height:13px}.acc-label-actions{align-self:center;gap:8px;display:grid}.acc-signout-note{max-width:320px}.acc-name-form{gap:12px;max-width:420px;display:grid}.acc-stats{color:#fff;flex:1;justify-content:flex-end;align-self:center;gap:40px;margin:0 0 30px;padding:0;list-style:none;display:flex}.acc-stats li{padding-top:14px;position:relative}.acc-stats li:before{content:"";background:linear-gradient(#ffffff8c,#ffffff8c) 50%/100% 1px no-repeat;border:0 solid #ffffff8c;border-width:0 1px;width:100%;height:9px;position:absolute;top:0;left:0}.acc-stats b{font:600 34px/1 var(--display);letter-spacing:-1px;display:block}.acc-stats span{color:#fffc;font-size:13px;font-weight:600}.acc-wrap{grid-template-columns:200px minmax(0,1fr);gap:48px;max-width:1080px;margin:0 auto;padding:92px 28px 0;display:grid}.acc-nav{align-self:start;gap:2px;display:grid;position:sticky;top:20px}.acc-nav a{color:var(--ink2);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.acc-nav a .acc-icon{width:17px;height:17px}.acc-nav a:hover{background:var(--bg-eef1ea,#eef1ea);color:var(--ink)}.acc-nav a[aria-current=true]{background:var(--bg-e7ece4,#e7ece4);color:var(--ink)}.acc-nav a.danger{color:var(--err);margin-top:10px}.acc-nav .short{display:none}.acc-content{min-width:0}.acc-section{scroll-margin-top:20px}.acc-section+.acc-section{margin-top:46px}.acc-head{margin-bottom:14px}.acc-head h2{font:600 22px/1.15 var(--display);letter-spacing:-.4px;margin:0}.acc-head p{color:var(--ink2);margin:4px 0 0;font-size:14.5px}.acc-subhead{font:600 13px var(--ui);color:var(--muted);margin:26px 0 10px}.acc-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.acc-panel>*+*,.acc-group>*+*,.acc-sublist>li+li{border-top:1px solid var(--line)}.acc-sublist{margin:0;padding:0;list-style:none}.acc-row{align-items:center;gap:16px;margin:0;padding:18px 22px;display:flex}.acc-tile{background:var(--soft);width:40px;height:40px;color:var(--mat-ink);border-radius:11px;flex:none;place-items:center;display:grid}.acc-txt{flex:1;min-width:0;display:block}.acc-txt b{overflow-wrap:anywhere;font-weight:600;display:block}.acc-meta{color:var(--muted);margin-top:1px;font-size:13.5px;display:block}.acc-ok{color:var(--ok)}.acc-warn{color:var(--err);font-size:14px}.acc-row-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc-row-acts .btn,.acc-actions .btn{justify-content:center;align-items:center;gap:8px;min-height:40px;text-decoration:none;display:inline-flex}.btn.link{color:var(--ink2);background:0 0;border-color:#0000}.btn.link:hover:not(:disabled){border-color:var(--line2)}.acc-tag{background:var(--tape-bg);color:#14201c;font:700 11px/16px var(--ui);vertical-align:1px;border-radius:2px;margin-left:8px;padding:1px 7px;display:inline-block}.acc-form{align-items:stretch;gap:12px;display:grid}.acc-form .field{max-width:420px}.acc-form .code-field{max-width:240px}.acc-inline-form{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.acc-inline-form input{border:1px solid var(--line2);min-width:160px;min-height:40px;font:inherit;color:var(--ink);border-radius:9px;flex:1;padding:0 12px;font-size:16px}.acc-row:has(>.acc-confirm){flex-wrap:wrap}.acc-confirm{color:var(--ink2);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding-left:56px;font-size:14px;display:flex}.acc-row-foot{justify-content:space-between}.acc-note{color:var(--ink2);margin:0 0 12px;font-size:14px}.acc-note:empty{display:none}@keyframes acc-sk{0%{background-position:100% 0}to{background-position:-100% 0}}.sk{background:linear-gradient(90deg,var(--soft) 30%,var(--bg-f7f8f3,#f7f8f3) 50%,var(--soft) 70%);background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite acc-sk;display:block}.sk-line{height:12px;margin:5px 0}.sk-line.thin{height:9px;margin-top:9px}.sk-line.w40{width:40%}.sk-line.w50{width:50%}.sk-line.w60{width:60%}.sk-switch{border-radius:999px;flex:none;width:46px;height:28px}.acc-tile.sk{background-color:var(--soft)}.sk-ring{background:conic-gradient(var(--soft) 0 100%)!important}.acc-stats .sk-num{background:linear-gradient(90deg,#ffffff24 30%,#ffffff47 50%,#ffffff24 70%) 0 0/200% 100%;border-radius:6px;width:44px;height:34px;animation:1.4s ease-in-out infinite acc-sk;display:block}.sk-title{width:55%;height:26px;margin-bottom:12px}.sk-avatar{box-shadow:none!important;background:#00000014!important}.acc-nav-sk{min-height:200px}.acc-ghost :is(.acc-panel,.acc-protect,.acc-who,.acc-label-actions) :is(b,h1,h3,p,.acc-meta,.acc-email,.pill,.btn,.acc-score,.acc-hint,.acc-checks li,.acc-tag,code),.acc-ghost .acc-stats b,.acc-ghost .acc-avatar,.acc-ghost .acc-switch span,.acc-ghost .acc-tile{border-radius:6px;animation:1.4s ease-in-out infinite acc-sk;color:#0000!important;box-shadow:none!important;background:linear-gradient(90deg,var(--soft) 30%,#f7f8f3 50%,var(--soft) 70%)!important;background-size:200% 100%!important;border-color:#0000!important}.acc-ghost .acc-meta,.acc-ghost .acc-email,.acc-ghost .acc-hint,.acc-ghost .acc-checks li,.acc-ghost .acc-txt>b,.acc-ghost .acc-who h1{width:fit-content;max-width:100%}.acc-ghost .acc-stats b{background:linear-gradient(90deg,#ffffff24 30%,#ffffff4d 50%,#ffffff24 70%)!important}.acc-ghost .acc-avatar{border-radius:50%}.acc-ghost :is(.acc-panel,.acc-protect,.acc-label,.acc-stats) svg{visibility:hidden}.acc-ghost .acc-ring{background:var(--soft)!important}.acc-ghost .acc-switch span:after{visibility:hidden}@media (prefers-reduced-motion:reduce){.sk,.acc-stats .sk-num,.acc-ghost *{animation:none!important}}.acc-tag-on{color:#145c37;background:#dcefe3}.acc-plan-row{padding-left:78px}.acc-meter{background:var(--soft);border-radius:999px;max-width:420px;height:8px;margin:8px 0 6px;overflow:hidden}.acc-meter span{border-radius:inherit;background:var(--mat);height:100%;display:block}.tfa{--qr:176px;border:1px solid var(--line);background:var(--bg-ffffff,#fff);border-radius:14px;margin:0 22px 22px 78px;padding:22px 22px 14px}.tfa-steps{counter-reset:tfa;gap:26px;margin:0;padding:0;list-style:none;display:grid}.tfa-step{counter-increment:tfa;grid-template-columns:var(--qr) 1fr;align-items:start;gap:26px;display:grid}.tfa-step>.tfa-text{grid-column:2}.tfa-text{justify-items:start;gap:6px;min-width:0;padding-left:40px;display:grid;position:relative}.tfa-text:before{content:counter(tfa);background:var(--mat);color:#fff;width:26px;height:26px;font:700 13px/26px var(--ui);text-align:center;border-radius:50%;position:absolute;top:-2px;left:0}.tfa-text>b{color:var(--ink);font-weight:600}.tfa-qr{width:var(--qr);height:var(--qr);--m:linear-gradient(var(--mat),var(--mat));background:var(--m) top left/16px 2px,var(--m) top left/2px 16px,var(--m) top right/16px 2px,var(--m) top right/2px 16px, var(--m) bottom left/16px 2px,var(--m) bottom left/2px 16px,var(--m) bottom right/16px 2px,var(--m) bottom right/2px 16px;background-repeat:no-repeat;place-items:center;display:grid}.tfa-qr .qr-code,.tfa-qr img{display:block}.tfa .tfa-open{min-height:0;color:var(--ink2);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:14px;text-decoration:underline}.tfa-keylink{margin-top:2px;font-size:14px}.tfa-key{justify-items:start;gap:8px;margin-top:6px;display:grid}.tfa-key-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tfa-key code{letter-spacing:.08em;color:var(--ink);background:var(--soft);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:9px;padding:10px 12px;font:600 15px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.tfa-key-row .btn{min-height:40px}.tfa-confirm{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:8px;display:flex}.tfa-confirm .code-field{width:190px;min-width:0;margin:0}.tfa-confirm .code-field .field-row input{width:100%}.tfa-confirm .btn{min-height:48px;padding:0 22px}.tfa-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:10px;display:flex}.acc-danger{border-color:var(--line-ecc7c2,#ecc7c2);background:var(--bg-fffafa,snow)}.acc-protect{background:linear-gradient(180deg,var(--bg-f2f5ef,#f2f5ef),var(--bg-eef2ea,#eef2ea));border:1px solid var(--line-dde4d8,#dde4d8);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px 22px;margin-bottom:16px;padding:22px;display:grid}.acc-ring{background:conic-gradient(var(--ok) 0 var(--done),var(--bg-d9e0d5,#d9e0d5) 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.acc-ring:before{content:"";background:var(--bg-f1f4ee,#f1f4ee);border-radius:50%;position:absolute;inset:7px}.acc-score{font:700 13px/1.1 var(--display);color:var(--ink);text-align:center;margin:0;position:relative}.acc-protect-body{min-width:0}.acc-protect h3{font:600 18px/1.2 var(--display);margin:0}.acc-hint{color:var(--ink2);margin:3px 0 10px;font-size:14px}.acc-checks{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:flex}.acc-checks li{align-items:center;gap:6px;display:flex}.acc-checks .yes{color:var(--ok)}.acc-checks .no{color:var(--muted)}.acc-checks .acc-icon{width:16px;height:16px}.acc-protect-go{justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.acc-switch-row{cursor:pointer}.acc-switch{flex:none;width:46px;height:28px;position:relative}.acc-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.acc-switch span{background:var(--bg-c9d0c3,#c9d0c3);pointer-events:none;border-radius:999px;transition:background .15s;position:absolute;inset:0}.acc-switch span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.acc-switch input:checked+span{background:var(--mat)}.acc-switch input:checked+span:after{left:21px}.acc-switch input:focus-visible+span{outline:2px solid var(--blade);outline-offset:2px}.acc-switch input:disabled+span{opacity:.6}@media (prefers-reduced-motion:reduce){.acc-switch span,.acc-switch span:after{transition:none}}@media (width<=860px){.acc-band{padding:44px 16px 0}.acc-band-in{flex-direction:column;align-items:stretch;gap:0}.acc-stats{justify-content:space-between;align-self:stretch;gap:0;margin:0 0 34px}.acc-stats b{font-size:26px}.acc-stats span{font-size:12px}.acc-stats .sk-num{width:34px;height:26px}.acc-label{flex-wrap:wrap;flex:none;gap:14px;margin-bottom:-44px;padding:22px 18px 18px}.acc-label:before,.acc-label:after{width:64px;height:20px;top:-10px}.acc-label:before{left:-12px}.acc-label:after{right:-12px}.acc-avatar{width:58px;height:58px;font-size:24px}.acc-who h1{font-size:24px}.acc-label-actions{grid-template-columns:1fr 1fr;width:100%}.acc-label-actions .btn{min-height:44px}.acc-label-actions .acc-signout-note{grid-column:1/-1;max-width:none}.acc-wrap{grid-template-columns:1fr;gap:0;padding:56px 0 0}.acc-nav{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);scrollbar-width:none;background:#f7f6f2f2;gap:8px;padding:12px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.acc-nav::-webkit-scrollbar{display:none}.acc-nav a{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);border-radius:999px;flex:none;height:38px;padding:0 14px;font-size:14px}.acc-nav a .acc-icon{display:none}.acc-nav a.danger{margin-top:0}.acc-nav a[aria-current=true]{background:var(--fill-strong);border-color:var(--fill-strong);color:var(--on-fill)}.acc-nav .long{display:none}.acc-nav .short{display:inline}.acc-content{padding:22px 16px 0}.acc-section{scroll-margin-top:72px}.acc-section+.acc-section{margin-top:36px}.acc-head h2{font-size:20px}.acc-row{flex-wrap:wrap;padding:16px}.acc-row-acts{justify-content:stretch;width:100%;padding-left:56px}.acc-row-acts .btn{flex:1;min-height:44px}.acc-row-acts .btn.link{flex:none}.acc-row-foot .acc-row-acts,.acc-confirm{padding-left:0}.acc-plan-row{padding-left:16px}.tfa{--qr:160px;margin:0 16px 16px;padding:18px 16px 12px}.tfa-step{grid-template-columns:1fr;gap:16px}.tfa-step>.tfa-text{grid-column:1}.tfa-qr{order:2;justify-self:center}.tfa .tfa-open{border:1px solid var(--fill-strong);border-radius:var(--r);background:var(--fill-strong);width:100%;min-height:46px;color:var(--on-fill);justify-content:center;align-items:center;margin-top:8px;font-weight:600;text-decoration:none;display:flex}.tfa-confirm .code-field{flex:1;width:auto;max-width:none}.tfa-confirm .btn{min-height:50px}.tfa-key-row .btn,.acc-confirm .btn{min-height:44px}.acc-protect{grid-template-columns:auto 1fr;padding:18px}.acc-protect-go{grid-column:1/-1;width:100%;min-height:46px}.acc-switch-row{flex-wrap:nowrap}}.acc-avatar,.avatar{overflow:hidden}.acc-avatar img,.avatar img{object-fit:cover;width:100%;height:100%;display:block}.pricing{--sheet:#fcfaf4;--tape-bg:#e8dba9eb;padding-bottom:72px;overflow-x:clip}.pricing-band{background-color:var(--mat);color:#f4f1e6;text-align:center;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;padding:72px 24px 0;position:relative}.pricing-band h1{font:600 clamp(30px,4.4vw,48px)/1.06 var(--display);letter-spacing:-1.4px;text-wrap:balance;max-width:760px;margin:0 auto 12px}.pricing-band .lede{color:#f4f1e6d1;max-width:560px;margin:0 auto 26px;font-size:17px}.price-switch{background:#00000038;border-radius:999px;gap:4px;margin-bottom:34px;padding:4px;display:inline-flex}.price-switch label{cursor:pointer;color:#f4f1e6d9;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:relative}.price-switch label.on{background:var(--sheet);color:var(--ink)}.price-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.price-switch label:has(input:focus-visible){outline:2px solid var(--tape);outline-offset:2px}.price-switch em{background:var(--tape);color:var(--tape-ink);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.pricing-sheets{--plans:2;max-width:calc(var(--plans) * 300px);grid-template-columns:repeat(var(--plans),minmax(0,1fr));text-align:left;align-items:stretch;gap:22px;margin:0 auto -64px;display:grid}.price-sheet{background:var(--sheet);color:var(--ink);border-radius:3px;flex-direction:column;gap:6px;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 1px #00000014,0 22px 44px -22px #00000080,0 3px 8px #00000024}.price-sheet.featured:before,.price-sheet.featured:after{content:"";background:var(--tape-bg);pointer-events:none;width:84px;height:24px;position:absolute;top:-12px;box-shadow:0 1px 1px #5c480a33}.price-sheet.featured:before{left:-18px;rotate:-32deg}.price-sheet.featured:after{right:-18px;rotate:32deg}.price-sheet h2{font:600 22px/1.1 var(--display);letter-spacing:-.4px;margin:0}.price-amount{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.price-amount b{font:700 42px/1 var(--display);letter-spacing:-1.5px}.price-amount.muted span{color:var(--muted);font-size:16px;font-weight:600}.price-amount span{color:var(--muted);font-size:15px}.price-note{color:var(--ink2);margin:4px 0 14px}.price-features{border-top:1px dashed var(--line2);flex:1;align-content:start;gap:10px;margin:0 0 22px;padding:16px 0 0;list-style:none;display:grid}.price-features li{padding-left:28px;position:relative}.price-features li:before{content:"";border-left:2px solid var(--mat-ink);border-bottom:2px solid var(--mat-ink);width:14px;height:8px;position:absolute;top:.32em;left:2px;rotate:-45deg}.price-sheet .btn.big{text-align:center;justify-content:center;width:100%}.price-current{color:var(--ok);margin:0 0 10px;font-weight:600}.price-later{color:var(--muted);margin:auto 0 0;font-size:14px}.plan-welcome:before{content:"";background:var(--mat) no-repeat center/20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");border-radius:50%;width:44px;height:44px;margin:0 0 14px;display:block}.plan-welcome-list{border-top:1px dashed var(--line2);gap:10px;margin:0 0 22px;padding:14px 0 0;list-style:none;display:grid}.plan-welcome-list li{padding-left:28px;position:relative}.plan-welcome-list li:before{content:"";border-left:2px solid var(--mat-ink);border-bottom:2px solid var(--mat-ink);width:14px;height:8px;position:absolute;top:.32em;left:2px;rotate:-45deg}.price-sheet .form-error{margin:10px 0 0}.price-each{color:var(--muted);margin:-2px 0 6px;font-size:13.5px}.price-flag{background:var(--bg-dcefe3,#dcefe3);color:var(--fg-145c37,#145c37);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.price-confirm{background:var(--soft,#eef1ea);border-radius:10px;gap:10px;padding:12px;display:grid}.price-confirm p{color:var(--ink2);margin:0;font-size:14px}.price-confirm-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-note{color:#f4f1e6e6;background:#00000038;border-radius:10px;max-width:640px;margin:-14px auto 30px;padding:10px 16px;font-size:14.5px}.price-sheet.current{box-shadow:0 0 0 2px var(--ok),0 22px 44px -22px #00000080,0 3px 8px #00000024}.pricing-steps{max-width:1000px;margin:128px auto 0;padding:0 24px}.pricing-steps h2,.pricing-faq h2{font:600 26px/1.2 var(--display);letter-spacing:-.6px;margin:0 0 18px}.pricing-steps ol{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pricing-steps li{counter-increment:step;border:1px solid var(--line);background:var(--bg-ffffff,#fff);border-radius:12px;align-content:start;gap:6px;padding:20px 20px 20px 62px;display:grid;position:relative}.pricing-steps li:before{content:counter(step);background:var(--mat);color:#fff;width:30px;height:30px;font:700 14px/30px var(--ui);text-align:center;border-radius:50%;position:absolute;top:18px;left:18px}.pricing-steps li span{color:var(--ink2);font-size:14.5px}.pricing-secure{background:var(--soft,#eef1ea);color:var(--ink2);border-radius:12px;align-items:center;gap:10px;margin:28px 0 0;padding:14px 16px;font-size:14.5px;display:flex}.pricing-lock{fill:none;width:20px;height:20px;stroke:var(--mat);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pricing-faq{max-width:760px;margin:64px auto 0;padding:0 24px}.pricing-faq dl{gap:20px;margin:0;display:grid}.pricing-faq dt{margin-bottom:4px;font-weight:700}.pricing-faq dd{color:var(--ink2);max-width:66ch;margin:0}.pricing-packs{max-width:1000px;margin:128px auto 0;padding:0 24px}.pricing-packs h2{font:600 26px/1.2 var(--display);letter-spacing:-.6px;margin:0 0 6px}.pricing-packs-lede{color:var(--ink2);margin:0 0 18px}.pack-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pack{border:1px solid var(--line);background:var(--bg-ffffff,#fff);border-radius:12px;align-content:start;gap:4px;padding:20px;display:grid}.pack h3{font:600 18px/1.2 var(--display);letter-spacing:-.3px;margin:0}.pack-price{margin:4px 0 0}.pack-price b{font:700 30px/1 var(--display);letter-spacing:-1px}.pack-each{color:var(--muted);margin:0 0 10px;font-size:13.5px}.pack .btn{text-align:center;justify-content:center}.pack-said{background:var(--bg-dcefe3,#dcefe3);color:var(--fg-145c37,#145c37);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-weight:600}.pricing-packs .form-error{margin:12px 0 0}.pricing-packs~.pricing-steps{margin-top:72px}@media (width<=1180px){.pricing-sheets{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (width<=760px){.pricing-band{padding:56px 16px 0}.pricing-sheets{grid-template-columns:1fr;gap:34px;margin-bottom:-48px}.price-sheet{padding:26px 22px 22px}.price-sheet .btn.big{min-height:48px}.pricing-steps{margin-top:104px;padding:0 16px}.pricing-steps ol{grid-template-columns:1fr}.pricing-faq{margin-top:48px;padding:0 16px}.pricing-packs{margin-top:104px;padding:0 16px}.pack-row{grid-template-columns:1fr}.pack .btn{min-height:48px}.pricing-packs~.pricing-steps{margin-top:56px}}.price-save{background:var(--bg-dcefe3,#dcefe3);color:var(--fg-145c37,#145c37);letter-spacing:0;border-radius:999px;align-self:center;margin-left:auto;padding:3px 10px;font-size:13px;font-style:normal;font-weight:700}.price-switch em{margin-left:8px}.compare{--sheet:#fcfaf4;--tape-bg:#e8dba9eb;padding-bottom:72px;overflow-x:clip}.compare-band{background-color:var(--mat);color:#f4f1e6;text-align:center;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;padding:64px 24px 48px}.compare-band h1{font:600 clamp(30px,4.4vw,48px)/1.06 var(--display);letter-spacing:-1.4px;text-wrap:balance;max-width:760px;margin:0 auto 12px}.compare-band .lede{color:#f4f1e6d6;max-width:600px;margin:0 auto 34px;font-size:17px}.cmp-hero{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:860px;margin:0 auto;display:grid}.cmp-hero-note{color:#f4f1e6d6;max-width:620px;margin:22px auto 0;font-size:15px}.cmp-tile{background:var(--sheet);color:var(--ink);border-radius:3px;margin:0;padding:10px 10px 12px;position:relative;box-shadow:0 1px #00000014,0 18px 36px -22px #00000073,0 2px 6px #0000001f}.cmp-tile img,.cmp-failed{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;height:auto;display:block}.cmp-failed{color:#5f6d68;background:repeating-linear-gradient(-45deg,#fff 0 10px,#f3f4f2 10px 20px);place-items:center;font-size:14.5px;font-weight:600;display:grid}.cmp-tile figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin-top:9px;font-size:14px;display:flex}.cmp-tile figcaption b{font-weight:650}.cmp-tile figcaption span{color:var(--muted);font-variant-numeric:tabular-nums}.cmp-tile.won:before{content:"";background:var(--tape-bg);pointer-events:none;width:70px;height:22px;position:absolute;top:-9px;left:-16px;rotate:-30deg;box-shadow:0 1px 1px #5c480a33}.cmp-tile.won figcaption span{color:var(--ok);font-weight:600}.compare-body{max-width:1000px;margin:0 auto;padding:44px 24px 0}.cmp-summary{flex-wrap:wrap;align-items:baseline;gap:8px 32px;margin:0 0 22px;display:flex}.cmp-summary p{color:var(--ink2);margin:0;font-size:16px}.cmp-summary b{font:700 34px/1 var(--display);letter-spacing:-1px;color:var(--ink);margin-right:6px}.cmp-summary .cmp-summary-fine{color:var(--muted);flex-basis:100%;font-size:14px}.cmp-filter{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.cmp-filter label{border:1px solid var(--line2);background:var(--bg-ffffff,#fff);cursor:pointer;min-height:36px;color:var(--ink2);border-radius:999px;align-items:center;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.cmp-filter label.on{background:var(--mat);border-color:var(--mat);color:#fff}.cmp-filter input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cmp-filter label:has(input:focus-visible){outline:2px solid var(--blade);outline-offset:2px}.cmp-round{margin-top:40px}.cmp-round h2,.compare-prose h2,.compare-cta h2{font:600 26px/1.2 var(--display);letter-spacing:-.6px;margin:0 0 6px}.cmp-round-blurb{color:var(--ink2);max-width:640px;margin:0 0 6px}.cmp-row{border-bottom:1px dashed var(--line2);padding:26px 0}.cmp-row:last-child{border-bottom:0}.cmp-row header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.cmp-row h3{font:600 19px/1.25 var(--display);letter-spacing:-.3px;margin:0}.cmp-row header p{align-items:center;gap:10px;margin:0;font-size:13.5px;display:flex}.cmp-job{color:var(--muted)}.cmp-verdict{background:var(--bg-eceeed,#eceeed);color:var(--ink2);border-radius:999px;padding:2px 10px;font-weight:700}.cmp-verdict.cutnook{background:var(--bg-dcefe3,#dcefe3);color:var(--fg-145c37,#145c37)}.cmp-verdict.other{background:var(--bg-fbe3dc,#fbe3dc);color:var(--fg-8a2a17,#8a2a17)}.cmp-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cmp-note{color:var(--ink2);max-width:680px;margin:14px 0 0}.compare-prose{max-width:760px;margin:56px auto 0;padding:0 24px}.compare-prose h2{margin-top:30px}.compare-prose p,.compare-prose li{color:var(--ink2)}.compare-prose ul{gap:8px;padding-left:20px;display:grid}.compare-cta{text-align:center;border-top:1px dashed var(--line2);max-width:760px;margin:52px auto 0;padding:28px 24px}.compare-cta p{color:var(--ink2);margin:0 0 18px}.compare .btn.cmp-go{border-radius:999px;padding:13px 24px;font-size:15px;display:inline-flex}@media (width<=640px){.compare-band{padding:44px 16px 36px}.compare-body{padding:32px 16px 0}.compare-prose,.compare-cta{padding-left:16px;padding-right:16px}.cmp-hero,.cmp-tiles{gap:8px}.cmp-tile{padding:5px 5px 7px}.cmp-tile figcaption{flex-direction:column;font-size:12px}.cmp-tile.won:before{width:46px;height:16px;top:-6px;left:-10px}}.landing{padding-bottom:72px;overflow-x:clip}.landing-band{background-color:var(--mat);color:#f4f1e6;text-align:center;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;padding:64px 24px 52px}.landing-band h1{font:600 clamp(30px,4.4vw,48px)/1.06 var(--display);letter-spacing:-1.4px;text-wrap:balance;max-width:760px;margin:0 auto 14px}.landing-band .lede{color:#f4f1e6d6;max-width:620px;margin:0 auto 28px;font-size:17px}.landing .btn.landing-go{border-radius:999px;min-height:48px;padding:14px 26px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.landing-band .btn.landing-go{color:#1b362a;background:#e0825f;border-color:#e0825f}.landing-band .btn.landing-go:hover{background:#eb9877;border-color:#eb9877}.landing-free{color:#f4f1e6c7;margin:14px 0 0;font-size:14px}.landing-steps{max-width:1000px;margin:64px auto 0;padding:0 24px}.landing-steps h2,.landing-sec h2,.landing-more h2,.landing-cta h2{font:600 26px/1.2 var(--display);letter-spacing:-.6px;color:var(--ink);margin:0 0 16px}.landing-steps ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{counter-increment:step;border:1px solid var(--line);background:var(--bg-ffffff,#fff);border-radius:12px;align-content:start;gap:6px;padding:20px 20px 20px 62px;display:grid;position:relative}.landing-steps li:before{content:counter(step);background:var(--mat);color:#fff;width:30px;height:30px;font:700 14px/30px var(--ui);text-align:center;border-radius:50%;position:absolute;top:18px;left:18px}.landing-steps li span{color:var(--ink2);font-size:14.5px;line-height:1.6}.landing-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px 48px;max-width:1000px;margin:56px auto 0;padding:0 24px;display:grid}.landing-sec ul,.landing-more ul{color:var(--ink2);gap:8px;margin:0;padding-left:20px;line-height:1.6;display:grid}.landing-note{color:var(--muted);margin:14px 0 0;font-size:14px}.landing-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:24px 48px;max-width:1000px;margin:56px auto 0;padding:0 24px;display:grid}.landing-info .ft h2{font:600 26px/1.2 var(--display);letter-spacing:-.6px;color:var(--ink);margin:0 0 12px}.landing-more ul{gap:4px;padding:0;list-style:none}.landing-more a{color:var(--mat-ink);font-weight:600}.landing-more p{color:var(--ink2);margin:18px 0 0}.landing-cta{text-align:center;border-top:1px dashed var(--line2);max-width:760px;margin:56px auto 0;padding:28px 24px}.landing-cta h2{margin-bottom:18px}@media (width<=760px){.landing-band{padding:44px 16px 40px}.landing-steps,.landing-body,.landing-info{padding-left:16px;padding-right:16px}.landing-steps{margin-top:44px}.landing-steps ol{grid-template-columns:1fr}.landing-cta{padding-left:16px;padding-right:16px}}.free-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.free-card{min-width:0}.free-card a{height:100%;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.free-card a:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.free-thumb{aspect-ratio:1;padding:20px;display:block;overflow:hidden}.free-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.free-page .designs-tools .free-category-pick{display:none}.free-text{flex-direction:column;gap:6px;min-width:0;padding:12px 14px 14px;display:flex}.free-licence-note{color:var(--muted);margin:28px 0 0;font-size:13px}.free-licence-note a,.free-licence-sum a,.free-back,.free-design .lede a{color:var(--mat-ink)}.free-back{margin-bottom:18px;font-size:13px;font-weight:600;display:inline-block}.free-back:focus-visible,.free-licence-sum a:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.free-design-body{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);align-items:start;gap:40px;display:grid}.free-design-preview{aspect-ratio:1;border:1px solid var(--line-d6dccb,#d6dccb);background-color:#f6f8f0;background-image:linear-gradient(#d9e0cc 1px,#0000 1px),linear-gradient(90deg,#d9e0cc 1px,#0000 1px),linear-gradient(#e7ecdf 1px,#0000 1px),linear-gradient(90deg,#e7ecdf 1px,#0000 1px);background-position:-1px -1px;background-size:96px 96px,96px 96px,24px 24px,24px 24px;border-radius:14px;padding:clamp(20px,5vw,48px);overflow:hidden}.free-design-preview img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.free-design-details h1{font:600 34px/1.1 var(--display);letter-spacing:-1.2px;margin:4px 0 18px}.free-facts{border-top:1px solid var(--line);gap:0;margin:0 0 24px;display:grid}.free-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.free-facts dt{color:var(--muted)}.free-facts dd{margin:0;font-weight:600}.free-actions{flex-direction:column;gap:10px;display:flex}.free-actions>p{color:var(--ink2);margin:0;font-size:14px}.free-actions [role=status]{min-height:1.4em;margin:0}.free-licence-sum{background:var(--panel);border:1px solid var(--line);color:var(--ink2);border-radius:10px;margin-top:22px;padding:14px 16px;font-size:13px}.free-licence-sum p{margin:0 0 6px}@media (width<=760px){.free-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.free-page .designs-tools .free-category-pick{display:flex}.free-page .designs-filters{display:none}.free-thumb{padding:14px}.free-card .card-meta{flex-direction:column;align-items:flex-start}.free-design-body{grid-template-columns:1fr;gap:24px}.free-design-details h1{font-size:28px}}.free-counts{color:var(--muted);font-variant-numeric:tabular-nums;gap:12px;font-size:12.5px;display:flex}.free-counts>span{align-items:center;gap:4px;display:inline-flex}.free-reception{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;display:flex}.like{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.like-btn{align-items:center;gap:6px;display:inline-flex}.like-btn .like-count{color:var(--muted);font-variant-numeric:tabular-nums}.like-btn.is-liked{color:var(--blade);border-color:currentColor}.like-btn.is-liked .like-count{color:inherit}.home{max-width:1280px;margin:0 auto;padding:28px 28px 8px;display:block}.home h1,.home h2,.home h3{font-family:var(--display)}.hx{--ruler-w:26px;--ruler-bg:#efe9d6;--ruler-ink:#6f6648;padding:calc(var(--ruler-w) + clamp(24px,3.6vw,52px)) clamp(26px,5vw,64px) clamp(26px,3.6vw,48px) calc(var(--ruler-w) + clamp(26px,5vw,64px));color:#f4efdf;background-color:#1f4d3d;background-position:var(--ruler-w) var(--ruler-w);background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.hx-rulers{z-index:0;pointer-events:none;position:absolute;inset:0}.hx>:not(.hx-rulers){z-index:1;position:relative}.hx-copy h1{font:560 clamp(36px,4.5vw,66px)/1.04 var(--display);letter-spacing:-.045em;color:#f7f1de;text-wrap:balance;margin:0 0 24px}.hx-copy p{color:#bccbb9;max-width:44ch;margin:0 0 34px;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.hx-actions{flex-wrap:wrap;gap:12px;display:flex}.hx-copy .hx-proof{margin:8px 0 0;font-size:14px;line-height:1.6}.hx-proof a{color:#d9e4d3;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.hx-proof a:hover{color:#fff;text-decoration-color:currentColor}.home .btn.hx-primary,.home .btn.hx-ghost{border-radius:999px;min-height:48px;padding:14px 24px;font-size:14px;font-weight:650;transition:transform .18s,background .18s,border-color .18s}.home .btn.hx-primary{color:#1b362a;background:#e0825f;border-color:#e0825f}.home .btn.hx-primary:hover{background:#eb9877;border-color:#eb9877;transform:translateY(-2px)}.home .btn.hx-ghost{color:#f4efdf;background:0 0;border:1px solid #fff4}.home .btn.hx-ghost:hover{background:#ffffff14;border-color:#fff7;transform:translateY(-2px)}.hx-copy .hx-free{color:#a9bba5;max-width:none;margin:20px 0 0;font-size:14px;line-height:1.6}.hx-stage{min-width:0;margin:0}.hx-stage figcaption{text-align:center;color:#a9bba5;max-width:46ch;margin:20px auto 0;font:italic 14px/1.7 Georgia,Times New Roman,serif}.ts{position:relative}.ts-paper{aspect-ratio:1;background:#fbf5de;border-radius:12px;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 40px 70px -26px #000000a8,0 0 0 1px #fff2}.ts-raster,.ts-fill,.ts-outline{width:100%;height:100%;display:block;position:absolute;inset:0}.ts-raster{object-fit:cover;opacity:0}.ts[data-state=waiting] .ts-raster{opacity:1}.ts-fill{object-fit:contain;transition:opacity .35s}.ts-outline{opacity:0;transition:opacity .35s}.ts-outline path{fill:none;stroke:#c96847;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ts[data-cut=true] .ts-outline{opacity:1}.ts[data-cut=true] .ts-fill{opacity:0}.ts-scan{opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(88%)}.ts-scan:before{content:"";background:linear-gradient(#e0825f,#f6b896);width:3px;position:absolute;top:0;bottom:0;left:6%;box-shadow:0 0 26px 7px #e0825fa6}.ts-tags{height:26px;position:absolute;top:14px;left:14px}.ts-tag{white-space:nowrap;color:#3c4a2b;background:#d4dfa5;border-radius:2px;padding:4px 11px;font-size:11px;font-weight:650;transition:opacity .3s;position:absolute;top:0;left:0;transform:rotate(-2deg);box-shadow:0 2px 5px #38432e26}.ts-tag.t1,.ts-tag.t2,.ts[data-cut=true] .t3{opacity:0}.ts[data-cut=true] .t2{opacity:1}.ts-controls{justify-content:center;gap:8px;margin-top:20px;display:flex}.ts-btn{font:600 12.5px var(--ui);color:#f4efdf;cursor:pointer;background:#ffffff10;border:1px solid #ffffff38;border-radius:999px;padding:9px 17px;transition:background .18s,border-color .18s,opacity .18s}.ts-btn:hover:not(:disabled){background:#ffffff1f;border-color:#fff6}.ts-btn[aria-pressed=true]{color:#1b362a;background:#e0825f;border-color:#e0825f}.ts-btn:disabled{opacity:.4;cursor:not-allowed}.ts-btn:focus-visible,.hx a:focus-visible,.fin a:focus-visible,.fin button:focus-visible{outline-offset:3px;outline:2px solid #f6b896}.ts[data-state=playing] .ts-raster{animation:.9s 2.2s backwards ts-raster-out}.ts[data-state=playing] .ts-scan{animation:1.8s cubic-bezier(.45,.05,.3,1) .5s backwards ts-scan}.ts[data-state=playing] .ts-outline{animation:1.8s cubic-bezier(.45,.05,.3,1) .5s backwards ts-clip,.5s 2.5s backwards ts-out}.ts[data-state=playing] .ts-outline path{animation:ts-draw .9s ease-out calc(.45s + var(--i) * 16ms) backwards}.ts[data-state=playing] .ts-fill{animation:1.8s cubic-bezier(.45,.05,.3,1) .9s backwards ts-clip,.7s 2.7s backwards ts-fill-in}.ts[data-state=playing] .t1{animation:.3s .5s backwards ts-tag-out}.ts[data-state=playing] .t2{animation:2.2s linear backwards ts-tag-mid}.ts[data-state=playing] .t3{animation:.4s 2.7s backwards ts-tag-in}@keyframes ts-raster-out{0%{opacity:1}to{opacity:0}}@keyframes ts-scan{0%{opacity:1;transform:translate(0)}92%{opacity:1}to{opacity:0;transform:translate(88%)}}@keyframes ts-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ts-out{0%{opacity:1}to{opacity:0}}@keyframes ts-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ts-fill-in{0%{filter:drop-shadow(0 0 #e0825f00)}45%{filter:drop-shadow(0 0 16px #e0825f99)}to{filter:drop-shadow(0 0 #e0825f00)}}@keyframes ts-tag-out{0%{opacity:1}to{opacity:0}}@keyframes ts-tag-mid{0%,18%{opacity:0}28%,72%{opacity:1}92%,to{opacity:0}}@keyframes ts-tag-in{0%{opacity:0}to{opacity:1}}.sec{padding:clamp(56px,8vw,112px) 4px 0}.sec-head{max-width:760px;margin:0 0 38px}.sec h2{font:560 clamp(30px,3.9vw,54px)/1.05 var(--display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0 0 16px}.sec-head p{color:var(--ink2);max-width:58ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.pd{max-width:none}.pd-tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.pd-tabs [role=tab]{font:600 13.5px var(--ui);border:1px solid var(--line2);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;padding:10px 17px;transition:background .18s,color .18s,border-color .18s}.pd-tabs [role=tab]:hover{border-color:var(--mat)}.pd-tabs [aria-selected=true]{background:var(--fill-strong);border-color:var(--fill-strong);color:var(--on-fill)}.pd-tabs [role=tab]:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.pd-panel{background:var(--panel);border:1px solid var(--line);border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:32px;padding:clamp(24px,3.4vw,44px);display:grid}.pd-copy{animation:.3s pd-in}@keyframes pd-in{0%{opacity:0;transform:translateY(8px)}}.pd-copy h3{font:600 clamp(24px,2.4vw,32px)/1.15 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 12px}.pd-blurb{color:var(--ink2);max-width:52ch;margin:0;font-size:16.5px;line-height:1.7}.pd-rules{gap:14px;margin:26px 0 22px;padding:0;list-style:none;display:grid}.pd-rules li{color:var(--ink);padding-left:30px;font-size:15.5px;line-height:1.6;position:relative}.pd-rules li:before{content:"";background:var(--tape);border:2px solid #839963;border-radius:50%;width:15px;height:15px;position:absolute;top:.32em;left:0}.pd-note{color:var(--fg-687358,#687358);max-width:52ch;margin:0;font:italic 13.5px/1.7 Georgia,Times New Roman,serif}.pd-visual{background-color:var(--bg-eeefe7,#eeefe7);background-image:radial-gradient(var(--bg-c0c8b8,#c0c8b8) .9px,transparent .9px);background-size:20px 20px;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.pd-sheet{justify-content:center;align-items:center;width:72%;height:96px;display:flex}.pd-bar{background:var(--fill-strong);border-radius:2px;width:100%;transition:height .5s cubic-bezier(.3,1.25,.4,1),opacity .3s}.pd-visual-label{font:600 clamp(26px,3vw,36px)/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.pd-visual-caption{color:var(--muted);font-size:12px}.fin{text-align:center;color:#f4efdf;background:radial-gradient(900px 400px at 50% -20%,#2f5b46 0%,#0000 65%),radial-gradient(#ffffff17 1px,#0000 1.3px) 0 0/22px 22px,#1b362a;border-radius:32px;margin:clamp(56px,8vw,112px) 0 0;padding:clamp(44px,7vw,88px) 24px}.fin h2{font:560 clamp(32px,4.6vw,64px)/1.04 var(--display);letter-spacing:-.045em;color:#f7f1de;text-wrap:balance;margin:0 0 18px}.fin p{color:#bccbb9;max-width:46ch;margin:0 auto 32px;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.fin .hx-actions{justify-content:center}.ck-loading{background:var(--panel);border:1px solid var(--line);border-radius:26px;min-height:420px}.ck{max-width:none}.ck-panel{background:var(--panel);border:1px solid var(--line);border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3vw,44px);padding:clamp(22px,3.4vw,44px);display:grid}.ck-copy{animation:.3s pd-in}.ck-copy h3{font:600 clamp(24px,2.4vw,32px)/1.15 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 12px}.ck-rows{gap:14px;margin:24px 0 22px;padding:0;list-style:none;display:grid}.ck-row{color:var(--ink2);gap:12px;font-size:14.5px;line-height:1.6;display:flex}.ck-row strong{color:var(--ink)}.ck-dot{background:var(--bg-b9c7a8,#b9c7a8);box-sizing:border-box;border:2px solid #839963;border-radius:50%;flex:none;width:12px;height:12px;margin-top:.4em}.ck-row[data-status=warn] .ck-dot{background:#f1bfa9;border-color:#c96847}.ck-row[data-status=warn][data-check=islands] .ck-dot{background:var(--bg-bfe0cc,#bfe0cc);border-color:#2f7d58}.ck-state{background:var(--bg-e9eddf,#e9eddf);color:var(--fg-3c4a2b,#3c4a2b);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:650;display:inline-block}.ck-row[data-status=warn] .ck-state{background:var(--bg-f8e3d9,#f8e3d9);color:var(--fg-8a2f1b,#8a2f1b)}.ck-stage{aspect-ratio:1;background:#fff;border-radius:18px;align-self:start;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #1b362a73,0 0 0 1px #0000001a}.ck-art,.ck-boxes{width:88%;height:88%;display:block;position:absolute;inset:6%}.ck-box{fill:#c968471f;stroke:#c96847;stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.45s backwards ck-in;animation-delay:calc(var(--i) * 35ms)}.ck-box.ck-islands{fill:#2f7d581f;stroke:var(--fg-2f7d58,#2f7d58)}.ck-box.ck-other{fill:#c9981a1f;stroke:#c9981a}@keyframes ck-in{0%{opacity:0;transform:scale(.55)}}.st{margin:0}.st-frame{border:1px solid var(--line2);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -40px #1b362a8c}.st-bar{background:var(--bg-eceee4,#eceee4);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:12px 16px;display:flex}.st-bar i{background:var(--bg-cfd5c4,#cfd5c4);border-radius:50%;width:11px;height:11px}.st-bar span{color:var(--ink2);margin:0 auto;padding-right:48px;font-size:12px}.st-shot{line-height:0;position:relative}.st-shot img{width:100%;height:auto;display:block}.st-marker{color:#1b362a;width:30px;height:30px;font:700 14px/1 var(--ui);background:#e0825f;border-radius:50%;place-items:center;animation:2.4s ease-out 1s 2 st-ping;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 0 0 4px #ffffffd9,0 10px 20px #1b362a59}.st-legend{counter-reset:l;flex-wrap:wrap;gap:14px 36px;margin:26px 0 0;padding:0;list-style:none;display:flex}.st-legend li{counter-increment:l;color:var(--ink);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.st-legend li:before{content:counter(l);color:#1b362a;width:30px;height:30px;font:700 14px/1 var(--ui);background:#e0825f;border-radius:50%;flex:none;place-items:center;display:grid}@keyframes st-ping{0%{box-shadow:0 0 0 4px #ffffffd9,0 0 0 4px #e0825fcc}to{box-shadow:0 0 0 4px #ffffffd9,0 0 0 20px #e0825f00}}.hd{justify-self:center;gap:14px;width:100%;min-width:0;max-width:450px;display:grid}.hd .hx-stage figcaption{margin-top:12px}.hd-picks{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hd-picks [role=tab]{color:#c9d6c6;width:92px;font:600 12px/1.3 var(--ui);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;justify-items:center;gap:7px;padding:7px 6px 9px;transition:background .18s,border-color .18s,translate .18s;display:grid}.hd-picks [role=tab]:hover{background:#ffffff1a;border-color:#fff5;translate:0 -2px}.hd-picks [role=tab][aria-selected=true]{border-color:var(--line-f4efdf,#f4efdf);color:#1b362a;background:#f4efdf}.hd-picks [role=tab]:focus-visible{outline-offset:3px;outline:2px solid #f6b896}.hd-picks img{object-fit:cover;border-radius:5px;width:56px;height:56px;box-shadow:0 4px 10px #00000040}.hd-waiting span{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:92px;height:112px}.hd-note{text-align:center;color:#a9bba5;margin:0;font:italic 13px/1.6 Georgia,Times New Roman,serif}.pb{background:var(--panel);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);margin-top:clamp(28px,4vw,48px);padding:clamp(26px,4vw,52px);display:grid}.pb h2{font:560 clamp(26px,2.8vw,38px)/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 10px}.pb-proof>p{max-width:56ch;color:var(--ink2);margin:0;font-size:16px;line-height:1.7}.pb-nums{flex-wrap:wrap;gap:16px 44px;margin:24px 0 18px;display:flex}.pb-nums div{flex-direction:column-reverse;gap:2px;display:flex}.pb-nums dd{font:600 clamp(48px,5vw,68px)/1 var(--display);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.pb-nums div:first-child dd{color:var(--mat-ink)}.pb-nums dt{color:var(--ink2);font-size:14.5px;font-weight:600}.pb-proof .pb-fine{font-size:14.5px}.pb a{color:var(--mat-ink);font-weight:600}.pb-apps{border-left:1px solid var(--line);align-self:center;padding-left:clamp(0px,3vw,40px)}.pb-apps h3{font:600 14.5px/1.4 var(--ui);color:var(--muted);margin:0 0 14px}.pb-apps ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pb-apps li{font:560 clamp(19px,1.7vw,23px)/1.25 var(--display);letter-spacing:-.025em;color:var(--ink)}.fg{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 32px;margin:0;padding:0;list-style:none;display:grid}.fg li{border-top:1px solid var(--line);padding-top:20px}.fg-icon{background:var(--soft);width:42px;height:42px;color:var(--mat-ink);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.fg h3{font:600 18px/1.3 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.fg p{color:var(--ink2);max-width:30ch;margin:0;font-size:14.5px;line-height:1.65}.st-legend.st-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 36px;display:grid}.st-steps li{grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:start;column-gap:14px;display:grid}.st-steps li:before{grid-row:1/3}.st-steps b{font:600 17px/30px var(--display);letter-spacing:-.02em}.st-steps span{color:var(--ink2);grid-column:2;font-size:14.5px;font-weight:400;line-height:1.7}.fd{color:#f4efdf;background:radial-gradient(900px 420px at 10% -10%,#2f5b46 0%,#0000 62%),radial-gradient(#ffffff17 1px,#0000 1.3px) 0 0/22px 22px,#1b362a;border-radius:32px;margin:clamp(56px,8vw,112px) 0 0;padding:clamp(30px,5vw,64px)}.fd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:clamp(26px,3.6vw,44px);display:flex}.fd h2{font:560 clamp(30px,3.9vw,54px)/1.05 var(--display);letter-spacing:-.04em;color:#f7f1de;margin:0 0 14px}.fd-head p{color:#bccbb9;max-width:52ch;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.fd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.fd-grid li:nth-child(odd) a{rotate:-.7deg}.fd-grid li:nth-child(2n) a{rotate:.6deg}.fd-grid a{color:#d9e4d3;gap:10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:translate .2s,rotate .2s;display:grid}.fd-grid a:hover{color:#fff;translate:0 -3px;rotate:0deg}.fd-grid a:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #f6b896}.fd-grid img,.fd-wait{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:100%;height:auto;padding:12%;display:block;box-shadow:0 24px 40px -24px #000000b0,0 0 0 1px #ffffff1a}.fd-wait{box-shadow:none;background:#ffffff12}.info{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.info h2{font:560 clamp(28px,3vw,40px)/1.1 var(--display);letter-spacing:-.035em;color:var(--ink);margin:0 0 14px}.ft{background:var(--panel);border:1px solid var(--line);border-radius:26px;padding:clamp(24px,3vw,38px)}.ft p{color:var(--ink2);margin:0;font-size:16px;line-height:1.7}.ft ul{border-top:1px dashed var(--line2);gap:10px;margin:20px 0;padding:18px 0 0;list-style:none;display:grid}.ft li{color:var(--ink);padding-left:28px;font-size:15px;position:relative}.ft li:before{content:"";border-left:2px solid var(--mat-ink);border-bottom:2px solid var(--mat-ink);width:13px;height:7px;position:absolute;top:.3em;left:2px;rotate:-45deg}.ft .ft-more{font-size:14.5px}.ft a,.qs a{color:var(--mat-ink);font-weight:600}.qs-item{border-bottom:1px solid var(--line)}.qs-item summary{cursor:pointer;font:600 17px/1.35 var(--display);letter-spacing:-.02em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;list-style:none;display:flex}.qs-item summary::-webkit-details-marker{display:none}.qs-item summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;transition:rotate .2s;translate:0 -3px;rotate:45deg}.qs-item[open] summary:after{translate:0 3px;rotate:225deg}.qs-item summary:focus-visible{outline:2px solid var(--blade);outline-offset:2px;border-radius:4px}.qs-item p{max-width:62ch;color:var(--ink2);margin:0 0 18px;font-size:15.5px;line-height:1.75}.qs-more{color:var(--ink2);margin:18px 0 0;font-size:14.5px}html{scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-footer{border-top:1px solid var(--line);max-width:1240px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:56px auto 0;padding:26px 38px 40px;font-size:12px;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:6px;display:flex}.site-footer a{color:var(--ink2);border-radius:6px;padding:6px 10px;font-weight:600;text-decoration:none}.site-footer a:hover{background:var(--bg-eef0e6,#eef0e6);color:var(--ink)}.site-footer a:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.site-footer .footer-guides{border-bottom:1px dashed var(--line);flex-basis:100%;margin:0 0 4px -10px;padding-bottom:12px}.legal .page-head{margin-bottom:12px}.legal-updated{color:var(--muted);margin:10px 0 0;font-size:12px}.legal-draft{background:var(--bg-f6f0d6,#f6f0d6);color:var(--fg-5c5321,#5c5321);border:1px solid #e3d9a8;border-radius:10px;max-width:76ch;margin:18px 0 8px;padding:14px 18px;font-size:13px;line-height:1.75}.legal-body{max-width:70ch;margin-top:28px}.legal-body section{margin:0 0 34px}.legal-body h2{font:600 20px/1.3 var(--display);letter-spacing:-.5px;margin:0 0 10px}.legal-body p,.legal-body li{color:var(--ink2);font-size:14.5px;line-height:1.85}.legal-body p{margin:0 0 12px}.legal-body ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-body a{color:var(--mat-ink)}.legal-body strong{color:var(--ink)}.legal-missing{background:var(--bg-fbe3d8,#fbe3d8);color:var(--fg-8a2f1b,#8a2f1b);border:1px dashed #d99a82;border-radius:4px;padding:1px 6px;font-weight:600}@media (width<=1000px){.ck-panel{grid-template-columns:1fr}.st-marker{width:24px;height:24px;font-size:12px}.home{padding:16px 14px 8px}.hx{border-radius:26px;grid-template-columns:1fr}.hx-stage{width:100%;max-width:560px;margin:0 auto}.pd-panel{grid-template-columns:1fr}.pd-visual{min-height:200px}.site-footer{padding:22px 16px 32px}.st-legend.st-steps{grid-template-columns:1fr}.fd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.pb{grid-template-columns:1fr}.pb-apps{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.pb-apps ul{flex-wrap:wrap;gap:6px 22px;display:flex}.hx{--ruler-w:20px}.info{grid-template-columns:1fr}}@media (width<=560px){.hx{padding:calc(var(--ruler-w) + 22px) 18px 24px calc(var(--ruler-w) + 18px)}.hd-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.hd-picks [role=tab]{width:auto;padding:6px 3px 7px;font-size:11px}.hd-picks img{width:44px;height:44px}.hd-waiting span{width:auto;height:95px}}@media (prefers-reduced-motion:reduce){.ts *,.ts-paper,.pd-copy,.pd-bar,.ck-copy,.ck-box,.st-marker,.fd-grid a,.qs-item summary:after,.hd-picks [role=tab]{transition:none!important;animation:none!important}.home .btn.hx-primary:hover,.home .btn.hx-ghost:hover{transform:none}}.site-footer .footer-link{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-weight:600}.site-footer .footer-link:hover{background:var(--bg-eef0e6,#eef0e6);color:var(--ink)}.site-footer .footer-link:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.own-page{max-width:1240px}.own-head{margin:0 0 18px}.own-title{font:600 34px/1.1 var(--display);letter-spacing:-1.2px;margin:0 0 8px}.own-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 22px;display:flex}.own-tabs{gap:2px;margin-bottom:-1px;display:flex;overflow-x:auto}.own-tabs button{font:inherit;color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px 11px;font-size:13.5px;font-weight:600}.own-tabs button:hover{color:var(--ink)}.own-tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--blade)}.own-tabs button:focus-visible{outline:2px solid var(--blade);outline-offset:2px}.own-bar .chips{padding:6px 0}.own-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin:0 0 26px;display:grid}.own-figure{background-image:linear-gradient(90deg,var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);border-top:1px solid var(--line2);background-position:0 0,0 0;background-repeat:repeat-x;background-size:50px 9px,10px 5px;margin:0;padding:14px 0 0}.own-figure dt{color:var(--muted);margin:0 0 4px;font-size:12.5px;font-weight:600}.own-figure dd{font:600 28px/1.15 var(--display);letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.own-figure-note{font:500 12.5px/1.45 var(--ui);letter-spacing:0;color:var(--muted);margin-top:4px;display:block}.own-charts{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin:0 0 18px;display:grid}.own-chart{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin:0;padding:14px 16px 10px}.own-chart figcaption{color:var(--ink2);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.own-chart figcaption b{font:600 20px var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.own-chart svg{background-color:var(--bg-eef2ec,#eef2ec);background-image:linear-gradient(#1f5a4817 1px,#0000 1px),linear-gradient(90deg,#1f5a4817 1px,#0000 1px);background-size:20px 20px;border-radius:3px;width:100%;height:120px;display:block}.own-chart rect{fill:var(--mat)}.own-chart rect.today{fill:var(--blade)}.own-chart rect:hover{fill:var(--mat-dk)}.own-chart-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11.5px;display:flex}.own-h2{font:600 19px/1.3 var(--display);letter-spacing:-.4px;margin:26px 0 12px}.own-h3{font:600 15px/1.3 var(--display);margin:18px 0 10px}.own-note{color:var(--ink2);max-width:72ch;margin:10px 0 18px;font-size:13.5px;line-height:1.6}.own-note.warn{background:var(--bg-fbf3d6,#fbf3d6);color:var(--tape-ink);border-radius:var(--r);border:1px solid #ecd893;padding:12px 14px}.own-note.error{background:var(--bg-fdecea,#fdecea);color:var(--err);border-radius:var(--r);border:1px solid #f3c1bb;padding:12px 14px}.own-note .btn{margin-top:6px}.own-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.5;display:block}p.own-sub{margin:0 0 18px;font-size:13.5px}.own-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.own-table th,.own-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.own-table thead th{color:var(--muted);border-bottom-color:var(--line2);white-space:nowrap;font-size:12px;font-weight:600}.own-table tbody th{font-weight:600}.own-table a{color:var(--ink)}.own-scroll{margin:0 0 14px;overflow-x:auto}.own-users{min-width:860px}.own-users td{white-space:nowrap}.own-two{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px 32px;display:grid}.own-report.is-loading{opacity:.6;transition:opacity .2s}.own-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 14px;display:flex}.own-search{flex:280px;max-width:420px}.own-search input{width:100%;font:inherit;border:1px solid var(--line2);background:var(--panel);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:14px}.own-search input:focus-visible{outline:2px solid var(--mat-ink);outline-offset:1px}.own-count{color:var(--muted);margin:0 0 6px;font-size:13px}.own-plan{background:var(--bg-eef1ea,#eef1ea);color:var(--ink2);text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.own-plan.paid{background:var(--bg-e2efe8,#e2efe8);color:var(--mat-ink)}.own-pages{color:var(--ink2);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.own-back{margin:0 0 6px;font-size:13.5px;display:inline-block}.own-user .own-h2{overflow-wrap:anywhere;margin-top:10px}.own-grant{border-radius:var(--r);background:var(--bg-fffbea,#fffbea);border:1px solid #ecd893;margin:6px 0 24px;padding:14px 18px 6px}.own-grant .own-h3{margin-top:2px}.own-grant-form{grid-template-columns:120px minmax(0,1fr) 150px auto;align-items:end;gap:12px;margin:0 0 10px;display:grid}.own-grant-form .field{margin:0}.own-grant-form input{width:100%}.own-grant-form .code-field input{letter-spacing:.08em;height:auto;padding-top:10px;padding-bottom:10px;font-size:15px}.own-minus{color:var(--blade-ink)}@media (width<=760px){.own-grant-form{grid-template-columns:1fr 1fr}.own-grant-reason{grid-area:1/1/auto/-1}}.own-funnel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.own-funnel li{grid-template-columns:150px 1fr minmax(150px,auto);align-items:center;gap:14px;font-size:13.5px;display:grid}.own-funnel-label{font-weight:600}.own-funnel-bar{background:var(--bg-eef2ec,#eef2ec);border-radius:3px;height:22px;overflow:hidden}.own-funnel-bar span{background:var(--mat);min-width:2px;height:100%;display:block}.own-funnel li:last-child .own-funnel-bar span{background:var(--blade)}.own-funnel-n{font-variant-numeric:tabular-nums;color:var(--ink2)}@media (width<=640px){.own-title{font-size:28px}.own-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.own-figure dd{font-size:22px}.own-charts{grid-template-columns:1fr}.own-funnel li{grid-template-columns:1fr auto;gap:4px 10px}.own-funnel-bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.own-report.is-loading{transition:none}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;max-width:100%;display:inline-block;position:relative}.ReactCrop *,.ReactCrop :before,.ReactCrop :after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{max-width:100%;max-height:inherit;display:block}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px);position:absolute;inset:0}.ReactCrop__crop-selection{cursor:move;position:absolute;top:0;left:0;transform:translate(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";border:1px solid var(--rc-border-color);opacity:.3;position:absolute;inset:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){color:#fff;background-image:linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(90deg,#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%),linear-gradient(#fff 50%,#444 50%);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;animation:1s linear infinite marching-ants}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";background-color:#fff6;display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6667%}.ReactCrop__drag-handle{width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color);position:absolute}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;top:0;left:0;transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;top:0;left:50%;transform:translate(-50%,-50%)}.ReactCrop .ord-ne{cursor:ne-resize;top:0;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%;right:0;transform:translate(50%,-50%)}.ReactCrop .ord-se{cursor:se-resize;bottom:0;right:0;transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.ReactCrop .ord-w{cursor:w-resize;top:50%;left:0;transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{width:100%;height:var(--rc-drag-bar-size);top:0;left:0;transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{width:var(--rc-drag-bar-size);height:100%;top:0;right:0;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{width:100%;height:var(--rc-drag-bar-size);bottom:0;left:0;transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{width:var(--rc-drag-bar-size);height:100%;top:0;left:0;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer:coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.cn-select{border:1px solid var(--line2);border-radius:var(--r);background:var(--panel);min-width:0;max-width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #283c3405}.cn-select:hover:not(:disabled){border-color:var(--mat);background:#f3f5ed}.cn-select:focus-visible,.cn-select[aria-expanded=true]{outline:2px solid var(--mat);outline-offset:2px}.cn-select:disabled{opacity:.5;cursor:not-allowed}.cn-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-select-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.cn-select[aria-expanded=true] .cn-select-chevron{transform:rotate(180deg)}.cn-select--compact{gap:6px;min-height:32px;padding:6px 9px;font-size:12px}.cn-select-menu{z-index:1200;overscroll-behavior:contain;border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:400 13px/1.4 var(--ui);border-radius:12px;padding:5px;scroll-padding:5px;overflow-y:auto;box-shadow:0 12px 36px #213a3026,0 2px 6px #213a300d}.cn-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:10px;display:flex}.cn-select-option-copy{gap:2px;min-width:0;display:grid}.cn-select-option small{color:var(--muted);font-size:11px;font-weight:400}.cn-select-group{color:var(--muted);padding:10px 10px 4px;font-size:11px;font-weight:700}.cn-select-group:first-child{padding-top:5px}.cn-select-option svg{color:var(--mat);flex-shrink:0}.cn-select-option[aria-selected=true]{background:#eef1e7;font-weight:700}.cn-select-option[data-active=true]{background:#e5ebdb;box-shadow:inset 0 0 0 1px #c9d3bc}.cn-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.field>.cn-select{width:100%}.thin-row>.cn-select{flex:1;max-width:170px}.piece-field>.cn-select{width:100%}.studio-workspace .layer .acts>.cn-select{flex:72px;width:72px;min-width:72px;max-width:100%}.acc-row>.cn-select{flex-shrink:0;min-width:132px}@media (pointer:coarse),(width<=700px){.cn-select,.cn-select--compact,.cn-select-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.cn-select,.cn-select-chevron{transition:none}}@media (forced-colors:active){.cn-select-option[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}
