:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.shell{max-width:1500px;margin:0 auto;padding:24px}.top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.brand{font-size:22px;font-weight:800}.muted{color:#687187}.card{background:#fff;border:1px solid #e2e7f0;border-radius:14px;margin-bottom:16px;padding:18px;box-shadow:0 4px 20px #1423460a}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.field label{color:#687187;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.field input,.field textarea,.field select{background:#fff;border:1px solid #cfd7e5;border-radius:8px;width:100%;padding:9px 10px}.field textarea{min-height:90px}.btn{cursor:pointer;color:#fff;background:#203a70;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.list{gap:10px;display:grid}.projectRow{border:1px solid #e2e7f0;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;display:flex}.tabs{gap:6px;margin-bottom:14px;display:flex;overflow:auto}.tab{white-space:nowrap;color:#34415a;cursor:pointer;background:#e9edf5;border:0;border-radius:8px;padding:8px 11px}.tab.active{color:#fff;background:#203a70}.tableWrap{border:1px solid #e2e7f0;border-radius:10px;overflow:auto}.table{border-collapse:collapse;width:max-content;min-width:100%}.table th,.table td{vertical-align:top;border-bottom:1px solid #e7ebf2;border-right:1px solid #edf0f5;padding:7px 8px;font-size:13px}.table th{z-index:1;text-align:left;background:#f7f9fc;position:sticky;top:0}.phaseRow td{background:#dfe7f5;font-weight:800}.smallInput{border:1px solid #cfd7e5;border-radius:6px;width:78px;padding:6px}.titleInput{background:0 0;border:1px solid #0000;width:100%;min-width:330px;padding:5px}.titleInput:focus{background:#fff;border-color:#9eacc4}.dateCell{white-space:nowrap}.hours{min-width:64px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.kpi{background:#f7f9fc;border-radius:10px;padding:14px}.kpi strong{margin-top:4px;font-size:21px;display:block}.notice{color:#6d5300;background:#fff6d8;border-radius:9px;margin-bottom:12px;padding:12px}.error{color:#8c2020;background:#ffe7e7;border-radius:9px;padding:12px}.login{max-width:420px;margin:10vh auto}.mono{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mail{white-space:pre-wrap;background:#f8fafc;border-radius:9px;padding:14px}.right{align-items:center;gap:8px;display:flex}.heat{text-align:right;min-width:58px}.sectionTitle{margin:0 0 12px;font-size:17px;font-weight:800}a{color:#244e9a;text-decoration:none}.planningToolbar{align-items:center;gap:8px;margin:0 0 12px;display:flex}.planningToolbar select{background:#fff;border:1px solid #cfd7e5;border-radius:8px;max-width:360px;padding:9px 10px}.planningTable th.stickyTask{z-index:4;min-width:380px;left:0}.planningTable .taskCell{z-index:2;background:#fff;min-width:380px;position:sticky;left:0}.taskEditor{align-items:center;gap:7px;display:flex}.miniDanger{color:#9c2634;cursor:pointer;background:#ffe5e8;border:0;border-radius:6px;width:26px;min-width:26px;height:26px;font-size:18px;font-weight:800;line-height:1}.phaseActions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.phaseActions .btn,.compact{padding:5px 8px;font-size:12px}.budgetSummary{width:100%;min-width:680px}.mailHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.mailHeader h3{margin:0}.mailEditor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45;min-height:220px!important}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.moduleCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:16px;gap:16px;padding:22px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 5px 20px #1423460d}.moduleCard:hover{transform:translateY(-2px);box-shadow:0 9px 28px #14234617}.moduleCard h2{margin:0 0 6px}.moduleCard p{color:#687187;margin:0}.moduleIcon{font-size:30px;line-height:1}.badge{background:#edf2fa;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.capacityTable th,.capacityTable td{white-space:nowrap}.capacityCell{text-align:center;min-width:92px}.capacityCell strong{display:block}.capacityCell small{opacity:.8;display:block}.capacityCell.green{background:#e7f6ec}.capacityCell.orange{background:#fff1d7}.capacityCell.red{background:#fde4e7}.capacityCell.unconfigured{background:#eef1f5}.planningControlGrid{gap:10px;margin-bottom:12px;display:grid}.autoWeekBox{background:#f7f9fc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 12px;display:flex}.dragHandle{cursor:grab;color:#7b879d;letter-spacing:-2px;padding:4px;font-weight:900}.draggableRow{background:#fff}.draggableRow:active .dragHandle{cursor:grabbing}.dropRow td{color:#8a93a6;text-align:center;background:#fafbfd;padding:4px;font-size:11px}.pmCell{min-width:130px}.manualToggle{color:#687187;white-space:nowrap;margin-top:4px;font-size:11px;display:block}.formSections{gap:16px;display:grid}.subcard{background:#fbfcfe;border:1px solid #e2e7f0;border-radius:10px;padding:14px}.dailyCard{border:1px solid #e2e7f0;border-radius:11px;margin:10px 0;padding:14px}.lookupCard{border-top:1px solid #e5e9f1;padding:14px 0}.lookupCard:first-of-type{border-top:0}.chipList{flex-wrap:wrap;gap:8px;display:flex}.lookupChip{background:#f8fafc;border:1px solid #d6deea;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.lookupChip.inactive{opacity:.55}.lookupChip input[type=text],.lookupChip input:not([type]){background:0 0;border:0;min-width:90px}.lookupChip button{cursor:pointer;background:0 0;border:0;font-weight:800}.dataActions{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.dataActions>div{border:1px solid #e2e7f0;border-radius:10px;padding:14px}.dataActions .btn{margin:4px}.fileBtn{cursor:pointer;display:inline-block}.fileBtn input{display:none}.wide{width:190px}.portfolioList .projectRow{align-items:flex-start}.statusPill{background:#eef2f8;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-block}.reportFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.settingsGroup{margin-bottom:18px}@media (max-width:760px){.shell{padding:14px}.top{align-items:flex-start;gap:10px}.taskCell,.planningTable th.stickyTask{min-width:280px}.moduleGrid{grid-template-columns:1fr}}:root{--navy:#132238;--navy2:#1b3557;--teal:#0d8a83;--teal2:#08746f;--line:#dce5eb;--soft:#f4f8fa;--text:#182a3a;--muted:#647686;--green:#17834f;--orange:#c77808;--red:#bd3845}.brand{color:var(--navy);letter-spacing:-.02em;font-size:24px}.btn{background:linear-gradient(135deg,var(--navy2),#244c73);border-radius:9px}.btn:hover{filter:brightness(1.05)}.btn.secondary{color:#0d676b;background:#e8f2f3}.tab.active{background:var(--navy2)}.moduleCard{background:linear-gradient(145deg,#fff,#f8fcfc);border-color:#d7e4e8}.moduleCard:hover{border-color:#9bc9c8}.moduleIcon{filter:saturate(.8)}.dailyQuickGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.impactPanel{background:#f7fafb;border:1px solid #dfe8eb;border-radius:12px;margin-top:14px;padding:14px}.impactGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.impactBox{background:#fff;border:1px solid #dde6ea;border-radius:10px;padding:10px}.dailyList{gap:10px;display:grid}.dailyCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dailyMeta{color:var(--muted);font-size:12px}.reportingBadge{color:#16724d;background:#e4f5ef;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.gokitChips{flex-wrap:wrap;gap:4px;display:flex}.gokitChip{color:#fff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.gokitChip.green{background:var(--green)}.gokitChip.orange{background:var(--orange)}.gokitChip.red{background:var(--red)}.colorBadge{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.colorBadge.green{background:var(--green)}.colorBadge.orange{background:var(--orange)}.colorBadge.red{background:var(--red)}.colorSelect.green{border-left:5px solid var(--green)}.colorSelect.orange{border-left:5px solid var(--orange)}.colorSelect.red{border-left:5px solid var(--red)}.statusOverall{grid-template-columns:minmax(150px,230px) 1fr;gap:12px;margin-bottom:14px;display:grid}.statusGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.statusDimension{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;padding:12px}.statusDimension h4{margin:0 0 8px}.resourceLayout{grid-template-columns:310px 1fr;gap:16px;display:grid}.resourceSidebar{min-width:0}.resourcePeople{gap:6px;max-height:72vh;display:grid;overflow:auto}.resourcePerson{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:100%;padding:9px}.roleSelector{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.roleSelectRow{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.check{align-items:center;gap:7px;display:flex!important}.check input{width:auto!important}.searchInput,.linkInput{border:1px solid #cbd8df;border-radius:9px;width:100%;padding:8px 10px}.reportCards,.attentionList,.dailyReportList{gap:12px;margin-top:14px;display:grid}.reportProject,.attentionCard,.dailyReportRow{border:1px solid var(--line);background:#fbfdfd;border-radius:13px;padding:14px}.reportProjectHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.statusOverviewText{color:#334c5c;padding:10px 0}.gokitReportGrid{grid-template-columns:repeat(5,minmax(170px,1fr));gap:8px;display:grid;overflow:auto}.gokitReportCell{background:#fff;border:1px solid #dce7ea;border-radius:10px;min-width:170px;padding:10px}.gokitReportHead{justify-content:space-between;align-items:center;gap:7px;margin-bottom:7px;display:flex}.copyLink{color:#08746f;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:800}.copyLink:hover{text-decoration:underline}.attentionReason{align-items:flex-start;gap:8px;margin-top:8px;display:flex}.impactInline{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.impactTag{background:#eef3f5;border-left:4px solid #8aa;border-radius:8px;padding:5px 8px;font-size:12px}.impactTag.green{border-left-color:var(--green)}.impactTag.orange{border-left-color:var(--orange)}.impactTag.red{border-left-color:var(--red)}.emptyState{text-align:center;color:var(--muted);background:#f7fafb;border-radius:11px;margin-top:12px;padding:24px}.resourceManagerList{gap:12px;margin-top:12px;display:grid}.resourceManagerRow{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;grid-template-columns:220px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.managerRoleChips{flex-wrap:wrap;gap:5px;display:flex}.managerRoleChip{cursor:pointer;background:#fff;border:1px solid #ccd9df;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:inline-flex}.managerRoleChip.selected{color:#075d59;background:#ddf1ef;border-color:#8cc9c5}.managerRoleChip input{width:auto}@media (max-width:980px){.resourceLayout{grid-template-columns:1fr}.resourcePeople{max-height:260px}.gokitReportGrid{grid-template-columns:repeat(5,190px)}.resourceManagerRow,.statusOverall{grid-template-columns:1fr}}body{background:radial-gradient(circle at 10% 0,#dff7f2 0,#0000 28%),radial-gradient(circle at 95% 5%,#e4ecff 0,#0000 30%),#f5f7fb}.shell{max-width:1600px}.top{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#0e7490,#4f46e5,#db2777) 1;margin-bottom:20px;padding-bottom:16px}.brand{letter-spacing:-.035em}.card{border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 12px 32px #0f172a0f}.accentCard{background:linear-gradient(135deg,#fff 0%,#f0fdfa 55%,#eef2ff 100%);border-color:#c7d2fe}.moduleCard{background:linear-gradient(145deg,#fff,#f8fafc);border-radius:20px;transition:transform .16s,box-shadow .16s,border-color .16s}.moduleCard:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 18px 38px #0f172a1c}.moduleIcon{background:linear-gradient(135deg,#cffafe,#e0e7ff);border-radius:16px;padding:12px}.btn{border-radius:11px}.tabs{background:#eef2f7;border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:5px;overflow:auto}.tab{border-radius:10px}.tab.active{box-shadow:0 5px 14px #0f172a1f}.emptyState{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:24px}.inlineInput{align-items:center;gap:8px;display:flex}.inlineInput input{max-width:120px}.planningStart{background:linear-gradient(90deg,#ecfeff,#eef2ff);border:1px solid #bae6fd;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.planningStart>div:first-child{margin-right:auto}.planningStart input{width:auto}.impactBox.unchanged{background:#f8fafc;border-color:#e2e8f0}.colorBadge.unchanged,.impactTag.unchanged{color:#475569;background:#e2e8f0}.dot.unchanged{background:#94a3b8}.portfolioBoard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.boardHeader,.boardRow{grid-template-columns:260px repeat(52,minmax(66px,1fr));min-width:max-content;display:grid}.boardHeader>div{background:#f1f5f9;border-right:1px solid #e2e8f0;padding:8px;font-size:12px;font-weight:700;position:sticky;top:0}.boardHeader>div:first-child{z-index:3;left:0}.boardProject{z-index:2;background:#fff;border-top:1px solid #e2e8f0;border-right:1px solid #e2e8f0;flex-direction:column;gap:4px;padding:8px;display:flex;position:sticky;left:0}.projectChip{text-align:left;color:#fff;cursor:grab;background:linear-gradient(135deg,#0f766e,#4338ca);border:0;border-radius:10px;padding:9px}.projectChip small{opacity:.82;margin-top:4px;display:block}.boardCell{border-top:1px solid #e2e8f0;border-right:1px solid #edf2f7;justify-content:center;align-items:center;min-height:58px;font-size:11px;font-weight:700;display:flex}.boardCell.green{color:#047857;background:#ecfdf5}.boardCell.orange{color:#c2410c;background:#fff7ed}.boardCell.red{color:#b91c1c;background:#fef2f2}.boardCell.accepted{outline-offset:-3px;outline:3px solid #2563eb}.boardDetail{border-radius:12px;margin-top:10px;padding:10px 12px}.boardDetail.green{background:#ecfdf5}.boardDetail.orange{background:#fff7ed}.boardDetail.red{background:#fef2f2}.boardDetail span{margin:6px 12px 0 0;font-size:12px;display:inline-block}.accessCards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.accessCard{margin:0}.roleChips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.roleChip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.roleChip.selected{background:#e0e7ff;border-color:#818cf8}.permissionGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.permissionGroup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.permissionLine{align-items:flex-start;gap:9px;margin:10px 0;display:flex}.permissionLine small{color:#64748b;margin-top:2px;display:block}@media (max-width:800px){.resourceLayout,.accessCards{grid-template-columns:1fr}.planningStart{align-items:stretch}.planningStart>*{width:100%}}.portfolioMainTabs{margin-bottom:18px}.portfolioToolbar{background:linear-gradient(135deg,#fff,#f8fbff);justify-content:space-between;align-items:end;gap:18px;display:flex}.timeControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.timeControls .field{min-width:150px}.helpText{margin:0 0 12px}.portfolioStageList{gap:10px;display:grid}.portfolioStageItem{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.portfolioStageMain{min-width:0}.portfolioStageMain h3{margin:8px 0 5px}.portfolioStageMain small{color:#64748b;margin-top:7px;display:block}.planningSubtabs{background:#f1f5f9;margin:0 0 12px}.boardProjectActions{flex-wrap:wrap;gap:8px;display:flex}.boardProjectActions .textButton{font-size:11px}.portfolioBoard .boardHeader,.portfolioBoard .boardRow{grid-template-columns:290px repeat(var(--period-count),minmax(74px,1fr))}.portfolioBoard.mode-month .boardHeader,.portfolioBoard.mode-month .boardRow{grid-template-columns:290px repeat(var(--period-count),minmax(92px,1fr))}.portfolioBoard.mode-quarter .boardHeader,.portfolioBoard.mode-quarter .boardRow{grid-template-columns:290px repeat(var(--period-count),minmax(110px,1fr))}.boardHeader>div:not(:first-child){text-align:center}.boardCell.scheduledRange{border-top:2px solid #60a5fa;border-bottom:2px solid #60a5fa;box-shadow:inset 0 0 0 999px #2563eb1a}.boardCell.acceptedStart{outline-offset:-3px;outline:3px solid #1d4ed8;position:relative}.boardCell.acceptedStart:after{content:"start";text-transform:uppercase;color:#1d4ed8;font-size:9px;font-weight:900;position:absolute;top:3px;left:4px}.forecastSummary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.forecastSummary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.forecastSummary span{color:#64748b;font-size:12px;display:block}.forecastSummary strong{margin-top:3px;font-size:20px;display:block}.forecastLegend{color:#475569;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.forecastExample{color:#64748b;margin-left:auto}.capacityTable .taskCell{z-index:2;background:#fff;position:sticky;left:0}.capacityTable th.stickyTask{z-index:4;left:0}.capacityCell{min-width:104px}.capacityCell small{margin-top:3px;font-size:10px}.statusPill{white-space:nowrap}@media (max-width:900px){.portfolioToolbar,.portfolioStageItem{flex-direction:column;align-items:stretch}.forecastSummary{grid-template-columns:repeat(2,1fr)}.forecastExample{width:100%;margin-left:0}}:root{--purple:#6d5bd0;--purple-dark:#5141a8;--purple-soft:#f1effb;--purple-line:#ddd8f5;--ink:#202033;--muted2:#706f82}body{color:var(--ink);background:radial-gradient(circle at 85% -10%,#6d5bd01f,#0000 32%),linear-gradient(#f7f6fb 0,#f8f9fc 360px,#f7f8fb 100%)}a{color:var(--purple-dark)}.appFrame{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.appMain{min-width:0}.sideNav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffe0;border-right:1px solid #e7e4f1;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.sideHome{background:linear-gradient(135deg,var(--purple-dark),#7668d5);color:#fff;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.sideHome span{font-size:20px}.sideGroup{margin:8px 0 18px}.sideGroupTitle{text-transform:uppercase;letter-spacing:.11em;color:#9a96ab;padding:4px 10px 7px;font-size:10px;font-weight:850}.sideLink{color:#4c4b5f;border-radius:10px;margin:2px 0;padding:9px 11px;font-size:13px;font-weight:650;display:block}.sideLink:hover{background:#f5f3fc}.sideLink.active{background:var(--purple-soft);color:var(--purple-dark);box-shadow:inset 3px 0 0 var(--purple)}.mobileHome{display:none}.shell{max-width:1480px;padding:28px 32px}.brand{color:#272536;font-size:25px}.top{border-bottom:1px solid #e7e4f0;border-image:;padding-bottom:16px}.card{border-color:#e6e3ee;border-radius:17px;box-shadow:0 10px 30px #30275b0e}.accentCard{border-color:var(--purple-line);background:linear-gradient(135deg,#fff 0%,#faf9fe 56%,#f1effb 100%)}.btn{background:linear-gradient(135deg,var(--purple-dark),var(--purple));box-shadow:0 3px 10px #5241a824}.btn.secondary{color:var(--purple-dark);box-shadow:none;background:#f1eff9}.btn.ghost{color:#615e70;box-shadow:none;background:0 0}.btn.danger{background:#b84656}.btn.disabled{opacity:.55;pointer-events:none}.textButton{color:var(--purple-dark)}.dangerText{color:#b03f50!important}.tabs{background:#f1f0f6}.tab{color:#666276;background:0 0}.tab.active{color:var(--purple-dark);background:#fff;box-shadow:0 4px 14px #4337761a}.field input,.field textarea,.field select,.searchInput,.linkInput{border-color:#d9d5e4;border-radius:10px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a99fe2;outline:2px solid #6d5bd024}.field input:disabled,.field textarea:disabled,.field select:disabled{color:#656274;background:#f7f6fa}.eyebrow{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.sectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sectionHeading h2{margin:0}.sectionHeading p{margin:5px 0 0}.subtleMeta{color:#706d7d;background:#f4f2fa;border-radius:999px;padding:7px 10px;font-size:12px}.countBadge{background:var(--purple-soft);min-width:31px;height:31px;color:var(--purple-dark);border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.homeShell{max-width:1320px}.homeHero{justify-content:space-between;align-items:center;padding:24px 0 26px;display:flex}.homeGroups{gap:28px;display:grid}.moduleGroupTitle{text-transform:uppercase;letter-spacing:.12em;color:#8a849d;margin:0 0 10px 4px;font-size:12px;font-weight:850}.moduleGrid.modern{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.moduleCard{background:#fff;border-color:#e5e2ee;align-items:center;padding:18px;position:relative;box-shadow:0 7px 22px #372d5f0b}.moduleCard:hover{border-color:#bbb3e4;box-shadow:0 14px 32px #372d5f17}.moduleCard h2{font-size:17px}.moduleCard p{font-size:13px}.moduleIcon{background:var(--purple-soft);min-width:42px;height:42px;color:var(--purple-dark);place-items:center;padding:0;font-size:20px;display:grid}.moduleArrow{color:#a59fc0;position:absolute;top:16px;right:15px}.premiumLogin{border-color:var(--purple-line);box-shadow:0 24px 65px #3d316f1f}.premiumLogin .field{margin-top:12px}.wideBtn{width:100%;margin-top:16px}.compactForm{max-width:760px}.portfolioOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portfolioTypeCard{min-width:0;margin-bottom:0}.compactList .portfolioStageItem{align-items:flex-start;padding:12px}.compactList .portfolioStageItem h3{margin:7px 0 4px;font-size:15px}.latestStatus{color:#5f5c6d;background:#f8f7fb;border-left:3px solid #b5ace6;border-radius:9px;margin-top:9px;padding:8px 9px;font-size:12px}.latestStatus time{color:#918ca2;margin-bottom:3px;font-size:10px;display:block}.compactEmpty{padding:12px 4px}.statusPill{color:#5c518f;background:#f0eef8}.badge{color:#5e5873;background:#f3f1f8}.portfolioBoard,.tableWrap{scrollbar-width:auto;scrollbar-color:#8c7fd3 #eeeaf7}.portfolioBoard::-webkit-scrollbar{width:12px;height:15px}.tableWrap::-webkit-scrollbar{width:12px;height:15px}.portfolioBoard::-webkit-scrollbar-track{background:#eeeaf7;border-radius:20px}.tableWrap::-webkit-scrollbar-track{background:#eeeaf7;border-radius:20px}.portfolioBoard::-webkit-scrollbar-thumb{background:#8c7fd3;border:3px solid #eeeaf7;border-radius:20px}.tableWrap::-webkit-scrollbar-thumb{background:#8c7fd3;border:3px solid #eeeaf7;border-radius:20px}.projectChip{background:linear-gradient(135deg,#6251be,#8172d9)}.workShell{max-width:1250px}.sectionCard{padding:21px}.moneyField{background:#fff;border:1px solid #d9d5e4;border-radius:10px;align-items:center;display:flex;overflow:hidden}.moneyField span{color:#777287;padding:0 0 0 10px;font-weight:800}.moneyField input{border:0!important}.statusUpdateComposer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.statusTimeline{gap:8px;margin-top:12px;display:grid}.statusTimelineRow{border-top:1px solid #ece9f2;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.statusTimelineRow time{color:#898596;font-size:11px}.statusTimelineRow p{white-space:pre-wrap;margin:0}.workActionBar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dcd6f2;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 4px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #382b6d21}.savedState{color:#577052;font-size:12px}.saveToast{color:#347348;background:#edf7f0;border-radius:10px;margin-bottom:12px;padding:9px 12px;font-size:13px;font-weight:700}.saveInline{color:#347348;margin:7px 0;font-size:12px}.decisionCard{background:linear-gradient(135deg,#fff,#f7f5fd);border-color:#d9d2f5;justify-content:space-between;align-items:center;gap:18px;display:flex}.decisionButtons{flex-wrap:wrap;justify-content:flex-end}.attachmentBlock h3{margin:0}.attachmentList{margin-top:12px;display:grid}.attachmentRow{border-top:1px solid #ece9f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.attachmentRow small{color:#8a8699;margin-top:3px;display:block}.agendaList{gap:12px;display:grid}.agendaCard{grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.agendaDate{gap:7px;display:grid}.agendaBody h3{margin:7px 0 4px}.agendaBody p{color:#777286;margin:0}.agendaActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.goalGrid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:14px;display:grid}.linkedItems{gap:5px;margin:12px 0;display:grid}.linkedItem{background:#f8f7fb;border-radius:9px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.inlineControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inlineControls select{border:1px solid #d9d5e4;border-radius:10px;flex:1;min-width:200px;padding:8px}.workflowGrid{gap:15px;display:grid}.workflowCard{max-width:1050px}.workflowDefault{border-color:#bfb7e8}.workflowSteps{gap:8px;margin:10px 0 16px;display:grid}.workflowStep{background:#faf9fc;border:1px solid #ebe8f1;border-radius:10px;grid-template-columns:100px minmax(150px,1fr) minmax(180px,1.6fr) 80px 90px;align-items:center;gap:8px;padding:9px;display:grid}.workflowStep input{border:1px solid #d9d5e4;border-radius:9px;padding:7px}.stepKey{color:#777187;text-align:center;background:#efedf7;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:800}.resourcePerson strong{display:block}.resourceRoleText{color:#716d7d;display:block;margin-top:6px!important}.requestConversation{background:#f8f7fb;border-radius:8px;margin-top:6px;padding:7px;font-size:12px}.requestActions{flex-wrap:wrap;gap:5px;display:flex}.resourcePerson.active{border-color:#a99fe2;box-shadow:0 0 0 2px #6d5bd01a}@media (max-width:1180px){.portfolioOverviewGrid{grid-template-columns:1fr}.appFrame{grid-template-columns:190px minmax(0,1fr)}.sideNav{padding-left:9px;padding-right:9px}.shell{padding:24px}.agendaCard{grid-template-columns:105px minmax(0,1fr)}}@media (max-width:800px){.appFrame{display:block}.sideNav{display:none}.mobileHome{z-index:30;background:#fff;border-bottom:1px solid #e8e5ef;padding:10px 14px;display:block;position:sticky;top:0}.shell{padding:16px}.homeHero,.decisionCard,.workActionBar{flex-direction:column;align-items:stretch}.portfolioOverviewGrid,.goalGrid,.agendaCard{grid-template-columns:1fr}.agendaActions{justify-content:flex-start}.workflowStep,.statusUpdateComposer,.statusTimelineRow{grid-template-columns:1fr}.workActionBar{bottom:6px}}.brandLockup{align-items:center;gap:14px;display:flex}.brandLogo{opacity:.95;width:auto;height:42px;display:block}.sideBrandWrap{justify-items:start;gap:8px;padding:14px 8px 8px;display:grid}.sideBrandLogo{opacity:.82;width:auto;height:28px;display:block}.sideBrand{color:#9892b7;text-transform:uppercase;letter-spacing:.08em;padding:0;font-size:12px;font-weight:800}.premiumLogin .brandLockup{margin-bottom:8px}.homeHero .brandLogo{height:46px}@media (max-width:800px){.brandLogo{height:36px}.homeHero .brandLogo{height:38px}}.processPath{background:#ffffffb8;border:1px solid #e5e0f2;border-radius:16px;align-items:stretch;gap:0;margin:0 0 18px;padding:9px;display:flex;overflow:auto}.processPathTitle{text-transform:uppercase;letter-spacing:.1em;color:#8c879c;white-space:nowrap;align-items:center;padding:0 14px 0 6px;font-size:10px;font-weight:900;display:flex}.processStep{color:#9994a5;align-items:center;gap:8px;min-width:150px;padding:9px 12px;display:flex;position:relative}.processStep:not(:last-child):after{content:"›";color:#c5c0d4;font-size:22px;position:absolute;right:-4px}.processStep>span{background:#efedf5;border-radius:999px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.processStep strong{font-size:12px;display:block}.processStep small{margin-top:2px;font-size:10px;display:block}.processStep.done{color:#5d5870}.processStep.done>span{color:#39764b;background:#e9f3ec}.processStep.current{color:var(--purple-dark);background:var(--purple-soft);border-radius:11px}.processStep.current>span{background:var(--purple);color:#fff}.planningState{background:linear-gradient(135deg,#fff,#f5f2fd);border-color:#cec6ef;justify-content:space-between;align-items:center;gap:18px;display:flex}.planningState h2,.planningState h3{margin:2px 0 4px}.dangerZone{background:#fdfcfe;border-style:dashed;justify-content:space-between;align-items:center;gap:16px;display:flex}.dangerZone h3{margin:0}.processLog summary{cursor:pointer}.developerToggle{color:#777186;align-items:center;gap:6px;font-size:12px;display:flex}.workflowCanvas{align-items:center;gap:7px;padding:16px 2px 22px;display:flex;overflow:auto}.flowSegment{align-items:center;gap:7px;display:flex}.flowNode{background:linear-gradient(145deg,#fff,#f7f5fd);border:1px solid #dcd6f1;border-radius:14px;width:175px;min-height:92px;padding:12px;position:relative;box-shadow:0 5px 18px #4437760d}.flowNode strong{color:#4e437e;font-size:13px;display:block}.flowNode small{color:#817c8e;margin-top:5px;font-size:10px;line-height:1.35;display:block}.flowIndex{color:#6656bb;background:#eeeafa;border-radius:999px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid;position:absolute;top:8px;right:9px}.flowArrow{color:#aba3ce;font-size:21px}.workflowMeta{margin-top:3px}.developerPanel{border-top:1px solid #ece8f4;margin-top:16px;padding:13px}.developerPanel summary{cursor:pointer;color:#696278}.developerStep{grid-template-columns:100px minmax(150px,1fr) minmax(180px,1.6fr) 80px 90px 32px}.mfaQrWrap{background:#fff;border:1px solid #e5e1ef;border-radius:15px;place-items:center;max-width:260px;margin:14px auto;padding:14px;display:grid}.mfaQrWrap img{width:220px;max-width:100%;height:220px}.mfaSecret{word-break:break-all;background:#f5f3fa;border-radius:8px;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.teamOverrideNote{color:#777286;font-size:11px}.overrideEnabled{background:#faf8ff}.overrideDisabled{opacity:.82}@media (max-width:800px){.planningState,.dangerZone{flex-direction:column;align-items:stretch}.processPathTitle{display:none}.processStep{min-width:132px}.developerStep{grid-template-columns:1fr}.workflowCanvas{align-items:stretch}.flowNode{width:155px}}.sideHome{color:var(--purple-dark);box-shadow:none;background:#f5f3fc}.sideHome:hover{background:#eeeafa}.sideHome.active{background:linear-gradient(135deg,var(--purple-dark),#7668d5);color:#fff}.calmHome{max-width:1260px}.compactHero{border-bottom:1px solid #ebe8f2;margin-bottom:22px;padding:18px 0 20px}.homeFocusGrid{grid-template-columns:minmax(520px,1.45fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.lifecycleCard,.strategyCard{margin-bottom:0}.lifecycleCard{min-height:590px}.lifecycleWheel{aspect-ratio:1;width:min(520px,100%);margin:14px auto 0;position:relative}.lifecycleRing{background:conic-gradient(from -40deg,#6d5bd029,#6d5bd00d,#7e6ed524,#6d5bd00d,#6d5bd029);border:1px solid #e0dbf3;border-radius:50%;position:absolute;inset:17%;box-shadow:inset 0 0 0 28px #ffffffc7}.lifecycleCenter{text-align:center;background:linear-gradient(145deg,#fff,#f4f1fc);border:1px solid #d9d2f3;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:37%;box-shadow:0 10px 35px #4939811a}.lifecycleCenter strong{color:#4e437e;font-size:18px}.lifecycleCenter span{color:#8b849c;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px}.cycleNode{cursor:pointer;text-align:left;color:#4d485e;background:#fffffff5;border:1px solid #ded9ef;border-radius:15px;width:128px;min-height:76px;padding:10px;transition:transform .12s,border-color .12s,box-shadow .12s;position:absolute;box-shadow:0 7px 20px #372d5f12}.cycleNode:hover:not(:disabled){border-color:#aaa0df;transform:translateY(-2px);box-shadow:0 12px 28px #372d5f1f}.cycleNode:disabled{cursor:default;opacity:.48}.cycleNode>span{background:var(--purple-soft);width:22px;height:22px;color:var(--purple-dark);border-radius:999px;place-items:center;margin-bottom:5px;font-size:10px;font-weight:900;display:inline-grid}.cycleNode strong{font-size:13px;display:block}.cycleNode small{color:#858093;margin-top:2px;font-size:10px;display:block}.cycleStrategy:hover:not(:disabled){transform:translate(-50%)translateY(-2px)}.cycleIntake{top:23%;right:0}.cycleAnalysis{bottom:7%;right:10%}.homeGoalList{gap:9px;display:grid}.homeGoal{text-align:left;cursor:pointer;color:#484355;background:#fbfafe;border:1px solid #e7e3ef;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:12px;display:flex}.homeGoal:hover{background:#f7f5fd;border-color:#c3bbe9}.homeGoal strong{font-size:13px;display:block}.homeGoal small{-webkit-line-clamp:2;color:#817b8d;-webkit-box-orient:vertical;margin-top:4px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.homeGoal>span{white-space:nowrap;color:#6659aa;background:#eeeafa;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.quietEmpty{color:#8a8495;background:#fcfbfe;border:1px dashed #ddd8e9;border-radius:12px;padding:16px;font-size:12px}.calculatedField{background:#f8f7fb;border:1px solid #ded9e8;border-radius:10px;min-height:42px;padding:8px 10px}.calculatedField strong{color:#4f4679;display:block}.calculatedField small{color:#8a8496;margin-top:2px;font-size:10px;display:block}.calculatedDuration{border-left:1px solid #d9d2ee;gap:2px;padding:5px 11px;display:grid}.calculatedDuration span{text-transform:uppercase;letter-spacing:.08em;color:#8a8498;font-size:9px}.calculatedDuration strong{color:#4f4679;font-size:13px}.ganttScaleWrap{grid-template-columns:130px minmax(0,1fr);align-items:stretch;gap:10px;margin:0 0 14px;display:grid}.ganttScaleLabel{background:#faf9fd;border:1px solid #e2deed;border-radius:11px;align-content:center;padding:9px 10px;display:grid}.ganttScaleLabel strong{font-size:12px}.ganttScaleLabel span{color:#8a8495;margin-top:2px;font-size:9px}.ganttScaleScroll{scrollbar-width:auto;scrollbar-color:#8c7fd3 #eeeaf7;border:1px solid #e2deed;border-radius:11px;overflow-x:auto}.ganttScaleScroll::-webkit-scrollbar{height:13px}.ganttScaleScroll::-webkit-scrollbar-track{background:#eeeaf7}.ganttScaleScroll::-webkit-scrollbar-thumb{background:#8c7fd3;border:3px solid #eeeaf7;border-radius:20px}.ganttScale{min-width:max(100%,calc(var(--gantt-weeks) * 92px))}.ganttDateRow,.ganttWeekRow{grid-template-columns:repeat(var(--gantt-weeks),minmax(92px,1fr));display:grid}.ganttDateCell,.ganttWeekCell{white-space:nowrap;text-align:center;border-right:1px solid #ece8f3;padding:7px 8px}.ganttDateCell{color:#777184;background:#faf9fc;border-bottom:1px solid #ece8f3;font-size:10px}.ganttWeekCell{background:#fff;gap:1px;display:grid}.ganttWeekCell strong{color:#51477f;font-size:11px}.ganttWeekCell span{color:#9690a2;font-size:9px}.ganttScaleEmpty{color:#888293;border:1px dashed #ddd7ea;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:11px}@media (max-width:1100px){.homeFocusGrid{grid-template-columns:1fr}.lifecycleCard{min-height:auto}.strategyCard{max-width:none}}@media (max-width:800px){.homeFocusGrid{display:block}.lifecycleWheel{margin:-4px auto;transform:scale(.92)}.cycleNode{width:112px;min-height:68px;padding:8px}.ganttScaleWrap{grid-template-columns:1fr}.ganttScaleLabel{justify-content:space-between;align-items:center;display:flex}.planningStart .calculatedDuration{border-top:1px solid #d9d2ee;border-left:0;padding-left:0}}:root{--type-initiative:#9b7ad7;--type-initiative-soft:#f3eefb;--type-intake:#4776c5;--type-intake-soft:#edf4fc;--type-analysis:#6759bd;--type-analysis-soft:#f0eefb;--type-project:#398566;--type-project-soft:#edf7f1}.stageTag{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.stageTag.initiative{color:#6946a4;background:var(--type-initiative-soft);border-color:#dacdef}.stageTag.intake{color:#275c9e;background:var(--type-intake-soft);border-color:#c7dcf3}.stageTag.analysis{color:#51429d;background:var(--type-analysis-soft);border-color:#d4cff2}.stageTag.project{color:#246a4d;background:var(--type-project-soft);border-color:#c8e4d5}.stageBorder{border-left-width:4px!important}.stageBorder.initiative{border-left-color:var(--type-initiative)!important}.stageBorder.intake{border-left-color:var(--type-intake)!important}.stageBorder.analysis{border-left-color:var(--type-analysis)!important}.stageBorder.project{border-left-color:var(--type-project)!important}.dossierWorkspace{padding:0;overflow:hidden}.dossierHeader{background:linear-gradient(#fff,#fbfafd);border-bottom:1px solid #ece8f3;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.dossierHeader h1{color:#383248;margin:8px 0 4px;font-size:25px}.dossierHeader p{margin:0}.dossierSection{border-bottom:1px solid #ece8f3;padding:22px 24px}.dossierSection:last-child{border-bottom:0}.dossierSectionTitle{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dossierSectionTitle>span{color:#6658ae;background:#eeeafa;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.dossierSectionTitle h2{color:#423b58;margin:0;font-size:17px}.dossierSectionTitle p{color:#817b8d;margin:3px 0 0;font-size:11px}.inheritedSummary{background:#faf9fd;border-left:3px solid #d7d0ec;border-radius:0 10px 10px 0;margin-top:14px;padding:12px 14px}.inheritedSummary strong{color:#716a80;font-size:11px}.inheritedSummary p{margin:5px 0 0;font-size:13px;line-height:1.45}.compactPlanningRow{max-width:310px;margin-bottom:14px}.inlineDataBlock{background:#fcfbfe;border:1px solid #e6e1ef;border-radius:12px;margin-top:12px;padding:12px}.inlineDataBlock summary{cursor:pointer}.inlineDataHeading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inlineDataHeading span{color:#858092;font-size:10px}.supportSection{background:#fcfbfe}.supportGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.supportGrid .subcard{background:#fff;margin:0}.supportGrid summary{cursor:pointer;margin-bottom:10px}.inlineLog{background:#fff;border:1px solid #e6e1ef;border-radius:12px;margin:12px 0 0;padding:12px 14px}.dangerZone{display:block}.dangerZone>summary{cursor:pointer}.dangerZoneBody{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.riskInlineSummary{grid-template-columns:repeat(3,minmax(90px,140px)) 1fr;align-items:stretch;gap:10px;display:grid}.riskInlineSummary>div:not(.riskInlineActions){background:#fff;border:1px solid #e6e1ef;border-radius:11px;padding:10px 12px}.riskInlineSummary span{color:#817b8d;font-size:10px;display:block}.riskInlineSummary strong{color:#51477e;margin-top:2px;font-size:20px;display:block}.riskInlineActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fieldHelp{color:#8a8496;margin-top:5px;font-size:10px;display:block}.detailsForm{margin-top:16px}.riskToolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.riskToolbar>.grid{min-width:320px}.riskKpis{flex-wrap:wrap;gap:9px;display:flex}.riskKpis>div{background:#faf9fd;border:1px solid #e4e0ed;border-radius:10px;min-width:100px;padding:8px 10px}.riskKpis span{color:#817c8e;font-size:9px;display:block}.riskKpis strong{color:#4d446f;font-size:17px}.riskScorePreview{color:#5c50a4;font-size:34px}.choiceChips{flex-wrap:wrap;gap:7px;display:flex}.choiceChip{color:#6f697a;cursor:pointer;background:#fff;border:1px solid #ddd8e9;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.choiceChip input{display:none}.choiceChip.selected{color:#514494;background:#f0edfa;border-color:#afa3df}.compactChoices .choiceChip{cursor:default;padding:4px 7px;font-size:10px}.riskRegister{gap:16px;display:grid}.riskGroup{margin-bottom:0}.riskCardList{gap:10px;display:grid}.riskCard{background:#fff;border:1px solid #e5e1ed;border-radius:13px;padding:14px}.riskCardHead{justify-content:space-between;gap:14px;display:flex}.riskCardHead h3{margin:6px 0 2px}.riskCardHead small{color:#817b8e}.riskMeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.riskScore{text-align:center;background:#faf8fd;border:1px solid #ded8ec;border-radius:12px;min-width:78px;padding:8px}.riskScore span,.riskScore small{color:#817b8d;font-size:9px;display:block}.riskScore strong{color:#51457f;font-size:24px;display:block}.mitigationList{background:#faf9fc;border-radius:10px;gap:5px;margin-top:12px;padding:10px;display:grid}.mitigationList>strong{font-size:11px}.mitigationList>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.mitigationList small{color:#7d7789}.riskActions{border-top:1px solid #efecf4;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.riskActions select{border:1px solid #d6d0e3;border-radius:8px;padding:6px}.decisionQueue{border-color:#d8d0ef}.decisionRequest{border-top:1px solid #ebe7f2;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);gap:16px;padding:13px 0;display:grid}.decisionRequest:first-of-type{border-top:0}.decisionRequest small{color:#817b8d;margin-top:4px;display:block}.decisionForm{gap:8px;display:grid}.decisionForm select,.decisionForm textarea{border:1px solid #d6d0e3;border-radius:8px;padding:8px}.mitigationChoice{background:#faf9fd;border:1px solid #e4dfed;border-radius:9px;gap:6px;padding:9px;font-size:11px;display:grid}.mitigationChoice label{align-items:flex-start;gap:7px;display:flex}.wizardProgress{gap:8px;margin-bottom:18px;display:flex}.wizardProgress span{color:#8a8495;background:#f0eef5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.wizardProgress span.active{color:#fff;background:#6d5bc2}.wizardActions{justify-content:flex-start;margin-top:16px}.disciplineEditor{line-height:1.5;min-height:230px!important}.subtleNotice{color:#5d5770;background:#f5f3fb}.onboardingShell{max-width:980px;padding-top:48px}.onboardingHeader{align-items:center;gap:16px;margin-bottom:22px;display:flex}.onboardingHeader p{margin:4px 0 0}.onboardingChoices{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.onboardingChoice{text-align:left;color:#4c465b;cursor:pointer;background:#fff;border:1px solid #ded8eb;border-radius:16px;flex-direction:column;gap:8px;min-height:190px;padding:20px;display:flex}.onboardingChoice:hover{border-color:#afa3df;box-shadow:0 10px 30px #43367317}.onboardingChoice strong{color:#4b4272;font-size:16px}.onboardingChoice span{color:#716b7d;font-size:12px;line-height:1.5}.onboardingChoice small{color:#8b8497;margin-top:auto}.primaryChoice{background:linear-gradient(145deg,#fff,#f5f2fd);border-color:#bdb2e6}.quietChoice{background:#fbfbfc}.resetChoices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.resetChoice{border:1px solid #e1dceb;border-radius:13px;padding:16px}.resetChoice h3{margin-top:0}.resetChoice p{color:#716b7d;font-size:12px;line-height:1.5}.resetChoice.destructive{background:#fffafb;border-color:#ead3d8}.fullResetConfirm{background:#fff4f6;border:1px solid #e2b9c1;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:grid}.fullResetConfirm input{border:1px solid #d7aeb6;border-radius:8px;padding:9px}.backupReceipt{background:#f1faf4;border:1px solid #cfe5d8;border-radius:10px;gap:5px;margin:12px 0;padding:12px;display:grid}.backupReceipt code{word-break:break-all;font-size:10px}.cycleInitiative{top:14%;right:4%}.cycleIntake{bottom:16%;right:0}.cycleAnalysis{bottom:2%;left:50%;transform:translate(-50%)}.cycleAnalysis:hover:not(:disabled){transform:translate(-50%)translateY(-2px)}.cycleProject{bottom:16%;left:0}.cyclePortfolio{top:14%;left:4%}.cycleStrategy{top:-2%;left:50%;transform:translate(-50%)}@media (max-width:900px){.supportGrid,.resetChoices,.onboardingChoices{grid-template-columns:1fr}.riskInlineSummary{grid-template-columns:repeat(3,1fr)}.riskInlineActions{grid-column:1/-1;justify-content:flex-start}.riskToolbar{flex-direction:column;align-items:stretch}.decisionRequest{grid-template-columns:1fr}.dangerZoneBody{flex-direction:column;align-items:stretch}.dossierHeader{flex-direction:column}.onboardingShell{padding-top:20px}}
