.staff-ui{--staff-bg:#f7f5f1;--staff-bg-soft:#efece6;--staff-surface:#fff;--staff-surface-raised:#fffdfa;--staff-surface-muted:#f3f0ea;--staff-ink:#181614;--staff-ink-soft:#4c4740;--staff-ink-muted:#746d63;--staff-line:#dfd8ce;--staff-line-strong:#cfc5b7;--staff-brand:#315d5c;--staff-brand-strong:#204644;--staff-brand-soft:#dce8e5;--staff-accent:#a36f32;--staff-accent-soft:#f2e4d3;--staff-success:#24714f;--staff-success-soft:#dff1e7;--staff-danger:#b3342f;--staff-danger-soft:#f8dedb;--staff-warning:#9b621b;--staff-warning-soft:#f7e7cc;--staff-info:#315d8f;--staff-info-soft:#dfeafa;--staff-gradient:linear-gradient(145deg, #f9f7f3 0%, #eef2ed 46%, #e8ded1 100%);--staff-font-sans:var(--font-body), var(--font-admin-sans), ui-sans-serif, system-ui, sans-serif;--staff-font-display:var(--font-admin-sans), var(--font-body), ui-sans-serif, system-ui, sans-serif;--staff-space-1:.25rem;--staff-space-2:.5rem;--staff-space-3:.75rem;--staff-space-4:1rem;--staff-space-5:1.25rem;--staff-space-6:1.5rem;--staff-space-8:2rem;--staff-space-10:2.5rem;--staff-radius-sm:.75rem;--staff-radius-md:1rem;--staff-radius-lg:1.25rem;--staff-radius-xl:1.5rem;--staff-radius-2xl:1.75rem;--staff-radius-full:999px;--staff-shadow-sm:0 1px 2px #221c140f;--staff-shadow-md:0 10px 30px #221c1414;--staff-shadow-lg:0 20px 60px #221c141f;--staff-ease:cubic-bezier(.2, 0, 0, 1);--staff-motion-fast:.14s;--staff-motion-base:.22s;background:radial-gradient(circle at 50% -10%, #315d5c1f, transparent 34rem), var(--staff-gradient);min-height:100dvh;color:var(--staff-ink);font-family:var(--staff-font-sans);-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:1rem;line-height:1.5;overflow-x:clip}html[data-staff-shell=true],html[data-staff-shell=true] body{color:#181614;overscroll-behavior:none;touch-action:manipulation;background:#f7f5f1;min-height:100%;overflow:hidden}html[data-staff-shell=true] body{font-family:var(--font-body), var(--font-admin-sans), ui-sans-serif, system-ui, sans-serif}.staff-ui *,.staff-ui :before,.staff-ui :after{letter-spacing:0}.staff-ui :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:1rem}.staff-ui :is(a,button,summary,[role=button],.staff-tap-target){-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.staff-ui :is(button,input,select,textarea){font:inherit}.staff-shell{overscroll-behavior:contain;height:100dvh;scroll-padding-top:calc(var(--staff-space-4) + env(safe-area-inset-top));-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow:hidden auto}.staff-shell:before{content:"";z-index:40;height:env(safe-area-inset-top);min-height:env(safe-area-inset-top);background:var(--staff-bg);pointer-events:none;position:fixed;top:0;left:0;right:0}.staff-safe-area{padding-top:max(var(--staff-space-4), env(safe-area-inset-top));padding-bottom:max(var(--staff-space-4), env(safe-area-inset-bottom));padding-left:max(var(--staff-space-4), env(safe-area-inset-left));padding-right:max(var(--staff-space-4), env(safe-area-inset-right))}.staff-shell--with-bottom-nav{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.staff-persistent-shell{height:100dvh;position:fixed;inset:0;overflow:hidden}.staff-persistent-header{z-index:35;padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--staff-line);box-shadow:var(--staff-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfaf0;position:fixed;top:0;left:0;right:0}.staff-persistent-header__inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,44rem);min-height:4rem;margin-inline:auto;padding-block:.45rem;display:flex}.staff-persistent-content{top:calc(5rem + env(safe-area-inset-top));right:0;bottom:calc(5.75rem + env(safe-area-inset-bottom));overscroll-behavior:contain;padding:1rem max(1rem, env(safe-area-inset-right)) 1.25rem max(1rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;position:fixed;left:0;overflow:hidden auto}.staff-container{width:min(100%,44rem);margin-inline:auto}.staff-container-narrow{width:min(100%,28rem);margin-inline:auto}.staff-gradient-surface{background:var(--staff-gradient)}.staff-focus-ring{outline-offset:2px;outline:2px solid #0000}.staff-focus-ring:focus-visible{outline-color:var(--staff-brand);box-shadow:0 0 0 4px #315d5c2e}.staff-title{color:var(--staff-ink);font-family:var(--staff-font-display);font-size:clamp(1.875rem,1.45rem + 1.2vw,2.375rem);font-weight:750;line-height:1.04}.staff-heading{color:var(--staff-ink);font-family:var(--staff-font-display);font-size:1.25rem;font-weight:720;line-height:1.15}.staff-body{color:var(--staff-ink-soft);font-size:1rem;line-height:1.55}.staff-caption{color:var(--staff-ink-muted);font-size:.8125rem;font-weight:650;line-height:1.35}.staff-kicker{color:var(--staff-brand);text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.staff-tap-target{min-width:2.75rem;min-height:2.75rem}.staff-bottom-nav{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:max(.75rem, env(safe-area-inset-bottom));transition:transform var(--staff-motion-base) var(--staff-ease)}html[data-staff-shell=true]:has(.staff-ui :is(input,textarea,select):focus) .staff-bottom-nav{transform:translateY(calc(100% + env(safe-area-inset-bottom)));pointer-events:none}.staff-modal-overlay{padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden auto}.staff-modal-sheet{width:100%;max-height:calc(100vh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.staff-transition{transition-duration:var(--staff-motion-base);transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-timing-function:var(--staff-ease)}@media (prefers-reduced-motion:reduce){.staff-transition{transition-duration:1ms}}
