@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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.0fu677rwbv-.g.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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-20C0,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.0zzh68k1~whtc.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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%}.fraunces_7531671f-module__TMP4yG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_7531671f-module__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.10ev4cu2inrn-.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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.0i6ci0u~g4zml.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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.0x1a9yg0jkq20.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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.0dyk20wuvya7a.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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.0ctuso5mgh_i..woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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-20C0,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.0kho-wj7-y-w1.woff2?dpl=dpl_Ggf3yYQAh99M7KDp7A5VXWcJaCb6)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%}.manrope_ff1d60ca-module__kNnxMW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ff1d60ca-module__kNnxMW__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--ink:#1f2233;--ink-soft:#2c3045;--mustard:#d8c178;--teal:#5e7f7f;--sky:#afc2c5;--clay:#bc7356;--cream:#f5ecd9;--paper:#fbf8f1;--coral:#d98366;--white:#fff;--shadow:0 24px 60px #171c2b24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body), sans-serif;color:var(--ink);background:linear-gradient(#f8f2e5 0%,#f4ecdd 100%);margin:0}img{max-width:100%;display:block}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:#f5ecd9c7;border-bottom:1px solid #1f223314;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:#ffffff94;border:1px solid #1f22331a;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 #1f223338}.button-light{color:var(--ink);background:#ffffffad;border:1px solid #1f223314}.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:#1f2233ad;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:#ffffffa3;border:1px solid #1f223314;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:#ffffffb3;border:1px solid #1f223314}.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:#4966b2;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:#2d4175;width:12%;height:14%;position:absolute;top:0}.cat-ear-left{left:16%}.cat-ear-right{right:16%}.cat-eye,.cat-nose{background:#151515;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 #151515;width:5.5%;height:3.8%;position:absolute;top:35.5%}.cat-mouth-left{border-left:2px solid #151515;border-bottom-left-radius:16px;left:44.4%}.cat-mouth-right{border-right:2px solid #151515;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:#111;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:#f5ecd9c7}.demo-card{background:#ffffffd1;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:#efe5d2}.demo-after{background:#edf2ef}.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(#ddd1bb 0%,#c9bba2 100%)}.chaos-table{background:#94795f;height:22%;position:absolute;inset:auto 0 0}.chaos-box{background:#cea46c;border-radius:.8rem;width:28%;height:18%;position:absolute;top:14%;left:16%}.chaos-mug{background:#d8e3eb;border-radius:1rem 1rem .6rem .6rem;width:13%;height:18%;position:absolute;top:26%;right:18%}.chaos-mug:after{content:"";border:4px solid #d8e3eb;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:#648768;width:12%;height:28%;position:absolute;bottom:22%;right:11%}.chaos-shoe,.clean-shoe,.tiny-before,.tiny-after{background:#e68f43;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:#1f22331a;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:#ffffff9e;border:1px solid #1f223314;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 #1f223314;border-radius:999px;padding:.75rem 1rem;font-weight:800}.section-warm{background:linear-gradient(#ffffff2e 0%,#ffffff0a 100%)}.section-ink{background:var(--ink);color:var(--cream)}.section-clay{color:var(--cream);background:linear-gradient(135deg,#cd896f 0%,#b56f56 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:#f5ecd9cc}.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}.comparison-card{background:#ffffff14;border-color:#ffffff14}.comparison-card h3,.comparison-card p{margin-top:1rem}.comparison-visual{min-height:18rem}.comparison-coral{background:#d18a72}.comparison-teal{background:#7b9a9a}.comparison-mustard{background:#cab46f}.tiny-before,.tiny-after{width:26%;height:18%;bottom:18%}.tiny-before{opacity:.8;left:12%}.tiny-after{background:#f3eee3;right:14%;box-shadow:0 18px 30px #1f22332e}.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:#ffffff1f;border-color:#ffffff2e;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 #f5ecd929}.workflow-step span{background:#f5ecd929;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:#ffffffc2;border:1px solid #1f223314;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,#d8c1782e,#0000 26%),linear-gradient(#f8f2e5 0%,#f4ecdd 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:#ffffffb8;border:1px solid #1f223314}.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}.price-card{background:#ffffff14;border-color:#ffffff14;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,.pricing-grid,.split-section,.band,.tools-hero-shell,.tool-detail-layout,.demo-grid{grid-template-columns:1fr}.mascot-scene{min-height:24rem}.feature-card,.preset-card,.guide-card,.tool-card,.tool-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, #fffffff7 0%, #faf6eff2 100%);--tool-border:1px solid #1f223314;--tool-shadow-soft:0 10px 26px #1f223312;background:radial-gradient(circle at 0 0,#afc2c573,#0000 30%),linear-gradient(#f7f0e4 0%,#f1e6d6 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:#1f223399;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 #1f223314;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:#1f22337a;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:#1f22330a;border-color:#1f22330f}.tool-sidebar-link:active{color:var(--ink);opacity:1;background:#1f223314;border-color:#1f22331a;transform:none}.tool-sidebar-link:focus-visible{outline-offset:2px;outline:2px solid #5e7f7f59}.tool-sidebar-link-active{color:var(--cream);background:#1f2233eb;border-color:#1f2233eb;box-shadow:0 12px 28px #1f223324}.tool-sidebar-link-active:hover,.tool-sidebar-link-active:active{color:var(--cream);background:#1f2233eb;border-color:#1f2233eb}.tool-sidebar-link-icon{background:#1f223314;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:#ffffff1f}.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:#1f223394;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.tool-sidebar-link-active .tool-sidebar-link-copy small{color:#f5ecd9ad}.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:#1f2233b3;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:#1f22331f 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 #1f223314;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:#1f223314;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:#1f22331a 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:#1f2233a8;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:#1f2233b8;letter-spacing:.01em;background:#1f22330f;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:#1f2233ad;background:#f5ecd96b;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:#1f22338c;margin:.4rem 0 0;font-size:.88rem}.overview-processing{color:#1f2233b3;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.95rem;font-weight:700;display:flex}.overview-spinner{border:2.5px solid #1f223326;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:#1f2233b3;min-height:2.2rem;font:inherit;background:#f5ecd961;border:1px solid #1f223317;border-radius:.8rem;font-size:.83rem;font-weight:800;transition:background .14s,border-color .14s,color .14s}.dock-tab:hover{background:#f5ecd999}.dock-tab-active{color:var(--cream);background:#1f2233eb;border-color:#1f2233eb}.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:#f5ecd980;gap:.22rem;padding:.7rem .75rem;display:grid}.dock-kpi-card span{color:#1f22338f;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:#1f223399;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,#d8c17866,#0000 35%),#f5ecd9a3;border:2px dashed #1f223329;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,#5e7f7f42,#0000 35%),#f5ecd9b8}.upload-dropzone.is-dragging{background:radial-gradient(circle at top,#5e7f7f47,#0000 35%),#ebf4f1e0;border-color:#5e7f7f80;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:#1f2233b3;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:#1f22339e;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:#1f2233ad;margin:0;font-size:.86rem;line-height:1.6}.batch-shortcuts{color:#1f2233a3;margin:0;font-size:.82rem;line-height:1.6}.batch-shortcuts kbd{min-height:1.35rem;font:inherit;background:#ffffffc2;border:1px solid #1f22331f;border-radius:.35rem;align-items:center;padding:0 .35rem;font-weight:800;display:inline-flex}.batch-count{background:#1f223314;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:#ffffffb8;border:1px solid #1f22331a;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:#d8c17838;transform:translateY(-1px)}.batch-action:disabled{opacity:.45;cursor:not-allowed}.batch-action-danger:hover:not(:disabled){background:#9d3f311f;border-color:#9d3f312e}.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:#f5ecd98a;border:1px solid #1f223314;gap:.75rem;padding:.75rem;display:grid;position:relative}.batch-card-active{background:#5e7f7f1f;border-color:#5e7f7f66}.batch-card:focus-visible{outline-offset:3px;outline:3px solid #5e7f7f61}.batch-thumb{background:#ffffffd1;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:#1f2233a8;margin-top:.25rem;font-size:.82rem;display:block}.batch-export-time{color:#1f22338f}.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:#1f2233b8;background:#1f223314}.batch-status-active{color:#2f5f82;background:#2f5f821f}.batch-status-exporting{color:#9a563d;background:#d3836629}.batch-status-done{color:#2d6a5c;background:#2d6a5c24}.batch-status-error{color:#9d3f31;background:#9d3f3124}.batch-remove{color:var(--ink);font:inherit;cursor:pointer;background:#1f223314;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:#f5ecd980;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.9rem 1rem;line-height:1.6;display:grid}.pipeline-step-index{color:#1f2233d1;background:#1f223314;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:#1f2233ad;background:#1f22330f;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:#f5ecd99e;gap:.9rem;padding:1rem;display:grid}.profile-card p,.profile-card span{margin:0}.profile-card p{font-weight:800}.profile-card span{color:#1f2233ad;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:#f5ecd99e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.95rem;padding:.95rem 1rem;display:flex}.server-process-copy{color:#1f2233ad;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:#f5ecd9a8;padding:.9rem}.control-group label{text-transform:uppercase;letter-spacing:.08em;color:#1f2233a8;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:#1f2233d1;min-height:2.5rem;font:inherit;text-align:center;appearance:none;background:#ffffffe6;border:1px solid #1f22331a;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:#fffffffa;border-color:#1f223329}.control-choice:active{transform:translateY(1px)}.control-choice:focus-visible{outline-offset:2px;outline:3px solid #5e7f7f38}.control-choice-active{color:#1f2233f5;background:#5e7f7f24;border-color:#5e7f7f52}.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:#1f2233a6;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:#8a6324;background:#d8c17838;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.processing-badge-done{color:#2d6a5c;background:#2d6a5c24}.workspace-shot-before{background:#ebe0cc}.workspace-shot-after{background:#edf3ee}.preview-hint{color:#1f22339e;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,#ffffff47,#0000 28%),linear-gradient(#d8ccb9 0%,#c8b79a 100%)}.image-frame-after,.image-frame-soft{background:radial-gradient(circle,#fffffff2,#0000 48%),linear-gradient(#f4f6f0 0%,#e9eee7 100%)}.image-frame-white{background:radial-gradient(circle,#fff,#0000 52%),linear-gradient(#fff 0%,#f3f4f2 100%)}.image-frame-studio{background:radial-gradient(circle,#ffffff57,#0000 42%),linear-gradient(#d6e4e2 0%,#bdd1ce 100%)}.image-frame-after:after{content:"";filter:blur(10px);background:#1f22331f;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:#ffffff47;border-radius:1.1rem;position:absolute;inset:10% 12%;box-shadow:inset 0 0 0 1px #fff6,0 20px 40px #1f22330f}.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,#ffffffd6,#fff0 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:#ffffff8f;border:1px solid #1f223314;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:#1f2233ad;font-size:.88rem;font-weight:800}.compare-stage{background:radial-gradient(circle at top,#ffffff47,#0000 28%),linear-gradient(#d8ccb9 0%,#c8b79a 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,#fffffff2,#0000 48%),linear-gradient(#f4f6f0 0%,#e9eee7 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:#1f22335c;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff61,0 0 18px #1f223329}.compare-handle{width:2.8rem;height:2.8rem;box-shadow:var(--shadow);background:#1f2233e6;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:#1f2233fa;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 16px 30px #1015252e,0 0 0 4px #ffffff6b}.compare-divider:focus-visible{outline:none}.compare-instructions{color:#1f22339e;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:#ffffff8f;border:1px solid #1f223314;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:#2d6a5c;background:#2d6a5c1f;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:#1f2233b8;background:#1f223314;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:#ffffffad;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:#1f2233b3;margin-top:.4rem;line-height:1.7;display:block}.validation-card{border-radius:var(--tool-inner-radius);background:#f5ecd9ad;padding:1rem}.validation-top{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.45rem;display:flex}.validation-card small{color:#1f2233b8;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:#2d6a5c;background:#2d6a5c24}.validation-status-watch{color:#8a6324;background:#d8c1783d}.quality-card{border-radius:var(--tool-inner-radius);background:#f5ecd9b8;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:#1f223314;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:#f5ecd985;border:1px solid #1f22330f;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:#f5ecd9b3;border-color:#1f22331f}.preset-row:active,.category-row:active{transform:translateY(1px)}.preset-row strong,.category-row strong{color:#1f2233a8;font-size:.8rem;font-weight:900}.active-preset{background:#5e7f7f24;border:1px solid #5e7f7f38}.category-stack{gap:.8rem;display:grid}.category-row p,.category-row span{margin:0}.category-row span{color:#1f2233b3;margin-top:.45rem;line-height:1.7;display:block}.active-category{background:#b96f5224;border:1px solid #b96f5233}.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 #1f223314;align-items:center;gap:.75rem;padding:.9rem 0;display:flex}.listing-pack-panel{border-radius:var(--tool-inner-radius);background:#f5ecd97a;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:#1f2233ad;font-size:.84rem;font-weight:800}.listing-pack-grid{gap:.9rem;display:grid}.listing-pack-card{border-radius:var(--tool-inner-radius);background:#ffffffad;gap:.85rem;padding:.95rem;display:grid}.listing-pack-card p{font-weight:800}.listing-pack-card span{color:#1f2233ad;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:#1f2233a8;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:#1f2233b8;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:#2d6a5c}.download-error{color:#9d3f31}.download-batching{color:#2f5f82}.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(#fffffff0 0%,#fbf8f1e6 100%);gap:.9rem;padding:1rem;display:grid;position:sticky;top:.6rem;box-shadow:0 18px 38px #1f22331f,inset 0 1px #ffffff8c}.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:#f5ecd9c2;min-height:1.95rem;padding:.38rem .72rem}.tool-mobile-nav-group{gap:.45rem;display:grid}.tool-mobile-nav-label{color:#1f223375;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:#ffffffad;border:1px solid #1f22331a;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 #1f223329}.tool-mobile-nav-pill-secondary{background:#f5ecd9c7}.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}}
