:root{--hero-shimmer-emerald:#10b981;--hero-shimmer-mint:#b1f0ce;--hero-badge:#e1f6ed;--font-heading:"Space Grotesk Variable", "Space Grotesk Fallback", sans-serif;--font-body:"Plus Jakarta Sans Variable", "Plus Jakarta Sans Fallback", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sage-1:#fff;--sage-2:#fbfcfa;--sage-3:#f8faf7;--sage-4:#f3f6f2;--sage-5:#eef2ed;--sage-6:#e9eee8;--sage-7:#e3e9e3;--sage-8:#dce4dc;--sage-9:#d3ddd4;--sage-10:#cbd5cc;--sage-11:#c2cec4;--sage-12:#b8c6bc;--sage-13:#a4b5a9;--sage-14:#8a9e91;--sage-15:#62766a;--sage-16:#5f7367;--sage-17:#5c7064;--sage-18:#586c60;--sage-19:#52665a;--sage-20:#4d6255;--sage-21:#465a4f;--sage-22:#404f46;--sage-23:#394d41;--sage-24:#324638;--sage-25:#2b402f;--sage-26:#233b2a;--sage-27:#1b3125;--sage-28:#142d20;--sage-29:#0c281b;--sage-30:#082016;--olive-1:#f5faf7;--olive-2:#edf6f0;--olive-3:#e4f2e9;--olive-4:#daede0;--olive-5:#cfe7d7;--olive-6:#c2decb;--olive-7:#b4d6bf;--olive-8:#a7ceb4;--olive-9:#97c4a7;--olive-10:#87b99a;--olive-11:#628570;--olive-12:#597e66;--olive-13:#49775a;--olive-14:#3e7151;--olive-15:#386c4a;--olive-16:#316645;--olive-17:#2b6040;--olive-18:#255c3b;--olive-19:#205736;--olive-20:#184e30;--lime-1:#e5f6eb;--lime-2:#d0efdd;--lime-3:#b1e4c8;--lime-4:#39825e;--lime-5:#276d49;--green-1:#8cc6a9;--green-2:#1d714e;--green-3:#236c50;--green-4:#1e6148;--green-5:#013428;--green-6:#164b39;--green-7:#124532;--green-8:#0a402d;--green-9:#093b2b;--green-10:#032d23;--red-1:#fbeeec;--red-2:#fbe4df;--red-3:#efcfc9;--red-4:#e5bdb5;--red-5:#e0aaa5;--red-6:#b4533f;--red-7:#c2412d;--red-8:#af3434;--red-9:#a33a2c;--red-10:#97452e;--red-11:#b00020;--red-12:#9a2f22;--red-13:#8a2f23;--amber-1:#fff5e6;--amber-2:#faf0e9;--amber-3:#fbe7a6;--amber-4:#eddbb8;--amber-5:#e6c88e;--amber-6:#e0a337;--amber-7:#c77b3a;--amber-8:#b07c1f;--amber-9:#b0671a;--amber-10:#a56346;--amber-11:#916126;--amber-12:#675f49;--amber-13:#795821;--amber-14:#8a4b12;--amber-15:#68460f;--blue-1:#eaf3f6;--blue-2:#eaf1fb;--blue-3:#e3ecf7;--blue-4:#cfdcf0;--blue-5:#a8bce1;--blue-6:#3e7fa8;--blue-7:#3d68b8;--blue-8:#53649a;--blue-9:#456b80;--blue-10:#305d9a;--blue-11:#1f4f8a;--blue-12:#1f4468;--violet-1:#eef0fa;--violet-2:#f7edf5;--violet-3:#efe6f6;--violet-4:#875c82;--violet-5:#6b5aa6;--violet-6:#8a4b8f;--violet-7:#7a3fa0;--violet-8:#6a3a8e;--solid-sage-27:#25352e;--solid-sage-28:#1f3129;--solid-sage-29:#1c2a23;--solid-sage-30:#10160f;--solid-olive-14:#708c6a;--solid-lime-5:#276d49;--solid-green-2:#1d714e;--solid-green-3:#236c50;--solid-green-5:#013428;--solid-green-8:#164b39;--solid-red-6:#b4533f;--solid-red-7:#c2412d;--solid-red-9:#a33a2c;--solid-red-13:#8a2f23;--solid-amber-9:#b0671a;--solid-blue-11:#1f4f8a;--on-solid:#fff;--on-brand:#e9efcd;--scrim:#162b22;--shadow-1:#1f312908;--shadow-2:#1f31290d;--shadow-3:#1f312914;--shadow-4:#1f31291f;--shadow-5:#1f312929;--shadow-6:#1f312933;--shadow-7:#1f312940;--shadow-8:#1f312954;--paper:#fff;--paper-wash:#f0f3ec;--paper-check:#e3e8dd;--paper-line:#d6ddd1;--paper-selected:#eaf1e1;--paper-muted:#5f6d64;--paper-ink:#000;--paper-ink-soft:#333;--paper-field:#e6eeffcc;--paper-field-readonly:#f1f1f1cc;--paper-field-line:#8fa9d6}:root[data-theme=dark]{--hero-badge:#193e31;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sage-1:#18241e;--sage-2:#142019;--sage-3:#101b15;--sage-4:#1b2a21;--sage-5:#203027;--sage-6:#25362c;--sage-7:#2a3c31;--sage-8:#314539;--sage-9:#374d40;--sage-10:#3d5446;--sage-11:#455e4f;--sage-12:#4e6758;--sage-13:#5b7564;--sage-14:#71907c;--sage-15:#94ae9d;--sage-16:#9ab3a4;--sage-17:#a1baab;--sage-18:#a9c1b2;--sage-19:#b2c9bb;--sage-20:#bad0c3;--sage-21:#c2d7cb;--sage-22:#cbddd2;--sage-23:#d1e3d8;--sage-24:#d7e8de;--sage-25:#dcebe2;--sage-26:#e1eee6;--sage-27:#e5f1e9;--sage-28:#e8f4ed;--sage-29:#ebf7f0;--sage-30:#f1faf5;--olive-1:#142217;--olive-2:#192a1c;--olive-3:#1d2e20;--olive-4:#213224;--olive-5:#283a2b;--olive-6:#2c3e2f;--olive-7:#334537;--olive-8:#354738;--olive-9:#3a4c3d;--olive-10:#435340;--olive-11:#627e5e;--olive-12:#648c5d;--olive-13:#609259;--olive-14:#82a382;--olive-15:#8fad8c;--olive-16:#8bb688;--olive-17:#96b596;--olive-18:#91bd91;--olive-19:#91c991;--olive-20:#a5caa7;--lime-1:#24301e;--lime-2:#2b3624;--lime-3:#384331;--lime-4:#87cda6;--lime-5:#9cd8b5;--green-1:#346850;--green-2:#79c39d;--green-3:#82cdb0;--green-4:#93cdad;--green-5:#99d3bb;--green-6:#afd2be;--green-7:#b3dac2;--green-8:#aadec8;--green-9:#b9dbc7;--green-10:#c0dfcb;--red-1:#35211e;--red-2:#42221c;--red-3:#52302b;--red-4:#613e38;--red-5:#784946;--red-6:#ed8670;--red-7:#ff7a63;--red-8:#ff8e86;--red-9:#ff9483;--red-10:#f79c82;--red-11:#fe9a95;--red-12:#ff9f8f;--red-13:#ffa99a;--amber-1:#2d1d01;--amber-2:#322216;--amber-3:#372d0d;--amber-4:#423415;--amber-5:#514224;--amber-6:#d69a2a;--amber-7:#bd7230;--amber-8:#a6730f;--amber-9:#d98c47;--amber-10:#d89173;--amber-11:#d6a269;--amber-12:#c0b89f;--amber-13:#d7b27b;--amber-14:#eea774;--amber-15:#e6be8a;--blue-1:#162a30;--blue-2:#1d2838;--blue-3:#1d2d3f;--blue-4:#283852;--blue-5:#445575;--blue-6:#6bacd7;--blue-7:#83affe;--blue-8:#9cb0ec;--blue-9:#92bad1;--blue-10:#8dbdfe;--blue-11:#9ec8fe;--blue-12:#aad3ff;--violet-1:#232636;--violet-2:#31212f;--violet-3:#34253f;--violet-4:#cb9cc5;--violet-5:#b3a3f6;--violet-6:#da96df;--violet-7:#d59cff;--violet-8:#d7aaff;--solid-sage-27:#3c4d45;--solid-sage-28:#364840;--solid-sage-29:#324139;--solid-sage-30:#0d110c;--solid-olive-14:#65905c;--solid-lime-5:#6a8b41;--solid-green-2:#236a49;--solid-green-3:#1a7e60;--solid-green-5:#206a4b;--solid-green-8:#287957;--solid-red-6:#b4533f;--solid-red-7:#c2412d;--solid-red-9:#af4536;--solid-red-13:#a84a3c;--solid-amber-9:#b0671a;--solid-blue-11:#3969a6;--on-solid:#fff;--on-brand:#e9efcd;--scrim:#050807;--shadow-1:#00000013;--shadow-2:#00000020;--shadow-3:#0003;--shadow-4:#0000004c;--shadow-5:#0006;--shadow-6:#00000080;--shadow-7:#0009;--shadow-8:#0009}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial),local(ArialMT);font-weight:100 450;size-adjust:104.53%;ascent-override:99.3%;descent-override:21.24%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial),local(ArialMT);font-weight:451 550;size-adjust:105.93%;ascent-override:97.99%;descent-override:20.95%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:551 625;size-adjust:99.57%;ascent-override:104.25%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:626 675;size-adjust:100.06%;ascent-override:103.74%;descent-override:22.19%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:676 900;size-adjust:100.59%;ascent-override:103.19%;descent-override:22.07%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(ArialMT);font-weight:100 550;size-adjust:108.57%;ascent-override:90.63%;descent-override:26.89%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:551 900;size-adjust:101.41%;ascent-override:97.03%;descent-override:28.8%;line-gap-override:0%}:root{--cg:var(--green);--cm:var(--sage-21);--cl:var(--border);--tool-radius:15px}.tool-session[hidden]{display:none!important}@media (width<=620px){.header .primary-navigation{gap:14px}}.skip-link{z-index:50;background:var(--solid-green-5);color:var(--on-solid);border-radius:8px;padding:10px 14px;font-size:13px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}header.header{grid-template-columns:auto minmax(0,1fr) auto;gap:38px;display:grid}.header-search-trigger{border:1px solid var(--sage-11);background:var(--sage-1);width:100%;min-width:0;max-width:560px;height:48px;box-shadow:0 2px 8px var(--shadow-1);color:var(--sage-23);text-align:left;border-radius:11px;justify-self:center;align-items:center;gap:11px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.header-search-trigger:hover{border-color:var(--olive-12);background:var(--sage-2)}.header-search-trigger svg{color:var(--green);flex:none}.header-search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}header.header .primary-navigation{justify-self:end;gap:26px;margin:0}.theme-menu{margin-left:-8px;display:inline-flex}header.header .primary-navigation .theme-trigger{width:38px;height:38px;color:var(--sage-20);border-radius:10px;place-items:center;padding:0;display:grid}header.header .primary-navigation .theme-trigger:hover,header.header .primary-navigation .theme-trigger[aria-expanded=true]{background:var(--sage-5);color:var(--green)}.theme-options{background:var(--sage-1);border:1px solid var(--border);min-width:150px;box-shadow:0 10px 30px var(--shadow-3);border-radius:10px;flex-direction:column;padding:6px;display:flex}header.header .primary-navigation .theme-options button{text-align:left;width:100%;color:var(--sage-27);border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}header.header .primary-navigation .theme-options button span{flex:1}header.header .primary-navigation .theme-options button:hover,header.header .primary-navigation .theme-options button:focus-visible{background:var(--olive-3);color:var(--green)}header.header .primary-navigation .theme-options button[aria-checked=true]{font-weight:650}@media (width<=850px){header.header{gap:22px}}@media (width<=760px){header.header{grid-template-columns:1fr auto;gap:9px 12px;height:auto;padding:12px 0}header.header .brand{grid-area:1/1}header.header .primary-navigation{grid-area:1/2;gap:20px}.header-search-trigger{grid-area:2/1/auto/-1;max-width:none;height:44px}}@media (width<=380px){header.header .primary-navigation{grid-area:2/1/auto/-1;justify-self:start;gap:18px}.header-search-trigger{grid-row:3}}.info-tools{flex-wrap:wrap;gap:10px;margin:8px 0 24px;display:flex}.secondary-link{border:1px solid var(--border);background:var(--sage-1);color:var(--green);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.secondary-link:hover{border-color:var(--olive-11);background:var(--olive-3)}.not-found .info-tools{margin-top:24px}.guide-card{box-shadow:0 6px 26px var(--shadow-1);transition:border-color .2s,box-shadow .2s}.guide-card-icon{border-radius:11px}footer>div{color:var(--sage-21);gap:16px;font-size:11px}footer button{font-size:11px}.benefits small{font-size:12px}.language-menu{flex:none;display:inline-flex;position:relative}.language-trigger{isolation:isolate;min-width:44px;min-height:44px;color:var(--sage-23);font:500 13px/1.5 var(--font-body);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:4px 10px;display:inline-flex;position:relative}.language-trigger:before{content:"";z-index:-1;border:1px solid var(--sage-8);border-radius:inherit;background:var(--sage-1);position:absolute;inset:4px 0}.language-trigger svg{flex:none}.language-trigger:hover,.language-trigger[aria-expanded=true]{color:var(--green-5)}.language-trigger:hover:before,.language-trigger[aria-expanded=true]:before{background:var(--olive-2)}.language-options{background:var(--sage-1);border:1px solid var(--border);min-width:170px;max-width:calc(100vw - 16px);box-shadow:0 10px 30px var(--shadow-3);border-radius:10px;flex-direction:column;padding:6px;display:flex}.language-options nav,.language-options ul,.language-options li{width:100%;margin:0;padding:0;display:block}.language-options ul{list-style:none}.language-options a{width:100%;min-height:44px;color:var(--sage-27);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.language-options a span{flex:1}.language-options a svg{flex:none}.language-options a[aria-current=true]{background:var(--sage-5);color:var(--green-5);font-weight:650}.language-options a:hover,.language-options a:focus-visible{background:var(--olive-3);color:var(--green-5)}@media (width<=699px){.language-current{display:none}.language-trigger{padding-inline:8px}}.workflow-menu{display:inline-flex;position:relative}header.header .primary-navigation .workflow-menu-trigger{min-height:44px;color:var(--green-10);white-space:nowrap;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.workflow-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.workflow-menu-options{background:var(--sage-1);border:1px solid var(--border);width:min(340px,100vw - 32px);box-shadow:0 10px 30px var(--shadow-3);border-radius:12px;padding:6px}header.header .primary-navigation .workflow-menu-options>a{min-height:64px;color:var(--sage-27);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}header.header .primary-navigation .workflow-menu-options>a:hover,header.header .primary-navigation .workflow-menu-options>a:focus-visible{background:var(--olive-3)}.workflow-menu-options>a>svg{color:var(--olive-18);flex-shrink:0;margin-top:2px}.workflow-menu-options>a>span{gap:4px;display:grid}.workflow-menu-options strong{font-size:13px;font-weight:600}.workflow-menu-options>a:first-child strong{color:var(--green-10);font-weight:650}.workflow-menu-options small{color:var(--sage-20);font-size:12px;line-height:1.5}@media (width<=760px){header.header .primary-navigation{gap:14px}header.header .primary-navigation>a[href=\/tools]{align-items:center;min-height:44px;display:inline-flex}}.tool-switcher-shell{align-items:stretch;gap:8px;max-width:1160px;margin:20px auto 0;display:flex;position:relative}.tool-switcher{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.tool-switcher a{border:1px solid var(--border);border-radius:8px;padding:9px 13px;font-size:13px}.tool-switcher a[aria-current=page]{color:var(--green);background:var(--olive-3);border-color:var(--olive-11);font-weight:650}@media (width>=1400px){.tool-switcher-shell{max-width:1120px}}@media (width<=1240px){.tool-switcher-shell{margin-left:40px;margin-right:40px}}@media (width<=620px){.tool-switcher-shell{margin-left:20px;margin-right:20px}}.tool-switcher-more{z-index:4;flex:none;position:relative}.tool-switcher-more>button{border:1px solid var(--sage-11);background:var(--sage-1);min-height:38px;color:var(--green);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:650;list-style:none;display:inline-flex}.tool-switcher-more>button[aria-expanded=true]{background:var(--olive-3)}.tool-switcher-more nav{border:1px solid var(--sage-9);background:var(--sage-1);width:min(440px,100vw - 40px);max-height:min(65vh,480px);box-shadow:0 16px 35px var(--shadow-5);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px;display:grid;overflow:auto}.tool-switcher-more nav a{min-width:0;color:var(--green-6);overflow-wrap:anywhere;border-radius:7px;padding:9px 10px;font-size:13px}.tool-switcher-more nav a:hover,.tool-switcher-more nav a[aria-current=page]{background:var(--olive-3);color:var(--green)}.tool-switcher{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tool-switcher a{white-space:nowrap;flex-shrink:0}@media (width<=620px){.tool-switcher{scroll-snap-type:x proximity;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.tool-switcher a{scroll-snap-align:start;align-items:center;min-height:40px;display:inline-flex}}@media (width<=360px){.tool-switcher-shell:has(.tool-switcher-more) .tool-switcher a:not([aria-current=page]){display:none}}.tool-editor-marker{border:1px solid var(--sage-9);letter-spacing:.02em;color:var(--sage-19);background:var(--sage-4);vertical-align:middle;white-space:nowrap;border-radius:4px;align-items:center;margin-left:7px;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.35;display:inline-flex}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font-body);color:var(--sage-27);background:var(--sage-3);font-synthesis:none;--green:var(--green-5);--muted:var(--sage-18);--border:var(--sage-8);font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lime-4);outline-offset:4px}button{color:inherit}header,main,footer{max-width:1160px;margin:auto}.header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:100px;display:flex}.brand{font-family:var(--font-heading);letter-spacing:-1px;align-items:center;font-size:23px;font-weight:800;display:flex}.brand-light{font-weight:500}.brand-dot{color:var(--green)}.brand-mark{background:var(--solid-green-5);color:var(--on-brand);border-radius:11px;place-items:center;width:39px;height:39px;margin-right:10px;display:grid}.header .primary-navigation{align-items:center;gap:30px;font-size:13px;display:flex}.header .primary-navigation a,.header .primary-navigation button{padding:10px 0}.header .primary-navigation button,footer button{background:0 0;border:0;font-size:13px}.intro{justify-content:space-between;align-items:center;padding:55px 0 39px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--olive-17);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}h1{font-family:var(--font-heading);letter-spacing:-2.8px;margin:18px 0;font-size:58px;font-weight:650;line-height:1.13}h1>span{color:var(--olive-15)}.intro p{color:var(--sage-18);margin:0;font-size:14px;line-height:1.8}.art-back{border:1px solid var(--olive-6);background:var(--olive-4);border-radius:14px;position:absolute;inset:7px 30px 14px -10px;transform:rotate(-13deg)}.art-front{background:var(--olive-3);border:6px solid var(--sage-1);box-shadow:0 12px 22px var(--shadow-2);border-radius:14px;position:absolute;inset:15px 4px 6px 29px;overflow:hidden;transform:rotate(9deg)}.art-sun{background:var(--lime-3);border-radius:50%;width:24px;height:24px;position:absolute;top:13px;right:17px}.art-mountain{background:var(--solid-olive-14);clip-path:polygon(0 100%,35% 5%,62% 55%,77% 30%,100% 100%);position:absolute;inset:42px -20px -12px}.art-badge{background:var(--lime-2);color:var(--olive-20);border:4px solid var(--sage-3);border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:0;right:-10px}.workspace{border:1px solid var(--sage-9);background:var(--sage-1);box-shadow:0 6px 26px var(--shadow-2);border-radius:18px;scroll-margin-top:20px;overflow:hidden}.tool-icon{color:var(--olive-15);display:flex}.workspace h2{margin:0;font-size:15px;font-weight:650}.tool-grid{grid-template-columns:1fr 310px;display:grid}.dropzone{border:1.5px dashed var(--olive-8);background:var(--sage-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:310px;transition:all .2s;display:flex}.dropzone:hover,.dropzone.dragging{background:var(--olive-2);border-color:var(--olive-13)}.upload-icon{background:var(--olive-3);border:1px solid var(--olive-4);width:60px;height:60px;color:var(--lime-5);border-radius:17px;place-items:center;margin-bottom:18px;display:grid}.dropzone strong{font-family:var(--font-heading);letter-spacing:-.3px;font-size:19px;font-weight:650}.dropzone small{color:var(--sage-15);font-size:10px}.settings{border-left:1px solid var(--sage-6);background:var(--sage-1);padding:25px}.settings fieldset{border:none;min-width:0;margin:0;padding:0}.settings label{margin-bottom:10px;font-size:12px;font-weight:550;display:block}.settings input[type=range]{width:100%;accent-color:var(--olive-16);cursor:pointer;height:5px;margin:20px 0 12px}.primary{background:var(--solid-green-5);width:100%;color:var(--on-solid);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:13px 10px;font-size:12px;font-weight:550;display:flex}.primary:hover{background:var(--solid-green-8)}.primary:disabled{background:var(--sage-8);color:var(--sage-17)}.error{background:var(--amber-2);color:var(--red-10);border:1px solid var(--red-3);border-radius:8px;margin:0 25px 20px;padding:12px;font-size:13px}.benefits{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:35px;padding:29px 10px 38px;display:grid}.benefits>div{align-items:center;gap:12px;display:flex}.benefits svg{width:21px;color:var(--olive-14);stroke-width:1.5px}.benefits span{flex-direction:column;gap:5px;display:flex}.benefits strong{font-size:12px;font-weight:550}.benefits small{color:var(--sage-17);font-size:10px}.guide{grid-template-columns:270px 1fr;gap:35px;padding:45px 0 38px;display:grid}.guide .eyebrow{letter-spacing:1.4px;font-size:8px}.guide-title h2{font-family:var(--font-heading);letter-spacing:-1px;margin:12px 0;font-size:28px;font-weight:550}.steps{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.steps article>span{color:var(--olive-11);font-family:var(--font-heading);font-size:11px}.steps h3{margin:10px 0 8px;font-size:12px;font-weight:600}.steps p{color:var(--sage-17);margin:0;font-size:11px;line-height:1.8}.faq{border-top:1px solid var(--border);grid-template-columns:270px 1fr;gap:35px;padding:30px 0 45px;display:grid}.faq h2{letter-spacing:-.5px;margin:12px 0;font-size:19px;font-weight:550}.faq details{border-bottom:1px solid var(--border);font-size:12px}.faq summary{cursor:pointer;padding:15px 0}.faq p{color:var(--sage-18);max-width:650px;margin:0 0 15px;line-height:1.8}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:27px 0 35px;display:flex}footer .brand{font-size:18px}footer>span{color:var(--sage-17);font-size:10px}footer>div{color:var(--sage-17);align-items:center;gap:20px;font-size:9px;display:flex}footer button{padding:5px 0;font-size:10px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loaded{min-height:310px}.file-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;font-size:12px;display:flex}.file-heading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-heading button{background:var(--sage-5);border:0;border-radius:6px;padding:5px;display:flex}.image-preview{background-color:var(--sage-5);background-image:linear-gradient(45deg,var(--sage-8) 25%,transparent 25%),linear-gradient(-45deg,var(--sage-8) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--sage-8) 75%),linear-gradient(-45deg,transparent 75%,var(--sage-8) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:9px;justify-content:center;height:210px;display:flex;position:relative;overflow:hidden}.image-preview img{object-fit:contain;max-width:100%;max-height:100%}.image-stats{align-items:center;gap:20px;padding:16px 0 9px;display:flex}.image-stats>div{flex-direction:column;gap:3px;display:flex}.image-stats small{color:var(--sage-17);font-size:9px}.image-stats strong{font-size:13px}.image-stats span{color:var(--sage-17);font-size:9px}.image-stats svg{color:var(--sage-14)}.image-stats .saving{color:var(--olive-19);background:var(--olive-3);border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}.replace{color:var(--olive-15);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.modal{background:var(--sage-1);max-width:520px;box-shadow:0 20px 60px var(--shadow-4);border-radius:18px;padding:35px;position:relative}.modal h2{font-family:var(--font-heading);letter-spacing:-1px;font-size:25px}.modal p{color:var(--sage-19);font-size:14px;line-height:1.8}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1400px){header,main,footer{max-width:1120px}}@media (width<=1240px){header,main,footer{margin-left:40px;margin-right:40px}}@media (width<=850px){.guide,.faq{grid-template-columns:1fr;gap:20px}.tool-grid{grid-template-columns:1fr 275px}.settings{padding:22px}.benefits{gap:15px}.benefits small{line-height:1.5}footer>span{display:none}}@media (width<=620px){header,main,footer{margin-left:20px;margin-right:20px}.header{height:80px}.header .primary-navigation{gap:16px;font-size:11px}.header .primary-navigation a:first-child{display:none}.header .primary-navigation button{font-size:11px}.brand{font-size:20px}.brand-mark{border-radius:9px;width:32px;height:32px;margin-right:7px}.intro{padding:35px 0 28px}h1{letter-spacing:-2px;font-size:44px;line-height:1.17}.intro p{font-size:12px}.tool-grid{grid-template-columns:1fr}.workspace h2{font-size:13px}.dropzone{height:260px}.dropzone strong{font-size:18px}.settings{border-left:0;border-top:1px solid var(--sage-6);padding:22px}.settings label,.primary{font-size:13px}.benefits{grid-template-columns:1fr;gap:20px;padding:27px 5px}.benefits small{font-size:11px}.steps{grid-template-columns:1fr;gap:23px}.steps article{padding-left:32px;position:relative}.steps article>span{position:absolute;top:3px;left:0}.steps h3{margin-top:0;font-size:13px}.steps p{font-size:12px}.guide{padding:32px 0}.guide-title h2{margin-bottom:0;font-size:27px}.faq{gap:3px;padding:25px 0 30px}.faq h2{font-size:20px}footer{align-items:flex-start;gap:25px}footer>div{flex-wrap:wrap;justify-content:flex-end;gap:12px}footer>div>span{text-align:right;width:100%}.image-stats{gap:12px}.image-stats .saving{padding:5px;font-size:9px}.modal{padding:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.landing-hero{padding:76px 0 66px;position:relative}.landing-hero h1{letter-spacing:-3.7px;margin:22px 0;font-size:76px}.landing-hero>p{color:var(--sage-19);font-size:16px;line-height:1.8}.tool-directory{border-top:1px solid var(--border);padding:40px 0;scroll-margin-top:30px}.directory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.directory-heading h2{font-family:var(--font-heading);letter-spacing:-1px;margin:12px 0 0;font-size:28px;font-weight:600}.tool-count{color:var(--sage-18);white-space:nowrap;font-size:12px}.card-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.card-icon{background:var(--olive-3);width:58px;height:58px;color:var(--olive-18);border-radius:16px;place-items:center;display:grid}.tool-tags{gap:8px;margin:23px 0;display:flex}.tool-tags span{color:var(--olive-15);background:var(--sage-5);border-radius:5px;padding:5px 9px;font-size:10px}.card-action{border-top:1px solid var(--sage-6);color:var(--green);justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;font-weight:600;display:flex}.not-found{padding-top:70px;padding-bottom:90px}.not-found .primary{width:max-content;margin-top:25px;padding:14px 24px}@media (width<=850px){.landing-hero h1{font-size:62px}}@media (width<=620px){.header .primary-navigation a:first-child{display:block}.landing-hero{padding:45px 0 40px}.landing-hero h1{letter-spacing:-2.8px;font-size:55px}.landing-hero>p{font-size:14px}.directory-heading{flex-direction:column;align-items:flex-start;gap:12px}.directory-heading h2{font-size:25px}.tool-directory{padding:30px 0}}.info-dialog{border:0;border-radius:18px;max-width:min(520px,100vw - 32px);max-height:85vh;padding:0;overflow:auto}.info-dialog::backdrop{background:color-mix(in srgb, var(--scrim) 70%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.info-dialog .modal{max-width:none}.site-information{max-width:780px;padding-top:40px;padding-bottom:60px}.site-information h1{letter-spacing:-1.8px;margin-top:32px;font-size:clamp(32px,5vw,48px)}.site-information h2{margin-top:32px;font-size:20px}.site-information p{color:var(--sage-23);font-size:14px;line-height:1.8}.site-information .info-lead{font-size:18px}.site-information .info-updated{font-size:12px}.site-information p a{color:var(--green-5);overflow-wrap:anywhere;text-decoration:underline}.site-information .primary{width:max-content;margin-top:26px;padding:12px 18px}footer>div>a{padding:8px 0;font-size:12px}.privacy-choices{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}:root{--muted:var(--sage-21)}.intro p,.tool-count,.benefits small,footer>span,footer>div{color:var(--muted)}.landing-hero{padding-bottom:54px}.landing-hero .hero-summary{max-width:660px;color:var(--sage-23);max-width:min(660px,92% - 280px)}@media (width<=850px){.landing-hero .hero-summary{max-width:calc(100% - 215px)}}@media (width<=620px){.landing-hero .hero-summary{max-width:none}}.hero-proof{color:var(--sage-23);flex-wrap:wrap;gap:10px 22px;margin:17px 0 0;padding:0;list-style:none;display:flex}.hero-proof li{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.hero-proof svg{color:var(--green)}#pdf-tools .card-icon{color:var(--amber-12);background:var(--sage-6)}.site-information{max-width:820px}.site-information p{font-size:15px}.site-information .info-lead{color:var(--sage-25);line-height:1.65}@media (width<=620px){.landing-hero{padding-bottom:36px}.landing-hero .hero-summary{font-size:15px;line-height:1.7}.hero-proof{gap:9px 16px}.hero-proof li{font-size:12px}}.pop-panel[popover]{position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline;max-height:calc(100dvh - 16px);color:inherit;margin:6px 0;inset:auto;overflow:auto}.pop-panel.pop-end{--pop-align:end;position-area:block-end span-inline-start}@supports selector(:popover-open){.pop-panel[popover]:not(:popover-open){display:none}}@supports not selector(:popover-open){.pop-panel[popover]{z-index:30;margin:0;position:absolute;top:calc(100% + 6px);left:0}.pop-panel.pop-end{left:auto;right:0}.pop-panel:not([data-open=true]){display:none}}.site-tooltip[popover]{background:var(--solid-sage-28);max-width:min(280px,100vw - 16px);color:var(--on-solid);box-shadow:0 6px 18px var(--shadow-6);pointer-events:none;opacity:1;transition:opacity .12s,display .12s allow-discrete,overlay .12s allow-discrete;border:0;border-radius:7px;margin:0;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.35;position:fixed;inset:auto}@starting-style{.site-tooltip[popover]:popover-open{opacity:0}}@supports (appearance:base-select){@media (pointer:fine){select:not([multiple],[size],.fill-control){appearance:base-select;align-items:center;gap:6px;padding-inline-end:9px}select:not([multiple],[size],.fill-control)::picker-icon{content:"";opacity:.75;background:currentColor;width:14px;height:14px;transition:rotate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select:not([multiple],[size],.fill-control):open::picker-icon{rotate:180deg}select:not([multiple],[size],.fill-control)::picker(select){appearance:base-select;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:var(--sage-1);color:var(--sage-27);box-shadow:0 12px 30px var(--shadow-6);border-radius:10px;max-height:min(360px,60dvh);margin-block:4px;padding:4px}select:not([multiple],[size],.fill-control) option{border-radius:7px;gap:8px;padding:7px 10px}select:not([multiple],[size],.fill-control) option:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 9%,transparent);outline:0}select:not([multiple],[size],.fill-control) option:checked{font-weight:650}select:not([multiple],[size],.fill-control) option::checkmark{color:var(--green)}.text-studio select:not([multiple],[size])::picker(select){background:var(--tx-bg);color:var(--st-ink)}}}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}@media (prefers-reduced-motion:no-preference){.pop-panel[popover]:popover-open{transition:opacity .14s ease-out,translate .14s ease-out}@starting-style{.pop-panel[popover]:popover-open{opacity:0;translate:0 -4px}}dialog[open],dialog[open]::backdrop{transition:opacity .16s ease-out}@starting-style{dialog[open],dialog[open]::backdrop{opacity:0}}}.numeric-field{display:contents}.numeric-field.is-invalid{flex-direction:column;align-items:stretch;min-width:0;max-width:100%;display:flex;overflow:visible}.numeric-error{white-space:normal;text-align:start;min-width:10rem;margin-top:4px;font-size:12px;font-weight:500;line-height:1.35;display:block;color:var(--red-9)!important}input.is-numeric[aria-invalid=true]{border-color:var(--red-9)!important}.studio-name:has(input[aria-invalid=true]){border-color:var(--red-9)!important}.header-search-trigger .search-label{padding-block:4px;display:inline-flex}.header-search-trigger[data-attention]{animation:1.65s ease-in-out .65s 2 search-glow}.header-search-trigger[data-attention]>svg{animation:1.65s ease-in-out .65s 2 search-look}@keyframes search-glow{0%,75%,to{box-shadow:0 2px 8px var(--shadow-1)}35%{box-shadow:0 2px 8px var(--shadow-1), 0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}@keyframes search-look{0%,40%,to{transform:none}16%{transform:translate(1px)rotate(-6deg)}28%{transform:rotate(3deg)}}@keyframes search-letter-rise{0%,40%,to{color:inherit;transform:translateY(0)}16%{color:var(--green);transform:translateY(-3px)}28%{transform:translateY(1px)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes hero-lift{0%{transform:translateY(8px)}}.landing-hero>.eyebrow,.landing-hero>.hero-summary,.landing-hero>.hero-proof{animation:.5s cubic-bezier(.2,.7,.2,1) both hero-rise}.landing-hero>h1{animation:.5s cubic-bezier(.2,.7,.2,1) 50ms both hero-lift}.landing-hero>.hero-summary{animation-delay:.11s}.landing-hero>.hero-proof{animation-delay:.17s}@supports (animation-timeline:view()){@keyframes tile-rise{0%{opacity:0;translate:0 18px}}.tool-tile{animation:linear both tile-rise;animation-timeline:view();animation-range:entry entry 70%}}.tool-tile-icon,.guide-card,.guide-card .card-action svg,.card-action svg{transition:transform .18s ease-out}@keyframes workflow-arrow-nudge{0%,65%,to{transform:translate(0)}35%{transform:translate(3px)}}@media (hover:hover){.tool-tile:hover .tool-tile-icon{transform:translateY(-2px)rotate(-4deg)}.tool-tile-icon svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}[data-category=image] .tool-tile:hover .tool-tile-icon svg{transform:scale(1.14)}[data-category=pdf] .tool-tile:hover .tool-tile-icon svg{animation:.5s cubic-bezier(.2,.7,.2,1) icon-flip}[data-category=audio] .tool-tile:hover .tool-tile-icon svg{animation:.6s ease-out icon-pulse}[data-category=video] .tool-tile:hover .tool-tile-icon svg{transform:translate(3px)}[data-category=text] .tool-tile:hover .tool-tile-icon svg{animation:.45s ease-in-out icon-type}.guide-card:hover{transform:translateY(-2px)}.guide-card:hover .card-action svg,a.card-action:hover svg{transform:translate(3px)}}@keyframes icon-flip{to{transform:rotateY(360deg)}}@keyframes icon-pulse{35%{transform:scale(1.18)}70%{transform:scale(.94)}}@keyframes icon-type{25%{transform:rotate(-9deg)}75%{transform:rotate(7deg)}}html:not([data-entered]) :not(.editor-opening-page)>.compressor-intro>div>:not(h1),html:not([data-entered]) :not(.editor-opening-page)>.compressor-intro>small{animation:.45s cubic-bezier(.2,.7,.2,1) 80ms backwards hero-lift}html:not([data-entered]) :not(.editor-opening-page)>.compressor-intro h1{animation:.45s cubic-bezier(.2,.7,.2,1) backwards hero-lift}html:not([data-entered]) :not(.editor-opening-page)>.compressor-intro+*{animation:.5s cubic-bezier(.2,.7,.2,1) .16s backwards hero-lift}@keyframes drop-ring{50%{box-shadow:0 0 0 7px var(--olive-3), 0 12px 28px var(--shadow-3)}}@keyframes drop-bob{50%{transform:translateY(-5px)}}.compressor-dropzone{transition:background-color .18s,border-color .18s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s}.compressor-dropzone>*{pointer-events:none}.compressor-dropzone>svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.compressor-dropzone.drag{box-shadow:0 0 0 3px var(--olive-4), 0 10px 26px var(--shadow-3);animation:1.2s ease-in-out infinite drop-ring;transform:translateY(-2px)}.compressor-dropzone.drag>svg{animation:.9s ease-in-out infinite drop-bob}@media (hover:hover){.compressor-dropzone:hover:enabled:not(.drag)>svg{transform:translateY(-3px)}}:is(.primary,.studio-add,.text-action,.img-download,.primary-action){transition-property:background,border-color,color,box-shadow,transform;transition-duration:.15s}:is(.primary,.studio-add,.text-action,.img-download,.primary-action):active:enabled{transform:scale(.97)}@keyframes icon-swap{0%{opacity:0;transform:scale(.4)rotate(-45deg)}}button svg.lucide-check{animation:.28s cubic-bezier(.2,.7,.2,1) icon-swap}html[data-transition=theme] .header{view-transition-name:none}html[data-transition=theme]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-transition=theme]::view-transition-new(root){mix-blend-mode:normal;animation:none}.header{view-transition-name:site-header}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}::view-transition-group(*){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}html[data-transition=filter] .tool-tile,html[data-transition=filter] .tool-collection-heading{view-transition-name:var(--vt-name)}html[data-transition=filter]::view-transition-old(root){opacity:0;animation:none}html[data-transition=filter]::view-transition-new(root){animation:none}html[data-transition=filter]::view-transition-group(*){animation-duration:.26s}html[data-transition=filter]::view-transition-old(*):only-child{animation-duration:.1s}html[data-transition=filter]::view-transition-new(*):only-child{animation-duration:.2s;animation-delay:60ms;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes settle-in{0%{opacity:0;transform:translateY(4px)scale(.985)}}.compressor-queue li,.img-card{animation:.24s ease-out settle-in}@keyframes node-in{0%{opacity:0;scale:.92}}@keyframes node-done{0%{box-shadow:0 4px 14px var(--shadow-3), 0 0 0 0 color-mix(in srgb, var(--solid-green-5) 55%, transparent)}to{box-shadow:0 4px 14px var(--shadow-3), 0 0 0 12px transparent}}.workflow-canvas .workflow-node{animation:.24s cubic-bezier(.2,.7,.2,1) backwards node-in}.workflow-canvas .workflow-node.tone-done{animation:.24s cubic-bezier(.2,.7,.2,1) backwards node-in,.7s ease-out node-done}.workflow-canvas .react-flow__edge.animated .react-flow__edge-path{stroke:var(--green)}:root{font-family:var(--font-body)}body{background:radial-gradient(ellipse 850px 500px at 50% 0, var(--olive-2), transparent 90%), var(--sage-3)}h1,h2,h3,h4{font-family:var(--font-heading)}header.header{border-bottom:1px solid var(--sage-8);grid-template-columns:auto auto minmax(160px,1fr) auto;align-items:center;gap:24px;max-width:1200px;height:auto;min-height:74px;padding:14px 0;display:grid}header.header .brand{letter-spacing:-.9px;white-space:nowrap;grid-area:1/1;font-size:21px}header.header .brand-mark{border-radius:8px;width:30px;height:30px;margin-right:8px}header.header .brand-mark svg{width:18px;height:18px}header.header .primary-navigation{border:1px solid var(--sage-8);background:var(--sage-5);border-radius:999px;grid-area:1/2;justify-self:start;align-items:center;gap:2px;padding:3px;display:flex}header.header .primary-navigation>a,header.header .primary-navigation .workflow-menu-trigger{min-height:36px;color:var(--sage-23);border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:550;display:inline-flex}header.header .primary-navigation>a:hover,header.header .primary-navigation .workflow-menu-trigger:hover,header.header .primary-navigation .workflow-menu-trigger[aria-expanded=true]{color:var(--green-5);background:var(--sage-1)}header.header .header-search-trigger{border-color:var(--sage-8);width:min(100%,330px);height:38px;box-shadow:none;border-radius:8px;grid-area:1/3;justify-self:end;gap:8px;padding:0 12px;font-size:12px}header.header .header-search-trigger>svg{width:16px;height:16px}header.header .header-search-trigger,header.header .header-search-trigger *{animation:none!important}.header-theme{grid-area:1/4;align-items:center;gap:6px;display:flex}header.header .theme-menu{margin:0}header.header .theme-trigger{border:1px solid var(--sage-8);background:var(--sage-1);width:38px;height:38px;color:var(--sage-23);border-radius:8px;place-items:center;padding:0;display:grid}header.header .theme-trigger:hover{background:var(--olive-2)}header.header .theme-options button{width:100%;min-height:38px;color:var(--sage-27);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}header.header .theme-options button span{flex:1}header.header .theme-options button:hover,header.header .theme-options button:focus-visible{background:var(--olive-3)}header.header .theme-options button[aria-checked=true]{font-weight:650}.landing,.tools-page,.info-page,.guides-page,main.guides-index,main.recipe-library,main.workflow-launch{max-width:1200px}main.workflow-launch,main.recipe-library,main.guides-index{padding-inline:0}.site-footer{border-top:1px solid var(--sage-8);max-width:1200px;margin-top:30px;padding:38px 0 20px;display:block}.site-footer .footer-columns{color:var(--sage-21);grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:start;gap:40px;font-size:12px;display:grid}.site-footer .footer-columns>div{min-width:0}.site-footer h2{color:var(--sage-28);font:650 11px var(--font-body);text-transform:uppercase;letter-spacing:.8px;margin:0 0 12px}.site-footer nav{flex-direction:column;align-items:start;gap:3px;display:flex}.site-footer nav a,.site-footer nav button{min-height:28px;color:var(--sage-21);align-items:center;padding:3px 0;font-size:12px;line-height:1.6;display:inline-flex}.site-footer nav a:hover,.site-footer nav button:hover{color:var(--green-2)}.site-footer .brand{font-size:20px}.site-footer .brand-mark{border-radius:7px;width:28px;height:28px;margin-right:8px}.site-footer .footer-brand>p{margin:12px 0 14px;line-height:1.7}.site-footer .footer-local{border:1px solid var(--olive-4);background:var(--olive-2);color:var(--green-5);border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.5;display:inline-block}.site-footer .footer-bottom{border-top:1px solid var(--sage-8);color:var(--sage-20);justify-content:space-between;gap:20px;margin-top:30px;padding-top:22px;font-size:11px;display:flex}.guide-card,.studio-empty,.studio{box-shadow:0 2px 8px var(--shadow-1), 0 12px 24px -12px var(--shadow-2)}.guide-card-icon{border:1px solid var(--olive-4);border-radius:9px}.primary{font-weight:600}button,input,select,textarea{font-family:var(--font-body)}.step-scene,.branch-scene{background:var(--sage-4);border-radius:16px}.step-scene__card{box-shadow:0 4px 14px var(--shadow-2);border-radius:12px}.step-scene__chip{box-shadow:0 2px 8px var(--shadow-2)}@media (width>=1400px){header.header,.landing,.tools-page,.info-page,.guides-page,.recipe-library,.site-footer{max-width:1200px}}@media (width<=1080px){header.header{gap:16px}header.header .primary-navigation>a,header.header .primary-navigation .workflow-menu-trigger{padding-inline:9px;font-size:11px}header.header .brand{font-size:19px}}@media (width<=900px){header.header{grid-template-columns:auto 1fr auto;gap:10px 14px;padding-block:14px}header.header .primary-navigation{grid-column:2;justify-self:end}.header-theme{grid-column:3}header.header .header-search-trigger{grid-area:2/1/auto/-1;width:100%;max-width:none;height:40px}.site-footer .footer-columns{gap:28px}}@media (width<=620px){header.header{grid-template-columns:1fr auto;gap:12px}header.header .primary-navigation{grid-area:2/1/auto/-1;justify-content:space-between;justify-self:start;width:100%}header.header .primary-navigation>a,header.header .primary-navigation .workflow-menu-trigger{min-height:36px;padding-inline:10px;font-size:12px}header.header .header-search-trigger{grid-row:3}.header-theme{grid-column:2}.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer .footer-bottom{flex-direction:column;gap:8px}.site-footer .footer-bottom>span{text-align:left;width:auto}}.workflow-launch__recipes{min-height:36px}.advanced-studio__home{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.local-indicator{background:var(--green-2);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;position:relative}.local-indicator:after{content:"";border-radius:inherit;background:inherit;animation:2.6s cubic-bezier(0,0,.2,1) infinite local-indicator-ping;position:absolute;inset:0}@keyframes local-indicator-ping{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(2.5)}}header.header .header-search-group{grid-area:1/3;justify-content:end;align-items:center;gap:12px;min-width:0;display:flex}header.header .header-local{border:1px solid var(--olive-7);background:var(--olive-2);color:var(--green-5);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 9px;font-size:10px;display:none}header.header .header-search-group .header-search-trigger{flex:1;min-width:160px}.site-footer .footer-local{align-items:center;gap:8px;display:inline-flex}header.header .brand-mark{transition:transform .2s}header.header .brand:hover .brand-mark{transform:rotate(3deg)scale(1.05)}@media (width>=1100px){header.header .header-local{display:inline-flex}}@media (width>=901px){header.header{z-index:20;background:color-mix(in srgb, var(--sage-3) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}}@media (width<=900px){header.header .header-search-group{grid-area:2/1/auto/-1;width:100%}}@media (width<=620px){header.header .header-search-group{grid-row:3}}@media (prefers-reduced-motion:reduce){.local-indicator:after{opacity:0;animation:none!important}header.header .brand-mark{transition:none}header.header .brand:hover .brand-mark{transform:none}}.site-header{border-bottom:1px solid var(--sage-8);background:color-mix(in srgb, var(--sage-3) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%}.site-header header.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:24px;width:100%;max-width:1200px;min-height:64px;margin:0 auto;padding:10px 24px;position:static}.site-header header.header .brand{color:var(--green-5);letter-spacing:-.7px;font-size:20px;font-weight:700}.site-header header.header .brand-light{font-weight:inherit}.site-header header.header .brand-mark{border-radius:8px;width:28px;height:28px;margin-right:10px}.site-header header.header .primary-navigation{background:color-mix(in srgb, var(--sage-5) 60%, var(--sage-3));border-color:var(--sage-8);gap:3px;padding:3px}.site-header header.header .primary-navigation>a,.site-header header.header .primary-navigation .workflow-menu-trigger{min-height:34px;padding:7px 14px;font-size:13px;font-weight:500}.site-header header.header .primary-navigation .workflow-menu-trigger{color:var(--green-5);font-weight:600}.header-tool-count{background:var(--sage-5);color:var(--sage-20);font:500 11px/1.4 var(--font-body);border-radius:999px;margin-left:6px;padding:1px 6px}.site-header header.header .header-local{color:var(--green-2);background:color-mix(in srgb, var(--green-1) 12%, var(--sage-3));border-color:color-mix(in srgb, var(--green-2) 25%, var(--sage-3));padding:6px 10px;font:500 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.site-header .header-local .local-indicator{background:#10b981;width:7px;height:7px}.site-header header.header .header-search-group{gap:10px}.site-header header.header .header-search-group .header-search-trigger{width:288px;min-width:150px;height:36px;color:var(--sage-20);text-align:left;flex:0 288px;gap:8px;padding:0 10px;font-size:13px;font-weight:400}.site-header .header-search-trigger .search-label{white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0;display:block;overflow:hidden}.site-header .header-search-trigger>svg{color:var(--sage-20);flex:none}.site-header .header-search-trigger kbd{border:1px solid var(--sage-8);background:var(--sage-3);color:var(--sage-20);border-radius:5px;flex:none;align-items:center;gap:3px;padding:3px 5px;font:600 10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.site-header header.header .theme-trigger{width:36px;height:36px}@media (width>=901px){:root:has(.site-header){--site-header-offset:65px;scroll-padding-top:var(--site-header-offset)}.site-header{z-index:20;position:sticky;top:0}.site-header header.header{column-gap:10px}.site-header header.header .primary-navigation{margin-inline:14px}}@media (width>=901px) and (width<=1100px){.site-header header.header .primary-navigation{margin-inline:6px}}@media (width<=1100px){.site-header header.header{gap:16px 10px}.site-header header.header .primary-navigation>a,.site-header header.header .primary-navigation .workflow-menu-trigger{padding-inline:11px}}@media (width<=900px){.site-header header.header{padding-block:12px}.site-header header.header .header-search-group .header-search-trigger{flex:1;width:100%;max-width:none}}@media (width<=620px){.site-header header.header{gap:10px;padding-inline:20px}.site-header header.header .primary-navigation{gap:0}.site-header header.header .primary-navigation>a,.site-header header.header .primary-navigation .workflow-menu-trigger{min-height:36px;padding-inline:6px;font-size:11px}.header-tool-count{margin-left:4px;padding-inline:4px;font-size:10px}}.navigation-error{max-width:1160px;margin:16px auto;padding:12px 20px}.navigation-error button{min-width:44px;min-height:44px;padding:8px 12px}
