.project-days-panel-module__85BxEG__panel{background:#fff;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden}.project-days-panel-module__85BxEG__panel>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.project-days-panel-module__85BxEG__panel h2,.project-days-panel-module__85BxEG__panel p{margin:0}.project-days-panel-module__85BxEG__panel header p{color:#1766d7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.project-days-panel-module__85BxEG__panel h2{color:#17294b;margin-top:3px;font-size:17px}.project-days-panel-module__85BxEG__panel>header button,.project-days-panel-module__85BxEG__dayEditor footer button{color:#fff;cursor:pointer;background:#0868e8;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750}.project-days-panel-module__85BxEG__dayList{display:grid}.project-days-panel-module__85BxEG__dayEditor{background:#fff;border-bottom:1px solid #e8edf3;gap:10px;padding:14px 18px;display:grid}.project-days-panel-module__85BxEG__dayHeader{grid-template-columns:minmax(150px,.5fr) minmax(190px,1fr) auto;align-items:end;gap:12px;display:grid}.project-days-panel-module__85BxEG__dayEditor label{color:#40506a;gap:4px;font-size:9px;font-weight:750;display:grid}.project-days-panel-module__85BxEG__dayEditor input:not([type=checkbox]):not([type=radio]),.project-days-panel-module__85BxEG__dayEditor textarea{color:#17294b;min-height:36px;font:inherit;border:1px solid #ced8e7;border-radius:7px;padding:6px 8px}.project-days-panel-module__85BxEG__dayEditor textarea{resize:vertical;min-height:60px}.project-days-panel-module__85BxEG__cancel{align-items:center;min-height:36px;gap:7px!important;display:flex!important}.project-days-panel-module__85BxEG__dayHeader>span{color:#788397;align-self:center;font-size:9px}.project-days-panel-module__85BxEG__staffing{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.project-days-panel-module__85BxEG__staffing fieldset{border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:9px;display:grid}.project-days-panel-module__85BxEG__staffing legend{color:#2f4263;font-size:9px;font-weight:800}.project-days-panel-module__85BxEG__kctWarning{background:#fffaf0;border:1px solid #efc36d;border-radius:8px;align-items:center;gap:16px;padding:9px 11px;font-size:10px;display:flex}.project-days-panel-module__85BxEG__kctWarning label{align-items:center;gap:6px;display:flex}.project-days-panel-module__85BxEG__deadlineReview{background:#f5f9ff;border:1px solid #b9d3f8;border-radius:10px;gap:9px;padding:12px;display:grid}.project-days-panel-module__85BxEG__deadlineReview>header,.project-days-panel-module__85BxEG__deadlineReview article{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-days-panel-module__85BxEG__deadlineReview header div,.project-days-panel-module__85BxEG__deadlineReview article div{gap:3px;display:grid}.project-days-panel-module__85BxEG__deadlineReview span{color:#5d6c83;font-size:10px}.project-days-panel-module__85BxEG__deadlineReview button{color:#123f7a;background:#fff;border:1px solid #9bbce9;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.project-days-panel-module__85BxEG__deadlineReview article{background:#fff;border:1px solid #d8e5f7;border-radius:8px;padding:9px 10px}.project-days-panel-module__85BxEG__deadlineReview article div{margin-right:auto}.project-days-panel-module__85BxEG__deadlineReview article label{color:#203356;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.project-days-panel-module__85BxEG__dayEditor footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-days-panel-module__85BxEG__dayEditor footer p{color:#31557e;min-height:16px;font-size:10px}.project-days-panel-module__85BxEG__dayEditor footer button:disabled{cursor:not-allowed;opacity:.55}.project-days-panel-module__85BxEG__readOnlyDay{color:#536078;border-bottom:1px solid #e8edf3;grid-template-columns:130px 100px 1fr;align-items:center;gap:12px;min-height:54px;padding:11px 18px;font-size:10px;display:grid}.project-days-panel-module__85BxEG__readOnlyDay strong{color:#203356}@media (max-width:860px){.project-days-panel-module__85BxEG__staffing,.project-days-panel-module__85BxEG__dayHeader,.project-days-panel-module__85BxEG__readOnlyDay,.project-days-panel-module__85BxEG__deadlineReview>header,.project-days-panel-module__85BxEG__deadlineReview article{grid-template-columns:1fr}.project-days-panel-module__85BxEG__deadlineReview>header,.project-days-panel-module__85BxEG__deadlineReview article{display:grid}}
.project-readiness-panel-module__zmkMyW__panel{background:#fff;border:1px solid #dce3ed;border-radius:12px;overflow:hidden}.project-readiness-panel-module__zmkMyW__panel>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.project-readiness-panel-module__zmkMyW__panel header p,.project-readiness-panel-module__zmkMyW__panel header h2,.project-readiness-panel-module__zmkMyW__panel header span{margin:0}.project-readiness-panel-module__zmkMyW__panel>header p{color:#1766d7;text-transform:uppercase;font-size:9px;font-weight:800}.project-readiness-panel-module__zmkMyW__panel>header h2{margin:2px 0;font-size:18px}.project-readiness-panel-module__zmkMyW__panel>header span,.project-readiness-panel-module__zmkMyW__panel>header strong{color:#69758a;font-size:9px}.project-readiness-panel-module__zmkMyW__grid{grid-template-columns:repeat(5,minmax(180px,1fr));display:grid}.project-readiness-panel-module__zmkMyW__editor{border-right:1px solid #e5eaf1;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.project-readiness-panel-module__zmkMyW__editor:last-child{border-right:0}.project-readiness-panel-module__zmkMyW__editor>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:65px;display:flex}.project-readiness-panel-module__zmkMyW__editor h3{color:#203356;margin:0;font-size:12px}.project-readiness-panel-module__zmkMyW__editor header p{color:#758095;margin-top:4px;font-size:8px;line-height:1.35}.project-readiness-panel-module__zmkMyW__editor header span{color:#657187;background:#edf0f5;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.project-readiness-panel-module__zmkMyW__editor header span[data-state=READY]{color:#237146;background:#e7f6ec}.project-readiness-panel-module__zmkMyW__editor header span[data-state=OPEN]{color:#895600;background:#fff5d9}.project-readiness-panel-module__zmkMyW__editor label{color:#40506a;gap:4px;font-size:8px;font-weight:750;display:grid}.project-readiness-panel-module__zmkMyW__editor input[type=date]{border:1px solid #ced8e7;border-radius:6px;min-height:34px;padding:0 8px}.project-readiness-panel-module__zmkMyW__switch{align-items:center;min-height:31px;gap:6px!important;display:flex!important}.project-readiness-panel-module__zmkMyW__editor fieldset{border:1px solid #dce3ed;border-radius:7px;gap:5px;max-height:120px;margin:0;padding:7px;display:grid;overflow:auto}.project-readiness-panel-module__zmkMyW__editor legend{font-size:8px;font-weight:750}.project-readiness-panel-module__zmkMyW__editor fieldset label{align-items:center;gap:5px;display:flex}.project-readiness-panel-module__zmkMyW__editor footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.project-readiness-panel-module__zmkMyW__editor footer small{color:#5b6f89;min-height:12px;font-size:7px}.project-readiness-panel-module__zmkMyW__editor footer button{color:#fff;background:#0868e8;border:0;border-radius:7px;min-height:33px;padding:0 10px;font-size:8px;font-weight:750}.project-readiness-panel-module__zmkMyW__editor button:disabled{opacity:.5}@media (max-width:1200px){.project-readiness-panel-module__zmkMyW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-readiness-panel-module__zmkMyW__editor{border-bottom:1px solid #e5eaf1}}@media (max-width:650px){.project-readiness-panel-module__zmkMyW__grid{grid-template-columns:1fr}.project-readiness-panel-module__zmkMyW__panel>header{flex-direction:column;align-items:flex-start}}
.project-planning-source-panel-module__GhuRaa__panel{border:1px solid var(--border-subtle);background:var(--background-raised);box-shadow:var(--surface-shadow-soft);border-radius:12px;overflow:hidden}.project-planning-source-panel-module__GhuRaa__panel>header,.project-planning-source-panel-module__GhuRaa__panel>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.project-planning-source-panel-module__GhuRaa__panel>header{border-bottom:1px solid var(--border-subtle)}.project-planning-source-panel-module__GhuRaa__panel>header p,.project-planning-source-panel-module__GhuRaa__panel>header h2,.project-planning-source-panel-module__GhuRaa__panel>footer p{margin:0}.project-planning-source-panel-module__GhuRaa__panel>header p{color:var(--ps-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.project-planning-source-panel-module__GhuRaa__panel>header h2{margin-top:3px;font-size:19px}.project-planning-source-panel-module__GhuRaa__status{color:#40516b;background:#f5f8fc;border:1px solid #c8d6e8;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.project-planning-source-panel-module__GhuRaa__status[data-state=FRESH]{color:#17683d;background:#effaf4;border-color:#9ed7bb}.project-planning-source-panel-module__GhuRaa__status[data-state=STALE]{color:#80530d;background:#fff9ed;border-color:#efc36d}.project-planning-source-panel-module__GhuRaa__body{gap:16px;padding:18px 20px;display:grid}.project-planning-source-panel-module__GhuRaa__sourceChoice{border:1px solid var(--border-subtle);border-radius:9px;gap:22px;margin:0;padding:12px;display:flex}.project-planning-source-panel-module__GhuRaa__sourceChoice legend,.project-planning-source-panel-module__GhuRaa__mapping label{color:var(--muted-foreground);font-size:10px;font-weight:750}.project-planning-source-panel-module__GhuRaa__sourceChoice label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.project-planning-source-panel-module__GhuRaa__explanation{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.project-planning-source-panel-module__GhuRaa__dayList{gap:12px;display:grid}.project-planning-source-panel-module__GhuRaa__day{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.project-planning-source-panel-module__GhuRaa__day h3{border-bottom:1px solid var(--border-subtle);background:var(--app-background);margin:0;padding:11px 14px;font-size:13px}.project-planning-source-panel-module__GhuRaa__autoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.project-planning-source-panel-module__GhuRaa__autoCategory{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid}.project-planning-source-panel-module__GhuRaa__autoCategory strong{color:#253c62;font-size:11px}.project-planning-source-panel-module__GhuRaa__autoCategory span{color:#66758b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-planning-source-panel-module__GhuRaa__mapping{border-bottom:1px solid var(--border-subtle);grid-template-columns:140px minmax(180px,.7fr) minmax(280px,1.3fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.project-planning-source-panel-module__GhuRaa__mapping:last-child{border-bottom:0}.project-planning-source-panel-module__GhuRaa__mapping strong{padding-top:8px;font-size:12px}.project-planning-source-panel-module__GhuRaa__mapping label{gap:5px;display:grid}.project-planning-source-panel-module__GhuRaa__mapping select,.project-planning-source-panel-module__GhuRaa__mapping textarea{width:100%;min-height:36px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #cdd8e8;border-radius:7px;padding:7px 9px}.project-planning-source-panel-module__GhuRaa__mapping textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.project-planning-source-panel-module__GhuRaa__panel>footer{border-top:1px solid var(--border-subtle)}.project-planning-source-panel-module__GhuRaa__panel>footer p{color:#31557e;font-size:11px}.project-planning-source-panel-module__GhuRaa__panel>footer button{color:#fff;background:var(--ps-blue);border:0;border-radius:8px;min-height:40px;padding:0 14px;font-weight:800}.project-planning-source-panel-module__GhuRaa__panel>footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:900px){.project-planning-source-panel-module__GhuRaa__sourceChoice,.project-planning-source-panel-module__GhuRaa__panel>header,.project-planning-source-panel-module__GhuRaa__panel>footer{flex-direction:column;align-items:stretch}.project-planning-source-panel-module__GhuRaa__mapping,.project-planning-source-panel-module__GhuRaa__autoGrid{grid-template-columns:1fr}.project-planning-source-panel-module__GhuRaa__mapping strong{padding-top:0}}
.confirmation-dialog-module__C3npOq__dialog{border:1px solid var(--border-strong,#1c2c5038);width:min(100% - 32px,580px);max-height:min(760px,100dvh - 32px);color:var(--text,#1c2c50);background:var(--background-raised,#fff);font:inherit;border-radius:18px;padding:0;overflow:auto;box-shadow:0 32px 90px #0a1d4947}.confirmation-dialog-module__C3npOq__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a16319e}.confirmation-dialog-module__C3npOq__content{gap:22px;padding:28px;display:grid}.confirmation-dialog-module__C3npOq__heading h2,.confirmation-dialog-module__C3npOq__heading p,.confirmation-dialog-module__C3npOq__details p,.confirmation-dialog-module__C3npOq__error{margin:0}.confirmation-dialog-module__C3npOq__eyebrow{color:var(--danger,#d4183d);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;margin-bottom:7px!important}.confirmation-dialog-module__C3npOq__heading h2{color:var(--ps-navy,#1c2c50);letter-spacing:-.025em;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:26px;line-height:1.18}.confirmation-dialog-module__C3npOq__details{gap:12px;display:grid}.confirmation-dialog-module__C3npOq__details p{border:1px solid var(--border-subtle,#1c2c501f);background:#f8f9fb;border-radius:11px;gap:4px;padding:14px 16px;display:grid}.confirmation-dialog-module__C3npOq__details strong{color:var(--ps-navy,#1c2c50);font-size:12px}.confirmation-dialog-module__C3npOq__details span{color:var(--muted-foreground,#5a6271);overflow-wrap:anywhere;line-height:1.5}.confirmation-dialog-module__C3npOq__error{color:#a61131;background:#d4183d12;border:1px solid #d4183d3d;border-radius:9px;padding:12px 14px;font-size:14px;line-height:1.45}.confirmation-dialog-module__C3npOq__actions{justify-content:flex-end;gap:10px;display:flex}.confirmation-dialog-module__C3npOq__cancelButton,.confirmation-dialog-module__C3npOq__confirmButton{cursor:pointer;border-radius:9px;min-height:46px;padding:11px 16px;font-weight:800}.confirmation-dialog-module__C3npOq__cancelButton{border:1px solid var(--border-strong,#1c2c5038);color:var(--ps-navy,#1c2c50);background:#fff}.confirmation-dialog-module__C3npOq__confirmButton{border:1px solid var(--danger,#d4183d);color:#fff;background:var(--danger,#d4183d)}.confirmation-dialog-module__C3npOq__cancelButton:not(:disabled):hover{border-color:var(--accent,#1e5ca4);background:var(--accent-soft,#1e5ca417)}.confirmation-dialog-module__C3npOq__confirmButton:not(:disabled):hover{background:#a61131;border-color:#a61131}.confirmation-dialog-module__C3npOq__cancelButton:disabled,.confirmation-dialog-module__C3npOq__confirmButton:disabled{cursor:wait;opacity:.58}.confirmation-dialog-module__C3npOq__cancelButton:focus-visible,.confirmation-dialog-module__C3npOq__confirmButton:focus-visible{outline:3px solid var(--focus,#2965af);outline-offset:3px}@media (min-width:2560px) and (min-height:1440px){.confirmation-dialog-module__C3npOq__dialog{border-radius:26px;width:min(100% - 64px,900px);max-height:min(1200px,100dvh - 64px)}.confirmation-dialog-module__C3npOq__content{gap:30px;padding:44px}.confirmation-dialog-module__C3npOq__eyebrow{font-size:14px;margin-bottom:10px!important}.confirmation-dialog-module__C3npOq__heading h2{font-size:38px}.confirmation-dialog-module__C3npOq__details{gap:18px}.confirmation-dialog-module__C3npOq__details p{border-radius:14px;gap:7px;padding:20px 22px}.confirmation-dialog-module__C3npOq__details strong{font-size:16px}.confirmation-dialog-module__C3npOq__details span,.confirmation-dialog-module__C3npOq__error{font-size:18px}.confirmation-dialog-module__C3npOq__actions{gap:14px}.confirmation-dialog-module__C3npOq__cancelButton,.confirmation-dialog-module__C3npOq__confirmButton{border-radius:12px;min-height:60px;padding:16px 24px;font-size:18px}}@media (max-width:520px){.confirmation-dialog-module__C3npOq__content{padding:22px 18px}.confirmation-dialog-module__C3npOq__actions{flex-direction:column;align-items:stretch}.confirmation-dialog-module__C3npOq__cancelButton,.confirmation-dialog-module__C3npOq__confirmButton{width:100%}}@media (prefers-reduced-motion:reduce){.confirmation-dialog-module__C3npOq__dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.project-archive-panel-module__0KBMoa__panel{box-shadow:var(--surface-shadow-soft);background:snow;border:1px solid #efc7c7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.project-archive-panel-module__0KBMoa__panel h2,.project-archive-panel-module__0KBMoa__panel p{margin:0}.project-archive-panel-module__0KBMoa__panel h2{color:#7f1d1d;margin-top:3px;font-size:19px}.project-archive-panel-module__0KBMoa__eyebrow{color:#a22121;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.project-archive-panel-module__0KBMoa__description{color:#552a2a;max-width:820px;font-size:12px;line-height:1.55;margin-top:7px!important}.project-archive-panel-module__0KBMoa__history{color:#805656;font-size:11px;line-height:1.5;margin-top:3px!important}.project-archive-panel-module__0KBMoa__deleteButton{color:#fff;cursor:pointer;background:#a61f1f;border:1px solid #b42323;border-radius:8px;flex:none;min-height:42px;padding:0 16px;font-size:11px;font-weight:800}.project-archive-panel-module__0KBMoa__deleteButton:hover{background:#8d1919}.project-archive-panel-module__0KBMoa__deleteButton:focus-visible{outline-offset:2px;outline:3px solid #a61f1f40}@media (max-width:760px){.project-archive-panel-module__0KBMoa__panel{flex-direction:column;align-items:stretch}.project-archive-panel-module__0KBMoa__deleteButton{width:100%}}
.project-overview-module__stmHgq__screen{gap:16px;width:min(100%,2200px);margin:0 auto;display:grid}.project-overview-module__stmHgq__backLink{width:fit-content;color:var(--ps-blue);font-size:12px;font-weight:750;text-decoration:none}.project-overview-module__stmHgq__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-overview-module__stmHgq__header h1{margin:3px 0 6px;font-size:clamp(28px,2.2vw,42px)}.project-overview-module__stmHgq__header p{color:var(--muted-foreground);margin:0}.project-overview-module__stmHgq__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;color:var(--ps-blue)!important}.project-overview-module__stmHgq__status{color:var(--ps-blue);background:var(--accent-soft);border:1px solid #1e5ca438;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.project-overview-module__stmHgq__facts{border:1px solid var(--border-subtle);background:var(--background-raised);box-shadow:var(--surface-shadow-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.project-overview-module__stmHgq__facts div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;padding:16px 18px}.project-overview-module__stmHgq__facts div:nth-child(3n){border-right:0}.project-overview-module__stmHgq__facts dt{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.project-overview-module__stmHgq__facts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-weight:750;overflow:hidden}.project-overview-module__stmHgq__degradedNotice{color:#755418;background:#fffaf0;border:1px solid #ead4a7;border-radius:10px;margin:0;padding:11px 14px;font-size:12px;font-weight:650}.project-overview-module__stmHgq__panel{border:1px solid var(--border-subtle);background:var(--background-raised);box-shadow:var(--surface-shadow-soft);border-radius:12px;overflow:hidden}.project-overview-module__stmHgq__panel>header{border-bottom:1px solid var(--border-subtle);padding:17px 20px}.project-overview-module__stmHgq__panel header p,.project-overview-module__stmHgq__panel header h2{margin:0}.project-overview-module__stmHgq__panel header p{color:var(--muted-foreground);font-size:11px;font-weight:700}.project-overview-module__stmHgq__panel header h2{margin-top:2px;font-size:19px}.project-overview-module__stmHgq__tableRegion{max-width:100%;overflow:auto}.project-overview-module__stmHgq__tableRegion table{border-collapse:collapse;width:100%;min-width:720px}.project-overview-module__stmHgq__tableRegion th,.project-overview-module__stmHgq__tableRegion td{border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;padding:13px 18px}.project-overview-module__stmHgq__tableRegion th{color:var(--muted-foreground);background:var(--app-background);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.project-overview-module__stmHgq__tableRegion td{font-size:13px}@media (max-width:800px){.project-overview-module__stmHgq__header{flex-direction:column}.project-overview-module__stmHgq__facts{grid-template-columns:1fr}.project-overview-module__stmHgq__facts div,.project-overview-module__stmHgq__facts div:nth-child(3n){border-right:0}}@media (min-width:2560px) and (min-height:1440px){.project-overview-module__stmHgq__screen{width:min(100%,3000px)}}
