@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_3ff64002-module__MRmkOa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_3ff64002-module__MRmkOa__variable{--font-landing-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.11-onw4a9s-o3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.1oj6iblxvm99n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.1q-jjomgjvbjf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_c314407a-module__M9aMqG__className{font-family:Fraunces,Fraunces Fallback;font-style:italic}.fraunces_c314407a-module__M9aMqG__variable{--font-landing-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_8053c42a-module__uBq-ZG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_8053c42a-module__uBq-ZG__variable{--font-landing-body:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f145079f1794aeb-s.037v43d59qh3t.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64190147d8dca499-s.2kzmu2y8viymj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/09f7e1b07545358f-s.3da-x892lhg75.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2372b5e13fba444a-s.3x9q4g5n2pk0-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad05a7fb8075b05d-s.1buu66cdtyfku.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae0d78957fa74037-s.p.3gnlxne4ydafw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_2211c6f0-module__oQfpYG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.geist_mono_2211c6f0-module__oQfpYG__variable{--font-landing-mono:"Geist Mono", "Geist Mono Fallback"}
.sl{--bg:#f6f6f7;--bg-grid:#241c150b;--surface:#fff;--surface-2:#efeff1;--line:#e3e3e8;--ink:#1f1813;--muted:#5d5a63;--accent:#b8460e;--accent-strong:#93380a;--accent-tint:#f6e2d3;--accent-ink-on:#fff;--ok-ink:#1d6f2a;--ok-bg:#d8f6c0;--warn-ink:#8a5a00;--warn-bg:#fdf1d6;--band:#211a15;--band-ink:#f4ede6;--band-muted:#c9bdb1;--shadow:0 30px 80px -30px #28190f59;--app-bg:#f7f7f8;--app-side:#2a2118;--app-side-ink:#efe6dc;--app-card:#fff;--app-line:#e6e6ea;--app-soft:#f0f0f2;--app-ink:#241c15;--app-muted:#6a6a74;--app-rust:#b8460e;--app-tint:#f2dcc8;--app-neon:#d4f8b6;--app-neon-ink:#1d6f2a;--app-ok-bg:#dceee3;--app-ok-ink:#16523a;--app-warn-bg:#fdf3dc;--app-warn-ink:#6b4200;--app-blue-bg:#e8f0fa;--app-blue-ink:#1d4a80;--app-shade:#1c140e6b;--xl-grid:#e3e6ea;--xl-head:#f3f4f6;--xl-green:#1d6f42;--font-display:var(--font-landing-display), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-landing-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-landing-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-landing-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--danger:#b3261e;--danger-bg:#fcefec;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-cam:cubic-bezier(.65, 0, .3, 1);--radius:20px;--torch-glow:#b8460e1a;--torch-grid:#241c1521}@media (prefers-color-scheme:dark){.sl{--bg:#121013;--bg-grid:#fff0e10b;--surface:#1a181c;--surface-2:#232126;--line:#2f2c33;--ink:#f3eee8;--muted:#aaa4ae;--accent:#e0703a;--accent-strong:#f0874f;--accent-tint:#3a2218;--accent-ink-on:#1a0f08;--ok-ink:#9be3a7;--ok-bg:#1d3a22;--warn-ink:#f0c56b;--warn-bg:#3a2c12;--band:#0b0a0c;--band-ink:#f4ede6;--band-muted:#b3a89e;--shadow:0 30px 80px -30px #000000b3;--danger:#ff8f80;--danger-bg:#3a1a17;--torch-glow:#f0874f29;--torch-grid:#ffe4cd29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sl{background-color:var(--bg);background-image:linear-gradient(var(--bg-grid) 1px, transparent 1px), linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);min-height:100dvh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-position:-1px -1px;background-size:44px 44px;font-size:16px;line-height:1.55}.sl main,.sl footer{z-index:1;position:relative;overflow-x:clip}.sl .cursor-light{z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease-out);background-image:radial-gradient(circle 280px at var(--cx,-999px) var(--cy,-999px), var(--torch-glow), transparent 72%), linear-gradient(var(--torch-grid) 1px, transparent 1px), linear-gradient(90deg, var(--torch-grid) 1px, transparent 1px);background-size:auto,44px 44px,44px 44px;background-position:0 0, -1px calc(-1px - var(--sy,0px)), -1px calc(-1px - var(--sy,0px));-webkit-mask-image:radial-gradient(circle 320px at var(--cx,-999px) var(--cy,-999px), #000 15%, transparent 100%);mask-image:radial-gradient(circle 320px at var(--cx,-999px) var(--cy,-999px), #000 15%, transparent 100%);position:fixed;inset:0}.sl .cursor-light.on{opacity:1}.sl .wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}.sl a{color:inherit}.sl :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.sl h1,.sl h2,.sl h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.sl p{margin:0}.sl em.serif{font-family:var(--font-serif);color:var(--accent);letter-spacing:-.01em;font-style:italic;font-weight:600}.sl .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sl .eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.sl .btn{cursor:pointer;height:52px;font:600 15.5px/1 var(--font-body);white-space:nowrap;transition:transform .25s var(--ease-out), background-color .25s, box-shadow .25s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding-inline:24px;text-decoration:none;display:inline-flex;position:relative}.sl .btn:active{transform:scale(.98)}.sl .btn-primary{background:var(--accent);color:var(--accent-ink-on);box-shadow:0 10px 30px -10px color-mix(in oklab, var(--accent) 70%, transparent);overflow:hidden}.sl .btn-primary:hover{background:var(--accent-strong);transform:translateY(-2px)}.sl .btn-primary:after,.sl .shine:after{content:"";animation:sl-shine 3.6s var(--ease-out) infinite 1.4s;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sl-shine{0%{transform:translate(-120%)}45%,to{transform:translate(120%)}}.sl .btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sl .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--muted);transform:translateY(-2px)}.sl .btn .arrow{transition:transform .25s var(--ease-out)}.sl .btn:hover .arrow{transform:translate(3px)}.sl .nav-shell{top:env(safe-area-inset-top,0px);z-index:50;padding-top:14px;position:sticky}.sl .nav{background:color-mix(in oklab, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);max-width:880px;box-shadow:inset 0 0 0 1px var(--line), 0 8px 30px -18px #00000040;transition:max-width .45s var(--ease-out), box-shadow .3s;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;padding:8px 8px 8px 16px;display:flex}.sl .nav-shell.scrolled .nav{max-width:820px;box-shadow:inset 0 0 0 1px var(--line), 0 14px 40px -18px #00000059}.sl .brand{font:800 20px/1 var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.sl .seal{flex:none;width:30px;height:30px}.sl .nav-links{gap:4px;display:flex}.sl .nav-links a{white-space:nowrap;color:var(--muted);border-radius:999px;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s}.sl .nav-links a:hover{color:var(--ink);background:var(--surface-2)}.sl .nav .btn{border-radius:999px;height:42px;padding-inline:18px;font-size:14.5px}@media (max-width:860px){.sl .nav-links{display:none}}.sl .nav-end{flex:none;align-items:center;gap:4px;display:flex}.sl .nav-login{white-space:nowrap;color:var(--ink);border-radius:999px;padding:9px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .2s}.sl .nav-login:hover{background:var(--surface-2)}.sl .hero{text-align:center;padding-block:52px 24px}.sl .pill{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:13.5px;font-weight:500;display:inline-flex}.sl .pill b{background:var(--accent-tint);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.sl .pill b:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite sl-pulse}@keyframes sl-pulse{50%{opacity:.35}}.sl .hero h1{margin-top:26px;font-size:clamp(2.4rem,7vw,5.1rem);font-weight:800;line-height:.98}.sl .hero h1 .line{display:block}.sl .hero h1 .word{animation:sl-rise .9s var(--ease-out) both;display:inline-block}@keyframes sl-rise{0%{opacity:.15;filter:blur(6px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes sl-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sl .hero .lede{max-width:640px;color:var(--muted);animation:sl-rise .9s var(--ease-out) both .35s;margin:24px auto 0;font-size:clamp(1.02rem,2vw,1.2rem)}.sl .hero .lede strong{color:var(--ink);font-weight:600}.sl .hero-cta{animation:sl-rise .9s var(--ease-out) both .5s;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.sl .trust{color:var(--muted);animation:sl-rise .9s var(--ease-out) both .65s;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:22px;font-size:13.5px;display:flex}.sl .trust span{align-items:center;gap:7px;display:inline-flex}.sl .trust svg{width:16px;height:16px;color:var(--ok-ink)}.sl .demo-section{padding-block:26px 40px}.sl .demo{background:var(--surface);max-width:1080px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow);animation:sl-rise 1.1s var(--ease-out) both .7s;border-radius:22px;margin-inline:auto;position:relative}.sl .demo:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklab, var(--accent) 22%, transparent), transparent);filter:blur(20px);border-radius:50%;height:70%;position:absolute;inset:-50px 0 auto}.sl .chrome{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.sl .dots{gap:6px;display:flex}.sl .dots i{background:var(--surface-2);width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%}.sl .address{background:var(--surface-2);max-width:360px;font:500 12.5px/1.2 var(--font-mono);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;margin-inline:auto;padding:6px 12px;overflow:hidden}.sl .stage{aspect-ratio:16/9.8;background:var(--app-bg);border-radius:0 0 22px 22px;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:640px){.sl .stage{aspect-ratio:4/5.6}}.sl .d-app{font-family:var(--font-body);color:var(--app-ink);font-size:13px;line-height:1.4;display:flex;position:absolute;inset:0}.sl .d-side{background:var(--app-side);width:176px;color:var(--app-side-ink);z-index:2;flex-direction:column;flex:none;gap:3px;padding:14px 10px;display:flex}.sl .d-brand{font:800 15px/1 var(--font-display);align-items:center;gap:8px;padding:4px 6px 14px;display:flex}.sl .d-brand .seal{width:22px;height:22px}.sl .d-item{opacity:.8;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;font-weight:500;transition:background-color .4s,opacity .4s;display:flex}.sl .d-item svg{flex:none;width:15px;height:15px}.sl .d-item.on{opacity:1;background:#b8460e8c}.sl .d-item .d-badge{background:var(--app-rust);color:#fff;min-width:18px;height:18px;transition:transform .3s var(--ease-out);border-radius:9px;flex:none;place-items:center;margin-left:auto;padding-inline:5px;font-size:10.5px;font-weight:700;display:grid}.sl .d-item .d-badge.bump{transform:scale(1.25)}.sl .d-side-sep{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin:12px 6px 6px;font-size:10px}.sl .d-recent{opacity:.7;white-space:nowrap;text-overflow:ellipsis;padding:6px 9px;font-size:11.5px;overflow:hidden}.sl .d-main{background:var(--app-bg);flex:1;min-width:0;position:relative;overflow:hidden}.sl .d-cam{transform-origin:0 0;transition:transform 1.2s var(--ease-cam);will-change:transform;position:absolute;inset:0}@container (max-width:620px){.sl .d-side{display:none}}.sl .d-scene{opacity:0;visibility:hidden;transition:opacity .55s var(--ease-out), visibility 0s linear .55s;padding:20px 24px;position:absolute;inset:0}.sl .d-scene.on{opacity:1;visibility:visible;transition:opacity .55s var(--ease-out), visibility 0s}@container (max-width:620px){.sl .d-scene{padding:14px 12px}}.sl .d-crumbs{color:var(--app-muted);font-size:11.5px}.sl .d-crumbs b{color:var(--app-ink);font-weight:700}.sl .d-h{font:800 20px/1.15 var(--font-display);letter-spacing:-.02em;margin:6px 0 14px}.sl .d-cursor{z-index:40;pointer-events:none;opacity:0;width:22px;height:22px;transition:transform .75s var(--ease-cam), opacity .3s;position:absolute;top:0;left:0}.sl .d-cursor.on{opacity:1}.sl .d-cursor svg{filter:drop-shadow(0 2px 3px #00000059);width:22px;height:22px}.sl .d-cursor:before{content:"";opacity:0;background:#b8460e59;border-radius:50%;width:22px;height:22px;position:absolute;top:-9px;left:-9px;transform:scale(0)}.sl .d-cursor.press:before{animation:sl-ripple .5s var(--ease-out)}@keyframes sl-ripple{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}.sl .d-pressed{transition:transform .15s!important;transform:scale(.95)!important}.sl .d-gone{display:none!important}.sl .d-scene[data-scene=prompt]{flex-direction:column;display:flex}.sl .d-hello{text-align:center;flex-direction:column;flex:1;justify-content:center;padding-bottom:4%;display:flex}.sl .d-tips{flex-direction:column;align-items:center;gap:8px;margin-top:22px;display:flex}.sl .d-tips .lbl{letter-spacing:.22em;text-transform:uppercase;color:#a3a3ad;font-size:9.5px;font-weight:700}.sl .d-tips .tip{max-width:420px;color:var(--app-muted);font-size:12.5px}.sl .d-tips .dots{gap:5px;display:flex}.sl .d-tips .dots i{background:var(--app-line);border-radius:999px;width:5px;height:5px}.sl .d-tips .dots i.on{background:var(--app-rust);width:14px}.sl .d-hello .d-h{font-size:30px}.sl .d-prompt{background:var(--app-card);width:100%;max-width:620px;min-height:100px;box-shadow:0 0 0 1px var(--app-line), 0 18px 40px -24px #00000059;text-align:left;border-radius:16px;margin:18px auto 0;padding:14px 16px 50px;font-size:14px;font-weight:600;position:relative}.sl .d-ghost{visibility:hidden;display:block}.sl .d-typed{position:absolute;top:14px;left:16px;right:16px}.sl .d-typed.caret:after{content:"";vertical-align:-2px;background:var(--app-rust);width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite sl-blink;display:inline-block}@keyframes sl-blink{50%{opacity:0}}.sl .d-go{background:var(--app-rust);color:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;transition:transform .2s;display:inline-flex;position:absolute;bottom:10px;right:10px;overflow:hidden}.sl .d-think{color:var(--app-muted);opacity:0;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;transition:opacity .4s;display:flex}.sl .d-think.on{opacity:1}.sl .d-think i,.sl .d-typing i{background:var(--app-rust);border-radius:50%;width:6px;height:6px;animation:1s infinite sl-bounce}.sl .d-think i:nth-child(2),.sl .d-typing i:nth-child(2){animation-delay:.15s}.sl .d-think i:nth-child(3),.sl .d-typing i:nth-child(3){animation-delay:.3s}@keyframes sl-bounce{50%{opacity:.5;transform:translateY(-4px)}}@container (max-width:620px){.sl .d-hello .d-h{font-size:19px}.sl .d-prompt{font-size:12.5px}}.sl .d-scene[data-scene=criteria]{flex-direction:column;display:flex}.sl .d-critwrap{flex-direction:column;flex:1;justify-content:center;gap:9px;width:100%;max-width:640px;margin-inline:auto;display:flex}.sl [data-scene=criteria] [data-enter]{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transform:translateY(8px)}.sl [data-scene=criteria] [data-enter].in{opacity:1;transform:none}.sl .d-crithead{flex-direction:column;gap:3px;display:flex}.sl .d-crithead .d-h{margin:0}.sl .d-crithead small{color:var(--app-muted);font-size:11.5px}.sl .d-crithead.sug{margin-top:6px}.sl .d-crithead.sug b{font:700 13.5px/1.2 var(--font-display)}.sl .d-crits{flex-direction:column;gap:7px;display:flex}.sl .d-crit{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sl .d-crit .n{background:var(--app-soft);width:22px;height:22px;color:var(--app-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;transition:background-color .3s,color .3s;display:grid}.sl .d-crit.on .n{background:var(--app-ink);color:#fff}.sl .d-crit .t{min-width:0;color:var(--app-muted);flex:1;font-size:12.5px;font-weight:600;transition:color .3s}.sl .d-crit.on .t{color:var(--app-ink)}.sl .d-imp{background:var(--app-soft);height:22px;color:var(--app-muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px 0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.sl .d-sw{background:var(--app-tint);width:54px;height:22px;color:var(--app-rust);border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:700;transition:background-color .3s,color .3s;display:grid}.sl .d-crit.on .d-sw{background:var(--app-soft);color:var(--app-ink)}.sl .d-critbar{border-top:1px solid var(--app-line);color:#a3a3ad;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:10px;font-size:11px;display:flex}.sl .d-searchbtn{background:var(--app-rust);color:#fff;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 15px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}@container (max-width:420px){.sl .d-crithead small,.sl .d-imp svg,.sl [data-d=sug2]{display:none}.sl .d-crithead .d-h{font-size:17px}.sl .d-crit{gap:7px;padding:7px 9px}.sl .d-crit .t{font-size:11.5px;line-height:1.3}.sl .d-imp{padding:0 7px;font-size:10px}.sl .d-sw{width:48px;font-size:10px}.sl .d-critbar{text-align:center;flex-direction:column;align-items:stretch;gap:7px;font-size:10.5px}}.sl .d-restop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sl .d-tabs{background:var(--app-soft);color:var(--app-muted);border-radius:10px;gap:2px;padding:3px;font-size:11.5px;font-weight:600;display:flex}.sl .d-tabs span{border-radius:8px;padding:5px 10px}.sl .d-tabs span.on{background:var(--app-card);color:var(--app-rust);box-shadow:0 1px 2px #00000014}.sl .d-rhead{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.sl .d-rhead .bar{background:#2f9e3f;border-radius:3px;width:4px;height:34px}.sl .d-rhead b{font:800 17px/1 var(--font-display);color:var(--app-neon-ink)}.sl .d-rhead .sub{color:var(--app-muted);margin-top:3px;font-size:11.5px;display:block}.sl .d-count{background:var(--app-card);color:var(--app-neon-ink);box-shadow:0 0 0 1px var(--app-line);vertical-align:2px;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.sl .d-acts{gap:6px;margin-left:auto;display:flex}.sl .d-acts span{background:var(--app-soft);border-radius:9px;padding:6px 10px;font-size:11.5px;font-weight:600}.sl .d-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}@container (max-width:420px){.sl .d-reslist{transform-origin:0 0;width:138.889%;transform:scale(.72)}}@container (max-width:900px){.sl .d-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.sl .d-cards{grid-template-columns:minmax(0,1fr)}.sl .d-acts,.sl .d-tabs{display:none}}.sl .d-card{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);opacity:0;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), box-shadow .35s;border-radius:14px;padding:13px;position:relative;transform:translateY(10px)}.sl .d-card.in{opacity:1;transform:none}.sl .d-card.lit{box-shadow:0 0 0 2px var(--app-rust)}.sl .d-person{align-items:center;gap:10px;display:flex}.sl .d-av{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:800;display:grid}.sl .d-person .who{flex:1;min-width:0}.sl .d-person b{font-size:13px;display:block}.sl .d-person small{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sl .d-match{color:var(--app-neon-ink);font-weight:800}.sl .d-sel{border-radius:50%;flex:none;width:17px;height:17px;box-shadow:inset 0 0 0 1.5px #c8c8d0}.sl .d-chips{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.sl .d-chip{background:var(--app-neon);color:var(--app-neon-ink);border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.sl .d-chip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.sl .d-exp{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:11px;overflow:hidden}.sl .d-exp b{color:var(--app-ink)}.sl .d-foot{border-top:1px solid var(--app-soft);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.sl .d-score{background:var(--app-ok-bg);color:var(--app-ok-ink);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.sl .d-score small{opacity:.7;font-size:9.5px;font-weight:600}.sl .d-see{color:var(--app-rust);font-size:11px;font-weight:700}.sl .d-back{background:var(--app-shade);opacity:0;visibility:hidden;z-index:5;transition:opacity .4s,visibility 0s linear .4s;position:absolute;inset:0}.sl .d-back.on{opacity:1;visibility:visible;transition:opacity .4s,visibility}.sl .d-modal{z-index:6;background:var(--app-card);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), transform .45s var(--ease-out), visibility 0s linear .45s;border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:16px 22px;overflow:hidden;transform:scale(.96)translateY(8px);box-shadow:0 30px 60px -20px #00000073}.sl .d-modal.on{opacity:1;visibility:visible;transition:opacity .4s var(--ease-out), transform .45s var(--ease-out), visibility 0s;transform:none}.sl .d-mtop{border-bottom:1px solid var(--app-soft);color:var(--app-muted);align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;display:flex}.sl .d-mtop .nav2{background:var(--app-soft);width:24px;height:24px;color:var(--app-ink);border-radius:7px;place-items:center;font-weight:700;display:grid}.sl .d-mtop .grow{flex:1}.sl .d-mtop .exc{background:var(--app-soft);color:var(--app-ink);border-radius:9px;padding:6px 11px;font-weight:600}.sl .d-mtop>span{white-space:nowrap}@container (max-width:620px){.sl .d-mtop .exc{display:none}}.sl .d-mtop .selb{background:var(--app-rust);color:#fff;border-radius:9px;padding:6px 11px;font-weight:700}.sl .d-mtop .x{color:var(--app-muted);padding:0 4px;font-size:16px}.sl .d-mbody{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);min-height:0;display:grid}.sl .d-mleft{border-right:1px solid var(--app-soft);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.sl .d-mperson{align-items:center;gap:12px;display:flex}.sl .d-mperson .d-av{width:46px;height:46px;font-size:15px}.sl .d-mperson b{align-items:center;gap:6px;font-size:15px;display:flex}.sl .d-in{color:#fff;background:#0a66c2;border-radius:4px;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:inline-grid}.sl .d-mperson small{color:var(--app-muted);font-size:11.5px;display:block}.sl .d-mtabs{color:var(--app-muted);border-bottom:1px solid var(--app-soft);gap:14px;font-size:11.5px;font-weight:600;display:flex}.sl .d-mtabs span{padding-bottom:7px}.sl .d-mtabs span.on{color:var(--app-ink);box-shadow:inset 0 -2px 0 var(--app-rust)}.sl .d-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sl .d-stats div{box-shadow:0 0 0 1px var(--app-line);border-radius:10px;padding:8px}.sl .d-stats small{letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted);font-size:9.5px;display:block}.sl .d-stats b{font-size:13px}.sl .d-jobs{flex-direction:column;gap:9px;display:flex}.sl .d-job{align-items:flex-start;gap:9px;display:flex}.sl .d-job i{color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sl .d-job b{font-size:12px;display:block}.sl .d-job small{color:var(--app-muted);font-size:11px}.sl .d-job .len{color:var(--app-muted);margin-left:3px;font-size:10.5px;font-weight:500}.sl .d-jdesc{color:var(--app-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.sl .d-jmore{color:var(--app-rust);margin-top:1px;font-size:10.5px;font-weight:700;display:block}.sl .d-said{background:var(--app-warn-bg);color:var(--app-warn-ink);border-radius:999px;margin-left:3px;padding:0 7px;font-size:10px;font-weight:700;display:inline-block}.sl .d-mright{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;overflow:hidden}.sl .d-sum{font:800 16px/1.2 var(--font-display)}.sl .d-sum small{font:500 11px/1.3 var(--font-body);color:var(--app-muted);margin-top:2px;display:block}.sl .d-an{background:var(--app-bg);border-radius:11px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.sl .d-an .good{background:var(--app-neon);color:var(--app-neon-ink);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:800}.sl .d-an b{font-size:12.5px}.sl .d-an small{color:var(--app-muted);font-size:11px}.sl .d-an .ev{transition:grid-template-rows .55s var(--ease-out);grid-template-rows:0fr;display:grid}.sl .d-an .ev>div{overflow:hidden}.sl .d-an.open .ev{grid-template-rows:1fr}.sl .d-an .ev q{background:var(--app-card);color:var(--app-ink);quotes:"“" "”";border-left:3px solid #2f9e3f;border-radius:8px;margin-top:5px;padding:8px 10px;font-size:11px;display:block}.sl .d-an .evl{color:var(--app-rust);font-size:10.5px;font-weight:700}@container (max-width:620px){.sl .d-modal{inset:8px}.sl .d-mbody{grid-template-columns:minmax(0,1fr);overflow:hidden}.sl .d-mleft{border-right:0;border-bottom:1px solid var(--app-soft);gap:8px;padding:12px}.sl .d-mtabs,.sl .d-jobs{display:none}.sl .d-mright{padding:12px}.sl .d-mtop .selb{display:none}}.sl .d-seqtop{border-bottom:1px solid var(--app-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sl .d-seqtop .back{color:var(--app-muted);font-size:12px;font-weight:600}.sl .d-seqname{background:var(--app-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;min-width:0;padding:7px 11px;font-size:12.5px;font-weight:700;overflow:hidden}.sl .d-seqtop .grow{flex:1}.sl .d-seqtop .ghost{background:var(--app-soft);border-radius:9px;padding:7px 11px;font-size:12px;font-weight:600}.sl .d-save{color:#fff;white-space:nowrap;background:#c79b82;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:700;transition:background-color .4s;position:relative;overflow:hidden}.sl .d-save.ready{background:var(--app-rust)}.sl .d-save:not(.ready):after{display:none}.sl .d-canvas{background-image:radial-gradient(#d8d8de 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:64px 0 0}@container (max-width:620px){.sl .d-canvas{inset:56px 0 0}.sl .d-seqtop .back,.sl .d-seqtop .ghost{display:none}}.sl .d-tree{flex-direction:column;align-items:center;display:flex;position:absolute;top:18px;left:24px;right:250px}@container (max-width:760px){.sl .d-tree{left:12px;right:24px}}@container (max-width:620px){.sl .d-tree{top:12px;left:8px;right:8px}}.sl .d-node{background:var(--app-card);width:min(240px,100%);box-shadow:0 0 0 1px var(--app-line), 0 8px 18px -12px #00000059;transition:box-shadow .3s, opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex;position:relative}.sl .d-node.pop{opacity:0;transform:scale(.9)}.sl .d-node.sel{box-shadow:0 0 0 2px var(--app-rust), 0 8px 18px -12px #00000059}.sl .d-node>div{min-width:0}.sl .d-node b{font-size:12px;display:block}.sl .d-node small{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;max-width:175px;font-size:10.5px;display:block;overflow:hidden}.sl .d-node small.todo{color:#b45f06;font-weight:700}.sl .d-node.end{width:auto;padding:7px 12px}.sl .d-ic{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:10.5px;font-weight:800;display:grid}.sl .d-ic.li{background:var(--app-blue-bg);color:#0a66c2}.sl .d-ic.ml{background:var(--app-tint);color:var(--app-rust)}.sl .d-ic.wt{background:var(--app-soft);color:var(--app-muted)}.sl .d-ic.cd{background:var(--app-warn-bg);color:var(--app-warn-ink)}.sl .d-ic.end{background:var(--app-ok-bg);color:var(--app-ok-ink);font-size:8px}.sl .d-fork{width:100%;height:46px;position:relative}.sl .d-fork svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sl .d-fork path{fill:none;stroke:#c4c4cc;stroke-width:1.6px;vector-effect:non-scaling-stroke}.sl .d-lab{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);color:var(--app-muted);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:14px}.sl .d-lab.l{left:22%;transform:translate(-60%)}.sl .d-lab.r{left:78%;transform:translate(-40%)}.sl .d-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;display:grid}.sl .d-col{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.sl .d-v{background:#c4c4cc;flex:none;width:2px;height:16px}.sl .d-add{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);border-radius:999px;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.sl .d-add span{padding:6px 10px}.sl .d-add span:first-child{color:var(--app-rust)}.sl .d-add .sep{background:var(--app-line);width:1px;height:14px;padding:0}.sl .d-menu{z-index:8;background:var(--app-card);width:210px;box-shadow:0 0 0 1px var(--app-line), 0 18px 40px -16px #0006;opacity:0;visibility:hidden;transition:opacity .25s, transform .3s var(--ease-out), visibility 0s linear .3s;border-radius:12px;padding:6px;position:absolute;top:34px;left:50%;transform:translate(-50%)translateY(-6px)scale(.97)}.sl .d-menu.on{opacity:1;visibility:visible;transition:opacity .25s, transform .3s var(--ease-out), visibility 0s;transform:translate(-50%)}.sl .d-menu small{letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted);padding:5px 8px 3px;font-size:9.5px;display:block}.sl .d-menu span{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:11.5px;font-weight:600;transition:background-color .2s;display:flex}.sl .d-menu span.hl{background:var(--app-soft)}.sl .d-menu span .d-ic{width:20px;height:20px;font-size:9px}.sl .d-panel{z-index:7;background:var(--app-card);width:min(300px,86cqw);box-shadow:0 0 0 1px var(--app-line), 0 24px 50px -18px #00000073;opacity:0;visibility:hidden;transition:opacity .3s, transform .35s var(--ease-out), visibility 0s linear .35s;border-radius:14px;padding:12px;position:absolute;top:58px;left:calc(50% - 90px);transform:translateY(-6px)}.sl .d-panel.on{opacity:1;visibility:visible;transition:opacity .3s, transform .35s var(--ease-out), visibility 0s;transform:none}@container (max-width:620px){.sl .d-panel{left:0}.sl .d-menu,.sl .d-menu.on{left:0;transform:none}.sl .d-save .long{display:none}}.sl .d-ph{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.sl .d-ph span{color:var(--app-rust);font-size:11px;font-weight:700}.sl .d-text{background:var(--app-soft);border-radius:10px;min-height:76px;margin-top:8px;padding:9px 10px;font-size:11.5px;line-height:1.55}.sl .d-text .v,.sl .d-vars .v{background:var(--app-tint);color:var(--app-rust);border-radius:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.sl .d-vars{color:var(--app-muted);align-items:center;gap:6px;margin-top:8px;font-size:10.5px;display:flex}.sl .d-vars .v{cursor:default;transition:transform .15s}.sl .d-check{background:var(--app-card);width:214px;box-shadow:0 0 0 1px var(--app-line), 0 14px 30px -18px #00000059;border-radius:14px;flex-direction:column;gap:6px;padding:12px;font-size:11.5px;display:flex;position:absolute;top:18px;right:18px}@container (max-width:760px){.sl .d-check{display:none}}@container (max-width:420px){.sl .d-check{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 10px;width:auto;padding:10px 12px;font-size:10.5px;display:grid;inset:auto 12px 12px}.sl .d-check b,.sl .d-check .d-cbar{grid-column:1/-1}}.sl .d-check b{font-size:12px}.sl .d-cbar{background:var(--app-soft);border-radius:99px;height:5px;margin-bottom:3px;overflow:hidden}.sl .d-cbar span{border-radius:inherit;background:var(--app-rust);width:50%;height:100%;transition:width .6s var(--ease-out);display:block}.sl .d-check .ci{color:var(--app-muted);align-items:center;gap:7px;display:flex}.sl .d-check .ci:before{content:"";border-radius:50%;flex:none;width:14px;height:14px;transition:background-color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1.5px #c8c8d0}.sl .d-check .ci.ok{color:var(--app-ink)}.sl .d-check .ci.ok:before{box-shadow:none;background:#2f9e3f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/10px no-repeat}.sl .d-ib{grid-template-columns:250px minmax(0,1fr);gap:12px;height:calc(100% - 30px);margin-top:10px;display:grid}@container (max-width:620px){.sl .d-ib{grid-template-columns:minmax(0,1fr)}.sl .d-iblist{display:none!important}}.sl .d-iblist{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.sl .d-ibtabs{background:var(--app-soft);color:var(--app-muted);border-radius:9px;gap:2px;margin-bottom:4px;padding:3px;font-size:10.5px;font-weight:600;display:flex}.sl .d-ibtabs span{text-align:center;border-radius:7px;flex:1;padding:5px 6px}.sl .d-ibtabs span.on{background:var(--app-card);color:var(--app-ink)}.sl .d-ibitem{border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.sl .d-ibitem.on{background:var(--app-bg)}.sl .d-ibitem .who{flex:1;min-width:0}.sl .d-ibitem b{font-size:12px;font-weight:600;display:block}.sl .d-ibitem.unread b{font-weight:800}.sl .d-ibitem small{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.sl .d-ibitem .dot{background:var(--app-rust);opacity:0;border-radius:50%;flex:none;width:8px;height:8px;transition:opacity .3s}.sl .d-ibitem.unread .dot{opacity:1}.sl .d-thread{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.sl .d-thhead{border-bottom:1px solid var(--app-soft);align-items:center;gap:9px;padding:11px 14px;display:flex}.sl .d-thhead b{font-size:13px;display:block}.sl .d-thhead small{color:var(--app-muted);font-size:10.5px;display:block}.sl .d-thbody{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden}.sl .d-sys{background:var(--app-soft);color:var(--app-muted);border-radius:999px;align-self:center;padding:3px 10px;font-size:10.5px}.sl .d-bub{opacity:0;max-width:82%;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:14px;padding:9px 12px;font-size:11.5px;line-height:1.45;transform:translateY(6px)}.sl .d-bub.in{opacity:1;transform:none}.sl .d-bub.out{background:var(--app-rust);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sl .d-bub.inb{background:var(--app-soft);border-bottom-left-radius:4px;align-self:flex-start}.sl .d-typing{background:var(--app-soft);border-radius:13px;align-self:flex-start;gap:4px;padding:10px 12px;display:none}.sl .d-typing.on{display:flex}.sl .d-typing i{background:var(--app-muted)}.sl .d-replied{background:var(--app-neon);color:var(--app-neon-ink);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;align-self:flex-start;padding:4px 9px;font-size:10.5px;font-weight:800;transform:scale(.9)}.sl .d-replied.in{opacity:1;transform:none}.sl .d-compose{background:var(--app-soft);color:var(--app-muted);border-radius:11px;margin:0 12px 12px;padding:10px 12px;font-size:11.5px}.sl .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:900px;margin:18px auto 0;display:grid}@media (max-width:560px){.sl .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}}.sl .step{text-align:left;cursor:pointer;color:var(--muted);font:600 14px/1.2 var(--font-body);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.sl .step .track{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.sl .step .fill{background:var(--accent);width:0;height:100%;display:block}.sl .step.on{color:var(--ink)}.sl .step .k{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:11px}.sl section{scroll-margin-top:90px}.sl .section{padding-block:60px}@media (max-width:640px){.sl .section{padding-block:40px}}.sl .section-head{flex-direction:column;gap:14px;max-width:720px;display:flex}.sl .section-head.center{text-align:center;align-items:center;margin-inline:auto}.sl .section-head h2{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;line-height:1.04}.sl .section-head p{color:var(--muted);max-width:620px;font-size:1.08rem}.sl .pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}@media (max-width:880px){.sl .pains{grid-template-columns:minmax(0,1fr)}}.sl .pain{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:14px;padding:22px;display:flex}.sl .pain h3{font-size:1.28rem}.sl .pain p{color:var(--muted);font-size:15px}.sl .pain .viz{background:var(--surface-2);border-radius:14px;height:132px;position:relative;overflow:hidden}.sl .tabs-viz{flex-direction:column;gap:6px;padding:12px;display:flex}.sl .tabs-row{gap:4px;display:flex}.sl .tabs-row i{background:var(--line);border-radius:5px 5px 0 0;flex:1;height:14px}.sl .tabs-row i.hot{background:color-mix(in oklab, var(--accent) 45%, var(--line))}.sl .prof{background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.sl .prof i{background:var(--line);border-radius:50%;flex:none;width:18px;height:18px}.sl .prof .x{color:#c0392b;margin-left:auto;font-weight:800}.sl .sheet{grid-template-columns:1.3fr 1fr .9fr;font-size:11px;display:grid}.sl .sheet div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);padding:6px 8px;overflow:hidden}.sl .sheet .h{color:var(--ink);background:var(--surface);font-weight:700}.sl .sheet .late{color:#c0392b;font-weight:700}.sl .gauge{flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:16px}.sl .gauge .meter{background:var(--line);border-radius:999px;height:12px;overflow:hidden}.sl .gauge .meter span{border-radius:inherit;background:linear-gradient(90deg,#e2a13a,#c0392b);width:96%;height:100%;display:block}.sl .gauge .lbl{font:500 12px/1 var(--font-mono);color:var(--muted);justify-content:space-between;display:flex}.sl .gauge .warn{color:#c0392b;background:#c0392b24;background:lab(45.3695% 53.9021 40.6277/.14);border-radius:8px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:700}.sl .compare{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin-top:40px;overflow:hidden}.sl .compare .r{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr 1.25fr;display:grid}.sl .compare .r:first-child{border-top:0}.sl .compare .r>div{min-width:0;padding:16px 20px;font-size:14.5px}.sl .compare .hd>div{font:700 13px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:14px}.sl .compare .hd .sona{color:var(--accent)}.sl .compare .k{font-weight:700}.sl .compare .old{color:var(--muted)}.sl .compare .new{background:color-mix(in oklab, var(--accent) 6%, transparent);font-weight:500}.sl .compare .new:before{content:"✓";color:var(--ok-ink);margin-right:8px;font-weight:800}@media (max-width:720px){.sl .compare .hd{display:none}.sl .compare .r{grid-template-columns:minmax(0,1fr)}.sl .compare .r>div{padding:6px 18px}.sl .compare .k{padding-top:16px!important}.sl .compare .old:before{content:"Hoy: ";font-weight:600}.sl .compare .new{background:0 0;padding-bottom:16px!important}}.sl .bridge{text-align:center;font:700 clamp(1.2rem, 2.6vw, 1.6rem)/1.25 var(--font-display);letter-spacing:-.02em;margin-top:30px}.sl .pillars{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}@media (max-width:1020px){.sl .pillars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.sl .pillars{grid-template-columns:minmax(0,1fr)}}.sl .pillar{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--ease-out);flex-direction:column;gap:10px;padding:20px;display:flex}.sl .pillar:hover{transform:translateY(-4px)}.sl .pillar .ic{background:var(--accent-tint);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.sl .pillar .ic svg{width:21px;height:21px}.sl .pillar h3{font-size:1.12rem}.sl .pillar p{color:var(--muted);font-size:14.5px}.sl .bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.sl .tile{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s var(--ease-out), box-shadow .35s;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.sl .tile:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 40%, var(--line)), 0 24px 50px -30px #00000059;transform:translateY(-3px)}.sl .tile h3{font-size:1.18rem}.sl .tile p{color:var(--muted);font-size:14.5px}.sl .t-a{grid-column:span 4}.sl .t-b,.sl .t-c,.sl .t-d,.sl .t-e{grid-column:span 2}.sl .t-wide{grid-column:span 6;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:center;gap:26px;display:grid}.sl .t-wide .copy{flex-direction:column;gap:12px;display:flex}.sl .t-wide h3{font-size:1.45rem}.sl .points{flex-direction:column;gap:8px;margin-top:4px;font-size:14px;display:flex}.sl .points span{align-items:flex-start;gap:9px;display:flex}.sl .points span:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.sl #xlTile{grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}@media (max-width:960px){.sl #xlTile{grid-template-columns:minmax(0,1fr)}.sl .t-a,.sl .t-b,.sl .t-c,.sl .t-d{grid-column:span 3}.sl .t-e{grid-column:span 6}.sl .t-wide{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sl .bento{grid-template-columns:minmax(0,1fr)}.sl .bento .tile{grid-column:auto}}.sl .mini{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:7px;margin-top:6px;padding:12px;display:flex}.sl .crow{background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 11px;font-size:13px;display:grid}.sl .crow b{font-weight:600}.sl .crow .sc{font:700 12.5px/1 var(--font-mono);border-radius:8px;padding:4px 8px}.sl .crow .sc.ok{background:var(--ok-bg);color:var(--ok-ink)}.sl .crow .sc.mid{background:var(--warn-bg);color:var(--warn-ink)}.sl .crow q{color:var(--muted);quotes:"“" "”";grid-column:1/-1;font-size:12.5px}.sl .crow .tag{color:var(--warn-ink);grid-column:1/-1;justify-self:start;font-size:11px;font-weight:700}.sl .basebox{background:color-mix(in oklab, var(--accent) 14%, var(--surface));border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.sl .basebox .t{font:800 14px/1.1 var(--font-display);color:var(--accent)}.sl .basebox .who{background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.sl .basebox .who i{border-radius:50%;flex:none;width:22px;height:22px}.sl .basebox .who span{font:700 12px/1 var(--font-mono);color:var(--ok-ink);margin-left:auto}.sl .inbox{flex-direction:column;gap:6px;display:flex}.sl .inbox div{background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.sl .inbox div i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.sl .inbox div.read i{background:0 0}.sl .inbox div b{font-weight:700}.sl .inbox div small{color:var(--muted);margin-left:auto;font-size:11.5px}.sl .sources{flex-wrap:wrap;gap:6px;display:flex}.sl .sources span{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:6px 10px;font-size:12.5px;font-weight:600}.sl .suggest{flex-direction:column;gap:7px;display:flex}.sl .suggest .q{background:var(--surface-2);border-radius:13px 13px 13px 4px;align-self:flex-start;padding:9px 12px;font-size:13px}.sl .suggest .a{background:var(--accent-tint);max-width:92%;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent);border-radius:13px 13px 4px;align-self:flex-end;padding:9px 12px;font-size:13px}.sl .suggest .a small{font:500 11px/1.4 var(--font-mono);color:var(--accent);margin-bottom:3px;display:block}.sl .tile.t-chat{color:#f6eee7;background:radial-gradient(110% 90% at 0 0,#e86c3257,#0000 55%),radial-gradient(80% 80% at 100% 100%,#b8460e4d,#0000 60%),#1c140f;grid-column:span 6;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:clamp(22px,3.4vw,40px);padding:clamp(22px,4vw,44px);display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 40px 80px -44px #782d0ab3}.sl .tile.t-chat:hover{transform:none;box-shadow:inset 0 0 0 1px #ffffff1f,0 40px 80px -44px #782d0ab3}@media (max-width:900px){.sl .tile.t-chat{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sl .bento .tile.t-chat{grid-column:auto}}.sl .t-chat .copy{flex-direction:column;gap:14px;display:flex}.sl .t-chat .eyebrow{color:#f0874f}.sl .t-chat h3{color:#fff;font-size:clamp(1.75rem,3.3vw,2.5rem);font-weight:800;line-height:1.04}.sl .t-chat .copy>p{color:#d3c5b9;font-size:15.5px}.sl .cs-modes{gap:10px;margin-top:6px;display:grid}.sl .cs-mode{color:#cdbfb3;font:400 14px/1.45 var(--font-body);text-align:left;cursor:pointer;transition:background-color .4s, box-shadow .4s, transform .25s var(--ease-out);background:#ffffff0d;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 13px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.sl .cs-mode:hover{transform:translateY(-2px)}.sl .cs-mode .ic{color:#f6eee7;background:#ffffff14;border-radius:11px;grid-row:span 2;place-items:center;width:36px;height:36px;transition:background-color .4s;display:grid}.sl .cs-mode .ic svg{width:18px;height:18px}.sl .cs-mode b{font:700 16.5px/1.3 var(--font-display);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sl .cs-mode.on{background:#f0874f21;box-shadow:inset 0 0 0 1.5px #f0874f}.sl .cs-mode.on .ic{background:var(--accent)}.sl .cs-mode:focus-visible{outline-color:#f0874f}.sl .plan-pro{color:#5a3d00;font:800 11px/1.2 var(--font-body);letter-spacing:.03em;background:linear-gradient(135deg,#fbecb8,#e8c35f);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex;box-shadow:0 4px 14px -6px #e8c35fcc}.sl .cs-win{background:var(--app-card);height:480px;color:var(--app-ink);font-family:var(--font-body);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 40px 70px -30px #000000a6;container-type:inline-size}.sl .cs-head{border-bottom:1px solid var(--app-soft);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.sl .cs-who{flex:170px;align-items:center;gap:10px;min-width:0;display:flex}.sl .cs-who b{align-items:center;gap:6px;font-size:13.5px;display:flex}.sl .cs-who small{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sl .cs-toggle{background:var(--app-soft);color:var(--app-muted);border-radius:11px;flex:none;grid-template-columns:1fr 1fr;padding:3px;font-size:11.5px;font-weight:700;display:grid;position:relative}.sl .cs-toggle>span:not(.knob){z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:6px 10px;transition:color .4s;display:flex;position:relative}.sl .cs-toggle>span.on{color:var(--app-rust)}.sl .cs-toggle .knob{background:var(--app-card);width:calc(50% - 3px);transition:transform .55s var(--ease-out);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #00000024}.sl .cs-toggle[data-mode=auto] .knob{transform:translate(100%)}.sl .cs-toggle .pro{color:#5a3d00;font:800 9px/1.3 var(--font-body);letter-spacing:.05em;background:linear-gradient(135deg,#fbecb8,#e8c35f);border-radius:5px;padding:1px 5px;font-style:normal}.sl .cs-thread{flex:1;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.sl .cs-lines{flex-direction:column;justify-content:flex-end;gap:9px;height:100%;padding:14px;display:flex}.sl .cs-sys{background:var(--app-soft);color:var(--app-muted);text-align:center;border-radius:999px;align-self:center;padding:3px 10px;font-size:10.5px}.sl .cs-sys.auto{background:var(--app-tint);color:var(--app-rust);font-weight:700}.sl .cs-msg{flex-direction:column;gap:3px;max-width:84%;display:flex}.sl .cs-msg.in{align-self:flex-start}.sl .cs-msg.out{align-self:flex-end;align-items:flex-end}.sl .cs-msg small{color:var(--app-muted);padding-inline:4px;font-size:10px;font-weight:700}.sl .cs-msg.sona small{color:var(--app-rust)}.sl .cs-msg.sona small:before{content:"✦ "}.sl .cs-bub{border-radius:14px;padding:9px 12px;font-size:12px;line-height:1.45}.sl .cs-msg.in .cs-bub{background:var(--app-soft);border-bottom-left-radius:4px}.sl .cs-msg.out .cs-bub{background:var(--app-rust);color:#fff;border-bottom-right-radius:4px}.sl .cs-msg.sona .cs-bub{background:linear-gradient(135deg,#cf6026,#93380a)}.sl .cs-status{background:var(--app-neon);color:var(--app-neon-ink);border-radius:999px;align-self:center;padding:5px 12px;font-size:11px;font-weight:800}.sl .cs-typing{background:var(--app-soft);border-radius:13px;align-self:flex-start;align-items:center;gap:4px;padding:10px 12px;display:flex}.sl .cs-typing.sona{background:var(--app-tint);align-self:flex-end}.sl .cs-typing em{color:var(--app-rust);margin-right:4px;font-size:10.5px;font-style:normal;font-weight:700}.sl .cs-typing i{background:var(--app-muted);border-radius:50%;width:6px;height:6px;animation:1s infinite sl-bounce}.sl .cs-typing.sona i{background:var(--app-rust)}.sl .cs-typing i:nth-of-type(2){animation-delay:.15s}.sl .cs-typing i:nth-of-type(3){animation-delay:.3s}.sl .cs-foot{padding:0 12px 12px}.sl .cs-suggest{overflow:hidden}.sl .cs-suggest .inner{background:var(--app-tint);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--app-rust) 25%, transparent);border-radius:13px;margin-bottom:8px;padding:10px 12px;font-size:11.5px;line-height:1.45}.sl .cs-suggest small{color:var(--app-rust);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.sl .cs-suggest .row{align-items:flex-end;gap:10px;display:flex}.sl .cs-suggest .use{background:var(--app-rust);color:#fff;border-radius:8px;flex:none;padding:5px 11px;font-size:11px;font-weight:700;transition:transform .15s}.sl .cs-suggest.pressed .use{transform:scale(.88)}.sl .cs-input{background:var(--app-soft);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:7px 7px 7px 12px;font-size:11.5px;line-height:1.4;display:flex}.sl .cs-input .txt{flex:1;min-width:0}.sl .cs-input .txt.empty{color:var(--app-muted)}.sl .cs-input .txt.typing:after{content:"";vertical-align:-2px;background:var(--app-rust);width:1.5px;height:1.05em;margin-left:1px;display:inline-block}.sl .cs-send{background:var(--app-rust);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid}.sl .cs-send.pressed{transform:scale(.82)}.sl .cs-lock{background:var(--app-tint);min-height:44px;color:var(--app-rust);border-radius:12px;align-items:center;gap:8px;padding:7px 7px 7px 12px;font-size:11.5px;font-weight:700;display:flex}.sl .cs-lock .dot{background:var(--app-rust);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite sl-pulse}.sl .cs-lock .pause{background:var(--app-card);color:var(--app-ink);box-shadow:0 0 0 1px var(--app-line);border-radius:8px;margin-left:auto;padding:6px 11px;font-size:11px}@container (max-width:420px){.sl .cs-toggle>span:not(.knob){padding:6px 8px}.sl .cs-msg{max-width:90%}}@media (max-width:640px){.sl .cs-win{height:500px}}.sl .sb{background-color:var(--app-bg);height:420px;color:var(--app-ink);font-family:var(--font-body);background-image:radial-gradient(#d4d4da 1px,#0000 1px);background-size:16px 16px;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.sl .sb-bar{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:14px;right:14px}.sl .sb-bar .nm{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);white-space:nowrap;text-overflow:ellipsis;border-radius:9px;min-width:0;padding:6px 10px;font-size:12px;font-weight:700;overflow:hidden}.sl .sb-bar .grow{flex:1}.sl .sb-bar .tpl{background:var(--app-card);box-shadow:0 0 0 1px var(--app-line);border-radius:9px;padding:6px 10px;font-size:11.5px;font-weight:600}.sl .sb-save{color:#fff;white-space:nowrap;background:#c79b82;border-radius:9px;padding:7px 12px;font-size:11.5px;font-weight:700;transition:background-color .4s;position:relative;overflow:hidden}.sl .sb-save.ready{background:var(--app-rust)}.sl .sb-save:not(.ready):after{display:none}.sl .sb-tree{flex-direction:column;align-items:center;display:flex;position:absolute;top:58px;left:12px;right:12px}.sl .sb .d-node{width:min(210px,100%)}.sl .sb .d-node small{max-width:150px}.sl .sb .d-cols{gap:10px}.sl .sb-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.sl .sb .d-fork.small{height:36px}.sl .sb .d-fork.small .d-lab{top:9px}.sl .sb .d-node.sm{width:min(150px,100%);padding:7px 9px}.sl .sb .d-node.end{width:auto}@container (max-width:420px){.sl .sb-tree{transform-origin:0 0;width:calc(119.048% - 28.5714px);left:12px;right:auto;transform:scale(.84)}.sl .sb .d-cols{gap:8px}.sl .sb-sub{gap:6px}.sl .sb-sub .d-node{gap:6px;padding:6px 8px}.sl .sb-sub .d-ic{display:none}}.sl .sb-menu{z-index:5;background:var(--app-card);width:190px;box-shadow:0 0 0 1px var(--app-line), 0 18px 40px -16px #0006;opacity:0;visibility:hidden;transition:opacity .25s, transform .3s var(--ease-out), visibility 0s linear .3s;border-radius:12px;padding:5px;font-size:11px;position:absolute;top:-4px;left:50%;transform:translate(-50%)scale(.95)}.sl .sb-menu.on{opacity:1;visibility:visible;transition:opacity .25s, transform .3s var(--ease-out), visibility 0s;transform:translate(-50%)}.sl .sb-menu span{border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-weight:600;transition:background-color .2s;display:flex}.sl .sb-menu span.hl{background:var(--app-tint);color:var(--app-rust)}.sl .sb-menu .d-ic{width:18px;height:18px;font-size:8.5px}.sl .sb .grow-in{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transform:scale(.9)}.sl .sb .grow-in.in{opacity:1;transform:none}.sl .sb .d-fork svg{opacity:0;transform-origin:top;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:scaleY(.6)}.sl .sb .d-fork.in svg{opacity:1;transform:none}.sl .sb .d-fork .d-lab{opacity:0;transition:opacity .4s .3s}.sl .sb .d-fork.in .d-lab{opacity:1}.sl .sb .d-v{transform-origin:top;transition:transform .3s var(--ease-out);transform:scaleY(0)}.sl .sb .d-v.in{transform:none}@container (max-width:520px){.sl .sb .d-node small{display:none}.sl .sb .d-node{gap:6px;padding:7px 8px}.sl .sb-bar .tpl{display:none}}@media (max-width:640px){.sl .sb{height:360px}}.sl .xl-win{box-shadow:0 0 0 1px var(--xl-grid), 0 30px 60px -34px #0006;color:#1f1f24;font-family:var(--font-body);background:#fff;border-radius:16px;overflow:hidden}.sl .xl-bar{background:var(--xl-green);color:#fff;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.sl .xl-bar .logo{width:22px;height:22px;color:var(--xl-green);background:#fff;border-radius:5px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.sl .xl-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl .xl-scroll{overflow-x:auto}.sl .xl-t{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.sl .xl-t th,.sl .xl-t td{border-right:1px solid var(--xl-grid);border-bottom:1px solid var(--xl-grid);white-space:nowrap;text-align:left;padding:6px 9px}.sl .xl-t thead th{background:var(--xl-head);color:#6b6b75;text-align:center;padding:4px;font-size:11px;font-weight:600}.sl .xl-t .rn{background:var(--xl-head);color:#6b6b75;text-align:center;width:30px;padding:4px;font-size:11px}.sl .xl-t .xt{font:800 15px/1.2 var(--font-display);color:#b8460e;border-right:0}.sl .xl-t .xs{color:#6b6b73;border-right:0;font-size:11px}.sl .xl-t .hdr td:not(.rn){color:#fff;background:#b8460e;font-weight:700}.sl .xl-t .hdr td:not(.rn):after{content:" ▾";opacity:.8;font-size:9px}.sl .xl-t tbody tr.row td{transition:background-color .5s}.sl .xl-t tbody tr.row:nth-child(2n) td:not(.rn):not(.sc){background:#f6f6f8}.sl .xl-t td.sc{text-align:center;font-weight:800}.sl .xl-t td.sc.good{color:#1d6f2a;background:#e3f4e7}.sl .xl-t td.sc.mid{color:#8a5a00;background:#fdf1d6}.sl .xl-t td.cr{text-align:center;color:#1d6f2a;background:#e3f4e7;font-weight:700}.sl .xl-t td.cr.no{color:#5e5e66;background:#efeff2}.sl .xl-t td.lk{color:#1d4a80;text-decoration:underline}.sl .xl-t tr.row{opacity:1;transition:opacity .5s var(--ease-out)}.sl .xl-tabs{background:var(--xl-head);border-top:1px solid var(--xl-grid);gap:2px;padding:6px 10px 8px;font-size:11.5px;display:flex}.sl .xl-tabs span{color:#6b6b75;border-radius:0 0 7px 7px;padding:5px 12px}.sl .xl-tabs span.on{color:var(--xl-green);box-shadow:0 1px 0 var(--xl-green) inset;background:#fff;font-weight:700}.sl .story{margin:26px 0 0;padding:0;list-style:none;display:none;position:relative}@media (max-width:640px){.sl .bento{display:none}.sl .story{display:block}}.sl .story:before,.sl .story:after{content:"";border-radius:2px;width:2px;position:absolute;top:24px;left:8px}.sl .story:before{height:var(--track,0px);background:var(--line)}.sl .story:after{height:var(--fill,0px);background:var(--accent)}.sl .story li{z-index:1;opacity:.45;padding:14px 0 30px 32px;transition:opacity .4s;position:relative}.sl .story li:last-child{padding-bottom:0}.sl .story li.on{opacity:1}.sl .story li:after{content:"";background:var(--bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;transition:background .3s,box-shadow .3s;position:absolute;top:18px;left:3px}.sl .story li.done:after,.sl .story li.on:after{background:var(--accent);box-shadow:none}.sl .story li.on:after{box-shadow:0 0 0 5px color-mix(in oklab, var(--accent) 22%, transparent)}.sl .story-head{align-items:baseline;gap:10px;display:flex}.sl .story .k{font:600 12px/1 var(--font-mono);color:var(--accent)}.sl .story h3{font-size:1.2rem;line-height:1.2}.sl .story li>p{color:var(--muted);margin-top:8px;font-size:14.5px}.sl .story-screen{opacity:.4;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);background:radial-gradient(110% 80% at 0 0,#e86c3257,#0000 55%),radial-gradient(90% 80% at 100% 100%,#b8460e4d,#0000 60%),#1c140f;border-radius:22px;margin-top:16px;padding:18px;transform:translateY(18px);box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -34px #782d0ab3}.sl .story li.seen .story-screen{opacity:1;transform:none}.sl .story-screen.fill{padding:8px}.sl .story-screen.fill>*{border-radius:16px}.sl .story-screen>.mini{margin-top:0}.sl .story .cs-win{height:400px}.sl .story .sb{height:340px}.sl .story .xl-t thead th:nth-child(3),.sl .story .xl-t tr.hdr td:nth-child(3),.sl .story .xl-t tr.row td:nth-child(3){display:none}.sl .story li.seen .story-screen:not(.fill)>*>*{animation:sl-story-in .55s var(--ease-out) .2s both}.sl .story li.seen .story-screen:not(.fill)>*>:nth-child(2){animation-delay:.32s}.sl .story li.seen .story-screen:not(.fill)>*>:nth-child(3){animation-delay:.44s}.sl .story li.seen .story-screen:not(.fill)>*>:nth-child(4){animation-delay:.56s}.sl .story li.seen .story-screen:not(.fill)>*>:nth-child(n+5){animation-delay:.68s}@keyframes sl-story-in{0%{opacity:0;transform:translateY(10px)}}.sl .mini .mhead{align-items:center;gap:9px;padding:2px 2px 4px;font-size:13.5px;display:flex}.sl .mini .mhead i{background:#f2dcc8;border-radius:50%;flex:none;width:26px;height:26px}.sl .mini .mhead span{background:var(--warn-bg);color:var(--warn-ink);border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11.5px;font-weight:700}.sl .basebox small{color:var(--muted);font-size:12px}.sl .inbox .ihead{align-items:center;gap:7px;padding:2px 2px 3px;font-size:12.5px;font-weight:700;display:flex}.sl .inbox .ihead b{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px}.sl .sources.more{flex-direction:column;gap:8px}.sl .sources.more span{border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.sl .sources.more b{font-size:14px}.sl .sources.more small{color:var(--muted);font-size:12.5px;font-weight:500}.sl .content-mini{gap:9px}.sl .cm-tabs{background:var(--surface);border-radius:11px;gap:4px;padding:3px;font-size:11.5px;font-weight:600;display:flex}.sl .cm-tabs span{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:auto;padding:6px 8px;overflow:hidden}.sl .cm-tabs span.on{background:var(--accent-tint);color:var(--accent)}.sl .cm-post{background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 13px;font-size:13px;line-height:1.45;display:flex}.sl .cm-post .tags{color:var(--accent);font-weight:600}.sl .cm-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.sl .cm-foot .again{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;padding:6px 10px;font-weight:600}.sl .only-phone{display:none}@media (max-width:640px){.sl #por-que,.sl #linkedin,.sl #como,.sl .foot nav a[href=\#linkedin],.sl .foot nav a[href=\#como],.sl .only-wide{display:none}.sl .only-phone{display:inline-flex}}.sl .band{background:var(--band);color:var(--band-ink);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;padding:64px clamp(20px,5vw,64px);display:grid}@media (max-width:900px){.sl .band{grid-template-columns:minmax(0,1fr)}}.sl .band .eyebrow{color:#f0874f}.sl .band h2{margin-top:14px;font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.05}.sl .band .sub{color:var(--band-muted);margin-top:14px;font-size:1.05rem}.sl .guards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:28px;display:grid}@media (max-width:520px){.sl .guards{grid-template-columns:minmax(0,1fr)}}.sl .guards b{font:700 16px/1.3 var(--font-display);display:block}.sl .guards span{color:var(--band-muted);margin-top:4px;font-size:14.5px;display:block}.sl .gpanel{background:#ffffff0d;border-radius:22px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.sl .gpanel .row{color:var(--band-muted);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.sl .gpanel .row b{font:800 30px/1 var(--font-display);color:var(--band-ink);font-variant-numeric:tabular-nums}.sl .gpanel .row b small{color:var(--band-muted);font-size:15px;font-weight:600}.sl .meter2{background:#ffffff1a;border-radius:999px;height:10px;overflow:hidden}.sl .meter2 span{border-radius:inherit;width:0;height:100%;transition:width 1.6s var(--ease-out);background:linear-gradient(90deg,#6fcf8a,#3fae62);display:block}.sl .gpanel .chips2{flex-wrap:wrap;gap:8px;display:flex}.sl .gpanel .chips2 span{background:#ffffff12;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.sl .gpanel .note{color:var(--band-muted);font-size:12.5px}.sl .ticks{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.sl .ticks i{height:28px;font:500 11px/1 var(--font-mono);color:var(--band-muted);background:#ffffff14;border-radius:7px;place-items:center;font-style:normal;display:grid}.sl .ticks i.on{color:#bdf0c9;background:#6fcf8a38}.sl .access{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line), var(--shadow);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:clamp(24px,5vw,56px);display:grid}@media (max-width:900px){.sl .access{grid-template-columns:minmax(0,1fr)}}.sl .access h2{font-size:clamp(2rem,4.4vw,3rem);font-weight:800;line-height:1.05}.sl .access ul{color:var(--muted);flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.sl .access li:before{content:"→";color:var(--accent);margin-right:10px;font-weight:700}.sl form{flex-direction:column;gap:12px;display:flex}.sl .field{flex-direction:column;gap:6px;display:flex}.sl .field label{font-size:13.5px;font-weight:600}.sl .field input{background:var(--surface-2);height:50px;color:var(--ink);font:600 15px/1 var(--font-body);border:0;border-radius:13px;outline:none;padding-inline:16px;transition:box-shadow .2s}.sl .field input::placeholder{color:var(--muted);font-weight:500}.sl .field input:focus{box-shadow:0 0 0 2px var(--accent)}.sl .field input{scroll-margin-top:110px}.sl .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:520px){.sl .two{grid-template-columns:minmax(0,1fr)}}.sl form .btn{width:100%;margin-top:6px}.sl .formnote{color:var(--muted);text-align:center;font-size:12.5px}.sl .access.stack{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:30px}.sl .access.stack ul{align-items:center}.sl .book{flex-direction:column;align-items:center;gap:12px;display:flex}.sl .book .btn{height:56px;padding-inline:30px;font-size:16px}.sl footer{padding-block:70px 30px}.sl .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sl .foot nav{color:var(--muted);flex-wrap:wrap;gap:6px 20px;font-size:14px;display:flex}.sl .foot nav a{text-decoration:none}.sl .foot nav a:hover{color:var(--ink)}.sl .giant{font:800 clamp(5rem, 22vw, 17rem)/.8 var(--font-display);letter-spacing:-.06em;color:#0000;background:linear-gradient(180deg, var(--ink) 20%, color-mix(in oklab, var(--ink) 0%, transparent));-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;align-items:center;gap:clamp(10px,2vw,24px);margin-top:40px;display:flex}.sl .giant .seal{aspect-ratio:1;width:clamp(64px,17vw,210px);height:auto}.sl .copy-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.sl *,.sl :before,.sl :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.sl em.typing{white-space:nowrap;position:relative}.sl em.typing:before{content:"";background:var(--accent);opacity:0;pointer-events:none;width:.055em;animation:sl-caret-start var(--t0) steps(1);border-radius:2px;position:absolute;top:.16em;bottom:.02em;left:0}.sl em.typing .ch{opacity:0;animation:10ms step-end both sl-type;animation-delay:calc(var(--t0) + var(--i) * var(--step));position:relative}.sl em.typing .ch:after{content:"";background:var(--accent);opacity:0;pointer-events:none;width:.055em;animation:sl-caret calc(var(--step) * .9) steps(1);animation-delay:calc(var(--t0) + var(--i) * var(--step));border-radius:2px;position:absolute;top:.16em;bottom:.02em;right:-.04em}.sl em.typing .ch:last-of-type:after{animation:1.6s step-end sl-caret-end;animation-delay:calc(var(--t0) + var(--i) * var(--step))}.sl em.typing svg{width:104%;height:.32em;position:absolute;bottom:-.14em;left:-2%;overflow:visible}.sl em.typing path{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1 2;animation:sl-underline .9s var(--ease-out) both;animation-delay:var(--underline-at)}@keyframes sl-type{to{opacity:1}}@keyframes sl-underline{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes sl-caret{0%,to{opacity:1}}@keyframes sl-caret-start{0%,35%{opacity:0}36%,99%{opacity:1}to{opacity:0}}@keyframes sl-caret-end{0%,30%{opacity:1}31%,60%{opacity:0}61%,95%{opacity:1}96%,to{opacity:0}}.sl .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}.sl .field input[aria-invalid=true]{background:var(--danger-bg)}.sl .field .err{color:var(--danger);font-size:12.5px;font-weight:600}.sl .form-alert{background:var(--danger-bg);color:var(--danger);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500}.sl .trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sl .sent{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 8px;display:flex}.sl .sent .check{background:var(--ok-bg);width:56px;height:56px;color:var(--ok-ink);border-radius:50%;place-items:center;display:grid}.sl .sent b{font:800 22px/1.2 var(--font-display)}.sl .sent p{color:var(--muted);font-size:15px}.sl .sent p strong{color:var(--ink)}.sl .sb-anchor{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.sl .btn.busy{background-image:linear-gradient(90deg, var(--accent) 0, #d2662e 50%, var(--accent) 100%);pointer-events:none;background-size:400px 100%;animation:1.2s linear infinite sona-shimmer}.sl .btn.busy:after{display:none}@media (prefers-reduced-motion:no-preference){html:has(.sl){scroll-behavior:smooth}}
