@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-ext-wdth-normal-CQ1tG6In.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-wdth-normal-BMVx8nn_.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{--color-bg:#0a0a0a;--color-surface:#141414;--color-surface-2:#1b1b1b;--color-surface-3:#232323;--color-text:#fafafa;--color-text-2:#a1a1a1;--color-text-3:#8a8a8a;--color-lime:#c6ff3d;--color-lime-hover:#d4ff6b;--color-lime-ink:#0a0a0a;--color-lime-soft:#c6ff3d1f;--color-lime-line:#c6ff3d61;--color-danger:#ff7a70;--color-danger-soft:#ff7a701f;--color-border:#ffffff1a;--color-border-strong:#ffffff29;--color-border-faint:#ffffff0f;--color-hover:#ffffff0f;--color-press:#ffffff1a;--glass-fill:#ffffff0d;--glass-fill-strong:#ffffff14;--glass-blur:blur(28px) saturate(150%);--glass-blur-strong:blur(40px) saturate(160%);--glass-border:1px solid #ffffff1a;--glass-highlight:inset 0 1px 0 #ffffff17;--glass-fallback:#161616;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 2px #00000080, 0 8px 24px -10px #000000b3;--shadow-2:0 2px 6px #0006, 0 24px 56px -18px #000000d9;--shadow-3:0 4px 12px #00000073, 0 40px 100px -24px #000000e6;--shadow-lime:0 6px 22px -8px #c6ff3d73;--font-display:"Mona Sans Variable", "Geist Variable", system-ui, sans-serif;--font-body:"Geist Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--display-stretch:112%;--text-12:.75rem;--text-14:.875rem;--text-16:1rem;--text-20:1.25rem;--text-24:1.5rem;--text-32:2rem;--text-48:3rem;--text-64:4rem;--text-hero:clamp(2.75rem, 1.4rem + 5.6vw, 5.25rem);--text-h1:clamp(2.25rem, 1.5rem + 3.2vw, 4rem);--text-h2:clamp(1.75rem, 1.3rem + 1.9vw, 3rem);--leading-tight:1.04;--leading-snug:1.2;--leading-body:1.5;--tracking-display:-.035em;--tracking-heading:-.02em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.15s;--dur-2:.2s;--dur-3:.25s;--content-max:1200px;--gutter:clamp(16px, 4vw, 40px);--nav-height:68px;--sidebar-width:248px;--z-nav:40;--z-menu:60;--z-modal:80;--z-toast:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#ffffff2e transparent;scrollbar-width:thin}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-16);line-height:var(--leading-body);font-feature-settings:"ss01" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-lime);margin:0;overflow-x:hidden}::selection{background:var(--color-lime);color:var(--color-lime-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);border:3px solid var(--color-bg);background:#ffffff24}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--leading-snug);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-lime-line);text-decoration-color:var(--color-lime-line)}a:hover{-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime)}img,svg,video,iframe{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-lime);outline-offset:3px;border-radius:var(--radius-xs)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-lime);color:var(--color-lime-ink);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.stack{flex-direction:column;display:flex}.lime{color:var(--color-lime)}.muted{color:var(--color-text-2)}.glass{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-highlight), var(--shadow-1);position:relative}.glass--strong{background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong)}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff12,#fff0 38%);position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass--strong{background:var(--glass-fallback)}}.route-veil{z-index:calc(var(--z-nav) - 1);background:var(--color-bg);opacity:0;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.route-veil{animation:veil-out var(--dur-3) var(--ease-out)}}@keyframes veil-out{0%{opacity:.7}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crash{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.crash__title{margin-top:var(--space-4);font-size:var(--text-32);letter-spacing:var(--tracking-display)}.crash__body{color:var(--color-text-2)}.crash__actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.logo{color:var(--color-text);flex-shrink:0}.btn{--btn-h:44px;justify-content:center;align-items:center;gap:var(--space-2);height:var(--btn-h);padding:0 var(--space-5);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-14);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border:1px solid #0000;font-weight:560;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--sm{--btn-h:36px;padding:0 var(--space-4);font-size:var(--text-14)}.btn--lg{--btn-h:52px;padding:0 var(--space-6);font-size:var(--text-16)}.btn--block{width:100%}.btn--primary{background:var(--color-lime);color:var(--color-lime-ink);box-shadow:var(--shadow-lime), inset 0 1px 0 #ffffff73}.btn--primary:hover{background:var(--color-lime-hover)}.btn--secondary{background:var(--glass-fill-strong);border-color:var(--color-border-strong);color:var(--color-text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight)}.btn--secondary:hover{background:#ffffff1f;border-color:#ffffff3d}.btn--ghost{color:var(--color-text-2);background:0 0}.btn--ghost:hover{background:var(--color-hover);color:var(--color-text);transform:none}.btn--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#ff7a704d}.btn--danger:hover{background:#ff7a7033}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.btn svg{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-text-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-hover);color:var(--color-text)}.icon-btn--sm{width:28px;height:28px}.card{border-radius:var(--radius-lg);isolation:isolate}.card--pad-none{padding:0}.card--pad-sm{padding:var(--space-4)}.card--pad-md{padding:var(--space-6)}.card--pad-lg{padding:clamp(var(--space-6), 4vw, var(--space-10))}.card--interactive{transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--glass-highlight), var(--shadow-2);transform:translateY(-2px)}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--text-14);color:var(--color-text);font-weight:520}.field__optional{color:var(--color-text-3);font-weight:400}.field__hint{font-size:var(--text-12);color:var(--color-text-2)}.field__error{font-size:var(--text-12);color:var(--color-danger)}.input{width:100%;min-height:46px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-16);transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:#ffffff09;line-height:1.4}.input::placeholder{color:var(--color-text-3)}.input:hover{border-color:var(--color-border-strong)}.input:focus{border-color:var(--color-lime-line);box-shadow:0 0 0 3px var(--color-lime-soft);background:#ffffff0d;outline:none}.field--error .input{border-color:#ff7a708c}.input--area{resize:vertical;min-height:112px}.select{position:relative}.input--select{appearance:none;padding-right:var(--space-10);cursor:pointer}.input--select option{background:var(--color-surface-2);color:var(--color-text)}.select__chevron{right:var(--space-4);width:16px;height:16px;color:var(--color-text-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.badge{border-radius:var(--radius-pill);height:24px;font-size:var(--text-12);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:520;display:inline-flex}.badge--neutral{color:var(--color-text-2);background:#ffffff12}.badge--lime{background:var(--color-lime-soft);color:var(--color-lime)}.badge--outline{border:1px solid var(--color-border-strong);color:var(--color-text-2)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-2);font-size:var(--text-14);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:#ffffff08;display:inline-flex}.chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.chip:active{transform:scale(.97)}.chip.is-selected{background:var(--color-lime-soft);border-color:var(--color-lime-line);color:var(--color-lime)}.progress{border-radius:var(--radius-pill);background:#ffffff14;width:100%;height:6px;position:relative;overflow:hidden}.progress--lg{height:10px}.progress__bar{border-radius:inherit;background:var(--color-lime);transform-origin:0;transition:transform var(--dur-3) var(--ease-out);position:absolute;inset:0;box-shadow:0 0 12px #c6ff3d59}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.empty--compact{padding:var(--space-8) var(--space-4)}.empty__icon{width:48px;height:48px;margin-bottom:var(--space-1);border-radius:var(--radius-md);background:var(--color-lime-soft);color:var(--color-lime);place-items:center;display:grid}.empty__title{font-size:var(--text-20)}.empty__body{max-width:38ch;color:var(--color-text-2);font-size:var(--text-14)}.empty__action{margin-top:var(--space-3)}.segmented{border-radius:var(--radius-pill);border:1px solid var(--color-border);scrollbar-width:none;background:#ffffff0a;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented__option{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-2);font-size:var(--text-14);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);background:0 0;border:0;font-weight:520;display:inline-flex}.segmented__option:hover{color:var(--color-text)}.segmented__option.is-active{color:var(--color-text);box-shadow:var(--glass-highlight);background:#ffffff1a}.segmented__count{font-size:var(--text-12);color:var(--color-text-3)}.segmented__option.is-active .segmented__count{color:var(--color-lime)}.avatar{border:1px solid var(--color-border-strong);color:var(--color-text);letter-spacing:.01em;background:linear-gradient(160deg,#2a2a2a,#181818);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.modal{z-index:var(--z-modal);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;position:absolute;inset:0}.modal__panel{width:100%;max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-xl);box-shadow:var(--glass-highlight), var(--shadow-3);background:#161616c7;position:relative;overflow-y:auto}.modal__panel--sm{max-width:400px}.modal__panel--md{max-width:480px}.modal__panel--lg{max-width:640px}@media (prefers-reduced-motion:no-preference){.modal__panel{animation:modal-in var(--dur-3) var(--ease-out)}}@keyframes modal-in{0%{transform:translateY(8px)scale(.985)}}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:flex}.modal__title{font-size:var(--text-24)}.modal__desc{margin-top:var(--space-2);color:var(--color-text-2);font-size:var(--text-14)}.modal__body{padding:var(--space-6)}.modal__footer{justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-6);display:flex}@media (width<=560px){.modal{place-items:end stretch;padding:0}.modal__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}}.toasts{z-index:var(--z-toast);left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - var(--space-8));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-14);pointer-events:auto;box-shadow:var(--glass-highlight), var(--shadow-2);background:#1c1c1cd1;display:flex}@media (prefers-reduced-motion:no-preference){.toast{animation:modal-in var(--dur-3) var(--ease-out)}}.toast__icon{background:var(--color-lime);width:22px;height:22px;color:var(--color-lime-ink);border-radius:50%;place-items:center;display:grid}.toast--error .toast__icon{background:var(--color-danger)}.toast__action{color:var(--color-lime);cursor:pointer;padding:0 var(--space-2);background:0 0;border:0;font-weight:600}.menu{position:relative}.menu__panel{top:calc(100% + var(--space-2));z-index:var(--z-menu);min-width:220px;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--glass-highlight), var(--shadow-2);background:#181818cc;position:absolute}@media (prefers-reduced-motion:no-preference){.menu__panel{animation:modal-in var(--dur-2) var(--ease-out)}}.menu__panel--end{right:0}.menu__panel--start{left:0}.menu__panel--up{top:auto;bottom:calc(100% + var(--space-2));left:0;right:0}.menu__header{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.menu__item{align-items:center;gap:var(--space-3);width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-14);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu__item svg{color:var(--color-text-2)}.menu__item:hover,.menu__item:focus-visible{background:var(--color-hover);outline:none}.menu__item--danger,.menu__item--danger svg{color:var(--color-danger)}.menu__divider{height:1px;margin:var(--space-2) 0;background:var(--color-border)}.backdrop{z-index:-1;pointer-events:none;background:var(--color-bg);position:fixed;inset:0;overflow:hidden}.backdrop__blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.backdrop__blob--lime{background:radial-gradient(circle at 40% 40%,#c6ff3d42,#c6ff3d00 65%);width:46vmax;height:46vmax;top:-18vmax;right:-14vmax}.backdrop__blob--white{background:radial-gradient(circle,#ffffff1f,#fff0 65%);width:38vmax;height:38vmax;bottom:-16vmax;left:-12vmax}.backdrop__blob--lime-2{background:radial-gradient(circle,#c6ff3d1a,#c6ff3d00 65%);width:24vmax;height:24vmax;top:46%;left:38%}.backdrop--soft .backdrop__blob{opacity:.7}.backdrop__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.backdrop__blob--lime{animation:drift-a 26s var(--ease-in-out) infinite alternate}.backdrop__blob--white{animation:drift-b 32s var(--ease-in-out) infinite alternate}.backdrop__blob--lime-2{animation:drift-b 22s var(--ease-in-out) infinite alternate-reverse}}@keyframes drift-a{to{transform:translate(-6vmax,5vmax)scale(1.08)}}@keyframes drift-b{to{transform:translate(5vmax,-4vmax)scale(.94)}}.mnav{z-index:var(--z-nav);padding:var(--space-3) var(--gutter) 0;position:sticky;top:0}.mnav__bar{align-items:center;gap:var(--space-6);max-width:var(--content-max);height:60px;padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-pill);transition:background-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out);background:#1010106b;margin:0 auto;display:flex}.mnav.is-raised .mnav__bar{box-shadow:var(--glass-highlight), var(--shadow-2);background:#121212a8}.mnav__logo{padding:var(--space-1) 0;border-radius:var(--radius-sm);align-items:center;display:flex}.mnav__links{gap:var(--space-1);margin-left:var(--space-4);display:flex}.mnav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-2);font-size:var(--text-14);transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);font-weight:500;text-decoration:none;position:relative}.mnav__link:hover{color:var(--color-text);background:var(--color-hover)}.mnav__link.active{color:var(--color-text)}.mnav__link.active:after{content:"";background:var(--color-lime);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.mnav__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.mnav__toggle{display:none}.mnav__sheet{max-width:var(--content-max);margin:var(--space-2) auto 0;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--glass-highlight), var(--shadow-3);background:#141414db}@media (prefers-reduced-motion:no-preference){.mnav__sheet{animation:modal-in var(--dur-2) var(--ease-out)}}.mnav__sheet nav{flex-direction:column;display:flex}.mnav__sheet-link{padding:var(--space-4) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-20);font-weight:560;text-decoration:none}.mnav__sheet-link+.mnav__sheet-link{border-top:1px solid var(--color-border-faint)}.mnav__sheet-link.active{color:var(--color-lime)}.mnav__sheet-actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){.mnav__links,.mnav__login{display:none}.mnav__toggle{display:inline-grid}}@media (width<=420px){.mnav__cta{display:none}.mnav__bar{padding-left:var(--space-4)}}.mfooter{margin-top:var(--space-24);border-top:1px solid var(--color-border-faint)}.mfooter__inner{gap:var(--space-8) var(--space-6);padding-block:var(--space-12) var(--space-10);grid-template-columns:1fr auto;display:grid}.mfooter__brand{gap:var(--space-3);font-size:var(--text-14);flex-direction:column;display:flex}.mfooter__nav{gap:var(--space-3) var(--space-6);font-size:var(--text-14);flex-wrap:wrap;align-items:flex-start;display:flex}.mfooter__nav a{color:var(--color-text-2);text-decoration:none}.mfooter__nav a:hover{color:var(--color-text)}.mfooter__legal{color:var(--color-text-3);font-size:var(--text-12);grid-column:1/-1}@media (width<=720px){.mfooter__inner{grid-template-columns:1fr}}.app{min-height:100dvh}.sidebar{inset:var(--space-3) auto var(--space-3) var(--space-3);z-index:var(--z-nav);width:var(--sidebar-width);padding:var(--space-5) var(--space-3) var(--space-3);border-radius:var(--radius-xl);background:#1010108c;flex-direction:column;display:flex;position:fixed}.sidebar__logo{margin:0 0 var(--space-8) var(--space-3);align-self:flex-start}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__link{align-items:center;gap:var(--space-3);height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-2);font-size:var(--text-14);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);font-weight:520;text-decoration:none;display:flex;position:relative}.sidebar__link:hover{background:var(--color-hover);color:var(--color-text)}.sidebar__link.active{color:var(--color-text);box-shadow:var(--glass-highlight);background:#ffffff14}.sidebar__link.active svg{color:var(--color-lime)}.sidebar__foot{margin-top:auto}.account{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;display:flex}.account:hover,.account[aria-expanded=true]{background:var(--color-hover)}.account--compact{border-radius:var(--radius-pill);width:auto;padding:2px}.account__text{flex-direction:column;min-width:0;display:flex}.account__name,.account__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__name{font-size:var(--text-14);font-weight:560}.account__email{font-size:var(--text-12);color:var(--color-text-2)}.account__header{font-size:var(--text-14);flex-direction:column;gap:2px;display:flex}.account__header .muted{font-size:var(--text-12)}.apptop,.tabbar{display:none}.app__main{min-height:100dvh;padding:var(--space-10) var(--gutter) var(--space-16) calc(var(--sidebar-width) + var(--space-3) + var(--gutter))}.app__page{max-width:1080px;margin:0 auto}@media (width<=1023px){.sidebar{display:none}.apptop{z-index:var(--z-nav);height:56px;padding:0 var(--space-3) 0 var(--space-4);background:#0c0c0cb8;border-width:0 0 1px;border-radius:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.apptop:before{display:none}.app__main{padding:var(--space-6) var(--gutter) calc(96px + env(safe-area-inset-bottom))}.tabbar{left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-nav);height:64px;padding:var(--space-1);border-radius:var(--radius-xl);background:#121212c7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed}.tabbar__link{border-radius:var(--radius-lg);color:var(--color-text-2);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:520;text-decoration:none;display:flex}.tabbar__link.active{color:var(--color-text);background:#ffffff12}.tabbar__link.active svg{color:var(--color-lime)}}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-form__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-14);border:1px solid #ff7a7047}.auth-form__switch{text-align:center;font-size:var(--text-14);color:var(--color-text-2)}.password{position:relative}.password .input{padding-right:52px}.password__toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.link-btn{color:var(--color-lime);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-lime-line);text-decoration-color:var(--color-lime-line);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:560}.link-btn:hover{-webkit-text-decoration-color:var(--color-lime);text-decoration-color:var(--color-lime)}#main{min-height:calc(100dvh - 240px)}.google-btn{gap:var(--space-3)}.or-divider{align-items:center;gap:var(--space-3);color:var(--color-text-3);font-size:var(--text-12);display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.section-title{font-size:var(--text-h2);letter-spacing:var(--tracking-heading);line-height:1.08}.section-sub{margin-top:var(--space-4);max-width:52ch;color:var(--color-text-2);font-size:var(--text-16)}.section-head{margin-bottom:var(--space-8)}.page-hero{padding-top:clamp(var(--space-16), 10vw, var(--space-32));padding-bottom:var(--space-12)}.page-hero--center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.page-hero__title{max-width:16ch;font-size:var(--text-h1);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.page-hero--center .page-hero__title{max-width:20ch}.page-hero__lede{margin-top:var(--space-6);max-width:60ch;color:var(--color-text-2);font-size:clamp(var(--text-16), .9rem + .4vw, var(--text-20))}.notfound__code{margin-bottom:var(--space-4);color:var(--color-lime);font-size:var(--text-14)}.list-label{margin-bottom:var(--space-3);color:var(--color-text-2);font-size:var(--text-12);font-weight:560}.plain-list{gap:var(--space-2);font-size:var(--text-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list--picks li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dot{background:var(--color-lime);border-radius:50%;width:7px;height:7px;display:inline-block}.hero{align-items:center;gap:var(--space-12);min-height:min(820px, calc(100dvh - var(--nav-height)));padding-top:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid;position:relative;overflow-x:clip}.hero__copy{z-index:1;position:relative}.hero__title{font-size:var(--text-hero);letter-spacing:var(--tracking-display);font-weight:640;line-height:.98}.hero__title-2{color:var(--color-text-2);display:block}.hero__lede{margin-top:var(--space-8);max-width:46ch;color:var(--color-text-2);font-size:clamp(var(--text-16), .92rem + .45vw, var(--text-20))}.hero__actions{gap:var(--space-3);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.hero__note{margin-top:var(--space-5);color:var(--color-text-3);font-size:var(--text-14)}.path-line{z-index:0;pointer-events:none;width:100%;height:92%;position:absolute;inset:8% 0 0;overflow:visible}.path-line__stroke{fill:none;stroke:var(--color-lime);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.55;filter:drop-shadow(0 0 6px #c6ff3d73);stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.path-line__stroke{animation:draw-path 1.1s var(--ease-out) .15s both}}@keyframes draw-path{0%{stroke-dashoffset:1px}}.hero-preview{z-index:1;justify-self:end;width:100%;max-width:440px;position:relative}.hero-preview:before{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(closest-side at 70% 30%,#c6ff3d59,#0000),radial-gradient(closest-side at 20% 80%,#ffffff24,#0000);border-radius:50%;position:absolute;inset:10% -12% 0 8%}.hero-preview__card{padding:var(--space-5);border-radius:var(--radius-xl);box-shadow:var(--glass-highlight), var(--shadow-3);background:#18181880;position:relative}@media (prefers-reduced-motion:no-preference){.hero-preview__card{animation:rise-in .6s var(--ease-out) both}.hero-preview__chip--a{animation:rise-in .6s var(--ease-out) .18s both}.hero-preview__chip--b{animation:rise-in .6s var(--ease-out) .28s both}}@keyframes rise-in{0%{transform:translateY(14px)}}.hero-preview__chip{z-index:2;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-14);white-space:nowrap;background:#1e1e1e8c;font-weight:520;display:inline-flex;position:absolute}.hero-preview__chip--a{top:-22px;left:-36px}.hero-preview__chip--b{bottom:64px;right:-28px}.hp-head{align-items:center;gap:var(--space-3);display:flex}.hp-head>div{flex:1;min-width:0}.hp-head__name{font-weight:600}.hp-head__sub{color:var(--color-text-2);font-size:var(--text-12)}.hp-next{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-lime-soft);border:1px solid #c6ff3d38;display:flex}.hp-next__arrow{width:16px;height:16px;color:var(--color-lime);flex-shrink:0;margin-top:3px}.hp-next__title{font-weight:600;font-size:var(--text-14)}.hp-next__sub{color:var(--color-text-2);font-size:var(--text-12)}.hp-pillars{gap:var(--space-4);margin-top:var(--space-6);flex-direction:column;display:flex}.hp-pillar__row{margin-bottom:var(--space-2);font-size:var(--text-14);justify-content:space-between;display:flex}.hp-pillar__row .num{color:var(--color-text-2);font-size:var(--text-12)}.hp-items{margin:var(--space-6) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--color-border-faint);flex-direction:column;list-style:none;display:flex}.hp-items li{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.hp-items li+li{border-top:1px solid var(--color-border-faint)}.hp-check{border:1.5px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.is-done .hp-check{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-lime-ink)}.hp-items__text{flex-direction:column;min-width:0;display:flex}.hp-items__name{font-size:var(--text-14);font-weight:520}.is-done .hp-items__name{color:var(--color-text-2)}.hp-items__meta{color:var(--color-text-2);font-size:var(--text-12)}@media (width<=960px){.hero{gap:var(--space-16);min-height:0;padding-top:var(--space-12);grid-template-columns:1fr}.hero-preview{justify-self:center}.path-line{height:70%;inset:30% 0 0}}@media (width<=560px){.hero-preview__chip--a{left:-6px}.hero-preview__chip--b{right:-6px}.hero__actions .btn{flex:100%}}.statement{padding-block:var(--space-24)}.statement__text{max-width:26ch;font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--tracking-display);color:var(--color-text-3);font-size:clamp(1.75rem,1rem + 3vw,3.5rem);font-weight:560;line-height:1.1}.statement__text em{color:var(--color-text);font-style:normal}.steps{gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.steps__intro{top:calc(var(--nav-height) + var(--space-10));align-self:start;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex;position:sticky}.steps__intro .btn{margin-top:var(--space-6)}.steps__list{gap:var(--space-16);padding:0 0 0 var(--space-10);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.steps__list:before{content:"";background:linear-gradient(180deg, var(--color-lime), #c6ff3d1f);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.step{gap:var(--space-5);flex-direction:column;display:flex;position:relative}.step__node{left:calc(var(--space-10) * -1);background:var(--color-bg);border:2px solid var(--color-lime);width:16px;height:16px;box-shadow:0 0 0 5px var(--color-bg), 0 0 18px #c6ff3d80;border-radius:50%;position:absolute;top:6px}.step__title{font-size:var(--text-24)}.step__body{margin-top:var(--space-2);max-width:52ch;color:var(--color-text-2)}.step-visual{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#ffffff08}.step-visual--chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.step-visual--chips .chip{cursor:default}.step-visual--plan,.feature-visual{gap:var(--space-2);flex-direction:column;display:flex}.mini-course{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-14);background:#ffffff0a;display:flex}.mini-course__grade{color:var(--color-text-2);font-size:var(--text-12);width:3ch}.mini-course__name{flex:1;font-weight:520}.step-visual--build{gap:var(--space-3);flex-direction:column;display:flex}.mini-progress{font-size:var(--text-14);justify-content:space-between;display:flex}.mini-resume{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:#f4f4f1;flex-direction:column;gap:8px;display:flex}.mini-resume__line{background:#cfcfca;border-radius:3px;height:6px}.mini-resume__line--title{background:#1a1a1a;width:40%;height:9px}.mini-resume__line--short{width:64%}@media (width<=860px){.steps{gap:var(--space-12);grid-template-columns:1fr}.steps__intro{position:static}}.inside{padding-block:var(--space-24) var(--space-16)}.inside__panel{margin-top:var(--space-6)}.inside__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inside__year{padding:var(--space-6);border-radius:var(--radius-lg)}.inside__year-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.inside__year-head h3{font-size:var(--text-24)}.inside__year-head .muted{font-size:var(--text-14)}.inside__year-cols{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.inside__grid,.inside__year-cols{grid-template-columns:1fr}}.beliefs{gap:var(--space-10);padding-block:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.beliefs__item{padding-top:var(--space-6);border-top:1px solid var(--color-border-strong)}.beliefs__item h3{font-size:var(--text-20)}.beliefs__item p{margin-top:var(--space-3);color:var(--color-text-2);max-width:34ch}@media (width<=860px){.beliefs{gap:var(--space-8);grid-template-columns:1fr}}.cta{padding-block:var(--space-16) 0}.cta__panel{text-align:center;align-items:center;gap:var(--space-4);padding:clamp(var(--space-12), 7vw, var(--space-24)) var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(60% 120% at 50% 0,#c6ff3d1f,#0000 60%),#ffffff0d;flex-direction:column;display:flex;overflow:hidden}.cta__title{font-size:var(--text-h2);letter-spacing:var(--tracking-display);max-width:18ch}.cta__sub{color:var(--color-text-2);margin-bottom:var(--space-4)}.features{gap:clamp(var(--space-16), 9vw, var(--space-32));padding-block:var(--space-8) var(--space-16);flex-direction:column;display:flex}.feature{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-20));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.feature--flip .feature__text{order:2}.feature__title{font-size:var(--text-32);letter-spacing:var(--tracking-display)}.feature__body{margin-top:var(--space-4);color:var(--color-text-2);max-width:50ch}.feature__points{gap:var(--space-3);margin:var(--space-6) 0 0;font-size:var(--text-14);flex-direction:column;padding:0;list-style:none;display:flex}.feature__points li{align-items:center;gap:var(--space-3);display:flex}.feature__points svg{color:var(--color-lime)}.feature__visual{justify-self:center;width:100%;max-width:460px}.feature-visual{padding:var(--space-6);border-radius:var(--radius-lg);gap:var(--space-4)}.feature-visual__chips{gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (width<=860px){.feature{grid-template-columns:1fr}.feature--flip .feature__text{order:0}}.isnt{padding-block:var(--space-16)}.isnt__cols{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.isnt__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.isnt__list li{align-items:center;gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--color-border);font-size:var(--text-20);font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--tracking-heading);font-weight:520;display:flex}.isnt__list:last-child li{color:var(--color-text-2)}.isnt__icon{border:1px solid var(--color-border-strong);width:26px;height:26px;color:var(--color-text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.isnt__icon--yes{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-lime-ink)}@media (width<=760px){.isnt__cols{grid-template-columns:1fr;gap:0}}.mission{padding-bottom:var(--space-16)}.mission__panel{padding:clamp(var(--space-8), 5vw, var(--space-16));border-radius:var(--radius-xl)}.mission__title{font-size:var(--text-20);color:var(--color-lime)}.mission__body{margin-top:var(--space-4);max-width:34ch;font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:var(--tracking-heading);font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);font-weight:520;line-height:1.22}.values{padding-block:var(--space-16)}.values__list{gap:0 var(--space-12);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.values__item{gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid var(--color-border);grid-template-columns:9.5rem 1fr;display:grid}.values__item dt{font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:600;font-size:var(--text-20);letter-spacing:var(--tracking-heading)}.values__item dd{color:var(--color-text-2);margin:0}@media (width<=860px){.values__list{grid-template-columns:1fr}}@media (width<=480px){.values__item{gap:var(--space-2);grid-template-columns:1fr}}.team{padding-block:var(--space-16)}.team__list{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.team__card{align-items:center;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);display:flex}.team__name{font-weight:600}.team__role{color:var(--color-text-2);font-size:var(--text-14)}@media (width<=860px){.team__list{grid-template-columns:1fr}}.tour{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.tour__frame{width:100%;padding:var(--space-3);border-radius:var(--radius-xl);box-shadow:var(--glass-highlight), var(--shadow-3);margin:0}.tour__chrome{padding:var(--space-1) var(--space-2) var(--space-3);gap:6px;display:flex}.tour__chrome span{background:#ffffff24;border-radius:50%;width:10px;height:10px}.tour__frame img{border-radius:var(--radius-md);border:1px solid var(--color-border-faint);background:var(--color-surface);width:100%;height:auto}.tour__frame figcaption{padding:var(--space-4) var(--space-2) var(--space-1);color:var(--color-text-2);font-size:var(--text-14)}.video{align-items:center;gap:var(--space-12);padding-block:var(--space-24) var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.video__frame{aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden}.video__frame iframe{border:0;width:100%;height:100%}.video__poster{justify-content:center;align-items:center;gap:var(--space-4);width:100%;height:100%;color:var(--color-text);cursor:pointer;background:radial-gradient(80% 80% at 50% 40%,#c6ff3d1a,#0000 70%);border:0;flex-direction:column;font-weight:560;display:flex}.video__play{background:var(--color-lime);width:64px;height:64px;color:var(--color-lime-ink);box-shadow:var(--shadow-lime);transition:transform var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid}.video__poster:hover .video__play{transform:scale(1.06)}@media (width<=860px){.video{gap:var(--space-6);grid-template-columns:1fr}}.contact{gap:clamp(var(--space-10), 6vw, var(--space-20));padding-top:clamp(var(--space-16), 10vw, var(--space-32));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.contact__email{align-items:center;gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);border-radius:var(--radius-lg);transition:border-color var(--dur-2) var(--ease-out);text-decoration:none;display:inline-flex}.contact__email:hover{border-color:var(--color-lime-line)}.contact__email-icon{border-radius:var(--radius-md);background:var(--color-lime-soft);width:40px;height:40px;color:var(--color-lime);place-items:center;display:grid}.contact__email-label{color:var(--color-text-2);font-size:var(--text-12);display:block}.contact__email-value{font-weight:560;display:block}.contact__card{padding:clamp(var(--space-6), 4vw, var(--space-10));border-radius:var(--radius-xl)}.contact__sent{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) 0;flex-direction:column;display:flex}.contact__sent h2{font-size:var(--text-24)}.contact__sent .btn{margin-top:var(--space-4)}.contact__sent-icon{width:52px;height:52px;margin-bottom:var(--space-2);background:var(--color-lime);color:var(--color-lime-ink);border-radius:50%;place-items:center;display:grid}@media (width<=860px){.contact{grid-template-columns:1fr}}.form-stack{gap:var(--space-5);flex-direction:column;display:flex}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.form-row{gap:var(--space-5);grid-template-columns:1fr}}.form-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.authpage{min-height:calc(100dvh - var(--nav-height) - 160px);padding-block:var(--space-16);place-items:center;display:grid}.authpage__card{width:100%;max-width:440px;padding:clamp(var(--space-6), 5vw, var(--space-10));border-radius:var(--radius-xl);box-shadow:var(--glass-highlight), var(--shadow-3)}.authpage__title{font-size:var(--text-32);letter-spacing:var(--tracking-display)}.authpage__sub{margin:var(--space-2) 0 var(--space-8);color:var(--color-text-2)}.splash{justify-content:center;align-items:center;gap:var(--space-5);min-height:70dvh;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.splash__msg{max-width:34ch;color:var(--color-text-2);font-size:var(--text-14)}@media (prefers-reduced-motion:no-preference){.splash .logo{animation:breathe 1.6s var(--ease-in-out) infinite}}@keyframes breathe{50%{opacity:.45}}.sg{padding-block:var(--space-12)}.sg__block{margin-bottom:var(--space-12)}.sg__block>.card-title{margin-bottom:var(--space-5)}.sg__logos{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.sg__logo{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);font-size:var(--text-12);flex-direction:column;display:flex}.sg__logo--light{color:#0a0a0a;background:#fafafa}.sg__logo-dark{color:#0a0a0a}.sg__swatches{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.sg__swatch{gap:var(--space-1);font-size:var(--text-14);flex-direction:column;display:flex}.sg__swatch span{height:72px;margin-bottom:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-strong)}.sg__type p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg__size{width:3ch;margin-right:var(--space-4);letter-spacing:0;font-size:12px;display:inline-block}.sg__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.sg__grid .card{gap:var(--space-5);flex-direction:column;display:flex}.sg__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sg__progress{gap:var(--space-3);flex-direction:column;display:flex}.pagehead{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.pagehead__title{font-size:clamp(var(--text-32), 1.4rem + 1.6vw, var(--text-48));letter-spacing:var(--tracking-display);line-height:1.05}.pagehead__sub{margin-top:var(--space-3);max-width:60ch;color:var(--color-text-2)}.pagehead__actions{gap:var(--space-2);display:flex}@media (width<=560px){.pagehead__actions,.pagehead__actions .btn{width:100%}}.card-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.card-head--pad{padding:var(--space-5) var(--space-5) var(--space-3) var(--space-6);margin:0}.card-head__meta{color:var(--color-text-2);font-size:var(--text-12)}.card-title{font-size:var(--text-20);letter-spacing:var(--tracking-heading)}.section-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.curated-note{margin:0 0 var(--space-5);color:var(--color-text-2);font-size:var(--text-12)}.loaderror{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-14);border-color:#ff7a704d;display:flex}.loaderror p{color:var(--color-text);flex:1}.skeleton{padding:var(--space-2) var(--space-6) var(--space-6);margin:0;list-style:none}.skeleton li{align-items:center;gap:var(--space-4);height:52px;display:flex}.skeleton__dot,.skeleton__line{border-radius:var(--radius-pill);background:#ffffff0f}.skeleton__dot{flex-shrink:0;width:22px;height:22px}.skeleton__line{height:10px}@media (prefers-reduced-motion:no-preference){.skeleton li{animation:breathe 1.4s var(--ease-in-out) infinite}}.overview{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.overview__next{grid-column:span 7}.overview__progress{grid-column:span 5}.overview__journey{grid-column:span 7}.overview__shortcuts{gap:var(--space-2);flex-direction:column;grid-column:span 5;display:flex}@media (width<=1180px){.overview__next,.overview__progress,.overview__journey,.overview__shortcuts{grid-column:1/-1}}.nextstep{align-items:flex-start;gap:var(--space-3);height:100%;min-height:236px;padding:var(--space-8);border-radius:var(--radius-lg);border-color:#c6ff3d38;flex-direction:column;display:flex;position:relative;overflow:hidden}.nextstep__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#c6ff3d33,#0000 65%);border-radius:50%;width:70%;position:absolute;inset:-40% -20% auto auto}.nextstep__title{align-items:flex-start;gap:var(--space-3);max-width:24ch;font-size:clamp(var(--text-24), 1.2rem + 1vw, var(--text-32));letter-spacing:var(--tracking-display);line-height:1.12;display:flex;position:relative}.nextstep__arrow{width:.7em;height:.7em;color:var(--color-lime);flex-shrink:0;margin-top:.22em}.nextstep__body{max-width:52ch;margin-bottom:var(--space-3);color:var(--color-text-2);position:relative}.nextstep .btn{margin-top:auto}.pillars{gap:var(--space-2);flex-direction:column;display:flex}.pillar{padding:var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-md);text-decoration:none;display:block}.pillar--link{transition:background-color var(--dur-1) var(--ease-out)}.pillar--link:hover{background:var(--color-hover)}.pillar__head{margin-bottom:var(--space-2);font-size:var(--text-14);justify-content:space-between;display:flex}.pillar__label{font-weight:560}.pillar__count{color:var(--color-text-2);font-size:var(--text-12)}.shortcut{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);text-decoration:none;display:flex}.shortcut:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.shortcut__icon{border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text);background:#ffffff0f;flex-shrink:0;place-items:center;display:grid}.shortcut:hover .shortcut__icon{color:var(--color-lime)}.shortcut__text{flex-direction:column;flex:1;min-width:0;display:flex}.shortcut__label{font-weight:560;font-size:var(--text-14)}.shortcut__body{color:var(--color-text-2);font-size:var(--text-12)}.shortcut__go{color:var(--color-text-3);transition:transform var(--dur-2) var(--ease-out)}.shortcut:hover .shortcut__go{color:var(--color-text);transform:translate(3px)}.starters{margin-top:var(--space-12)}.jlist{padding:0 var(--space-3) var(--space-3);margin:0;list-style:none}.jrow{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease-out);display:flex}.jrow:hover{background:#ffffff08}.jrow+.jrow{border-top:1px solid var(--color-border-faint)}.jrow__body{flex:1;min-width:0}.jrow__name{overflow-wrap:anywhere;font-weight:540}.jrow.is-done .jrow__name{color:var(--color-text-2);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.jrow__meta{gap:0 var(--space-3);color:var(--color-text-2);font-size:var(--text-12);flex-wrap:wrap;display:flex}.jrow__meta span+span:before{content:"·";margin-right:var(--space-3);color:var(--color-text-3)}.jrow__notes{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.check{border:1.5px solid var(--color-border-strong);color:#0000;cursor:pointer;width:24px;height:24px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.check:hover{border-color:var(--color-lime)}.check:active{transform:scale(.9)}.check.is-checked{background:var(--color-lime);border-color:var(--color-lime);color:var(--color-lime-ink)}.journey-bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.journey-bar__progress{align-items:center;gap:var(--space-3);min-width:200px;color:var(--color-text-2);font-size:var(--text-12);display:flex}.journey-bar__progress .num{white-space:nowrap}.journey-groups{gap:var(--space-4);flex-direction:column;display:flex}.group-title{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-2);font-size:var(--text-16);display:flex}.group-title .num{color:var(--color-text-2);font-size:var(--text-12);font-weight:400}.group-empty{padding:var(--space-2) var(--space-6) var(--space-6);color:var(--color-text-2);font-size:var(--text-14)}.empty-actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.finder{gap:var(--space-6);margin-bottom:var(--space-10);flex-direction:column;display:flex}.finder__chips{border:0;margin:0;padding:0}.finder__chips legend{margin-bottom:var(--space-3)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.finder__row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 200px auto;display:grid}@media (width<=760px){.finder__row{grid-template-columns:1fr}}.opp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.opp{padding:var(--space-5);border-radius:var(--radius-lg);transition:transform var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.opp:hover{border-color:var(--color-border-strong);box-shadow:var(--glass-highlight), var(--shadow-2);transform:translateY(-2px)}.opp__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.opp__cost{color:var(--color-text-2);font-size:var(--text-12);text-align:right}.opp__name{margin-top:var(--space-4);font-size:var(--text-20);line-height:1.2}.opp__org{color:var(--color-text-2);font-size:var(--text-14);margin-top:2px}.opp__blurb{margin-top:var(--space-3);font-size:var(--text-14);color:#fafafadb}.opp__meta{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;color:var(--color-text-2);font-size:var(--text-12);flex-wrap:wrap;padding:0;list-style:none;display:flex}.opp__meta li{align-items:center;gap:6px;display:inline-flex}.opp__match{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text);font-size:var(--text-12);font-weight:520;display:flex}.opp__match:before{content:"";background:var(--color-lime);border-radius:50%;flex-shrink:0;width:6px;height:6px}.opp__actions{gap:var(--space-2);padding-top:var(--space-5);flex-wrap:wrap;margin-top:auto;display:flex}.opp--compact .opp__meta{margin-top:var(--space-3)}.results{margin-top:var(--space-2)}.planner{gap:var(--space-6) var(--space-10);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.planner__group{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.planner__group legend{margin-bottom:var(--space-3)}.planner__group--wide{flex-basis:100%}.years{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.year{gap:var(--space-6);flex-direction:column;display:flex}.year__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.year__title{font-size:var(--text-24);letter-spacing:var(--tracking-display)}.year__label{margin-bottom:var(--space-3);color:var(--color-text-2);font-family:var(--font-body);font-stretch:100%;font-size:var(--text-12);letter-spacing:0;font-weight:560}.year__none{font-size:var(--text-14)}.courses{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.course{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-faint);background:#ffffff0a;display:flex}.course__name{font-size:var(--text-14);flex:1;font-weight:520;line-height:1.3}.course__add{width:32px;height:32px;color:var(--color-text);background:#ffffff0f}.course__add:hover:not(:disabled){background:var(--color-lime);color:var(--color-lime-ink)}.course__add.is-added{color:var(--color-lime);background:var(--color-lime-soft);cursor:default}.plain-list--muted{color:var(--color-text-2)}.milestones{gap:var(--space-2);font-size:var(--text-14);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.milestones li{padding-left:var(--space-4);position:relative}.milestones li:before{content:"";border:1.5px solid var(--color-lime);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.resume{gap:var(--space-6);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.resume__form .card-title{margin-bottom:var(--space-5)}.resume__hint{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-text-2);font-size:var(--text-14);background:#ffffff0a;display:flex}.resume__hint svg{color:var(--color-lime);flex-shrink:0;margin-top:2px}@media (width<=900px){.resume{grid-template-columns:1fr}}.toggle{align-items:center;gap:var(--space-3);font-size:var(--text-14);cursor:pointer;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle__track{border-radius:var(--radius-pill);width:38px;height:22px;transition:background-color var(--dur-2) var(--ease-out);background:#ffffff1f;flex-shrink:0;position:relative}.toggle__track:after{content:"";background:var(--color-text);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track{background:var(--color-lime)}.toggle input:checked+.toggle__track:after{background:var(--color-lime-ink);transform:translate(16px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--color-lime);outline-offset:3px}.sheet{padding:clamp(var(--space-6), 4vw, var(--space-12));border-radius:var(--radius-md);color:#141414;box-shadow:var(--shadow-3);background:#fbfbf9;font-size:14px;line-height:1.45;position:relative}.sheet__example{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-pill);color:#fafafa;font-size:var(--text-12);background:#141414;padding:2px 10px;font-weight:560;position:absolute}.sheet__head{padding-bottom:var(--space-4);border-bottom:2px solid #141414}.sheet__name{letter-spacing:-.02em;color:#0a0a0a;font-size:28px}.sheet__line{margin-top:var(--space-1);color:#545454;font-size:13px}.sheet__section{margin-top:var(--space-6)}.sheet__title{margin-bottom:var(--space-3);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#3a3a3a;font-size:12px;font-weight:700;font-stretch:100%}.sheet ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet li{justify-content:space-between;gap:var(--space-4);display:flex}.sheet li strong{font-weight:640}.sheet__sub{color:#545454;font-size:13px;display:block}.sheet__meta{color:#545454;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px}.table-wrap{padding:0 var(--space-3) var(--space-3);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-14)}.table th{padding:var(--space-3);color:var(--color-text-2);font-size:var(--text-12);text-align:left;border-bottom:1px solid var(--color-border);font-weight:560}.table td{padding:var(--space-3);border-bottom:1px solid var(--color-border-faint);white-space:nowrap}.table tr:last-child td{border-bottom:0}@media print{@page{margin:14mm}body{background:#fff!important}.backdrop,.sidebar,.apptop,.tabbar,.pagehead,.resume__form,.toasts,.skip-link{display:none!important}.app__main{padding:0!important}.resume{display:block}.sheet{box-shadow:none;background:#fff;padding:0}.sheet__example{display:none}}.finder__grid{gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 190px;display:grid}@media (width<=860px){.finder__grid{grid-template-columns:1fr}}.finder__resume{border-top:1px solid var(--color-border-faint);padding-top:var(--space-4)}.finder__resume summary{align-items:center;gap:var(--space-2);font-size:var(--text-14);cursor:pointer;flex-wrap:wrap;font-weight:520;list-style:none;display:inline-flex}.finder__resume summary::-webkit-details-marker{display:none}.finder__resume summary svg{color:var(--color-lime)}.finder__resume-body{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.finder__resume-body .field{width:100%}.file-btn{cursor:pointer}.file-btn:focus-within{outline:2px solid var(--color-lime);outline-offset:3px}.file-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-lime-soft);border:1px solid var(--color-lime-line);font-size:var(--text-14);display:inline-flex}.file-pill svg{color:var(--color-lime)}.finder__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=560px){.finder__actions .btn--lg{flex:100%}}.searching{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);border-color:#c6ff3d38;display:flex}.searching__pulse{background:var(--color-lime);border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative;box-shadow:0 0 #c6ff3d80}@media (prefers-reduced-motion:no-preference){.searching__pulse{animation:pulse-ring 1.4s var(--ease-out) infinite}.opp--ghost{animation:breathe 1.6s var(--ease-in-out) infinite}}@keyframes pulse-ring{to{box-shadow:0 0 0 12px #c6ff3d00}}.searching__title{font-size:var(--text-20)}.searching__sub{margin-top:var(--space-1);color:var(--color-text-2);font-size:var(--text-14)}.searching__sub .num{margin-left:var(--space-2);color:var(--color-lime)}.opp--ghost{min-height:260px}.opp--ghost:hover{transform:none}.ai-fallback{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-danger-soft);font-size:var(--text-14);border:1px solid #ff7a7047;display:flex}.ai-fallback>svg{color:var(--color-danger);flex-shrink:0}.ai-fallback p{flex:1}@media (width<=560px){.ai-fallback{flex-wrap:wrap}}.curated-note svg{vertical-align:-1px;color:var(--color-lime);margin-right:4px;display:inline}.sheet__summary{margin-top:var(--space-3);color:#2a2a2a;font-size:13.5px}.opp__status{font-size:var(--text-12);color:var(--color-text-2);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.opp__status.is-verified{color:var(--color-lime)}.opp__facts{gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--color-border-faint);font-size:var(--text-12);grid-template-columns:1fr 1fr;list-style:none;display:grid}.opp__facts li{color:var(--color-text);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.opp__facts li svg{color:var(--color-text-2);flex-shrink:0;margin-top:1px}.opp__facts li.is-muted{color:var(--color-text-2)}.opp__tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.opp__warn{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-2);font-size:var(--text-12);display:flex}.opp__warn svg{color:var(--color-danger);flex-shrink:0;margin-top:2px}.opp__take{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-12);color:#fafafae0;background:#ffffff09;line-height:1.5}.opp__take-label{color:var(--color-lime);margin-bottom:2px;font-weight:600;display:block}.opp__peer{margin-top:var(--space-2);color:var(--color-text-2);font-size:var(--text-12)}.finder__grid--filters{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}@media (width<=1100px){.finder__grid--filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finder__grid--filters .finder__wide{grid-column:1/-1}}@media (width<=560px){.finder__grid--filters{grid-template-columns:1fr}}.finder__row2{align-items:flex-end;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.live-block{margin-top:var(--space-10)}.admin-tabs{margin-bottom:var(--space-5)}.admin-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-row{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);display:flex}.admin-row__main{flex:1;min-width:0}.admin-row__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-row__title h3{font-size:var(--text-20);margin-right:var(--space-2)}.admin-row__meta{gap:0 var(--space-3);margin-top:var(--space-1);color:var(--color-text-2);font-size:var(--text-12);flex-wrap:wrap;display:flex}.admin-row__facts{margin-top:var(--space-2);font-size:var(--text-14)}.admin-row__src{max-width:100%;margin-top:var(--space-2);color:var(--color-text-2);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.admin-row__ev{margin-top:var(--space-3);font-size:var(--text-12)}.admin-row__ev summary{color:var(--color-lime);cursor:pointer}.admin-ev{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.admin-ev li{gap:var(--space-3);grid-template-columns:9rem 1fr;display:grid}.admin-ev__field{color:var(--color-text-2);text-transform:capitalize}.admin-ev q,.admin-change__ev{color:#fafafad9}.admin-ev__none{margin-top:var(--space-2)}.admin-row__actions{gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.admin-change{margin-top:var(--space-2);font-size:var(--text-16)}.admin-change__old{color:var(--color-text-2);text-decoration:line-through}.admin-change__ev{margin-top:var(--space-2);font-size:var(--text-12);display:block}.admin-edit{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.admin-edit .field:last-child{grid-column:1/-1}@media (width<=760px){.admin-row{flex-direction:column}.admin-row__actions{flex-flow:wrap}.admin-edit{grid-template-columns:1fr}.admin-ev li{grid-template-columns:1fr;gap:2px}}
