@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-ext-wght-normal.B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_next/static/media/instrument-sans-latin-wght-normal.BbzFLZTg.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.B9CIFXIH.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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/doto-latin-ext-full-normal.sLBPzHsa.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:Doto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/doto-latin-full-normal.Cy2ndtyN.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}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@property --num{syntax:"<integer>";inherits:false;initial-value:0}:root{--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Instrument Sans Variable", var(--font-sans);--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-dots:"Doto Variable", var(--font-display);--bg:#f5f1ea;--bg-2:#ede7de;--surface:#fff;--surface-2:#faf7f2;--ink:#1b1814;--ink-2:#4c463f;--muted:#736b63;--border:#543e261c;--border-strong:#543e2633;--accent:#f2a33a;--accent-strong:#e38f1a;--accent-ink:#1b1814;--accent-text:#a94c06;--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-glow:#f2a33a8c;--urgent:#e0402f;--urgent-text:#b3261a;--urgent-soft:color-mix(in srgb, var(--urgent) 11%, transparent);--ok:#24a05b;--ok-text:#1b7a43;--ok-soft:color-mix(in srgb, var(--ok) 13%, transparent);--info:#3b7ddd;--info-text:#2a62b8;--info-soft:color-mix(in srgb, var(--info) 12%, transparent);--ring:#c8740c;--chip-bg-l:.93;--chip-bg-c:.035;--chip-dot-l:.6;--chip-dot-c:.16;--glass:#fff9;--glass-2:#ffffff6b;--glass-strong:#fffdfadb;--glass-solid:#fffdfa;--glass-blur:blur(22px) saturate(1.7);--glass-blur-sm:blur(12px) saturate(1.5);--rim:linear-gradient(145deg, #fffffffa, #ffffff8c 30%, #ffffff1f 62%, #ffffffb3);--edge:0 0 0 1px #5a3e2012;--highlight:inset 0 1px 0 #ffffffe6;--ink-glass:#1b1814e0;--aurora-1:#ffb2409e;--aurora-2:#ff845c5c;--aurora-3:#96a8ff57;--aurora-4:#ffdc8080;--grain-opacity:.045;--shadow-sm:0 1px 2px #5034160f, 0 3px 10px -4px #5034161a;--shadow-md:0 1px 2px #5034160d, 0 10px 26px -10px #50341633, 0 28px 56px -32px #5034163d;--shadow-lg:0 2px 6px #5034160f, 0 26px 60px -22px #50341652, 0 60px 120px -60px #50341652;--r-sm:8px;--r-md:12px;--r-lg:22px;--r-xl:28px;--r-full:999px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--fast:.15s;--base:.3s;--slow:.6s;--site-w:1160px;--app-w:1080px;--prose-w:720px;--gutter:16px;--header-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d0c0b;--bg-2:#141210;--surface:#1c1a18;--surface-2:#23201d;--ink:#f3efe9;--ink-2:#c9c1b7;--muted:#9a9187;--border:#fff0dc17;--border-strong:#fff0dc29;--accent:#f6a83c;--accent-strong:#ffb84e;--accent-ink:#1b1814;--accent-text:#ffbb57;--accent-soft:color-mix(in srgb, var(--accent) 17%, transparent);--accent-glow:#f6a83c80;--urgent:#f2645a;--urgent-text:#ff8d84;--urgent-soft:color-mix(in srgb, var(--urgent) 16%, transparent);--ok:#46c27b;--ok-text:#72d89d;--ok-soft:color-mix(in srgb, var(--ok) 15%, transparent);--info:#6ea3ff;--info-text:#95bcff;--info-soft:color-mix(in srgb, var(--info) 16%, transparent);--ring:#ffbb57;--chip-bg-l:.3;--chip-bg-c:.03;--chip-dot-l:.74;--chip-dot-c:.14;--glass:#221f1c8f;--glass-2:#28242061;--glass-strong:#1d1b19e6;--glass-solid:#1d1b19;--rim:linear-gradient(145deg, #fff4e447, #fff4e414 32%, #fff4e408 62%, #fff4e424);--edge:0 0 0 1px #00000059;--highlight:inset 0 1px 0 #fff4e417;--ink-glass:#0a0908d1;--aurora-1:#f6a03457;--aurora-2:#e2542b42;--aurora-3:#6e50ff33;--aurora-4:#ffce6e1f;--grain-opacity:.07;--shadow-sm:0 1px 2px #0006, 0 4px 12px -6px #00000080;--shadow-md:0 1px 2px #00000059, 0 14px 32px -12px #000000a6, 0 34px 70px -40px #000000b3;--shadow-lg:0 2px 6px #0006, 0 30px 70px -24px #000000bf, 0 70px 140px -60px #000c}}html.wall,.theme-dark{--bg:#0b0a09;--bg-2:#141210;--surface:#1c1a18;--surface-2:#23201d;--ink:#f3efe9;--ink-2:#c9c1b7;--muted:#9a9187;--border:#fff0dc17;--border-strong:#fff0dc29;--accent:#f6a83c;--accent-strong:#ffb84e;--accent-ink:#1b1814;--accent-text:#ffbb57;--accent-soft:color-mix(in srgb, var(--accent) 17%, transparent);--accent-glow:#f6a83c80;--urgent:#f2645a;--urgent-text:#ff8d84;--urgent-soft:color-mix(in srgb, var(--urgent) 16%, transparent);--ok:#46c27b;--ok-text:#72d89d;--ok-soft:color-mix(in srgb, var(--ok) 15%, transparent);--info:#6ea3ff;--info-text:#95bcff;--info-soft:color-mix(in srgb, var(--info) 16%, transparent);--ring:#ffbb57;--chip-bg-l:.3;--chip-bg-c:.03;--chip-dot-l:.74;--chip-dot-c:.14;--glass:#1e1b18b8;--glass-2:#28242080;--glass-strong:#1d1b19eb;--glass-solid:#1d1b19;--rim:linear-gradient(145deg, #fff4e447, #fff4e414 32%, #fff4e408 62%, #fff4e424);--edge:0 0 0 1px #00000059;--highlight:inset 0 1px 0 #fff4e417;--ink-glass:#0a0908d1;--aurora-1:#f6a0344d;--aurora-2:#e2542b3d;--aurora-3:#6e50ff2e;--aurora-4:#ffce6e1a;--grain-opacity:.07;--shadow-sm:0 1px 2px #0006, 0 4px 12px -6px #00000080;--shadow-md:0 1px 2px #00000059, 0 14px 32px -12px #000000a6, 0 34px 70px -40px #000000b3;--shadow-lg:0 2px 6px #0006, 0 30px 70px -24px #000000bf, 0 70px 140px -60px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-transparency:reduce){:root,html.wall,.theme-dark{--glass:var(--glass-solid);--glass-2:var(--surface-2);--glass-strong:var(--glass-solid);--glass-blur:none;--glass-blur-sm:none}}@media (min-width:720px){:root{--gutter:32px;--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;font:400 15px/1.55 var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "calt";margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,dl,dd,pre,figure{margin:0}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.2}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.prose a,.link{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 45%, transparent);transition:text-decoration-color var(--fast)}.prose a:hover,.link:hover{text-decoration-color:currentColor}code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:normal;font-size:.92em}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent) 38%, transparent)}summary{cursor:pointer}summary::-webkit-details-marker{display:none}.container{width:100%;max-width:calc(var(--site-w) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.container-app{max-width:calc(var(--app-w) + 2 * var(--gutter))}.container-prose{max-width:calc(var(--prose-w) + 2 * var(--gutter))}.btn{border:1px solid var(--border);border-radius:var(--r-full);background:color-mix(in srgb, var(--glass-solid) 74%, transparent);min-height:38px;color:var(--ink);white-space:nowrap;box-shadow:var(--highlight), var(--shadow-sm);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease), transform var(--base) var(--spring), box-shadow var(--base) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:15px;height:15px}.btn:hover{background:var(--glass-strong);border-color:var(--border-strong);box-shadow:var(--highlight), var(--shadow-md);transform:translateY(-1px)}.btn:active{transition-duration:80ms;transform:translateY(1px)scale(.98)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 3px #a050002e, 0 1px 2px #783c002e, 0 8px 22px -8px var(--accent-glow);background:linear-gradient(#ffd07a 0%,#f7ae47 48%,#ee9524 100%);border-color:#96520a52;font-weight:650}.btn-primary:hover{box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -2px 3px #a050002e, 0 2px 4px #783c0029, 0 14px 32px -10px var(--accent-glow);background:linear-gradient(#ffd88d 0%,#fbb853 48%,#f29d2c 100%);border-color:#96520a6b}.btn-ink{color:#fbf7f1;background:linear-gradient(#3a3530 0%,#1d1a17 55%,#141210 100%);border-color:#0009;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0003,0 10px 24px -12px #0009}.btn-ink:hover{background:linear-gradient(#46403a 0%,#24201c 55%,#181513 100%);border-color:#000000b3}.btn-ghost{box-shadow:none;color:var(--ink-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.btn-ghost:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);box-shadow:none;border-color:#0000}.btn-danger{color:var(--urgent-text)}.btn-danger:hover{background:var(--urgent-soft);border-color:color-mix(in srgb, var(--urgent) 45%, transparent);color:var(--urgent-text)}.btn-danger-solid{color:#fff;background:linear-gradient(#f2786c 0%,#e0402f 55%,#c8321f 100%);border-color:#78140a66;font-weight:650;box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #6e0a0033,0 1px 2px #6e140033,0 8px 22px -8px #e0402f8c}.btn-danger-solid:hover{background:linear-gradient(#f5867b 0%,#e64c3a 55%,#cf3a26 100%);border-color:#78140a80}.btn-sm{min-height:32px;padding:0 12px;font-size:13px}.btn-sm svg{width:14px;height:14px}.btn-lg{min-height:50px;padding:0 24px;font-size:15.5px}.btn-lg svg{width:17px;height:17px}.input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--glass-strong);min-height:40px;color:var(--ink);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);padding:0 14px;font-size:14px;box-shadow:inset 0 1px 2px #3c281414}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--ring);background:var(--glass-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 20%, transparent), 0 6px 18px -8px var(--accent-glow);outline:none}.chip{border-radius:var(--r-full);border:1px solid var(--border);background:var(--glass);min-height:26px;color:var(--ink-2);white-space:nowrap;box-shadow:var(--highlight);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.chip-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:11.5px}.chip-project{--h:220;background:oklch(var(--chip-bg-l) var(--chip-bg-c) var(--h));color:var(--ink);border-color:#0000;max-width:100%}.chip-project .dot{background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));border-radius:50%;flex:none;width:7px;height:7px}.chip-project .name{text-overflow:ellipsis;overflow:hidden}.chip-accent{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--accent-text)}.chip-urgent{background:var(--urgent-soft);border-color:color-mix(in srgb, var(--urgent) 35%, transparent);color:var(--urgent-text)}.chip-ok{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok-text)}.chip svg{flex:none;width:12px;height:12px}.pill{border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--glass-strong);min-height:30px;color:var(--ink);box-shadow:var(--highlight), var(--shadow-sm);transition:border-color var(--fast), background var(--fast), transform var(--base) var(--spring);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.pill svg{width:12px;height:12px;color:var(--muted);flex:none}.pill:hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent);background:var(--glass-solid);transform:translateY(-1px)}.code{color:#efe8de;font-family:var(--font-mono);tab-size:2;box-shadow:inset 0 1px 0 #fff4e414, var(--shadow-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(120% 140% at 100% 0,#f6a83c1f,#0000 50%),linear-gradient(#1f1c19,#151311);border:1px solid #fff4e41a;border-radius:16px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65;position:relative;overflow-x:auto}.code code{font-size:inherit}.code ::selection{background:#f6a83c66}.code-label{font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#efe8de80;position:absolute;top:9px;right:14px}.prose :not(pre)>code{background:color-mix(in srgb, var(--ink) 7%, transparent);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.88em}.eyebrow{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:var(--r-full);background:var(--glass);min-height:28px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--highlight), var(--shadow-sm);font:600 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-self:flex-start;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 12px var(--accent-glow);border-radius:50%}.mark-tile{--s:64px;--mark-bg:#1d1915;width:var(--s);height:var(--s);color:#fff8ee;box-shadow:inset 0 1px 1px #ffffff59, inset 0 -3px 8px #00000080, 0 0 0 1px #00000038, 0 2px 4px #1e12062e, 0 22px 44px -16px #1e12068c, 0 0 60px -10px var(--accent-glow);background:radial-gradient(120% 90% at 30% 0,#51432f 0%,#0000 62%),linear-gradient(160deg,#2b241d,#120f0c);border-radius:30%;flex:none;place-items:center;display:grid;position:relative}.mark-tile:after{content:"";pointer-events:none;background:linear-gradient(#ffffff3d,#fff0);border-radius:30% 30% 50% 50%/60% 60% 40% 40%;position:absolute;inset:1px 1px 48%}.mark-tile svg{filter:drop-shadow(0 0 10px #f6a83c80);width:58%;height:58%}@media (prefers-reduced-motion:no-preference){.mark-tile.floats{animation:float 7s var(--ease) infinite alternate}@keyframes float{0%{translate:0 -4px;rotate:-3deg}to{translate:0 5px;rotate:3deg}}}.error-text{color:var(--urgent-text);font-size:14px}.ok-text{color:var(--ok-text);font-size:14px}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.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}.live{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%;flex:none;display:inline-block;position:relative}.live-ok{background:var(--ok);box-shadow:0 0 10px var(--ok)}.live-urgent{background:var(--urgent);box-shadow:0 0 10px var(--urgent)}@media (prefers-reduced-motion:no-preference){.live:after{content:"";border-radius:inherit;background:inherit;animation:ping 2s var(--ease) infinite;position:absolute;inset:0}@keyframes ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aurora{z-index:-1;pointer-events:none;translate:calc(var(--px,0) * -18px) calc(var(--py,0) * -14px);transition:translate 1.6s var(--ease-out);position:fixed;inset:-8vmax;overflow:hidden}.aurora i{will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{background:radial-gradient(closest-side, var(--aurora-1), transparent);width:78vmax;height:78vmax;top:-36vmax;left:-24vmax}.aurora i:nth-child(2){background:radial-gradient(closest-side, var(--aurora-2), transparent);width:64vmax;height:64vmax;top:-12vmax;right:-22vmax}.aurora i:nth-child(3){background:radial-gradient(closest-side, var(--aurora-3), transparent);width:70vmax;height:70vmax;bottom:-46vmax;left:-6vmax}.aurora i:nth-child(4){background:radial-gradient(closest-side, var(--aurora-4), transparent);width:52vmax;height:52vmax;top:22%;left:36%}.aurora:after{content:"";opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.aurora i:first-child{animation:drift-1 34s var(--ease) infinite alternate}.aurora i:nth-child(2){animation:drift-2 41s var(--ease) infinite alternate}.aurora i:nth-child(3){animation:drift-3 47s var(--ease) infinite alternate}.aurora i:nth-child(4){animation:drift-4 29s var(--ease) infinite alternate}@keyframes drift-1{to{transform:translate(14vw,10vh)scale(1.14)}}@keyframes drift-2{to{transform:translate(-12vw,16vh)scale(.9)}}@keyframes drift-3{to{transform:translate(18vw,-12vh)scale(1.1)}}@keyframes drift-4{to{transform:translate(-16vw,12vh)scale(1.2)}}}html:has(.docs) .aurora{opacity:.6}:where(.card,.ov-group,.panel,.onboard,.signin-card,.connect-card,.project,.topbar-inner,.site-header-inner,.pain,.hiw-step,.plan,.founding,.notice,.fields,.tg-toast,.frame,.split-menu,.hook-notice,.toc,.seg,.stat-tile,.stat,.quiet,.faq details){position:relative}:where(.card,.ov-group,.panel,.onboard,.signin-card,.connect-card,.project,.topbar-inner,.site-header-inner,.pain,.hiw-step,.plan,.founding,.notice,.fields,.tg-toast,.frame,.split-menu,.hook-notice,.toc,.seg,.stat-tile,.stat,.quiet,.faq details):before{content:"";z-index:1;border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --shine{syntax:"<color>";inherits:false;initial-value:#0000}[data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--ease-out), --shine .4s var(--ease)}[data-tilt].is-tilting{transition:transform .14s linear, --shine .4s var(--ease)}.count-up{--num:var(--n,0);counter-reset:num var(--num);font-family:var(--font-dots);font-variation-settings:"ROND" 100;font-variant-numeric:tabular-nums;transition:--num 1s var(--ease-out)}.count-up:after{content:counter(num)}@media (prefers-reduced-motion:no-preference){.count-up{animation:count-in 1.4s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms + .15s)}@keyframes count-in{0%{--num:0}}}.dots{font-family:var(--font-dots);font-variation-settings:"ROND" 100;font-variant-numeric:tabular-nums}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing :is(.section-intro,.pain,.hiw-step,.type,.works-text,.works-code,.plan,.founding,.faq,.cta-band,.agents-orbit){animation:linear both reveal;animation-timeline:view();animation-range:entry cover 28%}@keyframes reveal{0%{opacity:0;translate:0 48px;scale:.96}to{opacity:1;translate:0;scale:1}}}}@property --mood-ray{syntax:"<color>";inherits:true;initial-value:#f6a83c80}:root{--glow-attention:#ff8e2433;--glow-attention-2:#ffba4838;--glow-alert:#ec403429;--glow-alert-2:#ff70542e;--mood-ray:#f6a83c80;transition:--mood-ray 3s var(--ease)}@media (prefers-color-scheme:dark){:root{--glow-attention:#ff80182b;--glow-attention-2:#ffa8381f;--glow-alert:#f03a2e2e;--glow-alert-2:#ff5c461f}}html.wall{--glow-attention:#ff801838;--glow-attention-2:#ffa83826;--glow-alert:#f03a2e3d;--glow-alert-2:#ff5c4629}html[data-mood=calm]{--mood-ray:#c8bcac4d}html[data-mood=attention]{--mood-ray:#ff882c8c}html[data-mood=alert]{--mood-ray:#f4564c8c}.aurora{transition:translate 1.6s var(--ease-out), opacity 4s var(--ease)}html[data-mood=calm] .aurora{opacity:.5}html[data-mood=alert] .aurora{opacity:.85}.mood{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mood-glow{opacity:0;transition:opacity 3s var(--ease);position:absolute;inset:0}html[data-mood=attention] .mood-glow-attention,html[data-mood=alert] .mood-glow-alert{opacity:1}.mood-glow:before{content:"";background:radial-gradient(ellipse 80% 75% at 50% 50%, transparent 60%, var(--g1) 100%), linear-gradient(to bottom, var(--g1), transparent 16%, transparent 84%, var(--g2));position:absolute;inset:0}.mood-glow-attention{--g1:var(--glow-attention);--g2:var(--glow-attention-2)}.mood-glow-alert{--g1:var(--glow-alert);--g2:var(--glow-alert-2)}.mood-glow i{background:radial-gradient(closest-side, var(--g1), transparent);will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.mood-glow i:first-child{top:-35vmax;left:-35vmax}.mood-glow i:nth-child(2){background:radial-gradient(closest-side, var(--g2), transparent);bottom:-35vmax;right:-35vmax}.dots,.radiance{position:absolute;inset:0}.dots{opacity:.9;width:100%;height:100%}.dots.is-soft{opacity:.32}.radiance.is-soft{opacity:.4}.radiance i{will-change:transform;border-radius:50%;position:absolute}.radiance i:first-child{background:conic-gradient(from 0deg, transparent 0deg, var(--mood-ray) 24deg, transparent 60deg, transparent 180deg, var(--mood-ray) 204deg, transparent 240deg);opacity:.32;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;top:50%;left:50%;-webkit-mask:radial-gradient(closest-side,#0000 4%,#000 34% 58%,#0000 88%);mask:radial-gradient(closest-side,#0000 4%,#000 34% 58%,#0000 88%)}.radiance i:nth-child(2){background:radial-gradient(closest-side, var(--mood-ray), transparent);opacity:.55;width:60vmax;height:60vmax;margin:-30vmax 0 0 -30vmax;top:0;left:0}@media (prefers-reduced-motion:no-preference){.mood-glow:before{animation:5.5s ease-in-out infinite alternate mood-breathe}.mood-glow-alert:before{animation-duration:4.5s}.mood-glow i:first-child{animation:mood-sweep-1 15s var(--ease) infinite alternate}.mood-glow i:nth-child(2){animation:mood-sweep-2 19s var(--ease) infinite alternate}.mood-glow-alert i:first-child{animation-duration:10s}.mood-glow-alert i:nth-child(2){animation-duration:13s}html:not([data-mood=attention]) .mood-glow-attention *,html:not([data-mood=attention]) .mood-glow-attention:before,html:not([data-mood=alert]) .mood-glow-alert *,html:not([data-mood=alert]) .mood-glow-alert:before{animation-play-state:paused}.radiance i:first-child{animation:140s linear infinite radiance-turn}.radiance i:nth-child(2){animation:90s ease-in-out infinite alternate radiance-wander}html[data-wall-motion=dots] .board-wall,html[data-wall-motion=radiance] .board-wall{animation:900s ease-in-out infinite burn-shift}@keyframes mood-breathe{0%{opacity:.55}to{opacity:1}}@keyframes mood-sweep-1{0%{transform:translate(0)scale(1)}50%{transform:translate(calc(100vw - 20vmax),6vh)scale(.8)}to{transform:translate(10vw,calc(100vh - 25vmax))scale(1.15)}}@keyframes mood-sweep-2{0%{transform:translate(0)scale(1.1)}50%{transform:translate(calc(20vmax - 100vw),-10vh)scale(.85)}to{transform:translate(-14vw,calc(25vmax - 100vh))scale(1)}}@keyframes radiance-turn{to{transform:rotate(1turn)}}@keyframes radiance-wander{0%{transform:translate(12vw,18vh)}25%{transform:translate(78vw,30vh)}50%{transform:translate(60vw,86vh)}75%{transform:translate(22vw,70vh)}to{transform:translate(88vw,80vh)}}@keyframes burn-shift{0%,to{translate:0}25%{translate:4px 2px}50%{translate:1px 5px}75%{translate:-3px 2px}}}.wall-motion{align-self:flex-start;width:fit-content;margin-top:16px}.wall-motion-hint{margin-top:10px;font-size:13px}.card{--i:0;--aura:transparent;--tilt:3;border-radius:var(--r-lg);background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%), var(--shine), transparent 45%) padding-box, radial-gradient(120% 85% at 100% 0%, var(--aura), transparent 60%) padding-box, linear-gradient(var(--glass), var(--glass)) padding-box;min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-md);transition:transform .7s var(--ease-out), box-shadow var(--base) var(--ease), --shine .4s var(--ease);border:1px solid #0000;flex-direction:column;gap:11px;padding:17px 18px 13px;display:flex}@media (hover:hover) and (pointer:fine){.card:hover{--shine:#ffffff8c;box-shadow:var(--edge), var(--shadow-lg)}}@media (prefers-color-scheme:dark) and (hover:hover) and (pointer:fine){.card:hover{--shine:#ffecd217}}.card.st-needs_you{--aura:color-mix(in srgb, var(--accent) 34%, transparent);box-shadow:var(--edge), var(--shadow-md), 0 18px 44px -22px var(--accent-glow)}.card.st-urgent{--aura:color-mix(in srgb, var(--urgent) 28%, transparent);box-shadow:var(--edge), var(--shadow-md), 0 18px 44px -22px color-mix(in srgb, var(--urgent) 60%, transparent)}.card.st-blocked,.card.st-failed{--aura:color-mix(in srgb, var(--urgent) 20%, transparent)}.card.st-in_progress{--aura:color-mix(in srgb, var(--info) 22%, transparent)}.card.st-done,.card.st-resolved{--aura:color-mix(in srgb, var(--ok) 16%, transparent)}.card.st-metric{--aura:lab(60.851% 24.0099 -55.3821/.2)}.card.st-needs_you:before{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 90%, white), color-mix(in srgb, var(--accent) 35%, transparent) 40%, color-mix(in srgb, var(--accent) 12%, transparent) 70%, color-mix(in srgb, var(--accent) 55%, transparent))}.card.st-urgent:before,.card.st-blocked:before,.card.st-failed:before{background:linear-gradient(145deg, color-mix(in srgb, var(--urgent) 80%, white), color-mix(in srgb, var(--urgent) 30%, transparent) 40%, color-mix(in srgb, var(--urgent) 10%, transparent) 70%, color-mix(in srgb, var(--urgent) 45%, transparent))}.card.st-in_progress:before{background:conic-gradient(from var(--spin), transparent 0deg, transparent 200deg, color-mix(in srgb, var(--info) 70%, transparent) 280deg, #fff 320deg, color-mix(in srgb, var(--info) 80%, transparent) 340deg, transparent 360deg), var(--rim);padding:1.5px}@media (prefers-reduced-motion:no-preference){.card.st-in_progress:before{animation:4.5s linear infinite rim-spin}@keyframes rim-spin{to{--spin:360deg}}}.card.read{background:radial-gradient(460px circle at var(--mx,50%) var(--my,-30%), var(--shine), transparent 45%) padding-box, radial-gradient(120% 85% at 100% 0%, var(--aura), transparent 60%) padding-box, linear-gradient(var(--glass-2), var(--glass-2)) padding-box;box-shadow:var(--edge), var(--shadow-sm)}.card.read .card-title{color:var(--ink-2);font-weight:550}.card.focus{box-shadow:var(--edge), 0 0 0 4px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 40px -6px var(--accent-glow), var(--shadow-lg)}.card:has(.split.is-open){z-index:25}.card-head{flex-wrap:nowrap;align-items:center;gap:11px;min-width:0;display:flex}.kind{letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.kind svg{width:14px;height:14px}.kind .live{margin:0 3px}.kind-in_progress .live{background:var(--info);box-shadow:0 0 10px color-mix(in srgb, var(--info) 70%, transparent)}.kind-needs_you{color:var(--accent-text)}.kind-urgent,.kind-blocked,.kind-failed{color:var(--urgent-text)}.kind-done,.kind-resolved{color:var(--ok-text)}.kind-in_progress{color:var(--info-text)}.kind-metric{color:lab(42.0383% 27.0586 -55.0282)}@media (prefers-color-scheme:dark){.kind-metric{color:lab(73.153% 15.4932 -42.0472)}}html.wall .kind-metric{color:lab(73.153% 15.4932 -42.0472)}.card-head .state{font:500 11.5px/1 var(--font-mono);color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:5px;padding:4px 6px}.agent-mark{--agent:#2a2622;color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--agent) 72%, #fff) 0%, var(--agent) 48%, color-mix(in srgb, var(--agent) 76%, #000) 100%);width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 5px #0003, 0 0 0 1px color-mix(in srgb, var(--agent) 60%, #000 20%), 0 8px 18px -8px color-mix(in srgb, var(--agent) 85%, transparent);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.agent-mark:after{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#ffffff05);border-radius:11px 11px 50% 50%/11px 11px 10px 10px;position:absolute;inset:1px 1px 52%}.agent-mark svg{fill:currentColor;filter:drop-shadow(0 1px 1px #00000038);width:20px;height:20px;position:relative}.agent-initial{font:700 16px/1 var(--font-display,inherit);text-shadow:0 1px 1px #00000040;position:relative}.agent-mark.agent-unknown{--agent:#c97d2a}.pj-logo{--s:20px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);background:radial-gradient(120% 90% at 30% 0%, #fff 0%, transparent 60%), linear-gradient(160deg, oklch(.985 .012 var(--h)) 0%, oklch(.93 .035 var(--h)) 100%);box-shadow:0 0 0 1px oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .42), 0 calc(var(--s) * .22) calc(var(--s) * .5) calc(var(--s) * -.22) oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .9);isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.pj-logo img{object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pj-logo:before{content:"";z-index:1;border-radius:calc(var(--s) * .28) calc(var(--s) * .28) 50% 50% / calc(var(--s) * .28) calc(var(--s) * .28) calc(var(--s) * .26) calc(var(--s) * .26);pointer-events:none;background:linear-gradient(#ffffff80,#ffffff0a);position:absolute;inset:1px 1px 52%}.pj-logo:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffffb3, inset 0 0 0 1px #ffffff3d, inset 0 calc(var(--s) * -.08) calc(var(--s) * .2) #00000029;pointer-events:none;position:absolute;inset:0}.card-project:has(>.pj-logo):before{display:none}.project-name:has(>.pj-logo):before{display:none}.ul-project:has(>.pj-logo):before{display:none}.quiet-row:has(>.pj-logo):before{display:none}.stat-project:has(>.pj-logo):before{display:none}.card-project .pj-logo{--s:22px;margin:-2px 1px -2px 0}.card-dialog .card-project .pj-logo{--s:24px}.card-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.card-project{letter-spacing:-.01em;min-width:0;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:680;line-height:1.25;display:flex}.card-project>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.card-project:before{content:"";background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));width:8px;height:8px;box-shadow:0 0 8px oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .8);border-radius:50%;flex:none}.card-head .agent-name{max-width:100%;color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.card-status{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;align-self:center;min-height:27px;margin-left:auto;padding:0 10px 0 8px;box-shadow:inset 0 1px #ffffff40}.card-status .state{margin-left:2px}.when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:2px;font-size:12px}.card-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.3}.card-summary{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.card-summary.clipped{max-height:8.37em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.card.openable{cursor:pointer}.card-title-btn{all:unset;cursor:pointer;border-radius:4px}.card-title-btn:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.card-title-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.card-more{all:unset;color:var(--accent-text);cursor:pointer;border-radius:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:-4px;font-size:12.5px;font-weight:650;display:inline-flex}.card-more svg{width:13px;height:13px;transition:transform var(--base) var(--spring)}.card-more:hover svg{transform:translate(3px)}.card-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.card-details{background:linear-gradient(90deg, var(--border-strong), transparent) top / 100% 1px no-repeat;color:var(--ink);padding-top:14px;font-size:14px;line-height:1.65}.md{flex-direction:column;gap:.45em;min-width:0;display:flex}.md ul,.md ol{flex-direction:column;gap:.2em;margin:0;padding-left:1.25em;display:flex}.md ul{list-style:outside}.md ol{list-style:decimal}.md li::marker{color:var(--muted)}.md li>.md-h,.md li>p{margin:0}.md code{background:color-mix(in srgb, var(--ink) 7%, transparent);font-family:var(--font-mono);border-radius:5px;padding:.1em .38em;font-size:.88em}.md pre{color:#efe8de;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(#201d1a,#161412);border:1px solid #fff4e414;border-radius:12px;margin:0;padding:9px 12px;font-size:12.5px;line-height:1.55}.md pre code{background:0 0;padding:0}.md a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-underline-offset:2px}.md strong{color:var(--ink);font-weight:650}.md blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:0;padding-left:10px}.md hr{border:0;border-top:1px solid var(--border)}.md-table{overflow-x:auto}.md table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.93em}.md th,.md td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 12px 5px 0}.md th{color:var(--ink);font-weight:650}.md .md-h{color:var(--ink);margin-top:.3em;font-weight:650}.md .md-h1{font-size:1.12em}.md .md-h:first-child{margin-top:0}.ask{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 8%, transparent) 70%);box-shadow:inset 0 1px 0 #ffffff73, 0 10px 24px -16px var(--accent-glow);border-radius:16px;flex-direction:column;gap:7px;padding:12px 14px;display:flex;position:relative}.st-urgent .ask{border-color:color-mix(in srgb, var(--urgent) 38%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--urgent) 17%, transparent), color-mix(in srgb, var(--urgent) 6%, transparent) 70%);box-shadow:inset 0 1px 0 #ffffff59, 0 10px 24px -16px color-mix(in srgb, var(--urgent) 60%, transparent)}.ask-request{color:var(--ink);align-items:flex-start;gap:8px;font-size:14.5px;font-weight:650;line-height:1.4;display:flex}.ask-request svg{width:15px;height:15px;color:var(--accent-text);flex:none;margin-top:3px}.st-urgent .ask-request svg{color:var(--urgent-text)}.ask-why{color:var(--ink-2);font-size:13.5px;line-height:1.5}.ask-steps summary{color:var(--accent-text);align-items:center;gap:6px;min-height:24px;font-size:12.5px;font-weight:650;list-style:none;display:inline-flex}.st-urgent .ask-steps summary{color:var(--urgent-text)}.ask-steps summary:after{content:"";width:5px;height:5px;transition:transform var(--base) var(--spring);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:2px;transform:rotate(-45deg)}.ask-steps[open] summary:after{transform:rotate(45deg)}.ask-steps pre{color:#efe8de;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(#201d1a,#161412);border:1px solid #fff4e414;border-radius:12px;margin-top:6px;padding:10px 12px;font-size:12.5px;line-height:1.55}.card-links{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.metric{justify-content:space-between;align-items:flex-end;gap:16px;display:flex;container-type:inline-size}.metric-main{flex-direction:column;gap:8px;min-width:0;display:flex}.metric-value{align-items:baseline;gap:6px;display:flex}.metric-value .num{font-family:var(--font-dots);font-variation-settings:"ROND" 100;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:56px;font-weight:900;line-height:.8}.metric-value .unit{color:var(--muted);font-size:13px;font-weight:550}.metric-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.metric-period{color:var(--muted);font-size:12px}.delta{border-radius:var(--r-full);font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.delta svg{flex:none;width:12px;height:12px}.delta.good{color:var(--ok-text);background:var(--ok-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 25%, transparent)}.delta.bad{color:var(--urgent-text);background:var(--urgent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--urgent) 25%, transparent)}.delta.neutral{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 6%, transparent)}.spark{color:lab(53.6228% 27.243 -58.6146);filter:drop-shadow(0 6px 10px lab(53.6228% 27.243 -58.6146/.35));flex:none;width:160px;height:52px;overflow:visible}@container (width<=340px){.spark{width:124px;height:40px}}.spark-end{fill:var(--accent);stroke:var(--glass-solid);stroke-width:2px;filter:drop-shadow(0 0 4px var(--accent))}.card-actions{background:linear-gradient(90deg, transparent, var(--border-strong) 20%, var(--border-strong) 80%, transparent) top / 100% 1px no-repeat;flex-wrap:wrap;align-items:center;gap:2px;margin-top:2px;padding-top:12px;display:flex}.card-actions .btn-ghost{padding:0 11px}.card-actions .btn-icon{border-radius:50%;width:33px;min-height:33px;padding:0}.card-actions .btn-ghost:hover{background:var(--glass-strong);box-shadow:var(--edge), var(--shadow-sm)}.card-actions .btn-primary{margin-right:6px}@media (max-width:719px){.card-actions .btn{min-height:40px}.card-actions .btn-icon{width:40px}}.split{border-radius:var(--r-full);align-items:stretch;display:inline-flex;position:relative}.split:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.card-actions .split .split-main{border-top-right-radius:0;border-bottom-right-radius:0;padding-left:11px;padding-right:6px}.card-actions .split .split-caret{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px 0 6px}.card-actions .split .btn:hover{transform:none}.split-caret svg{transition:transform var(--base) var(--spring)}.split.is-open .split-caret svg{transform:rotate(180deg)}.split-menu{z-index:20;background:var(--glass-solid) padding-box;min-width:180px;box-shadow:var(--edge), var(--highlight), var(--shadow-lg);transform-origin:0 100%;border:1px solid #0000;border-radius:18px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@media (prefers-reduced-motion:no-preference){.split-menu{animation:menu-pop .26s var(--spring) both}@keyframes menu-pop{0%{opacity:0;transform:translateY(6px)scale(.92)}}}.split-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:7px 10px 5px;font-size:11px;font-weight:650}.split-item{all:unset;min-height:34px;color:var(--ink);cursor:pointer;transition:background var(--fast);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13.5px;display:flex}:is(.split-item:hover,.split-item:focus-visible){background:color-mix(in srgb, var(--accent) 16%, transparent)}.split-item[aria-checked=true]{font-weight:650}.split-item svg{width:14px;height:14px;color:var(--accent-text)}html.dialog-open{overflow:hidden}.card-dialog{width:min(780px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:inherit;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.card-dialog::backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:radial-gradient(80% 70% at 50% 40%,#281a0a47,#0e0a0694)}.card-dialog .card{--tilt:0;border-radius:var(--r-xl);background:radial-gradient(120% 70% at 100% 0%, var(--aura), transparent 55%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box;max-height:calc(100dvh - 48px);box-shadow:var(--edge), var(--shadow-lg);border-width:0;gap:14px;padding:25px 27px 17px;overflow-y:auto;transform:none}.card-dialog .card:before{inset:0}@media (prefers-reduced-motion:no-preference){.card-dialog[open]{animation:dialog-in .52s var(--ease-out) both}.card-dialog[open]::backdrop{animation:backdrop-in .4s var(--ease) both}@keyframes dialog-in{0%{opacity:0;transform:perspective(1200px)translateY(28px)rotateX(10deg)scale(.96)}}@keyframes backdrop-in{0%{opacity:0}}}.card-dialog.confirm-dialog{border-radius:var(--r-xl);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), var(--glass-solid);width:min(420px,100vw - 32px);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);padding:24px 24px 20px}.confirm-title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:19px;font-weight:650;line-height:1.3}.confirm-body{color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:719px){.card-dialog.confirm-dialog{width:100vw;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;margin:auto 0 0}.confirm-actions .btn{flex:1;min-height:44px}}.card-dialog .card.read .card-title{color:var(--ink);font-weight:650}.card-dialog .card-head .agent-name{max-width:none}.card-dialog .card-head{padding-right:40px}.card-dialog .agent-mark{border-radius:14px;width:44px;height:44px}.card-dialog .agent-mark svg{width:24px;height:24px}.card-dialog .card-project{font-size:16px}.card-dialog .card-title{letter-spacing:-.025em;font-size:23px;line-height:1.25}.card-dialog .card-summary{color:var(--ink);font-size:14.5px}.card-dialog .card-actions{z-index:2;background:linear-gradient(90deg, transparent, var(--border-strong) 20%, var(--border-strong) 80%, transparent) top / 100% 1px no-repeat, var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin:0 -27px -17px;padding:12px 27px 14px;position:sticky;bottom:-17px}.card-dialog-close{z-index:3;background:var(--glass);width:36px;min-height:36px;box-shadow:var(--edge), var(--shadow-sm);border-radius:50%;padding:0;position:absolute;top:18px;right:18px}.card-dialog-close:hover{transform:rotate(90deg)}@media (max-width:719px){.card-dialog{width:100vw;max-height:100dvh;margin:auto 0 0}.card-dialog .card{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh;padding:21px 17px 13px}.card-dialog .card-title{font-size:20px}.card-dialog .card-actions{margin:0 -17px -13px;padding:10px 17px 12px;bottom:-13px}@media (prefers-reduced-motion:no-preference){.card-dialog[open]{animation:sheet-in .46s var(--ease-out) both}@keyframes sheet-in{0%{transform:translateY(40%)}}}}@media (prefers-reduced-motion:no-preference){.card{animation:card-in .7s var(--ease-out) backwards;animation-delay:calc(var(--i) * 55ms)}.card-dialog .card{animation:none}.card.focus{animation:card-in .7s var(--ease-out) backwards, card-glow 2.4s var(--ease) 1}@keyframes card-in{0%{opacity:0;filter:blur(6px);translate:0 22px;scale:.97}}@keyframes card-glow{30%{box-shadow:var(--edge), 0 0 0 10px color-mix(in srgb, var(--accent) 35%, transparent), 0 0 60px var(--accent-glow)}}}.history-loading{color:var(--muted);font-size:12.5px}.history{background:linear-gradient(90deg, var(--border-strong), transparent) top / 100% 1px no-repeat;flex-direction:column;gap:12px;padding-top:14px;display:flex}.history-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.history-list{flex-direction:column;padding:0;list-style:none;display:flex}.history-item{gap:14px;padding-bottom:16px;display:flex;position:relative}.history-item:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--border-strong), transparent);border-radius:2px;width:1.5px;position:absolute;top:16px;bottom:0;left:4.5px}.history-dot{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.dot-done{background:var(--ok);box-shadow:0 0 10px var(--ok)}.dot-in_progress{background:var(--info);box-shadow:0 0 10px var(--info)}.dot-needs_you{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.dot-blocked,.dot-failed{background:var(--urgent);box-shadow:0 0 10px var(--urgent)}.dot-metric{background:lab(53.6228% 27.243 -58.6146);box-shadow:0 0 10px lab(53.6228% 27.243 -58.6146)}.history-body{flex-direction:column;gap:3px;min-width:0;display:flex}.history-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.history-headline{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.history-ask{color:var(--accent-text);font-size:13.5px}.history-summary{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.history-details summary{color:var(--accent-text);cursor:pointer;font-size:12.5px;font-weight:650}.history-details>.md{color:var(--ink-2);margin-top:6px;font-size:13.5px}.setup-dialog .onboard{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box;max-height:calc(100dvh - 48px);overflow-y:auto}.setup-dialog .onboard-head{padding-right:40px}@media (max-width:719px){.setup-dialog .onboard{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh}}@media (hover:hover) and (pointer:fine){.card:not(.expanded):not(.compact) .card-actions>:is(.btn-icon,.split){opacity:0;transition:opacity var(--fast) var(--ease)}.card:not(.expanded):not(.compact):is(:hover,:focus-within) .card-actions>:is(.btn-icon,.split){opacity:1}.card:has(.split.is-open) .card-actions>:is(.btn-icon,.split){opacity:1}}.kind-quiet{color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent)}.pre{color:var(--ink-2);align-self:flex-start;margin-top:.1em;font-size:.42em;font-weight:650}.unit.tight{color:var(--ink-2);margin-left:-.12em;font-weight:650}.metric-value .pre,.stat-value .pre{font-size:20px}.metric-value .unit.tight,.stat-value .unit.tight{font-size:22px}.w-stat-value .pre,.w-stat-value .unit.tight{font-size:15px}.trend{touch-action:pan-y;flex:none;display:inline-flex;position:relative}.trend .spark{cursor:crosshair}.trend-guide{stroke:currentColor;stroke-width:1px;stroke-dasharray:2 3;opacity:.55}.trend-tip{z-index:3;background:var(--glass-solid);box-shadow:var(--edge), var(--shadow-md);color:var(--muted);white-space:nowrap;pointer-events:none;border-radius:10px;flex-direction:column;gap:1px;padding:6px 9px;font-size:11.5px;font-weight:550;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + 6px);transform:translate(-12px)}.trend-tip.left{transform:translate(calc(12px - 100%))}.trend-tip b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.trend-big{border-radius:12px;flex-direction:column;gap:6px;width:100%;padding-top:4px;display:flex}.trend-big:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.trend-big .spark{width:100%;height:190px}.trend-big .trend-tip{top:-8px;bottom:auto}.trend-grid{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 4}.trend-pt{fill:currentColor;opacity:.55}.trend-plot{width:100%;display:flex;position:relative}.trend-mark{color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11.5px;position:absolute;right:0;transform:translateY(-120%)}.trend-dates{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.metric-open{flex-direction:column;align-items:stretch;gap:14px}.metric-about{color:var(--muted);font-size:12.5px;line-height:1.5}.metric-about b{color:var(--ink-2);font-weight:650}.history-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(340px,45dvh);margin:-10px 0 0 -14px;padding:10px 4px 0 14px;overflow-y:auto}.history-list:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}.history-summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-line{align-items:baseline;gap:12px;padding-bottom:10px;font-size:13px}.history-line .history-dot{align-self:center;width:8px;height:8px;margin-top:0}.history-line time{min-width:96px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.history-line .history-headline{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.history-line:not(:last-child):before{top:13px;left:3.5px}.history-now{color:var(--ink-2);background:color-mix(in oklab, var(--ink) 7%, transparent);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:650}.card-also{color:var(--ink-2);background:color-mix(in oklch, var(--muted) 16%, transparent);box-shadow:inset 0 0 0 1px var(--border);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:650;line-height:16px;display:inline-block}.same-task{background:linear-gradient(90deg, var(--border-strong), transparent) top / 100% 1px no-repeat;flex-direction:column;gap:10px;padding-top:14px;display:flex}.same-task-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.same-task-item{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.same-task-body{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.same-task-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.same-task-title{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.same-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.same-task-split{align-self:flex-start}.other-info{border-radius:var(--r-full);width:18px;height:18px;color:var(--muted);cursor:help;vertical-align:-3px;transition:color var(--fast) var(--ease), background var(--fast) var(--ease);flex:none;place-items:center;margin-inline:2px -2px;display:inline-grid}.other-info svg{width:14px;height:14px}:is(.other-info:hover,.other-info:focus-visible){color:var(--ink);background:var(--glass-strong);outline:none}.other-info:focus-visible{box-shadow:0 0 0 2px var(--ring)}.other-tip{z-index:1000;border-radius:var(--r-md);background:var(--glass-solid);max-width:min(300px,100vw - 24px);box-shadow:var(--edge), var(--shadow-md);color:var(--ink-2);font:400 13px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;animation:other-tip-in var(--fast) var(--ease-out);padding:10px 12px;position:fixed}.other-tip b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}@keyframes other-tip-in{0%{opacity:0;transform:translateY(-2px)}}.md-img{border-radius:var(--r-lg,18px);width:100%;height:auto;box-shadow:var(--edge,none);margin:4px 0 8px;display:block}.md-file{color:var(--ink);cursor:help;align-items:baseline;gap:4px;font-weight:550;display:inline-flex}.md-file svg{width:13px;height:13px;color:var(--muted);flex:none;align-self:center}.site{z-index:0;flex-direction:column;min-height:100dvh;display:flex;position:relative}.site>main{flex:1}.site-header{z-index:30;pointer-events:none;padding-top:12px;position:sticky;top:0}.site-header-inner{pointer-events:auto;width:calc(100% - 2 * var(--gutter));max-width:var(--site-w);border-radius:var(--r-full);background:var(--glass);min-height:58px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);align-items:center;gap:24px;margin:0 auto;padding:0 9px 0 20px;display:flex}.site-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.site-nav>a:not(.btn){white-space:nowrap;border-radius:var(--r-full);min-height:38px;color:var(--ink-2);transition:background var(--fast), color var(--fast);align-items:center;padding:0 15px;font-size:14px;font-weight:550;display:inline-flex}.site-nav>a:not(.btn):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.site-nav>a[aria-current=page]{color:var(--bg);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 80%, #fff), var(--ink) 70%);box-shadow:inset 0 1px #fff3,0 6px 14px -6px #1b18148c}.site-cta{min-height:40px;margin-left:8px;padding:0 18px;font-size:14px}.site-cta .short{display:none}@media (max-width:719px){.site-header{padding-top:10px}.site-header-inner{gap:8px;min-height:52px;padding:0 6px 0 14px}.site-nav>a:not(.btn){min-height:34px;padding:0 9px;font-size:13px}.hide-sm{display:none!important}.site-cta{min-height:38px;margin-left:4px;padding:0 14px}.site-cta .long{display:none}.site-cta .short{display:inline}}@media (max-width:439px){.hide-xs{display:none!important}}@media (max-width:379px){.site-header .wordmark span{display:none}}.site-footer{color:var(--muted);background:linear-gradient(90deg, transparent, var(--border-strong) 20%, var(--border-strong) 80%, transparent) top / 100% 1px no-repeat;margin-top:24px;padding:34px 0 46px;font-size:13.5px}.site-footer-inner{flex-direction:column;gap:26px;display:flex}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 26px;display:flex}.wordmark-sm{font-size:16px}.site-footer-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 26px;display:grid}.site-footer nav{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer nav h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:650}.site-footer nav a{color:var(--ink-2);transition:color var(--fast)}.site-footer nav a:hover{color:var(--accent-text)}.directory-badges{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.directory-badges img{max-width:100%;height:auto;display:block}@media (max-width:719px){.site-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer nav a{padding:3px 0}}.site-app svg{width:14px;height:14px}.hero{text-align:center;padding:48px 0 24px;position:relative}@media (min-width:720px){.hero{padding:56px 0 40px}}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(color-mix(in srgb, var(--ink) 11%, transparent) 1px, transparent 1.3px) 0 0 / 24px 24px;height:780px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 30%,#000 20%,#0000 75%)}.hero-inner{flex-direction:column;align-items:center;gap:20px;max-width:980px;display:flex}.hero .eyebrow{align-self:center}.hero h1{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);text-wrap:balance;max-width:12ch;font-size:clamp(46px,8.2vw,100px);font-weight:650;line-height:.96}.hero h1 em{background:linear-gradient(100deg,#f7b545 0%,#ef7d2b 30%,#e5532c 50%,#ef7d2b 70%,#f7b545 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 8px 26px #f0822852);-webkit-background-clip:text;background-clip:text;margin:0 -.12em;padding:.1em .12em;font-style:normal}@media (prefers-color-scheme:dark){.hero h1 em{background-image:linear-gradient(100deg,#ffd27a 0%,#f6a83c 30%,#f07a3a 50%,#f6a83c 70%,#ffd27a 100%)}}.hero .lede{color:var(--ink-2);max-width:640px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.hero-cta .btn-lg{min-height:54px;padding:0 28px;font-size:16px}.hero-note{color:var(--muted);margin-top:-6px;font-size:13.5px}.hero-install{background:var(--glass-2);max-width:100%;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight);color:var(--ink-2);border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:6px 6px 6px 18px;font-size:13.5px;display:inline-flex}.hero-install code{color:#f3ead9;max-width:100%;font-family:var(--font-mono);white-space:nowrap;-webkit-user-select:all;user-select:all;background:linear-gradient(#24201c,#161412);border-radius:18px;padding:8px 14px;font-size:12.5px;display:inline-block;overflow-x:auto;box-shadow:inset 0 1px #fff4e41a}@media (max-width:559px){.hero-install{padding:10px}.hero-install code{padding:8px 12px;font-size:min(12.5px,2.95vw)}}.stage{margin-top:44px;position:relative;overflow-x:clip}@media (min-width:760px){.stage{margin-top:60px}}.stage-inner{perspective:2400px;perspective-origin:50% 0;text-align:left;flex-direction:column;display:flex;position:relative}@media (min-width:760px){.stage-inner{display:block}}.frame{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), 0 70px 140px -60px #783c0a80, var(--shadow-lg);transform-origin:50% 30%;border-radius:30px}.frame-bar{background:linear-gradient(90deg, transparent, var(--border-strong) 15%, var(--border-strong) 85%, transparent) bottom / 100% 1px no-repeat;align-items:center;gap:18px;min-height:62px;padding:0 14px 0 22px;display:flex}.frame-bar .wordmark{cursor:default}.frame-nav{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink-2);gap:2px;padding:4px;font-size:13px;font-weight:550;display:flex}.frame-nav span{border-radius:var(--r-full);padding:7px 13px}.frame-nav .on{color:var(--bg);background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 80%, #fff), var(--ink) 70%);box-shadow:0 5px 12px -6px #1b181499}.frame-user{margin-left:auto}.frame-user .avatar{width:34px;height:34px}.frame-body{border-radius:0 0 30px 30px;flex-direction:column;gap:26px;max-height:940px;padding:24px 18px 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}@media (min-width:760px){.frame-body{padding:30px 30px 0}.frame .board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.frame-head{flex-direction:column;gap:6px;display:flex}.frame .board-title{font-size:clamp(26px,3vw,38px)}@media (max-width:759px){.frame-nav span:not(.on){display:none}.frame-bar{gap:10px;padding-left:16px}.frame-body{max-height:760px}}.floater{display:none}@media (min-width:1100px){.floater{z-index:3;left:var(--x);top:var(--y);translate:calc(var(--px,0) * var(--depth) * -28px) calc(var(--py,0) * var(--depth) * -22px);transition:translate 1.4s var(--ease-out);filter:drop-shadow(0 26px 30px #3c1e0538);display:block;position:absolute}.floater .agent-mark{width:var(--size);height:var(--size);rotate:var(--tilt);border-radius:28%}.floater .agent-mark svg{width:50%;height:50%}}.tg-toast.tg-toast-hero{z-index:4;order:-1;align-self:flex-end;width:min(350px,100% - 8px);margin-bottom:-18px;position:relative}@media (min-width:760px){.tg-toast.tg-toast-hero{width:360px;margin:0;position:absolute;top:9%;right:-2%}}@media (prefers-reduced-motion:no-preference){.floater .agent-mark{animation:hover 6s var(--ease) infinite alternate;animation-delay:calc(var(--depth) * -7s)}@keyframes hover{to{translate:0 -14px}}.hero-inner>*{animation:rise .8s var(--ease-out) backwards}.hero-inner>:nth-child(2){animation-delay:70ms}.hero-inner>:nth-child(3){animation-delay:.14s}.hero-inner>:nth-child(4){animation-delay:.21s}.hero-inner>:nth-child(5){animation-delay:.28s}.hero-inner>:nth-child(6){animation-delay:.33s}.hero h1 em{animation:7s linear 1.2s infinite shine-text}.frame{animation:frame-in 1.1s var(--ease-out) .3s backwards}.floater{animation:pop-in .9s var(--spring) backwards;animation-delay:calc(.9s + var(--depth) * .5s)}.tg-toast-hero{animation:toast-in .8s var(--spring) 1.6s backwards, hover 7s var(--ease) 2.4s infinite alternate}@keyframes rise{0%{opacity:0;translate:0 18px}}@keyframes shine-text{to{background-position:-200% 0}}@keyframes frame-in{0%{opacity:0;translate:0 60px}}@keyframes pop-in{0%{opacity:0;scale:.5}}@keyframes toast-in{0%{opacity:0;translate:30px -10px;scale:.9}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:760px){.frame{animation:frame-in 1.1s var(--ease-out) .3s backwards, lean linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 75vh}@keyframes lean{0%{rotate:x 22deg;scale:.92}to{rotate:x 0deg;scale:1}}}}.tg-toast{background:var(--glass-strong);width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);text-align:left;border-radius:24px;gap:12px;padding:14px 16px 14px 14px;display:flex}.tg-icon{--s:42px;border-radius:12px;box-shadow:inset 0 1px 1px #ffffff59,0 0 0 1px #0003,0 8px 16px -8px #1e120699}.tg-body{flex:1;min-width:0}.tg-head{justify-content:space-between;gap:10px;font-size:13px;display:flex}.tg-head span{color:var(--muted)}.tg-body p{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.45}.tg-body b{color:var(--ink);font-weight:650}.tg-link{color:var(--accent-text);margin-top:6px;font-size:12.5px;font-weight:650;display:inline-block}.tg-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.tg-options span{text-align:center;min-height:32px;color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;place-items:center;padding:4px 8px;font-size:12.5px;font-weight:650;line-height:1.2;display:grid}.section{padding:80px 0}@media (min-width:720px){.section{padding:128px 0}}.section-pains{padding-top:96px}.section-intro{flex-direction:column;gap:16px;max-width:720px;margin-bottom:40px;display:flex}@media (min-width:720px){.section-intro{margin-bottom:56px}}.section-intro h2,.works-text h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,4.8vw,58px);font-weight:650;line-height:1.02}.section-intro p:not(.eyebrow),.works-text>p:not(.eyebrow){color:var(--ink-2);font-size:18px;line-height:1.55}.section-intro.center{text-align:center;align-items:center;margin-inline:auto}.section-intro.center .eyebrow{align-self:center}.pain,.hiw-step,.plan{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md)}.pains{gap:16px;display:grid}@media (min-width:720px){.pains{grid-template-columns:repeat(3,minmax(0,1fr))}}.pain{background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%) padding-box, var(--glass) padding-box;flex-direction:column;gap:12px;padding:28px 26px 30px;display:flex}.pain .num{font-family:var(--font-dots);font-variation-settings:"ROND" 100;letter-spacing:-.02em;background:linear-gradient(160deg,#f7b545,#e5622c);color:#0000;filter:drop-shadow(0 6px 16px #f082284d);-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-bottom:10px;font-size:68px;font-weight:900;line-height:.8}.pain h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:650}.pain p{color:var(--ink-2);font-size:15px;line-height:1.6}.caps{gap:16px;display:grid}@media (min-width:720px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}}.cap .cap-icon{margin-bottom:4px}.cap:nth-child(2) .cap-icon{--tone:#2f8fd8}.cap:nth-child(3) .cap-icon{--tone:lab(53.6228% 27.243 -58.6146)}.cap:nth-child(4) .cap-icon{--tone:#2fb36a}.caps-more{margin-top:22px}.caps-more .link{align-items:center;gap:6px;font-weight:600;display:inline-flex}.caps-more svg{width:16px;height:16px}.reporters{text-align:center;flex-direction:column;align-items:center;gap:18px;margin-top:48px;display:flex}.reporters p{font:600 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reporters ul{flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:0;list-style:none;display:flex}.reporters li{letter-spacing:-.01em;color:var(--ink-2);align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.reporters .agent-mark{border-radius:9px;width:28px;height:28px}.reporters .agent-mark svg{width:16px;height:16px}@media (max-width:559px){.reporters ul{gap:10px 18px}.reporters li{font-size:14px}}.btn-tour{gap:10px}.hero-cta .btn-tour,.see-more .btn-tour{padding-left:11px}.play-dot{color:#2a1600;width:32px;height:32px;box-shadow:inset 0 1px 1px #ffffffbf, inset 0 -2px 4px #96460038, 0 6px 16px -6px var(--accent-glow);transition:transform var(--base) var(--spring);background:radial-gradient(circle at 35% 28%,#ffe6b3,#f7ae47 55%,#e2861a);border-radius:50%;flex:none;place-items:center;display:grid}.btn-tour:hover .play-dot{transform:scale(1.08)}.btn .play-dot svg{width:13px;height:13px;margin-left:2px}.band-dark{isolation:isolate;background:var(--bg);color:var(--ink);border-radius:clamp(30px,4vw,48px);margin:0 clamp(8px,1.4vw,20px);padding:88px 0 80px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000059,inset 0 1px #fff4e41a,0 70px 140px -60px #783c0a8c}@media (min-width:720px){.band-dark{padding:120px 0 104px}}.band-dark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 26% at 50% 0,#f6a0344d,#0000 72%),radial-gradient(30% 22% at 8% 30%,#e2542b38,#0000 70%),radial-gradient(30% 22% at 94% 42%,#6e50ff2e,#0000 70%),radial-gradient(50% 24% at 50% 100%,#f6a03433,#0000 72%);position:absolute;inset:0}.band-dark:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff4e414 1px,#0000 1.3px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 40% at 50% 20%,#000,#0000 80%);mask-image:radial-gradient(60% 40% at 50% 20%,#000,#0000 80%)}.band-dark .section-intro h2 em{background:linear-gradient(100deg,#ffd27a 0%,#f6a83c 35%,#f07a3a 60%,#f6a83c 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.12em;padding:.1em .12em;font-style:normal}.section-see .section-intro{margin-bottom:36px}@media (min-width:720px){.section-see .section-intro{margin-bottom:44px}}.sc{flex-direction:column;gap:22px;display:flex}.sc-tabs{border-radius:var(--r-full);scrollbar-width:none;overscroll-behavior-x:contain;background:#fff4e40d;gap:4px;max-width:100%;margin:0 auto;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 0 0 1px #fff4e414,inset 0 1px #fff4e40f}.sc-tabs::-webkit-scrollbar{display:none}.sc-tab{border-radius:var(--r-full);min-height:44px;color:var(--ink-2);font:550 14.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 18px 0 15px;display:inline-flex;position:relative}.sc-tab svg{opacity:.85;flex:none;width:16px;height:16px}.sc-tab:hover{color:var(--ink);background:#fff4e412}.sc-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sc-tab[aria-selected=true]{color:#1b1814;background:linear-gradient(#ffd07a 0%,#f7ae47 48%,#ee9524 100%);font-weight:650;box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #a050002e,0 8px 22px -8px #f6a83cb3}.sc-bar{opacity:0;height:2px;transition:opacity var(--fast);background:#1b181429;border-radius:2px;position:absolute;bottom:6px;left:16px;right:16px;overflow:hidden}.sc-bar:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:#1b1814b8;position:absolute;inset:0}.sc-tab[aria-selected=true] .sc-bar{opacity:1}.sc-stage{aspect-ratio:16/10;background:#0d0c0b;border-radius:clamp(18px,2.6vw,30px);width:min(100%,max(560px,160svh - 384px));margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff4e41c,inset 0 1px #fff4e41f,0 40px 120px -40px #f696286b,0 30px 70px -30px #000000d9}.sc-media{opacity:0;transition:opacity .5s var(--ease);margin:0;position:absolute;inset:0}.sc-media.on{z-index:1;opacity:1}.sc-media img,.sc-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sc-media video{opacity:0;transition:opacity .25s}.sc-media.ready video{opacity:1}.sc-toggle{z-index:3;color:#f3efe9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;width:40px;height:40px;transition:opacity var(--fast), transform var(--base) var(--spring);background:#1412109e;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 0 0 1px #fff4e429}.sc-toggle svg{width:16px;height:16px}.sc-stage:hover .sc-toggle{opacity:1}.sc-toggle:focus-visible{opacity:1}.sc-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sc.is-paused .sc-toggle{color:#2a1600;opacity:1;background:radial-gradient(circle at 35% 28%,#ffe6b3,#f7ae47 55%,#e2861a);width:78px;height:78px;bottom:50%;right:50%;translate:50% 50%;box-shadow:inset 0 1px 1px #ffffffbf,inset 0 -3px 6px #96460040,0 0 0 10px #f6a83c29,0 20px 50px -14px #f6a83ccc}.sc.is-paused .sc-toggle svg{width:28px;height:28px;margin-left:4px}.sc.is-paused .sc-toggle:hover{transform:scale(1.06)}@media (hover:none){.sc-toggle{opacity:.9}}.sc-caption{gap:10px 48px;width:100%;max-width:1040px;margin:10px auto 0;display:grid}@media (min-width:860px){.sc-caption{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.sc-caption[hidden]{display:none}.sc-caption h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(23px,2.5vw,30px);font-weight:650;line-height:1.1}.sc-caption p{color:var(--ink-2);font-size:16px;line-height:1.6}.see-more{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:48px;font-size:14px;display:flex}@media (max-width:759px){.sc-tabs{margin-inline:calc(-1 * var(--gutter) + 4px);max-width:none;box-shadow:none;padding:4px var(--gutter);scroll-padding-inline:var(--gutter);background:0 0;border-radius:0}.sc-tab{background:#fff4e40f;min-height:40px;padding:0 15px 0 13px;font-size:14px;box-shadow:inset 0 0 0 1px #fff4e414}}@media (prefers-reduced-motion:no-preference){.sc-caption:not([hidden]){animation:caption-in .6s var(--ease-out) backwards}@keyframes caption-in{0%{opacity:0;translate:0 10px}}}.tour-dialog{width:min(1200px, calc(100vw - 2 * var(--gutter)));color:#f3efe9;background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.tour-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0a08d1}.tour-film{aspect-ratio:16/9;background:#000;border-radius:clamp(14px,2vw,24px);max-height:calc(100dvh - 120px);margin:0 auto;overflow:hidden;box-shadow:0 0 0 1px #fff4e41f,0 60px 140px -40px #f6962880}.tour-film video{width:100%;height:100%;display:block}.tour-close{justify-content:center;margin-top:16px;display:flex}@media (prefers-reduced-motion:no-preference){.tour-dialog[open]{animation:tour-in .5s var(--ease-out)}.tour-dialog[open]::backdrop{animation:fade-in .4s var(--ease)}@keyframes tour-in{0%{opacity:0;translate:0 20px;scale:.94}}@keyframes fade-in{0%{opacity:0}}}.hiw{gap:16px;padding:0;list-style:none;display:grid}@media (min-width:900px){.hiw{grid-template-columns:repeat(3,minmax(0,1fr))}}.hiw-step{flex-direction:column;gap:12px;padding:28px 24px 24px;display:flex}.step-num{color:#4a2300;width:42px;height:42px;font:700 17px/1 var(--font-display);box-shadow:inset 0 1px 1px #ffffffbf, inset 0 -2px 4px #96460040, 0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent), 0 12px 26px -10px var(--accent-glow);background:radial-gradient(circle at 35% 28%,#ffe6b3,#f7ae47 55%,#e2861a);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.hiw-step h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:650}.hiw-step>p{color:var(--ink-2);font-size:15px;line-height:1.6}.hiw-visual{margin-top:auto;padding-top:12px}.hiw-visual .code{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:28px;font-size:12px}.token-visual{background:radial-gradient(80% 90% at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--glass-strong);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.token-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.token-label{align-items:center;gap:8px;font-size:13.5px;font-weight:650;display:inline-flex}.token-label svg{color:#4a2300;background:linear-gradient(#ffd884,#f3a43c);border-radius:8px;flex:none;width:26px;height:26px;padding:6px}.token-visual .chip-accent{color:#2a1600;min-height:32px;box-shadow:inset 0 1px 0 #ffffffa6, 0 6px 16px -6px var(--accent-glow);background:linear-gradient(#ffd07a 0%,#f7ae47 48%,#ee9524 100%);border:1px solid #96520a52;padding:0 14px;font-weight:650}.token-value{letter-spacing:.06em;color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);overflow-wrap:anywhere;border-radius:9px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-weight:700}.types{gap:32px;display:grid}@media (min-width:900px){.types{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.type{flex-direction:column;gap:18px;display:flex}.type-head{flex-direction:column;gap:8px;display:flex}.type-head h3{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:650;display:flex}.type-icon{--tone:var(--accent);color:#fff;background:linear-gradient(170deg, color-mix(in srgb, var(--tone) 70%, #fff), var(--tone) 55%, color-mix(in srgb, var(--tone) 80%, #000));width:40px;height:40px;box-shadow:inset 0 1px 1px #ffffff8c, inset 0 -2px 4px #00000026, 0 10px 22px -10px var(--tone);border-radius:13px;place-items:center;display:grid}.type-icon svg{stroke-width:1.9px;width:19px;height:19px}.type-icon-action{--tone:#f2a33a;color:#4a2300}.type-icon-update{--tone:#2fb36a}.type-icon-metric{--tone:lab(53.6228% 27.243 -58.6146)}.type-head p{color:var(--ink-2);font-size:15px;line-height:1.6}@media (min-width:900px){.type-head p{min-height:72px}}.works{align-items:center;gap:36px;display:grid}@media (min-width:960px){.works{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.works-text{flex-direction:column;gap:16px;display:flex}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;padding:0;list-style:none;display:flex}.chips .chip{border-radius:var(--r-full);min-height:38px;color:var(--ink);background:var(--glass-strong);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);transition:translate var(--base) var(--spring), box-shadow var(--base);gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:550}.chips .chip:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md);translate:0 -2px}.chips .agent-mark{border-radius:8px;width:26px;height:26px}.chips .agent-mark svg{width:15px;height:15px}.chips .agent-initial{font-size:12px}.works-code{white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 #fff4e414, 0 0 0 1px #0003, 0 40px 90px -40px #f28c1e99, var(--shadow-lg);border-radius:24px;padding:30px 20px 20px;font-size:12.5px}.pricing-grid{gap:18px;max-width:960px;margin:0 auto;display:grid}@media (min-width:860px){.pricing-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch}}.plan{border-radius:32px;flex-direction:column;gap:22px;padding:34px 30px;display:flex}.plan-head{flex-direction:column;gap:10px;display:flex}.plan-head h3{font:600 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.plan-price,.founding-price{align-items:baseline;gap:8px;display:flex}.plan-price .amt,.founding-price .amt{font-family:var(--font-display);letter-spacing:-.055em;font-size:80px;font-weight:700;line-height:.9}.plan-price .per,.founding-price .per{color:var(--muted);font-size:16px}.plan-sub{color:var(--ink-2);font-size:14.5px}.plan ul,.founding ul{flex-direction:column;gap:11px;padding:0;list-style:none;display:flex}.plan li,.founding li{align-items:flex-start;gap:11px;font-size:15px;display:flex}.plan li svg,.founding li svg{stroke-width:2.2px;border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;padding:4px}.plan li svg{color:#fff;background:linear-gradient(#4fcf86,#22a05a);box-shadow:0 4px 10px -4px #24a05bb3}.plan .btn{margin-top:6px}.plan-note{color:var(--muted);text-align:center;font-size:13px}.founding{color:#1b1814;box-shadow:0 0 0 1px #96520a33, inset 0 -2px 8px #a0460024, 0 40px 90px -36px #f28c1ed9, var(--shadow-md);background:radial-gradient(120% 100% at 0 0,#ffffff9e,#0000 46%) padding-box padding-box,radial-gradient(90% 90% at 100% 100%,#e8602873,#0000 60%) padding-box padding-box,linear-gradient(155deg,#ffdc92 0%,#f9b54f 44%,#f29b2d 100%) padding-box padding-box;border-radius:32px;flex-direction:column;gap:14px;padding:34px 30px;display:flex}.founding:before{background:linear-gradient(145deg,#fffffff2,#fff6 35%,#ffffff1a 65%,#ffe6be99)}.founding .eyebrow{color:#6b2c00;background:#fff6;border-color:#6b2c0038;box-shadow:inset 0 1px #fff9}.founding .eyebrow:before{background:#1b1814;box-shadow:0 0 0 3px #1b181424}.founding-price{margin-top:8px}.founding-price .per{color:#34220cb3}.founding h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:650}.founding>p:not(.eyebrow){color:#48331a;font-size:15px;line-height:1.6}.founding ul{margin-top:8px}.founding li svg{color:#fff3df;background:linear-gradient(#3a3029,#1b1814)}.faq{interpolate-size:allow-keywords;flex-direction:column;gap:10px;max-width:800px;margin:0 auto;display:flex}.faq details{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);transition:box-shadow var(--base);border-radius:22px}.faq details[open]{background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%) padding-box, var(--glass) padding-box;box-shadow:var(--edge), var(--highlight), var(--shadow-md)}.faq summary{letter-spacing:-.01em;cursor:pointer;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:20px 18px 20px 24px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"";background:linear-gradient(var(--ink-2), var(--ink-2)) center / 12px 1.6px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) center / 1.6px 12px no-repeat, var(--glass-strong);width:32px;height:32px;box-shadow:var(--edge), var(--highlight), var(--shadow-sm);transition:rotate var(--base) var(--spring), background-color var(--base);border-radius:50%;flex:none}.faq details[open] summary:after{rotate:135deg}.faq .answer{max-width:68ch;color:var(--ink-2);padding:0 24px 24px;font-size:15px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.faq details::details-content{block-size:0;transition:block-size var(--base) var(--ease-out), content-visibility var(--base) allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.section-final{padding-top:24px}.cta-band{--mark-bg:#1d1915;isolation:isolate;color:#f6f1ea;text-align:center;background:#110f0d;border-radius:36px;flex-direction:column;align-items:center;gap:22px;padding:84px 24px 76px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000004d,inset 0 1px #fff4e41f,0 60px 120px -50px #783c0a99}.cta-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 50% 100%,#f6a0348c,#0000 70%),radial-gradient(30% 40% at 15% 80%,#e2542b66,#0000 70%),radial-gradient(30% 40% at 85% 75%,#6e50ff47,#0000 70%),radial-gradient(40% 40% at 50% 0,#ffce6e1f,#0000 70%);position:absolute;inset:-20%}.cta-band:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff4e417 1px,#0000 1.3px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 80%)}@media (prefers-reduced-motion:no-preference){.cta-band:before{animation:embers 14s var(--ease) infinite alternate}@keyframes embers{to{transform:translate(4%,-6%)scale(1.12)rotate(6deg)}}}.cta-mark{--s:78px;margin-bottom:6px}.cta-band h2{font-family:var(--font-display);letter-spacing:-.045em;max-width:17ch;color:inherit;text-wrap:balance;font-size:clamp(32px,5.4vw,64px);font-weight:650;line-height:1.02}.cta-band .btn-lg{min-height:54px;padding:0 28px;font-size:16px}.cta-note{color:#f6f1ea9e;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.beta-eyebrow:before{animation:beta-pulse 2.4s var(--ease) infinite}}@keyframes beta-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 12px var(--accent-glow)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent), 0 0 18px var(--accent-glow)}}.founding>.beta-after{border-top:1px solid #6b2c002e;margin-top:auto;padding-top:14px;font-size:14px}.docs{gap:32px;padding-top:32px;padding-bottom:96px;display:grid}.docs>*{min-width:0}@media (min-width:960px){.docs{grid-template-columns:236px minmax(0,1fr);gap:72px;padding-top:56px}.docs-side{top:calc(var(--header-h) + 36px);align-self:start;position:sticky}}.toc{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);padding:14px 10px}.toc-title{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:2px 12px 10px}.docs .toc ol{counter-reset:toc;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.toc a{border-radius:var(--r-full);color:var(--ink-2);counter-increment:toc;transition:background var(--fast), color var(--fast);align-items:baseline;gap:10px;padding:7px 12px;font-size:14px;font-weight:500;display:flex}.toc a:before{content:counter(toc, decimal-leading-zero);font:600 11px/1 var(--font-mono);color:var(--accent-text);opacity:.75}.toc a:hover{color:var(--ink);background:var(--glass-strong)}@media (max-width:959px){.docs .toc ol{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}}.docs-main{max-width:var(--prose-w);flex-direction:column;gap:64px;display:flex}.docs-head{flex-direction:column;gap:16px;display:flex}.docs-head h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(38px,5.6vw,60px);font-weight:650;line-height:1.02}.docs-head .lede{color:var(--ink-2);font-size:18px;line-height:1.55}.docs section{scroll-margin-top:calc(var(--header-h) + 28px);flex-direction:column;gap:14px;display:flex}.docs h2{font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:12px;padding-top:6px;font-size:30px;font-weight:650;display:flex}.docs h2:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 14px var(--accent-glow);border-radius:50%;flex:none}.docs h3{font-family:var(--font-display);letter-spacing:-.02em;scroll-margin-top:calc(var(--header-h) + 28px);margin-top:16px;font-size:19px;font-weight:650}.docs h3 code{font-size:.92em;font-weight:600}.docs p:not(.eyebrow,.toc-title),.docs li{color:var(--ink-2);font-size:15.5px;line-height:1.7}.docs strong{color:var(--ink);font-weight:600}.docs ol,.docs ul{flex-direction:column;gap:6px;padding-left:22px;display:flex}.docs li::marker{color:var(--accent-text)}.docs .code{padding-top:28px}.fields{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;display:flex}.fields>div{background:linear-gradient(90deg, transparent, var(--border-strong) 12%, var(--border-strong) 88%, transparent) bottom / 100% 1px no-repeat;flex-direction:column;gap:5px;padding:14px 18px;display:flex}.fields>div:last-child{background:0 0}.fields dt{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.docs .fields dt code{color:var(--ink);background:0 0;padding:0;font-size:13.5px;font-weight:650}.docs .fields dt .status{font:600 13.5px/1 var(--font-mono)}.fields .type{font:500 12px/1.4 var(--font-mono);color:var(--muted)}.req{border-radius:var(--r-full);background:var(--accent-soft);font:650 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);padding:4px 8px}.fields dd{color:var(--ink-2);font-size:14px;line-height:1.6}.fields .limits{color:var(--muted)}.table-wrap{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);margin:16px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:11px 14px}.table-wrap th{font:600 11px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td:nth-child(2) code{white-space:nowrap}@media (max-width:719px){.table-wrap table{min-width:0}.table-stack thead{display:none}.table-stack tbody,.table-stack tr,.table-stack td{display:block}.table-stack tr{border-bottom:1px solid var(--border);padding:12px 14px 13px}.table-stack tr:last-child{border-bottom:0}.table-stack td{border:0;padding:0}.table-stack td:first-child{color:var(--ink);margin-bottom:6px;font-weight:600}.table-stack td+td{margin-top:7px}.table-stack td[data-label]:before{content:attr(data-label);font:600 10.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.table-stack td:nth-child(2) code{white-space:normal;overflow-wrap:anywhere}}.docs .legal-updated{font:500 12.5px/1.5 var(--font-mono);color:var(--muted)}.legal-updated a{color:var(--ink-2);overflow-wrap:anywhere}.docs .legal-glance{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:-28px;display:grid}.legal-tile{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;gap:8px;padding:18px 18px 20px;display:flex}.legal-tile-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.docs .legal-tile .legal-tile-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:650;line-height:1.3}.docs .legal-tile p:not(.legal-tile-title){font-size:14px;line-height:1.6}.legal .fields dt strong{font-size:14.5px}.app{flex-direction:column;min-height:100dvh;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);border-radius:8px;align-items:center;gap:9px;font-size:19px;font-weight:650;display:inline-flex}.wordmark svg{color:var(--ink);filter:drop-shadow(0 3px 6px #50341629);flex:none}.topbar{z-index:30;pointer-events:none;padding-top:12px;position:sticky;top:0}.topbar-inner{pointer-events:auto;width:calc(100% - 2 * var(--gutter));max-width:var(--app-w);border-radius:var(--r-full);background:var(--glass);min-height:58px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);align-items:center;gap:18px;margin:0 auto;padding:0 9px 0 20px;display:flex}.app:has(.board) .topbar-inner{max-width:calc(1520px - 2 * var(--gutter))}.topbar-crumb{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;margin-left:-6px;font-size:14px;font-weight:600;display:inline-flex}.topbar-crumb:before{content:"/";color:var(--faint,var(--muted));font-weight:400}.topbar-left{flex:auto;min-width:0;display:flex}.topbar-inner:has(.screen-tabs){gap:12px;padding-left:14px}.topbar-inner:has(.screen-tabs) .wordmark span{display:none}.topbar .screen-tabs{background:color-mix(in srgb, var(--ink) 5%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 7%, transparent);border:0}.topbar-user{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-tools{align-items:center;display:flex}.topbar-tools:empty{display:none}.topbar-tools .board-tools{border-right:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin-left:0;margin-right:2px;padding-right:10px}.topbar .bt-trigger:not(.bt-add .bt-trigger){background:color-mix(in srgb, var(--ink) 5%, transparent) padding-box;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.topbar .bt-trigger:not(.bt-add .bt-trigger):hover,.topbar .bt-menu.is-open .bt-trigger:not(.bt-add .bt-trigger){background:var(--glass-strong) padding-box;box-shadow:var(--edge), var(--shadow-sm)}.me-menu{display:flex;position:relative}.me{all:unset;box-sizing:border-box;border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 5%, transparent);min-height:40px;font:500 12.5px/1 var(--font-mono);color:var(--ink-2);cursor:pointer;transition:background var(--fast), box-shadow var(--fast);align-items:center;gap:9px;padding:4px 12px 4px 4px;display:inline-flex}.me:hover,.me-menu.is-open .me{background:var(--glass-strong);box-shadow:var(--edge), var(--shadow-sm)}.me:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.me-caret{width:13px;height:13px;color:var(--muted);transition:transform var(--base) var(--spring)}.me-menu.is-open .me-caret{transform:rotate(180deg)}.avatar{width:32px;height:32px;font:700 14px/1 var(--font-display);color:#4a2300;box-shadow:inset 0 1px 1px #ffffffbf, inset 0 -2px 3px #96460040, 0 4px 12px -3px var(--accent-glow);background:radial-gradient(circle at 35% 28%,#ffe6b3,#f7ae47 55%,#e2861a);border-radius:50%;flex:none;place-items:center;display:grid}.me-list{min-width:232px;max-width:calc(100vw - 24px)}.me-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent);align-items:center;gap:11px;margin-bottom:4px;padding:8px 10px 12px;display:flex}.me-head>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.me-head strong{text-overflow:ellipsis;font:600 13.5px/1.2 var(--font-mono);color:var(--ink);overflow:hidden}.me-head small{color:var(--muted);font-size:12px}.me-list.bt-list .split-item{min-height:0;padding-block:9px}.me-list .split-item[aria-current=page]{font-weight:650}.me-list .me-out svg{color:var(--ink-2)}.me-phone-only{display:none!important}@media (max-width:719px){.topbar{padding-top:10px}.topbar-inner{gap:8px;min-height:52px;padding:0 6px 0 14px}.topbar-inner:has(.screen-tabs){gap:8px;padding-left:6px}.topbar-inner:has(.screen-tabs) .wordmark{display:none}.topbar-inner:has(.board-tools) .wordmark span{display:none}.topbar .screen-tabs{padding:3px}.topbar-user{gap:6px}.topbar-tools .board-tools{gap:4px;margin-right:0;padding-right:6px}.topbar .bt-trigger{width:38px;min-height:38px}.feedback-btn{display:none!important}.me-phone-only{display:flex!important}.me-list.bt-list .split-item{padding-block:12px}.me{min-height:0;padding:3px}.me-name,.me-caret{display:none}}@media (max-width:459px){.topbar-inner:has(.screen-tabs){padding-left:4px;padding-right:4px}.topbar-tools .board-tools{padding-right:4px}.topbar .bt-trigger{width:36px;min-height:36px}.topbar-user{gap:4px}.topbar-crumb{display:none}}.app-main{flex-direction:column;flex:1;gap:32px;padding-top:28px;padding-bottom:96px;display:flex}@media (min-width:720px){.app-main{padding-top:40px}}.page-head{flex-direction:column;gap:14px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(30px,3.6vw,44px);font-weight:650;line-height:1.05}.page-chips{flex-wrap:wrap;gap:8px;display:flex}.count{border-radius:var(--r-full);background:var(--glass);min-width:26px;height:26px;box-shadow:var(--edge), var(--highlight);color:var(--ink-2);font:700 12.5px/1 var(--font-mono);letter-spacing:0;justify-content:center;align-items:center;padding:0 9px;display:inline-flex}.count-accent{color:#4a2300;box-shadow:inset 0 1px 0 #fff9, 0 4px 12px -3px var(--accent-glow);background:linear-gradient(#ffd884,#f3a43c)}.board-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.empty{text-align:center;border-radius:var(--r-xl);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight);color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:36px 20px 34px;display:flex;position:relative}.empty-art{perspective:420px;width:120px;height:92px;margin-bottom:14px;position:relative}.empty-art span{--line:color-mix(in srgb, var(--ink) 24%, transparent);--line-2:color-mix(in srgb, var(--ink) 11%, transparent);background:linear-gradient(var(--line), var(--line)) 13px 14px / 42% 5px no-repeat, linear-gradient(var(--line-2), var(--line-2)) 13px 26px / 64% 5px no-repeat, var(--glass-strong);height:46px;box-shadow:var(--edge), var(--highlight), var(--shadow-md);border-radius:13px;position:absolute;left:10px;right:10px;transform:rotateX(22deg)}.empty-art span:first-child{opacity:.55;top:0;scale:.84}.empty-art span:nth-child(2){opacity:.8;top:18px;scale:.92}.empty-art span:nth-child(3){top:38px}.empty-art .live{border:3px solid var(--glass-solid);box-sizing:content-box;width:14px;height:14px;position:absolute;top:34px;right:4px}@media (prefers-reduced-motion:no-preference){.empty-art span{animation:bob 5s var(--ease) infinite alternate}.empty-art span:nth-child(2){animation-delay:-1.2s}.empty-art span:nth-child(3){animation-delay:-2.4s}@keyframes bob{to{translate:0 -5px}}}.empty-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:650}.empty-sub{max-width:44ch;font-size:14px}.app-loading{min-height:70dvh;padding:var(--gutter);place-items:center;display:grid}.notice{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-direction:column;align-items:center;gap:14px;padding:26px 30px;display:flex}.spinner{background:conic-gradient(from 0deg, transparent 0 20%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, var(--accent));width:30px;height:30px;filter:drop-shadow(0 0 6px var(--accent-glow));border-radius:50%;animation:.9s linear infinite spin;display:inline-block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3.5px),#000 calc(100% - 3px))}.spinner-sm{width:15px;height:15px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.sk-card{--sheen:#ffffff80;border-radius:var(--r-lg);background:linear-gradient(100deg, transparent 30%, var(--sheen) 50%, transparent 70%) 0 0 / 220% 100% no-repeat, var(--glass-2);height:176px;box-shadow:var(--edge), var(--highlight);animation:1.6s linear infinite shimmer}@media (prefers-color-scheme:dark){.sk-card{--sheen:#fff4e40f}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:130% 0,0 0}to{background-position:-90% 0,0 0}}.onboard,.panel{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-direction:column;gap:22px;padding:24px 20px;display:flex}@media (min-width:720px){.onboard,.panel{padding:30px 32px}}.onboard{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%) padding-box, radial-gradient(50% 70% at 0% 100%, #ff845c1f, transparent 70%) padding-box, var(--glass) padding-box;box-shadow:var(--edge), var(--highlight), 0 40px 80px -40px var(--accent-glow), var(--shadow-md)}.onboard:before{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 85%, #fff), color-mix(in srgb, var(--accent) 30%, transparent) 38%, transparent 64%, color-mix(in srgb, var(--accent) 45%, transparent))}.onboard-head{flex-direction:column;gap:10px;display:flex}.onboard-head h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2.6vw,30px);font-weight:650;line-height:1.1}.onboard-head p{color:var(--ink-2);max-width:62ch}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:20px;font-weight:650;display:flex}.panel-head h2 svg{color:#4a2300;stroke-width:1.8px;width:36px;height:36px;box-shadow:inset 0 1px 0 #fff9, inset 0 -2px 3px #96460033, 0 8px 18px -8px var(--accent-glow);background:linear-gradient(#ffd884,#f3a43c);border-radius:12px;flex:none;padding:9px}#telegram-title svg{color:#fff;background:linear-gradient(#5fc0f5,#2a8ad8);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 3px #00327840,0 8px 18px -8px #2a8ad8b3}.panel-head p{color:var(--ink-2);max-width:62ch;margin-top:8px;font-size:14px}.panel-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.tg-chat{color:var(--ink-2);font-size:14px}.tg-chat strong{color:var(--ink)}.waiting{align-items:center;gap:10px;font-size:13px;display:inline-flex}.steps{flex-direction:column;padding:0;list-style:none;display:flex}.step{grid-template-columns:34px minmax(0,1fr);gap:16px;padding-bottom:28px;display:grid;position:relative}.step:last-child{padding-bottom:0}.step:not(:last-child):before{content:"";background:linear-gradient(color-mix(in srgb, var(--accent) 70%, transparent), transparent);border-radius:2px;width:2px;position:absolute;top:44px;bottom:8px;left:16px}.step.done:not(:last-child):before{background:linear-gradient(color-mix(in srgb, var(--ok) 70%, transparent), transparent)}.step-marker{width:34px;height:34px;color:var(--ink-2);font:700 14px/1 var(--font-display);background:var(--glass-strong);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.step-marker svg{stroke-width:2.2px;width:16px;height:16px}.step.current .step-marker{color:#4a2300;box-shadow:inset 0 1px 1px #ffffffbf, inset 0 -2px 4px #96460040, 0 0 0 5px color-mix(in srgb, var(--accent) 16%, transparent), 0 10px 22px -8px var(--accent-glow);background:radial-gradient(circle at 35% 28%,#ffe6b3,#f7ae47 55%,#e2861a)}.step.done .step-marker{color:#fff;background:radial-gradient(circle at 35% 28%,#9be6b8,#2fb36a 55%,#1b844a);box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 4px #00461e40,0 10px 22px -10px #24a05bcc}@media (prefers-reduced-motion:no-preference){.step.current .step-marker:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--accent);animation:ring 2.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes ring{0%{opacity:.7;scale:1}to{opacity:0;scale:1.7}}}.step.todo h3,.step.todo .step-note{color:var(--muted)}.step-body{flex-direction:column;gap:12px;min-width:0;padding-top:5px;display:flex}.step-body h3{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:650;display:flex}.step-note,.step-hint{color:var(--ink-2);font-size:14px}.step-hint{color:var(--muted);font-size:13px}.step-hint code{color:var(--ink-2)}.instructions{flex-direction:column;gap:12px;display:flex}.connect-form{flex-wrap:wrap;gap:8px;display:flex}.connect-form .input{flex:200px;max-width:360px}.copy{position:relative}.copy .code{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 104px 16px 18px;font-size:13px}.copy .btn{color:#f3efe9;background:#fff4e414;border-color:#fff4e424;position:absolute;top:10px;right:10px;box-shadow:inset 0 1px #fff4e41a}.copy .btn:hover{background:#fff4e429;border-color:#fff4e442;box-shadow:inset 0 1px #fff4e41f}.copy .btn.copied{color:#8ce3ae;background:#46c27b24;border-color:#46c27b80}.copy-token .code{color:#ffc56e;font-size:13.5px;font-weight:600}@media (max-width:719px){.onboard,.panel{border-radius:var(--r-lg);padding:22px 16px}.step{grid-template-columns:30px minmax(0,1fr);gap:12px}.step:not(:last-child):before{top:40px;left:14px}.step-marker{width:30px;height:30px;font-size:13px}.copy .code{padding:48px 14px 14px}}.agents{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.agents th{text-align:left;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 14px 12px}.agents td{border-top:1px solid var(--border);vertical-align:middle;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background var(--fast);padding:12px 14px}.agents tbody tr:hover td{background:color-mix(in srgb, var(--glass-strong) 70%, transparent)}.agents tbody tr:hover td:first-child{border-radius:14px 0 0 14px}.agents tbody tr:hover td:last-child{border-radius:0 14px 14px 0}.agents tbody tr:hover td,.agents tbody tr:hover+tr td{border-top-color:#0000}.agents .agent{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.agents .agent svg{color:#4a2300;width:30px;height:30px;box-shadow:inset 0 1px 0 #fff9, 0 6px 14px -6px var(--accent-glow);background:linear-gradient(#ffd884,#f3a43c);border-radius:10px;flex:none;padding:7px}.agents th:last-child,.agents .agent-actions{text-align:right}.agents tr.revoked td{color:var(--muted)}.agents tr.revoked .agent{color:var(--muted);font-weight:500;text-decoration:line-through}.agents tr.revoked .agent svg{color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:none}@media (max-width:639px){.agents thead{display:none}.agents tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0;display:grid}.agents tr:first-child{border-top:0}.agents td,.agents tbody tr:hover td{background:0 0;border:0;padding:0;font-size:13px;display:block}.agents td.agent-name{margin-bottom:4px;font-size:14px}.agents td.agent-actions{grid-area:1/2/span 3;align-self:center}}.signin{min-height:100dvh;padding:32px var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.signin-card{z-index:1;text-align:center;background:var(--glass);width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);border-radius:34px;flex-direction:column;align-items:center;gap:14px;padding:40px 26px 30px;display:flex;position:relative}@media (min-width:720px){.signin-card{padding:48px 40px 34px}}.signin-card h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:14px;font-size:clamp(28px,3.4vw,34px);font-weight:650;line-height:1.06}.signin-lede{max-width:34ch;color:var(--ink-2)}.signin-github{width:100%;margin-top:12px}.signin-foot{color:var(--muted);margin-top:6px;font-size:13px}.signin-legal{color:var(--muted);margin-top:-6px;font-size:12px}.signin-art{display:none}@media (min-width:1000px){.signin-art{pointer-events:none;display:block;position:absolute;inset:0}}.float{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);border-radius:26px;position:absolute;top:50%;left:50%}.float-tile{color:#1b1814;background:radial-gradient(120% 100% at 0 0,#fff9,#0000 46%),radial-gradient(90% 90% at 100% 100%,#e860286b,#0000 60%),linear-gradient(155deg,#ffdc92 0%,#f9b54f 44%,#f29b2d 100%);width:230px;padding:20px 22px 18px;translate:-500px -150px;rotate:-9deg;box-shadow:0 0 0 1px #96520a2e,inset 0 1px #ffffffb3,0 30px 60px -24px #f28c1ecc}.float-num{margin-bottom:10px;font-size:76px;font-weight:900;line-height:.8;display:block}.float-label{font-weight:650}.float-row{color:#6b2c00;border-top:1px solid #34220c24;margin-top:12px;padding-top:10px;font-size:12.5px;font-weight:600;display:block}.float-card{text-align:left;background:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), var(--glass);flex-direction:column;gap:12px;width:290px;padding:18px 18px 16px;display:flex;translate:250px 40px;rotate:7deg}.float-head{align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.float-head small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.float-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:650}.float-actions{gap:6px;display:flex}.float-actions .btn{min-height:30px;padding:0 12px;font-size:12.5px}.float-toast{z-index:2;border-radius:var(--r-full);align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:13px;font-weight:600;display:flex;translate:170px -250px;rotate:4deg}.float-toast svg{color:#fff;background:linear-gradient(#5fc0f5,#2a8ad8);border-radius:50%;width:30px;height:30px;padding:7px;box-shadow:0 6px 14px -6px #2a8ad8cc}.float-toast small{color:var(--muted);font-size:11.5px;font-weight:500;display:block}@media (prefers-reduced-motion:no-preference){.float{animation:drift 9s var(--ease) infinite alternate}.float-card{animation-delay:-3s}.float-toast{animation-delay:-6s}@keyframes drift{to{transform:translateY(-14px)}}}.connect-page{justify-content:center;padding-block:56px;display:flex}.connect-card{background:radial-gradient(70% 80% at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%) padding-box, var(--glass) padding-box;width:100%;max-width:540px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), 0 40px 80px -40px var(--accent-glow), var(--shadow-lg);border-radius:32px;flex-direction:column;gap:16px;padding:32px 26px;display:flex}@media (min-width:720px){.connect-card{padding:40px 40px 36px}}.connect-card h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,3vw,32px);font-weight:650;line-height:1.1}.connect-card h1 .live{vertical-align:.18em;margin-right:6px}.connect-card p{color:var(--ink-2)}.connect-code{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent), 0 0 22px -6px var(--accent-glow);border-radius:10px;padding:3px 10px;font-size:1.05em;font-weight:700;display:inline-block}.connect-found{flex-direction:column;gap:10px;display:flex}.connect-agents{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.connect-agents li{border-radius:var(--r-full);background:var(--glass-strong);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);align-items:center;gap:8px;padding:4px 13px 4px 4px;font-size:13.5px;font-weight:550;display:inline-flex}.connect-agents .agent-mark{border-radius:50%;width:26px;height:26px}.connect-agents .agent-mark svg{width:15px;height:15px}.connect-agents .agent-initial{font-size:12px}@media (prefers-reduced-motion:no-preference){.connect-agents li{animation:found-in .52s var(--spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .25s)}@keyframes found-in{0%{opacity:0;translate:0 8px;scale:.85}}}.connect-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.link-btn{color:var(--accent-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 40%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration-color:currentColor}.sk-line{background:linear-gradient(100deg,#0000 30%,#fff4e414 50%,#0000 70%) 0 0/220% 100% no-repeat,linear-gradient(#1f1c19,#151311);border-radius:16px;height:50px;animation:1.6s linear infinite shimmer}.manual{margin-top:4px}.cloud-setup{gap:10px;display:grid}.cloud-setup .step-list{color:var(--ink-2);gap:4px;margin:0;padding-left:20px;font-size:.92em;display:grid}.feedback-btn{border-radius:var(--r-full);min-height:40px}@media (max-width:719px){.feedback-btn{justify-content:center;width:36px;min-height:36px;padding:0}.feedback-label{display:none}}.feedback-dialog{width:min(560px,100vw - 32px)}.feedback-panel{background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box;padding:28px 26px 22px}.feedback-form,.feedback-sent{flex-direction:column;gap:12px;display:flex}.feedback-form h2,.feedback-sent h2{font-family:var(--font-display);letter-spacing:-.02em;padding-right:36px;font-size:22px;font-weight:650;line-height:1.2}.feedback-form p,.feedback-sent p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.beta-chip{align-self:flex-start}.feedback-text{resize:vertical;min-height:140px;line-height:1.5;font:inherit;padding:12px 14px;font-size:14.5px}.feedback-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.feedback-count{margin-right:auto;font-size:12.5px}.feedback-icon{background:var(--ok-soft);width:44px;height:44px;color:var(--ok-text);border-radius:50%;place-items:center;display:grid}.feedback-icon svg{width:22px;height:22px}.switch{border:1px solid var(--border-strong);border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 10%, transparent);cursor:pointer;width:56px;height:32px;transition:background var(--fast), border-color var(--fast);flex:none;padding:0;position:relative}.switch.is-on{background:var(--accent);border-color:var(--accent-strong)}.switch:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}.switch:disabled{opacity:.6;cursor:default}.switch-knob{width:24px;height:24px;transition:transform var(--fast) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #281a0a4d}.switch.is-on .switch-knob{transform:translate(24px)}.feedback-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.feedback-item{border-radius:var(--r-lg);background:var(--glass-strong);box-shadow:var(--edge);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.feedback-item.is-read{opacity:.6}.feedback-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12.5px;display:flex}.feedback-meta code{font-family:var(--font-mono);font-size:11.5px}.feedback-meta .btn{margin-left:auto}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.55}.pay-question{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pay-question legend{margin-bottom:8px;font-size:14.5px;font-weight:600}.pay-question .seg{align-self:flex-start}.feedback-form .pay-note{color:var(--muted);font-size:13px}.pay-counts{border-radius:var(--r-lg);background:var(--glass-strong);box-shadow:var(--edge);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pay-counts-q{font-size:14.5px;font-weight:600}.pay-counts-row{color:var(--ink-2);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.pay-count strong{font-family:var(--font-display);color:var(--ink);margin-right:4px;font-size:26px}.pay-yes strong{color:var(--ok-text)}.pay-no strong{color:var(--urgent-text)}.pay-counts-note{font-size:12.5px}.pay-chip.pay-yes{background:var(--ok-soft);color:var(--ok-text)}.pay-chip.pay-no{background:var(--urgent-soft);color:var(--urgent-text)}.signups-table{border-collapse:collapse;width:100%;font-size:14px}.signups-table th{text-align:left;color:var(--muted);padding:0 10px 8px 0;font-size:12.5px;font-weight:600}.signups-table td{border-top:1px solid var(--border);color:var(--ink-2);overflow-wrap:anywhere;padding:8px 10px 8px 0}.signups-table td:first-child{color:var(--ink)}.send-rules-part{flex-direction:column;gap:8px;margin-top:20px;display:flex}.send-rules-part h3{margin:0;font-size:15px}.send-rules-part>.muted,.send-rules-hint{margin:0;font-size:13px;line-height:1.5}.send-rules .seg{align-self:flex-start;max-width:100%}.send-rules-rule,.send-rules-list{flex-direction:column;gap:8px;display:flex}.send-rules-presets{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.send-rules-presets .btn[aria-pressed=true]{border-color:var(--ring);color:var(--ink)}.send-rules-text{resize:vertical;min-height:104px;line-height:1.5;font:inherit;padding:10px 14px;font-size:14px}.send-rules-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:13px;display:flex}.send-rules-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.send-rules-chips .chip{padding-right:4px;font-size:12.5px}.chip-x{all:unset;border-radius:var(--r-full);width:20px;height:20px;color:var(--muted);cursor:pointer;place-items:center;display:inline-grid}.chip-x:hover{background:var(--glass-strong);color:var(--ink)}.chip-x:focus-visible{outline:2px solid var(--accent)}.send-rules-add{gap:8px;max-width:420px;display:flex}.send-rules-add .input{flex:1;min-width:0}.send-rules-outdated{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);align-items:flex-start;gap:8px;margin:18px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.send-rules-outdated svg{flex:none;margin-top:2px}.send-rules-foot{margin:14px 0 0;font-size:13px}.cra-models{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.cra-model{all:unset;box-sizing:border-box;border:1.5px solid var(--border);background:var(--glass-2);cursor:pointer;transition:border-color var(--base) var(--ease), background var(--base) var(--ease);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cra-model:hover:not(:disabled){border-color:var(--border-strong)}.cra-model:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cra-model[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--glass-2))}.cra-model-name{font-size:15px;font-weight:650}.cra-model-note{color:var(--ink-2);font-size:13px}.cra-model-price,.cra-model-used{font:500 12px/1.4 var(--font-mono);color:var(--muted)}.cra-limits{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cra-limits label,.cra-limits .cra-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cra-limits input{width:140px}.cra-table-wrap{overflow-x:auto}.cra-bench-pick{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.cra-bench-model{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.cra-bench-model .muted{font-size:11.5px}.cra-bench-fail{color:var(--urgent,#c2410c);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cra-table{border-collapse:collapse;width:100%;font-size:13.5px}.cra-table th{text-align:left;font:600 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 10px}.cra-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:10px}.cra-when{white-space:nowrap}.cra-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:380px;font-size:12.5px;display:-webkit-box;overflow:hidden}.lr-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:260px;max-width:520px}.lr-pair{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.lr-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hl-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hl-item{border-radius:var(--r-lg);background:var(--glass-2);box-shadow:var(--edge);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}@media (min-width:900px){.hl-item{grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:24px}}.hl-item.is-live{box-shadow:0 0 0 2px var(--accent), var(--shadow-sm)}.hl-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hl-id{font:600 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hl-text{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:650;line-height:1.2}.hl-text em{color:var(--accent-text);font-style:normal}.hl-lede{max-width:70ch;color:var(--muted);font-size:13px;line-height:1.45}.hl-stats{grid-template-columns:repeat(4,minmax(64px,auto));gap:4px 16px;margin:0;display:grid}.hl-stats div{flex-direction:column;gap:2px;display:flex}.hl-stats dt{font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hl-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:650}.hl-action{flex-direction:column;align-items:flex-start;gap:6px;display:flex}@media (min-width:900px){.hl-action{align-items:flex-end}}.hl-dates{font-size:12px}.brief-settings{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.brief-hour,.brief-telegram,.brief-check{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.brief-hour .picker-trigger{min-width:110px}.brief-check{cursor:pointer}.brief-check input{width:16px;height:16px;accent-color:var(--accent)}.brief-check span{align-items:center;gap:6px;display:inline-flex}.brief-check svg{width:15px;height:15px}.brief-headlines{color:var(--muted);margin:14px 0 0;font-size:13px}.brief-week{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px 20px}.lr-text p{margin:0 0 4px}.triage-label{border-radius:var(--r-full);white-space:nowrap;background:color-mix(in srgb, var(--ink) 6%, transparent);padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.triage-label.is-decision{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.triage-label.is-info{color:var(--muted)}.triage-matrix td,.triage-matrix th{white-space:nowrap}.triage-matrix{margin-top:16px}.triage-verdict .seg-btn{padding-inline:10px}.panel-connect{min-height:100dvh;padding-block:24px;padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px));place-items:center;display:grid}.panel-connect .connect-card{border-radius:26px;padding:26px 22px}.panel-connect .connect-card h1{font-size:24px}.panel-connect .mark-tile{align-self:flex-start}.panel-connect .step-note{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.side-panel-steps{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.side-panel-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.side-panel-list li{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.answer-rules{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.answer-rule{border:1px solid var(--border);background:var(--glass);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.answer-rule-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.answer-rule-ask,.answer-rule-answer,.answer-rule-recent{overflow-wrap:anywhere;margin:0;font-size:13.5px}.answer-rule-answer{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.answer-rule-answer svg{width:13px;height:13px;color:var(--accent-text);align-self:center}.answer-rule-recent,.answer-rule-meta{color:var(--ink-2);font-size:12.5px}.answer-rule-meta{color:var(--muted);margin:0}.rules-empty{margin:0}.panel .seg.wall-motion{scrollbar-width:none;max-width:100%;overflow-x:auto}.widget{flex-direction:column;min-width:0;display:flex}.w-stack{min-width:0;display:flex}.w-column{flex-direction:column}.w-row{flex-flow:wrap;align-items:flex-start}.w-row>*{flex:120px;min-width:0}.w-gap-sm{gap:6px}.w-gap-md{gap:12px}.w-gap-lg{gap:18px}.w-grid{gap:10px;min-width:0;display:grid}.w-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.tone-ok{--tone:var(--ok);--tone-text:var(--ok-text);--tone-soft:var(--ok-soft)}.tone-warn,.tone-accent{--tone:var(--accent);--tone-text:var(--accent-text);--tone-soft:var(--accent-soft)}.tone-bad{--tone:var(--urgent);--tone-text:var(--urgent-text);--tone-soft:var(--urgent-soft)}.tone-info{--tone:var(--info);--tone-text:var(--info-text);--tone-soft:var(--info-soft)}.tone-neutral{--tone:var(--ink-2);--tone-text:var(--ink);--tone-soft:color-mix(in srgb, var(--ink) 7%, transparent)}.w-stat{background:var(--glass-2);min-width:0;box-shadow:var(--edge), var(--highlight);border-radius:14px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.w-stat-value{align-items:baseline;gap:5px;min-width:0;display:flex}.w-stat-value .num{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--tone-text,var(--ink));text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.05;overflow:hidden}.tone-neutral .w-stat-value .num{color:var(--ink)}.w-stat-value .unit,.w-bar-value .unit{color:var(--muted);font-size:12px;font-weight:500}.w-stat .delta{align-self:flex-start}.w-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.w-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.w-progress-text{font:600 12px/1 var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.w-limits{flex-direction:column;gap:10px;min-width:0;display:flex}.w-limits-head{align-items:center;gap:10px;min-width:0;display:flex}.w-limits-head .agent-mark{border-radius:9px;width:28px;height:28px}.w-limits-head .agent-mark:after{border-radius:8px 8px 50% 50%/8px 8px 7px 7px}.w-limits-head .agent-mark svg{width:15px;height:15px}.w-limits-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;overflow:hidden}.w-limits-plan{text-transform:capitalize;color:var(--muted);border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 6%, transparent);flex:none;padding:2px 7px;font-size:11px;font-weight:600}.w-limit{flex-direction:column;gap:6px;min-width:0;display:flex}.w-limit .w-progress-text{white-space:nowrap}.w-limit-reset{color:var(--muted);font-weight:500}.limits-glance .widget>.w-stack{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 26px;display:grid}.bar{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 8%, transparent);height:8px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent);position:relative;overflow:hidden}.bar>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tone,var(--accent)) 55%, #fff), var(--tone,var(--accent)));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--tone,var(--accent)) 60%, transparent);transition:width var(--slow) var(--ease-out);display:block;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bar>span:after{content:"";animation:bar-sheen 2.6s var(--ease) infinite;background:linear-gradient(90deg,#0000,#fff9,#0000) 0 0/40% 100% no-repeat;position:absolute;inset:0}@keyframes bar-sheen{0%{background-position:-60% 0}to{background-position:160% 0}}}.bar-thin{height:5px}.w-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.w-steps li{align-items:flex-start;gap:10px;padding:4px 0;font-size:13.5px;line-height:1.4;display:flex;position:relative}.w-steps li:not(:last-child):before{content:"";background:var(--border-strong);width:1.5px;position:absolute;top:24px;bottom:-4px;left:8px}.w-step-mark{border:1.5px solid var(--border-strong);background:var(--glass-solid);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;display:grid}.w-step-mark svg{stroke-width:2.4px;width:11px;height:11px}.w-step-mark .live{background:var(--info);width:7px;height:7px}.step-done .w-step-mark{background:radial-gradient(circle at 35% 28%,#9be6b8,#2fb36a 55%,#1b844a);border-color:#0000;box-shadow:0 3px 8px -3px #24a05bcc}.step-failed .w-step-mark{background:radial-gradient(circle at 35% 28%,#ffaaa0,#e0402f 55%,#b3261a);border-color:#0000;box-shadow:0 3px 8px -3px #e0402fcc}.step-active .w-step-mark{border-color:var(--info);box-shadow:0 0 0 3px color-mix(in srgb, var(--info) 18%, transparent)}.step-pending,.step-skipped{color:var(--muted)}.step-skipped .w-step-label{text-decoration:line-through}.step-active .w-step-label{color:var(--ink);font-weight:600}.w-step-body{flex-direction:column;min-width:0;display:flex}.w-step-note{color:var(--muted);font-size:12.5px}.w-table-wrap{background:var(--glass-2);box-shadow:var(--edge), var(--highlight);border-radius:14px;overflow-x:auto}.w-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.w-table th,.w-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:6px 10px}.w-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--ink) 3%, transparent);font-size:11px;font-weight:600}.w-table tr:last-child td{border-bottom:0}.w-table .right{text-align:right}.w-kv{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.w-kv>div{display:contents}.w-kv dt{color:var(--muted);white-space:nowrap}.w-kv dd{color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:12.5px}.w-badges{flex-wrap:wrap;gap:5px;display:flex}.w-badge{border-radius:var(--r-full);background:var(--tone-soft,var(--surface-2));min-height:22px;color:var(--tone-text,var(--ink-2));align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.w-log{white-space:pre-wrap;overflow-wrap:anywhere;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(120% 140% at 100% 0,#f6a83c1a,#0000 50%),linear-gradient(#201d1a,#161412);border:1px solid #fff4e414;border-radius:14px;flex-direction:column;gap:1px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff4e412}.w-log .line{color:#ddd4c8;gap:10px;display:flex}.w-log .time{color:#8d8478;flex:none}.w-log .level-ok{color:#72d89d}.w-log .level-warn{color:#ffbb57}.w-log .level-error{color:#ff8d84}.w-bars{flex-direction:column;gap:5px;display:flex}.w-bar-row{grid-template-columns:minmax(60px,32%) 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.w-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.w-bar-track{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 7%, transparent);height:10px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--ink) 9%, transparent);overflow:hidden}.w-bar-track>span{background:linear-gradient(90deg, color-mix(in srgb, var(--tone,var(--info)) 55%, #fff), var(--tone,var(--info)));border-radius:inherit;height:100%;transition:width var(--slow) var(--ease-out);display:block}.w-bar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:12px}.w-spark{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 14px;min-width:0;display:flex}.w-spark-main{flex-direction:column;flex:none;gap:4px;min-width:0;max-width:100%;display:flex}.w-spark>:not(.w-spark-main){flex:96px;min-width:96px}.w-spark .spark{color:var(--info)}.w-text{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.w-text.muted{color:var(--muted);font-size:13px}.w-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.w-mono{background:color-mix(in srgb, var(--ink) 5%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.w-callout{border:1px solid color-mix(in srgb, var(--tone) 35%, transparent);background:var(--tone-soft);color:var(--ink);border-radius:14px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.w-callout svg{width:15px;height:15px;color:var(--tone-text);flex:none;margin-top:2px}.card-state{flex-direction:column;gap:8px;display:flex}.waiting-on{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.waiting-on svg{width:14px;height:14px;color:var(--accent-text);flex:none}.reply{flex-direction:column;gap:8px;margin-top:4px;display:flex}.reply-options{flex-wrap:wrap;gap:6px;display:flex}.btn-option{background:var(--glass-strong);border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong));color:var(--ink);font-weight:600}.btn-option:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--glass-strong));box-shadow:var(--highlight), 0 8px 20px -10px var(--accent-glow)}.btn-option svg{color:var(--accent-text)}.reply-always{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.reply-always .share-switch{flex:none}.reply-form{gap:6px;display:flex}.reply-form .input{flex:1;min-width:0}.input-sm{min-height:34px;padding:0 10px;font-size:13.5px}.ask-wait{color:var(--accent-text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.ask-wait .live{width:7px;height:7px}.ask-answer{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.ask-answer svg{width:15px;height:15px;color:var(--ok-text);flex:none;margin-top:2px}.ask-answer .muted{color:var(--muted)}.ask-answer .link-btn{margin-left:6px;font-size:12.5px}.widget-glance .w-gap-sm,.widget-glance .w-grid{gap:8px}.widget-glance .w-stat{border-radius:11px;gap:2px;padding:8px 10px}.widget-glance .w-label{letter-spacing:.05em;font-size:10.5px}.widget-glance .w-stat-value .num{font-size:20px}.widget-glance .w-stat .delta{font-size:11px}.widget-glance .w-progress{gap:4px}.widget-glance .w-progress-text{white-space:nowrap}.widget-glance .bar{height:6px}.widget-glance .w-table-wrap{border-radius:11px}.widget-glance .w-table{font-size:12px}.widget-glance .w-table th,.widget-glance .w-table td{padding:4px 9px}.widget-glance .w-table th{font-size:10.5px}.widget-glance .w-kv{gap:3px 12px;font-size:12px}.widget-glance .w-kv dd{font-size:11.5px}.widget-glance .w-bars{gap:4px}.widget-glance .w-bar-row{font-size:12px}.widget-glance .w-bar-track{height:8px}.widget-glance .w-bar-value{font-size:11.5px}.widget-glance .w-badge{min-height:20px;padding:0 8px;font-size:11.5px}.widget-glance .w-steps li{padding:2px 0;font-size:12.5px}.widget-glance .w-steps li:not(:last-child):before{top:20px}.widget-glance .w-step-mark{width:15px;height:15px}.widget-glance .w-step-note{font-size:11.5px}.widget-glance .w-callout{border-radius:11px;padding:7px 10px;font-size:12.5px}.widget-glance .w-text.muted{font-size:11.5px}.widget-glance .w-headlines li{gap:8px;padding:6px 0}.widget-glance .w-headlines-title{font-size:13px}.widget-glance .w-headlines-note{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.widget-glance .w-headlines-meta{display:none}.size-lg .widget-glance .w-headlines-note{-webkit-line-clamp:2}.size-lg .widget-glance .w-headlines-meta{display:inline}.size-sm .widget-glance .w-headlines-note{display:none}.widget-glance .w-spark .w-stat-value .num{font-size:20px}.w-clock{flex-direction:column;gap:2px;min-width:0;display:flex}.w-clock-time{white-space:nowrap;font-family:var(--font-dots);font-variation-settings:"ROND" 100;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:44px;font-weight:900;line-height:.95}.w-clock-day,.w-clock-offset{font:500 12px/1.3 var(--font-mono);color:var(--muted)}.w-clock-offset{letter-spacing:0;text-transform:none;margin-left:6px}.w-clock.is-analog{align-items:center;gap:8px}.w-dial{aspect-ratio:1;width:min(100%,132px);height:auto}.w-dial-face{fill:var(--glass-2);stroke:var(--border-strong);stroke-width:1px}.w-dial-tick{stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round}.w-dial-tick.is-major{stroke:var(--ink-2);stroke-width:2.4px}.w-dial-hour,.w-dial-minute{stroke:var(--ink);stroke-linecap:round}.w-dial-hour{stroke-width:4.2px}.w-dial-minute{stroke-width:2.6px}.w-dial-second{stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round}.w-dial-pin{fill:var(--accent)}.w-clock-place{color:var(--ink-2);font-size:13px;font-weight:600}.w-countdown{flex-direction:column;gap:6px;min-width:0;display:flex;container-type:inline-size}.w-countdown-units{gap:clamp(8px,6cqi,14px);display:flex}.w-countdown-unit{flex-direction:column;gap:2px;display:flex}.w-countdown-n{font-family:var(--font-dots);font-variation-settings:"ROND" 100;font-variant-numeric:tabular-nums;color:var(--ink);font-size:min(38px,20cqi);font-weight:900;line-height:.95}.w-countdown-u{font:600 10.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.w-countdown-done{color:var(--ok-text);align-items:center;gap:6px;font-size:22px;font-weight:650;display:inline-flex}.w-countdown-done svg{width:18px;height:18px}.w-countdown-date{color:var(--muted);font-size:12px}.w-ring{grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:center;gap:14px;display:grid;position:relative}.w-ring svg{aspect-ratio:1;grid-area:1/1;width:100%;height:auto}.w-ring-track{fill:none;stroke:var(--tone-soft,var(--border));stroke-width:9px}.w-ring-fill{fill:none;stroke:var(--tone,var(--accent));stroke-width:9px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tone,var(--accent)) 40%, transparent));transition:stroke-dasharray .6s var(--ease,ease)}.w-ring-middle{flex-direction:column;grid-area:1/1;align-items:center;gap:2px;min-width:0;display:flex}.w-ring-value{align-items:baseline;gap:2px;max-width:78%;display:flex}.w-ring-value .num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.w-ring-value .unit,.w-ring-value .pre{color:var(--muted);font-size:11px;font-weight:600}.w-ring-pct{font:600 11px/1 var(--font-mono);color:var(--tone-text,var(--muted))}.w-ring-label{flex-direction:column;gap:4px;min-width:0;display:flex}.w-ring-text{color:var(--ink-2);font-size:13px}.w-watch{grid-template-columns:minmax(0,1fr) 84px auto auto;column-gap:10px;margin:0;padding:0;list-style:none;display:grid}.w-watch li{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--border);align-items:center;padding:7px 0;display:grid}.w-watch li:first-child{border-top:0}.w-watch-name{flex-direction:column;min-width:0;display:flex}.w-watch-name b{font:700 13px/1.2 var(--font-mono);color:var(--ink)}.w-watch-name span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.w-watch-spark{color:var(--ok);display:flex}.w-watch-spark.is-down{color:var(--urgent)}.w-watch-spark svg{width:84px;height:28px}.w-watch-spark .spark-end{fill:currentColor}.w-watch-value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:2px;font-size:14px;font-weight:650;display:flex}.w-watch-value .pre,.w-watch-value .unit{color:var(--muted);font-size:11px}.w-watch .delta{justify-content:center;justify-self:stretch}@container (width<=340px){.w-watch{grid-template-columns:minmax(0,1fr) auto auto}.w-watch-spark{display:none}}.w-events{flex-direction:column;gap:10px;min-width:0;display:flex}.w-events-day{flex-direction:column;gap:4px;display:flex}.w-events-date{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px;font-weight:650}.w-events ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.w-events li{background:var(--glass-2);box-shadow:inset 2px 0 0 var(--accent);border-radius:10px;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.w-events li.is-live{background:var(--accent-soft)}.w-events-time{font:500 12px/1.4 var(--font-mono);color:var(--muted)}.w-events-body{flex-direction:column;min-width:0;display:flex}.w-events-title{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:550}.w-events-place{color:var(--muted);font-size:12px}.w-headlines-wrap{flex-direction:column;gap:4px;min-width:0;display:flex}.w-headlines-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:650}.w-headlines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w-headlines li{border-top:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.w-headlines li:first-child{border-top:0}.w-headlines-icon{font:600 11px/1.9 var(--font-mono);color:var(--muted);text-align:center}.w-headlines.has-icons .w-headlines-icon{color:var(--ink);font:400 17px/1.15 system-ui,Apple Color Emoji,Segoe UI Emoji,sans-serif}.w-headlines-body{flex-direction:column;gap:2px;min-width:0;display:flex}.w-headlines-title{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none}a.w-headlines-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.w-headlines-note{color:var(--ink-2,var(--muted));overflow-wrap:anywhere;font-size:13px;line-height:1.45}.w-headlines-meta{background:color-mix(in oklab, var(--ink) 6%, transparent);color:var(--muted);border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 8px;font-size:11px;line-height:1.6}.w-weather{flex-direction:column;gap:12px;min-width:0;display:flex}.w-weather-now{align-items:center;gap:12px;display:flex}.w-weather-now>.wx{flex:none;width:56px;height:56px}.w-weather-main{flex-direction:column;gap:2px;min-width:0;display:flex}.w-weather-temp{font-family:var(--font-dots);font-variation-settings:"ROND" 100;color:var(--ink);font-size:42px;font-weight:900;line-height:.95}.w-weather-temp .unit{font-family:var(--font-sans);color:var(--muted);margin-left:2px;font-size:15px;font-weight:600}.w-weather-word{color:var(--ink-2);font-size:13px}.w-weather-range{color:var(--muted)}.w-weather-days{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.w-weather-days li{background:var(--glass-2);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.w-weather-days .wx{width:26px;height:26px}.w-weather-day{color:var(--muted);font-size:11.5px;font-weight:600}.w-weather-hl{font:600 12px/1 var(--font-mono);color:var(--ink)}.w-weather-hl span{color:var(--muted)}.wx{overflow:visible}.wx-sun{fill:#f6b73c}.wx-rays line{stroke:#f6b73c;stroke-width:1.6px;stroke-linecap:round}.wx-cloud{fill:color-mix(in srgb, var(--ink) 14%, var(--glass-solid));stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:.8px}.wx-drop,.wx-line{stroke:var(--info);stroke-width:1.6px;stroke-linecap:round;fill:none}.wx-line{stroke:var(--muted)}.wx-flake{stroke:var(--info);stroke-width:2.4px;stroke-linecap:round}.wx-bolt{fill:none;stroke:#f6b73c;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.stat.wtile{--h:265;container-type:inline-size}.stat.stat.wtile.wtile{grid-template:"head""body"/minmax(0,1fr)}.stat .wtile-name{align-items:center;gap:6px;display:flex}.stat .wtile-name:before{display:none}.wtile-name svg{width:13px;height:13px;color:var(--muted);flex:none}.wtile-next-long,.wtile-next-short{display:none}@container (width>=250px){.wtile-next-short{display:inline}}.wtile-next-mid{display:none}@container (width>=320px){.wtile-next-mid{display:inline}}@container (width>=420px){.wtile-next-short{display:none}.wtile-next-long{display:inline}}.wtile-next-line{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:550;display:none}@media (hover:none){@container (width<=249.98px){.wtile-next-line{display:block}}}.wtile-next-chip{z-index:2;border-radius:var(--r-full);background:var(--glass-strong);max-width:calc(100% - 20px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:550;display:none;position:absolute;bottom:10px;right:10px;overflow:hidden}.wtile-next-chip svg{flex:none;width:11px;height:11px}.wtile-next-every-short{display:none}@container (width<=419.98px){.wtile-next-every,.wtile-next-ago{display:none}.wtile-next-every-short{display:inline}}@media (hover:hover){.stat.wtile:hover .wtile-next-chip,.stat.wtile:focus-within .wtile-next-chip{animation:wtile-chip-in .16s var(--ease-out);display:inline-flex}}@keyframes wtile-chip-in{0%{opacity:0;transform:translateY(3px)}}.wtile-body{grid-area:body;min-width:0;margin-top:6px}.wtile .stat-size{align-items:center;gap:4px}.wtile-remove,.wtile-edit{all:unset;border-radius:var(--r-full);width:24px;height:24px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.wtile-remove:hover{color:var(--urgent-text);background:var(--urgent-soft)}.wtile-edit:hover{color:var(--ink);background:var(--glass-strong)}:is(.wtile-remove:focus-visible,.wtile-edit:focus-visible){outline:2px solid var(--ring)}.wtile-remove svg,.wtile-edit svg{width:13px;height:13px}.w-clock-period{font-family:var(--font-sans);letter-spacing:.02em;vertical-align:.15em;color:var(--muted);margin-left:.18em;font-size:.3em;font-weight:650}.stat.wtile.size-md .w-clock-time{font-size:56px}.stat.wtile.size-md .w-countdown-n{font-size:min(56px,20cqi)}.stat.wtile.size-lg .w-clock-time{font-size:72px}.stat.wtile.size-lg .w-countdown-n{font-size:min(72px,20cqi)}.w-grid .w-clock{container-type:inline-size}.w-grid .w-clock-time{font-size:min(44px,26cqi)}.stat.wtile.size-md .w-grid .w-clock-time{font-size:min(56px,26cqi)}.stat.wtile.size-lg .w-grid .w-clock-time{font-size:min(72px,26cqi)}.stat.wtile.size-md .w-dial{width:min(100%,170px)}.stat.wtile.size-lg .w-dial{width:min(100%,220px)}.w-clock.is-analog .w-clock-place{text-align:center;flex-direction:column;align-items:center;max-width:100%;line-height:1.25;display:flex}.w-clock.is-analog .w-clock-offset{margin-left:0}.wtile-waiting{min-height:100%;display:grid;position:relative}.wtile-shape{opacity:.32;filter:saturate(.4);pointer-events:none;grid-area:1/1}.wtile-waiting-text{background:var(--glass-strong);max-width:90%;box-shadow:var(--edge), var(--shadow-sm,none);text-align:center;color:var(--ink-2);border-radius:999px;grid-area:1/1;place-self:center;padding:6px 12px;font-size:12.5px;font-weight:560}.w-scores{flex-direction:column;gap:8px;min-width:0;display:flex}.w-score-period{opacity:.75;margin-left:2px;font-weight:500}.w-score-first{color:var(--muted);font-size:12px}.w-score-rows .w-watch-name b{font:600 13px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.w-credit{color:var(--muted);margin:0;font-size:11px}.w-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.w-credit a:hover{color:var(--ink)}.w-scores .w-spark-main .w-label{text-transform:none;letter-spacing:0}.w-scores .w-spark>:not(.w-spark-main){flex:140px;align-self:stretch;min-height:56px}.w-uptime{flex-direction:column;gap:8px;min-width:0;display:flex}.w-uptime ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w-uptime li{border-top:1px solid var(--border);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.w-uptime li:first-child{border-top:0}.w-up-dot{background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:10px;height:10px}.w-uptime .is-up .w-up-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.w-uptime .is-down .w-up-dot{background:var(--urgent);box-shadow:0 0 0 3px var(--urgent-soft)}.w-uptime .is-blocked .w-up-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.w-up-name{align-items:baseline;gap:8px;min-width:0;display:flex}.w-up-name a,.w-up-name b{font:600 13px/1.2 var(--font-sans);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.w-up-name a:hover{text-underline-offset:2px;text-decoration:underline}.w-up-name small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.w-uptime .is-down .w-up-name small{color:var(--urgent-text)}.w-up-pct{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:650}.w-up-bars{grid-column:2/-1;gap:2px;height:14px;display:flex}.w-up-bars i{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:2px;flex:1 1 0;min-width:1px}.w-up-bars .b-u{background:color-mix(in srgb, var(--ok) 75%, transparent)}.w-up-bars .b-d{background:var(--urgent)}.w-up-bars .b-b{background:color-mix(in srgb, var(--accent) 70%, transparent)}@container (width<=300px){.w-up-name{flex-direction:column;gap:2px}}.board{flex-direction:column;gap:30px;min-width:0;display:flex}.board-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"greet""title";align-items:end;gap:4px 20px;display:grid}.board-greeting{min-height:1.55em;color:var(--muted);grid-area:greet;font-size:14.5px}.board-greeting strong{color:var(--ink-2);font-weight:600}.board-head .board-title{grid-area:title}.board-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:clamp(30px,3.6vw,46px);font-weight:650;line-height:1.05}.hl{background:linear-gradient(120deg,#f4a12f,#e5622c);color:#0000;filter:drop-shadow(0 4px 14px #f0822847);-webkit-background-clip:text;background-clip:text;margin:0 -.12em;padding:.1em .12em;font-style:normal}.hl-urgent{filter:drop-shadow(0 4px 14px #e0402f47);background-image:linear-gradient(120deg,#f0503c,#c9243f)}.hl-info{filter:drop-shadow(0 4px 14px #3b7ddd40);background-image:linear-gradient(120deg,#4b8df0,#6d5df5)}@media (prefers-color-scheme:dark){.hl{background-image:linear-gradient(120deg,#ffd27a,#f6a83c 60%,#f07a3a)}.hl-urgent{background-image:linear-gradient(120deg,#ff9b8f,#f2645a)}.hl-info{background-image:linear-gradient(120deg,#a9c8ff,#7d8bff)}}html.wall .hl{background-image:linear-gradient(120deg,#ffd27a,#f6a83c 60%,#f07a3a)}html.wall .hl-urgent{background-image:linear-gradient(120deg,#ff9b8f,#f2645a)}html.wall .hl-info{background-image:linear-gradient(120deg,#a9c8ff,#7d8bff)}.hl-rest{color:var(--muted)}.hl-jump{all:unset;text-underline-offset:8px;cursor:pointer;transition:text-decoration-color var(--fast) var(--ease);border-radius:10px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px}.hl-jump:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent)}.hl-jump:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.hl-rest:before{content:"·";opacity:.6;margin:0 .32em}.board-wall .board-tools{grid-area:tools}@media (max-width:860px){.board-head{gap:6px}}.board-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;display:grid}.lane{flex-direction:column;gap:16px;min-width:0;display:flex}.app-main:has(.board){max-width:1520px}:is(.board-grid .card.has-widget:has(.w-table,.w-grid,.w-log,.w-bars,.w-steps),.board-grid .card.size-md,.board-grid .card.size-lg){grid-column:span 2}@media (max-width:860px){:is(.board-grid .card.has-widget:has(.w-table,.w-grid,.w-log,.w-bars,.w-steps),.board-grid .card.size-md,.board-grid .card.size-lg){grid-column:auto}}.card-head .agent-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-info{background:var(--info);box-shadow:0 0 10px var(--info)}.live-accent{background:var(--accent)}.overview{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}@media (max-width:1100px){.overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-group{--tone:var(--muted);--tone-text:var(--ink-2);--tile-aura:transparent;border-radius:var(--r-xl);background:radial-gradient(85% 75% at 100% 0%, var(--tile-aura), transparent 72%) padding-box, linear-gradient(var(--glass), var(--glass)) padding-box;min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-md);border:1px solid #0000;flex-direction:column;display:flex}.ov-working{--tone:var(--info);--tone-text:var(--info-text);--tile-aura:color-mix(in srgb, var(--info) 34%, transparent)}.ov-blocked{--tone:var(--urgent);--tone-text:var(--urgent-text);--tile-aura:color-mix(in srgb, var(--urgent) 30%, transparent)}.ov-idle{--tone:var(--ok);--tone-text:var(--ok-text);--tile-aura:color-mix(in srgb, var(--ok) 28%, transparent)}.ov-needs_you{--tone:var(--accent);--tone-text:var(--accent-text)}.ov-group.ov-empty{--tile-aura:transparent;--tone-text:var(--muted);box-shadow:var(--edge), var(--shadow-sm)}.ov-needs_you:not(.ov-empty){--ink:#1b1814;--ink-2:#48331a;--muted:#34220cad;--border:#34220c21;--tone:#1b1814;--tone-text:#1b1814;--accent-text:#7c3700;--urgent-text:#a3170c;color:var(--ink);box-shadow:var(--edge), inset 0 -2px 6px #a046001f, 0 26px 60px -26px #f28c1ed9, var(--shadow-md);background:radial-gradient(120% 100% at 0 0,#fff9,#0000 46%) padding-box padding-box,radial-gradient(90% 90% at 100% 100%,#e860286b,#0000 60%) padding-box padding-box,linear-gradient(155deg,#ffdc92 0%,#f9b54f 44%,#f29b2d 100%) padding-box padding-box}.ov-needs_you:not(.ov-empty):before{background:linear-gradient(145deg,#fffffff2,#fff6 35%,#ffffff1a 65%,#ffe6be99)}.ov-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num icon""label icon";align-items:start;gap:6px 10px;padding:16px 18px 12px;display:grid}.ov-num{letter-spacing:-.02em;color:var(--tone-text);grid-area:num;margin:2px 0 4px -2px;font-size:80px;font-weight:900;line-height:.74}.ov-num .count-up{min-width:1ch;display:inline-block}@media (prefers-color-scheme:dark){.ov-group:not(.ov-empty):not(.ov-needs_you) .ov-num{text-shadow:0 0 22px color-mix(in srgb, var(--tone) 55%, transparent)}}html.wall .ov-group:not(.ov-empty):not(.ov-needs_you) .ov-num{text-shadow:0 0 22px color-mix(in srgb, var(--tone) 55%, transparent)}.ov-label{letter-spacing:-.005em;color:var(--ink);grid-area:label;font-size:14px;font-weight:650}.ov-empty .ov-label{color:var(--muted)}.ov-icon{color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--tone) 55%, #fff), var(--tone) 60%, color-mix(in srgb, var(--tone) 70%, #000));width:38px;height:38px;box-shadow:inset 0 1px 1px #fff9, inset 0 -2px 4px #0000002e, 0 8px 18px -6px color-mix(in srgb, var(--tone) 70%, transparent);border-radius:50%;grid-area:icon;place-items:center;display:grid;position:relative}.ov-icon svg{stroke-width:1.9px;width:18px;height:18px}.ov-empty .ov-icon{color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:inset 0 1px #fff6}.ov-needs_you:not(.ov-empty) .ov-icon{color:#fff3df;background:radial-gradient(circle at 35% 30%,#4a3a2a,#1b1814 70%);box-shadow:inset 0 1px 1px #ffffff59,0 8px 18px -6px #3c1e0099}.ov-list{flex-direction:column;min-width:0;margin:0;padding:0 8px 10px;list-style:none;display:flex}.ov-row{min-width:0}.ov-row+.ov-row,.ov-row+.ov-more{background:linear-gradient(90deg, transparent, var(--border) 12%, var(--border) 88%, transparent) top / 100% 1px no-repeat}.ov-btn{all:unset;box-sizing:border-box;width:100%;color:var(--ink);transition:background var(--base);border-radius:14px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}button.ov-btn{cursor:pointer}:is(button.ov-btn:hover,button.ov-btn:focus-visible){background:color-mix(in srgb, var(--tone) 11%, transparent);outline:none}:is(.ov-needs_you:not(.ov-empty) button.ov-btn:hover,.ov-needs_you:not(.ov-empty) button.ov-btn:focus-visible){background:#ffffff57}.ov-dot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--tone) 80%, transparent);border-radius:50%;flex:none;margin-top:6px}.ov-needs_you:not(.ov-empty) .ov-dot{background:#1b1814;box-shadow:0 0 0 3px #fff6}.ov-row.is-urgent .ov-dot{background:#d9261a;box-shadow:0 0 0 3px #ffffff73,0 0 10px #d9261acc}@media (prefers-reduced-motion:no-preference){.ov-dot.pulse{animation:2.2s ease-in-out infinite dot-breathe}@keyframes dot-breathe{50%{opacity:.6;scale:.7}}}.ov-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-title{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:650;line-height:1.35;display:flex}.ov-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ov-progress{font:600 11.5px/1 var(--font-mono);color:var(--info-text);flex:none}.ov-meta{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:0 6px;font-size:11.5px;line-height:1.35;display:flex;overflow:hidden}.ov-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ov-meta>span+span:before{content:"·";opacity:.6;margin-right:6px}.ov-project{color:var(--ink);flex:none;font-weight:550}.ov-where{flex:0 auto}.ov-detail{flex:auto}.ov-needs_you .ov-detail{color:var(--accent-text);font-weight:550}.ov-blocked .ov-detail{color:var(--urgent-text)}.ov-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;padding-top:2px;display:flex}.ov-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.35}.ov-wait{color:var(--accent-text);align-items:center;gap:3px;font-size:11px;font-weight:650;line-height:1.35;display:inline-flex}.ov-wait svg{width:11px;height:11px}.ov-needs_you:not(.ov-empty) .ov-wait{color:#6b2c00}.ov-more,.ov-none{color:var(--muted);padding:9px 12px 4px;font-size:12px}.ov-none{padding-top:0}.ov-row.is-fresh .ov-btn{background:color-mix(in srgb, var(--tone) 16%, transparent)}:is(.overview-compact .ov-head,.ov-group:has(.ov-list:empty) .ov-head){padding-bottom:16px}.overview-compact .ov-num{font-size:62px}@media (max-width:640px){.overview{gap:10px}.ov-list{display:none}.ov-head{padding:14px 14px 14px 16px}.ov-num,.overview-compact .ov-num{font-size:54px}.ov-label{font-size:13px}.ov-icon{width:30px;height:30px}.ov-icon svg{width:15px;height:15px}}@media (prefers-reduced-motion:no-preference){.ov-group{animation:tile-in .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes tile-in{0%{opacity:0;translate:0 18px;scale:.96}}}.section-head{align-items:center;gap:10px;display:flex}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:21px;font-weight:650;display:flex}.lane-needs-you .section-title:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 14px var(--accent-glow);border-radius:50%}.section-icon{width:17px;height:17px;color:var(--accent-text);flex:none}.section-action{margin-left:auto}@media (prefers-reduced-motion:no-preference){.card.fresh{animation:card-in .7s var(--ease-out) backwards, fresh-glow 6s var(--ease) 1}.card.fresh:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;mix-blend-mode:soft-light;animation:sweep 1.6s var(--ease) 1 both;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%) 0 0/260% 100% no-repeat;position:absolute;inset:0}@keyframes fresh-glow{12%{box-shadow:var(--edge), 0 0 0 6px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 50px var(--accent-glow)}}@keyframes sweep{0%{background-position:120% 0}to{background-position:-60% 0}}}html.wall .topbar{display:none}html.wall body{background:var(--bg);overflow:hidden}html.wall .app-main{max-width:none;margin:0;padding:0}.board-wall{--wall-pad:clamp(14px, 1.5vw, 28px);padding:var(--wall-pad);flex-direction:column;gap:clamp(12px,1.3vw,22px);display:flex;position:fixed;inset:0;overflow:hidden}.board-wall .board-head{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand title clock tools";align-items:center;gap:10px clamp(14px,1.6vw,28px)}.board-wall .board-title{font-size:clamp(24px,2.3vw,40px)}.wall-brand{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);--mark-bg:var(--bg);grid-area:brand;align-items:center;gap:10px;padding-right:clamp(4px,1vw,14px);font-size:21px;font-weight:650;display:inline-flex}.wall-time{flex-direction:column;grid-area:clock;align-items:flex-end;gap:6px;display:flex}.wall-clock{font-family:var(--font-dots);font-variation-settings:"ROND" 100;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 0 28px #f6a83c59;font-size:clamp(38px,3.6vw,66px);font-weight:800;line-height:.8}.wall-period{letter-spacing:.04em;color:var(--accent-text);margin-left:.18em;font-size:.36em}.wall-date{color:var(--muted);font-size:12.5px;font-weight:550}.board-wall .ov-list{max-height:25vh;overflow:hidden}.board-wall .ov-group.ov-empty .ov-list{display:none}.board-wall .lane-needs-you{flex:none}.board-wall .lane-needs-you .board-grid{--pack-min:340px;--pack-wide:0;--pack-fit:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));max-height:40vh;overflow:hidden}.board-wall .lane-needs-you .board-grid .card.has-widget,.board-wall .lane-needs-you .board-grid>.pack-slot{grid-column:auto}.board-wall .board-body{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-height:0}.board-wall .lane-activity{height:100%;min-height:0}.board-wall .lane-activity .board-grid{--pack-min:300px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-auto-rows:max-content;grid-auto-flow:dense;flex:1 1 0;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.board-wall .section-head{display:flex}.board-wall .section-title{font-size:18px}html.wall :is(.card,.ov-group,.seg){-webkit-backdrop-filter:none;backdrop-filter:none}.card.compact{gap:9px;padding:14px 15px 11px}.card.compact .card-actions{background:0 0;padding-top:0}.card.compact .card-actions>:not(.card-status){display:none}.card.compact .ask{padding:9px 11px}.card.compact .ask-steps,.card.compact.card-action .card-summary,.card.compact .ask-why{display:none}.card.compact:hover .card-actions>:not(.card-status){display:inline-flex}.card.compact .card-title{font-size:15.5px}.card.compact .card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-wall .empty{padding:16px}@media (max-width:900px){.board-wall{position:static;overflow:auto}html.wall body{overflow:auto}.board-wall .board-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand clock""title title""tools tools"}.board-wall .board-tools{justify-content:flex-start}.board-wall .board-body{flex:none;height:auto}.board-wall .ov-list,.board-wall .lane-needs-you .board-grid,.board-wall .lane-activity .board-grid{flex:none;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.hook-notice{background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%) padding-box, linear-gradient(var(--glass), var(--glass)) padding-box;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-md);color:var(--ink);border:1px solid #0000;border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex}.hook-notice p{align-items:flex-start;gap:8px;display:flex}.hook-notice p svg{width:15px;height:15px;color:var(--accent-text);flex:none;margin-top:2px}.hook-notice-cmd{align-items:center;gap:8px;min-width:0;display:flex}.hook-notice-cmd code{color:#efe8de;min-width:0;font:12px/1.5 var(--font-mono);white-space:nowrap;background:linear-gradient(#201d1a,#161412);border-radius:12px;flex:1;padding:8px 12px;overflow-x:auto}.hook-notice-toggle{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;font-size:13px;display:inline-flex}.hook-notice-toggle svg{width:14px;height:14px;transition:transform .15s}.hook-notice-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hook-notice-details{flex-direction:column;gap:10px;font-size:13px;display:flex}.hook-notice-details p{display:block}.hook-notice-details p code{font:12px var(--font-mono)}.hook-table-wrap{overflow-x:auto}.hook-table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.hook-table th,.hook-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding:6px 10px 6px 0}.hook-table th{white-space:nowrap;font-weight:600}.hook-table small{opacity:.65;font:11px var(--font-mono);overflow-wrap:anywhere;display:block}.hook-table tr.hook-bad td{color:var(--accent-text);font-weight:500}.hook-table tr.hook-quiet td{opacity:.6}.seg{border-radius:var(--r-full);background:var(--glass) padding-box;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--shadow-sm);border:1px solid #0000;padding:3px;display:inline-flex}.seg-btn{all:unset;box-sizing:border-box;border-radius:var(--r-full);min-height:30px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--base) var(--ease), color var(--base) var(--ease), box-shadow var(--base) var(--ease);padding:0 13px;font-size:13px;font-weight:600;line-height:30px}.seg-btn:hover{color:var(--ink)}.seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg-btn[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:inset 0 1px #fff3,0 6px 14px -6px #00000080}@media (max-width:719px){.seg:has(>:nth-child(5)){border-radius:20px;flex-wrap:wrap;max-width:100%;overflow:visible}}.projects{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-auto-flow:dense;align-items:start;gap:18px;display:grid}.project{--tone:var(--ok);--hue:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));background:radial-gradient(70% 70% at 0% 0%, oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .3), transparent 70%) padding-box, radial-gradient(60% 60% at 100% 100%, oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .14), transparent 70%) padding-box, linear-gradient(var(--glass-2), var(--glass-2)) padding-box;min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-md);border:1px solid #0000;border-radius:30px;flex-direction:column;gap:14px;padding:16px;display:flex}.project-wide{grid-column:span 2}@media (max-width:900px){.project-wide{grid-column:auto}}.project.pj-needs_you{--tone:var(--accent);box-shadow:var(--edge), 0 0 0 3px color-mix(in srgb, var(--accent) 34%, transparent), 0 30px 70px -34px var(--accent-glow), var(--shadow-md)}.project.pj-needs_you:before{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 95%, white), color-mix(in srgb, var(--accent) 40%, transparent) 40%, color-mix(in srgb, var(--accent) 15%, transparent) 70%, color-mix(in srgb, var(--accent) 60%, transparent))}.project.pj-working{--tone:var(--info)}.project.pj-blocked{--tone:var(--urgent);box-shadow:var(--edge), 0 0 0 3px color-mix(in srgb, var(--urgent) 22%, transparent), var(--shadow-md)}.project-head{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 6px 0;display:flex}.project-name{min-width:0;font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);white-space:nowrap;flex:0 auto;align-items:center;gap:10px;margin:0;font-size:23px;font-weight:650;display:flex}.project-name>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-name:before{content:"";background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--hue) 50%, #fff), var(--hue) 65%);width:12px;height:12px;box-shadow:0 0 12px var(--hue);border-radius:50%;flex:none}.project-name .pj-logo{--s:30px;margin:-4px -1px -4px -2px}.project-status{flex:auto;align-items:center;gap:12px;display:flex}.pj-state{border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:var(--r-full);background:var(--ok-soft);min-height:26px;color:var(--ok-text);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.pj-needs_you .pj-state{color:#1b1814;box-shadow:0 6px 14px -6px var(--accent-glow);background:linear-gradient(#ffd07a,#f4a43a);border-color:#96520a4d}.pj-working .pj-state{background:var(--info-soft);color:var(--info-text)}.pj-blocked .pj-state{background:var(--urgent-soft);color:var(--urgent-text)}.pj-n{font-family:var(--font-mono)}.project-meta{color:var(--muted);white-space:nowrap;gap:10px;margin-left:auto;font-size:12.5px;display:flex}.project-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.projects{--pack-min:380px;--pack-gap:18px;--pack-inner-gap:12px}.board-grid{--pack-min:380px;--pack-gap:16px}.is-packed{display:block;position:relative}.pack-ruler{visibility:hidden;pointer-events:none;height:0;position:absolute;inset:0 0 auto}.projects.is-packed>.project,.is-packed .pack-slot{position:absolute;top:0;left:0}.projects.is-packed .project-cards{display:block;position:relative}.pack-slot{min-width:0}.board-grid>.pack-slot:has(.card.has-widget :is(.w-table,.w-grid,.w-log,.w-bars)){grid-column:span 2}@media (max-width:860px){.board-grid>.pack-slot:has(.card.has-widget :is(.w-table,.w-grid,.w-log,.w-bars)){grid-column:auto}}.grid-needs-you{--pack-ordered:1}.is-packed .pack-slot[data-stretch]>.card{height:100%}.is-packed .pack-slot[data-stretch]>.card>.card-actions{margin-top:auto}.is-packed [data-glide]{z-index:2}@media (prefers-reduced-motion:no-preference){.is-packed[data-glide],.is-packed [data-glide]{transition:transform .62s var(--ease-out), height .62s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.is-packed,.is-packed .project,.is-packed .project-cards,.is-packed .pack-slot{transition:none!important}}:is(.project,.pack-slot,.card,.stat):has(.split.is-open,.pj-menu.is-open){z-index:25}:is(.project,.card,.stat):has(.split.is-open,.pj-menu.is-open):not(.is-packed *){position:relative}.card.in-project .card-head .agent-name{color:var(--ink);font-size:14px;font-weight:650}.board-wall .projects{--pack-min:330px;flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-content:start;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.board-wall .project-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}html.wall .project{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:900px){.board-wall .projects{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}}.numbers{grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr));grid-auto-flow:dense;align-items:start;gap:14px;display:grid;container:numbers/inline-size}.numbers.is-masonry{grid-auto-rows:1px;row-gap:0}.stat{--spark:lab(53.6228% 27.243 -58.6146);border-radius:var(--r-lg);background:radial-gradient(80% 90% at 100% 100%, oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .2), transparent 70%) padding-box, linear-gradient(var(--glass), var(--glass)) padding-box;min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-sm);color:var(--ink);font:inherit;text-align:left;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border:1px solid #0000;grid-template-columns:auto minmax(56px,1fr);grid-template-areas:"head head""value spark""foot spark""glance glance";align-content:start;align-items:end;gap:8px 16px;margin:0;padding:14px 16px 14px 18px;display:grid;position:relative}.stat.openable{cursor:pointer}.stat.openable:hover{box-shadow:var(--edge), var(--shadow-md);transform:translateY(-2px)}.stat.openable:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stat.size-md,.stat.size-lg{grid-column:span 2}.stat.size-lg{grid-column:span 3}@container numbers (width<=807px){.stat.size-lg{grid-column:span 2}}@container numbers (width<=533px){.stat.size-md,.stat.size-lg{grid-column:span 1}}.stat[data-narrow]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""value""spark""foot""glance"}.stat[data-narrow] .stat-spark{min-height:44px;margin-top:2px}.stat.size-lg:not(.has-glance){grid-template-areas:"head head""value foot""spark spark"}.stat.size-lg:not(.has-glance) .stat-foot{padding-bottom:2px}.stat.size-lg:not(.has-glance) .stat-spark{min-height:132px;margin-top:6px}@container numbers (width>=808px){.stat.size-lg.has-glance{grid-template:"head glance""value glance""foot glance""spark glance"1fr/minmax(0,1fr) minmax(0,1.9fr);column-gap:22px}.stat.size-lg.has-glance .stat-spark{align-self:stretch;min-height:90px;margin-top:8px}.stat.size-lg.has-glance .stat-glance{align-self:start;padding-top:2px}}.stat-glance{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);grid-area:glance;align-self:start;min-width:0;margin-top:2px;padding-top:10px}.stat.is-limits,.stat.is-limits[data-narrow]{grid-template:"head""glance"/minmax(0,1fr)}.stat.is-limits .stat-glance{margin-top:6px;padding-top:14px}@container numbers (width>=808px){.stat.is-limits.size-lg{grid-template:"head""glance"/minmax(0,1fr)}.stat.is-limits.size-lg .stat-glance{padding-top:14px}}.stat-size{flex:none;align-self:center;margin:-5px 0 -5px auto;display:none}@media (hover:hover){.stat:hover .stat-size,.stat:focus-within .stat-size{display:inline-flex}.stat:hover .stat-updated,.stat:focus-within .stat-updated{display:none}}.seg-tiny{padding:2px}.seg-tiny .seg-btn{min-height:20px;padding:0 7px;font-size:11px;line-height:20px}@media (pointer:coarse){.seg-tiny .seg-btn{min-height:26px;padding:0 9px;line-height:26px}}.card-dialog-tools{z-index:3;position:absolute;top:21px;right:64px}.stat-head{flex-direction:column;grid-area:head;gap:1px;min-width:0;display:flex}.stat-top{align-items:baseline;gap:8px;min-width:0;display:flex}.stat-updated{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:3px;margin-left:auto;font-size:11.5px;font-weight:550;display:inline-flex}.stat-updated svg{width:11px;height:11px}.stat-updated.is-stale{color:var(--accent-text)}.stat-project{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12.5px;font-weight:620;display:block;overflow:hidden}.stat-project:before{content:"";vertical-align:1px;background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));width:7px;height:7px;box-shadow:0 0 6px oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .8);border-radius:50%;margin-right:6px;display:inline-block}.stat-project .pj-logo{--s:16px;vertical-align:-4px;margin-right:6px;display:inline-grid}.stat-label{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:650;display:flex}.stat-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stat-period{font-family:var(--font-sans);letter-spacing:0;white-space:nowrap;color:var(--ink-2);background:color-mix(in oklch, var(--ink) 7%, transparent);border-radius:999px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:18px}.stat-value{grid-area:value;align-items:baseline;gap:4px;min-width:0;display:flex}.stat-value .num{font-family:var(--font-dots);font-variation-settings:"ROND" 100;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:46px;font-weight:900;line-height:.82}.stat-value .unit{color:var(--muted);font-size:14px;font-weight:600}.stat-foot{min-width:0;color:var(--muted);flex-wrap:wrap;grid-area:foot;align-items:center;gap:4px 8px;font-size:12px;display:flex}.stat-spark{grid-area:spark;align-self:stretch;min-width:0;min-height:44px;position:relative}.stat-spark .trend-fit{display:flex;position:absolute;inset:0}.trend-fit .trend-plot{height:100%}.trend-fit .spark{width:100%;height:100%;display:block}.stat .spark{color:var(--spark);filter:drop-shadow(0 6px 10px lab(53.6228% 27.243 -58.6146/.3))}.stat.is-fresh{box-shadow:var(--edge), 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent), var(--shadow-md)}.board-wall .numbers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.board-wall .stat-value .num{font-size:58px}html.wall .stat{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(80% 90% at 100% 100%, oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .22), transparent 70%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box}@media (prefers-reduced-motion:no-preference){.stat{animation:card-in .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms + .12s)}}.quiet{border-radius:var(--r-lg);background:linear-gradient(var(--glass-2), var(--glass-2)) padding-box;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge);border:1px solid #0000;flex-direction:column;display:flex}.quiet-head{align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.quiet-toggle{min-width:0;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.quiet-toggle:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.quiet-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.quiet-toggle>svg{width:16px;height:16px;color:var(--muted);flex:none}.quiet-toggle>svg:last-child{transition:transform var(--fast) var(--ease);margin-left:auto}.quiet.is-open .quiet-toggle>svg:last-child{transform:rotate(180deg)}.quiet-what{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.quiet-what strong{color:var(--ink);font-weight:650}.quiet-why{color:var(--muted);font-size:13px}.quiet-list{border-top:1px solid var(--border);margin:0 8px 8px;padding:4px 0 0;list-style:none}.quiet-row{border-radius:12px;align-items:center;gap:10px;min-width:0;padding:4px 4px 4px 10px;display:flex}.quiet-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.quiet-row:before{content:"";background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .7);border-radius:50%;flex:none;width:7px;height:7px}.quiet-row .pj-logo{--s:18px}.quiet-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:4px 0;display:flex}.quiet-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.quiet-title{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.quiet-meta{min-width:0;color:var(--muted);white-space:nowrap;gap:8px;font-size:12.5px;display:flex}.quiet-project{flex:none;font-weight:600}.quiet-detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.quiet-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.quiet-actions{flex:none;display:flex}.quiet-actions .btn-icon{border-radius:50%;width:32px;min-height:32px;padding:0}.quiet-in-project{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--border);background:0 0;border-radius:18px}.quiet-in-project .quiet-head{padding:2px 4px}.quiet-in-project .quiet-toggle{padding:7px 8px;font-size:13px}@media (max-width:640px){.quiet-why{display:none}.quiet-actions .btn-icon{width:40px;min-height:40px}}.ov-quiet button,.ov-quiet span{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ov-quiet button:hover{text-decoration:underline}.ov-quiet svg{width:13px;height:13px}.hook-notice{gap:0;padding:8px 10px 8px 14px}.hook-notice.is-open{gap:10px;padding-bottom:14px}.hook-notice-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hook-notice-row>p{flex:300px;align-items:center}.hook-notice-row>p svg{margin-top:0}.hook-notice-row .hook-notice-cmd{flex:0 auto}.hook-notice-row .hook-notice-cmd code{flex:0 auto;padding:6px 10px}.hook-notice-row .hook-notice-toggle{align-self:center}@media (max-width:640px){.numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""value""spark""foot""glance";gap:6px;padding:12px 14px}.stat-label{font-size:14px}.stat-value .num{font-size:34px}.stat.size-lg:not(.has-glance){grid-template-areas:"head""value""spark""foot""glance"}.stat-spark,.stat.size-lg:not(.has-glance) .stat-spark{min-height:36px;margin-top:0}.stat.size-md,.stat.size-lg{grid-column:span 2}.stat.size-md .stat-spark,.stat.size-lg .stat-spark{min-height:56px}}.pj-tool{all:unset;box-sizing:border-box;width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pj-tool:hover,.pj-menu.is-open .pj-tool{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.pj-tool:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pj-grip{-webkit-user-drag:element;cursor:grab;opacity:0;width:22px;margin:0 -6px 0 -8px}.project:hover .pj-grip,.projects.is-arranging .pj-grip{opacity:1}.pj-grip:focus-visible{opacity:1}.pj-grip:active{cursor:grabbing}@media (hover:none){.pj-grip{display:none}}.pj-menu{flex:none;position:relative}.pj-menu-list{transform-origin:100% 0;min-width:190px;inset:calc(100% + 6px) 0 auto auto}.split-item:disabled{opacity:.4;cursor:default}.split-item:disabled:hover{background:0 0}.pj-pin{color:var(--muted);flex:none;display:inline-flex}.pj-pin svg{width:14px;height:14px}.pj-pin-toggle{opacity:0;width:28px;height:28px;margin-left:-6px}.pj-pin-toggle svg{width:15px;height:15px}.project:hover .pj-pin-toggle,.pj-pin-toggle.is-on{opacity:1}.pj-pin-toggle:focus-visible{opacity:1}.pj-pin-toggle.is-on{color:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h))}.pj-pin-toggle.is-on:hover{color:var(--ink)}@media (hover:none){.pj-pin-toggle{opacity:.6}}.project.is-dragging{opacity:.45}.project.is-drop-target{outline:2px dashed var(--ring);outline-offset:4px}.project-empty{color:var(--muted);margin:0;padding:2px 6px 4px;font-size:13.5px}.seg-icon{align-items:center;gap:6px;display:inline-flex}.seg-icon svg{width:14px;height:14px}@media (max-width:640px){.seg-icon{padding:0 10px}.seg-icon span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.ul-board{flex-direction:column;gap:22px;min-width:0;display:flex}.ul-filter{flex-wrap:wrap;gap:8px;display:flex}.ul-chip{all:unset;box-sizing:border-box;border-radius:var(--r-full);background:var(--glass) padding-box;min-height:32px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ul-chip:hover{color:var(--ink)}.ul-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ul-chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ul-chip-dot{background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));border-radius:50%;width:8px;height:8px}.ul-chip .pj-logo{--s:18px;margin-left:-4px}.ul-chip-pin{width:13px;height:13px;color:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h))}.ul-chip-n{font-family:var(--font-mono);opacity:.65;font-size:12px}.ul-lane{gap:10px}.ul-lane-needs .section-title:before{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 14px var(--accent-glow);border-radius:50%}.ul{border-radius:var(--r-lg);background:linear-gradient(var(--glass-2), var(--glass-2)) padding-box;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--shadow-sm);border:1px solid #0000;flex-direction:column;margin:0;padding:6px;list-style:none;display:flex}.ul-row{--st-text:var(--ok-text);--st-soft:var(--ok-soft)}.ul-in_progress{--st-text:var(--info-text);--st-soft:var(--info-soft)}.ul-needs_you{--st-text:var(--accent-text);--st-soft:color-mix(in srgb, var(--accent) 22%, transparent)}.ul-urgent,.ul-blocked,.ul-failed{--st-text:var(--urgent-text);--st-soft:var(--urgent-soft)}.ul-resolved,.ul-quiet{--st-text:var(--muted);--st-soft:color-mix(in srgb, var(--ink) 7%, transparent)}.ul-row{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ul-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ul-row+.ul-row{border-top:1px solid var(--border)}.ul-open{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;padding:10px 12px;display:grid}.ul-row.has-project .ul-open{grid-template-columns:172px 30px minmax(0,1fr) auto}@media (min-width:641px){.ul.ul-cols{grid-template-columns:minmax(var(--ul-project,0px), max-content) 30px minmax(0, 1fr) auto auto;column-gap:12px;display:grid}.ul-cols>.ul-row,.ul-cols>.ul-row>.ul-open{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ul-cols>.ul-row:has(>.ul-acts)>.ul-open{grid-column:1/-2}.ul-cols .ul-project{max-width:200px}}.ul-open:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ul-project{border-radius:var(--r-full);background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .16);min-width:0;max-width:100%;min-height:26px;box-shadow:inset 0 0 0 1px oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .36);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;justify-self:start;align-items:center;gap:7px;margin-top:-3px;padding:0 11px 0 9px;font-size:13px;font-weight:700;display:inline-flex}.ul-project>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ul-project:before{content:"";background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));width:8px;height:8px;box-shadow:0 0 8px oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .8);border-radius:50%;flex:none}.ul-project .pj-logo{--s:18px;margin-left:-4px}.ul-agent{width:30px;height:30px;margin-top:-4px;display:grid;position:relative}.ul-agent .agent-mark{width:28px;height:28px;box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 4px #0003, 0 0 0 1px color-mix(in srgb, var(--agent) 60%, #000 20%), 0 5px 12px -6px color-mix(in srgb, var(--agent) 85%, transparent);border-radius:9px}.ul-agent .agent-mark:after{border-radius:8px 8px 50% 50%/8px 8px 7px 7px}.ul-agent .agent-mark svg{width:15px;height:15px}.ul-agent .agent-initial{font-size:12.5px}.ul-icon{background:linear-gradient(var(--st-soft), var(--st-soft)), var(--bg);width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);color:var(--st-text);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.ul-icon svg{width:10px;height:10px}.ul-needs_you .ul-icon{color:#1b1814;box-shadow:0 4px 10px -4px var(--accent-glow);background:linear-gradient(#ffd07a,#f4a43a)}.ul-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ul-title{-webkit-line-clamp:2;color:var(--ink);-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ul-row.is-unread .ul-title{font-weight:700}.ul-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.ul-line>*+:before{content:"·";color:var(--muted);margin:0 7px;font-weight:400}.ul-status{color:var(--st-text);white-space:nowrap;font-weight:650}.ul-facts{color:var(--ink-2);font-weight:600}.ul-when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;padding-top:2px;font-size:12px}.ul-empty{color:var(--muted);margin:0;padding:14px 18px;font-size:14px}@media (prefers-reduced-motion:no-preference){.ul-row.is-fresh .ul-open{animation:ul-fresh 6s var(--ease) 1}@keyframes ul-fresh{0%{background:var(--accent-soft)}}}@media (max-width:640px){.ul-row.has-project .ul-open{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"project project when""icon main main";row-gap:8px}.ul-row.has-project .ul-project{grid-area:project;margin-top:0}.ul-row.has-project .ul-agent{grid-area:icon}.ul-row.has-project .ul-main{grid-area:main}.ul-row.has-project .ul-when{grid-area:when;align-self:center;padding-top:0}.ul-line{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}}.lp{flex-direction:column;gap:14px;min-width:0;display:flex}.lp-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.lp-summary{color:var(--ink-2);margin:0;font-size:13.5px;font-weight:600}.lp-hint{color:var(--muted);font-weight:500}.lp-tools{align-items:center;gap:10px;display:flex}.lp-tools-label{color:var(--muted);font-size:13px;font-weight:600}.seg-cols .seg-btn{padding:0 11px}.seg-btn:disabled{opacity:.35;cursor:not-allowed}.lp-cols{grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));align-items:start;gap:18px;display:grid}.lp-col{flex-direction:column;gap:18px;min-width:0;display:flex}.project.lp-section{border-radius:26px;gap:8px;padding:14px 12px 10px;container-type:inline-size}.project-head.lp-head{grid-template-columns:auto minmax(0,max-content) auto auto 1fr auto;align-items:center;gap:0 8px;padding:2px 4px 4px 6px;display:grid}.lp-head .pj-grip{grid-column:1}.lp-head .project-name{grid-column:2;font-size:20px}.lp-head .pj-pin-toggle{grid-column:3;margin-left:-4px}.lp-head .pj-state{grid-column:4}.lp-head .pj-menu{grid-column:6}.lp-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/-1;margin:0;padding-left:22px;font-size:12.5px;overflow:hidden}.lp-section:has(.project-name>.pj-logo) .lp-meta{padding-left:38px}.lp-head .project-name .pj-logo{--s:28px}.lp-meta>*+:before{content:"·";margin:0 7px}@container (width<=420px){.project-head.lp-head{flex-wrap:wrap;gap:0 6px;display:flex}.lp-head .project-name{order:1;max-width:calc(100% - 90px)}.lp-head .pj-pin-toggle{order:2}.lp-head .pj-menu{order:3;margin-left:auto}.lp-head:after{content:"";flex-basis:100%;order:4}.lp-head .pj-state{order:5;margin:4px 0 0 22px}.lp-head .lp-meta{flex:1 1 0;order:6;min-width:0;margin-top:4px;padding-left:0}.lp-head:not(:has(.pj-state)) .lp-meta{padding-left:22px}}@media (hover:hover){@container (width<=420px){.lp-head:has(.pj-grip) .pj-state{margin-left:36px}.lp-head:has(.pj-grip):not(:has(.pj-state)) .lp-meta{padding-left:36px}}}.ul.ul-in{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ul-in .ul-open{grid-template-columns:30px minmax(0,1fr);padding:9px 8px}.ul-line>.ul-when{font-size:inherit;padding:0}.lp.is-arranging .pj-grip{opacity:1}.lp-more{all:unset;box-sizing:border-box;border-radius:var(--r-full);min-height:30px;color:var(--muted);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;margin-left:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.lp-more:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.lp-more:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lp-more svg{width:14px;height:14px;transition:transform var(--fast) var(--ease)}.lp-more[aria-expanded=true] svg{transform:rotate(180deg)}.stat-versus{color:var(--muted);white-space:nowrap;font-size:11.5px}.stat .trend-tip{bottom:calc(100% + 2px)}.project-name:has(>.agent-mark):before{display:none}.project-name .agent-mark{border-radius:9px;width:30px;height:30px;margin:-4px -1px -4px -2px}.project-name .agent-mark:after{border-radius:8px 8px 50% 50%/8px}.project-name .agent-mark svg{width:17px;height:17px}.lp-head .project-name .agent-mark{width:28px;height:28px}.lp-section:has(.project-name>.agent-mark) .lp-meta{padding-left:38px}.ul-in .ul-row.has-project .ul-open{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"icon project""icon main";row-gap:6px}.ul-in .ul-row.has-project .ul-project{grid-area:project;min-height:22px;margin-top:0;font-size:12px}.ul-in .ul-row.has-project .ul-agent{grid-area:icon}.ul-in .ul-row.has-project .ul-main{grid-area:main}.board-title.board-line{white-space:nowrap}.board-title.board-line.is-squeezed{text-overflow:ellipsis;margin-block:-.08em;padding-block:.08em;overflow:hidden}.board-pager{margin-inline:calc(-1 * var(--gutter,20px));touch-action:pan-y pinch-zoom;transition:height .3s var(--ease,ease);overflow:clip visible}.board-track{align-items:flex-start;display:flex}.board-pager.is-moving{overflow:clip}.board-pager:not(.is-moving) .board-page:not(.is-active){visibility:hidden;height:0;overflow:clip}.board-pager.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}html:has(.board-pager.is-dragging){cursor:grabbing}.board-page{min-width:0;padding-inline:var(--gutter,20px);transform-origin:50% 200px;flex-direction:column;flex:0 0 100%;gap:30px;padding-bottom:28px;display:flex}.board-page>*{flex-shrink:0}.board-page:not(.is-active){opacity:.58;transform:scale(.982)}.board-wall .board-pager{min-height:0;margin-inline:calc(-1 * var(--wall-pad));flex:1;overflow:clip}.board-wall .board-track{align-items:stretch;height:100%}.board-wall .board-page{gap:inherit;min-height:0;padding-inline:var(--wall-pad);padding-bottom:0;overflow:hidden}.board-name{color:var(--ink-2);font-weight:600}.board-name-greet{color:var(--muted);font-weight:400}.board-empty{padding-block:40px}.dock{z-index:30;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding-top:8px;display:flex;position:fixed;transform:translate(-50%)}.dock>*,.dock.is-hovered{pointer-events:auto}.dock-seg{scrollbar-width:none;border-radius:var(--r-full,999px);background:var(--glass-strong) padding-box;max-width:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .2s var(--ease,ease), transform .26s var(--spring,ease);border:1px solid #0000;gap:2px;padding:4px;display:flex;position:relative;overflow-x:auto;transform:translateY(8px)scale(.97)}.dock-seg::-webkit-scrollbar{display:none}.dock:focus-within .dock-seg,.dock.is-shown .dock-seg{opacity:1;pointer-events:auto;transform:none}.dock-pill{border-radius:var(--r-full,999px);background:var(--ink);transition:transform .38s var(--spring,ease), width .38s var(--spring,ease);position:absolute;top:4px;bottom:4px;left:0}.dock-name{all:unset;z-index:1;border-radius:var(--r-full,999px);white-space:nowrap;min-height:30px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.dock-name:hover{color:var(--ink)}.dock-name.is-on{color:var(--bg)}:is(.dock-name:focus-visible,.dock-dot:focus-visible,.dock-new:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.dock-add{color:var(--muted);padding:0 10px}.dock-add svg{flex:none;width:14px;height:14px}.dock-count{border-radius:var(--r-full,999px);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.dock-rename{z-index:1;align-items:center;gap:2px;display:inline-flex;position:relative}.dock-rename input{border:1px solid var(--accent);border-radius:var(--r-full,999px);background:var(--glass-solid);width:13ch;min-height:30px;color:var(--ink);font:600 13px var(--font-sans);outline:none;padding:0 12px}.dock-remove{all:unset;border-radius:var(--r-full,999px);width:30px;height:30px;color:var(--urgent-text);cursor:pointer;place-items:center;display:inline-grid}.dock-remove:hover{background:var(--urgent-soft)}.dock-dots{border-radius:var(--r-full,999px);background:var(--glass) padding-box;min-height:26px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--shadow-sm);border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;display:flex}.dock-dot{all:unset;border-radius:var(--r-full,999px);background:color-mix(in srgb, var(--ink) 28%, transparent);cursor:pointer;width:7px;height:7px;transition:width .32s var(--spring,ease), background .3s}.dock-dot:hover{background:color-mix(in srgb, var(--ink) 55%, transparent)}@media (pointer:coarse){.dock-dot{position:relative}.dock-dot:before{content:"";position:absolute;inset:-10px -5px}}.dock-dot.is-on{background:var(--ink);width:20px}.dock-dot.is-waiting{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.dock-new{all:unset;color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex}.dock-new:hover{color:var(--ink)}.dock-new svg{width:13px;height:13px}.dock-wall{bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media (hover:none){.dock-dots{min-height:30px}}.card-dialog-tools{align-items:center;gap:8px;display:flex}.card-dialog:has(.card-dialog-tools) .card-head{padding-right:calc(var(--tools-w,160px) + 52px)}@media (max-width:719px){.card-dialog-tools{top:17px;left:17px;right:auto}.card-dialog:has(.card-dialog-tools) .card-head{padding-right:52px}.card-dialog:has(.card-dialog-tools) .card{padding-top:68px}}.picker{display:inline-flex;position:relative}.picker-trigger{all:unset;box-sizing:border-box;border-radius:var(--r-full,999px);background:var(--glass-strong);max-width:260px;min-height:34px;box-shadow:var(--edge), var(--shadow-sm);color:var(--muted);cursor:pointer;transition:box-shadow var(--fast,.15s) var(--ease,ease), background var(--fast,.15s) var(--ease,ease);align-items:center;gap:7px;padding:0 10px 0 14px;font-size:13px;display:inline-flex}.picker-trigger:hover{box-shadow:var(--edge), var(--shadow-md)}.picker-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.picker-label{flex:none}.picker-value{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.picker-trigger svg{width:14px;height:14px;color:var(--muted);transition:transform .26s var(--spring,ease);flex:none}.picker.is-open .picker-trigger svg{transform:rotate(180deg)}.picker-list{z-index:40;min-width:max(100%,200px);max-width:min(320px,100vw - 32px);max-height:min(360px, 60vh, var(--picker-room,100vh));background:var(--glass-solid) padding-box;box-shadow:var(--edge), var(--highlight), var(--shadow-lg);transform-origin:100% 0;border:1px solid #0000;border-radius:18px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.picker-list.is-start{transform-origin:0 0;left:0;right:auto}.picker-list.is-up{transform-origin:100% 100%;top:auto;bottom:calc(100% + 8px)}@media (prefers-reduced-motion:no-preference){.picker-list{animation:picker-pop .24s var(--spring,ease) both}@keyframes picker-pop{0%{opacity:0;transform:translateY(-6px)scale(.94)}}}.picker-option{min-height:36px;color:var(--ink);cursor:pointer;transition:background var(--fast,.15s);border-radius:12px;outline:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;font-size:13.5px;display:flex}.picker-option.is-hi{background:color-mix(in srgb, var(--accent) 16%, transparent)}.picker-option[aria-selected=true]{font-weight:650}.picker-option>svg{width:14px;height:14px;color:var(--accent-text);flex:none}.picker-option-text{align-items:center;gap:8px;min-width:0;display:inline-flex}.picker-option-text svg{width:14px;height:14px;color:var(--muted)}.picker-option-body{align-items:center;gap:8px;min-width:0;display:inline-flex}.picker-hint{color:var(--muted);font-size:12px;font-weight:500}.picker-list.is-wide{min-width:min(320px,100vw - 32px);max-width:min(360px,100vw - 32px);max-height:min(520px, 70vh, var(--picker-room,100vh))}.picker-list.is-wide .picker-option{align-items:flex-start;min-height:40px;padding-top:6px;padding-bottom:6px}.picker-list.is-wide .picker-option-body{flex-direction:column;align-items:flex-start;gap:1px}.picker-list.is-wide .picker-option>svg{margin-top:3px}.picker-list.is-wide .picker-hint{text-wrap:pretty;line-height:1.35}.picker-option-icon{width:26px;height:26px;color:var(--ink-2);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.picker-option-icon svg{width:14px;height:14px;color:inherit}.picker-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;margin:6px 0 2px;padding:0 12px;font-size:11px;font-weight:650}.picker-group:first-child{margin-top:2px}.picker-icon{flex:none;place-items:center;display:inline-grid}.picker-icon svg{color:var(--ink-2)}.picker.is-empty .picker-value{color:var(--ink-2);font-weight:600}.picker-sep{background:var(--border);height:1px;margin:5px 6px}.picker-action{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.board-pager,.dock-seg,.dock-pill,.dock-dot{transition:none}}.pj-menu-list{min-width:212px}.pj-menu-boards{max-width:260px}.pj-menu-back{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:flex-start;gap:6px;margin-bottom:2px;font-size:12px;font-weight:650}.pj-menu-scroll{overscroll-behavior:contain;flex-direction:column;max-height:min(266px,45vh);display:flex;overflow-y:auto}.pj-menu-board{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-menu-boards .split-item:disabled{opacity:.6}@media (prefers-reduced-motion:no-preference){.pj-menu-boards{animation:pj-menu-in .22s var(--spring,ease) both}@keyframes pj-menu-in{0%{opacity:0;transform:translate(10px)}}}.pj-menu-note{border-bottom:1px solid var(--line-2);max-width:260px;color:var(--muted);gap:8px;margin:0 0 4px;padding:7px 10px 9px;font-size:12.5px;line-height:1.4;display:flex}.pj-menu-note svg{width:13px;height:13px;color:var(--accent-text);flex:none;margin-top:2px}.screen-bar{flex:auto;min-width:0;display:flex;position:relative}.screen-tabs{border-radius:var(--r-full,999px);background:var(--glass) padding-box;min-width:0;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--shadow-sm);border:1px solid #0000;align-items:center;gap:2px;padding:4px;display:flex;position:relative}.screen-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:0;position:absolute;top:0;left:0;overflow:hidden}.screen-measure .screen-tab{flex:none}.screen-pill{border-radius:var(--r-full,999px);background:var(--ink);pointer-events:none;position:absolute;top:4px;bottom:4px;left:0;box-shadow:inset 0 1px #fff3,0 6px 14px -6px #00000080}.screen-tab{all:unset;z-index:1;box-sizing:border-box;border-radius:var(--r-full,999px);min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .2s var(--ease,ease);align-items:center;gap:7px;min-width:0;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.screen-tab-now,.screen-more,.screen-count,.screen-tab-now svg,.screen-more svg{flex:none}.screen-name{text-overflow:ellipsis;max-width:16ch;overflow:hidden}.screen-tab:hover{color:var(--ink)}.screen-tab.is-lit{color:var(--bg)}.screen-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.screen-tab-now{color:var(--ink-2);padding:0 15px 0 12px}.screen-tab-now svg{width:18px;height:18px;color:var(--accent);transition:filter .2s var(--ease,ease)}.screen-tab-now.is-lit svg{color:#ffc35c;filter:drop-shadow(0 0 6px var(--accent-glow))}.screen-sep{background:color-mix(in srgb, var(--ink) 14%, transparent);flex:none;width:1px;height:20px;margin:0 5px}.screen-count{border-radius:var(--r-full,999px);background:var(--accent);min-width:18px;height:18px;box-shadow:0 0 10px var(--accent-glow);font:700 11px/1 var(--font-sans);color:#3a2200;place-items:center;padding:0 5px;display:inline-grid}.screen-more-wrap{display:flex;position:relative}.screen-more{gap:3px;padding:0 10px 0 13px}.screen-more svg{width:13px;height:13px;transition:transform var(--base) var(--spring)}.screen-more-wrap.is-open .screen-more svg{transform:rotate(180deg)}.screen-more.is-waiting:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;position:absolute;top:6px;right:6px}.screen-more-list{transform-origin:0 0;min-width:220px;top:calc(100% + 10px);bottom:auto;left:-4px}.screen-more-list .split-item{gap:10px}.screen-more-list .screen-name{max-width:24ch}.board-tools{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.bt-menu{display:flex;position:relative}.bt-trigger{background:var(--glass) padding-box;min-height:40px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--shadow-sm);border-color:#0000;padding:0 14px;font-weight:600}.bt-menu.is-open .bt-trigger{background:var(--glass-strong);box-shadow:var(--edge), var(--shadow-md)}.bt-icon{width:40px;padding:0}.bt-icon svg{width:17px;height:17px}.bt-label{white-space:nowrap;align-items:baseline;display:inline-flex}.bt-sub{color:var(--muted);white-space:pre;font-weight:550}.bt-caret{color:var(--muted);transition:transform var(--base) var(--spring);margin-left:-1px;width:13px!important;height:13px!important}.bt-menu.is-open .bt-caret{transform:rotate(180deg)}.bt-add .bt-trigger{color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffffa6, inset 0 -2px 3px #a0500029, 0 8px 20px -10px var(--accent-glow);background:linear-gradient(#ffd07a 0%,#f7ae47 48%,#ee9524 100%) padding-box padding-box;border-color:#96520a47}.bt-add .bt-trigger:hover,.bt-add.is-open .bt-trigger{background:linear-gradient(#ffd88d 0%,#fbb853 48%,#f29d2c 100%) padding-box padding-box}.bt-list{transform-origin:100% 0;min-width:248px;inset:calc(100% + 10px) 0 auto auto}.bt-list .split-menu-label:not(:first-child){border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);margin-top:4px;padding-top:10px}.bt-list .split-item{min-height:40px;padding-block:7px;text-decoration:none}.bt-item{align-items:center;gap:11px;display:flex}.bt-item>span{flex-direction:column;gap:1px;display:flex}.bt-item small{color:var(--muted);font-size:12px}.bt-list .bt-item svg{width:16px;height:16px;color:var(--ink-2)}.bt-list .split-item>svg{color:var(--accent-text)}.bt-back-icon{transform:scaleX(-1)}.bt-back-short{display:none}@media (max-width:719px){.screen-tab{min-height:32px;padding:0 11px;font-size:13.5px}.screen-tab-now{padding:0 11px 0 9px}.screen-sep{margin:0 2px}.board-tools{gap:4px}.bt-trigger{width:40px;padding:0}.bt-trigger .bt-label,.bt-trigger .bt-caret{display:none}.bt-trigger svg{width:17px;height:17px}.bt-back{width:auto;padding:0 14px}.bt-back-long{display:none}.bt-back-short{display:inline}.topbar-tools .bt-menu{position:static}.topbar-tools .bt-list{top:calc(100% + 6px);right:var(--gutter,16px);max-width:calc(100vw - 2 * var(--gutter,16px))}.screen-more-wrap{position:static}.screen-more-list{max-width:calc(100vw - 2 * var(--gutter,16px) - 12px);left:0}}@media (max-width:459px){.screen-tab,.screen-tab-now{padding:0 9px}.screen-now-label{display:none}.screen-more{padding:0 9px 0 10px}.screen-more svg{display:none}.screen-sep{margin:0 1px}.board-tools{gap:3px}}@media (prefers-reduced-motion:reduce){.screen-tab,.screen-tab-now svg,.screen-more svg,.bt-caret{transition:none}}html.is-sorting,html.is-sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.numbers.is-sortable [data-sort-id]{-webkit-touch-callout:none}.stat[data-carried]{z-index:40;box-shadow:var(--edge), 0 28px 60px -18px #28180673, 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);pointer-events:none;will-change:transform;transition:box-shadow var(--base) var(--ease)!important;animation:none!important}.numbers.is-sorting>.stat:not([data-carried]){opacity:.88;transition:opacity var(--base) var(--ease)}.numbers.is-sortable{position:relative}.bt-sep{background:color-mix(in srgb, var(--ink) 8%, transparent);height:1px;margin:4px 6px}.board-settings{border-radius:var(--r-xl);background:var(--glass-solid);width:min(600px,100vw - 32px);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);padding:26px 28px 22px;overflow-y:auto}.board-settings .card-dialog-close{position:absolute;top:14px;right:14px}.bs-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:650}.bs-lede{color:var(--muted);margin-top:4px;font-size:14px}.bs-row{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-direction:column;gap:8px;margin-top:18px;padding-top:18px;display:flex}.bs-row h3{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.bs-row h3 svg{color:var(--accent-text)}.bs-hint{color:var(--ink-2);font-size:13.5px;line-height:1.45}.bs-note{color:var(--muted);font-size:12.5px}.bs-seg{flex-wrap:wrap;align-self:flex-start;max-width:100%;margin-top:2px}.bs-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-inline .bs-seg{margin-top:0}.bs-sub{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px;font-size:13.5px;display:flex}.bs-sub .bs-seg{margin-top:0}.bs-foot{color:var(--muted);margin-top:20px;font-size:13px}@media (max-width:559px){.board-settings{padding:22px 18px 18px}}.ul-acts{opacity:0;transition:opacity var(--fast) var(--ease);align-items:center;gap:2px;margin:6px 6px 0 -8px;display:flex;position:relative}.ul-row:hover .ul-acts,.ul-acts:focus-within,.ul-acts.is-open,.ul-acts.is-pinned{opacity:1}.ul-acts.is-pinned:not(.is-open) .ul-act:not(.ul-pin){opacity:0}.ul-row:hover .ul-acts.is-pinned .ul-act,.ul-acts.is-pinned:focus-within .ul-act{opacity:1}.ul-act{all:unset;box-sizing:border-box;width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), opacity var(--fast) var(--ease);border-radius:50%;place-items:center;display:grid}.ul-act svg{width:15px;height:15px}.ul-act:hover,.ul-acts.is-open .ul-snooze>.ul-act{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.ul-act:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ul-act.ul-pin.is-on{color:var(--accent-text)}.ul-snooze{display:flex;position:relative}.ul-snooze-menu{z-index:30;transform-origin:100% 0;min-width:170px;inset:calc(100% + 6px) 0 auto auto}.ul-row:has(.ul-acts.is-open){z-index:25;position:relative}@media (hover:none){.ul-acts,.ul-acts.is-pinned .ul-act{opacity:.6}}.hl-ok{filter:drop-shadow(0 4px 14px #24a05b38);background-image:linear-gradient(120deg,#2fae66,#138a6a)}@media (prefers-color-scheme:dark){.hl-ok{background-image:linear-gradient(120deg,#8fe6b2,#4cc488)}}html.wall .hl-ok{background-image:linear-gradient(120deg,#8fe6b2,#4cc488)}.now-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"greet share""title share"}.now-share{white-space:nowrap;grid-area:share;align-self:end;gap:8px;min-height:42px;padding-inline:18px;font-size:14.5px}.now-share svg{width:17px;height:17px}@media (max-width:719px){.now-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"greet""title""share"}.now-share{justify-self:start;margin-top:8px}}.board-title.now-brief{text-wrap:balance;max-width:30ch;font-size:clamp(26px,3.1vw,40px);line-height:1.14}.now-kicker{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.now-tag{border-radius:var(--r-full);background:color-mix(in srgb, var(--accent) 18%, var(--glass-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.now-tag svg{width:12px;height:12px;color:var(--accent)}.now-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.now-main,.now-rail{flex-direction:column;gap:18px;min-width:0;display:flex}.now-panel.now-clear{flex-direction:row;align-items:center;gap:12px;padding:14px 18px}.now-clear p{color:var(--ink-2);margin:0;font-size:14.5px}.now-clear b{color:var(--ok-text);font-weight:650}.now-clear-mark{background:color-mix(in srgb, var(--ok) 18%, transparent);width:28px;height:28px;color:var(--ok-text);border-radius:50%;flex:none;place-items:center;display:grid}.now-clear-mark svg{width:15px;height:15px}.now-hint{color:var(--muted);margin:2px 0 0;font-size:12px}.now-heads-panel.is-quiet{gap:6px;padding-block:14px}.now-panel{border-radius:var(--r-lg);background:var(--glass);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-direction:column;gap:12px;padding:18px;display:flex}.now-needs:not(.is-clear){box-shadow:var(--edge), var(--highlight), 0 0 0 1px var(--accent-soft), 0 18px 50px -24px var(--accent-glow)}.now-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;display:flex}.now-eyebrow .count{min-width:22px;height:22px;padding:0 7px;font-size:11.5px}.now-empty{color:var(--muted);margin:0;font-size:13.5px}.now-needs.is-clear .now-empty{color:var(--ok-text)}.now-asks,.now-moved,.now-heads{flex-direction:column;gap:10px;display:flex}.now-ask{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--border);transition:opacity .3s var(--ease,ease);border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.now-ask.is-urgent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--urgent) 35%, transparent)}.now-ask.is-sent{opacity:.6}.now-ask>:first-child{width:30px;height:30px}.now-ask-body{flex-direction:column;gap:4px;min-width:0;display:flex}.now-ask-top{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;font-size:12px;display:flex}.now-ask-top b{color:var(--ink-2);font-weight:600}.now-ask-top .pj-logo,.now-moved-label .pj-logo{--s:16px;flex:none}.now-ask-board{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 6%, transparent);padding:1px 7px;font-size:11px;font-weight:600}.now-ask-triage{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 6%, transparent);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.now-ask-triage.is-decision{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.now-ask.is-can-wait{background:color-mix(in srgb, var(--glass-2) 55%, transparent)}.now-ask.is-can-wait .now-ask-q{color:var(--ink-2);font-weight:450}.now-ask-q{all:unset;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;font-size:14.5px;font-weight:550;line-height:1.35}.now-ask-q:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.now-ask-q:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.now-ask-why{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.now-ask-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.now-ask-reply{gap:6px;margin-top:4px;display:flex}.now-ask-reply input{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--glass-strong);min-width:0;font:inherit;color:var(--ink);flex:1;padding:6px 12px;font-size:13px}.now-ask-sent{color:var(--ok-text);align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;display:flex}.now-ask-sent svg{width:13px;height:13px}.now-more{all:unset;color:var(--muted);cursor:pointer;align-self:flex-start;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.now-more:hover{color:var(--ink)}.now-more svg{width:12px;height:12px}.now-brief-panel{gap:14px}.now-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.now-brief-head .now-eyebrow svg{width:14px;height:14px;color:var(--accent-text)}.now-brief-when{letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:500}.now-brief-headline{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:1.35}.now-brief-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.now-brief-row{background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:inset 0 0 0 1px var(--border), var(--shadow-sm);border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;display:grid}.now-brief-row .pj-logo{--s:32px}.now-brief-initial,.now-brief-icon{border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.now-brief-initial{color:var(--ink);background:oklch(var(--chip-bg-l) var(--chip-bg-c) var(--h));box-shadow:inset 0 0 0 1px oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h) / .35)}.now-brief-icon{color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent)}.now-brief-icon svg{width:16px;height:16px}.now-brief-row-body{flex-direction:column;gap:2px;min-width:0;display:flex}.now-brief-name{color:var(--ink-2);margin:0;font-size:13px;font-weight:650}.now-brief-text{max-width:72ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.now-brief-row.kind-cost,.now-brief-row:not(.kind-project){background:color-mix(in srgb, var(--surface) 45%, transparent);box-shadow:inset 0 0 0 1px var(--border)}.now-brief-row.kind-cost .now-brief-text{color:var(--ink-2);font-size:14.5px}.now-brief-tone{border-radius:var(--r-full);white-space:nowrap;align-self:center;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.now-brief-tone svg{width:13px;height:13px}.now-brief-tone.tone-good{color:var(--ok-text);background:var(--ok-soft)}.now-brief-tone.tone-bad{color:var(--urgent-text);background:var(--urgent-soft)}.now-brief-tone.tone-mixed{color:var(--accent-text);background:var(--accent-soft)}@media (max-width:560px){.now-brief-row{grid-template-columns:28px minmax(0,1fr);padding:12px}.now-brief-row .pj-logo{--s:28px}.now-brief-initial,.now-brief-icon{width:28px;height:28px}.now-brief-tone{grid-column:2;justify-self:start}}.now-brief-panel.is-busy :is(.now-brief-headline,.now-brief-list){opacity:.45;transition:opacity var(--base) var(--ease)}.now-brief-panel.is-stale :is(.now-brief-headline,.now-brief-list){opacity:.7}.now-brief-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0;font-size:12.5px;display:flex}.now-brief-settings{color:var(--muted);margin-left:auto;text-decoration:none}.now-brief-settings:hover{color:var(--ink);text-decoration:underline}.now-moved{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;display:grid}.now-moved-row{all:unset;background:var(--glass-2);min-width:0;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow .2s var(--ease,ease), transform .2s var(--ease,ease);border-radius:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""delta""chart";align-content:start;gap:6px;padding:14px 14px 10px;display:grid}.now-moved-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong);transform:translateY(-1px)}.now-moved-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.now-moved-label{min-width:0;color:var(--ink-2);flex-wrap:wrap;grid-area:label;align-items:center;gap:2px 6px;font-size:12.5px;font-weight:600;display:flex}.now-moved-project{color:var(--muted);font-weight:400}.now-moved-when{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:11.5px;font-weight:500;display:inline-flex}.now-moved-when svg{width:11px;height:11px}.now-moved-vs b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:650}.now-moved-gap{white-space:nowrap}.now-moved-value{grid-area:value;align-items:baseline;gap:4px;margin-top:2px;display:flex}.now-moved-value .num{font-family:var(--font-dots);font-variation-settings:"ROND" 100;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:32px;font-weight:900;line-height:.9}.now-moved-value .unit,.now-moved-value .pre{color:var(--muted);font-size:13px;font-weight:600}.now-moved-delta{color:var(--muted);flex-wrap:wrap;grid-area:delta;align-items:center;gap:4px 8px;font-size:12px;display:flex}.now-moved-chart{grid-area:chart;min-width:0;height:44px;margin-top:2px;position:relative}.now-moved-chart .trend-fit{display:flex;position:absolute;inset:0}.now-head-row{all:unset;background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}button.now-head-row{cursor:pointer}button.now-head-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}button.now-head-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.now-head-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;font-weight:550;display:flex}.now-head-title svg{width:14px;height:14px;color:var(--muted);flex:none}.kind-limit .now-head-title svg{color:var(--accent-text)}.now-head-detail{color:var(--muted);font-size:12px}.now-meter{border-radius:var(--r-full);background:var(--border);height:6px;overflow:hidden}.now-meter i{border-radius:inherit;background:linear-gradient(90deg,#ffd27a,#f3a43c);height:100%;display:block}.now-meter.tone-bad i{background:linear-gradient(90deg, #f6a83c, var(--urgent))}.board.has-boards:not(.board-wall){padding-bottom:44px}.now-board-list{flex-direction:column;gap:6px;display:flex}.now-board{all:unset;background:var(--glass-2);min-width:0;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:box-shadow .2s var(--ease,ease), background .2s var(--ease,ease);border-radius:14px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.now-board:hover{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.now-board:hover .now-board-top>svg{color:var(--ink);transform:translate(2px)}.now-board:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.now-board-top{align-items:center;gap:10px;display:flex}.now-board-top>svg{width:14px;height:14px;color:var(--muted);transition:transform .2s var(--ease,ease);flex:none}.now-board-name{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:650;overflow:hidden}.now-board-line{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.now-board-ago{color:var(--muted)}.now-board-counts{font:500 12px/1.4 var(--font-mono);color:var(--muted);gap:10px;display:flex}.now-board-counts span{align-items:center;gap:5px;display:inline-flex}.now-board-counts .is-waiting{color:var(--accent-text);font-weight:700}.now-board-counts .dot{width:7px;height:7px;margin:0}.dot-accent{background:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.dot-info{background:var(--info)}.dot-urgent{background:var(--urgent)}.dock-now svg{width:12px;height:12px}.dock-dot.dock-dot-now{width:11px;height:11px;color:color-mix(in srgb, var(--ink) 40%, transparent);background:0 0;place-items:center;display:grid}.dock-dot.dock-dot-now:hover{color:color-mix(in srgb, var(--ink) 70%, transparent);background:0 0}.dock-dot.dock-dot-now.is-on{width:11px;color:var(--accent);filter:drop-shadow(0 0 5px var(--accent-glow));background:0 0}.dock-dot-now svg{width:11px;height:11px}@media (max-width:900px){.now-layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.now-board,.now-ask,.now-moved-row,.now-board-top>svg{transition:none}.now-moved-row:hover,.now-board:hover .now-board-top>svg{transform:none}}.now-brief-actions{flex-wrap:wrap;gap:6px;display:flex}.week-dialog{width:min(960px,100vw - 32px)}.week{flex-direction:column;gap:14px;display:flex}.week h2{align-items:center;gap:8px;margin:0;display:flex}.week header p{margin:4px 0 0}.week-frame{aspect-ratio:1200/675;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--glass);max-width:100%;position:relative;overflow:hidden}.week-canvas{width:100%;height:100%;display:block}.week-loading{place-items:center;margin:0;display:grid;position:absolute;inset:0}.week-controls{flex-direction:column;gap:12px;display:flex}.week-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.week-row{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.week-label{letter-spacing:.04em;text-transform:uppercase;min-width:92px;color:var(--ink-2);align-items:center;gap:10px;font-size:12.5px;font-weight:650;display:inline-flex}.week-label .link-btn{letter-spacing:0;text-transform:none;font-size:12.5px}.week-row-projects{align-items:flex-start}.week-row-projects .week-label{min-height:32px}.week-grounds{flex-wrap:wrap;gap:8px;display:flex}.week-ground{border:1px solid var(--border);background:color-mix(in srgb, var(--glass) 70%, transparent);color:var(--ink-2);font:inherit;cursor:pointer;transition:box-shadow var(--fast), border-color var(--fast), color var(--fast);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px 4px 5px;font-size:12px;font-weight:580;display:inline-flex}.week-ground:hover{color:var(--ink);border-color:var(--border-strong)}.week-ground.is-on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent), 0 6px 16px -8px var(--accent-glow)}:is(.week-ground:focus-visible,.week-chip:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.week-swatch{width:64px;height:40px;box-shadow:inset 0 0 0 1px var(--border);border-radius:8px;display:block}.week-chips{flex-wrap:wrap;flex:260px;gap:6px;min-width:0;display:flex}.week-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--glass) 70%, transparent);max-width:100%;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--fast), color var(--fast), border-color var(--fast);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13.5px;font-weight:580;display:inline-flex}.week-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-chip svg{color:var(--muted);flex:none}.week-chip:hover{border-color:var(--border-strong)}.week-chip.is-hidden{color:#fff4e6c7;background:repeating-linear-gradient(-45deg,#ffffff14 0 2px,#0000 2px 7px),#2b2118;border-color:#0000}.week-chip.is-hidden span{-webkit-text-decoration:line-through #fff4e673;text-decoration:line-through #fff4e673}.week-chip.is-hidden svg{color:#fff4e6b3}@media (prefers-color-scheme:dark){.week-chip.is-hidden{background:repeating-linear-gradient(-45deg,#ffffff1a 0 2px,#0000 2px 7px),#f7eee329;border-color:#ffffff24}}@media (max-width:719px){.week-label{width:100%;min-width:0}}.week-switch{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:560;display:inline-flex}.week-note{font-size:13px}.tool-logo{--s:36px;--brand:var(--accent);--glyph:var(--ink);width:var(--s);height:var(--s);background:radial-gradient(120% 90% at 30% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), var(--glass-solid);color:var(--glyph);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, var(--border)), var(--highlight), 0 1px 2px #28180814, 0 8px 18px -10px color-mix(in srgb, var(--brand) 55%, transparent);border-radius:30%;flex:none;place-items:center;display:inline-grid;position:relative}.tool-logo svg{width:56%;height:56%}.tool-logo b{font:700 calc(var(--s) * .36) / 1 var(--font-display);letter-spacing:-.03em;color:var(--glyph)}.tool-logo.is-more{font:650 calc(var(--s) * .32) / 1 var(--font-sans);color:var(--ink-2)}.tl-xs{--s:20px;border-radius:6px}.tl-sm{--s:28px}.tl-md{--s:36px}.tl-lg{--s:48px}.tl-xl{--s:64px;border-radius:28%}@media (prefers-color-scheme:dark){.tool-logo{background:radial-gradient(120% 90% at 30% 0%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 70%), var(--surface-2)}}.logo-stack{align-items:center;display:inline-flex}.logo-stack .tool-logo+.tool-logo{margin-left:calc(var(--s) * -.28)}.logo-stack .tool-logo{box-shadow:0 0 0 2px var(--glass-solid), inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, var(--border)), 0 6px 14px -8px color-mix(in srgb, var(--brand) 60%, transparent)}:where(.skills,.ska) :where(ul,ol):not(.prose *,.ska-issues){padding:0;list-style:none}.skills{padding-bottom:32px;overflow-x:clip}.sk-section{padding-top:72px}@media (min-width:720px){.sk-section{padding-top:104px}}.sk-h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-bottom:22px;font-size:clamp(26px,3.4vw,38px);font-weight:650;line-height:1.08}.sk-h3{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:22px;font-weight:650}.sk-num{font-family:var(--font-dots);font-variation-settings:"ROND" 100;font-variant-numeric:tabular-nums;font-weight:800}.sk-h2 .sk-num,.sk-cadence-nav .sk-num{color:var(--accent-text)}.sk-more{margin-top:20px;font-size:14.5px}.skills .section-intro h2{font-size:clamp(30px,4.2vw,50px)}.sk-crumbs{color:var(--muted);padding-top:24px;font-size:13.5px}.sk-crumbs ol{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.sk-crumbs li+li:before{content:"/";color:color-mix(in srgb, var(--muted) 60%, transparent);margin-right:6px}.sk-crumbs a{color:var(--ink-2);text-decoration:none}.sk-crumbs a:hover{color:var(--ink);text-decoration:underline}.sk-crumbs [aria-current]{color:var(--muted)}.sk-hero{isolation:isolate;text-align:center;padding:56px 0 24px;position:relative}@media (min-width:720px){.sk-hero{padding:96px 0 40px}}.sk-hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(color-mix(in srgb, var(--ink) 11%, transparent) 1px, transparent 1.3px) 0 0 / 24px 24px;height:640px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 55% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 40%,#000 20%,#0000 75%)}.sk-hero-inner{flex-direction:column;align-items:center;gap:20px;max-width:900px;margin:0 auto;display:flex;position:relative}.sk-hero .eyebrow{align-self:center}.sk-hero h1{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;max-width:13ch;font-size:clamp(44px,7.6vw,92px);font-weight:650;line-height:.98}.sk-hero h1 em,.sd-hero h1 em{background:linear-gradient(100deg,#f7b545 0%,#ef7d2b 30%,#e5532c 50%,#ef7d2b 70%,#f7b545 100%) 0 0/200% 100%;color:#0000;filter:drop-shadow(0 8px 26px #f082284d);-webkit-background-clip:text;background-clip:text;margin:0 -.12em;padding:.1em .12em;font-style:normal}@media (prefers-color-scheme:dark){.sk-hero h1 em{background-image:linear-gradient(100deg,#ffd27a 0%,#f6a83c 30%,#f07a3a 50%,#f6a83c 70%,#ffd27a 100%)}}@media (prefers-reduced-motion:no-preference){.sk-hero h1 em{animation:7s linear infinite sk-shine}@keyframes sk-shine{to{background-position:-200% 0}}}.sk-hero .lede{max-width:640px;color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.sk-hero-sub{padding:40px 0 8px}@media (min-width:720px){.sk-hero-sub{padding:64px 0 16px}}.sk-hero-sub h1{max-width:16ch;font-size:clamp(40px,6vw,72px)}.sk-hero-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;list-style:none;display:flex}.sk-hero-stats li{border-radius:var(--r-full);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink-2);align-items:baseline;gap:8px;padding:10px 16px;font-size:13.5px;display:flex}.sk-hero-stats strong{color:var(--ink);font-size:24px;line-height:1}.sk-hero-stats li:last-child strong{color:var(--accent-text)}.sk-orbit{z-index:-1;pointer-events:none;position:absolute;inset:0 max(0px,50% - 720px)}.sk-orbit-item{left:var(--x);top:var(--y);opacity:.92;position:absolute;translate:-50% -50%}.sk-orbit-item .tool-logo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 26%, var(--border)), var(--highlight), 0 18px 40px -16px color-mix(in srgb, var(--brand) 70%, transparent), 0 4px 10px -4px #2818082e}@media (max-width:899px){.sk-orbit{display:none}}.sk-hero-logos{display:none}@media (max-width:899px){.sk-hero-logos{flex-wrap:wrap;justify-content:center;gap:8px;max-width:340px;display:flex}}@media (prefers-reduced-motion:no-preference){.sk-orbit-item{animation:sk-orbit-in .9s var(--ease-out) backwards, sk-bob 9s var(--ease) infinite alternate;animation-delay:calc(var(--i) * 60ms), var(--d)}@keyframes sk-orbit-in{0%{opacity:0;scale:.6}}@keyframes sk-bob{0%{transform:translateY(-8px)rotate(-5deg)}to{transform:translate(6px,10px)rotate(5deg)}}}.sk-browse{padding-top:32px;position:relative}.sb-controls{flex-direction:column;align-items:center;gap:14px;display:flex}.sb-search{border-radius:var(--r-full);background:var(--glass-strong);width:min(100%,720px);min-height:60px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md), 0 0 0 0 var(--accent-glow);color:var(--muted);transition:box-shadow var(--base) var(--ease);align-items:center;gap:12px;padding:0 10px 0 22px;display:flex;position:relative}.sb-search:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), var(--highlight), var(--shadow-lg), 0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent)}.sb-search svg{flex:none}.sb-search input{min-width:0;height:58px;color:var(--ink);font:450 17px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.sb-search input::placeholder{color:var(--muted)}.sb-search input::-webkit-search-cancel-button{display:none}.sb-clear{background:color-mix(in srgb, var(--ink) 7%, transparent);width:38px;height:38px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sb-clear svg{width:14px;height:14px}.sb-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;display:flex}@media (max-width:719px){.sb-row{width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.sb-row::-webkit-scrollbar{display:none}}.sb-chip,.sb-tool{border:1px solid var(--border);border-radius:var(--r-full);background:color-mix(in srgb, var(--glass-solid) 70%, transparent);min-height:36px;color:var(--ink-2);font:550 13.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:var(--highlight), var(--shadow-sm);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--base) var(--spring);flex:none;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.sb-chip:hover,.sb-tool:hover{color:var(--ink);border-color:var(--border-strong);transform:translateY(-1px)}.sb-team:before{content:"";background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));border-radius:50%;width:8px;height:8px}.sb-tool{padding-left:6px}.sb-chip.is-on,.sb-tool.is-on{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-md);border-color:#0000}.sb-team.is-on{background:oklch(.52 .15 var(--h));color:#fff}.sb-team.is-on:before{background:#fff}.sb-count{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin:28px 0 18px;font-size:14.5px;display:flex}.sb-count strong{color:var(--ink);font-weight:650}.sb-reset{font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px}.sb-empty{border-radius:var(--r-xl);background:var(--glass-2);box-shadow:var(--edge);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px;display:flex}.skill-grid.is-capped>.skill-card:nth-child(n+13){display:none}.sb-more{justify-content:center;margin-top:24px;display:flex}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.skill-card{--brand:var(--accent);isolation:isolate;border-radius:var(--r-lg);background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 70%), var(--glass);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);transition:transform .7s var(--ease-out), box-shadow var(--base) var(--ease);flex-direction:column;gap:10px;padding:20px 20px 18px;text-decoration:none;display:flex;position:relative}.skill-card:before,.sk-team-tile:before,.sd-aside-card:before,.board-preview:before,.st-panel:before,.sk-app-card:before,.sd-connect-item:before{content:"";z-index:1;border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.skill-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,30%) var(--my,0%), color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%);opacity:0;transition:opacity var(--base) var(--ease);pointer-events:none;position:absolute;inset:0}.skill-card:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md), 0 24px 50px -30px color-mix(in srgb, var(--brand) 80%, transparent)}.skill-card:hover:after{opacity:1}.skill-card:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.skill-card.is-featured{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), radial-gradient(80% 60% at 100% 100%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--glass)}.sc-flow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sc-wire,.sk-flow-wire{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 18%, transparent) 0 4px, transparent 4px 8px);border-radius:2px;flex:1;min-width:18px;height:2px;position:relative;overflow:hidden}.sc-wire i,.sk-flow-wire i{background:linear-gradient(90deg, transparent, var(--brand), var(--accent), transparent);opacity:0;border-radius:2px;width:38%;position:absolute;inset:0 auto 0 0;translate:-110%}@media (prefers-reduced-motion:no-preference){.sc-wire i,.sk-flow-wire i{opacity:1;animation:sk-wire 2.8s var(--ease) infinite;animation-delay:calc(var(--i,0) * -.37s)}.skill-card:hover .sc-wire i{animation-duration:1.1s}@keyframes sk-wire{to{translate:280%}}}.sc-board{color:#fff8ee;width:28px;height:28px;box-shadow:inset 0 1px 1px #ffffff4d, 0 6px 14px -6px var(--accent-glow);background:linear-gradient(160deg,#2b241d,#120f0c);border-radius:30%;flex:none;place-items:center;display:grid}.sc-board svg{filter:drop-shadow(0 0 6px #f6a83c99)}.sc-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:19px;font-weight:650;line-height:1.18}.sc-tagline{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.sc-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.sc-foot>span{align-items:center;gap:5px;display:inline-flex}.sc-foot svg{width:13px;height:13px}.sc-team{border-radius:var(--r-full);background:oklch(var(--chip-bg-l) var(--chip-bg-c) var(--h));color:var(--ink-2);padding:4px 9px;font-weight:550}.sc-team:before{content:"";background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));border-radius:50%;width:6px;height:6px}.sc-kind{margin-left:auto}@media (prefers-reduced-motion:no-preference){.skill-card{animation:sk-rise .7s var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 12) * 40ms)}@keyframes sk-rise{0%{opacity:0;translate:0 18px}}}.sk-teams,.sk-team-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;list-style:none;display:grid}.sk-team-tile{--tone:oklch(.66 .15 var(--h));isolation:isolate;border-radius:var(--r-xl);background:radial-gradient(90% 80% at 100% 0%, oklch(.75 .14 var(--h) / .32), transparent 65%), var(--glass);height:100%;min-height:200px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.sk-team-tile:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md), 0 26px 50px -30px var(--tone)}.sk-team-count{color:var(--tone);text-shadow:0 6px 30px oklch(.7 .16 var(--h) / .45);font-size:54px;line-height:.9}.sk-team-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:650}.sk-team-blurb{color:var(--ink-2);font-size:14px;line-height:1.5}.sk-team-go{color:var(--ink-2);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}.sk-team-go svg{width:14px;height:14px;transition:translate var(--base) var(--spring)}.sk-team-tile:hover .sk-team-go svg{translate:4px}.sk-team-logos{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sk-apps{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;list-style:none;display:grid}.sk-app{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);transition:transform var(--base) var(--spring), box-shadow var(--base) var(--ease);border-radius:18px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.sk-app:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md);transform:translateY(-2px)}.sk-app-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.sk-app-count{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:26px;font:600 12px/1.2 var(--font-mono);text-align:center;color:var(--ink-2);padding:3px 8px}.sk-how{gap:14px;list-style:none;display:grid}@media (min-width:860px){.sk-how{grid-template-columns:repeat(3,1fr)}}.sk-how-step{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;gap:10px;padding:26px 24px 24px;display:flex;position:relative}.sk-how-num{font:600 44px/1 var(--font-dots);color:color-mix(in srgb, var(--ink) 12%, transparent);position:absolute;top:18px;right:22px}.sk-how-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:14px;place-items:center;display:grid}.sk-how-icon svg{width:20px;height:20px}.sk-how-step h3{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:650}.sk-how-step p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.sk-cta{isolation:isolate;color:#f6f1ea;text-align:center;background:#110f0d;border-radius:36px;flex-direction:column;align-items:center;gap:18px;padding:72px 24px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000004d,inset 0 1px #fff4e41f,0 60px 120px -50px #783c0a99}.sk-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 50% 100%,#f6a0348c,#0000 70%),radial-gradient(30% 40% at 15% 80%,#e2542b66,#0000 70%),radial-gradient(30% 40% at 85% 75%,#6e50ff47,#0000 70%);position:absolute;inset:-20%}.sk-cta:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff4e417 1px,#0000 1.3px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000 80%)}@media (prefers-reduced-motion:no-preference){.sk-cta:before{animation:sk-embers 14s var(--ease) infinite alternate}@keyframes sk-embers{to{transform:translate(4%,-6%)scale(1.12)rotate(6deg)}}}.sk-cta .mark-tile{--s:72px}.sk-cta h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(30px,4.6vw,54px);font-weight:650;line-height:1.04}.sk-cta>p{color:#f6f1eabd;max-width:560px;font-size:16px;line-height:1.55}.sk-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.sk-cta .btn:not(.btn-primary){color:#f6f1ea;background:#fff4e414;border-color:#fff4e429}.sk-cta .btn:not(.btn-primary):hover{background:#fff4e424}.sk-cta-note{color:#f6f1ea94;font-size:13.5px}.sd-hero{gap:36px;padding:28px 0 8px;display:grid}@media (min-width:980px){.sd-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:56px;padding:40px 0 16px}}.sd-hero-text{flex-direction:column;gap:18px;min-width:0;display:flex}.sd-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,4.8vw,58px);font-weight:650;line-height:1.02}.sd-hero .lede{color:var(--ink-2);text-wrap:pretty;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.sd-custom-note{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.sd-custom-note svg{flex:none;width:14px;height:14px}.sk-flow{--brand:var(--accent);align-items:center;gap:10px;max-width:560px;display:flex}.sk-flow-apps{gap:8px;display:flex}.sk-flow-apps .tool-logo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 26%, var(--border)), var(--highlight), 0 22px 44px -18px color-mix(in srgb, var(--brand) 80%, transparent), 0 3px 8px -3px #28180833}@media (max-width:559px){.sk-flow-apps .tool-logo{--s:48px}.sk-flow-apps .tool-logo:nth-child(n+3){display:none}}.sk-flow-agent{font:600 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.agent-marks{display:inline-flex}.agent-mark-dot{background:var(--glass-solid);width:30px;height:30px;color:var(--c);box-shadow:0 0 0 2px var(--bg), var(--edge), 0 4px 10px -4px #28180840;border-radius:50%;place-items:center;display:grid}.agent-mark-dot+.agent-mark-dot{margin-left:-8px}@media (prefers-color-scheme:dark){.agent-mark-dot{background:var(--surface-2)}}.sk-flow-board{--s:52px}.sd-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:10px;display:grid}.sd-facts>div{background:var(--glass-2);box-shadow:var(--edge), var(--highlight);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sd-facts dt{font:600 11px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:flex}.sd-facts dt svg{width:13px;height:13px}.sd-facts dd{font-size:14.5px;font-weight:550;line-height:1.4}.sd-facts a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px}.sd-facts a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.sd-actions{flex-wrap:wrap;gap:10px;display:flex}.sd-hero-preview{min-width:0;position:relative}.sd-hero-preview:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 40% 40%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 70%), radial-gradient(40% 40% at 70% 70%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%);filter:blur(10px);pointer-events:none;position:absolute;inset:-12% -8%}.sd-preview-label{font:600 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;display:flex}.board-preview{border-radius:var(--r-xl);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);margin:0;position:relative}@media (min-width:980px) and (prefers-reduced-motion:no-preference){.board-preview{transition:transform .9s var(--ease-out);transform:perspective(1400px)rotateY(-7deg)rotateX(3deg)}.sd-hero-preview:hover .board-preview{transform:perspective(1400px)rotateY(0)rotateX(0)}}.bp-bar{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.bp-dots{gap:6px;display:flex}.bp-dots i{background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:50%;width:10px;height:10px}.bp-title{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bp-title svg{color:var(--accent)}.bp-live{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.bp-body{padding:18px}.bp-body .card{margin:0}.bp-body .numbers{grid-template-columns:1fr}.bp-body .stat.size-md,.bp-body .stat.size-lg{grid-column:auto}.bp-caption{color:var(--muted);padding:0 18px 16px;font-size:12.5px}.sd-layout{gap:40px;padding-top:56px;display:grid}@media (min-width:980px){.sd-layout{grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding-top:88px}}.sd-main{flex-direction:column;gap:56px;min-width:0;max-width:780px;display:flex}.sd-section{scroll-margin-top:calc(var(--header-h) + 24px)}.sd-section>h2{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(26px,3vw,34px);font-weight:650}.sd-prose{color:var(--ink-2);font-size:16px;line-height:1.65}.sd-prose p+p,.sd-prose ul,.sd-prose ol{margin-top:12px}.sd-prose ul,.sd-prose ol{padding-left:20px}.sd-prose li+li{margin-top:6px}.sd-prose strong{color:var(--ink)}.sd-steps{flex-direction:column;gap:22px;list-style:none;display:flex;position:relative}.sd-steps:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 50%, transparent), color-mix(in srgb, var(--accent) 60%, transparent));opacity:.5;border-radius:2px;width:2px;position:absolute;top:16px;bottom:30px;left:17px}.sd-steps>li{grid-template-columns:36px minmax(0,1fr);gap:16px;display:grid;position:relative}.sd-step-mark{place-items:start center;padding-top:2px;display:grid}.sd-step-mark .tool-logo{--s:34px;box-shadow:0 0 0 4px var(--bg), inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, var(--border)), 0 8px 18px -10px color-mix(in srgb, var(--brand) 55%, transparent)}.sd-step-num{background:var(--glass-solid);width:34px;height:34px;box-shadow:0 0 0 4px var(--bg), var(--edge), var(--shadow-sm);font:650 14px/1 var(--font-mono);color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.sd-step-body{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:18px;padding:16px 18px}.sd-step-body h3{letter-spacing:-.01em;align-items:baseline;gap:10px;margin-bottom:6px;font-size:16.5px;font-weight:650;display:flex}.sd-step-n{font:600 12px/1 var(--font-mono);color:var(--muted)}.sd-step-body .sd-prose,.sd-step-body p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.sd-step-board .mark-tile{--s:34px;box-shadow:0 0 0 4px var(--bg), 0 0 30px -4px var(--accent-glow)}.sd-step-board .mark-tile svg{width:50%;height:50%}.sd-step-board .sd-step-body{background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--glass)}.sd-step-body code,.sd-run code,.st-panel p code,.sk-schedule-ways p code{background:color-mix(in srgb, var(--ink) 7%, transparent);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.86em}.sd-run{counter-reset:run;flex-direction:column;gap:22px;list-style:none;display:flex}.sd-run>li{counter-increment:run;scroll-margin-top:calc(var(--header-h) + 24px);flex-direction:column;gap:10px;padding-left:44px;display:flex;position:relative}.sd-run>li:before{content:counter(run);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);font:700 14px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-2px;left:0}.sd-run h3{font-size:17px;font-weight:650}.sd-run p{color:var(--ink-2);font-size:15px;line-height:1.6}.sd-run p.muted{color:var(--muted);font-size:13.5px}.copy-code{position:relative}.copy-code .code{padding:34px 16px 14px}.copy-code .code-label{top:12px;left:16px;right:auto}.code.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.copy-btn{border-radius:var(--r-full);color:#efe8decc;height:26px;font:600 11.5px/1 var(--font-sans);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:#fff4e412;border:1px solid #fff4e424;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:absolute;top:7px;right:8px}.copy-btn:hover{color:#fff;background:#fff4e424}.copy-btn svg{width:12px;height:12px}.copy-btn.is-copied{color:#72d89d;border-color:#46c27b80}.sd-file{background:var(--glass-2);box-shadow:var(--edge), var(--highlight);border-radius:18px;margin-top:26px}.sd-file summary{cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.sd-file summary svg{width:16px;height:16px;color:var(--muted)}.sd-file summary .link{margin-left:auto;font-size:13.5px;font-weight:500}.sd-file[open] summary{border-bottom:1px solid var(--border)}.sd-file .copy-code{padding:14px}.sd-file .code{max-height:520px}.sd-file .copy-btn{top:22px;right:22px}.sd-needs{flex-direction:column;gap:10px;list-style:none;display:flex}.sd-needs li{background:var(--glass-2);box-shadow:var(--edge), var(--highlight);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.55;display:flex}.sd-needs li>svg{width:16px;height:16px;color:var(--accent-text);flex:none;margin-top:3px}.sd-connect{gap:12px;margin-top:16px;display:grid}.sd-connect-item,.st-panel{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:22px;padding:20px 22px;position:relative}.sd-connect-item h3,.st-panel h2,.st-panel h3{letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:10px;font-size:17px;font-weight:650;display:flex}.st-panel h2>svg,.st-panel h3>svg{width:18px;height:18px;color:var(--accent-text)}.sd-faq{max-width:none;margin:0}.sd-aside{min-width:0}.sd-aside-card{top:calc(var(--header-h) + 20px);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky}.sd-aside-label{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sd-aside-label:not(:first-child){margin-top:10px}.sd-aside-tools,.sd-toc{flex-direction:column;gap:4px;list-style:none;display:flex}.sd-aside-tools a{color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;text-decoration:none;display:flex}.sd-aside-tools a:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.sd-aside-tools a>span:not(.tool-logo){flex-direction:column;flex:1;min-width:0;display:flex}.sd-aside-tools strong{font-size:14px;font-weight:600}.sd-aside-tools small{color:var(--muted);font-size:12px}.sd-aside-tools a>svg{width:14px;height:14px;color:var(--muted)}.sd-toc a{color:var(--ink-2);padding:4px 0;font-size:14px;text-decoration:none;display:block}.sd-toc a:hover{color:var(--ink)}@media (max-width:979px){.sd-aside-card{position:static}.sd-toc,.sd-aside-label:nth-of-type(2){display:none}}.sd-related .section-intro{margin-bottom:24px}.st-hero{flex-direction:column;gap:24px;padding:40px 0 8px;display:flex}@media (min-width:760px){.st-hero{flex-direction:row;align-items:center;gap:36px;padding:64px 0 16px}}.st-hero-logo{flex:none;align-self:flex-start;position:relative}.st-hero-logo:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 38%, transparent), transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-60%}.st-hero-logo .tool-logo{--s:112px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 26%, var(--border)), var(--highlight), 0 40px 80px -30px color-mix(in srgb, var(--brand) 85%, transparent), 0 6px 16px -6px #2818083d;border-radius:30%}@media (prefers-reduced-motion:no-preference){.st-hero-logo .tool-logo{animation:float 7s var(--ease) infinite alternate}}.st-hero>div{flex-direction:column;gap:14px;display:flex}.st-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:18ch;font-size:clamp(34px,5vw,60px);font-weight:650;line-height:1.02}.st-hero .lede{max-width:640px;color:var(--ink-2);font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.st-connect{max-width:880px;margin-top:40px}.st-about{max-width:880px}.st-site{margin-top:12px;font-size:14px}.st-links{gap:40px;display:grid}@media (min-width:900px){.st-links{grid-template-columns:1.4fr 1fr}}.st-teams{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.st-teams a{border-radius:var(--r-full);background:oklch(var(--chip-bg-l) var(--chip-bg-c) var(--h));min-height:38px;box-shadow:var(--edge), var(--highlight);color:var(--ink);transition:transform var(--base) var(--spring);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.st-teams a:before{content:"";background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));border-radius:50%;width:8px;height:8px}.st-teams a:hover{transform:translateY(-1px)}.st-teams a span{font:600 12px/1 var(--font-mono);color:var(--muted)}.sk-hero-team:after{content:"";z-index:-1;background:radial-gradient(50% 50% at 50% 40%, oklch(.75 .14 var(--h) / .3), transparent 70%);pointer-events:none;height:480px;position:absolute;inset:-10% 10% auto}.sk-team-apps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;list-style:none;display:flex}.sk-team-apps a{transition:transform var(--base) var(--spring);display:block}.sk-team-apps a:hover{transform:translateY(-3px)scale(1.06)}.sk-team-about{margin-top:72px;padding:26px 28px}.sk-cadence-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;list-style:none;display:flex}.sk-cadence-nav a{border-radius:var(--r-full);background:var(--glass);min-height:40px;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sk-cadence-nav svg{width:14px;height:14px;color:var(--accent-text)}.sk-cadence-nav .sk-num{font-size:18px}.sk-cadence-start{justify-content:flex-start}.sk-schedule-ways{gap:16px;display:grid}@media (min-width:980px){.sk-schedule-ways{grid-template-columns:1fr 1fr 1.25fr;align-items:start}}.sk-schedule-ways .st-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.sk-schedule-ways .st-panel h3{margin-bottom:0}.sk-schedule-ways p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.sk-cadence{scroll-margin-top:calc(var(--header-h) + 16px)}.sk-cadence-head{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:22px;display:flex}.sk-cadence-head .sk-h2{margin-bottom:0}.sk-cadence-head p{color:var(--muted);font-size:15px}.sk-cat{padding-top:56px}.sk-app-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;list-style:none;display:grid}.sk-app-card{border-radius:var(--r-lg);background:radial-gradient(80% 90% at 0% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%), var(--glass);height:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo text""logo count";align-items:start;gap:4px 16px;padding:18px 18px 16px;text-decoration:none;display:grid;position:relative}.sk-app-card:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md)}.sk-app-card .tool-logo{grid-area:logo}.sk-app-card-text{flex-direction:column;grid-area:text;gap:4px;display:flex}.sk-app-card-text strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:18px;font-weight:650}.sk-app-card-text span{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sk-app-card-count{color:var(--muted);grid-area:count;margin-top:6px;font-size:13px}.sk-app-card-count b{color:var(--ink);font-size:17px}.sk-team-cards{padding-top:40px}.sk-team-card .sk-team-name{font-size:22px}@media (prefers-reduced-motion:reduce){.skill-card,.sk-team-tile,.sk-app-card{transform:none!important}}.ska{flex-direction:column;gap:22px;display:flex}.ska-tabs{align-self:flex-start}.ska-list-head{align-items:center}.ska-search{flex:260px}.ska-search .input{width:100%}.ska-note{font-size:13px}.ska-rows{flex-direction:column;gap:4px;list-style:none;display:flex}.ska-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.ska-row:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.ska-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ska-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ska-row-text small,.ska-date{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ska-star{color:var(--accent);margin-right:6px}.ska-installs{flex-direction:column;align-items:flex-end;min-width:56px;display:flex}.ska-installs b{font:600 18px/1 var(--font-dots)}.ska-installs small{color:var(--muted);font-size:11px}@media (max-width:719px){.ska-row{grid-template-columns:minmax(0,1fr);gap:6px}.ska-row>.chip{justify-self:start}.ska-row-logos,.ska-date,.ska-installs{display:none}}.ska-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;list-style:none;display:grid}.ska-tile{border:1px solid var(--border);background:color-mix(in srgb, var(--glass-solid) 60%, transparent);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ska-tile:hover{border-color:var(--border-strong)}.ska-tile>span:last-child{flex-direction:column;min-width:0;display:flex}.ska-tile strong{font-size:14.5px}.ska-tile small{color:var(--muted);font-size:12px}.ska-hue{background:oklch(.66 .15 var(--h));width:28px;height:28px;box-shadow:0 6px 14px -6px oklch(.66 .15 var(--h));border-radius:50%;flex:none}.ska-hue-row{align-items:center;gap:12px;display:flex}.ska-hue-row input{flex:1}.ska-editor{flex-direction:column;gap:16px;display:flex}.ska-bar{top:calc(var(--header-h) + 8px);z-index:5;border-radius:var(--r-full);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky}.ska-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 6px;font-weight:650;overflow:hidden}.ska-bar-gap{flex:1}.ska-issues{background:var(--urgent-soft);color:var(--urgent-text);border-radius:16px;padding:12px 16px 12px 34px;font-size:14px}.ska-cols{gap:16px;display:grid}@media (min-width:1000px){.ska-cols{grid-template-columns:minmax(0,1fr) 420px;align-items:start}}.ska-form{flex-direction:column;gap:16px;min-width:0;display:flex}.ska-set{border:0;gap:16px;min-width:0;margin:0}.ska-set legend{float:left;width:100%;font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:650}.ska-set legend+*{clear:both}.ska-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ska-field .input{width:100%}.ska-field textarea.input{resize:vertical;min-height:0;padding-block:10px;line-height:1.5}.ska-label{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.ska-hint{color:var(--muted);font-size:12.5px}.ska-count{font:500 12px/1 var(--font-mono);color:var(--muted)}.ska-count.is-off{color:var(--urgent-text)}.ska-inline{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:12px;display:grid}.ska-check{align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:550;display:flex}.ska-picks{flex-wrap:wrap;gap:6px;display:flex}.ska-pick{border:1px solid var(--border);border-radius:var(--r-full);background:color-mix(in srgb, var(--glass-solid) 60%, transparent);min-height:32px;color:var(--ink-2);font:550 13px/1 var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.ska-pick-team{padding-left:10px}.ska-pick-team:before{content:"";background:oklch(var(--chip-dot-l) var(--chip-dot-c) var(--h));border-radius:50%;width:8px;height:8px}.ska-pick.is-on{background:var(--ink);color:var(--bg);border-color:#0000}.ska-pick b{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.ska-steps{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ska-step{background:var(--glass-2);width:100%;box-shadow:var(--edge);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.ska-step-head{align-items:center;gap:6px;display:flex}.ska-step-head select{flex:0 0 170px}.ska-step-head input{flex:1;min-width:0}.ska-step textarea{resize:vertical;width:100%;padding-block:8px;line-height:1.5}.ska-side{min-width:0}.ska-sticky{top:calc(var(--header-h) + 72px);flex-direction:column;gap:12px;display:flex;position:sticky}.ska-json{font-size:12px;line-height:1.5}.ska-logos{background:var(--glass);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:22px;align-items:flex-end;gap:12px;padding:24px;display:flex}.ska-danger{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.sd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:18px;display:flex}.sd-section-head h2{margin:0}.sk-seg .seg-btn{align-items:center;gap:6px;display:inline-flex}.sk-seg .seg-btn svg{flex:none;width:13px;height:13px}.sd-install-lede{color:var(--ink-2);margin:-8px 0 16px;font-size:15px}.sk-setup{background:var(--glass-2);box-shadow:var(--edge), var(--highlight);border-radius:18px;flex-direction:column;gap:12px;margin-bottom:26px;padding:16px 18px;display:flex}.sk-setup-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sk-setup-label{width:68px;font:600 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:none}.sk-agents{flex-wrap:wrap;gap:6px;display:flex}.sk-agent{all:unset;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-full);background:var(--glass);min-height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-items:center;gap:7px;padding:0 12px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.sk-agent svg{flex:none;width:15px;height:15px}.sk-agent:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, transparent)}.sk-agent:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk-agent[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:0 6px 14px -6px #00000073}.sk-agent[aria-pressed=true] svg{color:var(--bg)!important}.sd-run .sk-seg{align-self:flex-start;margin:2px 0 4px}.sd-run p.muted svg{width:13px;height:13px;color:var(--muted);margin:0 4px -2px 0}.sd-start span{overflow-wrap:anywhere}.sd-start,.sd-note{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14.5px;line-height:1.55;display:flex}.sd-start{margin-bottom:18px}.sd-note{background:color-mix(in srgb, var(--warn,#d9a441) 10%, transparent);border-radius:14px;margin-top:16px;padding:12px 14px}.sd-start svg,.sd-note svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:3px}.sd-agent-browsers{flex-direction:column;gap:10px;list-style:none;display:flex}.sd-agent-browsers li{grid-template-columns:110px 1fr;gap:4px 14px;font-size:14px;display:grid}.sd-agent-browsers strong{font-weight:650}.sd-agent-browsers .sd-prose,.sd-agent-browsers .sd-prose p{color:var(--ink-2);font-size:13.5px}@media (max-width:560px){.sk-setup-label{width:100%}.sd-agent-browsers li{grid-template-columns:1fr}}.sd-run-board{border-radius:var(--r-xl);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--brand,var(--accent)) 14%, transparent), transparent 70%), var(--glass-strong);box-shadow:var(--edge), var(--shadow-sm);flex-direction:column;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.sd-run-head{align-items:flex-start;gap:12px;display:flex}.sd-run-head>svg{width:18px;height:18px;color:var(--accent-text);flex:none;margin-top:2px}.sd-run-head div{flex-direction:column;gap:2px;font-size:14px;line-height:1.45;display:flex}.sd-run-head span{color:var(--ink-2)}.sp-hero{flex-direction:column;gap:18px;max-width:900px;padding:32px 0 8px;display:flex}@media (min-width:720px){.sp-hero{padding:48px 0 8px}}.sp-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,5vw,60px);font-weight:650;line-height:1.02}.sp-hero .lede{max-width:680px;color:var(--ink-2);text-wrap:pretty;font-size:clamp(16.5px,1.5vw,19px);line-height:1.55}.sp-layout{padding-top:40px}@media (min-width:980px){.sp-layout{padding-top:56px}}.sp-body{gap:14px;font-size:17px;line-height:1.7}.sp-body>:is(h2,h3,h4){scroll-margin-top:calc(var(--header-h) + 24px);color:var(--ink);text-wrap:balance}.sp-body>h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:28px;font-size:clamp(25px,2.8vw,32px);font-weight:650;line-height:1.15}.sp-body>h3{letter-spacing:-.02em;margin-top:14px;font-size:20px;font-weight:650;line-height:1.3}.sp-body>h4{margin-top:8px;font-size:17px;font-weight:650}.sp-body>:is(h2,h3,h4):first-child{margin-top:0}.sp-body pre{border-radius:16px;padding:14px 16px;font-size:13.5px}.sp-body .md-table{background:var(--glass);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:16px;padding:4px 16px}.sp-body table{width:100%;font-size:15px}.sp-body tr:last-child td{border-bottom:0}.sp-body blockquote{color:var(--ink-2);border-left-width:3px;padding:4px 0 4px 16px}@media (max-width:979px){.sp-toc-label{display:none}}.sp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;list-style:none;display:grid}.sk-section.sp-cards{padding-top:40px}.sp-card{border-radius:var(--r-lg);background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--glass);height:100%;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);transition:box-shadow var(--base), transform var(--base) var(--spring);flex-direction:column;gap:8px;padding:20px 20px 18px;text-decoration:none;display:flex}.sp-card:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md);transform:translateY(-2px)}.sp-card-date{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-card strong{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:19px;font-weight:650;line-height:1.25}.sp-card-text{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.sp-card-go{color:var(--accent-text);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.sp-card-go svg{width:14px;height:14px;transition:translate var(--base) var(--spring)}.sp-card:hover .sp-card-go svg{translate:3px}.sp-cards-sm .sp-card{padding:16px 18px 14px}.sp-cards-sm .sp-card strong{font-size:16.5px}.sp-elsewhere{--h:55}.sp-elsewhere .st-teams{justify-content:center}@media (prefers-reduced-motion:reduce){.sp-card,.sp-card-go svg{transition:none}}.pga-preview{max-height:calc(100vh - var(--header-h) - 120px);background:var(--glass);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:22px;padding:20px 22px;overflow:auto}.pga-preview h1{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:14px;font-size:28px;font-weight:650;line-height:1.1}.pga-preview .sp-body{font-size:15px}.pga-preview .sp-body>h2{font-size:22px}.pga-body{font-size:13px;line-height:1.55}.ska-row.pga-row{grid-template-columns:110px minmax(0,1fr) auto auto}.pga-kind{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}@media (max-width:719px){.ska-row.pga-row{grid-template-columns:minmax(0,1fr)}.pga-kind{display:none}}.pub-pace{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pub-pace .ska-field{flex:0 150px}.pub-slots{color:var(--muted);font-size:13px}.pub-queue{flex-direction:column;gap:4px;list-style:none;display:flex}.pub-item{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.pub-item:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.pub-n{font:600 12px/1 var(--font-mono);color:var(--muted);text-align:right}.pub-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pub-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.pub-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pub-when{font:500 13px/1.2 var(--font-mono);color:var(--ink-2);text-align:right;white-space:nowrap}.pub-when small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.pub-actions{gap:2px;display:flex}.pub-day{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);padding:14px 10px 4px}@media (max-width:719px){.pub-item{grid-template-columns:minmax(0,1fr) auto}.pub-n{display:none}.pub-actions{grid-column:1/-1}}.ska-when{align-items:center;gap:8px;display:flex}.ska-when .input{flex:1;min-width:0}.ska-pick>svg{width:12px;height:12px}.sc-command{text-align:left;width:min(100%,560px)}.sc-note{color:var(--muted);font-size:14px}.sc-shot{padding-top:8px}.sc-shot img{border-radius:var(--r-lg);width:100%;max-width:1080px;height:auto;box-shadow:var(--edge), var(--shadow-lg);margin:0 auto;display:block}.sc-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.sc-item{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);align-content:start;gap:8px;padding:20px;display:grid}.sc-item h3{font-size:17px}.sc-item p{color:var(--ink-2);font-size:15px}.sc-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:11px;place-items:center;display:grid}.sc-icon svg{width:18px;height:18px}.sc-more{text-align:center;color:var(--ink-2);margin-top:22px}.sc-more a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.cr-hero{padding-bottom:8px}@media (min-width:720px){.cr-hero{padding:72px 0 16px}}.cr-hero h1{max-width:15ch}.cr{padding:24px 0 56px}.cr-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:960px){.cr-grid{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:40px}}.cr-main{flex-direction:column;gap:22px;min-width:0;display:flex}.cr-side{min-width:0}@media (min-width:960px){.cr-side{top:calc(var(--header-h) + 16px);position:sticky}}.cr-h2{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:clamp(22px,2.6vw,28px);font-weight:650;line-height:1.1;display:flex}.cr-h2 svg{width:22px;height:22px;color:var(--accent)}.cr-hint{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.5}.cr-hint svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline-block}.cr-hint:empty{display:none}.cr-form{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-direction:column;gap:22px;padding:22px;display:flex}@media (min-width:720px){.cr-form{padding:28px}}.cr-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cr-field-row{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:720px){.cr-field-row{grid-template-columns:1fr 1fr}}.cr-field-row>div{flex-direction:column;gap:8px;min-width:0;display:flex}.cr-label{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:flex}.cr-label svg{width:15px;height:15px;color:var(--muted)}.cr-label-sub{margin-top:6px}.cr-optional{color:var(--muted);font-size:12px;font-weight:500}.cr-step{border-radius:var(--r-full);background:var(--ink);width:22px;height:22px;color:var(--bg);font:700 11.5px/1 var(--font-mono);box-shadow:var(--highlight);place-items:center;display:inline-grid}.cr-input{width:100%;min-height:44px;font-size:15px}.cr-textarea{resize:vertical;width:100%;min-height:96px;padding:11px 14px;font-family:inherit;font-size:15px;line-height:1.5}.cr-title-input{font-family:var(--font-display);letter-spacing:-.02em;min-height:50px;font-size:20px;font-weight:650}.cr-slug{background:var(--glass-2);box-shadow:var(--edge);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 6px 6px 12px;display:flex}.cr-slug-label{font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cr-slug-label svg{width:13px;height:13px}.cr-slug-input{min-width:0;height:32px;color:var(--ink);font:500 14px/1 var(--font-mono);transition:border-color var(--fast), background var(--fast);background:0 0;border:1px solid #0000;border-radius:10px;outline:none;flex:220px;padding:0 10px}.cr-slug-input:hover:not(:disabled){background:var(--glass)}.cr-slug-input:focus{border-color:var(--ring);background:var(--glass-solid)}.cr-slug-note{color:var(--muted);flex-basis:100%;padding-bottom:2px;font-size:12px}.cr-examples{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.cr-examples-label{font:600 11.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;margin-right:4px}.cr-example{all:unset;box-sizing:border-box;background:var(--glass-2);box-shadow:var(--edge), var(--highlight);cursor:pointer;transition:transform var(--base) var(--spring), box-shadow var(--base) var(--ease);border-radius:16px;flex-direction:column;flex:150px;gap:2px;padding:10px 14px;display:flex}.cr-example b{font-size:13.5px;font-weight:650}.cr-example span{color:var(--muted);font-size:12px}.cr-example:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-sm);transform:translateY(-2px)}.cr-example:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-tools{flex-direction:column;gap:8px;display:flex}.cr-chips{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--glass-strong);cursor:text;min-height:44px;transition:border-color var(--fast), box-shadow var(--fast);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex;position:relative;box-shadow:inset 0 1px 2px #3c281414}.cr-chips:focus-within{border-color:var(--ring);background:var(--glass-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 20%, transparent), 0 6px 18px -8px var(--accent-glow)}.cr-chip{border-radius:var(--r-full);background:var(--glass);height:30px;box-shadow:var(--edge), var(--highlight);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 6px;font-size:13px;font-weight:600;display:inline-flex}.cr-chip-x{all:unset;border-radius:var(--r-full);width:22px;height:22px;color:var(--muted);cursor:pointer;transition:background var(--fast), color var(--fast);place-items:center;display:inline-grid}.cr-chip-x svg{width:12px;height:12px}.cr-chip-x:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.cr-chip-x:focus-visible{outline:2px solid var(--accent)}.cr-chip-input{min-width:120px;min-height:30px;color:var(--ink);background:0 0;border:0;outline:none;flex:140px;font-size:14.5px}.cr-chip-input::placeholder{color:var(--muted)}.cr-suggest{z-index:20;background:var(--glass-solid);max-width:320px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);border-radius:16px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;inset:calc(100% + 6px) 0 auto}.cr-suggest button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:14px;font-weight:550;display:flex}.cr-suggest button svg{width:14px;height:14px}.cr-suggest button:hover,.cr-suggest button.is-cursor{background:color-mix(in srgb, var(--accent) 14%, transparent)}.cr-suggest button.is-free{color:var(--muted)}.cr-suggest button>span:not(.tool-logo){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-suggest button small{color:var(--muted);font-size:11px;font-weight:550}.cr-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-count{font:600 11.5px/1 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums}.cr-chips-search{width:15px;height:15px;color:var(--muted);flex:none;margin:0 2px 0 4px}.cr-template{background:color-mix(in srgb, var(--accent) 12%, var(--glass-2));box-shadow:var(--edge), var(--highlight);border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.cr-template-icon{background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:11px;flex:none;place-items:center;display:grid}.cr-template div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-template b{font-size:14px;font-weight:650}.cr-template span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.cr-apps{flex-direction:column;gap:10px;display:flex}.cr-shelf{background:var(--glass-2);box-shadow:var(--edge), var(--highlight);border-radius:18px;overflow:hidden}.cr-shelf-tabs{scrollbar-width:none;gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.cr-shelf-tabs::-webkit-scrollbar{display:none}.cr-shelf-tab{all:unset;box-sizing:border-box;border-radius:var(--r-full);height:30px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background var(--fast), color var(--fast);flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.cr-shelf-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.cr-shelf-tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.cr-shelf-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cr-shelf-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;max-height:252px;padding:10px 8px 12px;display:grid;overflow-y:auto}.cr-app{all:unset;box-sizing:border-box;min-width:0;height:48px;color:var(--ink-2);cursor:pointer;animation:cr-app-in .26s var(--spring) both;animation-delay:calc(var(--i,0) * 12ms);transition:background var(--fast), border-color var(--fast), transform var(--base) var(--spring);border:1.5px solid #0000;border-radius:13px;align-items:center;gap:8px;padding:0 8px 0 7px;font-size:12.5px;font-weight:600;display:flex;position:relative}.cr-app>span:not(.tool-logo):not(.cr-app-tick){-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.cr-app:hover:not(:disabled){background:var(--glass);color:var(--ink);transform:translateY(-1px)}.cr-app:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cr-app.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--glass));color:var(--ink)}.cr-app:disabled{opacity:.4;cursor:not-allowed}.cr-app-tick{border-radius:var(--r-full);background:var(--accent);width:18px;height:18px;color:var(--accent-ink);box-shadow:0 2px 6px -2px var(--accent-glow);place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.cr-app-tick svg{stroke-width:2.4px;width:11px;height:11px}@keyframes cr-app-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.cr-choice{all:unset;box-sizing:border-box;border:1.5px solid var(--border);background:var(--glass-2);min-width:0;box-shadow:var(--highlight);cursor:pointer;transition:border-color var(--base) var(--ease), background var(--base) var(--ease), box-shadow var(--base) var(--ease), transform var(--base) var(--spring);border-radius:18px;gap:12px;padding:12px 14px;display:flex;position:relative}.cr-choice:hover{border-color:var(--border-strong);transform:translateY(-1px)}.cr-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-choice[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--glass));box-shadow:var(--highlight), 0 10px 24px -14px var(--accent-glow)}.cr-choice-art{color:var(--ink-2);flex:none;place-items:center;display:grid}.cr-choice-text{flex-direction:column;gap:3px;min-width:0;display:flex}.cr-choice-text b{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.cr-choice-text>span{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.4}.cr-choice-tag{border-radius:var(--r-full);background:var(--ok-soft);color:var(--ok-text);font:600 10.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:3px 7px}.cr-choice-tick{border-radius:var(--r-full);border:1.5px solid var(--border-strong);color:#0000;width:20px;height:20px;transition:background var(--fast), border-color var(--fast), color var(--fast), transform var(--base) var(--spring);place-items:center;display:grid;position:absolute;top:10px;right:10px}.cr-choice-tick svg{stroke-width:2.6px;width:11px;height:11px}.cr-choice[aria-checked=true] .cr-choice-tick{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:scale(1.06)}.cr-cadence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:560px){.cr-cadence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.cr-cadence{grid-template-columns:repeat(5,minmax(0,1fr))}}.cr-cad{flex-direction:column;gap:10px;padding:12px}.cr-cad .cr-choice-art{justify-items:start}.cr-cad .cr-choice-tick{display:none}.cr-week{gap:3px;display:flex}.cr-week i{background:color-mix(in srgb, var(--ink) 7%, transparent);width:12px;height:16px;color:var(--muted);font:600 8.5px/1 var(--font-mono);border-radius:4px;place-items:center;font-style:normal;display:grid}.cr-week i.is-on{background:var(--ink);color:var(--bg)}.cr-choice[aria-checked=true] .cr-week i.is-on{background:var(--accent);color:var(--accent-ink)}.cr-week.is-hourly i.is-on{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--ink) 75%, transparent) 0 1.5px, transparent 1.5px 3.5px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent);color:#0000}.cr-choice[aria-checked=true] .cr-week.is-hourly i.is-on{background:repeating-linear-gradient(180deg, var(--accent) 0 1.5px, transparent 1.5px 3.5px);box-shadow:inset 0 0 0 1px var(--accent)}.cr-cal{border:1.5px solid var(--ink);border-top-width:5px;border-radius:6px;place-items:center;width:26px;height:22px;margin-top:-5px;display:grid;position:relative}.cr-cal b{font:700 10px/1 var(--font-mono)}.cr-choice[aria-checked=true] .cr-cal{border-color:var(--accent)}.cr-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.cr-route{padding:14px 40px 14px 14px}.cr-route .cr-choice-art{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:13px;width:40px;height:40px}.cr-route .cr-choice-art svg{width:20px;height:20px}.cr-route[aria-checked=true] .cr-choice-art{background:var(--ink);color:var(--bg)}.cr-kind-pick{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.cr-kind-opt{flex-direction:column;gap:10px;padding:12px}.cr-kind-opt .cr-choice-art{justify-items:start;height:40px}.cr-art{background:var(--glass);width:64px;height:40px;box-shadow:var(--edge);border-radius:11px;place-items:center;display:grid}.cr-art-metric{align-content:center;gap:2px}.cr-art-metric b{font:700 12px/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.cr-art-metric svg{fill:none;width:44px;height:11px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cr-art-report{align-content:center;justify-items:start;gap:4px;padding:0 12px}.cr-art-report i{background:color-mix(in srgb, var(--ink) 30%, transparent);border-radius:2px;width:38px;height:4px;display:block}.cr-art-report i:first-child{background:var(--ink);width:26px}.cr-art-report i:last-child{width:30px}.cr-art-ask{grid-auto-flow:column;gap:6px}.cr-art-ask i{border-radius:var(--r-full);background:var(--accent);width:18px;height:18px;color:var(--accent-ink);font:700 11px/1 var(--font-sans);place-items:center;font-style:normal;display:grid}.cr-art-ask span{flex-direction:column;gap:3px;display:flex}.cr-art-ask em{border-radius:var(--r-full);border:1.5px solid color-mix(in srgb, var(--ink) 40%, transparent);width:22px;height:7px;display:block}.cr-art-auto svg{width:20px;height:20px;color:var(--accent)}@media (prefers-reduced-motion:reduce){.cr-app{animation:none}.cr-choice:hover,.cr-app:hover:not(:disabled){transform:none}}.cr-turnstile{min-height:0}.cr-error{background:var(--urgent-soft);color:var(--urgent-text);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13.5px;line-height:1.45;display:flex}.cr-error svg{flex:none;width:16px;height:16px;margin-top:1px}.cr-submit{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.cr-go{min-width:200px}.cr-submit-note{color:var(--muted);flex:220px;font-size:13px;line-height:1.45}.cr-writing{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-direction:column;gap:18px;padding:22px;display:flex}@media (min-width:720px){.cr-writing{padding:28px}}.cr-writing-head{flex-direction:column;gap:6px;display:flex}.cr-dots{gap:4px;margin-left:2px;display:inline-flex}.cr-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px}.cr-stations{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cr-station{color:var(--muted);transition:background var(--base) var(--ease), color var(--base) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:9px 12px;display:flex}.cr-station-mark{border-radius:var(--r-full);border:1.5px solid var(--border-strong);width:26px;height:26px;color:var(--muted);font:650 11.5px/1 var(--font-mono);transition:background var(--base) var(--ease), border-color var(--base) var(--ease), color var(--base) var(--ease);flex:none;place-items:center;display:inline-grid}.cr-station-mark svg{width:14px;height:14px}.cr-station-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cr-station-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.cr-station-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cr-station.is-active{color:var(--ink);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cr-station.is-active .cr-station-mark{border-color:var(--accent);color:var(--accent)}.cr-station.is-done{color:var(--ink)}.cr-station.is-done .cr-station-mark{background:var(--ok);border-color:var(--ok);color:#fff}.cr-station.is-failed .cr-station-mark{background:var(--urgent-soft);border-color:var(--urgent);color:var(--urgent-text)}.cr-ticker{background:var(--glass-2);box-shadow:var(--edge);font:500 12.5px/1.5 var(--font-mono);color:var(--muted);border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;overflow:hidden}.cr-ticker-line{text-overflow:ellipsis;white-space:nowrap;opacity:calc(1 - var(--i) * .3);overflow:hidden}.cr-ticker-line:last-child{color:var(--ink)}.cr-ticker-line:last-child:after{content:"";vertical-align:-2px;background:var(--accent);border-radius:1px;width:7px;height:13px;margin-left:4px;display:inline-block}.cr-cancel{align-self:flex-start}.cr-failed{border-radius:var(--r-lg);background:var(--urgent-soft);color:var(--urgent-text);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cr-failed p{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.cr-failed p svg{flex:none;width:16px;height:16px;margin-top:2px}.cr-failed-row{flex-wrap:wrap;gap:8px;display:flex}.cr-ready-head{flex-direction:column;gap:12px;display:flex}.cr-ready-chips{flex-wrap:wrap;gap:6px;display:flex}.cr-ready-chips .chip svg{width:13px;height:13px}.cr-chip-apps .tool-logo{margin-right:-4px}.cr-chip-apps .tool-logo:last-of-type{margin-right:4px}.cr-save{color:var(--muted)}.cr-save.is-saved{color:var(--ok-text);background:var(--ok-soft);border-color:#0000}.cr-save.is-failed{color:var(--urgent-text);background:var(--urgent-soft);border-color:#0000}.cr-section{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;gap:16px;padding:22px;display:flex}@media (min-width:720px){.cr-section{padding:26px 28px}}.cr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-shape{flex-direction:column;gap:20px;display:flex}.cr-kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.cr-kind{all:unset;box-sizing:border-box;border:1.5px solid var(--border);background:var(--glass-2);cursor:pointer;transition:border-color var(--base) var(--ease), background var(--base) var(--ease), transform var(--base) var(--spring);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cr-kind:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-1px)}.cr-kind:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-kind[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--glass-2))}.cr-kind:disabled{opacity:.5;cursor:not-allowed}.cr-kind-icon{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:9px;place-items:center;display:inline-grid}.cr-kind-icon svg{width:15px;height:15px}.cr-kind b{font-size:14px;font-weight:650}.cr-kind small{color:var(--muted);font-size:12px;line-height:1.35}.cr-palette{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.cr-block{border:1.5px solid var(--border);background:var(--glass-2);box-shadow:var(--highlight);transition:border-color var(--base) var(--ease), box-shadow var(--base) var(--ease), transform var(--base) var(--spring);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cr-block:hover{box-shadow:var(--highlight), var(--shadow-sm);transform:translateY(-2px)}.cr-block.is-on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-sm)}.cr-block.is-full{opacity:.55}.cr-block-pick{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;flex-direction:column;gap:8px;padding:12px 12px 10px;display:flex}.cr-block-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cr-block-pick:disabled{cursor:not-allowed}.cr-block-head{align-items:center;gap:8px;min-width:0;display:flex}.cr-block-type{background:color-mix(in srgb, var(--ink) 8%, transparent);font:650 10.5px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);border-radius:7px;flex:none;padding:2px 7px}.cr-block-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:650;overflow:hidden}.cr-block-mark{border-radius:var(--r-full);border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--muted);transition:background var(--base) var(--ease), border-color var(--base) var(--ease), color var(--base) var(--ease), transform var(--base) var(--spring);flex:none;place-items:center;display:inline-grid}.cr-block-mark svg{width:13px;height:13px}.cr-block.is-on .cr-block-mark{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1.1)}.cr-block-preview{background:var(--surface);box-shadow:var(--edge);pointer-events:none;border-radius:12px;padding:10px 12px;display:block;overflow:hidden}.cr-block-preview .widget{font-size:13px}.cr-block-bad{color:var(--muted);font-size:12.5px}.cr-block-why{color:var(--muted);font-size:12.5px;line-height:1.45}.cr-block-foot{border-top:1px solid var(--border);background:color-mix(in srgb, var(--accent) 8%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.cr-block-order{font:600 11.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.cr-block-move{gap:2px;display:inline-flex}.cr-block-move .btn{min-height:26px;padding:0 6px}.cr-ask{background:var(--urgent-soft);border-radius:16px;padding:14px 16px}.cr-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cr-option{gap:2px;padding-right:4px}.cr-options .cr-chip-input{border-radius:var(--r-full);border:1px dashed var(--border-strong);flex:0 180px;min-height:28px;padding:0 8px;font-size:13px}.cr-shape.is-locked .cr-input,.cr-shape.is-locked .cr-textarea{opacity:.7}.cr-steps{margin:0}.cr-needs{flex-direction:column;gap:8px;display:flex}.cr-output{background:var(--glass-2);box-shadow:var(--edge);border-radius:14px}.cr-output summary{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.cr-output summary svg{width:14px;height:14px;color:var(--muted)}.cr-output .prose{padding:0 14px 12px}.cr-gate{background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%) padding-box, var(--glass-2) padding-box;box-shadow:var(--edge), var(--highlight);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}@media (min-width:720px){.cr-gate{grid-template-columns:minmax(0,1fr) auto;padding:24px 26px}}.cr-gate-text{flex-direction:column;gap:8px;display:flex}.cr-gate-text h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:650}.cr-gate-text p{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.55}.cr-gate-list{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.cr-gate-list li{align-items:center;gap:8px;display:flex}.cr-gate-list svg{width:14px;height:14px;color:var(--ok-text)}.cr-gate-btn{justify-self:start}.cr-another{justify-content:center;display:flex}.cr-preview{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.cr-preview:before{content:"";z-index:-1;background:radial-gradient(50% 50% at 40% 40%, color-mix(in srgb, var(--brand) 22%, transparent), transparent 70%), radial-gradient(40% 40% at 70% 70%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%);filter:blur(12px);pointer-events:none;transition:opacity var(--slow) var(--ease);position:absolute;inset:-8% -6%}.cr-preview .sd-preview-label{margin-bottom:0}.cr-flow .sk-flow{margin:0}.cr-board{min-width:0}.cr-preview.is-writing .board-preview{box-shadow:var(--edge), var(--highlight), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), var(--shadow-md)}.cr-faq{flex-direction:column;gap:20px;padding:24px 0 64px;display:flex}.cr-faq .sk-h2{text-align:center}@media (prefers-reduced-motion:no-preference){.cr-example,.cr-pop,.cr-chip,.cr-block,.cr-station,.cr-option{animation:cr-in .5s var(--spring) both;animation-delay:calc(var(--i,0) * 45ms)}.cr-steps>li{animation:cr-in .5s var(--spring) both;animation-delay:calc(var(--i,0) * 60ms)}.cr-section,.cr-ready-head,.cr-writing,.cr-form{animation:cr-rise .55s var(--ease-out) both}.cr-grid.is-ready .cr-board{animation:cr-land .7s var(--spring) both}.cr-dots i{animation:1.2s ease-in-out infinite cr-dot}.cr-dots i:nth-child(2){animation-delay:.15s}.cr-dots i:nth-child(3){animation-delay:.3s}.cr-station.is-active .cr-station-mark{animation:1.6s ease-in-out infinite cr-pulse}.cr-station.is-done .cr-station-mark svg{animation:cr-pop .45s var(--spring) both}.cr-ticker-line{animation:cr-line .35s var(--ease-out) both}.cr-ticker-line:last-child:after{animation:1s steps(2,start) infinite cr-blink}.cr-preview.is-writing .board-preview{animation:2.2s ease-in-out infinite cr-glow}.cr-block-mark{transition-duration:var(--base)}@keyframes cr-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes cr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cr-land{0%{opacity:0;transform:translateY(-10px)scale(.96)}60%{opacity:1;transform:translateY(3px)scale(1.01)}to{transform:none}}@keyframes cr-dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes cr-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}@keyframes cr-pop{0%{transform:scale(.4)}to{transform:none}}@keyframes cr-line{0%{opacity:0;transform:translateY(6px)}to{transform:none}}@keyframes cr-blink{to{visibility:hidden}}@keyframes cr-glow{0%,to{box-shadow:var(--edge), var(--highlight), 0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent), var(--shadow-md)}50%{box-shadow:var(--edge), var(--highlight), 0 0 0 6px color-mix(in srgb, var(--accent) 8%, transparent), 0 18px 40px -16px var(--accent-glow)}}}.cr-hero.is-writing,.cr-hero.is-ready{padding-top:28px}@media (min-width:720px){.cr-hero.is-writing,.cr-hero.is-ready{padding-top:40px}}.cr-hero.is-writing h1,.cr-hero.is-ready h1{font-size:clamp(30px,4.2vw,48px)}.cr-hero.is-writing .lede,.cr-hero.is-ready .lede{display:none}@media (max-width:959px){.cr-grid.is-writing .cr-side,.cr-grid.is-ready .cr-side{order:-1}}.sk-make{border-radius:var(--r-full);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);transition:transform var(--base) var(--spring), box-shadow var(--base) var(--ease);align-items:center;gap:8px;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sk-make:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md);transform:translateY(-1px)}.sk-make svg{width:15px;height:15px;color:var(--accent)}.sk-make b{font-weight:700}.sd-make{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);color:var(--ink);transition:transform .2s var(--ease-out), box-shadow .2s ease;align-items:center;gap:12px;margin:0 0 12px;padding:14px 16px;text-decoration:none;display:flex}.sd-make:hover{box-shadow:var(--edge), var(--highlight), var(--shadow-md);transform:translateY(-1px)}.sd-make-icon{background:color-mix(in oklab, var(--accent) 16%, transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.sd-make-icon svg{width:17px;height:17px}.sd-make-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sd-make-text b{font-size:15px;font-weight:650}.sd-make-text small{color:var(--ink-2);font-size:13px;line-height:1.35}.sd-make>svg{width:16px;height:16px;color:var(--ink-2);flex:none;transition:transform .2s}.sd-make:hover>svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.sd-make,.sd-make>svg{transition:none}.sd-make:hover,.sd-make:hover>svg{transform:none}}.wb{flex-direction:column;gap:22px;padding:16px 0 40px;display:flex}@media (min-width:720px){.wb{padding-top:24px}}.wb-head{gap:10px}.wb-back{all:unset;box-sizing:border-box;width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.wb-back svg{width:14px;height:14px;transform:scaleX(-1)}.wb-back:hover{color:var(--ink)}.wb-back:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.wb-lede{max-width:64ch;color:var(--ink-2);text-wrap:pretty}.wb-lede a{color:var(--accent-text);font-weight:600}.wb :is(input:not([type=checkbox]):not([type=search]):not(.tags-input):not(.wb-name),select,textarea){border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--glass-strong);width:100%;min-height:38px;color:var(--ink);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);padding:0 12px;font-size:14px;box-shadow:inset 0 1px 2px #3c281414}.wb textarea{resize:vertical;padding:9px 12px;line-height:1.5}.wb :is(input,select,textarea)::placeholder{color:var(--muted)}.wb :is(input:not([type=checkbox]):not([type=search]):not(.tags-input):not(.wb-name),select,textarea):focus,.wb .ws-search input:focus{border-color:var(--ring);background:var(--glass-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 20%, transparent);outline:none}.wb input[type=number]{-webkit-appearance:textfield;appearance:textfield}.wb input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wb input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.wb-label{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:650;display:flex}.wb-optional{color:var(--muted);font-size:11.5px;font-weight:500}.wb-hint{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.45}.wb-error{color:var(--urgent-text);font-size:13px;line-height:1.45}.wb-loading{text-align:center;padding:40px 0}.ws{flex-direction:column;gap:18px;display:flex}.ws-describe{border-radius:var(--r-xl);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%), var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.ws-describe-label{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.ws-describe-label svg{width:14px;height:14px;color:var(--accent-text)}.ws-describe-row{flex-direction:column;gap:10px;display:flex}@media (min-width:600px){.ws-describe-row{flex-direction:row;align-items:flex-start}.ws-describe-row .btn{flex:none;min-height:46px}}.ws .ws-describe-row textarea{resize:none;field-sizing:content;min-height:46px;max-height:140px;padding:12px 14px;font-size:15px}.ws-describe.is-busy .ws-describe-row textarea{opacity:.7}.ws-examples{flex-wrap:wrap;gap:6px;display:flex}.ws-example{all:unset;box-sizing:border-box;border-radius:var(--r-full);color:var(--ink-2);background:color-mix(in srgb, var(--glass-solid) 60%, transparent);box-shadow:var(--edge);cursor:pointer;transition:background var(--fast) var(--ease);padding:4px 10px;font-size:12.5px}.ws-example:hover{color:var(--ink);background:var(--glass-strong)}:is(.ws-example:focus-visible,.ws-card:focus-visible,.ws-own-card:focus-visible,.wb-cat:focus-visible,.wb-node:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ws-or{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;font-size:12.5px;font-weight:600;display:flex}.ws-or:before,.ws-or:after{content:"";background:var(--border);flex:1;height:1px}.ws-bar{flex-direction:column;gap:10px;display:flex}.ws-search{max-width:420px;display:block;position:relative}.ws-search svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.wb .ws-search input{border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--glass-strong);width:100%;min-height:38px;color:var(--ink);transition:border-color var(--fast), box-shadow var(--fast), background var(--fast);padding:0 12px 0 36px;font-size:14px;box-shadow:inset 0 1px 2px #3c281414}.ws-cats{flex-wrap:wrap;gap:6px;display:flex}.wb-cat{all:unset;box-sizing:border-box;border-radius:var(--r-full);color:var(--ink-2);background:var(--glass-2);box-shadow:var(--edge);cursor:pointer;transition:background var(--fast) var(--ease);padding:5px 11px;font-size:12.5px;font-weight:600}.wb-cat:hover{background:var(--glass-strong)}.wb-cat.is-on{color:var(--accent-ink);background:var(--accent);box-shadow:var(--highlight)}.ws-own{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:600px){.ws-own{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ws-own-card{all:unset;box-sizing:border-box;background:var(--glass);min-width:0;box-shadow:var(--edge), var(--shadow-sm);cursor:pointer;transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ws-own-card:hover{box-shadow:var(--edge), var(--shadow-md);transform:translateY(-1px)}.ws-own-card>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ws-own-card b{font-size:14px;font-weight:650}.ws-own-card small{color:var(--muted);font-size:12.5px;line-height:1.4}.ws-own-icon{width:38px;height:38px;color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.ws-own-icon.is-agent{color:var(--accent-ink);background:var(--accent)}.ws-own-icon svg{width:17px;height:17px}.ws-group{flex-direction:column;gap:10px;display:flex}.ws-group-title{align-items:baseline;gap:8px;margin:6px 0 0;font-size:15px;font-weight:650;display:flex}.ws-group-title span{color:var(--muted);font-size:12px;font-weight:600}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid;container:ws/inline-size}.ws-item{min-width:0;display:flex}@container ws (width>=500px){.ws-item-md,.ws-item-lg{grid-column:span 2}}.ws-card{all:unset;box-sizing:border-box;background:var(--glass);width:100%;box-shadow:var(--edge), var(--shadow-sm);cursor:pointer;transition:transform var(--base) var(--spring), box-shadow var(--fast) var(--ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ws-card:hover{box-shadow:var(--edge), var(--shadow-md);transform:translateY(-2px)}.ws-card:active{transform:translateY(0)scale(.99)}.ws-thumb{background:radial-gradient(100% 80% at 0% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%), radial-gradient(80% 70% at 100% 100%, color-mix(in srgb, var(--info) 10%, transparent), transparent 60%), var(--bg-2);pointer-events:none;height:176px;padding:12px;display:block;position:relative;overflow:hidden}.ws-thumb:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-2));height:36px;position:absolute;inset:auto 0 0}.ws-tile{width:calc(var(--tile-w) * 1px);transform:scale(min(1, calc((var(--card-w,280) - 24) / var(--tile-w))));transform-origin:0 0;display:block}.ws-thumb{justify-content:center;display:flex}.ws-thumb .stat{animation:none}.ws-meta{flex-direction:column;gap:3px;padding:10px 14px 12px;display:flex}.ws-name{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.ws-size{min-width:18px;height:18px;font:650 10.5px/1 var(--font-mono);color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}.ws-blurb{color:var(--muted);font-size:12.5px;line-height:1.4}.ws-empty{color:var(--muted);text-align:center;padding:24px 0}.wb-top{flex-direction:column;gap:6px;display:flex}.wb-title{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.wb-name{width:100%;min-width:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);transition:background var(--fast), box-shadow var(--fast);background:0 0;border:0;border-radius:10px;margin:0 0 0 -6px;padding:2px 6px;font-size:clamp(26px,3.2vw,38px);font-weight:650;line-height:1.1;box-shadow:inset 0 0 0 1px #0000}.wb-name::placeholder{color:var(--muted)}.wb-name:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.wb-name:focus{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--ring);outline:none}.wb-name-pen{width:15px;height:15px;color:var(--muted);pointer-events:none;transition:opacity var(--fast);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.wb-title:focus-within .wb-name-pen{opacity:0}.wb-kind{color:var(--muted);font-size:12.5px;font-weight:600}.wb-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:960px){.wb-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:24px}.wb-stage{position:sticky;top:84px}}.wb-stage{flex-direction:column;gap:10px;min-width:0;display:flex}.wb-stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wb-preview{border-radius:var(--r-xl);background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), radial-gradient(90% 80% at 100% 100%, color-mix(in srgb, var(--info) 12%, transparent), transparent 60%), var(--bg-2);min-height:260px;box-shadow:inset 0 0 0 1px var(--border);transition:background var(--base) var(--ease);place-items:center;padding:28px 16px;display:grid;overflow:hidden}@media (min-width:960px){.wb-preview{min-height:320px}}.wb-preview.is-dark{background:radial-gradient(120% 90% at 0% 0%, #f278282e, transparent 60%), radial-gradient(90% 80% at 100% 100%, #7850c824, transparent 60%), var(--bg);color:var(--ink)}.wb-tile{width:100%;max-width:100%}.wb-tile-sm{max-width:260px}.wb-tile-md{max-width:534px}.wb-tile-lg{max-width:808px}.wb-tile .stat{animation:none}.wb-reading{min-height:1.4em;color:var(--muted);text-align:center;font-size:12.5px}.wb-panel{border-radius:var(--r-xl);background:var(--glass);min-width:0;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;gap:18px;padding:16px;display:flex}@media (min-width:960px){.wb-panel{padding:18px}}.wb-agent{flex-direction:column;gap:8px;display:flex}.wb-agent .wb-hint{margin:0}.wb-parts{flex-direction:column;gap:8px;display:flex}.wb-parts-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wb-add .picker-trigger{min-height:30px;padding:0 10px;font-size:12.5px}.wb-edit:has(.picker.is-open){z-index:6;position:relative}.wb-outline{background:var(--glass-2);box-shadow:var(--edge);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.wb-outline-row{border-radius:10px;align-items:center;display:flex;position:relative}.wb-outline-row.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.wb-node{all:unset;box-sizing:border-box;min-width:0;min-height:34px;padding:4px 8px 4px calc(6px + var(--depth,0) * 18px);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:8px;display:flex}.wb-node-icon{width:22px;height:22px;color:var(--ink-2);background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.wb-node-icon svg{width:13px;height:13px}.wb-node b{color:var(--ink);flex:none;font-size:13px;font-weight:650}.wb-node-sum{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.wb-outline-row:not(.is-on) .wb-node:hover{background:var(--glass-strong)}.wb-node-tools{flex:none;align-items:center;gap:1px;padding-right:4px;display:flex}.wb-node-tools button,.wb-row-tools button{all:unset;border-radius:var(--r-full);width:26px;height:26px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.wb-node-tools button svg,.wb-row-tools button svg{width:13px;height:13px}.wb-node-tools button:hover:not(:disabled),.wb-row-tools button:hover:not(:disabled){color:var(--ink);background:var(--glass-strong)}.wb-node-tools button.is-danger:hover,.wb-row-tools button:last-child:hover{color:var(--urgent-text);background:var(--urgent-soft)}.wb-node-tools button:disabled,.wb-row-tools button:disabled{opacity:.35;cursor:default}:is(.wb-node-tools button:focus-visible,.wb-row-tools button:focus-visible){outline:2px solid var(--ring)}.wb-props{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:16px;display:flex}.wb-props-head{align-items:flex-start;gap:10px;display:flex}.wb-part-icon{width:30px;height:30px;color:var(--accent-ink);background:var(--accent);box-shadow:var(--highlight);border-radius:9px;flex:none;place-items:center;display:grid}.wb-part-icon svg{width:15px;height:15px}.wb-props-title{flex-direction:column;gap:1px;min-width:0;display:flex}.wb-props-title b{font-size:14px;font-weight:650}.wb-switch{margin:0;padding-top:4px;font-size:13px}.wb-switch .link{all:unset;color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-text) 45%, transparent);cursor:pointer;font-weight:600}.wb-switch .link:hover{text-decoration-color:currentColor}.wb-form{flex-direction:column;gap:14px;min-width:0;display:flex}.wb-form.is-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.wb-form.is-compact>.wb-field:first-child{grid-column:1/-1}.wb-form.is-compact>.wb-field:has(textarea,.tags,.wb-rows){grid-column:1/-1}.wb-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.wb-check-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.switch.switch-sm{width:40px;height:24px}.switch.switch-sm .switch-knob{width:18px;height:18px;top:2px;left:2px}.switch.switch-sm.is-on .switch-knob{transform:translate(16px)}.wb-rows{gap:8px}.wb-rows>legend{margin-bottom:6px;padding:0}.wb-row{background:var(--glass-2);box-shadow:var(--edge);border-radius:14px;flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.wb-row-tools{align-items:center;gap:2px;display:flex}.wb-row-tools span{font:600 11.5px/1 var(--font-mono);color:var(--muted);margin-right:auto}.wb-add-row{align-self:flex-start}.wb-rows-help{color:var(--muted);font-size:12.5px}.wb-rows-help summary{cursor:pointer;font-weight:600}.wb-rows-help ul{margin:6px 0 0;padding-left:18px;line-height:1.5}@media (min-width:600px){.wb-edit .wb-form:not(.is-compact){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}:is(.wb-edit .wb-form:not(.is-compact)>:is(.wb-rows,.wb-pair),.wb-edit .wb-form:not(.is-compact)>.wb-field:has(textarea,.tags,.wb-places,.wb-source,.seg)){grid-column:1/-1}}.wb-seg{flex-wrap:wrap;align-self:flex-start;max-width:100%}.wb-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.wb-places{background:var(--glass-strong);box-shadow:var(--edge), var(--shadow-sm);border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.wb-places button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;width:100%;padding:7px 10px;font-size:13px;display:block}:is(.wb-places button:hover,.wb-places button:focus-visible){background:var(--accent-soft)}.tags{flex-direction:column;gap:8px;display:flex;position:relative}.tags-field{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--glass-strong);cursor:text;min-height:40px;transition:border-color var(--fast), box-shadow var(--fast);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex;box-shadow:inset 0 1px 2px #3c281414}.tags-field:focus-within{border-color:var(--ring);background:var(--glass-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 20%, transparent)}.tag{border-radius:var(--r-full);max-width:100%;color:var(--ink);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:13px;font-weight:600;display:inline-flex}.tags.is-mono .tag-text{font:600 12.5px/1.4 var(--font-mono)}.tag-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-x{all:unset;border-radius:var(--r-full);width:20px;height:20px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.tag-x:hover{color:var(--urgent-text);background:color-mix(in srgb, var(--urgent-text) 14%, transparent)}.tag-x:focus-visible{outline:2px solid var(--ring)}.tag-x svg{width:11px;height:11px}.wb .tags-input{min-width:80px;min-height:26px;color:var(--ink);box-shadow:none;background:0 0;border:0;flex:1;padding:0 4px;font-size:14px}.wb .tags-input:focus{outline:none}.tags-busy{border:2px solid color-mix(in srgb, var(--ink) 20%, transparent);border-top-color:var(--accent-strong);border-radius:50%;width:12px;height:12px;margin-left:auto;animation:.8s linear infinite tags-spin}@keyframes tags-spin{to{transform:rotate(360deg)}}.tags-box{position:relative}.tags-found{z-index:8;background:var(--glass-solid);box-shadow:var(--edge), var(--highlight), var(--shadow-lg);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:5px;list-style:none;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.tags-found button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;align-items:baseline;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.tags-found button b{font-weight:600}.tags-found button span{color:var(--muted);font-size:12px}.tags-found button.is-hi{background:color-mix(in srgb, var(--accent) 16%, transparent)}.tags-note{color:var(--muted);font-size:12.5px}.tags-quick{flex-wrap:wrap;gap:6px;display:flex}.tags-quick-chip{all:unset;box-sizing:border-box;border-radius:var(--r-full);color:var(--ink-2);background:var(--glass-2);box-shadow:var(--edge);cursor:pointer;align-items:center;gap:3px;padding:3px 10px 3px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.tags-quick-chip:hover{color:var(--ink);background:var(--glass-strong)}.tags-quick-chip:focus-visible{outline:2px solid var(--ring)}.tags-quick-chip svg{width:11px;height:11px}.wb-bar{z-index:5;border-radius:var(--r-xl);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:10px}@media (min-width:720px){.wb-bar{padding:12px 16px;bottom:14px}}.wb-bar-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.wb-bar-left,.wb-bar-right{align-items:center;gap:8px;min-width:0;display:flex}.wb-bar-right{margin-left:auto}.wb-bar .wb-error{text-align:right}.wb-bar-note{color:var(--muted);white-space:nowrap;font-size:13px}@media (max-width:599px){.wb-bar-note{display:none}}@media (max-width:459px){.wb-remove span,.wb-bar .picker-label{display:none}}.handoff-routes{flex-wrap:wrap;align-self:flex-start}.handoff-body{flex-direction:column;gap:14px;font-size:14px;line-height:1.5;display:flex}.handoff-body>p{max-width:64ch}.handoff-fields{flex-wrap:wrap;gap:12px 18px;display:flex}.handoff-field{flex-direction:column;gap:6px;min-width:0;display:flex}.handoff-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.handoff-actions .muted{font-size:13px}.handoff-note{border-radius:var(--r-lg);background:var(--accent-soft);box-shadow:var(--edge);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.handoff-wait,.handoff-done{align-items:center;gap:10px;font-weight:560;display:flex}.handoff-done svg{width:18px;height:18px;color:var(--ok-text);flex:none}.handoff-steps{flex-direction:column;gap:14px;margin:0;padding-left:20px;display:flex}.handoff-steps li{flex-direction:column;gap:8px;min-width:0;display:flex}.handoff .copy{min-width:0}.handoff .copy pre{max-height:260px;overflow:auto}.pj{width:min(760px,100%);margin:0 auto;padding:16px 16px 72px}.pj-top{align-items:center;gap:12px;min-height:44px;margin-bottom:18px;display:flex}.pj-progress{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pj-progress li{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 10%, transparent);height:5px;transition:background var(--base) var(--ease);flex:1}.pj-progress li.is-done{background:color-mix(in srgb, var(--accent) 55%, transparent)}.pj-progress li.is-here{background:var(--accent);box-shadow:0 0 10px -2px var(--accent-glow)}.pj-step-name{min-width:0;max-width:30%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.pj-screen{animation:pj-in var(--slow,.42s) var(--ease-out) both;flex-direction:column;gap:14px;display:flex}.pj-eyebrow{color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:700}.pj-h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,40px);font-weight:650;line-height:1.08}.pj-h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:650}.pj-lede{max-width:60ch;color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.5}.pj-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.pj-label{margin-top:6px;font-size:14px;font-weight:650}.pj-fields{gap:14px;margin-top:8px;display:grid}.pj-field{flex-direction:column;gap:6px;font-size:14px;font-weight:650;display:flex}.pj-field small{color:var(--muted);font-weight:500}.pj-input{min-height:50px;font-size:17px}.pj-textarea{resize:vertical;min-height:140px;font-size:16px;line-height:1.5}.pj-stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;display:grid}.pj-stage{padding-right:36px}.pj-stage-art{align-items:flex-end;gap:3px;width:30px;height:28px;display:flex}.pj-stage-art i{background:color-mix(in srgb, var(--ink) 12%, transparent);transition:background var(--base) var(--ease);border-radius:3px;flex:1}.pj-stage-art i.is-on{background:color-mix(in srgb, var(--ink) 45%, transparent)}.cr-choice[aria-checked=true] .pj-stage-art i.is-on{background:var(--accent)}.pj-picker{margin-top:4px}.pj-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-top:4px;display:grid}.pj-options .pj-hint{grid-column:1/-1}.pj-option{all:unset;box-sizing:border-box;border:1.5px solid var(--border);background:var(--glass-2);min-height:54px;box-shadow:var(--highlight);cursor:pointer;animation:pj-in var(--base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms);transition:border-color var(--base) var(--ease), background var(--base) var(--ease), transform var(--base) var(--spring);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:15.5px;font-weight:600;display:flex}.pj-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.pj-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pj-option.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--glass))}.pj-option-box{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--bg);border-radius:7px;flex:none;place-items:center;display:grid}.pj-option-box.is-round{border-radius:var(--r-full)}.pj-option-box svg{width:14px;height:14px}.pj-option.is-on .pj-option-box{border-color:var(--accent);background:var(--accent)}.pj-nav{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:16px;display:flex}.pj-nav-gap{flex:1}.pj-nav-note{text-align:right}@media (max-width:560px){.pj-nav .btn-lg{flex:100%;order:3}.pj-nav-note{text-align:left}}.pj-thinking{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:96px 16px;display:flex}.pj-thinking b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.pj-thinking span:last-child{color:var(--muted)}.pj-orb{border-radius:var(--r-full);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 70%, white), var(--accent));width:64px;height:64px;color:var(--bg);box-shadow:0 12px 40px -10px var(--accent-glow);place-items:center;animation:1.8s ease-in-out infinite pj-breathe;display:grid}.pj-orb svg{width:28px;height:28px}.pj-story{border-radius:var(--r-xl,24px);background:var(--glass);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);flex-direction:column;gap:12px;margin-top:8px;padding:18px;display:flex}.pj-story-head{flex-direction:column;gap:4px;display:flex}.pj-chain{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));counter-reset:pj;gap:22px;margin:0;padding:0;list-style:none;display:grid}.pj-link{background:var(--glass-2);min-width:0;box-shadow:var(--edge), var(--highlight);animation:pj-in var(--base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex;position:relative}.pj-link:not(:last-child):after{content:"";border-top:2px solid color-mix(in srgb, var(--accent) 70%, transparent);border-right:2px solid color-mix(in srgb, var(--accent) 70%, transparent);width:9px;height:9px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)rotate(45deg)}.pj-chain.c2 .pj-link:nth-child(2n):after,.pj-chain.c3 .pj-link:nth-child(3n):after,.pj-chain.c4 .pj-link:nth-child(4n):after{display:none}@media (max-width:560px){.pj-chain.pj-chain .pj-link:not(:last-child):after{display:block}.pj-chain{grid-template-columns:1fr;gap:14px}.pj-link{grid-template-columns:22px minmax(0,1fr);gap:1px 10px;padding:9px 12px;display:grid}.pj-link-n{grid-row:span 3}.pj-link-app{margin-top:0}.pj-link:not(:last-child):after{width:7px;height:7px;inset:auto auto -10px 22px;transform:rotate(135deg)}}.pj-link-n{border-radius:var(--r-full);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);place-items:center;font-size:12px;font-weight:700;display:grid}.pj-link>b{font-size:15px;line-height:1.25}.pj-link-metric{color:var(--ink-2);font-size:13.5px}.pj-link-app{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.pj-read{color:var(--ink-2);gap:8px;margin:0;font-size:14.5px;line-height:1.5;display:flex}.pj-read svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:3px}.pj-checks-head{justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.pj-count{color:var(--muted);font-size:13.5px;font-weight:600}.pj-checks{flex-direction:column;gap:10px;display:flex}.pj-check{background:var(--glass);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);animation:pj-in var(--base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);transition:opacity var(--base) var(--ease);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.pj-check.is-story{box-shadow:var(--edge), var(--highlight), inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent), 0 12px 30px -18px var(--accent-glow)}.pj-check.is-off{opacity:.55}.pj-check-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pj-check-title{flex-direction:column;gap:6px;min-width:0;display:flex}.pj-check h3{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650}.pj-check-meta{flex-wrap:wrap;gap:6px;display:flex}.pj-tag{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 7%, transparent);height:24px;color:var(--ink-2);align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pj-tag svg{width:13px;height:13px}.pj-tag.is-accent{background:var(--accent-soft);color:var(--accent-text)}.pj-why{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.45}.pj-reads{color:var(--muted);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:flex}.pj-apps{flex-wrap:wrap;gap:6px;display:flex}.pj-app{border-radius:var(--r-full);background:var(--glass-2);height:28px;box-shadow:var(--edge);align-items:center;gap:6px;padding:0 10px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.pj-switch{all:unset;border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 16%, transparent);cursor:pointer;width:46px;height:28px;transition:background var(--base) var(--ease);flex:none;position:relative}.pj-switch i{border-radius:var(--r-full);background:var(--bg);width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--base) var(--spring);position:absolute;top:3px;left:3px}.pj-switch[aria-checked=true]{background:var(--accent)}.pj-switch[aria-checked=true] i{transform:translate(18px)}.pj-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pj-later{flex-direction:column;gap:6px;display:flex}.pj-later ul{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pj-later li{gap:8px;display:flex}.pj-later svg{flex:none;width:15px;height:15px;margin-top:3px}.pj-actions{flex-wrap:wrap;gap:8px;display:flex}.pj-state-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pj-state{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.pj-state svg{width:16px;height:16px}.pj-state.is-writing{color:var(--accent-text)}.pj-state.is-writing svg{animation:1s linear infinite pj-spin}.pj-state.is-done{color:var(--ok-text)}.pj-install{background:var(--glass);box-shadow:var(--edge), var(--highlight), var(--shadow-sm);border-radius:20px;flex-direction:column;gap:10px;margin-top:14px;padding:18px;display:flex}.pj-command{background:color-mix(in srgb, var(--ink) 88%, transparent);color:var(--bg);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.pj-command code{min-width:0;font-family:var(--font-mono);white-space:nowrap;scrollbar-width:none;flex:1;font-size:13px;overflow-x:auto}.pj-told{color:var(--ink-2);margin-top:10px;font-size:14px}.pj-told summary{cursor:pointer;align-items:center;gap:8px;font-weight:650;display:inline-flex}.pj-told summary svg{width:16px;height:16px}.pj-told ul{margin:6px 0 0;padding-left:18px}@keyframes pj-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pj-breathe{50%{box-shadow:0 16px 52px -8px var(--accent-glow);transform:scale(1.08)}}@keyframes pj-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pj-screen,.pj-option,.pj-link,.pj-check,.pj-orb,.pj-state.is-writing svg{animation:none}}.pj-runs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pj-runs li{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 0;font-size:14px;display:flex}.pj-runs li+li{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.pj-run-title{flex:220px;min-width:0;font-weight:600}.pj-run-when,.pj-run-state{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pj-run-when svg,.pj-run-state svg{width:14px;height:14px}.pj-run-state.is-done{color:var(--ok-text)}.pj-run-state.is-failed,.pj-run-state.is-expired{color:var(--urgent-text)}.pj-files{color:var(--ink-2);margin-top:4px;font-size:14px}.pj-files summary{cursor:pointer}.pj-files[open] summary{margin-bottom:8px}.wg-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:56px 28px;display:flex}@media (min-width:720px){.wg-hero{padding-block:88px 36px}}.wg-hero .eyebrow{align-self:center}.wg-hero h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(40px,6.6vw,80px);font-weight:650;line-height:.98}.wg-hero h1 em{background:linear-gradient(100deg,#f7b545 0%,#ef7d2b 30%,#e5532c 50%,#ef7d2b 70%,#f7b545 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 -.12em;padding:.1em .12em;font-style:normal}.wg-hero .lede{max-width:640px;color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.wg-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wg{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:960px){.wg{grid-template-columns:200px minmax(0,1fr);gap:32px}}.wg-rail{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.wg-rail::-webkit-scrollbar{display:none}@media (min-width:960px){.wg-rail{top:calc(var(--header-h) + 20px);flex-direction:column;margin:0;padding:0;position:sticky;overflow:visible}}.wg-cat{all:unset;box-sizing:border-box;border-radius:var(--r-full);color:var(--ink-2);background:var(--glass-2);box-shadow:var(--edge);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:13.5px;font-weight:600;display:flex}@media (min-width:960px){.wg-cat{box-shadow:none;background:0 0;border-radius:12px}}.wg-cat span{font:600 11.5px/1 var(--font-mono);color:var(--muted)}.wg-cat:hover{background:var(--glass-strong)}.wg-cat.is-on{color:var(--accent-ink);background:var(--accent);box-shadow:var(--highlight)}.wg-cat.is-on span{color:color-mix(in srgb, var(--accent-ink) 70%, transparent)}.wg-cat:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wg-main{flex-direction:column;gap:16px;min-width:0;display:flex}.wg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wg-search{flex:260px;max-width:420px;position:relative}.wg-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wg-search input{width:100%;padding-left:38px}.wg-stage{border-radius:var(--r-xl);background:color-mix(in srgb, var(--bg-2) 55%, transparent);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--base) var(--ease);flex-direction:column;gap:32px;padding:20px;display:flex;overflow-x:clip}@media (max-width:560px){.wg-stage{margin-inline:calc(-1 * var(--gutter) + 6px);padding:14px 10px}}.wg-stage.is-dark{background:radial-gradient(90% 60% at 0% 0%, #f2782829, transparent 60%), radial-gradient(80% 60% at 100% 100%, #7850c824, transparent 60%), var(--bg);color:var(--ink)}.wg-group{flex-direction:column;gap:14px;display:flex}.wg-group-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:10px;font-size:22px;font-weight:650;display:flex}.wg-group-title span{font:600 12px/1 var(--font-mono);color:var(--muted)}.wg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-flow:dense;align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid;container:wg/inline-size}.wg-item{flex-direction:column;gap:10px;min-width:0;display:flex}.wg-item.wg-md,.wg-item.wg-lg{grid-column:span 2}.wg-item.wg-lg{grid-column:span 3}@container wg (width<=807px){.wg-item.wg-lg{grid-column:span 2}}@container wg (width<=533px){.wg-item.wg-md,.wg-item.wg-lg{grid-column:span 1}}.wg-tile .stat{animation:none}.wg-meta{flex-direction:column;gap:8px;padding-inline:4px;display:flex}.wg-name{color:var(--ink);font-size:15px;font-weight:650}.wg-blurb{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.45}.wg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wg-open{color:var(--muted);align-items:center;gap:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.wg-open svg{width:12px;height:12px}.wg-open:hover{color:var(--ink)}.wg-empty{text-align:center;color:var(--ink-2);padding:24px 0}.wg-empty a{color:var(--accent-text);font-weight:600}.wg-request{padding-block:56px 8px}.rq{border-radius:var(--r-xl);background:var(--glass);max-width:720px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--highlight), var(--shadow-md);flex-direction:column;gap:16px;margin:0 auto;padding:24px;display:flex}@media (min-width:720px){.rq{padding:32px}}.rq-head{flex-direction:column;gap:6px;display:flex}.rq-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.1}.rq-lede{color:var(--ink-2);text-wrap:pretty}.rq-kind{align-self:flex-start}.rq-field{flex-direction:column;gap:6px;font-size:13.5px;font-weight:650;display:flex}.rq-field em{color:var(--muted);font-style:normal;font-weight:500}.rq-field textarea{resize:vertical;min-height:92px;padding-block:10px;line-height:1.5}.rq-field :is(input,textarea){width:100%;font-weight:400}.rq-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rq-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rq-error{color:var(--urgent-text);flex:200px;font-size:13px}.rq-sent{flex-direction:row;align-items:flex-start;gap:14px}.rq-sent>svg{width:22px;height:22px;color:var(--ok-text);flex:none;margin-top:2px}.rq-sent p{color:var(--ink-2);margin-block:4px 8px}.rq-sent .link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.routines{border-radius:var(--r-xl);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box;max-height:calc(100dvh - 48px);box-shadow:var(--edge), var(--shadow-lg);flex-direction:column;gap:18px;padding:24px 26px 22px;display:flex;overflow-y:auto}.routines-head{flex-direction:column;gap:6px;padding-right:40px;display:flex}.routines-head h2{letter-spacing:-.025em;text-wrap:balance;align-items:center;gap:9px;font-size:23px;display:flex}.routines-head h2 svg{width:20px;height:20px;color:var(--accent-text)}.routines-head p{max-width:64ch;font-size:14px;line-height:1.5}.routines code{font-family:var(--font-mono);font-size:.92em}.routines-empty{flex-direction:column;gap:10px;font-size:14px;line-height:1.5;display:flex}.routines-example{max-width:100%;font-size:12.5px;overflow-x:auto}.routine-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.routine{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--glass);transition:border-color var(--fast), box-shadow var(--fast)}.routine.is-focused{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.routine-form{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.routine-top{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;display:flex}.routine-who{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.routine-name{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:660}.routine-desc{color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.routine-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:2px;font-size:12.5px;display:flex}.routine-online{align-items:center;gap:6px;display:inline-flex}.routine-online:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px}.routine-online.is-on:before{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.routine-last{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:inline-flex}.routine-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;display:grid}.routine-inputs label{min-width:0;color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:560;display:flex}.routine-inputs em{color:var(--muted);font-style:normal;font-weight:450}.routine-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routine-confirm{color:var(--ink);font-size:14px}.routine-onboard{color:var(--ok-text);align-items:center;gap:5px;padding:0 6px;font-size:12.5px;display:inline-flex}.routine-onboard svg{width:13px;height:13px}.routine-offline-note{color:var(--muted);font-size:12.5px}.run-state{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:540;display:inline-flex}.run-state svg{flex:none;width:13px;height:13px}.run-running,.run-queued{color:var(--accent-text)}.run-done{color:var(--ok-text)}.run-state.run-asking,.run-failed{color:var(--urgent-text)}@media (prefers-reduced-motion:no-preference){.run-running:not(.run-asking) svg{animation:1.4s linear infinite run-spin}@keyframes run-spin{to{transform:rotate(360deg)}}}.routine-runs{background:linear-gradient(90deg, var(--border-strong), transparent) top / 100% 1px no-repeat;flex-direction:column;gap:8px;padding-top:14px;display:flex}.routine-runs h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:640}.routine-runs ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.routine-run{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.routine-run-body{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.routine-run-name{color:var(--ink);font-size:13.5px;font-weight:600}.routine-run-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12.5px;display:flex}.routine-run-inputs{overflow-wrap:anywhere;min-width:0}.routine-run-note{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.routine-run-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}@media (max-width:719px){.routines{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:92dvh;padding:20px 18px 18px}}@property --rtile-a{syntax:"<angle>";inherits:false;initial-value:0deg}.stat.wtile[data-kind=routine]{--h:60;transition:transform var(--fast) var(--ease), box-shadow var(--base) var(--ease), background-color var(--base) var(--ease)}.stat.wtile.rtile-live{background:radial-gradient(90% 100% at 100% 100%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 72%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, conic-gradient(from var(--rtile-a), transparent 0 55%, var(--accent) 75%, color-mix(in srgb, var(--accent) 30%, transparent) 90%, transparent) border-box;box-shadow:var(--edge), 0 12px 36px -16px var(--accent-glow);border-width:1.5px}.stat.wtile.rtile-asking{background:radial-gradient(90% 100% at 100% 100%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 40%, transparent)) border-box;box-shadow:var(--edge), 0 14px 40px -16px var(--accent-glow);border-width:1.5px}.stat.wtile.rtile-failed{background:radial-gradient(90% 100% at 100% 100%, var(--urgent-soft), transparent 72%) padding-box, linear-gradient(var(--glass), var(--glass)) padding-box}@media (prefers-reduced-motion:no-preference){.stat.wtile.rtile-live{animation:2.4s linear infinite rtile-sweep}@keyframes rtile-sweep{to{--rtile-a:360deg}}}.rtile{flex-direction:column;gap:10px;min-width:0;display:flex}.rtile-desc{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.rtile-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.rtile-where,.rtile-when{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rtile-when{white-space:nowrap;margin-left:auto}.rtile-times{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 10px;min-width:0;margin-left:auto;display:inline-flex}.rtile-next{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.rtile-next svg{flex:none;width:12px;height:12px}.rtile-next.is-off{opacity:.7}.rtile-dot{background:var(--border-strong);border-radius:50%;width:7px;height:7px}.rtile-dot.is-on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.rtile-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:flex}.rtile-kicker svg{width:13px;height:13px}.rtile-kicker.rtile-failed{color:var(--urgent-text)}.rtile-kicker.rtile-stopped,.rtile-kicker.rtile-expired{color:var(--muted)}.rtile-elapsed{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-weight:500}.rtile-spinner{border:2px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent-strong);border-radius:50%;flex:none;width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.rtile-spinner{animation:.9s linear infinite run-spin}}.rtile-doing{color:var(--ink);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:560;line-height:1.35;display:-webkit-box;overflow:hidden}.rtile-bar{border-radius:var(--r-full);background:color-mix(in srgb, var(--accent) 16%, transparent);height:6px;position:relative;overflow:hidden}.rtile-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));transition:width var(--slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.rtile-bar.is-indeterminate span{width:36%}@media (prefers-reduced-motion:no-preference){.rtile-bar.is-indeterminate span{animation:rtile-slide 1.5s var(--ease) infinite}@keyframes rtile-slide{0%{transform:translate(-100%)}to{transform:translate(280%)}}}.rtile-step{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex}.rtile-step-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.rtile-question{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:580;line-height:1.35}.rtile-headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:620;line-height:1.3;display:-webkit-box;overflow:hidden}.rtile-result.is-failed .rtile-headline,.rtile-result.is-stopped .rtile-headline,.rtile-result.is-expired .rtile-headline{font-family:var(--font-sans);color:var(--ink-2);font-size:14px;font-weight:520}.rtile-glance{min-width:0}.rtile-open{align-items:center;gap:4px;font-size:13px;font-weight:560;display:inline-flex}.rtile-open svg{width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.rtile-result,.rtile-ask{animation:rtile-in var(--slow) var(--ease-out)}@keyframes rtile-in{0%{opacity:0;transform:translateY(4px)}}}.routine-tile-gone{color:var(--muted);font-size:13px}.wtile-tool:hover{color:var(--ink);background:var(--accent-soft)}.routine-library{flex-direction:column;gap:10px;display:flex}.routine-library.is-closed{flex-flow:wrap;align-items:center;gap:8px 12px;font-size:13px}.routine-library h3{font-size:15px}.library-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.library-skill{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--glass)}.library-skill.is-open{border-color:var(--border-strong)}.library-pick{all:unset;box-sizing:border-box;border-radius:var(--r-lg);cursor:pointer;flex-direction:column;gap:3px;width:100%;padding:11px 14px;display:flex}.library-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.library-title{font-size:14.5px;font-weight:620}.library-tagline{color:var(--ink-2);font-size:13px;line-height:1.45}.library-meta{color:var(--muted);font-size:12px}.library-skill .install-skill{padding:2px 14px 14px}.install-skill{flex-direction:column;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.install-settings{flex-direction:column;gap:6px;display:flex}.install-fields{flex-wrap:wrap;gap:10px 16px;display:flex}.install-field{flex-direction:column;gap:5px;min-width:0;display:flex}.install-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.install-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.install-hint{color:var(--muted);font-size:12.5px}.install-old{border-radius:var(--r-md,12px);background:var(--accent-soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.install-wait,.install-done{align-items:center;gap:9px;font-weight:560;display:flex}.install-done svg{width:17px;height:17px;color:var(--ok-text);flex:none}.install-failed{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.routine-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px 16px;margin:0;display:grid}.routine-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.routine-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.routine-facts dd{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;margin:0;display:flex}.routine-facts code{font-size:12px}.routine-choice{min-width:0;color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;font-weight:560;display:flex}.routine-choice em{color:var(--muted);font-style:normal;font-weight:450}.rseg{flex-wrap:wrap;gap:5px;max-width:100%;display:flex}.rseg-opt{border:1px solid var(--border);background:color-mix(in srgb, var(--glass) 70%, transparent);color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--fast), color var(--fast), box-shadow var(--fast);border-radius:999px;padding:5px 12px;font-weight:550}.rseg-opt:hover{color:var(--ink)}.rseg-opt.is-on{color:var(--accent-ink);background:linear-gradient(#ffd07a 0%,#f7ae47 48%,#ee9524 100%);border-color:#96520a52;box-shadow:inset 0 1px #fff9,0 1px 3px #783c0033}.rseg-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rtile-form{cursor:default;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.rtile-form .routine-inputs{grid-template-columns:1fr;gap:8px}.card-dialog.rsheet-dialog{width:min(860px,100vw - 32px)}.rsheet{overscroll-behavior:contain;border-radius:var(--r-xl);background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%) padding-box, linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box;max-height:calc(100dvh - 48px);box-shadow:var(--edge), var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow-y:auto}.rsheet-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 76px 14px 26px;display:grid}.rsheet-logo .agent-mark{border-radius:15px;width:50px;height:50px}.rsheet-logo .agent-mark svg{width:26px;height:26px}.rsheet-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.rsheet-name{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;align-items:center;gap:6px;margin:0;font-size:23px;font-weight:650;line-height:1.2;display:flex}.rsheet-rename{width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:.7;transition:background var(--fast), color var(--fast), opacity var(--fast);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}:is(.rsheet-rename:hover,.rsheet-rename:focus-visible){background:var(--glass);color:var(--ink);opacity:1}.rsheet-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:13px;display:flex}.rsheet-sub>span{align-items:center;gap:5px;display:inline-flex}.rsheet-sub svg{width:13px;height:13px}.rsheet-sub em{font-style:normal}.rsheet-agent{color:var(--ink-2);font-weight:600}.rsheet-where i{background:var(--muted);opacity:.6;border-radius:50%;width:7px;height:7px}.rsheet-where.is-on i{background:var(--ok);opacity:1;box-shadow:0 0 0 3px var(--ok-soft)}.rsheet-actions{gap:8px;display:flex}.rsheet-run{border:1px solid var(--border);border-radius:var(--r-md);background:var(--glass);flex-direction:column;gap:10px;margin:0 26px 10px;padding:14px 16px;display:flex}.rsheet-run-title{margin:0;font-weight:600}.rsheet-run-foot{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12.5px;display:flex}.rsheet-gone{color:var(--urgent-text);margin:0 26px 10px}.rsheet-tabs{border-bottom:1px solid var(--border);gap:4px;padding:4px 26px 0;display:flex}.rsheet-tab{color:var(--muted);font:inherit;cursor:pointer;transition:color var(--fast);background:0 0;border:0;align-items:center;gap:6px;padding:9px 14px 11px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.rsheet-tab:hover,.rsheet-tab.is-on{color:var(--ink)}.rsheet-tab.is-on:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:2px;height:2.5px;position:absolute;inset:auto 10px -1px}.rsheet-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.rsheet-dirty{background:var(--accent-strong);border-radius:50%;width:7px;height:7px}.rsheet>.error-text{margin:12px 26px 0}.rsheet-body{padding:20px 26px 24px}.rsheet-empty{color:var(--muted);margin:8px 0}.rresult{flex-direction:column;gap:16px;display:flex}.rresult-nav{align-items:center;gap:8px;display:flex}.rresult-step{border-radius:50%;width:32px;min-height:32px;padding:0}.rresult-step:disabled{opacity:.35}.rresult-when{min-width:0;color:var(--ink-2);flex-direction:column;font-size:13px;display:flex}.rresult-pos{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.rresult-state{margin-left:auto;font-size:13px}.rresult-inputs{flex-wrap:wrap;gap:6px;margin:0;display:flex}.rresult-chip{background:var(--accent-soft);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:550}.rresult-headline{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;align-items:center;gap:10px;margin:0;font-size:21px;font-weight:650;line-height:1.3;display:flex}.rresult.is-failed .rresult-headline{color:var(--urgent-text)}.rresult.is-stopped .rresult-headline,.rresult.is-expired .rresult-headline,.rresult-headline.is-live{color:var(--ink-2);font-size:17px}.rresult-widget{min-width:0}.rresult-details{border-top:1px solid var(--border);color:var(--ink-2);padding-top:14px;font-size:14px;line-height:1.6}.rresult-links{flex-wrap:wrap;gap:8px;margin:0;display:flex}.rresult-ask{border-radius:var(--r-md);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}.rresult-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}.rresult-question{margin:0;font-size:16px;font-weight:600;line-height:1.4}.rresult-steps{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.rresult-steps li{gap:8px;display:flex}.rresult-steps li:before{content:"";border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.rresult-steps li.is-done:before{border-color:var(--ok);background:var(--ok)}.rresult-steps li.is-active:before{border-color:var(--accent-strong);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rresult-steps li.is-failed:before{border-color:var(--urgent);background:var(--urgent)}.rresult-steps li.is-pending{color:var(--muted)}.rresult-did summary,.rsetup-more summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.rresult-did[open] summary,.rsetup-more[open] summary{margin-bottom:10px}.rresult-did .count{margin-left:4px;font-weight:500}.rresult-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding-top:12px;font-size:13px;display:flex}.rresult-foot .link-btn{align-items:center;gap:4px;display:inline-flex}.rruns{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rruns-row{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--glass) 70%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--fast), border-color var(--fast);grid-template-columns:minmax(130px,170px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.rruns-row:hover{background:var(--glass);border-color:var(--border-strong)}.rruns-row.is-current{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--accent-soft)}.rruns-row>svg{color:var(--muted)}.rruns-when{flex-direction:column;font-size:13.5px;font-weight:600;display:flex}.rruns-when small{color:var(--muted);font-size:12px;font-weight:450}.rruns-what{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.rruns-line{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.rruns-more{margin-top:10px}.rruns-usage{color:var(--muted);margin:0 0 10px;font-size:13px}.rruns-usage strong{color:var(--ink-2);font-weight:600}.rsetup{flex-direction:column;gap:18px;display:flex}.rsetup-note{border-radius:var(--r-md);background:var(--info-soft);color:var(--ink-2);margin:0;padding:10px 14px;font-size:13px;line-height:1.5}.rsetup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;display:grid}.rsetup-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rsetup-field>span:first-child,.rsetup-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.rsetup-field .input[readonly]{box-shadow:none;background:0 0;padding-left:0}.rsetup-when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rsetup-cron{width:170px;font-family:var(--font-mono)}.rsetup-value{font-size:14px}.rsetup-hint{color:var(--muted);font-size:12px}.rsetup-prompt{flex-direction:column;gap:10px;display:flex}.rsetup-prompt-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rsetup-sub{color:var(--muted);font-size:12.5px}.rsetup-prompt-head .rseg{margin-left:auto;font-size:12.5px}.rsetup-ai{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(90deg, var(--accent-soft), transparent 70%), var(--glass);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.rsetup-ai>svg{color:var(--accent-text);flex:none}.rsetup-ai .input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 2px}.rsetup-ai .input:focus{outline:none}.rsetup-ai:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.rsetup-rewrote{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.rsetup-rewrote svg{color:var(--accent-text);flex:none;margin-top:2px}.rsetup-read{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--glass-solid) 70%, transparent);max-height:60vh;color:var(--ink);padding:18px 22px;font-size:14.5px;line-height:1.65;overflow-y:auto}.rsetup-read.is-editable{cursor:text}.rsetup-read>:first-child{margin-top:0}.rsetup-editor{resize:vertical;width:100%;min-height:320px;font:450 14px/1.65 var(--font-sans);white-space:pre-wrap;tab-size:2;padding:16px 18px}.rsetup-diff{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--glass-solid) 70%, transparent);max-height:60vh;font:450 12.5px/1.6 var(--font-mono);padding:10px 0;overflow:auto}.rsetup-diff>div{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 16px}.rsetup-diff span{width:16px;color:var(--muted);display:inline-block}.rdiff-add{background:var(--ok-soft);color:var(--ok-text)}.rdiff-del{background:var(--urgent-soft);color:var(--urgent-text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--urgent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--urgent) 40%, transparent)}.rdiff-same{color:var(--ink-2)}.rdiff-fold{font-family:var(--font-sans);color:var(--muted);margin:4px 0;font-size:12px;font-style:italic}.rsetup-inputs{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.rsheet-save{z-index:2;border-top:1px solid var(--border);background:color-mix(in srgb, var(--glass-solid) 92%, transparent);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 26px;display:flex;position:sticky;bottom:0}.rsheet-save-status{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.rsheet-save-status svg{color:var(--ok)}@media (max-width:719px){.card-dialog.rsheet-dialog{width:100vw}.rsheet{border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:94dvh}.rsheet-head{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:20px 17px 12px}.rsheet-titles{padding-right:48px}.rsetup-ai .btn span:not(.rtile-spinner){display:none}.rsheet-logo .agent-mark{border-radius:13px;width:42px;height:42px}.rsheet-name{font-size:20px}.rsheet-actions{grid-column:1/-1}.rsheet-actions .btn{flex:1;min-height:42px}.rsheet-tabs{padding:4px 9px 0}.rsheet-tab{flex:1;justify-content:center;padding:10px 6px 12px}.rsheet-run,.rsheet-gone{margin-left:17px;margin-right:17px}.rsheet-body{padding:16px 17px 22px}.rsheet-save{padding:10px 17px calc(10px + env(safe-area-inset-bottom))}.rsheet-save-status{flex-basis:100%}.rsetup-grid{grid-template-columns:1fr}.rruns-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.rruns-what{grid-row:2}.rresult-headline{font-size:19px}.rsetup-read{padding:14px 15px}}.rsetup-warn{color:var(--accent-text)}.rsetup-switch{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.rsetup-switch .share-switch{flex:none;margin-top:1px}.mpick .picker-trigger:disabled{cursor:default;opacity:.7}.mpick-list{gap:4px;width:min(340px,100vw - 32px);max-width:min(340px,100vw - 32px);max-height:none;overflow:visible}.mpick-search{all:unset;box-sizing:border-box;background:color-mix(in srgb, var(--ink) 6%, transparent);width:100%;min-height:36px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:13.5px}.mpick-search::placeholder{color:var(--muted)}.mpick-search:focus-visible{outline:2px solid var(--ring);outline-offset:0}.mpick-rows{overscroll-behavior:contain;flex-direction:column;max-height:min(300px,46vh);display:flex;overflow-y:auto}.mpick .picker-option{min-height:40px;padding-block:6px}.mpick-text{flex-direction:column;align-items:flex-start;gap:1px}.mpick-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mpick-name code{font-size:12.5px}.mpick-note,.mpick-foot{color:var(--muted);margin:0;padding:6px 12px;font-size:12px;line-height:1.4}.mpick-foot{border-top:1px solid var(--border);padding-top:8px}.install-field .picker-list,.handoff-field .picker-list{min-width:min(300px,100vw - 32px)}.rsetup-pair{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rsetup-editor-foot{align-items:flex-start;gap:10px;display:flex}.rsetup-editor-foot .rsetup-hint{flex:1;min-width:0;padding-top:5px}.spick-add{flex:none}.picker-list.spick{z-index:60;transform-origin:0 0;min-width:0;max-width:none;bottom:auto;right:auto}.spick .picker-option{min-height:44px;padding-block:7px}.spick-name{align-items:center;gap:8px;display:flex}.spick-name code{text-overflow:ellipsis;background:0 0;min-width:0;padding:0;font-size:13px;font-weight:600;overflow:hidden}.spick-here{background:color-mix(in srgb, var(--accent,var(--ink)) 14%, transparent);color:var(--ink);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.spick-desc{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:560px){.rsetup-editor-foot{flex-direction:column;gap:6px}}.pub{flex-direction:column;gap:22px;width:min(1240px,100%);min-height:100dvh;margin:0 auto;padding:18px 24px 28px;display:flex}.pub-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pub-main{flex-direction:column;flex:1;gap:18px;display:flex}.pub-head h1{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(26px,4vw,36px);font-weight:650}.pub-live{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:13.5px;display:flex}.pub-live.is-gone{color:var(--ink-2)}.pub-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-soft);animation:pub-pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes pub-pulse{50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.pub-dot{animation:none}}.pub-empty{color:var(--muted);padding:40px 0}.pub-foot{border-radius:var(--r-xl);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.pub-foot strong{font-family:var(--font-display);font-size:17px;font-weight:650}.pub-foot p{max-width:52ch;color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45}.pub-foot-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:559px){.pub{padding:14px 16px 20px}.pub-cta-top{display:none}}.share-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-url{border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 6%, transparent);min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:240px;padding:8px 12px;font-size:12.5px;overflow:hidden}.share-tiles{flex-direction:column;gap:2px;margin-top:2px;display:flex}.share-tile{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:7px 4px 7px 2px;font-size:14px;display:flex}.share-tile:last-child{border-bottom:0}.share-tile-name{flex-direction:column;min-width:0;display:flex}.share-tile-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-tile-name small{color:var(--muted);font-size:12px}.share-switch{background:color-mix(in srgb, var(--ink) 16%, transparent);cursor:pointer;width:38px;height:22px;transition:background var(--fast) var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.share-switch:after{content:"";width:16px;height:16px;transition:translate var(--fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.share-switch[aria-checked=true]{background:var(--accent)}.share-switch[aria-checked=true]:after{translate:16px}.share-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-gone{justify-content:center;align-items:flex-start;gap:8px;padding:40px 0}.pub-gone h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,4vw,32px);font-weight:650}.pub-gone p{color:var(--ink-2)}.kin{--kin-body-1:#3b322c;--kin-body-2:#1d1815;--kin-rim:#fff4e429;--kin-ground:var(--bg);--kin-mouth:#f2a33a;filter:drop-shadow(0 18px 28px #3c28142e);display:block;overflow:visible}.kin-shadow{fill:#3c281429}.kin-eyes ellipse{fill:#fff6e8}.kin-pupil{fill:#1b1814}.kin-shine{fill:#ffffffeb}.kin-brows path,.kin-mouth{stroke:#fff6e8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.kin-cheeks ellipse{fill:#ff9e4a99}.kin-ping{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite kin-calm}.kin-ping.is-glow{animation:1.4s ease-in-out infinite kin-glow}.kin-ping.is-blink{animation:.7s steps(2,start) infinite kin-blink}@keyframes kin-calm{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.12);transform:scale(1.06)}}@keyframes kin-glow{0%,to{filter:brightness()drop-shadow(0 0 #f2a33a00);transform:scale(1)}50%{filter:brightness(1.25)drop-shadow(0 0 10px #f2a33ae6);transform:scale(1.14)}}@keyframes kin-blink{to{opacity:.35}}@media (prefers-color-scheme:dark){.kin{--kin-body-1:#efe6da;--kin-body-2:#cdbfae;--kin-rim:#ffffff80;filter:drop-shadow(0 18px 30px #00000073)}.kin-eyes ellipse{fill:#fffaf3}.kin-brows path,.kin-mouth{stroke:#1b1814}.kin-shadow{fill:#00000059}}@media (prefers-reduced-motion:reduce){.kin-ping,.kin-ping.is-glow,.kin-ping.is-blink{animation:none}}.kin-3d{aspect-ratio:1;filter:none;pointer-events:none;width:100%;height:auto;position:relative}.kin-3d>.kin-under{width:100%;height:100%;position:absolute;inset:0}.kin-3d-box{opacity:0;transition:opacity .5s;position:absolute;inset:-12% -8% -6%}.kin-3d-box,.kin-3d-box *{pointer-events:none!important}.kin-3d.is-ready .kin-3d-box{opacity:1}.sv-page{width:min(100%,980px);min-height:100dvh;padding:0 var(--gutter) 32px;flex-direction:column;margin:0 auto;display:flex}.sv-quiz{outline:none;flex-direction:column;flex:1;display:flex}.sv-top{z-index:5;background:linear-gradient(var(--bg) 70%, transparent);align-items:center;gap:14px;padding:14px 0 10px;display:flex;position:sticky;top:0}.sv-home{color:var(--ink);display:inline-flex}.sv-top-title{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.sv-progress{flex:1;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sv-progress li{border-radius:var(--r-full);background:color-mix(in srgb, var(--ink) 10%, transparent);height:6px;position:relative;overflow:hidden}.sv-progress li:after{content:"";width:var(--p,0%);border-radius:inherit;background:color-mix(in srgb, var(--accent) 62%, transparent);transition:width var(--base) var(--ease);position:absolute;inset:0}.sv-progress li.is-done:after{background:var(--accent);width:100%}.sv-progress li.is-here:after{background:var(--accent);box-shadow:0 0 10px -2px var(--accent-glow)}.sv-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.sv-count b{color:var(--ink)}.sv-stage{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px 28px;margin-top:18px;display:grid}.sv-kin{aspect-ratio:1;width:100%}.sv-kin .kin{width:100%;height:auto}.sv-bubble{border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-md), var(--highlight);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);min-height:112px;padding:22px 26px;position:relative}.sv-bubble:before{content:"";background:inherit;border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0 0 0 4px;width:20px;height:20px;position:absolute;top:44px;left:-11px;transform:rotate(45deg)}.sv-section{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12.5px;font-weight:700;display:inline-block}.sv-lead{color:var(--muted);min-height:1.5em;margin:0 0 8px;font-size:16px;line-height:1.5}.sv-ask{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:pretty;min-height:1.22em;margin:0;font-size:clamp(21px,2.6vw,28px);font-weight:620;line-height:1.22}.sv-react{border-top:1px dashed var(--border-strong);color:var(--ink-2);animation:sv-in var(--base) var(--ease-out) both;margin:12px 0 0;padding-top:12px;font-size:16.5px;font-weight:560;line-height:1.45}.sv-react.mood-sad,.sv-react.mood-unimpressed{color:var(--muted)}.sv-react.mood-excited,.sv-react.mood-love,.sv-react.mood-proud{color:var(--accent-text)}.sv-bubble.is-holding{cursor:pointer}.sv-hold{animation:sv-in var(--base) var(--ease-out) both;align-items:center;gap:10px;margin-top:12px;display:flex}.sv-hold i{background:var(--border-strong);border-radius:3px;flex:0 0 72px;height:3px;position:relative;overflow:hidden}.sv-hold i:after{content:"";background:var(--accent);transform-origin:0;animation:sv-hold-run var(--ms,3s) linear both;position:absolute;inset:0}.sv-hold small{color:var(--muted);font-size:12.5px}@keyframes sv-hold-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sv-hold-tap{display:none}@media (hover:none){.sv-hold-key{display:none}.sv-hold-tap{display:inline}}.sv-write{width:100%;margin-top:10px}@keyframes sv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sv-body{animation:sv-in var(--slow,.42s) var(--ease-out) both;margin-top:22px}.sv-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-options.is-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-options li{display:contents}.sv-option{all:unset;box-sizing:border-box;border:1.5px solid var(--border);background:var(--glass-2);width:100%;min-height:58px;box-shadow:var(--highlight);cursor:pointer;animation:sv-in var(--base) var(--ease-out) both;animation-delay:calc(var(--i,0) * 28ms);transition:border-color var(--base) var(--ease), background var(--base) var(--ease), transform var(--base) var(--spring);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;line-height:1.25;display:flex}.sv-option:hover{border-color:var(--border-strong);transform:translateY(-1px)}.sv-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-option.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--glass))}.sv-box{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;display:grid}.sv-box.is-round{border-radius:var(--r-full)}.sv-box svg{width:14px;height:14px}.sv-option.is-on .sv-box{border-color:var(--accent);background:var(--accent)}.sv-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sv-option-text small{color:var(--muted);font-size:12.5px;font-weight:500}.sv-key{border:1px solid var(--border);min-width:22px;color:var(--muted);font-family:var(--font-mono);text-align:center;border-radius:6px;flex:none;padding:2px 6px;font-size:11.5px}@media (hover:none){.sv-key{display:none}}.sv-hint{color:var(--muted);margin:12px 0 0;font-size:13.5px}.sv-error{color:var(--urgent-text);margin:12px 0 0;font-size:14px;font-weight:600}.sv-nav{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.sv-nav-gap{flex:1}.sv-textarea{border:1.5px solid var(--border);background:var(--glass-2);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:16px;padding:14px 16px;font-size:17px;line-height:1.45}.sv-textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.sv-text-foot{align-items:flex-start;gap:12px;margin-top:10px;display:flex}.sv-check{color:var(--ink-2);flex:1;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.sv-check input{accent-color:var(--accent);margin-top:3px}.sv-chars{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.sv-finishing{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 0;display:flex}.sv-dots{gap:6px;display:flex}.sv-dots i{border-radius:var(--r-full);background:var(--accent);width:9px;height:9px;animation:1.1s ease-in-out infinite sv-dot}.sv-dots i:nth-child(2){animation-delay:.15s}.sv-dots i:nth-child(3){animation-delay:.3s}@keyframes sv-dot{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.sv-turnstile{justify-content:center;margin-top:12px;display:flex}.sv-foot{color:var(--muted);text-align:center;margin:auto 0 0;padding-top:32px;font-size:13px}.sv-foot a{color:inherit;text-decoration:underline}.sv-intro{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:24px 36px;margin-top:clamp(16px,6vh,64px);display:grid}.sv-kin-big{max-width:300px;margin:0 auto}.sv-bubble-intro{padding:28px 30px}.sv-bubble-intro .sv-ask{font-size:clamp(22px,2.9vw,30px)}.sv-intro-actions{animation:sv-in var(--base) var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.sv-intro-note{color:var(--muted);font-size:13.5px}.sv-what{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sv-what li{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass-2);color:var(--ink-2);flex-direction:column;gap:4px;padding:16px 18px;font-size:14px;line-height:1.45;display:flex}.sv-what b{color:var(--ink);font-size:15px}@media (max-width:760px){.sv-intro{grid-template-columns:1fr;gap:14px;margin-top:8px}.sv-kin-big{max-width:190px}.sv-intro .sv-bubble-intro:before{width:20px;height:20px;top:-11px;left:calc(50% - 10px);transform:rotate(135deg)}.sv-what{grid-template-columns:1fr}}@media (max-width:700px){.sv-stage{z-index:4;margin:4px calc(-1 * var(--gutter)) 0;padding:6px var(--gutter) 10px;background:linear-gradient(color-mix(in srgb, var(--bg) 96%, transparent) 82%, transparent);grid-template-columns:92px minmax(0,1fr);gap:12px;position:sticky;top:46px}.sv-kin{margin-top:6px}.sv-bubble{min-height:0;padding:14px 16px}.sv-bubble:before{width:16px;height:16px;top:26px;left:-9px}.sv-ask{font-size:19px}.sv-lead{font-size:14.5px}.sv-react{font-size:15px}.sv-options,.sv-options.is-dense{grid-template-columns:1fr;gap:8px}.sv-option{min-height:52px}.sv-nav .btn-lg{flex:100%;order:3;justify-content:center}}.sv-result{animation:sv-in var(--slow,.5s) var(--ease-out) both;flex-direction:column;gap:28px;padding-top:24px;display:flex}.sv-result-hero{background:radial-gradient(60% 80% at 20% 30%, hsl(var(--hue,32) 80% 60% / .22), transparent 70%), radial-gradient(50% 60% at 90% 90%, var(--accent-soft), transparent 70%), var(--glass);border:1px solid var(--border);box-shadow:var(--shadow-md), var(--highlight);border-radius:30px;grid-template-columns:min(300px,34%) minmax(0,1fr);align-items:center;gap:24px 40px;padding:28px;display:grid}.sv-result-kin{width:100%;max-width:300px;margin:0 auto}.sv-eyebrow{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12.5px;font-weight:700}.sv-you{color:var(--muted);margin:0;font-size:17px;font-weight:500}.sv-type{font-family:var(--font-display);letter-spacing:-.04em;margin:2px 0 8px;font-size:clamp(38px,6vw,64px);font-weight:650;line-height:1}.sv-tagline{color:var(--ink-2);text-wrap:pretty;margin:0 0 12px;font-size:19px;font-weight:600}.sv-badge{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);align-items:center;gap:6px;margin:0 0 12px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.sv-badge svg{width:14px;height:14px}.sv-blurb{color:var(--ink-2);margin:0 0 16px;font-size:16.5px;line-height:1.55}.sv-bubble-result{padding:16px 20px}.sv-result .sv-bubble-result:before{width:18px;height:18px;top:-10px;left:28px;transform:rotate(135deg)}.sv-bubble-result .sv-ask{font-size:18px;font-weight:560;line-height:1.4}.sv-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sv-number,.sv-stat{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);box-shadow:var(--highlight);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.sv-number b,.sv-stat b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,40px);font-weight:650;line-height:1}.sv-number span,.sv-stat span{font-size:15px;font-weight:650}.sv-number small,.sv-stat small{color:var(--muted);font-size:13px;line-height:1.4}.sv-few{color:var(--muted);margin:-16px 0 0;font-size:13.5px}.sv-hiring h2,.sv-share h2,.sv-products h2,.sv-take h2,.sv-cta h2,.sv-email h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:640;line-height:1.15}.sv-hiring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.sv-verdict{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass-2);margin-top:12px;padding:20px 22px}.sv-verdict.is-guide{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--glass))}.sv-verdict.is-ready{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));background:color-mix(in srgb, var(--ok) 6%, var(--glass))}.sv-verdict h3{margin:0 0 6px;font-size:18px;font-weight:650}.sv-verdict p{color:var(--ink-2);margin:0;line-height:1.5}.sv-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sv-share-lede{color:var(--muted);margin:0 0 14px}.sv-card-frame{width:min(100%,760px);box-shadow:var(--shadow-lg);aspect-ratio:1200/630;background:#1a140f;border-radius:18px;overflow:hidden}.sv-card-frame img{width:100%;height:auto;display:block}.sv-card-wait{background:linear-gradient(110deg,#1a140f,#2b2017 40%,#1a140f 80%) 0 0/200% 100%;width:100%;height:100%;animation:1.6s linear infinite sv-shimmer}@keyframes sv-shimmer{to{background-position:-200% 0}}.sv-share-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sv-share-note{color:var(--muted);word-break:break-all;margin:10px 0 0;font-size:13.5px}.sv-email,.sv-cta{border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:24px 26px;display:grid}.sv-email p,.sv-cta p{color:var(--ink-2);margin:0;line-height:1.5}.sv-email-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-email-form .input{min-width:240px}.sv-email-done{color:var(--ok-text);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.sv-email-done svg{flex:none;width:18px;height:18px}.sv-take{border-radius:var(--r-xl);border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 9%, var(--glass));text-align:center;padding:28px}.sv-take p{color:var(--ink-2);margin:0 0 16px}.sv-products{background:radial-gradient(70% 90% at 80% 10%, var(--accent-soft), transparent 70%), var(--glass-2);border:1px solid var(--border);border-radius:30px;padding:32px 28px}.sv-products-lede{max-width:56ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.sv-products ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sv-products li.is-first{grid-column:1/-1}.sv-products a{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);height:100%;color:inherit;box-shadow:var(--shadow-sm), var(--highlight);transition:transform var(--base) var(--spring), border-color var(--base) var(--ease-out), box-shadow var(--base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sv-products a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md), var(--highlight);transform:translateY(-3px)}.sv-products a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-product-img{aspect-ratio:1200/630;background:radial-gradient(80% 120% at 20% 0%, var(--accent-soft), transparent 70%), var(--glass-2);border-bottom:1px solid var(--border);place-items:center;display:grid;position:relative;overflow:hidden}.sv-product-img em{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;color:var(--ink-2);padding:0 16px;font-size:clamp(20px,2.6vw,30px);font-style:normal;font-weight:680}.sv-product-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--base) var(--ease-out), transform .6s var(--ease-out);position:absolute;inset:0}.sv-product-img.is-ok img{opacity:1}.sv-product-img.is-ok em{visibility:hidden}.sv-products a:hover .sv-product-img img{transform:scale(1.03)}.sv-product-body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.sv-products b{letter-spacing:-.01em;font-size:18px}.sv-product-body>span:not(.sv-product-go){color:var(--ink-2);font-size:14.5px;line-height:1.45}.sv-product-go{color:var(--accent-text);align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.sv-product-go svg{width:14px;height:14px}@media (min-width:700px){.sv-products li.is-first a{flex-direction:row}.sv-products li.is-first .sv-product-img{border-bottom:0;border-right:1px solid var(--border);flex:0 0 58%}.sv-products li.is-first .sv-product-body{justify-content:center;padding:24px 26px}.sv-products li.is-first b{font-size:24px}.sv-products li.is-first .sv-product-body>span:not(.sv-product-go){font-size:16px}.sv-products li.is-first .sv-product-go{margin-top:10px}}@media (prefers-reduced-motion:reduce){.sv-products a,.sv-product-img img{transition:none}.sv-products a:hover,.sv-products a:hover .sv-product-img img{transform:none}}.sv-result-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:8px 0 24px;font-size:13.5px;display:flex}.sv-result-foot a,.sv-result-foot .link-btn{color:inherit;font-size:inherit;text-decoration:underline}@media (max-width:760px){.sv-result-hero{grid-template-columns:1fr;gap:8px;padding:20px 18px}.sv-result-kin{max-width:200px}.sv-numbers,.sv-hiring-grid{grid-template-columns:1fr}.sv-email,.sv-cta{grid-template-columns:1fr;padding:20px 18px}.sv-email-form .input{flex:100%;min-width:0}.sv-products{padding:24px 18px}}.sv-hero{padding:clamp(32px,7vw,88px) 0 clamp(24px,5vw,56px);position:relative;overflow:hidden}.sv-hero-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px 48px;display:grid}.sv-hero h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:10px 0 16px;font-size:clamp(38px,6vw,68px);font-weight:650;line-height:1.02}.sv-hero h1 em{color:var(--accent-text);font-style:normal}.sv-hero .lede{max-width:60ch;color:var(--ink-2);margin:0 0 22px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.sv-hero-row{flex-wrap:wrap;gap:10px;display:flex}.sv-hero-note{color:var(--muted);margin:12px 0 0;font-size:14px}.sv-hero-kin{justify-items:center;gap:10px;display:grid;position:relative}.sv-hero-kin .kin{width:min(100%,300px);height:auto}.sv-hero-bubble{background:var(--glass-strong);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-family:var(--font-display);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:15px;font-weight:620;animation:4s ease-in-out infinite sv-float;position:absolute;top:6px;right:2%}@keyframes sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.sv-hero-types{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sv-hero-types li{border-radius:var(--r-full);border:1px solid color-mix(in srgb, hsl(var(--hue) 70% 50%) 40%, var(--border));background:hsl(var(--hue) 80% 60% / .12);padding:5px 10px;font-size:12.5px;font-weight:650}.sv-tops{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.sv-top-stat{border-radius:var(--r-lg);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.sv-top-stat b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1}.sv-top-stat span{color:var(--ink-2);font-size:14px;line-height:1.4}.sv-sections{counter-reset:sv;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-sections li{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass-2);flex-direction:column;gap:6px;padding:18px;display:flex}.sv-sections-n{border-radius:var(--r-full);background:var(--accent);width:28px;height:28px;color:var(--accent-ink);place-items:center;font-size:13px;font-weight:700;display:grid}.sv-sections h3,.sv-types h3{margin:4px 0 0;font-size:17px;font-weight:650}.sv-sections p,.sv-types p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.sv-sections-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:14px}.sv-types{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-types li{border-radius:var(--r-lg);padding:20px 18px 18px;position:relative;overflow:hidden}.sv-types li:before{content:"";background:hsl(var(--hue) 78% 58%);height:5px;position:absolute;inset:0 0 auto}.sv-types-tag{font-weight:600;color:var(--ink)!important}.sv-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.sv-report-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0;font-size:clamp(26px,3.4vw,36px);font-weight:650;line-height:1.1}.sv-report-note{max-width:62ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sv-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-filter{position:relative}.sv-filter summary{border-radius:var(--r-full);border:1px solid var(--border);background:var(--glass);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:8px 14px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.sv-filter summary::-webkit-details-marker{display:none}.sv-filter summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:4px;transform:translateY(-2px)rotate(45deg)}.sv-filter.is-on summary{border-color:var(--accent);background:var(--accent-soft)}.sv-filter ul{z-index:6;border-radius:var(--r-md);border:1px solid var(--border);background:var(--glass-solid);min-width:220px;max-height:320px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.sv-filter a{color:inherit;border-radius:8px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.sv-filter a:hover{background:var(--accent-soft)}.sv-filter a[aria-current=true]{color:var(--accent-text);font-weight:700}.sv-filter-clear{color:var(--muted);font-size:13.5px;text-decoration:underline}.sv-report-wait{border-radius:var(--r-xl);text-align:center;padding:28px}.sv-report-wait h3{margin:0 0 8px;font-size:20px}.sv-report-wait p{max-width:56ch;color:var(--ink-2);margin:0 auto 16px}.sv-chart-wait{border-radius:var(--r-md,12px);border:1px dashed var(--border);color:var(--muted);margin:0;padding:14px 16px;font-size:14px}.sv-report-section{margin-top:28px}.sv-report-section-title{border-bottom:1px solid var(--border);color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:700}.sv-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sv-chart{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--glass);box-shadow:var(--highlight);margin:0;padding:18px 20px 16px;scroll-margin-top:80px}.sv-chart figcaption{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin-bottom:12px;display:grid}.sv-chart h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650}.sv-chart h3 a{color:inherit;text-decoration:none}.sv-chart h3 a:hover{text-decoration:underline}.sv-chart figcaption p{color:var(--muted);grid-column:1;margin:0;font-size:12.5px}.sv-copy{border:1px solid var(--border);border-radius:var(--r-full);background:var(--glass-2);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;grid-row:1/span 2;align-self:start;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.sv-copy svg{width:12px;height:12px}.sv-copy:hover,.sv-copy.is-copied{color:var(--accent-text);border-color:var(--accent)}.sv-bars{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sv-bars li{grid-template-columns:minmax(0,42%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.sv-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.sv-bar-track{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:2px 4px 4px 2px;height:10px;position:relative;overflow:hidden}.sv-bar-track i{background:linear-gradient(90deg, var(--accent-strong), var(--accent));border-radius:2px 4px 4px 2px;min-width:2px;height:100%;display:block}.sv-bar-value{text-align:right;font-variant-numeric:tabular-nums;min-width:42px;font-weight:650}.sv-bar-value small{color:var(--muted);font-weight:500}.sv-report-foot{color:var(--muted);margin:24px 0 0;font-size:13.5px}.sv-method-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 28px;display:grid}.sv-method-grid h3{margin:0 0 6px;font-size:17px}.sv-method-grid p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.sv-charts{grid-template-columns:1fr}.sv-tops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sv-hero-inner{grid-template-columns:1fr;gap:20px}.sv-hero-kin{order:-1}.sv-hero-kin .kin{width:180px}.sv-hero-bubble{top:0;right:8%}.sv-tops{grid-template-columns:1fr}.sv-chart{padding:16px 14px 14px}.sv-chart figcaption{grid-template-columns:1fr}.sv-copy{grid-row:auto;justify-self:start;margin-top:6px}.sv-bars li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:4px 10px}.sv-bar-label{white-space:normal;grid-area:label}.sv-bar-track{grid-area:track}.sv-bar-value{grid-area:value}}.sva-products{flex-direction:column;gap:8px;display:flex}.sva-results-min{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;display:flex}.sva-results-min .input{width:84px}.sva-product{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.8fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.sva-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-bottom:16px;display:grid}.sva-stat{border-radius:var(--r-md);border:1px solid var(--border);background:var(--glass-2);padding:12px 14px}.sva-stat b{font-variant-numeric:tabular-nums;font-size:24px;display:block}.sva-stat span{color:var(--muted);font-size:12.5px}.sva-advice{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sva-advice li{border-radius:var(--r-md);background:var(--glass-2);padding:10px 12px;font-size:14px}.sva-advice small{color:var(--muted);margin-top:4px;display:block}@media (max-width:760px){.sva-product{grid-template-columns:1fr}}
