.portfolio_hero__n0BLF{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:flex-start;margin-top:8px}.portfolio_hero__n0BLF p{color:var(--text-muted);flex:0 1 1040px;font-size:var(--fs-sm);line-height:1.55;margin:0;max-width:1040px}.portfolio_hero__n0BLF p strong{color:var(--ink);font-weight:var(--fw-semibold)}.portfolio_heroActions__Ig9g2{display:flex;flex-wrap:wrap;gap:7px;flex:0 0 auto}.portfolio_summary__weOGp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.portfolio_createPanel__bGnOi{margin-top:16px;overflow:hidden}.portfolio_createPanel__bGnOi,.portfolio_csvTransfer__umEkk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.portfolio_csvTransfer__umEkk{margin-top:12px;padding:10px 12px}.portfolio_csvTransfer__umEkk>summary{color:var(--brand-ink);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.portfolio_csvTransfer__umEkk>p{color:var(--text-muted);font-size:var(--fs-xs);margin:8px 0}.portfolio_csvActions__dd_4m,.portfolio_csvImportForm__d6Ypq{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.portfolio_csvImportForm__d6Ypq{margin-top:8px}.portfolio_csvImportForm__d6Ypq .pf-input{flex:1 1 260px}.portfolio_createPanel__bGnOi>summary{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);justify-content:space-between;list-style:none;padding:12px 14px}.portfolio_createPanel__bGnOi>summary::-webkit-details-marker{display:none}.portfolio_createPanel__bGnOi>summary:before{color:var(--brand);content:"+";font-family:var(--font-mono);font-size:18px;margin-right:8px}.portfolio_createPanel__bGnOi>summary span{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-left:auto}.portfolio_createGrid__fbgZ3{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px}.portfolio_createForm__vm1e0{display:grid;grid-gap:7px;gap:7px}.portfolio_createField__jD6pt{color:var(--ink);display:grid;font-size:var(--fs-xs);font-weight:var(--fw-semibold);grid-gap:4px;gap:4px}.portfolio_createDateFields__oaskE{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_createFormFooter__uWjD2{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portfolio_createFeedback__kTvLs{color:var(--green-ink);flex:1 1 240px;font-size:var(--fs-xs);margin:0}.portfolio_createFeedback__kTvLs[data-status=error]{color:var(--red)}.portfolio_createFeedback__kTvLs a{color:currentColor;font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.portfolio_permissionNotice__At48y{background:var(--amber-weak);border-top:1px solid var(--line);color:var(--amber-ink);display:grid;grid-gap:4px;gap:4px;outline:none;padding:14px}.portfolio_permissionNotice__At48y:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.portfolio_permissionNotice__At48y strong{color:var(--ink);font-size:var(--fs-sm)}.portfolio_permissionNotice__At48y span{font-size:var(--fs-xs)}.portfolio_toolbar__szPQX{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(135px,.7fr)) auto auto;margin-top:16px;padding:10px}.portfolio_mobileFilters__8PpN6{display:none}.portfolio_axisList__Ld_P4{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.portfolio_axisHeader__WQMU4{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.portfolio_axisEditor__zLCdq{margin-left:auto}.portfolio_axisEditor__zLCdq[open]{flex-basis:100%;margin-left:0}.portfolio_projectGrid___eALz{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.portfolio_projectCard__YoVb4{min-height:0}.portfolio_projectSummary__t3vT_{align-items:center;display:grid;grid-gap:10px 20px;gap:10px 20px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.8fr) auto}.portfolio_projectHealth__EIHOP{align-items:center;display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:var(--fs-xs)}.portfolio_projectProgress__VO9ET .pf-statusbar{margin:0}.portfolio_projectProgress__VO9ET .pf-statusbar>span,.portfolio_projectProgress__VO9ET .pf-statusbar>strong{font-size:var(--fs-xs)}.portfolio_cardActions__O6Ifu{align-items:center;display:flex;gap:7px;justify-content:flex-end}.portfolio_projectViews__P2UMv{align-items:center;display:flex;flex-wrap:wrap;gap:5px;grid-column:1/-1}.portfolio_projectViews__P2UMv>span{color:var(--text-muted);font-size:var(--fs-xs);margin-right:2px}.portfolio_projectViews__P2UMv form{display:contents}.portfolio_projectViews__P2UMv .pf-titlebar__btn{font-size:var(--fs-xs);min-height:28px;padding:4px 8px}.portfolio_portfolioViews__OUaLM{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.portfolio_portfolioViews__OUaLM>span{color:var(--text-muted);font-size:var(--fs-xs);margin-right:2px}.portfolio_portfolioViews__OUaLM a{font-size:var(--fs-xs);min-height:30px;padding:5px 9px}.portfolio_portfolioViews__OUaLM a[data-active=true]{background:var(--brand);border-color:var(--brand);color:white}.portfolio_portfolioTable__iHRgO{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:14px;overflow-x:auto}.portfolio_portfolioTable__iHRgO table{border-collapse:collapse;min-width:740px;width:100%}.portfolio_portfolioTable__iHRgO td,.portfolio_portfolioTable__iHRgO th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:middle}.portfolio_portfolioTable__iHRgO th{font-weight:var(--fw-semibold)}.portfolio_portfolioTable__iHRgO td,.portfolio_portfolioTable__iHRgO th{color:var(--text-muted);font-size:var(--fs-xs)}.portfolio_portfolioTable__iHRgO tr:last-child td{border-bottom:0}.portfolio_portfolioTable__iHRgO a{color:var(--brand-ink);font-weight:var(--fw-semibold)}.portfolio_portfolioTable__iHRgO .pf-input,.portfolio_portfolioTable__iHRgO .pf-select{font-size:var(--fs-xs);min-width:132px;padding:6px 8px}.portfolio_portfolioTable__iHRgO td:first-child .pf-input{min-width:230px}.portfolio_inlineProjectForm__HtYpV{display:inline}.portfolio_portfolioKanban__lH3Wn{display:grid;grid-gap:10px;gap:10px;grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;margin-top:14px;overflow-x:auto;padding-bottom:4px}.portfolio_portfolioKanbanColumn__Njuah{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;grid-gap:8px;gap:8px;min-height:180px;padding:10px}.portfolio_portfolioKanbanColumn__Njuah>header{align-items:center;display:flex;justify-content:space-between}.portfolio_portfolioKanbanColumn__Njuah>header strong{font-size:var(--fs-sm)}.portfolio_portfolioKanbanCard__oZnDH{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:grid;grid-gap:7px;gap:7px;padding:9px}.portfolio_portfolioKanbanCard__oZnDH a{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.portfolio_portfolioKanbanCard__oZnDH small{color:var(--text-muted);font-size:var(--fs-xs)}.portfolio_portfolioGantt__3ttGl{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:14px;overflow-x:auto;padding:12px}.portfolio_portfolioGanttGrid__QUsFD{display:grid;grid-gap:8px;gap:8px;min-width:700px}.portfolio_portfolioGanttRow__RqcD5{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.9fr) minmax(420px,2.1fr)}.portfolio_portfolioGanttRow__RqcD5>a{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.portfolio_portfolioGanttTrack__NVy0C{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:999px;height:24px;position:relative}.portfolio_portfolioGanttBar__QuNtH{align-items:center;background:var(--brand);border-radius:999px;color:white;display:flex;font-size:var(--fs-xs);height:100%;min-width:4px;overflow:hidden;padding:0 8px;position:absolute;white-space:nowrap}.portfolio_portfolioGanttPending__crTDl{color:var(--text-muted);font-size:var(--fs-sm);margin:12px 0 0}.portfolio_projectMetrics__9vUWu{display:flex;flex-wrap:wrap;gap:6px 16px;grid-column:1/-1;color:var(--text-muted);font-size:var(--fs-xs)}.portfolio_projectMetrics__9vUWu strong{color:var(--ink)}.portfolio_projectMetrics__9vUWu [data-tone=warning]{color:var(--amber-ink)}.portfolio_projectMetrics__9vUWu [data-tone=danger]{color:var(--red)}.portfolio_projectLinkList__S3bwU{display:flex;flex-wrap:wrap;gap:6px 12px;grid-column:1/-1;font-size:var(--fs-xs)}.portfolio_projectLinkList__S3bwU a{color:var(--brand-ink);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}.portfolio_managementActions__1Fcg_{align-items:flex-start;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:9px}.portfolio_projectDelete__blroT,.portfolio_projectEdit__Cw3mx{flex:1 1 260px}.portfolio_projectDelete__blroT>summary,.portfolio_projectEdit__Cw3mx>summary{cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);list-style:none}.portfolio_projectDelete__blroT>summary::-webkit-details-marker,.portfolio_projectEdit__Cw3mx>summary::-webkit-details-marker{display:none}.portfolio_projectEdit__Cw3mx>summary{color:var(--brand-ink)}.portfolio_projectDelete__blroT>summary{color:var(--red)}.portfolio_projectDelete__blroT[open],.portfolio_projectEdit__Cw3mx[open]{flex-basis:100%}.portfolio_projectLinks__AX_Vi{border:1px solid var(--line);border-radius:var(--r-md);display:grid;grid-gap:7px;gap:7px;margin:2px 0;padding:9px}.portfolio_projectLinks__AX_Vi legend{color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:0 4px}.portfolio_projectLinks__AX_Vi p{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.portfolio_projectLinkRow__B6Nqu{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) auto}.portfolio_empty__Yp1Kg{margin-top:18px;max-width:640px}.portfolio_empty__Yp1Kg p{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 12px}@media (max-width:1100px){.portfolio_summary__weOGp{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_toolbar__szPQX{grid-template-columns:minmax(210px,1fr) repeat(2,minmax(135px,1fr))}.portfolio_projectSummary__t3vT_{grid-template-columns:minmax(200px,1fr) minmax(220px,1.4fr)}.portfolio_cardActions__O6Ifu{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.portfolio_hero__n0BLF{align-items:flex-start;flex-direction:column}.portfolio_hero__n0BLF p{flex:none;max-width:none;width:100%}.portfolio_createDateFields__oaskE,.portfolio_createGrid__fbgZ3,.portfolio_projectLinkRow__B6Nqu,.portfolio_projectSummary__t3vT_,.portfolio_summary__weOGp{grid-template-columns:1fr}.portfolio_heroActions__Ig9g2{width:100%}.portfolio_heroActions__Ig9g2 .pf-titlebar__btn{flex:1 1;justify-content:center;min-height:44px}.portfolio_createPanel__bGnOi>summary span{display:none}.portfolio_axisEditor__zLCdq{flex-basis:100%;margin-left:0}.portfolio_cardActions__O6Ifu{grid-column:auto;justify-content:flex-start}.portfolio_cardActions__O6Ifu .pf-titlebar__btn,.portfolio_projectViews__P2UMv .pf-titlebar__btn{min-height:44px;padding-inline:12px}.portfolio_projectViews__P2UMv{gap:7px}.portfolio_projectViews__P2UMv>span{flex-basis:100%}.portfolio_projectMetrics__9vUWu{gap:5px 12px}.portfolio_toolbar__szPQX{display:none}.portfolio_mobileFilters__8PpN6{display:block;margin-top:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.portfolio_mobileFilters__8PpN6>summary{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;color:var(--brand-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.portfolio_mobileFilters__8PpN6>summary::-webkit-details-marker{display:none}.portfolio_mobileFilters__8PpN6>summary:after{content:"⌄";margin-left:auto;color:var(--text-muted);font-size:18px}.portfolio_mobileFilters__8PpN6[open]{position:fixed;z-index:1000;inset:0;margin:0;border:0;border-radius:0;overflow-y:auto}.portfolio_mobileFilters__8PpN6[open]>summary{position:-webkit-sticky;position:sticky;z-index:1;top:0;border-bottom:1px solid var(--line);background:var(--surface)}.portfolio_mobileFilters__8PpN6[open]>summary:after{transform:rotate(180deg)}.portfolio_mobileFilters__8PpN6>summary small{margin-left:auto;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-regular)}.portfolio_mobileFilters__8PpN6 form{display:grid;grid-gap:12px;gap:12px;padding:16px}.portfolio_mobileFilters__8PpN6 form label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.portfolio_mobileFilters__8PpN6 .pf-input,.portfolio_mobileFilters__8PpN6 .pf-select,.portfolio_mobileFilters__8PpN6 .pf-titlebar__btn{min-height:44px;width:100%}.portfolio_mobileFilterDates__nH5QC{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.portfolio_mobileFilterDates__nH5QC label{display:grid;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.portfolio_mobileFilterActions__3M_GE{display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.portfolio_portfolioViews__OUaLM{align-items:stretch}.portfolio_portfolioViews__OUaLM>span{flex-basis:100%}.portfolio_portfolioViews__OUaLM a{display:inline-flex;align-items:center;justify-content:center;flex:1 1;min-height:44px}.portfolio_managementActions__1Fcg_{display:grid}.portfolio_projectDelete__blroT,.portfolio_projectEdit__Cw3mx{min-width:0}}