.feedback-page{max-width:none}.feedback-page__header{margin-bottom:16px}.feedback-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:12px;display:flex}.feedback-admin select,.feedback-form input[type=text],.feedback-form textarea,.feedback-composer textarea{background:var(--color-bg-app);color:var(--color-text-primary);border:1px solid var(--color-border);font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.feedback-form textarea,.feedback-composer textarea{resize:vertical;box-sizing:border-box;width:100%}.feedback-notice,.feedback-error{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.feedback-notice{background:var(--success-subtle);color:var(--color-text-primary)}.feedback-error{background:var(--danger-subtle);border:1px solid var(--danger-border);color:var(--danger)}.feedback-muted{color:var(--muted);font-size:13px}.feedback-board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}@media (min-width:900px){.feedback-board[data-admin=false]{grid-auto-columns:minmax(0,1fr);overflow-x:visible}}.feedback-column{background:var(--color-bg-surface);border:1px solid var(--color-border);min-width:0;min-height:240px;max-height:calc(100dvh - 220px);transition:border-color var(--motion) ease, background var(--motion) ease;border-radius:10px;flex-direction:column;padding:10px;display:flex}.feedback-column[data-drop-target=true]{border-style:dashed}.feedback-column[data-over=true]{border-color:var(--primary);background:var(--primary-subtle)}.feedback-column[data-status=TRIAGE],.feedback-column[data-status=SPAM]{background:var(--color-bg-app)}.feedback-column__header{justify-content:space-between;align-items:center;display:flex}.feedback-column__header h2{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.feedback-column__count{color:var(--muted);background:var(--color-bg-elevated);border-radius:999px;padding:1px 11px;font-size:12px}.feedback-column__description{color:var(--muted);margin:4px 0 10px;font-size:12px}.feedback-column__cards{flex-direction:column;gap:8px;min-height:60px;display:flex;overflow-y:auto}.feedback-column__empty{color:var(--muted);justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.feedback-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;touch-action:manipulation;border-radius:8px;outline:none;padding:6px 8px 1px}.feedback-card:hover,.feedback-card:focus-visible{border-color:var(--primary-border)}.feedback-card[data-draggable=true]{cursor:grab}.feedback-card[data-dragging=true]{opacity:.35}.feedback-card--overlay{cursor:grabbing;box-shadow:0 12px 28px var(--color-shadow-heavy);width:240px}.feedback-card__top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.feedback-card__id{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.feedback-card__title{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.35}.feedback-card__footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-card__meta{color:var(--muted);align-items:center;gap:3px;min-width:0;font-size:12px;display:inline-flex}.feedback-card__author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-card__rejection{display:inline-flex}.feedback-card__rejection-icon{color:var(--danger)}.feedback-rejection-tip{white-space:pre-wrap;font-size:12px;line-height:1.4}.feedback-type{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.feedback-type--feature{color:var(--primary);background:var(--primary-subtle)}.feedback-type--bug{color:var(--danger);background:var(--danger-subtle)}@keyframes heart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)rotate(-12deg)}70%{transform:scale(.9)rotate(6deg)}to{transform:scale(1)rotate(0)}}.feedback-vote{color:var(--secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:12px;display:inline-flex}.feedback-vote--lg{font-size:14px}.feedback-vote[data-voted=true]{color:var(--danger)}.feedback-vote svg{fill:#0000;stroke:currentColor;transition:fill var(--motion) ease-out, stroke var(--motion) ease-out, transform var(--motion) ease-out}.feedback-vote[data-voted=true] svg{fill:currentColor;stroke:var(--danger-strong)}.feedback-vote[data-pop=true] svg{animation:.35s cubic-bezier(.175,.885,.32,1.275) heart-pop}.feedback-vote[data-voted=false] svg{fill:#0000;stroke:var(--secondary);transform:scale(.9)}.feedback-vote[data-locked=true]{cursor:not-allowed;opacity:.7}.feedback-btn{border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.feedback-btn:disabled{opacity:.6;cursor:not-allowed}.feedback-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--white)}.feedback-btn--danger{background:var(--danger);border-color:var(--danger);color:var(--white)}.feedback-icon-btn{color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.feedback-icon-btn:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.feedback-link-btn{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.feedback-link-btn--muted{color:var(--muted);transition:color var(--motion) ease, background-color var(--motion) ease;border-radius:6px;align-items:center;gap:4px;margin:-2px 0;padding:2px 6px;display:inline-flex}.feedback-link-btn--muted:hover,.feedback-link-btn--muted:focus-visible{color:var(--danger);background-color:var(--danger-subtle)}.feedback-staff-name{color:var(--accent);border-bottom:2px dotted var(--accent);font-weight:700;line-height:1.2}.feedback-overlay{z-index:1000;background:var(--color-shadow-heavy);justify-content:center;align-items:center;padding:16px;animation:.2s ease-out both feedback-overlay-in;display:flex;position:fixed;inset:0}.feedback-overlay--closing{animation:.2s ease-in both feedback-overlay-out}@keyframes feedback-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes feedback-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes feedback-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feedback-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.96)}}.feedback-dialog{animation:.2s ease-out both feedback-dialog-in}.feedback-overlay--closing .feedback-dialog{animation:.2s ease-in both feedback-dialog-out}@media (prefers-reduced-motion:reduce){.feedback-overlay,.feedback-overlay--closing,.feedback-dialog,.feedback-overlay--closing .feedback-dialog{animation:none}}.feedback-overlay--drawer{z-index:900;justify-content:flex-end;align-items:stretch;padding:0}.feedback-dialog{background:var(--color-bg-surface);border:1px solid var(--color-border);width:min(480px,100%);max-height:calc(100dvh - 32px);box-shadow:0 20px 48px var(--color-shadow-heavy);border-radius:12px;padding:18px;overflow-y:auto}.feedback-dialog--wide{width:min(720px,100%)}.feedback-dialog__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.feedback-dialog__header h2{margin:0;font-size:17px}.feedback-form{flex-direction:column;gap:12px;display:flex}.feedback-form__row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.feedback-form__field{color:var(--secondary);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.feedback-form__hint{color:var(--muted);margin:0;font-size:12px}.feedback-form__actions{justify-content:flex-end;gap:8px;display:flex}.feedback-segmented{border:1px solid var(--color-border);border-radius:6px;gap:2px;margin:0;padding:2px;display:inline-flex}.feedback-segmented label{cursor:pointer;color:var(--secondary);border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.feedback-segmented label[data-active=true]{background:var(--primary-subtle);color:var(--primary)}.feedback-segmented input{opacity:0;pointer-events:none;position:absolute}.feedback-segmented label:has(input:focus-visible){outline:2px solid var(--primary)}.feedback-editor{background:var(--color-bg-app)}.feedback-editor .blog-editor__body{min-height:0;padding:0}.feedback-editor__status{color:var(--muted);margin-left:auto;font-size:12px}.feedback-editor__body{max-height:360px;overflow-y:auto}.feedback-editor__input,.feedback-rich{color:var(--color-text-primary);font-family:inherit;font-size:14px;line-height:1.5}.feedback-editor__input{outline:none;min-height:140px;padding:10px 12px}.feedback-editor__input p,.feedback-rich p{margin:0 0 8px}.feedback-editor__input h2,.feedback-rich h2{margin:12px 0 6px;font-size:1.4em}.feedback-rich h3{margin:10px 0 5px;font-size:1.15em}.feedback-editor__input ul,.feedback-rich ul{list-style:outside}.feedback-editor__input ol,.feedback-rich ol{list-style:decimal}.feedback-editor__input ul,.feedback-editor__input ol,.feedback-rich ul,.feedback-rich ol{margin:0 0 8px;padding-left:24px}.feedback-editor__input li>p,.feedback-rich li>p{margin:0 0 2px}.feedback-editor__input mark,.feedback-rich mark{color:inherit;border-radius:2px;padding:0 2px}.feedback-editor__input p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--muted)}.feedback-editor__input img,.feedback-editor__input video,.feedback-rich img,.feedback-rich video{border-radius:6px;max-width:100%;max-height:420px;margin:8px 0;display:block}.feedback-editor__input .ProseMirror-selectednode{outline:2px solid var(--primary)}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.feedback-drawer{background:var(--color-bg-surface);border-left:1px solid var(--color-border);width:min(560px,100%);height:100%;box-shadow:-12px 0 32px var(--color-shadow-heavy);flex-direction:column;animation:.3s ease-out slide-in;display:flex}.feedback-drawer.slide-out{animation:.3s ease-out forwards slide-out}.feedback-drawer__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.feedback-drawer__badges{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.feedback-drawer__scroll{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.feedback-drawer__title-row{align-items:flex-start;gap:12px;display:flex}.feedback-drawer__title{overflow-wrap:anywhere;flex:1;margin:0;font-size:19px;line-height:1.3}.feedback-drawer__byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;display:flex}.feedback-drawer__rejection{border-left:3px solid var(--danger);background:var(--danger-subtle);white-space:pre-wrap;border-radius:4px;padding:8px 12px;font-size:13px}.feedback-status-pill{background:var(--color-bg-elevated);color:var(--secondary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.feedback-status-pill[data-status=COMPLETED]{background:var(--success-subtle);color:var(--success)}.feedback-status-pill[data-status=DECLINED],.feedback-status-pill[data-status=SPAM]{background:var(--danger-subtle);color:var(--danger)}.feedback-admin{border:1px dashed var(--color-border);border-radius:8px;flex-wrap:wrap;gap:12px;padding:10px 12px;display:flex}.feedback-admin__field{color:var(--secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.feedback-admin__merge{align-items:center;gap:6px;display:flex}.feedback-admin__merge select{max-width:240px}.feedback-discussion h3{margin:0 0 10px;font-size:14px}.feedback-threads{flex-direction:column;gap:14px;margin:0 0 14px;padding:0;list-style:none;display:flex}.feedback-thread__replies{flex-direction:column;margin:0 0 0 12px;padding:0;list-style:none;display:flex}.feedback-thread__replies>.feedback-thread{padding:10px 0 0 22px;position:relative}.feedback-thread__replies>.feedback-thread:before{content:"";border-bottom:2px solid var(--color-border);border-left:2px solid var(--color-border);border-bottom-left-radius:12px;width:18px;height:23px;position:absolute;top:0;left:0}.feedback-thread__replies>.feedback-thread:not(:last-child):after{content:"";border-left:2px solid var(--color-border);position:absolute;top:23px;bottom:0;left:0}.feedback-comment__rail{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:center;width:26px;display:flex}.feedback-comment__rail[data-threaded]:after{content:"";border-left:2px solid var(--color-border);flex:1;margin:3px 0 -2px}.feedback-site-avatar{object-fit:contain;flex-shrink:0}.feedback-comment{align-items:flex-start;gap:8px;display:flex}.feedback-comment__main{border-left:3px solid var(--primary);flex:1;min-width:0;padding-left:8px}.feedback-comment[data-official=true] .feedback-comment__main{border-left-color:var(--accent)}.feedback-comment__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.feedback-comment__author{color:var(--color-text-primary);font-weight:600}.feedback-comment__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.45}.feedback-comment__merged{border:1px solid var(--color-border);background:var(--color-bg-app);border-radius:6px;margin-top:4px;padding:8px 10px}.feedback-official-badge{color:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:3px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.feedback-composer{flex-direction:column;gap:6px;display:flex}.feedback-composer__replying{color:var(--muted);align-items:center;gap:8px;margin-left:8px;font-size:12px;display:flex}.feedback-link-btn{transition:color var(--motion) ease, background-color var(--motion) ease;border-radius:6px;padding:2px 6px}.feedback-link-btn:not(:disabled):hover,.feedback-link-btn:not(:disabled):focus-visible{background-color:var(--primary-soft);color:var(--primary-strong,var(--primary))}.feedback-link-btn--muted:not(:disabled):hover,.feedback-link-btn--muted:not(:disabled):focus-visible{color:var(--danger);background-color:var(--danger-subtle)}.feedback-link-btn[data-reported]{color:var(--danger);background-color:var(--danger-subtle);cursor:default}.feedback-comment[data-replying]{background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary-border);transition:background-color var(--motion) ease, box-shadow var(--motion) ease;border-radius:8px;margin:-4px -6px;padding:4px 6px}.feedback-composer__row{justify-content:flex-end;gap:8px;display:flex}.feedback-leaderboard__hint{color:var(--muted);align-items:center;gap:6px;margin:0 0 12px;font-size:12px;display:flex}.feedback-leaderboard__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.feedback-leaderboard__row{align-items:center;gap:8px;font-size:13px;display:flex}.feedback-leaderboard__rank{text-align:right;font-variant-numeric:tabular-nums;width:18px;color:var(--muted)}.feedback-leaderboard__row[data-rank="1"] .feedback-leaderboard__rank{color:var(--yellow-40)}.feedback-leaderboard__row[data-rank="2"] .feedback-leaderboard__rank{color:var(--gray-40)}.feedback-leaderboard__row[data-rank="3"] .feedback-leaderboard__rank{color:var(--brown-50)}.feedback-leaderboard__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.feedback-leaderboard__score{font-variant-numeric:tabular-nums;color:var(--secondary)}.feedback-composer--guest{justify-content:center;display:flex}
.get-started-page__identifier{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.85rem;display:inline-flex}.get-started-page__steps{max-width:var(--max-page-width);flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.get-started-page__step{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;gap:1rem;padding:1.1rem;display:flex}.get-started-page__step-number{width:1.9rem;height:1.9rem;color:var(--white);background:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.get-started-page__step h2{color:var(--color-text-primary);align-items:center;gap:.4rem;margin:0 0 .35rem;font-size:.9rem;display:flex}.get-started-page__step h2 svg{color:var(--primary)}.get-started-page__step-body{flex:1;min-width:0}.get-started-page__step-body>p{color:var(--secondary);margin:0 0 .75rem;font-size:.82rem}.get-started-page__button{color:var(--white);background:var(--success);cursor:pointer;transition:background var(--motion) ease;border:0;border-radius:.5rem;padding:.45rem 1rem;font-weight:650}.get-started-page__button:hover{background:var(--success-strong)}.get-started-page__downloads{grid-template-columns:repeat(auto-fill,minmax(min(10.4rem,100%),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.get-started-page__downloads a,.get-started-page__downloads [data-disabled]{color:var(--color-text-primary);background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.6rem;align-items:center;gap:.6rem;padding:.6rem .75rem;text-decoration:none;display:flex}.get-started-page__downloads a:hover{border-color:var(--primary)}.get-started-page__downloads [data-disabled]{opacity:.55}.get-started-page__downloads small{color:var(--secondary);font-size:.7rem;display:block}.get-started-page__accordions{flex-direction:column;gap:.5rem;display:flex}.get-started-page__accordion{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.6rem}.get-started-page__accordion>button{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-weight:650;display:flex}.get-started-page__accordion>button svg{transition:transform var(--motion) ease}.get-started-page__accordion[data-open=true]>button svg{transform:rotate(180deg)}.get-started-page__accordion-panel{transition:grid-template-rows var(--motion) ease;grid-template-rows:0fr;display:grid}.get-started-page__accordion[data-open=true] .get-started-page__accordion-panel{grid-template-rows:1fr}.get-started-page__accordion-panel>dl{min-height:0;margin:0;padding:0 .85rem;overflow:hidden}.get-started-page__accordion dl div{border-top:1px solid var(--color-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.75rem;padding:.35rem 0;font-size:.8rem;display:grid}@media (max-width:30rem){.get-started-page__accordion dl div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.get-started-page__accordion dt{color:var(--secondary)}.get-started-page__accordion dd{margin:0}.get-started-page__step[data-tone=success] .get-started-page__step-number{background:var(--success)}.get-started-page__step[data-tone=success] h2 svg{color:var(--success)}.get-started-page--centered{text-align:center}.get-started-page--centered .site-page__title{justify-content:center}.get-started-page--centered .site-page__subtitle{margin-inline:auto}.get-started-page--centered .get-started-page__steps{text-align:left;margin-inline:auto}@media (prefers-reduced-motion:reduce){.get-started-page__accordion-panel,.get-started-page__accordion>button svg{transition:none}}.get-started-page__downloads svg{flex-shrink:0}
.help-page__sections{max-width:var(--max-page-width);flex-direction:column;gap:1.35rem;display:flex}.help-page__section-title{color:var(--color-text-primary);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem;font-weight:700}.help-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.85rem;display:grid}.help-page__card{min-height:6.25rem;color:inherit;background:var(--color-bg-surface);border:1px solid var(--color-border);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion) ease, background var(--motion) ease, transform var(--motion) ease;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.help-page__card:hover{border-color:var(--primary);background:var(--color-bg-surface-hover);transform:translateY(-1px)}.help-page__card--disabled{cursor:default;opacity:.68}.help-page__card--disabled:hover{border-color:var(--color-border);background:var(--color-bg-surface);transform:none}.help-page__card-icon{width:2.25rem;height:2.25rem;color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-soft);border-radius:.6rem;flex:none;place-items:center;display:grid}.help-page__card-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.help-page__card-title{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:650;display:flex}.help-page__card-description{color:var(--secondary);font-size:.8rem;line-height:1.35}.help-page__pill{color:var(--muted);background:var(--color-bg-inset);border:1px solid var(--color-border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 .4rem;font-size:.5rem;font-weight:700}@media (max-width:48rem){.help-page__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.help-page__card{transition-duration:.01ms}}
.history-page__toolbar{max-width:var(--max-page-width);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.history-page__filters{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (max-width:768px){.history-page__toolbar{flex-direction:column;justify-content:center}.history-page__count{text-align:center;align-self:center}}.history-page__count{color:var(--secondary);background:var(--primary-subtle);border:1px solid var(--primary-soft);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.82rem}.history-page__count strong{color:var(--primary);font-size:.95rem}.history-page__error{max-width:var(--max-page-width);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--color-bg-inset));border:1px solid color-mix(in srgb, var(--danger) 30%, var(--color-border));margin-bottom:1rem;padding:.6rem .85rem}.history-page__active-filter{max-width:var(--max-page-width);color:var(--secondary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.5rem .85rem;font-size:.82rem;display:flex}.history-page__active-filter strong{color:var(--color-text-primary)}.history-page__active-filter button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.history-page__active-filter button:hover{text-decoration:underline}.history-table tbody tr[data-me=true]{background:var(--primary-subtle);box-shadow:inset 2px 0 0 var(--primary)}.history-table tbody tr[data-me=true]:hover{background:var(--primary-subtle)}.history-table__wrap{max-width:var(--max-page-width);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;scroll-margin-top:1rem;overflow-x:auto}.history-table__wrap--loading .history-table tbody{opacity:.55;transition:opacity .12s}.history-detail__notifications{max-width:var(--max-page-width);margin:1.5rem 0}.history-detail__notifications-table th:first-child,.history-detail__notifications-table td:first-child{width:8%}.history-detail__notifications-table th:last-child,.history-detail__notifications-table td:last-child{width:50%}.history-detail__notifications-table tr[data-severity=warning]{box-shadow:inset 3px 0 0 var(--orange-40)}.history-detail__notifications-table tr[data-severity=penalty]{box-shadow:inset 3px 0 0 var(--danger)}.history-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.82rem}.history-table th{color:var(--secondary);background:var(--primary-subtle);border-bottom:1px solid var(--color-border);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem .9rem;font-size:.7rem}.history-table th.history-table__col-center{text-align:center}.history-table th.history-table__col-center button{justify-content:center;width:100%}.history-table th button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:.3rem;display:inline-flex}.history-table th button:hover{color:var(--color-text-primary)}.history-table__label{justify-content:center;align-items:center;gap:.1rem;display:inline-flex}.history-table__label svg{position:relative;top:.5px}.history-table__header-icon,.history-table__sort-icon{flex:0 0 .9rem;width:.9rem;height:.9rem}.history-table__sort-icon{color:var(--muted)}.history-table__sort-icon--active{color:var(--primary)}.history-table td{border-bottom:1px solid var(--color-border-faint);color:var(--color-text-primary);vertical-align:middle;padding:.55rem .9rem}.history-table td.history-table__col-center{text-align:center}.history-table td[data-best=true]{color:var(--accent-strong);font-weight:700}.history-table tr:nth-child(2n) td{background:color-mix(in srgb, var(--color-text-primary) 2%, transparent)}.history-table tr:last-child td{border-bottom:none}.history-table tr:hover td{background:color-mix(in srgb, var(--color-bg-inset) 84%, var(--color-text-primary) 16%)}.history-table__row--clickable{cursor:pointer}.history-table tr.history-table__row--invalid td{background:color-mix(in srgb, var(--danger) 22%, transparent)}.history-table tr.history-table__row--invalid:hover td{background:color-mix(in srgb, var(--danger) 38%, transparent)}.history-table__track{align-items:center;gap:.6rem;min-width:0;display:flex}.history-table__flag{object-fit:cover;border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, var(--color-border));border-radius:7px;flex-shrink:0;width:2.5rem;height:2.5rem}.history-table__flag--placeholder{background:var(--color-bg-inset);border:2px solid var(--color-border)}.history-table__track-info{min-width:0}.history-table__track-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.5;overflow:hidden}.history-table__track-session{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:-.05rem;font-size:.72rem;line-height:1.5;overflow:hidden}.history-table__team{border-left:3px solid #0000;padding-left:.6rem}.history-table__team-name{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.5;overflow:hidden}.history-table__team-mode{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:-.05rem;font-size:.72rem;line-height:1.5;overflow:hidden}.history-table__laptime{font-variant-numeric:tabular-nums;font-weight:600}.history-table__laptime-row{justify-content:center;align-items:center;gap:.15rem;display:inline-flex}.history-table__invalid-reason-slot{flex-shrink:0;justify-content:center;align-items:center;gap:.15rem;min-width:16px;display:inline-flex;position:relative;top:.1rem}.history-table__laptime-row[data-invalid-quickest=true],.history-table__invalid-reason-icon{color:var(--danger-strong)}.history-table__session-fastest-icon{color:var(--accent-strong)}.history-table__gap{color:var(--secondary);font-variant-numeric:tabular-nums;font-weight:650}.history-table__weather{color:var(--secondary);align-items:center;gap:.35rem;display:inline-flex}.history-table__date{color:var(--secondary);white-space:nowrap}.history-table__empty{color:var(--secondary);text-align:center;padding:2rem}.session-result{background:var(--color-bg-inset);color:var(--secondary);border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.session-result--plain{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;gap:0;padding:0}.session-result--gold{color:var(--yellow-70);background:linear-gradient(120deg, var(--yellow-40), var(--yellow-20), var(--yellow-40));box-shadow:0 0 8px -2px color-mix(in srgb, var(--yellow-40) 70%, transparent)}.session-result--silver{color:var(--gray-70);background:linear-gradient(120deg, var(--gray-40), var(--gray-20), var(--gray-40));box-shadow:0 0 8px -2px color-mix(in srgb, var(--gray-40) 70%, transparent)}.session-result--bronze{color:var(--brown-90);background:linear-gradient(120deg, var(--brown-50), var(--brown-30), var(--brown-50));box-shadow:0 0 8px -2px color-mix(in srgb, var(--brown-50) 70%, transparent)}.session-result--dnf{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, var(--color-bg-inset))}.session-result-layout{justify-content:center;display:inline-flex;position:relative}.session-result__position-diff{white-space:nowrap;align-items:center;font-size:75%;line-height:1;display:inline-flex;position:absolute;top:10%;left:100%}.session-result__position-diff>svg{width:.75rem;height:.75rem;position:relative;left:.1rem}.session-result__position-diff--neutral{color:var(--secondary)}.session-result__position-diff--positive{color:var(--success)}.session-result__position-diff--negative{color:var(--danger)}.leaderboard-rank{justify-content:center;min-width:2.5rem}.history-detail__back{color:var(--secondary);background:var(--color-bg-inset);border:1px solid var(--color-border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.35rem .7rem;font-size:.78rem;display:inline-flex}.history-detail__back:hover{color:var(--color-text-primary);border-color:var(--primary)}.history-detail__title-row{max-width:var(--max-page-width);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.history-detail__title-block{min-width:0}.history-detail__identifier{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;flex-direction:column;flex:none;align-items:center;gap:.3rem;padding:.65rem 1rem;display:flex}.history-detail__identifier-label{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-weight:600}.history-detail__identifier-value{align-items:center;gap:.4rem;display:flex}.history-detail__identifier-value .copy-value--text{font-size:1.05rem}.history-detail__compare-button{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);cursor:pointer;transition:background-color var(--motion) ease, border-color var(--motion) ease;border-radius:.5rem;margin-top:.15rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.history-detail__compare-button:hover{background:color-mix(in srgb, var(--primary) 18%, transparent);border-color:color-mix(in srgb, var(--primary) 55%, transparent)}.compare-lap__backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:fixed;inset:0}.compare-lap__panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;gap:1.1rem;width:100%;max-width:34rem;max-height:min(42rem,90vh);padding:1.25rem 1.4rem 1.5rem;display:flex;overflow-y:auto;box-shadow:0 1.5rem 3rem #0000004d}.compare-lap__header{justify-content:space-between;align-items:center;display:flex}.compare-lap__header h2{margin:0;font-size:1.15rem}.compare-lap__close{width:1.85rem;height:1.85rem;color:var(--secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.compare-lap__close:hover{color:var(--color-text-primary);background:var(--color-bg-surface-hover)}.compare-lap__quick-refs{gap:.75rem;display:flex}.compare-lap__quick-ref{text-align:left;color:inherit;background:color-mix(in srgb, var(--primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);cursor:pointer;transition:background-color var(--motion) ease;border-radius:.65rem;flex-direction:column;flex:1 1 0;gap:.15rem;padding:.65rem .8rem;display:flex}.compare-lap__quick-ref:hover{background:color-mix(in srgb, var(--primary) 16%, transparent)}.compare-lap__quick-ref-label{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:600}.compare-lap__quick-ref-time{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.compare-lap__quick-ref-driver{color:var(--secondary);font-size:.75rem}.compare-lap__section{flex-direction:column;gap:.5rem;display:flex}.compare-lap__section h3{color:var(--secondary);margin:0;font-size:.85rem}.compare-lap__list{flex-direction:column;gap:.35rem;max-height:13.5rem;padding-right:.15rem;display:flex;overflow-y:auto}.compare-lap__list-row{color:inherit;text-align:left;background:var(--color-bg-surface-hover);cursor:pointer;transition:background-color var(--motion) ease, border-color var(--motion) ease;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.compare-lap__list-row:hover{background:color-mix(in srgb, var(--primary) 12%, var(--color-bg-surface-hover));border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.compare-lap__list-time{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.compare-lap__list-valid{color:var(--success-strong);flex:none}.compare-lap__list-invalid{color:var(--danger-strong);flex:none}.compare-lap__list-mode,.compare-lap__list-date{color:var(--secondary);white-space:nowrap;align-items:center;gap:.25rem;display:flex}.compare-lap__list-weather{color:var(--secondary);flex:none;display:flex}.compare-lap__list-date{flex:auto;justify-content:flex-end}.compare-lap__list-arrow{color:var(--color-text-tertiary);flex:none}.compare-lap__empty{color:var(--secondary);margin:0;font-size:.8rem}.compare-lap__code-row{gap:.5rem;display:flex}.compare-lap__code-input{min-width:0;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);background:var(--color-bg-surface-hover);border:1px solid var(--color-border);border-radius:.5rem;flex:auto;padding:.5rem .7rem;font-size:.95rem}.compare-lap__code-input:focus{border-color:var(--primary);outline:none}.compare-lap__code-submit{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);cursor:pointer;border-radius:.5rem;flex:none;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:flex}.compare-lap__code-submit:disabled{opacity:.5;cursor:default}.compare-lap__code-submit:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 18%, transparent)}.compare-lap__code-error{color:var(--danger-strong);margin:0;font-size:.78rem}.history-detail__meta{max-width:var(--max-page-width);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0 1.25rem;padding:.85rem 1rem;display:flex}.history-detail__stat{color:var(--secondary);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.history-detail__stats-group{align-items:center;gap:.85rem;margin-left:auto;display:inline-flex}.history-detail__stat--divided{border-left:1px solid var(--color-border);padding-left:.85rem}.history-detail__link{color:var(--primary);cursor:pointer;background:0 0;border:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.history-detail__summary{max-width:var(--max-page-width);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;flex-wrap:wrap;gap:.6rem 1.4rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:flex}.history-detail__summary-item{text-align:center;flex-direction:column;gap:.15rem;min-width:6rem;display:flex}.history-detail__summary-label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-tertiary,var(--secondary));font-size:.72rem}.history-detail__summary-label svg{vertical-align:-2px;margin-right:.25rem}.history-detail__summary-value{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.history-detail__summary-value--delta{align-items:center;gap:.25rem;display:inline-flex}.history-detail__summary-hint{color:var(--secondary);font-size:.72rem;font-weight:400}.history-detail__delta-icon--up{color:var(--success-strong)}.history-detail__delta-icon--down{color:var(--danger-strong)}.history-table__lap-cell{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.history-table__lap-number{text-align:right;font-variant-numeric:tabular-nums;width:1.4rem;line-height:16px;display:inline-block}.history-table__lap-compound-placeholder{width:16px;height:16px;display:inline-block}.history-table__compound{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.history-table__compound svg{width:16px;height:16px;display:block}.history-table__weather{color:var(--secondary);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.history-detail__stats-wrap{margin-top:1.5rem}.history-detail__classification-table td{white-space:nowrap}.history-detail__classification-driver{flex-direction:column;line-height:1.25;display:inline-flex}.history-detail__classification-driver-name{color:var(--color-text-primary);font-weight:600}.history-detail__classification-team-name{color:var(--secondary);font-size:.72rem}.history-detail__stats-table-wrap{border:1px solid var(--color-border-faint);border-radius:.6rem;overflow-x:auto}.history-detail__stats-table{width:100%}.history-detail__stats-table th{vertical-align:middle}.history-detail__stats-table td.history-detail__stats-group-label{color:var(--color-text-primary);background:var(--primary-subtle);border-right:1px solid var(--color-border-faint);font-weight:600;vertical-align:middle!important}.history-detail__stats-table tr:hover td.history-detail__stats-group-label{background:var(--primary-subtle)}.history-detail__stats-table tr:hover td.history-detail__stats-group-label:hover{background:color-mix(in srgb, var(--primary-subtle) 70%, var(--primary) 30%)}.history-table.history-detail__stats-table th.history-detail__stats-col--quartile,.history-table.history-detail__stats-table td.history-detail__stats-col--quartile{background:var(--primary-subtle)}.history-table.history-detail__stats-table tr:hover td.history-detail__stats-col--quartile{background:color-mix(in srgb, var(--primary-subtle) 84%, var(--color-text-primary) 16%)}.history-detail__stats-label{text-align:left;font-weight:500}.history-detail__stats-table td.history-table__col-center{font-variant-numeric:tabular-nums}.history-detail__stats-row[data-metric=lap]{box-shadow:inset 3px 0 0 var(--primary)}.history-detail__stats-row[data-metric=s1]{box-shadow:inset 3px 0 0 var(--danger)}.history-detail__stats-row[data-metric=s2]{box-shadow:inset 3px 0 0 var(--primary)}.history-detail__stats-row[data-metric=s3]{box-shadow:inset 3px 0 0 var(--yellow-40)}.history-detail__section-title{color:var(--color-text-primary);align-items:center;margin:1.5rem 0 .6rem;font-size:1rem;font-weight:600;display:flex}.history-detail__section-title:before{content:"";background:var(--primary);border-radius:999px;width:3px;height:1rem;margin-right:.55rem}.lap-telemetry{max-width:var(--max-page-width);margin-top:1.5rem}.lap-assists{width:100%;max-width:var(--max-page-width);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:0;margin:1rem 0 1.25rem;display:grid;overflow:hidden}.lap-assists__item{text-align:center;min-width:0;color:var(--muted);border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;padding:.25rem 0;display:flex}.lap-assists__item:last-child{border-right:none}.lap-assists__item[data-enabled=true]{color:var(--primary);background:var(--primary-subtle)}.lap-assists--unavailable{color:var(--secondary);text-align:left;padding:.85rem 1rem;font-size:.8rem;display:block}.lap-assists__item span{color:var(--secondary);justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;display:flex}.lap-assists__item strong{color:var(--color-text-primary);font-size:.76rem}.lap-comparison{width:100%;max-width:var(--max-page-width);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;padding:.9rem 1rem .6rem}.lap-comparison>h2.history-detail__section-title{margin-top:0}.lap-comparison__layout{grid-template-columns:minmax(0,3fr) minmax(14rem,1fr);align-items:stretch;gap:.75rem;margin-top:.6rem;display:grid}.lap-comparison__table-wrap{border:1px solid var(--color-border-faint);border-radius:.6rem;display:flex;overflow-x:auto}.lap-vs__table{margin-bottom:1.25rem}.lap-vs__table .lap-comparison__table-wrap{margin-top:.6rem}.lap-comparison__context{color:var(--secondary);background:var(--primary-subtle);border:1px solid var(--primary-soft);border-radius:.6rem;padding:.9rem;font-size:.76rem}.lap-comparison__context h3{margin:0;font-size:.88rem}.lap-summary__grid{gap:.55rem;margin:.8rem 0 0;display:grid}.lap-summary__grid div{border-top:1px solid var(--primary-soft);padding-top:.55rem}.lap-summary__grid div:first-child{border-top:none;padding-top:0}.lap-summary__grid dt{color:var(--muted);text-transform:uppercase;font-size:.66rem}.lap-summary__grid dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.9rem}.lap-comparison__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:40rem;height:100%}.lap-comparison__table th,.lap-comparison__table td{border-right:1px solid var(--color-border-faint);border-bottom:1px solid var(--color-border-faint);text-align:center;padding:.75rem .5rem}.lap-comparison__table tr:last-child th,.lap-comparison__table tr:last-child td{border-bottom:none}.lap-comparison__table th:last-child,.lap-comparison__table td:last-child{border-right:none}.lap-comparison__table thead th{color:var(--secondary);background:var(--primary-subtle);text-transform:uppercase;font-size:.68rem}.lap-comparison__table th:first-child,.lap-comparison__table td:first-child{width:12.5rem}.lap-comparison__table tbody th{color:var(--color-text-primary);background:var(--color-bg-inset);text-align:center;font-size:.74rem;font-weight:600}.lap-comparison__table tbody th .lap-comparison__reference{white-space:nowrap}.lap-comparison__table tbody tr:hover td,.lap-comparison__table tbody tr:hover th{background:color-mix(in srgb, var(--color-bg-inset) 84%, var(--color-text-primary) 16%)}.lap-comparison__help,.lap-comparison__reference{cursor:help;align-items:center;gap:.3rem;display:inline-flex}.lap-comparison__table td strong,.lap-comparison__table td small,.lap-comparison__table tbody th small{display:block}.lap-comparison__table tbody th small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lap-comparison__table td strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.82rem}.lap-comparison__table td strong .lap-comparison__link,.lap-comparison__table tbody th .lap-comparison__link{color:var(--primary);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--primary-border);text-decoration-color:var(--primary-border);text-underline-offset:3px;transition:color var(--motion) ease, text-decoration-color var(--motion) ease}.lap-comparison__table td strong .lap-comparison__link{font-weight:700}.lap-comparison__table td strong .lap-comparison__link:hover,.lap-comparison__table tbody th .lap-comparison__link:hover{color:var(--primary-strong,var(--primary));text-decoration-color:currentColor}.lap-comparison__table td small,.lap-comparison__table tbody th small{color:var(--muted);margin-top:.05rem;font-size:.66rem;font-weight:400;line-height:1.2}.lap-comparison__table td small.lap-comparison__delta--ahead{color:color-mix(in srgb, var(--success) 70%, var(--color-text-primary))}.lap-comparison__table td small.lap-comparison__delta--behind{color:color-mix(in srgb, var(--danger) 70%, var(--color-text-primary))}.lap-telemetry__panel,.lap-telemetry__status{max-width:var(--max-page-width);color:var(--secondary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;margin:.75rem 0;padding:1rem}.lap-telemetry__panel h3.history-detail__section-title{margin:0 0 .85rem;font-size:.9rem}.lap-telemetry__panel h3 svg{margin-right:.3rem}.lap-telemetry__panels-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.lap-telemetry__panels-pair .lap-telemetry__panel{min-width:0;margin-bottom:0}.lap-telemetry__panels-pair .lap-setup__tabs{gap:.1rem}.lap-telemetry__panels-pair .lap-setup__tabs button{flex:1 0 auto;padding:.34rem .36rem;font-size:.66rem}@media (max-width:900px){.lap-telemetry__panels-pair{grid-template-columns:1fr}}.lap-vs__cards{max-width:var(--max-page-width);grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.25rem;display:grid}.lap-vs__card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-left-width:4px;border-radius:.75rem;padding:.65rem .9rem;position:relative}.lap-vs__card--a{border-left-color:var(--primary)}.lap-vs__card--b{border-left-color:var(--danger)}.lap-vs__card-top{align-items:baseline;gap:.6rem;display:flex}.lap-vs__card-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--primary);font-size:.7rem;font-weight:700}.lap-vs__card--b .lap-vs__card-badge{color:var(--danger)}.lap-vs__card-time{font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.lap-vs__card-meta{color:var(--secondary);margin-top:.2rem;font-size:.78rem}.lap-vs__card-meta--icons{align-items:center;gap:.3rem;display:flex}.lap-vs__card-compound{align-items:center;gap:.3rem;display:inline-flex}@media (max-width:700px){.lap-vs__cards{grid-template-columns:1fr}}.lap-trace-charts{margin-top:1.75rem;margin-bottom:1rem}.lap-trace-charts__header{margin-bottom:.75rem}.lap-trace-charts__header h3.history-detail__section-title{margin:0 0 .3rem;font-size:.95rem}.lap-trace-charts__header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lap-trace-charts__header-row p{min-width:0;color:var(--secondary);flex:auto;margin:0;font-size:.75rem}.lap-trace-charts__toolbar{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.lap-trace-charts__tabs{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.55rem;flex-shrink:0;padding:.2rem;display:inline-flex}.lap-trace-charts__tabs button{color:var(--secondary);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:.4rem;padding:.38rem .7rem;font-size:.74rem}.lap-trace-charts__tabs button[aria-selected=true]{color:var(--color-text-primary);background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--primary-soft)}.lap-trace-charts__reset-zoom{color:var(--primary-strong);background:var(--primary-subtle);border:1px solid var(--primary-soft);cursor:pointer;font:inherit;white-space:nowrap;border-radius:.4rem;flex-shrink:0;padding:.38rem .7rem;font-size:.74rem}.lap-trace-charts__reset-zoom:hover{background:var(--primary-subtle)}.lap-trace-charts__stack{gap:.75rem;display:grid}.lap-trace-chart{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;min-width:0;padding:.8rem .75rem .35rem;overflow:hidden}.lap-trace-chart h4{color:var(--color-text-primary);align-items:center;margin:0 0 -.5rem .45rem;font-size:.82rem;display:flex}.lap-trace-chart h4:before{content:"";background:var(--primary);border-radius:999px;width:3px;height:.85rem;margin-right:.5rem}.lap-trace-chart__canvas{height:16rem!important}.lap-telemetry__points-scroll{border:1px solid var(--color-border);border-radius:.55rem;max-height:26rem;margin-top:.75rem;overflow:auto}.lap-telemetry__points-scroll .history-table{min-width:38rem}.lap-telemetry__points-scroll .history-table th{z-index:1;position:sticky;top:0}.lap-telemetry__points-scroll .history-table td{font-variant-numeric:tabular-nums}.lap-setup__tabs{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.55rem;flex-wrap:nowrap;gap:.3rem;margin-bottom:.85rem;padding:.2rem;display:flex;position:relative;overflow-x:auto}.lap-setup__tabs-indicator{background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--primary-soft);transition:left var(--motion) cubic-bezier(.65, 0, .35, 1), width var(--motion) cubic-bezier(.65, 0, .35, 1);border-radius:.4rem;position:absolute;top:.2rem;bottom:.2rem}.lap-setup__tabs-indicator--hover{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);opacity:0;transition:left var(--motion) ease, width var(--motion) ease, opacity var(--motion) ease;border-radius:.4rem;position:absolute;top:.2rem;bottom:.2rem}.lap-setup__tabs-indicator--hover.is-visible{opacity:1}.lap-setup__tabs button{z-index:1;color:var(--secondary);cursor:pointer;font:inherit;white-space:nowrap;transition:color var(--motion) ease, background var(--motion) ease;background:0 0;border:none;border-radius:.4rem;flex-shrink:0;padding:.38rem .7rem;font-size:.74rem;position:relative}.lap-setup__tabs button:hover,.lap-setup__tabs button[aria-selected=true]{color:var(--color-text-primary)}.lap-setup__tabs button[aria-selected=true]:hover{background:0 0}.lap-setup__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;animation:.24s lap-setup-grid-in-forward;display:grid}.lap-setup__grid[data-direction=back]{animation-name:lap-setup-grid-in-back}@keyframes lap-setup-grid-in-forward{0%{opacity:0;translate:14px}to{opacity:1;translate:0}}@keyframes lap-setup-grid-in-back{0%{opacity:0;translate:-14px}to{opacity:1;translate:0}}.lap-setup__param{background:var(--color-bg-inset);border:1px solid var(--color-border-faint);transition:border-color var(--motion) ease, background var(--motion) ease;border-radius:.5rem;padding:.55rem .7rem;display:block}.lap-setup__param:hover,.lap-setup__param:focus-visible{background:var(--primary-subtle);border-color:var(--primary-soft);outline:none}.lap-setup__param-head{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.4rem;font-size:.76rem;display:flex}.lap-setup__param-label{color:var(--secondary);align-items:center;gap:.3rem;display:inline-flex}.lap-setup__param-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.lap-setup__info{color:var(--muted)}.lap-setup__bar-row{align-items:center;gap:.5rem;display:flex}.lap-setup__bar-bound{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.68rem}.lap-setup__bar{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:999px;flex:auto;height:.4rem;position:relative;overflow:hidden}.lap-setup__bar-fill{background:var(--primary);height:100%;transition:width var(--motion) ease;border-radius:999px}.lap-setup__preview-body{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:254px;display:flex}.lap-setup__preview-image{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:150px;display:flex;overflow:hidden}.lap-setup__preview-image img{object-fit:contain;max-width:100%;max-height:100%}.lap-setup__preview-title{color:var(--color-text-primary);margin:0;font-size:.8rem;font-weight:650}.lap-setup__preview-info{color:var(--secondary);margin:0;font-size:.74rem;line-height:1.4}@media (max-width:34rem){.lap-setup__grid{grid-template-columns:1fr}}@media (max-width:44rem){@media (max-width:64rem){.lap-comparison__layout{grid-template-columns:1fr}}.lap-trace-charts__header-row{flex-direction:column;align-items:stretch}.lap-trace-charts__toolbar{align-self:flex-start}}.tire-stint-lap-chart{margin-top:.9rem}.tire-stint-lap-chart__ticks{height:1.1rem;color:var(--color-text-tertiary,var(--secondary));margin-bottom:.3rem;font-size:.68rem;position:relative}.tire-stint-lap-chart__tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.tire-stint-lap-chart__track{background:var(--color-bg-inset);border-radius:.4rem;height:3.2rem;position:relative}.tire-stint-lap-chart__track .tire-stint-lap-chart__stint-trigger{cursor:help;position:absolute;top:0;bottom:0}.tire-stint-lap-chart__stint{border-radius:3px;width:100%;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.tire-stint-lap-chart__icon{background:var(--color-bg-surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--color-bg-surface);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.tire-stint-lap-chart__badge{box-sizing:border-box;background:var(--color-bg-surface);min-width:1.55rem;height:1.55rem;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tire-stint-lap-chart__marker{background:var(--color-text-primary);width:2px;box-shadow:0 0 4px var(--color-text-primary);z-index:3;pointer-events:none;transition:left var(--motion) ease;position:absolute;top:-.2rem;bottom:-.2rem}.tire-stint-lap-chart__finish{background:repeating-conic-gradient(var(--color-text-primary) 0 25%, var(--color-bg-inset) 0 50%) 0 0 / 8px 8px;border:1px solid var(--color-border);z-index:2;width:8px;height:26px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tire-stint-lap-chart__retired{background:var(--danger-strong);border:1px dashed var(--color-text-primary);width:20px;height:20px;color:var(--white);z-index:2;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.session-chart-card{max-width:var(--max-page-width);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;margin-top:1.5rem;padding:.9rem 1rem .6rem}.session-chart{width:100%}.car-damage-history__slider{align-self:stretch;align-items:center;gap:.7rem;width:100%;max-width:34rem;margin:.9rem auto 0;display:flex}.car-damage-history__slider-label{min-width:4rem;color:var(--secondary);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.2rem;padding-right:.15rem;font-size:.82rem;display:inline-flex}.car-damage-history__slider-label svg{position:relative;top:1px}.lap-scrubber{flex:1}.lap-scrubber__track{cursor:pointer;touch-action:none;align-items:center;height:1.4rem;display:flex;position:relative}.lap-scrubber__track:before{content:"";background:var(--color-border);border-radius:999px;height:4px;position:absolute;left:0;right:0}.lap-scrubber__fill{background:var(--primary);height:4px;transition:width var(--motion) ease;border-radius:999px;position:absolute;left:0}.lap-scrubber__thumb{background:var(--primary);border:2px solid var(--color-bg-surface);width:1.05rem;height:1.05rem;box-shadow:0 1px 3px var(--color-shadow-strong);cursor:grab;transition:left var(--motion) ease, box-shadow var(--motion) ease;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lap-scrubber__thumb:hover,.lap-scrubber__thumb:focus-visible{box-shadow:0 0 0 4px var(--primary-border);outline:none}.lap-scrubber__thumb--dragging{transition:none}.lap-scrubber__track:has(.lap-scrubber__thumb--dragging) .lap-scrubber__fill{transition:none}.lap-scrubber__thumb--dragging{cursor:grabbing}.history-detail__penalties{max-width:var(--max-page-width);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;margin-top:1.5rem;padding:.85rem 1rem}.history-detail__penalties-totals{color:var(--color-text-primary);flex-wrap:wrap;gap:.4rem 1.4rem;margin-bottom:.4rem;font-size:.88rem;display:flex}.history-detail__penalties-note{color:var(--color-text-tertiary,var(--secondary));margin:0;font-size:.78rem}.car-damage-history{flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.car-damage-history svg circle,.car-damage-history svg path,.car-damage-history svg rect{transition:stroke-dashoffset var(--motion) ease, fill var(--motion) ease, stroke var(--motion) ease}
.information-page__nav,.information-page__draft,.information-page__body{max-width:var(--max-page-width)}.information-page__nav{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.5rem;display:flex}.information-page__nav a{border:1px solid var(--color-border);color:var(--secondary);transition:color var(--motion) ease, background var(--motion) ease, border-color var(--motion) ease, transform var(--motion) ease;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:650;text-decoration:none}.information-page__nav a:hover{color:var(--color-text-primary);border-color:var(--primary-border);background:var(--primary-subtle);transform:translateY(-1px)}.information-page__nav a[aria-current=page]{color:var(--white);background:var(--primary);border-color:var(--primary);box-shadow:0 4px 18px var(--primary-soft)}.information-page__draft{border:1px solid var(--accent-border);background:var(--accent-subtle);color:var(--secondary);border-radius:.75rem;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1.1rem;font-size:.82rem;line-height:1.6;display:flex}.information-page__draft>svg{color:var(--accent);flex:none;margin-top:.1rem}.information-page__draft p{margin:0}.information-page__draft strong{color:var(--color-text-primary)}.information-page__draft code{overflow-wrap:anywhere}.information-page__body{gap:.85rem;display:grid}.information-page__body>p{color:var(--secondary);margin:0 0 .25rem;font-size:.9rem;line-height:1.7}.information-page__section{background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--secondary);overflow-wrap:anywhere;border-radius:.75rem;padding:1.15rem 1.35rem 1.15rem 1.6rem;font-size:.88rem;line-height:1.7;position:relative}.information-page__section:before{content:"";background:linear-gradient(var(--primary), var(--accent));border-radius:0 3px 3px 0;width:3px;position:absolute;top:1rem;bottom:1rem;left:0}.information-page__section:hover{border-color:var(--primary-border)}.information-page__section h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1rem}.information-page__section p{margin:0 0 .7rem}.information-page__section p:last-child,.information-page__section ul:last-child{margin-bottom:0}.information-page__section ul,.information-page__section ol{padding-left:1.25rem}.information-page__section li::marker{color:var(--primary)}.information-page__section strong{color:var(--color-text-primary)}.information-page__section address{font-style:normal}.information-page__section a:not(.public-btn){color:var(--primary);text-underline-offset:.2em}.auth-terms{color:var(--secondary);gap:.7rem;margin-block:1rem;font-size:.85rem;line-height:1.6;display:grid}.auth-terms label{align-items:flex-start;gap:.65rem;display:flex}.auth-terms input{accent-color:var(--primary);margin-top:.35rem}.auth-terms p{margin:0}.auth-legal-dialog{border:1px solid var(--muted);background:var(--color-bg-surface);max-width:min(30rem,100vw - 2rem);color:var(--secondary);border-radius:1rem;padding:1.5rem}.auth-legal-dialog::backdrop{background:#000000a6}.auth-legal-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}@media (prefers-reduced-motion:reduce){.information-page__nav a{transition:none}}
.leaderboard-page__scope-hint{max-width:var(--max-page-width);color:var(--secondary);background:var(--primary-subtle);border-left:2px solid var(--primary-border);border-radius:0 6px 6px 0;align-items:flex-start;gap:.45rem;margin:0 0 1.1rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.45;display:flex}.leaderboard-page__scope-hint svg{color:var(--primary);flex-shrink:0;margin-top:.12rem}.leaderboard-page__scope-hint strong{color:var(--color-text-primary);font-weight:600}.leaderboard-driver{align-items:center;gap:.4rem;max-width:100%;font-weight:600;display:inline-flex}.leaderboard-driver__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.leaderboard-driver__you{color:var(--primary);background:var(--primary-subtle);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:.05rem .35rem;font-size:.62rem;font-weight:700}
@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{0%,to{opacity:.25;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.spinner{animation:.8s linear infinite spin}.page-loader{min-height:40vh;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.page-loader p{margin:0}.page-loader__flags{align-items:center;gap:.3rem;height:1.6rem;display:flex}.page-loader__flags span{background:var(--primary);border-radius:.2rem;width:.4rem;height:100%;animation:1s ease-in-out infinite loader-pulse}.page-loader__flags span:nth-child(2){animation-delay:.12s}.page-loader__flags span:nth-child(3){animation-delay:.24s}.page-loader__flags span:nth-child(4){animation-delay:.36s}.page-loader__flags span:nth-child(5){animation-delay:.48s}@media (prefers-reduced-motion:no-preference){.app-with-sidebar>*,.public-shell__body>*,.auth-card{animation:.28s ease-out backwards page-enter}}@keyframes reveal-in{0%{opacity:0;filter:blur(12px);transform:perspective(900px)translateY(56px)scale(.92)rotateX(10deg)}55%{opacity:1;filter:blur()}80%{transform:perspective(900px)translateY(-5px)scale(1.012)rotateX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.js .reveal:not(.reveal--in){opacity:0}.reveal--in{animation:reveal-in .9s cubic-bezier(.18, .9, .3, 1) var(--reveal-delay,0s) backwards;transform-origin:50% 100%}}@media (prefers-reduced-motion:reduce){.spinner,.page-loader__flags span{animation-duration:2.4s}}:where(a,button,summary,[role=button],[role=menuitem],[role=tab],select,label){transition:color var(--motion) ease, background-color var(--motion) ease, border-color var(--motion) ease, box-shadow var(--motion) ease, opacity var(--motion) ease, filter var(--motion) ease, transform var(--motion) ease}:where(button:not(:disabled),[role=button],summary):hover{filter:brightness(1.1)}:where(a:not([class])):hover{opacity:.8}:where(button:not(:disabled),a[href],summary):active{transform:translateY(1px)}:where(a.nav-link){color:inherit;text-align:center;text-decoration:none;display:inline-block}@media (prefers-reduced-motion:reduce){:root{--motion:.01ms}}
.plans-page{flex-direction:column;align-items:center;display:flex;padding:0!important}.plans-page .site-page__title,.plans-page .site-page__subtitle{text-align:center}.plans-page__grid{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;max-width:82rem;margin-top:1.5rem;display:flex}.plan-card{border:1px solid var(--color-border);background:var(--color-bg-surface);isolation:isolate;min-width:17rem;max-width:20rem;transition:transform var(--motion) ease, box-shadow var(--motion) ease, opacity var(--motion) ease;border-radius:.9rem;flex-direction:column;flex:0 calc(25% - 2rem);padding:1.6rem 1.4rem 0;display:flex;position:relative}.plan-card:hover{box-shadow:0 12px 32px -12px color-mix(in srgb, var(--color-text-primary) 25%, transparent);z-index:1;transform:scale(1.05)}@media (hover:hover){.plans-page__grid:has(.plan-card:hover) .plan-card:not(:hover){opacity:.2;transform:scale(.95)}.plans-page__grid:has(.plan-card:hover) .plan-card--highlight:not(:hover){transform:scale(1)}}.plans-page__grid{--glow-motion:calc(var(--motion) * 3);--glow-rainbow:linear-gradient(45deg, var(--red), var(--orange), var(--yellow), var(--lime), var(--cyan), var(--blue), var(--indigo), var(--pink), var(--red));--glow-green:linear-gradient(45deg, var(--green-70), var(--success), var(--green-20), var(--success), var(--green-70), var(--success), var(--green-20), var(--success), var(--green-70));--glow-red:linear-gradient(45deg, var(--red-70), var(--danger), var(--red-20), var(--danger), var(--red-70), var(--danger), var(--red-20), var(--danger), var(--red-70))}.plan-card[data-action=upgrade]{--card-glow-image:var(--glow-green);--card-glow-speed:40s}.plan-card[data-action=downgrade]{--card-glow-image:var(--glow-red);--card-glow-speed:40s}.plan-card--highlight{background:linear-gradient(var(--color-bg-surface), var(--color-bg-surface)) padding-box, linear-gradient(120deg, var(--yellow-40), var(--yellow-20), var(--yellow-60), var(--yellow-40)) border-box;box-shadow:0 0 30px -6px color-mix(in srgb, var(--yellow-40) 70%, transparent);background-size:100% 100%,300% 300%;border:3px solid #0000;animation:5s infinite plan-card-glitter;transform:scale(1.05)}.plan-card--highlight:hover{box-shadow:0 0 40px -4px color-mix(in srgb, var(--yellow-40) 80%, transparent);transform:scale(1.1)}.plan-card--highlight.plan-card--highlight__glow{--card-glow-image:var(--glow-rainbow);--card-glow-speed:20s}.plan-card--highlight__glow:hover{box-shadow:none}.plan-card:before{--ring:6px;--fade:20px;--border:1px;opacity:0}.plan-card:not([data-action=current]):not(.plan-card--highlight:not(.plan-card--highlight__glow)):before{content:"";z-index:-1;inset:calc(-1 * (var(--border) + var(--ring) + var(--fade)));box-sizing:border-box;padding:calc(var(--border) + var(--ring));border:var(--fade) solid transparent;border-radius:calc(.9rem + var(--ring) + var(--fade));background-image:var(--card-glow-image);filter:blur(11px);-webkit-mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);mask:linear-gradient(var(--black) 0 0) content-box exclude, linear-gradient(var(--black) 0 0);animation:glowing var(--card-glow-speed) linear infinite;transition:opacity var(--glow-motion) ease-in-out;pointer-events:none;background-size:400%;background-clip:padding-box;position:absolute}.plan-card--highlight:before{--border:3px}.plan-card:hover:before,.plan-card:hover .plan-card__cta:before{opacity:1}.plan-card[data-action=downgrade]:hover{box-shadow:none}@keyframes plan-card-glitter{0%{background-position:0 0,0%}50%{background-position:0 0,100%}to{background-position:0 0,0%}}.plan-card__badge{color:var(--yellow-90);background:linear-gradient(90deg, var(--yellow-40), var(--yellow-20), var(--yellow-40));letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 10px -2px color-mix(in srgb, var(--yellow-40) 70%, transparent);border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:800;position:absolute;top:-.7rem;left:1.25rem}.plan-card__name{margin:0;font-size:1.05rem;font-weight:750}.plan-card__name--blue{background:linear-gradient(120deg, var(--primary), var(--blue-30));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plan-card__name--gold{background:linear-gradient(120deg, var(--yellow-60), var(--yellow-40), var(--yellow-20));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plan-card__tagline{min-height:2.2em;color:var(--secondary);margin:.35rem 0 .9rem;font-size:.78rem}.plan-card__price{color:var(--color-text-primary);margin-bottom:.15rem;font-size:1.9rem;font-weight:750;position:relative}.plan-card__price span{color:var(--secondary);font-size:.8rem;font-weight:500}.plan-card__price-was-wrap{margin-right:.4rem;display:inline-block;position:relative}.plan-card__price-was{color:var(--muted);opacity:.55;transform-origin:0 75%;font-size:1.1rem;font-weight:500;display:inline-block;position:relative}.plan-card__price-was:after{content:"";transform-origin:0;background:currentColor;border-radius:1px;height:max(1px,.09em);position:absolute;top:54%;left:-.06em;right:-.06em}.plan-card__price span.plan-card__price-amount--green{background:linear-gradient(120deg, var(--success), var(--success));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:750}.plan-card__price span.plan-card__price-amount--gold{background:linear-gradient(120deg, var(--yellow-60), var(--yellow-40), var(--yellow-30));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.9rem;font-weight:750}.plan-card__price span.plan-card__price-amount--green,.plan-card__price span.plan-card__price-amount--gold{margin-block:-.2em;padding-block:.2em}.plan-card__price-discount{z-index:1;background:linear-gradient(120deg, var(--success), var(--cyan));white-space:nowrap;border-radius:.3rem;padding:.1rem .35rem;font-size:.62rem;font-weight:800;display:inline-block;position:absolute;top:-1.1rem;left:-1.5rem;transform:rotate(-10deg);color:var(--white)!important}.plan-card__price-savings{color:var(--success);margin:0 0 .55rem;font-size:.76rem;font-weight:600}.plan-card__savings{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.plan-card__savings>div{min-height:0;overflow:hidden}.plan-card__savings[data-open=true]{opacity:1;grid-template-rows:1fr}.plan-card__savings[data-open=true][data-anim=in]{transition-delay:1.5s}.plan-card__price{--was-scale:calc(1.9 / .8)}.plan-card__price .plan-card__price-amount,.plan-card__price .plan-card__price-unit{display:inline-block}.plan-card__price[data-anim=in] .plan-card__price-was{animation:1.1s cubic-bezier(.5,0,.2,1) both price-was-in}.plan-card__price[data-anim=in] .plan-card__price-was:after{animation:.3s ease-out .36s both price-strike}.plan-card__price[data-anim=in] .plan-card__price-discount{animation:.45s cubic-bezier(.3,1.5,.5,1) 1.12s both price-stamp}.plan-card__price[data-anim=in] .plan-card__price-was-wrap{animation:.2s ease-out 1.3s both price-thud}.plan-card__price[data-anim=in] .plan-card__price-amount{animation:.45s cubic-bezier(.2,1.3,.4,1) 1.45s both price-reveal}.plan-card__price[data-anim=in] .plan-card__price-unit{animation:.35s ease-out 1.55s both price-reveal}.plan-card__price[data-anim=out] .plan-card__price-amount,.plan-card__price[data-anim=out] .plan-card__price-unit{animation:.2s ease-in both price-hide}.plan-card__price[data-anim=out] .plan-card__price-discount{animation:.22s ease-in both price-unstamp}.plan-card__price[data-anim=out] .plan-card__price-was:after{transform-origin:100%;animation:.2s ease-in .14s both price-unstrike}.plan-card__price[data-anim=out] .plan-card__price-was{animation:.32s cubic-bezier(.5,0,.2,1) .3s both price-was-out}.plan-card__price[data-anim=back]{animation:.35s ease-out both price-morph-in}@keyframes price-was-in{0%{color:var(--color-text-primary);opacity:0;filter:blur(4px);transform:translateY(.15em) scale(var(--was-scale));font-weight:750}18%,60%{color:var(--color-text-primary);opacity:1;filter:none;transform:scale(var(--was-scale));font-weight:750}to{transform:scale(1)}}@keyframes price-was-out{to{color:var(--color-text-primary);opacity:1;transform:scale(var(--was-scale));font-weight:750}}@keyframes price-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes price-unstrike{to{transform:scaleX(0)}}@keyframes price-stamp{0%{opacity:0;transform:rotate(-28deg)scale(3)}55%{opacity:1;transform:rotate(-7deg)scale(.85)}78%{transform:rotate(-11deg)scale(1.08)}to{opacity:1;transform:rotate(-10deg)scale(1)}}@keyframes price-unstamp{to{opacity:0;transform:rotate(-10deg)scale(.4)}}@keyframes price-thud{0%,to{transform:none}35%{transform:translateY(2px)scale(.97)}}@keyframes price-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(.45em)scale(.85)}to{opacity:1;filter:none;transform:none}}@keyframes price-hide{to{opacity:0;filter:blur(3px);transform:translateY(-.3em)}}@keyframes price-morph-in{0%{opacity:0;filter:blur(5px);transform:translateY(.2em)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.plan-card__price[data-anim],.plan-card__price[data-anim] *,.plan-card__price[data-anim] :after{animation:none!important}.plan-card__savings{transition:none}}.plan-card__features{flex:1;margin:0 0 1.1rem;padding:0;list-style:none}.plan-card__features li{color:var(--secondary);align-items:flex-start;gap:.45rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.plan-card__features li svg{color:var(--primary);flex-shrink:0;margin-top:.3rem}.plan-card--highlight .plan-card__features li svg{color:var(--yellow-60);margin-top:.35rem}.plan-card__billing-note{color:var(--muted);text-align:center;margin:-.4rem 0 .6rem;font-size:.8rem;line-height:1.5}.plan-card__cta{z-index:0;color:var(--white);background:var(--primary);cursor:pointer;transition:filter var(--motion) ease, transform var(--motion) ease;border:2px solid #0000;border-radius:.5rem;margin-bottom:1rem;padding:.6rem;font-size:.84rem;font-weight:650;position:relative;transform:scale(1)}.plan-card__cta:before{content:"";background:linear-gradient(45deg, var(--red), var(--orange), var(--yellow), var(--lime), var(--cyan), var(--blue), var(--indigo), var(--pink), var(--red));z-index:-1;filter:blur(8px);opacity:0;width:calc(100% + 10px);height:calc(100% + 10px);transition:opacity var(--glow-motion) ease-in-out;pointer-events:none;background-size:400%;border-radius:calc(.5rem + 5px);animation:20s linear infinite glowing;position:absolute;top:-5px;left:-5px}.plan-card__cta:hover:before{opacity:1}.plan-card__cta:after{content:"";z-index:-1;border-radius:inherit;background:inherit;pointer-events:none;transition:opacity var(--glow-motion) ease;position:absolute;inset:0}.plan-card__cta:not([data-current=true]):active{transform:scale(.96)}.plan-card__cta:not([data-current=true]):active:before{opacity:1}.plan-card__cta:not([data-current=true]):active:after{opacity:.25;transition-duration:var(--glow-motion)}@keyframes glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}.plan-card__cta:not([data-downgrade=true]):not([data-current=true]){background:var(--success-strong)}.plan-card__cta:not([data-downgrade=true]):not([data-current=true]):before{background-image:var(--glow-green);border-radius:calc(.5rem + 7px);width:calc(100% + 14px);height:calc(100% + 14px);animation-duration:40s;top:-7px;left:-7px}.plan-card__cta[data-downgrade=true]{background:var(--danger-strong)}.plan-card__cta[data-downgrade=true]:before{background-image:var(--glow-red);border-radius:calc(.5rem + 7px);width:calc(100% + 14px);height:calc(100% + 14px);animation-duration:40s;top:-7px;left:-7px}.plan-card--highlight .plan-card__cta:not([data-current=true]){background:linear-gradient(120deg, var(--yellow-60), var(--yellow-40), var(--yellow-60));color:var(--yellow-90)}.plan-card--highlight .plan-card__cta:not([data-current=true]):before{filter:blur(9px);background-image:var(--glow-rainbow);border-radius:calc(.5rem + 7px);width:calc(100% + 14px);height:calc(100% + 14px);animation-duration:20s;top:-7px;left:-7px}.plan-card__cta[data-current=true]{border:2px solid var(--color-border);background:var(--color-bg-inset);color:var(--secondary);cursor:default}.plan-card__cta[data-current=true]:before,.plan-card__cta[data-current=true]:after{content:none}[data-theme=light] .plan-card__cta:before{filter:blur(8px)saturate(1.5)brightness(.85)}[data-theme=light] .plan-card__cta:not([data-current=true]):before{filter:blur(9px)}@media (prefers-reduced-motion:reduce){.plan-card__cta:before,.plan-card:before{animation:none}.plan-card__cta:active{transform:none}}.plans-page--card-glow .plan-card{--card-glow:var(--primary);transition:transform var(--motion) ease, box-shadow var(--motion) ease, opacity var(--motion) ease}.plans-page--card-glow .plan-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--card-glow) 45%, transparent), 0 0 18px -2px color-mix(in srgb, var(--card-glow) 70%, transparent), 0 0 38px -6px color-mix(in srgb, var(--card-glow) 55%, transparent);animation:6s linear infinite card-glow-cycle}.plans-page--card-glow .plan-card--highlight{--card-glow:var(--yellow-40)}@keyframes card-glow-cycle{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(12deg)}}@media (prefers-reduced-motion:reduce){.plans-page--card-glow .plan-card:hover{animation:none}}.plans-page__billing-toggle{background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:.15rem;margin:1.4rem 0 .4rem;padding:.25rem;display:inline-flex;position:relative}.plans-page__billing-pill{background:var(--primary);box-shadow:0 2px 12px color-mix(in srgb, var(--primary) 40%, transparent);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.3, 1.3, .5, 1), width .32s cubic-bezier(.3, 1.3, .5, 1), opacity var(--motion);border-radius:999px;position:absolute;top:.25rem;bottom:.25rem;left:0}.plans-page__billing-pill[data-visible=true]{opacity:1}.plans-page__billing-option{z-index:1;color:var(--secondary);cursor:pointer;transition:color var(--motion) ease;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.plans-page__billing-option[data-under=true]{color:var(--white)}.plans-page__billing-save{color:var(--success);background:color-mix(in srgb, var(--success) 16%, var(--color-bg-inset));transition:color var(--motion) ease, background var(--motion) ease;border-radius:999px;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.plans-page__billing-option[data-under=true] .plans-page__billing-save{color:var(--white);background:color-mix(in srgb, var(--success) 55%, transparent)}@media (prefers-reduced-motion:reduce){.plans-page__billing-pill{transition:none}}.plans-page__notice{max-width:40rem;color:var(--color-text-primary);background:var(--primary-subtle);border:1px solid var(--primary);border-radius:.5rem;margin:0 0 1rem;padding:.6rem .9rem;font-size:.85rem}.downgrade-overlay{z-index:1000;background:var(--color-shadow-heavy);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:1rem;animation:.2s ease-out both downgrade-fade;display:grid;position:fixed;inset:0}.downgrade-dialog{width:min(28rem,100%);max-height:calc(100dvh - 2rem);color:var(--color-text-primary);background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--danger) 14%, transparent), transparent 60%), var(--color-bg-elevated);border:1px solid var(--danger-border);box-shadow:0 30px 60px -20px var(--color-shadow-heavy), 0 0 40px -14px color-mix(in srgb, var(--danger) 70%, transparent);border-radius:1rem;padding:1.6rem 1.6rem 1.4rem;animation:.42s cubic-bezier(.2,1.4,.4,1) both downgrade-pop;position:relative;overflow:auto}.downgrade-overlay[data-closing=true]{pointer-events:none;animation:.24s ease-in both downgrade-fade-out}.downgrade-overlay[data-closing=true] .downgrade-dialog{animation:.22s ease-in both downgrade-pop-out}.downgrade-dialog__close{width:1.8rem;height:1.8rem;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;display:grid;position:absolute;top:1rem;right:.8rem}.downgrade-dialog__close:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 10%, transparent)}.downgrade-dialog__radio{color:var(--danger);background:var(--danger-subtle);border:1px solid var(--danger-border);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.downgrade-dialog__live{background:var(--danger);border-radius:999px;width:.45rem;height:.45rem;animation:1s ease-in-out infinite downgrade-live}.downgrade-dialog__title{letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.45rem;font-weight:800}.downgrade-dialog__body p{color:var(--secondary);margin:0 0 .6rem;font-size:.88rem;line-height:1.5}.downgrade-dialog__body strong{color:var(--color-text-primary)}.downgrade-dialog__losses{margin:0 0 .8rem;padding:0;list-style:none}.downgrade-dialog__losses li{color:var(--color-text-primary);gap:.5rem;margin-bottom:.35rem;font-size:.82rem;display:flex}.downgrade-dialog__losses li:before{content:"✕";color:var(--danger);flex-shrink:0;font-weight:800}.downgrade-dialog__body p.downgrade-dialog__fine{opacity:.85;margin-bottom:0;font-size:.76rem}.downgrade-dialog__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.downgrade-dialog__actions button{cursor:pointer;white-space:nowrap;border-radius:.55rem;flex:auto;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.downgrade-dialog__actions button:disabled{cursor:default}.downgrade-dialog__stay{color:var(--white);background:var(--success-strong);border:2px solid #0000}.downgrade-dialog__box{color:var(--danger);border:2px solid var(--danger-border);background:0 0}.downgrade-dialog__box:not(:disabled):hover{color:var(--white);background:var(--danger-strong);border-color:var(--danger-strong)}@keyframes downgrade-fade{0%{opacity:0}}@keyframes downgrade-pop{0%{opacity:0;transform:translateY(1.5rem)scale(.9)}}@keyframes downgrade-fade-out{to{opacity:0}}@keyframes downgrade-pop-out{to{opacity:0;transform:translateY(1.5rem)scale(.9)}}@keyframes downgrade-live{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.downgrade-overlay,.downgrade-dialog,.downgrade-dialog__live{animation:none}}
.public-shell{background:var(--color-bg-app);min-height:100dvh;color:var(--color-text-primary);flex-direction:column;display:flex}.public-shell__body{flex:1}.public-nav{top:var(--banner-h,0px);z-index:50;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.public-nav__inner{max-width:var(--max-page-width);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 auto;padding:.65rem 1.5rem;display:grid}.public-nav__brand{color:var(--color-text-primary);cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;justify-self:start;align-items:center;gap:.55rem;padding:0;font-size:1.05rem;font-weight:750;display:inline-flex}.public-nav__brand img{border-radius:50%}.public-nav__links{justify-self:center;gap:.25rem;display:flex;position:relative}.public-nav__pill{background:var(--primary-subtle);box-shadow:0 2px 10px color-mix(in srgb, var(--primary) 25%, transparent);opacity:0;pointer-events:none;transition:transform var(--motion) cubic-bezier(.4, 0, .2, 1), width var(--motion) cubic-bezier(.4, 0, .2, 1), opacity var(--motion);border-radius:.5rem;position:absolute;top:0;bottom:0;left:0}.public-nav__pill[data-visible=true]{opacity:1}.public-nav__link{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;position:relative}.public-nav__link:hover,.public-nav__link:focus-visible,.public-nav__link[data-active=true]{color:var(--color-text-primary)}.public-nav__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.public-nav__burger{color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:.3rem;display:none}.public-btn{white-space:nowrap;cursor:pointer;transition:transform var(--motion) ease, background var(--motion) ease, border-color var(--motion) ease;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.85rem;font-weight:650;display:inline-flex}.public-btn:hover{transform:translateY(-1px)}.public-btn--primary{color:var(--white);background:var(--primary);box-shadow:0 4px 18px var(--primary-soft)}.public-btn--primary:hover{background:var(--primary-strong)}.public-btn--ghost{color:var(--color-text-primary);border-color:var(--color-border-strong);background:0 0}.public-btn--ghost:hover{border-color:var(--primary)}.public-btn--lg{padding:.75rem 1.4rem;font-size:.95rem}.public-footer{text-align:center;color:var(--secondary);border-top:1px solid var(--color-border);flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;font-size:.8rem;display:flex}.public-footer__links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;display:flex}.public-footer__links a:hover{color:var(--primary)}.public-footer__links button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-footer__links button:hover{color:var(--primary)}.landing{max-width:var(--max-page-width);margin:0 auto;padding:0 1.5rem 3rem}.landing__hero{text-align:center;background:radial-gradient(ellipse 60% 55% at 50% 0%, var(--primary-subtle), transparent 70%);padding:5rem 0 3.5rem}.landing__pill{color:var(--primary);background:var(--primary-subtle);border:1px solid var(--primary-border);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.landing__hero h1{letter-spacing:-.045em;margin:1.25rem 0 1rem;font-size:clamp(2.2rem,6vw,4rem);line-height:1.05}.landing__accent{color:var(--primary)}.landing__hero>p{max-width:38rem;color:var(--secondary);margin:0 auto;font-size:1.05rem}.landing__offer{max-width:100%;color:var(--color-text-primary);background:linear-gradient(100deg, color-mix(in srgb, var(--primary) 18%, var(--color-bg-surface)), color-mix(in srgb, var(--accent) 14%, var(--color-bg-surface)));border:1px solid var(--primary-border);box-shadow:0 0 28px -10px color-mix(in srgb, var(--primary) 70%, transparent);text-align:left;border-radius:999px;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.55rem 1.1rem .55rem .6rem;font-size:.9rem;animation:.7s cubic-bezier(.2,1.2,.4,1) .25s backwards landing-offer-in;display:inline-flex;position:relative}.landing__offer-icon{color:#fff;background:linear-gradient(135deg, var(--primary), var(--accent));border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.landing__offer-trigger{cursor:help;outline:none;position:relative}.landing__offer-star{color:var(--primary);font-weight:800}.landing__offer-tip{z-index:5;width:17rem;color:var(--color-text-primary);background:var(--color-bg-elevated);border:1px solid var(--primary-border);box-shadow:0 14px 30px -12px var(--color-shadow-heavy);opacity:0;pointer-events:none;border-radius:.6rem;padding:.6rem .75rem;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,.3rem)}.landing__offer-tip:after{background:var(--color-bg-elevated);border:solid var(--primary-border);content:"";border-width:0 1px 1px 0;width:.55rem;height:.55rem;position:absolute;bottom:-.32rem;left:50%;transform:translate(-50%)rotate(45deg)}.landing__offer-trigger:hover .landing__offer-tip,.landing__offer-trigger:focus-visible .landing__offer-tip{opacity:1;transform:translate(-50%)}@keyframes landing-offer-in{0%{opacity:0;transform:translateY(.6rem)scale(.96)}}@media (prefers-reduced-motion:reduce){.landing__offer{animation:none}}.landing__cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.landing__hero>.landing__fine{margin-top:.9rem;font-size:.8rem}.landing__partner{color:var(--text-muted,inherit);margin:.5rem 0 0;font-size:.8rem}.landing__partner a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.landing__proof{flex-wrap:wrap;justify-content:center;gap:2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.landing__proof li{flex-direction:column;display:flex}.landing__proof strong{letter-spacing:-.03em;font-size:1.7rem}.landing__proof span{color:var(--secondary);font-size:.78rem}.landing__section{text-align:center;padding:3rem 0 1rem}.landing__section h2,.landing__final h2{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,2rem)}.landing__lead{max-width:36rem;color:var(--secondary);margin:0 auto 1.75rem}.landing__features{text-align:left;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.landing__feature{background:var(--color-bg-surface);border:1px solid var(--color-border);transition:transform var(--motion) ease, border-color var(--motion) ease;border-radius:.85rem;padding:1.25rem}.landing__feature:hover{border-color:var(--primary-border);transform:translateY(-2px)}.landing__feature-icon{width:2.4rem;height:2.4rem;color:var(--primary);background:var(--primary-subtle);border-radius:.6rem;place-items:center;display:inline-grid}.landing__feature h3{margin:.8rem 0 .3rem;font-size:1rem}.landing__feature p,.landing__steps p{color:var(--secondary);margin:0;font-size:.88rem}.landing__steps{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.landing__steps li{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.85rem;padding:1.25rem}.landing__step-number{width:2rem;height:2rem;color:var(--white);background:var(--primary);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.landing__steps h3{margin:.7rem 0 .3rem;font-size:1rem}.landing__final{text-align:center;background:linear-gradient(135deg, var(--primary-subtle), var(--accent-subtle));border:1px solid var(--primary-border);border-radius:1.1rem;margin-top:3.5rem;padding:3rem 1.5rem}.landing__final>svg{color:var(--primary)}.landing__final p{color:var(--secondary);margin:0 0 1.5rem}.public-shell .site-page{min-height:0;max-width:var(--max-page-width);margin:0 auto}@media (max-width:68rem){.public-nav__inner{grid-template-columns:1fr auto}.public-nav__burger{display:inline-flex}.public-nav__links{background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-direction:column;padding:.5rem 1rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.public-nav__pill{display:none}.public-nav__link:hover,.public-nav__link[data-active=true]{background:var(--primary-subtle)}.public-nav__links--open{display:flex}}@media (prefers-reduced-motion:reduce){.public-nav__pill{transition:none}}.public-footer{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.landing__offer-tip{width:min(17rem,100vw - 2rem)}@media (pointer:coarse){.public-btn,.public-nav__link{min-height:2.5rem}.public-nav__burger{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem}.public-footer__links a,.public-footer__links button{align-items:center;min-height:2.5rem;display:inline-flex}.landing__offer-trigger:focus .landing__offer-tip{opacity:1;transform:translate(-50%)}}@media (max-width:30rem){.public-nav__inner{gap:.5rem;padding-inline:.75rem}.landing{padding-inline:1rem}.landing__hero{padding-top:3rem}}
.filter-dropdown__trigger{color:var(--secondary);background:var(--color-bg-inset);border:1px solid var(--primary-soft);cursor:pointer;transition:color var(--motion) ease, border-color var(--motion) ease;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.78rem;display:inline-flex}.filter-dropdown__trigger:hover,.filter-dropdown__trigger[aria-expanded=true]{color:var(--color-text-primary);border-color:var(--primary)}.filter-dropdown__trigger[data-active=true]{color:var(--primary);border-color:var(--primary);background:var(--primary-subtle)}.filter-dropdown__count{min-width:1.1rem;height:1.1rem;color:var(--white);background:var(--primary);border-radius:999px;place-items:center;padding:0 .25rem;font-size:.65rem;font-weight:700;display:grid}.filter-dropdown__chevron{color:var(--muted)}.filter-dropdown__panel{width:240px}.filter-dropdown__panel--dates{width:auto;min-width:218px}.filter-dropdown__header{justify-content:space-between;align-items:center;gap:.5rem;padding-right:.45rem;display:flex}.filter-dropdown__actions{align-items:center;gap:.2rem;display:flex}.filter-dropdown__action{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.3rem;padding:.15rem .25rem;font-size:.72rem;font-weight:650}.filter-dropdown__action--all{color:var(--success)}.filter-dropdown__preset{text-align:left;width:100%;padding:.45rem .6rem;display:block}.filter-dropdown__preset[aria-pressed=true],.filter-dropdown__action--all:hover:not(:disabled){background:color-mix(in srgb, var(--success) 14%, transparent)}.filter-dropdown__action--clear{color:var(--danger)}.filter-dropdown__action--clear:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent)}.filter-dropdown__action:disabled{color:var(--muted);cursor:not-allowed;background:0 0}.filter-dropdown__action-divider{color:var(--color-border);font-size:.72rem}.filter-dropdown__panel{flex-direction:column;display:flex;overflow:hidden}.filter-dropdown__panel>[role=dialog],.filter-dropdown__panel>[role=listbox]{flex-direction:column;min-height:0;display:flex}.filter-dropdown__list{overscroll-behavior:contain;flex:1;min-height:0;max-height:340px;overflow-y:scroll}.filter-dropdown__list::-webkit-scrollbar{width:8px}.filter-dropdown__list::-webkit-scrollbar-track{background:var(--color-bg-inset);border-radius:999px}.filter-dropdown__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}.filter-dropdown__list::-webkit-scrollbar-thumb:hover{background:var(--muted)}.filter-dropdown__group+.filter-dropdown__group{border-top:1px dashed var(--color-border);margin-top:.5rem;padding-top:.5rem}.filter-dropdown__group-toggle{border-bottom:1px dashed var(--color-border);margin-bottom:.1rem;padding-top:0;padding-bottom:.22rem}.filter-dropdown__group-toggle-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.filter-dropdown__calendar-icon{color:var(--primary)}.filter-dropdown__calendar{padding:.15rem .1rem 0}.filter-dropdown__calendar .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--primary-subtle);--rdp-today-color:var(--primary);--rdp-day-width:1.55rem;--rdp-day-height:1.55rem;--rdp-outside-opacity:.35;--rdp-disabled-opacity:.3;--rdp-weekday-opacity:1;--rdp-weekday-text-transform:none;--rdp-nav-height:1.45rem;--rdp-weekday-padding:.1rem;--rdp-dropdown-gap:.25rem;color:var(--color-text-primary);margin:0;font-size:.69rem}.filter-dropdown__calendar .rdp-month_caption{padding:0 .15rem .3rem;font-size:.72rem;font-weight:650}.filter-dropdown__calendar .rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.filter-dropdown__calendar .rdp-dropdown{z-index:2;cursor:pointer;opacity:0;appearance:none;width:100%;position:absolute;inset:0}.filter-dropdown__calendar .rdp-caption_label{color:var(--color-text-primary);white-space:nowrap;transition:background var(--motion) ease, border-color var(--motion) ease;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.15rem;padding:.15rem .3rem;font-size:.72rem;font-weight:650;display:inline-flex}.filter-dropdown__calendar .rdp-dropdown_root:hover .rdp-caption_label,.filter-dropdown__calendar .rdp-dropdown:focus-visible~.rdp-caption_label{background:var(--primary-subtle);border-color:var(--primary-border)}.filter-dropdown__calendar .rdp-caption_label .rdp-chevron{width:.7rem;height:.7rem;fill:var(--primary)}.filter-dropdown__calendar .rdp-weekday{color:var(--secondary);padding-bottom:.15rem;font-size:.63rem;font-weight:600}.filter-dropdown__calendar .rdp-button_previous,.filter-dropdown__calendar .rdp-button_next{color:var(--primary);transition:background var(--motion) ease;border-radius:.35rem}.filter-dropdown__calendar .rdp-button_previous:hover:not([disabled]),.filter-dropdown__calendar .rdp-button_next:hover:not([disabled]){background:var(--primary-subtle)}.filter-dropdown__calendar .rdp-day_button{transition:background var(--motion) ease, color var(--motion) ease;border:none;border-radius:.4rem}.filter-dropdown__calendar .rdp-day:not(.rdp-selected,.rdp-disabled) .rdp-day_button:hover{background:var(--primary-soft)}.filter-dropdown__calendar .rdp-today:not(.rdp-selected) .rdp-day_button{box-shadow:inset 0 0 0 1.5px var(--primary-border);font-weight:700}.filter-dropdown__calendar .rdp-range_middle .rdp-day_button{color:var(--color-text-primary);border-radius:0}.filter-dropdown__calendar .rdp-range_start:not(.rdp-range_end) .rdp-day_button{border-radius:.4rem 0 0 .4rem}.filter-dropdown__calendar .rdp-range_end:not(.rdp-range_start) .rdp-day_button{border-radius:0 .4rem .4rem 0}.filter-dropdown__calendar .rdp-range_start .rdp-day_button,.filter-dropdown__calendar .rdp-range_end .rdp-day_button{color:var(--white);background:var(--primary);font-weight:650}.filter-dropdown__calendar-footer{border-top:1px solid var(--color-border);color:var(--color-text-primary);text-align:center;margin-top:.3rem;padding:.4rem .15rem .05rem;font-size:.72rem;font-weight:600}.filter-dropdown__calendar-hint{color:var(--secondary);font-weight:500}.filter-dropdown__option{color:var(--secondary);cursor:pointer;align-items:center;gap:.5rem;padding:.32rem 0;font-size:.78rem;display:flex;position:relative}.filter-dropdown__option input{opacity:0;width:1px;height:1px;position:absolute;top:50%;left:0}.filter-dropdown__option .settings-menu__toggle-box{color:var(--primary);flex-shrink:0}.filter-dropdown__option .settings-menu__toggle-box[data-checked=true]{border-color:var(--primary);background:var(--primary-subtle)}.pagination{max-width:var(--max-page-width);justify-content:center;align-items:center;gap:.3rem;margin-top:1rem;display:flex}.pagination__nav,.pagination__page{min-width:1.9rem;height:1.9rem;color:var(--secondary);background:var(--color-bg-inset);border:1px solid var(--color-border);cursor:pointer;transition:color var(--motion) ease, border-color var(--motion) ease;border-radius:.4rem;place-items:center;padding:0 .4rem;font-size:.78rem;display:grid}.pagination__nav:hover,.pagination__page:hover{color:var(--color-text-primary);border-color:var(--primary)}.pagination__nav:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.pagination__page[data-active=true]{color:var(--white);background:var(--primary);border-color:var(--primary)}.pagination__ellipsis{color:var(--muted);padding:0 .2rem}.select-dropdown__trigger{min-width:14rem;max-width:100%;color:var(--color-text-primary);justify-content:space-between}.select-dropdown__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-dropdown__combobox{cursor:text}.select-dropdown__input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.select-dropdown__option{text-align:left;background:0 0;border:0;width:100%}.select-dropdown__option:hover,.select-dropdown__option[data-active=true],.select-dropdown__option[data-selected=true]{color:var(--color-text-primary)}.select-dropdown__check{width:1rem;color:var(--primary);flex-shrink:0;display:grid}.select-dropdown__empty{color:var(--muted);margin:0;font-size:.78rem}
.sidebar{--sidebar-width:3.5rem;--sidebar-pad:.5rem;--sidebar-slot:1.75rem;--sidebar-row-pad:.375rem;--sidebar-ease:cubic-bezier(.32, .72, 0, 1);--sidebar-duration:.38s;z-index:60;top:var(--banner-h,0px);width:var(--sidebar-width);height:calc(100vh - var(--banner-h,0px));height:calc(100dvh - var(--banner-h,0px));padding:.75rem var(--sidebar-pad);border-right:1px solid var(--color-border);background:var(--color-bg-surface);transition:width var(--sidebar-duration) var(--sidebar-ease);flex-direction:column;display:flex;position:fixed;left:0}.sidebar--expanded{--sidebar-width:13rem}.sidebar__top{transition:gap var(--sidebar-duration) var(--sidebar-ease);align-items:center;gap:0;margin-bottom:.75rem;display:flex}.sidebar--expanded .sidebar__top{gap:.4rem}.sidebar__identity{opacity:0;width:0;transition:width var(--sidebar-duration) var(--sidebar-ease), opacity var(--motion) ease;align-items:center;gap:.45rem;display:flex;overflow:hidden}.sidebar--expanded .sidebar__identity{opacity:1;width:8.75rem;transition:width var(--sidebar-duration) var(--sidebar-ease), opacity var(--motion) ease var(--motion)}.sidebar__identity-badge{box-sizing:border-box;background:var(--color-text-primary);object-fit:contain;border-radius:100%;flex:none;width:1.75rem;height:1.75rem;padding:.12rem;display:block}.sidebar__identity-name{color:var(--color-text-primary);letter-spacing:.11em;white-space:nowrap;font-size:.78rem;font-weight:800}.sidebar__toggle{width:var(--sidebar-slot);height:var(--sidebar-slot);margin-left:var(--sidebar-row-pad);border:1px solid var(--color-border);background:var(--color-bg-surface-alt);color:var(--secondary);cursor:pointer;transition:margin-left var(--sidebar-duration) var(--sidebar-ease), color var(--motion) ease, border-color var(--motion) ease, background var(--motion) ease;border-radius:.5rem;flex:none;place-items:center;display:grid}.sidebar--expanded .sidebar__toggle{margin-left:0}.sidebar__toggle:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.sidebar__chevron{transition:transform var(--sidebar-duration) var(--sidebar-ease);transform:rotate(180deg)}.sidebar--expanded .sidebar__chevron{transform:rotate(0)}.sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:.15rem;min-height:0;display:flex;overflow-y:auto}.sidebar__nav>*{flex:none}.sidebar__nav-divider{background:var(--color-border);height:1px;margin:.55rem .3rem}.sidebar__plans{width:100%;padding:.5rem var(--sidebar-row-pad);border:1px solid var(--accent-border);background:var(--accent-subtle);color:var(--accent-strong);text-align:left;cursor:pointer;transition:gap var(--sidebar-duration) var(--sidebar-ease), background var(--motion) ease, border-color var(--motion) ease, color var(--motion) ease;border-radius:.55rem;align-items:center;gap:.3rem;margin-bottom:.55rem;font-family:inherit;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.sidebar__plans:hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent)}.sidebar__plans .sidebar__icon{stroke-width:2.2px}.sidebar__get-started{width:100%;padding:.5rem var(--sidebar-row-pad);border:1px solid color-mix(in srgb, var(--teal-40) 35%, transparent);background:color-mix(in srgb, var(--teal-40) 9%, transparent);color:var(--teal-60);text-align:left;cursor:pointer;transition:gap var(--sidebar-duration) var(--sidebar-ease), background var(--motion) ease, border-color var(--motion) ease, color var(--motion) ease;border-radius:.55rem;align-items:center;gap:.3rem;margin-bottom:.4rem;font-family:inherit;font-size:.8rem;font-weight:650;text-decoration:none;display:flex}.sidebar__get-started:hover{border-color:var(--teal-40);background:color-mix(in srgb, var(--teal-40) 16%, transparent);color:var(--teal-50)}[data-theme=dark] .sidebar__get-started{color:var(--teal-30)}.sidebar__get-started .sidebar__icon{stroke-width:2.2px}.sidebar__item,.sidebar__profile{width:100%;padding:.25rem var(--sidebar-row-pad);color:var(--secondary);letter-spacing:.01em;text-align:left;cursor:pointer;transition:gap var(--sidebar-duration) var(--sidebar-ease), background var(--motion) ease, color var(--motion) ease;background:0 0;border:none;border-radius:.55rem;justify-content:flex-start;align-items:center;gap:.3rem;font-family:inherit;font-size:.8rem;font-weight:500;text-decoration:none;display:flex}.sidebar:not(.sidebar--expanded) .sidebar__item,.sidebar:not(.sidebar--expanded) .sidebar__profile,.sidebar:not(.sidebar--expanded) .sidebar__plans,.sidebar:not(.sidebar--expanded) .sidebar__get-started{justify-content:flex-start;gap:0}.sidebar:not(.sidebar--expanded) .tooltip-trigger{cursor:default;width:100%;display:block}.sidebar__slot{width:var(--sidebar-slot);height:var(--sidebar-slot);flex:none;place-items:center;display:grid}.sidebar__item:hover,.sidebar__profile:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.sidebar__item--active{background:var(--color-bg-surface-alt);color:var(--primary);font-weight:600;position:relative}.sidebar__item--active:before{background:var(--primary);content:"";border-radius:0 3px 3px 0;width:3px;height:1.15rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar__icon{stroke-width:2.1px;transition:transform var(--motion) ease;flex:none}.sidebar__item:hover .sidebar__icon{transform:scale(1.08)}.sidebar__label{opacity:0;white-space:nowrap;max-width:0;transition:max-width var(--sidebar-duration) var(--sidebar-ease), opacity var(--motion) ease;overflow:hidden}.sidebar--expanded .sidebar__label{opacity:1;max-width:9rem;transition:max-width var(--sidebar-duration) var(--sidebar-ease), opacity var(--motion) ease var(--motion)}.sidebar__user{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.5rem}.sidebar__theme{padding:.35rem var(--sidebar-row-pad) .7rem}.sidebar__theme-button{width:100%;color:var(--secondary);letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-family:inherit;font-size:.8rem;font-weight:500;display:flex}.sidebar__theme-button:hover{color:var(--color-text-primary)}.sidebar__theme .theme-toggle{width:var(--sidebar-slot);height:var(--sidebar-slot);box-shadow:none;background:0 0;border:none;flex:none;place-items:center;margin-left:0;display:grid}.sidebar__theme .theme-toggle:hover,.sidebar__theme .theme-toggle:active{box-shadow:none;border-color:#0000;transform:none}.sidebar__theme-label{font-size:.78rem;font-weight:500}.sidebar__profile-anchor{position:relative}.sidebar__profile--open{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.sidebar__avatar{border-radius:28%;flex:none}.sidebar__username{text-overflow:ellipsis;font-weight:600;overflow:hidden}.sidebar__menu{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);min-width:11.5rem;box-shadow:0 .75rem 1.75rem var(--color-shadow-strong);opacity:0;visibility:hidden;transform-origin:0 100%;transition:opacity var(--motion) ease, transform var(--motion) cubic-bezier(.32, .72, 0, 1), visibility 0s linear var(--motion);border-radius:.65rem;padding:.3rem;position:absolute;bottom:calc(100% + .3rem);left:0;transform:translateY(.4rem)scale(.96)}.sidebar__menu--open{opacity:1;visibility:visible;transition:opacity var(--motion) ease, transform var(--motion) cubic-bezier(.32, .72, 0, 1),  visibility 0s;transform:translateY(0)scale(1)}.sidebar__menu-item{width:100%;color:var(--secondary);text-align:left;cursor:pointer;transition:background var(--motion) ease, color var(--motion) ease;background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.6rem;padding:.5rem .6rem;font-family:inherit;font-size:.82rem;font-weight:500;display:flex}.sidebar__menu-item:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.sidebar__menu-item--danger{color:var(--danger)}.sidebar__menu-item--danger:hover{background:var(--danger-subtle);color:var(--danger-strong)}:root[data-theme=dark] .sidebar__menu-item--danger{color:var(--danger)}:root[data-theme=dark] .sidebar__menu-item--danger:hover{color:var(--red-30)}.sidebar__menu-divider{background:var(--color-border-strong);height:1px;margin:.3rem .1rem}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar__label,.sidebar__chevron,.sidebar__toggle,.sidebar__icon,body[data-sidebar] .app-with-sidebar{transition-duration:.01ms}.sidebar__menu{transition:opacity .01ms,transform .01ms,visibility 0s linear .01ms}}body[data-sidebar] .app-with-sidebar{transition:padding-left var(--motion) cubic-bezier(.32, .72, 0, 1);padding-left:3.5rem}body[data-sidebar=expanded] .app-with-sidebar{padding-left:13rem}@media (max-width:47.99rem){body[data-sidebar] .app-with-sidebar,body[data-sidebar=expanded] .app-with-sidebar{padding-left:3.5rem}.sidebar{left:env(safe-area-inset-left,0px);height:calc(100dvh - var(--banner-h,0px));padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.sidebar--expanded{max-width:85vw;box-shadow:0 0 2rem #00000059}}@media (pointer:coarse){.sidebar__toggle,.sidebar__theme-button,.sidebar__item,.sidebar__profile,.sidebar__plans,.sidebar__get-started{min-width:2.5rem;min-height:2.5rem}}.sidebar__preview{border:1px dashed var(--accent-border);background:var(--accent-subtle);border-radius:.55rem;align-items:center;margin-bottom:.4rem;display:flex}.sidebar__preview>.tooltip-trigger:first-child{flex:1;min-width:0}.sidebar__preview-label{padding:.25rem var(--sidebar-row-pad);color:var(--accent-strong);align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.sidebar__preview-exit{color:var(--accent-strong);cursor:pointer;background:0 0;border:none;border-radius:.35rem;place-items:center;margin-right:.35rem;padding:.2rem;display:grid}.sidebar__preview-exit:hover{background:var(--color-bg-surface-hover)}.sidebar:not(.sidebar--expanded) .sidebar__preview>.tooltip-trigger:last-child{display:none}
.profile-page{max-width:36rem;padding:2.25rem 1.5rem 4rem}.app-with-sidebar{background:var(--color-bg-app);min-height:100dvh;color:var(--color-text-primary)}.site-page{min-height:100dvh;padding:2.5rem}@media (max-width:40rem){.site-page{padding:1.25rem 1rem 2rem}}@media (min-width:2200px){.app-with-sidebar .site-page{max-width:90rem;margin-inline:auto}}.site-page__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:750}.site-page__title{color:var(--color-text-primary);letter-spacing:-.04em;align-items:center;margin:0;font-size:clamp(1.6rem,3vw,2.15rem);display:flex}.site-page__subtitle{max-width:50rem;color:var(--secondary);margin:.6rem 0 1rem}.site-page__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;max-width:58rem;display:grid}.site-page__card{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.75rem;min-height:7.5rem;padding:1rem}.site-page__card-icon{color:var(--primary)}.site-page__card h2{color:var(--color-text-primary);margin:.7rem 0 .25rem;font-size:.92rem}.site-page__card p{color:var(--secondary);font-size:.8rem}.statistics-page{background:var(--color-bg-app);color:var(--color-text-primary)}.statistics-page__value{color:var(--primary);font-size:1.8rem}.history-page__title-icon,.dashboard-page .site-page__title svg,.plans-page .site-page__title svg,.get-started-page .site-page__title svg{vertical-align:-.15em;color:var(--primary);margin-right:.35rem}
.tracks-page__count{box-sizing:border-box;min-width:1.75rem;height:1.75rem;color:var(--white);background:linear-gradient(135deg, var(--primary), var(--accent));box-shadow:0 3px 12px var(--primary-soft);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;margin-left:.6rem;padding:0 .5rem;font-size:.8rem;font-weight:750;line-height:1;animation:.26s cubic-bezier(.34,1.56,.64,1) tracks-count-pop;display:inline-flex}@keyframes tracks-count-pop{0%{opacity:.4;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.tracks-page__count{animation:none}}.tracks-page__search{border:1px solid var(--color-border);background:var(--color-bg-surface);max-width:22rem;transition:border-color var(--motion) ease;border-radius:.6rem;align-items:center;gap:.5rem;margin:1rem 0 .5rem;padding:.5rem .75rem;display:flex}.tracks-page__search:focus-within{border-color:var(--primary)}.tracks-page__search-icon{color:var(--muted);flex-shrink:0}.tracks-page__search-input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;flex:1;font-size:.82rem}.tracks-page__search-input:focus{outline:none}.tracks-page__search-input::placeholder{color:var(--muted)}.tracks-page__grid{max-width:var(--max-page-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (max-width:900px){.tracks-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tracks-page__grid{grid-template-columns:minmax(0,1fr)}}.tracks-page__card{border:1px solid var(--color-border);background:var(--color-bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion) ease, background var(--motion) ease, transform var(--motion) ease;border-radius:.75rem;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.tracks-page__card:hover{border-color:var(--primary-border);background:var(--color-bg-surface-hover);transform:translateY(-1px)}.tracks-page__card-flag{object-fit:cover;width:2rem;height:1.4rem;box-shadow:0 0 0 1px var(--color-border);border-radius:.25rem;flex-shrink:0}.tracks-page__card-flag--placeholder{background:var(--color-bg-elevated);display:inline-block}.tracks-page__card-text{min-width:0}.tracks-page__card-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:650;overflow:hidden}.tracks-page__card-country{color:var(--muted);font-size:.72rem}.tracks-page__empty{color:var(--muted);grid-column:1/-1;font-size:.85rem}.track-detail__flag{object-fit:cover;width:1.8rem;height:1.25rem;box-shadow:0 0 0 1px var(--color-border);border-radius:.25rem;margin-right:.6rem}.track-detail__section{max-width:var(--max-page-width);border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:.85rem;margin-top:1.5rem;padding:1.1rem 1.25rem}.track-detail__section-title{color:var(--color-text-primary);align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:.92rem;font-weight:700;display:flex}.track-detail__section-title svg{color:var(--primary)}.track-detail__facts{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.75rem;display:grid}.track-detail__fact{flex-direction:column;gap:.25rem;display:flex}.track-detail__fact-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3rem;font-size:.7rem;font-weight:650;display:flex}.track-detail__fact-value{color:var(--color-text-primary);font-size:1.05rem;font-weight:650}.track-detail__placeholder-note{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;font-style:italic}
