@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.TMP4yG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.TMP4yG_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.2ywnh8m32q6p0.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.kNnxMW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.kNnxMW_variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#1f2233)var(--lightningcss-dark,#ece6da);--ink-soft:var(--lightningcss-light,#2c3045)var(--lightningcss-dark,#d9d2c4);--mustard:var(--lightningcss-light,#d8c178)var(--lightningcss-dark,#6a5520);--teal:var(--lightningcss-light,#5e7f7f)var(--lightningcss-dark,#8fb1b0);--sky:var(--lightningcss-light,#afc2c5)var(--lightningcss-dark,#334244);--clay:var(--lightningcss-light,#bc7356)var(--lightningcss-dark,#dd9477);--cream:var(--lightningcss-light,#f5ecd9)var(--lightningcss-dark,#201b11);--paper:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#171512);--coral:var(--lightningcss-light,#d98366)var(--lightningcss-dark,#a8573b);--white:var(--lightningcss-light,#fff)var(--lightningcss-dark,#25221d);--shadow:0 24px 60px var(--lightningcss-light,#171c2b24)var(--lightningcss-dark,#0000004f)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body), sans-serif;color:var(--ink);background:linear-gradient(var(--lightningcss-light,#f8f2e5)var(--lightningcss-dark,#1b1811) 0%,var(--lightningcss-light,#f4ecdd)var(--lightningcss-dark,#201b13) 100%);margin:0}img{max-width:100%;display:block}button{color:inherit}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--lightningcss-light,#f5ecd9c7)var(--lightningcss-dark,#201b11c7);border-bottom:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.25rem 3rem;display:grid;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:.8rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--ink);width:2.65rem;height:2.65rem;color:var(--cream);border-radius:999px;place-items:center;font-size:.88rem;display:inline-grid}.brand-text{font-size:1.15rem}.site-nav{flex-wrap:wrap;justify-content:center;gap:1.5rem;font-weight:600;display:flex}.header-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-toggle{min-height:2.85rem;color:var(--ink);font:inherit;cursor:pointer;background:var(--lightningcss-light,#ffffff94)var(--lightningcss-dark,#25221d94);border:1px solid var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:800;display:none}.text-link{font-weight:700}.button{border-radius:999px;justify-content:center;align-items:center;min-height:3.2rem;padding:.85rem 1.4rem;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{color:var(--cream);background:var(--ink);box-shadow:0 12px 25px var(--lightningcss-light,#1f223338)var(--lightningcss-dark,#0000007b)}.button-light{color:var(--ink);background:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#25221dad);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14)}.section,.section-bleed{width:100%}.section{padding:5rem 3rem}.section-bleed{padding:4rem 3rem 5rem}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:2rem;min-height:calc(100vh - 5.5rem);display:grid}.hero-copy,.hero-stage,.section-heading,.split-section,.band,.final-cta{width:min(100%,1680px)}.hero-copy,.hero-stage{align-self:center}.hero-copy{padding:2rem 0 2rem 2rem}.hero-stage{grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr);align-items:stretch;gap:1.5rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);margin:0 0 1rem;font-size:.9rem;font-weight:800}h1,h2,h3{letter-spacing:-.05em;margin:0}h1,h2{font-family:var(--font-display), serif;line-height:.94}h1{max-width:10ch;font-size:clamp(3.7rem,7vw,7.6rem)}h2{max-width:14ch;font-size:clamp(2.6rem,4.5vw,4.8rem)}h3{font-size:1.45rem}.hero-text,.section-heading p,.split-copy p,.price-card p,.comparison-card p,.feature-card p,.preset-card p,.guide-card,.workflow-step p,.band p,.mascot-caption span{font-size:1.03rem;line-height:1.7}.hero-text{max-width:38rem;margin:1.5rem 0 0;font-size:1.18rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.hero-trust{flex-wrap:wrap;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.hero-trust li,.chip,.price-badge{background:var(--lightningcss-light,#ffffffa3)var(--lightningcss-dark,#25221da3);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:999px;align-items:center;min-height:2rem;padding:.45rem .8rem;font-size:.9rem;font-weight:800;display:inline-flex}.mascot-card,.demo-card,.feature-card,.comparison-card,.preset-card,.workflow-card,.price-card{box-shadow:var(--shadow);background:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#25221db3);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14)}.mascot-card,.demo-card{border-radius:2rem;overflow:hidden}.mascot-scene{background:var(--mustard);min-height:32rem;position:relative}.cat-figure{aspect-ratio:.74;clip-path:polygon(20% 0%,28% 11%,72% 11%,80% 0%,100% 100%,0% 100%);background:var(--lightningcss-light,#4966b2)var(--lightningcss-dark,#6987d2);width:min(78%,300px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cat-ear{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:var(--lightningcss-light,#2d4175)var(--lightningcss-dark,#9ab3ec);width:12%;height:14%;position:absolute;top:0}.cat-ear-left{left:16%}.cat-ear-right{right:16%}.cat-eye,.cat-nose{background:var(--lightningcss-light,#151515)var(--lightningcss-dark,#efefef);border-radius:999px;position:absolute}.cat-eye{width:4.5%;height:2.2%;top:28%}.cat-eye:after{content:"";background:var(--white);border-radius:999px;width:32%;height:32%;position:absolute;top:28%;left:34%}.cat-eye-left{left:37%}.cat-eye-right{right:37%}.cat-nose{width:4.6%;height:2.6%;top:33.5%;left:50%;transform:translate(-50%)}.cat-mouth{border-bottom:2px solid var(--lightningcss-light,#151515)var(--lightningcss-dark,#efefef);width:5.5%;height:3.8%;position:absolute;top:35.5%}.cat-mouth-left{border-left:2px solid var(--lightningcss-light,#151515)var(--lightningcss-dark,#efefef);border-bottom-left-radius:16px;left:44.4%}.cat-mouth-right{border-right:2px solid var(--lightningcss-light,#151515)var(--lightningcss-dark,#efefef);border-bottom-right-radius:16px;right:44.4%}.cat-shirt{background:var(--cream);clip-path:polygon(0 0,50% 22%,100% 0,72% 100%,28% 100%);position:absolute;inset:53% 10% 0}.cat-tie{clip-path:polygon(50% 0,100% 18%,66% 100%,34% 100%,0 18%);background:var(--lightningcss-light,#111)var(--lightningcss-dark,#f2f2f2);width:15%;height:34%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mascot-caption,.demo-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.mascot-caption{background:var(--ink);color:var(--cream);flex-direction:column;align-items:flex-start}.mascot-caption p,.demo-header p{margin:0;font-weight:800}.mascot-caption span,.demo-header span{color:var(--lightningcss-light,#f5ecd9c7)var(--lightningcss-dark,#201b11c7)}.demo-card{background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#25221dd1);padding:1rem}.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-pane{border-radius:1.5rem;min-height:23rem;padding:1rem}.demo-before{background:var(--lightningcss-light,#efe5d2)var(--lightningcss-dark,#252015)}.demo-after{background:var(--lightningcss-light,#edf2ef)var(--lightningcss-dark,#171a19)}.demo-label{margin:0 0 .75rem;font-size:.95rem;font-weight:800}.photo-chaos,.photo-clean,.comparison-visual{border-radius:1.1rem;height:calc(100% - 1.75rem);position:relative;overflow:hidden}.photo-chaos{background:linear-gradient(var(--lightningcss-light,#ddd1bb)var(--lightningcss-dark,#352e21) 0%,var(--lightningcss-light,#c9bba2)var(--lightningcss-dark,#493e2a) 100%)}.chaos-table{background:var(--lightningcss-light,#94795f)var(--lightningcss-dark,#8a7158);height:22%;position:absolute;inset:auto 0 0}.chaos-box{background:var(--lightningcss-light,#cea46c)var(--lightningcss-dark,#68450b);border-radius:.8rem;width:28%;height:18%;position:absolute;top:14%;left:16%}.chaos-mug{background:var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,#1f2529);border-radius:1rem 1rem .6rem .6rem;width:13%;height:18%;position:absolute;top:26%;right:18%}.chaos-mug:after{content:"";border:4px solid var(--lightningcss-light,#d8e3eb)var(--lightningcss-dark,#1f2529);border-left:0;border-radius:0 999px 999px 0;width:30%;height:38%;position:absolute;top:22%;right:-24%}.chaos-plant{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:var(--lightningcss-light,#648768)var(--lightningcss-dark,#618265);width:12%;height:28%;position:absolute;bottom:22%;right:11%}.chaos-shoe,.clean-shoe,.tiny-before,.tiny-after{background:var(--lightningcss-light,#e68f43)var(--lightningcss-dark,#843900);border-radius:56% 44% 45% 55%/58% 58% 42% 42%;position:absolute}.chaos-shoe{width:44%;height:18%;bottom:15%;left:23%}.clean-shadow{background:var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);border-radius:999px;width:50%;height:8%;position:absolute;bottom:13%;left:50%;transform:translate(-50%)}.clean-shoe{width:48%;height:18%;bottom:18%;left:50%;transform:translate(-50%)}.chip-row{flex-wrap:wrap;gap:.75rem;padding:1rem 0 .2rem;display:flex}.band,.section-heading,.split-section,.final-cta{margin:0 auto}.band{background:var(--lightningcss-light,#ffffff9e)var(--lightningcss-dark,#25221d9e);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:2rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem;padding:2rem 2.2rem;display:grid}.band p{margin:0;font-size:1.2rem;font-weight:700}.logo-strip{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.logo-strip span{background:var(--paper);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:999px;padding:.75rem 1rem;font-weight:800}.section-warm{background:linear-gradient(var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#25221d2e) 0%,var(--lightningcss-light,#ffffff0a)var(--lightningcss-dark,#25221d0a) 100%)}.section-ink{background:var(--ink);color:var(--cream)}.section-clay{color:var(--cream);background:linear-gradient(135deg,var(--lightningcss-light,#cd896f)var(--lightningcss-dark,#844932) 0%,var(--lightningcss-light,#b56f56)var(--lightningcss-dark,#9f5e47) 100%)}.section-final{padding-bottom:7rem}.section-heading{margin-bottom:2.5rem}.section-heading h2{margin-bottom:1rem}.section-heading p:last-child{max-width:42rem;margin:0}.section-heading-light .eyebrow,.section-heading-light p{color:var(--lightningcss-light,#f5ecd9cc)var(--lightningcss-dark,#201b11cc)}.feature-grid,.before-after-grid,.preset-grid,.guide-grid,.pricing-grid{gap:1.25rem;width:min(100%,1680px);margin:0 auto;display:grid}.feature-grid,.before-after-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid,.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.feature-card,.comparison-card,.preset-card,.price-card{border-radius:1.6rem;padding:1.5rem}.feature-card,.preset-card{min-height:14rem}.preset-card-link{transition:transform .18s,box-shadow .18s,border-color .18s}.preset-card-link:hover{border-color:var(--lightningcss-light,#1f22332e)var(--lightningcss-dark,#ece6da2e);transform:translateY(-2px)}.comparison-card{background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#25221d14);border-color:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#25221d14)}.comparison-card h3,.comparison-card p{margin-top:1rem}.comparison-visual{min-height:18rem}.comparison-coral{background:var(--lightningcss-light,#d18a72)var(--lightningcss-dark,#834631)}.comparison-teal{background:var(--lightningcss-light,#7b9a9a)var(--lightningcss-dark,#4d6969)}.comparison-mustard{background:var(--lightningcss-light,#cab46f)var(--lightningcss-dark,#564300)}.tiny-before,.tiny-after{width:26%;height:18%;bottom:18%}.tiny-before{opacity:.8;left:12%}.tiny-after{background:var(--lightningcss-light,#f3eee3)var(--lightningcss-dark,#1d1b15);right:14%;box-shadow:0 18px 30px var(--lightningcss-light,#1f22332e)var(--lightningcss-dark,#00000065)}.tiny-before-one:before,.tiny-before-two:before,.tiny-before-three:before,.tiny-after-one:before,.tiny-after-two:before,.tiny-after-three:before{content:"";background:inherit;border-radius:999px;width:26%;height:45%;position:absolute;inset:-16% auto auto 8%}.tiny-before-one:before,.tiny-after-one:before{width:28%;height:42%;inset:-16% auto auto 52%}.tiny-before-two,.tiny-after-two{border-radius:.8rem .8rem 1rem 1rem}.tiny-before-three,.tiny-after-three{border-radius:.6rem}.split-section{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:2rem;display:grid}.check-list,.price-card ul{margin:1.4rem 0 0;padding-left:1.1rem;line-height:1.8}.workflow-card{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#25221d1f);border-color:var(--lightningcss-light,#ffffff2e)var(--lightningcss-dark,#25221d2e);border-radius:2rem;padding:1.4rem}.workflow-step{grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1rem 0;display:grid}.workflow-step+.workflow-step{border-top:1px solid var(--lightningcss-light,#f5ecd929)var(--lightningcss-dark,#201b1129)}.workflow-step span{background:var(--lightningcss-light,#f5ecd929)var(--lightningcss-dark,#201b1129);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:inline-grid}.workflow-step p{margin:0}.guide-card{min-height:8rem;box-shadow:var(--shadow);background:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,#25221dc2);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:1.5rem;align-items:center;padding:1.5rem;font-weight:800;display:flex}.tools-page-shell{background:radial-gradient(circle at 0 0,var(--lightningcss-light,#d8c1782e)var(--lightningcss-dark,#4c39002e),#0000 26%),linear-gradient(var(--lightningcss-light,#f8f2e5)var(--lightningcss-dark,#1b1811) 0%,var(--lightningcss-light,#f4ecdd)var(--lightningcss-dark,#201b13) 100%)}.tools-hero,.tool-detail-hero{padding:4rem 3rem 5rem}.tools-hero-shell,.tool-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:1.5rem;width:min(100%,1680px);margin:0 auto;display:grid}.tools-hero-copy,.tools-hero-panel,.tool-detail-copy,.tool-detail-summary,.tool-card,.tool-detail-card{box-shadow:var(--shadow);background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#25221db8);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14)}.tools-hero-copy,.tool-detail-copy{border-radius:2rem;padding:2.3rem}.tools-hero-text,.tool-detail-description,.tool-detail-note,.tool-card p,.tool-card li,.tool-detail-card li{font-size:1.03rem;line-height:1.7}.tools-hero-panel,.tool-detail-summary{border-radius:1.8rem;padding:1.6rem}.tools-hero-list,.tool-card-list,.tool-detail-list,.tool-detail-steps{margin:1rem 0 0;padding-left:1.1rem}.tools-hero-list li+li,.tool-card-list li+li,.tool-detail-list li+li,.tool-detail-steps li+li{margin-top:.8rem}.tools-grid,.tool-detail-grid{gap:1.25rem;width:min(100%,1680px);margin:0 auto;display:grid}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card,.tool-detail-card{border-radius:1.8rem;padding:1.5rem}.tool-card{flex-direction:column;gap:1rem;display:flex}.tool-card-top{flex-direction:column;gap:.7rem;display:flex}.tool-card-top p,.tool-card-list,.tool-detail-card h3{margin:0}.tool-card-actions{flex-wrap:wrap;gap:.85rem;margin-top:auto;display:flex}.tool-detail-chip-grid{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.tool-detail-note{margin:1rem 0 0}.workflow-card-grid{gap:.9rem;display:grid}.workflow-row{border-radius:var(--tool-inner-radius);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#25221db8);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);gap:.9rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.workflow-row:hover{border-color:var(--lightningcss-light,#1f223329)var(--lightningcss-dark,#ece6da29);transform:translateY(-1px);box-shadow:0 12px 26px var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#0000002d)}.workflow-row-active{background:var(--lightningcss-light,#e8f0eeeb)var(--lightningcss-dark,#181c1beb);border-color:var(--lightningcss-light,#5e7f7f61)var(--lightningcss-dark,#64848461)}.workflow-row-top{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.workflow-row-top strong,.workflow-row-copy p,.workflow-row-copy span{margin:0}.workflow-row-copy{gap:.35rem;display:grid}.workflow-row-copy p{font-weight:800}.workflow-row-copy span{color:var(--lightningcss-light,#1f2233b8)var(--lightningcss-dark,#ece6dab8);line-height:1.65}.workflow-brief,.upload-context-note{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd985)var(--lightningcss-dark,#201b1185);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);gap:.75rem;padding:1rem;display:grid}.workflow-brief{margin-bottom:1rem}.workflow-brief-copy,.workflow-brief-actions{gap:.55rem;display:grid}.workflow-brief-copy h4,.workflow-brief-copy p,.upload-context-note strong,.upload-context-note span{margin:0}.workflow-brief-copy h4{font-family:var(--font-display);font-size:1.3rem;line-height:1}.workflow-brief-copy p,.upload-context-note span{line-height:1.65}.workflow-brief-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-context-note{margin:1rem 0}.solutions-page-shell{background:radial-gradient(circle at 100% 0,var(--lightningcss-light,#5e7f7f29)var(--lightningcss-dark,#64848429),#0000 24%),linear-gradient(var(--lightningcss-light,#f7f0e4)var(--lightningcss-dark,#1c1912) 0%,var(--lightningcss-light,#f1e6d6)var(--lightningcss-dark,#241f16) 100%)}.solutions-hero,.solution-detail-hero{padding:4rem 3rem 5rem}.solutions-hero-shell,.solution-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.85fr);align-items:stretch;gap:1.5rem;width:min(100%,1680px);margin:0 auto;display:grid}.solutions-hero-copy,.solutions-hero-panel,.solution-detail-copy,.solution-detail-summary,.solution-card,.solution-detail-card,.solution-related-tool{box-shadow:var(--shadow);background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#25221db8);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14)}.solutions-hero-copy,.solution-detail-copy{border-radius:2rem;padding:2.3rem}.solutions-hero-panel,.solution-detail-summary,.solution-card,.solution-detail-card{border-radius:1.8rem;padding:1.5rem}.solutions-grid,.solution-detail-grid{gap:1.25rem;width:min(100%,1680px);margin:0 auto;display:grid}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{flex-direction:column;gap:1rem;display:flex}.solution-card-top{flex-direction:column;gap:.7rem;display:flex}.solution-card-top p,.solution-audience{margin:0;font-size:1.03rem;line-height:1.7}.solution-chip-grid{flex-wrap:wrap;gap:.7rem;display:flex}.solution-related-tools{gap:.85rem;margin-top:1rem;display:grid}.solution-related-tool{border-radius:1.25rem;gap:.35rem;padding:1rem;transition:transform .18s,border-color .18s;display:grid}.solution-related-tool:hover{border-color:var(--lightningcss-light,#1f223329)var(--lightningcss-dark,#ece6da29);transform:translateY(-1px)}.solution-related-tool strong,.solution-related-tool span{margin:0}.solution-related-tool span{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);line-height:1.6}.section-cta-row{justify-content:center;width:min(100%,1680px);margin:1.5rem auto 0;display:flex}.price-card{background:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#25221d14);border-color:var(--lightningcss-light,#ffffff14)var(--lightningcss-dark,#25221d14);min-height:24rem;position:relative}.featured-price{background:var(--cream);color:var(--ink)}.price-badge{position:absolute;top:1rem;right:1rem}.price{letter-spacing:-.05em;margin:1.25rem 0 .5rem;font-size:3rem;font-weight:800;line-height:1}.price span{letter-spacing:0;font-size:1rem}.final-cta{text-align:center;padding:4rem 2rem 0}.final-cta h2{max-width:none;margin:0 auto 1rem}.final-cta p:last-of-type{max-width:34rem;margin:0 auto;line-height:1.8}.final-cta .hero-actions{justify-content:center}@media (max-width:1180px){.site-header{grid-template-columns:1fr;justify-items:center}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:1rem 0}.hero-stage,.feature-grid,.before-after-grid,.preset-grid,.guide-grid,.pricing-grid,.split-section,.band{grid-template-columns:1fr 1fr}.band p,.logo-strip{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.section,.section-bleed,.site-header{padding-left:1.25rem;padding-right:1.25rem}.site-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding-top:.9rem;padding-bottom:.9rem}.brand{min-width:0}.brand-text{font-size:1.05rem}.mobile-menu-toggle{justify-self:end;display:inline-flex}.site-nav,.header-actions{width:100%}.site-nav{display:none}.site-nav-open{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.9rem;padding:1rem 0 .15rem;display:flex}.header-actions{justify-content:flex-end;align-items:center;gap:0;width:auto;display:flex}.header-actions .text-link{display:none}.header-actions-open{grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%;padding-top:.5rem}.header-actions-open .text-link{align-items:center;min-height:3rem;display:inline-flex}.header-actions .button{width:fit-content}h1{max-width:12ch;font-size:clamp(3rem,13vw,4.8rem)}h2{font-size:clamp(2.2rem,10vw,3.2rem)}.hero-stage,.feature-grid,.before-after-grid,.preset-grid,.guide-grid,.tools-grid,.tool-detail-grid,.solutions-grid,.solution-detail-grid,.pricing-grid,.split-section,.band,.tools-hero-shell,.tool-detail-layout,.solutions-hero-shell,.solution-detail-layout,.demo-grid{grid-template-columns:1fr}.mascot-scene{min-height:24rem}.feature-card,.preset-card,.guide-card,.tool-card,.tool-detail-card,.solution-card,.solution-detail-card,.price-card{min-height:auto}.hero{gap:1.35rem}.hero-copy{padding-top:.25rem}.hero-actions{margin-top:1.5rem}.hero-trust{margin-top:1.35rem}}.tool-shell{--tool-panel-radius:1.2rem;--tool-inner-radius:.95rem;--tool-panel-padding:1rem;--tool-surface:linear-gradient(180deg, var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#25221df7) 0%, var(--lightningcss-light,#faf6eff2)var(--lightningcss-dark,#171512f2) 100%);--tool-border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);--tool-shadow-soft:0 10px 26px var(--lightningcss-light,#1f223312)var(--lightningcss-dark,#00000027);background:radial-gradient(circle at 0 0,var(--lightningcss-light,#afc2c573)var(--lightningcss-dark,#33424473),#0000 30%),linear-gradient(var(--lightningcss-light,#f7f0e4)var(--lightningcss-dark,#1c1912) 0%,var(--lightningcss-light,#f1e6d6)var(--lightningcss-dark,#241f16) 100%)}.tool-app-shell{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:1.25rem;height:100vh;min-height:100vh;padding:1.25rem;display:grid;overflow:hidden}.tool-sidebar{min-height:0}.tool-sidebar-shell{height:calc(100vh - 2.5rem);min-height:0;padding:var(--tool-panel-padding);border-radius:var(--tool-panel-radius);background:var(--tool-surface);border:var(--tool-border);box-shadow:var(--tool-shadow-soft);overflow:hidden}.tool-sidebar-inner{grid-template-rows:minmax(0,1.9fr) minmax(150px,.78fr);gap:0;height:100%;min-height:0;display:grid}.tool-sidebar-top{min-height:0;box-shadow:none;background:0 0;border:none;align-content:start;gap:.7rem;padding:0;display:grid;overflow:visible}.tool-brand{align-items:flex-start}.brand-copy{gap:.18rem;display:grid}.tool-brand-subtitle{color:var(--lightningcss-light,#1f223399)var(--lightningcss-dark,#ece6da99);font-size:.88rem;font-weight:700}.tool-sidebar-nav,.tool-bottom-grid,.tool-utility-grid{gap:1rem;display:grid}.tool-sidebar-summary-panel{box-shadow:none;background:0 0;border:none;border-top:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:0;min-height:0;margin-top:.9rem;padding:1rem 0 0}.tool-sidebar-nav{grid-template-columns:1fr;gap:.55rem;min-height:auto;padding-right:0;overflow:visible}.tool-sidebar-group{gap:.25rem;display:grid}.tool-sidebar-group-label{color:var(--lightningcss-light,#1f22337a)var(--lightningcss-dark,#ece6da7a);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 .2rem;font-size:.72rem;font-weight:800}.tool-sidebar-group-items{gap:.35rem;display:grid}.tool-sidebar-link{width:100%;min-height:2.7rem;color:var(--ink);text-align:left;cursor:pointer;font:inherit;appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none;opacity:1;background:0 0;border:1px solid #0000;border-radius:.85rem;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.52rem .68rem;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.tool-sidebar-link:hover{background:var(--lightningcss-light,#1f22330a)var(--lightningcss-dark,#ece6da0a);border-color:var(--lightningcss-light,#1f22330f)var(--lightningcss-dark,#ece6da0f)}.tool-sidebar-link:active{color:var(--ink);opacity:1;background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-color:var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);transform:none}.tool-sidebar-link:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#5e7f7f59)var(--lightningcss-dark,#64848459)}.tool-sidebar-link-active{color:var(--cream);background:var(--lightningcss-light,#1f2233eb)var(--lightningcss-dark,#ece6daeb);border-color:var(--lightningcss-light,#1f2233eb)var(--lightningcss-dark,#ece6daeb);box-shadow:0 12px 28px var(--lightningcss-light,#1f223324)var(--lightningcss-dark,#0000004f)}.tool-sidebar-link-active:hover,.tool-sidebar-link-active:active{color:var(--cream);background:var(--lightningcss-light,#1f2233eb)var(--lightningcss-dark,#ece6daeb);border-color:var(--lightningcss-light,#1f2233eb)var(--lightningcss-dark,#ece6daeb)}.tool-sidebar-link-icon{background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:.65rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.84rem;font-weight:900;display:inline-grid}.tool-sidebar-link-active .tool-sidebar-link-icon{background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#25221d1f)}.tool-sidebar-link-copy{gap:.12rem;display:grid}.tool-sidebar-link-copy strong,.tool-sidebar-link-copy small{display:block}.tool-sidebar-link-copy strong{font-size:.88rem;font-weight:800}.tool-sidebar-link-copy small{color:var(--lightningcss-light,#1f223394)var(--lightningcss-dark,#ece6da94);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.tool-sidebar-link-active .tool-sidebar-link-copy small{color:var(--lightningcss-light,#f5ecd9ad)var(--lightningcss-dark,#201b11ad)}.tool-sidebar-summary h2,.tool-main-header h1{max-width:none;line-height:1}.tool-sidebar-summary h2{margin-bottom:.2rem;font-size:clamp(1.1rem,1.6vw,1.45rem)}.tool-sidebar-summary p:last-child{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);margin:0;font-size:.8rem;line-height:1.35}.tool-sidebar-stats{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.tool-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.tool-sidebar-action{justify-content:center;min-height:2.55rem}.tool-sidebar-summary .chip{min-height:1.8rem;padding:.3rem .6rem;font-size:.78rem}.batch-grid::-webkit-scrollbar{width:10px}.batch-grid::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#ece6da1f) padding-box padding-box;border:2px solid #0000;border-radius:999px}.tool-main{grid-template-rows:minmax(0,1.9fr) minmax(150px,.78fr);gap:.9rem;min-width:0;height:calc(100vh - 2.5rem);min-height:0;padding:1rem 1rem 1rem .35rem;display:grid}.tool-mobile-topbar{display:none}.tool-main-preview-area{min-height:0;padding-bottom:.1rem;overflow:hidden}.tool-main-preview-area .preview-panel{min-height:100%}.tool-control-panel{min-height:150px;max-height:min(29vh,275px);padding:var(--tool-panel-padding);border-radius:var(--tool-panel-radius);background:var(--tool-surface);border:var(--tool-border);box-shadow:var(--tool-shadow-soft);grid-template-rows:auto minmax(0,1fr);display:grid}.tool-control-panel-header{border-bottom:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding-bottom:.65rem;display:flex}.tool-control-panel-title{align-items:center;gap:.55rem;display:flex}.tool-control-panel-icon{background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:.6rem;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;font-size:.8rem;font-weight:900;display:inline-grid}.tool-control-panel-header h3{margin:0;font-size:1.02rem;font-weight:800;line-height:1}.tool-control-panel-header .chip-row{gap:.35rem}.tool-control-panel-header .chip{min-height:1.6rem;padding:.2rem .55rem;font-size:.72rem}.tool-control-panel-body{align-content:start;min-height:0;padding-right:.25rem;display:grid;overflow:hidden auto}.tool-control-panel-body>*{min-width:0}.tool-control-panel-body::-webkit-scrollbar{width:8px}.tool-control-panel-body::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a) padding-box padding-box;border:2px solid #0000;border-radius:999px}.tool-control-panel-body .tool-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.preview-panel-stage{height:100%;display:grid;overflow:hidden}.preview-panel-stage .workspace-preview-grid{align-items:stretch;height:100%;margin:0}.preview-panel-stage .workspace-shot{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:.8rem;display:grid;overflow:hidden}.preview-panel-stage .workspace-shot-header{margin-bottom:.45rem}.preview-panel-stage .image-frame{box-sizing:border-box;place-items:center;height:100%;min-height:0;padding:.25rem;display:grid}.preview-panel-stage .preview-hint{display:none}.preview-panel-stage .preview-image,.preview-panel-stage .simulated-clean-stage{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;max-height:100%}.preview-panel-stage .before-image{padding:.75rem}.preview-panel-stage .after-image{width:54%;height:54%}.preview-panel-details .workspace-header{margin-bottom:1rem}.tool-panel{padding:var(--tool-panel-padding);border-radius:var(--tool-panel-radius);background:var(--tool-surface);border:var(--tool-border);box-shadow:var(--tool-shadow-soft)}.tool-panel-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.tool-panel-header-compact{margin-bottom:.55rem}.tool-panel-description{color:var(--lightningcss-light,#1f2233a8)var(--lightningcss-dark,#ece6daa8);max-width:54rem;margin:.25rem 0 0;font-size:.88rem;line-height:1.55}.tool-panel-metrics{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.tool-metric{color:var(--lightningcss-light,#1f2233b8)var(--lightningcss-dark,#ece6dab8);letter-spacing:.01em;background:var(--lightningcss-light,#1f22330f)var(--lightningcss-dark,#ece6da0f);border-radius:999px;align-items:center;min-height:1.8rem;padding:0 .65rem;font-size:.74rem;font-weight:800;display:inline-flex}.tool-panel-note{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);background:var(--lightningcss-light,#f5ecd96b)var(--lightningcss-dark,#201b116b);border-radius:.95rem;margin-top:.85rem;padding:.8rem .9rem;font-size:.85rem;line-height:1.55}.overview-action-area{margin-bottom:.25rem}.overview-idle,.overview-done{align-items:center;gap:.75rem;display:flex}.overview-primary-button{border-radius:.9rem;min-height:2.8rem;padding:.6rem 2rem;font-size:1rem;font-weight:800}.button-primary{background:var(--ink);color:var(--cream);cursor:pointer;border:none;transition:opacity .18s}.button-primary:hover{opacity:.88}.button-primary:disabled{opacity:.4;cursor:not-allowed}.overview-hint{color:var(--lightningcss-light,#1f22338c)var(--lightningcss-dark,#ece6da8c);margin:.4rem 0 0;font-size:.88rem}.overview-processing{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);align-items:center;gap:.75rem;padding:.75rem 0;font-size:.95rem;font-weight:700;display:flex}.overview-spinner{border:2.5px solid var(--lightningcss-light,#1f223326)var(--lightningcss-dark,#ece6da26);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:1.3rem;height:1.3rem;animation:.7s linear infinite overview-spin}@keyframes overview-spin{to{transform:rotate(360deg)}}.dock-tab-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:.7rem;display:grid}.dock-tab{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);min-height:2.2rem;font:inherit;background:var(--lightningcss-light,#f5ecd961)var(--lightningcss-dark,#201b1161);border:1px solid var(--lightningcss-light,#1f223317)var(--lightningcss-dark,#ece6da17);border-radius:.8rem;font-size:.83rem;font-weight:800;transition:background .14s,border-color .14s,color .14s}.dock-tab:hover{background:var(--lightningcss-light,#f5ecd999)var(--lightningcss-dark,#201b1199)}.dock-tab-active{color:var(--cream);background:var(--lightningcss-light,#1f2233eb)var(--lightningcss-dark,#ece6daeb);border-color:var(--lightningcss-light,#1f2233eb)var(--lightningcss-dark,#ece6daeb)}.dock-section-stack{gap:.75rem;display:grid}.dock-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.dock-kpi-card{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd980)var(--lightningcss-dark,#201b1180);gap:.22rem;padding:.7rem .75rem;display:grid}.dock-kpi-card span{color:var(--lightningcss-light,#1f22338f)var(--lightningcss-dark,#ece6da8f);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:800}.dock-kpi-card strong{font-size:.88rem;line-height:1.3}.panel-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--lightningcss-light,#1f223399)var(--lightningcss-dark,#ece6da99);margin:0 0 .45rem;font-size:.68rem;font-weight:800}.tool-panel h2,.tool-panel h3{margin-bottom:0}.upload-dropzone{text-align:center;background:radial-gradient(circle at top,var(--lightningcss-light,#d8c17866)var(--lightningcss-dark,#4c390066),#0000 35%),var(--lightningcss-light,#f5ecd9a3)var(--lightningcss-dark,#201b11a3);border:2px dashed var(--lightningcss-light,#1f223329)var(--lightningcss-dark,#ece6da29);border-radius:1.2rem;place-items:center;min-height:11.5rem;padding:1.35rem;display:grid}.upload-dropzone-compact{border-radius:var(--tool-inner-radius);min-height:8.5rem;padding:1rem 1.2rem}.upload-dropzone.has-upload{background:radial-gradient(circle at top,var(--lightningcss-light,#5e7f7f42)var(--lightningcss-dark,#64848442),#0000 35%),var(--lightningcss-light,#f5ecd9b8)var(--lightningcss-dark,#201b11b8)}.upload-dropzone.is-dragging{background:radial-gradient(circle at top,var(--lightningcss-light,#5e7f7f47)var(--lightningcss-dark,#64848447),#0000 35%),var(--lightningcss-light,#ebf4f1e0)var(--lightningcss-dark,#151a18e0);border-color:var(--lightningcss-light,#5e7f7f80)var(--lightningcss-dark,#64848480);transform:translateY(-2px)}.upload-dropzone p,.upload-dropzone span,.preset-row p,.preset-row span,.quality-card p,.quality-card small,.export-list p,.export-footer span,.export-footer strong{margin:0}.upload-dropzone p{font-size:1rem;font-weight:800}.upload-dropzone span,.preset-row span,.quality-card small{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);margin-top:.35rem;line-height:1.55;display:block}.drop-illustration{width:4.5rem;height:4.5rem;margin-bottom:.75rem;position:relative}.drop-box,.drop-arrow{position:absolute;left:50%;transform:translate(-50%)}.drop-box{background:var(--ink);border-radius:.65rem;width:3.8rem;height:2rem;bottom:0}.drop-arrow{background:var(--coral);width:.85rem;height:2.3rem;top:.3rem}.drop-arrow:before{content:"";border-left:.8rem solid #0000;border-right:.8rem solid #0000;border-top:1rem solid var(--coral);position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%)}.upload-actions{flex-wrap:wrap;gap:.9rem;margin-top:1rem;display:flex}.upload-help{color:var(--lightningcss-light,#1f22339e)var(--lightningcss-dark,#ece6da9e);margin:.85rem 0 0;font-size:.88rem;line-height:1.6}.sr-only-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pipeline-panel>h3,.tool-panel>h3{margin-bottom:1rem}.batch-panel{gap:1rem;display:grid}.batch-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.batch-toolbar{flex-wrap:wrap;gap:.65rem;display:flex}.queue-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.queue-kpi-grid,.export-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-undo-note{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);margin:0;font-size:.86rem;line-height:1.6}.batch-shortcuts{color:var(--lightningcss-light,#1f2233a3)var(--lightningcss-dark,#ece6daa3);margin:0;font-size:.82rem;line-height:1.6}.batch-shortcuts kbd{min-height:1.35rem;font:inherit;background:var(--lightningcss-light,#ffffffc2)var(--lightningcss-dark,#25221dc2);border:1px solid var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#ece6da1f);border-radius:.35rem;align-items:center;padding:0 .35rem;font-weight:800;display:inline-flex}.batch-count{background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.85rem;font-weight:800;display:inline-flex}.batch-action{color:var(--ink);font:inherit;cursor:pointer;background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#25221db8);border:1px solid var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);border-radius:999px;padding:.55rem .9rem;font-size:.82rem;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s}.batch-action:hover:not(:disabled){background:var(--lightningcss-light,#d8c17838)var(--lightningcss-dark,#4c390038);transform:translateY(-1px)}.batch-action:disabled{opacity:.45;cursor:not-allowed}.batch-action-danger:hover:not(:disabled){background:var(--lightningcss-light,#9d3f311f)var(--lightningcss-dark,#d475651f);border-color:var(--lightningcss-light,#9d3f312e)var(--lightningcss-dark,#d475652e)}.batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:30rem;padding-right:.2rem;display:grid;overflow-y:auto}.batch-card{text-align:left;border-radius:var(--tool-inner-radius);cursor:pointer;background:var(--lightningcss-light,#f5ecd98a)var(--lightningcss-dark,#201b118a);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);gap:.75rem;padding:.75rem;display:grid;position:relative}.batch-card-active{background:var(--lightningcss-light,#5e7f7f1f)var(--lightningcss-dark,#6484841f);border-color:var(--lightningcss-light,#5e7f7f66)var(--lightningcss-dark,#64848466)}.batch-card:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#5e7f7f61)var(--lightningcss-dark,#64848461)}.batch-thumb{background:var(--lightningcss-light,#ffffffd1)var(--lightningcss-dark,#25221dd1);border-radius:.8rem;height:7rem;overflow:hidden}.batch-thumb img{object-fit:cover;width:100%;height:100%}.batch-meta p,.batch-meta span{margin:0}.batch-meta p{font-size:.92rem;font-weight:800;line-height:1.4}.batch-meta span{color:var(--lightningcss-light,#1f2233a8)var(--lightningcss-dark,#ece6daa8);margin-top:.25rem;font-size:.82rem;display:block}.batch-export-time{color:var(--lightningcss-light,#1f22338f)var(--lightningcss-dark,#ece6da8f)}.batch-meta-row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.batch-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.74rem;font-weight:800;display:inline-flex}.batch-status-ready{color:var(--lightningcss-light,#1f2233b8)var(--lightningcss-dark,#ece6dab8);background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14)}.batch-status-active{color:var(--lightningcss-light,#2f5f82)var(--lightningcss-dark,#82b1d6);background:var(--lightningcss-light,#2f5f821f)var(--lightningcss-dark,#72a1c51f)}.batch-status-exporting{color:var(--lightningcss-light,#9a563d)var(--lightningcss-dark,#de977d);background:var(--lightningcss-light,#d3836629)var(--lightningcss-dark,#8c462c29)}.batch-status-done{color:var(--lightningcss-light,#2d6a5c)var(--lightningcss-dark,#7fb9a9);background:var(--lightningcss-light,#2d6a5c24)var(--lightningcss-dark,#6ca59624)}.batch-status-error{color:var(--lightningcss-light,#9d3f31)var(--lightningcss-dark,#ee8c7b);background:var(--lightningcss-light,#9d3f3124)var(--lightningcss-dark,#d4756524)}.batch-remove{color:var(--ink);font:inherit;cursor:pointer;background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border:0;border-radius:999px;justify-self:start;margin-top:.25rem;padding:.35rem .65rem;font-size:.8rem;font-weight:800}.pipeline-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.pipeline-list li{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd980)var(--lightningcss-dark,#201b1180);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.9rem 1rem;line-height:1.6;display:grid}.pipeline-step-index{color:var(--lightningcss-light,#1f2233d1)var(--lightningcss-dark,#ece6dad1);background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:800;display:inline-grid}.profiles-panel,.profiles-grid{gap:1rem;display:grid}.profiles-header{gap:.75rem;display:grid}.profiles-summary{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);background:var(--lightningcss-light,#1f22330f)var(--lightningcss-dark,#ece6da0f);border-radius:999px;align-items:center;width:fit-content;padding:.45rem .7rem;font-size:.8rem;line-height:1.4;display:inline-flex}.profile-card{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd99e)var(--lightningcss-dark,#201b119e);gap:.9rem;padding:1rem;display:grid}.profile-card p,.profile-card span{margin:0}.profile-card p{font-weight:800}.profile-card span{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);margin-top:.35rem;line-height:1.6;display:block}.profile-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-actions-compact .button{min-width:5rem}.workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.workspace-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tool-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.controls-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.server-process-panel{background:var(--lightningcss-light,#f5ecd99e)var(--lightningcss-dark,#201b119e);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.95rem;padding:.95rem 1rem;display:flex}.server-process-copy{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);line-height:1.6;display:block}.server-process-actions{flex-wrap:wrap;justify-content:end;gap:.75rem;display:flex}.control-group{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd9a8)var(--lightningcss-dark,#201b11a8);padding:.9rem}.control-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--lightningcss-light,#1f2233a8)var(--lightningcss-dark,#ece6daa8);margin-bottom:.55rem;font-size:.76rem;font-weight:800;display:block}.control-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.control-choice{color:var(--lightningcss-light,#1f2233d1)var(--lightningcss-dark,#ece6dad1);min-height:2.5rem;font:inherit;text-align:center;appearance:none;background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#25221de6);border:1px solid var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);border-radius:.85rem;padding:.55rem .7rem;font-size:.86rem;font-weight:800;transition:background .14s,border-color .14s,color .14s,transform .14s}.control-choice:hover{background:var(--lightningcss-light,#fffffffa)var(--lightningcss-dark,#25221dfa);border-color:var(--lightningcss-light,#1f223329)var(--lightningcss-dark,#ece6da29)}.control-choice:active{transform:translateY(1px)}.control-choice:focus-visible{outline-offset:2px;outline:3px solid var(--lightningcss-light,#5e7f7f38)var(--lightningcss-dark,#64848438)}.control-choice-active{color:var(--lightningcss-light,#1f2233f5)var(--lightningcss-dark,#ece6daf5);background:var(--lightningcss-light,#5e7f7f24)var(--lightningcss-dark,#64848424);border-color:var(--lightningcss-light,#5e7f7f52)var(--lightningcss-dark,#64848452)}.dock-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.dock-button-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.dock-button{justify-content:center;min-height:2.45rem}.workspace-shot{border-radius:var(--tool-panel-radius);min-height:27rem;padding:.8rem}.workspace-shot-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.55rem;display:flex}.workspace-shot-header span{color:var(--lightningcss-light,#1f2233a6)var(--lightningcss-dark,#ece6daa6);font-size:.84rem;font-weight:800}.workspace-shot-meta{flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;display:flex}.processing-badge{color:var(--lightningcss-light,#8a6324)var(--lightningcss-dark,#cba36a);background:var(--lightningcss-light,#d8c17838)var(--lightningcss-dark,#4c390038);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.processing-badge-done{color:var(--lightningcss-light,#2d6a5c)var(--lightningcss-dark,#7fb9a9);background:var(--lightningcss-light,#2d6a5c24)var(--lightningcss-dark,#6ca59624)}.workspace-shot-before{background:var(--lightningcss-light,#ebe0cc)var(--lightningcss-dark,#292318)}.workspace-shot-after{background:var(--lightningcss-light,#edf3ee)var(--lightningcss-dark,#171a17)}.preview-hint{color:var(--lightningcss-light,#1f22339e)var(--lightningcss-dark,#ece6da9e);margin:.8rem 0 0;font-size:.84rem;line-height:1.6}.workspace-chaos,.workspace-clean{height:calc(100% - 1.75rem)}.image-frame{border-radius:var(--tool-inner-radius);place-items:center;height:calc(100% - 2rem);min-height:22rem;display:grid;position:relative;overflow:hidden}.image-frame-before{background:radial-gradient(circle at top,var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#25221d47),#0000 28%),linear-gradient(var(--lightningcss-light,#d8ccb9)var(--lightningcss-dark,#3a3122) 0%,var(--lightningcss-light,#c8b79a)var(--lightningcss-dark,#4e4028) 100%)}.image-frame-after,.image-frame-soft{background:radial-gradient(circle,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#25221df2),#0000 48%),linear-gradient(var(--lightningcss-light,#f4f6f0)var(--lightningcss-dark,#161714) 0%,var(--lightningcss-light,#e9eee7)var(--lightningcss-dark,#1b1d1a) 100%)}.image-frame-white{background:radial-gradient(circle,var(--lightningcss-light,#fff)var(--lightningcss-dark,#25221d),#0000 52%),linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#25221d) 0%,var(--lightningcss-light,#f3f4f2)var(--lightningcss-dark,#171716) 100%)}.image-frame-studio{background:radial-gradient(circle,var(--lightningcss-light,#ffffff57)var(--lightningcss-dark,#25221d57),#0000 42%),linear-gradient(var(--lightningcss-light,#d6e4e2)var(--lightningcss-dark,#1e2625) 0%,var(--lightningcss-light,#bdd1ce)var(--lightningcss-dark,#283735) 100%)}.image-frame-after:after{content:"";filter:blur(10px);background:var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#ece6da1f);border-radius:999px;width:42%;height:7%;position:absolute;bottom:8%}.preview-image{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.before-image{padding:1.4rem}.after-image{filter:saturate(1.02)contrast(1.01)brightness(1.01);width:78%;height:78%}.simulated-clean-stage{--preview-image-filter:saturate(1.2) contrast(1.16) brightness(1.16);--preview-lift:12px;--preview-scale:1.04;--preview-backdrop-blur:18px;--preview-backdrop-opacity:.42;--preview-shadow-opacity:.24;--preview-shadow-blur:36px;place-items:center;width:100%;height:100%;display:grid;position:relative}.simulated-clean-backdrop,.simulated-clean-glow,.simulated-clean-subject{position:absolute;inset:0}.simulated-clean-backdrop{z-index:1;place-items:center;display:grid;overflow:hidden}.simulated-clean-backdrop:after{content:"";background:var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#25221d47);border-radius:1.1rem;position:absolute;inset:10% 12%;box-shadow:inset 0 0 0 1px var(--lightningcss-light,#fff6)var(--lightningcss-dark,#ffffff0c),0 20px 40px var(--lightningcss-light,#1f22330f)var(--lightningcss-dark,#0002)}.simulated-clean-backdrop-image{object-fit:contain;width:88%;height:88%;opacity:var(--preview-backdrop-opacity);filter:blur(var(--preview-backdrop-blur)) saturate(.84) brightness(1.1);transform:translateY(calc(var(--preview-lift) * .35)) scale(1.05)}.simulated-clean-glow{z-index:2;background:radial-gradient(circle,var(--lightningcss-light,#ffffffd6)var(--lightningcss-dark,#25221dd6),var(--lightningcss-light,#fff0)var(--lightningcss-dark,#25221d00) 68%);border-radius:1.25rem;inset:16% 18% 12%}.simulated-clean-subject{z-index:3;transform:translateY(calc(var(--preview-lift) * -1)) scale(var(--preview-scale));filter:drop-shadow(0 calc(var(--preview-lift) * .45) var(--preview-shadow-blur) rgba(31, 34, 51, var(--preview-shadow-opacity))) var(--preview-image-filter);position:relative}.image-frame-square .after-image{width:72%;height:72%}.image-frame-original .after-image{width:88%;height:88%}.image-frame-portrait .after-image{width:78%;height:78%}.compare-panel{border-radius:var(--tool-panel-radius);background:var(--lightningcss-light,#ffffff8f)var(--lightningcss-dark,#25221d8f);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);margin-top:1rem;padding:1.1rem}.compare-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.compare-header h3,.compare-header span{margin:0}.compare-header span{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);font-size:.88rem;font-weight:800}.compare-stage{background:radial-gradient(circle at top,var(--lightningcss-light,#ffffff47)var(--lightningcss-dark,#25221d47),#0000 28%),linear-gradient(var(--lightningcss-light,#d8ccb9)var(--lightningcss-dark,#3a3122) 0%,var(--lightningcss-light,#c8b79a)var(--lightningcss-dark,#4e4028) 100%);border-radius:1.25rem;min-height:24rem;position:relative;overflow:hidden}.compare-stage-portrait{min-height:34rem}.compare-media{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:1.1rem 1.8rem;overflow:visible}.compare-media-portrait{inset:1rem 4rem}.compare-viewport{border-radius:1rem;position:absolute;inset:0;overflow:hidden}.compare-base,.compare-overlay{place-items:center;display:grid;position:absolute;inset:0}.compare-base{z-index:1}.compare-overlay{z-index:2;background:radial-gradient(circle,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#25221df2),#0000 48%),linear-gradient(var(--lightningcss-light,#f4f6f0)var(--lightningcss-dark,#161714) 0%,var(--lightningcss-light,#e9eee7)var(--lightningcss-dark,#1b1d1a) 100%)}.compare-image{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;padding:0}.compare-image-portrait{padding:0}.compare-image-after,.compare-image-after.simulated-clean-subject,.compare-image-portrait.compare-image-after{width:100%;height:100%}.compare-divider{pointer-events:auto;z-index:3;cursor:ew-resize;background:var(--lightningcss-light,#1f22335c)var(--lightningcss-dark,#ece6da5c);width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px var(--lightningcss-light,#ffffff61)var(--lightningcss-dark,#ffffff0c),0 0 18px var(--lightningcss-light,#1f223329)var(--lightningcss-dark,#0000005a)}.compare-handle{width:2.8rem;height:2.8rem;box-shadow:var(--shadow);background:var(--lightningcss-light,#1f2233e6)var(--lightningcss-dark,#ece6dae6);border-radius:999px;transition:transform .16s,box-shadow .16s,background .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-handle:before,.compare-handle:after{content:"";border-top:.4rem solid #0000;border-bottom:.4rem solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.compare-handle:before{border-right:.5rem solid var(--cream);left:.7rem}.compare-handle:after{border-left:.5rem solid var(--cream);right:.7rem}.compare-divider:hover .compare-handle,.compare-divider:focus-visible .compare-handle{background:var(--lightningcss-light,#1f2233fa)var(--lightningcss-dark,#ece6dafa);transform:translate(-50%,-50%)scale(1.04);box-shadow:0 16px 30px var(--lightningcss-light,#1015252e)var(--lightningcss-dark,#00000065),0 0 0 4px var(--lightningcss-light,#ffffff6b)var(--lightningcss-dark,#ffffff0d)}.compare-divider:focus-visible{outline:none}.compare-instructions{color:var(--lightningcss-light,#1f22339e)var(--lightningcss-dark,#ece6da9e);margin:.85rem 0 0;font-size:.84rem;font-weight:700}.compare-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.validation-panel{border-radius:var(--tool-panel-radius);background:var(--lightningcss-light,#ffffff8f)var(--lightningcss-dark,#25221d8f);border:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);margin-top:1rem;padding:1.1rem}.validation-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.validation-summary{align-items:center;gap:.8rem;display:flex}.validation-header h3,.validation-card p,.validation-card small{margin:0}.validation-score{color:var(--lightningcss-light,#2d6a5c)var(--lightningcss-dark,#7fb9a9);background:var(--lightningcss-light,#2d6a5c1f)var(--lightningcss-dark,#6ca5961f);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1rem;font-weight:900;display:inline-flex}.validation-source{color:var(--lightningcss-light,#1f2233b8)var(--lightningcss-dark,#ece6dab8);background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.readiness-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.readiness-card{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#25221dad);align-content:space-between;gap:.85rem;padding:1rem;display:grid}.readiness-card p,.readiness-card small{margin:0}.readiness-card p{font-weight:800}.readiness-card small{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);margin-top:.4rem;line-height:1.7;display:block}.validation-card{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd9ad)var(--lightningcss-dark,#201b11ad);padding:1rem}.validation-top{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.45rem;display:flex}.validation-card small{color:var(--lightningcss-light,#1f2233b8)var(--lightningcss-dark,#ece6dab8);line-height:1.7;display:block}.validation-status{border-radius:999px;align-items:center;padding:.24rem .6rem;font-size:.75rem;font-weight:800;display:inline-flex}.validation-status-ready{color:var(--lightningcss-light,#2d6a5c)var(--lightningcss-dark,#7fb9a9);background:var(--lightningcss-light,#2d6a5c24)var(--lightningcss-dark,#6ca59624)}.validation-status-watch{color:var(--lightningcss-light,#8a6324)var(--lightningcss-dark,#cba36a);background:var(--lightningcss-light,#d8c1783d)var(--lightningcss-dark,#4c39003d)}.quality-card{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd9b8)var(--lightningcss-dark,#201b11b8);padding:1rem}.quality-top{justify-content:space-between;gap:1rem;margin-bottom:.35rem;display:flex}.quality-top p,.preset-row p,.export-list p{font-weight:800}.quality-top span{background:var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.85rem;font-weight:800;display:inline-flex}.preset-stack{gap:.8rem;display:grid}.dock-choice-grid{gap:.7rem;display:grid}.dock-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-row,.category-row{border-radius:var(--tool-inner-radius);text-align:left;width:100%;font:inherit;color:inherit;appearance:none;background:var(--lightningcss-light,#f5ecd985)var(--lightningcss-dark,#201b1185);border:1px solid var(--lightningcss-light,#1f22330f)var(--lightningcss-dark,#ece6da0f);justify-content:space-between;align-items:start;gap:1rem;padding:.95rem 1rem;transition:border-color .14s,background .14s,transform .14s;display:flex}.preset-row:hover,.category-row:hover{background:var(--lightningcss-light,#f5ecd9b3)var(--lightningcss-dark,#201b11b3);border-color:var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#ece6da1f)}.preset-row:active,.category-row:active{transform:translateY(1px)}.preset-row strong,.category-row strong{color:var(--lightningcss-light,#1f2233a8)var(--lightningcss-dark,#ece6daa8);font-size:.8rem;font-weight:900}.active-preset{background:var(--lightningcss-light,#5e7f7f24)var(--lightningcss-dark,#64848424);border:1px solid var(--lightningcss-light,#5e7f7f38)var(--lightningcss-dark,#64848438)}.category-stack{gap:.8rem;display:grid}.category-row p,.category-row span{margin:0}.category-row span{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);margin-top:.45rem;line-height:1.7;display:block}.active-category{background:var(--lightningcss-light,#b96f5224)var(--lightningcss-dark,#a05b4124);border:1px solid var(--lightningcss-light,#b96f5233)var(--lightningcss-dark,#a05b4133)}.export-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.export-list-compact{gap:.25rem}.export-list-compact li{padding:.6rem 0}.export-list-inline{margin-top:.1rem}.export-list li{border-bottom:1px solid var(--lightningcss-light,#1f223314)var(--lightningcss-dark,#ece6da14);align-items:center;gap:.75rem;padding:.9rem 0;display:flex}.listing-pack-panel{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#f5ecd97a)var(--lightningcss-dark,#201b117a);margin-top:1rem;padding:1rem}.listing-pack-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.listing-pack-header h4,.listing-pack-header span,.listing-pack-card p,.listing-pack-card span,.listing-pack-meta small{margin:0}.listing-pack-header h4{font-family:var(--font-display);font-size:1.2rem}.listing-pack-header span{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);font-size:.84rem;font-weight:800}.listing-pack-grid{gap:.9rem;display:grid}.listing-pack-card{border-radius:var(--tool-inner-radius);background:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#25221dad);gap:.85rem;padding:.95rem;display:grid}.listing-pack-card p{font-weight:800}.listing-pack-card span{color:var(--lightningcss-light,#1f2233ad)var(--lightningcss-dark,#ece6daad);margin-top:.35rem;line-height:1.6;display:block}.listing-pack-meta{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.listing-pack-meta small{color:var(--lightningcss-light,#1f2233a8)var(--lightningcss-dark,#ece6daa8);font-size:.82rem;font-weight:800}.export-dot{background:var(--teal);border-radius:999px;width:.8rem;height:.8rem}.export-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.download-actions{flex-wrap:wrap;gap:.8rem;margin-top:1rem;display:flex}.download-note{color:var(--lightningcss-light,#1f2233b8)var(--lightningcss-dark,#ece6dab8);margin:.9rem 0 0;font-size:.95rem;line-height:1.6}.sr-only-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.download-done{color:var(--lightningcss-light,#2d6a5c)var(--lightningcss-dark,#7fb9a9)}.download-error{color:var(--lightningcss-light,#9d3f31)var(--lightningcss-dark,#ee8c7b)}.download-batching{color:var(--lightningcss-light,#2f5f82)var(--lightningcss-dark,#82b1d6)}.export-footer{grid-template-columns:repeat(2,auto);justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;display:grid}@media (max-width:1180px){.tool-app-shell,.tool-utility-grid,.quality-grid,.validation-grid,.readiness-actions{grid-template-columns:1fr}.tool-app-shell{min-height:auto}.tool-sidebar-inner{grid-template-rows:auto;height:auto}.tool-sidebar-shell{height:auto}.batch-grid{max-height:none;padding-right:0;overflow:visible}.tool-main{padding:.25rem 0 0}.tool-control-panel{max-height:none}.dock-kpi-grid,.dock-button-grid-wide,.dock-choice-grid-2,.queue-actions-grid,.queue-kpi-grid,.export-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tool-app-shell{height:auto;min-height:100svh;padding:max(.85rem, env(safe-area-inset-top)) .85rem max(1rem, env(safe-area-inset-bottom));gap:.85rem;overflow:visible}.tool-sidebar{display:none}.tool-app-shell,.tool-sidebar-nav,.tool-utility-grid,.workspace-header,.preset-row,.export-footer,.tool-bottom-grid,.workspace-preview-grid{grid-template-columns:1fr}.tool-mobile-topbar{z-index:8;border-radius:var(--tool-panel-radius);border:var(--tool-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(var(--lightningcss-light,#fffffff0)var(--lightningcss-dark,#25221df0) 0%,var(--lightningcss-light,#fbf8f1e6)var(--lightningcss-dark,#161411e6) 100%);gap:.9rem;padding:1rem;display:grid;position:sticky;top:.6rem;box-shadow:0 18px 38px var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#00000043),inset 0 1px var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#fff1)}.tool-mobile-topbar-row{gap:.8rem;display:grid}.tool-mobile-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tool-mobile-action{width:100%;min-height:3.15rem}.tool-mobile-summary{flex-wrap:wrap;gap:.45rem;display:flex}.tool-mobile-summary .chip{background:var(--lightningcss-light,#f5ecd9c2)var(--lightningcss-dark,#201b11c2);min-height:1.95rem;padding:.38rem .72rem}.tool-mobile-nav-group{gap:.45rem;display:grid}.tool-mobile-nav-label{color:var(--lightningcss-light,#1f223375)var(--lightningcss-dark,#ece6da75);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 .2rem;font-size:.7rem;font-weight:800}.tool-mobile-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:.6rem;margin:0 -.1rem;padding:.05rem .1rem .15rem;display:flex;overflow-x:auto}.tool-mobile-nav::-webkit-scrollbar{display:none}.tool-mobile-nav-secondary{padding-top:.1rem}.tool-mobile-nav-pill{min-height:2.95rem;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:start;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:var(--lightningcss-light,#ffffffad)var(--lightningcss-dark,#25221dad);border:1px solid var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:.72rem 1rem;font-size:.84rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.tool-mobile-nav-pill:active{transform:scale(.985)}.tool-mobile-nav-pill-active{background:var(--ink);border-color:var(--ink);color:var(--cream);box-shadow:0 12px 28px var(--lightningcss-light,#1f223329)var(--lightningcss-dark,#0000005a)}.tool-mobile-nav-pill-secondary{background:var(--lightningcss-light,#f5ecd9c7)var(--lightningcss-dark,#201b11c7)}.workspace-header,.preset-row,.export-footer,.workspace-shot-header{display:grid}.workspace-shot-meta{justify-content:start}.validation-header{display:grid}.validation-summary{justify-content:start}.compare-header,.compare-range-row,.listing-pack-header,.listing-pack-meta,.server-process-panel{grid-template-columns:1fr;display:grid}.server-process-actions{justify-content:stretch}.controls-panel,.export-controls{grid-template-columns:1fr}.tool-main{grid-template-rows:auto auto auto;gap:1rem;height:auto;min-height:0;padding:0}.tool-main-preview-area{padding-bottom:0;overflow:visible}.tool-main-preview-area .preview-panel{min-height:0}.preview-panel-stage{height:auto}.preview-panel-stage .workspace-shot{height:auto;min-height:unset}.tool-control-panel{border-radius:1.15rem;min-height:0;max-height:none;padding:1rem;display:block}.tool-control-panel-header{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.tool-control-panel-header .chip-row{flex-wrap:nowrap;gap:.45rem;width:100%;margin:0 -.05rem;padding:0 0 .2rem;overflow-x:auto}.tool-control-panel-body{padding-right:0;overflow:visible}.preview-panel-details{padding:1rem}.preview-panel-stage .workspace-preview-grid{gap:1rem}.workspace-shot{padding:.95rem}.workspace-shot-header{gap:.4rem;margin-bottom:.75rem}.workspace-shot-header span{font-size:.8rem;line-height:1.35}.workspace-shot-meta{gap:.4rem}.workspace-shot-meta span,.tool-control-panel-header .chip{border-radius:999px;min-height:1.9rem;padding:.34rem .62rem}.dock-tab-row{gap:.5rem;margin-bottom:.9rem}.dock-tab{min-height:2.7rem;font-size:.86rem}.controls-panel,.quality-grid,.validation-grid,.readiness-actions,.queue-actions-grid,.export-controls{gap:.8rem}.control-group{padding:1rem}.control-group label{margin-bottom:.65rem;font-size:.74rem}.control-group select,.control-group input[type=range]{touch-action:manipulation}.compare-header{gap:.5rem}.compare-range-row{gap:.55rem}.compare-range-row input[type=range]{min-height:2rem}.overview-primary-button,.dock-button,.server-process-actions .button,.readiness-card .button,.export-controls .button{min-height:3rem}.dock-tab-row,.dock-kpi-grid,.dock-button-grid,.dock-button-grid-wide,.dock-choice-grid-2,.queue-actions-grid,.queue-kpi-grid,.export-kpi-grid,.batch-grid{grid-template-columns:1fr}}.theme-toggle{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.theme-toggle svg{width:20px;height:20px}.theme-toggle span{display:none}.theme-toggle:hover{color:var(--clay)}.marketing-header .header-theme{order:2;margin-left:20px}.marketing-header nav{order:1;margin-left:auto}.marketing-header .marketing-menu{order:3}.st-top-theme{min-height:44px}.st-pocket-theme{margin:12px auto 0}@media (max-width:1180px){.st-top-theme{width:40px;padding:0}.st-top-theme span{display:none}}@media (max-width:700px){.marketing-header .header-theme{min-width:44px;min-height:44px;margin-left:auto;margin-right:8px;padding:0}.marketing-header .header-theme span{display:none}.marketing-header nav{order:4;margin-left:0}}
.pd-mobile-nav,.pd-mobile-home,.items-shop-overview>summary{display:none}@media (max-width:820px){:root{--pd-surface:var(--lightningcss-light,#fbf8f1)var(--lightningcss-dark,#191815);--pd-soft:var(--lightningcss-light,#f0e9db)var(--lightningcss-dark,#28241e);--pd-line:var(--lightningcss-light,#ded9ce)var(--lightningcss-dark,#3c372d);--pd-muted:var(--lightningcss-light,#68665f)var(--lightningcss-dark,#b7b1a5)}.pd-desktop-home{display:none}.pd-mobile-home{background:var(--pd-surface);color:var(--ink);min-height:100dvh;font-family:var(--font-body),sans-serif;padding-bottom:calc(94px + env(safe-area-inset-bottom));display:block}.pd-home-header{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 20px;display:flex}.pd-home-header>div{align-items:center;gap:10px;display:flex}.pd-wordmark{font:500 32px var(--font-display),serif;letter-spacing:-2px;color:var(--ink);text-decoration:none}.pd-wordmark>span{color:var(--coral);padding-left:4px}.pd-profile-link{background:var(--mustard);color:var(--lightningcss-light,#1f2233)var(--lightningcss-dark,#211d12);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.pd-home-content{max-width:560px;margin:auto;padding:8px 20px 24px}.pd-eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:8px 0 16px;font-size:10px;font-weight:700}.pd-home-content h1{font:500 clamp(34px,9vw,46px)/1.08 var(--font-display),serif;letter-spacing:-.045em;margin:4px 0 12px}.pd-home-lead{color:var(--pd-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.pd-resume{background:var(--pd-soft);color:var(--ink);border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden}.pd-resume>img{object-fit:cover;width:100%;height:240px;display:block}.pd-resume-caption{background:var(--pd-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pd-resume-caption>span:first-child{min-width:0}.pd-resume strong{font-size:12px;display:block}.pd-resume small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--pd-muted);margin-top:4px;font-size:11px;display:block;overflow:hidden}.pd-arrow{background:var(--ink);width:38px;height:38px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.pd-home-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 26px;display:grid}.pd-home-actions>a{background:var(--pd-soft);min-height:76px;color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:13px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.pd-home-actions>a:first-child{background:var(--mustard);color:#1f2233}.pd-home-actions svg{flex:none}.pd-home-section{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-home-section h2,.st-start-story h2{font:500 25px var(--font-display),serif;margin:0}.pd-home-section>span{background:var(--pd-soft);border-radius:7px;padding:6px 8px;font-size:11px}.pd-home-task{border-bottom:1px solid var(--pd-line);color:inherit;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:flex}.pd-home-task>span:nth-child(2){flex:1;min-width:0}.pd-home-task strong{overflow-wrap:anywhere;font-size:13px;display:block}.pd-home-task small{color:var(--pd-muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.pd-task-icon{background:var(--pd-soft);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pd-home-task>svg{flex:none;width:18px}.pd-home-week{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;font-size:12px;display:flex}.pd-home-week>span{color:var(--pd-muted)}.pd-home-links{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.pd-home-links a,.pd-home-note{color:var(--pd-muted);font-size:12px}.pd-mobile-nav{z-index:35;padding:9px 10px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--pd-line);background:var(--pd-surface);color:var(--ink);font-family:var(--font-body),sans-serif;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.pd-mobile-nav>a{min-height:54px;color:var(--pd-muted);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.pd-mobile-nav>a[aria-current=page]{background:var(--pd-soft);color:var(--ink);font-weight:700}.pd-mobile-nav>a.pd-mobile-create{background:var(--coral);color:#1f2233}.pd-mobile-nav svg{width:22px;height:22px}body:has(>.pd-mobile-nav) .page-shell{padding-bottom:calc(90px + env(safe-area-inset-bottom))}body:has(>.pd-mobile-nav) .marketing-footer{padding-bottom:24px}body:has(>.pd-mobile-nav) .marketing-header{border-bottom:0}body:has(>.pd-mobile-nav) .marketing-header .brand{font-size:30px}.items-page.items-page{padding:18px 20px 40px}.items-page.items-page h1,.acct-page.acct-page h1{letter-spacing:-.045em!important;font-size:36px!important}.items-lead.items-lead{font-size:13px;line-height:1.6}.items-head-actions.items-head-actions{flex-wrap:wrap;gap:10px}.items-page.items-page .button{border-radius:14px;min-height:44px}.items-head-actions.items-head-actions .button{font-size:11px}.items-currency.items-currency{font-family:var(--font-body),sans-serif}.items-currency.items-currency select{border-radius:10px;min-height:44px}.items-shelf.items-shelf{border-top:0;margin-top:24px}.items-stats.items-stats{gap:16px 12px}.items-stat.items-stat,.items-stat.items-stat+.items-stat.items-stat{border:0;padding:0}.items-stat.items-stat span{font:10px var(--font-body),sans-serif;letter-spacing:.1em}.items-stat.items-stat strong{font-size:31px}.items-stat.items-stat small{font-size:11px}.items-toolbar.items-toolbar{border:0;flex-direction:column-reverse;margin-top:25px}.items-search.items-search{background:var(--pd-soft);border:0;border-radius:14px;min-height:48px;font-size:16px}.items-filters.items-filters{gap:6px}.items-filters.items-filters button{border:1px solid var(--pd-line);border-radius:99px;min-height:40px;padding:8px 10px;font-size:11px}.items-filters.items-filters button.is-active{background:var(--ink);color:var(--paper)}.items-filters.items-filters button.is-active span{color:inherit}.items-list.items-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.items-row.items-row{border:0;min-width:0}.items-row-head.items-row-head{flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex;position:relative}.items-thumb.items-thumb{object-fit:cover;border-radius:17px;width:100%;height:160px}.items-row-name.items-row-name{gap:4px}.items-row-name.items-row-name strong{white-space:normal;font-size:12px}.items-row-name.items-row-name small{font-size:10px;line-height:1.5}.items-stage.items-stage{font:10px var(--font-body),sans-serif;text-transform:none;letter-spacing:0;background:var(--pd-soft);white-space:normal;border:0;border-radius:7px;align-self:flex-start;padding:5px 8px}.items-row-money.items-row-money{text-align:left;font-size:12px;display:grid}.items-row-money.items-row-money small{font-size:10px}.items-row.items-row.is-open{border:1px solid var(--pd-line);border-radius:20px;grid-column:1/-1;padding:14px}.items-row.items-row.is-open .items-row-head.items-row-head{grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.items-row.items-row.is-open .items-thumb.items-thumb{grid-row:span 3;width:72px;height:72px}.items-row.items-row.is-open .items-stage.items-stage,.items-row.items-row.is-open .items-row-money.items-row-money{grid-column:2}.items-row.items-row.is-open .items-row-head.items-row-head .items-row-name.items-row-name{min-width:0}.items-detail.items-detail{padding:14px 0 4px}.items-field.items-field :is(input,select){border-radius:12px;max-width:100%;min-height:46px;font-size:16px}.items-todo.items-todo{grid-template-columns:minmax(0,1fr)}.items-form.items-form{border-radius:16px;grid-template-columns:minmax(0,1fr)}.items-fields.items-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.items-empty.items-empty{background:var(--pd-soft);border:0;border-radius:20px;padding:24px}.items-records.items-records{margin-top:32px}.items-where.items-where li{overflow-wrap:anywhere}.acct-page.acct-page{padding:18px 20px 40px!important}.acct-plan-name.acct-plan-name{margin:0 0 12px;font-size:13px}.acct-card.acct-card{background:var(--pd-surface)!important;border:1px solid var(--pd-line)!important;border-radius:20px!important;margin:20px 0!important;padding:20px!important}.acct-card.acct-card h2{font:500 25px var(--font-display),serif!important}.acct-meter-bar.acct-meter-bar{border-radius:99px;overflow:hidden;height:6px!important}.acct-meter-bar.acct-meter-bar>span{background:var(--coral)!important}.acct-meter-row.acct-meter-row{flex-wrap:wrap;gap:6px;font-size:12px}.acct-card.acct-card .button,.acct-page.acct-page input{border-radius:12px;min-height:46px}.acct-note.acct-note{font-size:12px!important;line-height:1.65!important}.price-check{background:var(--pd-soft);border:0;border-radius:18px;padding:16px}.price-check-range{background:var(--mustard);color:#1f2233;border-radius:15px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;display:flex}.price-check-range strong{font-size:42px}.price-check-range span{font-size:12px}.price-check-comps a{white-space:normal;overflow-wrap:anywhere}.price-check-comps li{padding:12px 0}.price-check-actions button{min-height:44px}.price-check .button{border-radius:13px}}@media (min-width:821px){.acct-plan-name.acct-plan-name{font-size:18px}}@media (max-width:360px){.pd-home-content{padding-inline:16px}.pd-resume small{max-width:184px}.pd-home-actions>a{gap:6px;padding:10px;font-size:11px}.items-thumb.items-thumb{height:132px}.items-page.items-page{padding-inline:16px}.items-fields.items-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.pd-home-content h1{font-size:clamp(30px,8.2vw,40px)}body:has(>.pd-mobile-nav) .marketing-header .brand-text{font:500 30px var(--font-display),serif;letter-spacing:-1.5px}.items-filters.items-filters button.is-active{color:var(--paper)}.items-row.items-row.is-open .items-fields,.items-field.items-field{min-width:0}.pd-home-header{min-height:64px;padding-block:8px}.pd-home-content>.pd-eyebrow{margin-bottom:12px}.pd-home-lead{margin-bottom:16px}.pd-resume>img{height:clamp(160px,27dvh,210px)}.pd-home-actions>a{min-height:64px}.items-empty.items-empty h2{font-size:27px;line-height:1.15}.items-empty.items-empty p{font-size:13px;line-height:1.6}.items-head-actions.items-head-actions{align-items:center;gap:8px 12px;width:100%;margin-top:4px;display:flex}.items-head-actions>.button.button-light{box-shadow:none;background:0 0;border:0;order:3;padding-inline:0;font-size:12px}.items-currency.items-currency{letter-spacing:0;align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.items-currency.items-currency select{background:0 0;border:0;min-height:44px;padding-right:24px}.items-records.items-records{margin-top:24px;padding-top:0}.items-records>summary{font:600 13px var(--font-body),sans-serif;cursor:pointer;min-height:54px;padding:18px 0;list-style-position:inside}.items-records .items-note{font-size:12px}.items-empty.items-empty{margin-top:24px}.items-page~.marketing-footer{display:none}.items-shop-overview{border-block:1px solid var(--pd-line);margin-top:18px}.items-shop-overview>summary{font:600 12px var(--font-body),sans-serif;cursor:pointer;min-height:50px;padding:17px 0;list-style-position:inside;display:list-item}.items-shop-overview>summary>span{float:right;color:var(--pd-muted);font-weight:400}.items-shop-overview .items-shelf{margin:0;padding-bottom:16px}.items-head{gap:12px}.items-head .eyebrow{display:none}.items-page.items-page h1{margin-top:0}.items-currency>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.items-head-actions.items-head-actions{gap:6px}.pd-mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-mobile-nav>a{font-size:12px}.pd-home-returning h1{margin:0 0 18px;font-size:28px}.pd-home-returning .pd-resume>img{height:180px}.pd-home-task small,.pd-resume small{font-size:13px}.pd-home-task strong,.pd-resume strong,.pd-home-actions>a{font-size:14px}.pd-home-links a,.pd-home-note{align-items:center;min-height:44px;font-size:14px;display:inline-flex}body:has(>.pd-mobile-nav) .marketing-menu{display:none}body:has(>.pd-mobile-nav) .marketing-header{min-height:64px}.items-head .items-lead{display:none}.items-head-actions.items-head-actions{margin-top:0}.items-head-actions>.button.button-light{font-size:13px}.items-toolbar.items-toolbar{margin-top:12px}.items-filters.items-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.items-filters.items-filters button{flex:none;min-height:44px;font-size:13px}.items-shop-overview{margin-top:8px}.items-shop-overview>summary{min-height:44px;padding:13px 0;font-size:14px}.items-row-name.items-row-name strong{font-size:15px}.items-row-name.items-row-name small,.items-row-money.items-row-money small,.items-stage.items-stage{font-size:13px}.items-availability{color:var(--pd-muted);font-size:12px;line-height:1.5}.items-cloud-thumb{background:var(--pd-soft);color:var(--pd-muted);place-items:center;font-size:38px;display:grid}.items-detail-page .items-list{margin-top:18px;display:block}.items-detail-page .items-row.is-open{border:0;padding:0}.items-detail-page .items-row.is-open .items-row-head{pointer-events:none;text-align:left;grid-template-rows:auto auto auto auto;grid-template-columns:88px minmax(0,1fr);gap:8px 14px}.items-detail-page .items-row-head .items-thumb{grid-row:1/5;width:88px;height:108px}.items-detail-page .items-availability,.items-detail-page .items-row-money,.items-detail-page .items-stage{grid-column:2}.items-detail-page .items-row-name strong{font-size:21px;line-height:1.25}.items-detail-page .items-back{min-height:44px}.items-primary-actions{flex-wrap:wrap;gap:8px;margin:12px 0 24px;display:flex}.items-primary-actions .button{white-space:normal;text-align:center;flex:1;justify-content:center;min-height:48px;font-size:14px}.items-detail .items-field>span,.items-where li,.items-note{font-size:14px;line-height:1.5}.items-detail .st-link{align-items:center;min-height:44px;display:inline-flex}.items-detail-page .items-detail h3{font-size:15px}.items-detail-page .items-detail{padding-top:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:820px){.pd-resume-account{place-items:start center;height:160px;padding-top:20px;display:grid}.pd-resume-account svg{width:40px;height:40px}.items-urgent{gap:8px;margin:12px 0;display:grid}.items-urgent .button{white-space:normal;text-align:left;justify-content:flex-start}.pd-home-returning .items-today{margin:0 0 18px}.pd-resume-row{background:var(--pd-surface);box-shadow:0 0 0 1px var(--pd-line);color:var(--ink);border-radius:24px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex}.pd-resume-row>img,.pd-resume-row-empty{object-fit:cover;background:var(--pd-soft);border-radius:16px;flex:none;place-items:center;width:92px;height:112px;display:grid}.pd-resume-row-text{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.pd-resume-row-text small{color:var(--pd-muted);font-size:12px;font-weight:700}.pd-resume-row-text strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.pd-stage{background:var(--pd-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.pd-stage-to_ship{background:var(--mustard);color:var(--ink)}.pd-resume-row-arrow{background:var(--mustard);width:40px;height:40px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pd-home-returning .pd-home-actions{margin:12px 0 22px}.pd-home-money{gap:12px;margin:0 0 18px;display:grid}.pd-home-money-head{justify-content:space-between;align-items:baseline;display:flex}.pd-home-money-head h2{font:600 17px var(--font-body),sans-serif;margin:0}.pd-home-money-head span,.pd-home-money>p{color:var(--pd-muted);margin:0;font-size:12px;line-height:1.5}.pd-home-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pd-home-metrics>div{background:var(--pd-surface);box-shadow:0 0 0 1px var(--pd-line);border-radius:16px;gap:6px;padding:14px;display:grid}.pd-home-metrics span{color:var(--pd-muted);font-size:12px}.pd-home-metrics strong{font:500 20px var(--font-display),serif;letter-spacing:-.02em}.pd-home-review{background:var(--pd-surface);box-shadow:0 0 0 1px var(--pd-line);color:var(--ink);border-radius:20px;align-items:center;gap:14px;margin:0 0 24px;padding:16px;text-decoration:none;display:flex}.pd-home-review>span:nth-child(2){flex:1;min-width:0}.pd-home-review strong{font-size:15px;display:block}.pd-home-review small{color:var(--pd-muted);margin-top:4px;font-size:13px;line-height:1.45;display:block}.pd-home-review>svg{flex:none;width:18px}}@media (max-width:360px){.pd-home-metrics{grid-template-columns:1fr}.pd-resume-row>img,.pd-resume-row-empty{width:72px;height:92px}}
.acct-page{max-width:1080px;margin:0 auto;padding:56px 24px 96px}.acct-narrow{max-width:520px}.acct-page h1{font-family:var(--font-display), serif;margin:8px 0 16px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.acct-lead{color:var(--ink-soft);max-width:60ch;font-size:1.1rem;line-height:1.6}.acct-card{background:var(--white);border:1px solid var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);border-radius:20px;padding:28px;box-shadow:0 12px 32px var(--lightningcss-light,#171c2b0f)var(--lightningcss-dark,#0002)}.acct-page>.acct-card+.acct-card{margin-top:20px}.acct-loading-title{background:var(--lightningcss-light,#1f223312)var(--lightningcss-dark,#ece6da14);border-radius:10px;width:min(320px,70%);height:clamp(2.2rem,5vw,3.4rem);margin:8px 0 16px;animation:1.2s ease-in-out infinite alternate acct-loading}.acct-loading-card{min-height:220px;margin-top:20px;animation:1.2s ease-in-out infinite alternate acct-loading}@keyframes acct-loading{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.acct-loading-title,.acct-loading-card{animation:none}}.acct-card h2{font-family:var(--font-display), serif;margin:0 0 8px;font-size:1.5rem}.acct-form{gap:12px;margin-top:20px;display:grid}.acct-form label{font-size:.95rem;font-weight:600}.acct-form input[type=email],.acct-code input,.acct-form textarea{font:inherit;background:var(--paper);border:1px solid var(--lightningcss-light,#1f223333)var(--lightningcss-dark,#ece6da33);border-radius:12px;padding:14px 16px}.acct-form input[type=email]:focus-visible,.acct-form textarea:focus-visible{outline:3px solid var(--mustard);outline-offset:1px}.acct-divider{color:var(--lightningcss-light,#1f22338c)var(--lightningcss-dark,#ece6da8c);align-items:center;gap:12px;margin:20px 0 4px;font-size:.9rem;display:flex}.acct-divider:before,.acct-divider:after{content:"";background:var(--lightningcss-light,#1f223326)var(--lightningcss-dark,#ece6da26);flex:1;height:1px}.acct-note{color:var(--lightningcss-light,#1f2233b3)var(--lightningcss-dark,#ece6dab3);font-size:.92rem;line-height:1.55}.acct-notice{background:var(--cream);border:1px solid var(--lightningcss-light,#d8c17899)var(--lightningcss-dark,#4c390099);border-radius:14px;margin:0 0 20px;padding:14px 16px;line-height:1.5}.acct-notice.is-error{background:var(--lightningcss-light,#fbe9e2)var(--lightningcss-dark,#221916);border-color:var(--lightningcss-light,#d9836699)var(--lightningcss-dark,#8c422899)}.acct-meter{margin:18px 0 6px}.acct-meter-row{justify-content:space-between;margin-bottom:8px;font-size:.95rem;display:flex}.acct-meter-bar{background:var(--cream);border-radius:999px;height:10px;overflow:hidden}.acct-meter-bar span{background:var(--coral);border-radius:inherit;height:100%;display:block}.acct-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.acct-actions form{margin:0}.acct-button-full{justify-content:center;width:100%}.price-toggle{background:var(--cream);border-radius:999px;gap:4px;margin:12px 0 32px;padding:4px;display:inline-flex}.price-toggle a{color:var(--ink);border-radius:999px;padding:8px 18px;font-size:.95rem;font-weight:600;text-decoration:none}.price-toggle a[aria-current=true]{background:var(--ink);color:var(--paper)}.price-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.plan-card{flex-direction:column;display:flex}.plan-card.is-featured{border:2px solid var(--coral)}.plan-price{font-family:var(--font-display), serif;margin:12px 0 4px;font-size:2.6rem}.plan-price small{font-family:var(--font-body), sans-serif;color:var(--lightningcss-light,#1f2233a6)var(--lightningcss-dark,#ece6daa6);font-size:1rem}.plan-card ul{flex:1;gap:10px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.plan-card li:before{content:"✓";color:var(--teal);margin-right:10px;font-weight:700}.plan-card form{margin:0}.price-faq{gap:12px;margin-top:64px;display:grid}.price-faq details{background:var(--white);border:1px solid var(--lightningcss-light,#1f22331a)var(--lightningcss-dark,#ece6da1a);border-radius:14px;padding:16px 20px}.price-faq summary{cursor:pointer;font-weight:600}.price-faq p{margin:10px 0 0;line-height:1.6}.legal-page{max-width:760px}.legal-page h2{font-family:var(--font-display), serif;margin:36px 0 10px;font-size:1.5rem}.legal-page p,.legal-page li{line-height:1.7}.legal-page table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.95rem}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#ece6da1f);padding:10px 12px}.legal-page h3{margin:22px 0 6px;font-size:1.05rem}.legal-table{overflow-x:auto}.legal-table table{min-width:420px}.legal-page :is(h2,h3)[id]{scroll-margin-top:104px}.legal-page.has-contents{max-width:1160px}.legal-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:28px;margin-bottom:40px;display:flex;overflow-x:auto}.legal-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 12px;font-size:.95rem;font-weight:500;text-decoration:none}.legal-tabs a:hover{color:var(--ink)}.legal-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.legal-head{margin-bottom:48px}.legal-head h1{margin:0 0 14px}.legal-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:.95rem;display:flex}.legal-meta p{margin:0}.legal-print{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;display:inline-flex}.legal-print:hover{border-color:var(--muted)}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:72px;display:grid}.legal-body{min-width:0;max-width:720px}.legal-lead{font-size:1.15rem;line-height:1.65}.legal-body.is-numbered{counter-reset:legal-section}.legal-body.is-numbered h2:before{counter-increment:legal-section;content:counter(legal-section) ".";min-width:1.6em;color:var(--muted);display:inline-block}.marketing-site .legal-body h2{letter-spacing:-.02em;text-wrap:pretty;border-top:1px solid var(--line);max-width:none;margin-top:36px;margin-bottom:14px;padding-top:36px;font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.25}.legal-body>h2:first-child,.legal-body>.legal-lead+h2{border-top:0;padding-top:0}.legal-contents{max-height:calc(100vh - 128px);font-size:.9rem;position:sticky;top:104px;overflow-y:auto}.legal-contents-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:600}:is(.legal-contents,.legal-contents-mobile) ol{counter-reset:legal-item;margin:0;padding:0;list-style:none}:is(.legal-contents,.legal-contents-mobile) li{counter-increment:legal-item}:is(.legal-contents,.legal-contents-mobile) a{border-left:2px solid var(--line);color:var(--muted);gap:8px;padding:6px 0 6px 14px;line-height:1.4;text-decoration:none;display:flex}:is(.legal-contents,.legal-contents-mobile) a:before{content:counter(legal-item) ".";min-width:1.4em}:is(.legal-contents,.legal-contents-mobile) a:hover{color:var(--ink)}.legal-contents a[aria-current=location]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.legal-contents-mobile{border:1px solid var(--line);border-radius:12px;margin-bottom:32px;padding:0 16px;display:none}.legal-contents-mobile summary{cursor:pointer;padding:14px 0;font-weight:600}.legal-contents-mobile[open] nav{padding-bottom:12px}@media (max-width:900px){.legal-layout{display:block}.legal-contents{display:none}.legal-contents-mobile{display:block}.legal-head{margin-bottom:32px}.legal-tabs{margin-bottom:28px}}@media print{.marketing-header,.marketing-footer,.legal-tabs,.legal-contents,.legal-contents-mobile,.legal-print,.legal-page .button,.consent{display:none!important}.legal-page,.legal-page.has-contents{max-width:none;padding:0}.legal-layout{display:block}.legal-body{max-width:none}.legal-body h2{break-after:avoid}.legal-page table,.legal-page li{break-inside:avoid}.legal-table{overflow:visible}}.st-usage{white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.st-usage a{color:var(--clay);font-weight:600}.st-usage.is-out{color:var(--lightningcss-light,#9b3d22)var(--lightningcss-dark,#ee8d71)}.consent{z-index:1000;background:var(--ink);max-width:560px;color:var(--paper);box-shadow:var(--shadow);border-radius:18px;gap:12px;margin:0 auto;padding:18px 20px;display:grid;position:fixed;bottom:16px;left:16px;right:16px}.consent p{margin:0;font-size:.95rem;line-height:1.5}.consent a{color:var(--mustard)}.consent-actions{flex-wrap:wrap;gap:10px;display:flex}.consent button{font:inherit;border:1px solid var(--paper);cursor:pointer;color:var(--paper);background:0 0;border-radius:999px;padding:10px 18px;font-weight:600}.consent button.is-accept{background:var(--mustard);border-color:var(--mustard);color:var(--ink)}.acct-form textarea{resize:vertical;min-height:140px;line-height:1.5}.feedback-kinds{border:0;flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;display:flex}.feedback-kinds legend{margin-bottom:10px;font-size:.95rem;font-weight:600}.acct-form .feedback-kinds label{background:var(--paper);cursor:pointer;border:1px solid var(--lightningcss-light,#1f223333)var(--lightningcss-dark,#ece6da33);border-radius:999px;align-items:center;padding:8px 14px;font-size:.92rem;font-weight:500;display:inline-flex}.acct-form .feedback-kinds label.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}.feedback-kinds input{opacity:0;pointer-events:none;position:absolute}.feedback-kinds label:has(input:focus-visible){outline:3px solid var(--mustard);outline-offset:1px}.feedback-optional{color:var(--lightningcss-light,#1f223399)var(--lightningcss-dark,#ece6da99);font-weight:400}.feedback-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-again{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:600px){.acct-page{padding:36px 16px 72px}.acct-card{padding:22px}}.acct-signout{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.acct-check{color:var(--lightningcss-light,#5d5953)var(--lightningcss-dark,#9f9b95);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.acct-check input{margin-top:3px}.acct-danger{border-top:1px solid var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#ece6da1f);margin-top:12px;padding-top:12px}.acct-danger summary{cursor:pointer;color:var(--lightningcss-light,#9e3b2c)var(--lightningcss-dark,#f18a78);font-size:14px;font-weight:600}.acct-danger form{flex-direction:column;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.acct-danger input[type=text],.acct-danger input:not([type]){max-width:240px}.acct-market{border-top:1px solid var(--lightningcss-light,#1f22331f)var(--lightningcss-dark,#ece6da1f);flex-direction:column;gap:8px;padding:12px 0;display:flex}.acct-market-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acct-market-row input{max-width:260px}.acct-code{margin-top:14px}.acct-code input{letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px}.acct-code p{margin:0;font-size:14px}