@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/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(/_astro/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(/_astro/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(/_astro/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(/_astro/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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0d;--bg-deep:#07080a;--surface:#121315;--surface-low:#0d0e10;--surface-raised:#17181b;--surface-hover:#1d1e22;--surface-inset:#090a0c;--border:#ffffff13;--border-soft:#ffffff0b;--border-strong:#ffffff24;--border-bright:#ffffff38;--text:#f1f0f4;--text-soft:#d8d7df;--muted:#a3a2ac;--dim:#92939d;--faint:#8a8b94;--accent:#5f62ee;--accent-strong:#a5b4fc;--accent-bright:#818cf8;--accent-soft:#6366f121;--accent-border:#818cf852;--accent-glow:#6366f138;--green:#34d399;--green-soft:#34d3991f;--amber:#fbbf24;--cyan:#7dd3fc;--danger:#f87171;--cat-productivity:#c4b5fd;--cat-productivity-soft:#a78bfa1c;--cat-productivity-border:#a78bfa3d;--cat-image:#7dd3fc;--cat-image-soft:#38bdf81a;--cat-image-border:#38bdf83b;--cat-developer:#6ee7b7;--cat-developer-soft:#34d3991a;--cat-developer-border:#34d3993b;--cat-media:#fcd34d;--cat-media-soft:#fbbf241a;--cat-media-border:#fbbf243b;--cat-finance:#f9a8d4;--cat-finance-soft:#f472b61a;--cat-finance-border:#f472b63b;--font-display:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-ui:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--topbar-h:56px;--sidebar-w:240px;--content-max:1280px;--shadow-card:inset 0 1px 0 #ffffff0a, 0 8px 24px #00000038;--shadow-pop:0 24px 64px #00000094, inset 0 1px 0 #ffffff0f;--shadow-glow:0 0 48px -18px #6366f159;--ease:cubic-bezier(.2, .7, .3, 1);--t-fast:.13s;--t-base:.2s}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55;overflow-x:hidden}body.palette-open,body.nav-open{overflow:hidden}img,svg{display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{color:#fff;background:#818cf852}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;color:#0b0c0e;background:var(--text);border-radius:var(--r-sm);transition:transform var(--t-fast) var(--ease);padding:9px 14px;font-size:12px;font-weight:700;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__beam{filter:blur(50px);opacity:.75;background:radial-gradient(#6366f124,#0000 68%);width:900px;height:360px;position:absolute;top:-190px;left:46%;transform:translate(-50%)}.ambient__corner{filter:blur(30px);background:radial-gradient(circle,#6366f10e,#0000 66%);width:520px;height:520px;position:absolute;top:42%;right:-260px}.brand{min-width:0;color:var(--text);align-items:center;gap:10px;display:inline-flex}.brand__logo{object-fit:contain;flex:none}.brand__word{font-family:var(--font-display);letter-spacing:-.035em;font-size:16px;font-weight:800;line-height:1}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:var(--r-md);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);border-color:var(--border);background:#ffffff0b}.status-dot{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 8px #34d39980}.category-dot{background:var(--cat-productivity);width:6px;height:6px;box-shadow:0 0 8px var(--cat-productivity-border);border-radius:50%;flex:none}.category-dot--productivity{background:var(--cat-productivity)}.category-dot--image{background:var(--cat-image)}.category-dot--developer{background:var(--cat-developer)}.category-dot--media{background:var(--cat-media)}.category-dot--finance{background:var(--cat-finance)}.topbar{z-index:50;height:var(--topbar-h);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#0a0b0dd1;position:sticky;top:0}.topbar__inner{justify-content:space-between;align-items:center;gap:24px;width:100%;height:100%;padding:0 20px;display:flex}.topbar__left{align-items:center;gap:26px;min-width:0;display:flex}.topbar__right{flex:none;align-items:center;gap:9px;display:flex}.search-trigger{width:min(390px,32vw);height:33px;color:var(--dim);text-align:left;border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:#111215bf;align-items:center;gap:9px;padding:0 8px 0 11px;display:flex;box-shadow:inset 0 1px 1px #00000040}.search-trigger:hover{color:var(--muted);border-color:var(--border-strong);box-shadow:inset 0 1px 1px #00000040,0 0 0 3px #6366f10d}.search-trigger__text{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:450;overflow:hidden}.search-trigger__keys{align-items:center;gap:3px;display:inline-flex}kbd{min-width:17px;height:17px;color:var(--dim);font-family:var(--font-mono);background:var(--surface-raised);border:1px solid var(--border);border-bottom-color:#00000059;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.topbar__status{color:var(--dim);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-right:5px;font-size:9px;display:inline-flex}.topbar__all{height:32px;color:var(--text-soft);border:1px solid var(--border);border-radius:var(--r-md);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff09;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.topbar__all:hover{border-color:var(--border-strong);background:#fff1}.topbar__signin{height:32px;color:var(--muted);border-radius:var(--r-md);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.topbar__signin:hover{color:var(--text);border-color:var(--border);background:#ffffff0b}.topbar__right clerk-show{display:contents}.account{position:relative}.account__trigger{height:32px;color:var(--muted);border:1px solid var(--border);border-radius:var(--r-md);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff09;align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex}.account__trigger:hover,.account__trigger[aria-expanded=true]{color:var(--text);border-color:var(--border-strong);background:#fff1}.account__avatar{width:24px;height:24px;color:var(--accent-strong);font-family:var(--font-display);text-transform:uppercase;background-color:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-pill);background-position:50%;background-size:cover;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden}.account__avatar.has-image svg{display:none}.account__avatar--lg{width:34px;height:34px;font-size:14px}.account__chevron{color:var(--faint);transition:transform var(--t-fast) var(--ease)}.account__trigger[aria-expanded=true] .account__chevron{transform:rotate(180deg)}.account__panel{z-index:60;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:244px;box-shadow:var(--shadow-pop);animation:account-panel-in .13s var(--ease);padding:6px;position:absolute;top:calc(100% + 8px);right:0}@keyframes account-panel-in{0%{opacity:0;transform:translateY(-4px)}}.account__identity{align-items:center;gap:10px;min-width:0;padding:8px 8px 10px;display:flex}.account__identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account__identity-label{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.account__email{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.account__rule{background:var(--border);height:1px;margin:2px 6px}.account__item{width:100%;color:var(--muted);text-align:left;border-radius:var(--r-md);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:12px;font-weight:500;display:flex}.account__item:hover,.account__item:focus-visible{color:var(--text);background:#ffffff0d}.account__item svg{color:var(--faint)}.account__item:hover svg{color:var(--danger)}@media (max-width:720px){.topbar__signin{display:none}}.topbar__search-mobile,.topbar__nav-toggle{display:none}.sidebar{top:var(--topbar-h);z-index:40;width:var(--sidebar-w);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:#0c0d0fdb;position:fixed;bottom:0;left:0}.sidebar__body{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;justify-content:space-between;gap:24px;height:100%;padding:14px 10px 12px;display:flex;overflow-y:auto}.sidebar__mobile-head{display:none}.sidebar__top{min-width:0}.sidebar__label-row{justify-content:space-between;align-items:center;gap:8px;padding:0 8px 8px;display:flex}.sidebar__label{color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:500}.sidebar__badge{color:var(--dim);font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--border-soft);background:#ffffff0a;border-radius:3px;padding:1px 5px;font-size:8px}.sidebar__nav{gap:2px;display:grid}.nav-item{min-height:34px;color:var(--muted);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:6px 9px;font-size:12px;font-weight:500;display:flex}.nav-item svg{color:var(--dim);transition:color var(--t-fast) var(--ease);flex:none}.nav-item:hover{color:var(--text);background:#ffffff0a}.nav-item:hover svg{color:var(--text-soft)}.nav-item.is-active{color:var(--text);background:var(--surface-raised);border-color:var(--border);box-shadow:inset 0 1px #ffffff0b}.nav-item.is-active svg{color:var(--accent-strong)}.nav-item--small{min-height:30px;font-size:11.5px}.nav-item__count{color:var(--faint);font-family:var(--font-mono);margin-left:auto;font-size:9px;font-weight:400}.sidebar__group{border-top:1px solid var(--border-soft);margin-top:20px;padding-top:16px}.sidebar__group .sidebar__label{padding:0 8px 8px;display:block}.sidebar__note{background:radial-gradient(120px 100px at 100% 100%, #6366f11f, transparent 75%), linear-gradient(180deg, var(--surface-raised), var(--surface-low));border:1px solid var(--border);border-radius:var(--r-lg);padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.sidebar__note-head{color:var(--text-soft);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.sidebar__note-icon{width:22px;height:22px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;place-items:center;display:inline-grid}.sidebar__note p{color:var(--dim);font-size:10.5px;line-height:1.55}.sidebar__note-link{color:var(--accent-strong);align-items:center;gap:5px;margin-top:10px;font-size:10.5px;font-weight:600;display:inline-flex}.sidebar__note-link:hover{color:#c7d2fe}.sidebar__footer{color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 3px 0;font-size:8px;display:flex}.sidebar__footer-dot{background:var(--faint);border-radius:50%;width:2px;height:2px}.nav-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);background:#030406ab;border:0;padding:0;position:fixed;inset:0}.site-main{z-index:1;margin-left:var(--sidebar-w);padding:38px clamp(20px,3.2vw,40px) 0;position:relative}.site-footer{border-top:1px solid var(--border);margin-top:54px;padding:34px 0 22px}.site-footer__top{grid-template-columns:minmax(240px,1.1fr) minmax(320px,1.8fr);gap:48px;display:grid}.site-footer__brand p{max-width:34ch;color:var(--dim);margin-top:13px;font-size:12px;line-height:1.65}.site-footer__free{color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:inline-flex}.site-footer__free svg{color:var(--green)}.site-footer__nav{grid-template-columns:repeat(3,minmax(100px,1fr));gap:24px;display:grid}.site-footer__nav>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.site-footer__label{color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px}.site-footer__nav a{color:var(--muted);transition:color var(--t-fast) var(--ease);font-size:11.5px}.site-footer__nav a:hover{color:var(--text)}.site-footer__bottom{color:var(--faint);border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:14px;font-size:10px;display:flex}.site-footer__mono{font-family:var(--font-mono);letter-spacing:.08em;font-size:9px}@media (max-width:1120px){.search-trigger{width:min(340px,38vw)}.topbar__status{display:none}.site-footer__top{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.4fr);gap:36px}}@media (max-width:1024px){:root{--topbar-h:58px}.sidebar{z-index:80;background:var(--surface-low);border-right-color:var(--border-strong);visibility:hidden;width:min(296px,84vw);height:100dvh;transition:transform .24s var(--ease), visibility 0s linear .24s;top:0;transform:translate(-102%);box-shadow:24px 0 80px #0000008c}.sidebar.is-open{visibility:visible;transition:transform .24s var(--ease);transform:translate(0)}.sidebar__mobile-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;display:flex}.sidebar__body{height:calc(100dvh - 62px);padding-top:12px}.brand--sidebar .brand__word{font-size:17px}.site-main{margin-left:0}.topbar__nav-toggle{display:inline-grid}.search-trigger{width:min(380px,42vw)}}@media (max-width:820px){.search-trigger{display:none}.topbar__search-mobile{display:inline-grid}.topbar__all{display:none}.topbar__inner{padding:0 14px}.site-main{padding:28px 16px 0}.site-footer__top{grid-template-columns:1fr;gap:28px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:540px){.brand__word{font-size:15px}.topbar__left{gap:12px}.topbar__right{gap:2px}.site-footer__nav{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.button{height:40px;color:var(--text);white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-md);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.button:active{transform:scale(.985)}.button--primary{color:#fff;background:var(--accent);border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 1px 16px #6366f142}.button--primary:hover{background:#7477f5;box-shadow:inset 0 1px #ffffff2e,0 1px 24px #6366f15c}.button--secondary{color:var(--text-soft);background:var(--surface-raised);border-color:var(--border);box-shadow:inset 0 1px #ffffff0b}.button--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.button kbd{color:var(--muted);background:var(--surface-low);margin-left:2px}.eyebrow{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500}.category-tile{--cat-accent:var(--accent-strong);--cat-soft:var(--accent-soft);--cat-border:var(--accent-border);width:36px;height:36px;color:var(--cat-accent);background:var(--cat-soft);border:1px solid var(--cat-border);border-radius:9px;flex:none;place-items:center;display:inline-grid}.category-tile--productivity,.tool-card--productivity{--cat-accent:var(--cat-productivity);--cat-soft:var(--cat-productivity-soft);--cat-border:var(--cat-productivity-border)}.category-tile--image,.tool-card--image{--cat-accent:var(--cat-image);--cat-soft:var(--cat-image-soft);--cat-border:var(--cat-image-border)}.category-tile--developer,.tool-card--developer{--cat-accent:var(--cat-developer);--cat-soft:var(--cat-developer-soft);--cat-border:var(--cat-developer-border)}.category-tile--media,.tool-card--media{--cat-accent:var(--cat-media);--cat-soft:var(--cat-media-soft);--cat-border:var(--cat-media-border)}.category-tile--finance,.tool-card--finance{--cat-accent:var(--cat-finance);--cat-soft:var(--cat-finance-soft);--cat-border:var(--cat-finance-border)}.hero{grid-template-columns:minmax(0,1.06fr) minmax(350px,.8fr);align-items:center;gap:clamp(34px,5vw,76px);padding:14px 0 44px;display:grid}.hero__copy{max-width:650px;padding:8px 0}.hero__badge{min-height:25px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.035em;border:1px solid var(--border);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;align-items:center;gap:7px;padding:3px 10px;font-size:9px;display:inline-flex}.hero__badge .status-dot{animation:signal-pulse 2.8s var(--ease) infinite}.hero h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.048em;margin:18px 0 17px;font-size:clamp(48px,5.2vw,74px);font-weight:800;line-height:.98}.hero h1 em{color:#c7d2fe;letter-spacing:-.035em;background:linear-gradient(100deg,#fff 2%,#c7d2fe 45%,#a5b4fc 95%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;padding:0 .04em .16em;font-style:italic;font-weight:500;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero h1 em{color:#0000}}.hero__lede{max-width:54ch;color:var(--muted);font-size:14px;line-height:1.75}.hero__lede strong{color:var(--text-soft);font-weight:550}.hero__actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.hero__actions .button{height:42px;padding:0 17px}.hero__stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:420px;margin-top:30px;padding-top:18px;display:grid}.stat__value{color:var(--accent-strong);font-family:var(--font-display);letter-spacing:-.04em;font-size:21px;font-weight:700;line-height:1.1}.stat__value--green{color:var(--green)}.stat__value--text{color:var(--text-soft)}.stat__label{color:var(--dim);margin-top:4px;font-size:10px;line-height:1.35}.hero__visual{justify-self:end;width:min(100%,440px);position:relative}.hero__visual:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#6366f126,#0000 68%);width:80%;height:80%;position:absolute;top:10%;right:2%;transform:translate(4%,4%)}.console{border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-pop), 0 0 70px -24px #6366f16b;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/22px 22px,linear-gradient(150deg,#17181c 0%,#0e0f12 62%,#121419 100%) 0 0/100% 100%;padding:13px;position:relative;overflow:hidden}.console:before{content:"";background:linear-gradient(90deg,#0000,#a5b4fcb3,#0000);height:1px;position:absolute;inset:0 0 auto}.console__bar{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:0 2px 11px;display:flex}.console__dots{gap:4px;display:flex}.console__dots span{background:#3f4048;border-radius:50%;width:6px;height:6px}.console__dots span:first-child{background:#fb7185b3}.console__dots span:nth-child(2){background:#fbbf24b3}.console__dots span:last-child{background:#34d399a6}.console__title{color:var(--dim);font-family:var(--font-mono);letter-spacing:.02em;margin-left:5px;font-size:9px}.console__chip{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:3px;margin-left:auto;padding:2px 5px;font-size:8px}.console__brand{border:1px solid var(--border);border-radius:var(--r-lg);background:#08090bcc;align-items:center;gap:12px;margin:11px 0 9px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.console__mark{border:1px solid var(--border-strong);background:#121318;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff12,0 0 26px -8px #6366f180}.console__brand-name{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-size:15px;font-weight:700}.console__brand-meta{color:var(--dim);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:6px;margin-top:4px;font-size:8px;display:flex}.console__brand-meta .status-dot{width:4px;height:4px}.console__rows{gap:5px;display:grid}.console__row{min-height:42px;color:var(--text-soft);border:1px solid var(--border-soft);border-radius:var(--r-md);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#16171bc7;align-items:center;gap:9px;padding:6px 8px;display:flex}.console__row:hover{border-color:var(--border-strong);background:#23252be6}.console__row .category-tile{border-radius:7px;width:27px;height:27px}.console__row-copy{flex:1;min-width:0}.console__row-name{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:550;overflow:hidden}.console__row-meta{color:var(--faint);font-family:var(--font-mono);letter-spacing:.02em;margin-top:1px;font-size:8px}.console__row kbd{color:var(--faint);background:#0003;flex:none;margin-left:auto}.console__foot{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 2px 0;font-size:8px;display:flex}.console__foot span:first-child{align-items:center;gap:5px;display:inline-flex}.console__foot .status-dot{width:4px;height:4px}.section{padding:30px 0}.section+.section{border-top:1px solid var(--border)}.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.section-head__title{align-items:center;gap:10px;display:flex}.section-head__bar{background:var(--accent);border-radius:2px;flex:none;width:3px;height:29px;box-shadow:0 0 12px #6366f166}.section h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:700;line-height:1.2}.section-head p{color:var(--dim);margin-top:4px;font-size:10.5px}.section-link{color:var(--accent-strong);transition:color var(--t-fast) var(--ease);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.section-link:hover{color:#c7d2fe}.section-link svg{transition:transform var(--t-fast) var(--ease)}.section-link:hover svg{transform:translate(2px)}.chip-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 0;display:flex}.chips{scrollbar-width:none;flex:auto;align-items:center;gap:5px;width:100%;min-width:0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{height:31px;color:var(--muted);border-radius:var(--r-sm);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);background:#ffffff0b}.chip.is-active{color:var(--text);background:var(--surface-raised);border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff0d}.chip__count{min-width:16px;color:var(--faint);font-family:var(--font-mono);text-align:center;background:#ffffff0b;border-radius:3px;padding:1px 4px;font-size:8px}.chip-bar__count{color:var(--dim);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:9px}.chip-bar__count b{color:var(--text-soft);font-weight:500}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;display:grid}.tool-grid--all{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.tool-card{--cat-accent:var(--accent-strong);--cat-soft:var(--accent-soft);--cat-border:var(--accent-border);border:1px solid var(--border);border-radius:var(--r-lg);min-height:184px;transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);background:linear-gradient(165deg,#18191df0,#0e0f12f5);flex-direction:column;justify-content:space-between;gap:14px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.tool-card:hover{border-color:var(--cat-border);box-shadow:inset 0 1px 0 #ffffff0b, 0 14px 36px -22px var(--cat-accent);transform:translateY(-2px)}.tool-card__link{z-index:2;border-radius:inherit;position:absolute;inset:0}.tool-card__preview{aspect-ratio:16/9;background:var(--surface-inset);border-bottom:1px solid var(--border-soft);margin:-15px -15px 0;position:relative;overflow:hidden}.tool-card__preview img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform var(--t-base) var(--ease);display:block}.tool-card:hover .tool-card__preview img{transform:scale(1.025)}.tool-card__tile{z-index:1;position:absolute;bottom:9px;left:9px}.tool-card__tile .category-tile{width:32px;height:32px;color:var(--cat-accent);border-color:var(--cat-border);-webkit-backdrop-filter:blur(8px);background:#090a0cc2;box-shadow:0 4px 14px #00000040}.tool-card:hover .category-tile{transform:scale(1.045)}.tool-card .category-tile{transition:transform var(--t-base) var(--ease)}.tool-card__code{z-index:1;color:var(--text-soft);font-family:var(--font-mono);letter-spacing:.07em;border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);background:#090a0cc2;border-radius:3px;padding:4px 6px;font-size:8px;position:absolute;top:9px;right:9px;box-shadow:0 4px 14px #00000040}.tool-card__fav{z-index:3;width:30px;height:30px;color:var(--dim);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(8px);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#090a0cc2;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 4px 14px #00000040}.tool-card__fav:after{content:"";border-radius:50%;position:absolute;inset:-6px}.tool-card__fav:hover{color:var(--text);border-color:var(--border-bright)}.tool-card__fav.is-favourite{color:var(--amber);background:#fbbf2424;border-color:#fbbf2466}.tool-card__fav.is-favourite svg{fill:currentColor}.tool-card__fav:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.tool-card__body h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;transition:color var(--t-fast) var(--ease);margin-bottom:5px;font-size:13.5px;font-weight:700;line-height:1.3}.tool-card:hover h3{color:var(--cat-accent)}.tool-card__body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.tool-card__foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.tool-card__tags{color:var(--dim);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.tool-card__tags span{color:var(--faint)}.tool-card__arrow{width:27px;height:27px;color:var(--dim);border:1px solid var(--border);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;display:grid}.tool-card:hover .tool-card__arrow{color:var(--cat-accent);background:var(--cat-soft);border-color:var(--cat-border)}.tool-card__ready{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:5px;font-size:8px;display:inline-flex}.tool-card__ready .status-dot{width:4px;height:4px}.favourites{background:var(--surface-low);border:1px solid var(--border);border-radius:var(--r-lg);gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.favourites.is-filtered{display:none}.favourites__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.favourites__title{color:var(--amber);align-items:center;gap:7px;display:flex}.favourites__title h2{color:var(--text-soft);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.favourites__count{color:var(--dim);font-family:var(--font-mono);font-size:9px}.favourites__hint{color:var(--faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.favourites__list{flex-wrap:wrap;gap:6px;display:flex}.favourite-link{min-height:32px;color:var(--text-soft);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-pill);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:7px;padding:5px 11px;font-size:12px;display:inline-flex}.favourite-link:hover{color:var(--text);border-color:var(--border-strong)}.favourite-link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.why{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(30px,5vw,64px);padding:38px 0 42px;display:grid}.why h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.04em;margin:9px 0 11px;font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.06}.why__lede{max-width:54ch;color:var(--muted);font-size:12.5px;line-height:1.75}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:22px;display:grid}.check-item{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.5;display:flex}.check-icon{width:18px;height:18px;color:var(--green);background:var(--green-soft);border:1px solid #34d39933;border-radius:50%;flex:none;place-items:center;margin-top:1px;display:inline-grid}.ledger{background:radial-gradient(320px 180px at 100% 0%, #6366f11c, transparent 70%), var(--surface-low);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:15px}.ledger__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.ledger__title{color:var(--dim);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.ledger__signal{color:var(--green);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:5px;font-size:8px;display:inline-flex}.ledger__signal .status-dot{width:4px;height:4px}.ledger__row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:16px;padding:10px 1px;display:flex}.ledger__row:last-child{border-bottom:0}.ledger__key{color:var(--dim);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:9px}.ledger__value{color:var(--text-soft);font-family:var(--font-mono);font-size:10px}.ledger__value--accent{color:var(--accent-strong)}.ledger__note{color:var(--faint);border-top:1px solid var(--border);margin-top:8px;padding-top:10px;font-size:9.5px;line-height:1.55}.page-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 0 24px;display:flex}.page-head__copy{max-width:680px}.page-head h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(38px,4.2vw,54px);font-weight:800;line-height:1}.page-head p{max-width:56ch;color:var(--muted);font-size:12.5px;line-height:1.7}.page-head__count{color:var(--dim);font-family:var(--font-mono);letter-spacing:.05em;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-sm);flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:inline-flex}.page-head__count b{color:var(--text-soft);font-weight:500}.filter-bar{top:var(--topbar-h);z-index:25;border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);background:#0a0b0de6;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky}.tool-search{width:280px;height:34px;color:var(--dim);background:var(--surface-low);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);flex:0 auto;align-items:center;gap:8px;padding:0 10px;display:flex;box-shadow:inset 0 1px 2px #0000002e}.tool-search:focus-within{border-color:var(--accent-border);box-shadow:inset 0 1px 2px #0000002e,0 0 0 3px #6366f117}.tool-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:11.5px}.tool-search input::placeholder{color:var(--faint)}.tool-search input::-webkit-search-cancel-button{cursor:pointer;filter:invert(.7)}.filter-bar__meta{color:var(--dim);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;font-size:9px}.filter-bar__meta b{color:var(--text-soft);font-weight:500}.tools-meta{color:var(--dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:-7px 1px 12px;font-size:8.5px;display:flex}.tools-meta b{color:var(--text-soft);font-weight:500}.empty-state{text-align:center;background:var(--surface-low);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:54px 20px}.empty-state__icon{width:42px;height:42px;color:var(--dim);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);place-items:center;margin-bottom:12px;display:inline-grid}.empty-state h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.025em;font-size:18px}.empty-state p{max-width:40ch;color:var(--dim);margin:6px auto 16px;font-size:11.5px;line-height:1.6}.empty-state .button{height:34px;font-size:11px}.tools-note{background:linear-gradient(120deg, var(--surface-raised), var(--surface-low));border:1px solid var(--border);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:16px 18px;display:flex}.tools-note__copy{align-items:center;gap:11px;max-width:680px;display:flex}.tools-note__icon{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:var(--r-md);border:1px solid #34d3992e;flex:none;place-items:center;display:inline-grid}.tools-note strong{color:var(--text-soft);font-size:11.5px;font-weight:600;display:block}.tools-note p{color:var(--dim);margin-top:2px;font-size:10px;line-height:1.5}.tools-note__link{color:var(--accent-strong);flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.legal{max-width:860px;padding:8px 0 60px}.legal__head{border-bottom:1px solid var(--border);padding-bottom:26px}.legal h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.03}.legal__lede{max-width:64ch;color:var(--muted);font-size:13px;line-height:1.75}.legal__meta{color:var(--faint);font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:9px;display:flex}.legal__meta .pill{letter-spacing:.06em;border-radius:3px;padding:3px 7px;font-size:9px}.legal__meta .pill--live{color:var(--green);background:var(--green-soft);border:1px solid #34d3993d}.legal-glance{background:radial-gradient(340px 200px at 100% 0%, #6366f11a, transparent 70%), var(--surface-low);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:26px;padding:22px 24px}.legal-glance h2,.legal-toc__title{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:500}.legal-glance ul{gap:10px;margin-top:14px;display:grid}.legal-glance li{color:var(--text-soft);grid-template-columns:15px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.65;display:grid}.legal-glance svg{color:var(--green);margin-top:2px}.legal-toc{background:var(--surface-low);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:18px;padding:18px 22px 20px}.legal-toc ol{counter-reset:toc;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px 26px;margin-top:12px;display:grid}.legal-toc li{counter-increment:toc;gap:9px;font-size:11.5px;line-height:1.6;display:flex}.legal-toc li:before{content:counter(toc, decimal-leading-zero);color:var(--accent-strong);font-family:var(--font-mono);padding-top:2px;font-size:9px}.legal-toc a{color:var(--muted)}.legal-toc a:hover{color:var(--text)}.legal-body{gap:30px;margin-top:32px;display:grid}.legal-section{min-width:0;scroll-margin-top:96px}.legal-section+.legal-section{border-top:1px solid var(--border);padding-top:28px}.legal-section h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.028em;align-items:baseline;gap:10px;font-size:18px;font-weight:700;display:flex}.legal-section__num{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.08em;font-size:9px;font-weight:500}.legal-section h3{color:var(--text-soft);margin-top:20px;font-size:12px;font-weight:600}.legal-section p,.legal-section li{max-width:74ch;color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.78}.legal-section ul,.legal-section ol.legal-list{gap:8px;margin-top:10px;display:grid}.legal-section ul>li{margin-top:0;padding-left:16px;position:relative}.legal-section ul>li:before{content:"";background:var(--accent-bright);border-radius:50%;width:4px;height:4px;position:absolute;top:.66em;left:3px}.legal-section ol.legal-list{counter-reset:legal-item}.legal-section ol.legal-list>li{counter-increment:legal-item;margin-top:0;padding-left:26px;position:relative}.legal-section ol.legal-list>li:before{content:counter(legal-item) ".";color:var(--accent-strong);font-family:var(--font-mono);font-size:10px;line-height:2.2;position:absolute;top:0;left:0}.legal-section a{color:var(--accent-strong);text-underline-offset:2px;-webkit-text-decoration:underline #a5b4fc59;text-decoration:underline #a5b4fc59}.legal-section a:hover{text-decoration-color:currentColor}.legal-section strong{color:var(--text-soft);font-weight:600}.legal-section code{color:var(--text);font-family:var(--font-mono);background:#ffffff0d;border-radius:4px;padding:1px 5px;font-size:10.5px}.legal-note{color:var(--muted);border-radius:var(--r-md);background:#fbbf240b;border:1px solid #fbbf2429;gap:10px;margin-top:14px;padding:12px 14px;font-size:11.5px;line-height:1.7;display:flex}.legal-note svg{color:var(--amber);flex:none;margin-top:2px}.legal-table-wrap{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;margin-top:16px;overflow-x:auto}.legal-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.legal-table th{color:var(--faint);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff05;padding:10px 14px;font-size:8.5px;font-weight:500}.legal-table td{color:var(--muted);border-bottom:1px solid var(--border-soft);vertical-align:top;padding:11px 14px;font-size:11.5px;line-height:1.6}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table code{color:var(--text);font-family:var(--font-mono);font-size:10.5px}@media (max-width:640px){.legal-table-wrap{border:0;border-radius:0;overflow:visible}.legal-table,.legal-table tbody,.legal-table tr,.legal-table td{width:100%;min-width:0;display:block}.legal-table td,.legal-table code{overflow-wrap:anywhere}.legal-table thead{display:none}.legal-table tr{background:var(--surface-low);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.legal-table tr+tr{margin-top:10px}.legal-table td{border:0;padding:0}.legal-table td+td{margin-top:8px}.legal-table td:before{content:attr(data-label);color:var(--faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}}.legal-contact{background:var(--surface-low);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:30px;padding:22px 24px}.legal-contact h2{color:var(--text);font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:700}.legal-contact p{max-width:70ch;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.72}.legal-contact p a{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.legal-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.command{width:min(94vw,610px);max-width:none;max-height:min(76vh,560px);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop), 0 0 80px -30px #6366f166;-webkit-backdrop-filter:blur(22px);background:#131519f7;margin:11vh auto auto;padding:0;overflow:hidden}.command[open]{animation:command-in .15s var(--ease)}.command::backdrop{-webkit-backdrop-filter:blur(4px);background:#030406ad}.command__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.command__search-icon{color:var(--dim);flex:none}.command__input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.command__input::placeholder{color:var(--dim)}.command__input::-webkit-search-cancel-button{cursor:pointer;filter:invert(.7)}.command__esc{height:25px;color:var(--dim);font-family:var(--font-mono);background:var(--surface-raised);border:1px solid var(--border);border-bottom-color:#0006;border-radius:4px;flex:none;padding:0 7px;font-size:9px}.command__esc:hover{color:var(--text);border-color:var(--border-strong)}.command__list{overscroll-behavior:contain;max-height:min(54vh,390px);padding:6px;overflow-y:auto}.command__item{border-radius:var(--r-md);min-height:50px;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:7px 8px;display:flex}.command__item:hover,.command__item.is-active{background:var(--surface-hover);border-color:var(--border)}.command__item.is-active{box-shadow:inset 2px 0 0 var(--accent-bright)}.command__icon{border-radius:7px;width:31px;height:31px}.command__copy{flex:1;min-width:0}.command__name{color:var(--text-soft);font-size:11.5px;font-weight:600;display:block}.command__description{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;display:block;overflow:hidden}.command__category{color:var(--faint);font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:8px}.command__arrow{color:var(--dim);flex:none}.command__empty{color:var(--dim);text-align:center;padding:28px 12px;font-size:11.5px}.command__foot{border-top:1px solid var(--border);background:#08090b6b;align-items:center;gap:15px;padding:9px 14px;display:flex}.command__hint{color:var(--faint);font-family:var(--font-mono);align-items:center;gap:4px;font-size:8px;display:inline-flex}.command__hint kbd{min-width:14px;height:15px;padding:0 3px;font-size:8px}.not-found{max-width:560px;padding:70px 0}.not-found__code{color:var(--accent-strong);font-family:var(--font-mono);letter-spacing:.12em;font-size:11px}.not-found h1{color:var(--text);font-family:var(--font-display);letter-spacing:-.045em;margin:10px 0;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1.02}.not-found p{max-width:42ch;color:var(--muted);font-size:13px;line-height:1.7}.not-found__actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (max-width:1120px){.hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:34px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}}@media (max-width:960px){.hero{grid-template-columns:1fr;gap:30px;padding-bottom:34px}.hero__copy{max-width:680px}.hero__visual{justify-self:start;width:min(100%,470px)}.why{grid-template-columns:1fr;gap:24px}.ledger{max-width:560px}.tool-grid--all{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width:760px){.hero h1{font-size:clamp(43px,10vw,61px)}.hero__lede{font-size:13px}.hero__stats{gap:12px}.stat__value{font-size:19px}.chip-bar{flex-direction:column;align-items:flex-start;gap:8px}.chip-bar__count{display:none}.section-head{align-items:flex-start;gap:14px}.section-head p{max-width:42ch}.tool-grid,.tool-grid--all{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.page-head{flex-direction:column;align-items:flex-start;gap:14px}.page-head h1{font-size:40px}.filter-bar{flex-direction:column;align-items:stretch;gap:9px;padding:10px 0}.tool-search{width:100%}.filter-bar__meta{display:none}.tools-note{flex-direction:column;align-items:flex-start;gap:12px}.legal-glance,.legal-toc,.legal-contact{padding:18px}.legal{padding-bottom:36px}.command{max-height:82vh;margin-top:7vh}}@media (max-width:540px){.hero h1{font-size:42px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__stats{max-width:none}.console{padding:10px}.console__brand{padding:11px}.console__mark{width:42px;height:42px}.tool-grid,.tool-grid--all{grid-template-columns:1fr}.tool-card{min-height:158px}.check-list{grid-template-columns:1fr}.command__category{display:none}.command__description{max-width:54vw}.command__foot{flex-wrap:wrap;gap:9px}.section-link span{display:none}}@keyframes signal-pulse{0%,to{box-shadow:0 0 8px #34d3996b}50%{box-shadow:0 0 13px #34d399c7}}@keyframes command-in{0%{opacity:0;transform:translateY(-5px)scale(.992)}to{opacity:1;transform:none}}
