:root{--app-content-max:1440px;--app-desktop-nav-height:64px;--app-desktop-gutter:32px;--app-desktop-gap:24px}@media (min-width:1024px){.app-page,.app-page.settings-workspace{padding:calc(var(--app-desktop-nav-height) + 32px) var(--app-desktop-gutter) 88px!important}.app-content,.app-nav-inner{min-width:0;max-width:var(--app-content-max)}.app-page [id]{scroll-margin-top:calc(var(--app-desktop-nav-height) + 24px)}.app-page .app-nav-surface{border-color:var(--line)!important;background:var(--surface-glass)!important;box-shadow:0 1px 8px color-mix(in srgb,var(--ink) 3%,transparent)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-desktop-links{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 5%,transparent)}.app-desktop-link{color:var(--muted)}.app-desktop-link:hover{color:var(--forest);background:color-mix(in srgb,var(--ink) 4%,transparent)}.app-desktop-link.is-active{color:var(--forest);background:var(--surface);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 10%,transparent)}.app-desktop-checkin{right:max(var(--app-desktop-gutter),calc((100vw - var(--app-content-max)) / 2))}.ui-card{padding:20px}.home-progress-label,.ui-section-label{font-size:13px;color:var(--muted);letter-spacing:0}.ui-section-meta{font-size:12px}.ui-section-icon,.ui-section-meta{color:var(--muted)}[data-theme=original] .app-page .hand-card,[data-theme=original] .app-page .score-card,[data-theme=original] .app-page .theme-pack-card{border:1px solid var(--line)!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;box-shadow:0 2px 8px -4px color-mix(in srgb,var(--ink) 10%,transparent)!important;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.settings-layout{align-items:start}.settings-sidebar-inner{max-height:calc(100dvh - var(--app-desktop-nav-height) - 64px);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:0;border-right:1px solid var(--line);background:transparent!important;padding:0 16px 8px 0}.settings-sidebar a[aria-current=page]{background:color-mix(in srgb,var(--forest) 9%,var(--surface))!important;color:var(--forest)!important}.settings-sidebar a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.settings-page-heading{min-height:44px;margin-bottom:20px}.settings-section>header{padding:20px;border-bottom:1px solid var(--line)}.settings-section>header>h2{font-size:14px}.settings-section>div{padding-top:4px}.settings-field-hint{max-width:75ch}.settings-inline-field{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:0 24px}.settings-inline-field>p{grid-column:2}.settings-password-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-password-fields>div{min-width:0}.home-progress-board{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:var(--app-desktop-gap)}.home-reminders{grid-column:1/-1}.personal-overview{padding:20px}.personal-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.personal-columns>*{min-width:0}.squad-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.squad-photo-record{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;min-height:164px;padding:12px;box-shadow:none}.squad-photo-image{height:100%;min-height:140px;aspect-ratio:auto}.squad-photo-copy{padding:2px 0}.squad-gallery-empty{grid-column:1/-1}.public-columns,.report-columns{align-items:start;gap:var(--app-desktop-gap)}.desktop-page-heading{padding:20px}.desktop-page-heading>h1{margin-top:0;font-size:20px;line-height:1.5;letter-spacing:0}.desktop-page-heading>p{margin-top:8px;line-height:1.7}.desktop-page-heading>.desktop-kicker{display:none}.report-section-title,.rules-section-title{font-size:15px;line-height:1.5}.public-page-title{font-size:20px}.report-share{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px}.report-share>div{flex-direction:column;align-items:start}.report-share>pre{max-height:320px;overflow:auto;margin-top:0}.app-page .admin-operations .admin-operations-body{padding:0;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.rules-grid{display:block;-moz-columns:2;column-count:2;-moz-column-gap:var(--app-desktop-gap);column-gap:var(--app-desktop-gap)}.rules-grid>section{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--app-desktop-gap);padding:20px}.inbox-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:var(--app-desktop-gap)}.inbox-workspace:not(:has(aside)){display:block;max-width:960px}.inbox-workspace>aside{position:sticky;top:calc(var(--app-desktop-nav-height) + 32px);margin-top:0}.admin-dashboard{display:grid;gap:var(--app-desktop-gap)}.admin-dashboard>*+*{margin-top:0}.admin-dashboard-columns,.admin-dashboard-columns>aside{gap:var(--app-desktop-gap)}}@media (min-width:1280px){.squad-member-row{display:grid;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:0 20px}.squad-member-week{margin-top:0}.squad-member-note{grid-column:1/-1;margin-top:8px}}@media (min-width:1440px){.squad-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}