@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-inter:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_c219ed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_c219ed;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:__Space_Grotesk_c219ed,__Space_Grotesk_Fallback_c219ed;font-style:normal}.__variable_c219ed{--font-space-grotesk:"__Space_Grotesk_c219ed","__Space_Grotesk_Fallback_c219ed"}@font-face{font-family:__Space_Mono_353f1a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_353f1a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_353f1a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_353f1a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_353f1a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_353f1a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_Fallback_353f1a;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_353f1a{font-family:__Space_Mono_353f1a,__Space_Mono_Fallback_353f1a;font-style:normal}.__variable_353f1a{--font-space-mono:"__Space_Mono_353f1a","__Space_Mono_Fallback_353f1a"}:root{--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--violet-600:#7c3aed;--fuchsia-600:#c026d3;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-700:#6d28d9;--fuchsia-50:#fdf4ff;--fuchsia-100:#fae8ff;--fuchsia-700:#a21caf;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-150:#ecf0f5;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-600:#2563eb;--blue-700:#1d4ed8;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-500:#f59e0b;--amber-700:#b45309;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-600:#9333ea;--rose-50:#fff1f2;--rose-100:#ffe4e6;--rose-500:#f43f5e;--rose-600:#e11d48;--rose-700:#be123c;--green-100:#dcfce7;--green-800:#166534;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-700:#b91c1c;--red-800:#991b1b;--grad:linear-gradient(125deg,#4f46e5,#7c3aed 52%,#c026d3);--grad-soft:linear-gradient(135deg,#eef2ff,#f5f3ff 50%,#fdf4ff);--bg:var(--slate-50);--surface:#fff;--surface-card:#fff;--surface-inset:#f8fafc;--frost:hsla(0,0%,100%,.82);--frost-2:hsla(0,0%,100%,.72);--frost-line:rgba(15,23,42,.06);--border:var(--slate-100);--border-2:var(--slate-200);--ring:rgba(99,102,241,.16);--ink:#0f172a;--ink-fg:#fff;--pill-bg:#0f172a;--pill-fg:#fff;--paper:#fff;--marker:#fef08a;--action:#4f46e5;--src-blog:#4f46e5;--src-blog-bg:#eef2ff;--src-yt:#be123c;--src-yt-bg:#ffe4e6;--st-float:color-mix(in srgb,#64748b 6%,transparent);--st-hover:color-mix(in srgb,#64748b 10%,transparent);--st-active:color-mix(in srgb,#4f46e5 12%,transparent)}[data-theme=dark]{color-scheme:dark;--slate-50:#020617;--slate-100:#1a2133;--slate-150:#1e2638;--slate-200:#2a3346;--slate-300:#39435a;--slate-400:#8893a8;--slate-500:#9ba7bd;--slate-600:#b7c1d5;--slate-700:#ccd5e5;--slate-800:#e3e9f3;--slate-900:#f5f8fd;--indigo-50:#1c2340;--indigo-100:#28315a;--indigo-200:#3b4a86;--indigo-300:#5965cc;--indigo-500:#818cf8;--indigo-600:#7f86f2;--indigo-700:#b7bfff;--grad-soft:linear-gradient(135deg,#1a1f3d,#221b3c 52%,#2c1936);--violet-50:#241c42;--violet-100:#2e2350;--violet-700:#c4b5fd;--fuchsia-50:#2c1838;--fuchsia-700:#f0abfc;--blue-50:rgba(37,99,235,.16);--amber-50:rgba(245,158,11,.15);--emerald-50:rgba(16,185,129,.15);--purple-50:rgba(147,51,234,.16);--rose-50:rgba(225,29,72,.16);--blue-100:rgba(37,99,235,.2);--amber-100:rgba(245,158,11,.18);--emerald-100:rgba(5,150,105,.18);--green-100:rgba(16,185,129,.18);--rose-100:rgba(225,29,72,.2);--blue-600:#93b4ff;--amber-500:#fbbf24;--emerald-600:#6ee7b7;--purple-600:#d8b4fe;--rose-600:#fda4af;--blue-700:#93b4ff;--amber-700:#fcd34d;--emerald-700:#6ee7b7;--rose-700:#fda4af;--green-800:#6ee7b7;--bg:#020617;--surface:#020617;--surface-card:#0f172a;--surface-inset:#0a0e1a;--frost:rgba(2,6,23,.84);--frost-2:rgba(2,6,23,.74);--frost-line:hsla(0,0%,100%,.08);--border:#222b3d;--border-2:#2c3548;--ring:rgba(129,140,248,.26);--ink:#0f172a;--ink-fg:#e3e9f3;--pill-bg:#4f46e5;--pill-fg:#fff;--action:#4f46e5;--src-blog:#a5b4fc;--src-blog-bg:rgba(99,102,241,.2);--src-yt:#fda4af;--src-yt-bg:rgba(225,29,72,.2);--st-float:color-mix(in srgb,#9ba7bd 8%,transparent);--st-hover:color-mix(in srgb,#9ba7bd 12%,transparent);--st-active:color-mix(in srgb,#818cf8 20%,transparent)}:root{--font-sans:var(--font-inter),system-ui,-apple-system,sans-serif;--font-display:var(--font-space-grotesk),var(--font-inter),sans-serif;--font-mono:var(--font-space-mono),ui-monospace,"SF Mono",monospace;--font-serif:Georgia,"Times New Roman",serif;--text-base:15px;--text-input:14px;--tracking-ui:-0.011em;--tracking-display:-0.03em;--fs-eyebrow:12px;--fs-meta:12.5px;--fs-body:14px;--fs-body-lg:15px;--fs-card-title:16px;--fs-h2:22px;--fs-title:24px;--fs-page-h1:44px;--fs-hero:64px;--fs-stat:34px}.display{font-family:var(--font-display);letter-spacing:var(--tracking-display)}.mono{font-family:var(--font-mono)}.serif{font-family:var(--font-serif)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-600)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grad-soft{background:var(--grad-soft)}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--slate-500)}.faint{color:var(--slate-400)}:root{--r-pill:999px;--r-lg:22px;--r-md:16px;--r-sm:12px;--r-xs:9px;--r-badge:6px;--r-logo:11px;--sh-sm:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.05);--sh-md:0 2px 8px rgba(15,23,42,.05),0 12px 28px rgba(15,23,42,.07);--sh-lg:0 8px 24px rgba(79,70,229,.1),0 30px 64px rgba(15,23,42,.1);--sh-indigo:0 8px 22px rgba(79,70,229,.3);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-16:64px;--sidebar-w:240px;--sidebar-rail:72px;--header-h:72px;--content-max:1200px;--chrome-row:56px;--chrome-sub:0px;--chrome-top:calc(var(--chrome-row) + var(--chrome-sub));--tabbar-h:64px;--chrome-bottom:calc(92px + env(safe-area-inset-bottom));--topbar-h:64px;--gutter:12px;--read-col:720px;--rail-w:320px;--ease-out:cubic-bezier(0.23,1,0.32,1);--dur-press:.18s;--dur-lift:.2s;--dur-chrome:.2s;--dur-sheet:.28s;--dur-reveal:.6s;--stagger:60ms}@media (min-width:768px){:root{--chrome-row:64px;--gutter:32px}}@media (max-width:1399.98px){html:has(.tp-subnav){--chrome-sub:52px}}@media (min-width:1400px){:root{--gutter:40px}}[data-theme=dark]{--sh-sm:0 1px 2px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.3);--sh-md:0 2px 10px rgba(0,0,0,.4),0 16px 32px rgba(0,0,0,.44);--sh-lg:0 10px 30px rgba(0,0,0,.46),0 34px 70px rgba(0,0,0,.5);--sh-indigo:0 8px 24px rgba(79,70,229,.45)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;letter-spacing:var(--tracking-ui);color:var(--slate-700);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}figure,h1,h2,h3,h4,h5,h6,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}::-moz-selection{background:var(--indigo-100);color:var(--indigo-700)}::selection{background:var(--indigo-100);color:var(--indigo-700)}.tp,body.tp{font-family:var(--font-sans);color:var(--slate-700);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:var(--tracking-ui);font-size:var(--text-base);line-height:1.5}.btn,.btn-danger,.btn-dark,.btn-ghost,.btn-grad,.btn-primary,.btn-quiet,.btn-secondary,.btn-soft,.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font-family:var(--font-sans);font-weight:600;font-size:14px;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;background:none;color:var(--slate-700);transition:background-color var(--dur-press) ease,color var(--dur-press) ease,box-shadow var(--dur-press) ease,border-color var(--dur-press) ease,filter var(--dur-press) ease,transform var(--dur-press) ease}:is(.btn,.btn-primary,.btn-solid,.btn-grad,.btn-ghost,.btn-secondary,.btn-quiet,.btn-soft,.btn-dark,.btn-danger) svg{width:18px;height:18px;flex:none}:is(.btn,.btn-primary,.btn-solid,.btn-grad,.btn-ghost,.btn-secondary,.btn-quiet,.btn-soft,.btn-dark,.btn-danger):focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}:is(.btn,.btn-primary,.btn-solid,.btn-grad,.btn-ghost,.btn-secondary,.btn-quiet,.btn-soft,.btn-dark,.btn-danger):active:not(:disabled){transform:translateY(.5px)}.btn-primary,.btn-solid{background:var(--action);color:#fff}.btn-primary:hover,.btn-solid:hover{background:color-mix(in srgb,var(--action) 86%,#000)}.btn-grad{background:var(--grad);color:#fff;box-shadow:var(--sh-indigo)}.btn-grad:hover{filter:brightness(1.06);box-shadow:0 10px 26px rgba(79,70,229,.4)}.btn-ghost,.btn-secondary{background:var(--surface-card);color:var(--slate-800);border-color:var(--border-2)}.btn-ghost:hover,.btn-secondary:hover{border-color:var(--indigo-300);color:var(--indigo-700)}.btn-quiet{background:var(--st-float);color:var(--slate-700)}.btn-quiet:hover{background:var(--st-hover);color:var(--slate-900)}.btn-soft{background:var(--st-active);color:var(--indigo-700)}.btn-soft:hover{background:color-mix(in srgb,var(--action) 18%,transparent)}.btn-dark{background:var(--ink);color:var(--ink-fg)}.btn-dark:hover{filter:brightness(1.12)}.btn-danger{background:var(--rose-100);color:var(--rose-700)}.btn-danger:hover{background:color-mix(in srgb,#e11d48 22%,transparent)}.btn-sm,.btn.sm{min-height:36px;padding:0 14px;font-size:13px}.btn-xs,.btn.xs{min-height:30px;padding:0 11px;font-size:12.5px;gap:6px}:is(.btn-xs,.btn.xs) svg{width:15px;height:15px}.btn-lg{min-height:48px;padding:0 26px;font-size:15px}.btn-block,.btn.block{width:100%}.btn-icon{padding:0;aspect-ratio:1;min-width:44px}.btn-icon.btn-sm{min-width:36px}:is(.btn,.btn-primary,.btn-solid,.btn-grad,.btn-ghost,.btn-secondary,.btn-quiet,.btn-soft,.btn-dark,.btn-danger):is(:disabled,[disabled],[aria-disabled=true]){opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--st-float);color:var(--slate-700);font:600 12.5px/1 var(--font-sans);letter-spacing:0;white-space:nowrap;transition:background-color var(--dur-press) ease,color var(--dur-press) ease,border-color var(--dur-press) ease}.chip svg{width:14px;height:14px;flex:none}a.chip,button.chip{cursor:pointer}a.chip:hover,button.chip:hover{background:var(--st-hover)}.chip-indigo,.chip.on,.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--st-active);color:var(--indigo-700);border-color:var(--indigo-300)}.chip-indigo{border-color:transparent}.chip-outline{background:var(--surface-card);border-color:var(--border-2);color:var(--slate-600)}.chip-lg,.chip.lg{min-height:40px;padding:0 14px;font-size:14px}.chip .x{width:14px;height:14px;color:var(--slate-500)}:is(button.chip,a.chip):focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border-radius:var(--r-badge);font:700 11px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap}.badge svg{width:12px;height:12px;flex:none}.b-indigo{background:var(--indigo-100);color:var(--indigo-700)}.b-blue{background:var(--blue-100);color:var(--blue-700)}.b-green{background:var(--green-100);color:var(--green-800)}.b-amber{background:var(--amber-100);color:var(--amber-700)}.b-rose{background:var(--rose-100);color:var(--rose-700)}.b-slate{background:var(--slate-100);color:var(--slate-600)}.b-emerald{background:var(--emerald-100);color:var(--emerald-700)}.k-blog{background:var(--src-blog-bg);color:var(--src-blog)}.k-yt{background:var(--src-yt-bg);color:var(--src-yt)}.st-applied,.st-archived,.st-ghosted,.st-interview,.st-offer,.st-prepare,.st-rejected,.st-screening,.stage{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--r-pill);font:600 12px/1 var(--font-sans);white-space:nowrap}:is(.stage,.st-prepare,.st-applied,.st-screening,.st-interview,.st-offer,.st-archived,.st-rejected,.st-ghosted):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.st-prepare{background:var(--violet-100);color:var(--violet-700)}.st-applied{background:var(--slate-100);color:var(--slate-600)}.st-screening{background:var(--blue-100);color:var(--blue-700)}.st-interview{background:var(--amber-100);color:var(--amber-700)}.st-offer{background:var(--green-100);color:var(--green-800)}.st-archived{background:var(--slate-100);color:var(--slate-500)}.st-rejected{background:var(--rose-100);color:var(--rose-700)}.st-ghosted{background:var(--slate-100);color:var(--slate-500)}.card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md)}.card-lg{border-radius:var(--r-lg)}.card-pad{padding:16px}.card-hover{transition:border-color var(--dur-lift) ease,box-shadow var(--dur-lift) ease,transform var(--dur-lift) ease}.card-hover:hover{border-color:var(--indigo-200);box-shadow:var(--sh-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.card-hover:hover{transform:none}}.input{width:100%;background:var(--surface-card);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:11px 14px;font:inherit;font-size:14px;color:var(--slate-800);transition:border-color .15s,box-shadow .15s}.input::-moz-placeholder{color:var(--slate-400)}.input::placeholder{color:var(--slate-400)}.input:focus{outline:none;border-color:var(--indigo-500);box-shadow:0 0 0 3px var(--ring)}.label{display:block;font-size:12.5px;font-weight:600;color:var(--slate-700);margin-bottom:6px}.scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.scroll-hidden::-webkit-scrollbar{display:none;width:0;height:0}.range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:32px;margin:0;padding:0;background:transparent;outline:none;cursor:pointer}.range-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--indigo-500) 0,var(--indigo-500) var(--range-pct,50%),var(--slate-200) var(--range-pct,50%),var(--slate-200) 100%)}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--indigo-600);border:2px solid #fff;box-shadow:0 2px 6px rgba(15,23,42,.22);cursor:grab;-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}.range-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.06);box-shadow:0 2px 10px rgba(79,70,229,.4)}.range-slider::-moz-range-track{height:6px;border-radius:999px;background:var(--slate-200)}.range-slider::-moz-range-progress{height:6px;border-radius:999px;background:var(--indigo-500)}.range-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--indigo-600);border:2px solid #fff;box-shadow:0 2px 6px rgba(15,23,42,.22);cursor:grab}.surface{background:var(--surface)}.divider{height:1px;background:var(--border);border:0}.logo-mark{width:32px;height:32px;border-radius:9px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex:0 0 auto}.logo-mark,.logo-word{font-family:var(--font-display);font-weight:700}.logo-word{font-size:18px;line-height:22px;color:var(--slate-900);letter-spacing:-.03em}.logo-tag{font-size:8.5px;font-weight:700;letter-spacing:.12em;color:var(--indigo-500);text-transform:uppercase}.ph{background-color:var(--slate-100);background-image:repeating-linear-gradient(135deg,transparent,transparent 9px,rgba(100,116,139,.1) 0,rgba(100,116,139,.1) 18px);color:var(--slate-400);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;border:1px dashed var(--border-2)}.co-logo,.ph{display:flex;align-items:center;justify-content:center}.co-logo{border-radius:12px;background:var(--slate-100);font-family:var(--font-display);font-weight:700;color:var(--slate-500);flex:0 0 auto}.jk{color:var(--indigo-600)}.js{color:var(--emerald-600)}.jn{color:var(--amber-700)}.jb{color:var(--violet-700)}.jp{color:var(--slate-400)}.tp-h1{font:700 26px/32px var(--font-display);letter-spacing:-.03em}.tp-h1,.tp-h2{margin:0;color:var(--slate-900)}.tp-h2{font:700 20px/26px var(--font-display);letter-spacing:-.02em}.tp-h3{font:700 17px/23px var(--font-display);letter-spacing:-.015em}.tp-h3,.tp-h4{margin:0;color:var(--slate-900)}.tp-h4{font:600 15px/20px var(--font-sans)}@media (min-width:768px){.tp-h1{font-size:32px;line-height:38px}.tp-h2{font-size:24px;line-height:30px}}@media (min-width:1400px){.tp-h3{font-size:18px;line-height:24px}}.tp-body{margin:0;font:400 15px/23px var(--font-sans)}.tp-body,.tp-small{color:var(--slate-600)}.tp-small{font:400 13px/19px var(--font-sans)}.tp-meta{font:500 13px/18px var(--font-sans)}.tp-label,.tp-meta{color:var(--slate-500)}.tp-label{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.tp-big{font:700 34px/38px var(--font-display);letter-spacing:-.03em;color:var(--slate-900);font-variant-numeric:tabular-nums}.dot-sep:before{content:"\00B7";margin:0 6px;color:var(--slate-400)}.sec{display:flex;align-items:baseline;gap:10px;min-width:0}.sec .ct{font:600 13px/1 var(--font-sans);color:var(--slate-500);font-variant-numeric:tabular-nums}.sec .more{margin-left:auto;font:600 13px/18px var(--font-sans);color:var(--indigo-600);display:inline-flex;align-items:center;gap:2px}.sec .more svg{width:16px;height:16px}.sec .more:hover{text-decoration:underline}.ibtn{width:40px;height:40px;flex:none;border-radius:var(--r-pill);position:relative;border:1px solid var(--border-2);background:var(--surface-card);color:var(--slate-600);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--dur-press) ease,color var(--dur-press) ease,border-color var(--dur-press) ease}.ibtn svg{width:19px;height:19px}.ibtn:hover{color:var(--indigo-700);border-color:var(--indigo-300)}.ibtn-q,.ibtn.q{border-color:transparent;background:none}.ibtn-q:hover,.ibtn.q:hover{background:var(--st-hover);border-color:transparent}.ibtn-sm,.ibtn.sm{width:34px;height:34px}.ibtn.on,.ibtn[aria-pressed=true]{background:var(--st-active);color:var(--indigo-700);border-color:var(--indigo-300)}.ibtn .pip{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:999px;background:var(--fuchsia-600);box-shadow:0 0 0 2px var(--surface-card)}.ibtn:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}@media (pointer:coarse){.ibtn:after{content:"";position:absolute;inset:-2px}}.pills{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.tp-top .pills{flex:1}.pill{flex:none;height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);border:1px solid var(--border-2);background:var(--surface-card);color:var(--slate-600);font:600 13.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-press) ease,color var(--dur-press) ease,border-color var(--dur-press) ease}.pill svg{width:16px;height:16px}.pill:hover{border-color:var(--slate-300);color:var(--slate-800)}.pill.on,.pill[aria-current=page],.pill[aria-pressed=true],.pill[aria-selected=true]{background:var(--pill-bg);color:var(--pill-fg);border-color:transparent}.pill .n{font:700 11px/1 var(--font-sans);opacity:.75;font-variant-numeric:tabular-nums}.pill:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}@media (pointer:coarse){.pill{height:40px}}.sw8{width:8px;height:8px;border-radius:3px;flex:none;display:inline-block}.seg{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--st-float);border:1px solid var(--border)}.seg>a,.seg>button{min-height:34px;padding:0 14px;border:0;border-radius:var(--r-pill);background:none;font:600 13px/1 var(--font-sans);color:var(--slate-500);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--dur-press) ease,color var(--dur-press) ease,box-shadow var(--dur-press) ease}.seg>:is(button,a):hover{color:var(--slate-800)}.seg>:is(button,a):is(.on,[aria-selected=true],[aria-pressed=true],[aria-current=page]){background:var(--surface-card);color:var(--slate-900);box-shadow:var(--sh-sm)}.seg>:is(button,a):focus-visible{outline:2px solid var(--indigo-500);outline-offset:1px}.seg-block,.seg.block{display:grid;width:100%}.streak{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:var(--r-pill);background:var(--amber-100);color:var(--amber-700);font:700 13px/1 var(--font-sans);font-variant-numeric:tabular-nums}.streak svg{width:16px;height:16px}.field{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-card);color:var(--slate-900);font:400 15px/1.3 var(--font-sans);min-width:0;transition:border-color var(--dur-press) ease,box-shadow var(--dur-press) ease}.field svg{width:18px;height:18px;flex:none;color:var(--slate-500)}.field.round{border-radius:var(--r-pill)}.field.on,.field:focus-within{border-color:var(--indigo-500);box-shadow:0 0 0 4px var(--ring)}.field.err,.field[aria-invalid=true]{border-color:var(--rose-600)}.field>:is(input,select,textarea){flex:1;min-width:0;height:100%;min-height:44px;border:0!important;outline:0;padding:0;background:transparent!important;color:inherit;font:inherit}.field>:is(input,textarea)::-moz-placeholder{color:var(--slate-400)}.field>:is(input,textarea)::placeholder{color:var(--slate-400)}.field kbd{margin-left:auto;font:600 11px/20px var(--font-sans);padding:0 6px;border-radius:6px;border:1px solid var(--border-2);color:var(--slate-500)}.fl{display:flex;flex-direction:column;gap:6px;min-width:0}.fl>.lb,.fl>label{font:600 13px/18px var(--font-sans);color:var(--slate-700)}.fl .hint{font:400 12.5px/17px var(--font-sans);color:var(--slate-500)}.fl .err-msg{font:500 12.5px/17px var(--font-sans);color:var(--rose-700)}.tp-area{width:100%;min-height:96px;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-card);font:400 14px/21px var(--font-sans);color:var(--slate-800);resize:vertical}.tp-area:focus{outline:0;border-color:var(--indigo-500)!important;box-shadow:0 0 0 4px var(--ring)}.sw{position:relative;width:44px;height:26px;border-radius:999px;background:var(--slate-300);flex:none;border:0;padding:0;cursor:pointer;transition:background-color var(--dur-press) ease}.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.25);transition:left var(--dur-press) var(--ease-out)}.sw.on,.sw[aria-checked=true]{background:var(--action)}.sw.on:after,.sw[aria-checked=true]:after{left:21px}.sw:disabled{opacity:.5;cursor:not-allowed}.sw:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.cb,.rd{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:20px;height:20px;flex:none;border:2px solid var(--slate-300);background:var(--surface-card);cursor:pointer;display:inline-grid;place-content:center;transition:background-color var(--dur-press) ease,border-color var(--dur-press) ease,border-width var(--dur-press) ease}.cb{border-radius:6px}.cb:before{content:"";width:11px;height:11px;transform:scale(0);background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.cb,.rd{border-color:var(--slate-300)!important}.cb.on,.cb:checked{background:var(--action)!important;border-color:var(--action)!important}.cb.on:before,.cb:checked:before{transform:scale(1)}.rd{border-radius:999px}.rd.on,.rd:checked{border:6px solid var(--action)!important}:is(.cb,.rd):focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}:is(.cb,.rd):disabled{opacity:.5;cursor:not-allowed}.tp-progress{height:6px;border-radius:999px;background:var(--slate-100);overflow:hidden}.tp-progress>i{display:block;height:100%;border-radius:999px;background:var(--action);transition:width var(--dur-reveal) var(--ease-out)}.tp-panel{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.tp-panel>.ph{display:flex;align-items:center;gap:8px;font:700 15px/20px var(--font-display);color:var(--slate-900)}.tp-panel>.ph a{margin-left:auto;font:600 12.5px/1 var(--font-sans);color:var(--indigo-600)}.tp-inset{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-sm)}.tp-raise{box-shadow:var(--sh-md)}.tp-hr{height:1px;border:0;margin:0}.tp-hr,.tp-vr{background:var(--border);flex:none}.tp-vr{width:1px;align-self:stretch}.tp-co{width:28px;height:28px;border-radius:8px;font:800 12px/1 var(--font-sans)}.tp-avatar,.tp-co{flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.tp-avatar{width:34px;height:34px;border-radius:999px;background:var(--action);font:700 13px/1 var(--font-sans)}.tp-logo{width:32px;height:32px;border-radius:9px;background:var(--grad);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.tp-logo svg{width:18px;height:18px}.tp-word{font:700 18px/22px var(--font-display);letter-spacing:-.03em;color:var(--slate-900)}.tp-thumb{position:relative;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-inset);flex:none}.tp-thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tp-thumb .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;background:rgba(2,6,23,.66);color:#fff;display:flex;align-items:center;justify-content:center}.tp-thumb .play svg{width:20px;height:20px}.tp-thumb .dur{position:absolute;right:8px;bottom:8px;height:22px;padding:0 7px;border-radius:6px;background:rgba(2,6,23,.8);color:#fff;font:700 11px/22px var(--font-sans);font-variant-numeric:tabular-nums}.tp-list{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tp-li{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-top:1px solid var(--border);color:var(--slate-700);text-align:left;width:100%;background:none}.tp-li:first-child{border-top:0}.tp-li>svg{width:20px;height:20px;flex:none;color:var(--slate-500)}.tp-li .chev{width:18px;height:18px;color:var(--slate-400);flex:none;margin-left:auto}.tp-li .t1{font:600 15px/20px var(--font-sans);color:var(--slate-900)}.tp-li .t2{font:400 13px/18px var(--font-sans);color:var(--slate-500)}a.tp-li,button.tp-li{cursor:pointer;transition:background-color var(--dur-press) ease}a.tp-li:hover,button.tp-li:hover{background:var(--st-float)}.tp-li.on,.tp-li[aria-current=page],.tp-li[aria-selected=true]{background:var(--st-active)}:is(a,button).tp-li:focus-visible{outline:2px solid var(--indigo-500);outline-offset:-2px}.tp-tbl{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tp-tbl .th,.tp-tbl .tr{display:grid;align-items:center;gap:14px;padding:0 18px}.tp-tbl .th{min-height:40px;background:var(--surface-inset);border-bottom:1px solid var(--border);font:600 11.5px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.tp-tbl .tr{min-height:56px;border-top:1px solid var(--border);font:400 14px/20px var(--font-sans);color:var(--slate-600)}.tp-tbl .th+.tr{border-top:0}.tp-tbl a.tr:hover{background:var(--st-float)}.tp-tbl .tr.on,.tp-tbl .tr[aria-selected=true]{background:var(--st-active)}.tp-tbl .tr b{color:var(--slate-900);font-weight:600}.tp-tbl .r{text-align:right;justify-self:end}.tp-tbl .tr>:is(.badge,.stage,[class^=st-]){justify-self:start}.tp-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tp-funnel>a{--st:var(--slate-400);position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:14px 4px 12px;border-left:1px solid var(--border);color:inherit;text-align:center;transition:background-color var(--dur-press) ease}.tp-funnel>a:first-child{border-left:0}.tp-funnel>a:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--st)}.tp-funnel>a:hover{background:var(--st-float)}.tp-funnel>a:focus-visible{outline:2px solid var(--indigo-500);outline-offset:-2px}.tp-funnel b{font:700 22px/26px var(--font-display);letter-spacing:-.02em;color:var(--slate-900);font-variant-numeric:tabular-nums}.tp-funnel span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11.5px/14px var(--font-sans);color:var(--slate-500)}.tp-funnel>a.zero b{color:var(--slate-400)}.tp-funnel>a.zero:before{opacity:.35}.tp-funnel>a[data-stage=prepare]{--st:var(--violet-600)}.tp-funnel>a[data-stage=screening]{--st:var(--blue-600)}.tp-funnel>a[data-stage=interview]{--st:var(--amber-500)}.tp-funnel>a[data-stage=offer]{--st:var(--emerald-600)}@media (min-width:768px){.tp-funnel>a{align-items:flex-start;padding:16px 16px 14px;text-align:left}.tp-funnel b{font-size:26px;line-height:30px}.tp-funnel span{font-size:12.5px}}.tp-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.tp-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-left:1px solid var(--border);min-width:0}.tp-stat:first-child{border-left:0}.tp-stat b{font:700 24px/28px var(--font-display);letter-spacing:-.02em;color:var(--slate-900);font-variant-numeric:tabular-nums}.tp-stat span{font:500 12.5px/16px var(--font-sans);color:var(--slate-500);display:inline-flex;align-items:center;gap:6px}.tp-stat span:is(.stage,[class^=st-]){font:600 12px/1 var(--font-sans)}.tp-stat span.st-prepare{color:var(--violet-700)}.tp-stat span.st-applied{color:var(--slate-600)}.tp-stat span.st-screening{color:var(--blue-700)}.tp-stat span.st-interview{color:var(--amber-700)}.tp-stat span.st-offer{color:var(--green-800)}.tp-stat span:is(.st-archived,.st-ghosted){color:var(--slate-500)}.tp-stat span.st-rejected{color:var(--rose-700)}a.tp-stat{color:inherit;transition:background-color var(--dur-press) ease}@media (max-width:767px){.tp-stats.wrap{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-stats.wrap .tp-stat:nth-child(odd){border-left:0}.tp-stats.wrap .tp-stat:nth-child(n+3){border-top:1px solid var(--border)}}.fc{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;position:relative;transition:border-color var(--dur-lift) ease,box-shadow var(--dur-lift) ease,transform var(--dur-lift) ease}.fc:hover{border-color:var(--border-2);box-shadow:var(--sh-md);transform:translateY(-2px)}.fc-src{display:flex;align-items:center;gap:8px;min-width:0;font:600 13px/18px var(--font-sans);color:var(--slate-800)}.fc-src .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-src .when{font-weight:500;color:var(--slate-500);white-space:nowrap}.fc-t{margin:0;font:700 17px/23px var(--font-display);letter-spacing:-.015em;color:var(--slate-900);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fc-t a:after{content:"";position:absolute;inset:0;border-radius:inherit}.fc-t a:focus-visible{outline:none}.fc:has(.fc-t a:focus-visible){outline:2px solid var(--indigo-500);outline-offset:2px}.fc-x{margin:0;font:400 14px/21px var(--font-sans);color:var(--slate-600);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fc-m{font:500 12.5px/17px var(--font-sans);color:var(--slate-500);flex-wrap:wrap}.fc-a,.fc-m{display:flex;align-items:center}.fc-a{gap:2px;margin:0 -6px -4px;z-index:1}.act,.fc-a{position:relative}.act{height:34px;min-width:38px;padding:0 9px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--slate-500);font:600 12.5px/1 var(--font-sans);border:0;background:none;cursor:pointer;transition:background-color var(--dur-press) ease,color var(--dur-press) ease}.act svg{width:18px;height:18px}.act:hover{background:var(--st-hover);color:var(--slate-800)}.act.on,.act[aria-pressed=true]{color:var(--indigo-600);background:var(--st-active)}.act:focus-visible{outline:2px solid var(--indigo-500);outline-offset:1px}@media (pointer:coarse){.act:after{content:"";position:absolute;inset:-5px -3px}}.pipe{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-inset);border:1px solid var(--border);font:500 12.5px/16px var(--font-sans);color:var(--slate-600);position:relative;z-index:1}.pipe svg{width:16px;height:16px;color:var(--indigo-600);flex:none}.pipe b{color:var(--slate-900);font-weight:600}.fc.lst{flex-direction:row;gap:18px;padding:16px 18px}.fc.lst .fc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.fc.lst .tp-thumb{width:208px;height:117px}.fc.cmp .row{display:flex;gap:12px;align-items:flex-start}.fc.cmp .tp-thumb{width:88px;height:88px;border-radius:10px}.fc.cmp .fc-t{font-size:16px;line-height:22px}.fc-grid{--fc-gap:12px;display:grid;gap:var(--fc-gap);align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(220px,(100% - 5 * var(--fc-gap))/6)),1fr))}@media (min-width:768px){.fc-grid{--fc-gap:16px}}.qb-grid{--fc-gap:16px;display:grid;gap:var(--fc-gap);align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,(100% - 3 * var(--fc-gap))/4)),1fr))}.fc[data-layout=grid]{padding:12px;gap:10px;height:100%}.fc[data-layout=grid] .fc-t{font-size:16px;line-height:22px}.fc[data-layout=grid] .fc-media{margin-top:auto;pointer-events:none}.fc[data-layout=grid] .fc-a{margin:0 -4px -2px}.fc-pipe{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--surface-inset);border:1px solid var(--border);font:600 11.5px/1 var(--font-sans);color:var(--slate-700);position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-pipe svg{width:13px;height:13px;color:var(--indigo-600);flex:none}.fc-pipe:hover{border-color:var(--border-2);color:var(--slate-900)}.fc-pipe:focus-visible{outline:2px solid var(--indigo-500);outline-offset:1px}.tp-thumb.ph{justify-content:center;background:var(--src-blog-bg)}.mast,.tp-thumb.ph{display:flex;align-items:center}.mast{gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-card);border:1px solid var(--border);min-width:0}.mast .kick{font:700 11px/14px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-600)}.mast .hd{font:700 16px/21px var(--font-display);letter-spacing:-.015em;color:var(--slate-900)}.mast.feed-mast{flex-direction:column;align-items:stretch;gap:14px;padding:2px 0 4px;border:0;background:transparent;border-radius:0}.feed-mast-title{display:flex;align-items:center;gap:16px;min-width:0}.feed-mast-title .tp-hr{flex:1;min-width:24px}.feed-mast-h{margin:0;font:700 26px/1.05 var(--font-display);letter-spacing:-.035em;color:var(--slate-900);white-space:nowrap}@media (min-width:768px){.feed-mast-h{font-size:34px}}.feed-mast-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px}.feed-mast-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.feed-mast-actions .ibtn.sm{width:34px;height:34px}.feed-mast-seg-short{display:none}.feed-mast-period{gap:6px}.feed-mast-arrow,.feed-mast-period{display:inline-flex;align-items:center}.feed-mast-arrow{width:32px;height:32px;flex:none;border:0;background:none;color:var(--slate-500);justify-content:center;border-radius:var(--r-pill)}.feed-mast-arrow:hover{color:var(--slate-900);background:var(--st-hover)}.feed-mast-arrow.is-off{opacity:.35;cursor:not-allowed}.feed-mast-date{position:relative;padding:2px 12px 2px 4px;font:600 13.5px/1 var(--font-sans);color:var(--slate-800);font-variant-numeric:tabular-nums;white-space:nowrap}.feed-mast-date,.feed-mast-date .n{display:inline-flex;align-items:center}.feed-mast-date .n{position:absolute;top:-9px;right:-2px;min-width:18px;height:18px;padding:0 5px;justify-content:center;border-radius:999px;background:var(--indigo-600);color:#fff;font:700 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:0 1px 2px rgba(0,0,0,.28)}@media (max-width:1399px){.feed-mast-date .n,.feed-mast-seg-full{display:none}.feed-mast-seg-short{display:inline}}@media (pointer:coarse){.mast.feed-mast .seg>a,.mast.feed-mast .seg>button{min-height:44px}.feed-mast-arrow{width:44px;height:44px}.feed-mast-actions .ibtn.sm{width:44px;height:44px;min-width:44px;min-height:44px}}.logos{display:flex;align-items:center}.logos>*{border:2px solid var(--surface-card);margin-left:-6px;border-radius:999px}.logos>:first-child{margin-left:0}.edition-nodes>button{overflow:visible;background:transparent}.edition-nodes [aria-pressed=true],.edition-nodes [aria-pressed=true]:hover{z-index:1;background:transparent}.edition-node-mark{position:relative}.edition-nodes [aria-pressed=true] .edition-node-mark{animation:edition-node-bounce .52s var(--ease-out) 1}.edition-node-mark:after,.edition-node-mark:before{content:none}.edition-nodes [aria-pressed=true] .edition-node-mark:after,.edition-nodes [aria-pressed=true] .edition-node-mark:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--indigo-500);pointer-events:none;z-index:0;animation:edition-node-wave 1.6s var(--ease-out) infinite}.edition-nodes [aria-pressed=true] .edition-node-mark:before{animation-delay:.8s}@keyframes edition-node-bounce{0%{transform:translateY(0) scale(1)}28%{transform:translateY(-6px) scale(1.08,.94)}52%{transform:translateY(0) scale(.96,1.05)}74%{transform:translateY(-3px) scale(1.03,.98)}to{transform:translateY(0) scale(1)}}@keyframes edition-node-wave{0%{transform:scale(1.15);opacity:.4}to{transform:scale(1.9);opacity:0}}.tp-scrim{position:fixed;inset:0;background:rgba(2,6,23,.55);z-index:200;animation:tp-fade var(--dur-sheet) ease both}.tp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:201;max-height:88dvh;overflow-y:auto;background:var(--surface-card);border-radius:22px 22px 0 0;border-top:1px solid var(--border-2);box-shadow:0 -16px 40px rgba(2,6,23,.3);padding:8px 16px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px;animation:tp-sheet-in var(--dur-sheet) var(--ease-out) both}@media (min-width:768px){.tp-sheet{left:50%;right:auto;width:min(640px,100%);transform:translateX(-50%);animation-name:tp-sheet-in-c}}.grab{width:40px;height:5px;border-radius:999px;background:var(--slate-300);align-self:center;margin:2px 0;flex:none}.tp-modal{position:fixed;left:50%;top:12vh;z-index:201;width:min(640px,calc(100% - 24px));max-height:76vh;transform:translateX(-50%);background:var(--surface-card);border:1px solid var(--border-2);border-radius:22px;box-shadow:0 30px 80px rgba(2,6,23,.45);display:flex;flex-direction:column;overflow:hidden;animation:tp-modal-in var(--dur-sheet) var(--ease-out) both}.tp-modal.feed-settings-modal{width:min(960px,calc(100% - 24px));max-height:84vh;top:6vh;min-height:min(640px,84vh)}.tp-modal.feed-create-modal{max-height:84vh;top:8vh}.feed-set-head{display:flex;align-items:center;gap:10px;flex:none;padding:12px 16px;border-bottom:1px solid var(--border)}.feed-set-head .ttl{margin:0;flex:1;font:700 16px/1 var(--font-display);letter-spacing:-.02em;color:var(--slate-900)}.feed-set-head svg{color:var(--indigo-600)}.feed-set-body{display:flex;min-height:0;flex:1}.feed-settings-modal .setnav{width:220px;border:0;border-right:1px solid var(--border);border-radius:0;background:var(--surface-inset);padding:12px 10px;overflow-y:auto}.feed-set-form{flex:1;min-width:0;overflow-y:auto;padding:22px 28px 28px;display:flex;flex-direction:column;gap:18px;scroll-padding-top:16px}.feed-set-form .gl,.feed-set-form .tp-grp{scroll-margin-top:12px}.feed-set-form-phone{overflow:visible;padding:0;flex:none}.feed-set-form-phone .gl,.feed-set-form-phone .tp-grp{scroll-margin-top:64px}.feed-set-phone-head{position:sticky;top:-8px;z-index:2;margin:0 -4px;padding:0 4px 8px;background:var(--surface-card)}.feed-set-pills{flex-wrap:wrap;overflow-x:visible;gap:6px;margin:0;padding:4px 0 0}.feed-set-pills .pill.picked:not(.on){background:var(--st-active);color:var(--indigo-700);border-color:var(--indigo-300)}.tp-toast{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 16px;border-radius:var(--r-pill);background:#0f172a;color:#f8fafc;font:600 14px/1.2 var(--font-sans);box-shadow:var(--sh-md);animation:tp-toast-in var(--dur-sheet) var(--ease-out) both}.tp-toast :is(.btn,button){color:#a5b4fc;min-height:34px;background:none}[data-theme=dark] .tp-toast{background:#e3e9f3;color:#020617}[data-theme=dark] .tp-toast :is(.btn,button){color:#4338ca}.tp-toast-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--chrome-bottom) + 8px);z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.tp-toast-dock>*{pointer-events:auto}@media (min-width:1400px){.tp-toast-dock{bottom:24px}}@keyframes tp-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes tp-sheet-in-c{0%{transform:translate(-50%,100%)}to{transform:translateX(-50%)}}@keyframes tp-modal-in{0%{opacity:0;transform:translate(-50%,12px) scale(.98)}to{opacity:1;transform:translateX(-50%)}}@keyframes tp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tp-empty{flex-direction:column;text-align:center;gap:10px;padding:36px 20px;border:1px dashed var(--border-2);border-radius:var(--r-md)}.tp-empty,.tp-empty .ico{display:flex;align-items:center}.tp-empty .ico{width:52px;height:52px;border-radius:16px;background:var(--st-active);color:var(--indigo-600);justify-content:center}.tp-empty .ico svg{width:26px;height:26px}.sk{background:linear-gradient(90deg,var(--slate-100) 25%,var(--slate-150) 50%,var(--slate-100) 75%);background-size:200% 100%;border-radius:8px;animation:tp-sk 1.6s linear infinite}@keyframes tp-sk{to{background-position:-200% 0}}.qc{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-card);min-width:0;position:relative;transition:border-color var(--dur-lift) ease,box-shadow var(--dur-lift) ease}.qc:has(a:hover),a.qc:hover{border-color:var(--border-2);box-shadow:var(--sh-sm)}.qc .qt{margin:0;font:600 15px/21px var(--font-sans);color:var(--slate-900)}.qc .cat{color:var(--indigo-600);font-weight:600}.qc.lock{background:color-mix(in srgb,#d97706 6%,var(--surface-card));border-color:color-mix(in srgb,#d97706 35%,var(--border))}.dif{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;font:700 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.dif:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.dif.de{color:var(--emerald-700)}.dif.dm{color:var(--amber-700)}.dif.dh{color:var(--rose-700)}.filt{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-card)}.filt .fh{display:flex;align-items:center;justify-content:space-between;font:700 15px/20px var(--font-display);color:var(--slate-900);padding-bottom:6px}.filt .fh :is(a,button){font:600 12.5px/1 var(--font-sans);color:var(--indigo-600);background:none;border:0;cursor:pointer}.filt .fs{padding:12px 2px 4px;font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.fo{display:flex;align-items:center;gap:9px;min-height:32px;padding:2px 4px;border-radius:8px;font:500 13.5px/17px var(--font-sans);color:var(--slate-700);cursor:pointer}.fo:hover{background:var(--st-float)}.fo .cb{width:17px;height:17px;border-radius:5px;border-width:1.5px}.fo .n{margin-left:auto;font:500 11.5px/1 var(--font-mono);color:var(--slate-500)}.crail{width:64px;flex:none;align-self:stretch;background:var(--surface);border-right:1px solid var(--border)}.crail-in{flex-direction:column;gap:8px;padding:16px 0}.crail a,.crail-in{display:flex;align-items:center}.crail a{width:48px;height:48px;border-radius:14px;justify-content:center;position:relative}.crail a:hover{background:var(--st-hover)}.crail a.on,.crail a[aria-current=page]{background:var(--st-active);box-shadow:inset 0 0 0 1px var(--indigo-300)}.crail a .n{position:absolute;right:0;bottom:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--surface-card);border:1px solid var(--border-2);font:700 10px/16px var(--font-sans);color:var(--slate-700);text-align:center}.tl{display:flex;flex-direction:column}.tl-i{display:grid;grid-template-columns:20px 1fr;gap:12px;position:relative;padding-bottom:18px}.tl-i:before{content:"";position:absolute;left:9px;top:22px;bottom:0;width:2px;background:var(--border-2)}.tl-i:last-child:before{display:none}.tl-i .dt{width:20px;height:20px;border-radius:999px;border:2px solid var(--border-2);background:var(--surface-card);margin-top:1px}.tl-i .dt.on{border-color:var(--action);background:var(--action);box-shadow:0 0 0 4px var(--ring)}.tl-i .dt.done{border-color:var(--action);background:var(--st-active)}.kcol{gap:10px;border-radius:var(--r-md);background:var(--surface-inset);border:1px solid var(--border);min-width:0}.kcard,.kcol{display:flex;flex-direction:column;padding:12px}.kcard{gap:8px;border-radius:var(--r-sm);background:var(--surface-card);border:1px solid var(--border);transition:border-color var(--dur-lift) ease,box-shadow var(--dur-lift) ease}.kcard:hover{border-color:var(--border-2);box-shadow:var(--sh-sm)}.setnav{width:256px;flex:none;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border-2);border-radius:var(--r-md);background:var(--surface-card)}.setnav .g{padding:10px 10px 4px;font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.setnav :is(a,button){display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;background:none;border-radius:10px;font:500 14px/1.2 var(--font-sans);color:var(--slate-700);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-press) ease,box-shadow var(--dur-press) ease}.setnav :is(a,button):hover{background:var(--st-hover)}.setnav :is(a,button) svg{width:18px;height:18px;color:var(--slate-500);flex:none}.setnav :is(a,button) .n{margin-left:auto;font:600 11px/1 var(--font-sans);color:var(--slate-500);font-variant-numeric:tabular-nums}.setnav :is(a,button) .chev{width:16px;height:16px;opacity:.45}.setnav :is(a,button):is(.on,[aria-current=page]){background:var(--st-active);color:var(--indigo-700);font-weight:600;box-shadow:0 0 0 1px var(--indigo-400)}.setnav :is(a,button):is(.on,[aria-current=page]) svg{color:var(--indigo-600)}.setnav :is(a,button):is(.on,[aria-current=page]) .chev{opacity:.7}.setnav :is(a,button).picked:not(.on){background:var(--st-active);color:var(--indigo-700);font-weight:600}.setnav :is(a,button).picked:not(.on) svg{color:var(--indigo-600)}.setnav :is(a,button):focus-visible{outline:2px solid var(--indigo-500);outline-offset:-2px}.tp-grp{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.tp-grp>.gl{font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.tp-grp>.gl,.tp-note-line{margin:0;padding:0 4px;color:var(--slate-500)}.tp-note-line{font:400 12.5px/18px var(--font-sans)}.tp-li .tp-li-main{display:flex;min-width:0;flex:1;align-items:center;gap:12px;color:inherit;border-radius:8px}.tp-li a.tp-li-main:hover .t1{text-decoration:underline;text-underline-offset:3px}.tp-li a.tp-li-main:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.hbar{display:grid;grid-template-columns:72px 1fr 70px;align-items:center;gap:10px;min-height:28px}.hbar .lv{font:600 12px/1 var(--font-sans);color:var(--slate-600)}.hbar .tr{height:16px;background:var(--surface-inset);position:relative}.hbar .tr,.hbar .tr i{border-radius:0 4px 4px 0}.hbar .tr i{position:absolute;left:0;top:0;bottom:0;background:#6366f1}.hbar.dim .tr i{opacity:.35}.hbar .v{font:600 12px/1 var(--font-mono);text-align:right}.gnode,.hbar .v{color:var(--slate-700)}.gnode{height:32px;padding:0 12px;border-radius:10px;border:1.5px solid var(--slate-300);background:var(--surface-card);font:600 12px/1 var(--font-sans);display:inline-flex;align-items:center;white-space:nowrap}.gnode.ext{border-style:dashed}.gnode.sel{border-color:#059669;box-shadow:0 0 0 3px color-mix(in srgb,#059669 25%,transparent);color:var(--slate-900)}.gnode.nb{background:color-mix(in srgb,#059669 12%,var(--surface-card));border-color:#059669}.gnode.dim{opacity:.45}button.gnode{height:auto;min-height:32px;padding:6px 12px;line-height:1.25;white-space:normal;text-align:left;cursor:pointer;transition:border-color var(--dur-press) ease,box-shadow var(--dur-press) ease,opacity var(--dur-press) ease,background-color var(--dur-press) ease}button.gnode:hover:not(.sel){border-color:#059669}button.gnode:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.tp-lg{display:flex;gap:14px;flex-wrap:wrap;font:500 12px/1 var(--font-sans);color:var(--slate-600)}.tp-lg span{display:inline-flex;align-items:center;gap:6px}.tp-lg span:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c,var(--slate-300))}.tp-lg span.ext:before{background:transparent;outline:1.5px dashed var(--slate-400);outline-offset:-1.5px}.tp-dotgrid{background-image:radial-gradient(var(--border-2) 1px,transparent 1px);background-size:16px 16px}.hbar .lv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}.hbar .v{font-variant-numeric:tabular-nums}button.hbar{width:100%;padding:2px 4px;margin:0 -4px;box-sizing:content-box;background:none;border:0;border-radius:8px;text-align:left;cursor:pointer;transition:background-color var(--dur-press) ease}button.hbar:hover{background:var(--st-float)}button.hbar:focus-visible{outline:2px solid var(--indigo-500);outline-offset:1px}@media (pointer:coarse){button.hbar{min-height:44px}}.tp-band{position:relative;height:16px;border-radius:999px;background:var(--surface-inset);box-shadow:inset 0 0 0 1px var(--border);min-width:0}.tp-band>i{position:absolute;top:2px;bottom:2px;border-radius:999px;background:color-mix(in srgb,var(--c,#6366f1) 45%,transparent)}.tp-band>b{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--slate-900)}.tp-band>b.dot{top:3px;bottom:auto;width:10px;height:10px;margin-left:-5px;border-radius:999px;background:var(--c,#6366f1)}[data-theme=dark] .tp-band>i{background:color-mix(in srgb,var(--c,#6366f1) 70%,transparent)}[data-theme=dark] .tp-hist>i:not(.on){background:color-mix(in srgb,#6366f1 45%,transparent)}.tp-band-axis{display:flex;justify-content:space-between;font:500 11.5px/1 var(--font-mono);color:var(--slate-500);font-variant-numeric:tabular-nums}.tp-mix{display:flex;height:18px;gap:2px;min-width:0}.tp-mix>i{display:block;height:100%;min-width:2px}.tp-mix>i:first-child{border-radius:4px 0 0 4px}.tp-mix>i:last-child{border-radius:0 4px 4px 0}.tp-mix>i:only-child{border-radius:4px}.tp-hist{display:flex;align-items:flex-end;gap:4px;height:120px}.tp-hist>i{flex:1;min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,#6366f1 30%,transparent)}.tp-hist>i.on{background:var(--action)}.tp-page{width:100%;min-width:0;padding:14px var(--gutter) 24px;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.tp-page{padding-top:24px;gap:20px}}@media (min-width:1400px){.tp-page{padding:28px var(--gutter) 56px}}.tp-me-grid,.tp-read-grid,.tp-settings-grid,.tp-split-grid,.tp-wide-grid{display:flex;flex-direction:column;gap:20px;min-width:0}@media (min-width:1400px){.tp-read-grid{grid-template-columns:minmax(0,var(--read-col)) var(--rail-w)}.tp-read-grid,.tp-wide-grid{display:grid;gap:32px;align-items:start}.tp-wide-grid{grid-template-columns:minmax(0,1fr) var(--rail-w)}.tp-split-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:24px;align-items:start}.tp-settings-grid{display:grid;grid-template-columns:256px minmax(0,680px);gap:32px;align-items:start}.tp-me-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:28px;align-items:stretch;min-height:0;height:100%;overflow:hidden}.tp-me-grid>*{min-height:0;overflow-y:auto;overscroll-behavior:contain}.tp-rail-sticky{position:sticky;top:calc(var(--topbar-h) + 20px)}}.tp-hdr{height:var(--chrome-row);display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--frost);border-bottom:1px solid var(--frost-line);backdrop-filter:saturate(1.4) blur(14px)}@media (min-width:768px){.tp-hdr{padding:0 32px;gap:12px}}.tp-hdr .ttl{font:700 17px/22px var(--font-display);letter-spacing:-.02em;color:var(--slate-900);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-subnav{height:var(--chrome-sub);display:flex;align-items:center;gap:8px;padding:0 var(--gutter);border-top:1px solid var(--border)}.tp-subnav .seg{flex:1;height:40px}.tp-subnav .seg>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;white-space:nowrap}.tp-subnav .seg>a svg{width:16px;height:16px;flex:none}.tp-subnav .pills{flex:1}.tp-subnav .pill{height:36px}.tp-tabwrap{padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 55%,transparent)}@media (min-width:768px){.tp-tabwrap{display:flex;justify-content:center;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.tp-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:var(--tabbar-h);border-radius:22px;background:var(--frost);border:1px solid var(--border-2);box-shadow:var(--sh-md);backdrop-filter:saturate(1.4) blur(16px)}@media (min-width:768px){.tp-tabbar{width:560px}}.tp-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;min-width:0;color:var(--slate-500);font:600 11px/14px var(--font-sans);border:0;background:none;cursor:pointer;transition:color var(--dur-press) ease}.tp-tab svg{width:24px;height:24px}.tp-tab:hover{color:var(--slate-800)}.tp-tab.on,.tp-tab[aria-current=page]{color:var(--indigo-600)}.tp-tab.on:before,.tp-tab[aria-current=page]:before{content:"";position:absolute;top:-1px;left:50%;width:24px;height:3px;margin-left:-12px;border-radius:0 0 3px 3px;background:var(--grad)}.tp-tab:focus-visible{outline:2px solid var(--indigo-500);outline-offset:-4px;border-radius:16px}.tp-orb{width:48px;height:48px;border-radius:16px;background:var(--action);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(79,70,229,.35);transition:transform var(--dur-press) ease,filter var(--dur-press) ease}.tp-orb svg{width:22px;height:22px}.tp-tab:hover .tp-orb{filter:brightness(1.08)}.tp-tab:active .tp-orb{transform:scale(.96)}.tp-actbar{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--frost);border-top:1px solid var(--frost-line);display:flex;gap:10px;align-items:center;backdrop-filter:blur(14px)}@media (min-width:768px){.tp-actbar{padding-left:32px;padding-right:32px}}@media (min-width:1400px){.tp-actbar{display:none}}.tp-side{background:var(--surface);border-right:1px solid var(--border)}.tp-srch{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-inset);color:var(--slate-500);font:500 13.5px/1 var(--font-sans);cursor:pointer;transition:border-color var(--dur-press) ease,color var(--dur-press) ease}.tp-srch:hover{border-color:var(--indigo-300);color:var(--slate-700)}.tp-srch svg{width:17px;height:17px;flex:none}.tp-srch kbd{margin-left:auto;font:600 11px/18px var(--font-sans);padding:0 6px;border-radius:6px;border:1px solid var(--border-2);color:var(--slate-500)}.tp-srch:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px}.tp-nv{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 10px;border-radius:var(--r-sm);color:var(--slate-600);font:600 14.5px/1.2 var(--font-sans);transition:background-color var(--dur-press) ease,color var(--dur-press) ease}.tp-nv svg{width:20px;height:20px;color:var(--slate-500);flex:none}.tp-nv:hover{background:var(--st-hover);color:var(--slate-900)}.tp-nv.on,.tp-nv[aria-current=page]{background:var(--st-active);color:var(--indigo-700)}.tp-nv.on svg,.tp-nv[aria-current=page] svg{color:var(--indigo-600)}.tp-nv.sub{min-height:34px;padding-left:41px;font-weight:500;font-size:14px}.tp-nv.sub.has-ico{padding-left:20px;gap:10px}.tp-nv.sub.has-ico svg{width:17px;height:17px}.tp-nv.sub:is(.on,[aria-current=page]){background:none;color:var(--indigo-700);font-weight:700}.tp-nv.lib{min-height:36px;font-weight:500;font-size:14px}.tp-nv.lib svg{width:17px;height:17px}.tp-nv.mini{width:48px;justify-content:center;padding:0}.tp-nv:focus-visible{outline:2px solid var(--indigo-500);outline-offset:-2px}.tp-side-lbl{padding:16px 10px 6px;font:600 11px/14px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--slate-500)}.tp-top{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:12px;padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--frost);backdrop-filter:saturate(1.4) blur(14px)}.tp-top .ttl{margin:0;font:700 20px/26px var(--font-display);letter-spacing:-.02em;color:var(--slate-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tp-top .crumb{font:500 13.5px/18px var(--font-sans);color:var(--slate-500);display:inline-flex;align-items:center;gap:4px}.tp-top .crumb a:hover{color:var(--indigo-700)}.tp-top .crumb svg{width:14px;height:14px}.tp-aside{background:#0f172a;color:#cbd5e1}[data-theme=dark] .tp-aside{background:#0a0e1a;border-right:1px solid var(--border)}.tp-aside a.nv{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:10px;font:500 14px/1.2 var(--font-sans);color:#cbd5e1;transition:background-color var(--dur-press) ease,color var(--dur-press) ease}.tp-aside a.nv svg{width:18px;height:18px;color:#94a3b8;flex:none}.tp-aside a.nv:hover{background:hsla(0,0%,100%,.06);color:#fff}.tp-aside a.nv:is(.on,[aria-current=page]){background:hsla(0,0%,100%,.1);color:#fff;font-weight:600}.tp-aside a.nv:is(.on,[aria-current=page]) svg{color:#fff}.tp-aside a.nv:focus-visible{outline:2px solid #a5b4fc;outline-offset:-2px}.tp-aside .g{padding:14px 10px 4px;font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.tp-abar{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 12px;background:#0f172a;color:#fff}[data-theme=dark] .tp-abar{background:#0a0e1a;border-bottom:1px solid var(--border)}@media (min-width:768px){.tp-abar{min-height:60px;padding:0 32px}}.tp-abar .ttl{font:700 16px/1 var(--font-display);color:#fff;flex:1;min-width:0}.tp-note>article{width:100%;max-width:none;margin:0;padding:0 0 8px}.tp-note>article>div{max-width:none}.tp-note article h2{font:700 21px/28px var(--font-display);letter-spacing:-.02em;color:var(--slate-900)}.tp-note article h2>svg{width:20px;height:20px;flex:none;color:var(--indigo-600)}.tp-note article h3{font:700 17px/24px var(--font-display);letter-spacing:-.01em;color:var(--slate-900)}.tp-note article li,.tp-note article p{font-size:16px;line-height:27px}.tp-note article p.lead{font-size:18px;line-height:29px;font-weight:400;color:var(--slate-700)}.tp-note article pre{font-size:12.5px;line-height:19px;border-radius:var(--r-sm)}.tp-note article table{font-size:14px}.tp-note article a:not([class*=btn]){color:var(--indigo-600);text-underline-offset:2px}.tp-palette{top:12vh;max-height:min(76vh,640px)}@media (max-width:767px){.tp-palette{top:8px;width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:18px}}.tp-pal-lbl{padding:10px 16px 4px;font:600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.tp-pal-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;color:var(--slate-700);transition:background-color var(--dur-press) ease}.tp-pal-row:hover{background:var(--st-float)}.tp-pal-row[aria-selected=true]{background:var(--st-active)}.tp-pal-row .t1{font:600 14px/19px var(--font-sans);color:var(--slate-900)}.tp-pal-row .t2{font:400 12px/16px var(--font-sans);color:var(--slate-500)}.tp-pal-row:focus-visible{outline:2px solid var(--indigo-500);outline-offset:-2px}mark.tp-hl{background:var(--amber-100);color:var(--slate-900);font-weight:600;padding:0 2px;border-radius:3px}.tp-hit{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--border);color:var(--slate-700)}.tp-hit:first-child{border-top:0}.tp-hit .t1{font:600 15px/20px var(--font-sans);color:var(--slate-900)}a.tp-hit:hover .t1{color:var(--indigo-700)}.tp-hit:focus-visible{outline:2px solid var(--indigo-500);outline-offset:2px;border-radius:8px}.tp-grp-l{padding:4px 2px 8px;font:600 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500)}.tp-lift{transition:transform var(--dur-lift) ease,box-shadow var(--dur-lift) ease,border-color var(--dur-lift) ease}.tp-lift:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}@keyframes tp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tp-rise,.tp-stagger>*{animation:tp-rise var(--dur-reveal) var(--ease-out) both}.tp-stagger>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.tp-stagger>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.tp-stagger>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.tp-stagger>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}.tp-stagger>:nth-child(n+6){animation-delay:calc(var(--stagger) * 5)}@media (prefers-reduced-motion:reduce){.tp-modal,.tp-rise,.tp-scrim,.tp-sheet,.tp-stagger>*,.tp-toast{animation:none!important}.sk{animation:none}.fc:hover,.tp-lift:hover{transform:none}.sw:after,.tp-progress>i{transition:none}.edition-nodes [aria-pressed=true] .edition-node-mark,.edition-nodes [aria-pressed=true] .edition-node-mark:after,.edition-nodes [aria-pressed=true] .edition-node-mark:before{animation:none}}