:root{--mod-indigo-bg:#6366f112;--mod-indigo-border:#6366f138;--mod-indigo-accent:#6366f1;--mod-indigo-num:#4f46e5;--mod-indigo-pill-bg:#6366f11a;--mod-indigo-pill-bdr:#6366f147;--mod-green-bg:#10b98112;--mod-green-border:#10b98138;--mod-green-accent:#10b981;--mod-green-num:#059669;--mod-green-pill-bg:#10b9811a;--mod-green-pill-bdr:#10b98147;--mod-blue-bg:#3b82f612;--mod-blue-border:#3b82f638;--mod-blue-accent:#3b82f6;--mod-blue-num:#2563eb;--mod-blue-pill-bg:#3b82f61a;--mod-blue-pill-bdr:#3b82f647;--mod-amber-bg:#f59e0b12;--mod-amber-border:#f59e0b38;--mod-amber-accent:#f59e0b;--mod-amber-num:#d97706;--mod-amber-pill-bg:#f59e0b1a;--mod-amber-pill-bdr:#f59e0b47;--mod-purple-bg:#8b5cf612;--mod-purple-border:#8b5cf638;--mod-purple-accent:#8b5cf6;--mod-purple-num:#7c3aed;--mod-purple-pill-bg:#8b5cf61a;--mod-purple-pill-bdr:#8b5cf647;--mod-rose-bg:#ef444412;--mod-rose-border:#ef444438;--mod-rose-accent:#ef4444;--mod-rose-num:#dc2626;--mod-rose-pill-bg:#ef44441a;--mod-rose-pill-bdr:#ef444447;--mod-teal-bg:#06b6d412;--mod-teal-border:#06b6d438;--mod-teal-accent:#06b6d4;--mod-teal-num:#0891b2;--mod-teal-pill-bg:#06b6d41a;--mod-teal-pill-bdr:#06b6d447}.llm-page{background:#fafaf9;min-height:100vh}.llm-header{text-align:center;background:linear-gradient(135deg,#0f0f23 0%,#1a1033 50%,#0d1520 100%);padding:4rem 1.5rem 3.5rem;position:relative;overflow:hidden}.llm-header:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 20% 40%,#6366f12e 0%,#0000 60%),radial-gradient(60% 50% at 80% 60%,#06b6d424 0%,#0000 60%),radial-gradient(50% 40% at 50% 80%,#8b5cf61f 0%,#0000 60%);position:absolute;inset:0}.llm-header__inner{max-width:720px;margin:0 auto;position:relative}.llm-header__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:1rem;font-size:.75rem;font-weight:600}.llm-header__title{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:1.05}.llm-header__subtitle{color:#ffffff8c;max-width:540px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.65}.llm-header__stats{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:1.5rem;padding:.9rem 2rem;display:inline-flex}.llm-stat{text-align:center}.llm-stat__value{color:#fff;font-size:1.5rem;font-weight:700;line-height:1;display:block}.llm-stat__label{color:#fff6;letter-spacing:.04em;margin-top:.25rem;font-size:.72rem;display:block}.llm-stat-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:2.2rem}.llm-phase-nav{scrollbar-width:none;z-index:10;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #00000012;gap:.6rem;padding:1rem 1.5rem;display:flex;position:sticky;top:64px;overflow-x:auto}.llm-phase-nav::-webkit-scrollbar{display:none}.llm-phase-pill{white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.llm-phase-pill:hover{opacity:.8;transform:translateY(-1px)}.llm-phase-pill__icon{font-size:.9em}.llm-phase-pill__count{opacity:.7;font-size:.72em;font-weight:500}.llm-phase-pill--indigo{background:var(--mod-indigo-pill-bg);border-color:var(--mod-indigo-pill-bdr);color:var(--mod-indigo-accent)}.llm-phase-pill--green{background:var(--mod-green-pill-bg);border-color:var(--mod-green-pill-bdr);color:var(--mod-green-accent)}.llm-phase-pill--blue{background:var(--mod-blue-pill-bg);border-color:var(--mod-blue-pill-bdr);color:var(--mod-blue-accent)}.llm-phase-pill--amber{background:var(--mod-amber-pill-bg);border-color:var(--mod-amber-pill-bdr);color:var(--mod-amber-accent)}.llm-phase-pill--purple{background:var(--mod-purple-pill-bg);border-color:var(--mod-purple-pill-bdr);color:var(--mod-purple-accent)}.llm-phase-pill--rose{background:var(--mod-rose-pill-bg);border-color:var(--mod-rose-pill-bdr);color:var(--mod-rose-accent)}.llm-phase-pill--teal{background:var(--mod-teal-pill-bg);border-color:var(--mod-teal-pill-bdr);color:var(--mod-teal-accent)}.llm-content{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.llm-phase{scroll-margin-top:120px}.llm-phase__header{border:1px solid;border-bottom:none;border-radius:14px 14px 0 0;padding:1.25rem 1.5rem}.llm-phase__header-inner{align-items:center;gap:1rem;display:flex}.llm-phase__icon{flex-shrink:0;font-size:1.5rem}.llm-phase__title{color:#18181b;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.llm-phase__subtitle{color:#71717a;margin:.15rem 0 0;font-size:.78rem}.llm-phase__count{color:#52525b;white-space:nowrap;background:#0000000f;border-radius:999px;margin-left:auto;padding:.25rem .65rem;font-size:.76rem;font-weight:500}.llm-phase__header--indigo{background:var(--mod-indigo-bg);border-color:var(--mod-indigo-border)}.llm-phase__header--green{background:var(--mod-green-bg);border-color:var(--mod-green-border)}.llm-phase__header--blue{background:var(--mod-blue-bg);border-color:var(--mod-blue-border)}.llm-phase__header--amber{background:var(--mod-amber-bg);border-color:var(--mod-amber-border)}.llm-phase__header--purple{background:var(--mod-purple-bg);border-color:var(--mod-purple-border)}.llm-phase__header--rose{background:var(--mod-rose-bg);border-color:var(--mod-rose-border)}.llm-phase__header--teal{background:var(--mod-teal-bg);border-color:var(--mod-teal-border)}.llm-grid{background:#0000000f;border:1px solid #0000000f;border-top:none;border-radius:0 0 14px 14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.llm-card{background:#fff;flex-direction:column;gap:.45rem;height:100%;padding:1.1rem 1.2rem;transition:background .15s;display:flex}.llm-card:hover{background:#fafafa}.llm-card__num{letter-spacing:.04em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.72rem;font-weight:700}.llm-card__title{color:#18181b;margin:0;font-size:.9rem;font-weight:650;line-height:1.35}.llm-card__desc{color:#52525b;flex:1;margin:0;font-size:.8rem;line-height:1.55}.llm-card__status{letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;margin-top:.25rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.llm-card__status--todo{color:#71717a;background:#71717a14}.llm-card__status--in-progress{color:#b45309;background:#f59e0b1f}.llm-card__status--done{color:#15803d;background:#16a34a1f}.llm-card--indigo .llm-card__num{color:var(--mod-indigo-num)}.llm-card--green .llm-card__num{color:var(--mod-green-num)}.llm-card--blue .llm-card__num{color:var(--mod-blue-num)}.llm-card--amber .llm-card__num{color:var(--mod-amber-num)}.llm-card--purple .llm-card__num{color:var(--mod-purple-num)}.llm-card--rose .llm-card__num{color:var(--mod-rose-num)}.llm-card--teal .llm-card__num{color:var(--mod-teal-num)}:where(.dark,.dark *) .llm-page{background:#09090b}:where(.dark,.dark *) .llm-phase-nav{background:#111113;border-color:#ffffff0f}:where(.dark,.dark *) .llm-phase-pill--indigo{color:#818cf8;background:#6366f11f;border-color:#6366f14d}:where(.dark,.dark *) .llm-phase-pill--green{color:#34d399;background:#10b9811f;border-color:#10b9814d}:where(.dark,.dark *) .llm-phase-pill--blue{color:#60a5fa;background:#3b82f61f;border-color:#3b82f64d}:where(.dark,.dark *) .llm-phase-pill--amber{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b4d}:where(.dark,.dark *) .llm-phase-pill--purple{color:#a78bfa;background:#8b5cf61f;border-color:#8b5cf64d}:where(.dark,.dark *) .llm-phase-pill--rose{color:#f87171;background:#ef44441f;border-color:#ef44444d}:where(.dark,.dark *) .llm-phase-pill--teal{color:#22d3ee;background:#06b6d41f;border-color:#06b6d44d}:where(.dark,.dark *) .llm-phase__title{color:#f4f4f5}:where(.dark,.dark *) .llm-phase__subtitle{color:#71717a}:where(.dark,.dark *) .llm-phase__count{color:#a1a1aa;background:#ffffff12}:where(.dark,.dark *) .llm-phase__header--indigo{background:#6366f117;border-color:#6366f133}:where(.dark,.dark *) .llm-phase__header--green{background:#10b98117;border-color:#10b98133}:where(.dark,.dark *) .llm-phase__header--blue{background:#3b82f617;border-color:#3b82f633}:where(.dark,.dark *) .llm-phase__header--amber{background:#f59e0b17;border-color:#f59e0b33}:where(.dark,.dark *) .llm-phase__header--purple{background:#8b5cf617;border-color:#8b5cf633}:where(.dark,.dark *) .llm-phase__header--rose{background:#ef444417;border-color:#ef444433}:where(.dark,.dark *) .llm-phase__header--teal{background:#06b6d417;border-color:#06b6d433}:where(.dark,.dark *) .llm-grid{background:#ffffff0a;border-color:#ffffff0d}:where(.dark,.dark *) .llm-card{background:#111113}:where(.dark,.dark *) .llm-card:hover{background:#18181b}:where(.dark,.dark *) .llm-card__title{color:#f4f4f5}:where(.dark,.dark *) .llm-card__desc{color:#a1a1aa}:where(.dark,.dark *) .llm-card--indigo .llm-card__num{color:#818cf8}:where(.dark,.dark *) .llm-card--green .llm-card__num{color:#34d399}:where(.dark,.dark *) .llm-card--blue .llm-card__num{color:#60a5fa}:where(.dark,.dark *) .llm-card--amber .llm-card__num{color:#fbbf24}:where(.dark,.dark *) .llm-card--purple .llm-card__num{color:#a78bfa}:where(.dark,.dark *) .llm-card--rose .llm-card__num{color:#f87171}:where(.dark,.dark *) .llm-card--teal .llm-card__num{color:#22d3ee}:where(.dark,.dark *) .llm-card__status--todo{color:#a1a1aa;background:#71717a26}:where(.dark,.dark *) .llm-card__status--in-progress{color:#fbbf24;background:#f59e0b26}:where(.dark,.dark *) .llm-card__status--done{color:#4ade80;background:#16a34a26}@media (max-width:640px){.llm-header{padding:3rem 1rem 2.5rem}.llm-header__stats{gap:1rem;padding:.75rem 1.25rem}.llm-content{gap:2rem;padding:1.25rem 1rem 3rem}.llm-grid{grid-template-columns:1fr}.llm-phase__header-inner{flex-wrap:wrap;gap:.6rem}.llm-phase__count{margin-left:0}}
