:root{--arc-space-xxs: 2px;--arc-space-xs: 4px;--arc-space-sm: 8px;--arc-space-md: 16px;--arc-space-lg: 24px;--arc-space-xl: 32px;--arc-space-xxl: 40px;--arc-radius-small: 8px;--arc-radius-medium: 12px;--arc-radius-large: 16px;--arc-radius-panel: 24px;--arc-radius-pill: 999px;--arc-type-body-size: 15px;--arc-type-body-line: 1.45;--arc-type-section-title-size: 18px;--arc-type-headline-size: 22px;--arc-type-display-size: 44px;--arc-type-eyebrow-letter-spacing: .35em;--arc-color-background: #FAFAF7;--arc-color-background-raised: #FFFFFF;--arc-color-text-primary: #141414;--arc-color-text-secondary: #4A4A4A;--arc-color-accent-cool: #1F6FEB;--arc-color-status-positive: #1E8449;--arc-color-status-caution: #C37A00;--arc-color-status-negative: #B42A2A}@media(prefers-color-scheme:dark){:root{--arc-color-background: #0F1115;--arc-color-background-raised: #161A21;--arc-color-text-primary: #F3F2EE;--arc-color-text-secondary: #B3B3AE;--arc-color-accent-cool: #5AA7FF;--arc-color-status-positive: #4BD089;--arc-color-status-caution: #F2B24A;--arc-color-status-negative: #FF6A6A}}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:var(--arc-color-background);color:var(--arc-color-text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:var(--arc-type-body-size);line-height:var(--arc-type-body-line)}button,input,textarea{font:inherit}h1,h2,p{margin:0}h1{margin-top:var(--arc-space-xs);font-size:28px;line-height:1.2;letter-spacing:0}h2{margin:0;font-size:var(--arc-type-headline-size);line-height:1.25;letter-spacing:0}a{color:inherit}.arc-shell{width:min(1080px,100%);margin:0 auto;padding:var(--arc-space-xxl) var(--arc-space-lg) calc(var(--arc-space-xxl) * 1.5)}.arc-tabbar{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(128,128,128,.12);background:color-mix(in oklab,var(--arc-color-background-raised) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arc-tabbar-inner{width:min(1080px,100%);margin:0 auto;display:flex;align-items:center;gap:var(--arc-space-md);padding:var(--arc-space-control, 12px) var(--arc-space-lg)}.arc-logo{font-weight:800;letter-spacing:0;text-decoration:none;white-space:nowrap}.arc-tabs{display:flex;flex-wrap:wrap;gap:var(--arc-space-xs)}.arc-tabs a{min-height:36px;display:inline-flex;align-items:center;border-radius:var(--arc-radius-pill);padding:6px 12px;text-decoration:none}.arc-tabs a:hover{background:color-mix(in oklab,var(--arc-color-accent-cool) 12%,transparent)}.arc-card{display:block;border:1px solid color-mix(in oklab,var(--arc-color-text-primary) 10%,transparent);border-radius:var(--arc-radius-large);padding:var(--arc-space-lg);background:var(--arc-color-background-raised)}.arc-card-link{text-decoration:none}.arc-card-link:hover{border-color:color-mix(in oklab,var(--arc-color-accent-cool) 42%,rgba(128,128,128,.12))}.arc-button{min-height:var(--arc-space-min-touch);display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:var(--arc-radius-medium);padding:var(--arc-space-sm) var(--arc-space-md);color:#fff;background:var(--arc-color-accent-cool);font-weight:700;text-decoration:none}.arc-eyebrow{color:var(--arc-color-text-secondary);font-size:11px;font-weight:700;letter-spacing:var(--arc-type-eyebrow-letter-spacing);text-transform:uppercase}.arc-muted{color:var(--arc-color-text-secondary)}.arc-meta{margin-top:var(--arc-space-sm);color:var(--arc-color-text-secondary);font-size:12px;line-height:1.35}.arc-stack{display:grid;gap:var(--arc-space-md)}.arc-section-body{margin-top:var(--arc-space-md)}.arc-footnote{font-size:12px}.arc-priority{margin-top:var(--arc-space-md);border-left:3px solid var(--arc-color-accent-cool);padding:var(--arc-space-sm) var(--arc-space-md);background:color-mix(in oklab,var(--arc-color-accent-cool) 8%,transparent)}.arc-thread-row{display:grid;gap:var(--arc-space-xs);border-top:1px solid rgba(128,128,128,.12);padding-top:var(--arc-space-sm)}.arc-signin-card{width:100%;max-width:440px;align-self:center;box-shadow:0 24px 80px #0000002e}.arc-auth-page{min-height:min(680px,calc(100dvh - 180px));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,440px);align-items:center;gap:var(--arc-space-xxl);width:min(960px,100%);margin:0 auto}.arc-auth-hero{display:grid;gap:var(--arc-space-md);max-width:520px}.arc-auth-hero h1{font-size:var(--arc-type-display-size);line-height:1.05}.arc-auth-copy{max-width:480px;color:var(--arc-color-text-secondary);font-size:var(--arc-type-headline-size);line-height:1.35}.arc-auth-badges{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm);margin-top:var(--arc-space-sm)}.arc-auth-badges span{min-height:34px;display:inline-flex;align-items:center;border:1px solid color-mix(in oklab,var(--arc-color-text-primary) 12%,transparent);border-radius:var(--arc-radius-pill);padding:var(--arc-space-xs) var(--arc-space-md);color:var(--arc-color-text-secondary);background:color-mix(in oklab,var(--arc-color-background-raised) 68%,transparent);font-size:12px;font-weight:700}.arc-signin-form{display:grid;gap:var(--arc-space-sm);margin-top:var(--arc-space-lg)}.arc-signin-label{color:var(--arc-color-text-secondary);font-size:12px;font-weight:700}.arc-signin-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--arc-space-sm)}.arc-signin-form input,.arc-action-form input,.arc-action-form textarea{width:100%;border:1px solid color-mix(in oklab,var(--arc-color-text-primary) 14%,transparent);border-radius:var(--arc-radius-medium);padding:var(--arc-space-control) var(--arc-space-md);color:var(--arc-color-text-primary);background:var(--arc-color-background)}.arc-signin-form input,.arc-signin-form button{min-height:var(--arc-space-min-touch)}.arc-signin-form button,.arc-action-form button,.arc-action-tabs button{min-height:var(--arc-space-min-touch);border:0;border-radius:var(--arc-radius-medium);padding:var(--arc-space-sm) var(--arc-space-md);color:var(--arc-color-text-primary);background:color-mix(in oklab,var(--arc-color-accent-cool) 12%,transparent);font-weight:700;cursor:pointer}.arc-signin-form button,.arc-action-form button,.arc-action-tabs button[aria-pressed=true]{color:#fff;background:var(--arc-color-accent-cool)}.arc-signin-form button:disabled,.arc-action-form button:disabled{cursor:default;opacity:.55}.arc-success{margin-top:var(--arc-space-sm);color:var(--arc-color-status-positive)}.arc-error{margin-top:var(--arc-space-sm);color:var(--arc-color-status-negative)}.arc-action-tabs{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm);margin-top:var(--arc-space-md)}.arc-action-form{display:grid;gap:var(--arc-space-md);margin-top:var(--arc-space-md)}.arc-action-form label{display:grid;gap:var(--arc-space-xs);color:var(--arc-color-text-secondary);font-size:12px;font-weight:700}.arc-action-form textarea{resize:vertical}.arc-action-message{margin-top:var(--arc-space-sm);font-size:13px}.arc-public-coach{display:grid;gap:var(--arc-space-xl)}.arc-public-hero{min-height:min(520px,calc(100dvh - 180px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,420px);align-items:center;gap:var(--arc-space-xxl)}.arc-public-hero-copy{display:grid;gap:var(--arc-space-md);max-width:620px}.arc-public-hero h1{max-width:680px;font-size:var(--arc-type-display-size);line-height:1.05}.arc-public-lede{max-width:600px;color:var(--arc-color-text-secondary);font-size:var(--arc-type-headline-size);line-height:1.35}.arc-public-signal{box-shadow:0 24px 80px #00000029}.arc-public-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--arc-space-md)}.arc-public-stat{display:grid;gap:var(--arc-space-sm);min-height:150px}.arc-public-stat strong{font-size:32px;line-height:1}.arc-public-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--arc-space-md)}.arc-public-bullet{display:grid;grid-column:span 2;gap:var(--arc-space-sm);align-content:start}.arc-public-bullet-feature{grid-column:span 3}.arc-public-bullet strong{font-size:26px;line-height:1.1}.arc-public-bullet-cool{border-color:color-mix(in oklab,var(--arc-color-accent-cool) 34%,transparent)}.arc-public-bullet-positive{border-color:color-mix(in oklab,var(--arc-color-status-positive) 34%,transparent)}.arc-public-bullet-caution{border-color:color-mix(in oklab,var(--arc-color-status-caution) 34%,transparent)}.arc-public-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:var(--arc-space-xl);border-top:1px solid color-mix(in oklab,var(--arc-color-text-primary) 10%,transparent);padding-top:var(--arc-space-lg)}.arc-public-fixes{display:flex;flex-wrap:wrap;gap:var(--arc-space-sm);margin-top:var(--arc-space-md)}.arc-public-fixes span{min-height:34px;display:inline-flex;align-items:center;border:1px solid color-mix(in oklab,var(--arc-color-text-primary) 12%,transparent);border-radius:var(--arc-radius-pill);padding:var(--arc-space-xs) var(--arc-space-md);color:var(--arc-color-text-secondary);background:color-mix(in oklab,var(--arc-color-background-raised) 68%,transparent);font-size:12px;font-weight:700}@media(max-width:900px){.arc-shell{padding:var(--arc-space-xl) var(--arc-space-md) calc(var(--arc-space-xxl) * 1.5)}.arc-tabbar-inner{padding:var(--arc-space-sm) var(--arc-space-md)}.arc-auth-page{min-height:auto;grid-template-columns:1fr;justify-items:center;gap:var(--arc-space-xl);width:min(620px,100%)}.arc-auth-hero{max-width:560px;justify-items:center;text-align:center}.arc-auth-copy{max-width:520px;font-size:var(--arc-type-body-size)}.arc-auth-badges{justify-content:center}.arc-signin-card{max-width:520px}.arc-public-hero{min-height:auto;grid-template-columns:1fr;gap:var(--arc-space-xl)}.arc-public-hero-copy{justify-items:center;max-width:none;text-align:center}.arc-public-hero h1,.arc-public-lede{max-width:640px}.arc-public-signal{width:min(520px,100%);margin:0 auto}.arc-public-stats,.arc-public-board{grid-template-columns:repeat(2,minmax(0,1fr))}.arc-public-bullet,.arc-public-bullet-feature{grid-column:span 1}.arc-public-footer{grid-template-columns:1fr}}@media(max-width:600px){.arc-tabbar-inner{gap:var(--arc-space-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.arc-tabbar-inner::-webkit-scrollbar{display:none}.arc-tabs{flex-wrap:nowrap}.arc-tabs a{padding:6px 10px}.arc-signin-controls{grid-template-columns:1fr}.arc-button{width:100%}.arc-public-hero h1{font-size:40px}.arc-public-lede{font-size:var(--arc-type-body-size)}.arc-public-stats,.arc-public-board{grid-template-columns:1fr}.arc-public-stat{min-height:auto}}
