:root{--color-primary:#5645d4;--color-primary-pressed:#4534b3;--color-primary-deep:#3a2a99;--color-on-primary:#fff;--color-brand-navy:#0a1530;--color-brand-navy-deep:#070f24;--color-brand-navy-mid:#1a2a52;--color-link-blue:#0075de;--color-link-blue-pressed:#005bab;--color-brand-orange:#dd5b00;--color-brand-orange-deep:#793400;--color-brand-pink:#ff64c8;--color-brand-pink-deep:#a02e6d;--color-brand-purple:#7b3ff2;--color-brand-purple-300:#d6b6f6;--color-brand-purple-800:#391c57;--color-brand-teal:#2a9d99;--color-brand-green:#1aae39;--color-brand-yellow:#f5d75e;--color-brand-brown:#523410;--tint-peach:#ffe8d4;--tint-rose:#fde0ec;--tint-mint:#d9f3e1;--tint-lavender:#e6e0f5;--tint-sky:#dcecfa;--tint-yellow:#fef7d6;--tint-yellow-bold:#f9e79f;--tint-cream:#f8f5e8;--tint-gray:#f0eeec;--color-canvas:#fff;--color-surface:#f6f5f4;--color-surface-soft:#fafaf9;--color-hairline:#e5e3df;--color-hairline-soft:#ede9e4;--color-hairline-strong:#c8c4be;--color-ink-deep:#000;--color-ink:#1a1a1a;--color-charcoal:#37352f;--color-slate:#5d5b54;--color-steel:#787671;--color-stone:#a4a097;--color-muted:#bbb8b1;--color-on-dark:#fff;--color-on-dark-muted:#d3cfc7;--color-success:#1aae39;--color-warning:#dd5b00;--color-error:#e03131;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-section-sm:48px;--space-section:64px;--space-section-lg:96px;--space-hero:120px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--color-canvas:#191919;--color-surface:#202020;--color-surface-soft:#1a1a1a;--color-hairline:#2f2f2f;--color-hairline-soft:#262626;--color-hairline-strong:#3f3f3f;--color-ink:#ebebeb;--color-ink-deep:#fff;--color-charcoal:#d8d6cf;--color-slate:#a4a097;--color-steel:#787671;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-canvas:#191919;--color-surface:#202020;--color-surface-soft:#1a1a1a;--color-hairline:#2f2f2f;--color-hairline-soft:#262626;--color-hairline-strong:#3f3f3f;--color-ink:#ebebeb;--color-ink-deep:#fff;--color-charcoal:#d8d6cf;--color-slate:#a4a097;--color-steel:#787671;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{font-family:var(--font-sans);background:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:16px;line-height:1.55}a{color:var(--color-link-blue);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.5px;color:var(--color-charcoal);margin:0 0 var(--space-md)}h1{font-size:48px;font-weight:600;line-height:1.15}h2{font-size:36px;font-weight:600;line-height:1.2}h3{font-size:28px;font-weight:600;line-height:1.25}h4{font-size:22px;font-weight:600;line-height:1.3}h5{font-size:18px;font-weight:600;line-height:1.4}p{margin:0 0 var(--space-md)}button{cursor:pointer;font-family:inherit}.container{max-width:1180px;padding:0 var(--space-xl);margin:0 auto}.container-narrow{max-width:760px;padding:0 var(--space-xl);margin:0 auto}.card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-xl)}.card-feature{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-2xl)}.card-tint-lavender{background:var(--tint-lavender);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:var(--space-2xl);border:0}.card-tint-peach{background:var(--tint-peach);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:var(--space-2xl);border:0}.card-tint-mint{background:var(--tint-mint);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:var(--space-2xl);border:0}.card-tint-rose{background:var(--tint-rose);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:var(--space-2xl);border:0}.card-tint-sky{background:var(--tint-sky);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:var(--space-2xl);border:0}.card-tint-yellow{background:var(--tint-yellow);color:var(--color-charcoal);border-radius:var(--radius-lg);padding:var(--space-2xl);border:0}.btn{align-items:center;gap:var(--space-xs);font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-pressed);text-decoration:none}.btn-secondary{color:var(--color-ink);border-color:var(--color-hairline-strong);background:0 0}.btn-secondary:hover{background:var(--color-surface);text-decoration:none}.btn-dark{background:var(--color-ink-deep);color:var(--color-on-dark)}.btn-ghost{color:var(--color-ink);border-radius:var(--radius-sm);background:0 0;padding:8px 12px}.btn-ghost:hover{background:var(--color-surface)}.btn:disabled{background:var(--color-hairline);color:var(--color-muted);cursor:not-allowed}.input,.textarea,.select{background:var(--color-canvas);width:100%;color:var(--color-ink);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);padding:10px 14px;font-family:inherit;font-size:16px;transition:border-color .15s}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);border-width:2px;outline:0;padding:9px 13px}.textarea{resize:vertical;min-height:96px}.badge{border-radius:var(--radius-full);padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.badge-purple{background:var(--color-primary);color:var(--color-on-primary)}.badge-pink{background:var(--color-brand-pink);color:var(--color-on-primary)}.badge-orange{background:var(--color-brand-orange);color:var(--color-on-primary)}.tag{border-radius:var(--radius-sm);padding:2px 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.pill-tab{color:var(--color-steel);border-radius:var(--radius-full);border:1px solid var(--color-hairline);background:0 0;padding:8px 16px;font-size:14px;font-weight:500}.pill-tab[aria-current=true],.pill-tab.active{background:var(--color-ink-deep);color:var(--color-on-dark);border-color:var(--color-ink-deep)}.callout{background:var(--tint-yellow);border-left:3px solid var(--color-brand-yellow);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin:var(--space-md) 0}.callout-info{background:var(--tint-sky);border-left-color:var(--color-link-blue)}.callout-success{background:var(--tint-mint);border-left-color:var(--color-success)}.callout-warn{background:var(--tint-peach);border-left-color:var(--color-warning)}.micro{letter-spacing:1px;text-transform:uppercase;color:var(--color-steel);font-size:11px;font-weight:600}table.data{border-collapse:collapse;border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-canvas);width:100%;overflow:hidden}table.data th,table.data td{text-align:left;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-hairline-soft);font-size:14px}table.data th{background:var(--color-surface-soft);color:var(--color-charcoal);font-size:13px;font-weight:600}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:var(--color-surface-soft)}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-hairline);padding:var(--space-xl) var(--space-md);height:100vh;position:sticky;top:0;overflow-y:auto}.sidebar .brand{color:var(--color-charcoal);padding:0 var(--space-sm) var(--space-lg);align-items:center;gap:var(--space-xs);font-size:17px;font-weight:700;display:flex}.sidebar nav a,.sidebar nav button{align-items:center;gap:var(--space-sm);padding:7px var(--space-sm);color:var(--color-charcoal);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;width:100%;font-size:14px;font-weight:500;display:flex}.sidebar nav a:hover,.sidebar nav button:hover{background:var(--color-hairline-soft);text-decoration:none}.sidebar nav a[aria-current=page]{background:var(--color-hairline-soft);color:var(--color-ink)}.main{padding:var(--space-xl) var(--space-section-sm);min-width:0}@media (width<=800px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;align-items:center;gap:var(--space-md);height:auto;padding:var(--space-sm) var(--space-md);border-right:0;border-bottom:1px solid var(--color-hairline);background:var(--color-canvas);display:flex;position:sticky;top:0}.sidebar nav{gap:var(--space-xs);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.sidebar nav a,.sidebar nav button{white-space:nowrap;flex-shrink:0;padding:6px 10px}.sidebar nav .section,.sidebar nav>span{display:none}.sidebar .brand{flex-shrink:0;padding:0;font-size:15px}.sidebar .brand>span:last-child{display:none}.main{padding:var(--space-lg)}}.hero{background:var(--color-brand-navy);color:var(--color-on-dark);border-radius:var(--radius-2xl);padding:var(--space-section);margin:0 0 var(--space-section-sm)}.hero h1{color:var(--color-on-dark)}.hero .eyebrow{letter-spacing:1px;text-transform:uppercase;color:var(--color-brand-pink);margin-bottom:var(--space-md);font-size:11px;font-weight:600}.stars{gap:2px;font-size:14px;display:inline-flex}.star{color:var(--color-hairline-strong)}.star.filled{color:var(--color-brand-yellow)}.star.interactive{cursor:pointer}.star.interactive:hover{color:var(--color-warning)}.entry{border-radius:var(--radius-lg);border:1px solid var(--color-hairline);padding:var(--space-xl);background:var(--color-canvas);margin-bottom:var(--space-md)}.entry .meta{color:var(--color-steel);gap:var(--space-md);margin-bottom:var(--space-sm);align-items:center;font-size:13px;display:flex}.entry .content{font-size:16px;line-height:1.55}.entry .content.story{white-space:pre-wrap}.entry .answer{margin-top:var(--space-md)}.entry .answer details summary{cursor:pointer;color:var(--color-link-blue);font-size:14px;font-weight:500}.entry .answer details[open] summary{color:var(--color-steel)}.entry .answer details>p{margin-top:var(--space-sm);padding:var(--space-md);background:var(--tint-mint);border-radius:var(--radius-md)}.entry .footer{gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-hairline-soft);align-items:center;display:flex}.grid{gap:var(--space-md);display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.text-sm{font-size:14px}.text-xs{font-size:13px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.muted{color:var(--color-slate)}.stat__label,.account-chip__role,.sidebar__hint,.sidebar nav .section{color:var(--color-slate)!important}.tag-tone{background:var(--tint-mint);color:#0f6e22}.tag-theme{background:var(--tint-lavender);color:#2b1a4a}.tag-format{background:var(--tint-peach);color:var(--color-brand-orange-deep)}h1,h2,h3,h4,h5{color:var(--color-ink);letter-spacing:-.025em}h1{letter-spacing:-.04em;font-size:56px;font-weight:700;line-height:1.05}h2{letter-spacing:-.03em;font-size:36px;font-weight:700}h3{letter-spacing:-.02em;font-size:24px;font-weight:600}@media (width<=700px){h1{font-size:38px}h2{font-size:28px}}.card-tint-lavender,.card-tint-peach,.card-tint-mint,.card-tint-rose,.card-tint-sky,.card-tint-yellow{color:var(--color-ink)}.card-tint-lavender .muted,.card-tint-peach .muted,.card-tint-mint .muted,.card-tint-rose .muted,.card-tint-sky .muted,.card-tint-yellow .muted{color:var(--color-charcoal);opacity:.7}.sidebar{background:var(--color-surface-soft);flex-direction:column;display:flex}.sidebar nav{flex:1}.sidebar .brand{color:var(--color-ink);letter-spacing:-.01em;padding:var(--space-xs) var(--space-sm) var(--space-xl);font-size:15px;font-weight:600}.brand__mark{background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.brand__text{white-space:nowrap}.sidebar nav a{padding:5px var(--space-sm);color:var(--color-charcoal);border-radius:var(--radius-xs);margin:0;font-size:13.5px;font-weight:400}.sidebar nav a[aria-current=page]{color:var(--color-ink);background:#0000000f;font-weight:600}.sidebar nav .section{letter-spacing:.05em;text-transform:uppercase;color:var(--color-stone);padding:var(--space-lg) var(--space-sm) var(--space-xxs);font-size:11px;font-weight:600}.sidebar__footer{padding-top:var(--space-md);border-top:1px solid var(--color-hairline);margin-top:auto}.sidebar__hint{color:var(--color-stone);margin:var(--space-sm) 0 0;padding:0 var(--space-xxs);text-align:center;font-size:12px}.account-chip{align-items:center;gap:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-charcoal);display:flex}.account-chip:hover{background:var(--color-hairline-soft);text-decoration:none}.account-chip__avatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.account-chip__text{flex-direction:column;min-width:0;display:flex}.account-chip__name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;font-weight:500;overflow:hidden}.account-chip__role{color:var(--color-stone);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.btn-block{justify-content:center;width:100%;display:flex}@media (width<=800px){.sidebar__footer{display:none}.sidebar{flex-direction:row}}.note-dot{vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.note-dot--purple{background:var(--color-brand-purple)}.note-dot--pink{background:var(--color-brand-pink)}.note-dot--orange{background:var(--color-brand-orange)}.note-dot--green{background:var(--color-brand-green)}.note-dot--yellow{background:var(--color-brand-yellow)}.note-dot--teal{background:var(--color-brand-teal)}.note-dot--brown{background:var(--color-brand-brown)}.hero{background:var(--color-brand-navy);color:var(--color-on-dark);border-radius:var(--radius-2xl);padding:var(--space-section) var(--space-section-sm);margin:0 0 var(--space-xl);background-image:radial-gradient(circle at 90% 10%,#ff64c82e 0%,#0000 40%),radial-gradient(circle at 10% 80%,#5645d438 0%,#0000 40%);position:relative;overflow:hidden}.hero h1{color:var(--color-on-dark);letter-spacing:-.04em;margin-bottom:var(--space-lg);max-width:820px;font-size:64px;font-weight:700;line-height:1.02}@media (width<=700px){.hero{padding:var(--space-2xl) var(--space-xl)}.hero h1{font-size:38px}}.hero .eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-pink);margin-bottom:var(--space-md);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.entry{transition:background .15s,border-color .15s}.entry-link{color:inherit;text-decoration:none;display:block}.entry-link:hover{text-decoration:none}.entry-link:hover .entry{background:var(--color-surface-soft);border-color:var(--color-hairline-strong)}.entry .meta{color:var(--color-slate)}.entry .content{color:var(--color-ink)}.tag{letter-spacing:0;padding:3px 8px;font-size:12px;font-weight:500}.input,.textarea,.select{background:var(--color-canvas);border:1px solid var(--color-hairline-strong);font-size:15px}.input:focus,.textarea:focus,.select:focus{border-color:var(--color-primary);border-width:1px;padding:10px 14px;box-shadow:0 0 0 3px #5645d426}.stat{text-align:left}.stat__num{color:var(--color-ink);letter-spacing:-.03em;font-size:42px;font-weight:700;line-height:1}.stat__label{color:var(--color-stone);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-xs);font-size:12px;font-weight:600}.btn-pill{border-radius:var(--radius-full);padding:12px 24px;font-size:15px;font-weight:500}
