body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#0f172a;font-family:Space Grotesk,Avenir Next,Segoe UI,sans-serif;margin:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}.page{display:flex;justify-content:center;min-height:100vh;padding:1.5rem}.loginPage{background:radial-gradient(circle at top right,#dbfffbf2,#0000 45%),radial-gradient(circle at bottom left,#ffe8d5cc,#0000 55%),linear-gradient(160deg,#f8fcff,#f6f1e8)}.loadingPage{align-items:center;color:#1f2937;font-weight:600}.authCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:1.25rem;box-shadow:0 30px 55px #0f172a24;padding:2rem;width:min(28rem,100%)}.eyebrow{color:#0f766e;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}h1{font-size:clamp(1.9rem,3.6vw,2.5rem);line-height:1.1}h1,h2{color:#0f172a;margin:0}h2{font-size:1.15rem}.lead{color:#334155;margin-top:.5rem}.authForm{margin-top:1.4rem}.authForm,.intakeFormLayout{grid-gap:1rem;display:grid;gap:1rem}.intakeFormLayout{margin-top:1rem}.field{grid-gap:.4rem;display:grid;gap:.4rem;min-width:0}.fieldLabel{color:#334155;font-size:.9rem}.sectionHint{margin-top:0}.inputControl{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;font-size:.95rem;height:2.85rem;max-width:100%;min-width:0;padding:0 .85rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}select.inputControl{text-overflow:ellipsis}.inputControl:focus-visible{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e2e;outline:none}.textareaControl{height:auto;min-height:7rem;padding:.75rem .85rem;resize:vertical}.formColumns{grid-gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.formColumns,.formGroup{display:grid;gap:.9rem;min-width:0}.formGroup{grid-gap:.9rem}.formGroup+.formGroup{border-top:1px solid #0f172a14;padding-top:1.1rem}.formGrid2{grid-gap:.9rem 1rem;display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media (max-width:560px){.formGrid2{grid-template-columns:1fr}}.authActions{grid-gap:.65rem;display:grid;gap:.65rem}.googleButton,.primaryButton,.secondaryButton{border:1px solid #0000;border-radius:.7rem;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1rem;text-align:center;text-decoration:none;transition:transform .08s ease,box-shadow .2s ease}.googleButton:active,.primaryButton:active,.secondaryButton:active{transform:translateY(1px)}.primaryButton{background:linear-gradient(120deg,#0f766e,#0b4f74);box-shadow:0 12px 24px #0f766e47;color:#f8fafc}.primaryButton:hover{box-shadow:0 15px 26px #0f766e54}.secondaryButton{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.secondaryButton:hover{background:#f1f5f9}.googleButton{background:#fff;border-color:#d6dbe3;color:#0f172a}.googleButton:hover{background:#f8fafc;box-shadow:0 8px 18px #0f172a14}.disabledAction,.googleButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.hintText{color:#64748b;font-size:.86rem;margin:1rem 0 0}.errorMessage{color:#9f1239;font-size:.9rem;margin:0}.appShell{background:radial-gradient(circle at top left,#c3ecff8c,#0000 45%),linear-gradient(140deg,#f1f8ff,#f8f8f4);display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);min-height:100vh}.sideNavigation{align-self:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border-right:1px solid #0f172a1a;display:flex;flex-direction:column;gap:1.1rem;height:100vh;overflow-y:auto;padding:1.3rem;position:sticky;top:0}.logoLink{color:#0f172a;font-size:1.3rem;font-weight:700;padding:.25rem 0;text-decoration:none}.logoLink:hover{color:#0f766e}.navDivider{border:none;border-top:1px solid #0f172a1a;margin:0}.userEmail{color:#64748b;font-size:.85rem;margin:0;word-break:break-word}.navGroup{grid-gap:.45rem;display:grid;gap:.45rem}.navLink{border:1px solid #0000;border-radius:.7rem;color:#334155;font-weight:600;padding:.66rem .75rem;text-decoration:none}.navLink:hover{background:#f1f5f9}.navLink.active{background:#d8f4f2bf;border-color:#0f766e3d;color:#0b4f74}.navLink.disabled{cursor:not-allowed;opacity:.55}.languageSelector{grid-gap:.4rem;display:grid;gap:.4rem}.languageSelectorLabel{color:#334155;font-size:.8rem;font-weight:700;text-transform:uppercase}.languageSelectorControl{width:100%}.sidebarBottom{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:auto}.navLogoutButton{width:100%}.contentArea{grid-gap:1rem;align-content:start;display:grid;gap:1rem;padding:1.5rem}.breadcrumbs{color:#475569;display:flex;flex-wrap:wrap;font-size:.9rem}.breadcrumbItem,.breadcrumbs{align-items:center;gap:.35rem}.breadcrumbItem{display:inline-flex}.breadcrumbLink{color:#0b4f74;font-weight:600;text-decoration:none}.breadcrumbLink:hover{text-decoration:underline}.breadcrumbCurrent{color:#0f172a;font-weight:600}.breadcrumbSeparator{color:#94a3b8}.contentCard{background:#ffffffe6;border:1px solid #0f172a14;border-radius:1.25rem;box-shadow:0 24px 45px #0f172a1a;padding:1.4rem;width:min(96rem,100%)}.subCard{grid-gap:.8rem;background:#fff;border:1px solid #0f172a1a;border-radius:1rem;display:grid;gap:.8rem;padding:1rem}.workstationsSection{margin-top:1.5rem}.subCardTitle{font-size:1rem;margin:0}.inlineSectionTitle{color:#0f172a;font-size:.95rem;margin:0}.episodeInlineComments{border-top:1px solid #0f172a14;padding-top:.9rem}.episodeInlineComments,.summaryGrid{grid-gap:.8rem;display:grid;gap:.8rem}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0}.summaryGrid div{grid-gap:.25rem;display:grid;gap:.25rem}.summaryLabel{color:#64748b;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.employeeDetailsNote{grid-gap:.25rem;border-top:1px solid #0f172a14;display:grid;gap:.25rem;margin:0;padding-top:.85rem}.employeeDetailsNote .summaryValue{overflow-wrap:anywhere;white-space:pre-wrap}.summaryValue{color:#0f172a;margin:0;overflow-wrap:anywhere}.commentList{grid-gap:.85rem;display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.commentItem{grid-gap:.4rem;background:#f1f5f9d9;border:1px solid #0f172a14;border-radius:.9rem;border-top-left-radius:.25rem;display:grid;gap:.4rem;padding:.7rem .85rem}.commentMeta{align-items:baseline;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.25rem .85rem;justify-content:space-between}.commentAuthor{color:#0f766e;font-weight:700}.commentTime{color:#64748b;font-size:.78rem;font-weight:500}.commentText{color:#0f172a;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.commentForm{grid-gap:.75rem;border-top:1px solid #0f172a14;display:grid;gap:.75rem;margin-top:.35rem;padding-top:.85rem}.checkboxField{align-self:end}.checkboxRow{align-items:center;display:inline-flex;gap:.5rem;min-height:2.6rem}.checkboxRowText{color:#0f172a}.statusBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:600;padding:.2rem .55rem}.statusBadge,.statusBadgeOngoing{background:#d8f4f2b8;border:1px solid #0f766e59;color:#0f766e}.statusBadgeUpcoming{background:#ffedd5b8;border:1px solid #b4530959;color:#b45309}.statusBadgeEnded{background:#f1f5f9eb;border:1px solid #47556947;color:#334155}.statusBanner{border-radius:.75rem;font-size:.9rem;margin:0;padding:.7rem .85rem}.statusBannerInfo{background:#e0f2fea6;border:1px solid #0e74903d;color:#0b4f74}.statusBannerNeutral{background:#d8f4f2a6;border:1px solid #0f766e3d;color:#0f766e}.lookupResults{background:#fff;border:1px solid #0f172a24;border-radius:.75rem;list-style:none;margin:0;max-height:17rem;overflow-y:auto;padding:.25rem}.lookupState{color:#334155;font-size:.9rem;padding:.65rem .75rem}.lookupResultButton{grid-gap:.2rem;background:#0000;border:1px solid #0000;border-radius:.6rem;cursor:pointer;display:grid;gap:.2rem;padding:.6rem .7rem;text-align:left;width:100%}.lookupResultButton.active,.lookupResultButton:hover{background:#d8f4f2bf;border-color:#0f766e3d}.lookupPrimaryText{color:#0f172a;font-weight:600}.lookupSecondaryText{color:#475569;font-size:.85rem}.toggleRow{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.toggleLabel{align-items:center;color:#0f172a;display:inline-flex;font-weight:600;gap:.45rem}.followUpCard{grid-gap:.75rem;border:1px solid #0f172a1a;border-radius:.85rem;display:grid;gap:.75rem;padding:.85rem}.followUpCardHeader{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.followUpTitle{color:#0f172a;font-size:.95rem;font-weight:600;margin:0}.followUpErrorList{grid-gap:.35rem;color:#9f1239;display:grid;font-size:.9rem;gap:.35rem;margin:0;padding-left:1.25rem}.submitActions{grid-gap:.6rem;display:grid;gap:.6rem}.submitActionsRow{display:flex;flex-wrap:wrap;gap:.7rem}.cardHeaderRow{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.headerActions{align-items:center;display:flex;gap:.6rem}.cardHeaderRowSticky{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid #0f172a14;border-radius:1.25rem 1.25rem 0 0;margin:-1.4rem -1.4rem 1.3rem;padding:1rem 1.4rem;position:sticky;top:0;z-index:5}.formFieldset{grid-gap:.9rem;border:0;display:grid;gap:.9rem;margin:0;min-width:0;padding:0}.formLegend{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.1rem;padding:0;text-transform:uppercase}.modalOverlay{align-items:flex-start;animation:modalOverlayIn .16s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:clamp(1rem,6vh,4rem) 1rem;position:fixed;z-index:1000}.modalDialog{grid-gap:.9rem;animation:modalDialogIn .18s ease;background:#fff;border:1px solid #0f172a14;border-radius:1.25rem;box-shadow:0 30px 60px #0f172a47;display:grid;gap:.9rem;padding:1.5rem;width:min(30rem,100%)}.modalDialog:focus{outline:none}.modalHeader{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.modalTitle{color:#0f172a;font-size:1.15rem;margin:0}.modalCloseButton{background:#0000;border:0;border-radius:.5rem;color:#64748b;cursor:pointer;font-size:1.5rem;line-height:1;padding:.15rem .4rem}.modalCloseButton:hover{background:#f1f5f9;color:#0f172a}.modalCloseButton:focus-visible{box-shadow:0 0 0 3px #0f766e40;outline:none}.modalDescription{color:#64748b;font-size:.9rem;margin:-.4rem 0 0}.modalForm{grid-gap:1rem;display:grid;gap:1rem}.modalFooter{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalDialogIn{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modalDialog,.modalOverlay{animation:none}}.listControls{grid-gap:.75rem;align-items:end;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.emptyState,.listControls{display:grid;margin-top:1rem}.emptyState{grid-gap:.8rem;gap:.8rem;justify-items:start}.paginationControls{gap:.75rem}.pagination,.paginationControls{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.pagination{gap:.75rem 1rem}.pagination .hintText{margin:0}.paginationPages{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 0 auto;padding:0}.pageButton{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.6rem;color:#0f172a;cursor:pointer;font-size:.9rem;font-weight:600;height:2.4rem;min-width:2.4rem;padding:0 .6rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pageButton:hover{background:#f1f5f9;border-color:#94a3b8}.pageButton:focus-visible{box-shadow:0 0 0 3px #0f766e40;outline:none}.pageButton.active{background:linear-gradient(120deg,#0f766e,#0b4f74);border-color:#0000;box-shadow:0 8px 18px #0f766e47;color:#f8fafc;cursor:default}.pageButton:disabled{cursor:not-allowed;opacity:.55}.pageButton.active:disabled{opacity:1}.paginationEllipsis{color:#94a3b8;font-weight:600;min-width:1.6rem;text-align:center;-webkit-user-select:none;user-select:none}.tableWrap{margin-top:1rem;overflow-x:auto}.companyTable{border-collapse:collapse;min-width:34rem;width:100%}.companyTable td,.companyTable th{border-bottom:1px solid #0f172a1a;padding:.75rem;text-align:left;vertical-align:middle}.companyTable th{color:#334155;font-size:.86rem;letter-spacing:.05em;text-transform:uppercase}.tableActionButton{align-items:center;display:inline-flex}.companyTable td.actionsColumn,.companyTable th.actionsColumn{text-align:right}.actionsColumn .headerActions{justify-content:flex-end}.tableInlineSelect{height:2.3rem;min-width:9rem}@media (max-width:880px){.appShell{grid-template-columns:1fr}.sideNavigation{border-bottom:1px solid #0f172a1a;border-right:0;height:auto;overflow:visible;position:static}.sidebarBottom{margin-top:0}}@media (max-width:768px){.authCard,.contentCard{padding:1.2rem}.contentArea,.page{padding:1rem}.cardHeaderRow{align-items:stretch;flex-direction:column}.cardHeaderRowSticky{margin:-1.2rem -1.2rem 1.1rem;padding:.9rem 1.2rem}.headerActions{flex-wrap:wrap;width:100%}.paginationControls{align-items:stretch;flex-direction:column}}
/*# sourceMappingURL=main.b9f9d426.css.map*/