@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2)format("woff2"),url(/assets/barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2)format("woff2"),url(/assets/barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Body Fallback;src:local(Arial);size-adjust:98%}@font-face{font-family:Head Fallback;src:local(Arial Bold);font-weight:600 700;size-adjust:81.9%}:root{--bg:#fff;--surface:#f4f5f7;--text:#111418;--text-muted:#464c55;--border:#c9ced6;--primary:#111418;--primary-text:#fff;--accent:#1e3a5f;--accent-hover:#142843;--accent-text:#fff;--error:#a3261b;--focus:#1f5fbf;--radius:6px;--lift-shadow:0 2px 8px #1114182e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--tap:44px;--frame:76rem;--gutter:var(--space-4);--font-body:"Atkinson Hyperlegible Next Variable", "Body Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-head:"Barlow Semi Condensed", "Head Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--size-small:.9375rem;--size-body:1.0625rem;--size-h3:1.1875rem;--size-h2:1.5rem;--size-display:2rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111418;--surface:#1b1f25;--text:#f2f4f7;--text-muted:#b9bfc8;--border:#3a414b;--primary:#f2f4f7;--primary-text:#111418;--accent:#a9b8cc;--accent-hover:#c4cfdd;--accent-text:#0e1a2b;--error:#ff8a7a;--focus:#8fb6ff;--lift-shadow:0 2px 8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--size-body);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}h1{margin:0 0 var(--space-3);font-family:var(--font-head);font-size:var(--size-display);font-weight:600;line-height:1.15}h2{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-head);font-size:var(--size-h2);font-weight:600;line-height:1.2}p{margin:0 0 var(--space-4)}a{color:inherit;text-underline-offset:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.icon{vertical-align:-.0625em;width:auto;height:.875em;margin-inline-start:.125em;display:inline-block}@media (width>=48rem){:root{--gutter:var(--space-6)}}.page{width:100%;max-width:var(--frame);padding:var(--space-6) var(--gutter) var(--space-8);margin:0 auto}.page p{max-width:70ch}.page .notice{max-width:44rem}.page>.field,.page-column-form{max-width:36rem}.page-column-medium{max-width:44rem}.page-standalone{padding-top:var(--space-8)}.page-column-standalone{max-width:26rem;margin:0 auto}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.section-head h2{margin:0}.section-head .count{font-weight:400}.muted{color:var(--text-muted)}.small{font-size:var(--size-small)}.empty{color:var(--text-muted);padding:var(--space-4) 0}.error{color:var(--error);font-weight:500}.field{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.field label{font-weight:500}.field input,.field select,.field textarea{min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit}.field input:disabled,.field select:disabled{background:var(--surface);color:var(--text-muted);cursor:default;opacity:1}.actions{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.button{min-height:var(--tap);padding:var(--space-2) var(--space-4);border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600}.button:disabled{cursor:default;opacity:.6}.button-primary{background:var(--accent);color:var(--accent-text)}.button-secondary{color:var(--text);border-color:var(--border);background:0 0}@media (hover:hover){.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary:hover:not(:disabled){color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}}.button-quiet{color:var(--text-muted);padding-inline:var(--space-2);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:3px;background:0 0;font-weight:500}.button-quiet:hover:not(:disabled){color:var(--text);text-decoration-color:currentColor}a.button{align-items:center;text-decoration:none;display:inline-flex}a.button.button-quiet{text-decoration:underline}.needs-attention .person{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.needs-attention .person>span:first-child{flex:16rem;min-width:0}.needs-attention .person .actions{margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}.site-footer{border-top:1px solid var(--border);padding:var(--space-4) var(--gutter) var(--space-6);color:var(--text-muted);font-size:var(--size-small);margin-top:auto}.footer-inner{gap:var(--space-2);max-width:calc(var(--frame) - 2 * var(--gutter));flex-direction:column;margin:0 auto;display:flex}.footer-links{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-link{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.footer-link:hover,.footer-link[aria-current=page]{color:var(--text);text-decoration:underline}.footer-base{justify-content:space-between;align-items:center;column-gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-base .wordmark{color:var(--text)}.footer-credit,.footer-legal{margin:0}.footer-credit a{min-height:var(--tap);color:var(--text);align-items:center;display:inline-flex}.topbar{z-index:25;border-bottom:3px solid var(--accent);padding:0 var(--gutter);background:var(--bg);position:relative}.topbar-row{align-items:center;gap:var(--space-4);max-width:calc(var(--frame) - 2 * var(--gutter));min-height:56px;margin:0 auto;display:flex}.wordmark{align-items:center;gap:var(--space-2);min-height:var(--tap);font-family:var(--font-head);font-size:var(--size-h3);letter-spacing:.02em;flex:none;font-weight:700;text-decoration:none;display:inline-flex}.wordmark-logo{width:auto;height:28px;display:block}.topbar-here{min-width:0;padding-left:var(--space-3);border-left:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tabs{flex:1;align-self:stretch;align-items:stretch;min-width:0;display:none}.tab{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-3);color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;text-decoration:none;display:inline-flex}.tab:hover{color:var(--text)}.tab-current{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent);font-weight:600}.tabs .dropdown{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border);display:flex}.caret{border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0}.dropdown{min-width:0;position:relative}.dropdown-menu{z-index:10;min-width:12rem;padding:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--lift-shadow);display:grid;position:absolute;top:100%}.dropdown-menu-start{left:0}.dropdown-menu-end{right:0}.menu-item{min-height:var(--tap);padding:0 var(--space-4);color:var(--text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:400;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface)}.menu-item[aria-current=page]{background:var(--surface);font-weight:600}.menu-item-apart{margin-top:var(--space-1);border-top:1px solid var(--border)}.topbar-member{min-width:0;margin-left:auto;display:none}.member-button{align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.member-button[aria-expanded=true],.member-button:hover{color:var(--text)}.member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-menu-button{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;flex:none;margin-left:auto;font-weight:600}.site-menu-button[aria-expanded=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.site-menu-panel{max-height:calc(100dvh - 60px);padding:var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--border);background:var(--bg);box-shadow:var(--lift-shadow);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-menu-item{min-height:56px;padding:0 var(--gutter);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.site-menu-item[aria-current=page]{background:var(--surface);font-weight:600}.site-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-menu-grid .site-menu-item{min-height:48px}.site-menu-heading{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-4) var(--gutter) var(--space-1);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--size-small);display:flex}.site-menu-person{color:var(--text);font-size:var(--size-body);font-weight:600}.site-menu-signout{color:var(--text-muted)}@media (width>=64rem){.tabs{display:flex}.topbar-member{display:block}.topbar-here,.site-menu{display:none}}.event-bar{padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--surface)}.event-bar-row{max-width:calc(var(--frame) - 2 * var(--gutter));margin:0 auto;display:none;overflow-x:auto}.event-bar-row .tab:first-child{margin-left:calc(-1 * var(--space-3))}.event-bar-compact{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.event-bar-label{color:var(--text-muted);font-size:var(--size-small)}.event-bar-button{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;box-shadow:inset 0 -3px 0 var(--accent);cursor:pointer;font-weight:600;display:inline-flex}.event-bar-compact .menu-item{min-height:56px}@media (width>=48rem){.event-bar-row{display:flex}.event-bar-compact{display:none}}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);margin-bottom:var(--space-6)}.notice p{margin-bottom:var(--space-3)}.viewing-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter);background:var(--primary);color:var(--primary-text);flex-wrap:wrap;display:flex;position:sticky;top:0}.viewing-bar p{margin:0}.viewing-bar-stop{min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--primary-text);border-radius:var(--radius);color:var(--primary-text);font:inherit;cursor:pointer;background:0 0;font-weight:600}.viewing-bar-stop:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.viewing-bar-error{font-weight:600}.group-label{align-items:center;gap:var(--space-1);font-weight:500;display:inline-flex}.group-swatch{border-radius:2px;width:.75rem;height:.75rem}.crew-badge{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font-weight:500;display:inline-flex}.crew-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crew-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.crew-perks{padding-left:var(--space-4);margin:0}.people{margin:var(--space-4) 0 0;padding:0;list-style:none}.person{border-top:1px solid var(--border);padding:var(--space-4) 0}.row-grid{column-gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.row-grid-wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,28rem),1fr))}.split{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.split>section>h2:first-child{margin-top:0}}.row-grid-full{grid-column:1/-1}.person-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.person-head>div{overflow-wrap:anywhere;min-width:0}.person-head .button{white-space:nowrap;flex-shrink:0}.person-name{font-weight:600}.grants{margin:var(--space-2) 0 0;padding:0;list-style:none}.grant{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.team-section{margin-top:var(--space-6)}.team-section .count{font-variant-numeric:tabular-nums;font-weight:400}.inline-form{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--surface)}.outbox-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-link{min-height:var(--tap);gap:2px;text-decoration:none;display:grid}.event-link:hover .person-name{text-decoration:underline}.run-order{margin:0 0 var(--space-2);padding-left:var(--space-6);gap:var(--space-2);display:grid}.run-order-edit{padding-left:0;list-style:none}.run-order-row{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex}.run-order-edit .run-order-row{transition:transform .15s ease-out;position:relative}.run-order-lifted{z-index:1;border-color:var(--text);box-shadow:var(--lift-shadow)}.drag-handle{min-width:44px;min-height:56px;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.run-order-lifted .drag-handle{cursor:grabbing}.run-order-moves{gap:var(--space-1);margin-left:auto;display:flex}.run-order-moves .button{min-height:56px}.fieldset{margin:0 0 var(--space-4);border:0;padding:0}.fieldset legend{margin-bottom:var(--space-1);padding:0;font-weight:500}.checkbox{align-items:center;gap:var(--space-3);min-height:var(--tap);display:flex}.checkbox input{width:1.25rem;height:1.25rem;margin:0}.checkbox label{min-height:var(--tap);flex:1;align-items:center;display:flex}.import{margin-bottom:var(--space-4)}.import input[type=file]{min-height:var(--tap);font:inherit}.problems{margin:0 0 var(--space-3);padding-left:var(--space-6);gap:var(--space-1);display:grid}.rider-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) 0;display:flex}.desk .person{padding:0}.desk-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.desk-row-meta{align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.status-in{font-weight:600}.desk-list{min-width:0}.desk-list>.field{max-width:36rem}@media (width>=64rem){.desk-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.desk-side{top:var(--space-4);max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);position:sticky;overflow-y:auto}.desk-side h2{margin-top:0}.desk-side .rider-panel{padding-bottom:0}}@media (width>=48rem){.tech-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;display:grid}.tech-work{max-width:40rem}.tech-work .pad{max-width:22rem}.tech-layout>section>h2:first-child{margin-top:0}}.rider-panel{padding:0 0 var(--space-4)}.rider-panel .button-primary{min-width:10rem;min-height:56px}.sync-status{font-weight:500}.notes{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.details{margin-top:var(--space-2)}.pad{margin-bottom:var(--space-3)}.pad-display{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-2);flex-direction:column;display:flex}.pad-active .pad-display{border-color:var(--text)}.pad-value{font-size:var(--size-display);letter-spacing:.04em;min-height:2.5rem;font-weight:600}.pad-keys{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pad-key{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:56px;color:var(--text);font:inherit;font-size:var(--size-h2);cursor:pointer;font-weight:600}.pad-key-quiet{font-size:var(--size-body);color:var(--text-muted);font-weight:500}.chips{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chip{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0}.chip-on{border-color:var(--text);font-weight:600}.picked{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;display:flex}.desk-row-on{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--radius);padding-inline:var(--space-2);font-weight:600}.sessions{border-collapse:collapse;width:100%;margin:var(--space-3) 0 var(--space-4);font-size:var(--size-small)}.sessions th,.sessions td{text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--border);vertical-align:top}.sessions th{color:var(--text-muted);font-weight:600}.sessions .num{text-align:right}.sessions tr.selected td{background:var(--surface)}.row-button{min-height:var(--tap);font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2em;background:0 0;border:0;padding:0}.orphans{margin:0;padding:0;list-style:none}.orphans li{padding:var(--space-1) 0}.session-panel{margin-bottom:var(--space-6)}.sessions tr.session-detail>td{padding:var(--space-3) 0 var(--space-4);font-size:var(--size-body);vertical-align:top}.sessions tr.session-detail .session-panel{margin-bottom:0}.tech-decide .button{min-height:56px}.staff-gaps{margin:0 0 var(--space-2);padding:0;list-style:none}.staff-gaps li{padding:var(--space-1) 0}.bike-actions{margin:var(--space-2) 0 0;align-items:center}.timing .sessions td{vertical-align:middle}.timing .button,.timing .row-button,.timing select{min-height:56px}.group-view-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.session-list{display:none}.session-summary{margin-top:0}.consistency-today{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width>=64rem){.group-view-layout{gap:var(--space-6);grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);align-items:start}.session-list{display:block}.session-select,.session-summary{display:none}}.pace-row{border-top:1px solid var(--border);padding:var(--space-3) 0}.session-pick.selected{background:var(--surface)}.riders{width:100%}.lap-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.customers td{overflow-wrap:anywhere}.ev-back{margin-bottom:var(--space-3)}.ev-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""head""main""side";display:grid}.ev-photo{grid-area:photo}.ev-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;grid-area:head;display:flex}.ev-title{flex:22rem;min-width:0}.ev-title h1{margin-bottom:var(--space-1)}.ev-meta{margin-bottom:var(--space-2)}.ev-phase{margin:0;font-weight:600}.ev-primary .button{min-height:56px;padding-inline:var(--space-6)}.ev-layout h2 .count{color:var(--text-muted);font-weight:400}.ev-main{grid-area:main;min-width:0}.ev-main>section{margin-top:var(--space-8)}.ev-main>section>h2:first-child,.ev-main>section>.section-head h2{margin-top:0}.ev-side{min-width:0;margin-top:var(--space-8);border-top:1px solid var(--border);grid-area:side}.ev-side h2{font-size:var(--size-h3);margin:var(--space-6) 0 var(--space-2)}.ev-side h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--size-body);font-weight:600}.ev-side p{margin-bottom:var(--space-2)}.ev-side .button-quiet{padding-inline:0}.setup-item{border-top:1px solid var(--border);padding-bottom:var(--space-2)}.setup-actions,.side-links{gap:0 var(--space-4);flex-wrap:wrap;display:flex}.side-links a{min-height:var(--tap);align-items:center;font-weight:500;display:inline-flex}.side-line{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.run-order-read{gap:var(--space-1);margin:0 0 var(--space-2);padding-left:var(--space-6);display:grid}.disclosure summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:500;display:flex}.glance{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.glance-item{gap:var(--space-1);min-height:56px;color:inherit;flex-direction:column;text-decoration:none;display:flex}.glance-label{color:var(--text-muted);font-size:var(--size-small);font-weight:500}.glance-item:hover .glance-label{color:var(--text);text-underline-offset:2px;text-decoration:underline}.glance-value{font-family:var(--font-head);font-size:var(--size-display);font-weight:600;line-height:1.1}.glance-of{font-family:var(--font-body);font-size:var(--size-body);color:var(--text-muted);font-weight:400}.glance-meter{height:4px;margin-top:var(--space-1);background:var(--surface);border-radius:2px;display:block;overflow:hidden}.glance-meter>span{background:var(--text);height:100%;display:block}.glance-note{color:var(--text-muted);font-size:var(--size-small)}@media (width>=40rem){.glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.day-track{cursor:pointer;touch-action:manipulation;height:48px;position:relative}.day-track:before{content:"";background:var(--border);height:1px;position:absolute;inset:50% 0 auto}.day-session{cursor:pointer;border:0;border-radius:2px;min-width:3px;padding:0;position:absolute;top:10px;bottom:10px}.day-session-shown{outline:2px solid var(--text);outline-offset:1px;top:3px;bottom:3px}.day-session-restart{box-shadow:inset 0 3px 0 var(--text)}.day-session-drill{opacity:.45}.day-session:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.day-gap{border:1px dashed var(--border);background:var(--bg);border-radius:2px;position:absolute;top:16px;bottom:16px}.day-axis{height:2.75rem;color:var(--text-muted);font-size:.8125rem;position:relative}.day-axis span{white-space:nowrap;position:absolute;top:.25rem}.day-axis .day-axis-gap{top:1.4rem}.day-caption{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;min-height:5.5rem;margin:0;display:flex}.day-caption-link{min-height:var(--tap);align-items:center;font-weight:500;display:inline-flex}@media (width<=39.99rem){.day-axis .day-tick-alt{display:none}.ev-primary,.ev-primary .button{justify-content:center;width:100%}}@media (width>=40rem){.day-caption{min-height:3rem}}.ev-table{border-collapse:collapse;width:100%}.ev-table th,.ev-table td{padding:var(--space-3) var(--space-2);border-top:1px solid var(--border);text-align:right;font-weight:400}.ev-table thead th{color:var(--text-muted);font-size:var(--size-small);vertical-align:bottom;border-top:0;font-weight:500}.ev-table th:first-child{text-align:left;padding-left:0}.ev-table td.muted{text-align:left}.ev-table tr>:last-child{padding-right:0}.ev-table .ev-wide{display:none}@media (width>=40rem){.ev-table .ev-wide{display:table-cell}}.ev-riders .section-head{flex-wrap:wrap}.section-head-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ev-riders .field{max-width:28rem;margin:var(--space-4) 0 var(--space-3)}.ev-riders .chip{align-items:center;gap:var(--space-2);display:inline-flex}.ev-riders .chip[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:600}.chip-count{color:var(--text-muted);font-weight:400}.rider-list{margin:var(--space-2) 0 0;columns:2 20rem;column-gap:var(--space-8);padding:0;list-style:none}.rider-list li{border-top:1px solid var(--border);break-inside:avoid}.rider-row{align-items:center;gap:var(--space-3);min-height:56px;color:inherit;text-decoration:none;display:flex}.rider-row:hover .person-name{text-underline-offset:2px;text-decoration:underline}.rider-row-name{flex:1;min-width:0}.rider-row-status{display:block}.rider-row .avatar-letters{color:var(--text-muted);background:var(--surface)!important}@media (width>=64rem){.ev-layout{grid-template:"head head""main photo""main side"1fr/minmax(0,2fr) minmax(0,1fr)}.ev-photo .event-banner{aspect-ratio:16/9;height:auto;margin:var(--space-8) 0 0}.ev-side{border-top:0;margin-top:0}}.event-fit{min-width:0}.fit-key{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.fit-key span{align-items:center;gap:var(--space-2);display:inline-flex}.fit-rows{margin:0;padding:0;list-style:none}.fit-row{border-top:1px solid var(--border);padding:var(--space-3) 0}.fit-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.fit-status{margin-left:auto}.fit-over{font-weight:600}.fit-strip,.fit-axis{display:block;overflow:visible}.fit-strip{cursor:pointer;touch-action:manipulation}.fit-strip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fit-dot-selected{fill:none;stroke:var(--text);stroke-width:2px}.fit-detail{position:relative}.fit-detail-rider .fit-stats{visibility:hidden}.fit-rider{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex;position:absolute;inset:0}.fit-rider p{flex:100%;min-width:0;margin:0}.fit-rider-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.fit-dot{stroke:var(--bg);stroke-width:1.5px}.fit-dot-prompt{fill:var(--bg);stroke:var(--text);stroke-width:2px}.fit-dot-up{stroke:var(--text);stroke-width:1.5px;stroke-linejoin:round}.fit-axis{border-top:1px solid var(--border);fill:var(--text-muted);font-size:.8125rem}.fit-stats{gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-stats dt{color:var(--text-muted);font-size:var(--size-small)}.fit-stats dd{align-items:center;gap:var(--space-2);margin:0;font-weight:500;display:flex}.fit-trend{flex:none}.fit-trend-line{fill:none;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fit-trend-target{stroke:var(--text-muted);stroke-dasharray:2 2}.fit-trend-end{fill:var(--text)}@media (width>=40rem){.fit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fit-rider{flex-wrap:nowrap}.fit-rider p{flex:auto}}.track-layout{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""details""corners";display:grid}.track-photo{grid-area:photo}.track-details{grid-area:details}.track-corners{grid-area:corners}.track-photo .track-image,.track-photo .actions{margin-bottom:0}.track-photo .drop-zone{aspect-ratio:16/9;text-align:center;align-content:center;justify-items:center;margin-bottom:0}.track-photo-empty{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface);place-items:center;margin:0;display:grid}@media (width>=48rem){.track-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"photo details""corners corners"}.track-corners{max-width:40rem}}@media (width>=72rem){.track-layout{row-gap:var(--space-6);grid-template:"photo corners""details corners"1fr/minmax(0,7fr) minmax(0,5fr)}.track-corners{max-width:none;padding-left:var(--space-8);border-left:1px solid var(--border)}}.track-facts{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.track-fact-wide{grid-column:1/-1}.track-facts dt{color:var(--text-muted);font-size:var(--size-small)}.track-facts dd{overflow-wrap:anywhere;margin:0}.corner-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.corner-list li{align-items:center;gap:var(--space-3);min-height:var(--tap);border-bottom:1px solid var(--border);display:flex}.num{font-variant-numeric:tabular-nums}.corners{grid-template-columns:minmax(0,1fr)}.corners .run-order-row{gap:var(--space-2);min-height:0;padding:var(--space-1) var(--space-2)}.corners .run-order-moves .button{min-height:var(--tap)}.corner-number{text-align:right;min-width:2ch;color:var(--text-muted)}.corner-input{min-width:0;min-height:var(--tap);padding:0 var(--space-3);font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:1}.corner-add{align-items:flex-end;gap:var(--space-2);margin:var(--space-4) 0;display:flex}.corner-add .field{flex:1;margin-bottom:0}@media (width<=480px){.corners .run-order-row{padding:var(--space-2);flex-wrap:wrap;row-gap:0}.corners .run-order-moves{justify-content:flex-end;width:100%}}.track-image,.event-banner,.crop-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface);object-fit:cover;width:100%;height:auto;display:block}.track-image{margin-bottom:var(--space-3)}.event-banner{aspect-ratio:auto;height:160px;margin-bottom:var(--space-4)}.track-row{align-items:center;gap:var(--space-3);grid-template-columns:96px 1fr}.cov-short{color:var(--error);font-weight:600}.staff-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.staff-place,.staff-ratio{margin-top:var(--space-3);max-width:36rem}.staff-day{margin-bottom:var(--space-3);display:grid}.track-thumb{border-radius:var(--radius);background:var(--surface);object-fit:cover;width:96px;height:54px;display:block}.event-title{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:96px 1fr;display:grid}.event-title h1,.event-title p{margin:0}@media (width>=40rem){.track-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.track-grid .track-row{grid-template-columns:minmax(0,1fr);align-items:start}.track-grid .track-thumb{aspect-ratio:16/9;width:100%;height:auto}}.track-thumb-muted{filter:grayscale();opacity:.5}.event-row-body{gap:2px;min-width:0;display:grid}.event-row-track{font-family:var(--font-head);font-size:var(--size-h3);line-height:1.3}.event-row-stats{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.event-card .event-banner{margin-bottom:var(--space-2)}.event-card-body{gap:2px;min-width:0;display:grid}.event-card-head{justify-content:space-between;align-items:baseline;gap:0 var(--space-4);flex-wrap:wrap;display:flex}.event-card-track{font-family:var(--font-head);font-size:var(--size-h2);line-height:1.25}.event-card-countdown{font-size:var(--size-h3);white-space:nowrap;font-weight:600}.event-card-riders{margin-top:var(--space-2);font-weight:600}.event-card-groups{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.event-card-group{white-space:nowrap}@media (width>=48rem){.event-card{column-gap:var(--space-4);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.event-card .event-banner{aspect-ratio:16/9;grid-row:1/-1;height:auto;margin-bottom:0}.event-card:not(:has(.event-banner)){grid-template-columns:minmax(0,1fr)}}.drop-zone{justify-items:start;gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius);display:grid}.drop-zone p{margin:0}.drop-zone-over{border-style:solid;border-color:var(--text);background:var(--surface)}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button:focus-within{outline:2px solid var(--focus);outline-offset:2px}.crop-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.crop-frame:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.crop-image{pointer-events:none;max-width:none;position:absolute;top:0;left:0}.cropper{margin-bottom:var(--space-4)}.cropper .field input[type=range]{min-height:var(--tap);padding:0}.me-section{margin-top:var(--space-8);padding-top:var(--space-2);border-top:1px solid var(--border);max-width:36rem}h3{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-head);font-size:var(--size-h3);font-weight:600}.avatar{background:var(--surface);object-fit:cover;border-radius:50%;flex:none;display:block}.avatar-letters,.avatar-empty{letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.avatar-letters{color:#fff}.avatar-empty{border:1px solid var(--border)}.person-with-avatar{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.avatar-row{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.avatar-actions{flex:1;min-width:0}.avatar-actions .drop-zone{margin-bottom:var(--space-2)}.avatar-actions .actions{margin-top:0}.avatar-crop{max-width:20rem}.crop-frame-round:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 100vmax #11141873}.passkeys{margin:0 0 var(--space-2);padding:0;list-style:none}.passkey{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-2) 0;display:flex}.actions>.muted{align-self:center}.sheet-check{align-items:stretch;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.sheet-check .actions{margin:0}.sheet-check .actions>*{flex:1;min-height:56px}.safety-calls,.safety-riders{margin:0;padding:0;list-style:none}.safety-call{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.safety-call p{margin:0 0 var(--space-1)}.safety-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.safety-voided{background:var(--surface);color:var(--text-muted)}.safety-rider{gap:0 var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr;align-items:end;display:grid}.safety-found{grid-column:1/-1;min-height:1.5rem;margin:0}@media print{.safety-call{break-inside:avoid}}.safety-tallies{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}@media print{.topbar,.event-bar,.site-footer,.no-print,.safety-call .actions,.safety-form,.event-title img{display:none!important}.safety-call,.safety-tally{break-inside:avoid}body{font-size:11pt}}.rider-link{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.rider-link .person-name{text-decoration:underline;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);text-underline-offset:2px}.rider-link:hover .person-name{text-decoration-color:currentColor}.timing .rider-link{min-height:56px}.lap-toggle{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:var(--tap);display:inline-flex}.rider-heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.rider-heading h1,.rider-profile-link{margin:0}.rider-line{margin:var(--space-2) 0 var(--space-4)}.rider-session p{margin:0 0 var(--space-2)}.rider-facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.rider-facts dd{overflow-wrap:anywhere;margin:0}@media (width<=30rem){.group-view .riders .avatar{display:none}}.setup-pair{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-pair>.field{min-width:0}.setup-pair input{box-sizing:border-box;width:100%;min-width:0}.setup-log p{margin:var(--space-1) 0 0}.staff-emails{margin:0 0 var(--space-3)}.staff-alerts{margin-top:var(--space-6)}.pd-shell{gap:var(--space-6);display:grid}.pd-shell:not(.pd-shell-index)>.pd-rail{display:none}.pd-main{min-width:0}.pd-to-rooms{margin:0 0 var(--space-3)}@media (width>=60rem){.pd-shell{gap:var(--space-8);grid-template-columns:16rem minmax(0,46rem);align-items:start}.pd-shell:not(.pd-shell-index)>.pd-rail{display:block}.pd-rail{top:var(--space-4);position:sticky}.pd-to-rooms{display:none}}.pd-search input{width:100%;min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit}.pd-search-page{max-width:28rem;margin-bottom:var(--space-4)}.pd-rail-head{margin:var(--space-4) 0 var(--space-1);font-size:var(--size-small);color:var(--text-muted)}.pd-rail-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.pd-rail-link{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--text);text-decoration:none;display:flex}.pd-rail-link:hover{background:var(--surface)}.pd-rail-link[aria-current=page]{background:var(--surface);font-weight:600}.pd-rail-event .track-thumb{flex:none;width:64px;height:36px}.pd-rail-text{flex:1;min-width:0;display:grid}.pd-rail-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-rail-note{margin:var(--space-1) var(--space-2)}.pd-earlier{margin-top:var(--space-3)}.pd-earlier summary{min-height:var(--tap);padding:0 var(--space-2);cursor:pointer;color:var(--text-muted);align-items:center;display:flex}.pd-rows{margin:var(--space-4) 0 0;padding:0;list-style:none}.pd-row{align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.pd-row-text{flex:1;min-width:0}.pd-row-title{overflow-wrap:anywhere;margin:0;font-weight:600;display:block}a.pd-row-title{color:var(--text);text-decoration:none}a.pd-row-title:hover,a.pd-row-title:focus-visible{text-decoration:underline}.pd-row-meta{align-items:center;gap:0 var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.pd-row-photo{object-fit:cover;border-radius:var(--radius);background:var(--surface);flex:none;width:96px;height:72px}.pd-pin{margin-right:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--size-small);color:var(--text-muted);font-weight:400}.pd-count{padding:0 var(--space-2);border:1px solid var(--text);border-radius:var(--radius);font-size:var(--size-small);flex:none;margin-left:auto;font-weight:600}.pd-rail-link:not(.pd-rail-event) .pd-rail-name{flex:1}.pd-row-unread a.pd-row-title{font-weight:700}.pd-row:not(.pd-row-unread) a.pd-row-title{font-weight:500}.pd-new{border-color:var(--text);color:var(--text);font-weight:600}.pd-new-bar{width:100%;min-height:var(--tap);margin:var(--space-3) 0 0;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;font-weight:600;display:block}.pd-new-bar-sticky{bottom:var(--space-4);box-shadow:var(--lift-shadow);position:sticky}.pd-new-line{margin:0 0 var(--space-2);padding-top:var(--space-1);border-top:2px solid var(--text);font-weight:600}.pd-mention-field{position:relative}.pd-mention-list{z-index:2;margin:var(--space-1) 0 0;padding:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--lift-shadow);list-style:none;position:absolute;top:100%;left:0;right:0}.pd-mention-option{min-height:var(--tap);padding:0 var(--space-3);cursor:pointer;align-items:center;display:flex}.pd-mention-active{background:var(--surface);font-weight:600}.pd-mention{font-weight:600}.pd-reactions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pd-reaction{align-items:center;gap:var(--space-1);min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--size-small);cursor:pointer;background:0 0;display:inline-flex}.pd-reaction[aria-pressed=true]{border-color:var(--text);background:var(--surface);font-weight:600}.pd-reaction-static{min-height:0;padding:0 var(--space-2);color:var(--text-muted);cursor:default;border-color:#0000}.pd-reaction-n{font-variant-numeric:tabular-nums}.pd-thread{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.pd-thread-room{margin:0}.pd-thread-title{overflow-wrap:anywhere;margin:0}.pd-replies{border-top:1px solid var(--border)}.pd-stream{margin:0;padding:0;list-style:none}.pd-reply{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border);scroll-margin-top:var(--space-6);display:grid}.pd-stream>.pd-reply:first-child{border-top:0}.pd-reply:target{background:var(--surface)}.pd-reply-actions{margin:0}.pd-quote{padding:var(--space-1) var(--space-3);border-left:3px solid var(--border);color:var(--text);gap:2px;margin:0;text-decoration:none;display:grid}.pd-quote-who{font-weight:600}.pd-quote-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-reply-box{margin-top:var(--space-4)}.pd-quoting{justify-content:space-between;align-items:center;gap:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--border);display:flex}.pd-edit{gap:var(--space-2);display:grid}.pd-feed{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.pd-post{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--border);display:grid}.pd-byline{align-items:center;gap:var(--space-2);display:flex}.pd-byline>span{display:grid}.pd-author{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.pd-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pd-rich{overflow-wrap:anywhere}.pd-rich p{margin:0 0 var(--space-2);min-height:1.5em}.pd-rich>:last-child,.pd-rich li>p:last-child,.pd-rich blockquote>p:last-child{margin-bottom:0}.pd-rich ul,.pd-rich ol{margin:0 0 var(--space-2);padding-left:1.5em}.pd-rich li+li{margin-top:var(--space-1)}.pd-rich blockquote{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-left:3px solid var(--border);color:var(--text-muted)}.pd-rich a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.pd-editor-label{cursor:default;font-weight:500}.pd-editor-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.pd-editor-box:focus-within{outline:2px solid var(--focus);outline-offset:1px}.pd-toolbar{min-height:calc(var(--tap) + 2px);padding:1px var(--space-1);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pd-tool{width:var(--tap);height:var(--tap);border-radius:var(--radius);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pd-tool .icon{height:1em;margin:0}.pd-tool[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}@media (hover:hover){.pd-tool:hover{background:var(--surface);color:var(--text)}}.pd-tool-gap{width:1px;height:24px;margin:0 var(--space-1);background:var(--border)}@media (width<=30rem){.pd-toolbar{gap:0;padding:1px 0}.pd-tool-gap{margin:0 2px}}.pd-link-field{padding:var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border)}.pd-link-field .actions{margin:0 0 var(--space-3)}.pd-editor-text{padding:var(--space-2) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;word-wrap:break-word;font-variant-ligatures:none;outline:none}.pd-editor-rows-3{min-height:calc(3 * 1.5em + var(--space-4))}.pd-editor-rows-6{min-height:calc(6 * 1.5em + var(--space-4))}.pd-editor-text p{margin:0 0 var(--space-2)}.pd-editor-text ul,.pd-editor-text ol{margin:0 0 var(--space-2);padding-left:1.5em}.pd-editor-text blockquote{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-3);border-left:3px solid var(--border);color:var(--text-muted)}.pd-editor-text a{color:inherit;text-decoration:underline}.pd-editor-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.pd-gallery{gap:var(--space-2);max-width:640px;margin:var(--space-3) 0 0;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.pd-gallery-one{grid-template-columns:1fr}.pd-gallery-open{border-radius:var(--radius);background:var(--surface);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.pd-gallery-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.pd-gallery-one .pd-gallery-img{aspect-ratio:auto;object-fit:contain;max-height:70vh}.pd-pending-photos{margin-bottom:var(--space-3)}.pd-pending-list{gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.pd-pending{align-items:end;gap:var(--space-3);grid-template-columns:96px 1fr auto;display:grid}.pd-pending-thumb{object-fit:cover;border-radius:var(--radius);background:var(--surface);width:96px;height:96px}.pd-pending-alt{margin-bottom:0}@media (width<=30rem){.pd-pending{grid-template-columns:72px 1fr}.pd-pending-thumb{width:72px;height:72px}.pd-pending>.button{grid-column:2;justify-self:start}}.file-button-disabled{opacity:.6;cursor:default}.pd-video{max-width:640px;margin:var(--space-3) 0}.pd-video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:#111418;width:100%;display:block;position:relative;overflow:hidden}.pd-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pd-video-play{cursor:pointer;font:inherit;border:0;padding:0}.pd-video-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-video-button{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-4);border-radius:var(--radius);color:#fff;background:#111418d9;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.pd-video-button .icon{margin:0}.pd-video-caption{padding-top:var(--space-2);gap:2px;display:grid}.pd-video-editor{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-user-select:none;user-select:none;display:flex}.pd-video-editor img{object-fit:cover;border-radius:var(--radius);background:#111418;width:120px;height:68px}.pd-video-editor.ProseMirror-selectednode{outline:2px solid var(--focus)}.pd-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-3);color:#fff;background:#000;border:0;margin:0;display:none}.pd-viewer[open]{gap:var(--space-3);grid-template-rows:auto 1fr auto;display:grid}.pd-viewer::backdrop{background:#000}.pd-viewer-bar,.pd-viewer-nav{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pd-viewer-nav{justify-content:center}.pd-viewer-count{font-variant-numeric:tabular-nums}.pd-viewer-button{min-height:var(--tap);min-width:6rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius);color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #8a9099}.pd-viewer-figure{touch-action:pan-y;grid-template-rows:1fr auto;place-items:center;min-height:0;margin:0;display:grid}.pd-viewer-img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%}.pd-viewer-caption{max-width:48rem;padding-top:var(--space-2);text-align:center}.pd-composer,.pd-report{margin:var(--space-4) 0}.pd-said{padding-left:var(--space-3);border-left:3px solid var(--error)}.pd-revisions ol{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.reviews{margin:var(--space-4) 0 0;padding:0;list-style:none}.review{border-top:1px solid var(--border);padding:var(--space-4) 0}.review-reason{margin:0 0 var(--space-2);font-weight:600}.review-pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.review-person{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.tab-count{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius);font-size:var(--size-small);border:1px solid;font-weight:600}.pd-date{border-radius:var(--radius);background:var(--bg);color:var(--text);flex-shrink:0;justify-items:center;padding:6px 8px;line-height:1;display:inline-grid}.pd-date-dow,.pd-date-month{letter-spacing:.06em;font-size:.75rem;font-weight:700}.pd-date-day{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700}.pd-date-large{border:2px solid var(--text);padding:10px 14px}.pd-date-large .pd-date-dow,.pd-date-large .pd-date-month{font-size:.875rem}.pd-date-large .pd-date-day{font-size:3rem}.pd-next .event-card{border-radius:var(--radius);background:var(--accent);color:var(--accent-text);text-decoration:none;display:block;overflow:hidden}.pd-next .event-card:hover{background:var(--accent-hover)}.pd-next .event-banner{border-radius:0;height:64px;margin:0}.pd-next-body{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.pd-next-text{gap:2px;min-width:0;display:grid}.pd-next-day{font-weight:700;line-height:1.2}.pd-next-track,.pd-next-meta{font-size:var(--size-small)}.pd-next-current .event-card{outline:3px solid var(--text);outline-offset:2px}.pd-rail-compact{min-height:36px;font-size:var(--size-small)}.pd-rail-day{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 3.25rem}.pd-staff{border:1px solid var(--text);white-space:nowrap;border-radius:4px;align-items:center;height:20px;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-flex}.pd-author .crew-badge,.pd-card-by .crew-badge,.pd-trow-line .crew-badge{background:var(--text);height:20px;color:var(--bg);white-space:nowrap;border:0;border-radius:4px;padding:0 7px;font-size:.75rem;font-weight:700}.pd-room-head{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pd-room-title{flex:18rem;min-width:0}.pd-room-title h1{margin-bottom:var(--space-1)}.pd-room-title p{margin:0}.pd-event-head{align-items:center;gap:var(--space-4);display:flex}.pd-event-head h1{margin:0;font-size:2.5rem;line-height:1.05}.pd-event-track{margin:var(--space-1) 0 0;font-size:1.25rem;font-weight:600}.pd-riding{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;display:flex}.pd-riding>span:nth-child(2){flex:12rem}.pd-riding-group{border-radius:var(--radius);padding:2px 10px;font-weight:700}.pd-cards{margin:0 0 var(--space-4);gap:var(--space-3);padding:0;list-style:none;display:grid}.pd-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--text);border-radius:var(--radius);color:var(--text);text-decoration:none;display:flex}.pd-card:hover .pd-card-title{text-decoration:underline}.pd-card-photo{object-fit:cover;border-radius:var(--radius);background:var(--surface);flex:0 0 168px;width:168px;height:126px}.pd-card-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pd-card-tags{gap:var(--space-2);display:flex}.pd-card-title{font-family:var(--font-head);font-size:1.375rem;font-weight:700;line-height:1.2}.pd-card-excerpt{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-card-by{align-items:center;gap:var(--space-2);font-size:var(--size-small);flex-wrap:wrap;display:flex}.pd-card-when{color:var(--text-muted);margin-left:auto}@media (width<=40rem){.pd-card{flex-direction:column}.pd-card-photo{aspect-ratio:4/3;flex-basis:auto;width:100%;height:auto}}.pd-table{border-top:1px solid var(--text)}.pd-trow{gap:var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 84px 64px 104px;align-items:center;display:grid}.pd-thead{padding-block:var(--space-2);color:var(--text-muted);font-size:.8125rem}.pd-thead>:nth-child(2){grid-column:2}.pd-trow-main{gap:2px;min-width:0;display:grid}.pd-trow-title{color:var(--text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.pd-trow-title:hover,.pd-trow-title:focus-visible{text-decoration:underline}.pd-trow-unread .pd-trow-title{font-weight:700}.pd-trow-photo{color:var(--text-muted);font-size:.8125rem;font-weight:400}.pd-trow-line{min-width:0;font-size:var(--size-small);color:var(--text-muted);align-items:center;gap:6px;display:flex}.pd-trow-line strong{color:var(--text);white-space:nowrap;font-weight:600}.pd-trow-excerpt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pd-trow-count,.pd-trow-when{text-align:right;font-variant-numeric:tabular-nums}.pd-trow-count{font-weight:600}.pd-trow-when{font-size:var(--size-small);color:var(--text-muted)}.pd-trow-phone{display:none}.pd-faces{display:flex}.pd-faces>*{box-shadow:0 0 0 2px var(--bg);border-radius:50%}.pd-faces>*+*{margin-left:-7px}@media (width<=40rem){.pd-trow{grid-template-columns:40px minmax(0,1fr)}.pd-trow-people,.pd-trow-count,.pd-trow-when,.pd-thead{display:none}.pd-trow-phone{display:block}}.pd-thread-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pd-thread .pd-thread-title{font-size:2rem;line-height:1.1}.pd-thread-by{align-items:flex-start;gap:var(--space-2);display:flex}.pd-thread-by>.pd-byline{flex:1;min-width:0}.pd-more{position:relative}.pd-more-button{width:var(--tap);height:var(--tap);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pd-more-button:hover,.pd-more-button[aria-expanded=true]{background:var(--surface);color:var(--text)}.pd-more-panel{z-index:3;min-width:13rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);box-shadow:var(--lift-shadow);display:grid;position:absolute;top:calc(100% + 4px);right:0}.pd-more-panel .button{justify-content:flex-start;width:100%}.pd-reply-open{width:100%;min-height:48px;margin-top:var(--space-4);padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;display:block}.pd-reply-open:hover{color:var(--text);border-color:var(--text)}
