:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#07130f;--canvas-glow:#153d2d;--surface:#0f221bd1;--surface-elevated:#142d24;--text:#f5fff8;--text-muted:#aec4b8;--border:#b4ffd32e;--primary:#b7ff3c;--primary-strong:#80df18;--primary-text:#102000;--primary-ink:var(--primary);--accent:#19d99b;--accent-ink:var(--accent);--focus:#f5ff84;--positive:#70e6a8;--positive-ink:var(--positive);--warning:#ffd266;--warning-ink:var(--warning);--danger:#ff8c8c;--danger-ink:var(--danger);--info:#7bdcff;--info-ink:var(--info);--shadow:0 30px 80px #00000059;--radius-sm:.8rem;--radius-md:1.35rem;--radius-lg:2rem;--speed-fast:.12s;--speed-base:.18s;--speed-slow:.26s;background:var(--canvas);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.rally-language-preview{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 26rem), color-mix(in srgb, var(--surface) 95%, var(--canvas));border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));box-shadow:var(--shadow);isolation:isolate;margin-top:2rem;padding:clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.rally-language-preview:before{background-image:linear-gradient(color-mix(in srgb, var(--primary) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, transparent) 1px, transparent 1px);content:"";opacity:.38;pointer-events:none;z-index:-1;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 58%);mask-image:linear-gradient(145deg,#000,#0000 58%)}.rally-language-preview-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.rally-language-preview-heading>div{max-width:50rem}.rally-language-preview-heading h2{letter-spacing:-.055em;max-width:20ch;margin:.35rem 0 0;font-size:clamp(1.7rem,3.8vw,3.15rem);line-height:.98}.rally-language-preview-heading p:last-child{color:var(--text-muted);max-width:64ch;margin:.85rem 0 0;line-height:1.6}.rally-language-preview-marker{background:color-mix(in srgb, var(--info) 14%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--info) 45%, var(--border));font-size:var(--site-type-caption);border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.4rem;padding:.55rem .8rem;display:inline-flex}.rally-language-preview-marker:before{background:var(--info);content:"";border-radius:50%;width:.55rem;height:.55rem}.rally-language-preview-controls{background:color-mix(in srgb, var(--canvas) 60%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:.7rem;margin-top:1.5rem;padding:.9rem;display:grid}.rally-language-preview-controls label:not(.rally-language-preview-check){gap:.35rem;min-width:0;display:grid}.rally-language-preview-controls label>span,.rally-language-preview-widths legend{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.rally-language-preview-controls select,.rally-language-feedback-reason select{appearance:none;background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.85rem;width:100%;min-width:0;min-height:2.9rem;padding:.6rem 2rem .6rem .75rem}.rally-language-preview-check{cursor:pointer;align-items:center;gap:.65rem;min-height:2.9rem;display:flex}.rally-language-preview-check input{accent-color:var(--primary);width:1.2rem;height:1.2rem}.rally-language-preview-widths{border:0;align-items:center;gap:.75rem;margin:1rem 0 0;padding:0;display:flex}.rally-language-preview-widths>div{background:color-mix(in srgb, var(--canvas) 68%, transparent);border:1px solid var(--border);border-radius:999px;padding:.2rem;display:flex}.rally-language-preview-widths button{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-caption);background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding:.55rem .85rem;font-weight:800}.rally-language-preview-widths button[aria-pressed=true]{background:var(--primary);color:var(--primary-text)}.rally-language-preview-frame-wrap{background:linear-gradient(140deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 44%), color-mix(in srgb, var(--canvas) 68%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1rem;padding:clamp(.55rem,2vw,1.4rem);overflow:auto}.rally-language-preview-frame{background:var(--canvas);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:var(--theme-card-radius,var(--radius-md));min-width:0;max-width:100%;transition:max-width var(--speed-slow) ease;width:100%;margin-inline:auto;overflow:hidden;box-shadow:0 1.2rem 4rem #0003}.rally-language-preview-frame[data-preview-width=compact]{max-width:28rem}.rally-language-preview-frame[data-preview-width=medium]{max-width:52rem}.rally-language-preview-frame[data-preview-width=wide]{max-width:76rem}.rally-language-preview-frame[data-preview-motion=reduced]{transition:none}.rally-language-context-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.8rem 1rem;display:flex}.rally-language-context-header>div{align-items:center;gap:.7rem;min-width:0;display:flex}.rally-language-context-header>div>span{background:color-mix(in srgb, var(--primary) 15%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border));color:var(--primary-ink);border-radius:.8rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:flex}.rally-language-context-header>div>div{gap:.12rem;min-width:0;display:grid}.rally-language-context-header strong{overflow-wrap:anywhere}.rally-language-context-header small,.rally-language-context-header>span{color:var(--text-muted);font-size:var(--site-type-caption)}.rally-language-context-header>span{background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border:1px solid var(--border);border-radius:999px;flex:none;padding:.45rem .65rem;font-weight:750}.rally-language-thread{grid-template-columns:minmax(0,2fr) minmax(13rem,.8fr);align-items:start;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,4vw,2.5rem);display:grid}.rally-language-message{background:color-mix(in srgb, var(--surface-elevated) 91%, transparent);border:1px solid var(--border);border-radius:1.35rem 1.35rem 1.35rem .35rem;min-width:0;padding:clamp(1rem,3vw,1.4rem)}.rally-language-message>header{align-items:center;gap:.7rem;display:flex}.rally-language-message>header>span{background:var(--primary);color:var(--primary-text);font-size:var(--site-type-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;font-weight:900;display:flex}.rally-language-message>header>div{gap:.1rem;min-width:0;display:grid}.rally-language-message>header strong{overflow-wrap:anywhere}.rally-language-message>header small{color:var(--text-muted);font-size:var(--site-type-caption)}.rally-language-source-label{color:var(--primary-ink);font-size:var(--site-type-caption);letter-spacing:.035em;margin:1.1rem 0 0;font-weight:850}.rally-language-message-text{font-size:clamp(var(--site-type-body), 2vw, 1.12rem);overflow-wrap:anywhere;white-space:pre-line;margin:1rem 0 0;line-height:1.65}.rally-language-notice{background:color-mix(in srgb, var(--info) 9%, var(--canvas));border:1px solid color-mix(in srgb, var(--info) 32%, var(--border));border-radius:.9rem;gap:.25rem;margin-top:1rem;padding:.75rem .85rem;display:grid}.rally-language-notice[data-tone=attention]{background:color-mix(in srgb, var(--warning) 10%, var(--canvas));border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}.rally-language-notice[data-tone=error]{background:color-mix(in srgb, var(--danger) 9%, var(--canvas));border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.rally-language-notice[data-tone=positive]{background:color-mix(in srgb, var(--positive) 9%, var(--canvas));border-color:color-mix(in srgb, var(--positive) 40%, var(--border))}.rally-language-notice strong{font-size:var(--site-type-label)}.rally-language-notice span{color:var(--text-muted);font-size:var(--site-type-label);line-height:1.45}.rally-language-feedback-reason{gap:.35rem;margin-top:1rem;display:grid}.rally-language-feedback-reason>span{color:var(--text-muted);font-size:var(--site-type-caption);font-weight:800}.rally-language-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}.rally-language-actions button{color:var(--primary-ink);cursor:pointer;font:inherit;font-size:var(--site-type-label);background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding:.55rem .7rem;font-weight:850}.rally-language-actions button:hover,.rally-language-actions button:focus-visible{background:color-mix(in srgb, var(--primary) 10%, transparent);border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}.rally-language-actions button[data-primary-action=translate],.rally-language-actions button[data-primary-action=try-again],.rally-language-actions button[data-primary-action=feedback-submit]{background:var(--primary);border-color:var(--primary);color:var(--primary-text);padding-inline:1rem}.rally-language-removed{border:1px dashed var(--border);border-radius:.9rem;align-items:center;gap:.7rem;min-height:4rem;margin-top:1rem;padding:.8rem;display:flex}.rally-language-removed>span{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.rally-language-removed p{color:var(--text-muted);font-size:var(--site-type-label);margin:0;line-height:1.45}.rally-language-choice-note{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 70%), color-mix(in srgb, var(--surface-elevated) 90%, transparent);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));border-radius:var(--radius-md);padding:1rem}.rally-language-choice-note strong{font-size:var(--site-type-body)}.rally-language-choice-note p{color:var(--text-muted);font-size:var(--site-type-label);margin:.6rem 0 0;line-height:1.55}.rally-language-preview-boundary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.rally-language-preview-boundary>div{border-top:1px solid var(--border);gap:.25rem;padding-top:.75rem;display:grid}.rally-language-preview-boundary strong{font-size:var(--site-type-caption)}.rally-language-preview-boundary span,.rally-language-preview-announcement{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.45}.rally-language-preview-announcement{margin:.7rem 0 0}.rally-language-preview-frame[data-preview-width=compact] .rally-language-context-header{flex-direction:column;align-items:flex-start}.rally-language-preview-frame[data-preview-width=compact] .rally-language-context-header>span{align-self:flex-start}.rally-language-preview-frame[data-preview-width=compact] .rally-language-thread,.rally-language-preview-frame[data-preview-width=medium] .rally-language-thread{grid-template-columns:1fr}@media (max-width:68rem){.rally-language-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:46rem){.rally-language-preview-heading{flex-direction:column;align-items:stretch}.rally-language-preview-marker{align-self:flex-start}.rally-language-preview-controls{grid-template-columns:1fr}.rally-language-preview-widths{flex-direction:column;align-items:flex-start}.rally-language-preview-widths>div{width:100%}.rally-language-preview-widths button{flex:auto}.rally-language-preview-boundary{grid-template-columns:1fr}}.authenticated-player-home{gap:clamp(1rem,2.4vw,1.6rem);width:100%;min-width:0;max-width:92rem;margin:0 auto;display:grid}.player-home-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.player-home-avatar{background:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--primary-text);font-size:var(--site-type-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:inline-flex}.player-home-identity>div{min-width:0;display:grid}.player-home-identity strong,.player-home-identity span{overflow-wrap:anywhere}.player-home-identity>div>span{color:var(--text-muted);font-size:var(--site-type-caption)}.player-home-progress{background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--border);box-shadow:0 .4rem 1rem color-mix(in srgb, var(--text) 8%, transparent);border-radius:1rem;gap:.5rem;min-width:0;padding:clamp(.7rem,1.4vw,1rem);display:grid;position:relative;overflow:hidden}.player-home-heading{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.player-home-heading h1{letter-spacing:-.04em;margin:.1rem 0 0;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1}.player-home-ratings,.player-home-competitive,.player-home-more-grid{z-index:1;gap:0;min-width:0;display:grid;position:relative}.player-home-ratings,.player-home-competitive{grid-template-columns:repeat(4,minmax(0,1fr))}.player-home-ratings article,.player-home-competitive article,.player-home-more-grid article{border-inline-start:1px solid var(--border);gap:.1rem;min-width:0;padding:.4rem .55rem;display:grid;position:relative}.player-home-ratings article[data-primary=true]{background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:.4rem}.player-home-ratings span,.player-home-competitive article>span,.player-home-more-grid article>span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:800;line-height:1.2}.player-home-ratings strong,.player-home-competitive article>strong,.player-home-more-grid article>strong{font-size:var(--site-type-body-lg);overflow-wrap:anywhere;line-height:1.2}.player-home-movement-value>small,.player-home-ratings small,.player-home-competitive article>small,.player-home-more-grid article>small{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.4}.player-home-metric-link{border-radius:.4rem;position:absolute;inset:0}.player-home-metric-link:focus-visible,.player-home-movement button:focus-visible,.player-home-movement select:focus-visible,.player-home-invitation-preference button:focus-visible,.player-home-progress>.quiet-action:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.player-home-progress>.quiet-action{min-height:2.75rem}.player-home-movement{border-block:1px solid var(--border);z-index:1;grid-template-columns:minmax(14rem,1fr) auto minmax(8rem,.45fr);align-items:end;gap:.65rem;min-width:0;padding:.45rem .1rem;display:grid;position:relative}.player-home-subheading{align-items:end;gap:.7rem;display:flex}.player-home-subheading h2,.player-home-subheading p{margin:0}.player-home-subheading .kicker{font-size:var(--site-type-caption);line-height:1}.player-home-subheading h2{font-size:var(--site-type-body);letter-spacing:-.01em;line-height:1.2}.player-home-subheading label{color:var(--text-muted);font-size:var(--site-type-label);gap:.1rem;min-width:min(9.5rem,100%);margin-inline-start:auto;font-weight:800;display:grid}.player-home-subheading select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;min-height:2.75rem;padding:.35rem 2rem .35rem .55rem}.player-home-movement-lenses{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.player-home-movement-lenses button,.player-home-invitation-preference button{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:var(--site-type-label);border-radius:999px;min-width:2.75rem;min-height:2.75rem;padding:.35rem .55rem;font-weight:800}.player-home-movement-lenses button[aria-pressed=true],.player-home-invitation-preference button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.player-home-movement-lenses button:disabled,.player-home-invitation-preference button:disabled,.player-home-progress>.quiet-action:disabled{cursor:wait;opacity:.7}.player-home-movement-value{gap:.05rem;display:grid}.player-home-movement-value>span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.player-home-movement-value>strong{font-size:var(--site-type-body-lg);overflow-wrap:anywhere;line-height:1.2}.player-home-movement-value>small{color:var(--text-muted);line-height:1.4}.player-home-invitation-preference{border-top:1px solid var(--border);z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.4rem .1rem 0;display:grid;position:relative}.player-home-invitation-preference>div{gap:.2rem;min-width:0;display:grid}.player-home-invitation-preference span{color:var(--text-muted);font-size:var(--site-type-caption);overflow-wrap:anywhere;line-height:1.3}.player-home-invitation-preference strong{font-size:var(--site-type-label)}.player-home-inline-status{color:var(--text-muted);font-size:var(--site-type-caption);z-index:1;margin:-.4rem 0 0;position:relative}.player-home-more{border-top:1px solid var(--border);z-index:1;min-width:0;padding-top:.4rem;position:relative}.player-home-compact-heading{justify-content:space-between;align-items:center;gap:.55rem;padding:0 .1rem .25rem;display:flex}.player-home-compact-heading h2{font-size:var(--site-type-body);letter-spacing:.035em;text-transform:uppercase;margin:0}.player-home-compact-heading span{color:var(--text-muted);font-size:var(--site-type-caption)}.player-home-ratings article:first-child,.player-home-competitive article:first-child,.player-home-more-grid article:nth-child(6n+1){border-inline-start:0}.player-home-data-note{color:var(--text-muted);font-size:var(--site-type-caption);z-index:1;margin:0;line-height:1.3;position:relative}.player-home-status{background:color-mix(in srgb, var(--warning) 10%, transparent);border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));border-radius:var(--radius-sm);margin:0;padding:.75rem .9rem}.authenticated-player-home{gap:clamp(.8rem,1.8vw,1.25rem)}.player-home-progress{background:color-mix(in srgb, var(--surface) 97%, transparent);border-radius:var(--theme-card-radius,var(--radius-md));box-shadow:0 .3rem 1rem color-mix(in srgb, var(--text) 7%, transparent);gap:.6rem;padding:clamp(.75rem,1.5vw,1.05rem)}.player-home-heading h1{letter-spacing:-.04em;margin-top:.1rem;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1}.player-home-ratings,.player-home-competitive,.player-home-more-grid{border-block:1px solid var(--border);gap:0}.player-home-more-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.player-home-ratings article,.player-home-competitive article,.player-home-more-grid article{border:0;border-inline-start:1px solid var(--border);background:0 0;border-radius:0;gap:.12rem;padding:.48rem .62rem}.player-home-ratings article:first-child,.player-home-competitive article:first-child,.player-home-more-grid article:first-child{border-inline-start:0}.player-home-ratings article[data-primary=true]{background:color-mix(in srgb, var(--primary) 7%, transparent);border-color:var(--border)}.player-home-ratings span,.player-home-competitive article>span,.player-home-more-grid article>span{font-size:var(--site-type-caption);letter-spacing:.035em;font-weight:800;line-height:1.2}.player-home-ratings strong,.player-home-competitive article>strong,.player-home-more-grid article>strong{font-size:var(--site-type-body-lg);line-height:1.2}.player-home-movement{background:color-mix(in srgb, var(--surface-elevated) 48%, transparent);border:0;border-block:1px solid var(--border);border-radius:0;grid-template-columns:minmax(20rem,1fr) auto minmax(7rem,auto);align-items:center;gap:.55rem;padding:.4rem 0}.player-home-subheading{grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.65rem;display:grid}.player-home-subheading h2,.player-home-compact-heading h2{font-size:var(--site-type-body);letter-spacing:-.015em;margin:0}.player-home-subheading .kicker{font-size:var(--site-type-caption)}.player-home-subheading label{align-items:center;gap:.4rem;min-width:0;display:flex}.player-home-subheading label>span{white-space:nowrap}.player-home-subheading select{width:auto;min-width:8.5rem}.player-home-movement-lenses{flex-wrap:nowrap;gap:.25rem}.player-home-movement-lenses button,.player-home-invitation-preference button{border-radius:var(--radius-sm)}.player-home-movement-lenses button{padding:0}.player-home-movement-value{text-align:end;gap:.05rem}.player-home-movement-value>strong{font-size:clamp(1rem,1.6vw,1.3rem)}.player-home-invitation-preference{border:0;border-block-end:1px solid var(--border);background:0 0;border-radius:0;padding:.25rem 0 .5rem}.player-home-invitation-preference>div{flex-wrap:wrap;gap:.2rem .55rem;display:flex}.player-home-more{border-block:0;gap:.3rem;display:grid}.player-home-compact-heading{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.player-home-compact-heading span,.player-home-data-note{color:var(--text-muted);font-size:var(--site-type-caption)}.player-home-more-grid{padding:0}.player-home-inline-status,.player-home-data-note{margin:0}.player-home-data-note{line-height:1.35}.player-home-status{padding:.5rem .65rem}.player-home-actions{gap:.8rem;display:grid}.player-home-actions h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.3rem,2.2vw,1.8rem)}.player-home-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.player-home-actions button{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-md));color:var(--text);cursor:pointer;font:inherit;text-align:left;align-items:start;gap:.3rem;min-width:0;min-height:7.2rem;padding:1rem 2.2rem 1rem 1rem;display:grid;position:relative}.player-home-actions button:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));transform:translateY(-1px)}.player-home-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.player-home-actions button span{color:var(--text-muted);line-height:1.45}.player-home-actions button em{color:var(--primary-ink);font-size:1.2rem;font-style:normal;position:absolute;top:.9rem;right:1rem}.canonical-placeholder,.canonical-activity{min-width:0}.canonical-data-surface{gap:1rem;min-width:0;display:grid}.canonical-data-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.canonical-data-heading h1,.canonical-data-heading p{margin-block:.25rem}.canonical-rating-list{width:100%}.canonical-ranking-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.canonical-ranking-list li{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-md));grid-template-columns:minmax(3rem,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.canonical-ranking-list span,.canonical-ranking-list small{overflow-wrap:anywhere}.canonical-ranking-list small{color:var(--text-muted)}@media (max-width:68rem){.player-home-ratings,.player-home-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.player-home-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-home-more-grid article:nth-child(6n+1){border-inline-start:1px solid var(--border)}.player-home-more-grid article:nth-child(4n+1),.player-home-ratings article:nth-child(odd){border-inline-start:0}}@media (max-width:46rem){.player-home-competitive,.player-home-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-home-more-grid article:nth-child(4n+1){border-inline-start:1px solid var(--border)}.player-home-more-grid article:nth-child(odd),.player-home-competitive article:nth-child(odd){border-inline-start:0}.player-home-movement{grid-template-columns:minmax(0,1fr) auto}.player-home-subheading{grid-column:1/-1}.canonical-data-heading{flex-direction:column}.canonical-ranking-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.canonical-ranking-list small{grid-column:2}}@media (max-width:39.9375rem){.player-home-actions>div{grid-template-columns:1fr}.player-home-heading{align-items:flex-start}}@media (min-width:46.0625rem) and (max-width:68rem){.player-home-ratings,.player-home-competitive,.player-home-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:46rem){.player-home-ratings,.player-home-competitive,.player-home-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-home-ratings article:nth-child(odd),.player-home-competitive article:nth-child(odd),.player-home-more-grid article:nth-child(odd){border-inline-start:0}.player-home-movement{grid-template-columns:1fr;align-items:stretch}.player-home-subheading{grid-template-columns:minmax(0,1fr)}.player-home-subheading label{grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.player-home-subheading select{width:100%;min-width:0}.player-home-movement-value{text-align:start}}@media (forced-colors:active){.player-home-movement,.player-home-invitation-preference,.player-home-ratings article,.player-home-competitive article,.player-home-more-grid article{border-color:canvastext}.player-home-movement-lenses button[aria-pressed=true],.player-home-invitation-preference button[aria-pressed=true]{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.player-home-actions button:hover{transform:none}.rally-language-preview-frame,.rally-language-actions button{transition:none;animation:none}}:root[data-motion=reduced] .rally-language-preview-frame,:root[data-motion=reduced] .rally-language-actions button{transition:none;animation:none}.tournament-experience-preview{background:color-mix(in srgb, var(--surface) 94%, var(--canvas));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);isolation:isolate;margin-top:1.25rem;padding:clamp(1rem,2.8vw,2rem);position:relative;overflow:hidden}.tournament-experience-preview:before{background:linear-gradient(90deg, transparent 49.75%, color-mix(in srgb, var(--primary) 15%, transparent) 50%, transparent 50.25%), linear-gradient(color-mix(in srgb, var(--primary) 12%, transparent) 1px, transparent 1px);content:"";opacity:.28;pointer-events:none;z-index:-1;background-size:100% 100%,100% 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 64%);mask-image:linear-gradient(145deg,#000,#0000 64%)}.tournament-preview-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.tournament-preview-heading>div{max-width:48rem}.tournament-preview-heading h2{letter-spacing:-.05em;max-width:18ch;margin:.35rem 0 .7rem;font-size:clamp(1.7rem,4vw,3.15rem);line-height:.98}.tournament-preview-heading p:last-child{color:var(--text-muted);max-width:62ch;margin:0;font-size:1rem;line-height:1.55}.tournament-preview-marker{background:color-mix(in srgb, var(--warning) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 48%, var(--border));color:var(--text);border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem .78rem;font-size:.78rem;display:inline-flex}.tournament-preview-marker:before{background:var(--warning);content:"";border-radius:50%;width:.55rem;height:.55rem}.tournament-preview-controls{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px solid var(--border);border-radius:1.35rem;grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.75rem;margin-top:1.4rem;padding:.9rem;display:grid}.tournament-preview-controls label:not(.tournament-preview-check){gap:.35rem;min-width:0;display:grid}.tournament-preview-controls label>span,.tournament-preview-display-controls legend{color:var(--text-muted);letter-spacing:.04em;font-size:.72rem;font-weight:800}.tournament-preview-controls select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.82rem;width:100%;min-width:0;min-height:2.75rem;padding:.55rem 2rem .55rem .68rem}.tournament-preview-check{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.tournament-preview-check input{accent-color:var(--primary);width:1.15rem;height:1.15rem}.tournament-preview-display-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin:.8rem 0;display:flex}.tournament-preview-display-controls fieldset{border:0;min-width:0;margin:0;padding:0}.tournament-preview-display-controls fieldset>div{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.tournament-preview-display-controls button,.tournament-preview-navigation button{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;border-radius:999px;min-height:2.45rem;padding:.5rem .78rem;font-size:.78rem;font-weight:800}.tournament-preview-display-controls button[aria-pressed=true],.tournament-preview-navigation button[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.tournament-preview-frame-wrap{background:color-mix(in srgb, var(--canvas) 55%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:1.75rem;padding:clamp(.5rem,1.5vw,1rem);overflow-x:auto}.tournament-preview-frame{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 28%), var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.35rem;width:100%;min-width:0;margin:0 auto;transition:max-width .26s,min-height .26s;overflow:hidden}.tournament-preview-frame[data-preview-width=compact]{max-width:27rem}.tournament-preview-frame[data-preview-width=medium]{max-width:52rem}.tournament-preview-frame[data-preview-width=wide]{max-width:74rem}.tournament-preview-frame[data-orientation=landscape][data-preview-width=compact]{max-width:46rem}.tournament-preview-frame[data-preview-motion=reduced]{transition:none}.tournament-preview-navigation{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:center;gap:.35rem;padding:.65rem;display:flex;overflow-x:auto}.tournament-preview-navigation button{white-space:nowrap;flex:none}.tournament-preview-stage{padding:clamp(.9rem,2.5vw,1.65rem)}.tournament-preview-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tournament-preview-hero>div:first-child{min-width:0;max-width:45rem}.tournament-preview-hero h3{letter-spacing:-.04em;margin:.25rem 0 .55rem;font-size:clamp(1.45rem,3.3vw,2.45rem);line-height:1}.tournament-preview-hero>div:first-child>p:last-child{color:var(--text-muted);margin:0;line-height:1.5}.tournament-preview-persona{background:var(--surface-elevated);border:1px solid var(--border);border-radius:1rem;flex:0 auto;align-items:center;gap:.65rem;min-width:0;max-width:18rem;padding:.55rem;display:flex}.tournament-preview-persona>span{aspect-ratio:1;background:color-mix(in srgb, var(--primary) 17%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));color:var(--text);border-radius:.78rem;flex:none;justify-content:center;align-items:center;width:2.5rem;font-size:.75rem;font-weight:900;display:inline-flex}.tournament-preview-persona>div{gap:.12rem;min-width:0;display:grid}.tournament-preview-persona strong{font-size:.82rem;line-height:1.1}.tournament-preview-persona small{color:var(--text-muted);font-size:.7rem;line-height:1.25}.tournament-preview-notice{background:color-mix(in srgb, var(--info) 9%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--info) 30%, var(--border));border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:3.4rem;margin:1rem 0;padding:.7rem .85rem;display:grid}.tournament-preview-notice[data-tone=positive],.tournament-preview-notice[data-tone=official]{background:color-mix(in srgb, var(--positive) 11%, var(--surface-elevated));border-color:color-mix(in srgb, var(--positive) 34%, var(--border))}.tournament-preview-notice[data-tone=attention]{background:color-mix(in srgb, var(--warning) 11%, var(--surface-elevated));border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}.tournament-preview-notice[data-tone=error]{background:color-mix(in srgb, var(--danger) 10%, var(--surface-elevated));border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}.tournament-status-shape{background:var(--info);border-radius:50%;width:.75rem;height:.75rem;display:block}.tournament-preview-notice[data-tone=positive] .tournament-status-shape,.tournament-preview-notice[data-tone=official] .tournament-status-shape{background:var(--positive);border-radius:.18rem;transform:rotate(45deg)}.tournament-preview-notice[data-tone=attention] .tournament-status-shape{background:var(--warning);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:.1rem}.tournament-preview-notice[data-tone=error] .tournament-status-shape{background:var(--danger);border-radius:.08rem}.tournament-preview-notice>div{gap:.1rem;display:grid}.tournament-preview-notice strong{font-size:.82rem}.tournament-preview-notice div>span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.tournament-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tournament-preview-cards article{background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);border:1px solid var(--border);border-radius:1.1rem;flex-direction:column;min-width:0;min-height:9.75rem;padding:.9rem;display:flex}.tournament-preview-cards article[data-tone=positive],.tournament-preview-cards article[data-tone=official]{border-color:color-mix(in srgb, var(--positive) 36%, var(--border))}.tournament-preview-cards article[data-tone=attention]{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}.tournament-preview-cards article[data-tone=provisional]{border-style:dashed;border-color:color-mix(in srgb, var(--info) 46%, var(--border))}.tournament-preview-cards article>span{color:var(--text-muted);letter-spacing:.035em;font-size:.7rem;font-weight:850;line-height:1.3}.tournament-preview-cards h4{letter-spacing:-.02em;margin:.38rem 0 .42rem;font-size:1rem;line-height:1.16}.tournament-preview-cards p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.42}.tournament-preview-cards small{color:var(--text-muted);margin-top:.6rem;font-size:.72rem;line-height:1.35;display:block}.tournament-preview-card-status{align-items:center;gap:.38rem;margin-top:auto;padding-top:.72rem;font-size:.72rem;display:inline-flex}.tournament-preview-card-status>span{background:var(--primary);border-radius:50%;width:.42rem;height:.42rem}.tournament-preview-cards article[data-loading=true]>*{background:color-mix(in srgb, var(--text-muted) 16%, transparent);color:#0000;border-radius:.35rem}.tournament-preview-cards article[data-loading=true],.tournament-bracket-columns article[data-loading=true]{animation:1.2s ease-in-out infinite alternate tournament-preview-pulse}@keyframes tournament-preview-pulse{to{opacity:.58}}.tournament-preview-empty{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px dashed var(--border);text-align:center;border-radius:1.1rem;flex-direction:column;align-items:center;min-height:12rem;padding:2rem 1rem;display:flex}.tournament-preview-empty>span{color:var(--primary-ink);font-size:2rem}.tournament-preview-empty p{color:var(--text-muted);margin:.35rem 0 0}.tournament-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.tournament-preview-actions .primary-action,.tournament-preview-actions .secondary-action{min-height:2.9rem}.tournament-preview-boundary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.tournament-preview-boundary>div{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border:1px solid var(--border);border-radius:1rem;gap:.2rem;padding:.72rem;display:grid}.tournament-preview-boundary strong{font-size:.75rem}.tournament-preview-boundary span,.tournament-preview-announcement{color:var(--text-muted);font-size:.72rem;line-height:1.35}.tournament-preview-announcement{text-align:right;min-height:1.1rem;margin:.65rem 0 0}.courtside-scorecard{background:color-mix(in srgb, var(--surface-elevated) 96%, var(--canvas));border:2px solid color-mix(in srgb, var(--primary) 48%, var(--border));border-radius:1.2rem;overflow:hidden}.tournament-preview-frame[data-court-light=sunlight] .courtside-scorecard{background:color-mix(in srgb, white 91%, var(--primary));border-color:color-mix(in srgb, var(--primary) 78%, #092a1d);color:#0b2119}.tournament-preview-frame[data-court-light=low-light] .courtside-scorecard{border-color:color-mix(in srgb, var(--primary) 72%, #7fffb1);color:#f4fff8;background:#091613}.courtside-scorecard>header{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.courtside-scorecard>header>div{gap:.1rem;display:grid}.courtside-scorecard>header span,.courtside-scorecard>header small{opacity:.78;font-size:.7rem}.courtside-scorecard>header strong{font-size:.95rem}.courtside-connection{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:999px;align-items:center;gap:.38rem;min-height:2rem;padding:.32rem .6rem;font-weight:800;display:inline-flex}.courtside-connection i{background:var(--positive);border-radius:50%;width:.5rem;height:.5rem}.courtside-score-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.7rem;padding:.8rem;display:grid}.courtside-score-grid article{background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 20%, transparent);text-align:center;border-radius:1rem;grid-template-rows:auto auto 1fr auto;align-items:stretch;gap:.45rem;min-width:0;padding:.75rem;display:grid}.courtside-score-grid article[data-serving=true]{border-color:color-mix(in srgb, var(--primary) 72%, currentColor);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.courtside-score-grid article>span{opacity:.74;font-size:.68rem;font-weight:850}.courtside-score-grid h4{margin:0;font-size:clamp(.88rem,2vw,1.05rem);line-height:1.15}.courtside-score-grid article>strong{letter-spacing:-.08em;align-self:center;margin:.45rem 0;font-size:clamp(3rem,8vw,5.6rem);line-height:.88}.courtside-score-grid article>button{background:var(--primary);color:var(--primary-text);cursor:pointer;font:inherit;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:3.5rem;padding:.65rem;font-weight:900;display:inline-flex}.courtside-score-grid article>button span{font-size:1.5rem;line-height:1}.courtside-score-grid button:disabled,.courtside-task-row button:disabled{cursor:not-allowed;opacity:.52}.courtside-game-divider{text-align:center;align-content:center;gap:.18rem;padding:.4rem;display:grid}.courtside-game-divider span,.courtside-game-divider small{opacity:.72;font-size:.65rem}.courtside-game-divider strong{font-size:1.25rem}.courtside-task-row{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.courtside-task-row button{border:1px solid color-mix(in srgb, currentColor 34%, transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:.75rem;min-height:3rem;padding:.55rem;font-size:.75rem;font-weight:800}.courtside-correction-note{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);opacity:.78;text-align:center;margin:0;padding:.6rem .75rem;font-size:.7rem}.tournament-preview-frame[data-orientation=landscape] .courtside-score-grid{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr)}.tournament-preview-frame[data-orientation=landscape] .courtside-score-grid article{text-align:left;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto}.tournament-preview-frame[data-orientation=landscape] .courtside-score-grid article>span,.tournament-preview-frame[data-orientation=landscape] .courtside-score-grid article>h4{grid-column:1}.tournament-preview-frame[data-orientation=landscape] .courtside-score-grid article>strong{grid-area:1/2/span 2;padding-left:.5rem}.tournament-preview-frame[data-orientation=landscape] .courtside-score-grid article>button{grid-column:1/-1}.tournament-bracket-preview{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border:1px solid var(--border);border-radius:1.1rem;margin-bottom:.8rem;padding:.85rem}.tournament-bracket-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-bracket-heading>div{gap:.1rem;display:grid}.tournament-bracket-heading span,.tournament-bracket-heading>strong{color:var(--text-muted);font-size:.7rem}.tournament-bracket-heading h4{margin:0}.tournament-bracket-heading>strong{border:1px solid var(--border);border-radius:999px;padding:.35rem .58rem}.tournament-bracket-columns{grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.8rem;margin-top:.85rem;padding:.1rem 0 .4rem;display:grid;overflow-x:auto}.tournament-bracket-columns>div{gap:.55rem;display:grid}.tournament-bracket-columns>div>span{color:var(--text-muted);letter-spacing:.04em;font-size:.68rem;font-weight:850}.tournament-bracket-columns article{background:var(--surface);border:1px solid var(--border);border-left:.25rem solid var(--primary);border-radius:.72rem;gap:.18rem;min-height:5rem;padding:.6rem;display:grid}.tournament-bracket-columns>div:nth-child(2){align-content:center}.tournament-bracket-columns>div:nth-child(3){align-content:end;padding-bottom:1.2rem}.tournament-bracket-columns article strong{font-size:.78rem}.tournament-bracket-columns article small,.tournament-bracket-columns article em{color:var(--text-muted);font-size:.67rem;font-style:normal}.tournament-bracket-linear{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.tournament-bracket-linear summary{cursor:pointer;min-height:2.5rem;padding:.55rem 0;font-size:.76rem;font-weight:850}.tournament-bracket-linear ol{color:var(--text-muted);gap:.45rem;margin:.45rem 0 0;padding-left:1.2rem;font-size:.75rem;line-height:1.4;display:grid}.determinate-journey-progress{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--canvas) 44%, var(--surface));gap:.7rem;min-width:0;padding:.85rem;display:grid}.determinate-journey-progress-summary{justify-content:space-between;align-items:end;gap:.65rem 1rem;display:flex}.determinate-journey-progress-summary>div{gap:.15rem;display:grid}.determinate-journey-progress-summary span{color:var(--text-muted);font-size:.72rem;line-height:1.35}.determinate-journey-progress-summary strong{color:var(--text);font-size:.9rem}.determinate-journey-progress-summary>span{color:var(--primary-ink);text-align:end;font-weight:780}.determinate-journey-progress progress{accent-color:var(--primary);block-size:.65rem;inline-size:100%}.determinate-journey-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--text) 12%, var(--surface));border-radius:999px}.determinate-journey-progress progress::-webkit-progress-value{background:var(--primary);border-radius:999px}.determinate-journey-progress progress::-moz-progress-bar{background:var(--primary);border-radius:999px}.tournament-result-steps li{border:1px solid var(--border);border-radius:.8rem;align-items:center;gap:.4rem;min-height:3.25rem;padding:.55rem;display:flex}.tournament-result-steps li[aria-current=step]{background:color-mix(in srgb, var(--primary) 10%, var(--surface-elevated));border-color:var(--primary)}.tournament-result-steps li>span{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:inline-flex}.tournament-result-steps strong{font-size:.68rem;line-height:1.2}.tournament-preview-frame[data-preview-width=compact] .tournament-preview-navigation{padding-inline:.5rem}.tournament-preview-frame[data-preview-width=compact] .tournament-preview-hero,.tournament-preview-frame[data-preview-width=compact] .tournament-preview-actions{flex-direction:column;align-items:stretch}.tournament-preview-frame[data-preview-width=compact] .tournament-preview-persona{max-width:none}.tournament-preview-frame[data-preview-width=compact] .tournament-preview-cards,.tournament-preview-frame[data-preview-width=compact] .tournament-preview-boundary,.tournament-preview-frame[data-preview-width=compact] .tournament-result-steps,.tournament-preview-frame[data-preview-width=compact] .courtside-score-grid{grid-template-columns:1fr}.tournament-preview-frame[data-preview-width=compact] .courtside-game-divider{border-block:1px solid color-mix(in srgb, currentColor 18%, transparent);grid-template-columns:repeat(3,auto);justify-content:center}.tournament-preview-frame[data-preview-width=compact] .courtside-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-preview-frame[data-preview-width=compact] .tournament-bracket-columns{display:flex}.tournament-preview-frame[data-preview-width=compact] .tournament-bracket-columns>div{flex:0 0 13rem}.tournament-preview-frame[data-preview-width=medium] .tournament-result-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-preview-frame[data-preview-width=medium] .tournament-result-steps li:nth-child(n+4){grid-column:span 1}@media (max-width:68rem){.tournament-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-preview-boundary{grid-template-columns:1fr}}@media (max-width:46rem){.tournament-preview-heading,.tournament-preview-hero{flex-direction:column;align-items:stretch}.tournament-preview-marker,.tournament-preview-persona{align-self:flex-start}.tournament-preview-controls{grid-template-columns:1fr}.tournament-preview-display-controls{flex-direction:column;align-items:stretch}.tournament-preview-display-controls fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tournament-preview-display-controls button{padding-inline:.45rem}.tournament-preview-cards,.tournament-result-steps{grid-template-columns:1fr}.tournament-preview-frame-wrap{margin-inline:-.35rem}}@media (prefers-reduced-motion:reduce){.tournament-preview-frame,.tournament-preview-cards article[data-loading=true],.tournament-bracket-columns article[data-loading=true]{transition:none;animation:none}}:root[data-motion=reduced] .tournament-preview-frame,:root[data-motion=reduced] .tournament-preview-cards article[data-loading=true],:root[data-motion=reduced] .tournament-bracket-columns article[data-loading=true]{transition:none;animation:none}.ordinary-referee-experience-preview:before{background:radial-gradient(circle at 86% 15%, color-mix(in srgb, var(--positive) 18%, transparent), transparent 33%), linear-gradient(115deg, transparent 46%, color-mix(in srgb, var(--primary) 14%, transparent) 46.5%, transparent 47%);background-size:100% 100%}.ordinary-referee-invite{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border:1px solid var(--border);border-radius:1.1rem;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.9rem;display:grid}.ordinary-referee-invite>div:first-child{gap:.22rem;min-width:0;display:grid}.ordinary-referee-invite>div:first-child>span,.ordinary-referee-invite small{color:var(--text-muted);font-size:.72rem}.ordinary-referee-invite h4,.ordinary-referee-invite p{margin:0}.ordinary-referee-invite p{color:var(--text-muted);font-size:.82rem}.ordinary-referee-qr{aspect-ratio:1;border:.45rem solid var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text);background:linear-gradient(90deg,currentColor 12%,#0000 12% 24%,currentColor 24% 36%,#0000 36% 48%,currentColor 48% 60%,#0000 60% 72%,currentColor 72% 84%,#0000 84%),linear-gradient(currentColor 12%,#0000 12% 24%,currentColor 24% 36%,#0000 36% 48%,currentColor 48% 60%,#0000 60% 72%,currentColor 72% 84%,#0000 84%);border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:5.5rem;display:flex}.ordinary-referee-qr span{background:var(--surface);border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:950;display:flex}.ordinary-referee-experience-preview .courtside-score-grid article>button{min-height:3.75rem}@media (max-width:46rem){.ordinary-referee-invite{grid-template-columns:1fr;align-items:start}}.community-journey{border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);gap:1.25rem;margin-top:2rem;padding:clamp(1rem,3vw,2rem);display:grid}.community-journey-heading,.community-detail-heading,.community-directory-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-journey-heading>div,.community-detail-heading>div,.community-directory-heading>div{gap:.35rem;min-width:0;display:grid}.community-journey-heading h2,.community-journey-heading p,.community-detail-heading h3,.community-detail-heading p,.community-detail-heading span,.community-directory-heading span,.community-overview h4,.community-overview p,.community-directory-empty p{margin:0}.community-journey-heading h2{letter-spacing:-.055em;margin-top:.3rem;font-size:clamp(1.9rem,4vw,3.4rem);line-height:.98}.community-journey-heading>div>p:last-child,.community-detail-heading span,.community-directory-heading span,.community-directory-list small,.community-overview p,.community-directory-empty p{color:var(--text-muted);line-height:1.5}.community-journey-layout{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.community-directory,.community-journey-main{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);min-width:0}.community-directory{align-content:start;gap:.8rem;padding:.8rem;display:grid}.community-directory-heading{align-items:center}.community-directory-heading button,.community-directory-list button,.community-journey-tabs button,.community-overview-links button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;background:0 0}.community-directory-heading button{font-size:var(--site-type-label);padding:.55rem .7rem;font-weight:800}.community-directory-list{gap:.55rem;display:grid}.community-directory-list button{text-align:left;gap:.25rem;padding:.8rem;display:grid}.community-directory-list button>span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.community-directory-list button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.community-directory-empty{border-radius:var(--radius-sm);background:var(--surface);gap:.45rem;padding:1rem;display:grid}.community-journey-main{overflow:hidden}.community-detail-heading{padding:clamp(1rem,2.6vw,1.6rem)}.community-detail-heading p{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.community-detail-heading h3{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1}.community-detail-heading>strong{background:color-mix(in srgb, var(--accent) 13%, transparent);font-size:var(--site-type-label);border-radius:999px;flex:none;padding:.5rem .75rem}.community-journey-tabs{border-block:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 48%, transparent);flex-wrap:wrap;gap:.35rem;padding:.65rem clamp(1rem,2.6vw,1.6rem);display:flex}.community-journey-tabs button{min-height:2.75rem;color:var(--text-muted);font-size:var(--site-type-label);border-radius:999px;padding:.55rem .8rem;font-weight:800}.community-journey-tabs button[aria-current=page]{background:var(--primary);color:var(--primary-text);border-color:#0000}.community-directory button:disabled,.community-journey-tabs button:disabled,.community-overview-links button:disabled{cursor:not-allowed;opacity:.46}.community-journey button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.community-overview{grid-template-columns:minmax(0,1.05fr) minmax(15rem,.95fr);gap:1rem;padding:clamp(1rem,2.6vw,1.6rem);display:grid}.community-overview[data-has-shortcuts=false]{grid-template-columns:minmax(0,1fr)}.community-overview>article{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), var(--surface);align-content:start;gap:.65rem;min-height:16rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.community-overview h4{letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1}.community-overview .primary-action{width:fit-content;margin-top:auto;padding:.8rem 1.15rem}.community-overview-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.community-overview-links button{text-align:left;align-content:center;gap:.3rem;min-height:7.55rem;padding:.85rem;display:grid}.community-overview-links button>span{color:var(--text-muted);font-size:var(--site-type-caption);font-weight:800}.community-journey-main>.community-program-studio,.community-journey-main>.community-communication,.community-journey-main>.community-safety-studio,.community-journey-main>.community-operations-studio{box-shadow:none;border:0;border-radius:0;margin:0}.community-journey-notice{color:var(--text-muted);margin:0}.community-journey-notice[data-tone=positive]{color:var(--positive-ink)}.community-journey-notice[data-tone=warning]{color:var(--warning-ink)}.community-journey-notice[data-tone=error]{color:var(--danger-ink)}@media (max-width:68rem){.community-journey-layout{grid-template-columns:1fr}.community-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.community-journey-heading,.community-detail-heading{flex-direction:column;align-items:stretch}.community-detail-heading>strong{width:fit-content}.community-directory-list,.community-overview,.community-overview-links{grid-template-columns:1fr}.community-journey-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.community-journey-tabs button,.community-overview-links button{width:100%}.community-overview-links button{min-height:4.5rem}}.tournament-journey{border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);gap:1.25rem;margin-top:2rem;padding:clamp(1rem,3vw,2rem);display:grid}.tournament-journey-heading,.tournament-directory-heading,.tournament-detail-heading,.tournament-assignment-inbox>header,.tournament-courtside-desk>header,.tournament-results-desk>header,.ordinary-result-desk>header,.tournament-live-feed>header,.tournament-live-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tournament-journey-heading>div,.tournament-directory-heading>div,.tournament-detail-heading>div,.tournament-assignment-inbox header>div,.tournament-courtside-desk>header>div,.tournament-results-desk>header>div,.ordinary-result-desk>header>div,.tournament-live-feed>header>div,.tournament-live-card>header>div{gap:.35rem;min-width:0;display:grid}.tournament-journey h2,.tournament-journey h3,.tournament-journey h4,.tournament-journey p,.tournament-journey dl,.tournament-journey dd{margin:0}.tournament-journey-heading h2{overflow-wrap:anywhere;letter-spacing:-.055em;margin-top:.3rem;font-size:clamp(1.9rem,4vw,3.4rem);line-height:.98}.tournament-journey-heading>div>p:last-child,.tournament-directory-heading span,.tournament-directory-list small,.tournament-assignment-entry small,.tournament-detail-heading span,.tournament-directory-empty p,.tournament-main-empty p,.tournament-journey article p,.tournament-journey article small,.tournament-future-boundary span{color:var(--text-muted);line-height:1.5}.tournament-journey-layout{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.tournament-directory,.tournament-journey-main{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);min-width:0}.tournament-directory{align-content:start;gap:.8rem;padding:.8rem;display:grid}.tournament-directory-heading{align-items:center}.tournament-directory-heading button,.tournament-directory-list button,.tournament-assignment-entry,.tournament-journey-tabs button,.tournament-division-grid button,.tournament-assignment-actions button,.tournament-scorecard-picker button,.tournament-result-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;background:0 0}.tournament-directory-heading button{padding:.55rem .7rem;font-size:.76rem;font-weight:800}.tournament-directory-list{gap:.55rem;display:grid}.tournament-directory-list button,.tournament-assignment-entry{text-align:left;gap:.25rem;width:100%;padding:.8rem;display:grid}.tournament-directory-list button>span,.tournament-assignment-entry>span,.tournament-next-step>span,.tournament-day article>span,.tournament-event-desk article>span,.tournament-assignment-list article>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tournament-directory-list button[aria-pressed=true],.tournament-assignment-entry[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.tournament-assignment-entry{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.tournament-directory-empty,.tournament-main-empty,.tournament-inline-empty{border-radius:var(--radius-sm);background:var(--surface);gap:.45rem;padding:1rem;display:grid}.tournament-journey-main{overflow:hidden}.tournament-main-empty{margin:1rem}.tournament-detail-heading,.tournament-assignment-inbox>header{padding:clamp(1rem,2.6vw,1.6rem)}.tournament-detail-heading p,.tournament-assignment-inbox header p{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.tournament-detail-heading h3,.tournament-assignment-inbox h3{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1}.tournament-detail-heading>strong{background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px;flex:none;padding:.5rem .75rem;font-size:.75rem}.tournament-journey-tabs{border-block:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 48%, transparent);flex-wrap:wrap;gap:.35rem;padding:.65rem clamp(1rem,2.6vw,1.6rem);display:flex}.tournament-journey-tabs button{color:var(--text-muted);border-radius:999px;padding:.55rem .8rem;font-size:.78rem;font-weight:800}.tournament-journey-tabs button[aria-current=page]{background:var(--primary);color:var(--primary-text);border-color:#0000}.tournament-overview,.tournament-day,.tournament-event-desk,.tournament-assignment-inbox,.tournament-live-feed{gap:1rem;min-width:0;padding:clamp(1rem,2.6vw,1.6rem);display:grid}.tournament-next-step,.tournament-day-primary{overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 60%), var(--surface);gap:.55rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.tournament-next-step>strong,.tournament-day-primary>strong{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:clamp(1.4rem,3vw,2.3rem);line-height:1}.tournament-division-grid,.tournament-context-grid,.tournament-event-desk,.tournament-assignment-list{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;min-width:0;display:grid}.tournament-division-grid article,.tournament-context-grid article,.tournament-event-desk article,.tournament-assignment-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;align-content:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.tournament-division-grid h4,.tournament-assignment-list h4{font-size:1.12rem}.tournament-division-grid button,.tournament-assignment-actions button{background:var(--primary);width:fit-content;max-width:100%;color:var(--primary-text);border-color:#0000;padding:.65rem .9rem;font-weight:800}.tournament-assignment-actions button:last-child{border-color:var(--border);color:var(--text);background:0 0}.tournament-score-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tournament-score-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(5rem,.6fr) minmax(9rem,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.tournament-score-list small{color:var(--text-muted)}.tournament-assignment-inbox{padding:0}.tournament-assignment-list{padding:0 clamp(1rem,2.6vw,1.6rem) clamp(1rem,2.6vw,1.6rem)}.tournament-assignment-list dl{gap:.35rem;display:grid}.tournament-assignment-list dl>div{justify-content:space-between;gap:.75rem;display:flex}.tournament-assignment-list dt{color:var(--text-muted)}.tournament-live-feed>header{align-items:center}.tournament-live-feed .sr-only{white-space:normal;width:auto}.tournament-live-feed>header p,.tournament-live-card>header div>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tournament-live-feed>header h4{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.05}.tournament-live-feed>header span,.tournament-live-card footer,.tournament-live-games>li>span{color:var(--text-muted)}.tournament-live-feed>header>strong{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.76rem}.tournament-live-connection{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--info) 8%, var(--surface));min-width:0;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.tournament-live-connection-marker{width:.75rem;height:.75rem;color:var(--info-ink);background:currentColor;border:2px solid;border-radius:999px}.tournament-live-connection[data-state=streaming] .tournament-live-connection-marker{color:var(--positive-ink)}.tournament-live-connection[data-state=polling] .tournament-live-connection-marker,.tournament-live-connection[data-state=reconnecting] .tournament-live-connection-marker{color:var(--warning-ink)}.tournament-live-connection[data-state=denied] .tournament-live-connection-marker,.tournament-live-connection[data-state=revoked] .tournament-live-connection-marker,.tournament-live-connection[data-state=unavailable] .tournament-live-connection-marker{color:var(--danger-ink)}.tournament-live-connection>div{overflow-wrap:anywhere;gap:.18rem;min-width:0;display:grid}.tournament-live-connection>div>span,.tournament-live-connection time{color:var(--text-muted);font-size:.82rem;line-height:1.45}.tournament-live-connection button{border-color:var(--border);background:var(--surface-elevated);min-height:2.75rem;color:var(--text);padding:.55rem .8rem;font-weight:800}.tournament-live-empty{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;gap:.35rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.tournament-live-empty p{color:var(--text-muted)}.tournament-live-list,.tournament-live-games{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tournament-live-list{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.tournament-live-card{overflow-wrap:break-word;border:1px solid var(--border);border-inline-start:.3rem solid var(--accent);border-radius:var(--radius-md);background:var(--surface);gap:.85rem;min-width:0;height:100%;padding:1rem;display:grid}.tournament-live-card[data-state=OFFICIAL],.tournament-live-card[data-state=PLAYERS_RELEASED],.tournament-live-card[data-state=BRACKET_UPDATED]{border-inline-start-color:var(--positive-ink)}.tournament-live-card[data-state=UNDER_REVIEW],.tournament-live-card[data-state=CORRECTED]{border-inline-start-color:var(--warning-ink)}.tournament-live-card>header{align-items:center}.tournament-live-card h4{margin-top:.2rem;font-size:1.15rem}.tournament-live-source{background:color-mix(in srgb, var(--canvas) 64%, var(--surface));color:var(--text-muted);border-radius:999px;flex:none;padding:.4rem .6rem;font-size:.72rem;font-weight:800}.tournament-live-games{gap:.4rem}.tournament-live-games>li{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--canvas) 62%, var(--surface));grid-template-columns:minmax(4.5rem,.45fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.tournament-live-games strong{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tournament-live-games strong>span{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.tournament-live-games b{color:var(--text);font-size:1.35rem}.tournament-live-card footer{border-top:1px solid var(--border);justify-content:space-between;gap:.65rem;padding-top:.7rem;font-size:.76rem;line-height:1.4;display:flex}.tournament-assignment-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tournament-journey button:disabled{cursor:not-allowed;opacity:.46}.tournament-journey button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.tournament-journey-notice{color:var(--text-muted);margin:0}.tournament-journey-notice[data-tone=positive]{color:var(--positive-ink)}.tournament-journey-notice[data-tone=warning]{color:var(--warning-ink)}.tournament-journey-notice[data-tone=error]{color:var(--danger-ink)}.tournament-future-boundary{border:1px dashed color-mix(in srgb, var(--accent) 48%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 6%, transparent);gap:.35rem;padding:.9rem 1rem;display:grid}.tournament-official-workspace,.tournament-courtside-desk,.tournament-results-desk,.tournament-result-list,.ordinary-result-desk,.ordinary-result-list{gap:1rem;min-width:0;display:grid}.tournament-official-workspace{padding:clamp(1rem,2.6vw,1.6rem)}.tournament-courtside-desk,.tournament-results-desk,.ordinary-result-desk{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);padding:clamp(1rem,2.6vw,1.6rem)}.tournament-results-desk,.ordinary-result-desk{background:0 0;border:0;border-radius:0}.tournament-courtside-desk>header p,.tournament-results-desk>header p,.ordinary-result-desk>header p{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.tournament-courtside-desk>header h3,.tournament-results-desk>header h3,.ordinary-result-desk>header h3{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1}.tournament-courtside-desk>header span,.tournament-results-desk>header span,.ordinary-result-desk>header span,.tournament-call-log p,.tournament-courtside-safety span,.tournament-result-correction,.tournament-rating-note{color:var(--text-muted);line-height:1.5}.tournament-courtside-desk>header>strong,.tournament-results-desk>header>strong,.ordinary-result-desk>header>strong{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.75rem}.tournament-scorecard-picker{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:.55rem;display:grid}.tournament-scorecard-picker button{text-align:left;gap:.25rem;min-width:0;padding:.75rem;display:grid}.tournament-scorecard-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.tournament-scorecard-picker span,.tournament-scorecard-picker small,.tournament-live-scorecard header span,.tournament-result-card header span,.tournament-result-score span,.tournament-result-score small,.tournament-result-steps span,.tournament-call-log small{color:var(--text-muted)}.tournament-live-scorecard,.tournament-result-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;gap:1rem;min-width:0;padding:clamp(1rem,2.8vw,1.4rem);display:grid}.tournament-live-scorecard>header,.tournament-result-card>header,.tournament-call-log>div{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.tournament-live-scorecard>header>div,.tournament-result-card>header>div{gap:.2rem;display:grid}.tournament-live-scorecard h4,.tournament-result-card h4,.tournament-call-log h4{margin:0}.tournament-live-scorecard>header>strong,.tournament-result-card>header>strong{background:color-mix(in srgb, var(--info) 13%, var(--surface));border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.75rem}.tournament-live-scorecard>header>strong[data-state=official],.tournament-result-card>header>strong[data-state=accepted],.tournament-result-card>header>strong[data-state=resolved]{background:color-mix(in srgb, var(--positive) 15%, var(--surface));color:var(--positive-ink)}.tournament-live-score-grid{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--canvas) 58%, var(--surface));text-align:center;grid-template-columns:minmax(4rem,.7fr) repeat(2,minmax(4rem,1fr));align-items:center;gap:.45rem;padding:.8rem;display:grid}.tournament-live-score-grid>span,.tournament-live-score-grid>strong{padding:.25rem}.tournament-live-score-row{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(4rem,.7fr) repeat(2,minmax(4rem,1fr));align-items:center;gap:.45rem;min-height:3rem;display:grid}.tournament-live-score-row strong{font-size:clamp(1.4rem,3vw,2rem)}.tournament-live-score-grid>p{color:var(--text-muted);grid-column:1/-1;padding:.8rem}.tournament-scorecard-meta{flex-wrap:wrap;gap:.45rem;display:flex}.tournament-scorecard-meta span{background:color-mix(in srgb, var(--positive) 10%, var(--surface));color:var(--positive-ink);border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.tournament-courtside-controls{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 6%, var(--surface));gap:.8rem;padding:1rem;display:grid}.tournament-courtside-controls>div:first-child{gap:.25rem;display:grid}.tournament-courtside-controls>div:first-child span,.tournament-courtside-controls>small{color:var(--text-muted);line-height:1.5}.tournament-courtside-point-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.tournament-courtside-point-controls button{border-radius:var(--radius-sm);background:var(--primary);min-height:3.75rem;color:var(--primary-text);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;gap:.25rem;padding:.8rem 1rem;display:grid}.tournament-courtside-point-controls button strong{font-size:1rem}.tournament-courtside-secondary-controls,.ordinary-result-actions{flex-wrap:wrap;gap:.55rem;display:flex}.tournament-courtside-secondary-controls button,.ordinary-result-actions button,.tournament-courtside-retry{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;padding:.65rem .9rem;font-weight:800}.tournament-courtside-secondary-controls button:last-child,.ordinary-result-actions button:first-child,.tournament-courtside-retry{background:var(--primary);color:var(--primary-text);border-color:#0000}.tournament-courtside-connection{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--positive) 9%, var(--surface));color:var(--positive-ink);padding:.7rem .8rem;font-weight:750;line-height:1.45}.tournament-courtside-connection[data-state=checking],.tournament-courtside-connection[data-state=queued]{background:color-mix(in srgb, var(--warning) 10%, var(--surface));color:var(--warning-ink)}.tournament-courtside-connection[data-state=changed],.tournament-courtside-connection[data-state=revoked]{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger-ink)}.tournament-courtside-retry{justify-self:start}.tournament-call-log{border-top:1px solid var(--border);gap:.65rem;padding-top:.9rem;display:grid}.tournament-call-log ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tournament-call-log li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.7rem;padding:.65rem 0;display:flex}.tournament-call-log li>div{gap:.2rem;display:grid}.tournament-courtside-safety{border:1px dashed color-mix(in srgb, var(--warning) 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 7%, transparent);gap:.3rem;padding:.8rem;display:grid}.tournament-result-score{grid-template-columns:minmax(5.5rem,.8fr) minmax(8rem,1.4fr) minmax(5.5rem,.8fr);align-items:center;gap:.7rem;display:grid}.tournament-result-score>div{text-align:center;gap:.2rem;display:grid}.tournament-result-score>div>strong{font-size:clamp(1.25rem,2.8vw,1.8rem)}.tournament-result-score ol{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--canvas) 58%, var(--surface));gap:.3rem;margin:0;padding:.65rem;list-style:none;display:grid}.tournament-result-score li{justify-content:space-between;gap:.5rem;display:flex}.tournament-result-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tournament-result-steps li{border:1px solid var(--border);border-radius:var(--radius-sm);gap:.25rem;min-width:0;padding:.75rem;display:grid}.tournament-journey .tournament-result-steps li>span{overflow-wrap:normal;background:0 0;border-radius:0;width:auto;height:auto;padding:0;font-size:.75rem;line-height:1.3;display:block}.tournament-journey .tournament-result-steps strong{overflow-wrap:normal;font-size:.82rem;line-height:1.25}.tournament-result-steps li[data-state=complete]{border-color:color-mix(in srgb, var(--positive) 42%, var(--border));background:color-mix(in srgb, var(--positive) 7%, var(--surface))}.tournament-result-steps li[data-state=attention],.tournament-result-steps li[data-state=current]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.tournament-result-steps li[data-state=upcoming]{background:color-mix(in srgb, var(--canvas) 32%, var(--surface))}.tournament-result-steps li[data-state=upcoming]>span{color:var(--text-muted)}.tournament-result-steps li[data-state=upcoming]>strong{color:var(--text)}.tournament-result-reason{color:var(--text);gap:.4rem;font-weight:750;display:grid}.tournament-result-reason textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;min-width:0;color:var(--text);font:inherit;resize:vertical;padding:.75rem}.tournament-result-reason textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.tournament-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tournament-result-actions button{background:var(--primary);width:fit-content;max-width:100%;color:var(--primary-text);border-color:#0000;padding:.65rem .9rem;font-weight:800}.tournament-result-actions button:nth-child(n+2){border-color:var(--border);color:var(--text);background:0 0}.tournament-result-correction,.tournament-rating-note{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--info) 7%, var(--surface));padding:.75rem}.ordinary-result-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere;gap:1rem;min-width:0;padding:clamp(1rem,2.8vw,1.4rem);display:grid}.ordinary-result-card>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ordinary-result-card>header>div{gap:.2rem;display:grid}.ordinary-result-card>header span,.ordinary-result-games span{color:var(--text-muted)}.ordinary-result-card>header>strong{background:color-mix(in srgb, var(--info) 13%, var(--surface));border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.75rem}.ordinary-result-card>header>strong[data-state=accepted],.ordinary-result-card>header>strong[data-state=resolved]{background:color-mix(in srgb, var(--positive) 15%, var(--surface));color:var(--positive-ink)}.ordinary-result-games{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ordinary-result-games li{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--canvas) 58%, var(--surface));justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.7rem .8rem;display:flex}.tournament-setup-entry{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:100%;min-height:2.75rem;color:var(--text);text-align:start;gap:.2rem;padding:.85rem;display:grid}.tournament-setup-entry>span,.tournament-setup-entry>small{color:var(--text-muted)}.tournament-setup-entry>span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tournament-setup,.tournament-domain-experience{gap:1rem;min-width:0;padding:clamp(1rem,2.6vw,1.6rem);display:grid}.tournament-setup>header,.tournament-domain-experience>header,.tournament-original-notices>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tournament-setup>header>div,.tournament-domain-experience>header>div,.tournament-original-notices>header>div{gap:.35rem;min-width:0;display:grid}.tournament-setup>header h3,.tournament-domain-experience>header h4{overflow-wrap:break-word;letter-spacing:-.035em;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.05}.tournament-setup>header>button,.tournament-setup-actions button,.tournament-freshness button,.tournament-setup-steps button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:var(--text);font:inherit;font-weight:780}.tournament-setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tournament-setup-steps button{text-align:start;align-items:center;gap:.35rem;width:100%;padding:.5rem;font-size:.72rem;display:flex}.tournament-setup-steps button>span{background:color-mix(in srgb, var(--canvas) 70%, var(--surface));border-radius:999px;flex:none;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}.tournament-setup-steps li[aria-current=step] button{background:var(--primary);color:var(--primary-text);border-color:#0000}.tournament-setup-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--canvas) 58%, var(--surface));min-width:0;padding:clamp(.85rem,2vw,1.25rem)}.tournament-setup-panel fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;margin:0;padding:0;display:grid}.tournament-setup-panel legend{color:var(--text);grid-column:1/-1;margin-bottom:.3rem;font-size:1.05rem;font-weight:850}.tournament-setup-panel label{min-width:0;color:var(--text-muted);gap:.35rem;font-size:.78rem;font-weight:760;display:grid}.tournament-setup-panel input,.tournament-setup-panel select,.tournament-setup-panel textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);font:inherit;padding:.72rem .8rem}.tournament-setup-panel textarea{resize:vertical;min-height:6.5rem}.tournament-setup-panel input:focus-visible,.tournament-setup-panel select:focus-visible,.tournament-setup-panel textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.tournament-setup-wide-field{grid-column:1/-1}.tournament-setup-preview,.tournament-setup-boundaries article,.tournament-setup-review article,.tournament-domain-summary-grid article,.tournament-original-notices li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;gap:.4rem;min-width:0;padding:.9rem;display:grid}.tournament-setup-preview>span,.tournament-setup-boundaries article>span,.tournament-setup-review article>span,.tournament-domain-summary-grid article>span,.tournament-domain-path-heading>span,.tournament-domain-experience>header span,.tournament-original-notices header span,.tournament-original-notices li>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.tournament-setup-boundaries,.tournament-setup-review,.tournament-domain-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.7rem;min-width:0;display:grid}.tournament-setup-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.tournament-setup-actions button{padding:.65rem .9rem}.tournament-setup-actions .primary-action{background:var(--primary);color:var(--primary-text);border-color:#0000}.tournament-setup-notice,.tournament-domain-partial{color:var(--text-muted);margin:0}.tournament-setup-notice[data-tone=positive]{color:var(--positive-ink)}.tournament-setup-notice[data-tone=warning]{color:var(--warning-ink)}.tournament-setup-notice[data-tone=error],.tournament-domain-partial{color:var(--danger-ink)}.tournament-domain-experience{border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 40%, transparent)}.tournament-freshness{justify-items:end;gap:.25rem;min-width:min(100%,12rem);display:grid}.tournament-freshness small,.tournament-domain-experience p,.tournament-domain-experience article span,.tournament-original-notices small{color:var(--text-muted);line-height:1.45}.tournament-freshness button{margin-top:.3rem;padding-inline:.7rem}.tournament-domain-path{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.75rem;min-width:0;padding:1rem;display:grid}.tournament-domain-path-heading{gap:.25rem;display:grid}.tournament-domain-path>ol{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.6rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.tournament-domain-path>ol>li{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--canvas) 58%, var(--surface));grid-template-columns:.6rem minmax(0,1fr);gap:.55rem;min-width:0;max-width:100%;padding:.75rem;display:grid}.tournament-domain-path>ol>li>span{background:var(--text-muted);border-radius:999px;width:.55rem;height:.55rem;margin-top:.35rem}.tournament-domain-path>ol>li[data-state=confirmed]>span,.tournament-domain-path>ol>li[data-state=clear]>span{background:var(--positive-ink)}.tournament-domain-path>ol>li[data-state=attention]>span{background:var(--warning-ink)}.tournament-domain-path>ol>li>div{gap:.25rem;min-width:0;max-width:100%;display:grid}.tournament-domain-path>ol strong,.tournament-domain-path>ol p{overflow-wrap:anywhere;min-width:0;max-width:100%}.tournament-original-notices{gap:.7rem;min-width:0;display:grid}.tournament-original-notices ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.tournament-original-notices p[dir=auto]{text-align:start;unicode-bidi:plaintext}.tournament-display-boundary{border-inline-start:4px solid var(--info);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--info) 9%, var(--surface));gap:.3rem;padding:.9rem;display:grid}.tournament-display-boundary span{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.tournament-setup *,.tournament-domain-experience *,.tournament-live-feed *{scroll-behavior:auto;transition-duration:.001ms!important}}@media (max-width:58rem){.tournament-journey-layout{grid-template-columns:1fr}.tournament-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.tournament-journey{padding:12px}.tournament-journey-heading h2{overflow-wrap:break-word;font-size:clamp(1.55rem,7vw,2.3rem);line-height:1.05}.tournament-journey-heading,.tournament-directory-heading,.tournament-detail-heading,.tournament-assignment-inbox>header,.tournament-setup>header,.tournament-domain-experience>header,.tournament-original-notices>header{flex-direction:column;align-items:stretch}.tournament-setup-steps,.tournament-setup-panel fieldset{grid-template-columns:1fr}.tournament-setup-steps button{justify-content:flex-start}.tournament-setup-wide-field{grid-column:auto}.tournament-freshness{justify-items:start;width:100%}.tournament-setup-actions{flex-direction:column-reverse;align-items:stretch}.tournament-setup-actions>span{display:none}.tournament-courtside-desk>header,.tournament-results-desk>header,.ordinary-result-desk>header,.tournament-live-feed>header,.tournament-live-card>header,.tournament-live-scorecard>header,.tournament-result-card>header,.ordinary-result-card>header,.tournament-call-log li{flex-direction:column;align-items:stretch}.tournament-detail-heading>strong{overflow-wrap:anywhere;width:fit-content;max-width:100%}.tournament-directory-heading button{width:100%}.tournament-directory-list,.tournament-score-list li{grid-template-columns:1fr}.tournament-score-list li{gap:.3rem}.tournament-live-feed>header>strong{width:fit-content}.tournament-live-connection{grid-template-columns:auto minmax(0,1fr)}.tournament-live-connection button{grid-column:1/-1;width:100%}.tournament-live-feed,.tournament-live-card{padding:12px}.tournament-live-card>header div>span,.tournament-live-card h4,.tournament-live-source{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.tournament-live-games>li,.tournament-live-games strong{grid-template-columns:1fr}.tournament-live-card footer{flex-direction:column;align-items:flex-start}.tournament-assignment-list dl>div{flex-direction:column;align-items:flex-start;gap:.1rem}.tournament-result-score,.tournament-result-steps{grid-template-columns:1fr}.determinate-journey-progress-summary{flex-direction:column;align-items:start}.determinate-journey-progress-summary>span{text-align:start}.tournament-result-score>div{text-align:left}.tournament-courtside-point-controls{grid-template-columns:1fr}}@media (forced-colors:active){.tournament-courtside-controls,.ordinary-result-card,.determinate-journey-progress,.tournament-courtside-connection,.tournament-live-connection,.tournament-live-empty,.tournament-live-card{border:1px solid canvastext}.tournament-live-connection-marker{forced-color-adjust:none;color:highlight}}.community-operations-studio{border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));background:linear-gradient(140deg, color-mix(in srgb, var(--info) 8%, transparent), transparent 48%), color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);gap:1.2rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.community-operations-studio>header,.community-operations-studio>footer{justify-content:space-between;align-items:end;gap:1rem;display:flex}.community-operations-studio h2,.community-operations-studio p{margin:0}.community-operations-studio h2{letter-spacing:-.05em;margin-top:.35rem;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1}.community-operations-studio header>div,.community-operations-studio label,.community-operations-grid article,.community-operations-empty{gap:.45rem;display:grid}.community-operations-studio label{min-width:min(18rem,100%);color:var(--text-muted);font-size:var(--site-type-label);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.community-operations-studio select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-elevated);width:100%;min-height:2.85rem;color:var(--text);font:inherit;padding:.65rem .8rem}.community-operations-studio select:focus-visible,.community-operations-studio button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 55%, transparent);outline-offset:2px}.community-operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.85rem;display:grid}.community-operations-grid article,.community-operations-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);min-width:0;padding:1rem}.community-operations-grid article>p{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.community-operations-grid strong{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.1}.community-operations-grid small,.community-operations-empty p,.community-operations-studio footer p{color:var(--text-muted);line-height:1.5}.community-operations-studio footer .secondary-action{flex:none}@media (max-width:68rem){.community-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.community-operations-studio>header,.community-operations-studio>footer{flex-direction:column;align-items:stretch}.community-operations-grid{grid-template-columns:1fr}.community-operations-studio footer .secondary-action{width:100%}}.community-communication{border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);gap:1.25rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.community-communication-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-communication-heading h2,.community-communication-heading p,.community-communication-grid h3,.community-communication-grid p{margin:0}.community-communication-heading>div{gap:.4rem;display:grid}.community-picker{gap:.45rem;max-width:30rem;font-weight:700;display:grid}.community-picker select,.community-update-column textarea,.community-message-composer input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit}.community-picker select,.community-message-composer input{min-height:2.85rem;padding:.7rem .85rem}.community-update-column textarea{resize:vertical;min-height:6rem;padding:.85rem}.community-picker select:focus-visible,.community-update-column textarea:focus-visible,.community-message-composer input:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 50%, transparent);outline-offset:2px}.community-next-note{background:color-mix(in srgb, var(--accent) 12%, transparent);width:fit-content;color:var(--text);font-size:var(--site-type-body);border-radius:999px;margin:-.5rem 0 0;padding:.4rem .7rem;font-weight:700}.community-communication-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.community-update-column,.community-message-column{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.community-update-column .primary-action{width:fit-content}.community-update-list,.community-message-list{gap:.65rem;max-height:22rem;display:grid;overflow-y:auto}.community-update-list article,.community-message-list article{border-radius:var(--radius-sm);background:var(--surface);gap:.25rem;padding:.75rem;display:grid}.community-message-list article[data-own=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));margin-left:clamp(1rem,8vw,4rem)}.community-update-list small,.community-message-list small{color:var(--text-muted)}.community-message-composer{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.community-message-composer button{border-radius:var(--radius-sm);background:var(--primary);min-height:2.85rem;color:var(--primary-text);font:inherit;border:0;padding:.65rem 1rem;font-weight:800}.community-message-composer button:disabled,.community-update-column button:disabled{cursor:not-allowed;opacity:.6}.community-communication-notice{color:var(--text-muted);margin:0}.community-communication-notice[data-tone=positive]{color:var(--positive-ink)}.community-communication-notice[data-tone=error]{color:var(--danger-ink)}@media (max-width:68rem){.community-communication-grid{grid-template-columns:1fr}}.community-safety-studio{border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));background:linear-gradient(145deg, color-mix(in srgb, var(--info) 7%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow);gap:1rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.community-safety-heading,.community-member-panel-heading,.community-member-list li,.community-confirm-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-safety-heading h2,.community-safety-heading p,.community-member-panel h3,.community-member-panel p,.community-safety-scope h3,.community-safety-scope p,.community-action-confirmation h3,.community-action-confirmation p{margin:0}.community-safety-heading>div,.community-member-panel-heading>div,.community-safety-picker,.community-report-fields label{gap:.4rem;display:grid}.community-safety-picker{max-width:30rem;font-weight:700}.community-safety-picker>span,.community-report-fields label>span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.community-safety-picker select,.community-report-fields select,.community-report-fields textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.85rem;color:var(--text);font:inherit;padding:.7rem .85rem}.community-report-fields textarea{resize:vertical;min-height:6rem}.community-safety-picker select:focus-visible,.community-report-fields select:focus-visible,.community-report-fields textarea:focus-visible,.community-safety-studio button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 50%, transparent);outline-offset:2px}.community-safety-grid{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);gap:1rem;display:grid}.community-member-panel,.community-safety-scope,.community-action-confirmation{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);min-width:0;padding:1rem}.community-member-list{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.community-member-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 94%, transparent);align-items:center;min-height:4.25rem;padding:.7rem}.community-member-avatar{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:2.5rem;height:2.5rem;color:var(--text);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.community-member-list li>div:not(.community-member-actions){flex:1;gap:.15rem;min-width:0;display:grid}.community-member-list small,.community-safety-scope dd,.community-limited-note,.community-unban-card p{color:var(--text-muted)}.community-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.community-safety-studio button{border:1px solid var(--border);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.55rem .8rem;font-weight:750}.community-safety-studio button:disabled{cursor:not-allowed;opacity:.6}.community-safety-studio .danger-outline{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger-ink)}.community-safety-studio .danger-action{background:var(--danger);color:#2b0505;border-color:#0000}.community-safety-studio .primary-action{color:var(--primary-text);border-color:#0000}.community-safety-scope{align-content:start;gap:.9rem;display:grid}.community-safety-scope dl{gap:.85rem;margin:0;display:grid}.community-safety-scope dl>div{border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:.85rem;display:grid}.community-safety-scope dt{font-weight:850}.community-safety-scope dd{margin:0;line-height:1.45}.community-unban-card{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 8%, transparent);gap:.55rem;padding:.8rem;display:grid}.community-unban-card button{width:fit-content}.community-action-confirmation{border-color:color-mix(in srgb, var(--warning) 52%, var(--border));gap:.8rem;display:grid}.community-report-fields{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:.8rem;display:grid}.community-confirm-actions{justify-content:flex-end}.community-safety-notice{color:var(--text-muted);margin:0}.community-safety-notice[data-tone=positive]{color:var(--positive-ink)}.community-safety-notice[data-tone=warning]{color:var(--warning-ink)}.community-safety-notice[data-tone=error]{color:var(--danger-ink)}.community-back-action{width:fit-content}@media (max-width:68rem){.community-safety-grid,.community-report-fields{grid-template-columns:1fr}.community-member-list li{flex-wrap:wrap;align-items:flex-start}.community-member-actions{justify-content:flex-start;width:100%;padding-left:3.5rem}}@media (max-width:46rem){.community-safety-heading,.community-member-panel-heading{flex-direction:column}.community-member-actions{padding-left:0}.community-member-actions button,.community-member-panel-heading button,.community-confirm-actions button{width:100%}.community-confirm-actions{flex-direction:column-reverse}}.community-program-studio{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 44%), color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));box-shadow:var(--shadow);margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.community-program-studio>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.community-program-studio h2{letter-spacing:-.05em;margin:.35rem 0 0;font-size:clamp(1.7rem,3.8vw,3rem);line-height:1}.community-program-studio h3{margin:0;font-size:1.25rem}.community-program-studio p{color:var(--text-muted);line-height:1.55}.community-program-studio label,.community-program-form{gap:.4rem;display:grid}.community-program-studio label>span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.community-program-studio input,.community-program-studio select,.community-program-studio output{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.8rem;width:100%;min-height:2.9rem;padding:.6rem .75rem}.community-program-studio output{align-items:center;display:flex}.community-program-studio input:disabled{cursor:not-allowed;opacity:.7}.community-program-notice{background:color-mix(in srgb, var(--info) 10%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--radius-sm);padding:.8rem 1rem;color:var(--text)!important;margin:1.25rem 0 0!important}.community-program-notice[data-tone=positive]{border-color:color-mix(in srgb, var(--positive) 55%, var(--border))}.community-program-notice[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.community-program-notice[data-tone=error]{border-color:color-mix(in srgb, var(--danger) 58%, var(--border))}.community-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.community-program-panel{background:color-mix(in srgb, var(--canvas) 52%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:1rem}.community-program-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.community-program-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.community-program-form>button{grid-column:1/-1}.community-place-results,.community-place-list,.community-program-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.community-place-results li,.community-place-list li,.community-program-list li{background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.8rem;min-height:3.5rem;padding:.7rem .8rem;display:flex}.community-place-results div,.community-program-list div{gap:.2rem;display:grid}.community-place-results span,.community-place-list span,.community-program-list span,.community-program-list small{color:var(--text-muted);font-size:var(--site-type-label)}.community-place-results button,.community-program-list button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;min-height:2.75rem;padding:.55rem .85rem}@media (max-width:68rem){.community-program-studio>header{flex-direction:column;align-items:stretch}.community-program-grid,.community-program-search,.community-program-form{grid-template-columns:1fr}}.community-experience-preview{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));box-shadow:var(--shadow);margin-top:2rem;padding:clamp(1rem,3vw,2rem);overflow:hidden}.community-preview-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.community-preview-heading>div{max-width:48rem}.community-preview-heading h2{letter-spacing:-.05em;margin:.35rem 0 0;font-size:clamp(1.65rem,3.6vw,3rem);line-height:1}.community-preview-heading p:last-child{color:var(--text-muted);margin:.85rem 0 0;line-height:1.6}.community-preview-marker{background:color-mix(in srgb, var(--info) 16%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--info) 45%, var(--border));color:var(--text);font-size:var(--site-type-caption);border-radius:999px;flex:none;padding:.65rem .8rem}.community-preview-controls{background:color-mix(in srgb, var(--canvas) 55%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(8rem,1fr));gap:.7rem;margin-top:1.5rem;padding:.9rem;display:grid}.community-preview-controls label:not(.community-preview-motion){gap:.35rem;min-width:0;display:grid}.community-preview-controls label>span,.community-preview-widths legend{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.community-preview-controls select{appearance:none;background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.85rem;width:100%;min-width:0;min-height:2.9rem;padding:.6rem 2rem .6rem .75rem}.community-preview-motion{cursor:pointer;align-items:center;gap:.65rem;min-height:2.9rem;display:flex}.community-preview-motion input{accent-color:var(--primary);width:1.2rem;height:1.2rem}.community-preview-widths{border:0;gap:.75rem;margin:1rem 0 0;padding:0;display:flex}.community-preview-widths>div{background:color-mix(in srgb, var(--canvas) 68%, transparent);border:1px solid var(--border);border-radius:999px;padding:.2rem;display:flex}.community-preview-widths button,.community-preview-navigation button{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-caption);background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding:.55rem .85rem;font-weight:800}.community-preview-widths button[aria-pressed=true],.community-preview-navigation button[aria-current=page]{background:var(--primary);color:var(--primary-text)}.community-preview-frame-wrap{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, transparent), transparent 42%), color-mix(in srgb, var(--canvas) 66%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1rem;padding:clamp(.55rem,2vw,1.4rem);overflow:auto}.community-preview-frame{background:var(--canvas);border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));border-radius:var(--theme-card-radius,var(--radius-md));min-width:0;max-width:100%;transition:max-width var(--speed-slow) ease;width:100%;margin-inline:auto;overflow:hidden;box-shadow:0 1.2rem 4rem #00000038}.community-preview-frame[data-preview-width=compact]{max-width:28rem}.community-preview-frame[data-preview-width=medium]{max-width:52rem}.community-preview-frame[data-preview-width=wide]{max-width:76rem}.community-preview-frame[data-preview-motion=reduced]{transition:none}.community-preview-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.2rem;padding:.55rem;display:flex}.community-preview-stage{padding:clamp(1rem,3vw,2rem)}.community-preview-hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-preview-hero>div:first-child{min-width:0;max-width:46rem}.community-preview-hero h3{letter-spacing:-.05em;overflow-wrap:anywhere;margin:.35rem 0 0;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05}.community-preview-hero>div:first-child>p:last-child{color:var(--text-muted);margin:.75rem 0 0;line-height:1.55}.community-preview-persona{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:.65rem;padding:.45rem .75rem .45rem .45rem;display:flex}.community-preview-persona>span{background:var(--primary);color:var(--primary-text);font-size:var(--site-type-caption);border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:flex}.community-preview-persona>div{gap:.1rem;display:grid}.community-preview-persona strong{font-size:var(--site-type-label)}.community-preview-persona small{color:var(--text-muted);font-size:var(--site-type-caption)}.community-preview-notice{background:color-mix(in srgb, var(--info) 10%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--info) 34%, var(--border));border-radius:1rem;gap:.2rem;margin-top:1.25rem;padding:.8rem .95rem;display:grid}.community-preview-notice[data-tone=positive]{background:color-mix(in srgb, var(--positive) 10%, var(--surface-elevated));border-color:color-mix(in srgb, var(--positive) 38%, var(--border))}.community-preview-notice[data-tone=attention]{background:color-mix(in srgb, var(--warning) 10%, var(--surface-elevated));border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}.community-preview-notice[data-tone=error]{background:color-mix(in srgb, var(--danger) 10%, var(--surface-elevated));border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}.community-preview-notice strong{font-size:var(--site-type-label)}.community-preview-notice span{color:var(--text-muted);font-size:var(--site-type-label);line-height:1.45}.community-organize-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.community-organize-choices button{background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:4.4rem;padding:.85rem;display:flex}.community-organize-choices button:hover,.community-organize-choices button:focus-visible{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));transform:translateY(-1px)}.community-organize-choices span{color:var(--text-muted);font-size:var(--site-type-caption)}.community-preview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.25rem;display:grid}.community-preview-cards article{background:color-mix(in srgb, var(--surface-elevated) 86%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:1rem}.community-preview-cards article[data-tone=positive]{border-color:color-mix(in srgb, var(--positive) 34%, var(--border))}.community-preview-cards article[data-tone=attention]{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.community-preview-cards article>span{color:var(--primary-ink);font-size:var(--site-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.community-preview-cards h4{overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.05rem}.community-preview-cards p{color:var(--text-muted);font-size:var(--site-type-label);margin:.6rem 0 0;line-height:1.55}.community-preview-cards small{color:var(--text);font-size:var(--site-type-caption);margin-top:.8rem;font-weight:750;display:block}.community-preview-cards article[data-loading=true]>*{background:color-mix(in srgb, var(--text-muted) 12%, transparent);color:#0000;border-radius:.35rem;max-width:90%}.community-preview-cards article[data-loading=true]{animation:1.2s ease-in-out infinite alternate community-preview-pulse}@keyframes community-preview-pulse{to{opacity:.58}}.community-preview-empty{border:1px dashed var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;margin-top:1.25rem;padding:2.5rem 1rem;display:flex}.community-preview-empty>span{color:var(--primary-ink);font-size:2rem}.community-preview-empty p{color:var(--text-muted);font-size:var(--site-type-label);margin:.35rem 0 0}.community-preview-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.community-preview-actions .primary-action{margin:0}.community-preview-actions .secondary-action{min-height:3.2rem}.community-preview-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.community-preview-boundary>div{border-top:1px solid var(--border);gap:.25rem;padding-top:.75rem;display:grid}.community-preview-boundary strong{font-size:var(--site-type-caption)}.community-preview-boundary span,.community-preview-announcement{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.45}.community-preview-announcement{margin:.7rem 0 0}.community-preview-frame[data-preview-width=compact] .community-preview-navigation{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.community-preview-frame[data-preview-width=compact] .community-preview-navigation button{padding-inline:.3rem}.community-preview-frame[data-preview-width=compact] .community-preview-hero,.community-preview-frame[data-preview-width=compact] .community-preview-actions{flex-direction:column;align-items:stretch}.community-preview-frame[data-preview-width=compact] .community-preview-persona{align-self:flex-start}.community-preview-frame[data-preview-width=compact] .community-preview-cards,.community-preview-frame[data-preview-width=compact] .community-organize-choices{grid-template-columns:1fr}.community-preview-frame[data-preview-width=medium] .community-organize-choices{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:68rem){.community-preview-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:46rem){.community-preview-heading,.community-preview-hero{flex-direction:column;align-items:stretch}.community-preview-marker,.community-preview-persona{align-self:flex-start}.community-preview-controls{grid-template-columns:1fr}.community-preview-widths{flex-direction:column;align-items:flex-start}.community-preview-widths>div{width:100%}.community-preview-widths button{flex:auto}.community-preview-boundary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.community-preview-frame,.community-organize-choices button,.community-preview-cards article[data-loading=true]{transition:none;animation:none}}:root[data-motion=reduced] .community-preview-frame,:root[data-motion=reduced] .community-organize-choices button,:root[data-motion=reduced] .community-preview-cards article[data-loading=true]{transition:none;animation:none}.shell-tools{justify-self:end;align-items:center;gap:.65rem;display:flex}.journey-panel,.notification-panel{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));box-shadow:var(--shadow);margin-top:2rem;padding:clamp(1rem,3vw,2rem);overflow:hidden}.journey-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.journey-panel-heading h2{letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(1.45rem,3vw,2.5rem)}.surface-switcher{background:color-mix(in srgb, var(--canvas) 70%, transparent);border:1px solid var(--border);border-radius:999px;padding:.2rem;display:flex}.surface-switcher button,.journey-status-row button,.notification-list button,.inbox-popup-topline button,.quiet-action{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-caption);background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding:.55rem .9rem;font-weight:800}.surface-switcher button[aria-selected=true]{background:var(--primary);color:var(--primary-text)}.feed-surface-intro{color:var(--text-muted);max-width:50rem;margin:.65rem 0 0;line-height:1.55}.feed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.feed-list[data-surface=VIDEO]{grid-template-columns:minmax(0,1fr);max-width:58rem;margin-inline:auto}.media-composer{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 55%), color-mix(in srgb, var(--canvas) 62%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);gap:1rem;margin-top:1.25rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.media-composer-copy,.media-composer-actions,.feed-media-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.media-composer-copy strong{font-size:1.05rem}.media-composer-copy p,.media-composer-actions p,.feed-media-actions p{color:var(--text-muted);font-size:var(--site-type-label);margin:.25rem 0 0;line-height:1.45}.media-composer-toggle{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--primary-ink);cursor:pointer;font:inherit;font-size:var(--site-type-label);background:0 0;border-radius:999px;flex:none;min-height:2.75rem;padding:.55rem 1rem;font-weight:820}.media-composer-toggle:hover,.media-composer-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--primary) 11%, var(--surface))}.media-composer-toggle:disabled{cursor:progress;opacity:.68}.media-composer-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.media-composer-body{border-top:1px solid var(--border);gap:1rem;padding-top:1rem;display:grid}.media-composer-choice{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.media-composer-choice>p{color:var(--text-muted);font-size:var(--site-type-caption);margin:0}.media-file-action{background:var(--primary);color:var(--primary-text);cursor:pointer;font-size:var(--site-type-label);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;min-height:2.75rem;padding:.55rem 1rem;font-weight:800;display:inline-flex}.media-file-action:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 45%, transparent);outline-offset:3px}.media-file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.media-local-preview,.feed-media img,.feed-media video{aspect-ratio:16/10;background:color-mix(in srgb, var(--primary) 10%, var(--canvas));border-radius:var(--radius-md);object-fit:cover;width:100%;display:block}.media-composer-fields{grid-template-columns:minmax(0,1fr) minmax(10rem,.3fr);gap:.85rem;display:grid}.media-composer-fields label{color:var(--text-muted);font-size:var(--site-type-caption);gap:.35rem;font-weight:800;display:grid}.media-composer-fields textarea,.media-composer-fields select{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;font-size:var(--site-type-body);resize:vertical;border-radius:.9rem;min-height:2.9rem;padding:.7rem .8rem}.media-composer progress{accent-color:var(--primary);width:100%;height:.65rem}.media-composer-actions{justify-content:flex-start}.media-composer-actions p{margin:0}.media-composer-actions .primary-action,.media-composer-actions .secondary-action{width:auto;min-height:2.75rem;margin:0}.feed-media{gap:.65rem;margin:1rem 0;display:grid}.media-delivery-status{aspect-ratio:16/9;background:color-mix(in srgb, var(--primary) 9%, var(--canvas));border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--site-type-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;margin:0;padding:1rem;display:flex}.media-delivery-status>span{background:color-mix(in srgb, var(--primary) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--primary-ink);font-size:var(--site-type-body);border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.media-delivery-status>p{color:var(--text-muted);max-width:28rem;margin:0;line-height:1.45}.feed-media-actions{justify-content:flex-end}.feed-media-actions .danger{color:var(--danger,#b9382c)}:root[data-motion=reduced] .media-composer *,:root[data-motion=reduced] .feed-media *,:root[data-motion=reduced] .feed-loading-card span{scroll-behavior:auto;transition:none;animation:none}.feed-card{background:color-mix(in srgb, var(--canvas) 55%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:1.1rem}.feed-card[data-kind=VIDEO]{background:linear-gradient(155deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 45%), color-mix(in srgb, var(--canvas) 55%, transparent)}.feed-card>header{align-items:center;gap:.7rem;display:flex}.feed-card>header>div{gap:.15rem;min-width:0;display:grid}.feed-author-details strong,.feed-author-details small{overflow-wrap:anywhere}.feed-card-meta{color:var(--text-muted);font-size:var(--site-type-caption);align-items:center;gap:.35rem;margin:.65rem 0 0;padding-left:3.3rem;display:flex}.feed-card small,.content-kind{color:var(--text-muted);font-size:var(--site-type-caption)}.content-kind{border:1px solid var(--border);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:.35rem .55rem;font-weight:800}.feed-card>h3{margin:1rem 0 0;font-size:1.2rem}.feed-card>p{white-space:pre-wrap;margin:1rem 0;line-height:1.6}.feed-empty,.feed-loading-card{border:1px dashed var(--border);border-radius:var(--radius-md);grid-column:1/-1;min-height:12rem}.feed-empty{background:color-mix(in srgb, var(--primary) 6%, var(--canvas));justify-content:center;align-items:center;gap:1rem;padding:1.4rem;display:flex}.feed-empty>span{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));color:var(--primary-ink);font-size:var(--site-type-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;font-weight:900;display:flex}.feed-empty strong{font-size:1rem;display:block}.feed-empty p{color:var(--text-muted);max-width:33rem;margin:.35rem 0 0;line-height:1.5}.feed-loading-card{gap:.8rem;padding:1.4rem;display:grid}.feed-loading-card span{background:color-mix(in srgb, var(--text) 8%, var(--surface));border-radius:999px;height:.8rem;animation:1.1s ease-in-out infinite alternate feed-loading-pulse;display:block}.feed-loading-card span:first-child{width:min(12rem,70%);height:2.6rem}.feed-loading-card span:nth-child(2){width:88%}.feed-loading-card span:last-child{width:58%}@keyframes feed-loading-pulse{0%{opacity:.45}to{opacity:.9}}.reaction-picker.compact button{justify-content:center;gap:.35rem;min-height:2.75rem;padding:.35rem}.reaction-picker.compact button>span:first-child{color:var(--primary-ink);font-size:1rem}.journey-status-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.journey-status-row p,.journey-notice,.empty-copy{color:var(--text-muted);font-size:var(--site-type-label);margin:0;line-height:1.5}.journey-status-row p[data-state=denied],.journey-notice[data-state=denied]{color:var(--danger-ink)}.journey-status-row p[data-state=degraded],.journey-notice[data-state=degraded]{color:var(--warning-ink)}.messages-surface{max-width:min(64rem,100%);margin:clamp(1.5rem,4vh,3rem) auto}.messages-surface>h1{max-width:16ch;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1}.messages-surface .conversation-panel{margin-top:1.25rem}.conversation-panel{min-height:0}.conversation-layout{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);min-height:23rem;margin-top:1.25rem;display:grid;overflow:hidden}.conversation-people{background:color-mix(in srgb, var(--canvas) 58%, transparent);border-right:1px solid var(--border);flex-direction:column;gap:.35rem;padding:.65rem;display:flex}.conversation-people>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.65rem;width:100%;min-height:3.5rem;padding:.55rem;display:flex}.conversation-people>button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 38%, transparent)}.conversation-people>button>span{background:var(--primary);color:var(--primary-text);font-size:var(--site-type-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:flex}.conversation-people>button>div{gap:.15rem;min-width:0;display:grid}.conversation-people small{color:var(--text-muted);font-size:var(--site-type-caption)}.conversation-people>p{color:var(--text-muted);font-size:var(--site-type-label);padding:.65rem;line-height:1.5}.message-thread{flex-direction:column;min-width:0;display:flex}.message-history{flex-direction:column;flex:auto;gap:.6rem;min-height:16rem;max-height:28rem;padding:1rem;display:flex;overflow:auto}.message-bubble{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border:1px solid var(--border);border-radius:1rem 1rem 1rem .3rem;align-self:flex-start;max-width:min(32rem,82%);padding:.7rem .85rem}.message-bubble[data-own=true]{background:color-mix(in srgb, var(--primary) 17%, var(--surface));border-radius:1rem 1rem .3rem;align-self:flex-end}.message-bubble small{color:var(--text-muted);font-size:var(--site-type-caption);font-weight:800}.message-bubble p{white-space:pre-wrap;margin:.2rem 0 0;line-height:1.45}.manual-message-translation{gap:.35rem;min-width:0;display:grid}.manual-message-translation>p{overflow-wrap:anywhere;white-space:pre-wrap}.translation-language-label{color:var(--text-muted);font-size:var(--site-type-caption)}.manual-translation-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.manual-translation-actions button{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 9%, var(--surface));min-height:2.75rem;color:var(--text);font:inherit;font-size:var(--site-type-label);border-radius:999px;padding:.45rem .7rem;font-weight:800}.manual-translation-actions button:disabled{cursor:progress;opacity:.65}.manual-translation-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.manual-translation-actions small{flex:12rem;line-height:1.35}.message-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.message-composer textarea{background:color-mix(in srgb, var(--canvas) 65%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:1rem;width:100%;padding:.75rem;line-height:1.45}.message-composer .primary-action{min-height:3rem;margin:0;padding-inline:1rem}.conversation-empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.conversation-empty p{margin:0}.conversation-empty-state{border-top:1px solid var(--border);align-items:start;gap:.65rem;max-width:34rem;min-height:8rem;margin-top:1.25rem;padding:1.25rem 0 .25rem;display:grid}.conversation-empty-state h3,.conversation-empty-state p{margin:0}.conversation-empty-state h3{font-size:1.1rem}.conversation-empty-state p{color:var(--text-muted);line-height:1.55}.conversation-empty-state .primary-action{justify-self:start;margin-top:.2rem}.journey-notice{margin-top:.8rem}.notification-list{gap:1rem;margin-top:1rem;display:grid}.notification-intro{color:var(--text-muted);max-width:34rem;margin:.45rem 0 0;line-height:1.5}.notification-actions{align-items:center;gap:.45rem;display:flex}.notification-group{gap:.55rem;display:grid}.notification-group-heading,.notification-card-meta{flex-wrap:wrap;align-items:center;display:flex}.notification-group-heading{justify-content:space-between;gap:.55rem;padding:0 .2rem}.notification-group-heading h3{font-size:var(--site-type-body);letter-spacing:.015em;margin:0}.notification-group-heading>span{color:var(--primary-ink);font-size:var(--site-type-caption);font-weight:850}.notification-group-items{gap:.55rem;display:grid}.notification-group article{background:color-mix(in srgb, var(--canvas) 55%, transparent);border:1px solid var(--border);border-radius:1rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.notification-group article[data-state=UNREAD]{background:color-mix(in srgb, var(--primary) 8%, var(--surface-elevated));border-color:color-mix(in srgb, var(--primary) 48%, var(--border))}.notification-card-copy{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.notification-card-copy>div{min-width:0}.notification-category-mark{background:color-mix(in srgb, var(--primary) 18%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--primary) 44%, var(--border));color:var(--primary-ink);font-size:var(--site-type-label);border-radius:.75rem;flex:0 0 2.25rem;justify-content:center;align-items:center;height:2.25rem;font-weight:900;display:inline-flex}.notification-card-meta{color:var(--text-muted);gap:.35rem}.notification-card-meta small{color:var(--primary-ink);font-size:var(--site-type-caption);text-transform:uppercase;font-weight:850}.notification-card-meta time,.notification-card-meta>span{font-size:var(--site-type-caption);font-weight:700}.notification-card-copy p{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:720;line-height:1.4}.notification-event-count{color:var(--text-muted);font-size:var(--site-type-caption);margin-top:.25rem;display:block}.notification-list button,.journey-status-row button{border-color:var(--border);flex:none}.notification-empty{background:color-mix(in srgb, var(--canvas) 55%, transparent);border:1px dashed var(--border);border-radius:1rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.notification-empty>span{background:color-mix(in srgb, var(--primary) 15%, var(--surface-elevated));color:var(--primary-ink);border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-weight:900;display:inline-flex}.notification-empty h3,.notification-empty p{margin:0}.notification-empty h3{font-size:var(--site-type-body)}.notification-empty p{color:var(--text-muted);margin-top:.25rem;line-height:1.5}.notification-status-row p[data-state=ready]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.unread-badge,.inbox-trigger b{background:var(--danger);color:#fff;font-size:var(--site-type-caption);border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-weight:900;display:inline-flex}.global-inbox{position:relative}.inbox-trigger{background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.inbox-trigger b{position:absolute;top:-.35rem;right:-.35rem}.inbox-popup{background:var(--surface-elevated);border:1px solid var(--border);z-index:40;border-radius:1.4rem;flex-direction:column;width:min(36rem,100vw - 2rem);max-height:calc(100vh - 7rem);padding:0;display:flex;position:absolute;top:calc(100% + .8rem);right:0;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}.inbox-popup-topline{background:var(--surface-elevated);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.inbox-popup-scroll{overscroll-behavior:contain;min-height:0;padding:0 1rem 1rem;overflow:auto}.inbox-popup-topline strong{margin-top:.2rem;display:block}.inbox-popup-topline button{border-color:var(--border);width:2.75rem;height:2.75rem;padding:0;font-size:1.25rem}.inbox-popup .conversation-panel,.inbox-popup .notification-panel{background:color-mix(in srgb, var(--canvas) 24%, var(--surface-elevated));box-shadow:none;border-radius:1rem;min-height:0;margin-top:.8rem;padding:.8rem}.inbox-popup .journey-panel-heading h2,.notification-panel.compact .journey-panel-heading h2{font-size:1.1rem}.inbox-popup .conversation-layout{min-height:0;display:block}.inbox-popup .conversation-people{border-bottom:1px solid var(--border);border-right:0;flex-direction:row;overflow-x:auto}.inbox-popup .conversation-people>button{flex:0 0 11rem}.inbox-popup .message-history{min-height:7rem;max-height:11rem}.inbox-view-switcher{background:color-mix(in srgb, var(--canvas) 68%, transparent);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.inbox-view-switcher button{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-label);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .8rem;font-weight:850;display:inline-flex}.inbox-view-switcher button[aria-selected=true]{background:var(--primary);color:var(--primary-text)}.inbox-view-switcher button>span{background:var(--surface-elevated);color:var(--text);font-size:var(--site-type-caption);border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;display:inline-flex}.inbox-open-messages{width:100%;margin-top:.8rem}.notification-panel.compact .notification-intro{font-size:var(--site-type-label)}.notification-panel.compact .notification-list{gap:.8rem}.notification-panel.compact .notification-group article{flex-direction:column;align-items:stretch}.notification-panel.compact .notification-group article>button{align-self:stretch}.me-section-stack{gap:1.25rem;display:grid}.me-section-stack>*{margin-top:0}.me-activity-workspace,.me-activity-workspace-body{gap:1rem;min-width:0;display:grid}.me-activity-section-tabs{background:color-mix(in srgb, var(--canvas) 70%, transparent);border:1px solid var(--border);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;padding:.35rem;display:grid}.me-activity-section-tabs button{color:var(--text-muted);cursor:pointer;font-size:var(--site-type-label);text-align:left;background:0 0;border:1px solid #0000;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.25rem .55rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-weight:780;display:grid}.me-activity-section-tabs button>small{display:none}.me-activity-section-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--primary) 15%, var(--surface));border-color:color-mix(in srgb, var(--primary) 56%, var(--border));color:var(--text)}.me-activity-section-index{color:var(--primary-ink);font-size:var(--site-type-caption);font-variant-numeric:tabular-nums;letter-spacing:.08em}.me-activity-section-panels{min-width:0}.me-activity-section-panels>[role=tabpanel]{outline-offset:.35rem;min-width:0}.me-activity-section-panels>[role=tabpanel][hidden]{display:none}.me-activity-section-description{color:var(--text-muted);font-size:var(--site-type-label);margin:0 0 .75rem;padding-inline:.15rem;line-height:1.55}@media (max-width:68rem){.feed-list{grid-template-columns:1fr}.conversation-layout{grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr)}}@media (max-width:46rem){.shell-tools{grid-column:2}.feed-panel,.conversation-panel,.notification-panel{border-radius:1.25rem;margin-top:1rem}.journey-panel-heading{flex-direction:column;align-items:stretch}.surface-switcher{align-self:flex-start}.media-composer-copy,.media-composer-actions,.media-composer-choice{flex-direction:column;align-items:stretch}.media-composer-toggle,.media-file-action,.media-composer-actions .primary-action,.media-composer-actions .secondary-action{justify-content:center;width:100%}.media-composer-fields{grid-template-columns:1fr}.reaction-picker.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-card-meta{padding-left:0}.feed-empty{flex-direction:column;align-items:flex-start}.conversation-layout{display:block}.conversation-people{border-bottom:1px solid var(--border);border-right:0;flex-direction:row;overflow-x:auto}.conversation-people>button{flex:0 0 11rem}.message-history{max-height:42svh}.message-composer{grid-template-columns:1fr}.message-composer .primary-action{justify-content:center;width:100%}.inbox-popup{height:calc(100svh - 10.25rem - env(safe-area-inset-bottom));max-height:calc(100svh - 10.25rem - env(safe-area-inset-bottom));position:fixed;top:4.75rem;right:1rem}}@media (prefers-reduced-motion:reduce){.feed-loading-card span{animation:none}}:root[data-theme=rainy-courts]{--canvas:#111c20;--canvas-glow:#294348;--surface:#1b2b2fd6;--surface-elevated:#273f42;--text:#f2fbf7;--text-muted:#b8cac8;--border:#c1ecde2e;--primary:#92e6c0;--primary-strong:#61c99a;--primary-text:#0c281e;--accent:#78aeb2;--focus:#c9ffe3}:root[data-theme=morning-rally]{--canvas:#2a1713;--canvas-glow:#70402c;--surface:#3a1f19d6;--surface-elevated:#533127;--text:#fffaf2;--text-muted:#e9c9bb;--border:#ffd8b938;--primary:#ffd66b;--primary-strong:#ffb93f;--primary-text:#382100;--accent:#ff9574;--focus:#fff2a7}:root[data-theme=court-lights]{--canvas:#090c1f;--canvas-glow:#29215a;--surface:#121633db;--surface-elevated:#202758;--text:#f8f7ff;--text-muted:#bebee2;--border:#8ee1ff38;--primary:#71efff;--primary-strong:#32d0ed;--primary-text:#061c25;--accent:#a78aff;--focus:#d9ff66}:root[data-theme=match-point]{--canvas:#1c1116;--canvas-glow:#5b263b;--surface:#2d1921db;--surface-elevated:#4b2935;--text:#fff9f2;--text-muted:#dfc2c8;--border:#f9d58438;--primary:#f4c95d;--primary-strong:#dca936;--primary-text:#302000;--accent:#d65e81;--focus:#ffe596}:root[data-theme=kitchen-line]{--canvas:#0b2025;--canvas-glow:#0d5663;--surface:#113137db;--surface-elevated:#18505b;--text:#f4fffd;--text-muted:#b9d8d6;--border:#9cf5ee38;--primary:#66e4ee;--primary-strong:#20b8d5;--primary-text:#06252a;--accent:#ff8b73;--focus:#c9fff7}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:color-mix(in srgb, var(--primary) 5%, #f7faf8);--canvas-glow:color-mix(in srgb, var(--accent) 24%, #fff);--surface:#ffffffdb;--surface-elevated:#fff;--text:#10201a;--text-muted:#4f655c;--border:#14352824;--primary-ink:#3b6800;--accent-ink:#00714f;--positive-ink:#08783f;--warning-ink:#765000;--danger-ink:#a32035;--info-ink:#006782;--shadow:0 30px 80px #163c2c26}:root[data-appearance=light][data-theme=rainy-courts]{--primary-ink:#27654c;--accent-ink:#356267}:root[data-appearance=light][data-theme=morning-rally]{--primary-ink:#815000;--accent-ink:#9b3d24}:root[data-appearance=light][data-theme=court-lights]{--primary-ink:#006777;--accent-ink:#6240ad}:root[data-appearance=light][data-theme=match-point]{--primary-ink:#785000;--accent-ink:#9a2e50}:root[data-appearance=light][data-theme=kitchen-line]{--primary-ink:#006975;--accent-ink:#9f351f}:root[data-contrast=high]{--text-muted:var(--text);--border:color-mix(in srgb, var(--text) 55%, transparent)}*{box-sizing:border-box}html{min-width:320px}body{background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.design-page{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--accent) 32%, transparent), transparent 30rem), radial-gradient(circle at 92% 76%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 28rem), var(--canvas);min-height:100svh;transition:background var(--speed-slow) ease, color var(--speed-base) ease;padding:clamp(1.15rem,3vw,2.75rem);position:relative;overflow:hidden}.design-page:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--text) 12%, transparent) 1.2px, transparent 1.2px);content:"";opacity:.26;pointer-events:none;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 58%);mask-image:linear-gradient(130deg,#000,#0000 58%)}.brand-mark{letter-spacing:-.03em;z-index:1;align-items:center;gap:.7rem;display:flex;position:relative}.brand-mark span{background:var(--primary);color:var(--primary-text);border-radius:.72rem .72rem .72rem .2rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:900;display:flex;transform:rotate(-4deg)}.brand-mark strong{font-size:1.12rem}.theme-studio{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(34rem,1.12fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);max-width:88rem;margin:clamp(3rem,8vh,7rem) auto 2rem;display:grid;position:relative}.eyebrow,.kicker{color:var(--primary-ink);font-size:var(--site-type-label);letter-spacing:.15em;text-transform:uppercase;margin:0;font-weight:800}.studio-copy :is(h1,h2){letter-spacing:-.06em;max-width:12ch;margin:1rem 0 1.35rem;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.95}.lede{color:var(--text-muted);max-width:35rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.appearance-control{border:0;margin-top:2.4rem;padding:0}.appearance-control>legend{color:var(--text-muted);font-size:var(--site-type-label);padding:0;font-weight:700}.appearance-control div{background:color-mix(in srgb, var(--surface-elevated) 78%, transparent);border:1px solid var(--border);border-radius:999px;width:fit-content;margin-top:.65rem;padding:.25rem;display:flex}.appearance-mode{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;display:flex}.appearance-mode.selected{background:var(--text);color:var(--canvas);font-weight:750}.appearance-mode:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, white 4%), var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem)}.theme-panel-heading{justify-content:space-between;align-items:end;margin-bottom:1.4rem;display:flex}.theme-panel h3{letter-spacing:-.045em;margin:.45rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem)}.live-chip{background:color-mix(in srgb, var(--primary) 14%, transparent);border:1px solid color-mix(in srgb, var(--primary) 42%, transparent);color:var(--primary-ink);font-size:var(--site-type-caption);border-radius:999px;padding:.55rem .8rem;font-weight:800}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.theme-choice-group{border:0;margin:0;padding:0}.theme-card{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;min-height:5.65rem;transition:border-color var(--speed-fast) ease, transform var(--speed-fast) ease, background var(--speed-base) ease;grid-template-columns:3.2rem 1fr auto;padding:.85rem;display:grid;position:relative}.theme-card:hover{border-color:color-mix(in srgb, var(--primary) 54%, transparent);transform:translateY(-2px)}.theme-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-card[data-active=true]{background:color-mix(in srgb, var(--primary) 10%, var(--surface-elevated));border-color:var(--primary)}.swatch{background:radial-gradient(circle at 28% 28%, var(--swatch-a) 0 17%, transparent 18%), linear-gradient(145deg, var(--swatch-b), var(--swatch-c));border:1px solid #fff3;border-radius:1rem 1rem 1rem .3rem;grid-row:1/span 2;align-self:center;width:3.2rem;height:3.2rem;box-shadow:inset 0 0 0 1px #ffffff1a}.theme-name{font-size:var(--site-type-body);align-self:end;padding-left:.75rem;font-weight:780}.theme-direction{color:var(--text-muted);font-size:var(--site-type-caption);align-self:start;padding:.26rem .5rem 0 .75rem;line-height:1.35}.selection-mark{background:var(--primary);color:var(--primary-text);font-size:var(--site-type-caption);opacity:0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:1.4rem;height:1.4rem;font-weight:900;display:flex}.theme-card[data-active=true] .selection-mark{opacity:1}.appearance-accessibility{border-top:1px solid var(--border);border-bottom:0;border-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.35rem 0 0;padding:1.2rem 0 0;display:grid}.appearance-accessibility legend{color:var(--text-muted);font-size:var(--site-type-label);margin-bottom:.75rem;padding:0;font-weight:750}.appearance-choice{background:color-mix(in srgb, var(--surface-elevated) 58%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.85rem;min-height:4.75rem;padding:.8rem;display:flex}.appearance-choice input{accent-color:var(--primary);flex:none;width:1.3rem;height:1.3rem}.appearance-choice span,.appearance-choice strong,.appearance-choice small{display:block}.appearance-choice strong{font-size:var(--site-type-body)}.appearance-choice small{color:var(--text-muted);margin-top:.18rem}.appearance-preference-status{color:var(--text-muted);font-size:var(--site-type-caption);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin:1rem 0 0;display:flex}.appearance-preference-status p{margin:0}.appearance-preference-status button{color:var(--primary-ink);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;min-height:2.75rem;padding:0;font-weight:780;text-decoration:underline}.foundation-note{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.04em;text-align:right;z-index:1;max-width:88rem;margin:2.5rem auto 0;position:relative}@media (max-width:68rem){.theme-studio{grid-template-columns:1fr;margin-top:4rem}.studio-copy :is(h1,h2){max-width:10ch}}@media (max-width:46rem){.design-page{padding:1rem 1rem 2rem}.theme-studio{margin-top:3.5rem}.studio-copy :is(h1,h2){font-size:clamp(2.4rem,12vw,3.6rem)}.appearance-control div{width:100%}.appearance-mode{flex:1;justify-content:center;padding-inline:.5rem}.theme-grid,.appearance-accessibility{grid-template-columns:1fr}.theme-panel-heading{align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.member-app{background:radial-gradient(circle at 75% -12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 30rem), var(--canvas);color:var(--text);min-height:100svh;transition:background var(--speed-slow) ease, color var(--speed-base) ease;display:block}.skip-link{background:var(--surface-elevated);border:2px solid var(--focus);border-radius:var(--radius-sm);color:var(--text);z-index:100;padding:.75rem 1rem;font-weight:800;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:translateY(0)}.shell-rail{background:color-mix(in srgb, var(--surface) 92%, transparent);border-right:1px solid var(--border);z-index:10;flex-direction:column;align-items:center;height:100svh;padding:1.35rem .75rem;display:none;position:sticky;inset:0 auto 0 0}.shell-brand{border-radius:var(--radius-md);color:inherit;cursor:pointer;font:inherit;min-height:var(--site-control-min);background:0 0;border:0;align-items:center;gap:.7rem;padding:.125rem;text-decoration:none;display:flex}.shell-brand>span{background:var(--primary);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent);color:var(--primary-text);border-radius:.75rem .75rem .75rem .22rem;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex;transform:rotate(-4deg)}.shell-brand strong{letter-spacing:-.04em;font-size:1.08rem}.primary-navigation{flex-direction:column;gap:.55rem;width:100%;display:flex}.shell-primary-navigation{width:100%;margin:auto 0}.shell-grouped-navigation{width:100%;min-height:0;display:block}.shell-grouped-navigation:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:2px}.primary-navigation a{color:var(--text-muted);cursor:pointer;font-size:var(--site-type-caption);min-height:3.85rem;transition:color var(--speed-fast) ease, background var(--speed-base) ease, transform var(--speed-fast) ease;background:0 0;border:1px solid #0000;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-weight:720;text-decoration:none;display:flex;position:relative}.primary-navigation a:hover{background:color-mix(in srgb, var(--surface-elevated) 65%, transparent);color:var(--text);transform:translateY(-1px)}.primary-navigation a[aria-current=page]{background:color-mix(in srgb, var(--primary) 13%, var(--surface-elevated));border-color:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--text)}.primary-navigation a[data-preview=true]:after{background:var(--primary);border:2px solid var(--surface);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55rem;right:.72rem}.primary-navigation svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.25rem;height:1.25rem}.grouped-navigation{flex-direction:column;gap:1.2rem;width:100%;display:flex}.grouped-navigation-group>p{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;padding:0 .7rem;font-weight:820}.grouped-navigation-group ul{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.grouped-navigation-group a{color:var(--text-muted);font-size:var(--site-type-label);min-height:var(--site-control-min);border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.7rem;padding:.55rem .7rem;font-weight:720;text-decoration:none;display:flex}.grouped-navigation-group a:hover{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);color:var(--text)}.grouped-navigation-group a[aria-current=page]{background:color-mix(in srgb, var(--primary) 13%, var(--surface-elevated));border-color:color-mix(in srgb, var(--primary) 20%, transparent);color:var(--text)}.grouped-navigation-group svg,.application-menu-trigger svg,.application-menu-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.rail-member{align-items:center;gap:.65rem;display:flex}.rail-member>span,.member-avatar{background:linear-gradient(145deg, var(--primary), var(--accent));color:var(--primary-text);font-size:var(--site-type-caption);border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-weight:850;display:flex}.rail-member div{min-width:0;display:none}.shell-stage{min-width:0}.shell-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb, var(--canvas) 72%, transparent);border-bottom:1px solid var(--border);min-height:var(--site-header-height);padding:0 var(--site-page-gutter);z-index:8;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.shell-header-start{grid-column:1;justify-self:start;align-items:center;gap:.65rem;min-width:0;display:flex}.shell-header-start>.shell-brand{display:none}.application-menu-trigger,.application-menu-close{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;font-size:var(--site-type-label);min-height:var(--site-control-min);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:760;display:inline-flex}.application-menu-trigger:hover,.application-menu-close:hover{border-color:var(--border-strong)}.surface-identity{grid-column:2;justify-self:center}.shell-header>.shell-tools{grid-column:3}.surface-identity ol{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.surface-identity li{color:var(--text-muted);font-size:var(--site-type-label);align-items:center;gap:.5rem;font-weight:720;display:flex}.surface-identity li+li:before{color:var(--border-strong);content:"/"}.surface-identity li[aria-current=page]{color:var(--text);font-weight:800}.surface-identity a{color:inherit;min-height:var(--site-control-min);min-width:var(--site-control-min);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.surface-identity a:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.member-avatar{cursor:pointer;justify-self:end;text-decoration:none}.application-menu-layer{background:color-mix(in srgb, var(--text) 36%, transparent);z-index:60;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.application-menu-drawer{background:var(--surface-elevated);border:0;border-right:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);max-width:min(24rem,92vw);height:100%;padding:max(1.25rem, env(safe-area-inset-top)) 1.15rem max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;gap:1.5rem;width:100%;display:flex;overflow-y:auto}.application-menu-drawer>header{justify-content:space-between;align-items:center;display:flex}.application-menu-drawer>header :is(p,h2){margin:0}.application-menu-drawer>header h2{letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1.7rem,4vw,2.2rem)}.application-menu-close{width:var(--site-control-min);padding:0}.shell-rail-header{display:none}.shell-pin-control,.shell-appearance-trigger,.shell-sign-out,.rail-appearance-segments button,.shell-appearance-menu button{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-label);min-height:var(--site-control-min);min-width:var(--site-control-min);background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.65rem;padding:.55rem .7rem;font-weight:760;text-decoration:none;display:flex}.shell-pin-control:hover,.shell-appearance-trigger:hover,.shell-sign-out:hover,.rail-appearance-segments button:hover,.shell-appearance-menu button:hover{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);color:var(--text)}.shell-pin-control svg,.shell-appearance svg,.shell-sign-out svg,.rail-appearance-segments svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.shell-pin-control{flex:none}.shell-appearance{position:relative}.shell-appearance-trigger{width:100%}.shell-appearance-menu{background:var(--surface-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--text);z-index:80;border-radius:1rem;gap:.2rem;min-width:min(14rem,100vw - 2rem);padding:.4rem;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0}.shell-header-appearance .shell-appearance-menu{inset:calc(100% + .45rem) 0 auto auto}.shell-appearance-menu button{color:var(--text);text-align:left;grid-template-columns:1.2rem minmax(0,1fr) 1rem;width:100%;display:grid}.shell-appearance-menu button[aria-checked=true]{background:color-mix(in srgb, var(--primary) 13%, var(--surface-elevated));border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}.appearance-selected-mark{color:var(--primary-ink);text-align:center;font-weight:900}.rail-appearance-segments,.shell-header-appearance{display:none}.rail-appearance-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.rail-appearance-segments button{font-size:var(--site-type-caption);flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.35rem .2rem}.rail-appearance-segments button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 13%, var(--surface-elevated));border-color:color-mix(in srgb, var(--primary) 25%, var(--border));color:var(--text)}.shell-sign-out{width:100%}.shell-sign-out:disabled{cursor:wait;opacity:.62}.shell-header-sign-out{color:var(--text-muted);height:var(--site-control-min);width:var(--site-control-min);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:none}.shell-header-sign-out:hover,.shell-header-sign-out:focus-visible{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-color:var(--border);color:var(--text)}.shell-header-sign-out svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.2rem;height:1.2rem}.application-menu-drawer{overflow:hidden}.application-menu-drawer>.grouped-navigation{overscroll-behavior-y:contain;flex:auto;min-height:0;padding-right:.2rem;overflow-y:auto}.application-menu-footer{border-top:1px solid var(--border);flex:none;gap:.45rem;padding-top:.9rem;display:grid}.application-menu-footer .shell-appearance-menu{max-width:100%}.setup-surface{max-width:68rem;margin:0 auto}.setup-heading{max-width:48rem;margin-bottom:clamp(1.5rem,4vw,3rem)}.setup-heading :is(p,h1){margin-top:0}.setup-heading h1{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.setup-heading>p:last-child{color:var(--text-muted);font-size:var(--site-type-lead)}.shell-content{max-width:var(--site-content-max);min-height:calc(100svh - var(--site-header-height));padding:var(--site-page-gutter);margin:0 auto}.shell-content:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.route-intent-status,.shell-session-notice{background:var(--surface-elevated);border:1px solid var(--border);border-inline-start:.3rem solid var(--primary);border-radius:var(--radius-md);max-width:var(--site-content-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1rem;padding:.75rem .9rem;display:flex}:is(.route-intent-status,.shell-session-notice)>div,:is(.route-intent-status,.shell-session-notice) strong,:is(.route-intent-status,.shell-session-notice) span{display:block}:is(.route-intent-status,.shell-session-notice) strong{color:var(--text);font-size:var(--site-type-body)}:is(.route-intent-status,.shell-session-notice) span{color:var(--text-muted);font-size:var(--site-type-label);margin-top:.1rem;line-height:1.45}:is(.route-intent-status,.shell-session-notice) button{color:var(--primary-ink);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;min-height:2.75rem;padding:.35rem .5rem;font-weight:760}.welcome-panel{background:linear-gradient(110deg, color-mix(in srgb, var(--surface) 98%, transparent), transparent 72%), color-mix(in srgb, var(--surface-elevated) 80%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:clamp(1.5rem,3vw,2.4rem);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);min-height:30rem;display:grid;position:relative;overflow:hidden}.welcome-copy{z-index:2;align-self:center;padding:clamp(2rem,6vw,5rem);position:relative}.welcome-copy h1,.focused-surface>h1{letter-spacing:-.075em;margin:1.2rem 0 1.5rem;font-size:clamp(3.2rem,7vw,7rem);line-height:.86}.welcome-copy h1 span{color:var(--primary-ink);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.welcome-copy>p:not(.kicker),.surface-lede{color:var(--text-muted);max-width:39rem;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65}.primary-action{background:var(--primary);color:var(--primary-text);cursor:pointer;font-size:var(--site-type-body);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.2rem;margin-top:1.2rem;padding:.2rem .4rem .2rem 1.25rem;font-weight:820;display:inline-flex}.primary-action>span{background:var(--primary-text);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.court-orbit{background:radial-gradient(circle at 45% 42%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 1.5rem), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 14rem);align-self:stretch;min-height:30rem;position:relative;overflow:hidden}.court-orbit:before,.court-orbit:after{border:1px solid color-mix(in srgb, var(--primary) 36%, transparent);content:"";border-radius:50%;width:22rem;height:22rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.court-orbit:after{width:14rem;height:14rem}.orbit-ball{background:var(--primary);box-shadow:0 0 0 .7rem color-mix(in srgb, var(--primary) 10%, transparent), 0 0 3rem color-mix(in srgb, var(--primary) 50%, transparent);border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:calc(50% - 1.75rem);left:calc(50% - 1.75rem)}.orbit-ball:before,.orbit-ball:after{background:color-mix(in srgb, var(--primary-text) 46%, transparent);box-shadow:0 .7rem 0 color-mix(in srgb, var(--primary-text) 46%, transparent);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.85rem;left:.95rem}.orbit-ball:after{top:1.25rem;left:2.1rem}.orbit-line{background:color-mix(in srgb, var(--text) 22%, transparent);width:90%;height:1px;position:absolute;top:50%;left:5%;transform:rotate(-24deg)}.orbit-line-two{transform:rotate(66deg)}.orbit-label{color:color-mix(in srgb, var(--text) 10%, transparent);letter-spacing:-.12em;font-size:8rem;font-weight:900;position:absolute;bottom:2rem;right:2rem}.today-section{margin-top:clamp(2.5rem,5vw,5rem)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1.3rem;display:flex}.section-heading h2{letter-spacing:-.055em;margin:.45rem 0 0;font-size:clamp(2rem,4vw,3.3rem)}.quiet-chip,.preview-pill{background:color-mix(in srgb, var(--primary) 11%, transparent);border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary-ink);font-size:var(--site-type-caption);border-radius:999px;padding:.55rem .8rem;font-weight:800}.useful-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.useful-card{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);min-height:20rem;transition:border-color var(--speed-base) ease, transform var(--speed-base) ease;flex-direction:column;padding:clamp(1.35rem,2.5vw,2.1rem);display:flex;position:relative;overflow:hidden}.useful-card:hover{border-color:color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-3px)}.card-number{color:color-mix(in srgb, var(--text) 11%, transparent);letter-spacing:-.08em;font-size:5rem;font-weight:900;line-height:1;position:absolute;top:1rem;right:1.2rem}.useful-card>p{color:var(--primary-ink);font-size:var(--site-type-caption);letter-spacing:.09em;text-transform:uppercase;margin:0 0 2.8rem;font-weight:820}.useful-card h3{letter-spacing:-.05em;max-width:12ch;margin:0 0 .75rem;font-size:clamp(1.35rem,2.2vw,2rem)}.useful-card>span{color:var(--text-muted);font-size:var(--site-type-body);line-height:1.55}.useful-card button{border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;font-size:var(--site-type-label);text-align:left;background:0 0;justify-content:space-between;min-height:3rem;margin-top:auto;padding:1rem 0 0;font-weight:780;display:flex}.capability-studio{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 18rem), color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:clamp(2.5rem,5vw,5rem);padding:clamp(1.35rem,3vw,2.4rem);overflow:hidden}.capability-heading{justify-content:space-between;align-items:start;gap:2rem;display:flex}.capability-heading>div{max-width:44rem}.capability-heading h2{letter-spacing:-.055em;margin:.45rem 0 .65rem;font-size:clamp(2rem,4vw,3.4rem)}.capability-heading p:last-child{color:var(--text-muted);margin:0;line-height:1.6}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.capability-card{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);min-height:17rem;transition:border-color var(--speed-base) ease, transform var(--speed-base) ease;flex-direction:column;padding:1.4rem;display:flex;position:relative}.capability-card[data-pinned=true]{border-color:color-mix(in srgb, var(--primary) 62%, var(--border));box-shadow:inset 0 3px 0 var(--primary)}.capability-card[data-suppressed=true]{opacity:.72}.capability-card-topline{justify-content:space-between;align-items:center;display:flex}.capability-card-topline span{color:var(--primary-ink);font-size:var(--site-type-caption);letter-spacing:.1em;font-weight:850}.capability-card-topline strong{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.06em;text-transform:uppercase}.capability-card h3{letter-spacing:-.035em;margin:1.25rem 0 .45rem;font-size:1.35rem}.capability-card>p,.capability-card>small{color:var(--text-muted);margin:0;line-height:1.55}.capability-card>p{font-size:var(--site-type-body)}.capability-card>small{font-size:var(--site-type-caption);margin-top:.7rem}.play-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.play-score-intent{white-space:nowrap;flex:none;margin-top:.35rem}.play-progress li{border-top:2px solid var(--border);gap:.2rem;min-width:0;padding:.75rem .4rem .2rem;display:grid}.play-progress li>span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.08em;font-weight:850}.play-progress li>strong{font-size:var(--site-type-body)}.play-progress li>small{color:var(--text-muted);font-size:var(--site-type-caption);overflow-wrap:anywhere;line-height:1.35}.play-progress li[data-state=complete]{border-color:color-mix(in srgb, var(--positive) 64%, var(--border))}.play-progress li[data-state=current]{border-color:var(--primary)}.play-progress li[data-state=current]>span,.play-progress li[data-state=current]>strong{color:var(--primary-ink)}.play-progress li[data-state=upcoming]{opacity:.62}.play-current-stage{max-width:58rem;margin-top:1.6rem}.play-current-step{min-height:0;padding:clamp(1.25rem,3vw,2.2rem)}.play-current-step>p{font-size:var(--site-type-body);max-width:42rem}.play-search-form{border:0;margin-top:1.5rem;padding:0}.play-player-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.play-player-choice{background:color-mix(in srgb, var(--surface-elevated) 82%, transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:4.5rem;padding:.9rem 1rem;display:flex}.play-player-choice:hover,.play-player-choice[aria-pressed=true]{border-color:var(--primary)}.play-player-choice>strong{font-size:var(--site-type-body)}.play-player-choice>span{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.4}.play-selection-summary{background:color-mix(in srgb, var(--canvas) 54%, transparent);border:1px solid var(--border);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;padding:1rem;display:flex}.play-selection-summary>div{gap:.25rem;display:grid}.play-selection-summary span,.play-selection-summary small{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.4}.play-selection-summary a{color:var(--primary-ink);font-size:var(--site-type-caption);text-underline-offset:.2rem;flex:none;font-weight:800}.play-court-choices{margin-top:.25rem;padding-top:1rem}.play-court-fallback{border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--site-type-label);margin:1rem 0 0;padding:0 0 .85rem}.play-time-field{margin-top:1.25rem}.play-time-field input{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.95rem;min-height:3.25rem;padding:.75rem .9rem}.play-game-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.35rem;display:grid}.play-game-summary>div{border-top:1px solid var(--border);gap:.3rem;padding-top:.8rem;display:grid}.play-game-summary span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:760}.play-game-summary strong{font-size:var(--site-type-body);line-height:1.4}.play-score-entry{background:color-mix(in srgb, var(--canvas) 28%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.6rem;padding:clamp(1.25rem,3vw,2.2rem)}.play-score-entry>h3{letter-spacing:-.035em;margin:1.15rem 0 .45rem;font-size:1.45rem}.play-score-entry>p{color:var(--text-muted);font-size:var(--site-type-body);margin:0;line-height:1.55}.play-score-entry .score-journey{border:0;border-radius:0;margin:1.5rem -.4rem -.4rem}.play-existing-score{margin-top:1.6rem}.play-journey .score-journey{background:color-mix(in srgb, var(--canvas) 28%, var(--surface));box-shadow:none;margin-top:2rem}.score-intent-actions{flex:none;align-items:center;gap:.65rem;display:flex}.score-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.score-progress li{border-top:2px solid var(--border);gap:.22rem;min-width:0;padding:.75rem .4rem .35rem;display:grid}.score-progress li[data-state=current]{border-color:var(--primary)}.score-progress li[data-state=complete]{border-color:color-mix(in srgb, var(--success) 72%, var(--border))}.score-progress span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.08em;font-weight:800}.score-progress strong{font-size:var(--site-type-body)}.score-progress small{color:var(--text-muted);overflow-wrap:normal;min-width:0;line-height:1.35}.score-step-summary{background:color-mix(in srgb, var(--success) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 28%, var(--border));border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;margin-top:1.1rem;padding:.9rem 1rem;display:grid}.score-step-summary span,.score-step-summary small{color:var(--text-muted);font-size:var(--site-type-caption)}.score-step-summary span{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.score-step-summary strong{white-space:nowrap;grid-row:span 2}.score-current-step{max-width:48rem;margin-top:1rem}.score-current-step .capability-card{min-height:0}.score-journey .capability-card form{gap:1rem;margin-top:1rem;display:grid}.score-journey .capability-card label{color:var(--text-muted);font-size:var(--site-type-label);gap:.35rem;margin-top:1rem;font-weight:750;display:grid}.score-journey .capability-card input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.75rem;width:100%;min-width:0;min-height:2.75rem;padding:.6rem .7rem}.score-journey .score-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.score-journey .score-fields label{margin-top:0}.score-journey .capability-card form>button{background:var(--primary);border:1px solid var(--primary);color:var(--primary-text);cursor:pointer;font:inherit;font-size:var(--site-type-label);border-radius:999px;min-height:2.75rem;padding:.55rem .85rem;font-weight:800}.score-journey button:disabled{cursor:not-allowed;opacity:.5}.score-insights{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin-top:1rem;padding:1.25rem;display:grid}.score-insights p{color:var(--text-muted);font-size:var(--site-type-label);margin:0}.score-insights strong{color:var(--text);margin-bottom:.25rem;display:block}@media (max-width:46rem){.score-intent-actions{align-items:stretch;width:100%}.score-intent-actions>*{width:100%}.score-progress li{padding-inline:.2rem}.score-step-summary{grid-template-columns:1fr;align-items:start}.score-step-summary strong{grid-row:auto}}.player-review-preview{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 28%), color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.2rem;padding:clamp(1rem,3vw,1.8rem);overflow:hidden}.player-review-preview-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.player-review-preview-heading>div{max-width:47rem}.player-review-preview-heading h3{color:var(--text);letter-spacing:-.045em;margin:.4rem 0 .55rem;font-size:clamp(1.65rem,4vw,2.5rem)}.player-review-preview-heading p:last-child,.player-rating-preview-boundary,.player-review-concern p{color:var(--text-muted);margin:0;line-height:1.6}.preview-status{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));color:var(--primary-ink);font-size:var(--site-type-caption);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;flex:none;padding:.55rem .75rem}.player-review-preview-toolbar{border-bottom:1px solid var(--border);border-top:1px solid var(--border);align-items:center;gap:.75rem;margin:1.4rem 0;padding:.8rem 0;display:flex}.player-review-preview-toolbar label,.player-review-targets legend,.player-review-stars legend,.player-review-questions legend{color:var(--text-muted);font-size:var(--site-type-caption);font-weight:800}.player-review-preview select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.7rem;min-width:0;min-height:2.75rem;padding:.55rem 2rem .55rem .7rem}.player-review-preview-layout{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1rem;display:grid}.player-review-preview-workflow,.player-rating-preview{background:color-mix(in srgb, var(--canvas) 62%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(1rem,2.4vw,1.4rem)}.player-review-preview-notice{border-left:3px solid var(--primary);gap:.25rem;padding:.25rem 0 .25rem .85rem;display:grid}.player-review-preview-notice strong,.player-rating-preview-person strong,.player-rating-preview-value>strong,.player-rating-preview-unavailable strong{color:var(--text)}.player-review-preview-notice span{color:var(--text-muted);font-size:var(--site-type-label);line-height:1.5}.player-review-preview-notice-failure,.player-review-preview-notice-unavailable,.player-review-preview-notice-profile-unavailable{border-left-color:var(--danger)}.player-review-preview form{gap:1.15rem;margin-top:1.25rem;display:grid}.player-review-preview fieldset{border:0;min-width:0;margin:0;padding:0}.player-review-preview fieldset legend{margin-bottom:.6rem}.player-review-targets>div{flex-wrap:wrap;gap:.5rem;display:flex}.player-review-targets button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;min-height:2.8rem;padding:.35rem .8rem .35rem .4rem;display:flex}.player-review-targets button span,.player-rating-preview-person>span{aspect-ratio:1;background:color-mix(in srgb, var(--primary) 17%, var(--surface));color:var(--primary-ink);font-size:var(--site-type-caption);border-radius:50%;justify-content:center;align-items:center;width:2rem;font-weight:900;display:inline-flex}.player-review-targets button[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.player-review-stars>div{gap:.35rem;display:flex}.player-review-stars button{aspect-ratio:1;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.75rem;justify-content:center;align-items:center;width:2.8rem;font-size:1.25rem;display:inline-flex}.player-review-stars button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-color:var(--primary);color:var(--primary-ink)}.player-review-questions{gap:.65rem;display:grid}.player-review-questions label{grid-template-columns:minmax(0,1fr) minmax(10rem,.6fr);align-items:center;gap:.75rem;display:grid}.player-review-questions label>span{color:var(--text);font-size:var(--site-type-label);line-height:1.35}.player-review-submit{background:var(--primary);border:1px solid var(--primary);color:var(--primary-text);cursor:pointer;font:inherit;border-radius:999px;justify-self:start;min-height:2.8rem;padding:.6rem 1.15rem;font-weight:800}.player-review-another{border:1px solid var(--primary);color:var(--primary-ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;min-height:2.8rem;margin-top:1rem;padding:.6rem 1.15rem;font-weight:800}.player-review-preview button:disabled,.player-review-preview fieldset:disabled{cursor:not-allowed;opacity:.55}.player-review-concern{border-top:1px solid var(--border);margin-top:1.3rem;padding-top:1rem}.player-review-concern summary{color:var(--text);cursor:pointer;font-size:var(--site-type-label);font-weight:800}.player-review-concern p{font-size:var(--site-type-label);margin-top:.65rem}.player-review-concern button{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;min-height:2.6rem;margin-top:.8rem;padding:.5rem .75rem}.player-review-live-workflow{margin-top:1.25rem}.player-review-concern label{gap:.35rem;display:grid}.player-review-concern label>span{color:var(--text-muted);font-size:var(--site-type-caption);font-weight:800}.player-review-concern textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;resize:vertical;border-radius:.7rem;min-height:7rem;padding:.7rem}.player-review-history{border-top:1px solid var(--border);gap:1rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid}.player-review-history h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.35rem,3vw,1.85rem)}.player-review-history ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.player-review-history li{background:color-mix(in srgb, var(--canvas) 62%, transparent);border:1px solid var(--border);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.75rem .9rem;display:grid}.player-review-history li span,.player-review-history li small,.player-review-history>p{color:var(--text-muted);font-size:var(--site-type-label)}.player-review-history-boundary{margin:0;line-height:1.5}.player-rating-preview{align-self:start}.player-rating-preview-person{align-items:center;gap:.75rem;margin:.85rem 0 1.3rem;display:flex}.player-rating-preview-person>span{width:3rem}.player-rating-preview-person div{gap:.2rem;display:grid}.player-rating-preview-person small,.player-rating-preview-value small,.player-rating-preview-unavailable span{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.45}.player-rating-preview-value{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:.3rem;padding:1.1rem 0;display:grid}.player-rating-preview-value>span{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.player-rating-preview-value>strong{letter-spacing:-.06em;font-size:clamp(2.1rem,7vw,3.4rem)}.player-rating-preview-value em{color:var(--positive-ink);font-size:var(--site-type-caption);font-style:normal;font-weight:850}.player-rating-preview-unavailable{border-bottom:1px solid var(--border);border-top:1px solid var(--border);gap:.35rem;padding:1.1rem 0;display:grid}.player-rating-preview-boundary{font-size:var(--site-type-caption);margin-top:1rem}.capability-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:auto;padding-top:1.3rem;display:flex}.capability-actions button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;min-height:2.75rem;padding:.55rem .85rem}.capability-actions .capability-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-weight:800}.capability-unavailable{border:1px solid var(--border);color:var(--text-muted);font-size:var(--site-type-caption);border-radius:999px;align-self:flex-start;margin-top:auto;padding:.65rem .8rem;font-weight:800}.capability-actions button[aria-pressed=true]{border-color:var(--primary);color:var(--primary-ink)}.capability-notice{color:var(--text-muted);font-size:var(--site-type-caption);margin:1rem 0 0}.signal-strip{color:var(--text-muted);font-size:var(--site-type-caption);flex-wrap:wrap;justify-content:center;gap:1.5rem 3rem;padding:2.5rem 1rem 0;display:flex}.signal-strip p{align-items:center;gap:.5rem;margin:0;display:flex}.signal-dot{background:var(--positive);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--positive) 12%, transparent);border-radius:50%;width:.4rem;height:.4rem}.focused-surface{max-width:70rem;margin:clamp(2rem,8vh,6rem) auto}.focused-surface>h1{max-width:10ch}.create-surface{max-width:min(56rem,100%)}.create-surface>h1{max-width:16ch;font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:.94}.ask-surface-focused{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 97%, transparent), transparent 78%), color-mix(in srgb, var(--surface-elevated) 86%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);isolation:isolate;border-radius:clamp(1.5rem,3vw,2.4rem);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:72rem;margin:clamp(1.25rem,4vh,3rem) auto;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.ask-surface-focused>*{z-index:1;min-width:0;position:relative}.ask-surface-focused .ask-intro{align-self:start;padding-top:clamp(.25rem,1vw,.75rem)}.ask-surface-focused .ask-intro>h1{letter-spacing:-.065em;max-width:10ch;margin:1rem 0 0;font-size:clamp(3rem,5vw,5rem);line-height:.92}.ask-surface-focused .ask-workspace{background:color-mix(in srgb, var(--canvas) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:var(--radius-lg);box-shadow:0 1.2rem 3rem color-mix(in srgb, var(--text) 9%, transparent);align-self:start;min-width:0;padding:clamp(1rem,2.4vw,1.6rem);position:relative}.ask-surface-focused .ask-box{box-shadow:none;margin-top:0;padding:clamp(1rem,2vw,1.4rem)}.ask-box:focus-within{border-color:color-mix(in srgb, var(--primary) 72%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.ask-box button:disabled{cursor:wait;opacity:.65}.prompt-row-heading{color:var(--text-muted);font-size:var(--site-type-caption);margin-top:1.2rem;font-weight:750}.ask-surface-focused .prompt-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.7rem;display:grid}.ask-surface-focused .prompt-row button{background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);text-align:left;grid-template-columns:2rem minmax(0,1fr);place-items:center start;gap:.65rem;padding:.58rem .72rem;line-height:1.3;display:grid}.ask-surface-focused .prompt-row button:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));color:var(--text)}.ask-surface-focused .prompt-row button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 76%, transparent);outline-offset:2px}.ask-surface-focused .prompt-row svg{fill:none;height:1.15rem;stroke:var(--text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;justify-self:center;width:1.15rem}.ask-surface-focused .honest-response{background:color-mix(in srgb, var(--info) 8%, var(--surface-elevated))}.ask-surface-focused .honest-response[data-outcome=available]{border-color:color-mix(in srgb, var(--positive) 42%, var(--border))}.ask-surface-focused .honest-response[data-outcome=preview_only]{border-style:dashed}.ask-surface-focused .honest-response[data-outcome=unavailable],.ask-surface-focused .honest-response[data-outcome=needs_clarification]{border-color:color-mix(in srgb, var(--warning) 48%, var(--border))}.ask-surface-focused .honest-response button{background:var(--primary);color:var(--primary-text);cursor:pointer;font:inherit;font-size:var(--site-type-label);border:0;border-radius:999px;align-self:flex-start;min-height:2.75rem;margin-top:.35rem;padding:.55rem .9rem;font-weight:820}.ask-surface-focused .honest-response button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 58%, transparent);outline-offset:2px}@media (min-width:68.0625rem){.ask-surface-focused{grid-template-columns:minmax(0,.78fr) minmax(30rem,1.22fr)}}.ask-box{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:3rem;padding:clamp(1.25rem,3vw,2rem)}.ask-box label{color:var(--text-muted);font-size:var(--site-type-caption);margin-bottom:.8rem;font-weight:750;display:block}.ask-box>div{align-items:center;gap:.8rem;min-width:0;display:flex}.ask-box input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:4rem;font-size:clamp(1.1rem,3vw,2rem)}.ask-box input::placeholder{color:color-mix(in srgb, var(--text-muted) 58%, transparent)}:root[data-appearance=light] .ask-box input::placeholder{color:var(--text-muted)}.ask-box button{background:var(--primary);color:var(--primary-text);cursor:pointer;border:0;border-radius:50%;min-width:44px;height:44px;font-size:1.2rem}.prompt-row{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.prompt-row button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;overflow-wrap:anywhere;white-space:normal;background:0 0;border-radius:999px;max-width:100%;min-height:2.75rem;padding:0 1rem}.honest-response{background:color-mix(in srgb, var(--info) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 30%, transparent);border-radius:var(--radius-md);flex-direction:column;gap:.4rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.honest-response span{color:var(--text-muted);font-size:var(--site-type-label);line-height:1.45}.ask-surface-home{background:linear-gradient(120deg, color-mix(in srgb, var(--surface) 98%, transparent), transparent 82%), radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--primary) 19%, transparent), transparent 24rem), color-mix(in srgb, var(--surface-elevated) 88%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:clamp(1.5rem,3vw,2.4rem);min-height:clamp(30rem,68vh,42rem);margin:0;padding:clamp(2rem,6vw,5rem);position:relative;overflow:hidden}.ask-surface-home:after{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);content:"";pointer-events:none;border-radius:50%;width:clamp(15rem,34vw,30rem);height:clamp(15rem,34vw,30rem);position:absolute;top:clamp(-9rem,-5vw,-3rem);right:clamp(-12rem,-8vw,-5rem);transform:rotate(-18deg)}.ask-surface-home>*{z-index:1;position:relative}.ask-surface-home .ask-intro>h1{letter-spacing:-.075em;max-width:11ch;margin:1.2rem 0 1.5rem;font-size:clamp(3.2rem,7vw,7rem);line-height:.86}.ask-surface-home .ask-box{max-width:64rem}.home-surface{--page-card-min-block:var(--site-card-min-block);--page-grid-gap:var(--site-grid-gap);--page-section-gap:var(--site-section-gap)}.home-paths{margin-top:var(--page-section-gap);min-width:0}.home-layout-frame{min-width:0}.home-paths-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;display:flex}.home-paths-heading>div{max-width:50rem}.home-paths-heading h2{letter-spacing:-.055em;max-width:20ch;margin:0;font-size:clamp(2rem,4vw,3.4rem)}.home-paths-heading p:not(.kicker){color:var(--text-muted);margin:0;line-height:1.6}.home-path-groups{align-items:start;gap:var(--page-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;display:grid}.home-path-group:first-child{grid-column:1/-1}.home-path-group{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;align-self:start;gap:.75rem;min-width:0;height:fit-content;padding:.875rem;display:grid}.home-path-group-heading h3{letter-spacing:-.025em;margin:0;font-size:1rem}.home-path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.home-path-group .home-path-grid{grid-auto-rows:var(--page-card-min-block);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.home-path-group:first-child .home-path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-path-group .home-path-grid>a{padding:.8rem}.home-path-group .home-path-grid>a>strong{overflow-wrap:normal;padding-right:2.5rem;font-size:1.15rem}.home-path-grid>a{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;max-width:100%;min-height:var(--page-card-min-block);text-align:left;min-width:0;transition:border-color var(--speed-fast) ease, transform var(--speed-fast) ease;flex-direction:column;padding:1.25rem;text-decoration:none;display:flex;position:relative}.home-path-grid>a:hover,.home-path-grid>a[data-active=true]{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));transform:translateY(-2px)}.home-path-grid>a[data-active=true]{box-shadow:inset 0 3px 0 var(--primary)}.home-path-grid>a>.home-path-status{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-self:flex-start;max-width:calc(100% - 2.5rem);padding:0;font-weight:850;line-height:1.2}.home-path-grid>a>strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:.5rem;font-size:1.25rem}.home-path-grid>a>small{color:var(--text-muted);font-size:var(--site-type-body);line-height:var(--site-leading-compact);overflow-wrap:anywhere;margin-top:.25rem}.home-path-grid>a>em{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-muted);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;width:2rem;height:2rem;margin:0;font-style:normal;display:flex;position:absolute;top:.8rem;right:.8rem}.home-path-grid>a:hover>em,.home-path-grid>a[data-active=true]>em{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-ink)}.home-workspace{min-width:0;margin-top:1.25rem;scroll-margin-top:7rem}.home-workspace>.capability-studio,.home-workspace>.community-journey,.home-workspace>.journey-panel,.home-workspace-stack>*{margin-top:0}.home-workspace-stack{gap:1.25rem;min-width:0;display:grid}.home-workspace-navigation{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box;contain:inline-size;width:100%;min-width:0;max-width:100%;margin-top:0;padding:1rem;overflow:hidden}.home-workspace-navigation .home-paths-heading{flex-wrap:wrap;align-items:center;min-width:0;margin-bottom:.8rem}.home-workspace-navigation .home-paths-heading h2{letter-spacing:-.035em;font-size:1.35rem}.home-workspace-navigation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;max-width:100%;padding-bottom:0;display:grid;overflow:visible}.home-workspace-navigation-groups>section{min-width:0}.home-workspace-navigation-groups h3{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem}.home-workspace-navigation-groups ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.home-workspace-navigation-groups a{background:color-mix(in srgb, var(--canvas) 44%, transparent);border:1px solid var(--border);color:var(--text-muted);font-size:var(--site-type-label);min-height:var(--site-control-min);white-space:normal;border-radius:999px;align-items:center;gap:.55rem;max-width:100%;padding:.55rem .75rem;font-weight:760;text-decoration:none;display:flex}.home-workspace-navigation-groups a:hover,.home-workspace-navigation-groups a[aria-current=page]{background:color-mix(in srgb, var(--primary) 12%, var(--surface-elevated));border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text)}.home-workspace-navigation-groups a em{color:var(--primary-ink);font-style:normal}.personalized-workspace{gap:1rem;min-width:0;display:grid}.personalized-workspace-tabs{gap:.5rem;min-width:0;padding-bottom:.2rem;display:flex;overflow-x:auto}.personalized-workspace-tabs button{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-label);min-height:var(--site-control-min);border-radius:999px;flex:none;padding:.6rem .9rem;font-weight:800}.personalized-workspace-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.home-preview-boundary{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.2rem;display:flex}.home-preview-boundary span{color:var(--text-muted);line-height:1.5}.home-preview-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;width:100%;min-width:0;max-width:100%;display:grid}.home-preview-tabs>button{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;font:inherit;text-align:center;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1rem;font-weight:800;display:flex}.home-preview-tabs>button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--text)}.home-preview-tabs>button[aria-selected=true]{background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-color:color-mix(in srgb, var(--primary) 68%, var(--border));color:var(--primary-ink);box-shadow:inset 0 -.2rem 0 color-mix(in srgb, var(--primary) 72%, transparent)}.home-preview-panel{min-width:0}.home-preview-panel>*{margin-top:0}.interest-studio{background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:clamp(3rem,8vw,6rem);padding:clamp(1.3rem,3vw,2.4rem);overflow:hidden}.language-preference-studio{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:2rem;padding:clamp(1.3rem,3vw,2.4rem)}.language-preference-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.language-preference-heading h2{letter-spacing:-.06em;margin:.35rem 0 .7rem;font-size:clamp(2rem,5vw,3.6rem)}.language-preference-heading p:not(.kicker),.language-preference-actions p{color:var(--text-muted);max-width:48rem;margin:0;line-height:1.6}.language-safety-badge{background:color-mix(in srgb, var(--success) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));color:var(--text);font-size:var(--site-type-label);border-radius:999px;flex:none;padding:.7rem .9rem;font-weight:780}.language-locale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.language-locale-grid label,.language-context-choices label{display:flex}.language-locale-grid label{flex-direction:column;gap:.5rem}.language-locale-grid label>span,.language-context-choices strong{font-weight:780}.language-locale-grid input{background:color-mix(in srgb, var(--canvas) 72%, transparent);border:1px solid var(--border);color:var(--text);border-radius:.9rem;min-height:3rem;padding:0 .9rem}.language-locale-grid small,.language-context-choices small{color:var(--text-muted);line-height:1.45}.language-context-choices{border:0;gap:.75rem;margin:2rem 0 0;padding:0;display:grid}.language-context-choices legend{margin-bottom:.85rem;font-size:1rem;font-weight:820}.language-context-choices label{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;padding:.9rem 1rem}.language-context-choices label>span{flex-direction:column;gap:.25rem;display:flex}.language-context-choices input{accent-color:var(--primary);width:1.25rem;height:1.25rem}.language-preference-actions{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.language-preference-actions .primary-action{flex:none}.language-preference-status{color:var(--text-muted);margin:1rem 0 0}.language-preference-status button{color:var(--primary-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:780;text-decoration:underline}.interest-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.interest-heading h2{letter-spacing:-.06em;margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.6rem)}.interest-intro{color:var(--text-muted);max-width:42rem;line-height:1.6}.interest-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2rem;display:grid}.interest-topics button{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:6.5rem;padding:1rem;display:flex}.interest-topics button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 14%, var(--surface));border-color:color-mix(in srgb, var(--primary) 64%, var(--border))}.interest-topics button:disabled{cursor:wait;opacity:.58}.interest-topics span{font-size:var(--site-type-body);font-weight:800}.interest-topics small{color:var(--text-muted);font-size:var(--site-type-caption);text-transform:uppercase}.interest-ledger{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.4rem}.interest-ledger>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;display:flex}.interest-ledger>div:first-child span,.interest-empty,.interest-ledger li span{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.5}.interest-ledger ul{margin:1rem 0 0;padding:0;list-style:none}.interest-ledger li{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.7rem 0;display:flex}.interest-ledger li>div:first-child{flex-direction:column;gap:.2rem;display:flex}.interest-ledger li>div:last-child{gap:.35rem;display:flex}.interest-ledger li button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;min-height:2.75rem;padding:0 .8rem}.social-studio{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--theme-card-radius,var(--radius-lg));margin-top:1.5rem;padding:clamp(1.15rem,3vw,2rem);overflow:hidden}.social-studio-heading{display:flex}.social-studio-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.live-pill{background:color-mix(in srgb, var(--positive) 13%, transparent);border:1px solid color-mix(in srgb, var(--positive) 42%, transparent);color:var(--positive-ink);font-size:var(--site-type-caption);overflow-wrap:anywhere;text-align:center;text-transform:uppercase;border-radius:999px;flex:none;max-width:100%;padding:.5rem .75rem;font-weight:850}.social-composer{border-top:1px solid var(--border);align-items:flex-start;gap:.8rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.social-composer label{font-size:var(--site-type-label);font-weight:800}.social-composer textarea,.comment-composer input{background:color-mix(in srgb, var(--canvas) 68%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;resize:vertical;width:100%;padding:.9rem 1rem;line-height:1.55}.social-composer-actions{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.social-audience{gap:.15rem;margin:0;display:grid}.social-audience strong{font-size:var(--site-type-label)}.social-audience span,.social-status{color:var(--text-muted);font-size:var(--site-type-caption);line-height:1.55}.social-post-card{background:color-mix(in srgb, var(--canvas) 48%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.social-post-card>header{align-items:center;gap:.75rem;display:flex}.social-post-card>header div{gap:.14rem;display:grid}.social-post-card>header small{color:var(--text-muted);font-size:var(--site-type-caption)}.social-avatar{background:var(--primary);color:var(--primary-text);font-size:var(--site-type-caption);border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-weight:900;display:inline-flex}.social-post-card>p{white-space:pre-wrap;margin:1.2rem 0;font-size:1.05rem;line-height:1.65}.reaction-picker{border-block:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.75rem 0;display:grid}.reaction-picker button{color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-caption);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;padding:.35rem .5rem;font-weight:750;display:flex}.reaction-picker button:not([aria-disabled=true]):hover,.reaction-picker button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 12%, transparent);border-color:color-mix(in srgb, var(--primary) 46%, var(--border));color:var(--text)}.reaction-picker button[aria-disabled=true]{cursor:progress;opacity:.65}.reaction-picker button[aria-pressed=true] .reaction-glyph{animation:.42s cubic-bezier(.2,1.7,.3,1) reaction-settle}.reaction-picker button:focus-visible,.social-composer textarea:focus-visible,.comment-composer input:focus-visible,.comment-composer button:focus-visible,.quiet-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.reaction-glyph{width:1.7rem;height:1.55rem;display:inline-block;position:relative}.paddle-tap i,.great-shot i{background:var(--primary);border:2px solid color-mix(in srgb, var(--text) 75%, transparent);border-radius:55% 45% 48% 52%;width:.68rem;height:.82rem;position:absolute;top:.18rem}.paddle-tap i:after,.great-shot i:after{background:color-mix(in srgb, var(--text) 78%, transparent);content:"";width:.16rem;height:.55rem;position:absolute;top:.67rem;left:.23rem}.paddle-tap i:first-child{left:.12rem;transform:rotate(-32deg)}.paddle-tap i:last-child{right:.12rem;transform:rotate(32deg)scaleX(-1)}.great-shot i{left:.18rem;transform:rotate(-24deg)}.great-shot b,.rally-on b,.court-laugh i{background:var(--accent);border-radius:50%;width:.48rem;height:.48rem;position:absolute}.great-shot b{top:.08rem;right:.1rem}.rally-on b{top:.52rem;left:.62rem}.rally-on i{border:2px solid var(--primary);border-color:var(--primary) transparent transparent;border-radius:50%;width:1.2rem;height:1.05rem;position:absolute;top:.12rem}.rally-on i:first-child{left:0;transform:rotate(18deg)}.rally-on i:nth-child(2){right:0;transform:rotate(198deg)}.court-laugh i{top:.14rem;left:.6rem}.court-laugh b{background:var(--text);border-radius:50%;width:.14rem;height:.14rem;position:absolute;top:.45rem}.court-laugh b:nth-child(2){left:.72rem}.court-laugh b:nth-child(3){left:1rem}.court-laugh:after{border-bottom:2px solid var(--text);content:"";border-radius:50%;width:.42rem;height:.4rem;position:absolute;top:.48rem;left:.72rem}.comment-list{gap:.55rem;margin-top:.9rem;display:grid}.comment-item{background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-radius:var(--radius-md);padding:.7rem .9rem}.comment-item strong{font-size:var(--site-type-caption)}.comment-item p{margin:.2rem 0 0}.comment-composer{gap:.55rem;margin-top:.9rem;display:flex}.comment-composer button,.quiet-action{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;font:inherit;font-size:var(--site-type-label);background:0 0;padding:.65rem .85rem;font-weight:800}.quiet-action{align-items:center;margin-top:.9rem;text-decoration:none;display:inline-flex}.social-status{font-size:var(--site-type-caption);min-height:1.2rem;margin-top:.8rem}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes reaction-settle{0%{transform:scale(.72)rotate(-8deg)}55%{transform:scale(1.22)rotate(5deg)}to{transform:scale(1)rotate(0)}}@media (max-width:46rem){.social-composer-actions{flex-direction:column;align-items:flex-start}.social-composer-actions .primary-action{width:100%}.reaction-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.reaction-picker button{justify-content:flex-start;padding-inline:.8rem}.comment-composer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.reaction-picker button[aria-pressed=true] .reaction-glyph{animation:none}}.centered-surface{text-align:center;flex-direction:column;align-items:center;min-height:60vh;display:flex}.centered-surface>h1,.centered-surface>p{max-width:12ch}.centered-surface>.surface-lede{max-width:37rem}.surface-state{justify-content:center;gap:.75rem}.surface-state>:is(h1,p){margin-block:0}.surface-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.empty-orbit{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:2rem;display:flex}.empty-orbit svg{fill:none;height:2rem;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:2rem}.preview-pill{margin-top:1rem}.me-surface{gap:1.25rem;display:grid}.me-heading{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:1.4rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid}.me-heading h1{letter-spacing:-.055em;max-width:15ch;margin:.3rem 0 .65rem;font-size:clamp(2rem,4.5vw,4rem)}.me-heading>div:first-child>p:last-child,.me-section-description,.session-panel p{color:var(--text-muted);margin:0;line-height:1.6}.me-workspace{gap:1.25rem;min-width:0;display:grid}.me-section-tabs{background:color-mix(in srgb, var(--canvas) 70%, transparent);border:1px solid var(--border);scrollbar-width:none;border-radius:999px;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.me-section-tabs::-webkit-scrollbar{display:none}.me-section-tabs button{color:var(--text-muted);cursor:pointer;font-size:var(--site-type-label);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.2rem;min-height:2.75rem;padding:.6rem 1rem;font-weight:780;display:grid}.me-section-tabs button small,.me-section-icon{display:none}.me-section-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.me-section-panel{outline-offset:.35rem;min-width:0}.me-section-description{font-size:var(--site-type-label);margin-bottom:.75rem;padding-inline:.15rem}.profile-workspace,.privacy-data-workspace,.account-settings-workspace,.data-rights-studio{gap:1rem;min-width:0;display:grid}.profile-workspace-heading,.privacy-data-heading,.account-settings-heading,.data-rights-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-workspace-heading h2,.privacy-data-heading h2,.account-settings-heading h2,.data-rights-heading h2{font-size:var(--site-type-title-sm);letter-spacing:-.04em;margin:.2rem 0 0}.data-rights-heading p:last-child{color:var(--text-muted);line-height:var(--site-leading-body);max-width:var(--site-copy-measure);margin:.35rem 0 0}.member-subnavigation{scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.member-subnavigation ul{align-items:stretch;gap:.25rem;min-width:max-content;margin:0;padding:.25rem;list-style:none;display:flex}.member-subnavigation a{color:var(--text-muted);font-size:var(--site-type-label);min-height:var(--site-control-min);border:1px solid #0000;border-radius:999px;align-items:center;padding:.6rem .9rem;font-weight:760;text-decoration:none;display:flex}.member-subnavigation a[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.member-subnavigation a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--surface-elevated) 84%, transparent);border-color:var(--border);color:var(--text)}.profile-navigation-tools{gap:.75rem;min-width:0;display:grid}.profile-more{width:100%;min-width:0}.profile-more summary{background:var(--surface-elevated);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:var(--site-type-label);border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.6rem .9rem;font-weight:760;list-style:none;display:inline-flex}.profile-more summary::-webkit-details-marker{display:none}.profile-more summary:hover{background:var(--surface);border-color:var(--primary)}.profile-more summary:focus-visible,.profile-more a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.profile-more nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);max-width:100%;margin-top:.5rem;padding:.5rem}.profile-more ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.profile-more li{min-width:0}.profile-more a{border-radius:var(--radius-sm);color:var(--text);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem;text-decoration:none;display:grid}.profile-more a:hover{background:var(--surface-elevated);border-color:var(--border)}.profile-more a>span:first-child{gap:.2rem;min-width:0;display:grid}.profile-more strong,.profile-more small{overflow-wrap:anywhere}.profile-more small{color:var(--text-muted);line-height:var(--site-leading-body)}.account-settings-overview ul{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.account-settings-overview a{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);min-height:var(--site-control-min);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;text-decoration:none;display:grid}.account-settings-overview a:hover{background:var(--surface-elevated);border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.account-settings-overview svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.3rem;height:1.3rem}.account-settings-overview a>span:nth-child(2){gap:.2rem;display:grid}.account-settings-overview small{color:var(--text-muted);font-size:var(--site-type-caption);line-height:var(--site-leading-body)}.profile-section-unavailable,.profile-owner-state,.profile-privacy-summary,.data-rights-request-form,.data-rights-history{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1rem,2.5vw,1.5rem)}.profile-section-unavailable h3,.profile-owner-state h2,.profile-privacy-summary h3,.data-rights-history h3,.data-rights-request-list h4{letter-spacing:-.025em;margin:0}.profile-section-unavailable p,.profile-owner-state p,.profile-privacy-summary p,.data-rights-history p,.data-rights-request-list p{color:var(--text-muted);line-height:var(--site-leading-body)}.profile-owner-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:16rem;display:grid}.profile-owner-state>span{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid var(--border);color:var(--text-muted);font-size:var(--site-type-label);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-weight:850;display:flex}.profile-owner-state button{margin-top:.75rem}.profile-privacy-summary{justify-content:space-between;align-items:flex-start;gap:1rem;margin:clamp(1rem,2.5vw,1.5rem);display:flex}.profile-privacy-summary>div:last-child{flex-wrap:wrap;gap:.6rem;display:flex}.data-rights-layout{align-items:start;gap:var(--site-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.data-rights-request-form,.data-rights-history{gap:1rem;display:grid}.data-rights-request-form fieldset{border:0;min-width:0;margin:0;padding:0}.data-rights-request-form legend,.data-rights-clarification{font-size:var(--site-type-body);font-weight:780}.data-rights-choice-grid{gap:.65rem;margin-top:.75rem;display:grid}.data-rights-choice-grid label{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-height:var(--site-control-min);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.9rem;display:grid}.data-rights-choice-grid label[data-selected=true]{border-color:color-mix(in srgb, var(--primary) 70%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.data-rights-choice-grid input,.data-rights-acknowledgement input{accent-color:var(--primary);width:1.2rem;height:1.2rem;margin:.15rem 0 0}.data-rights-choice-grid span,.data-rights-clarification{gap:.25rem;display:grid}.data-rights-choice-grid small,.data-rights-clarification small{color:var(--text-muted);font-size:var(--site-type-caption);font-weight:560;line-height:var(--site-leading-body)}.data-rights-clarification textarea{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;line-height:var(--site-leading-body);resize:vertical;min-height:7rem;padding:.75rem}.data-rights-acknowledgement{background:color-mix(in srgb, var(--warning) 10%, var(--surface-elevated));border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-sm);line-height:var(--site-leading-body);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.8rem;display:grid}.data-rights-history-heading,.data-rights-request-list li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.data-rights-history-heading p{font-size:var(--site-type-label);margin:.3rem 0 0}.data-rights-request-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.data-rights-history-footer{justify-content:center;display:flex}.data-rights-request-list li,.data-rights-empty{background:color-mix(in srgb, var(--surface-elevated) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem}.data-rights-request-list h4{margin-top:.55rem}.data-rights-request-list p,.data-rights-empty p{margin:.35rem 0 0}.data-rights-loading{gap:.65rem;display:grid}.data-rights-loading span{background:color-mix(in srgb, var(--text-muted) 14%, transparent);border-radius:var(--radius-md);height:5.5rem;animation:1.4s ease-in-out infinite alternate data-rights-pulse}@keyframes data-rights-pulse{to{opacity:.42}}@media (min-width:68.0625rem){.account-settings-overview ul{grid-template-columns:repeat(2,minmax(0,1fr))}.data-rights-layout{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr)}}@media (max-width:46rem){.profile-more summary{width:100%}.profile-more ul{grid-template-columns:minmax(0,1fr)}.profile-workspace-heading,.privacy-data-heading,.account-settings-heading,.data-rights-heading,.profile-privacy-summary,.data-rights-history-heading,.data-rights-request-list li{flex-direction:column;align-items:stretch}.profile-owner-state{grid-template-columns:minmax(0,1fr);align-items:start}.profile-privacy-summary>div:last-child,.data-rights-request-list button,.data-rights-history-heading button{width:100%}}@media (forced-colors:active){.profile-more summary,.profile-more nav,.profile-more a{border-color:canvastext}.profile-more summary:focus-visible,.profile-more a:focus-visible{outline-color:highlight}}.household-studio,.household-workspace,.household-permissions{gap:1rem;min-width:0;display:grid}.household-heading,.household-summary,.household-panel,.household-permissions,.household-empty,.household-state{background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1rem,2.5vw,1.5rem)}.household-heading,.household-summary,.household-panel>header,.household-permission-card>header,.household-consent-row,.household-delegation-list li{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.household-heading h2,.household-empty h3,.household-summary h3,.household-panel h3,.household-permissions h3{letter-spacing:-.035em;margin:.2rem 0 .35rem}.household-heading h2{font-size:clamp(1.65rem,3.4vw,2.55rem)}.household-heading p:last-child,.household-summary p,.household-empty p,.household-state p,.household-panel p,.household-permissions>header>p:last-child,.household-permission-card span,.household-permission-card small,.household-inline-note{color:var(--text-muted);line-height:1.55}.household-picker,.household-empty label,.household-search label,.household-invite-controls label,.household-delegation-form label{font-size:var(--site-type-label);gap:.35rem;font-weight:760;display:grid}.household-picker{flex:0 18rem}.household-studio input,.household-studio select{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-height:2.75rem;padding:.65rem .75rem}.household-studio button{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary-text);cursor:pointer;font:inherit;min-height:2.75rem;padding:.65rem .9rem;font-weight:800}.household-studio button.secondary{border-color:var(--border);color:var(--text);background:0 0}.household-studio button:disabled{cursor:not-allowed;opacity:.52}.household-notice{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius-sm);color:var(--text);margin:0;padding:.75rem .9rem;line-height:1.5}.household-notice[data-kind=error]{background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.household-empty{align-items:end;gap:1rem;display:grid}.household-columns{gap:1rem;min-width:0;display:grid}.household-summary{align-items:center}.household-actions,.household-choice-list,.household-form-actions{flex-wrap:wrap;gap:.55rem;display:flex}.household-form-actions{justify-content:flex-end}.household-panel{align-content:start;gap:1rem;min-width:0;display:grid}.household-panel>header>span{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--text);font-size:var(--site-type-label);border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;font-weight:850;display:inline-flex}.household-member-list,.household-relationship-list,.household-delegation-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.household-member-list li{border-top:1px solid var(--border);grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.household-member-list li:first-child,.household-relationship-list li:first-child,.household-delegation-list li:first-child{border-top:0}.household-member-list li>span:last-child,.household-delegation-list li>span:first-child{gap:.15rem;min-width:0;display:grid}.household-member-list small,.household-delegation-list small{color:var(--text-muted);line-height:1.4}.household-avatar{aspect-ratio:1;background:color-mix(in srgb, var(--primary) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));color:var(--text);font-size:var(--site-type-label);border-radius:50%;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.household-relationship-list li{border-top:1px solid var(--border);gap:.35rem;padding:.8rem 0;display:grid}.household-relationship-list li>div{flex-wrap:wrap;justify-content:space-between;gap:.35rem .6rem;display:flex}.household-relationship-list small,.household-empty-copy{color:var(--text-muted);margin:0;line-height:1.5}.household-disclosure{background:color-mix(in srgb, var(--canvas) 64%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem}.household-disclosure summary,.household-terms summary{cursor:pointer;min-height:2.75rem;padding:.65rem 0;font-weight:820}.household-disclosure>p{margin:0 0 .75rem}.household-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.household-search-results{border:0;gap:.35rem;max-height:16rem;margin:.75rem 0 0;padding:0;display:grid;overflow-y:auto}.household-search-results legend{font-size:var(--site-type-label);margin-bottom:.4rem;font-weight:800}.household-search-results label{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.75rem;padding:.6rem .7rem;display:grid}.household-search-results label:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.household-search-results label>span{gap:.1rem;display:grid}.household-search-results small{color:var(--text-muted)}.household-invite-controls,.household-delegation-form{align-items:end;gap:.65rem;margin-top:.75rem;display:grid}.household-permissions>header{max-width:48rem}.household-permission-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-md);gap:1rem;padding:clamp(.9rem,2vw,1.25rem);display:grid}.household-permission-card>header>div,.household-consent-row>div:first-child,.household-delegation-block>div:first-child{gap:.18rem;display:grid}.household-state-pill{border:1px solid color-mix(in srgb, var(--positive-ink) 42%, var(--border));font-size:var(--site-type-label);border-radius:999px;padding:.35rem .6rem;font-weight:850;color:var(--positive-ink)!important}.household-consent-options,.household-delegation-block{border-top:1px solid var(--border);gap:.8rem;padding-top:1rem;display:grid}.household-terms{background:color-mix(in srgb, var(--canvas) 68%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 .75rem}.household-terms p{color:var(--text);white-space:pre-wrap;max-height:14rem;line-height:1.6;overflow-y:auto}.household-consent-row{border-top:1px solid var(--border);padding-top:.8rem}.household-consent-action{justify-items:end;gap:.55rem;max-width:25rem;display:grid}.household-consent-action label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;line-height:1.45;display:grid}.household-consent-action input{min-height:auto;margin-top:.18rem}.household-policy-unavailable,.household-inline-note{background:color-mix(in srgb, var(--canvas) 68%, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:.75rem}.household-delegation-list li{border-top:1px solid var(--border);padding:.75rem 0}.household-create-another{box-shadow:none}@media (min-width:68.0625rem){.household-empty{grid-template-columns:minmax(0,1fr) minmax(14rem,.7fr) auto}.household-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.household-invite-controls{grid-template-columns:minmax(0,1fr) auto}.household-delegation-form{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.65fr) auto}}@media (max-width:46rem){.household-heading,.household-summary,.household-panel>header,.household-permission-card>header,.household-consent-row,.household-delegation-list li{flex-direction:column;align-items:stretch}.household-search{grid-template-columns:minmax(0,1fr)}.household-consent-action{justify-items:stretch;max-width:none}.household-studio button{width:100%}.household-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.preferences-workspace{gap:1rem;min-width:0;display:grid}.preferences-workspace-heading{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.15rem,2.5vw,1.7rem)}.preferences-workspace-heading h2{letter-spacing:-.04em;margin:.25rem 0 .5rem;font-size:clamp(1.55rem,3vw,2.25rem)}.preferences-workspace-heading p:last-child,.preference-section-description{color:var(--text-muted);margin:0;line-height:1.55}.preferences-workspace-body{gap:1rem;min-width:0;display:grid}.preference-section-tabs{background:color-mix(in srgb, var(--canvas) 70%, transparent);border:1px solid var(--border);border-radius:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;padding:.35rem;display:grid}.preference-section-tabs button{color:var(--text-muted);cursor:pointer;font-size:var(--site-type-label);text-align:left;background:0 0;border:1px solid #0000;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.25rem .55rem;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-weight:780;display:grid}.preference-section-tabs button>small{display:none}.preference-section-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--primary) 15%, var(--surface));border-color:color-mix(in srgb, var(--primary) 56%, var(--border));color:var(--text)}.preference-section-index{color:var(--primary-ink);font-size:var(--site-type-caption);font-variant-numeric:tabular-nums;letter-spacing:.08em}.preference-section-panels{min-width:0}.preference-section-panels>[role=tabpanel]{outline-offset:.35rem;min-width:0}.region-data-studio{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.region-data-heading h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.45rem,3vw,2rem)}.region-data-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.region-data-controls label{gap:.45rem;display:grid}.region-data-controls label>span{color:var(--text);font-size:var(--site-type-label);font-weight:760}.region-data-controls select{appearance:none;background-color:var(--surface-elevated);background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:inherit;background-position:calc(100% - 1rem),calc(100% - .7rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;width:100%;min-height:2.75rem;padding:.65rem 2.25rem .65rem .75rem}.region-data-controls select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.region-data-toggle:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.region-data-preview{background:color-mix(in srgb, var(--canvas) 64%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.region-data-preview>div{background:var(--surface);gap:.25rem;padding:.85rem;display:grid}.region-data-preview dt{color:var(--text-muted);font-size:var(--site-type-caption);font-weight:720}.region-data-preview dd{color:var(--text);font-size:var(--site-type-body);overflow-wrap:anywhere;margin:0;font-weight:760}.region-data-toggle{background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.5rem;padding:.75rem;display:grid}.region-data-toggle input{accent-color:var(--primary);width:1.25rem;height:1.25rem}.region-data-toggle span,.region-data-toggle strong,.region-data-toggle small{display:block}.region-data-toggle strong{color:var(--text);font-size:var(--site-type-body)}.region-data-toggle small{color:var(--text-muted);font-size:var(--site-type-label);margin-top:.15rem;line-height:1.45}.region-data-device-status,.region-data-preference-status{color:var(--text-muted);font-size:var(--site-type-label);margin:0;line-height:1.45}.region-data-preference-status{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.region-data-preference-status p{margin:0}.region-data-preference-status button{color:var(--primary-ink);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;min-height:2.75rem;padding:.25rem .5rem;font-weight:780;text-decoration:underline}.preference-section-panels>[role=tabpanel][hidden]{display:none}.preference-section-description{font-size:var(--site-type-label);margin-bottom:.75rem;padding-inline:.15rem}.experience-layout-picker{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.3rem,3vw,2.4rem)}.experience-layout-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.experience-layout-heading>div{max-width:52rem}.experience-layout-heading h2{letter-spacing:-.045em;margin:.35rem 0 .65rem;font-size:clamp(1.65rem,3.4vw,2.7rem)}.experience-layout-heading p:not(.kicker),.experience-layout-storage{color:var(--text-muted);margin:0;line-height:1.55}.experience-layout-heading>span{background:color-mix(in srgb, var(--positive) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--positive) 34%, var(--border));color:var(--text);font-size:var(--site-type-caption);border-radius:999px;flex:none;padding:.7rem .9rem;font-weight:780}.experience-layout-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.5rem;display:grid}.experience-layout-choices button{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem;display:flex}.experience-layout-choices button[data-selected=true]{background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 64%, var(--border));box-shadow:inset 0 3px 0 var(--primary)}.experience-layout-choices button>span{gap:.35rem;display:grid}.experience-layout-choices strong{font-size:1rem}.experience-layout-choices small{color:var(--text-muted);line-height:1.45}.experience-layout-choices em{background:color-mix(in srgb, var(--primary) 13%, var(--surface));color:var(--primary-ink);font-size:var(--site-type-caption);border-radius:999px;flex:none;padding:.5rem .65rem;font-style:normal;font-weight:820}.experience-layout-storage{font-size:var(--site-type-label);flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-top:.9rem;display:flex}.experience-layout-storage button{color:var(--primary-ink);cursor:pointer;font:inherit;min-height:var(--site-control-min);text-underline-offset:.18em;background:0 0;border:0;align-items:center;padding:0 .2rem;font-weight:780;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.session-panel{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.3rem,3vw,2.4rem);display:flex}.session-panel h2{letter-spacing:-.04em;margin:.3rem 0 .55rem;font-size:clamp(1.5rem,3vw,2.25rem)}.profile-studio{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.profile-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,1.6rem);padding:clamp(1.3rem,3vw,2.4rem);display:grid;position:relative}.profile-summary:after{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 26%, transparent), transparent 68%);content:"";pointer-events:none;width:14rem;height:14rem;position:absolute;top:-6rem;right:-4rem}.profile-monogram{background:linear-gradient(145deg, var(--primary), var(--accent));color:var(--primary-text);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:1.2rem;font-weight:900;display:flex}.profile-monogram img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-summary-copy{z-index:1;min-width:0;position:relative}.profile-summary-copy :is(h1,h2){letter-spacing:-.05em;margin:.3rem 0 .2rem;font-size:clamp(1.8rem,4vw,2.7rem)}.profile-summary-copy .profile-headline{color:var(--text);max-width:46rem;margin:.25rem 0 .45rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:680;line-height:1.35}.profile-summary-copy p:last-child,.profile-privacy-line p{color:var(--text-muted);margin:0}.profile-completeness{z-index:1;grid-template-columns:auto auto;align-items:center;display:grid;position:relative}.profile-completeness-ring{grid-row:1/3;width:3.1rem;height:3.1rem;margin-right:.7rem;transform:rotate(-90deg)}.profile-completeness-ring circle{fill:none;stroke-width:5px}.profile-completeness-track{stroke:color-mix(in srgb, var(--text) 10%, transparent)}.profile-completeness-value{stroke:var(--primary);stroke-linecap:round}.profile-completeness strong{font-size:var(--site-type-body);align-self:end}.profile-completeness small{color:var(--text-muted);font-size:var(--site-type-caption);align-self:start}.profile-privacy-line{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem 1rem;padding:1rem clamp(1.3rem,3vw,2.4rem);display:grid}.profile-privacy-line p{font-size:var(--site-type-label);line-height:1.5}.profile-privacy-actions,.profile-preview-controls,.profile-preview-audience,.profile-visitor-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-preview-toolbar{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1.3rem,3vw,2.4rem);display:grid}.profile-preview-toolbar h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:clamp(1.35rem,3vw,1.85rem)}.profile-preview-toolbar>div:first-child>p:last-child,.profile-visitor-actions p,.profile-preview-blocked p,.profile-preview-note{color:var(--text-muted);font-size:var(--site-type-label);margin:.4rem 0 0;line-height:1.55}.profile-preview-controls{justify-content:flex-end}.profile-preview-audience{background:color-mix(in srgb, var(--canvas) 70%, transparent);border:1px solid var(--border);border-radius:999px;padding:.25rem}.profile-preview-audience button,.profile-visitor-actions button{color:var(--text-muted);font-size:var(--site-type-caption);background:0 0;border:1px solid #0000;border-radius:999px;min-height:2.75rem;padding:.55rem .9rem;font-weight:760}.player-review-profile-action{position:relative}.player-review-profile-action>summary{background:var(--primary);border:1px solid var(--primary);color:var(--primary-text);cursor:pointer;font-size:var(--site-type-caption);border-radius:999px;min-height:2.75rem;padding:.8rem 1rem;font-weight:800;list-style:none}.player-review-profile-action>summary::-webkit-details-marker{display:none}.player-review-profile-action[open]>.player-review-live{z-index:20;width:min(44rem,100vw - 3rem);max-height:min(75vh,54rem);position:absolute;top:calc(100% + .6rem);right:0;overflow:auto}.profile-preview-audience button{cursor:pointer}.profile-preview-audience button[aria-pressed=true]{background:var(--primary);color:var(--primary-text)}.profile-preview-blocked{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2rem);min-height:21rem;padding:clamp(2rem,7vw,5rem);display:grid}.profile-preview-blocked>span{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid var(--border);color:var(--text-muted);font-size:var(--site-type-label);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;font-weight:850;display:flex}.profile-preview-blocked h1{letter-spacing:-.05em;margin:.25rem 0 0;font-size:clamp(1.9rem,5vw,3.4rem)}.profile-summary-visitor{grid-template-columns:auto minmax(0,1fr)}.profile-visitor-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem clamp(1.3rem,3vw,2.4rem);display:grid}.profile-visitor-actions>div:last-child{justify-content:flex-end}.profile-visitor-actions button{border-color:var(--border);min-width:6.5rem}.profile-visitor-actions button:not(:disabled){background:color-mix(in srgb, var(--primary) 12%, var(--surface));border-color:color-mix(in srgb, var(--primary) 42%, var(--border));color:var(--text);cursor:pointer}.profile-visitor-actions button:not(:disabled):hover,.profile-visitor-actions button:not(:disabled):focus-visible,.profile-visitor-actions button[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-text)}.profile-visitor-actions button:disabled{cursor:not-allowed;opacity:.62}.profile-connection-response{flex-wrap:wrap;gap:.45rem;display:inline-flex}.profile-action-status{flex-basis:100%;width:100%;max-width:38rem;margin:0}.profile-preview-note{border-top:1px solid var(--border);margin:0;padding:1rem clamp(1.3rem,3vw,2.4rem)}.profile-preview-note strong{color:var(--text)}.profile-family-notice{background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-top:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));color:var(--text);font-size:var(--site-type-label);margin:0;padding:.9rem clamp(1.3rem,3vw,2.4rem);line-height:1.5}.profile-visitor-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.2rem;min-height:18rem;padding:clamp(2rem,7vw,5rem);display:grid}.profile-visitor-state h1{letter-spacing:-.05em;margin:.25rem 0 0;font-size:clamp(1.9rem,5vw,3.4rem)}.profile-visitor-state p:last-child{color:var(--text-muted)}.profile-state-mark{background:linear-gradient(145deg, var(--primary), var(--accent));color:var(--primary-text);border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;font-weight:900;display:flex}.public-profile-shell{min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.public-profile-header{justify-content:space-between;align-items:center;max-width:82rem;margin:0 auto;display:flex}.public-profile-header .shell-brand{color:var(--text);text-decoration:none}.public-profile-content{max-width:82rem;margin:clamp(1.4rem,4vw,3rem) auto 0}.player-result-detail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.player-result-detail a{color:var(--primary-ink);font-size:var(--site-type-caption);text-underline-offset:.2rem;font-weight:800}.secondary-action{border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:var(--site-type-label);background:0 0;border-radius:999px;min-height:2.75rem;padding:.55rem 1rem;font-weight:780}.profile-form{border-top:1px solid var(--border);padding:clamp(1.3rem,3vw,2.4rem)}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.profile-form-grid>label,.profile-field-wide{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.55rem;font-weight:760;display:flex}.profile-field-wide{grid-column:1/-1;position:relative}.profile-form input,.profile-form select,.profile-form textarea,.input-prefix{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);color:var(--text);font-size:var(--site-type-body);letter-spacing:normal;text-transform:none;border-radius:.95rem;min-height:3.25rem;padding:.75rem .9rem;font-weight:520}.profile-form textarea{resize:vertical;line-height:1.55}.profile-field-wide>small{color:var(--text-muted);font-size:var(--site-type-caption);position:absolute;bottom:.65rem;right:.8rem}.input-prefix{align-items:center;gap:.15rem;padding:0 .85rem;display:flex}.input-prefix>span{color:var(--primary-ink);font-size:1rem}.input-prefix input{background:0 0;border:0;width:100%;min-width:0;padding-inline:0}.intent-picker{border:0;border-top:1px solid var(--border);margin:1.8rem 0 0;padding:1.6rem 0 0}.intent-picker legend{letter-spacing:-.025em;padding:0;font-size:1.1rem;font-weight:800}.intent-picker>p{color:var(--text-muted);font-size:var(--site-type-label);margin:.4rem 0 1rem}.intent-picker>div{flex-wrap:wrap;gap:.55rem;display:flex}.intent-picker button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;min-height:2.75rem;padding:.55rem 1rem}.intent-picker button[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 15%, transparent);border-color:var(--primary);color:var(--text)}.intent-picker:disabled button{cursor:not-allowed}.profile-preferences-state{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--site-radius-control);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:.9rem 1rem;display:flex}.profile-preferences-state strong{color:var(--text);font-size:var(--site-type-label)}.profile-preferences-state p{color:var(--text-muted);font-size:var(--site-type-caption);margin:.2rem 0 0}.profile-preferences-state .quiet-action{flex:none}.profile-form-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.7rem;display:flex}.profile-form-actions .primary-action{margin:0;padding-right:1.25rem}.primary-action:disabled{cursor:not-allowed;opacity:.45}.profile-form-actions p{color:var(--text-muted);font-size:var(--site-type-caption);text-align:right;flex:18rem;margin:0;line-height:1.45}.profile-form-actions p[role=alert]{color:var(--danger-ink)}.profile-section-studio{border-top:1px solid var(--border);padding:clamp(1.25rem,3vw,2.25rem)}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-section-heading h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.profile-section-heading p{color:var(--text-muted);margin:.35rem 0 0}.profile-section-view-tabs{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--site-radius-control);gap:.2rem;margin-top:1.25rem;padding:.25rem;display:inline-flex}.profile-section-view-tabs button{border-radius:calc(var(--site-radius-control) - .2rem);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--site-type-label);background:0 0;border:0;min-height:2.65rem;padding:.55rem .9rem;font-weight:750}.profile-section-view-tabs button[aria-selected=true]{background:var(--surface);box-shadow:0 0 0 1px var(--border);color:var(--text)}.profile-section-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:1.25rem;display:flex}.profile-section-filters label{color:var(--text-muted);font-size:var(--site-type-caption);gap:.35rem;min-width:min(100%,12rem);font-weight:750;display:grid}.profile-section-filters select{background:var(--surface);border:1px solid var(--border);border-radius:var(--site-radius-control);color:var(--text);font:inherit;min-height:2.75rem;padding:.55rem 2rem .55rem .75rem}.profile-section-back{color:var(--primary-ink);cursor:pointer;font:inherit;font-size:var(--site-type-label);background:0 0;border:0;margin-top:1.25rem;padding:.5rem 0;font-weight:800}.profile-section-back span{margin-right:.3rem}.profile-section-notice{color:var(--text-muted);font-size:var(--site-type-caption);margin:1rem 0 0}.profile-section-notice[data-state=denied],.profile-section-notice[data-state=degraded]{color:var(--danger-ink)}.profile-section-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.profile-section-loading span{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--site-radius-panel);min-height:12rem;animation:1.2s ease-in-out infinite alternate profile-section-pulse}.profile-section-empty{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--site-radius-panel);flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:1.2rem;display:flex}.profile-section-empty p{color:var(--text-muted);margin:0}.profile-section-empty .secondary-action{margin-top:.35rem}.profile-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.profile-section-list[data-detail=true]{grid-template-columns:minmax(0,46rem)}.profile-section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--site-radius-panel);flex-direction:column;min-height:14rem;padding:1rem;display:flex}.profile-section-list[data-detail=true] .profile-section-card{min-height:0}.profile-section-card-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.profile-section-card-heading time{color:var(--text-muted);font-size:var(--site-type-caption)}.profile-section-card h4{letter-spacing:-.02em;margin:1rem 0 0;font-size:1.05rem}.profile-section-card>p{color:var(--text-muted);margin:.45rem 0 0;line-height:1.55}.profile-section-card>.quiet-action{align-self:flex-start;margin-top:auto;padding-top:1rem}.profile-section-card>a{color:var(--primary-ink);font-size:var(--site-type-label);align-self:flex-start;margin-top:.75rem;font-weight:800;text-decoration:none}.profile-result-games{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.profile-result-games span{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--site-radius-control);gap:.1rem;min-width:4.8rem;padding:.45rem .65rem;display:grid}.profile-result-games small{color:var(--text-muted);font-size:var(--site-type-caption)}.profile-result-games strong{color:var(--text)}.profile-timeline-body{white-space:pre-wrap}.profile-section-meta{font-size:var(--site-type-caption)}.profile-section-footer{justify-content:center;padding-top:1rem;display:flex}@keyframes profile-section-pulse{0%{background:var(--surface-elevated)}to{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.profile-section-loading span{animation:none}}:root[data-motion=reduced] .profile-section-loading span{animation:none}.profile-view{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.profile-view>div{min-height:9rem;padding:clamp(1.3rem,3vw,2.4rem)}.profile-view>div:nth-child(2n){border-left:1px solid var(--border)}.profile-view>div:nth-child(n+3){border-top:1px solid var(--border)}.profile-view span{color:var(--primary-ink);font-size:var(--site-type-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.profile-view p{color:var(--text-muted);line-height:1.6}.profile-view ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.profile-view li{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--text);font-size:var(--site-type-caption);border-radius:999px;padding:.55rem .8rem}.profile-statistics{border-top:1px solid var(--border)}.profile-statistics>details{padding:clamp(1.3rem,3vw,2.4rem)}.profile-statistics-heading{cursor:pointer;justify-content:space-between;align-items:end;gap:1rem;list-style:none;display:flex}.profile-statistics-heading::-webkit-details-marker{display:none}.profile-statistics-heading:after{color:var(--primary-ink);content:"+";flex:none;font-size:1.5rem;font-weight:700;line-height:1}.profile-statistics>details[open]>.profile-statistics-heading:after{content:"−"}.profile-statistics-heading>span:first-child>strong{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.5rem,3vw,2rem);display:block}.profile-statistics-heading>span[role=status]{color:var(--text-muted);font-size:var(--site-type-label);text-align:right;max-width:34rem;margin:0 0 0 auto}.profile-statistics-content{margin-top:1.5rem}.profile-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:0;display:grid}.profile-statistics-group{background:color-mix(in srgb, var(--canvas) 58%, transparent);border:1px solid var(--border);border-radius:1.2rem;padding:1rem}.profile-statistics-group h3{color:var(--text-muted);font-size:var(--site-type-caption);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem}.profile-statistic{border-top:1px solid var(--border);padding:.85rem 0}.profile-statistic:first-of-type{border-top:0}.profile-statistic>div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.profile-statistic span{font-size:var(--site-type-label);font-weight:760}.profile-statistic strong{color:var(--primary-ink);font-size:var(--site-type-body);text-align:right}.profile-statistic p,.profile-achievements p{color:var(--text-muted);font-size:var(--site-type-caption);margin:.28rem 0 0;line-height:1.45}.profile-achievements{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.profile-achievements>div{background:color-mix(in srgb, var(--primary) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));border-radius:1.2rem;padding:1rem}.profile-achievements span{font-size:var(--site-type-caption);font-weight:760;display:block}.profile-achievements strong{margin-top:.3rem;font-size:1.6rem;display:block}.me-surface .theme-studio{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin:2rem 0 0}.me-surface .theme-studio>*{min-width:0}.me-surface .studio-copy :is(h1,h2){font-size:clamp(2.25rem,4vw,3.5rem)}.mobile-navigation-wrap{display:none}@media (min-width:80rem){.member-app{grid-template-columns:var(--site-rail-compact) minmax(0, 1fr);display:grid}.member-app[data-shell-pinned=true]{grid-template-columns:var(--site-rail-expanded) minmax(0, 1fr)}.shell-rail{padding:max(1rem, env(safe-area-inset-top)) .65rem max(1rem, env(safe-area-inset-bottom));transition:width var(--speed-base) ease;width:var(--site-rail-compact);align-items:stretch;display:flex;overflow:hidden}.member-app[data-shell-pinned=true] .shell-rail,.member-app[data-shell-pinned=false] .shell-rail:hover,.member-app[data-shell-pinned=false] .shell-rail:focus-within{box-shadow:18px 0 36px color-mix(in srgb, var(--text) 12%, transparent);width:var(--site-rail-expanded)}.shell-header,.mobile-navigation-wrap,.shell-primary-navigation,.application-menu-layer,.application-menu-trigger{display:none}.shell-content{min-height:100svh}.shell-rail-header{min-width:calc(var(--site-rail-expanded) - 1.3rem);flex:none;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shell-rail .shell-brand{flex:auto;min-width:0}.shell-rail .shell-brand strong,.shell-pin-control span,.shell-rail .grouped-navigation-group>p,.shell-rail .grouped-navigation-group a>span,.shell-rail-footer .shell-sign-out>span,.shell-rail .rail-member>div,.shell-rail .shell-appearance-trigger>span{display:none}.member-app[data-shell-pinned=true] .shell-rail .shell-brand strong,.member-app[data-shell-pinned=true] .shell-pin-control span,.member-app[data-shell-pinned=true] .shell-rail .grouped-navigation-group>p,.member-app[data-shell-pinned=true] .shell-rail .grouped-navigation-group a>span,.member-app[data-shell-pinned=true] .shell-rail-footer .shell-sign-out>span,.member-app[data-shell-pinned=true] .shell-rail .rail-member>div,.member-app[data-shell-pinned=false] .shell-rail:hover .shell-brand strong,.member-app[data-shell-pinned=false] .shell-rail:hover .shell-pin-control span,.member-app[data-shell-pinned=false] .shell-rail:hover .grouped-navigation-group>p,.member-app[data-shell-pinned=false] .shell-rail:hover .grouped-navigation-group a>span,.member-app[data-shell-pinned=false] .shell-rail:hover .shell-sign-out>span,.member-app[data-shell-pinned=false] .shell-rail:hover .rail-member>div,.member-app[data-shell-pinned=false] .shell-rail:hover .shell-appearance-trigger>span,.member-app[data-shell-pinned=false] .shell-rail:focus-within .shell-brand strong,.member-app[data-shell-pinned=false] .shell-rail:focus-within .shell-pin-control span,.member-app[data-shell-pinned=false] .shell-rail:focus-within .grouped-navigation-group>p,.member-app[data-shell-pinned=false] .shell-rail:focus-within .grouped-navigation-group a>span,.member-app[data-shell-pinned=false] .shell-rail:focus-within .shell-sign-out>span,.member-app[data-shell-pinned=false] .shell-rail:focus-within .rail-member>div,.member-app[data-shell-pinned=false] .shell-rail:focus-within .shell-appearance-trigger>span{display:block}.shell-grouped-navigation{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:none;flex:auto;min-height:0;margin:1.6rem 0 0;padding-bottom:.5rem;display:block;overflow-y:auto}.shell-grouped-navigation::-webkit-scrollbar{display:none}.shell-grouped-navigation:after{background:linear-gradient(transparent, var(--surface));content:"";pointer-events:none;height:1.5rem;display:block;position:sticky;bottom:0}.shell-rail .grouped-navigation{min-width:calc(var(--site-rail-expanded) - 1.3rem);gap:.7rem}.shell-rail .grouped-navigation-group a{justify-content:flex-start}.member-app[data-shell-pinned=false] .shell-rail:not(:hover):not(:focus-within) .grouped-navigation-group a{justify-content:flex-start;padding-inline:1rem}.shell-rail-footer{border-top:1px solid var(--border);flex:none;gap:.45rem;margin-top:.75rem;padding:.75rem .4rem 0;display:grid;position:relative}.shell-rail-footer .rail-member{margin-top:.25rem}.member-app[data-shell-pinned=true] .rail-member div,.member-app[data-shell-pinned=false] .shell-rail:hover .rail-member div,.member-app[data-shell-pinned=false] .shell-rail:focus-within .rail-member div{flex-direction:column;display:flex}.shell-rail .rail-member strong{font-size:var(--site-type-label);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;display:block;overflow:hidden}.shell-rail .rail-member small{color:var(--text-muted);font-size:var(--site-type-caption);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;display:block;overflow:hidden}.member-app[data-shell-pinned=true] .rail-appearance-control{display:none}.member-app[data-shell-pinned=true] .rail-appearance-segments{display:grid}}@media (min-width:68.0625rem){.member-app[data-experience-layout=expanded] .ask-surface-home{min-height:clamp(24rem,52vh,34rem);padding:clamp(2rem,4vw,3.5rem)}.member-app[data-experience-layout=expanded] .ask-surface-home .ask-intro>h1{font-size:clamp(3.2rem,6vw,6rem)}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true]{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true] .home-paths{align-self:start;margin-top:1.25rem;position:sticky;top:6.75rem}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true] .home-paths-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true] .home-workspace{margin-top:1.25rem}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true] .home-workspace-navigation-groups{grid-template-columns:minmax(0,1fr);gap:.8rem;padding-bottom:0;display:grid;overflow:visible}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true] .home-workspace-navigation-groups>section{min-width:0}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true] .home-workspace-navigation-groups ul{gap:.3rem;display:grid}.member-app[data-experience-layout=expanded] .home-layout-frame[data-workspace-open=true] .home-workspace-navigation-groups a{border-radius:.9rem;justify-content:space-between;width:100%;min-width:0}.personalized-workspace{grid-template-columns:minmax(9.5rem,12rem) minmax(0,1fr);align-items:start}.personalized-workspace-tabs{align-self:start;display:grid;position:sticky;top:6.75rem;overflow:visible}.personalized-workspace-tabs button{border-radius:var(--radius-md);text-align:left;width:100%}.personalized-workspace>[role=tabpanel]{min-width:0}.me-workspace{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start}.me-section-tabs{border-radius:var(--radius-lg);flex-direction:column;align-self:start;position:sticky;top:6.75rem;overflow:visible}.me-section-tabs button{border-radius:calc(var(--radius-lg) - .35rem);text-align:left;white-space:normal;grid-template-columns:1.35rem minmax(0,1fr);place-items:start;gap:.2rem .75rem;width:100%}.me-section-tabs button>span,.me-section-tabs button>small{grid-column:2}.me-section-tabs button .me-section-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;grid-area:1/1/span 2;align-self:start;width:1.3rem;height:1.3rem;margin-top:.05rem;display:block}.me-section-tabs button small{color:inherit;font-size:var(--site-type-label);font-weight:620;line-height:1.35;display:block}.preferences-workspace-body{grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr);align-items:start}.preference-section-tabs{grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:6.75rem}.preference-section-tabs button{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;padding:.8rem}.preference-section-tabs button>span:not(.preference-section-index),.preference-section-tabs button>small{grid-column:2}.preference-section-tabs button>small{color:inherit;font-size:var(--site-type-label);font-weight:620;line-height:1.35;display:block}.preference-section-index{grid-area:1/1/span 2;margin-top:.08rem}.me-activity-workspace-body{grid-template-columns:minmax(10.5rem,12.5rem) minmax(0,1fr);align-items:start}.me-activity-section-tabs{grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:6.75rem}.me-activity-section-tabs button{grid-template-columns:1.7rem minmax(0,1fr);align-items:start;padding:.8rem}.me-activity-section-tabs button>span:not(.me-activity-section-index),.me-activity-section-tabs button>small{grid-column:2}.me-activity-section-tabs button>small{color:inherit;font-size:var(--site-type-label);font-weight:620;line-height:1.35;display:block}.me-activity-section-index{grid-area:1/1/span 2;margin-top:.08rem}}@media (max-width:79.9375rem){.member-app{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom));display:block}.shell-rail{display:none}.shell-header{min-height:var(--site-header-height-compact);grid-template-columns:1fr auto;padding:0 12px}.shell-header-start>.shell-brand{flex:none;display:flex}.shell-header-start>.shell-brand strong,.application-menu-trigger>span{display:none}.application-menu-trigger{flex:0 0 var(--site-control-min);width:var(--site-control-min);padding:0}.member-app[data-experience-layout=expanded] .application-menu-trigger{display:inline-flex}.shell-header>.shell-tools{grid-column:2}.shell-header-sign-out{flex:0 0 var(--site-control-min);display:inline-flex}.surface-identity{display:none}.shell-content{min-height:calc(100svh - 10rem)}.mobile-navigation-wrap{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb, var(--surface) 92%, transparent);border-top:1px solid var(--border);padding:7px max(7px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));z-index:20;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-navigation-wrap .primary-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid}.mobile-navigation-wrap .primary-navigation a{font-size:var(--site-type-caption);border-radius:.9rem;min-width:0;min-height:min(3.8rem,72px);padding-inline:1px}.mobile-navigation-wrap .primary-navigation a>span{overflow-wrap:normal;text-align:center;white-space:nowrap;max-width:100%}.mobile-navigation-wrap .primary-navigation svg{width:min(1.25rem,8vw);height:min(1.25rem,8vw)}.primary-navigation a[data-preview=true]:after{top:.35rem;right:calc(50% - 1rem)}.welcome-panel{grid-template-columns:1fr minmax(14rem,.55fr)}.ask-surface-home{min-height:auto}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.useful-grid,.capability-grid{grid-template-columns:1fr}.useful-card{min-height:15rem}.me-surface .theme-studio{grid-template-columns:1fr}.profile-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem) and (max-width:79.9375rem){.shell-header-appearance{display:block}}@media (max-width:39.9375rem){.shell-header-appearance{display:none}}@media (max-width:68rem){.home-workspace-navigation-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-groups{grid-template-columns:minmax(0,1fr)}.home-path-group:first-child{grid-column:auto}.home-path-group .home-path-grid,.home-path-group:first-child .home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:46rem){.home-surface{--page-card-min-block:var(--site-card-min-block-compact)}.home-workspace-navigation-groups{grid-template-columns:minmax(0,1fr)}.experience-layout-heading{flex-direction:column;align-items:flex-start}.experience-layout-choices{grid-template-columns:1fr}.experience-layout-heading>span{align-self:flex-start}.language-preference-heading,.language-preference-actions{flex-direction:column;align-items:stretch}.language-locale-grid{grid-template-columns:1fr}.language-safety-badge{align-self:flex-start}.player-review-preview-heading,.player-review-preview-toolbar{flex-direction:column;align-items:stretch}.player-review-preview-layout{grid-template-columns:1fr}.player-review-questions label{grid-template-columns:1fr;align-items:stretch}.player-review-preview select{width:100%}.score-insights{grid-template-columns:1fr}.shell-content{padding:12px}.ask-surface-home{padding:2rem 1.35rem}.ask-surface-home .ask-intro>.kicker{overflow-wrap:anywhere;white-space:normal}.focused-surface.ask-surface-home .ask-intro>h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.25rem,11vw,3rem);line-height:.92}.ask-surface-focused{margin:0 auto;padding:1.25rem}.ask-surface-focused .ask-intro>h1{max-width:10ch;font-size:clamp(2.55rem,13vw,3.8rem);line-height:.9}.ask-surface-focused .ask-box input{font-size:1rem}.ask-surface-focused .prompt-row{grid-template-columns:1fr}.ask-surface-home .ask-box{margin-top:2rem;padding:1rem}.home-paths-heading,.home-preview-boundary{flex-direction:column;align-items:stretch}.home-preview-tabs{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(11rem,78vw);grid-auto-flow:column;padding-bottom:.25rem;overflow-x:auto}.home-preview-tabs>button{scroll-snap-align:start}.home-path-grid{grid-template-columns:1fr}.home-path-group .home-path-grid,.home-path-group:first-child .home-path-grid{grid-auto-rows:var(--page-card-min-block);grid-template-columns:1fr}.home-path-grid>a{min-height:var(--page-card-min-block)}.welcome-panel{flex-direction:column;min-height:auto;display:flex}.welcome-copy{padding:2rem 1.35rem 1.25rem}.welcome-copy h1,.focused-surface>h1{font-size:clamp(2.65rem,14vw,5rem)}.court-orbit{min-height:16rem}.court-orbit:before{width:17rem;height:17rem}.court-orbit:after{width:10rem;height:10rem}.orbit-label{font-size:5rem;bottom:.5rem;right:1rem}.today-section{margin-top:2.5rem}.capability-heading{flex-direction:column;align-items:flex-start;gap:1rem}.capability-card{min-height:18rem}.play-progress{gap:.3rem}.play-score-intent{white-space:normal;margin-top:0}.play-progress li{padding-inline:.2rem}.play-progress li>small{display:none}.play-progress li>strong{font-size:var(--site-type-caption)}.play-current-step{min-height:0;padding:1.2rem}.play-player-results,.play-game-summary{grid-template-columns:1fr}.play-selection-summary{flex-direction:column;align-items:flex-start}.play-score-entry{padding:1.2rem}.useful-card{min-height:17rem}.signal-strip{flex-direction:column;align-items:flex-start}.focused-surface{margin:2rem auto}.profile-summary{grid-template-columns:auto minmax(0,1fr)}.profile-completeness{grid-column:1/-1;justify-self:start}.profile-privacy-line{grid-template-columns:1fr;align-items:start}.profile-privacy-line .quiet-chip,.profile-privacy-line .secondary-action{justify-self:start}.profile-privacy-actions,.profile-preview-controls,.profile-preview-toolbar,.profile-visitor-actions{grid-template-columns:1fr;align-items:flex-start}.profile-preview-controls,.profile-visitor-actions>div:last-child{justify-content:flex-start}.profile-preview-blocked{grid-template-columns:1fr;align-items:flex-start}.profile-form-grid,.profile-view{grid-template-columns:1fr}.profile-section-heading,.profile-preferences-state{flex-direction:column;align-items:flex-start}.profile-section-view-tabs{width:100%;display:flex;overflow-x:auto}.profile-section-view-tabs button{flex:1 0 max-content}.profile-section-filters{grid-template-columns:1fr;align-items:stretch;display:grid}.profile-section-list,.profile-section-loading{grid-template-columns:1fr}.profile-section-card{min-height:0}.me-section-tabs{scroll-snap-type:x proximity;border-radius:999px;display:flex;overflow-x:auto}.me-section-tabs button{scroll-snap-align:start;white-space:nowrap;min-width:max-content}.profile-statistics-heading{flex-direction:column;align-items:flex-start}.profile-statistics-heading>span[role=status]{text-align:left;margin-left:0}.session-panel{flex-direction:column;align-items:flex-start}.profile-statistics-grid,.profile-achievements{grid-template-columns:1fr}.profile-view>div:nth-child(2n){border-left:0}.profile-view>div:nth-child(n+2){border-top:1px solid var(--border)}.profile-form-actions p{text-align:left;flex-basis:100%}.me-surface .theme-studio{margin-top:1rem}.me-surface .theme-panel{border-radius:var(--theme-card-radius)}.interest-heading{flex-direction:column;align-items:flex-start}.interest-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-ledger li{flex-direction:column;align-items:flex-start}}.resumed-ask-intent{background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.resumed-ask-intent :is(h1,h2){letter-spacing:-.05em;margin:.4rem 0 .85rem;font-size:clamp(1.7rem,3vw,2.8rem)}.resumed-ask-intent blockquote{border-left:3px solid var(--accent);margin:0 0 .8rem;padding-left:.9rem;font-weight:750}.resumed-ask-intent p:not(.kicker){color:var(--text-muted);margin:0;line-height:1.55}.resumed-ask-actions{flex-wrap:wrap;flex:none;gap:.7rem;display:flex}@media (max-width:46rem){.resumed-ask-intent{flex-direction:column;align-items:stretch}.resumed-ask-actions>button{width:100%}}
