html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.os-page-container{max-width:1180px}.os-page-context,.os-kicker{color:var(--muted)!important;font-family:var(--font-geist-sans-stack), ui-sans-serif, system-ui, sans-serif!important;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important;font-style:normal!important;font-weight:700!important}.os-page-head{border-bottom:1px solid var(--hairline);align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1.25rem}.os-page-head h1{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1}.os-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.os-command-search,.os-settings-mobile-menu,.os-settings-card,.os-settings-section,.os-create-step,.os-create-preview-card,.os-create-side-card,.os-approval-head,.os-approval-row,.os-approval-card,.os-approval-empty,.os-friends-search,.os-friends-stats,.os-friends-section,.os-friends-card,.os-notification-list,.os-notifications-card,.os-notification-empty,.os-messages-list-panel,.os-messages-thread-panel,.os-messages-side-card,.os-card{border-radius:14px}.os-button,.os-chip,.os-chip-option span,.os-pill,.os-status{white-space:nowrap}.os-button-primary{border-color:color-mix(in srgb, var(--lime) 24%, var(--forest-3))}.os-button-secondary{background:color-mix(in srgb, var(--cream-2) 94%, white)}.os-field,.os-messages-search input,.os-messages-composer input,.os-profile-form input,.os-profile-form textarea{background:color-mix(in srgb, var(--cream-2) 92%, white)}.os-field::placeholder,.os-messages-search input::placeholder,.os-messages-composer input::placeholder,.os-profile-form input::placeholder,.os-profile-form textarea::placeholder{color:var(--muted)}.os-plans-board-refined{gap:1rem}.os-plans-overview,.os-plans-focus,.os-first-lockin-panel,.os-plans-next-card,.os-friends-empty-action,.os-messages-empty-actions{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-2) 94%, white);box-shadow:var(--shadow-card);border-radius:16px}.os-plans-overview{gap:1rem;padding:clamp(1rem,2.2vw,1.5rem);display:grid}@media (min-width:860px){.os-plans-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.os-plans-overview h1,.os-first-lockin-panel h2,.os-plans-focus-body h2{color:var(--forest-3);font-family:var(--font-geist-sans-stack);letter-spacing:0;text-wrap:balance;margin:.25rem 0 0;font-weight:650;line-height:1}.os-plans-overview h1{max-width:12ch;font-size:clamp(2.4rem,5vw,4.6rem)}.os-plans-overview p,.os-first-lockin-panel p,.os-plans-focus-body p,.os-plans-next-card p,.os-plans-empty-point p,.os-friends-empty-action p,.os-messages-empty-actions p{color:var(--muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.os-plans-overview-actions{flex-wrap:wrap;gap:.7rem;display:flex}.os-plans-overview-stats{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.os-plans-overview-stats div{background:var(--cream-2);gap:.2rem;min-width:7rem;padding:.9rem;display:grid}.os-plans-overview-stats strong{color:var(--forest-3);font-family:var(--font-geist-sans-stack);font-size:1.75rem;font-weight:650;line-height:1}.os-plans-overview-stats span{color:var(--muted);font-size:.76rem;font-weight:700}.os-plans-focus{display:grid;overflow:hidden}@media (min-width:880px){.os-plans-focus{grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}}.os-plans-focus-media,.os-first-lockin-media{background:var(--accent);min-height:260px;position:relative;overflow:hidden}.os-plans-focus-media img,.os-first-lockin-media img{object-fit:cover}.os-plans-focus-body,.os-first-lockin-copy-panel{align-content:center;gap:.9rem;padding:clamp(1rem,2.6vw,1.75rem);display:grid}.os-plans-focus-body h2{font-size:clamp(2rem,4.8vw,4.25rem)}.os-plans-focus-row{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.os-plans-focus-meter{color:var(--forest-3);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.os-plans-focus-meter i{background:var(--hairline);border-radius:999px;height:7px;display:block;overflow:hidden}.os-plans-focus-meter b{border-radius:inherit;background:var(--accent);height:100%;box-shadow:var(--glow-accent-soft);display:block}.os-plans-focus-actions{flex-wrap:wrap;gap:.7rem;display:flex}.os-plans-next-grid{gap:.75rem;display:grid}@media (min-width:860px){.os-plans-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-plans-next-card,.os-plans-empty-point{padding:1rem}.os-plans-next-card strong,.os-plans-empty-point strong,.os-friends-empty-action strong,.os-messages-empty-actions strong{color:var(--forest-3);font-size:.98rem;font-weight:700;display:block}.os-first-lockin-panel{display:grid;overflow:hidden}@media (min-width:900px){.os-first-lockin-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}}.os-first-lockin-panel h2{max-width:12ch;font-size:clamp(2.75rem,6vw,5.3rem)}.os-first-lockin-actions,.os-messages-empty-actions div,.os-friends-empty-action div{flex-wrap:wrap;gap:.7rem;display:flex}.os-plans-empty-points{gap:.75rem;margin-top:.35rem;display:grid}.os-first-lockin-panel .os-plans-empty-point{border-top:1px solid var(--line);padding:.8rem 0 0}@media (min-width:720px){.os-plans-empty-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-create-cover-caption,.os-create-preview-state{color:var(--muted);margin:-.35rem 0 0;font-size:.82rem;font-weight:700}.os-create-preview-state{margin:.85rem 0 0}.os-create-cover>span,.os-create-preview-photo .os-pill,.os-first-lockin-chips,.os-featured-topline{display:none!important}.os-create-cover button{color:var(--forest-3);background:#fff9ece0;border-color:#fff9ec6b}.os-friends-empty-action,.os-messages-empty-actions{gap:.8rem;padding:1rem;display:grid}.os-friends-empty-action{margin-bottom:1rem}@media (max-width:640px){.os-plans-overview-stats{grid-template-columns:1fr}.os-plans-overview-actions .os-button,.os-first-lockin-actions .os-button{width:100%}}
