.settings-page{--sg-radius:var(--glass2-radius-md,16px);--sg-radius-sm:var(--glass2-radius-sm,12px);--sg-pad-x:18px;--sg-fill:radial-gradient(60% 60% at 12% 0%,rgba(255,255,255,.55),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.74));--sg-line:rgba(150,190,246,.22);--sg-line-strong:rgba(120,165,235,.38);--sg-sep:rgba(150,178,220,.2);--sg-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.5),inset 0 -1px 0 rgba(124,164,232,.16),0 1px 2px rgba(16,36,84,.04),0 10px 22px -18px color-mix(in srgb,var(--theme-accent) 22%,transparent);--sg-blur:blur(12px) saturate(150%);--sg-tint:color-mix(in srgb,var(--theme-accent) 7%,rgba(255,255,255,.7));--sg-tint-strong:color-mix(in srgb,var(--theme-accent) 13%,rgba(255,255,255,.72));--sg-hover:color-mix(in srgb,var(--theme-accent) 4%,transparent);--sg-title:var(--ink);--sg-muted:var(--blue-grey);--sg-accent-ink:var(--cobalt-deep);--sg-danger-fill:radial-gradient(60% 60% at 12% 0%,rgba(255,255,255,.5),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--signal) 1.5%,rgba(255,255,255,.88)) 0%,color-mix(in srgb,var(--signal) 3%,rgba(255,255,255,.76)) 100%);--sg-danger-line:color-mix(in srgb,var(--signal) 12%,rgba(150,190,246,.22));--sg-ease:var(--motion-ease,ease);--sg-fast:180ms}:root[data-theme=dark] .settings-page{--sg-fill:radial-gradient(60% 60% at 12% 0%,rgba(255,255,255,.06),transparent 70%),linear-gradient(180deg,color-mix(in srgb,white 6%,var(--theme-surface)) 0%,var(--theme-surface) 100%);--sg-line:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-border));--sg-line-strong:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-border));--sg-sep:color-mix(in srgb,var(--theme-border) 70%,transparent);--sg-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.2),0 10px 22px -18px rgba(0,0,0,.4);--sg-tint:color-mix(in srgb,var(--theme-accent) 12%,rgba(255,255,255,.03));--sg-tint-strong:color-mix(in srgb,var(--theme-accent) 22%,rgba(255,255,255,.04));--sg-hover:color-mix(in srgb,var(--theme-accent) 7%,transparent);--sg-title:var(--theme-text);--sg-muted:var(--theme-text-secondary);--sg-accent-ink:var(--theme-accent-strong);--sg-danger-fill:radial-gradient(60% 60% at 12% 0%,rgba(255,255,255,.05),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--signal) 6%,color-mix(in srgb,white 5%,var(--theme-surface))) 0%,color-mix(in srgb,var(--signal) 8%,var(--theme-surface)) 100%);--sg-danger-line:color-mix(in srgb,var(--signal) 26%,var(--theme-border))}.settings-page .settings-tabs{gap:2px;padding:4px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:color-mix(in srgb,var(--theme-surface) 62%,transparent);-webkit-backdrop-filter:var(--glass2-blur,blur(20px) saturate(160%));backdrop-filter:var(--glass2-blur,blur(20px) saturate(160%));box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(16,36,84,.04)}.settings-page .settings-tabs button{min-height:36px;border:1px solid transparent;border-radius:var(--sg-radius-sm);color:var(--sg-muted);transition:background-color .2s var(--sg-ease),color .2s var(--sg-ease),border-color .2s var(--sg-ease),box-shadow .2s var(--sg-ease)}.settings-page .settings-tabs button:hover{color:var(--sg-title);background:var(--sg-hover)}.settings-page .settings-tabs button.active{border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent);background:var(--sg-tint-strong);color:var(--sg-accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 3px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.settings-page .settings-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent) 50%,transparent);outline-offset:1px}:root[data-theme=dark] .settings-page .settings-tabs{background:color-mix(in srgb,var(--theme-surface) 80%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}:root[data-theme=dark] .settings-page .settings-tabs button.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.settings-page .settings-surface{padding:clamp(22px,2.8vw,32px)}.settings-page .settings-surface-heading{margin-bottom:20px}.settings-page .settings-surface-heading:not(:has(p)){margin-bottom:16px}.settings-page .settings-sections{display:flex;flex-direction:column;gap:22px}.settings-page .settings-section{display:flex;flex-direction:column;gap:8px}.settings-page .settings-section-label{margin:0;padding-inline:4px;color:var(--sg-muted);font-size:12.5px;font-weight:600;letter-spacing:0}.settings-page .settings-group{margin:0;border:1px solid var(--sg-line);border-radius:var(--sg-radius-sm);background:var(--sg-fill);-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);box-shadow:var(--sg-shadow)}.settings-page .settings-group-danger{border-color:var(--sg-danger-line);background:var(--sg-danger-fill)}.settings-page .settings-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px var(--sg-pad-x);border:0}.settings-page .settings-row:first-child{padding-top:14px}.settings-page .settings-group>.settings-row+.settings-row{border-top:0}.settings-page .settings-group>.settings-row+.settings-row:before{content:"";position:absolute;top:0;left:var(--sg-pad-x);right:0;height:1px;background:var(--sg-sep)}.settings-page .settings-group.settings-row{border:1px solid var(--sg-line)}.settings-page .settings-group-danger.settings-row{border-color:var(--sg-danger-line)}.settings-page .settings-row>div{min-width:0}.settings-page .settings-row strong{color:var(--sg-title);font-size:14px;font-weight:600}.settings-page .settings-row small{margin-top:2px;color:var(--sg-muted);font-size:12.5px;line-height:1.45}.settings-page .settings-row:hover{background:none}.settings-page .settings-control{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--sg-line);border-radius:10px;background:var(--sg-tint);color:var(--sg-accent-ink);font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--sg-fast) var(--sg-ease),border-color var(--sg-fast) var(--sg-ease)}.settings-page .settings-control:hover{border-color:var(--sg-line-strong);background:var(--sg-tint-strong)}.settings-page .settings-control:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent) 50%,transparent);outline-offset:2px}.settings-page .settings-switch{background:color-mix(in srgb,var(--blue-grey) 28%,rgba(255,255,255,.5));box-shadow:inset 0 1px 2px rgba(16,36,84,.12);transition:background-color var(--sg-fast) var(--sg-ease)}.settings-page .settings-switch:after{transition:transform var(--sg-fast) var(--sg-ease)}:root[data-theme=dark] .settings-page .settings-switch{background:color-mix(in srgb,var(--theme-border) 85%,transparent);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.settings-page .settings-section-head.settings-notification-heading{margin:0;padding:0 var(--sg-pad-x) 0 4px}.settings-page .settings-notification-heading span{color:var(--sg-muted);font-size:11px}.settings-page .settings-notification-row{display:grid}.settings-page .settings-group-links .legal-link-list{gap:0;margin:0}.settings-page .settings-group-links .legal-link-list>li{position:relative}.settings-page .settings-group-links .legal-link-list>li+li:before{content:"";position:absolute;top:0;left:var(--sg-pad-x);right:0;height:1px;background:var(--sg-sep)}.settings-page .settings-group-links .legal-link-card{min-height:0;padding:13px var(--sg-pad-x);border:0;border-radius:0;background:none;box-shadow:none;transition:background-color var(--sg-fast) var(--sg-ease)}.settings-page .settings-group-links li:first-child .legal-link-card{border-radius:var(--sg-radius-sm) var(--sg-radius-sm) 0 0}.settings-page .settings-group-links li:last-child .legal-link-card{border-radius:0 0 var(--sg-radius-sm) var(--sg-radius-sm)}.settings-page .settings-group-links li:only-child .legal-link-card{border-radius:var(--sg-radius-sm)}.settings-page .settings-group-links .legal-link-card:active,.settings-page .settings-group-links .legal-link-card:hover{background:var(--sg-hover);box-shadow:none}.settings-page .settings-group-links .legal-link-text strong{color:var(--sg-title);font-size:14px}.settings-page .settings-group-links .legal-link-open{border:1px solid var(--sg-line);background:var(--sg-tint);color:var(--sg-accent-ink)}.settings-page .plan-usage{gap:28px}.settings-page .plan-summary{padding:20px 22px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-fill);-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);box-shadow:var(--sg-shadow)}.settings-page .plan-summary-label{color:var(--sg-muted);font-size:13px}.settings-page .plan-summary h3,.settings-page .plan-summary-remaining strong{color:var(--sg-title)}.settings-page .plan-summary-remaining strong{font-size:28px;letter-spacing:-.02em}.settings-page .plan-summary-context,.settings-page .plan-summary-meta,.settings-page .plan-summary-remaining{color:var(--sg-muted)}.settings-page .plan-summary-meta{font-size:13px}.settings-page .plan-meter{height:8px;background:color-mix(in srgb,var(--theme-accent) 10%,rgba(255,255,255,.6));box-shadow:inset 0 1px 2px rgba(16,36,84,.08)}.settings-page .plan-meter>span{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 82%,#6fa8ff),var(--theme-accent))}.settings-page .plan-trial{margin-top:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--theme-accent) 16%,transparent);border-radius:var(--sg-radius-sm);background:var(--sg-tint)}.settings-page .plan-trial-title{color:var(--sg-title);font-size:14.5px;font-weight:600}.settings-page .plan-trial-detail{color:var(--sg-muted);font-size:13px}.settings-page .plan-section-title{margin:0 0 8px;padding-inline:4px;color:var(--sg-muted);font:600 12.5px/1.3 var(--font-aria);letter-spacing:0}.settings-page .plan-grid{gap:12px}.settings-page .plan-card{padding:20px;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-fill);-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);box-shadow:var(--sg-shadow)}.settings-page .plan-card.is-current{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);background:linear-gradient(180deg,var(--sg-tint),transparent 70%),var(--sg-fill)}.settings-page .plan-card-allowance strong,.settings-page .plan-card-head h4,.settings-page .plan-card-price strong{color:var(--sg-title)}.settings-page .plan-card-allowance span,.settings-page .plan-card-price,.settings-page .plan-card-status,.settings-page .plan-footnote{color:var(--sg-muted)}.settings-page .plan-card-flag,.settings-page .plan-card-status.is-current{color:var(--sg-accent-ink)}.settings-page .plan-usage-state,.settings-page .theme-choice{border:1px solid var(--sg-line);background:var(--sg-fill)}.settings-page .theme-choice{border-radius:var(--sg-radius);-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);box-shadow:var(--sg-shadow);transform:none;transition:border-color .2s var(--sg-ease),box-shadow .2s var(--sg-ease),background-color .2s var(--sg-ease)}.settings-page .theme-choice:hover{border-color:var(--sg-line-strong);box-shadow:var(--sg-shadow)}.settings-page .theme-choice.is-selected{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent);background:linear-gradient(180deg,var(--sg-tint),transparent 60%),var(--sg-fill);box-shadow:var(--sg-shadow),0 0 0 3px color-mix(in srgb,var(--theme-accent) 12%,transparent);transform:none}.settings-page .theme-choice-copy strong{color:var(--sg-title)}.settings-page .theme-choice-copy small{color:var(--sg-muted)}.settings-page .feedback-composer{margin-bottom:22px;padding:18px var(--sg-pad-x);border:1px solid var(--sg-line);border-radius:var(--sg-radius-sm);background:var(--sg-fill);-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);box-shadow:var(--sg-shadow)}.settings-page .feedback-composer-heading{margin-bottom:12px;color:var(--sg-title);font-size:14px;font-weight:600}.settings-page .feedback-kind-toggle{gap:2px;padding:3px;border:1px solid var(--sg-line);border-radius:var(--sg-radius-sm);background:color-mix(in srgb,var(--theme-surface) 55%,transparent)}.settings-page .feedback-kind-toggle button{min-height:48px;border:1px solid transparent;border-radius:9px;background:transparent;transition:background-color .2s var(--sg-ease),border-color .2s var(--sg-ease)}.settings-page .feedback-kind-toggle button:hover{border-color:transparent;background:var(--sg-hover)}.settings-page .feedback-kind-toggle button.active{border-color:color-mix(in srgb,var(--theme-accent) 20%,transparent);background:var(--sg-tint-strong)}.settings-page .feedback-kind-toggle button strong{color:var(--sg-title);font-size:13px}.settings-page .feedback-kind-toggle button small{color:var(--sg-muted);font-size:11.5px}.settings-page .feedback-field span{color:var(--sg-title);font-size:12px;font-weight:600}.settings-page .feedback-field input,.settings-page .feedback-field select,.settings-page .feedback-field textarea{min-height:44px;border:1px solid var(--sg-line);border-radius:10px;background:color-mix(in srgb,var(--theme-surface) 70%,transparent);transition:border-color var(--sg-fast) var(--sg-ease),box-shadow var(--sg-fast) var(--sg-ease)}.settings-page .feedback-field textarea{min-height:96px}.settings-page .feedback-field input:focus,.settings-page .feedback-field select:focus,.settings-page .feedback-field textarea:focus{border-color:var(--glass2-focus-border,var(--sg-line-strong));box-shadow:var(--glass2-focus-glow,none);outline:none}.settings-page .feedback-composer-actions{margin-top:16px;padding-top:0;border-top:0}.settings-page .feedback-composer-actions p{color:var(--sg-muted);font-size:12px}.settings-page .feedback-browser{overflow:hidden;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-fill);-webkit-backdrop-filter:var(--sg-blur);backdrop-filter:var(--sg-blur);box-shadow:var(--sg-shadow)}.settings-page .feedback-browser>.feedback-filter-tabs{display:flex;gap:4px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--sg-sep) 80%,transparent);border-radius:0;background:none;box-shadow:none}.settings-page .feedback-browser>.feedback-filter-tabs button{min-height:26px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--sg-muted);font-size:12.5px;font-weight:600;transition:background-color .2s var(--sg-ease),color .2s var(--sg-ease)}.settings-page .feedback-browser>.feedback-filter-tabs button:hover{color:var(--sg-title)}.settings-page .feedback-browser>.feedback-filter-tabs button.active{background:color-mix(in srgb,var(--theme-accent) 10%,transparent);color:var(--sg-accent-ink)}.settings-page .feedback-browser>.feedback-filter-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent) 45%,transparent);outline-offset:1px}.settings-page .feedback-browser>.archived-chat-error{margin:8px var(--sg-pad-x)}.settings-page .feedback-list{gap:0;padding:0}.settings-page .feedback-item{position:relative;align-items:center;gap:16px;padding:11px var(--sg-pad-x);border:0;border-radius:0;background:none;transition:background-color var(--sg-fast) var(--sg-ease)}.settings-page .feedback-item:hover{background:color-mix(in srgb,var(--theme-accent) 2.5%,transparent)}.settings-page .feedback-item+.feedback-item:before{content:"";position:absolute;top:0;left:var(--sg-pad-x);right:var(--sg-pad-x);height:1px;background:color-mix(in srgb,var(--sg-sep) 70%,transparent)}.settings-page .feedback-item-body{gap:1px}.settings-page .feedback-item-heading{gap:7px}.settings-page .feedback-item-heading strong{color:var(--sg-title);font-size:14px;font-weight:600;line-height:1.35}.settings-page .feedback-item-kind{display:inline-flex;align-items:center;height:16px;padding:0 5px;border:0;border-radius:4px;background:color-mix(in srgb,var(--theme-accent) 9%,transparent);color:var(--sg-accent-ink);font-size:9.5px;font-weight:600;letter-spacing:.05em}.settings-page .feedback-item-body>p{color:var(--sg-muted);font-size:13px;line-height:1.4}.settings-page .feedback-item-meta{gap:0;margin-top:1px;color:color-mix(in srgb,var(--sg-muted) 85%,transparent);font-size:11.5px}.settings-page .feedback-item-meta>span+span:before{content:"·";margin:0 6px;opacity:.7}.settings-page .feedback-status i{display:none}.settings-page .feedback-status.is-active{color:var(--sg-accent-ink)}.settings-page .feedback-status.is-done{color:var(--sg-title)}.settings-page .feedback-admin-status select{min-height:24px;border:1px solid var(--sg-line);border-radius:6px;background:color-mix(in srgb,var(--theme-surface) 70%,transparent);font-size:11px}.settings-page .feedback-vote{flex-direction:row;align-self:center;gap:4px;min-width:0;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--sg-line) 75%,transparent);border-radius:7px;background:color-mix(in srgb,var(--theme-surface) 45%,transparent);color:var(--sg-muted);font-size:8px;transition:background-color var(--sg-fast) var(--sg-ease),border-color var(--sg-fast) var(--sg-ease),color var(--sg-fast) var(--sg-ease)}.settings-page .feedback-vote strong{color:var(--sg-muted);font-size:12px;font-weight:600}.settings-page .feedback-vote:hover:not(:disabled){border-color:var(--sg-line-strong);background:var(--sg-tint);color:var(--sg-accent-ink)}.settings-page .feedback-vote.active{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent);background:var(--sg-tint);color:var(--sg-accent-ink)}.settings-page .feedback-vote.active strong,.settings-page .feedback-vote:hover:not(:disabled) strong{color:var(--sg-accent-ink)}.settings-page .feedback-vote:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-accent) 45%,transparent);outline-offset:2px}.settings-page .feedback-browser>.feedback-state{min-height:84px;margin:0;border:0;background:none;color:var(--sg-muted)}.settings-page .feedback-state strong{color:var(--sg-title)}@media (max-width:560px){.settings-page{--sg-pad-x:16px}.settings-page .settings-sections{gap:18px}.settings-page .plan-card,.settings-page .plan-summary{padding:18px 16px}.settings-page .plan-trial{flex-direction:column;align-items:flex-start}.settings-page .settings-control{min-height:40px}}@media (max-width:620px){.settings-page .feedback-item{flex-direction:row}.settings-page .feedback-vote{flex-direction:row;min-width:0;min-height:28px}}@media (prefers-reduced-motion:reduce){.settings-page .feedback-filter-tabs button,.settings-page .feedback-item,.settings-page .feedback-kind-toggle button,.settings-page .feedback-vote,.settings-page .settings-control,.settings-page .settings-group-links .legal-link-card,.settings-page .settings-tabs button,.settings-page .theme-choice{transition:none}}:root{--picker-surface:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,251,255,.72));--picker-border:rgba(40,72,140,.12);--picker-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,36,84,.06),0 12px 32px -12px rgba(22,52,130,.22),0 28px 56px -32px rgba(22,52,130,.24);--picker-blur:blur(22px) saturate(170%);--picker-ink:#14233b;--picker-muted:rgba(20,35,59,.36);--picker-soft:rgba(20,35,59,.56);--picker-accent:#2457e6;--picker-hover:rgba(36,87,230,.08);--picker-band:rgba(36,87,230,.07);--picker-radius:20px}:root[data-theme=dark]{--picker-surface:linear-gradient(180deg,rgba(30,38,54,.84),rgba(22,29,43,.78));--picker-border:rgba(160,190,255,.14);--picker-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 40px -14px rgba(0,0,0,.6);--picker-ink:#eef3fb;--picker-muted:rgba(238,243,251,.32);--picker-soft:rgba(238,243,251,.6);--picker-accent:var(--theme-accent,#6f95ff);--picker-hover:rgba(111,149,255,.14);--picker-band:rgba(111,149,255,.13)}.aria-picker-field{position:relative;display:block;min-width:0}.aria-picker-field .aria-picker-input{width:100%;padding-right:34px;cursor:pointer;caret-color:transparent}.aria-picker-field .aria-picker-input[readonly]{cursor:default}.aria-picker-field-icon{position:absolute;top:50%;right:11px;display:inline-flex;transform:translateY(-50%);color:var(--picker-soft);pointer-events:none;transition:color .16s ease}.aria-picker-field.is-active .aria-picker-field-icon{color:var(--picker-accent)}.aria-picker-panel{position:fixed;top:0;left:0;z-index:1200;border:1px solid var(--picker-border);border-radius:var(--picker-radius);background:var(--picker-surface);-webkit-backdrop-filter:var(--picker-blur);backdrop-filter:var(--picker-blur);box-shadow:var(--picker-shadow);color:var(--picker-ink);font-family:var(--font-aria);opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top left;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.aria-picker-panel.is-up{transform-origin:bottom left;transform:translateY(4px) scale(.98)}.aria-picker-panel.is-open{opacity:1;transform:none}.aria-picker-panel.is-closing{opacity:0;pointer-events:none;transition-duration:.15s}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.aria-picker-panel{background:#fbfcff}:root[data-theme=dark] .aria-picker-panel{background:#1c2331}}.aria-picker-panel button{font:inherit;color:inherit}.aria-picker-panel :focus-visible{outline:2px solid color-mix(in srgb,var(--picker-accent) 55%,transparent);outline-offset:2px}.aria-picker-actions{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 0}.aria-picker-action{min-height:32px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--picker-soft)!important;cursor:pointer;transition:color .15s ease,background-color .15s ease}.aria-picker-panel .aria-picker-action{font-family:var(--font-aria);font-size:12px;font-weight:700;font-style:normal;letter-spacing:normal;line-height:normal;text-transform:none}.aria-picker-action:hover{background:var(--picker-hover)}.aria-picker-action--primary,.aria-picker-action:hover{color:var(--picker-accent)!important}.aria-picker-panel--date{width:284px;padding:12px 12px 10px}.aria-date-header{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:6px}.aria-date-nav{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--picker-soft)!important;font-size:20px!important;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.aria-date-nav:hover:not(:disabled){background:var(--picker-hover);color:var(--picker-accent)!important}.aria-date-nav:disabled{opacity:.3;cursor:default}.aria-date-title{justify-self:center;min-height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;font-size:15px!important;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease}.aria-date-title:hover{background:var(--picker-hover)}.aria-date-grid{display:grid;grid-gap:2px;gap:2px}.aria-date-row{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center}.aria-date-row>[role=gridcell]{display:contents}.aria-date-weekday{height:26px;display:grid;place-items:center;color:var(--picker-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.aria-date-day{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;font-size:14px!important;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease}.aria-date-day:hover:not(:disabled):not(.is-selected){background:var(--picker-hover)}.aria-date-day.is-outside{color:var(--picker-muted)!important}.aria-date-day.is-today:not(.is-selected){color:var(--picker-accent)!important;font-weight:700}.aria-date-day.is-selected{background:var(--picker-accent);color:#fff!important;font-weight:650;box-shadow:0 4px 10px -4px color-mix(in srgb,var(--picker-accent) 70%,transparent)}.aria-date-day:disabled{color:var(--picker-muted)!important;opacity:.45;cursor:default}.aria-date-years{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px 0 6px}.aria-date-year{min-height:40px;border:0;border-radius:12px;background:transparent;font-size:14px!important;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease}.aria-date-year:hover:not(:disabled){background:var(--picker-hover)}.aria-date-year.is-selected{background:var(--picker-accent);color:#fff!important;font-weight:650}.aria-date-year:disabled{opacity:.3;cursor:default}.aria-picker-panel--time{width:236px;padding:10px 10px 8px}.aria-time-wheels{--row:34px;position:relative;display:grid;grid-template-columns:1fr 10px 1fr 1fr;align-items:center;height:calc(var(--row) * 5);-webkit-mask-image:linear-gradient(180deg,transparent,#000 34%,#000 66%,transparent);mask-image:linear-gradient(180deg,transparent,#000 34%,#000 66%,transparent)}.aria-time-band{position:absolute;top:calc(var(--row) * 2);left:0;right:0;height:var(--row);border-radius:10px;background:var(--picker-band);pointer-events:none}.aria-time-colon{position:relative;color:var(--picker-soft);font-size:17px;font-weight:600;text-align:center;transform:translateY(-1px)}.aria-time-wheel{position:relative;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;padding:calc(var(--row) * 2) 0;box-sizing:border-box;outline:none;border-radius:10px}.aria-time-wheel::-webkit-scrollbar{display:none}.aria-time-wheel:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--picker-accent) 45%,transparent)}.aria-time-item{height:var(--row);display:grid;place-items:center;scroll-snap-align:center;color:var(--picker-ink);font-size:17px;font-weight:450;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .12s linear,transform .12s linear,color .12s linear}.aria-time-item[data-distance="1"]{opacity:.55;transform:scale(.94)}.aria-time-item[data-distance="2"]{opacity:.3;transform:scale(.88)}.aria-time-item[data-distance="3"]{opacity:.16;transform:scale(.84)}.aria-time-item.is-center{color:var(--picker-accent);font-weight:650}.aria-picker-scrim{position:fixed;inset:0;z-index:1199;background:rgba(12,22,40,.18);opacity:0;transition:opacity .18s ease}.aria-picker-scrim.is-open{opacity:1}.aria-picker-scrim.is-closing{opacity:0;transition-duration:.15s}.aria-picker-panel.is-sheet{top:auto;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:420px;margin:0 auto;padding-bottom:12px;border-radius:24px;transform:translateY(16px);transform-origin:bottom center}.aria-picker-panel.is-sheet.is-open{transform:none}.aria-picker-panel.is-sheet .aria-date-day{width:40px;height:40px}.aria-picker-panel.is-sheet .aria-time-wheels{--row:40px}.aria-picker-panel.is-sheet .aria-picker-action{min-height:44px;padding:0 12px}@media (prefers-reduced-motion:reduce){.aria-picker-panel,.aria-picker-panel.is-sheet,.aria-picker-panel.is-up,.aria-picker-scrim,.aria-time-item{transition:none;transform:none}}.unverified-mark{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1.5;vertical-align:middle;color:#d18a00;background:color-mix(in srgb,#f5a524 14%,transparent);border:1px solid color-mix(in srgb,#f5a524 40%,transparent);cursor:help;white-space:nowrap}.unverified-mark:focus-visible{outline:2px solid color-mix(in srgb,#f5a524 70%,transparent);outline-offset:2px}.pa-commitment-locked{font-weight:600;font-size:14px}.pa-commitment .pa-hint[data-approved]{color:var(--success,#17724a)}.commitment-dialog{width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--shadow)}.commitment-dialog::-webkit-backdrop{background:transparent}.commitment-dialog::backdrop{background:transparent}.commitment-dialog[open]::-webkit-backdrop{background:rgba(8,15,28,.45)}.commitment-dialog[open]::backdrop{background:rgba(8,15,28,.45)}.commitment-dialog h2{margin:0 0 6px;font-size:18px}.commitment-dialog p{margin:0 0 8px;color:var(--theme-text-secondary);font-size:13px;line-height:1.5}.commitment-dialog .commitment-dialog-warning{margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,#d97706 40%,transparent);border-radius:10px;background:color-mix(in srgb,#f59e0b 12%,transparent);color:var(--theme-text)}.commitment-dialog .form-error{margin-top:10px;color:var(--signal)}.commitment-dialog-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.commitment-dialog-cancel,.commitment-dialog-confirm{min-height:38px;padding:0 16px;border-radius:10px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.commitment-dialog-cancel{border:1px solid var(--theme-border);background:transparent;color:var(--theme-text)}.commitment-dialog-confirm{border:1px solid var(--cobalt);background:var(--cobalt);color:var(--white)}.commitment-dialog-confirm:hover:not(:disabled){background:var(--cobalt-deep)}.commitment-dialog-cancel:disabled,.commitment-dialog-confirm:disabled{opacity:.5;cursor:not-allowed}:root:not([data-theme=dark]) .commitment-dialog{padding:28px 28px 24px;border:0;border-radius:28px;background:var(--glass-sheet-fill);box-shadow:var(--glass-sheet-edge),var(--glass-sheet-depth);-webkit-backdrop-filter:var(--glass-sheet-blur);backdrop-filter:var(--glass-sheet-blur)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:not([data-theme=dark]) .commitment-dialog{background:var(--glass-plane-fallback,#fff)}}:root:not([data-theme=dark]) .commitment-dialog h2{font-size:19px;font-weight:650;letter-spacing:-.01em}:root:not([data-theme=dark]) .commitment-dialog[open]::-webkit-backdrop{background:rgba(214,224,242,.46);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}:root:not([data-theme=dark]) .commitment-dialog[open]::backdrop{background:rgba(214,224,242,.46);-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%)}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-warning{margin-top:14px;padding:11px 14px;border:1px solid rgba(166,120,52,.16);border-radius:14px;background:linear-gradient(180deg,rgba(255,246,230,.78),rgba(252,240,219,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(120,84,30,.05);color:#4a3a22}:root:not([data-theme=dark]) .commitment-dialog-actions{margin-top:20px}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-cancel,:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm{min-height:40px;padding:0 20px;border-radius:999px;font-weight:600}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-cancel{border:1px solid var(--glass-field-border);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,249,255,.56));box-shadow:var(--glass-highlight),0 1px 2px rgba(16,36,84,.05);-webkit-backdrop-filter:var(--glass-blur-inner);backdrop-filter:var(--glass-blur-inner);color:var(--theme-text);transition:background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-cancel:hover:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,251,255,.8));box-shadow:var(--glass-highlight),0 4px 10px -6px rgba(18,47,134,.2);transform:translateY(-1px)}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-cancel:active:not(:disabled){background:rgba(240,245,253,.8);box-shadow:inset 0 1px 2px rgba(16,36,84,.08);transform:translateY(1px);transition-duration:70ms}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-cancel:focus-visible{outline:none;background:var(--glass-focus-tint);box-shadow:var(--glass-highlight),var(--glass-focus-glow)}.commitment-dialog-confirm.is-danger{border-color:#c2413a;background:#c2413a}.commitment-dialog-confirm.is-danger:hover:not(:disabled){background:#a8352f}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm.is-danger{--gb-ambient:0 6px 12px -8px rgba(196,64,56,.36);--gb-ambient-hover:0 8px 14px -8px rgba(196,64,56,.42);--gb-ambient-press:0 3px 7px -5px rgba(196,64,56,.34);--gb-edge:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(150,40,34,.22),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 12px -5px rgba(255,255,255,.32);background:radial-gradient(70% 130% at 68% 30%,rgba(255,214,208,.18),rgba(255,214,208,0) 66%) padding-box,linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 46%) padding-box,linear-gradient(100deg,#b93a33,#c2433b 45%,#cc4d44 75%,#bf3f38) padding-box;box-shadow:var(--gb-edge),0 1px 2px rgba(150,40,34,.18),var(--gb-ambient)}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm.is-danger:after{background:linear-gradient(180deg,rgba(255,238,236,.8),rgba(236,150,140,.6) 32%,rgba(196,72,62,.7) 68%,rgba(160,44,38,.8))}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm.is-danger:hover{box-shadow:var(--gb-edge),0 1px 2px rgba(150,40,34,.18),var(--gb-ambient-hover)}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm.is-danger:active{box-shadow:var(--gb-edge),0 1px 1px rgba(150,40,34,.22),var(--gb-ambient-press)}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-confirm.is-danger:focus-visible{outline:none;box-shadow:var(--gb-edge),0 1px 2px rgba(150,40,34,.18),0 0 14px 2px rgba(226,110,100,.4),0 0 34px 8px rgba(232,128,118,.18)}.commitment-dialog{opacity:0;transform:translateY(8px) scale(.97);transition:opacity .16s ease-in,transform .18s ease-in,overlay allow-discrete .18s,display allow-discrete .18s}.commitment-dialog[open]{opacity:1;transform:none;transition:opacity .22s ease-out,transform .32s cubic-bezier(.22,1,.36,1),overlay allow-discrete .32s,display allow-discrete .32s}.commitment-dialog::-webkit-backdrop{transition:background-color .18s ease-in,-webkit-backdrop-filter .18s ease-in,backdrop-filter .18s ease-in,overlay allow-discrete .18s,display allow-discrete .18s}.commitment-dialog::backdrop{transition:background-color .18s ease-in,-webkit-backdrop-filter .18s ease-in,backdrop-filter .18s ease-in,overlay allow-discrete .18s,display allow-discrete .18s}.commitment-dialog[open]::-webkit-backdrop{transition-duration:.28s;transition-timing-function:ease-out}.commitment-dialog[open]::backdrop{transition-duration:.28s;transition-timing-function:ease-out}@starting-style{.commitment-dialog[open]{opacity:0;transform:translateY(8px) scale(.97)}.commitment-dialog[open]::-webkit-backdrop{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.commitment-dialog[open]::backdrop{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media (prefers-reduced-motion:reduce){.commitment-dialog,.commitment-dialog[open]{transform:none;transition-property:opacity,overlay,display;transition-duration:1ms}.commitment-dialog::-webkit-backdrop{transition-duration:1ms}.commitment-dialog::backdrop{transition-duration:1ms}:root:not([data-theme=dark]) .commitment-dialog .commitment-dialog-cancel:is(:hover,:active){transform:none}}.roadmap-commit-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.roadmap-commit-row p{margin:0}.roadmap-commit-action{min-height:36px;flex:0 0 auto;padding:0 14px;border:1px solid rgba(36,87,230,.14);border-radius:999px;background:linear-gradient(180deg,rgba(240,246,255,.78),rgba(228,238,255,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(16,36,84,.05),0 4px 10px -8px rgba(24,60,166,.22);-webkit-backdrop-filter:blur(10px) saturate(135%);backdrop-filter:blur(10px) saturate(135%);color:var(--cobalt);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.roadmap-commit-action:hover{border-color:rgba(36,87,230,.24);background:linear-gradient(180deg,rgba(246,250,255,.94),rgba(222,234,255,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(16,36,84,.05),0 6px 14px -8px rgba(24,60,166,.3);color:var(--cobalt-deep);transform:translateY(-1px)}.roadmap-commit-action:active{background:rgba(220,232,255,.86);box-shadow:inset 0 1px 2px rgba(16,36,84,.1);transform:translateY(1px);transition-duration:70ms}.roadmap-commit-action:focus-visible{outline:none;border-color:rgba(77,142,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 12px 1px rgba(77,142,255,.28)}:root[data-theme=dark] .roadmap-commit-action{border-color:rgba(140,180,255,.22);background:rgba(120,160,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:root[data-theme=dark] .roadmap-commit-action:hover{background:rgba(120,160,255,.18)}@media (prefers-reduced-motion:reduce){.roadmap-commit-action:is(:hover,:active){transform:none}}.coach-rs-portal,.coach-rs-search-page{--rsg-ease:var(--cs-ease);--rsg-time:var(--cs-base);--rsg-lift:0 1px 2px rgba(16,36,84,.05),0 24px 48px -30px color-mix(in srgb,var(--theme-accent) 42%,transparent)}.coach-rs-search-page .coach-rs-top{border-bottom-color:var(--glass2-line);background:color-mix(in srgb,var(--theme-surface) 72%,transparent);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:inset 0 -1px 0 rgba(255,255,255,.5)}.coach-rs-search-page .coach-rs-layout,.coach-rs-search-page .coach-rs-program,.coach-rs-search-page .coach-rs-viewswitch{border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-inner-fill);box-shadow:inset 0 1px 2px rgba(16,36,84,.06)}.coach-rs-search-page .coach-rs-layout-thumb,.coach-rs-search-page .coach-rs-program-thumb,.coach-rs-search-page .coach-rs-viewthumb{border-color:var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 2px 6px -2px rgba(16,36,84,.14)}.coach-rs-search-page .coach-rs-layout-opt,.coach-rs-search-page .coach-rs-program-opt,.coach-rs-search-page .coach-rs-viewtab{border-radius:var(--glass2-radius-pill)}.coach-rs-search-page .coach-rs-search input{border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface-flat);box-shadow:inset 0 1px 2px rgba(16,36,84,.05);transition:border-color var(--rsg-time) var(--rsg-ease),background-color var(--rsg-time) var(--rsg-ease),box-shadow var(--rsg-time) var(--rsg-ease)}.coach-rs-search-page .coach-rs-search input:hover{border-color:var(--glass2-line)}.coach-rs-search-page .coach-rs-search input:focus{border-color:var(--glass2-focus-border);background:var(--theme-surface);box-shadow:var(--glass2-focus-glow)}.coach-rs-portal .coach-rs-btn,.coach-rs-search-page .coach-rs-btn,.coach-rs-search-page .coach-rs-filters-btn,.coach-rs-search-page .coach-rs-navbtn,.coach-rs-search-page .coach-rs-pager-num,.coach-rs-search-page .coach-rs-sort-btn{border-color:var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.05);transition:border-color var(--rsg-time) var(--rsg-ease),background-color var(--rsg-time) var(--rsg-ease),box-shadow var(--rsg-time) var(--rsg-ease),color var(--rsg-time) var(--rsg-ease)}.coach-rs-portal .coach-rs-btn:hover,.coach-rs-search-page .coach-rs-btn:hover,.coach-rs-search-page .coach-rs-filters-btn:hover,.coach-rs-search-page .coach-rs-navbtn:hover,.coach-rs-search-page .coach-rs-pager-num:hover,.coach-rs-search-page .coach-rs-sort-btn:hover{border-color:var(--glass2-selected-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 4px 12px -6px color-mix(in srgb,var(--theme-accent) 30%,transparent)}.coach-rs-search-page .coach-rs-sort-btn[data-open]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill);box-shadow:var(--glass2-selected-glow)}.coach-rs-search-page .coach-rs-pager-num[aria-current=page]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill);box-shadow:var(--glass2-edge);color:var(--cs-accent-strong)}.coach-rs-portal .coach-rs-btn-primary,.coach-rs-search-page .coach-rs-btn-primary{border-color:transparent;background:var(--glass2-btn-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px -12px color-mix(in srgb,var(--theme-accent) 70%,transparent);color:#fff}.coach-rs-portal .coach-rs-btn-primary:hover,.coach-rs-search-page .coach-rs-btn-primary:hover{border-color:transparent;background:var(--glass2-btn-bg);filter:brightness(1.05)}.coach-rs-search-page .coach-rs-count-badge{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-surface) 80%,transparent)}.coach-rs-search-page .coach-rs-sortmenu{z-index:60;border-color:var(--glass2-line);border-radius:var(--glass2-radius-md);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 44px),color-mix(in srgb,var(--theme-accent) 3%,var(--theme-surface));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.06),0 18px 40px -16px rgba(18,47,134,.28)}:root[data-theme=dark] .coach-rs-search-page .coach-rs-sortmenu{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 44px),color-mix(in srgb,var(--theme-accent) 5%,var(--theme-surface));box-shadow:var(--glass2-edge),0 18px 40px -16px rgba(0,0,0,.6)}.coach-rs-search-page .coach-rs-sortopt{border-radius:var(--glass2-radius-sm)}.coach-rs-search-page .coach-rs-sortopt[data-active]{background:var(--glass2-selected-fill)}.coach-rs-search-page .coach-rs-chipbar{background:color-mix(in srgb,var(--theme-surface) 60%,transparent);-webkit-backdrop-filter:var(--glass2-blur-inner);backdrop-filter:var(--glass2-blur-inner)}.coach-rs-search-page .coach-rs-chipbar[data-shown=true]{border-bottom-color:var(--glass2-line)}.coach-rs-search-page .coach-rs-chip{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill);transition:background-color var(--rsg-time) var(--rsg-ease),border-color var(--rsg-time) var(--rsg-ease)}.coach-rs-search-page .coach-rs-chip:hover{border-color:color-mix(in srgb,var(--theme-accent) 60%,var(--theme-border))}.coach-rs-search-page .coach-rc{border-color:var(--glass2-line);border-radius:var(--glass2-radius-lg);background:var(--glass2-surface);-webkit-backdrop-filter:var(--glass2-blur);backdrop-filter:var(--glass2-blur);box-shadow:var(--glass2-edge),var(--glass2-shadow);transition:border-color var(--rsg-time) var(--rsg-ease),box-shadow var(--rsg-time) var(--rsg-ease),transform var(--rsg-time) var(--rsg-ease)}.coach-rs-search-page .coach-rc:hover{border-color:var(--glass2-selected-line);box-shadow:var(--glass2-edge),var(--rsg-lift);transform:translateY(-1px)}.coach-rs-search-page .coach-rc[data-selected=true]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill),var(--glass2-surface);box-shadow:var(--glass2-edge),var(--glass2-selected-glow),var(--rsg-lift)}.coach-rs-search-page .coach-rc-open{border-radius:inherit}.coach-rs-search-page .coach-rc-open:focus-visible{box-shadow:var(--glass2-selected-glow)}.coach-rs-search-page .coach-rc-swim{border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent) 6%,transparent),transparent 70%),var(--glass2-inner-fill);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.coach-rs-search-page .coach-rc-more{border-left-color:var(--glass2-inner-line)}.coach-rs-search-page .coach-rc-mark{border-radius:var(--glass2-radius-pill);transition:background-color var(--rsg-time) var(--rsg-ease),border-color var(--rsg-time) var(--rsg-ease),color var(--rsg-time) var(--rsg-ease),box-shadow var(--rsg-time) var(--rsg-ease)}.coach-rs-search-page .coach-rc-mark:hover{border-color:var(--glass2-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge)}.coach-rs-search-page .coach-rc-mark[aria-pressed=true],.coach-rs-search-page .coach-rc:hover .coach-rc-mark[aria-pressed=true]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill);box-shadow:var(--glass2-edge)}.coach-rs-search-page .coach-rc-view{border:1px solid transparent;border-radius:var(--glass2-radius-pill);padding:6px 12px;margin:-6px -12px;transition:background-color var(--rsg-time) var(--rsg-ease),border-color var(--rsg-time) var(--rsg-ease),color var(--rsg-time) var(--rsg-ease)}.coach-rs-search-page .coach-rc-view:focus-visible,.coach-rs-search-page .coach-rc:hover .coach-rc-view{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill)}.coach-rs-search-page .coach-rc-accept{border-color:var(--glass2-line);border-radius:var(--glass2-radius-pill);background:var(--glass2-surface);box-shadow:var(--glass2-edge)}.coach-rs-search-page .coach-rc-skel{border-radius:var(--glass2-radius-lg)}.coach-rs-search-page .coach-rr{border-color:var(--glass2-line);border-radius:var(--glass2-radius-md);background:var(--glass2-surface);box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.04);transition:border-color var(--rsg-time) var(--rsg-ease),box-shadow var(--rsg-time) var(--rsg-ease)}.coach-rs-search-page .coach-rr:hover{border-color:var(--glass2-selected-line);box-shadow:var(--glass2-edge),var(--rsg-lift)}.coach-rs-search-page .coach-rs-pager{border-top-color:var(--glass2-line)}.coach-rs-search-page .coach-rs-state-icon{border:1px solid var(--glass2-line);background:var(--glass2-surface);box-shadow:var(--glass2-edge),var(--glass2-shadow)}.coach-rs-search-page .coach-rs-refresh-error{border-radius:var(--glass2-radius-pill);-webkit-backdrop-filter:var(--glass2-blur-inner);backdrop-filter:var(--glass2-blur-inner)}.coach-rs-portal{--gd-accent:var(--cs-accent);--gd-inset:10px;--gd-pad:20px;--gd-radius:22px;--gd-radius-card:14px;--gd-surface:color-mix(in srgb,color-mix(in srgb,var(--gd-accent) 4%,var(--theme-surface)) 91%,transparent);--gd-sheen:rgba(255,255,255,.55);--gd-rim:color-mix(in srgb,color-mix(in srgb,var(--gd-accent) 14%,var(--theme-border)) 70%,transparent);--gd-hairline:color-mix(in srgb,var(--theme-border) 62%,transparent);--gd-card:color-mix(in srgb,var(--theme-surface) 74%,transparent);--gd-card-line:color-mix(in srgb,color-mix(in srgb,var(--gd-accent) 8%,var(--theme-border)) 72%,transparent);--gd-shadow:0 1px 2px rgba(16,36,84,.05),-12px 0 32px -16px rgba(18,47,134,.16),-32px 0 72px -28px rgba(24,60,166,.22);--gd-ease:cubic-bezier(.22,1,.36,1);--gd-open:280ms}:root[data-theme=dark] .coach-rs-portal{--gd-surface:color-mix(in srgb,color-mix(in srgb,var(--gd-accent) 6%,var(--theme-surface)) 88%,transparent);--gd-sheen:rgba(255,255,255,.04);--gd-card:color-mix(in srgb,var(--theme-surface-soft) 60%,transparent);--gd-shadow:-24px 0 64px -20px rgba(0,0,0,.6)}.coach-rs-portal .coach-rs-scrim{background:rgba(15,28,52,.16);-webkit-backdrop-filter:blur(3px) saturate(120%);backdrop-filter:blur(3px) saturate(120%);animation:gd-fade-in var(--gd-open) var(--gd-ease) both}:root[data-theme=dark] .coach-rs-portal .coach-rs-scrim{background:rgba(2,6,14,.5)}.coach-rs-portal .coach-rs-drawer:not(.coach-dash-lib){inset:var(--gd-inset) var(--gd-inset) var(--gd-inset) auto;width:min(440px,calc(100vw - 2 * var(--gd-inset)));height:auto;max-height:none;border:1px solid var(--gd-rim);border-radius:var(--gd-radius);overflow:hidden;background:linear-gradient(180deg,var(--gd-sheen),transparent 160px),var(--gd-surface);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--gd-shadow);animation:gd-drawer-in var(--gd-open) var(--gd-ease) both}.coach-rs-portal .coach-rs-drawer-foot,.coach-rs-portal .coach-rs-drawer-head{border-color:var(--gd-hairline);background:transparent}.coach-rs-portal .coach-rs-drawer-head{padding:18px var(--gd-pad) 14px}.coach-rs-portal .coach-rs-drawer-body{padding:var(--gd-pad)}.coach-rs-portal .coach-rs-drawer-foot{padding:14px var(--gd-pad)}.coach-rs-portal .coach-rs-panel-close{border-radius:var(--glass2-radius-pill)}.coach-rs-portal .coach-rs-view{border:1px solid var(--gd-card-line);border-radius:var(--gd-radius-card);background:var(--gd-card);transition:border-color var(--rsg-time) var(--rsg-ease),background-color var(--rsg-time) var(--rsg-ease)}.coach-rs-portal .coach-rs-view:hover{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill)}.coach-rs-portal .coach-rs-opt{border-color:var(--gd-card-line);border-radius:var(--glass2-radius-pill);background:var(--gd-card);transition:border-color var(--rsg-time) var(--rsg-ease),background-color var(--rsg-time) var(--rsg-ease),color var(--rsg-time) var(--rsg-ease)}.coach-rs-portal .coach-rs-opt:hover{border-color:var(--glass2-line);background:var(--glass2-surface)}.coach-rs-portal .coach-rs-opt[aria-pressed=true]{border-color:var(--glass2-selected-line);background:var(--glass2-selected-fill);box-shadow:var(--glass2-edge)}.coach-rs-portal .coach-rs-field input,.coach-rs-portal .coach-rs-field select{border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-sm);background:var(--glass2-surface-flat);transition:border-color var(--rsg-time) var(--rsg-ease),box-shadow var(--rsg-time) var(--rsg-ease)}.coach-rs-portal .coach-rs-field input:focus,.coach-rs-portal .coach-rs-field select:focus,.coach-rs-portal .coach-rs-fselect-btn:focus-visible,.coach-rs-portal .coach-rs-fselect-btn[data-open]{border-color:var(--glass2-focus-border);box-shadow:var(--glass2-focus-glow);outline:none}.coach-rs-portal .coach-rs-choice{border-color:var(--gd-card-line);border-radius:var(--gd-radius-card);background:var(--gd-card)}.coach-rs-portal .coach-rs-choice[data-locked]{background:transparent}.coach-rs-portal .coach-rs-fselect-btn{border-color:var(--glass2-inner-line);border-radius:var(--glass2-radius-sm);background:var(--glass2-surface-flat);transition:border-color var(--rsg-time) var(--rsg-ease),box-shadow var(--rsg-time) var(--rsg-ease)}.coach-rs-portal .coach-rs-sortmenu{z-index:60;border-color:var(--glass2-line);border-radius:var(--glass2-radius-md);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,0) 44px),color-mix(in srgb,var(--theme-accent) 3%,var(--theme-surface));box-shadow:var(--glass2-edge),0 1px 2px rgba(16,36,84,.06),0 18px 40px -16px rgba(18,47,134,.28)}:root[data-theme=dark] .coach-rs-portal .coach-rs-sortmenu{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 44px),color-mix(in srgb,var(--theme-accent) 5%,var(--theme-surface));box-shadow:var(--glass2-edge),0 18px 40px -16px rgba(0,0,0,.6)}.coach-rs-portal .coach-rs-sortopt{border-radius:var(--glass2-radius-sm)}.coach-rs-portal .coach-rs-sortopt[data-active]{background:var(--glass2-selected-fill)}html.rs-results-vt{view-transition-name:none}html.rs-results-vt::view-transition{pointer-events:none}.coach-rs-search-page .coach-rs-results[data-layout=list]{view-transition-name:rs-results-list}.coach-rs-search-page .coach-rs-state{view-transition-name:rs-results-state}.coach-rs-search-page .coach-rs-pager{view-transition-name:rs-results-pager}html.rs-results-vt::view-transition-group(*){animation-duration:.24s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html.rs-results-vt::view-transition-old(*):only-child{animation:rs-result-out .18s cubic-bezier(.4,0,.2,1) both}html.rs-results-vt::view-transition-new(*):only-child{animation:rs-result-in .24s cubic-bezier(.22,1,.36,1) both}html.rs-results-vt::view-transition-new(rs-results-list),html.rs-results-vt::view-transition-old(rs-results-list){height:100%;object-fit:none;object-position:top}html.rs-results-vt::view-transition-old(rs-results-list){animation:rs-result-out .18s cubic-bezier(.4,0,.2,1) both}html.rs-results-vt::view-transition-new(rs-results-list){animation:rs-result-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes rs-result-out{to{opacity:0;transform:scale(.985)}}@keyframes rs-result-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}.coach-rs-search-page .coach-rs-results[data-motion=vt]>*{animation:none}.coach-rs-search-page .coach-rs-results{transition:opacity .18s var(--cs-ease)}.coach-rs-search-page .coach-rs-results[data-pending]{opacity:.6;transition:opacity .22s var(--cs-ease) .16s}@media (max-width:540px){.coach-rs-search-page .coach-rs-toolbar-right{min-width:0;gap:6px}.coach-rs-search-page .coach-rs-toolbar-right>.coach-rs-layout,.coach-rs-search-page .coach-rs-toolbar-right>.coach-rs-viewswitch{flex:0 0 auto}.coach-rs-search-page .coach-rs-sort{flex:1 1 auto;min-width:0}.coach-rs-search-page .coach-rs-sort-btn{width:100%;min-width:0;overflow:hidden;white-space:nowrap}.coach-rs-search-page .coach-rs-sort-btn>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.coach-rs-search-page .coach-rs-sort-caret{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){.coach-rs-search-page .coach-rc,.coach-rs-search-page .coach-rc:hover{transform:none}.coach-rs-portal *,.coach-rs-search-page *{transition-duration:0s!important}.coach-rs-portal .coach-rs-drawer:not(.coach-dash-lib),.coach-rs-portal .coach-rs-scrim{animation:none}html.rs-results-vt::view-transition-group(*),html.rs-results-vt::view-transition-new(*),html.rs-results-vt::view-transition-old(*){animation:none!important}}