.company-brand-module__WbDC8q__brand{min-width:0;color:var(--text);direction:rtl;align-items:center;gap:.7rem;display:inline-flex}.company-brand-module__WbDC8q__markFrame{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:#f5f7f9;border-radius:.8rem;flex:none;place-items:center;display:grid;overflow:hidden}.company-brand-module__WbDC8q__mark{object-fit:contain;width:100%;height:100%;display:block}.company-brand-module__WbDC8q__copy{text-align:right;min-width:0;line-height:1.15;display:grid}.company-brand-module__WbDC8q__copy strong,.company-brand-module__WbDC8q__copy small{overflow-wrap:anywhere}.company-brand-module__WbDC8q__copy strong{font-size:.93rem}.company-brand-module__WbDC8q__copy small{color:var(--muted);margin-block-start:.18rem;font-size:.73rem}.company-brand-module__WbDC8q__header .company-brand-module__WbDC8q__markFrame{width:2.65rem;height:2.65rem}.company-brand-module__WbDC8q__prominent{gap:.95rem}.company-brand-module__WbDC8q__prominent .company-brand-module__WbDC8q__markFrame{border-radius:1.2rem;width:clamp(4.25rem,10vw,5.5rem);height:clamp(4.25rem,10vw,5.5rem)}.company-brand-module__WbDC8q__prominent .company-brand-module__WbDC8q__copy strong{font-size:clamp(1.05rem,2vw,1.35rem)}.company-brand-module__WbDC8q__prominent .company-brand-module__WbDC8q__copy small{font-size:clamp(.82rem,1.5vw,.95rem)}.company-brand-module__WbDC8q__inverse{color:var(--surface)}.company-brand-module__WbDC8q__inverse .company-brand-module__WbDC8q__copy small{color:color-mix(in srgb, var(--surface) 76%, transparent)}.company-brand-module__WbDC8q__inverse .company-brand-module__WbDC8q__markFrame{border-color:#ffffff3d;box-shadow:0 .75rem 2rem #051c322e}@media (max-width:22.5rem){.company-brand-module__WbDC8q__header{gap:.5rem}.company-brand-module__WbDC8q__header .company-brand-module__WbDC8q__markFrame{width:2.35rem;height:2.35rem}.company-brand-module__WbDC8q__header .company-brand-module__WbDC8q__copy strong{font-size:.82rem}.company-brand-module__WbDC8q__header .company-brand-module__WbDC8q__copy small{display:none}}
.app-shell-module__dpmoVq__shell{background:radial-gradient(circle at 12% 4%, #d3e6f7b8, transparent 27rem), var(--background);min-height:100dvh}.app-shell-module__dpmoVq__sidebar{display:none}.app-shell-module__dpmoVq__workspace{min-width:0}.app-shell-module__dpmoVq__topbar{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.app-shell-module__dpmoVq__mobileBrand{min-width:0;color:inherit;text-decoration:none}.app-shell-module__dpmoVq__workspaceLabel{color:var(--muted);font-size:.9rem;display:none}.app-shell-module__dpmoVq__mobileSignOut,.app-shell-module__dpmoVq__signOut{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.8rem;padding:.55rem .9rem;font-weight:700}.app-shell-module__dpmoVq__content{min-width:0;padding-bottom:6.5rem}.app-shell-module__dpmoVq__mobileNavigation{z-index:30;min-height:4.75rem;padding:.45rem max(.5rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.75rem 2.5rem #0b294714}.app-shell-module__dpmoVq__mobileLink,.app-shell-module__dpmoVq__mobileActiveLink{min-width:0;min-height:3.5rem;color:var(--muted);text-align:center;border-radius:.75rem;align-content:center;place-items:center;gap:.15rem;font-size:.72rem;font-weight:700;text-decoration:none;display:grid}.app-shell-module__dpmoVq__mobileActiveLink{background:var(--primary-soft);color:var(--primary)}.app-shell-module__dpmoVq__mobileIcon,.app-shell-module__dpmoVq__icon{place-items:center;display:inline-grid}.app-shell-module__dpmoVq__mobileIcon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.35rem;height:1.35rem}.app-shell-module__dpmoVq__mobileLink:focus-visible,.app-shell-module__dpmoVq__mobileActiveLink:focus-visible,.app-shell-module__dpmoVq__mobileSignOut:focus-visible,.app-shell-module__dpmoVq__signOut:focus-visible,.app-shell-module__dpmoVq__navigationLink:focus-visible,.app-shell-module__dpmoVq__activeLink:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}@media (min-width:48rem){.app-shell-module__dpmoVq__workspaceLabel{display:inline}}@media (min-width:64rem){.app-shell-module__dpmoVq__shell{grid-template-columns:minmax(0,1fr) 16.5rem;display:grid}.app-shell-module__dpmoVq__sidebar{border-left:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);flex-direction:column;grid-area:1/2;gap:2rem;height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.app-shell-module__dpmoVq__brandLink{color:inherit;text-decoration:none}.app-shell-module__dpmoVq__desktopNavigation{gap:.35rem;display:grid}.app-shell-module__dpmoVq__navigationLink,.app-shell-module__dpmoVq__activeLink{min-height:3.25rem;color:var(--muted);border-radius:.85rem;align-items:center;gap:.8rem;padding:.65rem .8rem;font-weight:700;text-decoration:none;display:flex}.app-shell-module__dpmoVq__activeLink{background:var(--primary-soft);color:var(--primary)}.app-shell-module__dpmoVq__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.4rem;height:1.4rem}.app-shell-module__dpmoVq__signOut{width:100%;margin-top:auto}.app-shell-module__dpmoVq__workspace{grid-area:1/1}.app-shell-module__dpmoVq__topbar{justify-content:flex-end}.app-shell-module__dpmoVq__mobileBrand,.app-shell-module__dpmoVq__mobileSignOut,.app-shell-module__dpmoVq__mobileNavigation{display:none}.app-shell-module__dpmoVq__content{padding-bottom:0}}@media (max-width:22.5rem){.app-shell-module__dpmoVq__topbar{padding-inline:.75rem}.app-shell-module__dpmoVq__mobileNavigation{padding-inline:.25rem}}
.project-execution-dates-module__XFGy4q__section{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:22px;min-width:0;margin-block-start:24px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 16px 45px #0b294714}.project-execution-dates-module__XFGy4q__sectionHeader,.project-execution-dates-module__XFGy4q__createForm header{gap:6px;display:grid}.project-execution-dates-module__XFGy4q__sectionHeader h2,.project-execution-dates-module__XFGy4q__sectionHeader p,.project-execution-dates-module__XFGy4q__createForm h3,.project-execution-dates-module__XFGy4q__createForm p{margin:0}.project-execution-dates-module__XFGy4q__sectionHeader p,.project-execution-dates-module__XFGy4q__createForm header p,.project-execution-dates-module__XFGy4q__emptyState span,.project-execution-dates-module__XFGy4q__errorState span{color:var(--muted);line-height:1.55}.project-execution-dates-module__XFGy4q__eyebrow{color:var(--primary);letter-spacing:.06em;font-size:.78rem;font-weight:800}.project-execution-dates-module__XFGy4q__contentGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.project-execution-dates-module__XFGy4q__readOnlyGrid{grid-template-columns:1fr}.project-execution-dates-module__XFGy4q__listPanel,.project-execution-dates-module__XFGy4q__createForm{border:1px solid var(--border);border-radius:16px;min-width:0;padding:clamp(14px,2vw,20px)}.project-execution-dates-module__XFGy4q__dateList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.project-execution-dates-module__XFGy4q__dateCard{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:14px;padding:16px;display:grid}.project-execution-dates-module__XFGy4q__dateHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-execution-dates-module__XFGy4q__dateHeading time{font-size:1.05rem;font-weight:800}.project-execution-dates-module__XFGy4q__statusBadge{background:var(--warning-soft);color:var(--warning-text);border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:800}.project-execution-dates-module__XFGy4q__dateDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.project-execution-dates-module__XFGy4q__dateDetails>div{gap:3px;display:grid}.project-execution-dates-module__XFGy4q__dateDetails dt{color:var(--muted);font-size:.78rem;font-weight:700}.project-execution-dates-module__XFGy4q__dateDetails dd{margin:0;font-weight:750}.project-execution-dates-module__XFGy4q__createForm{gap:16px;display:grid;position:sticky;top:18px}.project-execution-dates-module__XFGy4q__createForm label{gap:7px;font-weight:750;display:grid}.project-execution-dates-module__XFGy4q__createForm input{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.project-execution-dates-module__XFGy4q__timeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-execution-dates-module__XFGy4q__primaryButton,.project-execution-dates-module__XFGy4q__errorState button{cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:800;display:inline-flex}.project-execution-dates-module__XFGy4q__primaryButton{background:var(--primary);border:1px solid var(--primary);color:#fff}.project-execution-dates-module__XFGy4q__errorState button{border:1px solid var(--border);color:var(--text);background:#fff}.project-execution-dates-module__XFGy4q__primaryButton:disabled{cursor:wait;opacity:.65}.project-execution-dates-module__XFGy4q__createForm input:focus-visible,.project-execution-dates-module__XFGy4q__primaryButton:focus-visible,.project-execution-dates-module__XFGy4q__errorState button:focus-visible{outline-offset:2px;outline:3px solid #1767a747}.project-execution-dates-module__XFGy4q__emptyState,.project-execution-dates-module__XFGy4q__errorState{background:#f8fafc;border-radius:12px;gap:6px;padding:14px;display:grid}.project-execution-dates-module__XFGy4q__errorMessage,.project-execution-dates-module__XFGy4q__successMessage{border-radius:12px;padding:12px;line-height:1.5}.project-execution-dates-module__XFGy4q__errorMessage{color:#8e2118;background:#ffe3df}.project-execution-dates-module__XFGy4q__successMessage{color:#075d45;background:#dff5e9}@media (max-width:1023px){.project-execution-dates-module__XFGy4q__contentGrid{grid-template-columns:1fr}.project-execution-dates-module__XFGy4q__createForm{position:static}}@media (max-width:479px){.project-execution-dates-module__XFGy4q__dateHeading{flex-direction:column;align-items:stretch}.project-execution-dates-module__XFGy4q__statusBadge{width:fit-content}.project-execution-dates-module__XFGy4q__dateDetails,.project-execution-dates-module__XFGy4q__timeFields{grid-template-columns:1fr}}.project-execution-dates-module__XFGy4q__revisionFeedback{background:var(--warning-soft);color:var(--warning-text);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.project-execution-dates-module__XFGy4q__publicationSummary{color:#075d45;background:#dff5e9;border-radius:10px;flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px;display:flex}
.exceptional-worker-form-module__Eq69Sq__container,.exceptional-worker-form-module__Eq69Sq__container header,.exceptional-worker-form-module__Eq69Sq__searchForm,.exceptional-worker-form-module__Eq69Sq__reasonField,.exceptional-worker-form-module__Eq69Sq__results,.exceptional-worker-form-module__Eq69Sq__results li,.exceptional-worker-form-module__Eq69Sq__results li>span{display:grid}.exceptional-worker-form-module__Eq69Sq__container{border:1px solid var(--border);background:#f7fbff;border-radius:12px;gap:12px;padding:12px}.exceptional-worker-form-module__Eq69Sq__container header,.exceptional-worker-form-module__Eq69Sq__searchForm,.exceptional-worker-form-module__Eq69Sq__reasonField,.exceptional-worker-form-module__Eq69Sq__results,.exceptional-worker-form-module__Eq69Sq__results li>span{gap:6px}.exceptional-worker-form-module__Eq69Sq__container header span,.exceptional-worker-form-module__Eq69Sq__results small{color:var(--muted);line-height:1.5}.exceptional-worker-form-module__Eq69Sq__searchForm label,.exceptional-worker-form-module__Eq69Sq__reasonField{font-weight:750}.exceptional-worker-form-module__Eq69Sq__reasonField small{color:var(--muted);font-weight:500;line-height:1.5}.exceptional-worker-form-module__Eq69Sq__searchForm>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.exceptional-worker-form-module__Eq69Sq__searchForm input,.exceptional-worker-form-module__Eq69Sq__reasonField textarea,.exceptional-worker-form-module__Eq69Sq__searchForm button,.exceptional-worker-form-module__Eq69Sq__results button{border:1px solid var(--border);font:inherit;border-radius:10px;min-height:44px}.exceptional-worker-form-module__Eq69Sq__searchForm input{color:var(--text);background:#fff;width:100%;min-width:0;padding:9px 12px}.exceptional-worker-form-module__Eq69Sq__reasonField textarea{color:var(--text);resize:vertical;background:#fff;width:100%;padding:9px 12px}.exceptional-worker-form-module__Eq69Sq__searchForm button,.exceptional-worker-form-module__Eq69Sq__results button{color:var(--primary);cursor:pointer;background:#fff;padding:8px 14px;font-weight:800}.exceptional-worker-form-module__Eq69Sq__searchForm button:disabled,.exceptional-worker-form-module__Eq69Sq__results button:disabled{cursor:wait;opacity:.65}.exceptional-worker-form-module__Eq69Sq__searchForm input:focus-visible,.exceptional-worker-form-module__Eq69Sq__reasonField textarea:focus-visible,.exceptional-worker-form-module__Eq69Sq__searchForm button:focus-visible,.exceptional-worker-form-module__Eq69Sq__results button:focus-visible{outline-offset:2px;outline:3px solid #1767a747}.exceptional-worker-form-module__Eq69Sq__results{margin:0;padding:0;list-style:none}.exceptional-worker-form-module__Eq69Sq__results li{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.exceptional-worker-form-module__Eq69Sq__results li>span,.exceptional-worker-form-module__Eq69Sq__results strong,.exceptional-worker-form-module__Eq69Sq__results small{overflow-wrap:anywhere;min-width:0}.exceptional-worker-form-module__Eq69Sq__emptyState,.exceptional-worker-form-module__Eq69Sq__errorMessage,.exceptional-worker-form-module__Eq69Sq__successMessage{border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.exceptional-worker-form-module__Eq69Sq__emptyState{color:var(--muted);background:#fff}.exceptional-worker-form-module__Eq69Sq__errorMessage{color:#8e2118;background:#ffe3df}.exceptional-worker-form-module__Eq69Sq__successMessage{color:#075d45;background:#dff5e9}@media (max-width:479px){.exceptional-worker-form-module__Eq69Sq__searchForm>div,.exceptional-worker-form-module__Eq69Sq__results li{grid-template-columns:1fr;align-items:stretch}}
.project-date-roster-module__0NpzhW__rosterEmpty,.project-date-roster-module__0NpzhW__rosterHint,.project-date-roster-module__0NpzhW__teamPreview,.project-date-roster-module__0NpzhW__responsibleLead{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;margin:0;padding:12px;line-height:1.5}.project-date-roster-module__0NpzhW__rosterEmpty,.project-date-roster-module__0NpzhW__rosterSummary,.project-date-roster-module__0NpzhW__addTeamForm,.project-date-roster-module__0NpzhW__teamPreview,.project-date-roster-module__0NpzhW__responsibleLead{gap:10px;display:grid}.project-date-roster-module__0NpzhW__rosterEmpty strong,.project-date-roster-module__0NpzhW__rosterSummary strong,.project-date-roster-module__0NpzhW__teamPreview strong,.project-date-roster-module__0NpzhW__responsibleLead strong{color:var(--text)}.project-date-roster-module__0NpzhW__rosterSummary{border-block-start:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-block-start:14px;display:grid}.project-date-roster-module__0NpzhW__rosterSummary>div{gap:8px;min-width:0;display:grid}.project-date-roster-module__0NpzhW__compactList,.project-date-roster-module__0NpzhW__peopleList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.project-date-roster-module__0NpzhW__compactList li,.project-date-roster-module__0NpzhW__peopleList span,.project-date-roster-module__0NpzhW__teamPreview span{overflow-wrap:anywhere}.project-date-roster-module__0NpzhW__peopleList li{justify-content:space-between;align-items:start;gap:8px;display:flex}.project-date-roster-module__0NpzhW__peopleList small{color:var(--muted);flex:none}.project-date-roster-module__0NpzhW__addTeamForm{background:#f1f6fa;border-radius:14px;padding:14px}.project-date-roster-module__0NpzhW__addTeamForm label,.project-date-roster-module__0NpzhW__responsibleLeadForm label{gap:7px;font-weight:750;display:grid}.project-date-roster-module__0NpzhW__addTeamForm select,.project-date-roster-module__0NpzhW__responsibleLeadForm select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.project-date-roster-module__0NpzhW__secondaryButton,.project-date-roster-module__0NpzhW__responsibleLeadForm button{border:1px solid var(--primary);color:var(--primary);cursor:pointer;font:inherit;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:800;display:inline-flex}.project-date-roster-module__0NpzhW__secondaryButton:disabled,.project-date-roster-module__0NpzhW__responsibleLeadForm button:disabled{cursor:not-allowed;opacity:.65}.project-date-roster-module__0NpzhW__addTeamForm select:focus-visible,.project-date-roster-module__0NpzhW__responsibleLeadForm select:focus-visible,.project-date-roster-module__0NpzhW__secondaryButton:focus-visible,.project-date-roster-module__0NpzhW__responsibleLeadForm button:focus-visible{outline-offset:2px;outline:3px solid #1767a747}.project-date-roster-module__0NpzhW__responsibleLead{background:#f7fbff}.project-date-roster-module__0NpzhW__responsibleLead>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 14px;display:flex}.project-date-roster-module__0NpzhW__responsibleLeadForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.project-date-roster-module__0NpzhW__errorMessage,.project-date-roster-module__0NpzhW__successMessage{border-radius:12px;margin:0;padding:12px;line-height:1.5}.project-date-roster-module__0NpzhW__errorMessage{color:#8e2118;background:#ffe3df}.project-date-roster-module__0NpzhW__successMessage{color:#075d45;background:#dff5e9}.project-date-roster-module__0NpzhW__workerControl,.project-date-roster-module__0NpzhW__workerControl header,.project-date-roster-module__0NpzhW__removedWorkers{gap:10px;display:grid}.project-date-roster-module__0NpzhW__workerControl{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px}.project-date-roster-module__0NpzhW__workerControl header span{color:var(--muted);line-height:1.5}.project-date-roster-module__0NpzhW__workerActionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-date-roster-module__0NpzhW__workerActionList li{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.project-date-roster-module__0NpzhW__workerActionList span{overflow-wrap:anywhere}.project-date-roster-module__0NpzhW__workerActionList button{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:10px;flex:none;min-height:42px;padding:8px 12px;font-weight:750}.project-date-roster-module__0NpzhW__workerActionList button:disabled{cursor:wait;opacity:.65}.project-date-roster-module__0NpzhW__workerActionList button:focus-visible{outline-offset:2px;outline:3px solid #1767a747}.project-date-roster-module__0NpzhW__removedWorkers{border-block-start:1px solid var(--border);padding-block-start:10px}@media (max-width:479px){.project-date-roster-module__0NpzhW__rosterSummary,.project-date-roster-module__0NpzhW__responsibleLeadForm{grid-template-columns:1fr}.project-date-roster-module__0NpzhW__peopleList li,.project-date-roster-module__0NpzhW__workerActionList li{flex-direction:column;align-items:stretch}}
.project-date-review-control-module__mruUna__container,.project-date-review-control-module__mruUna__container header,.project-date-review-control-module__mruUna__actions,.project-date-review-control-module__mruUna__actionCard,.project-date-review-control-module__mruUna__metrics,.project-date-review-control-module__mruUna__metrics>div{display:grid}.project-date-review-control-module__mruUna__container{background:color-mix(in srgb, var(--warning-soft) 35%, var(--surface));border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px}.project-date-review-control-module__mruUna__container header,.project-date-review-control-module__mruUna__actionCard,.project-date-review-control-module__mruUna__metrics>div{gap:6px}.project-date-review-control-module__mruUna__container header span{color:var(--muted);line-height:1.5}.project-date-review-control-module__mruUna__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.project-date-review-control-module__mruUna__metrics>div{background:var(--surface);border-radius:10px;padding:10px}.project-date-review-control-module__mruUna__metrics dt{color:var(--muted);font-size:.85rem}.project-date-review-control-module__mruUna__metrics dd{overflow-wrap:anywhere;margin:0;font-weight:850}.project-date-review-control-module__mruUna__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-date-review-control-module__mruUna__actionCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px}.project-date-review-control-module__mruUna__actionCard label{font-weight:750}.project-date-review-control-module__mruUna__actionCard textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:9px;min-width:0;padding:9px}.project-date-review-control-module__mruUna__actionCard textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px}.project-date-review-control-module__mruUna__actionCard button{background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:46px;padding:10px 14px;font-weight:800}.project-date-review-control-module__mruUna__actionCard button:disabled{cursor:not-allowed;opacity:.58}.project-date-review-control-module__mruUna__actionCard .project-date-review-control-module__mruUna__returnButton{background:var(--danger)}.project-date-review-control-module__mruUna__error,.project-date-review-control-module__mruUna__success{border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.project-date-review-control-module__mruUna__error{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.project-date-review-control-module__mruUna__success{background:var(--success-soft);color:var(--success)}@media (max-width:479px){.project-date-review-control-module__mruUna__actions,.project-date-review-control-module__mruUna__metrics{grid-template-columns:1fr}}
.project-date-publication-control-module__t9_yMW__container{background:#edf7ff;border:1px solid #a9d4f2;border-radius:12px;gap:12px;padding:14px;display:grid}.project-date-publication-control-module__t9_yMW__container p{margin:4px 0 0;line-height:1.5}.project-date-publication-control-module__t9_yMW__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-date-publication-control-module__t9_yMW__metrics>div{gap:2px;display:grid}.project-date-publication-control-module__t9_yMW__metrics dt{color:var(--muted);font-size:.78rem;font-weight:700}.project-date-publication-control-module__t9_yMW__metrics dd{margin:0;font-weight:800}.project-date-publication-control-module__t9_yMW__container button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;font:inherit;border-radius:12px;width:fit-content;min-height:46px;padding:10px 16px;font-weight:800}.project-date-publication-control-module__t9_yMW__container button:disabled{cursor:wait;opacity:.65}.project-date-publication-control-module__t9_yMW__container button:focus-visible{outline-offset:2px;outline:3px solid #1767a747}.project-date-publication-control-module__t9_yMW__error,.project-date-publication-control-module__t9_yMW__success{border-radius:10px;padding:10px 12px}.project-date-publication-control-module__t9_yMW__error{color:#8e2118;background:#ffe3df}.project-date-publication-control-module__t9_yMW__success{color:#075d45;background:#dff5e9}@media (max-width:479px){.project-date-publication-control-module__t9_yMW__metrics{grid-template-columns:1fr}.project-date-publication-control-module__t9_yMW__container button{width:100%}}
.project-date-submission-control-module__yg6mzq__container,.project-date-submission-control-module__yg6mzq__container header,.project-date-submission-control-module__yg6mzq__metrics,.project-date-submission-control-module__yg6mzq__metrics>div,.project-date-submission-control-module__yg6mzq__blockers{display:grid}.project-date-submission-control-module__yg6mzq__container{background:color-mix(in srgb, var(--primary-soft) 42%, var(--surface));border:1px solid var(--border);border-radius:12px;gap:12px;padding:14px}.project-date-submission-control-module__yg6mzq__container header,.project-date-submission-control-module__yg6mzq__metrics>div,.project-date-submission-control-module__yg6mzq__blockers{gap:6px}.project-date-submission-control-module__yg6mzq__container header span{color:var(--muted);line-height:1.5}.project-date-submission-control-module__yg6mzq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.project-date-submission-control-module__yg6mzq__metrics>div{background:var(--surface);border-radius:10px;min-width:0;padding:10px}.project-date-submission-control-module__yg6mzq__metrics dt{color:var(--muted);font-size:.85rem}.project-date-submission-control-module__yg6mzq__metrics dd{overflow-wrap:anywhere;margin:0;font-weight:850}.project-date-submission-control-module__yg6mzq__warningMessage,.project-date-submission-control-module__yg6mzq__readyMessage,.project-date-submission-control-module__yg6mzq__errorMessage,.project-date-submission-control-module__yg6mzq__successMessage,.project-date-submission-control-module__yg6mzq__blockers{border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}.project-date-submission-control-module__yg6mzq__warningMessage{background:var(--warning-soft);color:var(--warning-text)}.project-date-submission-control-module__yg6mzq__readyMessage,.project-date-submission-control-module__yg6mzq__successMessage{background:var(--success-soft);color:var(--success)}.project-date-submission-control-module__yg6mzq__errorMessage,.project-date-submission-control-module__yg6mzq__blockers{background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.project-date-submission-control-module__yg6mzq__blockers ul{margin:0;padding-inline-start:20px}.project-date-submission-control-module__yg6mzq__container>button{background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:850;display:inline-flex}.project-date-submission-control-module__yg6mzq__container>button:disabled{cursor:not-allowed;opacity:.6}.project-date-submission-control-module__yg6mzq__container>button:focus-visible{outline-offset:2px;outline:3px solid #1767a747}@media (max-width:479px){.project-date-submission-control-module__yg6mzq__metrics{grid-template-columns:1fr}}
.employee-form-module__qnqvlq__formCard,.employee-form-module__qnqvlq__credentialsCard{gap:1.25rem;display:grid}.employee-form-module__qnqvlq__form{gap:1rem;display:grid}.employee-form-module__qnqvlq__nameFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.employee-form-module__qnqvlq__field{min-width:0;color:var(--text);gap:.45rem;font-weight:750;display:grid}.employee-form-module__qnqvlq__input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3.1rem;color:var(--text);font:inherit;text-align:start;border-radius:.8rem;padding:.7rem .85rem;font-weight:500}.employee-form-module__qnqvlq__input[aria-invalid=true]{border-color:var(--danger)}.employee-form-module__qnqvlq__input:disabled,.employee-form-module__qnqvlq__textButton:disabled{cursor:wait;opacity:.62}.employee-form-module__qnqvlq__input:focus-visible,.employee-form-module__qnqvlq__textButton:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.employee-form-module__qnqvlq__fieldHelp,.employee-form-module__qnqvlq__inlineError{font-size:.82rem;font-weight:500;line-height:1.5}.employee-form-module__qnqvlq__fieldHelp{color:var(--muted)}.employee-form-module__qnqvlq__availableHelp{color:var(--primary);font-size:.82rem;font-weight:700;line-height:1.5}.employee-form-module__qnqvlq__inlineError{color:var(--danger);margin:0}.employee-form-module__qnqvlq__textButton{min-height:auto;color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:.25rem;font-weight:800}.employee-form-module__qnqvlq__notice{background:var(--primary-soft);color:var(--text);border-radius:.75rem;padding:.85rem;line-height:1.55}.employee-form-module__qnqvlq__successBadge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.employee-form-module__qnqvlq__credentialsList{gap:.65rem;margin:0;display:grid}.employee-form-module__qnqvlq__credentialsList div{border:1px solid var(--border);background:var(--background);border-radius:.75rem;gap:.25rem;padding:.8rem;display:grid}.employee-form-module__qnqvlq__credentialsList dt{color:var(--muted);font-size:.78rem}.employee-form-module__qnqvlq__credentialsList dd{overflow-wrap:anywhere;margin:0;font-weight:800}.employee-form-module__qnqvlq__formActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:47.99rem){.employee-form-module__qnqvlq__nameFields{grid-template-columns:1fr}}@media (max-width:26.875rem){.employee-form-module__qnqvlq__formActions{flex-direction:column;align-items:stretch}.employee-form-module__qnqvlq__formActions button{width:100%}}
.project-documents-module__ZwDEoa__section{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:22px;min-width:0;margin-block-start:24px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 16px 45px #0b294714}.project-documents-module__ZwDEoa__sectionHeader,.project-documents-module__ZwDEoa__uploadForm header{gap:6px;display:grid}.project-documents-module__ZwDEoa__sectionHeader h2,.project-documents-module__ZwDEoa__sectionHeader p,.project-documents-module__ZwDEoa__uploadForm h3,.project-documents-module__ZwDEoa__uploadForm p,.project-documents-module__ZwDEoa__documentItem h3{margin:0}.project-documents-module__ZwDEoa__sectionHeader p,.project-documents-module__ZwDEoa__uploadForm header p,.project-documents-module__ZwDEoa__fieldHint,.project-documents-module__ZwDEoa__emptyState span,.project-documents-module__ZwDEoa__errorState span{color:var(--muted);line-height:1.55}.project-documents-module__ZwDEoa__eyebrow{color:var(--primary);letter-spacing:.06em;font-size:.78rem;font-weight:800}.project-documents-module__ZwDEoa__contentGrid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.project-documents-module__ZwDEoa__readOnlyGrid{grid-template-columns:1fr}.project-documents-module__ZwDEoa__listPanel,.project-documents-module__ZwDEoa__uploadForm{border:1px solid var(--border);border-radius:16px;min-width:0;padding:clamp(14px,2vw,20px)}.project-documents-module__ZwDEoa__documentList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.project-documents-module__ZwDEoa__documentItem{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.project-documents-module__ZwDEoa__documentHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-documents-module__ZwDEoa__documentHeading>div{gap:7px;min-width:0;display:grid}.project-documents-module__ZwDEoa__documentItem h3,.project-documents-module__ZwDEoa__documentMeta dd{overflow-wrap:anywhere}.project-documents-module__ZwDEoa__kindBadge,.project-documents-module__ZwDEoa__currentBadge{border-radius:999px;width:fit-content;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.project-documents-module__ZwDEoa__kindBadge{color:var(--primary);background:#e7f0f8}.project-documents-module__ZwDEoa__currentBadge{color:#075d45;background:#d9f4e9;flex:none}.project-documents-module__ZwDEoa__documentMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-documents-module__ZwDEoa__documentMeta>div{gap:3px;display:grid}.project-documents-module__ZwDEoa__documentMeta dt{color:var(--muted);font-size:.76rem;font-weight:700}.project-documents-module__ZwDEoa__documentMeta dd{margin:0}.project-documents-module__ZwDEoa__openButton,.project-documents-module__ZwDEoa__uploadButton,.project-documents-module__ZwDEoa__loadMoreButton,.project-documents-module__ZwDEoa__errorState button{cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.project-documents-module__ZwDEoa__openButton,.project-documents-module__ZwDEoa__uploadButton{background:var(--primary);border:1px solid var(--primary);color:#fff}.project-documents-module__ZwDEoa__openButton{justify-self:start}.project-documents-module__ZwDEoa__loadMoreButton,.project-documents-module__ZwDEoa__errorState button{border:1px solid var(--border);color:var(--text);background:#fff;width:100%;margin-block-start:14px}.project-documents-module__ZwDEoa__uploadForm{gap:16px;display:grid;position:sticky;top:18px}.project-documents-module__ZwDEoa__uploadForm label{gap:7px;font-weight:750;display:grid}.project-documents-module__ZwDEoa__uploadForm input,.project-documents-module__ZwDEoa__uploadForm select{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.project-documents-module__ZwDEoa__uploadForm input[type=file]{min-height:52px}.project-documents-module__ZwDEoa__uploadForm input:focus-visible,.project-documents-module__ZwDEoa__uploadForm select:focus-visible,.project-documents-module__ZwDEoa__openButton:focus-visible,.project-documents-module__ZwDEoa__uploadButton:focus-visible,.project-documents-module__ZwDEoa__loadMoreButton:focus-visible,.project-documents-module__ZwDEoa__errorState button:focus-visible{outline-offset:2px;outline:3px solid #1767a747}.project-documents-module__ZwDEoa__uploadButton:disabled,.project-documents-module__ZwDEoa__loadMoreButton:disabled{cursor:wait;opacity:.65}.project-documents-module__ZwDEoa__selectedSeries,.project-documents-module__ZwDEoa__emptyState,.project-documents-module__ZwDEoa__errorState{background:#f8fafc;border-radius:12px;gap:6px;padding:14px;display:grid}.project-documents-module__ZwDEoa__selectedSeries span{color:var(--muted)}.project-documents-module__ZwDEoa__errorMessage,.project-documents-module__ZwDEoa__successMessage{border-radius:12px;padding:12px;line-height:1.5}.project-documents-module__ZwDEoa__errorMessage{color:#8e2118;background:#ffe3df}.project-documents-module__ZwDEoa__successMessage{color:#075d45;background:#dff5e9}@media (max-width:1023px){.project-documents-module__ZwDEoa__contentGrid{grid-template-columns:1fr}.project-documents-module__ZwDEoa__uploadForm{position:static}}@media (max-width:479px){.project-documents-module__ZwDEoa__documentHeading{flex-direction:column;align-items:stretch}.project-documents-module__ZwDEoa__documentMeta{grid-template-columns:1fr}.project-documents-module__ZwDEoa__openButton{width:100%}}
.employee-management-module__hxaXUa__shell{background:radial-gradient(circle at 90% 0, #1767a71a, transparent 28rem), var(--background);min-height:100dvh}.employee-management-module__hxaXUa__topbar{z-index:10;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffeb;border-bottom:1px solid #d5dee6d9;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.75rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.employee-management-module__hxaXUa__brand{text-decoration:none}.employee-management-module__hxaXUa__page{width:min(100% - 2rem,88rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem)}.employee-management-module__hxaXUa__pageHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-block-end:2rem;display:flex}.employee-management-module__hxaXUa__pageHeader h1{letter-spacing:-.035em;margin:.35rem 0 .65rem;font-size:clamp(2rem,5vw,3.4rem)}.employee-management-module__hxaXUa__pageHeader p,.employee-management-module__hxaXUa__cardText{color:var(--muted);margin:0;line-height:1.65}.employee-management-module__hxaXUa__sectionEyebrow{color:var(--primary);letter-spacing:.08em;font-size:.78rem;font-weight:900}.employee-management-module__hxaXUa__employeeContent{min-width:0}.employee-management-module__hxaXUa__managementColumn{gap:1.25rem;min-width:0;display:grid}.employee-management-module__hxaXUa__compactCreateButton{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;min-height:2.75rem;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-weight:800;display:inline-flex}.employee-management-module__hxaXUa__compactCreateButton span{font-size:1.2rem;line-height:1}.employee-management-module__hxaXUa__createOverlay{z-index:50;background:#0b29475c;justify-content:flex-start;display:flex;position:fixed;inset:0}.employee-management-module__hxaXUa__createDrawer{width:min(100%,30rem);height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:var(--background);overflow-y:auto;box-shadow:1rem 0 3rem #0b29472e}.employee-management-module__hxaXUa__drawerHeader{z-index:2;background:var(--background);justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:1rem;padding-block:.25rem .75rem;display:flex;position:sticky;top:0}.employee-management-module__hxaXUa__drawerHeader h2{margin:0}.employee-management-module__hxaXUa__panelAnchor{scroll-margin-block-start:5.5rem}.employee-management-module__hxaXUa__panelAnchor:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:.3rem;border-radius:1.25rem}.employee-management-module__hxaXUa__card,.employee-management-module__hxaXUa__stateCard{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;min-width:0;padding:clamp(1.15rem,2.5vw,1.75rem);box-shadow:0 1rem 2.5rem #0b294714}.employee-management-module__hxaXUa__cardTitle,.employee-management-module__hxaXUa__stateCard h2{margin:.35rem 0 .45rem;font-size:1.35rem}.employee-management-module__hxaXUa__stateCard{gap:1.25rem;max-width:42rem;display:grid}.employee-management-module__hxaXUa__stateCard p{color:var(--muted);margin:0;line-height:1.6}.employee-management-module__hxaXUa__primaryButton,.employee-management-module__hxaXUa__secondaryButton{cursor:pointer;min-height:2.9rem;font:inherit;border-radius:.8rem;padding:.7rem 1rem;font-weight:800}.employee-management-module__hxaXUa__primaryButton{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.employee-management-module__hxaXUa__secondaryButton{border:1px solid var(--border);background:var(--surface);color:var(--text)}.employee-management-module__hxaXUa__primaryButton:focus-visible,.employee-management-module__hxaXUa__secondaryButton:focus-visible,.employee-management-module__hxaXUa__brand:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.employee-management-module__hxaXUa__primaryButton:disabled,.employee-management-module__hxaXUa__secondaryButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:47.99rem){.employee-management-module__hxaXUa__page{width:min(100% - 1rem,44rem);padding-block:1.5rem}.employee-management-module__hxaXUa__pageHeader{align-items:center}.employee-management-module__hxaXUa__panelAnchor{z-index:45;padding:max(.75rem, env(safe-area-inset-top)) .5rem max(5.75rem, calc(env(safe-area-inset-bottom) + 4.75rem));background:var(--background);position:fixed;inset:0;overflow-y:auto}.employee-management-module__hxaXUa__panelAnchor>section{border-radius:1rem;min-height:100%}.employee-management-module__hxaXUa__createDrawer{width:100%}}@media (max-width:26.875rem){.employee-management-module__hxaXUa__pageHeader{flex-direction:column;align-items:stretch}.employee-management-module__hxaXUa__compactCreateButton{align-self:flex-start}}
.organization-structure-forms-module__ltlqFq__formCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 45px #0b294714}.organization-structure-forms-module__ltlqFq__formCard h2{margin:0}.organization-structure-forms-module__ltlqFq__formCard p{color:var(--muted);margin-block:8px 0;line-height:1.6}.organization-structure-forms-module__ltlqFq__field{gap:7px;display:grid}.organization-structure-forms-module__ltlqFq__field span{font-weight:700}.organization-structure-forms-module__ltlqFq__field input,.organization-structure-forms-module__ltlqFq__field select,.organization-structure-forms-module__ltlqFq__field textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:11px;width:100%;min-height:48px;padding:10px 12px}.organization-structure-forms-module__ltlqFq__field textarea{resize:vertical;min-height:88px}.organization-structure-forms-module__ltlqFq__field input:focus-visible,.organization-structure-forms-module__ltlqFq__field select:focus-visible,.organization-structure-forms-module__ltlqFq__field textarea:focus-visible{outline-offset:2px;outline:3px solid #8eb9dc}.organization-structure-forms-module__ltlqFq__success,.organization-structure-forms-module__ltlqFq__error,.organization-structure-forms-module__ltlqFq__warning{border-radius:10px;padding:10px 12px;margin:0!important}.organization-structure-forms-module__ltlqFq__success{background:var(--primary-soft);color:var(--primary)!important}.organization-structure-forms-module__ltlqFq__error{background:#fee4e2;color:var(--danger)!important}.organization-structure-forms-module__ltlqFq__warning{background:var(--warning-soft);color:var(--warning-text)!important}@media (max-width:767px){.organization-structure-forms-module__ltlqFq__formCard>button{width:100%}}
.project-form-module__YJm2Ka__createForm{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:18px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 16px 45px #0b294714}.project-form-module__YJm2Ka__formHeader h2{margin:0}.project-form-module__YJm2Ka__formHeader p{color:var(--muted);margin-block:8px 0;line-height:1.6}.project-form-module__YJm2Ka__eyebrow{color:var(--primary);letter-spacing:.06em;margin-block-end:6px;font-size:.78rem;font-weight:800;display:block}.project-form-module__YJm2Ka__fieldGroup{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.project-form-module__YJm2Ka__fieldGroup legend{margin-block-end:10px;padding:0;font-size:1rem;font-weight:800}.project-form-module__YJm2Ka__field,.project-form-module__YJm2Ka__fieldSmall{gap:7px;min-width:0;display:grid}.project-form-module__YJm2Ka__field>span,.project-form-module__YJm2Ka__fieldSmall>span{font-weight:700}.project-form-module__YJm2Ka__field small,.project-form-module__YJm2Ka__fieldSmall small{color:var(--muted);font-weight:400}.project-form-module__YJm2Ka__field input,.project-form-module__YJm2Ka__field textarea,.project-form-module__YJm2Ka__fieldSmall input{color:var(--text);font:inherit;inline-size:100%;resize:vertical;background:#fff;border:1px solid #bdcbd7;border-radius:11px;min-height:46px;padding:11px 12px}.project-form-module__YJm2Ka__inlineFields{grid-template-columns:1fr 1fr .55fr;gap:12px;display:grid}.project-form-module__YJm2Ka__departmentOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-form-module__YJm2Ka__checkOption{border:1px solid var(--border);cursor:pointer;background:#f8fafc;border-radius:11px;align-items:center;gap:9px;min-height:46px;padding:10px;display:flex}.project-form-module__YJm2Ka__checkOption input{width:20px;height:20px}.project-form-module__YJm2Ka__notice,.project-form-module__YJm2Ka__error,.project-form-module__YJm2Ka__success{border-radius:11px;margin:0;padding:12px;line-height:1.5}.project-form-module__YJm2Ka__notice{background:var(--warning-soft);color:var(--warning-text)}.project-form-module__YJm2Ka__error{color:var(--danger);background:#fee4e2}.project-form-module__YJm2Ka__success{background:var(--primary-soft);color:var(--primary)}.project-form-module__YJm2Ka__primaryButton{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.project-form-module__YJm2Ka__primaryButton:disabled{cursor:not-allowed;opacity:.55}.project-form-module__YJm2Ka__primaryButton:focus-visible,.project-form-module__YJm2Ka__field input:focus-visible,.project-form-module__YJm2Ka__field textarea:focus-visible,.project-form-module__YJm2Ka__fieldSmall input:focus-visible,.project-form-module__YJm2Ka__checkOption:focus-within{outline-offset:2px;outline:3px solid #8eb9dc}@media (max-width:1199px){.project-form-module__YJm2Ka__createForm{order:-1}}@media (max-width:767px){.project-form-module__YJm2Ka__departmentOptions,.project-form-module__YJm2Ka__inlineFields{grid-template-columns:1fr}}
.login-form-module__1nONuG__form{gap:1rem;display:grid}.login-form-module__1nONuG__field{gap:.5rem;display:grid}.login-form-module__1nONuG__label{color:var(--text);font-weight:700}.login-form-module__1nONuG__input{border:1px solid var(--border);background:var(--surface);min-height:3.25rem;color:var(--text);font:inherit;text-align:start;border-radius:.875rem;padding:.75rem 1rem}.login-form-module__1nONuG__passwordInput{text-align:left;direction:ltr;width:100%;padding-left:3.5rem}.login-form-module__1nONuG__passwordField{position:relative}.login-form-module__1nONuG__visibilityButton{width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .14s,background-color .14s;display:grid;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.login-form-module__1nONuG__visibilityButton:hover{background:var(--neutral-soft);color:var(--primary)}.login-form-module__1nONuG__input:focus-visible,.login-form-module__1nONuG__button:focus-visible,.login-form-module__1nONuG__secondaryButton:focus-visible,.login-form-module__1nONuG__visibilityButton:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.login-form-module__1nONuG__inputError{border-color:var(--danger)}.login-form-module__1nONuG__error{color:var(--danger);margin:0;font-size:.875rem;line-height:1.5}.login-form-module__1nONuG__button{background:var(--primary);min-height:3.25rem;color:var(--surface);cursor:pointer;font:inherit;border:0;border-radius:.875rem;padding:.75rem 1rem;font-weight:800}.login-form-module__1nONuG__button:hover:not(:disabled){filter:brightness(.92)}.login-form-module__1nONuG__button:disabled{cursor:wait;opacity:.58}.login-form-module__1nONuG__statusCard,.login-form-module__1nONuG__success,.login-form-module__1nONuG__blocked{border-radius:.875rem;gap:.75rem;padding:1rem;line-height:1.6;display:grid}.login-form-module__1nONuG__statusCard{background:var(--background);color:var(--muted)}.login-form-module__1nONuG__success{background:var(--primary-soft);color:var(--primary)}.login-form-module__1nONuG__blocked{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--text)}.login-form-module__1nONuG__statusTitle{font-size:1.05rem}.login-form-module__1nONuG__actions{gap:.75rem;display:grid}.login-form-module__1nONuG__secondaryButton{border:1px solid var(--border);background:var(--surface);min-height:3rem;color:var(--text);cursor:pointer;font:inherit;border-radius:.875rem;padding:.7rem 1rem;font-weight:700}.login-form-module__1nONuG__primaryLink{background:var(--primary);min-height:3rem;color:var(--surface);border-radius:.875rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.login-form-module__1nONuG__primaryLink:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.login-form-module__1nONuG__enrollment{justify-items:center;gap:.75rem;display:grid}.login-form-module__1nONuG__qrCode{aspect-ratio:1;width:min(12rem,100%);height:auto;display:block}.login-form-module__1nONuG__secret{overflow-wrap:anywhere;background:var(--surface);max-width:100%;color:var(--text);-webkit-user-select:all;user-select:all;border-radius:.5rem;padding:.65rem}.login-form-module__1nONuG__profileName{color:var(--text);font-size:1.125rem}.login-form-module__1nONuG__confirmation{min-height:2.75rem;color:var(--text);cursor:pointer;align-items:center;gap:.75rem;display:flex}.login-form-module__1nONuG__confirmation input{width:1.25rem;height:1.25rem}.login-form-module__1nONuG__textarea{resize:vertical;min-height:7rem}
.dashboard-module__8BIW6W__page,.dashboard-module__8BIW6W__statePage{width:min(100%,90rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2.5rem)}.dashboard-module__8BIW6W__page{gap:2rem;display:grid}.dashboard-module__8BIW6W__pageHeader,.dashboard-module__8BIW6W__sectionHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-module__8BIW6W__pageHeader h1,.dashboard-module__8BIW6W__sectionHeading h2,.dashboard-module__8BIW6W__stateCard h1{color:var(--text);margin:0}.dashboard-module__8BIW6W__pageHeader h1{letter-spacing:-.035em;margin-block-start:.25rem;font-size:clamp(2rem,4vw,3rem)}.dashboard-module__8BIW6W__pageHeader p,.dashboard-module__8BIW6W__stateCard p{color:var(--muted);margin-block:.55rem 0;line-height:1.65}.dashboard-module__8BIW6W__eyebrow{color:var(--accent);letter-spacing:.04em;font-size:.78rem;font-weight:800}.dashboard-module__8BIW6W__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dashboard-module__8BIW6W__primaryAction,.dashboard-module__8BIW6W__secondaryButton{min-height:3rem;font:inherit;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-module__8BIW6W__primaryAction{border:1px solid var(--primary);background:var(--primary);color:var(--surface)}.dashboard-module__8BIW6W__secondaryButton{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.dashboard-module__8BIW6W__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-start:1rem;display:grid}.dashboard-module__8BIW6W__metricCard,.dashboard-module__8BIW6W__stateCard{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 1rem 2.75rem #0b294712}.dashboard-module__8BIW6W__metricCard{border-radius:1.15rem;align-content:center;gap:.3rem;min-width:0;min-height:9rem;padding:1.25rem;display:grid}.dashboard-module__8BIW6W__metricCard strong{color:var(--primary);font-size:clamp(1.9rem,4vw,2.6rem);line-height:1}.dashboard-module__8BIW6W__metricCard>span:last-child{color:var(--muted);line-height:1.4}.dashboard-module__8BIW6W__metricIcon,.dashboard-module__8BIW6W__navyMetricIcon{background:var(--accent);border-radius:999px;width:2.35rem;height:.35rem;margin-block-end:.55rem}.dashboard-module__8BIW6W__navyMetricIcon{background:var(--primary)}.dashboard-module__8BIW6W__statePage{place-items:center;min-height:calc(100dvh - 4.5rem);display:grid}.dashboard-module__8BIW6W__stateCard{border-radius:1.25rem;gap:.75rem;width:min(100%,34rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.dashboard-module__8BIW6W__primaryAction:focus-visible,.dashboard-module__8BIW6W__secondaryButton:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}@media (max-width:48rem){.dashboard-module__8BIW6W__pageHeader{flex-direction:column;align-items:stretch}.dashboard-module__8BIW6W__headerActions{justify-content:stretch}.dashboard-module__8BIW6W__headerActions>*{flex:1}.dashboard-module__8BIW6W__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.dashboard-module__8BIW6W__page,.dashboard-module__8BIW6W__statePage{padding:1rem}.dashboard-module__8BIW6W__page{gap:1.5rem}.dashboard-module__8BIW6W__pageHeader h1{font-size:2rem}.dashboard-module__8BIW6W__metrics{gap:.75rem}.dashboard-module__8BIW6W__metricCard{min-height:7.75rem;padding:1rem}}@media (max-width:22.5rem){.dashboard-module__8BIW6W__metrics{grid-template-columns:1fr}}
.employee-account-panel-module__wP6T2a__panelHeader,.employee-account-panel-module__wP6T2a__actionChoices,.employee-account-panel-module__wP6T2a__formActions,.employee-account-panel-module__wP6T2a__inlineState{align-items:center;gap:.75rem;display:flex}.employee-account-panel-module__wP6T2a__panelHeader{justify-content:space-between;margin-block-end:1.25rem}.employee-account-panel-module__wP6T2a__detailsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem;margin:0;display:grid}.employee-account-panel-module__wP6T2a__detailsGrid>div{background:var(--background);border-radius:.75rem;min-width:0;padding:.85rem}.employee-account-panel-module__wP6T2a__detailsGrid dt{color:var(--muted);margin-block-end:.3rem;font-size:.78rem;font-weight:800}.employee-account-panel-module__wP6T2a__detailsGrid dd{overflow-wrap:anywhere;margin:0;font-weight:800}.employee-account-panel-module__wP6T2a__actionsSection{border-block-start:1px solid var(--border);margin-block-start:1.5rem;padding-block-start:1.25rem}.employee-account-panel-module__wP6T2a__actionsSection h3,.employee-account-panel-module__wP6T2a__actionForm p{margin-block-start:0}.employee-account-panel-module__wP6T2a__actionChoices,.employee-account-panel-module__wP6T2a__formActions{flex-wrap:wrap}.employee-account-panel-module__wP6T2a__actionForm{border:1px solid var(--border);background:var(--background);border-radius:.9rem;gap:.85rem;margin-block-start:1rem;padding:1rem;display:grid}.employee-account-panel-module__wP6T2a__actionForm label{gap:.45rem;font-weight:800;display:grid}.employee-account-panel-module__wP6T2a__actionForm textarea{border:1px solid var(--border);background:var(--surface);min-height:5.5rem;color:var(--text);font:inherit;resize:vertical;border-radius:.7rem;padding:.75rem}.employee-account-panel-module__wP6T2a__actionForm textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.employee-account-panel-module__wP6T2a__dangerButton{border:1px solid var(--danger);min-height:2.9rem;color:var(--danger);cursor:pointer;font:inherit;background:#fff;border-radius:.8rem;padding:.7rem 1rem;font-weight:800}.employee-account-panel-module__wP6T2a__dangerButton:focus-visible{outline:3px solid color-mix(in srgb, var(--danger) 30%, transparent);outline-offset:2px}.employee-account-panel-module__wP6T2a__dangerButton:disabled{cursor:not-allowed;opacity:.55}.employee-account-panel-module__wP6T2a__muted,.employee-account-panel-module__wP6T2a__inlineState p{color:var(--muted)}.employee-account-panel-module__wP6T2a__error{color:var(--danger)}.employee-account-panel-module__wP6T2a__success{color:var(--primary);font-weight:800}.employee-account-panel-module__wP6T2a__inlineState{flex-wrap:wrap;justify-content:space-between}@media (max-width:26.875rem){.employee-account-panel-module__wP6T2a__panelHeader,.employee-account-panel-module__wP6T2a__actionChoices,.employee-account-panel-module__wP6T2a__formActions{flex-direction:column;align-items:stretch}.employee-account-panel-module__wP6T2a__panelHeader button,.employee-account-panel-module__wP6T2a__actionChoices button,.employee-account-panel-module__wP6T2a__formActions button{width:100%}}
.organization-structure-module__tg3IaG__shell{min-height:100vh}.organization-structure-module__tg3IaG__topbar{border-block-end:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(16px,4vw,56px);display:flex}.organization-structure-module__tg3IaG__brand{text-decoration:none}.organization-structure-module__tg3IaG__navigation{align-items:center;gap:10px;display:flex}.organization-structure-module__tg3IaG__navigation a{color:var(--primary);min-height:44px;padding:12px;font-weight:700;text-decoration:none}.organization-structure-module__tg3IaG__page{max-width:1440px;margin-inline:auto;padding:clamp(24px,4vw,56px)}.organization-structure-module__tg3IaG__pageHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:28px;display:flex}.organization-structure-module__tg3IaG__pageHeader h1,.organization-structure-module__tg3IaG__stateCard h2{margin:0}.organization-structure-module__tg3IaG__pageHeader h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.15}.organization-structure-module__tg3IaG__pageHeader p,.organization-structure-module__tg3IaG__stateCard p{color:var(--muted);margin-block:8px 0;line-height:1.6}.organization-structure-module__tg3IaG__eyebrow{color:var(--primary);letter-spacing:.06em;margin-block-end:6px;font-size:.78rem;font-weight:800;display:block}.organization-structure-module__tg3IaG__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.organization-structure-module__tg3IaG__pageAction{justify-items:start;gap:14px;display:grid}.organization-structure-module__tg3IaG__contextPanel{background:var(--surface);border:1px solid #adc5d8;border-radius:14px;gap:12px;width:100%;min-width:0;margin-block-start:14px;padding:14px;display:grid}.organization-structure-module__tg3IaG__closeButton{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;justify-self:end;min-height:44px;padding:8px 12px;font-weight:700}.organization-structure-module__tg3IaG__closeButton:focus-visible{outline-offset:2px;outline:3px solid #8eb9dc}.organization-structure-module__tg3IaG__stateCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 45px #0b294714}.organization-structure-module__tg3IaG__primaryButton:focus-visible,.organization-structure-module__tg3IaG__secondaryButton:focus-visible,.organization-structure-module__tg3IaG__entryLink:focus-visible,.organization-structure-module__tg3IaG__navigation a:focus-visible{outline-offset:2px;outline:3px solid #8eb9dc}.organization-structure-module__tg3IaG__primaryButton,.organization-structure-module__tg3IaG__secondaryButton,.organization-structure-module__tg3IaG__entryLink{font:inherit;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.organization-structure-module__tg3IaG__primaryButton{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer}.organization-structure-module__tg3IaG__secondaryButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff}.organization-structure-module__tg3IaG__primaryButton:disabled,.organization-structure-module__tg3IaG__secondaryButton:disabled{cursor:not-allowed;opacity:.6}.organization-structure-module__tg3IaG__entryLink{color:var(--primary);background:#fff;border:1px solid #adc5d8;text-decoration:none}@media (max-width:767px){.organization-structure-module__tg3IaG__topbar,.organization-structure-module__tg3IaG__pageHeader{flex-direction:column;align-items:stretch}.organization-structure-module__tg3IaG__topbar{align-items:center}.organization-structure-module__tg3IaG__navigation{width:100%}.organization-structure-module__tg3IaG__navigation>*{flex:1}.organization-structure-module__tg3IaG__page{padding:22px 14px 40px}.organization-structure-module__tg3IaG__pageHeader>button{width:100%}}@media (max-width:359px){.organization-structure-module__tg3IaG__navigation{grid-template-columns:1fr 1fr;display:grid}}
.project-details-module__0e3bYW__backRow{margin-block-end:22px;display:flex}.project-details-module__0e3bYW__detailsGrid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.project-details-module__0e3bYW__overviewCard,.project-details-module__0e3bYW__editForm{background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:0;padding:clamp(18px,3vw,28px);box-shadow:0 16px 45px #0b294714}.project-details-module__0e3bYW__editForm{gap:18px;display:grid}.project-details-module__0e3bYW__cardHeader{gap:5px;display:grid}.project-details-module__0e3bYW__cardHeader h2,.project-details-module__0e3bYW__description h3{margin:0}.project-details-module__0e3bYW__eyebrow{color:var(--primary);letter-spacing:.06em;font-size:.78rem;font-weight:800}.project-details-module__0e3bYW__detailsList{gap:14px;margin-block:22px 0;display:grid}.project-details-module__0e3bYW__detailsList>div{border-block-start:1px solid var(--border);gap:6px;padding-block-start:12px;display:grid}.project-details-module__0e3bYW__detailsList dt{color:var(--muted);font-size:.82rem;font-weight:700}.project-details-module__0e3bYW__detailsList dd{overflow-wrap:anywhere;gap:4px;margin:0;line-height:1.55;display:grid}.project-details-module__0e3bYW__detailsList a{color:var(--primary);justify-self:start;min-height:44px;padding-block:10px}.project-details-module__0e3bYW__description{background:#f8fafc;border-radius:14px;gap:8px;padding:16px;display:grid}.project-details-module__0e3bYW__description p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}@media (max-width:1023px){.project-details-module__0e3bYW__detailsGrid{grid-template-columns:1fr}}@media (max-width:767px){.project-details-module__0e3bYW__backRow>*{width:100%}}
.project-list-module__olJoDa__listSection,.project-list-module__olJoDa__emptyState{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 16px 45px #0b294714}.project-list-module__olJoDa__listSection{min-width:0;padding:clamp(18px,3vw,28px)}.project-list-module__olJoDa__listHeader{justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px;display:flex}.project-list-module__olJoDa__listHeader h2,.project-list-module__olJoDa__emptyState h2{margin:0}.project-list-module__olJoDa__eyebrow{color:var(--primary);letter-spacing:.06em;margin-block-end:6px;font-size:.78rem;font-weight:800;display:block}.project-list-module__olJoDa__countBadge,.project-list-module__olJoDa__activeBadge,.project-list-module__olJoDa__archivedBadge{border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.project-list-module__olJoDa__countBadge,.project-list-module__olJoDa__activeBadge{background:var(--primary-soft);color:var(--primary)}.project-list-module__olJoDa__archivedBadge{background:var(--neutral-soft);color:var(--muted)}.project-list-module__olJoDa__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-list-module__olJoDa__projectCard{border:1px solid var(--border);background:#fbfcfd;border-radius:16px;min-width:0;padding:18px}.project-list-module__olJoDa__projectCard header{gap:10px;display:grid}.project-list-module__olJoDa__projectCard h3{overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.35}.project-list-module__olJoDa__projectDetails{gap:12px;margin-block:18px 0;display:grid}.project-list-module__olJoDa__projectDetails div{border-block-start:1px solid var(--border);gap:4px;padding-block-start:10px;display:grid}.project-list-module__olJoDa__projectDetails dt{color:var(--muted);font-size:.8rem;font-weight:700}.project-list-module__olJoDa__projectDetails dd{overflow-wrap:anywhere;gap:3px;margin:0;line-height:1.45;display:grid}.project-list-module__olJoDa__projectDetails dd small{color:var(--muted)}.project-list-module__olJoDa__projectDetails a{color:var(--primary);justify-self:start;min-height:44px;padding-block:10px}.project-list-module__olJoDa__description{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.project-list-module__olJoDa__arrivalDetails summary{color:var(--primary);cursor:pointer;min-height:44px;padding-block:12px;font-weight:800}.project-list-module__olJoDa__arrivalDetails p{overflow-wrap:anywhere;margin:0;line-height:1.55}.project-list-module__olJoDa__entryLink,.project-list-module__olJoDa__pagination button{font:inherit;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.project-list-module__olJoDa__entryLink{color:var(--primary);background:#fff;border:1px solid #adc5d8;text-decoration:none}.project-list-module__olJoDa__pagination button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff}.project-list-module__olJoDa__pagination button:disabled{cursor:not-allowed;opacity:.55}.project-list-module__olJoDa__entryLink:focus-visible,.project-list-module__olJoDa__pagination button:focus-visible{outline-offset:2px;outline:3px solid #8eb9dc}.project-list-module__olJoDa__pagination{justify-content:center;align-items:center;gap:12px;margin-block-start:22px;display:flex}.project-list-module__olJoDa__emptyState{text-align:center;padding:clamp(28px,5vw,56px)}.project-list-module__olJoDa__emptyState>span{color:var(--primary);font-size:2.5rem;display:block}.project-list-module__olJoDa__emptyState p{color:var(--muted);line-height:1.6}@media (max-width:767px){.project-list-module__olJoDa__projectGrid{grid-template-columns:1fr}.project-list-module__olJoDa__listHeader{flex-direction:column;align-items:flex-start}}@media (max-width:359px){.project-list-module__olJoDa__pagination{flex-direction:column;align-items:stretch}}
.login-page-module__X4XzUG__shell{background:radial-gradient(circle at 3% 4%,#b7daf7ad,#0000 24rem),radial-gradient(circle at 98% 100%,#c2e0f99e,#0000 27rem),linear-gradient(145deg,#f8fafc 0%,#f3f7fb 52%,#f7fafc 100%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.login-page-module__X4XzUG__shell:before,.login-page-module__X4XzUG__shell:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #1767a71c;border-radius:50%;width:clamp(17rem,31vw,31rem);position:absolute;box-shadow:2.3rem 2.3rem 0 -2.25rem #1767a71a,4.6rem 4.6rem 0 -4.5rem #1767a714}.login-page-module__X4XzUG__shell:before{top:clamp(-14rem,-17vw,-8rem);right:clamp(-13rem,-14vw,-7rem)}.login-page-module__X4XzUG__shell:after{bottom:clamp(-15rem,-18vw,-9rem);left:clamp(-14rem,-15vw,-8rem)}.login-page-module__X4XzUG__content{z-index:1;gap:clamp(1rem,2.5vh,1.5rem);width:min(100%,30rem);min-width:0;display:grid}.login-page-module__X4XzUG__brandHeader{justify-content:center;display:flex}.login-page-module__X4XzUG__intro{color:var(--text);text-align:center;gap:.55rem;display:grid}.login-page-module__X4XzUG__title{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.12}.login-page-module__X4XzUG__description{color:var(--muted);margin:0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.6}.login-page-module__X4XzUG__formCard{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:1.5rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1.5rem 4rem #0b294717}.login-page-module__X4XzUG__note{color:var(--muted);text-align:center;margin:0;font-size:.875rem;line-height:1.6}@media (max-width:30rem){.login-page-module__X4XzUG__shell{padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));align-items:start;overflow:auto}.login-page-module__X4XzUG__content{gap:1rem;margin-block:.75rem}.login-page-module__X4XzUG__formCard{border-radius:1.25rem;padding:1.25rem}}@media (max-height:42rem) and (min-width:30.01rem){.login-page-module__X4XzUG__shell{align-items:start;overflow:auto}.login-page-module__X4XzUG__content{margin-block:1rem}}@media (prefers-reduced-motion:reduce){.login-page-module__X4XzUG__shell{scroll-behavior:auto}}
.availability-module__aWVprG__page{max-width:1500px;margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem)}.availability-module__aWVprG__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.75rem;display:flex}.availability-module__aWVprG__header h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.availability-module__aWVprG__header p,.availability-module__aWVprG__card p,.availability-module__aWVprG__requestsSection p,.availability-module__aWVprG__requestCard p{color:var(--muted);margin:.5rem 0 0;line-height:1.6}.availability-module__aWVprG__eyebrow{color:var(--primary);letter-spacing:.06em;margin-bottom:.4rem;font-size:.78rem;font-weight:800;display:block}.availability-module__aWVprG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.availability-module__aWVprG__metric,.availability-module__aWVprG__card,.availability-module__aWVprG__requestCard,.availability-module__aWVprG__stateCard,.availability-module__aWVprG__empty{background:var(--surface);border:1px solid var(--border);border-radius:1.25rem;box-shadow:0 1rem 2.8rem #0b294714}.availability-module__aWVprG__metric{gap:.25rem;padding:1.2rem;display:grid}.availability-module__aWVprG__metric strong{color:var(--primary);font-size:2rem}.availability-module__aWVprG__metric span{color:var(--muted);font-weight:700}.availability-module__aWVprG__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}.availability-module__aWVprG__card,.availability-module__aWVprG__stateCard{gap:1rem;padding:1.4rem;display:grid}.availability-module__aWVprG__card h2,.availability-module__aWVprG__requestsSection h2,.availability-module__aWVprG__requestCard h3,.availability-module__aWVprG__stateCard h2{margin:0}.availability-module__aWVprG__card label,.availability-module__aWVprG__decisionForm label{gap:.4rem;font-weight:700;display:grid}.availability-module__aWVprG__card input,.availability-module__aWVprG__decisionForm textarea{border:1px solid var(--border);font:inherit;border-radius:.7rem;min-height:2.75rem;padding:.7rem}.availability-module__aWVprG__requestsSection{gap:1rem;margin-top:2rem;display:grid}.availability-module__aWVprG__requestList{gap:1rem;display:grid}.availability-module__aWVprG__requestCard{gap:1rem;padding:1.25rem;display:grid}.availability-module__aWVprG__days{flex-wrap:wrap;gap:.5rem;display:flex}.availability-module__aWVprG__days span{background:var(--warning-soft);color:var(--warning-text);border-radius:999px;padding:.45rem .7rem;font-weight:700}.availability-module__aWVprG__decisionForm{gap:.75rem;display:grid}.availability-module__aWVprG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.availability-module__aWVprG__empty{color:var(--muted);text-align:center;padding:1.5rem}.availability-module__aWVprG__primaryButton,.availability-module__aWVprG__secondaryButton,.availability-module__aWVprG__dangerButton{cursor:pointer;font:inherit;border-radius:.7rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:800}.availability-module__aWVprG__primaryButton{background:var(--primary);border:1px solid var(--primary);color:#fff}.availability-module__aWVprG__secondaryButton{background:var(--surface);border:1px solid var(--border);color:var(--text)}.availability-module__aWVprG__dangerButton{border:1px solid var(--danger);color:var(--danger);background:#fff}.availability-module__aWVprG__primaryButton:disabled,.availability-module__aWVprG__dangerButton:disabled{cursor:not-allowed;opacity:.55}.availability-module__aWVprG__primaryButton:focus-visible,.availability-module__aWVprG__secondaryButton:focus-visible,.availability-module__aWVprG__dangerButton:focus-visible,.availability-module__aWVprG__card input:focus-visible,.availability-module__aWVprG__decisionForm textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.availability-module__aWVprG__error{font-weight:700;color:var(--danger)!important}@media (max-width:63.99rem){.availability-module__aWVprG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.availability-module__aWVprG__page{padding:1.4rem .875rem 2.5rem}.availability-module__aWVprG__header{flex-direction:column;align-items:stretch}.availability-module__aWVprG__grid{grid-template-columns:1fr}.availability-module__aWVprG__header button,.availability-module__aWVprG__actions button{width:100%}}@media (max-width:24rem){.availability-module__aWVprG__metrics{grid-template-columns:1fr}}
.dashboard-content-module__wUPIXq__dashboardGrid{grid-template-columns:minmax(0,2.1fr) minmax(16rem,.9fr);align-items:start;gap:1rem;display:grid}.dashboard-content-module__wUPIXq__panel{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:1.25rem;min-width:0;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 1rem 2.75rem #0b294712}.dashboard-content-module__wUPIXq__panelHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-content-module__wUPIXq__panelHeader h2,.dashboard-content-module__wUPIXq__attentionPanel h2{color:var(--text);margin:0}.dashboard-content-module__wUPIXq__panelHeader a{min-height:2.75rem;color:var(--accent);font-weight:700;text-decoration:none}.dashboard-content-module__wUPIXq__dateList{gap:.75rem;margin-block-start:1rem;display:grid}.dashboard-content-module__wUPIXq__dateCard{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.dashboard-content-module__wUPIXq__dateCard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.dashboard-content-module__wUPIXq__dateCopy,.dashboard-content-module__wUPIXq__dateMeta{gap:.25rem;min-width:0;display:grid}.dashboard-content-module__wUPIXq__dateCopy strong{overflow-wrap:anywhere;font-size:1.05rem}.dashboard-content-module__wUPIXq__dateCopy span,.dashboard-content-module__wUPIXq__dateMeta>span:last-child,.dashboard-content-module__wUPIXq__emptyState span{color:var(--muted);font-size:.88rem;line-height:1.5}.dashboard-content-module__wUPIXq__dateMeta{flex:none;justify-items:end}.dashboard-content-module__wUPIXq__statusBadge{border-radius:999px;align-items:center;min-height:1.85rem;padding-inline:.65rem;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-content-module__wUPIXq__draft{background:var(--neutral-soft);color:var(--muted)}.dashboard-content-module__wUPIXq__pending_approval{background:var(--warning-soft);color:var(--warning-text)}.dashboard-content-module__wUPIXq__approved{background:var(--primary-soft);color:var(--primary)}.dashboard-content-module__wUPIXq__published{background:var(--success-soft);color:var(--success)}.dashboard-content-module__wUPIXq__emptyState{border:1px dashed var(--border);text-align:center;border-radius:1rem;align-content:center;place-items:center;gap:.45rem;min-height:12rem;margin-block-start:1rem;padding:1.5rem;display:grid}.dashboard-content-module__wUPIXq__attentionPanel{background:color-mix(in srgb, var(--warning-soft) 38%, var(--surface));gap:1rem;display:grid}.dashboard-content-module__wUPIXq__attentionPanel p{color:var(--muted);margin-block:.55rem 0;line-height:1.65}.dashboard-content-module__wUPIXq__attentionIcon{background:var(--warning-soft);width:2.75rem;height:2.75rem;color:var(--warning-text);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.dashboard-content-module__wUPIXq__attentionPanel p strong{color:var(--text);font-size:1.35rem}.dashboard-content-module__wUPIXq__attentionLink{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3rem;color:var(--text);border-radius:.85rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-content-module__wUPIXq__attentionLink:focus-visible,.dashboard-content-module__wUPIXq__dateCard:focus-visible,.dashboard-content-module__wUPIXq__panelHeader a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}@media (max-width:64rem){.dashboard-content-module__wUPIXq__dashboardGrid{grid-template-columns:1fr}}@media (max-width:30rem){.dashboard-content-module__wUPIXq__dateCard{flex-direction:column;align-items:stretch}.dashboard-content-module__wUPIXq__dateMeta{justify-content:space-between;align-items:center;display:flex}.dashboard-content-module__wUPIXq__panelHeader{flex-direction:column;align-items:stretch}}
.employee-list-module__TTaBgW__sectionHeader,.employee-list-module__TTaBgW__pagination{align-items:center;gap:.75rem;display:flex}.employee-list-module__TTaBgW__sectionHeader{justify-content:space-between;margin-block-end:1.25rem}.employee-list-module__TTaBgW__tableFrame{border:1px solid var(--border);border-radius:.9rem;overflow:hidden}.employee-list-module__TTaBgW__employeeTable{border-collapse:collapse;width:100%}.employee-list-module__TTaBgW__employeeTable th,.employee-list-module__TTaBgW__employeeTable td{text-align:start;vertical-align:middle;padding:.95rem 1rem}.employee-list-module__TTaBgW__employeeTable th{background:var(--background);color:var(--muted);font-size:.82rem}.employee-list-module__TTaBgW__employeeTable tbody tr+tr{border-top:1px solid var(--border)}.employee-list-module__TTaBgW__status{border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.employee-list-module__TTaBgW__statusSummary{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.employee-list-module__TTaBgW__summaryItem{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:700}.employee-list-module__TTaBgW__summaryItemActive{box-shadow:0 0 0 2px var(--surface);border-color:currentColor}.employee-list-module__TTaBgW__summaryItem:focus-visible,.employee-list-module__TTaBgW__searchField input:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.employee-list-module__TTaBgW__searchField{color:var(--text);gap:.4rem;margin-block-end:1rem;font-size:.82rem;font-weight:800;display:grid}.employee-list-module__TTaBgW__directoryControls{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(9rem,auto));align-items:end;gap:.75rem;margin-block-end:1rem;display:grid}.employee-list-module__TTaBgW__directoryControls .employee-list-module__TTaBgW__searchField{margin-block-end:0}.employee-list-module__TTaBgW__compactField{color:var(--text);gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.employee-list-module__TTaBgW__compactField select{border:1px solid var(--border);background:var(--surface);min-height:2.9rem;color:var(--text);font:inherit;border-radius:.8rem;padding:.55rem .7rem}.employee-list-module__TTaBgW__responsibilities{flex-wrap:wrap;gap:.35rem;margin-block-start:.4rem;display:flex}.employee-list-module__TTaBgW__responsibilities span{background:var(--neutral-soft);color:var(--muted);border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.employee-list-module__TTaBgW__searchField input{border:1px solid var(--border);background:var(--surface);min-height:2.9rem;color:var(--text);font:inherit;border-radius:.8rem;padding:.65rem .8rem}.employee-list-module__TTaBgW__selectedButton{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.employee-list-module__TTaBgW__status_pending_profile{background:var(--warning-soft);color:var(--warning-text)}.employee-list-module__TTaBgW__status_active{background:var(--primary-soft);color:var(--primary)}.employee-list-module__TTaBgW__status_suspended,.employee-list-module__TTaBgW__status_ended{background:var(--neutral-soft);color:var(--muted)}.employee-list-module__TTaBgW__emptyState{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:.9rem;place-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.employee-list-module__TTaBgW__pagination{justify-content:space-between;margin-block-start:1rem}@media (max-width:47.99rem){.employee-list-module__TTaBgW__directoryControls{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-list-module__TTaBgW__directoryControls .employee-list-module__TTaBgW__searchField{grid-column:1/-1}.employee-list-module__TTaBgW__employeeTable,.employee-list-module__TTaBgW__employeeTable tbody,.employee-list-module__TTaBgW__employeeTable tr,.employee-list-module__TTaBgW__employeeTable td{display:block}.employee-list-module__TTaBgW__employeeTable thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.employee-list-module__TTaBgW__employeeTable tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;margin:.65rem;padding:.85rem}.employee-list-module__TTaBgW__employeeTable tbody tr+tr{border-top:1px solid var(--border)}.employee-list-module__TTaBgW__employeeTable td{padding:.3rem;display:block}.employee-list-module__TTaBgW__employeeTable td:before{display:none}.employee-list-module__TTaBgW__employeeTable td:first-child strong{font-size:1.05rem}.employee-list-module__TTaBgW__employeeTable td:nth-child(3){color:var(--muted);font-size:.82rem}.employee-list-module__TTaBgW__employeeTable td:last-child{padding-block-start:.65rem}.employee-list-module__TTaBgW__employeeTable td:last-child button{width:100%}.employee-list-module__TTaBgW__tableFrame{border:0;overflow:visible}.employee-list-module__TTaBgW__statusSummary{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-.25rem;padding:.25rem;overflow-x:auto}.employee-list-module__TTaBgW__summaryItem{white-space:nowrap}}@media (max-width:26.875rem){.employee-list-module__TTaBgW__sectionHeader{flex-direction:column;align-items:stretch}}
.organization-structure-tree-module__SOp4eW__structureCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;min-width:0;padding:clamp(18px,3vw,32px);box-shadow:0 16px 45px #0b294714}.organization-structure-tree-module__SOp4eW__cardHeader,.organization-structure-tree-module__SOp4eW__departmentHeader,.organization-structure-tree-module__SOp4eW__teamTitleRow,.organization-structure-tree-module__SOp4eW__unassigned{justify-content:space-between;align-items:center;gap:16px;display:flex}.organization-structure-tree-module__SOp4eW__cardHeader h2,.organization-structure-tree-module__SOp4eW__department h3,.organization-structure-tree-module__SOp4eW__teamCard h4{margin:0}.organization-structure-tree-module__SOp4eW__eyebrow{color:var(--primary);letter-spacing:.06em;margin-block-end:6px;font-size:.78rem;font-weight:800;display:block}.organization-structure-tree-module__SOp4eW__countBadge,.organization-structure-tree-module__SOp4eW__statusDot{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.organization-structure-tree-module__SOp4eW__structureLayout{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:18px;margin-block-start:22px;display:grid}.organization-structure-tree-module__SOp4eW__departmentList{align-content:start;gap:10px;display:grid}.organization-structure-tree-module__SOp4eW__departmentChoice{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:start;background:#fff;border-radius:14px;gap:5px;min-height:72px;padding:14px;display:grid}.organization-structure-tree-module__SOp4eW__departmentChoice span{color:var(--muted);font-size:.82rem}.organization-structure-tree-module__SOp4eW__departmentChoiceActive{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 4px 0 0 var(--primary)}.organization-structure-tree-module__SOp4eW__departmentChoice:focus-visible,.organization-structure-tree-module__SOp4eW__contextButton:focus-visible,.organization-structure-tree-module__SOp4eW__addTeamButton:focus-visible{outline-offset:2px;outline:3px solid #8eb9dc}.organization-structure-tree-module__SOp4eW__department{border:1px solid var(--border);background:#f8fafc;border-radius:16px;padding:18px}.organization-structure-tree-module__SOp4eW__departmentHeader{border-block-end:1px solid var(--border);align-items:flex-start;padding-block-end:14px}.organization-structure-tree-module__SOp4eW__departmentHeader>div{gap:8px;display:grid}.organization-structure-tree-module__SOp4eW__departmentHeader>span:last-child,.organization-structure-tree-module__SOp4eW__teamTitleRow span,.organization-structure-tree-module__SOp4eW__muted,.organization-structure-tree-module__SOp4eW__unassigned span{color:var(--muted)}.organization-structure-tree-module__SOp4eW__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block-start:16px;display:grid}.organization-structure-tree-module__SOp4eW__departmentManagers{background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--primary);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-block-start:14px;padding:14px;display:flex}.organization-structure-tree-module__SOp4eW__departmentManagerHeading{align-items:center;gap:10px;min-width:0;display:flex}.organization-structure-tree-module__SOp4eW__departmentManagerHeading>div{gap:2px;display:grid}.organization-structure-tree-module__SOp4eW__departmentManagerMark{background:var(--primary);color:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-weight:900;display:inline-flex}.organization-structure-tree-module__SOp4eW__departmentManagerLabel{color:var(--muted);font-size:.75rem;font-weight:700}.organization-structure-tree-module__SOp4eW__departmentManagerNames{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.organization-structure-tree-module__SOp4eW__departmentManagerName{background:var(--primary-soft);color:var(--primary);overflow-wrap:anywhere;border-radius:999px;padding:8px 12px;font-weight:800}.organization-structure-tree-module__SOp4eW__departmentManagerEmpty{color:var(--muted)}.organization-structure-tree-module__SOp4eW__managerActionButton{color:var(--primary);cursor:pointer;font:inherit;background:#fff;border:1px solid #adc5d8;border-radius:999px;min-height:36px;padding:6px 11px;font-size:.78rem;font-weight:800}.organization-structure-tree-module__SOp4eW__managerActionButton:focus-visible{outline-offset:2px;outline:3px solid #8eb9dc}.organization-structure-tree-module__SOp4eW__teamCard{border:1px solid var(--border);background:#fff;border-radius:14px;min-width:0;padding:16px}.organization-structure-tree-module__SOp4eW__contextButton,.organization-structure-tree-module__SOp4eW__addTeamButton{color:var(--primary);cursor:pointer;font:inherit;background:#fff;border:1px solid #adc5d8;border-radius:10px;min-height:44px;padding:9px 13px;font-weight:800}.organization-structure-tree-module__SOp4eW__addTeamButton{margin-block-start:16px}.organization-structure-tree-module__SOp4eW__teamActions{flex-wrap:wrap;gap:8px;display:flex}.organization-structure-tree-module__SOp4eW__teamDetails{gap:12px;margin-block:16px 0;display:grid}.organization-structure-tree-module__SOp4eW__teamDetails div{min-width:0}.organization-structure-tree-module__SOp4eW__teamDetails dt{color:var(--muted);font-size:.78rem;font-weight:700}.organization-structure-tree-module__SOp4eW__teamDetails dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.organization-structure-tree-module__SOp4eW__unassigned{background:var(--neutral-soft);border-radius:14px;margin-block-start:18px;padding:16px}.organization-structure-tree-module__SOp4eW__unassigned>div{gap:4px;display:grid}.organization-structure-tree-module__SOp4eW__unassignedPeople{flex-wrap:wrap;flex:1;gap:8px!important;display:flex!important}.organization-structure-tree-module__SOp4eW__unassignedPeople span{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;padding:7px 10px}@media (max-width:1023px){.organization-structure-tree-module__SOp4eW__structureLayout{grid-template-columns:1fr}.organization-structure-tree-module__SOp4eW__departmentList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.organization-structure-tree-module__SOp4eW__emptyState{border:1px dashed var(--border);text-align:center;border-radius:14px;place-items:center;gap:6px;margin-block-start:20px;padding:40px 18px;display:grid}.organization-structure-tree-module__SOp4eW__emptyState span{color:var(--muted)}@media (max-width:767px){.organization-structure-tree-module__SOp4eW__cardHeader,.organization-structure-tree-module__SOp4eW__departmentHeader,.organization-structure-tree-module__SOp4eW__teamTitleRow,.organization-structure-tree-module__SOp4eW__unassigned,.organization-structure-tree-module__SOp4eW__departmentManagers{flex-direction:column;align-items:stretch}.organization-structure-tree-module__SOp4eW__departmentManagerNames{justify-content:flex-start}.organization-structure-tree-module__SOp4eW__teamGrid{grid-template-columns:1fr}}
.projects-module__FNl6La__shell{min-height:100vh}.projects-module__FNl6La__topbar{border-block-end:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;min-height:72px;padding:12px clamp(16px,4vw,56px);display:flex}.projects-module__FNl6La__brand{text-decoration:none}.projects-module__FNl6La__navigation{align-items:center;gap:8px;display:flex}.projects-module__FNl6La__navigation a{color:var(--primary);min-height:44px;padding:12px;font-weight:700;text-decoration:none}.projects-module__FNl6La__page{max-width:1500px;margin-inline:auto;padding:clamp(24px,4vw,56px)}.projects-module__FNl6La__pageHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-block-end:28px;display:flex}.projects-module__FNl6La__pageHeader h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.projects-module__FNl6La__pageHeader p,.projects-module__FNl6La__stateCard p{color:var(--muted);margin-block:8px 0;line-height:1.6}.projects-module__FNl6La__eyebrow{color:var(--primary);letter-spacing:.06em;margin-block-end:6px;font-size:.78rem;font-weight:800;display:block}.projects-module__FNl6La__contentGrid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.7fr);align-items:start;gap:24px;display:grid}.projects-module__FNl6La__contentSingle{display:grid}.projects-module__FNl6La__stateCard{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 45px #0b294714}.projects-module__FNl6La__stateCard h2{margin:0}.projects-module__FNl6La__activeBadge,.projects-module__FNl6La__archivedBadge{border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.projects-module__FNl6La__activeBadge{background:var(--primary-soft);color:var(--primary)}.projects-module__FNl6La__archivedBadge{background:var(--neutral-soft);color:var(--muted)}.projects-module__FNl6La__primaryButton,.projects-module__FNl6La__secondaryButton,.projects-module__FNl6La__entryLink{font:inherit;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.projects-module__FNl6La__primaryButton{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer}.projects-module__FNl6La__secondaryButton{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff}.projects-module__FNl6La__entryLink{color:var(--primary);background:#fff;border:1px solid #adc5d8;text-decoration:none}.projects-module__FNl6La__primaryButton:disabled,.projects-module__FNl6La__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.projects-module__FNl6La__primaryButton:focus-visible,.projects-module__FNl6La__secondaryButton:focus-visible,.projects-module__FNl6La__entryLink:focus-visible,.projects-module__FNl6La__navigation a:focus-visible{outline-offset:2px;outline:3px solid #8eb9dc}@media (max-width:1199px){.projects-module__FNl6La__contentGrid{grid-template-columns:1fr}}@media (max-width:767px){.projects-module__FNl6La__topbar,.projects-module__FNl6La__pageHeader{flex-direction:column;align-items:stretch}.projects-module__FNl6La__topbar{align-items:center}.projects-module__FNl6La__navigation{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.projects-module__FNl6La__navigation>*{text-align:center}.projects-module__FNl6La__page{padding:22px 14px 40px}.projects-module__FNl6La__pageHeader>button{width:100%}}@media (max-width:430px){.projects-module__FNl6La__navigation{grid-template-columns:1fr 1fr}.projects-module__FNl6La__navigation button{grid-column:1/-1}}
.weekly-schedule-module__Qc3dEa__page{max-width:1500px;margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem)}.weekly-schedule-module__Qc3dEa__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.weekly-schedule-module__Qc3dEa__header h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.weekly-schedule-module__Qc3dEa__header p,.weekly-schedule-module__Qc3dEa__stateCard p,.weekly-schedule-module__Qc3dEa__empty p,.weekly-schedule-module__Qc3dEa__scheduleCard p{color:var(--muted);margin:.5rem 0 0;line-height:1.6}.weekly-schedule-module__Qc3dEa__eyebrow{color:var(--primary);letter-spacing:.06em;margin-bottom:.4rem;font-size:.78rem;font-weight:800;display:block}.weekly-schedule-module__Qc3dEa__weekNavigation{background:var(--surface);border:1px solid var(--border);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.75rem;display:flex}.weekly-schedule-module__Qc3dEa__weekNavigation button,.weekly-schedule-module__Qc3dEa__secondaryButton{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;border-radius:.7rem;min-height:2.75rem;padding:.65rem 1rem;font-weight:800}.weekly-schedule-module__Qc3dEa__weekGrid{grid-template-columns:repeat(7,minmax(11rem,1fr));gap:1rem;padding-bottom:.75rem;display:grid;overflow-x:auto}.weekly-schedule-module__Qc3dEa__dayPicker{display:none}.weekly-schedule-module__Qc3dEa__controls{background:var(--surface);border:1px solid var(--border);border-radius:1rem;grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.weekly-schedule-module__Qc3dEa__controls label{gap:.35rem;font-weight:700;display:grid}.weekly-schedule-module__Qc3dEa__controls select{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.55rem}.weekly-schedule-module__Qc3dEa__controls>span{color:var(--muted);padding-block:.65rem}.weekly-schedule-module__Qc3dEa__attentionCenter{background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning-text) 25%, transparent);border-radius:1rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.weekly-schedule-module__Qc3dEa__attentionCenter h2{margin:0;font-size:1.1rem}.weekly-schedule-module__Qc3dEa__attentionLinks{flex-wrap:wrap;gap:.5rem;display:flex}.weekly-schedule-module__Qc3dEa__attentionLinks a{background:var(--surface);border:1px solid var(--border);color:var(--primary);border-radius:999px;min-height:2.75rem;padding:.7rem;font-weight:800;text-decoration:none}.weekly-schedule-module__Qc3dEa__day{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--border);border-radius:1rem;min-width:0;padding:.75rem}.weekly-schedule-module__Qc3dEa__day>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.weekly-schedule-module__Qc3dEa__day h2{margin:0;font-size:1rem}.weekly-schedule-module__Qc3dEa__day>header span{background:var(--primary-soft);color:var(--primary);text-align:center;border-radius:999px;min-width:1.7rem;padding:.25rem;font-weight:800}.weekly-schedule-module__Qc3dEa__cards{gap:.75rem;margin-top:.75rem;display:grid}.weekly-schedule-module__Qc3dEa__scheduleCard,.weekly-schedule-module__Qc3dEa__stateCard,.weekly-schedule-module__Qc3dEa__empty{background:var(--surface);border:1px solid var(--border);border-radius:.9rem;padding:1rem;box-shadow:0 .75rem 2rem #0b294712}.weekly-schedule-module__Qc3dEa__cardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.weekly-schedule-module__Qc3dEa__status{background:var(--neutral-soft);color:var(--primary);border-radius:999px;padding:.3rem .5rem;font-weight:800}.weekly-schedule-module__Qc3dEa__scheduleCard h3{margin:.75rem 0 0;font-size:1rem}.weekly-schedule-module__Qc3dEa__rosterSummary{gap:.4rem;margin:.75rem 0 0;display:grid}.weekly-schedule-module__Qc3dEa__rosterSummary div{justify-content:space-between;gap:.5rem;display:flex}.weekly-schedule-module__Qc3dEa__rosterSummary dt{color:var(--muted)}.weekly-schedule-module__Qc3dEa__rosterSummary dd{text-align:end;margin:0;font-weight:800}.weekly-schedule-module__Qc3dEa__warning,.weekly-schedule-module__Qc3dEa__danger{border-radius:.65rem;padding:.55rem;font-size:.82rem;font-weight:800}.weekly-schedule-module__Qc3dEa__warning{background:var(--warning-soft);color:var(--warning-text)!important}.weekly-schedule-module__Qc3dEa__danger{background:color-mix(in srgb, var(--danger) 10%, white);color:var(--danger)!important}.weekly-schedule-module__Qc3dEa__scheduleCard a{color:var(--accent);align-items:center;min-height:2.75rem;margin-top:.75rem;font-weight:800;display:inline-flex}.weekly-schedule-module__Qc3dEa__noItems{color:var(--muted);margin:1rem 0 0;font-size:.85rem}.weekly-schedule-module__Qc3dEa__stateCard,.weekly-schedule-module__Qc3dEa__empty{text-align:center}.weekly-schedule-module__Qc3dEa__stateCard h2,.weekly-schedule-module__Qc3dEa__empty h2{margin:0}.weekly-schedule-module__Qc3dEa__weekNavigation button:focus-visible,.weekly-schedule-module__Qc3dEa__secondaryButton:focus-visible,.weekly-schedule-module__Qc3dEa__scheduleCard a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}@media (max-width:63.99rem){.weekly-schedule-module__Qc3dEa__weekGrid{grid-template-columns:1fr;overflow-x:visible}.weekly-schedule-module__Qc3dEa__dayPicker{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;margin-bottom:1rem;display:grid}.weekly-schedule-module__Qc3dEa__dayPicker button{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.4rem;font-size:.75rem;font-weight:700}.weekly-schedule-module__Qc3dEa__dayPicker button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.weekly-schedule-module__Qc3dEa__day:not(.weekly-schedule-module__Qc3dEa__selectedDay){display:none}.weekly-schedule-module__Qc3dEa__controls{grid-template-columns:1fr 1fr}.weekly-schedule-module__Qc3dEa__controls>span{grid-column:1/-1}.weekly-schedule-module__Qc3dEa__day{padding:1rem}}@media (max-width:47.99rem){.weekly-schedule-module__Qc3dEa__header{flex-direction:column;align-items:stretch}.weekly-schedule-module__Qc3dEa__weekNavigation{text-align:center;align-items:stretch;display:grid}.weekly-schedule-module__Qc3dEa__weekNavigation strong{grid-row:1}.weekly-schedule-module__Qc3dEa__dayPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.weekly-schedule-module__Qc3dEa__controls{grid-template-columns:1fr}.weekly-schedule-module__Qc3dEa__controls>span{grid-column:auto}}
