:root{--rss-charcoal: #171717;--rss-bronze: #A96D3C;--rss-champagne: #D2AA76;--rss-ivory: #F5F1E9;--rss-sage: #687465}.household-workspace{display:grid;gap:var(--space-4);min-width:0}.household-body{padding:var(--panel-padding)}.household-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.household-card{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--panel-padding);background:var(--color-surface);min-width:0}.household-card h3,.household-card h4{margin:0;overflow-wrap:anywhere}.household-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.household-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-3);margin:var(--space-3) 0}.household-facts dt{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.household-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.household-choice{border:0;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-3)}.household-choice legend{font-weight:600;margin-bottom:var(--space-2)}.household-choice label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.household-code-value,.household-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.household-code-value{font-size:1.4rem;font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.household-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.household-confirm{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.household-workspace .button{min-height:var(--control-height)}.household-workspace .field input{min-height:var(--control-height);font-size:var(--text-base)}@media(max-width:700px){.household-decision .button,.household-actions .button{flex:1 1 100%}.household-card{padding:var(--space-3)}}.household-attestation{display:flex;gap:var(--space-2);align-items:flex-start}:root{--color-brand: var(--rss-charcoal);--color-brand-action: var(--rss-charcoal);--color-brand-hover: color-mix(in srgb, var(--rss-charcoal) 88%, var(--rss-sage));--color-brand-active: color-mix(in srgb, var(--rss-charcoal) 90%, var(--rss-sage));--color-brand-accent: var(--rss-champagne);--color-brand-border: color-mix(in srgb, var(--rss-sage) 55%, var(--rss-charcoal));--color-surface-page: var(--rss-ivory);--color-surface: #fffcf7;--color-black: #000;--color-surface-soft: color-mix(in srgb, var(--rss-sage) 8%, #fffcf7);--color-surface-muted: color-mix(in srgb, var(--rss-ivory) 75%, #fffcf7);--color-surface-selected: color-mix(in srgb, var(--rss-sage) 12%, #fffcf7);--color-surface-avatar: color-mix(in srgb, var(--rss-sage) 24%, #fffcf7);--color-text: var(--rss-charcoal);--color-text-secondary: #545b51;--color-text-muted: #545b51;--color-text-inverse: var(--rss-ivory);--color-text-inverse-muted: var(--rss-champagne);--color-border: #c9c1b4;--color-border-subtle: color-mix(in srgb, #c9c1b4 40%, #fffcf7);--color-border-strong: var(--rss-sage);--color-border-control: var(--rss-sage);--color-focus: var(--rss-bronze);--color-warning: #79520c;--color-warning-accent: #79520c;--color-warning-surface: #f5eedc;--color-warning-border: #e7d8b3;--color-danger: #a83434;--color-danger-surface: #fff0e9;--color-danger-border: #d8b9a9;--color-success: #235d43;--color-success-surface: #eef4e7;--color-success-border: #c8d7bb;--color-demo-strong: #b45309;--color-demo-deep: #92400e;--color-demo-stripe-a: #fffbeb;--color-demo-stripe-b: #fef3c7;--color-demo-text: #1f2937;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--page-gutter: var(--space-8);--panel-padding: var(--space-6);--section-gap: var(--space-8);--layout-gap: var(--space-6);--field-gap: var(--space-4);--content-max: 1280px;--financial-report-table-min-width: 70rem;--financial-report-payee-column-width: 12rem;--reading-max: 760px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-metric: 1.875rem;--text-timer-min: 4rem;--text-timer-fluid: 22vw;--text-timer-max: 14rem;--line-tight: 1.25;--line-heading: 1.3;--line-body: 1.5;--line-relaxed: 1.7;--radius-control: 6px;--radius-card: 10px;--radius-pill: 999px;--control-height: 44px;font-family:Segoe UI,Inter,Arial,sans-serif;font-size:var(--text-base);line-height:var(--line-body);color:var(--color-text);background:var(--color-surface-page);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0;font-size:var(--text-base);line-height:var(--line-body)}button,input,select,textarea{font:inherit}button{min-height:var(--control-height);cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button{transition:background .15s}h1,h2,h3,p{margin:0}small{font-size:var(--text-xs)}h1,h2,h3{line-height:var(--line-heading)}h1,h2,.brand{font-family:Georgia,Times New Roman,serif}h1{font-size:var(--text-2xl);letter-spacing:-.03em}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;min-width:0}.sidebar{background:var(--color-brand);color:var(--color-text-inverse);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--section-gap)}.brand{font-size:var(--text-xl);color:var(--color-surface)}.brand-sub{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-text-inverse-muted)}.nav-caption,.eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.sidebar .nav-caption{color:var(--color-text-inverse-muted);margin-bottom:var(--space-3)}.nav-item{display:block;width:100%;text-align:left;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-inverse-muted);padding:var(--space-3) var(--space-4);margin:var(--space-1) 0;font-size:var(--text-sm)}.nav-item.active{background:var(--color-brand-active);color:var(--color-surface)}.nav-symbol{margin-right:var(--space-3)}.sidebar-note{font-size:var(--text-sm);line-height:var(--line-relaxed);color:var(--color-text-inverse-muted);padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-brand-border);margin-top:auto}.avatar{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);border-radius:50%;background:var(--color-surface-avatar);color:var(--color-text);font-size:var(--text-xs);font-weight:700;margin-right:var(--space-2)}.account{display:flex;align-items:center;font-size:var(--text-sm)}.account small{display:block;color:var(--color-text-inverse-muted);margin-top:var(--space-1)}.main{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-gutter));margin-inline:auto;padding:0 var(--page-gutter) var(--space-12);min-width:0}.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);min-height:79px;padding-block:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.topbar>*{min-width:0}.connection{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:var(--color-success)}.dot.offline{background:var(--color-warning-accent)}.intro{display:flex;align-items:center;justify-content:space-between;margin:var(--space-8) 0 var(--section-gap)}.intro .eyebrow{margin-bottom:var(--space-2);color:var(--color-warning)}.intro p{color:var(--color-text-muted);font-size:var(--text-base);margin-top:var(--space-2);line-height:var(--line-body)}.pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;background:var(--color-surface)}.pill.warning{background:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning)}.pill.success{color:var(--color-text-secondary);background:var(--color-success-surface);border-color:var(--color-success-border)}.pill.danger{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.show-switch{display:flex;gap:var(--space-3);margin-bottom:var(--space-6);overflow-x:auto}.show-card{flex:1;min-width:210px;border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:left;padding:var(--space-4);background:var(--color-surface);color:var(--color-text)}.show-card.selected{border-color:var(--color-border-strong);background:var(--color-surface-selected);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.show-card strong{display:block;font-size:var(--text-sm);margin:var(--space-2) 0}.show-card.selected .eyebrow,.show-card.selected small{color:var(--color-text-secondary)}.show-card small{font-size:var(--text-xs);color:var(--color-text-muted)}.tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.tab{border:0;border-bottom:3px solid transparent;background:none;padding:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.tab.selected{border-color:var(--color-brand-action);color:var(--color-text);font-weight:700}.desk-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.desk-head p{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}select{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);min-height:var(--control-height);color:var(--color-text);max-width:100%}.arena-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:var(--layout-gap)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--panel-padding);border-bottom:1px solid var(--color-border-subtle)}.panel-body{display:grid;gap:var(--space-4);min-width:0;padding:var(--panel-padding)}.panel-body>h2+p,.panel-body>h3+p{margin-top:calc(-1 * var(--space-2))}.panel-body>h2~h2,.panel-body>h3~h2,.panel-body>h3~h3{margin-top:var(--space-2)}.reading-content{width:min(100%,var(--reading-max));margin-inline:auto}.content-stack{display:grid;gap:var(--section-gap);min-width:0}.panel-title small{font-size:var(--text-xs);color:var(--color-text-muted)}.current{padding:var(--panel-padding);background:var(--color-surface-soft);border-bottom:1px solid var(--color-border)}.current-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.current .eyebrow{color:var(--color-text-secondary)}.rider-line{display:flex;gap:var(--space-4);align-items:center}.rider-number{font-family:Georgia,serif;background:var(--color-surface-avatar);width:60px;height:60px;display:grid;place-items:center;border-radius:var(--radius-control);font-size:var(--text-metric);color:var(--color-text-secondary)}.rider-line h2{font-size:var(--text-xl)}.rider-line p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}.score-form{display:grid;gap:var(--field-gap);padding:var(--panel-padding)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--field-gap);min-width:0;align-items:start}.field-grid>button,.field-grid>.button{align-self:end}.field{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--field-gap)}fieldset.field{gap:var(--space-4);margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card)}.field-grid .field,.score-form>.field,.panel-body>.field,.registration-content>.field,fieldset.field>.field{margin-bottom:0}.score-form>.form-note,fieldset.field>.form-note{margin-top:0}.field span,.field label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-base);line-height:var(--line-body)}.check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.check input,.field input:is([type=checkbox],[type=radio]){width:20px;height:20px;min-height:0;margin:0;padding:0;flex:0 0 auto;accent-color:var(--color-brand-action)}.field input.time-input{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.adjusted{padding:var(--space-3) 0 var(--space-4);display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.adjusted strong{font-size:var(--text-xl);color:var(--color-text);font-variant-numeric:tabular-nums}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.button{border-radius:var(--radius-control);min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600}.button.primary{background:var(--color-brand-action);border-color:var(--color-brand-action);color:var(--color-surface)}.actions .button.primary{flex:1}.button.primary:not(:disabled):hover{background:var(--color-brand-hover)}.button.next{background:var(--color-surface-soft);border-color:var(--color-border)}.button.secondary:not(:disabled):hover{background:var(--color-surface-soft);border-color:var(--color-border-strong)}.button.quiet{background:transparent;border-color:transparent}.button.quiet:not(:disabled):hover{background:var(--color-surface-soft)}.button.danger{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger-border)}.button.danger:not(:disabled):hover{color:var(--color-surface);background:var(--color-danger);border-color:var(--color-danger)}.form-note{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4);line-height:var(--line-relaxed)}.feedback{margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-success-surface);font-size:var(--text-sm)}.feedback.error{background:var(--color-danger-surface);color:var(--color-danger)}.queue{padding:0 var(--space-4)}.queue-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle)}.queue-row:last-child{border:0}.queue-position{color:var(--color-text-muted);font-size:var(--text-xs);width:18px}.queue-row strong{font-size:var(--text-sm);display:block}.queue-row small{display:block;color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.queue-row .queue-time{margin-left:auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text)}.past{margin-top:var(--space-6)}.boundary{font-size:var(--text-sm);line-height:var(--line-relaxed);padding:var(--space-4) var(--space-6);background:var(--color-surface-muted);color:var(--color-text-muted)}.table-wrap,.table-scroll{overflow-x:auto;min-width:0;max-width:100%;overscroll-behavior-inline:contain}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th{background:var(--color-surface-soft);padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}td small{display:block;color:var(--color-text-muted);margin-top:var(--space-1)}.notice{padding:var(--space-4) var(--space-6);background:var(--color-warning-surface);border:1px solid var(--color-warning-border);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--color-warning);margin-bottom:var(--space-5);line-height:var(--line-relaxed)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}.stat{padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.stat strong{font-family:Georgia,serif;font-size:var(--text-2xl);display:block;margin-top:var(--space-2)}.stat small{color:var(--color-text-muted);font-size:var(--text-xs)}.empty{padding:var(--space-10) var(--space-6);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.footer{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-6);display:flex;justify-content:space-between}.loading{padding:var(--space-12) 0;color:var(--color-text-secondary)}.audit-entry{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--line-relaxed)}.audit-entry small{display:block;color:var(--color-text-muted)}.audit-entry strong{color:var(--color-text)}.mobile-brand,.mobile-workspace-menu{display:none}@media(max-width:700px){.mobile-workspace-menu{display:block;margin:var(--space-3) 0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.mobile-workspace-menu>summary{cursor:pointer;padding:var(--space-3) var(--space-4);min-height:var(--control-height, 44px);font-weight:700}.mobile-workspace-menu>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.mobile-workspace-menu nav{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.mobile-workspace-menu .button{width:100%;text-align:left;justify-content:flex-start;white-space:normal}}.session-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text-secondary)}.session-bar>div{margin-right:auto}.session-bar strong,.session-bar span{display:block}.session-bar strong{color:var(--color-text);margin-bottom:var(--space-1)}.auth-page{max-width:var(--reading-max);margin:0 auto;padding:var(--space-10) var(--space-6)}.auth-brand{color:var(--color-brand);margin-bottom:var(--space-8)}.auth-panel h1{font-size:var(--text-xl);line-height:var(--line-heading)}.auth-content{padding:var(--space-6);font-size:var(--text-base);line-height:var(--line-relaxed)}.context-choices{display:grid;gap:var(--space-3);margin:var(--space-6) 0}.context-choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);text-align:left}.context-choice strong,.context-choice small{display:block}.context-choice small{margin-top:var(--space-1);color:var(--color-text-muted)}.auth-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.ledger-grid{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.8fr);gap:var(--space-6)}.ledger-grid>*,.ledger-grid .panel,.ledger-order-list{min-width:0}.registration-content{display:grid;gap:var(--space-4);min-width:0;padding:var(--panel-padding);font-size:var(--text-base);line-height:var(--line-body)}.registration-partnership{padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.selection-label{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-height);cursor:pointer}.selection-label>span:not(.pill){flex:1;min-width:0}.selection-label strong,.selection-label small,.eligibility-lines span{display:block}.selection-label input{width:18px;height:18px;margin:0;accent-color:var(--color-brand-action)}.eligibility-lines{margin:var(--space-2) 0 var(--space-2) var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted)}.registration-event-choices{padding-top:var(--space-2)}.registration-orders{margin-top:var(--space-8)}.registration-orders .panel-title{flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs)}.ledger-grid .table-wrap{max-width:100%}.financial-report{overflow-wrap:anywhere}.financial-report-scroll-hint{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}@media(min-width:701px){.financial-report-scroll .financial-record-table{min-width:var(--financial-report-table-min-width);table-layout:fixed}.financial-report-scroll .financial-record-table th:first-child,.financial-report-scroll .financial-record-table td:first-child{width:var(--financial-report-payee-column-width)}.financial-report-scroll .financial-record-table th,.financial-report-scroll .financial-record-table td{overflow-wrap:normal}.financial-report-scroll .financial-record-table tbody td:not(:first-child),.financial-report-scroll .financial-record-table tfoot td{white-space:nowrap}}@media(max-width:700px){.financial-report-scroll-hint{display:none}.financial-record-table{display:block;width:100%}.financial-record-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.financial-record-table tbody,.financial-record-table tfoot{display:grid;gap:var(--space-3)}.financial-record-table tfoot{margin-top:var(--space-3)}.financial-record-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);min-width:0}.financial-record-table td,.financial-record-table th{display:block;padding:0;border:0;min-width:0;white-space:normal;overflow-wrap:anywhere}.financial-record-table td:first-child,.financial-record-table th{grid-column:1 / -1}.financial-record-table td:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted)}}.ledger-order-list{display:grid;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-sm);line-height:var(--line-relaxed)}.ledger-order{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left}.ledger-order small,.ledger-balance small{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.ledger-order.selected{background:var(--color-surface-selected);border-color:var(--color-border-strong)}.ledger-balance{padding:var(--space-6);background:var(--color-surface-soft)}.ledger-balance strong{display:block;font-size:var(--text-metric);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2)}@media(max-width:1000px){.ledger-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1600px){:root{--page-gutter: var(--space-8)}}@media(max-width:1100px){:root{--page-gutter: var(--space-6);--panel-padding: var(--space-6);--section-gap: var(--space-8);--layout-gap: var(--space-4)}.shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:var(--space-6) var(--space-4)}.main{padding:0 var(--page-gutter) var(--space-12)}.arena-grid{grid-template-columns:minmax(0,1fr);gap:var(--layout-gap)}.queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-6)}.past .queue{display:block}.intro h1{font-size:var(--text-2xl)}}@media(max-width:700px){:root{--page-gutter: var(--space-4);--panel-padding: var(--space-4);--section-gap: var(--space-6);--layout-gap: var(--space-4)}.shell{display:block}.sidebar{display:none}.main{padding:0 var(--page-gutter) var(--space-12)}.mobile-brand{display:block;color:var(--color-text);font-family:Georgia,serif;font-size:var(--text-xl)}.breadcrumb{display:none}.topbar{min-height:62px;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-4);padding-block:var(--space-3)}.connection{font-size:var(--text-xs);flex-wrap:wrap}.intro{align-items:flex-start;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 var(--section-gap)}.intro h1{font-size:var(--text-xl);line-height:var(--line-heading)}.intro p{font-size:var(--text-base);line-height:var(--line-body)}.intro .pill{display:none}.show-card{padding:var(--space-3);min-width:0}.tabs{gap:var(--space-6);overflow:auto;white-space:nowrap}.desk-head{flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.desk-head h2{font-size:var(--text-xl)}.desk-head select{max-width:100%;font-size:var(--text-base)}.current,.score-form{padding:var(--panel-padding)}.rider-line h2{font-size:var(--text-xl)}.rider-number{width:48px;height:48px;font-size:var(--text-xl)}.actions{flex-wrap:wrap}.actions .primary{flex-basis:100%}.queue{display:block}.stats{gap:var(--space-2)}.stat{padding:var(--space-3)}.stat strong{font-size:var(--text-xl)}.footer{flex-wrap:wrap;line-height:var(--line-relaxed);gap:var(--space-4)}.field-grid{grid-template-columns:minmax(0,1fr);gap:var(--field-gap)}}@media(max-width:700px){.show-switch{flex-direction:column;overflow:visible}.show-card{min-width:0;width:100%}}@media(max-width:700px){.registration-orders .table-wrap{overflow:visible}.registration-orders table{min-width:0;display:block}.registration-orders thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.registration-orders tbody{display:grid;gap:var(--space-3);padding:var(--space-3)}.registration-orders tr{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-3)}.registration-orders td{display:block;border:0;padding:var(--space-2) 0;white-space:normal}.registration-orders td:nth-child(2):before{content:"Entered events";display:block;font-weight:700;margin-bottom:var(--space-1)}.registration-orders td:nth-child(3):before{content:"Attendance";display:block;font-weight:700;margin-bottom:var(--space-1)}.registration-orders td:last-child button{width:100%;white-space:normal}.registration-orders .panel-title{flex-wrap:wrap}}.template-form{min-width:0}.template-section{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);margin:var(--space-4) 0;min-width:0}.template-section legend{font-weight:700;padding:0 var(--space-2)}.station-controls .field textarea{width:100%;min-width:0;min-height:6rem;padding:var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);resize:vertical}.station-controls .field textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.station-acknowledgment{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:var(--space-2);margin:var(--space-4) 0}.station-acknowledgment input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-brand-action)}.station-form-actions{display:flex;margin-top:var(--space-4)}.station-controls .station-form-actions .button{margin:0;white-space:normal}@media(max-width:700px){.station-controls .station-form-actions .button{width:100%}}.template-section button{margin:var(--space-2) var(--space-2) 0 0}.template-choice{display:block;width:100%;text-align:left;margin-top:var(--space-3)}.template-choice strong,.template-choice small{display:block;white-space:normal}.template-form .field input,.template-form .field select{min-width:0;width:100%}@media(max-width:700px){.template-form .field-grid{grid-template-columns:minmax(0,1fr)}.template-section{padding:var(--space-3)}}.desk-entry{margin-bottom:var(--space-4)}.desk-entry-body{padding:var(--panel-padding);display:grid;gap:var(--field-gap)}.desk-entry-form{display:grid;gap:var(--field-gap)}.desk-entry-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2);min-width:0}.desk-entry-events{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.desk-entry .check{display:flex;gap:var(--space-2);align-items:flex-start;min-height:var(--control-height)}.desk-entry input[type=checkbox]{width:22px;height:22px;flex:none}.desk-entry input:not([type=checkbox]):not([type=radio]),.desk-entry select,.desk-entry textarea{min-height:var(--control-height);max-width:100%}.desk-entry-total{display:grid;gap:var(--space-2);margin:0}.desk-entry-total div{display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) 0}.desk-entry-total dd{margin:0;font-weight:700}.desk-entry-journal{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.desk-entry-journal li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}@media(max-width:700px){.desk-entry .field-grid{grid-template-columns:minmax(0,1fr)}.desk-entry-body{padding:var(--panel-padding)}.desk-entry .panel-title{flex-wrap:wrap;gap:var(--space-2)}}.timer-display{min-height:100vh;display:grid;place-content:center;gap:var(--space-4);text-align:center;background:#000;color:#ff3b30;font-family:Courier New,monospace;padding:var(--space-4)}.timer-display-digits{margin:0;font-size:clamp(var(--text-timer-min),var(--text-timer-fluid),var(--text-timer-max));letter-spacing:.05em;font-variant-numeric:tabular-nums}.timer-display-badge,.timer-display-state{margin:0;color:#ffd60a;font-size:var(--text-lg)}.timer-reading-actions{margin-block:var(--space-3) var(--space-4)}.age-help{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rules-reference{min-width:0;overflow-wrap:anywhere}
