@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
.ThemeToggle-module-scss-module__dHZAwW__root{z-index:40;opacity:.28;transition:opacity .18s;position:fixed;bottom:12px;right:12px}.ThemeToggle-module-scss-module__dHZAwW__root:hover,.ThemeToggle-module-scss-module__dHZAwW__root:focus-within{opacity:1}.ThemeToggle-module-scss-module__dHZAwW__trigger{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:color-mix(in srgb, var(--background) 72%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--foreground) 70%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 4px 14px #00000014}.ThemeToggle-module-scss-module__dHZAwW__trigger:hover,.ThemeToggle-module-scss-module__dHZAwW__trigger:focus-visible{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 18%, transparent)}.ThemeToggle-module-scss-module__dHZAwW__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--foreground) 28%, transparent);outline-offset:2px}.ThemeToggle-module-scss-module__dHZAwW__panel{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--background) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;align-items:center;gap:2px;padding:3px;transition:opacity .16s,transform .16s,visibility .16s;display:inline-flex;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(4px);box-shadow:0 8px 24px #0000001f}.ThemeToggle-module-scss-module__dHZAwW__root:hover .ThemeToggle-module-scss-module__dHZAwW__panel,.ThemeToggle-module-scss-module__dHZAwW__root:focus-within .ThemeToggle-module-scss-module__dHZAwW__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ThemeToggle-module-scss-module__dHZAwW__option{width:26px;height:26px;color:color-mix(in srgb, var(--foreground) 68%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.ThemeToggle-module-scss-module__dHZAwW__option:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.ThemeToggle-module-scss-module__dHZAwW__optionActive{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground)}.ThemeToggle-module-scss-module__dHZAwW__option:focus-visible{outline:2px solid color-mix(in srgb, var(--foreground) 28%, transparent);outline-offset:1px}@media (hover:none){.ThemeToggle-module-scss-module__dHZAwW__root{opacity:.38}.ThemeToggle-module-scss-module__dHZAwW__root:focus-within{opacity:1}}
.Button-module-scss-module__K3wmia__button{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.Button-module-scss-module__K3wmia__button:disabled,.Button-module-scss-module__K3wmia__button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.Button-module-scss-module__K3wmia__button:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.Button-module-scss-module__K3wmia__primary{color:#fff;background:#2563eb;border-color:#2563eb38}.Button-module-scss-module__K3wmia__primary:hover:not(:disabled){background:#1d4ed8}.Button-module-scss-module__K3wmia__secondary{color:#0f172ac7;background:#fff;border-color:#0206171a}.Button-module-scss-module__K3wmia__secondary:hover:not(:disabled){color:#0f172a;background:#2563eb14;border-color:#2563eb3d}.Button-module-scss-module__K3wmia__subtle{color:#0f172ab8;background:#f8fafcf2;border-color:#02061714}.Button-module-scss-module__K3wmia__subtle:hover:not(:disabled){color:#0f172a;background:#0206170a}.Button-module-scss-module__K3wmia__danger{color:#b91c1c;background:#fef2f2f2;border-color:#dc262659}.Button-module-scss-module__K3wmia__danger:hover:not(:disabled){background:#fee2e2fa;border-color:#dc26268c}.Button-module-scss-module__K3wmia__sm{min-height:32px;padding:0 12px;font-size:12px}.Button-module-scss-module__K3wmia__md{min-height:38px}.Button-module-scss-module__K3wmia__lg{min-height:42px;padding:0 18px;font-size:14px}.Button-module-scss-module__K3wmia__icon{width:38px;padding:0}html[data-theme=dark] .Button-module-scss-module__K3wmia__button:focus-visible{outline-color:#60a5fa6b}html[data-theme=dark] .Button-module-scss-module__K3wmia__primary{color:#fff;background:#2563eb;border-color:#60a5fa47}html[data-theme=dark] .Button-module-scss-module__K3wmia__primary:hover:not(:disabled){background:#1d4ed8}:is(html[data-theme=dark] .Button-module-scss-module__K3wmia__secondary,html[data-theme=dark] .Button-module-scss-module__K3wmia__subtle){color:#e2e8f0d6;background:#0206176b;border-color:#e2e8f024}:is(html[data-theme=dark] .Button-module-scss-module__K3wmia__secondary:hover:not(:disabled),html[data-theme=dark] .Button-module-scss-module__K3wmia__subtle:hover:not(:disabled)){color:#e2e8f0;background:#60a5fa24;border-color:#60a5fa57}html[data-theme=dark] .Button-module-scss-module__K3wmia__danger{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}html[data-theme=dark] .Button-module-scss-module__K3wmia__danger:hover:not(:disabled){background:#7f1d1d80;border-color:#f871718c}
.UserEditModal-module-scss-module__5aoE3q__frame{color:#0f172a;background:#fff;border-radius:18px;grid-template-columns:260px 1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.UserEditModal-module-scss-module__5aoE3q__close{cursor:pointer;background:#ffffffe6;border:1px solid #0206171f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.UserEditModal-module-scss-module__5aoE3q__close:hover{background:#0206170a}.UserEditModal-module-scss-module__5aoE3q__sidebar{background:#f8fafce6;border-right:1px solid #02061714;padding:20px 18px}.UserEditModal-module-scss-module__5aoE3q__avatar{color:#020617c7;background:#0206170f;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.UserEditModal-module-scss-module__5aoE3q__userName{margin-top:10px;font-size:14px;font-weight:900}.UserEditModal-module-scss-module__5aoE3q__userMeta{color:#0206178c;margin-top:2px;font-size:12px;font-weight:700}.UserEditModal-module-scss-module__5aoE3q__sectionLabel{text-transform:uppercase;letter-spacing:.08em;color:#0206176b;margin-top:18px;font-size:11px;font-weight:900}.UserEditModal-module-scss-module__5aoE3q__nav{gap:6px;margin-top:8px;display:grid}.UserEditModal-module-scss-module__5aoE3q__navItem{text-align:left;cursor:pointer;color:#020617bf;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px;font-weight:800}.UserEditModal-module-scss-module__5aoE3q__navItem:hover{background:#0206170a;border-color:#02061714}.UserEditModal-module-scss-module__5aoE3q__navItemActive{color:#020617e6;background:#2563eb1f;border-color:#2563eb33}.UserEditModal-module-scss-module__5aoE3q__main{background:#fff;flex-direction:column;min-width:0;display:flex}.UserEditModal-module-scss-module__5aoE3q__mainStandalone{flex:1;height:100%;min-height:0}.UserEditModal-module-scss-module__5aoE3q__mainHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.UserEditModal-module-scss-module__5aoE3q__title{font-size:18px;font-weight:900}.UserEditModal-module-scss-module__5aoE3q__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.UserEditModal-module-scss-module__5aoE3q__content{gap:14px;min-height:0;padding:0 22px 22px;display:grid;overflow:auto}.UserEditModal-module-scss-module__5aoE3q__card{background:#f8fafce6;border:1px solid #0206170f;border-radius:14px;padding:14px}.UserEditModal-module-scss-module__5aoE3q__cardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.UserEditModal-module-scss-module__5aoE3q__cardTitle{color:#020617d9;font-weight:900}.UserEditModal-module-scss-module__5aoE3q__cardHeader .UserEditModal-module-scss-module__5aoE3q__cardTitle{margin-bottom:0}.UserEditModal-module-scss-module__5aoE3q__card>.UserEditModal-module-scss-module__5aoE3q__cardTitle{margin-bottom:10px}.UserEditModal-module-scss-module__5aoE3q__grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.UserEditModal-module-scss-module__5aoE3q__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.UserEditModal-module-scss-module__5aoE3q__kv{gap:4px;display:grid}.UserEditModal-module-scss-module__5aoE3q__k{color:#02061775;font-size:11px;font-weight:900}.UserEditModal-module-scss-module__5aoE3q__v{color:#020617d1;font-weight:800}.UserEditModal-module-scss-module__5aoE3q__vLink,.UserEditModal-module-scss-module__5aoE3q__inlineLink{color:#2563ebf2;cursor:pointer;font-weight:900}.UserEditModal-module-scss-module__5aoE3q__inlineLink{margin-top:12px;font-size:12px}.UserEditModal-module-scss-module__5aoE3q__note{color:#02061799;font-size:12px}.UserEditModal-module-scss-module__5aoE3q__toggleRow{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.UserEditModal-module-scss-module__5aoE3q__toggleRow input{width:16px;height:16px}.UserEditModal-module-scss-module__5aoE3q__helperText{color:#02061799;margin-top:10px;font-size:12px}.UserEditModal-module-scss-module__5aoE3q__errorText{color:#b91c1c;margin-top:10px;font-size:12px}.UserEditModal-module-scss-module__5aoE3q__field{flex-direction:column;gap:6px;display:flex}.UserEditModal-module-scss-module__5aoE3q__input{height:38px;font:inherit;color:#0f172a;background:#fff;border:1px solid #02061724;border-radius:10px;padding:0 10px;font-size:14px}.UserEditModal-module-scss-module__5aoE3q__input:focus{outline-offset:1px;outline:3px solid #2563eb59}.UserEditModal-module-scss-module__5aoE3q__positionList{gap:8px;margin-top:8px;display:grid}.UserEditModal-module-scss-module__5aoE3q__historyTable{border-collapse:collapse;color:#020617cc;width:100%;font-size:13px}.UserEditModal-module-scss-module__5aoE3q__historyTable th,.UserEditModal-module-scss-module__5aoE3q__historyTable td{text-align:left;border-bottom:1px solid #02061714;padding:9px 0}.UserEditModal-module-scss-module__5aoE3q__historyTable th{color:#02061775;font-size:11px;font-weight:900}.UserEditModal-module-scss-module__5aoE3q__historyTable tr:last-child td{border-bottom:0}.UserEditModal-module-scss-module__5aoE3q__roleSwatch{border-radius:999px;flex-shrink:0;width:12px;height:12px}.UserEditModal-module-scss-module__5aoE3q__formActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.UserEditModal-module-scss-module__5aoE3q__statusBadge{color:#020617b8;background:#0206170f;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.UserEditModal-module-scss-module__5aoE3q__statusBadgeActive{color:#15803d;background:#22c55e24}.UserEditModal-module-scss-module__5aoE3q__statusBadgePending{color:#b45309;background:#f59e0b29}.UserEditModal-module-scss-module__5aoE3q__statusBadgeFailed{color:#b91c1c;background:#ef444424}.UserEditModal-module-scss-module__5aoE3q__successText{color:#15803d;margin-top:10px;font-size:12px;font-weight:600}@media (max-width:820px){.UserEditModal-module-scss-module__5aoE3q__frame{grid-template-columns:1fr}.UserEditModal-module-scss-module__5aoE3q__sidebar{border-bottom:1px solid #02061714;border-right:none}.UserEditModal-module-scss-module__5aoE3q__grid3,.UserEditModal-module-scss-module__5aoE3q__grid2{grid-template-columns:1fr}}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__frame{color:#e2e8f0;background:#020617d6}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__close{color:#e2e8f0e6;background:#0206178c;border-color:#e2e8f024}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__sidebar{background:#02061773;border-right-color:#e2e8f01f}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__avatar{color:#e2e8f0d9;background:#e2e8f014}:is(html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__userMeta,html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__sectionLabel,html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__k,html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__note){color:#e2e8f09e}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__navItem{color:#e2e8f0c7}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__navItem:hover{background:#e2e8f00f;border-color:#e2e8f01f}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__navItemActive{color:#e2e8f0eb;background:#60a5fa29;border-color:#60a5fa42}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__main{background:0 0}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__card{background:#02061759;border-color:#e2e8f01f}:is(html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__cardTitle,html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__v){color:#e2e8f0e6}:is(html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__helperText,html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__historyTable){color:#e2e8f0d6}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__historyTable th{color:#e2e8f0b8}:is(html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__historyTable th,html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__historyTable td){border-bottom-color:#e2e8f024}:is(html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__vLink,html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__inlineLink){color:#60a5faf2}html[data-theme=dark] .UserEditModal-module-scss-module__5aoE3q__input{color:#e2e8f0;background:#02061759;border-color:#e2e8f024}
.Scheduler-module-scss-module__pxLW-q__shell{box-sizing:border-box;--sch-surface:#fff;--sch-surface2:#f8fafc;--sch-border:#02061724;--sch-border2:#02061714;--sch-text:#0f172a;--sch-muted:#0f172ab8;--sch-accent:#2563eb;--sch-accentBg:#2563eb1f;--sch-focus:#2563eb59;--sch-user-col:220px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px;display:flex}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__shell{--sch-surface:#020617b8;--sch-surface2:#0206178c;--sch-border:#e2e8f024;--sch-border2:#e2e8f017;--sch-text:#e2e8f0;--sch-muted:#e2e8f0b8;--sch-accent:#60a5fa;--sch-accentBg:#60a5fa29;--sch-focus:#60a5fa6b}.Scheduler-module-scss-module__pxLW-q__toolbar{color:var(--sch-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Scheduler-module-scss-module__pxLW-q__toolbarLeft,.Scheduler-module-scss-module__pxLW-q__toolbarRight{align-items:center;gap:8px;display:flex}.Scheduler-module-scss-module__pxLW-q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__button{border:1px solid var(--sch-border);background:var(--sch-surface);min-height:38px;color:var(--sch-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 1px #0000000a}.Scheduler-module-scss-module__pxLW-q__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--sch-border) 55%, var(--sch-accent));background:color-mix(in srgb, var(--sch-surface) 80%, var(--sch-accentBg))}.Scheduler-module-scss-module__pxLW-q__button:disabled,.Scheduler-module-scss-module__pxLW-q__button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.Scheduler-module-scss-module__pxLW-q__button:focus-visible{outline:3px solid var(--sch-focus);outline-offset:2px}.Scheduler-module-scss-module__pxLW-q__buttonActive{border-color:color-mix(in srgb, var(--sch-accent) 65%, var(--sch-border));background:var(--sch-accent);color:#fff;font-weight:850}.Scheduler-module-scss-module__pxLW-q__buttonActive:hover:not(:disabled){background:color-mix(in srgb, var(--sch-accent) 92%, #000)}.Scheduler-module-scss-module__pxLW-q__buttonDanger{color:#b91c1c;background:#fef2f2f2;border-color:#dc262659;font-weight:700}.Scheduler-module-scss-module__pxLW-q__buttonDanger:hover{background:#fee2e2fa;border-color:#dc26268c}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__buttonDanger{color:#fecaca;background:#7f1d1d59;border-color:#f8717159}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__buttonDanger:hover{background:#7f1d1d80;border-color:#f871718c}.Scheduler-module-scss-module__pxLW-q__title{color:var(--sch-text);font-weight:700}.Scheduler-module-scss-module__pxLW-q__gridWrap{border:1px solid var(--sch-border);background:var(--sch-surface2);border-radius:12px;min-width:0;overflow:auto}.Scheduler-module-scss-module__pxLW-q__grid{min-width:960px;display:grid}.Scheduler-module-scss-module__pxLW-q__headerCell{z-index:3;background:var(--sch-surface);border-bottom:1px solid var(--sch-border2);color:var(--sch-text);padding:10px 12px;font-weight:700;position:sticky;top:0}.Scheduler-module-scss-module__pxLW-q__headerStack{flex-direction:column;gap:2px;display:flex}.Scheduler-module-scss-module__pxLW-q__dayTotal{color:var(--sch-muted);font-size:12px;font-weight:800;line-height:1.1}.Scheduler-module-scss-module__pxLW-q__toolbarTotal{color:var(--sch-muted);margin-left:8px;font-size:12px;font-weight:800}.Scheduler-module-scss-module__pxLW-q__cornerCell{z-index:4;position:sticky;left:0}.Scheduler-module-scss-module__pxLW-q__userNameButton{cursor:pointer;font:inherit;color:var(--sch-text);text-align:left;white-space:nowrap;background:0 0;border:none;margin:0;padding:0;font-weight:600}.Scheduler-module-scss-module__pxLW-q__userNameButton:hover{color:color-mix(in srgb, var(--sch-accent) 45%, var(--sch-text));text-decoration:underline}.Scheduler-module-scss-module__pxLW-q__userNameButton:focus-visible{outline:3px solid var(--sch-focus);outline-offset:2px;border-radius:6px}.Scheduler-module-scss-module__pxLW-q__userCell{z-index:2;background:var(--sch-surface);border-right:1px solid var(--sch-border2);white-space:nowrap;color:var(--sch-text);flex-direction:column;gap:2px;padding:10px 12px;font-weight:600;display:flex;position:sticky;left:0}.Scheduler-module-scss-module__pxLW-q__userTotal{color:var(--sch-muted);font-size:12px;font-weight:700;line-height:1.1}.Scheduler-module-scss-module__pxLW-q__weekNoSticky .Scheduler-module-scss-module__pxLW-q__gridWrap{scrollbar-width:none;-ms-overflow-style:none}.Scheduler-module-scss-module__pxLW-q__weekNoSticky .Scheduler-module-scss-module__pxLW-q__gridWrap::-webkit-scrollbar{display:none}@media (max-width:640px){.Scheduler-module-scss-module__pxLW-q__shell{--sch-user-col:120px}.Scheduler-module-scss-module__pxLW-q__userCell,.Scheduler-module-scss-module__pxLW-q__headerCell,.Scheduler-module-scss-module__pxLW-q__timelineLabelCell{padding:8px;font-size:13px}.Scheduler-module-scss-module__pxLW-q__weekNoSticky .Scheduler-module-scss-module__pxLW-q__userCell,.Scheduler-module-scss-module__pxLW-q__weekNoSticky .Scheduler-module-scss-module__pxLW-q__cornerCell,.Scheduler-module-scss-module__pxLW-q__dayNoSticky .Scheduler-module-scss-module__pxLW-q__userCell,.Scheduler-module-scss-module__pxLW-q__dayNoSticky .Scheduler-module-scss-module__pxLW-q__timelineLabelCell,.Scheduler-module-scss-module__pxLW-q__dayNoSticky .Scheduler-module-scss-module__pxLW-q__cornerCell{z-index:auto;position:static;left:auto}.Scheduler-module-scss-module__pxLW-q__dayNoSticky .Scheduler-module-scss-module__pxLW-q__dayTimelineGrid{min-width:calc(900px + var(--sch-user-col,220px))}.Scheduler-module-scss-module__pxLW-q__dayNoSticky .Scheduler-module-scss-module__pxLW-q__timelineAxis,.Scheduler-module-scss-module__pxLW-q__dayNoSticky .Scheduler-module-scss-module__pxLW-q__timelineRow{min-width:900px}}.Scheduler-module-scss-module__pxLW-q__monthCompact .Scheduler-module-scss-module__pxLW-q__gridWrap{overflow:hidden}.Scheduler-module-scss-module__pxLW-q__monthCompact .Scheduler-module-scss-module__pxLW-q__grid{min-width:0}.Scheduler-module-scss-module__pxLW-q__monthCompact .Scheduler-module-scss-module__pxLW-q__dayCell{aspect-ratio:1;min-height:auto;padding:4px}.Scheduler-module-scss-module__pxLW-q__monthCompact .Scheduler-module-scss-module__pxLW-q__dayCellContent{height:100%}.Scheduler-module-scss-module__pxLW-q__shiftMonth{border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;width:100%;height:100%;padding:6px;display:flex}.Scheduler-module-scss-module__pxLW-q__shiftMonth .Scheduler-module-scss-module__pxLW-q__editIcon{display:none}.Scheduler-module-scss-module__pxLW-q__shiftMonthActions{border-radius:inherit;background:inherit;opacity:0;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:6px;transition:opacity .12s;display:flex;position:absolute;inset:0;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__shiftMonth:hover .Scheduler-module-scss-module__pxLW-q__shiftMonthActions{opacity:1;pointer-events:auto}.Scheduler-module-scss-module__pxLW-q__shiftMonthActionsInner{border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__shiftMonthActionBtn{color:#fff;cursor:pointer;background:#1118278c;border:1px solid #ffffff38;place-items:center;width:40px;height:30px;padding:0;display:grid}.Scheduler-module-scss-module__pxLW-q__shiftMonthActionBtn+.Scheduler-module-scss-module__pxLW-q__shiftMonthActionBtn{border-top:0}.Scheduler-module-scss-module__pxLW-q__shiftMonthActionBtn:hover{background:#111827bf}.Scheduler-module-scss-module__pxLW-q__shiftMonthActionIcon{filter:drop-shadow(0 2px 6px #00000059);width:16px;height:16px}.Scheduler-module-scss-module__pxLW-q__dayCell{border-right:1px solid var(--sch-border2);border-bottom:1px solid var(--sch-border2);padding:4px;position:relative}.Scheduler-module-scss-module__pxLW-q__dayCellContent{padding-right:0}.Scheduler-module-scss-module__pxLW-q__scheduleEditable.Scheduler-module-scss-module__pxLW-q__weekNoSticky .Scheduler-module-scss-module__pxLW-q__dayCell:hover .Scheduler-module-scss-module__pxLW-q__dayCellContent>.Scheduler-module-scss-module__pxLW-q__shift:first-child{max-width:calc(100% - 36px)}.Scheduler-module-scss-module__pxLW-q__cellAddButton{border:1px solid var(--sch-border);background:var(--sch-surface);width:28px;height:28px;color:var(--sch-text);cursor:pointer;opacity:0;border-radius:999px;place-items:center;transition:opacity .12s,transform .12s,background .12s;display:grid;position:absolute;top:8px;right:8px;transform:translate(4px)}.Scheduler-module-scss-module__pxLW-q__dayCell:hover .Scheduler-module-scss-module__pxLW-q__cellAddButton,.Scheduler-module-scss-module__pxLW-q__timelineRow:hover .Scheduler-module-scss-module__pxLW-q__cellAddButton{opacity:1;transform:translate(0)}.Scheduler-module-scss-module__pxLW-q__cellAddButton:hover{background:color-mix(in srgb, var(--sch-surface) 80%, var(--sch-accentBg));border-color:color-mix(in srgb, var(--sch-border) 55%, var(--sch-accent))}.Scheduler-module-scss-module__pxLW-q__cellAddButton:focus-visible{outline:3px solid var(--sch-focus);outline-offset:2px}.Scheduler-module-scss-module__pxLW-q__dayCellOver{outline:2px solid color-mix(in srgb, var(--sch-accent) 80%, transparent);outline-offset:-2px;background:var(--sch-accentBg)}.Scheduler-module-scss-module__pxLW-q__shift{color:#fff;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 8px 20px #0000002e}.Scheduler-module-scss-module__pxLW-q__editIcon{opacity:0;pointer-events:none;filter:drop-shadow(0 2px 6px #00000059);width:16px;height:16px;transition:opacity .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.Scheduler-module-scss-module__pxLW-q__shift:hover .Scheduler-module-scss-module__pxLW-q__editIcon,.Scheduler-module-scss-module__pxLW-q__hShift:hover .Scheduler-module-scss-module__pxLW-q__editIcon,.Scheduler-module-scss-module__pxLW-q__shiftUnpublished:hover .Scheduler-module-scss-module__pxLW-q__editIcon,.Scheduler-module-scss-module__pxLW-q__hShiftUnpublished:hover .Scheduler-module-scss-module__pxLW-q__editIcon{opacity:.95}.Scheduler-module-scss-module__pxLW-q__shiftReadOnly{cursor:default}.Scheduler-module-scss-module__pxLW-q__shiftReadOnly:hover .Scheduler-module-scss-module__pxLW-q__editIcon{opacity:0}.Scheduler-module-scss-module__pxLW-q__shiftUnpublished{filter:saturate(.88);position:relative;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__shiftUnpublished:after{content:"";pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,#ffffff47 0 10px,#00000014 10px 20px);position:absolute;inset:0}.Scheduler-module-scss-module__pxLW-q__shiftUnpublished:before{content:"";pointer-events:none;background:#00000026;position:absolute;inset:0}.Scheduler-module-scss-module__pxLW-q__shiftMeta{opacity:.95;font-size:12px;font-weight:600}.Scheduler-module-scss-module__pxLW-q__shiftRole{letter-spacing:.04em;font-size:12px;font-weight:800}.Scheduler-module-scss-module__pxLW-q__dayTimelineGrid{min-width:0;display:grid}.Scheduler-module-scss-module__pxLW-q__timelineHead{z-index:3;background:var(--sch-surface);border-bottom:1px solid var(--sch-border2);color:var(--sch-text);padding:0;font-weight:700;position:sticky;top:0}.Scheduler-module-scss-module__pxLW-q__timelineLabelCell{z-index:4;background:var(--sch-surface);border-right:1px solid var(--sch-border2);color:var(--sch-text);padding:10px 12px;font-weight:700;position:sticky;left:0}.Scheduler-module-scss-module__pxLW-q__timelineAxis{box-sizing:border-box;background:linear-gradient(to right, color-mix(in srgb, var(--sch-border2) 55%, transparent) 1px, transparent 1px);background-size:6.25% 100%;width:100%;height:44px;position:relative;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__timelineTickLabel{color:var(--sch-muted);-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;position:absolute;top:10px;transform:translate(-50%)}.Scheduler-module-scss-module__pxLW-q__timelineRow{border-bottom:1px solid var(--sch-border2);border-right:1px solid var(--sch-border2);background:linear-gradient(to right, color-mix(in srgb, var(--sch-border2) 45%, transparent) 1px, transparent 1px);background-size:6.25% 100%;width:100%;min-height:68px;position:relative}.Scheduler-module-scss-module__pxLW-q__timelineRowOver{outline:2px solid color-mix(in srgb, var(--sch-accent) 80%, transparent);outline-offset:-2px;background-color:var(--sch-accentBg)}.Scheduler-module-scss-module__pxLW-q__hShift{color:#fff;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:6px;height:44px;padding:6px 12px 6px 10px;display:flex;position:absolute;top:12px;overflow:hidden;box-shadow:0 12px 24px #0003}.Scheduler-module-scss-module__pxLW-q__hShiftContent{flex-direction:column;flex:1;gap:1px;min-width:0;padding-right:2px;display:flex;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__hShiftContent .Scheduler-module-scss-module__pxLW-q__shiftRole,.Scheduler-module-scss-module__pxLW-q__hShiftContent .Scheduler-module-scss-module__pxLW-q__shiftMeta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__hShiftEditIcon{opacity:0;pointer-events:none;filter:drop-shadow(0 2px 6px #00000059);flex-shrink:0;width:14px;height:14px;transition:opacity .12s}.Scheduler-module-scss-module__pxLW-q__hShift:hover .Scheduler-module-scss-module__pxLW-q__hShiftEditIcon,.Scheduler-module-scss-module__pxLW-q__hShiftUnpublished:hover .Scheduler-module-scss-module__pxLW-q__hShiftEditIcon{opacity:.95}.Scheduler-module-scss-module__pxLW-q__shiftReadOnly:hover .Scheduler-module-scss-module__pxLW-q__hShiftEditIcon{opacity:0}.Scheduler-module-scss-module__pxLW-q__hShiftUnpublished{filter:saturate(.88);position:relative;overflow:hidden}.Scheduler-module-scss-module__pxLW-q__hShiftUnpublished:after{content:"";pointer-events:none;opacity:.55;mix-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,#ffffff47 0 10px,#00000014 10px 20px);position:absolute;inset:0}.Scheduler-module-scss-module__pxLW-q__hShiftUnpublished:before{content:"";pointer-events:none;background:#00000026;position:absolute;inset:0}.Scheduler-module-scss-module__pxLW-q__hResizeHandle{cursor:ew-resize;background:#ffffff38;border-top-right-radius:12px;border-bottom-right-radius:12px;width:10px;height:100%;position:absolute;top:0;right:0}.Scheduler-module-scss-module__pxLW-q__modalOverlay{z-index:50;background:#00000080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.Scheduler-module-scss-module__pxLW-q__modal{border:1px solid var(--sch-border);background:var(--sch-surface);width:min(520px,100%);color:var(--sch-text);border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #00000059}.Scheduler-module-scss-module__pxLW-q__modalHeader{border-bottom:1px solid var(--sch-border2);padding:14px 16px;font-weight:800}.Scheduler-module-scss-module__pxLW-q__modalBody{gap:12px;padding:16px;display:grid}.Scheduler-module-scss-module__pxLW-q__fieldRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.Scheduler-module-scss-module__pxLW-q__field{gap:6px;display:grid}.Scheduler-module-scss-module__pxLW-q__label{color:var(--sch-muted);letter-spacing:.02em;font-size:12px;font-weight:800}.Scheduler-module-scss-module__pxLW-q__input,.Scheduler-module-scss-module__pxLW-q__select{border:1px solid var(--sch-border);background:var(--sch-surface2);color:var(--sch-text);border-radius:10px;outline:none;padding:10px}.Scheduler-module-scss-module__pxLW-q__input:focus,.Scheduler-module-scss-module__pxLW-q__select:focus{outline:3px solid var(--sch-focus);outline-offset:1px}.Scheduler-module-scss-module__pxLW-q__modalFooter{border-top:1px solid var(--sch-border2);justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.Scheduler-module-scss-module__pxLW-q__subtle{color:var(--sch-muted);font-size:12px;font-weight:600}.Scheduler-module-scss-module__pxLW-q__apiBanner{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;margin:0 16px;padding:10px 12px;font-size:13px;font-weight:700}.Scheduler-module-scss-module__pxLW-q__editShiftForm{--sch-surface:#fff;--sch-surface2:#eef2f7;--sch-border:#0f172a3d;--sch-border2:#0f172a1f;--sch-text:#0f172a;--sch-label:#334155;--sch-muted:#334155e0;--sch-accent:#2563eb;--sch-accentBg:#dbeafe;--sch-focus:#2563eb6b;gap:16px;display:grid}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__editShiftForm{--sch-surface:#1e293b;--sch-surface2:#0f172a;--sch-border:#e2e8f047;--sch-border2:#e2e8f024;--sch-text:#f1f5f9;--sch-label:#cbd5e1;--sch-muted:#cbd5e1eb;--sch-accent:#60a5fa;--sch-accentBg:#1e3a5f;--sch-focus:#60a5fa7a}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__subtle{color:var(--sch-muted);font-size:13px;font-weight:600}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__fieldRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__field{gap:7px;display:grid}.Scheduler-module-scss-module__pxLW-q__editShiftFields{border:1px solid var(--sch-border);background-color:var(--sch-surface2);border-radius:12px;gap:14px;padding:16px;display:grid}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__input,.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background-color:var(--sch-surface);border:1.5px solid var(--sch-border);color:var(--sch-text);box-shadow:none;border-radius:10px;outline:none;padding:10px 12px;font-size:15px;font-weight:600;transition:border-color .12s,background-color .12s}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__input{cursor:text;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__select{cursor:pointer;appearance:none;background-color:var(--sch-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__input:hover,.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__select:hover{border-color:color-mix(in srgb, var(--sch-border) 55%, var(--sch-accent))}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__input:focus,.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__select:focus{border-color:color-mix(in srgb, var(--sch-border) 35%, var(--sch-accent));outline:3px solid var(--sch-focus);outline-offset:1px;box-shadow:none}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__label{text-transform:uppercase;letter-spacing:.05em;color:var(--sch-label);font-size:12px;font-weight:800}.Scheduler-module-scss-module__pxLW-q__editShiftContext{gap:2px;display:grid}.Scheduler-module-scss-module__pxLW-q__editShiftUserName{color:var(--sch-text);font-size:15px;font-weight:800}.Scheduler-module-scss-module__pxLW-q__editShiftPreview{text-shadow:0 1px 2px #00000061;justify-content:space-between;width:100%;min-height:52px}.Scheduler-module-scss-module__pxLW-q__editShiftPreview .Scheduler-module-scss-module__pxLW-q__shiftMeta{opacity:.98;font-size:13px}.Scheduler-module-scss-module__pxLW-q__editShiftDurationRow{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.Scheduler-module-scss-module__pxLW-q__editShiftDuration{color:var(--sch-muted);font-size:12px;font-weight:700}.Scheduler-module-scss-module__pxLW-q__editShiftFieldHint{color:#b45309;font-size:12px;font-weight:700}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__editShiftFieldHint{color:#fbbf24}.Scheduler-module-scss-module__pxLW-q__editShiftRoleField{align-items:center;gap:10px;display:flex}.Scheduler-module-scss-module__pxLW-q__editShiftColorSwatch{border:1.5px solid #00000038;border-radius:9px;flex-shrink:0;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffff3d,0 1px 2px #0f172a1f}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__editShiftColorSwatch{border-color:#ffffff38}.Scheduler-module-scss-module__pxLW-q__editShiftToggleRow{border:1.5px solid var(--sch-border);background-color:var(--sch-surface);cursor:pointer;box-shadow:none;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.Scheduler-module-scss-module__pxLW-q__editShiftToggleRow:hover{border-color:color-mix(in srgb, var(--sch-border) 55%, var(--sch-accent));background:color-mix(in srgb, var(--sch-surface) 88%, var(--sch-accentBg))}.Scheduler-module-scss-module__pxLW-q__editShiftToggleRow input{width:18px;height:18px;accent-color:var(--sch-accent);flex-shrink:0;margin-top:3px}.Scheduler-module-scss-module__pxLW-q__editShiftToggleCopy{gap:2px;display:grid}.Scheduler-module-scss-module__pxLW-q__editShiftToggleLabel{color:var(--sch-text);font-size:13px;font-weight:800}.Scheduler-module-scss-module__pxLW-q__editShiftToggleHint{color:var(--sch-muted);font-size:12px;font-weight:600;line-height:1.35}.Scheduler-module-scss-module__pxLW-q__editShiftErrorBanner{color:#92400e;background-color:#fffbeb;border:1px solid #f59e0b;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__editShiftErrorBanner{color:#fde68a;background-color:#451a03;border-color:#d97706}.Scheduler-module-scss-module__pxLW-q__editShiftDeleteBanner{color:#991b1b;background-color:#fef2f2;border:1px solid #f87171;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}html[data-theme=dark] .Scheduler-module-scss-module__pxLW-q__editShiftDeleteBanner{color:#fecaca;background-color:#450a0a;border-color:#ef4444}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__button{border:1.5px solid var(--sch-border);background-color:var(--sch-surface);color:var(--sch-text);font-weight:700}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__button:hover{border-color:color-mix(in srgb, var(--sch-border) 45%, var(--sch-accent));background:color-mix(in srgb, var(--sch-surface) 82%, var(--sch-accentBg))}.Scheduler-module-scss-module__pxLW-q__editShiftForm .Scheduler-module-scss-module__pxLW-q__buttonActive{border-color:color-mix(in srgb, var(--sch-border) 25%, var(--sch-accent));background-color:var(--sch-accentBg);color:var(--sch-text)}.Scheduler-module-scss-module__pxLW-q__editShiftFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:4px;display:flex}.Scheduler-module-scss-module__pxLW-q__editShiftFooterActions{gap:10px;margin-left:auto;display:flex}
.SettingsPage-module-scss-module__DOgKEa__page{color:#0f172a;min-height:calc(100vh - 72px);font-family:var(--font-geist-sans),system-ui,sans-serif;background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 30%),#f8fafc}.SettingsPage-module-scss-module__DOgKEa__content{max-width:720px;margin:0 auto;padding:28px 24px 48px}.SettingsPage-module-scss-module__DOgKEa__header{margin-bottom:24px}.SettingsPage-module-scss-module__DOgKEa__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.SettingsPage-module-scss-module__DOgKEa__title{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:950}.SettingsPage-module-scss-module__DOgKEa__subtitle{color:#0f172ab8;margin:0;font-size:16px;font-weight:650}.SettingsPage-module-scss-module__DOgKEa__card{background:#fff;border:1px solid #0206171a;border-radius:18px;margin-bottom:16px;padding:20px 22px;box-shadow:0 18px 40px #0f172a14}.SettingsPage-module-scss-module__DOgKEa__cardTitle{color:#0f172a;margin:0 0 16px;font-size:1.05rem;font-weight:800}.SettingsPage-module-scss-module__DOgKEa__fieldGrid{gap:14px;display:grid}.SettingsPage-module-scss-module__DOgKEa__field{gap:6px;display:grid}.SettingsPage-module-scss-module__DOgKEa__label{letter-spacing:.04em;text-transform:uppercase;color:#0f172ab8;font-size:12px;font-weight:900}.SettingsPage-module-scss-module__DOgKEa__readOnlyInput{color:#0f172a;height:42px;font:inherit;cursor:default;background:#f8fafcf2;border:1px solid #0206171f;border-radius:10px;padding:0 12px;font-weight:650}.SettingsPage-module-scss-module__DOgKEa__readOnlyInput:focus{outline:none}.SettingsPage-module-scss-module__DOgKEa__toggleRow{color:#0f172a;cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.SettingsPage-module-scss-module__DOgKEa__toggleRow input{accent-color:#2563eb;width:16px;height:16px}.SettingsPage-module-scss-module__DOgKEa__helper{color:#0f172ab8;margin:12px 0 0;font-size:.92rem;font-weight:650;line-height:1.5}.SettingsPage-module-scss-module__DOgKEa__actions{margin-top:18px}.SettingsPage-module-scss-module__DOgKEa__error{color:#b91c1c;background:#ef44441f;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.92rem;font-weight:700}.SettingsPage-module-scss-module__DOgKEa__success{color:#15803d;background:#22c55e1f;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.92rem;font-weight:700}html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__page{color:#e2e8f0;background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 30%),#020617}:is(html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__subtitle,html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__label,html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__helper){color:#e2e8f0b8}html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__card{background:#0f172adb;border-color:#e2e8f01f;box-shadow:0 18px 40px #02061759}:is(html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__cardTitle,html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__toggleRow){color:#e2e8f0}html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__readOnlyInput{color:#e2e8f0;background:#0206178c;border-color:#e2e8f024}html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__error{color:#fca5a5;background:#ef44442e}html[data-theme=dark] .SettingsPage-module-scss-module__DOgKEa__success{color:#86efac;background:#22c55e2e}
.UsersPage-module-scss-module__WJKbAW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.UsersPage-module-scss-module__WJKbAW__schVars{--sch-surface:#fff;--sch-surface2:#f8fafc;--sch-border:#02061724;--sch-border2:#02061714;--sch-text:#0f172a;--sch-muted:#0f172ab8;--sch-accent:#2563eb;--sch-accentBg:#2563eb1f;--sch-focus:#2563eb59}html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__schVars{--sch-surface:#020617b8;--sch-surface2:#0206178c;--sch-border:#e2e8f024;--sch-border2:#e2e8f017;--sch-text:#e2e8f0;--sch-muted:#e2e8f0b8;--sch-accent:#60a5fa;--sch-accentBg:#60a5fa29;--sch-focus:#60a5fa6b}.UsersPage-module-scss-module__WJKbAW__page{color:#1e1b24;max-width:1200px;font-family:var(--font-geist-sans),system-ui,sans-serif;margin:0 auto;padding:24px 20px 40px}.UsersPage-module-scss-module__WJKbAW__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.UsersPage-module-scss-module__WJKbAW__titleGroup{flex-direction:column;gap:4px;display:flex}.UsersPage-module-scss-module__WJKbAW__title{letter-spacing:-.02em;color:#4c248b;font-size:28px;font-weight:800}.UsersPage-module-scss-module__WJKbAW__subtitle{color:#6b6474;font-size:13px;font-weight:600}.UsersPage-module-scss-module__WJKbAW__addBtn{box-shadow:0 2px 8px #4c248b40}.UsersPage-module-scss-module__WJKbAW__chevron{opacity:.95;width:14px;height:14px}.UsersPage-module-scss-module__WJKbAW__toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.UsersPage-module-scss-module__WJKbAW__searchWrap{flex:200px;min-width:180px;max-width:360px;position:relative}.UsersPage-module-scss-module__WJKbAW__searchIcon{color:#6b6474;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.UsersPage-module-scss-module__WJKbAW__searchInput{color:#1e1b24;background:#4c248b0f;border:1px solid #4c248b1f;border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px 0 38px;font-size:14px}.UsersPage-module-scss-module__WJKbAW__searchInput:focus{border-color:#4c248b59;box-shadow:0 0 0 3px #4c248b1f}.UsersPage-module-scss-module__WJKbAW__toolbarBtn{color:#4c248b}.UsersPage-module-scss-module__WJKbAW__toolbarBtnActive{background:#4c248b24;border-color:#4c248b59}.UsersPage-module-scss-module__WJKbAW__toolbarSpacer{flex:auto;min-width:8px}.UsersPage-module-scss-module__WJKbAW__pagination{align-items:center;gap:6px;display:inline-flex}.UsersPage-module-scss-module__WJKbAW__pageNavBtn{cursor:pointer;color:#1e1b24;background:#f4f4f5;border:1px solid #00000014;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.UsersPage-module-scss-module__WJKbAW__pageNavBtn:hover:not(:disabled){background:#e9e9ec}.UsersPage-module-scss-module__WJKbAW__pageNavBtn:disabled{opacity:.4;cursor:not-allowed}.UsersPage-module-scss-module__WJKbAW__pageSelectBtn{color:#4c248b;min-width:100px}.UsersPage-module-scss-module__WJKbAW__tableWrap{border:1px solid var(--sch-border);background:var(--sch-surface2);border-radius:12px;min-width:0;overflow:auto}.UsersPage-module-scss-module__WJKbAW__table{border-collapse:collapse;width:100%;color:var(--sch-text);font-size:14px}.UsersPage-module-scss-module__WJKbAW__table th{text-align:left;text-transform:none;letter-spacing:normal;color:var(--sch-text);background:var(--sch-surface);border-bottom:1px solid var(--sch-border2);padding:10px 12px;font-size:13px;font-weight:700}.UsersPage-module-scss-module__WJKbAW__table td{border-bottom:1px solid var(--sch-border2);vertical-align:middle;background:0 0;padding:10px 12px}.UsersPage-module-scss-module__WJKbAW__table tr:last-child td{border-bottom:none}.UsersPage-module-scss-module__WJKbAW__nameCell{min-width:220px}.UsersPage-module-scss-module__WJKbAW__accessCell{color:var(--sch-text);font-weight:600}.UsersPage-module-scss-module__WJKbAW__onboardingCell{min-width:120px}.UsersPage-module-scss-module__WJKbAW__onboardingBadge{color:#b45309;background:#f59e0b29;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.UsersPage-module-scss-module__WJKbAW__onboardingComplete{color:var(--sch-muted);font-size:13px;font-weight:600}.UsersPage-module-scss-module__WJKbAW__nameRow{align-items:center;gap:12px;display:flex}.UsersPage-module-scss-module__WJKbAW__avatar{background:var(--sch-surface);border:1px solid var(--sch-border2);width:40px;height:40px;color:var(--sch-muted);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.UsersPage-module-scss-module__WJKbAW__nameBlock{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.UsersPage-module-scss-module__WJKbAW__nameLink{color:var(--sch-accent);cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:14px;font-weight:700}.UsersPage-module-scss-module__WJKbAW__nameLink:hover{text-decoration:underline}.UsersPage-module-scss-module__WJKbAW__nameLink:focus-visible{outline:3px solid var(--sch-focus);outline-offset:2px;border-radius:4px}.UsersPage-module-scss-module__WJKbAW__actionMenuBtn{cursor:pointer;width:36px;height:36px;color:var(--sch-muted);letter-spacing:2px;background:0 0;border:none;border-radius:10px;place-items:center;font-size:18px;display:inline-grid}.UsersPage-module-scss-module__WJKbAW__actionMenuBtn:hover{background:color-mix(in srgb, var(--sch-surface2) 55%, var(--sch-accentBg));color:var(--sch-text)}.UsersPage-module-scss-module__WJKbAW__actionMenuBtn:focus-visible{outline:3px solid var(--sch-focus);outline-offset:2px}html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__page{color:var(--foreground)}html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__title{color:#c4b5fd}html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__subtitle{color:#e2e8f0a6}:is(html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__toolbarBtn,html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__searchInput){color:var(--foreground);background:#e2e8f00f;border-color:#e2e8f01f}html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__pageNavBtn{background:#e2e8f014;border-color:#e2e8f01f}html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__avatar{background:var(--sch-surface);border-color:var(--sch-border2);color:var(--sch-muted)}html[data-theme=dark] .UsersPage-module-scss-module__WJKbAW__onboardingBadge{color:#fcd34d;background:#fbbf242e}
.authForm-module-scss-module__v7-WEG__card{background:#fffffff2;border:1px solid #0206171a;border-radius:18px;width:min(100%,420px);padding:28px;box-shadow:0 18px 40px #0f172a14}.authForm-module-scss-module__v7-WEG__eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.authForm-module-scss-module__v7-WEG__title{letter-spacing:-.04em;margin:0;font-size:28px;font-weight:950}.authForm-module-scss-module__v7-WEG__subtitle{color:#0f172aad;margin:10px 0 0;font-size:14px;font-weight:650}.authForm-module-scss-module__v7-WEG__form{gap:14px;margin-top:22px;display:grid}.authForm-module-scss-module__v7-WEG__field{gap:6px;display:grid}.authForm-module-scss-module__v7-WEG__label{color:#0f172ab8;font-size:12px;font-weight:900}.authForm-module-scss-module__v7-WEG__input{height:42px;font:inherit;color:#0f172a;background:#fff;border:1px solid #0206171f;border-radius:10px;padding:0 12px;font-weight:650}.authForm-module-scss-module__v7-WEG__input:focus{outline-offset:1px;outline:2px solid #2563eb59}.authForm-module-scss-module__v7-WEG__submit{width:100%;margin-top:4px}.authForm-module-scss-module__v7-WEG__error{color:#b91c1c;background:#ef44441f;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.authForm-module-scss-module__v7-WEG__success{color:#15803d;background:#22c55e1f;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.authForm-module-scss-module__v7-WEG__links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.authForm-module-scss-module__v7-WEG__link{color:#2563eb;font-size:13px;font-weight:800;text-decoration:none}.authForm-module-scss-module__v7-WEG__link:hover{text-decoration:underline}html[data-theme=dark] .authForm-module-scss-module__v7-WEG__card{background:#0f172aeb;border-color:#e2e8f01f}:is(html[data-theme=dark] .authForm-module-scss-module__v7-WEG__subtitle,html[data-theme=dark] .authForm-module-scss-module__v7-WEG__label){color:#e2e8f0ad}html[data-theme=dark] .authForm-module-scss-module__v7-WEG__input{color:#e2e8f0;background:#0206178c;border-color:#e2e8f024}
