:root{--brand:#f37021;--brand-deep:#b84200;--action-hover:#dc580b;--brand-soft:#fff0e6;--ink:#17130f;--ink-soft:#5f5a55;--ink-muted:#716b65;--line:#e9e3dd;--line-strong:#dcd3ca;--control-border:#9a9188;--surface:#fff;--surface-soft:#fffaf6;--surface-muted:#f7f5f3;--success:#13754e;--success-soft:#e9f8f1;--focus:#1263df;--shadow:0 22px 60px #40271417;--shadow-raised:0 28px 72px #40271424}.authorizedServiceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr))!important}.launcherStatus{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:18px;padding:24px;line-height:1.8}.launcherStatus .primaryAction{width:fit-content}.hrModuleCard{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;flex-direction:row!important;min-height:0!important}.hrModuleCard .primaryAction{flex-shrink:0}@media (max-width:600px){.hrModuleCard{align-items:flex-start;gap:16px;flex-direction:column!important}}*{box-sizing:border-box}html{background:var(--surface-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 8%, #f370211f, transparent 25rem), linear-gradient(180deg, #fffdfb 0%, var(--surface-soft) 48%, #f7f4f1 100%);word-break:keep-all;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Noto Sans KR Variable,Noto Sans KR,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}button,a{font:inherit}button{-webkit-tap-highlight-color:transparent}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:100;color:#fff;background:var(--brand);min-height:44px;box-shadow:var(--shadow);border-radius:12px;align-items:center;padding:0 16px;font-size:14px;font-weight:720;transition:transform .15s;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 20px))}.skipLink:focus{transform:translateY(0)}.pageShell{flex-direction:column;min-height:100vh;display:flex}.brand{border-radius:12px;align-items:center;gap:16px;min-height:48px;display:inline-flex}.brand:focus-visible,.skipLink:focus-visible,.primaryAction:focus-visible,.secondaryAction:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.staffOnlyBadge,.availability,.connectedCount{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.staffOnlyBadge{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:#ffffffb8;border-radius:999px;gap:6px;padding:0 12px;font-size:13px;font-weight:650}.staffOnlyBadge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.mainContent{width:min(1120px,100% - 48px);margin:0 auto;padding:92px 0 72px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(42px,5vw,72px);width:100%;display:grid}.heroCopy{min-width:0;padding:0}.heroEyebrow{color:var(--brand-deep);letter-spacing:.12em;letter-spacing:.1em;margin:0;font-size:14px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(48px,5.4vw,68px);font-weight:780;line-height:1.12}.heroTagline{max-width:29em;color:var(--ink-soft);letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(19px,2vw,23px);font-weight:400;line-height:1.55}.serviceSection{margin-top:56px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin-bottom:24px;display:flex}.sectionHeading h2{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:650}.connectedCount{min-height:34px;color:var(--ink-soft);background:var(--surface-muted);border-radius:999px;padding:0 12px;font-size:13px;font-weight:650}.serviceGrid{grid-template-columns:1fr;gap:24px;display:grid}.serviceCard{--service-card-radius:26px;isolation:isolate;border:1px solid var(--line);border-radius:var(--service-card-radius);width:100%;min-width:0;height:100%;box-shadow:var(--shadow);cursor:pointer;background:#fffffff0;flex-direction:column;padding:28px;transition:transform .12s cubic-bezier(.2,.8,.2,1),background-color .16s cubic-bezier(.2,.8,.2,1),border-color .16s,box-shadow .16s;display:flex;position:relative}.serviceCard:has(.primaryAction:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.serviceCard .primaryAction:focus-visible{outline:none}.serviceCard:has(.primaryAction:active){transform:scale(.992)}.serviceCard:focus-within{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));box-shadow:var(--shadow-raised)}@media (hover:hover) and (pointer:fine){.serviceCard:hover{background:var(--surface-soft)}}.serviceCardTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.serviceIcon{width:64px;height:64px;color:var(--brand);background:var(--brand-soft);border-radius:19px;justify-content:center;align-items:center;display:inline-flex}.serviceIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px}.availability{border:1px solid color-mix(in srgb, var(--success) 17%, transparent);min-height:34px;color:var(--success);background:var(--success-soft);border-radius:999px;gap:7px;padding:0 12px;font-size:13px;font-weight:720}.availabilityDot{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 12%, transparent);background:currentColor;border-radius:50%}.serviceCopy{flex:1;margin-top:34px}.serviceCopy h3{letter-spacing:-.045em;margin:9px 0 0;font-size:30px;font-weight:770;line-height:1.2}.serviceCopy>p:last-child{color:var(--ink-soft);margin:13px 0 0;font-size:16px;line-height:1.7}.serviceActions{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:10px;margin-top:auto;padding-top:32px;display:grid}.primaryAction,.secondaryAction{touch-action:manipulation;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:15px;font-weight:720;transition:transform .1s,background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.primaryAction{color:#fff;background:var(--brand);padding:0 19px;box-shadow:0 10px 24px #f370213b}.serviceCard .primaryAction:after{z-index:1;border-radius:var(--service-card-radius);content:"";cursor:pointer;position:absolute;inset:0}.serviceCard .primaryAction[aria-busy=true]:after{cursor:wait}@media (hover:hover) and (pointer:fine){.primaryAction:hover{background:var(--action-hover)}}.primaryAction[aria-busy=true]{cursor:wait;background:var(--action-hover)}.secondaryAction{z-index:2;border:1px solid var(--control-border);color:var(--ink-soft);background:var(--surface);padding:0 16px;position:relative}@media (hover:hover) and (pointer:fine){.secondaryAction:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--control-border));color:var(--brand-deep);background:var(--brand-soft)}}.primaryAction:active{background:var(--action-hover)}.secondaryAction:active{transform:scale(.975)}.actionArrow,.secondaryAction svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.buttonSpinner{border:2px solid #17130f52;border-top-color:#17130f;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.siteFooter{border-top:1px solid var(--line);width:min(1120px,100% - 48px);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:20px;margin:auto auto 0;padding:26px 0 34px;font-size:12px;display:flex}.siteFooter p{margin:0}.notFoundPage{flex-direction:column;justify-content:center;align-items:flex-start;width:min(560px,100% - 32px);min-height:100vh;margin:0 auto;display:flex}.notFoundPage h1{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(31px,6vw,46px);line-height:1.2}.notFoundPage a{color:#fff;background:var(--brand);border-radius:14px;justify-content:center;align-items:center;min-height:50px;margin-top:30px;padding:0 20px;font-weight:720;display:inline-flex}@media (hover:hover) and (pointer:fine){.notFoundPage a:hover{background:var(--action-hover)}}.notFoundPage a:active{transform:scale(.975)}.notFoundPage a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:959px){.hero{grid-template-columns:1fr;align-items:stretch;gap:34px}.heroCopy{padding:0}.serviceCard{padding:24px}.serviceIcon{border-radius:17px;width:56px;height:56px}.serviceIcon svg{width:42px;height:42px}.serviceCopy h3{font-size:27px}.serviceActions{grid-template-columns:1fr}.primaryAction,.secondaryAction{width:100%;min-height:54px}}@media (max-width:719px){.serviceGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.mainContent,.siteFooter{width:min(100% - 32px,1120px)}.brand{gap:10px}.staffOnlyBadge{min-height:32px;padding:0 9px;font-size:11px;display:none}.mainContent{padding:52px 0}.hero{gap:26px}.heroCopy{padding-top:0}.hero h1{max-width:none;margin-top:12px;font-size:44px;line-height:1.18}.heroEyebrow{font-size:13px}.heroTagline{margin-top:18px;font-size:18px;line-height:1.55}.serviceSection{margin-top:54px}.sectionHeading{margin-bottom:18px}.sectionHeading h2{font-size:24px}.serviceCard{--service-card-radius:22px;border-radius:var(--service-card-radius);padding:22px}.serviceIcon{border-radius:17px;width:56px;height:56px}.serviceIcon svg{width:42px;height:42px}.serviceCopy{margin-top:28px}.serviceCopy h3{font-size:27px}.serviceActions{padding-top:28px}.siteFooter{flex-direction:column;align-items:flex-start;padding-bottom:26px}}:root[data-theme=dark]{--brand:#ff7e32;--brand-deep:#ff914f;--action-hover:#ff914f;--brand-soft:#342116;--ink:#fffaf6;--ink-soft:#c9c0b8;--ink-muted:#a69d95;--line:#352f2a;--line-strong:#4a413a;--control-border:#746b64;--surface:#1b1917;--surface-soft:#11100f;--surface-muted:#26221f;--success:#65d5a4;--success-soft:#17362a;--shadow:0 24px 70px #00000057;--shadow-raised:0 30px 76px #00000075}html[data-theme=dark]{--focus:#6ea8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body{background:radial-gradient(circle at 85% 8%,#f3702121,#0000 25rem),linear-gradient(#121110 0%,#11100f 55%,#0d0c0b 100%)}html[data-theme=dark] .staffOnlyBadge{background:#1b1917bf}html[data-theme=dark] .serviceCard{background:#1b1917f5}html[data-theme=dark] .secondaryAction{background:#211e1b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.primaryAction:active,.secondaryAction:active,.serviceCard:hover,.notFoundPage a:active{transform:none}.serviceCard:has(.primaryAction:active){transform:none}}.secondaryAction{display:none}.serviceActions{align-items:center;padding-top:18px;display:flex}.primaryAction{white-space:nowrap;border-radius:12px;gap:6px;width:fit-content;min-width:50%;max-width:100%;min-height:44px;padding:0 10px;font-size:13px}.primaryAction .actionArrow{width:17px;height:17px}@media (min-width:960px){.serviceSection{max-width:none}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.serviceCard{aspect-ratio:1;border-radius:21px;height:auto;padding:20px}.serviceIcon{border-radius:15px;width:48px;height:48px}.serviceIcon svg{width:36px;height:36px}.availability{gap:6px;min-height:28px;padding:0 9px;font-size:11px}.availabilityDot{width:6px;height:6px}.serviceCopy{margin-top:18px}.serviceCopy h3{margin-top:7px;font-size:24px}.serviceCopy>p:last-child{margin-top:9px;font-size:13px;line-height:1.52}}@media (max-width:640px){.primaryAction{width:100%;min-height:48px}}.serviceCard[aria-labelledby=service-admission-title]{--service-accent:#f37021;--service-label:#b84200;--service-soft:#fff0e6}.serviceCard[aria-labelledby=service-student-title]{--service-accent:#5b67d8;--service-label:#424ea8;--service-soft:#eef0ff}.serviceCard[aria-labelledby=service-room-title]{--service-accent:#16846b;--service-label:#0e6d57;--service-soft:#eaf7f2}.serviceIcon{color:var(--service-accent,var(--brand));background:var(--service-soft,var(--brand-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--service-accent,var(--brand)) 18%, transparent)}@media (min-width:960px){.serviceCard{aspect-ratio:auto;min-height:268px}.serviceActions{padding-top:14px}}html[data-theme=dark] .serviceCard[aria-labelledby=service-admission-title]{--service-accent:#ff914f;--service-label:#ffb183;--service-soft:#f3702129}html[data-theme=dark] .serviceCard[aria-labelledby=service-student-title]{--service-accent:#aab2ff;--service-label:#c4c9ff;--service-soft:#5b67d82e}html[data-theme=dark] .serviceCard[aria-labelledby=service-room-title]{--service-accent:#71d8b9;--service-label:#9be7d0;--service-soft:#16846b2e}html[data-theme=dark] .serviceCard[aria-labelledby=service-audition-title]{--service-accent:#ff914f;--service-label:#ffb183;--service-soft:#f3702129}@media (min-width:720px){.serviceGridWithAudition{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.serviceGridWithAudition .serviceActions{grid-template-columns:minmax(0,1fr);gap:8px}}@media (min-width:1200px){.serviceGridWithAudition{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceGridWithAudition .serviceCopy h3{font-size:22px}}:root{--avec-works-colors:"20260909";--works-bright-orange:#ff6b1a;--works-audition-accent:#2787dc}html:not([data-theme=dark]) .heroEyebrow{color:var(--works-bright-orange)}html:not([data-theme=dark]) .serviceCard[aria-labelledby=service-admission-title]{--service-accent:var(--works-bright-orange);--service-label:var(--works-bright-orange)}html:not([data-theme=dark]) .serviceCard .primaryAction{background:var(--works-bright-orange);box-shadow:0 10px 24px #ff6b1a3b}html:not([data-theme=dark]) .serviceCard .primaryAction:active,html:not([data-theme=dark]) .serviceCard .primaryAction[aria-busy=true]{background:#ff7c35}@media (hover:hover) and (pointer:fine){html:not([data-theme=dark]) .serviceCard .primaryAction:hover{background:#ff7c35}}.serviceCard[aria-labelledby=service-audition-title]{--service-accent:var(--works-audition-accent);--service-label:var(--works-audition-accent);--service-soft:#edf6ff}html[data-theme=dark] .serviceCard[aria-labelledby=service-audition-title]{--works-audition-accent:#6cbbff;--service-accent:var(--works-audition-accent);--service-label:var(--works-audition-accent);--service-soft:#2787dc2e}:root{--avec-works-card-links:"v1"}html .serviceCard .serviceActions{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:14px;display:flex}html .serviceCard .serviceActions .primaryAction{color:#ff6b1a;width:auto;min-width:0;max-width:100%;min-height:44px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:6px;padding:0}html .serviceCard .serviceActions .primaryAction:hover,html .serviceCard .serviceActions .primaryAction:active,html .serviceCard .serviceActions .primaryAction[aria-busy=true]{color:#ff6b1a;box-shadow:none;background:0 0}@media (max-width:719px){:root{--avec-works-mobile:"v1"}html .mainContent,html .siteFooter{width:calc(100% - 32px)}html .mainContent{padding:28px 0 32px}html .hero{grid-template-columns:minmax(0,1fr);gap:18px}html .heroCopy{padding:0}html .heroEyebrow{letter-spacing:.08em;font-size:11px}html .hero h1{margin-top:8px;font-size:32px;line-height:1.15}html .heroTagline{max-width:24em;margin-top:12px;font-size:15px;line-height:1.55}html .hero>aside[aria-label="현재 한국 날짜와 시간"]{border-radius:18px;min-height:188px}html .hero>aside[aria-label="현재 한국 날짜와 시간"]>div:first-child{padding:14px 14px 78px}html .hero>aside[aria-label="현재 한국 날짜와 시간"] time{border-radius:12px;gap:5px;padding:10px 12px}html .hero>aside[aria-label="현재 한국 날짜와 시간"] time>span{font-size:11px}html .hero>aside[aria-label="현재 한국 날짜와 시간"] time>strong{font-size:29px;line-height:1.05}html .hero>aside[aria-label="현재 한국 날짜와 시간"]>div:first-child>p{margin-top:8px;font-size:11px;line-height:1.5}html .hero>aside[aria-label="현재 한국 날짜와 시간"]>:last-child{height:74px}html .serviceSection{margin-top:28px}html .sectionHeading{align-items:center;gap:12px;margin-bottom:12px}html .sectionHeading h2{font-size:20px}html .connectedCount{min-height:28px;padding:0 9px;font-size:11px}html .serviceGrid,html .serviceGridWithAudition{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}html .serviceCard{--service-card-radius:18px;border-radius:var(--service-card-radius);aspect-ratio:auto;height:100%;min-height:216px;padding:14px}html .serviceCardTop{flex-wrap:wrap;align-items:center;gap:6px}html .serviceIcon{border-radius:11px;flex:0 0 34px;width:34px;height:34px}html .serviceIcon svg{width:25px;height:25px}html .availability{white-space:nowrap;gap:4px;min-height:23px;margin-left:auto;padding:0 6px;font-size:10px}html .availabilityDot{width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 12%, transparent)}html .serviceCopy{min-width:0;margin-top:14px}html .serviceCopy h3{word-break:keep-all;margin-top:6px;font-size:16px;line-height:1.35}html .serviceCopy>p:last-child{margin-top:8px;font-size:12px;line-height:1.55}html .serviceCard .serviceActions{gap:4px;padding-top:8px}html .serviceCard .serviceActions .primaryAction{gap:4px;min-height:44px;font-size:11px}html .serviceCard .primaryAction .actionArrow{width:14px;height:14px}}.launcherSignIn{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.launcherSignInCopy{min-width:0}.launcherSignInCopy h3{color:var(--ink);word-break:keep-all;margin:0;font-size:17px;font-weight:650;line-height:1.5}.launcherSignInCopy p{color:var(--ink-soft);word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.65}.launcherSignInButton{color:#fff;background:var(--brand);white-space:nowrap;touch-action:manipulation;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .15s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.launcherSignInButton:hover{background:var(--action-hover)}}.launcherSignInButton:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.launcherSignInButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:600px){.launcherSignIn{flex-direction:column;align-items:stretch;gap:18px;padding:22px}.launcherSignInButton{width:100%}}.serviceGrid.moduleGrid{gap:18px;width:100%}.moduleGrid .moduleCard{flex-direction:column;grid-column:auto;min-width:0;height:100%}.moduleGrid .serviceCopy h3{word-break:keep-all;overflow-wrap:anywhere}.moduleToolbar,.moduleToolbarActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.moduleToolbar{margin-bottom:4px}.moduleToolbar p{color:var(--ink-soft);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.moduleToolbar button,.moduleMoveControls button,.moduleRetry{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px}.moduleToolbar button.moduleSave{background:var(--brand);color:#fff;border-color:#0000}.moduleToolbar button:disabled,.moduleMoveControls button:disabled{opacity:.45;cursor:default}.moduleOrderNotice{color:var(--ink-soft);min-height:20px;margin:4px 0 10px;font-size:13px;line-height:1.5}.moduleGridEditing .moduleCard{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.moduleGridEditing .moduleCard:active{cursor:grabbing}.moduleGridEditing .moduleCard:hover{transform:none}.moduleGrid .moduleCard.moduleDragging{opacity:.45;outline:2px dashed var(--brand);outline-offset:3px}.moduleDragHandle{z-index:3;border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink-soft);touch-action:none;cursor:grab;border-radius:10px;font-size:26px;position:relative}.moduleMoveControls{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:18px;display:flex}.moduleMoveControls span{color:var(--ink-soft);font-size:12px}.moduleMoveControls button{padding:0 10px}.moduleDragPreview{z-index:100;pointer-events:none;background:var(--surface);max-width:202px;color:var(--ink);border:2px solid var(--brand);box-shadow:var(--shadow-raised);border-radius:14px;padding:14px 18px;font-weight:650;position:fixed}.moduleToolbar button:focus-visible,.moduleDragHandle:focus-visible,.moduleMoveControls button:focus-visible,.moduleRetry:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:600px){.serviceGrid.moduleGrid{gap:12px}.moduleToolbar{align-items:flex-start;gap:12px}.moduleToolbar p{font-size:12px}.moduleToolbarActions{flex-shrink:0}.moduleMoveControls button{padding:0 7px;font-size:12px}}.serviceCard[data-module-key=hr]{--service-accent:#c94678;--service-label:#a82f60;--service-soft:#fff0f5}html[data-theme=dark] .serviceCard[data-module-key=hr]{--service-accent:#ff9fbe;--service-label:#ffb0ca;--service-soft:#35212c}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--surface) inset;box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}input:autofill{box-shadow:0 0 0 1000px var(--surface) inset;-webkit-text-fill-color:var(--ink)}.entryChoice{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);color:var(--ink);word-break:keep-all;border-radius:22px;margin:auto;padding:26px 24px 18px;box-shadow:0 24px 70px #00000047}.entryChoice::backdrop{background:#1b140f73}.entryChoice h2{margin:8px 0 0;font-size:20px;font-weight:800;line-height:1.4}.entryChoiceOptions{gap:10px;margin-top:18px;display:grid}.entryChoiceOptions button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:grid}.entryChoiceOptions button:focus-visible{border-color:var(--brand);background:var(--brand-soft);outline:none}@media (hover:hover) and (pointer:fine){.entryChoiceOptions button:hover{border-color:var(--brand);background:var(--brand-soft)}}.entryChoiceOptions button:disabled{opacity:.6;cursor:wait}.entryChoiceOptions strong{font-size:15px;font-weight:800}.entryChoiceOptions span{color:var(--ink-muted);font-size:13px;line-height:1.5}.entryChoiceRemember{cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:14px;display:flex}.entryChoiceRemember input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px}.entryChoiceRemember small{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.entryChoiceActions{justify-content:flex-end;margin-top:12px;display:flex}.entryChoiceCancel{min-height:40px;color:var(--ink-muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:14px;text-decoration:underline}.entryChoiceError{color:#b42318;margin:10px 0 0;font-size:13px}:root{--success-fill:#13754e;--danger:#a12b22;--danger-soft:#fdebe9;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--w-ease:cubic-bezier(.2, .8, .2, 1);--w-spring:cubic-bezier(.32, .72, 0, 1)}:root[data-theme=dark]{--success-fill:#197a50;--danger:#ffb3a9;--danger-soft:#38201e}.nb{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.w-text{overflow-wrap:anywhere;text-wrap:pretty}.w-balance{text-wrap:balance}br.brPad,br.brMo,.moTxt{display:none}@media (max-width:900px){br.brPad{display:inline}}@media (max-width:600px){br.brMo{display:inline}br.brPad,.pcTxt{display:none}.moTxt{display:inline}}.w-btn,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s, border-color .16s, color .16s, transform .12s var(--w-ease), opacity .16s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.w-btn:hover:not(:disabled),:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn:hover:not(:disabled){background:var(--surface-muted)}}.w-btn:active:not(:disabled),:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn:active:not(:disabled){transform:scale(.97)}.w-btn:focus-visible,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.w-btn:disabled,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn:disabled{opacity:.45;cursor:not-allowed}.w-btn-primary,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;min-width:96px;font-weight:700}@media (hover:hover) and (pointer:fine){.w-btn-primary:hover:not(:disabled),:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}}.w-btn-primary:disabled:not([aria-busy=true]),:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-primary:disabled:not([aria-busy=true]){background:var(--surface-muted);border-color:var(--surface-muted);color:var(--ink-muted);opacity:1}.w-btn-primary[aria-busy=true]:disabled,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-primary[aria-busy=true]:disabled{opacity:1;cursor:progress}.w-btn-quiet,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-quiet{border-color:var(--control-border);background:0 0;min-height:40px;font-weight:600}.w-btn-danger,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-danger{border-color:var(--danger);color:var(--danger);background:0 0}.w-btn-success,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-success{background:var(--success-fill);border-color:var(--success-fill);color:#fff}.w-btn-big,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-big{border-radius:14px;min-height:52px;font-size:16px;font-weight:700}.w-btn-sm,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-sm{min-height:36px;padding:0 12px;font-size:13px}.w-btn-icon,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-icon{width:40px;min-height:40px;padding:0}.w-btn-icon svg,.w-btn svg.w-ico,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-icon svg,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn svg.w-ico{flex:none;width:16px;height:16px}.w-btn[aria-busy=true],:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn[aria-busy=true]{opacity:.6;pointer-events:none}.w-spin{width:14px;height:14px;animation:w-spin .8s linear infinite, w-iconIn .2s var(--w-ease);border:2px solid;border-right-color:#0000;border-radius:50%;flex:none}@keyframes w-iconIn{0%{opacity:0;filter:blur(4px);scale:.8}to{opacity:1;filter:none;scale:1}}.w-btn:not(.w-btn-icon)>svg:first-child:not(:only-child){margin-inline-start:-2px}.w-btn:not(.w-btn-icon)>svg:last-child:not(:first-child){margin-inline-end:-2px}@keyframes w-spin{to{transform:rotate(360deg)}}.w-two,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.w-two>.w-btn,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-two>.w-btn{width:100%;min-width:0}.w-stack,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-stack{gap:8px;display:grid}.w-stack>.w-btn,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-stack>.w-btn{width:100%}.w-chips,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chips{flex-wrap:wrap;gap:8px;display:flex}.w-chip,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s, border-color .16s, color .16s, transform .16s var(--w-ease);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}@media (hover:hover) and (pointer:fine){.w-chip:hover:not(:disabled),:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip:hover:not(:disabled){background:var(--surface-muted)}}.w-chip[aria-pressed=true],.w-chip[aria-checked=true],:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip[aria-pressed=true],:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip[aria-checked=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.w-chip.is-pop,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip.is-pop{transform:scale(1.04)}.w-chip:disabled,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip:disabled{opacity:.5;cursor:default}.w-seg,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-seg{background:var(--surface-muted);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.w-seg>button,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-seg>button{min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:650;transition:background .16s,color .16s,box-shadow .16s}.w-seg>button[aria-selected=true],.w-seg>button[aria-pressed=true],:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-seg>button[aria-selected=true],:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-seg>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000014}.w-field{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.w-lab{color:var(--ink-soft);font-size:13px;font-weight:650;line-height:20px}.w-help{min-height:18px;color:var(--ink-muted);margin:-4px 0 0;font-size:13px;line-height:18px}.w-help.is-err{color:var(--danger);white-space:pre-line}.w-field.is-compact .w-help{display:none}.w-form2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 16px;display:grid}.w-form3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 16px;display:grid}.w-input,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:12px;padding:0 12px;font-size:15px;line-height:1.2;display:block}.w-input::placeholder,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-input::placeholder{color:var(--ink-muted);opacity:.8}.w-input:focus-visible,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-input:focus-visible{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.w-input.is-err,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-input.is-err{border-color:var(--danger)}.w-input:disabled,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-input:disabled{opacity:.6;background:var(--surface-muted)}textarea.w-input,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) textarea.w-input{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}select.w-input,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) select.w-input{appearance:none;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 6l5 5 5-5' fill='none' stroke='%23716b65' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px;overflow:hidden}.w-pickPre{color:var(--ink-muted);margin-right:8px;font-style:normal;font-weight:600}.w-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-pick>svg{width:16px;height:16px;color:var(--ink-muted);flex:0 0 16px}.w-pick,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-pick{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.w-pick>span,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-pick>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.w-pick>svg,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-pick>svg{width:16px;height:16px;color:var(--ink-muted);flex:none}.w-pick.is-empty>span,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-pick.is-empty>span{color:var(--ink-muted)}.w-search{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.w-head{align-items:center;gap:16px;min-height:40px;display:flex}.w-head .w-count{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.w-head .w-count strong{font-size:15px;font-weight:700}.w-head .w-count span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.w-head>.w-btn,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-head>.w-btn{margin-left:auto}.w-tableWrap{border:1px solid var(--line-strong);border-radius:16px;overflow-x:auto}.w-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.w-table th,.w-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:48px;padding:0 12px;line-height:1.4;overflow:hidden}.w-table th{background:var(--surface-muted);height:40px;color:var(--ink-soft);font-size:12px;font-weight:650}.w-table tbody tr:last-child td{border-bottom:0}@media (hover:hover) and (pointer:fine){.w-table tbody tr:hover td{background:var(--surface-soft)}}.w-table .money,.w-table .num{text-align:right;font-variant-numeric:tabular-nums}.w-table .money+th,.w-table .money+td,.w-table .num+th,.w-table .num+td{padding-left:32px}.w-table .center{text-align:center}.w-table .wrap{white-space:normal;overflow-wrap:anywhere}.w-note{color:var(--ink-muted);margin-left:6px;font-size:12px;font-weight:500}.w-tag{background:var(--success-soft);height:24px;color:var(--success);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.w-tag-warn{background:var(--brand-soft);color:var(--brand-deep)}.w-tag-bad{background:var(--danger-soft);color:var(--danger)}.w-tag-mute{background:var(--surface-muted);color:var(--ink-soft)}.w-list{gap:8px;display:grid}.w-row,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row{border:1px solid var(--line-strong);background:var(--surface);min-height:64px;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background .16s, transform .12s var(--w-ease);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:2px 12px;padding:8px 16px;display:grid}@media (hover:hover) and (pointer:fine){.w-row:hover,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row:hover{background:var(--surface-soft)}}.w-row:active,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row:active{transform:scale(.995)}.w-row.is-static,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.is-static{cursor:default}@media (hover:hover) and (pointer:fine){.w-row.is-static:hover{background:var(--surface)}}.w-row.is-static:active{transform:none}.w-av{background:var(--surface-muted);width:40px;height:40px;color:var(--ink-soft);border-radius:50%;flex:none;grid-area:1/1/span 2;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.w-av svg{width:20px;height:20px}.w-av.is-on{background:var(--brand-soft);color:var(--brand-deep)}.w-row>strong,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row>strong{grid-area:1/2;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;display:flex}.w-row .w-time,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row .w-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;font-size:13px}.w-row .w-val,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row .w-val{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:1/3;font-size:15px;font-weight:700}.w-row .w-chev,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row .w-chev{width:16px;height:16px;color:var(--ink-muted);grid-area:1/4/span 2}.w-row .w-sub,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row .w-sub{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/4;font-size:13px;overflow:hidden}.w-row.no-av,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.no-av{grid-template-columns:minmax(0,1fr) auto auto}.w-row.no-av>strong,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.no-av>strong{grid-column:1}.w-row.no-av .w-time,.w-row.no-av .w-val,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.no-av .w-time,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.no-av .w-val{grid-column:2}.w-row.no-av .w-chev,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.no-av .w-chev{grid-column:3}.w-row.no-av .w-sub,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.no-av .w-sub{grid-column:1/3}.w-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.w-stats.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.w-stats.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-stat{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:8px;min-width:0;padding:20px;display:grid}.w-stat .l{color:var(--ink-muted);font-size:13px;font-weight:600}.w-stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800;line-height:1.2}.w-stat .d{color:var(--success);font-size:13px;font-weight:650}.w-stat .d.down{color:var(--danger)}.w-stat .d.flat{color:var(--ink-muted)}.w-rows,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-rows{border:1px solid var(--line);background:var(--surface);border-radius:20px;display:grid;overflow:hidden}.w-rows>*,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-rows>*{border-bottom:1px solid var(--line);padding:16px 20px}.w-rows>:last-child,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-rows>:last-child{border-bottom:0}.w-tiles,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.w-tile,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-tile{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:6px;padding:12px 4px;font-size:12px;font-weight:600;display:grid}.w-tile svg,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-tile svg{width:24px;height:24px;color:var(--ink)}.w-tile.is-on,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-tile.is-on{border-color:var(--brand);color:var(--brand-deep)}.w-tile.is-on svg{color:var(--brand)}.w-skel{gap:8px;display:grid}.w-skel>div{border:1px solid var(--line-strong);border-radius:16px;grid-template-columns:1fr 96px;grid-template-areas:"a b""c c";gap:8px 16px;min-height:64px;padding:16px;display:grid}.w-skel b{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--line) 50%, var(--surface-muted) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s linear infinite w-shimmer;display:block}.w-skel b:first-child{grid-area:a;width:40%}.w-skel b:nth-child(2){grid-area:b}.w-skel b:nth-child(3){grid-area:c;width:70%}@keyframes w-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.w-empty{text-align:center;border:1px dashed var(--control-border);color:var(--ink-soft);text-wrap:balance;border-radius:16px;justify-items:center;gap:8px;padding:32px 16px;font-size:14px;display:grid}.w-empty small{color:var(--ink-muted);font-size:13px}.w-empty svg.w-illus{width:72px;height:72px;color:var(--ink-muted)}.w-alert{text-wrap:pretty;border-radius:12px;margin:0;padding:16px;font-size:14px;line-height:1.6}.w-alert-err{background:var(--danger-soft);color:var(--danger)}.w-alert-info{background:var(--brand-soft);color:var(--ink)}.w-alert-ok{background:var(--success-soft);color:var(--success)}.w-toastHost{left:0;right:0;bottom:calc(16px + var(--sab));z-index:120;pointer-events:none;justify-items:center;gap:8px;padding:0 16px;display:grid;position:fixed}.w-toastHost[popover]{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;top:auto;overflow:visible}.w-toast{background:var(--ink);max-width:100%;color:var(--surface);box-shadow:var(--shadow);pointer-events:auto;opacity:0;transition:transform .2s var(--w-ease), opacity .2s;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:inline-flex;transform:translateY(8px)}.w-toast.is-in{opacity:1;transform:none}.w-toast.is-out{opacity:0;transition-duration:.16s;transform:translateY(4px)}.w-toast button,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-toast button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.w-prog{background:var(--surface-muted);border-radius:999px;height:10px;position:relative;overflow:hidden}.w-prog>i{background:linear-gradient(90deg, var(--brand-deep), var(--brand));transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,0));transition:transform .24s var(--w-ease), background .3s;border-radius:999px;display:block}.w-prog>i:after{content:"";background:linear-gradient(90deg,#0000 0,#ffffff8c 50%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}.w-prog.is-run>i:after{animation:1.4s ease-in-out infinite w-sweep}.w-prog.is-done>i{background:var(--success-fill)}@keyframes w-sweep{to{transform:translate(100%)}}.w-check,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check{cursor:pointer;align-items:center;gap:12px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.w-check input,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check input{opacity:0;width:0;height:0;position:absolute}.w-check .box,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check .box{border:1.5px solid var(--control-border);background:var(--surface);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.w-check .box svg,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check .box svg{stroke-dasharray:20;stroke-dashoffset:20px;width:16px;height:16px;transition:stroke-dashoffset .2s var(--w-ease) .12s}.w-check input:checked+.box,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check input:checked+.box{background:var(--brand);border-color:var(--brand)}.w-check input:checked+.box svg,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check input:checked+.box svg{stroke-dashoffset:0}.w-check input:focus-visible+.box,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check input:focus-visible+.box{outline:3px solid var(--focus);outline-offset:2px}.w-check:active .box,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check:active .box{transform:scale(.92)}@media (max-width:600px){.w-input,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-input{height:44px;min-height:44px;font-size:16px}.w-btn,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn{min-height:44px}.w-btn-big,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-big{min-height:52px;font-size:16px}.w-btn-quiet,.w-btn-sm,.w-btn-icon,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-quiet,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-sm,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-icon{min-height:32px;font-size:14px;position:relative}.w-btn-icon,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-icon{width:32px}.w-btn-quiet:before,.w-btn-sm:before,.w-btn-icon:before,.w-chip:before,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-quiet:before,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-sm:before,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn-icon:before,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip:before{content:"";position:absolute;inset:-8px 0}.w-chip,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip{min-height:28px;padding:0 12px;position:relative}.w-seg>button,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-seg>button{min-height:28px;padding:0 12px;font-size:13px}.w-form2,.w-form3{grid-template-columns:minmax(0,1fr);gap:24px}.w-form2 .w-field,.w-form3 .w-field{gap:6px;position:relative}.w-form2 .w-help,.w-form3 .w-help{min-height:0;margin:2px 0 0;position:absolute;top:100%;left:0;right:0}.w-form2,.w-form3{padding-bottom:20px}.w-field{gap:6px}.w-lab{line-height:18px}.w-help{min-height:0;margin-top:0}.w-search{grid-template-columns:minmax(0,1fr)}.w-head{flex-wrap:wrap}.w-head>.w-btn{width:100%;margin-left:0}.w-row,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row{grid-template-columns:36px minmax(0,1fr) auto auto;min-height:52px;padding:8px 16px}.w-row .w-time,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row .w-time{grid-area:2/2}.w-row .w-time~.w-sub,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row .w-time~.w-sub{grid-row:3}.w-row:has(.w-time) .w-av{grid-row:1/span 3}.w-row:has(.w-time) .w-chev{grid-row:1/span 3}:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row:has(.w-time) .w-av{grid-row:1/span 3}:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row:has(.w-time) .w-chev{grid-row:1/span 3}.w-row.no-av .w-time,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row.no-av .w-time{grid-column:1}.w-av{width:36px;height:36px}.w-row>strong,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row>strong{font-size:16px}.w-stats,.w-stats.cols2,.w-stats.cols4{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.w-stats .w-stat{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v""l d";align-items:center;gap:2px 16px;min-height:56px;padding:12px 16px}.w-stats .w-stat:last-child{border-bottom:0}.w-stats .w-stat .l{color:var(--ink-soft);grid-area:l;font-size:14px}.w-stats .w-stat .v{text-align:right;grid-area:v;font-size:17px}.w-stats .w-stat .d{text-align:right;grid-area:d;font-size:12px}.w-tiles,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.w-rows>*,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-rows>*{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.w-btn,.w-chip,.w-seg>button,.w-row,.w-toast,.w-prog>i,.w-check .box,.w-check .box svg,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-btn,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-chip,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-seg>button,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-row,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check .box,:is(.hrMain,.eqMain,.integrationDialog,.campusPage,.approvalEntry,.mtMain) .w-check .box svg{transition:none!important}.w-spin,.w-skel b,.w-prog>i:after{animation:none!important}}.w-gate{box-sizing:border-box;text-align:center;border:1px solid var(--line);background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);color:var(--ink);border-radius:24px;gap:16px;margin:8px auto 0;padding:32px;display:grid}.w-gate .w-gateIcon{background:var(--brand-soft);width:48px;height:48px;color:var(--brand-deep);border-radius:50%;place-items:center;margin:0 auto;display:grid}.w-gate .w-gateIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.w-gate h2{letter-spacing:-.015em;text-wrap:balance;word-break:keep-all;margin:0;font-size:21px;font-weight:750;line-height:1.4}.w-gate .w-gateSub{color:var(--ink-muted);word-break:keep-all;text-wrap:balance;margin:-8px 0 0;font-size:13px;line-height:1.5}.w-gate .w-gateSub b{color:var(--ink-soft);overflow-wrap:anywhere;font-weight:650}.w-gate .w-gateField{text-align:left;gap:8px;display:grid}.w-gate .w-gateField>label{color:var(--ink-soft);font-size:13px;font-weight:650}.w-gate .w-gateInput{display:block;position:relative}.w-gate .w-gateInput input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--ink);font:inherit;letter-spacing:.08em;transition:border-color .16s var(--w-ease), box-shadow .16s var(--w-ease);border-radius:12px;margin:0;padding:0 48px 0 16px;font-size:15px;display:block}.w-gate .w-gateInput input:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.w-gate .w-gateInput input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.w-gate .w-gateInput input:disabled{opacity:1;color:var(--ink-muted);background:var(--surface-soft)}.w-gate .w-gateEye{width:40px;height:40px;min-height:0;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}@media (hover:hover) and (pointer:fine){.w-gate .w-gateEye:hover:not(:disabled){background:var(--surface-muted);color:var(--ink);border:0}}.w-gate .w-gateEye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.w-gate .w-gateErr{min-height:18px;color:var(--danger);word-break:keep-all;text-wrap:pretty;margin-top:-2px;font-size:13px;line-height:18px;display:block}.w-gate .w-gateGo{border:1px solid var(--brand);background:var(--brand);color:#fff;width:100%;min-height:52px;transition:background .16s var(--w-ease), border-color .16s var(--w-ease), transform .12s var(--w-ease), opacity .16s;border-radius:14px;margin:0;padding:0 16px;font-size:16px;font-weight:700}@media (hover:hover) and (pointer:fine){.w-gate .w-gateGo:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}}.w-gate .w-gateGo:active:not(:disabled){transform:scale(.97)}.w-gate .w-gateGo[aria-busy=true]{opacity:.6;pointer-events:none}.w-gate .w-gateGo.is-done,.w-gate .w-gateGo.is-done:disabled{opacity:1;background:var(--success-fill);border-color:var(--success-fill);color:#fff}.w-gate .w-gateGoIn{animation:w-gateIn .2s var(--w-ease);align-items:center;gap:8px;display:inline-flex}.w-gate .w-gateGoIn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:18px;height:18px;animation:w-gateCheck .2s .12s var(--w-ease) forwards, w-iconIn .2s var(--w-ease)}.w-gate .w-gateNote{color:var(--ink-muted);word-break:keep-all;margin:0;font-size:12px;line-height:1.6}@keyframes w-gateIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes w-gateCheck{to{stroke-dashoffset:0}}@media (max-width:600px){.w-gate{box-shadow:none;border-radius:20px;padding:24px 20px}.w-gate h2{font-size:19px}.w-gate .w-gateInput input{font-size:16px}}@media (prefers-reduced-motion:reduce){.w-gate .w-gateGoIn,.w-gate .w-gateGoIn svg{stroke-dashoffset:0;animation:none}}.w-tableWrap{background:var(--surface)}.w-table{font-variant-numeric:tabular-nums}.w-table th[class*=wc-]{width:var(--wc)}.w-table th.wc-name,.w-table th.wc-role{--wc:160px}.w-table th.wc-campus{--wc:152px}.w-table th.wc-date{--wc:112px}.w-table th.wc-range{--wc:208px}.w-table th.wc-stamp{--wc:152px}.w-table th.wc-money{--wc:136px}.w-table th.wc-money-l{--wc:152px}.w-table th.wc-num{--wc:72px}.w-table th.wc-state{--wc:96px}.w-table th.wc-btn{--wc:80px}.w-table th.wc-btn.is-4{--wc:112px}.w-table th.wc-btn.is-2{--wc:152px}.w-table th.wc-num.is-hours{--wc:96px}.w-table th.wc-code{--wc:136px}.w-table th.wc-memo{width:auto}.w-table :is(th.wc-money,th.wc-money-l,th.wc-num){text-align:right}.w-table :is(.money,.num,.wc-money,.wc-money-l,.wc-num)+:is(th,td):not(.money,.num,.wc-money,.wc-money-l,.wc-num){padding-left:32px}.w-table :is(.money,.num,.wc-money,.wc-money-l,.wc-num)+:is(.money,.num,.wc-money,.wc-money-l,.wc-num){padding-left:12px}.w-table :is(th.wc-money,th.wc-money-l,th.wc-num)+th[class*=wc-]:not(.wc-money,.wc-money-l,.wc-num,.wc-memo){width:calc(var(--wc) + 20px)}.w-table td>.w-roll:only-child{display:block}.w-table .w-chips{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.w-chips .w-tag{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.w-chips .w-tag.more{background:var(--surface-muted);color:var(--ink-soft);flex:none}.w-table .act{text-align:right}.w-table .w-note{white-space:nowrap}.w-table tr.w-detail>td{white-space:normal;text-overflow:clip;background:var(--surface-soft);height:auto;padding:0 16px 16px;overflow:visible}.w-table .act>*+*{margin-left:8px}.w-roll{white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.w-roll>span{white-space:nowrap;display:inline-block}.w-roll.is-over{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}.w-roll.is-over.is-moved{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.w-roll.is-run>span{will-change:transform}@media (max-width:1024px){.w-table .w-lo{display:none}.w-tableWrap.cards-pad{overflow:visible}.w-tableWrap.cards-pad .w-table,.w-tableWrap.cards-pad tbody,.w-tableWrap.cards-pad tfoot{display:block}.w-tableWrap.cards-pad :is(thead,colgroup),.w-tableWrap.cards-pad .w-pc{display:none}.w-tableWrap.cards-pad tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 20px;display:grid}.w-tableWrap.cards-pad :is(tbody,tfoot) tr:last-child{border-bottom:0}.w-tableWrap.cards-pad tbody+tfoot tr:first-child{border-top:1px solid var(--line)}.w-tableWrap.cards-pad .w-table td{text-align:right;white-space:nowrap;background:0 0;border:0;grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:8px 16px;min-width:0;height:auto;min-height:20px;padding:0;font-size:14px;line-height:20px;display:flex;overflow:visible}.w-tableWrap.cards-pad td[data-l]:before{content:attr(data-l);color:var(--ink-muted);text-align:left;flex:none;margin-right:auto;font-size:13px;font-weight:500}.w-tableWrap.cards-pad td:first-child{text-align:left;grid-column:1;justify-content:flex-start;font-size:16px;font-weight:700}.w-tableWrap.cards-pad td:first-child:before,.w-tableWrap.cards-pad td.status:before,.w-tableWrap.cards-pad td.act:before{content:none}.w-tableWrap.cards-pad td.status{grid-area:1/2;justify-self:end}.w-tableWrap.cards-pad td.act{order:1;padding-top:8px}.w-tableWrap.cards-pad .w-table td.wrap{white-space:normal;text-align:left;text-wrap:pretty;display:block}.w-tableWrap.cards-pad .w-table td.wrap[data-l]:before{margin:0 0 2px;display:block}.w-tableWrap.cards-pad tr.w-detail>td{text-align:left;white-space:normal;grid-column:1/-1;font-size:14px;font-weight:400;display:block}.w-tableWrap.cards-pad .w-table td.w-pc{display:none}.w-tableWrap.cards-pad td>.w-roll{flex:0 auto}.w-tableWrap.cards-pad td:empty{display:none}.w-tableWrap.cards-pad tbody tr:hover td{background:0 0}}@media (max-width:600px){.w-tableWrap.cards{overflow:visible}.w-tableWrap.cards .w-table,.w-tableWrap.cards tbody,.w-tableWrap.cards tfoot{display:block}.w-tableWrap.cards :is(thead,colgroup),.w-tableWrap.cards .w-pc{display:none}.w-tableWrap.cards tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:16px 20px;display:grid}.w-tableWrap.cards :is(tbody,tfoot) tr:last-child{border-bottom:0}.w-tableWrap.cards tbody+tfoot tr:first-child{border-top:1px solid var(--line)}.w-tableWrap.cards .w-table td{min-width:0;height:auto;min-height:20px;color:inherit;text-align:right;white-space:nowrap;background:0 0;border:0;grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:8px 16px;padding:0;font-size:14px;font-weight:400;line-height:20px;display:flex;overflow:visible}.w-tableWrap.cards td[data-l]:before{content:attr(data-l);color:var(--ink-muted);text-align:left;flex:none;margin-right:auto;font-size:13px;font-weight:500}.w-tableWrap.cards td:first-child{text-align:left;grid-column:1;justify-content:flex-start;font-size:16px;font-weight:700}.w-tableWrap.cards td:first-child:before,.w-tableWrap.cards td.status:before,.w-tableWrap.cards td.act:before{content:none}.w-tableWrap.cards td.status{grid-area:1/2;justify-self:end;padding:0}.w-tableWrap.cards td.act{order:1;padding-top:8px}.w-tableWrap.cards .w-table td.wrap{white-space:normal;text-align:left;text-wrap:pretty;display:block}.w-tableWrap.cards .w-table td.wrap[data-l]:before{margin:0 0 2px;display:block}.w-tableWrap.cards tr.w-detail>td{text-align:left;white-space:normal;grid-column:1/-1;font-size:14px;font-weight:400;display:block}.w-tableWrap.cards .w-table td.w-pc{display:none}.w-tableWrap.cards td>.w-roll{flex:0 auto}.w-tableWrap.cards td:empty{display:none}.w-tableWrap.cards tbody tr:hover td{background:0 0}}@media (prefers-reduced-motion:reduce) and (max-width:1024px){.w-tableWrap.cards-pad .w-roll,.w-tableWrap.cards-pad .w-roll>span{white-space:normal;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce) and (max-width:600px){.w-tableWrap.cards .w-roll,.w-tableWrap.cards .w-roll>span{white-space:normal;-webkit-mask-image:none;mask-image:none}}.w-tabpickNarrow{display:none}@media (max-width:1024px){.w-tabpick.is-pad>.w-tabpickWide{display:none}.w-tabpick.is-pad>.w-tabpickNarrow{display:block}}@media (max-width:600px){.w-tabpick>.w-tabpickWide{display:none}.w-tabpick>.w-tabpickNarrow{display:block}}.homeNotices{gap:8px;margin-top:32px;display:grid}.homeNotices:empty{display:none}@media (max-width:719px){.homeNotices{margin-top:24px}}mark.w-mark{color:var(--brand-deep);background:0 0;font-weight:700}[data-find-flash]{animation:w-find-flash 1.4s var(--w-ease) both;border-radius:12px}@keyframes w-find-flash{0%,35%{background-color:var(--brand-soft);box-shadow:0 0 0 12px var(--brand-soft)}to{background-color:#0000;box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){[data-find-flash]{animation:none}}:where([id]){scroll-margin-top:96px}html[data-tour-on] .wh{padding-bottom:calc(12px + var(--tour-band,56px))}@media (max-width:600px){html[data-tour-on] .wh{padding-bottom:calc(8px + var(--tour-band,48px))}}html[data-tour-on] :not([data-tour-ui])>dialog:modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html[data-tour-on][data-tour-aside] :not([data-tour-ui])>dialog:modal::backdrop{background:#17130f80}html[data-tour-on] :not([data-tour-ui])>dialog:modal{top:var(--tour-top,0px)}html[data-tour-on] :not([data-tour-ui])>dialog:modal>:not([data-tour-ui]){max-height:calc(100dvh - var(--tour-top,0px) - 32px)}@media (max-width:600px){html[data-tour-on] :not([data-tour-ui])>dialog:modal{top:auto}html[data-tour-on] :not([data-tour-ui])>dialog:modal>:not([data-tour-ui]){max-height:calc(100dvh - var(--tour-top,0px) - 8px)}}html[data-tour-on] .w-toastHost{bottom:var(--tour-toast-bottom,calc(16px + var(--sab,0px)))}html[data-tour-on] .w-toastHost .w-toast{pointer-events:none}[data-practice-new]{animation:avecPracticeRow 1.6s var(--w-ease,ease)}@keyframes avecPracticeRow{0%,40%{box-shadow:0 0 0 3px var(--brand)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){[data-practice-new]{box-shadow:0 0 0 3px var(--brand);animation:none}}.tourWrap{display:contents}
.accountShell{min-height:100dvh}.accountMain{padding:32px 20px 72px}.accountCard{border:1px solid var(--line);background:var(--surface);word-break:keep-all;overflow-wrap:anywhere;border-radius:28px;width:min(100%,520px);margin:0 auto;padding:clamp(24px,4vw,40px);box-shadow:0 16px 50px #1e140a0a}.accountCard h1{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(26px,5vw,34px);font-weight:700;line-height:1.35}.accountDescription{color:var(--ink-soft);margin:16px 0 28px;font-size:16px;line-height:1.8}.accountCard form{gap:20px;display:grid}.accountCard label{flex-direction:column;gap:9px;min-width:0;font-size:14px;font-weight:600;display:flex}.accountCard label>span{color:var(--ink-soft);font-weight:400}.accountCard label>.accountFieldLabel{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:600;line-height:1.5;display:flex}.accountOptional{color:var(--ink-soft);white-space:nowrap;font-weight:400}.accountCard input,.accountCard select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:50px;color:var(--ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:400}.accountCard input::placeholder{color:var(--ink-soft);opacity:.8}.accountFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.passwordField{border:1px solid var(--line-strong);border-radius:12px;display:flex;overflow:hidden}.passwordField input{border:0;border-radius:0}.passwordField button{background:var(--surface);color:var(--ink-soft);cursor:pointer;border:0;border-radius:0;min-width:60px;padding:8px;font-size:14px}.passwordField input:focus-visible{outline:none}.passwordField:focus-within{outline:3px solid var(--focus);outline-offset:3px}.passwordField button:focus-visible{outline-offset:-3px}.accountPrimary,.accountSecondary{width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:16px;transition:transform .15s,opacity .15s;display:flex}.accountPrimary{background:var(--brand);color:#fff;gap:8px;margin-top:8px;font-weight:700;box-shadow:0 10px 24px #f3702138}.accountPrimary:hover:not(:disabled){background:var(--action-hover)}.accountPrimary:disabled:not([aria-busy=true]){background:var(--surface-muted);color:var(--ink-muted);box-shadow:none;cursor:not-allowed}.accountPrimary[aria-busy=true]{cursor:progress}.accountSpinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.75s linear infinite accountSpin}@keyframes accountSpin{to{transform:rotate(360deg)}}.accountSecondary{color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);margin-top:12px}.accountPrimary:active,.accountSecondary:active{transform:scale(.98)}.accountPrimary:disabled,.accountSecondary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.accountLinks{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:22px;display:flex}.accountLinks a{min-height:44px;color:var(--ink-soft);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.accountAlert{color:var(--brand-deep);background:var(--surface-muted);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.8}.accountAlert.error{border:1px solid var(--brand-deep)}.accountCard :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:640px){.accountMain{padding:20px 16px 48px}.accountFields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accountPrimary,.accountSecondary{transition:none}.accountSpinner{animation:none}}.passwordField .passwordEye{min-width:48px;color:var(--ink-muted);place-items:center;padding:0;display:grid}.passwordField .passwordEye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (hover:hover){.passwordField .passwordEye:hover{color:var(--ink)}}.accountProfile{align-items:center;gap:12px;margin:24px 0 16px;display:flex}.accountAvatar{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.accountProfile strong{font-size:16px;font-weight:700;line-height:1.4;display:block}.accountState{color:var(--ink-muted);font-size:13px;display:block}.accountState.ok{color:var(--success)}.accountRows{border:1px solid var(--line-strong);background:var(--surface);border-radius:16px;margin:16px 0 24px;display:grid;overflow:hidden}.accountRows a{min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .16s;display:flex}.accountRows a+a{border-top:1px solid var(--line)}.accountRows svg{fill:none;width:16px;height:16px;stroke:var(--ink-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover){.accountRows a:hover{background:var(--surface-soft)}}.accountHint{color:var(--ink-muted);text-align:center;margin:12px 0 0;font-size:13px;line-height:1.6}@media (max-width:600px){.accountCard{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}.accountHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.accountHead h1{min-width:0}.accountHead>.w-btn{flex:none}
:root{--wh-tint:#ffffff85;--wh-tint-scrolled:#fffdfaa3;--wh-tint-lens:#ffffff6b;--wh-tint-lens-scrolled:#fffdfa85;--wh-panel:#fffdfad1;--wh-rim:inset 0 1px 1.5px #fffffff2, inset 0 -1px 1.5px #78502814, 0 10px 30px #4027141f, 0 1px 3px #40271414;--wh-edge-a:#fffffff2;--wh-edge-b:#ffffff8c;--wh-spec:#ffffffb3;--wh-drop:#ffffffdb;--wh-drop-rim:inset 0 0 0 1px #ffffffe6, 0 2px 10px #40271429, 0 0 0 .5px #4027140f;--wh-scrim:#fffbf7e6;--wh-spring:cubic-bezier(.32, .72, 0, 1);--wh-ease:cubic-bezier(.2, .8, .2, 1)}html[data-theme=dark]{--wh-tint:#221e1b85;--wh-tint-scrolled:#1c1917a8;--wh-tint-lens:#221e1b6b;--wh-tint-lens-scrolled:#1c19178a;--wh-panel:#1e1b18d6;--wh-rim:inset 0 1px 1.5px #fff3, inset 0 -1px 1px #00000059, 0 10px 30px #00000073;--wh-edge-a:#ffffff52;--wh-edge-b:#ffffff1f;--wh-spec:#ffffff29;--wh-drop:#ffffff24;--wh-drop-rim:inset 0 0 0 1px #ffffff24, 0 2px 10px #00000059;--wh-scrim:#11100fe6}.wh{z-index:30;pointer-events:none;padding:12px 0;position:sticky;top:0}.wh:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--wh-scrim) 0%, var(--wh-scrim) 70%, transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s var(--wh-ease);position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.wh[data-scrolled]:before{opacity:1}.whIn{width:min(var(--page-max,1120px), calc(100% - var(--page-gutter,24px) * 2));justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.whIn>*,.whAct>*{pointer-events:auto}.whAct{align-items:center;gap:8px;min-width:0;display:flex}.wh [data-glass]{isolation:isolate;background:var(--wh-tint);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:var(--wh-rim);transition:background-color .25s var(--wh-ease);border-radius:999px;position:relative}.wh [data-glass][data-lens]{background:var(--wh-tint-lens)}.wh[data-scrolled] [data-glass]{background:var(--wh-tint-scrolled)}.wh[data-scrolled] [data-glass][data-lens]{background:var(--wh-tint-lens-scrolled)}.wh [data-glass]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, var(--wh-edge-a), transparent 35%, transparent 65%, var(--wh-edge-b));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wh [data-glass]:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(160px 80px at var(--mx,22%) var(--my,-20%), var(--wh-spec), transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.whBrand{height:52px;color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:14px;margin-left:-4px;padding:0 4px;text-decoration:none;display:inline-flex}.whMark{width:88px;height:25px;transition:transform .45s var(--wh-spring), filter .45s var(--wh-ease);animation:whRise .8s var(--wh-spring) both;display:block;position:relative;overflow:hidden}.whMarkImg{width:88px;max-width:none;height:auto;display:block}.whMarkDark,html[data-theme=dark] .whMarkLight{display:none}html[data-theme=dark] .whMarkDark{display:block}@media (hover:hover) and (pointer:fine){.whBrand:hover .whMark{filter:drop-shadow(0 8px 10px #40271433);transform:translateY(-3px)}html[data-theme=dark] .whBrand:hover .whMark{filter:drop-shadow(0 8px 12px #0009)}}.whBrand:active .whMark{transition-duration:.12s;transform:translateY(-1px)scale(.96)}.whBrand:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.whDivider{background:color-mix(in srgb, var(--ink) 22%, transparent);width:1px;height:18px;animation:whRise .8s var(--wh-spring) 80ms both}.whTitle{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);animation:whRise .8s var(--wh-spring) 80ms both;font-size:17px;font-weight:750}@keyframes whRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.whDrop{z-index:1;background:var(--wh-drop);width:0;height:calc(100% - 8px);box-shadow:var(--wh-drop-rim);pointer-events:none;transition:transform .5s var(--wh-spring), width .5s var(--wh-spring), opacity .2s;border-radius:999px;position:absolute;top:4px;left:0}.whDrop.whStill{transition:none}.whDrop.whSquish{animation:whSquish .5s var(--wh-spring)}@keyframes whSquish{0%{scale:1}28%{scale:1.12 .82}62%{scale:.97 1.05}to{scale:1}}.whNav{align-items:center;height:52px;padding:4px;display:flex}.whNav a{z-index:3;height:44px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.whNav a[aria-current=page]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.whNav a:hover{color:var(--ink)}}.whNav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.whCount{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:750;display:inline-grid}.whTheme{grid-template-columns:44px 44px;align-items:center;height:52px;padding:4px;display:grid}.whTheme .whThemeDrop{width:44px;transform:translate(0)}html[data-theme=dark] .whTheme .whThemeDrop{transform:translate(44px)}.whThemeBtn{z-index:3;width:44px;height:44px;color:var(--ink-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .2s,transform .1s;display:grid;position:relative}.whThemeBtn[aria-pressed=true]{color:var(--ink)}.whThemeBtn:active{transform:scale(.92)}.whThemeBtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.whThemeBtn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.whFind{height:52px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:14px;font-weight:600;display:inline-flex}.whFind>svg,.whFind>span,.whFind>kbd{z-index:3;position:relative}.whFind>svg{flex:none}.whFind kbd{background:color-mix(in srgb, var(--ink) 7%, transparent);width:48px;height:28px;color:var(--ink-muted);font:inherit;letter-spacing:.02em;border-radius:999px;place-items:center;padding:0;font-size:12px;font-weight:650;display:inline-grid}@media (hover:hover) and (pointer:fine){.whFind:hover{color:var(--ink)}}.whFind:focus-visible,.whIco:focus-visible,.whOne:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.whFind:active,.whIco:active,.whOne:active,.whMenu:active{transform:scale(.96)}.wh [data-glass].whFind,.wh [data-glass].whIco,.wh [data-glass].whOne,.wh [data-glass].whMenu{transition:background-color .25s var(--wh-ease), transform .12s var(--wh-ease)}.whIco,.whOne{width:52px;height:52px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;display:none}.whIco svg,.whOne svg{z-index:3;grid-area:1/1;position:relative}.whOne svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;transition:opacity .2s var(--wh-ease), transform .2s var(--wh-ease)}.whOne .whOneMoon,html[data-theme=dark] .whOne .whOneSun{opacity:0;transform:rotate(-40deg)scale(.8)}html[data-theme=dark] .whOne .whOneMoon{opacity:1;transform:none}html.worksFindOpen{overflow:hidden}html.worksFindGutter{scrollbar-gutter:stable}.whMenu{width:52px;height:52px;color:var(--ink);cursor:pointer;border:0;place-items:center;padding:0;display:none}.whMenu svg{z-index:3;position:relative}.whMenu:disabled{cursor:default;opacity:.6}.whMenu:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.whDot{z-index:3;background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:13px;right:13px}.wh .whPanel{pointer-events:auto;top:calc(100% - 4px);right:max(var(--page-gutter,24px), calc((100% - var(--page-max,1120px)) / 2));background:var(--wh-panel);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;border-radius:28px;width:300px;padding:8px;transition:none;position:absolute;transform:translateY(-6px)scale(.96)}.wh .whPanel[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s var(--wh-ease), transform .2s var(--wh-ease), visibility 0s, background-color .25s var(--wh-ease);transform:none}.wh .whPanel[data-closing]{opacity:0;visibility:hidden;transition:opacity .16s var(--wh-ease), transform .16s var(--wh-ease), visibility 0s linear .16s;transform:translateY(-3px)scale(.98)}.whPanel nav{z-index:3;display:grid;position:relative}.whPanel a{min-height:48px;color:var(--ink);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.whPanel a:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.whPanel a[aria-current=page]{color:var(--brand-deep);font-weight:750}.whPanel a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (min-width:1081px) and (max-width:1240px){.whFind{justify-content:center;width:52px;padding:0}.whFind>span,.whFind>kbd{display:none}}@media (max-width:1080px){.whNav{display:none}.whMenu{display:grid}.whFind{display:none}.whIco{display:grid}}@media (max-width:600px){.wh{padding:8px 0}.whIn{gap:8px}.whAct{gap:6px}.whBrand{gap:10px;height:44px;margin-left:-2px;padding:0 2px}.whMark{width:74px;height:21px}.whMarkImg{width:74px}.whTitle{font-size:15px}.whDivider{height:16px}.whTheme{display:none}.whOne{display:grid}.whIco,.whOne,.whMenu{width:44px;height:44px}.whDot{top:10px;right:10px}.wh .whPanel{left:var(--page-gutter,20px);right:var(--page-gutter,20px);width:auto}.wh .whPanel a{min-height:44px;font-size:15px}}@media (max-width:360px){.whTitle{font-size:14px}}@media (prefers-reduced-motion:reduce){.whOne svg{transition:none}.whMark,.whDivider,.whTitle{animation:none}.whDrop,.whMark{transition:none}.whDrop.whSquish{animation:none}.wh .whPanel,.wh .whPanel[data-open],.wh .whPanel[data-closing]{transition:none}}@media (prefers-reduced-transparency:reduce){.wh [data-glass]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.wh{display:none}}
html{scrollbar-gutter:stable}:root{--page-max:1120px;--page-gutter:24px;--page-top:48px}@media (max-width:1080px){:root{--page-top:32px}}@media (max-width:600px){:root{--page-gutter:20px;--page-top:24px}}html body :is(.mainContent,.hrMain,.eqMain,.accountMain){box-sizing:border-box;width:100%;max-width:calc(var(--page-max) + var(--page-gutter) * 2);padding-left:var(--page-gutter);padding-right:var(--page-gutter);padding-top:var(--page-top);margin-left:auto;margin-right:auto}html body .dvMain .dvImage img{max-width:min(100%,920px)}html body .siteFooter{width:min(var(--page-max), calc(100% - var(--page-gutter) * 2))}html body :is(.wkHead h1,.mnHead h1,.mtHead h1,.hrHeading h1,.eqHeading h1,main [class*=pageHeader] h1,.mnDocHead h1){letter-spacing:-.03em;text-wrap:balance;word-break:keep-all;margin:0;font-size:28px;font-weight:800;line-height:1.3}html body .accountCard h1{letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:28px;font-weight:800;line-height:1.35}html body .accountCard>h1:first-child{margin-top:0}html body .accountCard .accountDescription{text-wrap:pretty}html body :is(.wkHead h1+p,.mnHead .mnLead,.mtHead .mtLead,.hrHeading h1+p,main [class*=pageHeader] h1+p){color:var(--ink-soft);text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.6}html body :is(.wkHead,.mnHead,.mtHead,.hrHeading,.eqHeading){margin-top:0;margin-bottom:24px}html body :is(.hrHeading,.eqHeading){align-items:flex-start}html body main [class*=pageHeader]{margin-top:0;margin-bottom:24px}html body :is(.hrSectionHead,.eqSectionHead,.sectionHeading) h2{letter-spacing:-.025em;font-size:22px;font-weight:750;line-height:1.35}html body .accountCard h2:not(dialog h2),html body .mnGroup h2{letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.45}@media (max-width:600px){html body :is(.wkHead h1,.mnHead h1,.mtHead h1,.hrHeading h1,.eqHeading h1,main [class*=pageHeader] h1,.mnDocHead h1),html body .accountCard h1{font-size:22px}html body :is(.hrSectionHead,.eqSectionHead,.sectionHeading) h2{font-size:20px}}html body{min-height:100dvh;display:flow-root}html body .pageShell{flex-direction:column;min-height:100dvh;display:flex}html body .accountShell:has(>main>.siteFooter){flex-direction:column;display:flex}html body .accountShell>main:has(>.siteFooter){flex-direction:column;flex:1 0 auto;padding-bottom:0;display:flex}html body .accountShell>main:has(>.siteFooter)>.accountCard{margin-bottom:72px}html body .accountShell>main>.siteFooter{width:100%;margin:auto 0 0}@media (max-width:640px){html body .accountShell>main:has(>.siteFooter)>.accountCard{margin-bottom:48px}}@media print{html body .siteFooter{display:none}}
.wTile{--c1:#f37021;--c2:#ff9a55;color:#fff;background:linear-gradient(180deg, var(--c2), var(--c1));border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 .5px #0000000f}.wTile svg{width:28px;height:28px}.wTile .f{fill:#ffffff38}.wTile[data-tile=finance]{--c1:#f37021;--c2:#ff9a55}.wTile[data-tile=equity]{--c1:#e8920a;--c2:#ffc13d}.wTile[data-tile=hr]{--c1:#e8456b;--c2:#ff7c98}.wTile[data-tile=campus]{--c1:#4f5bd5;--c2:#7e89f5}.wTile[data-tile=admission]{--c1:#a0663a;--c2:#cd8f5c}.wTile[data-tile=audition]{--c1:#1d7cf2;--c2:#57a5ff}.wTile[data-tile=student]{--c1:#8b5cf6;--c2:#b297ff}.wTile[data-tile=room]{--c1:#16a34a;--c2:#3fcb7b}.wTile[data-tile=operations]{--c1:#0e9f9d;--c2:#30c9c6}.wTile[data-tile=screen]{--c1:#56657a;--c2:#8593a8}.wTile[data-tile=play_home]{--c1:#e5484d;--c2:#ff7a7e}.wTile[data-tile=strategy]{--c1:#27355a;--c2:#51648f}:root{--wc-ghost-hover:#4027140f;--wc-open:#c94f0a;--wc-open-soft:#f370211a}html[data-theme=dark]{--wc-ghost-hover:#ffffff14;--wc-open:#ff914f;--wc-open-soft:#ff7e3229}html body .serviceGrid.moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}html body .moduleGrid .moduleCard{--service-card-radius:20px;border-radius:20px;grid-template:"top top""copy copy"1fr"access act"/minmax(0,1fr) auto;gap:12px 8px;height:auto;min-height:0;padding:20px;transition:background-color .16s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:grid}html body .moduleGrid .moduleCard .serviceCardTop{grid-area:top;justify-content:space-between;align-items:flex-start;gap:8px;min-height:0;margin:0;display:flex}html body .moduleGrid .moduleCard .wCardMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}html body .moduleGrid .moduleCard .wCardMeta [data-module-level]{margin:0;padding:3px 8px;font-size:12px}html body .moduleGrid .moduleCard .wCardMeta .availability{min-height:24px;margin:0;padding:0 8px;font-size:12px}html body .moduleGrid .moduleCard .serviceCopy{grid-area:copy;align-self:start;gap:4px;margin:0;padding:0;display:grid}html body .moduleGrid .moduleCard .serviceCopy h3{letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:17px;font-weight:750;line-height:1.35}html body .moduleGrid .moduleCard .serviceCopy>p{-webkit-line-clamp:2;color:var(--ink-soft);word-break:keep-all;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}html body .moduleGrid .moduleCard>button[aria-haspopup=dialog]{height:32px;min-height:32px;color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;grid-area:access;place-self:center start;align-items:center;gap:6px;margin:0 0 0 -9px;padding:0 9px 0 8px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}html body .moduleGrid .moduleCard>button[aria-haspopup=dialog] svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){html body .moduleGrid .moduleCard>button[aria-haspopup=dialog]:hover{background:var(--wc-ghost-hover);color:var(--ink);border:0}}html body .moduleGrid .moduleCard .serviceActions,html body .moduleGrid .moduleCard .moduleMoveControls{grid-area:act;place-self:center end;margin:0;padding:0}html body .moduleGrid .moduleCard .serviceActions .primaryAction{width:auto;min-width:0;max-width:none;height:32px;min-height:32px;box-shadow:none;color:var(--wc-open);background:0 0;border:0;border-radius:10px;gap:4px;margin:0 -10px 0 0;padding:0 6px 0 10px;font-size:13px;font-weight:650;line-height:1;transition:background-color .15s}html body .moduleGrid .moduleCard .serviceActions .primaryAction .actionArrow{stroke-width:2px;width:16px;height:16px;transition:transform .25s cubic-bezier(.32,.72,0,1)}html body .moduleGrid .moduleCard .serviceActions .primaryAction[aria-busy=true]{color:var(--wc-open);background:var(--wc-open-soft);box-shadow:none}@media (hover:hover) and (pointer:fine){html body .moduleGrid .moduleCard:hover{background:var(--surface-soft)}html body .moduleGrid .moduleCard:hover:not(:has(>button[aria-haspopup=dialog]:hover)) .serviceActions .primaryAction{color:var(--wc-open);background:var(--wc-open-soft);box-shadow:none}}html body .moduleGrid .moduleCard:active{transform:scale(.985)}@media (max-width:1080px){html body .serviceGrid.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){html body .serviceGrid.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){html body .serviceGrid.moduleGrid{grid-template-columns:minmax(0,1fr);gap:8px}html body .moduleGrid .moduleCard{--service-card-radius:16px;border-radius:16px;grid-template-rows:none;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"tile copy meta""tile access access";align-items:center;gap:2px 12px;padding:12px 14px}html body .moduleGrid .moduleCard:not(:has(>button[aria-haspopup=dialog])){grid-template-areas:"tile copy meta"}html body .moduleGrid .moduleCard .serviceCardTop{display:contents}html body .moduleGrid .moduleCard .wTile{border-radius:12px;grid-area:tile;align-self:start;width:40px;height:40px}html body .moduleGrid .moduleCard .wTile svg{width:23px;height:23px}html body .moduleGrid .moduleCard .wCardMeta{grid-area:meta}html body .moduleGrid .moduleCard .wCardMeta [data-level-sep],html body .moduleGrid .moduleCard .wCardMeta [data-level-name]{display:none}html body .moduleGrid .moduleCard .serviceCopy{gap:1px}html body .moduleGrid .moduleCard .serviceCopy h3{font-size:16px}html body .moduleGrid .moduleCard .serviceCopy>p{-webkit-line-clamp:2;font-size:13px}html body .moduleGrid .moduleCard>button[aria-haspopup=dialog]{height:28px;min-height:28px;margin:4px 0 0 -8px;padding:0 8px;font-size:12px}html body .moduleGrid .moduleCard>button[aria-haspopup=dialog] svg{width:15px;height:15px}html body .moduleGrid .moduleCard .serviceActions{grid-area:meta;width:0;position:static;overflow:visible}html body .moduleGrid .moduleCard .serviceActions .primaryAction{background:0 0;border:0;width:0;height:auto;min-height:0;margin:0;padding:0;font-size:0;position:static;overflow:visible}html body .moduleGrid .moduleCard:hover:not(:has(>button[aria-haspopup=dialog]:hover)) .serviceActions .primaryAction{background:0 0;border:0;width:0;height:auto;min-height:0;margin:0;padding:0;font-size:0;position:static;overflow:visible}html body .moduleGrid .moduleCard .wCardMeta:after{content:"";border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);width:8px;height:8px;margin:0 2px 0 6px;transform:rotate(-45deg)}html body .moduleGrid .moduleCard .serviceActions .primaryAction svg{display:none}}@media (prefers-reduced-motion:reduce){html body .moduleGrid .moduleCard,html body .moduleGrid .moduleCard:hover,html body .moduleGrid .moduleCard:active{transition:none;transform:none}}
