._shell_l5ffg_1{min-height:100dvh;max-width:1280px;margin-inline:auto;background:var(--color-bg)}._header_l5ffg_2{display:flex;justify-content:space-between;gap:16px;padding:max(20px,env(safe-area-inset-top)) 24px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}._header_l5ffg_2 span{color:var(--color-muted)}._nav_l5ffg_4{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;background:var(--color-surface)}._nav_l5ffg_4 a{display:inline-flex;align-items:center;min-height:var(--tap);padding:8px 12px;border-radius:var(--radius-button);color:var(--color-primary);text-decoration:none}._nav_l5ffg_4 a[aria-current=page]{background:var(--color-primary-soft);font-weight:700}._nav_l5ffg_4 a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._content_l5ffg_8{max-width:1120px;padding:24px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom));margin-inline:auto}._content_l5ffg_8 h1{font-size:24px;margin-bottom:20px}@media(min-width:900px){._content_l5ffg_8{padding:32px}}._staffDesktop_l5ffg_13{min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:var(--color-bg)}._staffSkip_l5ffg_14{position:fixed;top:-100px;left:8px;z-index:20;padding:12px;border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text)}._staffSkip_l5ffg_14:focus{top:8px}._staffContent_l5ffg_16{display:flex;min-width:0;flex-direction:column;gap:12px;padding:12px 20px 16px}._staffMobileSaveStatus_l5ffg_17{display:flex;width:fit-content;margin:calc(8px + env(safe-area-inset-top)) 20px 0}._staffSidebar_l5ffg_18{display:none}._staffTabbar_l5ffg_19{position:fixed;z-index:10;right:0;bottom:0;left:0;display:flex;padding:0 4px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}._staffTabbar_l5ffg_19 a{display:flex;min-height:56px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:8px;margin-top:-1px;border-top:3px solid transparent;color:var(--color-muted);text-decoration:none;font-size:12px;font-weight:600}._staffTabbar_l5ffg_19 a[aria-current=page]{border-top-color:var(--color-primary);color:var(--color-primary)}@media(min-width:1024px){._staffDesktop_l5ffg_13{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:calc(100dvh - 32px);min-height:0;margin:16px;padding:0;overflow:hidden;border-radius:var(--radius-card);background:var(--color-bg);box-shadow:0 2px 10px #14181f0f}._staffSidebar_l5ffg_18{display:flex;min-height:0;flex-direction:column;gap:6px;padding:20px 14px;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-surface)}._staffBrand_l5ffg_25{min-width:0;padding:4px 12px 14px;overflow:hidden;color:var(--color-primary);font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}._staffClassPicker_l5ffg_26{position:relative;margin:0 4px 8px}._staffClassScope_l5ffg_27{display:grid;width:100%;gap:1px;padding:10px 12px;border:0;border-radius:12px;background:var(--color-bg);color:var(--color-muted);text-align:left;font:inherit;font-size:12px;cursor:pointer}._staffClassScope_l5ffg_27 strong{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text);font-size:14px}._staffClassScope_l5ffg_27 strong>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._staffClassChevron_l5ffg_30{flex:none;font-size:16px;line-height:1}._staffClassMenu_l5ffg_31{position:absolute;z-index:12;top:calc(100% + 4px);right:0;left:0;display:grid;gap:2px;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 8px 24px #14181f24}._staffClassMenu_l5ffg_31 button{min-height:var(--tap);padding:8px;border:0;border-radius:8px;background:transparent;color:var(--color-text);text-align:left;font:inherit;cursor:pointer}._staffClassMenu_l5ffg_31 button[aria-selected=true],._staffClassMenu_l5ffg_31 button:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}._staffSideNav_l5ffg_34{display:grid;gap:6px}._staffNavItem_l5ffg_35{display:flex;min-height:var(--tap);align-items:center;padding:0 12px;border-radius:12px;color:var(--color-muted);text-decoration:none;font-size:15px;font-weight:600}._staffNavActive_l5ffg_36{background:var(--color-primary-soft);color:var(--color-primary-ink)}._staffDesktopSaveStatus_l5ffg_37{display:flex;width:fit-content;align-self:flex-start;margin-top:auto;padding-top:24px}._staffContent_l5ffg_16{gap:20px;padding:28px 32px;overflow-y:auto}._staffTabbar_l5ffg_19,._staffMobileSaveStatus_l5ffg_17{display:none}}:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--color-canvas: #eaecf1;--color-bg: #f6f7f9;--color-surface: #ffffff;--color-border: #e6e9ee;--color-divider: #eef0f3;--color-input-border: #d2d7df;--color-input-border-strong: #b7bec9;--color-text: #14181f;--color-muted: #4a5361;--color-placeholder: #6b7280;--color-primary: #2f5bea;--color-primary-ink: #1e43b8;--color-primary-soft: #e8eefe;--color-on-primary: #ffffff;--color-success: #14663f;--color-success-soft: #e7f6ec;--color-warning: #8a5300;--color-warning-soft: #fff3d6;--color-error: #b42318;--color-error-soft: #fdecec;--color-neutral-soft: #f0f2f5;--color-scrim: rgb(20 24 31 / .4);--radius-card: 16px;--radius-row: 14px;--radius-control: 14px;--radius-button: 12px;--radius-chip: 10px;--radius-pill: 999px;--sidebar-width: 248px;--tabbar-height: 64px;--tap: 44px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;line-height:1.5}*{box-sizing:border-box}html{background:var(--color-bg)}body{margin:0;font-family:var(--font-sans);font-size:16px;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}@media(min-width:1024px){html,body{background:var(--color-canvas)}}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15}h2{font-size:18px;font-weight:700}h3{font-size:16px;font-weight:700}@media(min-width:1024px){h1{font-size:30px}}a{color:var(--color-primary-ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled{cursor:default;opacity:.6}button{min-height:44px}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}input,select,textarea{min-height:44px;max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
