.sidebar{--sidebar-w-expanded:240px;--sidebar-w-rail:64px;--row-active-bg:#00000012;--row-active-bg-hi:#0000001a;--row-active-text:#1a1a1a;--accent-icon:var(--accent,#007aff);--row-hover-bg:#0000000a;--row-text:#1a1a1a;--row-icon:#6b7280;z-index:6;-webkit-backdrop-filter:blur(50px)saturate(220%);backdrop-filter:blur(50px)saturate(220%);height:calc(100vh - 24px);color:var(--row-text);background:#ffffff73;border:1px solid #ffffff8c;border-radius:18px;flex-direction:column;flex-shrink:0;transition:width .2s;display:flex;position:sticky;top:12px;overflow:visible;box-shadow:0 24px 48px #0000001a,0 8px 16px #0000000f,0 2px 4px #0000000a,inset 0 1.5px #ffffffd9,inset 1.5px 0 #ffffff73,inset 0 -1px #0000000a,inset -1px 0 #00000005}.sidebar.sidebar--tree{width:var(--sidebar-w-expanded);padding:12px 10px}.sidebar.sidebar--collapsed{width:var(--sidebar-w-rail);align-items:stretch;padding:10px 8px}.sidebar__brand{border-bottom:1px solid #0000000d;align-items:center;gap:10px;height:44px;margin-bottom:8px;padding:0 8px;display:flex}.sidebar__brand-glyph{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;background:0 0!important}.sidebar__brand-name{color:#1a1a1a;letter-spacing:-.02em;font-size:15px;font-weight:700}.sidebar__brand-mode{color:#ff9500;background:#ff95001f;border-radius:9999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.sidebar--collapsed .sidebar__rail-brand{justify-content:center;align-items:center;height:40px;margin-bottom:8px;display:flex;position:relative}.sidebar__brand-mode-dot{background:#ff9500;border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:6px}.sidebar__nav{flex-direction:column;flex:1;gap:2px;padding-right:2px;display:flex;overflow:hidden auto}.sidebar__group{flex-direction:column;display:flex}.sidebar__sub{flex-direction:column;gap:1px;margin-top:1px;margin-bottom:2px;padding-left:22px;display:flex}.sidebar__item{height:34px;color:var(--row-text);cursor:pointer;text-align:left;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;overflow:hidden}.sidebar__item:hover{background:var(--row-hover-bg)}.sidebar__item--group.sidebar__item--has-active{color:var(--row-active-text);font-weight:700}.sidebar__item--group{font-weight:600}.sidebar__item--child{height:32px;font-size:13px;font-weight:500}.sidebar__item--active{background:var(--row-active-bg);color:var(--row-active-text);font-weight:600;box-shadow:inset 0 1px 1px #0000000d}.sidebar__item--active:hover{background:var(--row-active-bg-hi);color:var(--row-active-text)}.sidebar__item-icon{width:18px;height:18px;color:var(--row-icon);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__item-icon>svg{width:100%;height:100%;display:block}.sidebar__item--active .sidebar__item-icon,.sidebar__item--active .sidebar__item-icon>svg{color:var(--accent-icon);stroke:currentColor}.sidebar__item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar__item-chev{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sidebar__foot{border-top:1px solid #0000000d;margin-top:8px;padding-top:8px}.sidebar__rail-nav{flex-direction:column;flex:1;gap:4px;margin-top:4px;display:flex;overflow:visible auto}.sidebar__rail-foot{border-top:1px solid #0000000d;margin-top:8px;padding-top:8px;position:relative}.sidebar__rail-slot{position:relative}.sidebar__rail-btn{width:100%;height:40px;color:var(--row-icon);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar__rail-btn:hover{background:var(--row-hover-bg);color:#1a1a1a}.sidebar__rail-btn--active{background:var(--row-active-bg);color:var(--accent-icon);box-shadow:inset 0 1px 1px #0000000d}.sidebar__rail-btn--active:hover{background:var(--row-active-bg-hi);color:var(--accent-icon)}.sidebar__rail-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sidebar__rail-icon>svg{width:100%;height:100%;display:block}.sidebar__popover{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#fff;z-index:1000;pointer-events:auto;background:#282828f0;border:1px solid #ffffff14;border-radius:8px;min-width:180px;padding:8px 6px;animation:.12s ease-out sidebar-pop;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a}@keyframes sidebar-pop{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sidebar__item--pulse{position:relative}.sidebar__item--pulse:after{content:"";pointer-events:none;background:#ff3b30;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite sidebar-breathe;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 0 #ff3b308c}.sidebar__item--group.sidebar__item--pulse:after{right:32px}.sidebar__item--active.sidebar__item--pulse:after,.sidebar__item--group-active.sidebar__item--pulse:after{box-shadow:none;background:#34c759;animation:none}@keyframes sidebar-breathe{0%{opacity:.85;transform:translateY(-50%)scale(.85);box-shadow:0 0 #ff3b308c}50%{opacity:1;transform:translateY(-50%)scale(1.15);box-shadow:0 0 0 6px #ff3b3000}to{opacity:.85;transform:translateY(-50%)scale(.85);box-shadow:0 0 #ff3b3000}}@media (prefers-reduced-motion:reduce){.sidebar__item--pulse:after{box-shadow:none;animation:none}}.sidebar__popover:before{content:"";background:#282828f0;border-bottom:1px solid #ffffff14;border-left:1px solid #ffffff14;width:10px;height:10px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.sidebar__popover-title{color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 6px;font-size:11px;font-weight:700}.sidebar__popover-list{flex-direction:column;gap:1px;display:flex}.sidebar__popover-item{color:#fff;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;height:32px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar__popover-item:hover{background:#ffffff1a}.sidebar__popover-item--active{color:#fff;background:#007aff4d;font-weight:600}.sidebar__popover-item--active:hover{background:#007aff66}.sidebar__popover-item-icon{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sidebar__popover-item-icon>svg{width:100%;height:100%;display:block}.sidebar__popover-item--active .sidebar__popover-item-icon{color:#fff}.sidebar__popover-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar__popover--tip{min-width:0;padding:6px 10px}.sidebar__popover--tip .sidebar__popover-title{text-transform:none;letter-spacing:0;color:#fff;padding:0;font-size:12px;font-weight:600}.sidebar__count-badge{color:#fff;background:#ff3b30;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.topbar{height:var(--header-h);padding:0 var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-6);z-index:5;display:flex;position:sticky;top:0;background:var(--color-bg-page,#f6f6f6)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important}.topbar__greet{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.topbar__hello{font-size:var(--fs-15);color:var(--color-text);white-space:nowrap;font-weight:500}.topbar__hello strong{font-weight:700}.topbar__meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);color:var(--color-text-muted);white-space:nowrap;display:flex}.topbar__dot{background:var(--color-border-strong);border-radius:50%;width:3px;height:3px}.topbar__weather{color:#d97706;cursor:help;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.topbar__weather-emoji{font-size:14px;line-height:1}.topbar__weather-alert{color:#92400e;cursor:pointer;letter-spacing:-.01em;background:#fef3c7;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.2;transition:background .12s,border-color .12s;display:inline-flex}.topbar__weather-alert:hover{background:#fde68a;border-color:#f59e0b}.topbar__weather-alert-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite weatherAlertPulse;box-shadow:0 0 0 2px #f59e0b2e}@keyframes weatherAlertPulse{0%,to{box-shadow:0 0 0 2px #f59e0b2e}50%{box-shadow:0 0 0 5px #f59e0b1a}}.topbar__actions{align-items:center;gap:var(--sp-3);display:flex}.topbar__page-actions{align-items:center;gap:6px;margin-right:4px;display:flex}.topbar__page-actions:empty{display:none}.topbar__search{align-items:center;gap:var(--sp-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-md);height:var(--ctl-h);width:280px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.topbar__search:focus-within{background:var(--color-bg);border-color:var(--color-primary);box-shadow:var(--ring-primary)}.topbar__search>svg{color:var(--color-text-muted);flex-shrink:0}.topbar__search-input{font-size:var(--fs-14);color:var(--color-text);background:0 0;border:0;outline:none;flex:1;min-width:0}.topbar__search-input::placeholder{color:var(--color-text-placeholder)}.topbar__icon-btn{width:36px;height:var(--ctl-h);border-radius:var(--r-md);color:var(--color-text-muted);background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.topbar__icon-btn:hover{background:var(--color-bg-input);color:var(--color-text)}.topbar__badge{background:var(--color-error);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.topbar__profile{position:relative}.topbar__profile-btn{align-items:center;gap:var(--sp-2);height:var(--ctl-h);padding:0 var(--sp-3);border-radius:var(--r-md);border:1px solid var(--color-border);font-size:var(--fs-14);color:var(--color-text);background:#fff;display:inline-flex}.topbar__profile-btn:hover{background:var(--color-bg-input)}.topbar__avatar{color:#1a1a1a;width:24px;height:24px;font-size:var(--fs-12);background:#e5e5ea;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.topbar__profile-name{font-weight:500}.topbar__notif{position:relative}.topbar__notif-popover{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:380px;max-height:540px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0f172a1f}.topbar__notif-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.topbar__notif-head strong{color:#0f172a;font-size:14px;font-weight:700}.topbar__notif-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;width:24px;height:24px;font-size:12px}.topbar__notif-close:hover{color:#475569;background:#f1f5f9}.topbar__notif-section{border-bottom:1px solid #f1f5f9;padding:10px 14px;overflow-y:auto}.topbar__notif-section:last-child{border-bottom:0}.topbar__notif-section-head{color:#475569;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.topbar__notif-section-head em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:500}.topbar__notif-empty{color:#94a3b8;margin:0;padding:10px 0;font-size:11.5px}.topbar__notif-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.topbar__notif-item{background:0 0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:grid}.topbar__notif-item:hover{background:#f8fafc}.topbar__notif-cat{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.topbar__notif-cat--notice{color:var(--accent);background:#007aff1a}.topbar__notif-cat--safety{color:#b91c1c;background:#fee2e2}.topbar__notif-cat--schedule{color:#92400e;background:#fef3c7}.topbar__notif-cat--material{color:var(--accent-hover);background:#d1fae5}.topbar__notif-cat--kakao{color:#92400e;background:#fef3c7}.topbar__notif-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.topbar__notif-meta{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.topbar__notif-fail{color:#dc2626;font-weight:600}.topbar__menu{border:1px solid var(--color-border-strong);z-index:10;background:#fff;border-radius:10px;width:260px;padding:6px;animation:.14s topbar-menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes topbar-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar__menu-head{text-align:center;background:var(--color-bg-soft);border-radius:8px;margin-bottom:4px;padding:16px 12px 12px}.topbar__menu-avatar{color:#1a1a1a;letter-spacing:-.02em;background:#e5e5ea;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:8px;font-size:22px;font-weight:800;display:inline-flex}.topbar__menu-name{letter-spacing:-.02em;color:var(--color-text-strong);margin:0 0 4px;font-size:15px;font-weight:800}.topbar__menu-role-chip{background:var(--color-primary);color:#fff;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.topbar__menu-company{color:var(--color-text);margin:6px 0 0;font-size:12.5px;font-weight:600}.topbar__menu-email{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px}.topbar__menu-divider{background:var(--color-border);height:1px;margin:4px 6px}.topbar__menu-item{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .1s,color .1s;display:flex}.topbar__menu-item:hover{background:var(--color-bg-soft)}.topbar__menu-item-icon{width:18px;height:18px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.topbar__menu-item:hover .topbar__menu-item-icon{color:var(--color-primary)}.topbar__menu-item-arrow{color:var(--color-text-faint);flex-shrink:0;margin-left:auto;font-size:14px;font-weight:400}.topbar__menu-item:hover .topbar__menu-item-arrow{color:var(--color-primary)}.topbar__menu-item--danger{color:#b91c1c}.topbar__menu-item--danger:hover{color:#991b1b;background:#fef2f2}.topbar__menu-item--danger .topbar__menu-item-icon{color:#ef4444}.topbar__menu-item--danger:hover .topbar__menu-item-icon{color:#b91c1c}.topbar>div,.topbar>section,.topbar__greet,.topbar__actions,.topbar__page-actions{background:0 0!important}.page-loading{min-height:40vh;color:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--sp-3,12px);display:flex}.page-loading__spinner{border:2px solid var(--color-border,#0000001f);border-top-color:var(--color-primary,#007aff);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite page-loading-spin}.page-loading__label{font-size:var(--fs-14,14px)}@keyframes page-loading-spin{to{transform:rotate(360deg)}}.admin-shell{min-height:100vh;min-width:var(--app-fixed-w,1440px);background:0 0;gap:12px;padding:12px;display:flex}.admin-shell__main{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:visible}.admin-shell__content{padding:var(--sp-6);max-width:var(--content-max-w);flex:1;width:100%;margin:0 auto}@media (width<=768px){.admin-shell__content{padding:var(--sp-4)}}.login-page{background:var(--color-bg);grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;display:grid}.login-page__brand{color:#fff;isolation:isolate;background:radial-gradient(78% 60% at 14% 8%,#409cffd9,#0000 60%),radial-gradient(75% 65% at 90% 96%,#e53948eb,#0000 58%),radial-gradient(60% 55% at 82% 18%,#007aff73,#0000 60%),linear-gradient(158deg,#0a4ccb 0%,#0a3aa0 46%,#11296f 100%);border-radius:28px;margin:16px;position:relative;overflow:hidden}.login-page__brand:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff24 0%,#0000 38%),radial-gradient(40% 30% at 30% 40%,#ffffff14,#0000 70%);position:absolute;inset:0}.login-page__brand-inner{z-index:1;flex-direction:column;justify-content:space-between;height:100%;padding:clamp(32px,4vw,56px);display:flex;position:relative}.login-page__logo{align-items:center;gap:14px;display:inline-flex}.login-page__logo-mark{filter:drop-shadow(0 6px 16px #00000047);border-radius:12px;flex-shrink:0}.login-page__logo-word{letter-spacing:-.03em;flex-direction:column;font-size:26px;font-weight:800;line-height:1.1;display:flex}.login-page__logo-word small{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin-top:3px;font-size:12px;font-weight:600}.login-page__brand-copy{margin-top:auto}.login-page__brand-kicker{letter-spacing:-.01em;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border-radius:999px;margin-bottom:18px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.login-page__brand-title{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.18}.login-page__brand-sub{color:#ffffffd1;font-size:15px;line-height:1.7}.login-page__brand-foot{letter-spacing:.04em;color:#ffffff8c;margin-top:28px;font-size:12px;position:relative}.login-page__form-wrap{padding:var(--sp-10);justify-content:center;align-items:center;display:flex}.login-page__form{width:100%;max-width:400px}.login-page__brandmark{align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.login-page__brandmark-icon{border-radius:8px;flex-shrink:0}.login-page__brandmark-text{letter-spacing:-.03em;color:var(--color-text-strong);font-size:19px;font-weight:800}.login-page__brandmark-text em{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);margin-left:4px;font-size:12px;font-style:normal;font-weight:600}.login-page__title{letter-spacing:-.035em;color:var(--color-text-strong);margin-bottom:var(--sp-3);font-size:27px;font-weight:800}.login-page__sub{font-size:var(--fs-14);color:var(--color-text-muted);margin-bottom:var(--sp-8);line-height:1.6}.login-form{gap:var(--sp-3);flex-direction:column;display:flex}.login-form__label{font-size:var(--fs-13);color:var(--color-text);margin-top:var(--sp-2);font-weight:600}.login-form .input{border:1px solid var(--color-border-strong);background:var(--color-bg);border-radius:14px;height:50px;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-form .input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-light);outline:none}.login-form__remember{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-14);color:var(--color-text-muted);-webkit-user-select:none;user-select:none;display:inline-flex}.login-form__remember input{width:16px;height:16px;accent-color:var(--color-primary)}.login-form__error{margin-top:var(--sp-2);font-size:var(--fs-13);color:var(--color-error)}.login-form__submit{margin-top:var(--sp-4);color:#fff;height:52px;font-size:var(--fs-15);letter-spacing:-.01em;background:linear-gradient(120deg,#007aff 0%,#0061d6 58%,#c8324a 140%);border:0;border-radius:14px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s,opacity .15s;box-shadow:0 12px 26px -12px #007affa6,0 8px 20px -14px #dc26268c}.login-form__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px -12px #007affb3,0 10px 24px -14px #dc262699}.login-form__submit:active:not(:disabled){transform:translateY(0)}.login-form__submit:disabled{background:var(--color-border-strong);box-shadow:none;cursor:not-allowed}.login-form__divider{text-align:center;margin:var(--sp-5) 0;color:var(--color-text-muted);font-size:var(--fs-13);position:relative}.login-form__divider:before{content:"";background:var(--color-border);height:1px;position:absolute;top:50%;left:0;right:0}.login-form__divider span{background:var(--color-bg);padding:0 var(--sp-3);position:relative}.login-form__alt{border:1px solid var(--color-border-strong);height:50px;color:var(--color-text);font-size:var(--fs-14);background:#fff;border-radius:14px;font-weight:600;transition:background .15s,border-color .15s}.login-form__alt:hover{background:var(--color-bg-soft);border-color:var(--color-primary)}.login-form__links{justify-content:center;align-items:center;gap:var(--sp-3);margin-top:var(--sp-6);display:flex}.login-form__link{font-size:var(--fs-13);color:var(--color-text-muted);background:0 0;border:0;padding:0}.login-form__link:hover{color:var(--color-text)}.login-form__link--strong{color:var(--color-brand-red);font-weight:700}.login-form__sep{background:var(--color-border-strong);width:1px;height:12px}.login-form__demo{margin-top:var(--sp-8);font-size:var(--fs-12);color:var(--color-text-muted);text-align:center}.login-form__demo code{background:var(--color-bg-input);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,Consolas,monospace;font-size:11px}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-page__brand{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Noto Sans KR", "Apple SD Gothic Neo", sans-serif;--font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-heavy:800;--text-large-title-size:26px;--text-large-title-line:32px;--text-large-title-weight:400;--text-large-title-bold-weight:700;--text-title1-size:22px;--text-title1-line:26px;--text-title1-weight:400;--text-title1-bold-weight:700;--text-title2-size:17px;--text-title2-line:22px;--text-title2-weight:400;--text-title2-bold-weight:700;--text-title3-size:15px;--text-title3-line:20px;--text-title3-weight:400;--text-title3-bold-weight:600;--text-headline-size:13px;--text-headline-line:16px;--text-headline-weight:700;--text-headline-heavy-weight:800;--text-body-size:13px;--text-body-line:16px;--text-body-weight:400;--text-body-bold-weight:600;--text-callout-size:12px;--text-callout-line:15px;--text-callout-weight:400;--text-callout-bold-weight:600;--text-subheadline-size:11px;--text-subheadline-line:14px;--text-subheadline-weight:400;--text-subheadline-bold-weight:600;--text-footnote-size:10px;--text-footnote-line:13px;--text-footnote-weight:400;--text-footnote-bold-weight:600;--text-caption1-size:10px;--text-caption1-line:13px;--text-caption1-weight:400;--text-caption1-bold-weight:600;--text-caption2-size:10px;--text-caption2-line:13px;--text-caption2-weight:400;--text-caption2-bold-weight:600;--text-primary:#000000d9;--text-secondary:#00000080;--text-tertiary:#00000040;--text-quaternary:#0000001a;--text-quinary:#0000000d;--text-vibrant-primary:#4c4c4c;--text-vibrant-secondary:gray;--text-vibrant-tertiary:#bfbfbf;--text-vibrant-quaternary:#e6e6e6;--text-vibrant-quinary:#f2f2f2;--accent:#007aff;--accent-hover:#0070f5;--accent-default:#007aff;--accent-red:#ff3b30;--accent-orange:#ff9500;--accent-yellow:#fc0;--accent-green:#28cd41;--accent-mint:#00c7be;--accent-teal:#59adc4;--accent-cyan:#55bef0;--accent-blue:#007aff;--accent-indigo:#5856d6;--accent-purple:#af52de;--accent-pink:#ff2d55;--accent-brown:#a2845e;--accent-gray:#8e8e93;--fill-primary:#0000001a;--fill-secondary:#00000014;--fill-tertiary:#0000000d;--fill-quaternary:#00000008;--fill-quinary:#00000005;--material-header:#fffc;--material-menu:#f6f6f6b8;--material-popover:#f6f6f699;--material-sidebar:#f6f6f6d6;--material-titlebar:#f5f5f5cc;--material-tooltip:#f6f6f699;--material-under-window:#f6f6f6d6;--material-ultra-thick:#f6f6f6d6;--material-thick:#f6f6f6b8;--material-medium:#f6f6f699;--material-thin:#f6f6f67a;--material-ultra-thin:#f6f6f65c;--backdrop-blur-macos:blur(30px);--backdrop-saturation-light:saturate(300%);--backdrop-saturation-dark:saturate(240%);--radius-control:5px;--radius-card:8px;--radius-panel:10px;--radius-window:10px;--border-light:#0000001a;--border-dark:#ffffff1a;--control-height-small:20px;--control-height-default:22px;--control-radius:5px;--button-height:22px;--button-min-width:47px;--popup-button-height:22px;--popup-button-width:100px;--text-field-height:22px;--text-field-width:206px;--search-field-height:22px;--search-field-width:206px;--segmented-height-small:20px;--segmented-height-default:22px;--segmented-width:190px;--switch-width:26px;--switch-height:15px;--checkbox-size:16px;--radio-size:16px;--app-bg:#f5f5f5;--window-bg:#fffc;--sidebar-bg:var(--material-sidebar);--toolbar-bg:var(--material-titlebar);--card-bg:#ffffffb8;--control-bg:#0000000d;--control-bg-hover:#00000014;--control-border:var(--border-light);--separator:#0000001a;--color-bg-page:#f6f6f6;--color-bg:#fff;--color-bg-input:var(--control-bg);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-text-faint:var(--text-tertiary);--color-text-placeholder:var(--text-tertiary);--color-border:var(--control-border);--color-border-strong:#0003;--color-primary:var(--accent);--color-primary-300:#5ac8f5;--color-error:var(--accent-red);--color-success:var(--accent-green);--r-sm:4px;--r-md:var(--radius-control);--r-lg:var(--radius-card);--r-xl:var(--radius-panel);--ctl-h:var(--control-height-default);--header-h:56px;--sidebar-w:220px;--sidebar-w-collapsed:72px;--content-max-w:none;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--ring-primary:0 0 0 3px #007aff2e;--font-family-base:var(--font-sans)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#ffffffd9;--text-secondary:#ffffff8c;--text-tertiary:#ffffff40;--text-quaternary:#ffffff1a;--text-quinary:#ffffff0d;--text-vibrant-primary:#e5e5e5;--text-vibrant-secondary:#7c7c7c;--text-vibrant-tertiary:#414141;--accent:#0a84ff;--accent-hover:#148eff;--accent-red:#ff453a;--accent-green:#32d74b;--fill-primary:#ffffff1a;--fill-secondary:#ffffff14;--fill-tertiary:#ffffff0d;--material-header:#1e1e1ecc;--material-menu:#282828b3;--material-popover:#28282899;--material-sidebar:#282828cc;--material-titlebar:#3c3c3ccc;--material-tooltip:#28282899;--material-under-window:#282828cc;--app-bg:#171717;--window-bg:#1e1e1ecc;--card-bg:#282828b3;--control-bg:#ffffff0d;--control-bg-hover:#ffffff14;--control-border:var(--border-dark);--separator:#ffffff1a;--color-bg-page:#171717;--color-bg:#1e1e1e}:root{--material-ultra-thick:#f6f6f6d6;--material-thick:#f6f6f6b8;--material-medium:#f6f6f699;--material-thin:#f6f6f67a;--material-ultra-thin:#f6f6f65c;--tint-default:#007aff;--tint-system-red:#ff3b30;--tint-system-orange:#ff9500;--tint-system-yellow:#fc0;--tint-system-green:#28cd41;--tint-system-mint:#00c7be;--tint-system-teal:#59adc4;--tint-system-cyan:#55bef0;--tint-system-blue:#007aff;--tint-system-indigo:#5856d6;--tint-system-purple:#af52de;--tint-system-pink:#ff2d55;--tint-system-brown:#a2845e;--tint-system-gray:#8e8e93;--vtint-default:#0070f5;--vtint-system-red:#f53126;--vtint-system-orange:#f58b00;--vtint-system-yellow:#f5c200;--vtint-system-green:#1ec337;--vtint-system-mint:#00bdb4;--vtint-system-teal:#2ea7bd;--vtint-system-cyan:#41afdc;--vtint-system-blue:#0070f5;--vtint-system-indigo:#5452cc;--vtint-system-purple:#9f4bc9;--vtint-system-pink:#f5234b;--vtint-system-brown:#987a54;--vtint-system-gray:#848489;--fill-primary:#0000001a;--fill-secondary:#00000014;--fill-tertiary:#0000000d;--fill-quaternary:#00000008;--fill-quinary:#00000005;--vfill-primary:#d9d9d9;--vfill-secondary:#e6e6e6;--vfill-tertiary:#f2f2f2;--vfill-quaternary:#f7f7f7;--vfill-quinary:#fbfbfb;--text-primary:#000000d9;--text-secondary:#00000080;--text-tertiary:#00000040;--text-quaternary:#0000001a;--text-quinary:#0000000d;--vtext-primary:#4c4c4c;--vtext-secondary:gray;--vtext-tertiary:#bfbfbf;--vtext-quaternary:#e6e6e6;--vtext-quinary:#f2f2f2;--surface-sidebar:var(--material-ultra-thick);--surface-titlebar:#f5f5f5cc;--surface-headerview:#fffc;--surface-menu:var(--material-thick);--surface-popover:var(--material-medium);--surface-tooltip:var(--material-medium);--surface-window-bg:var(--material-ultra-thick);--selection-focused:var(--tint-default);--selection-focused-soft:#007affbf;--selection-unfocused:var(--material-ultra-thick);--selection-border:var(--fill-primary);--color-primary:#007aff;--color-primary-dark:#0070f5;--color-primary-darker:#0061d6;--color-primary-light:#007aff1a;--color-primary-soft:#007aff0d;--color-primary-50:#007aff0d;--color-primary-100:#007aff1a;--color-primary-200:#007aff33;--color-primary-300:#007aff59;--color-primary-400:#007aff8c;--color-primary-500:#007aff;--color-primary-600:#0070f5;--color-primary-700:#0061d6;--color-primary-800:#004fb0;--color-primary-900:#003d8a;--color-primary-950:#002a60;--color-brand-red:#dc2626;--color-text:#1f1d1b;--color-text-strong:#0e0d0c;--color-text-muted:#6c6a65;--color-text-faint:#a09d97;--color-text-placeholder:#cdc9c2;--color-border:#e8e5de;--color-border-strong:#d8d3c8;--color-divider:#f0ece4;--color-bg:#fff;--color-bg-soft:#f5f7fa;--color-bg-input:#e5e9ef;--color-bg-elevated:#fff;--color-success:#10b981;--color-success-soft:#d1fae5;--color-warn:#f59e0b;--color-warn-soft:#fef3c7;--color-error:#ef4444;--color-error-soft:#fee2e2;--color-info:#0ea5e9;--color-info-soft:#e0f2fe;--tile-lilac-bg:#ebe6f0;--tile-lilac-text:#4d425f;--tile-lilac-deco:#a294b8;--tile-sky-bg:#e2e7ee;--tile-sky-text:#3d4a60;--tile-sky-deco:#8a9bb4;--tile-mint-bg:#e1eae3;--tile-mint-text:#3f5849;--tile-mint-deco:#8aa494;--tile-peach-bg:#f0e6da;--tile-peach-text:#5e4a39;--tile-peach-deco:#b8a087;--tile-rose-bg:#ede0e0;--tile-rose-text:#5d3f3f;--tile-rose-deco:#b89999;--color-bg-page:#f6f6f6;--sidebar-bg:linear-gradient(180deg, #e8f4ff 0%, #ddeef8 100%);--sidebar-bg-hover:#0000000d;--sidebar-bg-active:#007aff;--sidebar-text:#1a1a1a;--sidebar-text-active:#fff;--sidebar-text-muted:#6b7280;--sidebar-divider:#0000000f;--sidebar-border:#0000000f;--sidebar-indicator:#007aff;--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-10:.625rem;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-36:2.25rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.25;--lh-snug:1.375;--lh-normal:1.5;--lh-relaxed:1.625;--tracking-tight:-.02em;--tracking-tighter:-.03em;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:18px;--r-pill:9999px;--sh-xs:0 1px 2px #0f172a0a;--sh-sm:0 1px 3px #0f172a0d;--sh-md:0 2px 6px #0f172a0d, 0 1px 2px #0f172a0a;--sh-lg:0 8px 16px #0f172a0f, 0 2px 4px #0f172a0a;--sh-xl:0 16px 32px #0f172a14, 0 4px 8px #0f172a0d;--ring-primary:0 0 0 3px #4f6fb838;--ring-error:0 0 0 3px #dc26262e;--sidebar-w:240px;--sidebar-w-collapsed:72px;--header-h:60px;--content-max-w:1440px;--content-pad-x:28px;--content-pad-y:24px;--t-fast:.12s cubic-bezier(.4, 0, .2, 1);--t-base:.18s cubic-bezier(.4, 0, .2, 1);--t-slow:.26s cubic-bezier(.4, 0, .2, 1);--ctl-h:36px;--ctl-h-sm:28px;--ctl-h-xs:24px;--ctl-h-lg:44px;--card-pad:20px;--card-pad-tight:16px;--card-pad-loose:24px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}html{background:var(--color-bg-page,#f6f6f6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;overflow-y:scroll}body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);color:var(--color-text);background:var(--color-bg-page,#f6f6f6);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed}button{font-family:inherit;font-weight:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}input,button,textarea,select{font:inherit;color:inherit}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-tight);font-weight:var(--fw-bold);color:var(--color-text-strong);line-height:var(--lh-tight);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--color-primary-light);color:var(--color-primary-dark)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint);background-clip:padding-box;border:2px solid #0000}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-xl);box-shadow:var(--sh-xs);transition:box-shadow var(--t-base)}.card:hover{box-shadow:var(--sh-sm)}.card--ghost{background:var(--color-bg);border:1px dashed var(--color-border-strong);border-radius:var(--r-xl);box-shadow:none}.card--elevated{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-xl);box-shadow:var(--sh-md)}.input{width:100%;height:var(--ctl-h);border:1px solid var(--color-border-strong);border-radius:var(--r-md);background:var(--color-bg);font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--color-text);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:0 14px}.input:hover{border-color:var(--color-text-faint)}.input:focus{border-color:var(--color-primary);box-shadow:var(--ring-primary)}.input::placeholder{color:var(--color-text-placeholder);font-weight:var(--fw-regular)}.input:disabled{background:var(--color-bg-input);color:var(--color-text-muted);border-color:var(--color-border)}.tabular-nums{font-variant-numeric:tabular-nums}:root{--tf-caret:#007aff;--tf-focus:#007aff;--tf-error:#f44336;--tf-fill-bg:#f2f2f2;--tf-fill-bg-hover:#ebebeb;--tf-outline:#d0d0d0;--tf-text:#1f1d1b;--tf-placeholder:#9c9a95}input,textarea,select,[contenteditable=true]{caret-color:var(--tf-caret)}.tf{flex-direction:column;gap:4px;width:100%;display:flex}.tf__label{color:var(--color-text);letter-spacing:-.01em;font-size:12px;font-weight:600}.tf__field{width:100%;height:30px;font-family:var(--font-sans);color:var(--tf-text);box-sizing:border-box;background:var(--tf-fill-bg);border:1.5px solid #0000;border-radius:6px;outline:none;padding:0 10px;font-size:13px;transition:background-color .15s,border-color .15s}.tf__field::placeholder{color:var(--tf-placeholder)}.tf__field:hover{background:var(--tf-fill-bg-hover)}.tf__field:focus{border-color:var(--tf-focus);background:#fff}.tf__helper{color:var(--color-text-muted);letter-spacing:-.01em;font-size:12px}.tf__field--outlined{border:1.5px solid var(--tf-outline);background:#fff}.tf__field--outlined:hover{background:#fff;border-color:#b0b0b0}.tf__field--outlined:focus{border-color:var(--tf-focus);background:#fff}.tf__field--underline{border:0;border-bottom:1.5px solid var(--tf-outline);background:0 0;border-radius:0;height:28px;padding:0 0 6px}.tf__field--underline:hover{background:0 0;border-bottom-color:#b0b0b0}.tf__field--underline:focus{border-bottom-color:var(--tf-focus);background:0 0}.tf--error .tf__label,.tf--error .tf__helper{color:var(--tf-error)}.tf--error .tf__field,.tf--error .tf__field--outlined{border-color:var(--tf-error)}.tf--error .tf__field--underline{border:0;border-bottom:1.5px solid var(--tf-error)}.tf--error .tf__field:focus,.tf--error .tf__field--outlined:focus{border-color:var(--tf-error)}.tf--error .tf__field--underline:focus{border-bottom-color:var(--tf-error)}.topbar__search,.team-list__search,.sl-search,.recruit__search,.team-foremen-aside__search,.team-list__filters .team-list__search{transition:border-color .15s,box-shadow .15s;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e8!important;border-radius:9999px!important;align-items:center!important;gap:8px!important;padding:0 14px!important;display:inline-flex!important}.topbar__search:focus-within,.team-list__search:focus-within,.sl-search:focus-within{border-color:#b5b5bb!important;box-shadow:0 0 0 3px #0000000a!important}.topbar__search>svg,.team-list__search>svg,.sl-search>svg{color:#1a1a1a!important;flex-shrink:0!important;width:16px!important;height:16px!important}.topbar__search input,.team-list__search input,.sl-search input,.team-list__search-input,.topbar__search-input{color:#1a1a1a!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;min-width:0!important;height:auto!important;padding:0!important;font-size:13px!important;font-weight:500!important}.topbar__search input::placeholder,.team-list__search input::placeholder,.sl-search input::placeholder,.team-list__search-input::placeholder,.topbar__search-input::placeholder{color:#1a1a1a!important;opacity:1!important;font-weight:500!important}.sl-search__clear{transition:background-color .12s,color .12s;color:#9ca3af!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;display:inline-flex!important}.sl-search__clear:hover{color:#1a1a1a!important;background:#f3f4f6!important}.set-card__search{transition:border-color .15s,box-shadow .15s;color:#1a1a1a!important;height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e8!important;border-radius:9999px!important;outline:none!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important}.set-card__search::placeholder{color:#1a1a1a!important;opacity:1!important;font-weight:500!important}.set-card__search:focus{border-color:#b5b5bb!important;box-shadow:0 0 0 3px #0000000a!important}.tf__field,.med__input,.field__input,.fa-dialog__input,.recruit__input,input[type=text]:not(.team-list__search-input):not(.topbar__search-input):not(.set-card__search):not(.num-stepper__input):not(.ymp__select):not(.tf__field--underline):not(.srd-wiz__input):not(.sl-search__input),input[type=tel]:not(.team-list__search-input):not(.topbar__search-input):not(.set-card__search):not(.num-stepper__input):not(.srd-wiz__input):not(.sl-search__input),input[type=email]:not(.team-list__search-input):not(.topbar__search-input):not(.set-card__search):not(.num-stepper__input):not(.srd-wiz__input):not(.sl-search__input),textarea{box-sizing:border-box;color:#1a1a1a!important;caret-color:#007aff!important;letter-spacing:-.01em!important;background:#fff!important;border:1px solid #e5e5e8!important;border-radius:12px!important;outline:none!important;height:32px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 2px #0000000a,0 1px 1px #00000005!important}textarea{resize:vertical;height:auto!important;min-height:80px!important;padding:10px 14px!important;line-height:1.5!important}.tf__field::placeholder,.med__input::placeholder,input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#9ca3af!important;opacity:1!important;font-weight:400!important}.tf__field:hover:not(:disabled):not(:focus),.med__input:hover:not(:disabled):not(:focus),input[type=text]:hover:not(:disabled):not(:focus):not(.team-list__search-input):not(.topbar__search-input):not(.set-card__search):not(.num-stepper__input):not(.ymp__select):not(.tf__field--underline):not(.srd-wiz__input):not(.sl-search__input),input[type=tel]:hover:not(:disabled):not(:focus):not(.srd-wiz__input):not(.sl-search__input),input[type=email]:hover:not(:disabled):not(:focus):not(.srd-wiz__input):not(.sl-search__input),textarea:hover:not(:disabled):not(:focus){border-color:#d1d1d6!important;box-shadow:0 2px 4px #0000000d,0 1px 2px #00000008!important}.tf__field:focus,.med__input:focus,.field__input:focus,input[type=text]:focus:not(.team-list__search-input):not(.topbar__search-input):not(.set-card__search):not(.num-stepper__input):not(.ymp__select):not(.tf__field--underline):not(.srd-wiz__input):not(.sl-search__input),input[type=tel]:focus:not(.sl-search__input),input[type=email]:focus:not(.sl-search__input),textarea:focus{border-color:#b5b5bb!important;box-shadow:0 0 0 3px #007aff2e,0 1px 2px #0000000a!important}input[type=time]:not(.num-stepper__input),input[type=date]:not(.num-stepper__input){cursor:pointer;box-shadow:none!important;color:#1a1a1a!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums!important;caret-color:#007aff!important;background:#0000000d!important;border:0!important;border-radius:8px!important;outline:none!important;height:32px!important;padding:0 10px 0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;transition:background-color .12s,box-shadow .15s!important}input[type=time]:not(.num-stepper__input):hover:not(:disabled),input[type=date]:not(.num-stepper__input):hover:not(:disabled){box-shadow:none!important;background:#00000012!important;border:0!important}input[type=time]:focus,input[type=date]:focus{background:#00000014!important;border:0!important;box-shadow:0 0 0 3px #007aff33!important}input[type=time]:disabled,input[type=date]:disabled{cursor:not-allowed;color:#9ca3af!important;background:#00000008!important}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:brightness(.4);margin-left:4px;padding:0;transition:opacity .12s}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:brightness(.4);margin-left:4px;padding:0;transition:opacity .12s}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.tf__field:disabled,.med__input:disabled,input:disabled,textarea:disabled{color:#9ca3af!important;cursor:not-allowed!important;box-shadow:none!important;background:#f5f5f5!important}select:not(.ymp__select):not(.num-stepper__input){color:#1a1a1a!important;cursor:pointer!important;background:#fff!important;border:1px solid #e5e5e8!important;border-radius:12px!important;outline:none!important;height:32px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 2px #0000000a,0 1px 1px #00000005!important}select:not(.ymp__select):not(.num-stepper__input):hover{border-color:#d1d1d6!important}select:not(.ymp__select):not(.num-stepper__input):focus{border-color:#b5b5bb!important;box-shadow:0 0 0 3px #007aff2e,0 1px 2px #0000000a!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fafafa}::-webkit-scrollbar-thumb{background:#c5c5c8 padding-box content-box;border:2px solid #0000;border-radius:9999px;min-height:24px}::-webkit-scrollbar-thumb:hover{background:#a8a8ac padding-box content-box}::-webkit-scrollbar-thumb:active{background:#8e8e93 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#c5c5c8 #fafafa}:hover{scrollbar-color:#a8a8ac #fafafa}input[type=checkbox],input[type=radio]{accent-color:#007aff;cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.toggle>input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle__track{background:#e5e5ea;border-radius:9999px;flex-shrink:0;width:44px;height:26px;transition:background-color .2s;display:inline-block;position:relative}.toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000002e,0 1px 2px #0000001f}.toggle>input:checked~.toggle__track{background:#34c759}.toggle>input:checked~.toggle__track>.toggle__knob,.toggle.is-on .toggle__track>.toggle__knob{transform:translate(18px)}.toggle.is-on .toggle__track{background:#34c759}.toggle>input:disabled~.toggle__track,.toggle.is-disabled .toggle__track{opacity:.5;cursor:not-allowed}.toggle>input:focus-visible~.toggle__track{box-shadow:0 0 0 3px #007aff40}.toggle--sm .toggle__track{width:36px;height:22px}.toggle--sm .toggle__knob{width:18px;height:18px}.toggle--sm>input:checked~.toggle__track>.toggle__knob,.toggle--sm.is-on .toggle__track>.toggle__knob{transform:translate(14px)}.safety__toggle{background:#e5e5ea!important}.safety__toggle.is-on{background:#34c759!important}.team-table thead th,table thead th{color:#1a1a1a;letter-spacing:-.01em;text-transform:none;text-align:center;background:0 0;border-bottom:1px solid #e5e5e8;padding:10px 12px;font-size:12px;font-weight:700}.team-table__sort,th[data-sortable=true]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .12s;position:relative}.team-table__sort:hover,th[data-sortable=true]:hover{color:#007aff}.team-table__sort-ind{color:#9ca3af;vertical-align:middle;margin-left:4px;font-size:10px;transition:color .12s;display:inline-block}.team-table__sort.is-active .team-table__sort-ind{color:#007aff}.list-header.is-open .list-header__chevron{transform:rotate(180deg)}:root{--wt-cyan:#3cc8c8;--wt-cyan-dark:#00b5bc;--wt-cyan-darker:#008a91;--wt-cyan-light:#e0f5f5;--wt-cyan-50:#f2fcfc;--wt-red:#ff5252;--wt-yellow:#ffc107;--wt-green:#4caf50;--wt-bg:#fafafa;--wt-surface:#fff;--wt-border:#e5e7eb;--wt-border-strong:#d1d5db;--wt-text:#1a1a1a;--wt-text-secondary:#6b7280;--wt-text-tertiary:#9ca3af;--wt-radius-sm:6px;--wt-radius-md:8px;--wt-radius-lg:12px;--wt-radius-pill:9999px;--wt-shadow-sm:0 1px 2px #0000000a;--wt-shadow-md:0 1px 3px #0000000f;--wt-shadow-lg:0 4px 12px #0000000f}.admin-shell__content .page-header__title{letter-spacing:-.02em!important;color:#1a1a1a!important;font-size:26px!important;font-weight:700!important;line-height:32px!important}.admin-shell__content .page-header__subtitle{color:#6b7280!important;letter-spacing:-.01em!important;font-size:14px!important}.admin-shell__content .card{transition:box-shadow .18s;background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 1px 3px #0000000a,0 1px 1px #00000005!important}.admin-shell__content .card:hover{box-shadow:0 2px 6px #0000000d,0 1px 2px #00000008!important}.admin-shell__content select:not(.ymp__select):not(.num-stepper__input):not(.mac-select__trigger){appearance:none!important;color:#1a1a1a!important;cursor:pointer!important;letter-spacing:-.01em!important;background-color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1.5 L5 4.5 L9 1.5' stroke='%236B7280' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;border:1px solid #e5e5e8!important;border-radius:12px!important;outline:none!important;height:32px!important;padding:0 32px 0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:0 1px 2px #0000000a,0 1px 1px #00000005!important}.admin-shell__content select:not(.ymp__select):not(.num-stepper__input):not(.mac-select__trigger):hover{border-color:#d1d1d6!important}.admin-shell__content select:not(.ymp__select):not(.num-stepper__input):not(.mac-select__trigger):focus{border-color:#b5b5bb!important;box-shadow:0 0 0 3px #007aff2e,0 1px 2px #0000000a!important}html,body,input,textarea,select,button{accent-color:#007aff}::selection{color:#1a1a1a;background:#007aff33}[class*=__actions] button,[class*=actionbar] button,.sl-actions button,.page-header__actions button{white-space:nowrap;flex-shrink:0}
