@font-face{font-family:sfProText;src:url(../media/SF_Pro_Text_Regular-s.p.1mmga7dbe64us.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sfProText;src:url(../media/SF_Pro_Text_Medium-s.p.3s4ahqwuqo4s_.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sfProText;src:url(../media/SF_Pro_Text_Semibold-s.p.3llhcp0qgwk2k.otf)format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sfProText;src:url(../media/SF_Pro_Text_Bold-s.p.2g-tjx2_zftmi.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sfProText Fallback;src:local(Arial);ascent-override:89.0%;descent-override:22.55%;line-gap-override:0.0%;size-adjust:106.99%}.sfprotext_9adc4e28-module__5UggVG__className{font-family:sfProText,sfProText Fallback}.sfprotext_9adc4e28-module__5UggVG__variable{--font-sf-pro-text:"sfProText", "sfProText Fallback"}
@font-face{font-family:sfProDisplay;src:url(../media/SF_Pro_Display_Bold-s.p.16an-4k-rk8e4.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sfProDisplay Fallback;src:local(Arial);ascent-override:92.93%;descent-override:23.54%;line-gap-override:0.0%;size-adjust:102.46%}.sfprodisplay_5665b9e7-module__zceNZa__className{font-family:sfProDisplay,sfProDisplay Fallback}.sfprodisplay_5665b9e7-module__zceNZa__variable{--font-sf-pro-display:"sfProDisplay", "sfProDisplay Fallback"}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f8;--surface:#fff;--surface-hover:#f0f0f3;--text:#0f0f14;--text-secondary:#0f0f14b8;--text-dim:#0f0f1473;--accent:#338cff;--on-accent:#fff;--border:#0f0f141a;--radius:14px;--shadow:0 1px 2px #0f0f140a, 0 8px 24px #0f0f140f;--font-text:var(--font-sf-pro-text), system-ui, -apple-system, sans-serif;--font-display:var(--font-sf-pro-display), var(--font-sf-pro-text), system-ui, sans-serif;--sidebar-width:248px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0f14;--surface:#1c1c24;--surface-hover:#252530;--text:#fff;--text-secondary:#ffffffb8;--text-dim:#ffffff73;--border:#ffffff1a;--shadow:0 4px 24px #00000073}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--background);max-width:100%;min-height:100vh;color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.15rem;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:hover{text-decoration:none}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{filter:brightness(1.06)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn--secondary:hover{background:var(--surface-hover)}.btn--ghost{color:var(--text-secondary);border-color:var(--border);background:0 0}.btn--danger{color:#c43c3c;background:0 0;border-color:#ff4d4d59}[data-theme=dark] .btn--danger{color:#ff9b9b}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.app-shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--surface);border-right:1px solid var(--border);height:100vh;box-shadow:none;flex-direction:column;gap:1.25rem;padding:1.35rem 1rem;display:flex;position:sticky;top:0}.app-sidebar__brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);align-items:center;gap:.55rem;padding:.25rem .5rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.app-sidebar__brand:hover{text-decoration:none}.app-sidebar__brand img{filter:invert()}[data-theme=dark] .app-sidebar__brand img{filter:none}.app-sidebar__nav{flex-direction:column;flex:1;gap:.25rem;display:flex}.app-sidebar__link{color:var(--text-secondary);border-radius:10px;align-items:center;gap:.65rem;padding:.7rem .85rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:flex}.app-sidebar__link:hover{background:var(--surface-hover);color:var(--text);text-decoration:none}.app-sidebar__link--active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);font-weight:650}.app-sidebar__icon{opacity:.85;flex-shrink:0}.app-sidebar__link--active .app-sidebar__icon{opacity:1}.theme-footer-link{appearance:none;font:inherit;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.75rem}.theme-footer-link:hover{color:var(--accent)}.theme-footer-link--sidebar{margin-top:.35rem;padding:0 .35rem}.auth-shell{flex-direction:column;min-height:100vh;display:flex}.auth-shell__body{flex:1}.auth-shell__footer{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:flex}.auth-legal-nav{flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;max-width:40rem;display:flex}.auth-legal-nav a{color:var(--text-dim);text-align:center;font-size:.75rem;line-height:1.35;text-decoration:none}.auth-legal-nav a:hover{color:var(--accent);text-decoration:underline}.auth-shell__footer-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;display:flex}.auth-shell__copy{color:var(--text-dim);margin:0;font-size:.75rem}.account-offer__title{margin:0;font-size:1.125rem;font-weight:650}.account-offer__soon{color:var(--accent);margin:0;font-size:.875rem;font-weight:600}.app-legal-footer{border-top:1px solid var(--border);background:var(--background);flex-direction:column;align-items:center;gap:.85rem;width:100%;padding:1.25rem 1.25rem 1.5rem;display:flex}.app-legal-footer__nav{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;max-width:52rem;display:flex}.app-legal-footer__nav a{color:var(--text-secondary);text-align:center;font-size:.8125rem;line-height:1.35;text-decoration:none}.app-legal-footer__nav a:hover{color:var(--accent);text-decoration:underline}.app-legal-footer__bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex}.app-legal-footer__copy{color:var(--text-dim);margin:0;font-size:.75rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-shell{flex-direction:column;min-height:100vh;display:flex}.pricing-page{flex:1;width:min(100%,64rem);min-width:0;max-width:100%;margin:0 auto;padding:1.5rem 1.25rem 3rem}.pricing-brand{color:var(--text);font-family:var(--font-display);letter-spacing:.04em;align-items:center;gap:.55rem;margin-bottom:2rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.pricing-brand:hover{color:var(--text);opacity:.9;text-decoration:none}.pricing-brand__logo{filter:invert();border-radius:7px;flex-shrink:0}[data-theme=dark] .pricing-brand__logo{filter:none}.pricing-hero h1{text-align:center;margin:0 0 2rem;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:700;line-height:1.2}.pricing-split{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (min-width:880px){.pricing-split{grid-template-columns:1.05fr .95fr;gap:2.5rem}.pricing-choose{padding-top:calc(1.6875em + 2.85625rem)}}.pricing-compare h2{margin:0 0 .35rem;font-size:1.35rem}.pricing-compare__lead{color:var(--text-secondary);margin:0 0 1.1rem;font-size:.9375rem}.pricing-pro-badge{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);letter-spacing:.04em;vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.pricing-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:100%;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;font-size:.875rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border);text-align:left;padding:.75rem .85rem}.pricing-table th{color:var(--text-secondary);font-weight:600}.pricing-table tr:last-child td{border-bottom:none}.pricing-check{color:var(--accent);font-weight:700}.pricing-note{margin:.75rem 0 0;font-size:.75rem}.pricing-plans{flex-direction:column;gap:.75rem;display:flex}.pricing-plan{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:grid}.pricing-plan:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.pricing-plan--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-plan__radio{border:2px solid var(--text-dim);border-radius:999px;flex-shrink:0;width:1.15rem;height:1.15rem}.pricing-plan--active .pricing-plan__radio{border-color:var(--accent);box-shadow:inset 0 0 0 .28rem var(--accent)}.pricing-plan__label{overflow-wrap:anywhere;font-size:.9375rem;font-weight:650;display:block}.pricing-plan__detail{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:.2rem;font-size:.8125rem;display:block}.pricing-plan__price{white-space:nowrap;flex-shrink:0;font-size:1.05rem;font-weight:700}@media (max-width:480px){.pricing-plan{grid-template-columns:auto minmax(0,1fr)}.pricing-plan__price{grid-column:2;justify-self:start}}.pricing-cta{width:100%;margin-top:1.25rem}.pricing-reviews{margin-top:3.5rem}.pricing-reviews h2{text-align:center;margin:0 0 .5rem;font-size:1.35rem}.pricing-reviews__stores{text-align:center;margin:0 0 1.5rem;font-size:.875rem}.pricing-reviews__grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.pricing-reviews__grid{grid-template-columns:repeat(3,1fr)}}.pricing-review-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1rem 1.1rem}.pricing-review-card__meta{justify-content:space-between;gap:.75rem;margin-bottom:.65rem;font-size:.75rem;display:flex}.pricing-stars{color:var(--accent);letter-spacing:.05em}.pricing-review-card h3{margin:0 0 .4rem;font-size:.9375rem;font-weight:650}.pricing-review-card p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.pricing-faq{margin-top:3rem}.pricing-faq h2{text-align:center;margin:0 0 1rem;font-size:1.25rem}.pricing-faq__list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.pricing-faq__list li+li{border-top:1px solid var(--border)}.pricing-faq__q{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:1rem;min-width:0;padding:.95rem 1rem;font-size:.9375rem;font-weight:600;display:flex}.pricing-faq__q>span:first-child{overflow-wrap:anywhere;min-width:0}.pricing-faq__q span:last-child{color:var(--accent);flex-shrink:0;font-size:1.25rem;line-height:1}.pricing-faq__a{color:var(--text-secondary);margin:0;padding:0 1rem 1rem;font-size:.875rem;line-height:1.55}.theme-suggestion{z-index:55;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);width:min(100% - 2rem,20rem);max-width:calc(100dvw - 2rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1rem;padding:1rem;position:fixed;top:5.5rem;right:1rem}@media (min-width:640px){.theme-suggestion{top:6rem;right:1.5rem}}.theme-suggestion__title{color:var(--text);margin:0;font-size:.875rem;font-weight:600}.theme-suggestion__desc{color:var(--text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.theme-suggestion__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.theme-suggestion__actions .btn{min-height:36px;padding:.4rem .9rem;font-size:.75rem}.app-sidebar__footer{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.app-sidebar__user{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding:0 .35rem;font-size:.8125rem;overflow:hidden}.app-main{min-width:0;padding:1.75rem 2rem 3rem}.app-main__title{font-family:var(--font-display);margin:0 0 1.25rem;font-size:1.75rem;font-weight:700}.page-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;max-width:100%;box-shadow:var(--shadow);padding:1.25rem 1.35rem}.page-card+.page-card{margin-top:1rem}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.muted{color:var(--text-secondary);font-size:.9375rem}.dim{color:var(--text-dim);font-size:.8125rem}.auth-page{background:radial-gradient(ellipse 80% 50% at 50% -10%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), var(--background);flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;min-height:100%;padding:2.5rem 1rem 3rem;display:flex}.auth-brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--text);align-items:center;gap:.55rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-brand:hover{opacity:.9;text-decoration:none}.auth-brand__logo{filter:invert();border-radius:7px;flex-shrink:0}[data-theme=dark] .auth-brand__logo{filter:none}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--shadow);padding:2rem}.auth-card h1{margin:0 0 .5rem;font-size:1.5rem}.auth-card__lead{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.9375rem}.auth-social{gap:.65rem;margin-bottom:1.25rem;display:grid}.auth-social__icon{flex-shrink:0;width:1.15rem;height:1.15rem}.auth-divider{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:.75rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);height:1px}.auth-field{gap:.4rem;margin-bottom:1.15rem;display:grid}.auth-field label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.auth-field input{border:1px solid var(--border);background:var(--background);min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:0 .9rem;font-size:.9375rem}.auth-field input:focus{outline:2px solid var(--accent);outline-offset:1px}.auth-field__hint{color:var(--text-dim);margin:0;font-size:.75rem}.auth-error{background:color-mix(in srgb, #ff4d4d 14%, var(--surface));color:#ff9b9b;border:1px solid #ff4d4d59;border-radius:10px;margin:0 0 1.15rem;padding:.7rem .9rem;font-size:.875rem}.auth-success{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);border-radius:10px;margin:0 0 1.15rem;padding:.7rem .9rem;font-size:.875rem}.auth-card .btn{width:100%;margin-top:.35rem}.auth-card__forgot{text-align:center;width:100%;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;font-family:inherit;font-size:.8125rem;display:block}.auth-card__forgot:hover{text-decoration:underline}.auth-card__switch{text-align:center;color:var(--text-secondary);margin:1.5rem 0 0;font-size:.9375rem}.folder-block{margin-bottom:1.5rem}.folder-block__title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.875rem;font-weight:650}.session-card{border:1px solid var(--border);background:var(--background);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.session-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));text-decoration:none}.session-card__name{margin:0 0 .2rem;font-weight:650}.exercise-row{border-top:1px solid var(--border);gap:.65rem;padding:1rem 0;display:grid}.exercise-row__head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.exercise-row__head>:first-child{overflow-wrap:anywhere;min-width:0}.series-grid{gap:.45rem;min-width:0;display:grid}.series-row{grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.series-row input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 .55rem;font-size:.875rem}.picker-list{gap:.35rem;max-height:280px;margin-top:.75rem;display:grid;overflow:auto}.picker-item{text-align:left;background:var(--background);width:100%;color:var(--text);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.picker-item:hover{border-color:var(--border);background:var(--surface-hover)}.picker-item img{object-fit:cover;background:var(--surface);border-radius:999px;width:40px;height:40px}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}.app-sidebar__nav{flex-flow:wrap}.app-main{padding:1.25rem 1rem 2.5rem}.series-row{grid-template-columns:1.5rem minmax(0,1fr) minmax(0,1fr)}.series-row input:nth-of-type(3),.series-row button{grid-column:2/-1}}.home-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.5rem;display:grid}.home-layout__aside{position:sticky;top:1.25rem}.profile-preview{flex-direction:column;gap:.85rem;display:flex}.profile-preview__header{align-items:center;gap:.75rem;display:flex}.profile-preview__avatar,.profile-header__avatar{object-fit:cover;background:var(--surface-hover);border-radius:999px;flex-shrink:0;width:56px;height:56px}.profile-preview__avatar--fallback,.profile-header__avatar--fallback{color:var(--text-secondary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.profile-preview__name,.profile-header__name{font-size:1.05rem;font-weight:650}.profile-preview__bio,.profile-header__bio{color:var(--text-secondary);margin:0;font-size:.9rem}.profile-preview__stats{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem 1rem;font-size:.8125rem;display:flex}.profile-preview__stats strong{color:var(--text);font-weight:650}.workout-feed{flex-direction:column;gap:.85rem;display:flex}.workout-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.workout-card__title{margin:0;font-size:1.05rem;font-weight:650}.workout-card__badge{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.workout-card__badge--private{background:var(--surface-hover);color:var(--text-secondary)}.workout-card__meta{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:.8125rem;display:flex}.workout-card__desc{color:var(--text-secondary);margin:.65rem 0 0;font-size:.9rem}.profile-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-header__row{align-items:flex-start;gap:1rem;display:flex}.profile-section-title{margin:.5rem 0 0;font-size:1.1rem;font-weight:650}.back-link{color:var(--text-secondary);width:fit-content;font-size:.875rem;text-decoration:none}.back-link:hover{color:var(--accent);text-decoration:underline}.space-hub{flex-direction:column;gap:.35rem;display:flex}.space-hub__row{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.space-hub__row:hover{background:var(--surface-hover);text-decoration:none}.space-hub__row strong{margin-bottom:.15rem;display:block}.space-hub__row .dim{font-size:.8125rem;display:block}.space-hub__chevron{color:var(--text-dim);flex-shrink:0}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.stats-card__value{margin-top:.35rem;font-size:1.35rem;font-weight:700}.calendar__toolbar{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.calendar__label{text-transform:capitalize;font-weight:650}.calendar__weekdays,.calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.calendar__weekday{text-align:center;padding:.25rem;font-size:.75rem}.calendar__cell{appearance:none;cursor:pointer;min-height:44px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:.875rem;display:flex}.calendar__cell--empty{pointer-events:none}.calendar__cell:hover{background:var(--surface-hover)}.calendar__cell--has{font-weight:650}.calendar__cell--selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.calendar__dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.settings-shell{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.5rem;min-height:60vh;display:grid}.settings-nav__title{margin:0 0 1rem;font-size:1.35rem;font-weight:700}.settings-nav__group{margin-bottom:1.25rem}.settings-nav__section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);padding:0 .35rem .45rem;font-size:.75rem;font-weight:650}.settings-nav__link{color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.2rem;padding:.7rem .85rem;text-decoration:none;display:flex}.settings-nav__link strong{color:var(--text);font-size:.9375rem;font-weight:600;display:block}.settings-nav__link .dim{margin-top:.1rem;font-size:.75rem;display:block}.settings-nav__link:hover{background:var(--surface-hover);text-decoration:none}.settings-nav__link--active{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.settings-nav__chevron{color:var(--text-dim);flex-shrink:0}.settings-choice-list{flex-direction:column;gap:.5rem;display:flex}.settings-choice-list--inline{flex-flow:wrap}.settings-choice{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:10px;align-items:center;gap:.55rem;min-width:5rem;padding:.55rem .75rem;display:inline-flex}.settings-choice:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.settings-fieldset{border:none;margin:0;padding:0}.settings-fieldset legend{margin-bottom:.5rem;padding:0;font-weight:600}.auth-field textarea{border:1px solid var(--border);background:var(--background);width:100%;min-height:96px;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:.7rem .85rem}@media (max-width:960px){.home-layout{grid-template-columns:1fr}.home-layout__aside{order:-1;position:static}.settings-shell,.stats-grid{grid-template-columns:1fr}}
