.CompactToolbar_toolbar__tzgkP{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.04);max-width:100%}.CompactToolbar_toolbarGroup__2ZKhz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CompactToolbar_label___NK_z{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.CompactToolbar_divider___QOwC{width:1px;height:32px;background:var(--color-border);margin:0 var(--spacing-xs);align-self:flex-end;margin-bottom:4px}.CompactToolbar_dateInput__cuL7m{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem;background:var(--color-surface);color:var(--color-text);min-width:130px;height:32px;transition:border-color .15s ease,box-shadow .15s ease}.CompactToolbar_dateInput__cuL7m:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(125,132,113,.15)}.CompactToolbar_select__CPwmZ{padding:var(--spacing-xs) var(--spacing-sm);padding-right:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem;background:var(--color-surface);color:var(--color-text);min-width:100px;height:32px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b68' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.CompactToolbar_select__CPwmZ:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(125,132,113,.15)}.CompactToolbar_parentToggle__WXYqT{display:flex;gap:2px;background:var(--color-background);padding:2px;border-radius:var(--radius-sm)}.CompactToolbar_parentButton__MxCXr{padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;color:var(--color-text-muted);height:32px;white-space:nowrap}.CompactToolbar_parentButton__MxCXr:hover:not(.CompactToolbar_active__9hP58){background:var(--color-border);color:var(--color-text)}.CompactToolbar_parent1Button__BnG7_.CompactToolbar_active__9hP58{background:var(--color-parent1);color:white}.CompactToolbar_parent2Button__FwHGL.CompactToolbar_active__9hP58{background:var(--color-parent2);color:white}.CompactToolbar_typeToggle__6_V8B{display:flex;gap:2px;background:var(--color-background);padding:2px;border-radius:var(--radius-sm)}.CompactToolbar_typeButton__7d0SB{display:flex;flex-direction:column;align-items:center;gap:1px;padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font-size:.6875rem;font-weight:600;cursor:pointer;transition:all .15s ease;color:var(--color-text-muted);min-width:48px;height:40px}.CompactToolbar_typeButton__7d0SB:hover:not(.CompactToolbar_selected__rNYNs):not(.CompactToolbar_exhausted__iYO_j){background:var(--color-border);color:var(--color-text)}.CompactToolbar_typeButton__7d0SB.CompactToolbar_selected__rNYNs{background:var(--color-primary);color:white}.CompactToolbar_typeButton__7d0SB.CompactToolbar_exhausted__iYO_j{opacity:.4;cursor:not-allowed}.CompactToolbar_tenDaysButton___Emmu.CompactToolbar_selected__rNYNs{background:#4a7a62}.CompactToolbar_remaining__CwBZV{font-size:.5625rem;font-weight:400;opacity:.7}.CompactToolbar_typeButton__7d0SB.CompactToolbar_selected__rNYNs .CompactToolbar_remaining__CwBZV{opacity:.85}.CompactToolbar_levelToggle__RKJAB{display:flex;gap:2px;background:var(--color-background);padding:2px;border-radius:var(--radius-sm)}.CompactToolbar_levelButton__10TcN{padding:var(--spacing-xs);border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease;color:var(--color-text-muted);min-width:32px;height:28px}.CompactToolbar_levelButton__10TcN:hover:not(.CompactToolbar_selected__rNYNs){background:var(--color-border);color:var(--color-text)}.CompactToolbar_levelButton__10TcN.CompactToolbar_selected__rNYNs{background:var(--color-primary);color:white}@media (max-width:768px){.CompactToolbar_toolbar__tzgkP{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.CompactToolbar_divider___QOwC{display:none}.CompactToolbar_toolbarGroup__2ZKhz{flex:1 1 auto;min-width:-moz-fit-content;min-width:fit-content}.CompactToolbar_toolbarGroup__2ZKhz:first-child,.CompactToolbar_toolbarGroup__2ZKhz:nth-child(2){flex:1 1 45%}.CompactToolbar_toolbarGroup__2ZKhz:nth-child(4),.CompactToolbar_toolbarGroup__2ZKhz:nth-child(6),.CompactToolbar_toolbarGroup__2ZKhz:nth-child(8){flex:1 1 30%}}.CompactToolbar_incomeInputs__PDgZ1{display:flex;gap:var(--spacing-sm)}.CompactToolbar_incomeField__SggZf{display:flex;align-items:center;gap:4px;background:var(--color-background);padding:2px;border-radius:var(--radius-sm);border:1px solid var(--color-border);transition:border-color .15s ease,box-shadow .15s ease}.CompactToolbar_incomeField__SggZf:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(125,132,113,.15)}.CompactToolbar_parentDot__AROI6{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:var(--spacing-xs);flex-shrink:0}.CompactToolbar_parentDot__AROI6[data-parent="1"]{background:var(--color-parent1)}.CompactToolbar_parentDot__AROI6[data-parent="2"]{background:var(--color-parent2)}.CompactToolbar_incomeInput__SvSzg{width:70px;padding:var(--spacing-xs);border:none;font-size:.75rem;background:transparent;color:var(--color-text);text-align:right}.CompactToolbar_incomeInput__SvSzg:focus{outline:none}.CompactToolbar_incomeInput__SvSzg::placeholder{color:var(--color-text-muted);opacity:.5}.CompactToolbar_incomeSuffix__sbr2T{font-size:.6875rem;color:var(--color-text-muted);padding-right:var(--spacing-xs);white-space:nowrap}@media (max-width:480px){.CompactToolbar_toolbar__tzgkP{flex-direction:column;align-items:stretch}.CompactToolbar_toolbarGroup__2ZKhz{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between}.CompactToolbar_label___NK_z{min-width:70px}.CompactToolbar_dateInput__cuL7m,.CompactToolbar_select__CPwmZ{flex:1 1;min-width:unset}.CompactToolbar_levelToggle__RKJAB,.CompactToolbar_parentToggle__WXYqT,.CompactToolbar_typeToggle__6_V8B{flex:1 1;justify-content:flex-end}.CompactToolbar_levelButton__10TcN,.CompactToolbar_parentButton__MxCXr,.CompactToolbar_typeButton__7d0SB{flex:1 1}.CompactToolbar_incomeInputs__PDgZ1,.CompactToolbar_topUpInputs__Cwa4t{flex:1 1;justify-content:flex-end}}.CompactToolbar_topUpInputs__Cwa4t{display:flex;gap:var(--spacing-sm)}.CompactToolbar_topUpButton___EmhV{display:flex;align-items:center;gap:4px;background:var(--color-background);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;height:28px}.CompactToolbar_topUpButton___EmhV:hover{border-color:var(--color-primary);background:rgba(125,132,113,.05)}.CompactToolbar_topUpButton___EmhV.CompactToolbar_topUpEnabled__RWwqH{background:var(--color-primary);border-color:var(--color-primary)}.CompactToolbar_topUpButton___EmhV.CompactToolbar_topUpEnabled__RWwqH .CompactToolbar_topUpLabel__tv7eY{color:white}.CompactToolbar_topUpButton___EmhV.CompactToolbar_topUpEnabled__RWwqH .CompactToolbar_parentDot__AROI6{opacity:.8}.CompactToolbar_topUpLabel__tv7eY{font-size:.75rem;font-weight:500;color:var(--color-text-muted);transition:color .15s ease}.CompactToolbar_topUpIndicator__78y2P{font-size:.625rem;color:white;margin-left:2px}.MonthlyPayoutChart_container__nEleV{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-sm)}.MonthlyPayoutChart_header__rN2cP{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.MonthlyPayoutChart_title__abqEL{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text)}.MonthlyPayoutChart_viewToggle__w5AMb{display:flex;gap:2px;background:var(--color-surface);border-radius:var(--radius-sm);padding:2px}.MonthlyPayoutChart_toggleBtn__IhUws{padding:4px 10px;border:none;background:transparent;font-size:.6875rem;color:var(--color-text-muted);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);transition:background .15s ease,color .15s ease}.MonthlyPayoutChart_toggleBtn__IhUws:hover{color:var(--color-text)}.MonthlyPayoutChart_toggleBtn__IhUws.MonthlyPayoutChart_active__bwISc{background:var(--color-background);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.1)}.MonthlyPayoutChart_placeholder__WEY3a{margin:0;font-size:.75rem;color:var(--color-text-muted);font-style:italic;text-align:center;padding:var(--spacing-lg) 0}.MonthlyPayoutChart_chartWrapper__k5tQw{overflow-x:auto;margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm)}.MonthlyPayoutChart_chart__UqYcL{display:block;min-width:200px}.MonthlyPayoutChart_bar__q5E7D{transition:opacity .15s ease}.MonthlyPayoutChart_bar__q5E7D:hover{opacity:.8}.MonthlyPayoutChart_axisLabel__I6pAn{font-size:9px;fill:var(--color-text-muted)}.MonthlyPayoutChart_monthLabel__JV0GL{font-size:8px;fill:var(--color-text-muted);text-transform:uppercase}.MonthlyPayoutChart_legend__h6pKQ{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.MonthlyPayoutChart_legendItem__nkG7u{display:flex;align-items:center;gap:var(--spacing-xs)}.MonthlyPayoutChart_legendDot__2BcGL{width:10px;height:10px;border-radius:2px}.MonthlyPayoutChart_legendLabel__mZ_rq{font-size:.6875rem;color:var(--color-text-muted)}.MonthlyPayoutChart_legendStripe__XUOkP{background:repeating-linear-gradient(45deg,var(--color-primary),var(--color-primary) 2px,rgba(255,255,255,.4) 2px,rgba(255,255,255,.4) 4px)}.MonthlyPayoutChart_tableWrapper__dIXHk{overflow-x:auto;margin:0 calc(-1 * var(--spacing-sm));padding:0 var(--spacing-sm)}.MonthlyPayoutChart_table__LByvG{width:100%;border-collapse:collapse;font-size:.75rem}.MonthlyPayoutChart_table__LByvG td,.MonthlyPayoutChart_table__LByvG th{padding:6px 8px;text-align:right;white-space:nowrap}.MonthlyPayoutChart_table__LByvG th{font-weight:500;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:.6875rem}.MonthlyPayoutChart_table__LByvG td{border-bottom:1px solid var(--color-border-light,rgba(0,0,0,.05))}.MonthlyPayoutChart_table__LByvG td:first-child,.MonthlyPayoutChart_table__LByvG th:first-child{text-align:left}.MonthlyPayoutChart_table__LByvG tbody tr:hover{background:var(--color-surface)}.MonthlyPayoutChart_parent1Cell__GsObz{color:var(--color-parent1)}.MonthlyPayoutChart_parent2Cell__zSRjL{color:var(--color-parent2)}.MonthlyPayoutChart_topUpCell__sK1Dt{color:var(--color-text-muted);font-style:italic}.MonthlyPayoutChart_totalCell__T9Gcz{font-weight:500;color:var(--color-text)}@media (max-width:480px){.MonthlyPayoutChart_chartWrapper__k5tQw,.MonthlyPayoutChart_tableWrapper__dIXHk{margin:0 calc(-1 * var(--spacing-md));padding:0 var(--spacing-md)}.MonthlyPayoutChart_header__rN2cP{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}}.PayoutSummary_container__LkxmK{background:var(--color-background);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-sm)}.PayoutSummary_header__P5zXX{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.PayoutSummary_title__tlsyv{margin:0;font-size:.8125rem;font-weight:500;color:var(--color-text)}.PayoutSummary_taxToggle__O0t8Q{display:flex;gap:2px;background:var(--color-surface);border-radius:var(--radius-sm);padding:2px}.PayoutSummary_toggleBtn__3M02p{padding:4px 10px;border:none;background:transparent;font-size:.6875rem;color:var(--color-text-muted);cursor:pointer;border-radius:calc(var(--radius-sm) - 2px);transition:background .15s ease,color .15s ease}.PayoutSummary_toggleBtn__3M02p:hover{color:var(--color-text)}.PayoutSummary_toggleBtn__3M02p.PayoutSummary_active__yhTW5{background:var(--color-background);color:var(--color-text);box-shadow:0 1px 2px rgba(0,0,0,.1)}.PayoutSummary_placeholder__UgqKH{margin:0;font-size:.75rem;color:var(--color-text-muted);font-style:italic}.PayoutSummary_totalCard__b5eEm{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);background:var(--color-primary);border-radius:var(--radius-sm);color:white;margin-bottom:var(--spacing-sm)}.PayoutSummary_totalLabel__pE3vN{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.PayoutSummary_totalValue__6P2cy{font-size:1.25rem;font-weight:600;line-height:1.2}.PayoutSummary_comparisonCard__MB0Oy{padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm)}.PayoutSummary_comparisonRow__k7PlP{display:flex;justify-content:space-between;align-items:center}.PayoutSummary_comparisonRow__k7PlP+.PayoutSummary_comparisonRow__k7PlP{margin-top:4px;padding-top:4px;border-top:1px dashed var(--color-border)}.PayoutSummary_comparisonLabel__xL1KZ{font-size:.6875rem;color:var(--color-text-muted)}.PayoutSummary_comparisonValue__FLbFl{font-size:.75rem;color:var(--color-text)}.PayoutSummary_comparisonDifference__JLVz_{font-size:.75rem;font-weight:500;color:var(--color-negative,#d32f2f)}.PayoutSummary_parentBreakdowns__zCXSH{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PayoutSummary_parentCard__d8OHX{padding:var(--spacing-sm);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.PayoutSummary_parentCard__d8OHX[data-parent="1"]{border-left:3px solid var(--color-parent1)}.PayoutSummary_parentCard__d8OHX[data-parent="2"]{border-left:3px solid var(--color-parent2)}.PayoutSummary_parentHeader__q_lj0{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.PayoutSummary_parentDot__EMAXw{display:inline-block;width:8px;height:8px;border-radius:50%}.PayoutSummary_parentDot__EMAXw[data-parent="1"]{background:var(--color-parent1)}.PayoutSummary_parentDot__EMAXw[data-parent="2"]{background:var(--color-parent2)}.PayoutSummary_parentLabel__BfCL9{flex:1 1;font-size:.75rem;font-weight:500;color:var(--color-text)}.PayoutSummary_parentTotal__f54mI{font-size:.875rem;font-weight:600;color:var(--color-text)}.PayoutSummary_breakdown__ubnrM{display:flex;flex-direction:column;gap:2px;padding-top:var(--spacing-xs);border-top:1px solid var(--color-border)}.PayoutSummary_breakdownRow__qPxO9{display:flex;justify-content:space-between;align-items:center}.PayoutSummary_breakdownLabel__TiY84{font-size:.6875rem;color:var(--color-text-muted)}.PayoutSummary_breakdownValue__0aSXC{font-size:.75rem;color:var(--color-text)}.PayoutSummary_topUpRow___60uc{margin-top:2px;padding-top:4px;border-top:1px dashed var(--color-border)}.PayoutSummary_topUpRow___60uc .PayoutSummary_breakdownLabel__TiY84,.PayoutSummary_topUpRow___60uc .PayoutSummary_breakdownValue__0aSXC{color:var(--color-primary);font-weight:500}.PayoutSummary_noPayouts__4ke_s{font-size:.6875rem;color:var(--color-text-muted);font-style:italic;text-align:center;padding:var(--spacing-xs) 0}.PayoutSummary_disclaimer__DsIoh{margin:var(--spacing-sm) 0 0;font-size:.625rem;color:var(--color-text-muted);text-align:center}.PlansDropdown_container__og5YW{position:relative}.PlansDropdown_trigger__5fnpD{display:flex;align-items:center;gap:var(--spacing-xs);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;color:var(--color-text-muted);font-size:.8125rem;font-weight:500;transition:all .15s ease}.PlansDropdown_trigger__5fnpD.PlansDropdown_open__uzJq5,.PlansDropdown_trigger__5fnpD:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(125,132,113,.05)}.PlansDropdown_chevron__2cdev{font-size:.625rem;transition:transform .2s ease}.PlansDropdown_chevron__2cdev.PlansDropdown_open__uzJq5{transform:rotate(180deg)}.PlansDropdown_dropdown__V7Mf8{position:absolute;top:calc(100% + var(--spacing-xs));right:0;min-width:280px;max-width:320px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;animation:PlansDropdown_dropdownIn__nZscV .15s ease-out}@keyframes PlansDropdown_dropdownIn__nZscV{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.PlansDropdown_actions__DsQ6j{padding:var(--spacing-sm);display:flex;gap:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.PlansDropdown_actionBtn__7tX8W{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .15s ease}.PlansDropdown_actionBtn__7tX8W:hover{border-color:var(--color-primary);color:var(--color-primary);background:rgba(125,132,113,.05)}.PlansDropdown_actionBtn__7tX8W:disabled{opacity:.5;cursor:not-allowed}.PlansDropdown_actionIcon__7wce1{font-size:.875rem}.PlansDropdown_listHeader__9G_nn{padding:var(--spacing-sm) var(--spacing-md);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.PlansDropdown_list__fuwBs{max-height:240px;overflow-y:auto}.PlansDropdown_emptyState__qLLzs{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:.8125rem}.PlansDropdown_planItem__1sVWm{display:flex;align-items:center;width:100%;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background .15s ease;border:none;border-bottom:1px solid var(--color-border);background:transparent;text-align:left;font-family:inherit;font-size:inherit}.PlansDropdown_planItem__1sVWm:last-child{border-bottom:none}.PlansDropdown_planItem__1sVWm:hover{background:var(--color-background)}.PlansDropdown_planItem__1sVWm.PlansDropdown_current__XOci9{background:rgba(125,132,113,.08)}.PlansDropdown_planInfo__IN_MZ{flex:1 1;min-width:0}.PlansDropdown_planName__EkDHy{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:2px}.PlansDropdown_planName__EkDHy.PlansDropdown_unnamed__HE_Uw{color:var(--color-text-muted);font-style:italic}.PlansDropdown_currentBadge__xv_lh{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-success);background:rgba(107,144,128,.1);padding:2px 6px;border-radius:var(--radius-sm)}.PlansDropdown_planMeta__W5fhj{font-size:.6875rem;color:var(--color-text-muted)}.PlansDropdown_nameInput__rlRo0{width:100%;padding:4px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;background:var(--color-surface);color:var(--color-text);outline:none;box-shadow:0 0 0 3px rgba(125,132,113,.15)}.PlansDropdown_nameInput__rlRo0::placeholder{color:var(--color-text-muted);font-style:italic}.PlansDropdown_editBtn__9Q0Oc{opacity:0;background:none;border:none;padding:var(--spacing-xs);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;border-radius:var(--radius-sm)}.PlansDropdown_planItem__1sVWm:hover .PlansDropdown_editBtn__9Q0Oc{opacity:1}.PlansDropdown_editBtn__9Q0Oc:hover{color:var(--color-primary);background:rgba(125,132,113,.1)}.PlansDropdown_planActions__DX2i6{display:flex;align-items:center;gap:2px}.PlansDropdown_deleteBtn__ygHrU{opacity:0;background:none;border:none;padding:var(--spacing-xs);color:var(--color-text-muted);cursor:pointer;transition:all .15s ease;border-radius:var(--radius-sm)}.PlansDropdown_planItem__1sVWm:hover .PlansDropdown_deleteBtn__ygHrU{opacity:1}.PlansDropdown_deleteBtn__ygHrU:hover{color:#b46464;background:rgba(180,100,100,.1)}.PlansDropdown_deleteBtn__ygHrU:disabled{opacity:.5;cursor:not-allowed}.PlansDropdown_spinner__IqDX8{display:inline-block;width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-text-muted);border-radius:50%;animation:PlansDropdown_spin__ewCr_ .8s linear infinite}@keyframes PlansDropdown_spin__ewCr_{to{transform:rotate(1turn)}}.PlansDropdown_overlay__sy22M{position:fixed;inset:0;z-index:99}.RevisionTimeline_overlay__IK1sX{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;justify-content:flex-end;z-index:1000}.RevisionTimeline_overlayButton__KSgCK{position:absolute;top:0;left:0;right:380px;bottom:0;background:transparent;border:none;cursor:pointer}.RevisionTimeline_panel__c61Aq{width:380px;max-width:90vw;height:100%;background:var(--color-surface);box-shadow:-4px 0 20px rgba(0,0,0,.08);display:flex;flex-direction:column;animation:RevisionTimeline_slideIn__BoPyQ .2s ease-out}@keyframes RevisionTimeline_slideIn__BoPyQ{0%{transform:translateX(100%)}to{transform:translateX(0)}}.RevisionTimeline_header__kMhfW{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.RevisionTimeline_header__kMhfW h2{margin:0;font-size:1.1rem;font-weight:500;color:var(--color-text)}.RevisionTimeline_closeButton__Fkhyf{background:none;border:none;font-size:1.5rem;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background .15s ease}.RevisionTimeline_closeButton__Fkhyf:hover{background:var(--color-background);color:var(--color-text)}.RevisionTimeline_content__cUMOx{flex:1 1;overflow-y:auto;padding:var(--spacing-md)}.RevisionTimeline_emptyState__wK0_l,.RevisionTimeline_errorState__af6rE,.RevisionTimeline_loadingState__lRUv5{padding:var(--spacing-xl);text-align:center;color:var(--color-text-muted)}.RevisionTimeline_errorState__af6rE{color:var(--color-warning)}.RevisionTimeline_emptyState__wK0_l p{margin:0 0 var(--spacing-sm)}.RevisionTimeline_emptyHint__CxEqL{font-size:.85rem;color:var(--color-text-muted)}.RevisionTimeline_revisionList__2d_HM{list-style:none;margin:0;padding:0}.RevisionTimeline_revisionItem__9WI5m{position:relative;padding:var(--spacing-md);padding-left:calc(var(--spacing-lg) + 8px);border-bottom:1px solid var(--color-border)}.RevisionTimeline_revisionItem__9WI5m:last-child{border-bottom:none}.RevisionTimeline_revisionItem__9WI5m:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--color-border)}.RevisionTimeline_revisionItem__9WI5m:first-child:before{top:50%}.RevisionTimeline_revisionItem__9WI5m:last-child:before{bottom:50%}.RevisionTimeline_revisionItem__9WI5m:after{content:"";position:absolute;left:4px;top:calc(var(--spacing-md) + 4px);width:10px;height:10px;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%}.RevisionTimeline_revisionItem__9WI5m.RevisionTimeline_current__2whmY:after{background:var(--color-primary)}.RevisionTimeline_revisionTime__0hXHP{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.RevisionTimeline_timeAgo__cakc9{font-size:.85rem;font-weight:500;color:var(--color-text)}.RevisionTimeline_timestamp__UXkr_{font-size:.75rem;color:var(--color-text-muted)}.RevisionTimeline_revisionSummary___TTBb{font-size:.85rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--spacing-sm)}.RevisionTimeline_restoreButton__XGgpq{background:none;border:1px solid var(--color-border);color:var(--color-text);font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.RevisionTimeline_restoreButton__XGgpq:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:rgba(125,132,113,.05)}.RevisionTimeline_restoreButton__XGgpq:disabled{opacity:.5;cursor:not-allowed}.RevisionTimeline_currentLabel__kJNqP{font-size:.75rem;color:var(--color-success);font-weight:500}.RevisionTimeline_footer__mvZf6{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-background)}.RevisionTimeline_footer__mvZf6 p{margin:0;font-size:.75rem;color:var(--color-text-muted);text-align:center}