@font-face{font-family:Involve;src:url(./involve-variable.CJkqHyMb.woff2)format("woff2-variations"),url(./involve-variable.CJkqHyMb.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Involve;src:url(./involve-variable-italic.BJZbxoDx.woff2)format("woff2-variations"),url(./involve-variable-italic.BJZbxoDx.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#e8eaea;--color-surface:#f4f5f5;--color-surface-raised:#fff;--color-surface-sunken:#dfe1e1;--color-border:#dcdede;--color-border-strong:#c6c9c9;--color-text:#0f1211;--color-text-muted:#6a706e;--color-text-faint:#9aa09e;--color-accent:#111413;--color-accent-hover:#292d2c;--color-accent-soft:#dfe1e1;--color-accent-text:#fff;--color-highlight:#d3f84b;--color-highlight-strong:#c2ea34;--color-highlight-text:#10130f;--color-success:#1f7a52;--color-success-soft:#dcf3e7;--color-warning:#8a5b0c;--color-warning-soft:#f8eeda;--color-danger:#b83a31;--color-danger-soft:#f9e5e3;--control-surface:var(--color-surface-raised);--control-surface-hover:var(--color-surface-sunken);--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f12110a;--shadow-md:0 6px 20px #0f121112;--shadow-lg:0 18px 44px #0f12111a;--font-sans:"Involve",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--header-height:4.25rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e100f;--color-surface:#171a19;--color-surface-raised:#1e2221;--color-surface-sunken:#101312;--color-border:#262a29;--color-border-strong:#383d3c;--color-text:#eef0ef;--color-text-muted:#9aa19f;--color-text-faint:#6d7472;--color-accent:#d3f84b;--color-accent-hover:#ddfa6e;--color-accent-soft:#23291a;--color-accent-text:#10130f;--color-success:#58c894;--color-success-soft:#142a20;--color-warning:#d7a54a;--color-warning-soft:#2a2113;--color-danger:#e8736a;--color-danger-soft:#2c1917;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 18px 44px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e100f;--color-surface:#171a19;--color-surface-raised:#1e2221;--color-surface-sunken:#101312;--color-border:#262a29;--color-border-strong:#383d3c;--color-text:#eef0ef;--color-text-muted:#9aa19f;--color-text-faint:#6d7472;--color-accent:#d3f84b;--color-accent-hover:#ddfa6e;--color-accent-soft:#23291a;--color-accent-text:#10130f;--color-success:#58c894;--color-success-soft:#142a20;--color-warning:#d7a54a;--color-warning-soft:#2a2113;--color-danger:#e8736a;--color-danger-soft:#2c1917;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 18px 44px #0000008c}*,:after,:before{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.02em;font-weight:500;line-height:1.15}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.button-danger,.button-ghost,.button-highlight,.button-primary,.button-secondary{border-radius:var(--radius-pill);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.button-primary{background:var(--color-accent);color:var(--color-accent-text)}.button-primary:hover:not(:disabled){background:var(--color-accent-hover)}.button-highlight{background:var(--color-highlight);color:var(--color-highlight-text)}.button-highlight:hover:not(:disabled){background:var(--color-highlight-strong)}.button-secondary{background:var(--control-surface);color:var(--color-text)}.button-secondary:hover:not(:disabled){background:var(--control-surface-hover)}.button-ghost{color:var(--color-text-muted);background:0 0}.button-ghost:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.button-danger{border-color:var(--color-danger);color:var(--color-danger);background:0 0}.button-danger:hover:not(:disabled){background:var(--color-danger-soft)}.button-danger:disabled,.button-ghost:disabled,.button-highlight:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:.45;cursor:not-allowed}.button-sm{padding:.35rem .8rem;font-size:.85rem}.button-icon{border-radius:var(--radius-pill);background:var(--control-surface);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;border:0;place-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-grid}.button-icon:hover:not(:disabled){background:var(--control-surface-hover);color:var(--color-text)}.button-icon--dark{background:var(--color-accent);color:var(--color-accent-text)}.button-icon--dark:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-accent-text)}.card{background:var(--color-surface);border-radius:var(--radius-lg);border:0}.card--raised{background:var(--color-surface-raised);box-shadow:var(--shadow-sm);--control-surface:var(--color-surface-sunken);--control-surface-hover:var(--color-border-strong)}.page-title{letter-spacing:-.03em;margin:0;font-size:2.15rem;font-weight:400}.page-subtitle{margin:.4rem 0 0;font-size:.95rem}.muted,.page-subtitle{color:var(--color-text-muted)}.faint{color:var(--color-text-faint)}.metric{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:400;line-height:1.05}.metric-label{color:var(--color-text-muted);font-size:.85rem}@media (width<=48rem){.page-title{font-size:1.6rem}.page-subtitle{font-size:.9rem}.metric{font-size:1.9rem}.auth-card{margin:1.5rem auto;padding:1.5rem}.empty-state{padding:2.25rem 1.1rem}}.badge{border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.25rem;padding:.2rem .65rem;font-size:.78rem;font-weight:500;display:inline-flex}.badge--accent{background:var(--color-accent);color:var(--color-accent-text)}.badge--highlight{background:var(--color-highlight);color:var(--color-highlight-text)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.input,.textarea{border-radius:var(--radius-pill);background:var(--control-surface);width:100%;color:var(--color-text);font:inherit;border:1px solid #0000;padding:.65rem 1rem;transition:border-color .15s}.textarea{border-radius:var(--radius);resize:vertical}.input::-moz-placeholder{color:var(--color-text-faint)}.textarea::-moz-placeholder{color:var(--color-text-faint)}.input::placeholder,.textarea::placeholder{color:var(--color-text-faint)}.input:hover,.textarea:hover{border-color:var(--color-border-strong)}.field-label{margin-bottom:.4rem;font-size:.87rem;font-weight:500;display:block}.field-error{color:var(--color-danger);margin:.35rem 0 0;font-size:.83rem}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-surface-raised);cursor:pointer;flex-shrink:0;place-content:center;width:1.05rem;height:1.05rem;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--color-text-muted)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--color-highlight);border-color:var(--color-highlight-strong)}input[type=checkbox]:before{content:"";border-left:2px solid var(--color-highlight-text);border-bottom:2px solid var(--color-highlight-text);opacity:0;width:.55rem;height:.28rem;transform:rotate(-45deg)translate(1px,-1px)}input[type=radio]:before{content:"";background:var(--color-highlight-text);opacity:0;border-radius:50%;width:.4rem;height:.4rem}input[type=checkbox]:checked:before,input[type=radio]:checked:before{opacity:1}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=radio]{transition:none}}.alert{border-radius:var(--radius);padding:.8rem 1.1rem;font-size:.9rem}.alert--danger{background:var(--color-danger-soft);color:var(--color-danger)}.alert--success{background:var(--color-success-soft);color:var(--color-success)}.auth-alert{border-radius:var(--radius);background:var(--color-danger-soft);color:var(--color-danger);margin:0 0 .5rem;padding:.8rem 1.1rem;font-size:.9rem}.empty-state{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);text-align:center;padding:3.5rem 1.5rem}.empty-state__title{color:var(--color-text);margin:0 0 .4rem;font-size:1.05rem;font-weight:500}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--color-surface-sunken) 25%,var(--color-border) 37%,var(--color-surface-sunken) 63%);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.auth-card{background:var(--color-surface-raised);border-radius:var(--radius-lg);max-width:25rem;box-shadow:var(--shadow-md);margin:4rem auto;padding:2.25rem}.auth-card__logo{color:var(--color-text);--brand-glyph:var(--color-surface-raised);margin-bottom:1.5rem;display:block}.auth-card__title{letter-spacing:-.02em;margin:0 0 1.5rem;font-size:1.75rem;font-weight:400}.auth-form{flex-direction:column;gap:1rem;display:flex}.auth-checkbox{align-items:center;gap:.5rem;display:flex}.auth-checkbox,.auth-switch{color:var(--color-text-muted);font-size:.88rem}.auth-switch{margin:1.5rem 0 0}.prose-editor__surface,.prose-rendered{outline:none;min-height:18rem;padding:1.1rem 1.25rem}.prose-rendered{min-height:0;padding:0}.prose-editor__surface>*+*,.prose-rendered>*+*{margin-top:.9rem}.prose-editor__surface h2,.prose-rendered h2{margin:1.8rem 0 .6rem;font-size:1.4rem;font-weight:650}.prose-editor__surface h3,.prose-rendered h3{margin:1.5rem 0 .5rem;font-size:1.18rem;font-weight:620}.prose-editor__surface h4,.prose-rendered h4{margin:1.25rem 0 .4rem;font-size:1.02rem;font-weight:600}.prose-editor__surface p,.prose-rendered p{margin:0 0 .9rem}.prose-editor__surface blockquote,.prose-rendered blockquote{border-left:3px solid var(--color-accent);color:var(--color-text-muted);margin:1.25rem 0;padding:.2rem 0 .2rem 1rem;font-style:italic}.prose-editor__surface ol,.prose-editor__surface ul,.prose-rendered ol,.prose-rendered ul{margin:0 0 .9rem;padding-left:1.4rem}.prose-editor__surface li,.prose-rendered li{margin:.2rem 0}.prose-editor__surface code,.prose-rendered code{border-radius:var(--radius-sm);background:var(--color-surface-sunken);padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose-editor__surface pre,.prose-rendered pre{border-radius:var(--radius);background:var(--color-surface-sunken);margin:1.1rem 0;padding:.9rem 1rem;overflow-x:auto}.prose-editor__surface pre code,.prose-rendered pre code{background:0 0;padding:0}.prose-editor__surface img,.prose-rendered img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.prose-editor__surface hr,.prose-rendered hr{border:0;border-top:1px solid var(--color-border);margin:1.75rem 0}.prose-editor__surface table,.prose-rendered table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.25rem 0;overflow:hidden}.prose-editor__surface td,.prose-editor__surface th,.prose-rendered td,.prose-rendered th{border:1px solid var(--color-border);vertical-align:top;padding:.5rem .65rem}.prose-editor__surface th,.prose-rendered th{background:var(--color-surface-sunken);text-align:left;font-weight:600}.prose-editor__surface .selectedCell:after{content:"";background:var(--color-accent-soft);opacity:.5;pointer-events:none;position:absolute;inset:0}.prose-editor__surface .tableWrapper,.prose-rendered .tableWrapper{overflow-x:auto}.prose-editor__surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-faint);float:left;pointer-events:none;height:0}
