.planning_page__NaUSo{display:grid;gap:16px;max-width:none}.planning_header__1D8C_{display:flex;align-items:center;justify-content:space-between;gap:16px}.planning_header__1D8C_>div{display:grid;gap:4px}.planning_headerActions__daAgk{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px}.planning_readOnly__7AyoN{color:var(--text-muted);font-size:12px}.planning_currencyStrip__5gRsg{display:flex;align-items:center;gap:0;overflow-x:auto;border:1px solid var(--hairline);border-radius:12px;background:var(--surface-card)}.planning_currencySummary__tsdX6{display:grid;grid-template-columns:48px minmax(180px,1fr) 56px;gap:12px;align-items:center;padding:12px 16px;min-width:340px;border-right:1px solid var(--hairline);font-variant-numeric:tabular-nums}.planning_currencySummary__tsdX6>span{color:var(--text-muted)}.planning_currencyNote__Bn7_I{min-width:260px;margin:0;padding:10px 16px;color:var(--text-muted);font-size:12px;line-height:1.4}.planning_section__gwmRL{padding:0;overflow:hidden}.planning_sectionHeading__YVze7,.planning_section__gwmRL>h3,.planning_section__gwmRL>p{padding-left:16px;padding-right:16px}.planning_section__gwmRL>h3{padding-top:16px}.planning_sectionHeading__YVze7{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.planning_muted__zLUBc{color:var(--text-muted);font-size:13px}.planning_tableWrap__pCmho{overflow-x:auto;margin-top:12px}.planning_table__cQdHJ{width:100%;border-collapse:collapse;font-size:13px}.planning_table__cQdHJ th{padding:9px 16px;text-align:left;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--hairline)}.planning_table__cQdHJ td,.planning_table__cQdHJ th{border-bottom:1px solid var(--hairline);white-space:nowrap}.planning_table__cQdHJ td{padding:12px 16px;font-variant-numeric:tabular-nums}.planning_table__cQdHJ tr:last-child td{border-bottom:0}.planning_focusedRow__L8Xmu{background:color-mix(in srgb,var(--accent) 6%,transparent)}.planning_focusedRow__L8Xmu td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.planning_cellHint__aP8nT{display:block;margin-top:2px;color:var(--text-muted);font-size:10px;font-weight:500}.planning_progressCell__D6Ugz{display:grid;grid-template-columns:minmax(90px,1fr) 42px;align-items:center;gap:10px}.planning_progressTrack__c7KOw{height:6px;border-radius:99px;overflow:hidden;background:var(--canvas-elev-2)}.planning_progressTrack__c7KOw span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.planning_behind__Fk4KX{color:var(--danger-on-canvas,var(--danger))}.planning_onTrack__a37Nq{color:var(--success-on-canvas,var(--success))}.planning_disclosureCell__hXiFg{width:44px;padding-left:4px!important;padding-right:8px!important}.planning_disclosureButton__ATSld{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer}.planning_disclosureButton__ATSld:hover{color:var(--accent-on-canvas,var(--accent));border-color:var(--accent)}.planning_disclosureButton__ATSld svg{transition:transform .14s ease}.planning_chevronOpen__Gt6IZ{transform:rotate(180deg)}.planning_detailRow__qQI8r td{padding:0!important;white-space:normal;background:var(--canvas-elev-1)}.planning_detailGrid___LJJN{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.8fr);gap:16px;padding:14px 16px}.planning_forecastRange__bS8SG{display:grid;align-content:start;gap:4px}.planning_forecastRange__bS8SG>small,.planning_forecastRange__bS8SG>span{color:var(--text-muted);font-size:11px}.planning_forecastRange__bS8SG>strong{font-size:15px;font-variant-numeric:tabular-nums}.planning_coverageList__QYLCd{display:grid;gap:6px;min-width:0}.planning_coverageList__QYLCd>strong{font-size:12px}.planning_coverageList__QYLCd>a{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;border:1px solid var(--hairline);border-radius:9px;color:inherit;text-decoration:none;background:var(--surface-card)}.planning_coverageList__QYLCd>a:hover{border-color:var(--accent)}.planning_coverageList__QYLCd>a>span:first-child{display:grid;min-width:0}.planning_coverageList__QYLCd>a small,.planning_coverageList__QYLCd>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning_coverageList__QYLCd>a small{color:var(--text-muted);font-size:10px}.planning_dataWarning__5ya8A{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-left:2px solid var(--warning);color:var(--text-muted);font-size:12px;background:color-mix(in srgb,var(--warning) 7%,transparent)}.planning_actionLane__J_g6H{grid-column:1/-1;display:flex;align-items:flex-start}.planning_taskReceipt__Z6X1h{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;max-width:520px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--success) 40%,var(--hairline));border-radius:9px;color:inherit;background:color-mix(in srgb,var(--success) 6%,var(--surface-card));text-decoration:none}.planning_taskReceipt__Z6X1h:hover{border-color:var(--success)}.planning_taskReceipt__Z6X1h>span{display:grid;min-width:0}.planning_taskReceipt__Z6X1h small,.planning_taskReceipt__Z6X1h strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning_taskReceipt__Z6X1h small{color:var(--text-muted);font-size:10px}.planning_actionForm__qjcMw{display:grid;gap:12px;width:100%;padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface-card)}.planning_actionFormHead__hCmmc{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planning_actionFormHead__hCmmc>div{display:grid;gap:2px}.planning_actionFormHead__hCmmc small{color:var(--text-muted);font-size:11px;line-height:1.4}.planning_actionFields__CuIqe{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) minmax(220px,1fr);gap:10px}.planning_actionFields__CuIqe textarea{min-height:68px;resize:vertical}.planning_actionSubmit__gGG_y{display:flex;justify-content:flex-end}.planning_planList__RROYu{display:grid;margin-top:10px;border-top:1px solid var(--hairline)}.planning_planRow__OP3_S{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:58px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--hairline)}.planning_planRow__OP3_S:last-child{border-bottom:0}.planning_planIdentity__57xTI{display:flex;align-items:center;gap:10px;min-width:0}.planning_planIdentity__57xTI>div{display:grid;min-width:0}.planning_planIdentity__57xTI span{color:var(--text-muted);font-size:12px}.planning_amount__xun7q{font-variant-numeric:tabular-nums}.planning_iconButton__jhGRf{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--hairline);border-radius:9px;color:var(--text);background:transparent;cursor:pointer}.planning_iconButton__jhGRf:hover{border-color:var(--accent);color:var(--accent-on-canvas,var(--accent))}.planning_formGrid__y0mUS{display:grid;grid-template-columns:1fr 1fr;gap:14px}.planning_memberField__CsmMF{grid-column:1/-1;display:grid;gap:8px}.planning_fieldLabel__6HXZp{font-size:12px;font-weight:700;color:var(--text-muted)}.planning_memberSearch__iu0Jv{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:6px;padding-left:10px;border:1px solid var(--hairline);border-radius:9px}.planning_memberSearch__iu0Jv input{border:0;box-shadow:none}.planning_memberList__TWsbl{display:grid;max-height:220px;overflow:auto;border:1px solid var(--hairline);border-radius:9px}.planning_memberOption__Oj0m7,.planning_memberSelected__21eHz{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--text);text-align:left;cursor:pointer}.planning_memberOption__Oj0m7:last-child,.planning_memberSelected__21eHz:last-child{border-bottom:0}.planning_memberOption__Oj0m7:hover{background:var(--canvas-elev-2)}.planning_memberSelected__21eHz{background:color-mix(in srgb,var(--accent) 8%,var(--surface-card));color:var(--accent-on-canvas,var(--accent))}.planning_memberOption__Oj0m7 span,.planning_memberSelected__21eHz span{display:grid;min-width:0}.planning_memberOption__Oj0m7 small,.planning_memberSelected__21eHz small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.planning_error__ZS_tm{margin:12px 0 0;color:var(--danger-on-canvas,var(--danger));font-size:13px}@media (max-width:767px){.planning_page__NaUSo{gap:12px}.planning_header__1D8C_{align-items:flex-start}.planning_header__1D8C_ p{display:none}.planning_header__1D8C_ button{flex:0 0 auto}.planning_currencySummary__tsdX6{min-width:290px;grid-template-columns:42px minmax(150px,1fr) 48px;padding:10px 12px}.planning_currencyNote__Bn7_I{display:none}.planning_table__cQdHJ,.planning_table__cQdHJ tbody,.planning_table__cQdHJ td,.planning_table__cQdHJ tr{display:block}.planning_table__cQdHJ thead{display:none}.planning_table__cQdHJ tr{padding:10px 12px;border-top:1px solid var(--hairline)}.planning_table__cQdHJ td{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:4px 0;border:0;white-space:normal}.planning_table__cQdHJ td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.planning_progressCell__D6Ugz{grid-template-columns:minmax(80px,1fr) 40px}.planning_disclosureCell__hXiFg{width:auto;padding:6px 0 0!important}.planning_disclosureButton__ATSld{margin-left:auto;width:44px;height:44px}.planning_detailRow__qQI8r{padding:0!important}.planning_detailRow__qQI8r td{display:block}.planning_detailRow__qQI8r td:before{content:none}.planning_detailGrid___LJJN{grid-template-columns:1fr;gap:12px;padding:12px 0 4px}.planning_actionLane__J_g6H,.planning_dataWarning__5ya8A{grid-column:auto}.planning_actionLane__J_g6H>button{width:100%}.planning_actionFields__CuIqe{grid-template-columns:1fr}.planning_actionFormHead__hCmmc{align-items:center}.planning_actionSubmit__gGG_y button{width:100%;min-height:44px}.planning_taskReceipt__Z6X1h{width:100%;max-width:none;min-height:44px}.planning_planRow__OP3_S{grid-template-columns:minmax(0,1fr) auto 36px;gap:8px}.planning_amount__xun7q{font-size:13px}.planning_formGrid__y0mUS{grid-template-columns:1fr}.planning_memberField__CsmMF{grid-column:auto}}