@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");:root{color-scheme:light;--font-body:Lato,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Montserrat,Lato,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#1a1b1f;--muted:#3a4554;--line:#c8cde4;--paper:#d5daeb;--panel:#eaecf5;--panel-tint:#d5daeb;--green:#497964;--blue:#4e5fa6;--blue-soft:#b9c0de;--blue-muted:#7482be;--red:#e8540c;--amber:#ffd370;--peach:#fabc9e;--orange:#f5793d;--mint:#d9e8e1;--shadow:0 18px 60px rgb(26 27 31/10%)}:root[data-theme=dark]{color-scheme:dark;--ink:#f7f3ef;--muted:#c6cbc8;--line:rgb(247 243 239/16%);--paper:#151515;--panel:#222423;--panel-tint:#2d312f;--green:#7ed7aa;--blue:#fabc9e;--blue-soft:#3b302c;--blue-muted:#fabc9e;--red:#ff8756;--amber:#ffd370;--peach:#fabc9e;--orange:#f5793d;--mint:#263b34;--shadow:0 18px 60px rgb(0 0 0/24%)}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body)}.visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a{color:inherit;text-decoration:none}.button-link,button{align-items:center;border:1px solid #1a1b1f26;border-radius:8px;background:var(--ink);color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;font-family:var(--font-display);font-size:inherit;font-weight:600;line-height:inherit;padding:.6rem .85rem}.button-link,button{color:#fff}.button-danger,.button-primary,.button-secondary{align-items:center;border:1px solid;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;text-decoration:none}.button-primary{background:var(--blue);border-color:var(--blue);color:#fff}.button-primary:focus-visible,.button-primary:hover{background:var(--blue-muted);border-color:var(--blue-muted);color:#fff}.button-secondary{background:transparent;border-color:var(--blue-muted);color:var(--blue)}.button-secondary:focus-visible,.button-secondary:hover{background:rgb(78 95 166/8%);border-color:var(--blue);color:var(--blue)}.button-danger{background:rgb(232 84 12/10%);border-color:rgb(232 84 12/30%);color:var(--red)}.button-danger:focus-visible,.button-danger:hover{background:rgb(232 84 12/16%);border-color:var(--red);color:var(--red)}:root[data-theme=dark] .button-primary{background:rgb(250 188 158/10%);border-color:rgb(250 188 158/44%);color:var(--peach)}:root[data-theme=dark] .button-primary:focus-visible,:root[data-theme=dark] .button-primary:hover,:root[data-theme=dark] .button-secondary:focus-visible,:root[data-theme=dark] .button-secondary:hover{background:rgb(250 188 158/12%);border-color:var(--peach);color:var(--peach)}:root[data-theme=dark] .button-secondary{background:transparent;border-color:rgb(250 188 158/44%);color:var(--peach)}:root[data-theme=dark] .button-danger{background:transparent;border-color:rgb(232 84 12/42%);color:#ff8b63}:root[data-theme=dark] .button-danger:focus-visible,:root[data-theme=dark] .button-danger:hover{background:rgb(232 84 12/16%);border-color:#ff8b63;color:#ff8b63}:root:not([data-theme=dark]) .header-button-group .button-link:not(.secondary-button-link){background:var(--panel);border-color:var(--line);color:var(--blue)}:root:not([data-theme=dark]) .admin-summary-page .user-actions .button-link,:root:not([data-theme=dark]) .detail-page .user-actions .button-link,:root:not([data-theme=dark]) .manage-page .user-actions .button-link,:root:not([data-theme=dark]) .salary-page .user-actions .button-link{background:transparent;border-color:var(--blue-muted);color:var(--blue)}:root:not([data-theme=dark]) .header-button-group .button-link:not(.secondary-button-link):focus-visible,:root:not([data-theme=dark]) .header-button-group .button-link:not(.secondary-button-link):hover{background:rgb(255 255 255/42%);border-color:var(--blue-muted);color:var(--blue)}:root:not([data-theme=dark]) .admin-summary-page .user-actions .button-link:focus-visible,:root:not([data-theme=dark]) .admin-summary-page .user-actions .button-link:hover{background:rgb(78 95 166/8%);border-color:var(--blue);color:var(--blue)}:root:not([data-theme=dark]) .manage-page .user-actions .button-link:focus-visible,:root:not([data-theme=dark]) .manage-page .user-actions .button-link:hover{background:rgb(78 95 166/8%);border-color:var(--blue);color:var(--blue)}:root:not([data-theme=dark]) .detail-page .user-actions .button-link:focus-visible,:root:not([data-theme=dark]) .detail-page .user-actions .button-link:hover{background:rgb(78 95 166/8%);border-color:var(--blue);color:var(--blue)}:root:not([data-theme=dark]) .salary-page .user-actions .button-link:focus-visible,:root:not([data-theme=dark]) .salary-page .user-actions .button-link:hover{background:rgb(78 95 166/8%);border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .button-link,:root[data-theme=dark] button{background:transparent;border-color:rgb(250 188 158/44%);color:var(--peach)}:root[data-theme=dark] .button-link:hover,:root[data-theme=dark] button:hover{background:rgb(250 188 158/12%);border-color:var(--peach);color:var(--peach)}:root[data-theme=dark] .auth-icon-link,:root[data-theme=dark] .secondary-button-link{background:transparent;border-color:rgb(247 243 239/18%);color:#f7f3ef}.button-link svg{height:18px;width:18px}.secondary-button-link{background:transparent;border-color:var(--line);color:var(--blue)}.secondary-button-link:hover{background:rgb(255 255 255/32%);border-color:var(--blue-muted)}:root[data-theme=dark] .auth-icon-link:hover,:root[data-theme=dark] .secondary-button-link:hover{background:rgb(250 188 158/14%)}:root[data-theme=dark] .button-link.secondary-button-link:focus-visible,:root[data-theme=dark] .button-link.secondary-button-link:hover{background:rgb(250 188 158/14%);border-color:var(--peach);color:#fff}