@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_b570fd{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_b570fd{--font-display-face:"Oswald","Oswald Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_ecf3d4{font-family:Barlow,Barlow Fallback;font-weight:300;font-style:normal}.__variable_ecf3d4{--font-club-face:"Barlow","Barlow Fallback"}:root{--page:#f5f4f2;--surface:#ffffff;--surface-sunken:#eeecea;--ink:#232323;--ink-muted:#5c6067;--line:#e2e0dd;--brand:#ff5900;--accent:#ff5900;--accent-ink:#232323;--accent-strong:#b34400;--nav-hover:#a19b1f;--brand-green:#004d41;--brand-red:#bf2c37;--brand-gold:#fdb827;--notice-surface:#fdf4e3;--notice-ink:#6b4a06;--notice-line:#e8d5a8;--danger-surface:#fdeceb;--danger-ink:#8a2118;--danger-line:#f0c6c2;--credit-ink:#1f5c3d;--debit-ink:#6f2f2a;--radius:12px;--radius-sm:8px;--gap-xs:4px;--gap-sm:8px;--gap:16px;--gap-lg:24px;--gap-xl:40px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-display-face),"Oswald","Arial Narrow","Helvetica Neue Condensed",Impact,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--font-club:var(--font-club-face),"Barlow","Avenir Next",Avenir,"Segoe UI","Helvetica Neue",Arial,sans-serif;--login-ink:#000000}@media (prefers-color-scheme:dark){:root{--page:#101112;--surface:#1a1c1e;--surface-sunken:#212427;--ink:#ecedee;--ink-muted:#a1a6ac;--line:#2e3134;--brand:#ff5900;--accent:#ff7a33;--accent-ink:#10161b;--accent-strong:#ff8f52;--login-ink:var(--ink);--brand-green:#1f7a68;--brand-red:#e0555f;--brand-gold:#fdb827;--notice-surface:#2c2413;--notice-ink:#f0d492;--notice-line:#4a3d1d;--danger-surface:#2d1817;--danger-ink:#f3b7b1;--danger-line:#4d2521;--credit-ink:#86d0a4;--debit-ink:#f0a9a2}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;padding-bottom:env(safe-area-inset-bottom)}body,figure,h1,h2,h3,ol,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--accent-strong);text-underline-offset:2px}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:var(--gap) var(--gap);border-bottom:1px solid var(--line);background:var(--surface)}.balance-figure,.card-title,.gate-mark h1,.member-name,.shell-title,.staff-eyebrow,.staff-section-heading{font-family:var(--font-display)}.card-title,.staff-eyebrow,.staff-section-heading{letter-spacing:.12em}.shell-lockup{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.shell-logo{width:116px;height:auto;flex-shrink:0}.shell-title{display:none;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;padding-left:var(--gap-sm);border-left:1px solid var(--line)}@media (min-width:420px){.shell-title{display:block}}.shell-main{flex:1 1;width:100%;max-width:720px;margin:0 auto;padding:var(--gap) var(--gap) var(--gap-xl);gap:var(--gap)}.gate,.shell-main{display:flex;flex-direction:column}.gate{min-height:100dvh;justify-content:center;align-items:center;padding:var(--gap-lg) var(--gap)}.gate-inner{width:100%;max-width:400px;gap:var(--gap-lg)}.gate-inner,.gate-mark{display:flex;flex-direction:column}.gate-mark{text-align:center;align-items:center}.gate-logo{width:100%;max-width:260px;height:auto;margin-bottom:var(--gap-lg)}.gate-mark h1{font-size:1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.gate-mark p{color:var(--ink-muted);font-size:.875rem;margin-top:var(--gap-xs)}.member-name{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-lg) var(--gap)}.card-title{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--gap)}.balance{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.balance-figure{font-size:4.5rem;font-weight:600;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.balance-unit{font-size:.9375rem;color:var(--ink-muted)}.rows{flex-direction:column;gap:var(--gap-sm)}.row,.rows{display:flex}.row{align-items:baseline;justify-content:space-between;gap:var(--gap);font-size:.9375rem}.row+.row{border-top:1px solid var(--line);padding-top:var(--gap-sm)}.row-label{color:var(--ink-muted)}.row-value{text-align:right;font-weight:500}.muted{color:var(--ink-muted)}.small{font-size:.8125rem}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.9em}.badge{display:inline-flex;align-items:center;gap:var(--gap-xs);padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-muted)}.badge-notice{background:var(--notice-surface);color:var(--notice-ink);border-color:var(--notice-line)}.notice{border:1px solid var(--notice-line);background:var(--notice-surface);color:var(--notice-ink);border-radius:var(--radius-sm)}.alert,.notice{padding:var(--gap-sm) var(--gap);font-size:.875rem}.alert{border:1px solid var(--danger-line);background:var(--danger-surface);color:var(--danger-ink);border-radius:var(--radius-sm)}.movement{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap);padding:var(--gap-sm) 0}.movement+.movement{border-top:1px solid var(--line)}.movement-what{font-size:.9375rem;font-weight:500}.movement-when{font-size:.8125rem;color:var(--ink-muted);margin-top:2px}.movement-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;white-space:nowrap}.movement-amount[data-direction=credit]{color:var(--credit-ink)}.movement-amount[data-direction=debit]{color:var(--debit-ink)}.form{gap:var(--gap)}.field,.form{display:flex;flex-direction:column}.field{gap:var(--gap-xs)}.field label{font-size:.875rem;font-weight:500}.field input{min-height:48px;padding:0 12px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.field input:focus{border-color:var(--accent)}.button{min-height:48px;padding:0 20px;text-decoration:none;font-family:var(--font-display);font-size:1.0625rem;font-weight:500;letter-spacing:.06em;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm)}.button-primary{background:var(--accent);color:var(--accent-ink);width:100%}.button-quiet{background:transparent;color:var(--ink-muted);border-color:var(--line);min-height:40px;padding:0 14px;font-size:.8125rem}.button[disabled]{opacity:.6;cursor:default}.form-footer{text-align:center;font-size:.875rem}.login-control{position:relative;display:flex;align-items:center;padding:6px 7px;background:transparent;border:0;border-radius:0;cursor:pointer;white-space:nowrap;min-width:0;font-family:var(--font-club);font-size:18px;font-weight:300;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--login-ink);text-decoration:none}.login-control:after{content:"";position:absolute;inset:-3px 0}.login-control-icon{flex:0 0 auto;display:block;width:26px;height:26px;margin:0 7px;border-radius:100px;fill:var(--brand)}.login-control-label{box-sizing:content-box;padding:0 7px;min-width:2.8955em;overflow:hidden;text-overflow:ellipsis}.login-control:hover .login-control-label{opacity:.7}.login-control[disabled]{opacity:.6;cursor:default}@media (prefers-reduced-motion:no-preference){.login-control-label{transition:opacity .12s ease}}.login-control-primary{align-self:center;margin-top:var(--gap-xs)}.shell-nav{display:flex;gap:var(--gap);padding:0 var(--gap);border-bottom:1px solid var(--line);background:var(--surface)}.shell-nav a{padding:12px 0;font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;min-height:44px;display:inline-flex;align-items:center;transition:color .4s ease}.shell-nav a[aria-current=page]{color:var(--brand)}.shell-nav a:focus-visible,.shell-nav a:hover{color:var(--nav-hover)}.date-bar{display:flex;align-items:flex-end;gap:var(--gap);padding:var(--gap)}.date-bar .field{flex:1 1}.date-bar .button{flex:none}.fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0}.fieldset>legend{padding:0}.slot-group+.slot-group{margin-top:var(--gap)}.slot-group-name{font-size:.9375rem;font-weight:600;margin-bottom:var(--gap-xs)}.slot-options{flex-direction:column}.slot-option,.slot-options{display:flex;gap:var(--gap-sm)}.slot-option{align-items:center;min-height:56px;padding:var(--gap-sm) var(--gap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.slot-option input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.slot-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.slot-option-time{font-size:.9375rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slot-option-note{font-size:.8125rem;color:var(--ink-muted)}.slot-option:has(input:checked){border-color:var(--accent);background:var(--surface-sunken)}.slot-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.slot-option:has(input:disabled){cursor:default;background:var(--surface-sunken);opacity:.7}.slot-option:has(input:disabled) .slot-option-note{font-weight:600}.slot-option[data-departing=true]:has(input:disabled){opacity:.6;border-style:dashed}.slot-option[data-departing=true] .slot-option-time{text-decoration:line-through}.slot-option[data-departing=true] .slot-option-note{color:var(--notice-ink)}@media (prefers-reduced-motion:no-preference){.slot-option{transition:opacity .4s ease}}.check{display:flex;align-items:center;gap:var(--gap-sm);min-height:44px;font-size:.9375rem;cursor:pointer}.check input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.choice{display:flex;flex-direction:column;gap:var(--gap-xs);padding-top:var(--gap-xs)}.choice-label{font-size:.875rem;font-weight:500}.choice-options{display:flex;flex-wrap:wrap;gap:var(--gap)}.choice-option{display:flex;align-items:center;gap:var(--gap-sm);min-height:44px;font-size:.9375rem;cursor:pointer}.choice-option input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.field select,.field textarea{padding:12px;font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical}.field select:focus,.field textarea:focus{border-color:var(--accent)}.cost{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:var(--gap);display:flex;flex-direction:column;gap:var(--gap-xs)}.cost-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap);font-size:.9375rem}.cost-label{color:var(--ink-muted)}.cost-value{font-weight:600;text-align:right}.cost-line-total{border-top:1px solid var(--line);padding-top:var(--gap-xs);margin-top:var(--gap-xs);font-size:1rem}.cost[data-short=true] .cost-line-total .cost-value{color:var(--danger-ink)}.notice.rows{gap:var(--gap-xs)}.notice.rows li+li{margin-top:var(--gap-xs)}.receipt-headline{font-size:1.375rem;font-weight:600;letter-spacing:-.01em}.receipt-actions{display:flex;flex-direction:column;gap:var(--gap-sm);margin-top:var(--gap-sm)}.receipt-actions .button{width:100%;text-decoration:none}.hunt-card{display:flex;flex-direction:column;gap:var(--gap)}.hunt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-sm)}.hunt-when{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.hunt-where{font-size:.9375rem;color:var(--ink-muted);margin-top:2px}.hunt-notes{font-size:.9375rem;overflow-wrap:anywhere}.hunt-notes-list{border:1px solid var(--line);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--gap-sm) var(--gap);font-size:.8125rem;color:var(--ink-muted);gap:var(--gap-xs)}.hunt-actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.hunt-actions .button{flex:1 1 auto;min-height:44px;text-decoration:none}.slot-option[data-held=true]{border-color:var(--accent)}.slot-option[data-held=true] .slot-option-note{color:var(--accent-strong);font-weight:600}.cost-line-delta{border-top:1px solid var(--line);padding-top:var(--gap-xs);margin-top:var(--gap-xs)}.modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:0;width:min(420px,calc(100vw - 2 * var(--gap)));margin:auto;max-height:calc(100dvh - 2 * var(--gap-lg));overflow-y:auto}.modal::-webkit-backdrop{background:rgb(0 0 0/55%)}.modal::backdrop{background:rgb(0 0 0/55%)}.modal-body{padding:var(--gap-lg) var(--gap)}.modal-title{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.modal-phone{font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;padding:var(--gap-sm) 0}.modal-phone a{text-decoration:none}.modal-actions{display:flex;flex-direction:column;gap:var(--gap-sm);margin-top:var(--gap-sm)}.modal-actions .button{width:100%}.skeleton{background:var(--surface-sunken);border-radius:var(--radius-sm);height:1rem}.skeleton-figure{height:4.5rem;width:8rem}.skeleton-heading{height:1.375rem;width:55%}.skeleton-short{width:32%}.skeleton-long{width:78%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:600px){.shell-header{padding:var(--gap) var(--gap-lg)}.shell-main{padding:var(--gap-lg) var(--gap-lg) var(--gap-xl);gap:var(--gap-lg)}.card{padding:var(--gap-lg)}.balance-figure{font-size:5.5rem}.shell-nav{padding:0 var(--gap-lg);gap:var(--gap-lg)}.slot-options{flex-direction:row;flex-wrap:wrap}.slot-options .slot-option{flex:1 1;min-width:150px}.modal-actions,.receipt-actions{flex-direction:row}.modal-actions .button,.receipt-actions .button{width:auto}.hunt-actions .button{flex:0 0 auto}}@media (min-width:900px){.shell-main{padding-top:var(--gap-xl)}}.shell-main-wide{max-width:900px}.shell-nav{overflow-x:auto;scrollbar-width:none}.shell-nav a{white-space:nowrap}.staff-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.staff-eyebrow a{text-decoration:none}.staff-day{font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin-top:var(--gap-xs)}.staff-section-heading{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-top:var(--gap-sm)}.staff-tags{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.staff-form-actions{display:flex;flex-direction:column;gap:var(--gap-sm)}.hunt-row-field{font-weight:500;color:var(--ink-muted)}.badge[data-status=cancelled],.badge[data-status=settlement_failed]{background:var(--danger-surface);color:var(--danger-ink);border-color:var(--danger-line)}.badge[data-tone=notice]{background:var(--notice-surface);color:var(--notice-ink);border-color:var(--notice-line)}.badge[data-tone=alert]{background:var(--danger-surface);color:var(--danger-ink);border-color:var(--danger-line)}.message-body{margin:0;padding:var(--gap-sm) var(--gap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font);font-size:.875rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.staff-member-card{display:flex;flex-direction:column;gap:var(--gap);color:inherit;text-decoration:none}.staff-member-card:hover{border-color:var(--accent)}.staff-figure{font-size:1.5rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.staff-line-title{font-size:.9375rem;font-weight:500}.staff-hunt-line{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--gap-sm);padding:var(--gap-sm) 0}.staff-hunt-line+.staff-hunt-line{border-top:1px solid var(--line)}.staff-hunt-line>div{min-width:0;flex:1 1 12rem}.outcome-options{display:flex;flex-direction:column;gap:var(--gap-sm)}.outcome-option{display:flex;align-items:flex-start;gap:var(--gap-sm);min-height:56px;padding:var(--gap-sm) var(--gap);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.outcome-option input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--accent)}.outcome-option-body{display:flex;flex-direction:column;gap:2px;min-width:0}.outcome-option-title{font-size:.9375rem;font-weight:600}.outcome-option-note{font-size:.8125rem;color:var(--ink-muted)}.outcome-option:has(input:checked){border-color:var(--accent);background:var(--surface-sunken)}.outcome-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}[data-staff-mode=caller]{border-left:4px solid var(--notice-line)}@media (min-width:600px){.staff-form-actions{flex-direction:row}.staff-form-actions .button{width:auto}}@media (min-width:900px){.shell-staff .hunt-card .rows{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--gap-xl);column-gap:var(--gap-xl);grid-row-gap:0;row-gap:0}.shell-staff .hunt-card .row{border-top:1px solid var(--line);padding:var(--gap-sm) 0}.shell-staff .hunt-card .row:nth-child(-n+2){border-top:0;padding-top:0}}.shell-staff .card{padding:var(--gap) var(--gap)}.shell-staff .hunt-when{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell-staff .badge{font-family:var(--font-display);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px}.shell-staff .staff-day{font-family:var(--font-display);letter-spacing:.01em}.shell-staff .form{gap:var(--gap-sm)}@media (min-width:900px){.shell-staff .form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gap-lg);column-gap:var(--gap-lg);align-items:start}.shell-staff .staff-form-actions{grid-column:1/-1;flex-direction:row}.shell-staff .staff-form-actions .button{width:auto;min-width:140px}}.shell-staff .hunt-when a{color:inherit;text-decoration:none}.shell-staff .hunt-when a:focus-visible,.shell-staff .hunt-when a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-decoration-thickness:2px}.shell-staff .staff-figure{font-family:var(--font-display);letter-spacing:.01em}