@layer tokens{@font-face{font-family:"Geist";src:url("/_b/chg19d4v.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--radius: 14px;--radius-sm: 10px;--radius-lg: 20px;--radius-btn: 999px;--fg: #1d1d1f;--muted: #55595e;--bg: #f5f5f7;--surface: #ffffff;--line: #d2d2d7;--line-strong: #8a8a8e;--touch: 44px;--focus-w: 2px;--focus-off: 2px;--scrim: rgb(15 23 42 / .45);--accent: #0062c4;--ok: #16794a;--bad: #c42b1c;--on-accent: #ffffff;--font: "Geist", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: clamp(1.75rem, 4vw, 2.5rem);--text-3xl: clamp(2rem, 5vw, 3.2rem);--w-regular: 400;--w-medium: 500;--w-strong: 600;--w-bold: 700;--lh-tight: 1.15;--lh-snug: 1.3;--glass: rgba(255, 255, 255, .72);--glass-edge: rgba(255, 255, 255, .9);--shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 12px 32px -12px rgba(0, 0, 0, .14)}:root:has([data-role="company"]){--accent: #6b3fa0}:root:has([data-role="admin"]){--accent: #9a4400}@media (prefers-color-scheme:dark){:root{--scrim: rgb(0 0 0 / .6)}}@layer reset{*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font);color:var(--fg);line-height:1.5;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:radial-gradient(1100px 600px at 12% -10%,#fff,transparent 60%),radial-gradient(900px 600px at 110% 10%,rgba(0,0,0,.035),transparent 60%),var(--bg);background-attachment:fixed}h1,h2,h3{line-height:var(--lh-snug);letter-spacing:-.02em;margin:0}h1{line-height:var(--lh-tight)}a{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}button{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-4);cursor:pointer}input,textarea,select{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}@media (prefers-reduced-motion:no-preference){button{transition:transform .15s ease}button:active{transform:scale(.98)}}}@layer ui{html button{border-radius:var(--radius-btn);justify-content:center;text-align:center}}@layer ui{html select{appearance:none;-webkit-appearance:none;cursor:pointer;height:44px;padding-block:0;display:flex;align-items:center;line-height:1.2;padding-right:calc(var(--space-3) * 2 + 12px);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2355595e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--space-3) center / 12px 12px;transition:border-color .15s ease,box-shadow .15s ease}html select:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}html select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}@supports (appearance:base-select){html select,html select::picker(select){appearance:base-select}html select::picker-icon{display:none}html select::picker(select){margin-block:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--shadow)}html select option{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);gap:var(--space-2)}html select option:hover,html select option:focus-visible{background:color-mix(in srgb,var(--accent) 10%,transparent);outline:none}html select option:checked{font-weight:600;color:var(--accent)}html select option::checkmark{order:1;margin-left:auto;color:var(--accent)}}}@layer ui{@media (max-width:720px){html .tabs [role=tablist]{max-width:100%;overflow-x:auto;scrollbar-width:none}html .tabs [role=tab]{min-height:var(--touch)}}.crumbs{color:var(--muted);font-size:var(--text-sm)}.crumbs a{display:inline-block;padding-block:3px;color:inherit}.crumbs a:hover{color:var(--accent)}}@layer ui{html dialog::backdrop{background:var(--scrim)}@supports (backdrop-filter:blur(1px)){html dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}html input[type=search]::-webkit-search-cancel-button{cursor:pointer}}}