:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#f7f4ed;--cream-border:#eceae4;--charcoal:#1c1c1c;--off-white:#fcfbf8;--muted:#5f5f5d;--charcoal-72:#1c1c1cb8;--charcoal-40:#1c1c1c66;--charcoal-06:#1c1c1c0f;--charcoal-04:#1c1c1c0a;--navy:#1a1b39;--navy-ink:#f7f4ea;--gold:#cfb951;--gold-ink:#7f6822;--rose:#a84368;--violet:#6e4b8f;--alert:#a84368;--navy-accent-ink:var(--navy);--shep-accent:var(--gold);--shep-accent-ink:var(--gold-ink);--shep-wash:#cfb9512e;--ring-blue:#98b8e8;--ds-font:var(--font-hanken,"Hanken Grotesk"), ui-sans-serif, system-ui, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#121328;--cream-border:#f7f4ea1f;--charcoal:#f7f4ea;--off-white:#1a1b39;--muted:#f7f4eaa3;--charcoal-72:#f7f4ead1;--charcoal-40:#f7f4ea66;--charcoal-06:#f7f4ea17;--charcoal-04:#f7f4ea12;--navy-accent-ink:var(--navy-ink);--gold-ink:#f1e26d;--rose:#e58aa6;--violet:#c9a8e0;--alert:#e58aa6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#121328;--cream-border:#f7f4ea1f;--charcoal:#f7f4ea;--off-white:#1a1b39;--muted:#f7f4eaa3;--charcoal-72:#f7f4ead1;--charcoal-40:#f7f4ea66;--charcoal-06:#f7f4ea17;--charcoal-04:#f7f4ea12;--navy-accent-ink:var(--navy-ink);--gold-ink:#f1e26d;--rose:#e58aa6;--violet:#c9a8e0;--alert:#e58aa6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shep-screen--flock,:root:not([data-theme=light]) .shep-screen--sheep,:root:not([data-theme=light]) .shep-screen--requests,:root:not([data-theme=light]) .shep-screen--escalations{--shep-wash:#e58aa624}:root:not([data-theme=light]) .shep-screen--attendance{--shep-wash:#f7f4ea0d}:root:not([data-theme=light]) .shep-screen--reporting,:root:not([data-theme=light]) .shep-screen--report{--shep-wash:#c9a8e024}:root:not([data-theme=light]) .shep-wordmark strong{color:var(--navy-ink)}:root:not([data-theme=light]) .shep-btn,:root:not([data-theme=light]) .shep-initials,:root:not([data-theme=light]) .shep-seg input[value=in]:checked+label{background:#2a2c5a}:root:not([data-theme=light]) .shep-svc.on{border-color:var(--navy-accent-ink);background:#f7f4ea14}:root:not([data-theme=light]) .shep-svc.on .shep-svc-dot{background:var(--navy-accent-ink)}:root:not([data-theme=light]) .shep-profile-photo--empty{color:var(--navy-accent-ink)}:root:not([data-theme=light]) .shep-pill--alert,:root:not([data-theme=light]) .shep-seg input[value=out]:checked+label{background:#e58aa629}:root:not([data-theme=light]) .shep-bars--mini .shep-bar--muted .shep-bar-fill{background:#e58aa62e}:root:not([data-theme=light]) .shep-bar--muted .shep-bar-fill{background:#c9a8e059}:root:not([data-theme=light]) .shep-pill--done{color:var(--violet);background:#c9a8e029}}:root[data-theme=dark] .shep-screen--flock,:root[data-theme=dark] .shep-screen--sheep,:root[data-theme=dark] .shep-screen--requests,:root[data-theme=dark] .shep-screen--escalations{--shep-wash:#e58aa624}:root[data-theme=dark] .shep-screen--attendance{--shep-wash:#f7f4ea0d}:root[data-theme=dark] .shep-screen--reporting,:root[data-theme=dark] .shep-screen--report{--shep-wash:#c9a8e024}:root[data-theme=dark] .shep-wordmark strong{color:var(--navy-ink)}:root[data-theme=dark] .shep-btn,:root[data-theme=dark] .shep-initials,:root[data-theme=dark] .shep-seg input[value=in]:checked+label{background:#2a2c5a}:root[data-theme=dark] .shep-svc.on{border-color:var(--navy-accent-ink);background:#f7f4ea14}:root[data-theme=dark] .shep-svc.on .shep-svc-dot{background:var(--navy-accent-ink)}:root[data-theme=dark] .shep-profile-photo--empty{color:var(--navy-accent-ink)}:root[data-theme=dark] .shep-pill--alert,:root[data-theme=dark] .shep-seg input[value=out]:checked+label{background:#e58aa629}:root[data-theme=dark] .shep-bars--mini .shep-bar--muted .shep-bar-fill{background:#e58aa62e}:root[data-theme=dark] .shep-bar--muted .shep-bar-fill{background:#c9a8e059}:root[data-theme=dark] .shep-pill--done{color:var(--violet);background:#c9a8e029}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:clip}body{font-family:var(--ds-font);background:var(--cream);color:var(--charcoal);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:inherit}.native-shell .shep-topbar{padding-top:calc(50px + env(safe-area-inset-top))}.shep-topbar{padding:calc(14px + env(safe-area-inset-top)) 32px 14px;background:var(--navy);border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;gap:16px;display:flex}.shep-brand{align-items:center;gap:12px;min-width:0;display:flex}.shep-brand-home{flex:none;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.shep-brand-mark{flex:none;width:auto;height:34px;display:block}.shep-wordmark{text-align:left;flex-direction:column;line-height:1;display:flex}.shep-wordmark strong{letter-spacing:.055em;text-transform:uppercase;color:var(--off-white);font-size:1.16rem;font-weight:800}.shep-wordmark span{letter-spacing:.2em;text-transform:uppercase;color:#fcfbf8ad;margin-top:5px;font-size:.6rem;font-weight:500}.shep-brand-divider{background:#f7f4ea38;flex:none;width:1px;height:32px}.shep-brand-app{letter-spacing:-.01em;white-space:nowrap;color:var(--navy-ink);flex:none;font-size:19px;font-weight:700}.shep-brand-tag{color:#f7f4eab3;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14.5px;overflow:hidden}.shep-topbar-right{align-items:center;gap:14px;min-width:0;display:flex}.shep-nav{scrollbar-width:none;background:#f7f4ea0f;border:1px solid #f7f4ea38;border-radius:14px;align-items:center;gap:4px;padding:5px;display:inline-flex;overflow:auto hidden}.shep-nav::-webkit-scrollbar{display:none}.shep-nav a{color:#f7f4eac7;white-space:nowrap;border-radius:10px;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .13s,color .13s}.shep-nav a:hover{color:var(--navy-ink);background:#f7f4ea1f}.shep-nav a.active{background:var(--gold);color:var(--navy)}.shep-avatar{background:var(--gold);width:42px;height:42px;color:var(--navy);font-family:var(--ds-font);cursor:pointer;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.shep-avatar:hover{opacity:.88}.shep-avatar img{object-fit:cover;width:100%;height:100%;display:block}.shep-scopebar{border-bottom:1px solid var(--cream-border);background:var(--off-white)}.shep-scopebar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1220px;margin:0 auto;padding:10px 32px;display:flex}.shep-scope{color:var(--muted);font-size:13px}.shep-scope strong{color:var(--charcoal);font-weight:600}.shep-scope-note{color:var(--gold-ink);border:1px solid var(--gold);background:#cfb95133;border-radius:9999px;padding:3px 11px;font-size:12px;font-weight:600}.shep-page{background:linear-gradient(180deg, var(--shep-wash) 0px, #f7f4ed00 460px), var(--cream);min-height:100%}.shep-main{max-width:1220px;margin:0 auto;padding:48px 32px 80px}.shep-screen--dash{--shep-accent:var(--gold);--shep-accent-ink:var(--gold-ink);--shep-wash:#cfb9512e}.shep-screen--flock,.shep-screen--sheep,.shep-screen--requests,.shep-screen--escalations{--shep-accent:var(--rose);--shep-accent-ink:var(--rose);--shep-wash:#a843681a}.shep-screen--attendance{--shep-accent:var(--navy-accent-ink);--shep-accent-ink:var(--navy-accent-ink);--shep-wash:#1a1b3917}.shep-screen--reporting,.shep-screen--report{--shep-accent:var(--violet);--shep-accent-ink:var(--violet);--shep-wash:#6e4b8f1c}.shep-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--shep-accent-ink);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.shep-h1{letter-spacing:-.02em;margin:0 0 8px;font-size:40px;font-weight:700}.shep-sub{color:var(--muted);max-width:76ch;margin:0 0 30px;font-size:16.5px}.shep-back{color:var(--charcoal-72);cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-family:inherit;font-size:13px;text-decoration:underline;display:inline-block}.shep-back:hover{color:var(--charcoal)}.shep-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:26px;display:grid}.shep-stat{border:1px solid var(--cream-border);border-top:3px solid var(--shep-accent);background:var(--off-white);border-radius:12px;padding:18px 20px}.shep-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px}.shep-stat-value{margin-top:2px;font-size:30px;font-weight:700}.shep-stat-value small{color:var(--muted);font-size:16px;font-weight:500}.shep-stat--alert{border:1px solid var(--alert);border-top-width:1px}.shep-stat--alert .shep-stat-value{color:var(--alert)}.shep-card{border:1px solid var(--cream-border);background:var(--off-white);border-radius:12px;margin-bottom:22px;padding:22px 24px}.shep-card h2{border-left:3px solid var(--shep-accent);margin:0 0 12px;padding-left:10px;font-size:19px;font-weight:700}.shep-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.shep-card-head h2{margin:0}.shep-card-note{color:var(--muted);font-size:13px}.shep-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-bottom:22px;display:grid}.shep-panel{border:1px solid var(--cream-border);background:var(--cream);border-radius:8px;padding:14px 16px}.shep-panel strong{font-size:15px;font-weight:600}.shep-panel p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.shep-tri{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.shep-foot{color:var(--muted);margin:12px 0 0;font-size:13.5px}.shep-row{border-bottom:1px solid var(--cream-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.shep-row--avatar{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto}.shep-row--split{grid-template-columns:minmax(0,1fr) auto;align-items:start}.shep-row--queue{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) auto;align-items:start;padding:14px 0}.shep-row--register{grid-template-columns:auto minmax(0,1fr) auto}.shep-row:last-child{border-bottom:0}.shep-row strong{font-size:15px;font-weight:600}.shep-row p{color:var(--muted);margin:4px 0 0;font-size:14px}.shep-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shep-mini{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.shep-initials{background:var(--navy);width:42px;height:42px;color:var(--navy-ink);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.shep-initials img{object-fit:cover;width:100%;height:100%}.shep-pill{white-space:nowrap;border:1px solid var(--charcoal-40);color:var(--charcoal-72);background:0 0;border-radius:9999px;justify-content:center;align-items:center;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.shep-pill--lg{padding:6px 15px;font-size:13.5px}.shep-pill--alert{border-color:var(--alert);color:var(--alert);background:#a843681f}.shep-pill--gold{border-color:var(--gold);color:var(--gold-ink);background:#cfb95133}.shep-pill--done{border-color:var(--violet);color:#49335d;background:#6e4b8f1f}.shep-btn{font-family:var(--ds-font);background:var(--navy);color:var(--navy-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.shep-btn:hover{opacity:.9}.shep-btn--quiet{color:var(--charcoal-72);border:1px solid var(--charcoal-40);background:0 0}.shep-btn--quiet:hover{background:var(--charcoal-04);opacity:1}.shep-btn--wide{width:100%;margin-top:18px;padding:14px 22px;font-size:15px}.shep-btn[disabled]{opacity:.5;cursor:not-allowed}.shep-linkbtn{color:var(--charcoal-72);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.shep-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;display:grid}.shep-label{color:var(--muted);gap:5px;font-size:12.5px;display:grid}.shep-label--block{margin-bottom:14px}.shep-input,.shep-select,.shep-textarea{font-family:var(--ds-font);color:var(--charcoal);background:var(--cream);border:1px solid var(--charcoal-40);border-radius:8px;padding:10px 12px;font-size:14.5px}.shep-textarea{resize:vertical;width:100%}.shep-readback{color:var(--charcoal);overflow-wrap:anywhere;margin:0;font-size:14.5px}.shep-input:focus,.shep-select:focus,.shep-textarea:focus{box-shadow:0 0 0 2px var(--ring-blue);border-color:var(--charcoal);outline:none}.shep-search{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.shep-search .shep-input{flex:1;min-width:220px}.shep-filter{font-family:var(--ds-font);cursor:pointer;white-space:nowrap;border:1px solid var(--charcoal-40);color:var(--charcoal-72);background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;padding:11px 22px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.shep-filter.on{background:var(--charcoal);color:var(--off-white);border-color:var(--charcoal)}.shep-route{border:1px solid var(--cream-border);background:var(--cream);border-radius:8px;margin-bottom:14px;padding:12px 14px}.shep-route strong{font-size:15px;font-weight:600}.shep-route p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.shep-seg{border:1px solid var(--charcoal-40);border-radius:9999px;flex:none;gap:3px;padding:3px;display:inline-flex}.shep-seg input{opacity:0;pointer-events:none;position:absolute}.shep-seg label{font-family:var(--ds-font);cursor:pointer;white-space:nowrap;min-height:38px;color:var(--charcoal-72);border:0;border-radius:9999px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.shep-seg input:focus-visible+label{box-shadow:0 0 0 2px var(--ring-blue)}.shep-seg input[value=in]:checked+label{background:var(--navy);color:var(--navy-ink)}.shep-seg input[value=online]:checked+label{background:var(--gold);color:var(--navy)}.shep-seg input[value=out]:checked+label{color:var(--alert);background:#a843681f}.shep-weeknav{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.shep-weeknav>:last-child{margin-left:auto}@media (max-width:520px){.shep-weeknav>*{flex:1 1 0;justify-content:center}.shep-weeknav>:last-child{margin-left:0}}.shep-svc{text-align:left;cursor:pointer;border:1px solid var(--cream-border);width:100%;color:inherit;background:0 0;border-radius:8px;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:8px;padding:12px 14px;font-family:inherit;text-decoration:none;display:grid}.shep-svc:hover{background:var(--charcoal-04)}.shep-svc.on{border-color:var(--navy);background:#1a1b390f}.shep-svc-dot{border:1px solid var(--charcoal-40);border-radius:9999px;flex:none;width:10px;height:10px}.shep-svc.on .shep-svc-dot{background:var(--navy)}.shep-bars{align-items:flex-end;gap:8px;height:200px;display:flex}.shep-bars--mini{gap:6px;height:96px;margin-bottom:10px}.shep-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.shep-bar-fill{background:var(--violet);border-radius:4px 4px 0 0;width:100%}.shep-bar--muted .shep-bar-fill{background:#6e4b8f52}.shep-bar-cap,.shep-bar-label{color:var(--muted);white-space:nowrap;font-size:11px}.shep-bars--mini .shep-bar-fill{background:var(--rose);border-radius:4px}.shep-bars--mini .shep-bar--muted .shep-bar-fill{background:#a8436829}.shep-bars--mini .shep-bar-label{font-size:10.5px}.shep-hbar{grid-template-columns:minmax(120px,240px) minmax(0,1fr) 40px;align-items:center;gap:14px;padding:8px 0;display:grid}.shep-hbar-label{color:var(--charcoal-72);font-size:14px}.shep-hbar-track{background:var(--charcoal-06);border-radius:4px;height:16px}.shep-hbar-fill{background:var(--violet);border-radius:4px;height:100%}.shep-hbar-fill--alert{background:var(--rose)}.shep-hbar-count{text-align:right;font-size:14px;font-weight:600}.shep-table{overflow:auto hidden}.shep-thead,.shep-trow{grid-template-columns:minmax(150px,1.4fr) 70px 90px 90px 90px minmax(120px,auto);gap:16px;min-width:720px;display:grid}.shep-thead{border-bottom:1px solid var(--cream-border);padding:0 0 10px}.shep-thead span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.shep-trow{border-bottom:1px solid var(--cream-border);align-items:center;padding:12px 0}.shep-trow:last-child{border-bottom:0}.shep-trow span{font-size:15px}.shep-trow strong{font-size:15px;font-weight:600}.shep-trow .shep-pill{justify-self:start}.shep-under{color:var(--alert)}.shep-over{color:var(--violet)}.shep-empty{border:1px dashed var(--charcoal-40);background:var(--off-white);color:var(--muted);border-radius:12px;padding:22px 24px;font-size:14.5px}.shep-empty strong{color:var(--charcoal);margin-bottom:4px;font-size:15px;display:block}.shep-empty--failed{border-style:solid;border-color:var(--alert)}.shep-empty--failed strong{color:var(--alert)}.shep-callout{border:1px dashed var(--charcoal-40);background:var(--off-white);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.shep-callout strong{font-size:15px;font-weight:600}.shep-callout p{color:var(--muted);margin:2px 0 0;font-size:14px}.shep-auth-wrap{background:var(--cream);place-items:center;min-height:100dvh;padding:24px;display:grid}.shep-auth-card{border:1px solid var(--cream-border);background:var(--off-white);border-radius:14px;width:100%;max-width:430px;padding:34px 32px}.shep-auth-hero{background:var(--navy);border-bottom:3px solid var(--gold);border-radius:14px 14px 0 0;margin:-34px -32px 24px;padding:26px 32px}.shep-auth-card h1{margin:0 0 4px;font-size:26px;font-weight:700}.shep-auth-sub{color:var(--muted);margin:0 0 22px;font-size:14.5px}.shep-auth-form{gap:12px;display:grid}.shep-auth-foot{color:var(--muted);margin-top:18px;font-size:13.5px}.guest-toast{background:var(--charcoal);color:var(--off-white);opacity:0;pointer-events:none;z-index:50;text-align:center;border-radius:9999px;max-width:min(560px,100vw - 32px);padding:11px 20px;font-size:14px;transition:opacity .18s,transform .18s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,8px)}.guest-toast.shown{opacity:1;transform:translate(-50%)}@keyframes gsPageIn{0%{opacity:0}to{opacity:1}}.gs-page{animation:.35s cubic-bezier(.2,.7,.3,1) both gsPageIn}@media (prefers-reduced-motion:reduce){.gs-page{animation:none!important}}.mtab{z-index:60;background:var(--cream);border-top:1px solid var(--cream-border);padding:8px 8px calc(10px + env(safe-area-inset-bottom,12px));display:none;position:fixed;bottom:0;left:0;right:0}.mtab-item{min-height:44px;font-family:var(--ds-font);color:var(--charcoal);opacity:.45;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:4px 0;font-size:10.5px;text-decoration:none;transition:opacity .14s;display:flex}.mtab-item.on{opacity:1;font-weight:600}.mtab-item:active{opacity:.8}.mtab-dot{background:var(--charcoal);opacity:0;border-radius:9999px;width:4px;height:4px;transition:opacity .14s}.mtab-dot.show{opacity:1}.mtab-iconwrap{display:inline-flex;position:relative}.mtab-badge{background:var(--alert);border:2px solid var(--cream);border-radius:9999px;width:8px;height:8px;position:absolute;top:-2px;right:-4px}@keyframes msheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.msheet-scrim{z-index:70;background:#1c1c1c59;align-items:flex-end;display:flex;position:fixed;inset:0}.msheet{background:var(--cream);border-top:1px solid var(--cream-border);width:100%;padding:18px 20px calc(22px + env(safe-area-inset-bottom,8px));border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.7,.3,1) both msheetUp}.msheet-grip{background:var(--charcoal-40);border-radius:9999px;width:36px;height:4px;margin:0 auto 14px}.msheet-list{flex-direction:column;display:flex}.msheet-row{border-bottom:1px solid var(--cream-border);min-height:46px;color:var(--charcoal);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px;font-size:14.5px;text-decoration:none;transition:background .14s;display:flex}.msheet-row:last-child{border-bottom:0}.msheet-row:hover{background:var(--charcoal-04)}.msheet-row.on{font-weight:600}.msheet-right{align-items:center;gap:8px;display:inline-flex}.msheet-badge{background:var(--alert);color:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.msheet-close{width:100%;min-height:44px;font-family:var(--ds-font);color:var(--charcoal-72);border:1px solid var(--charcoal-40);cursor:pointer;background:0 0;border-radius:9999px;margin-top:14px;font-size:14px;font-weight:600;transition:background .14s}.msheet-close:hover{background:var(--charcoal-04)}@media (max-width:980px){.shep-row,.shep-row--avatar,.shep-row--queue{grid-template-columns:1fr;align-items:start}.shep-row--register{grid-template-columns:auto minmax(0,1fr)}.shep-row--register .shep-seg{grid-column:1/-1}.shep-row-actions{justify-content:flex-start}.shep-svc{grid-template-columns:auto 1fr}.shep-svc span:nth-child(3),.shep-svc span:nth-child(4){grid-column:2}}@media (max-width:1400px){.shep-brand-tag,.shep-brand-divider{display:none}}@media (max-width:1269px){.shep-nav{gap:0;padding:3px}.shep-nav a{padding:9px 5px;font-size:13px}.shep-topbar{gap:8px;padding-left:16px;padding-right:16px}.shep-topbar-right{gap:6px}}@media (max-width:1022px){.shep-topbar{flex-wrap:wrap}}@media (max-width:860px){.shep-topbar{flex-wrap:wrap;padding-left:20px;padding-right:20px}.shep-main{padding:36px 20px 80px}.shep-scopebar-inner{padding:10px 20px}.shep-h1{font-size:32px}}@media (max-width:700px){.mtab{display:flex}.shep-nav{display:none}.shep-topbar{padding:calc(12px + env(safe-area-inset-top)) 20px 10px;flex-wrap:nowrap}.shep-main{padding-bottom:calc(84px + env(safe-area-inset-bottom,12px))}.shep-brand-app,.shep-brand-tag,.shep-brand-divider{display:none}.shep-seg{width:100%}.shep-seg>span{flex:1}.shep-seg label{width:100%}}@media (pointer:coarse){.shep-btn,.shep-filter,.shep-input,.shep-select,.shep-textarea,.shep-svc{min-height:44px}}@media (prefers-reduced-motion:reduce){.msheet{animation:none}.mtab-item,.mtab-dot,.msheet-row,.msheet-close,.shep-nav a,.shep-seg label{transition:none}}.shep-profile-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.shep-profile-head strong{font-size:17px;display:block}.shep-profile-photo{object-fit:cover;border:1px solid var(--charcoal-40);background:var(--cream);border-radius:50%;flex:none;width:76px;height:76px}.shep-profile-photo--empty{color:var(--navy);letter-spacing:.02em;justify-content:center;align-items:center;font-size:24px;font-weight:600;display:inline-flex}.shep-profile-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.link-btn{color:var(--charcoal-72);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.link-btn:hover{color:var(--charcoal)}@media (pointer:coarse){.link-btn{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}}.shep-search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.shep-search-row .shep-search{flex:260px;margin-bottom:0}.shep-search-status{color:var(--muted);text-align:right;white-space:nowrap;flex:none;min-width:72px;font-size:12.5px}@media (max-width:640px){.shep-search-status{min-width:0}}
.auth-ds{--a-navy:#1a1b39;--a-ivory:#f7f4ea;--a-cream:#f7f4ed;--a-cream-alt:#f0eadb;--a-gold:#cfb951;--a-bronze:#7f6822;--a-ink:#1c1c1cd1;--a-muted:#5f5f5d;--a-on-navy:#f7f4eab8;--a-line:#eceae4;--a-field-border:#1c1c1c66;--a-hover:#1c1c1c0a;--a-focus:#cfb9518c;--a-heading:var(--a-navy);--a-solid:var(--a-navy);--a-on-solid:var(--a-ivory);--a-field-bg:var(--a-cream);--a-accent:var(--a-navy);--a-font:var(--font-hanken,"Hanken Grotesk"), ui-sans-serif, system-ui, -apple-system, sans-serif;--a-display-xl:clamp(2.2rem, 4vw, 2.9rem);--a-display-lg:clamp(1.85rem, 2.4vw, 2.05rem);--a-inset:#ffffff24 0 .5px 0 0 inset, #10112638 0 0 0 .5px inset, #1011260f 0 1px 2px 0;min-height:100dvh;font-family:var(--a-font);background:var(--a-cream);color:var(--a-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;grid-template-columns:1.05fr .95fr;display:grid}@media (max-width:820px){.auth-ds{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-ds{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-cream:#121328;--a-cream-alt:#f7f4ea14;--a-bronze:#f1e26d;--a-ink:#f7f4eadb;--a-muted:#f7f4eaa3;--a-line:#f7f4ea1f;--a-field-border:#f7f4ea66;--a-hover:#f7f4ea12;--a-heading:var(--a-ivory);--a-solid:var(--a-ivory);--a-on-solid:var(--a-navy);--a-field-bg:var(--a-navy);--a-accent:var(--a-gold)}}:root[data-theme=dark] .auth-ds{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-cream:#121328;--a-cream-alt:#f7f4ea14;--a-bronze:#f1e26d;--a-ink:#f7f4eadb;--a-muted:#f7f4eaa3;--a-line:#f7f4ea1f;--a-field-border:#f7f4ea66;--a-hover:#f7f4ea12;--a-heading:var(--a-ivory);--a-solid:var(--a-ivory);--a-on-solid:var(--a-navy);--a-field-bg:var(--a-navy);--a-accent:var(--a-gold)}.auth-ds .auth-brand{background:var(--a-navy);color:var(--a-ivory);border-top:2px solid var(--a-gold);padding:clamp(32px,5vw,64px);padding-top:calc(clamp(32px, 5vw, 64px) + env(safe-area-inset-top,0px));border-bottom:1px solid #0000;border-right:1px solid #0000;flex-direction:column;justify-content:space-between;gap:40px;display:flex}@media (max-width:820px){.auth-ds .auth-brand{padding:28px 24px;padding-top:calc(28px + env(safe-area-inset-top,0px));gap:20px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-ds .auth-brand{border-color:var(--a-line)}}:root[data-theme=dark] .auth-ds .auth-brand{border-color:var(--a-line)}.auth-ds .auth-brand .mark{align-items:center;gap:12px;display:flex}.auth-ds .auth-brand .mark .badge{letter-spacing:.02em;border:1px solid #f7f4ea47;border-radius:10px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.auth-ds .auth-brand .mark img{width:auto;height:40px;display:block}.auth-ds .auth-brand .mark strong{font-size:16px;font-weight:600}.auth-ds .auth-brand .mark small{color:var(--a-on-navy);margin-top:1px;font-size:12px;display:block}.auth-ds .auth-brand .lede{max-width:30rem}.auth-ds .auth-brand .lede h2{font-size:var(--a-display-xl);letter-spacing:-.9px;text-wrap:balance;max-width:7em;margin:0;font-weight:600;line-height:1.08}.auth-ds .auth-brand .lede p{max-width:34ch;color:var(--a-on-navy);margin:14px 0 0;font-size:15px;line-height:1.5}.auth-ds .auth-brand .foot{color:var(--a-on-navy);margin:0;font-size:12.5px}@media (max-width:820px){.auth-ds .auth-brand .lede{display:none}}.auth-ds .auth-panel{box-shadow:none;background:0 0;border:0;place-items:center;padding:clamp(28px,5vw,56px) clamp(20px,4vw,40px);display:grid}.auth-ds .auth-panel .auth-card{width:100%;max-width:380px;box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.auth-ds .auth-panel .auth-card-form{gap:18px;display:grid}.auth-ds .auth-panel .auth-card h1{font-size:var(--a-display-lg);letter-spacing:-.9px;color:var(--a-heading);margin:0;font-weight:600;line-height:1.08}.auth-ds .auth-panel .auth-card .intro{color:var(--a-muted);margin:-8px 0 0;font-size:14px;line-height:1.5}.auth-ds .auth-panel .auth-card .note{color:var(--a-muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.auth-ds .auth-panel .auth-card .note a{color:var(--a-bronze)}.auth-ds .auth-panel .auth-card .divider{background:var(--a-line);height:1px}.auth-ds .auth-panel .auth-card .back{color:var(--a-bronze);text-align:center;font-size:13.5px;text-decoration:none}.auth-ds .auth-panel .auth-card .back:hover{text-decoration:underline}.auth-ds .auth-panel .auth-card .auth-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--a-bronze);margin:0 0 -10px;font-size:11px;font-weight:500}.auth-ds .auth-panel .auth-card .auth-list{gap:8px;margin:0;padding:0 0 0 1.1em;display:grid}.auth-ds .auth-panel .auth-card .auth-list li{color:var(--a-ink);font-size:14px;line-height:1.5}.auth-ds .auth-panel .auth-card .pending-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--a-bronze);background:var(--a-cream-alt);border-radius:9999px;justify-self:start;padding:4px 11px;font-size:11px;font-weight:500}.auth-ds .auth-panel .auth-card.wide{max-width:460px}.auth-ds .auth-panel .auth-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:480px){.auth-ds .auth-panel .auth-grid{grid-template-columns:1fr}}.auth-ds .auth-panel .auth-check{color:var(--a-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.auth-ds .auth-panel .auth-check input{width:16px;height:16px;accent-color:var(--a-accent);flex:none;margin-top:2px}.auth-ds .auth-panel .auth-check a{color:var(--a-bronze)}.auth-ds .auth-panel .auth-legend{color:var(--a-ink);font-size:13px;font-weight:500}.auth-ds .auth-panel .auth-hint{color:var(--a-muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.auth-ds .auth-panel .auth-google{background:var(--a-solid);width:100%;color:var(--a-on-solid);border:1px solid var(--a-solid);font-family:var(--a-font);cursor:pointer;box-shadow:var(--a-inset);border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 16px;font-size:14.5px;font-weight:500;text-decoration:none;transition:opacity .13s;display:inline-flex}.auth-ds .auth-panel .auth-google:hover{opacity:.9}.auth-ds .auth-panel .auth-google:active{opacity:.8}.auth-ds .auth-panel .auth-google .g{background:var(--a-on-solid);width:20px;height:20px;color:var(--a-solid);border-radius:4px;place-items:center;font-family:Georgia,serif;font-size:12px;font-weight:700;display:grid}.auth-ds .auth-panel .auth-continue{text-align:center;color:var(--a-on-solid);background:var(--a-solid);border-radius:10px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.auth-ds .auth-panel .auth-continue:hover{opacity:.9}.auth-ds .auth-panel .auth-or{color:var(--a-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.auth-ds .auth-panel .auth-or:before,.auth-ds .auth-panel .auth-or:after{content:"";background:var(--a-line);flex:1;height:1px}.auth-ds .auth-panel .auth-otp{gap:10px;display:grid}.auth-ds .auth-panel .auth-otp input:not([type=checkbox]):not([type=radio]){width:100%;font-family:var(--a-font);color:var(--a-ink);background:var(--a-field-bg);border:1px solid var(--a-field-border);border-radius:6px;min-height:46px;padding:12px 14px;font-size:15px}.auth-ds .auth-panel .auth-otp input[name=code]{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:20px}.auth-ds .auth-panel .auth-otp input:not([type=checkbox]):not([type=radio]):focus{outline:2px solid var(--a-focus);outline-offset:2px;border-color:var(--a-focus)}.auth-ds .auth-panel .auth-otp label{color:var(--a-muted);font-size:13px}.auth-ds .auth-panel .auth-code-btn{width:100%;font-family:var(--a-font);color:var(--a-ink);border:1px solid var(--a-field-border);cursor:pointer;text-align:center;background:0 0;border-radius:6px;min-height:46px;padding:11px 14px;font-size:13.5px;text-decoration:none;transition:background-color .13s}.auth-ds .auth-panel .auth-code-btn:hover{background:var(--a-hover)}.auth-ds .auth-panel .auth-more{margin-top:14px}.auth-ds .auth-panel .auth-more summary{color:var(--a-muted);cursor:pointer;font-size:13px;list-style:none}.auth-ds .auth-panel .auth-more summary::-webkit-details-marker{display:none}
@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/14d4d63e19d804c8-s.p.2hx9of09yi2qk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/f9796a0a2d7214e5-s.p.1b8598wgvzo_b.woff2)format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/c6c1a0748af42b20-s.p.0fgf-orkamc-k.woff2)format("woff2");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:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/cc2b2ba9b11d3453-s.p.2r0__0xc_b_vy.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.p.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.p.0mxk1tgo-hrwu.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.p.1akpt5k8ff_pw.woff2)format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_7fca01e1-module__Hdxl4a__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback}.hanken_grotesk_7fca01e1-module__Hdxl4a__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
