.page_page__RP2sw{padding:var(--space-12) 0 var(--space-20);min-height:100vh}.page_header__ZpozC{text-align:center;margin-bottom:var(--space-10)}.page_badge__PXTXV{display:inline-block;padding:4px 12px;background:rgba(16,185,129,.1);color:#10b981;font-size:.8rem;font-weight:700;border-radius:16px;border:1px solid rgba(16,185,129,.2);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:0}.page_title__8t5KR{font-size:2.5rem;font-weight:800;letter-spacing:0;color:var(--color-text);margin-bottom:var(--space-3)}.page_subtitle__7Xauy{font-size:1.1rem;color:var(--color-text-secondary);max-width:480px;margin:0 auto;line-height:1.6}.page_teamSelector__N1N3y{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.page_teamBtn__umDcg,.page_teamLabel__eSbm0{font-weight:600;color:var(--color-text-secondary);font-size:.9rem}.page_teamBtn__umDcg{padding:8px 18px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s}.page_teamBtn__umDcg:hover{border-color:var(--color-primary);color:var(--color-primary)}.page_teamBtnActive__SUYw_{background:var(--color-primary);border-color:var(--color-primary);color:white}.page_teamBtnActive__SUYw_:hover{color:white}.page_toolsGrid__bbteQ{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-10)}@media (min-width:640px){.page_toolsGrid__bbteQ{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.page_toolsGrid__bbteQ{grid-template-columns:repeat(4,1fr)}}.page_toolBtn__Va71E{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-4);border:2px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s;text-align:center}.page_toolBtnSelected__BzIx_,.page_toolBtn__Va71E:hover{border-color:var(--color-primary)}.page_toolBtnSelected__BzIx_{background:rgba(99,102,241,.05);box-shadow:0 0 0 1px var(--color-primary)}.page_toolBtnName__DFEOt{font-weight:700;font-size:.95rem;color:var(--color-text)}.page_toolBtnCost__Vfuh7{font-size:.8rem;color:var(--color-text-tertiary);font-weight:500}.page_result__lMnOg{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);max-width:600px;margin:0 auto}.page_resultHeader__3B1Z_{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.page_resultHeader__3B1Z_ h2{font-size:1.2rem;font-weight:700;color:var(--color-text)}.page_totalCost__gYDpf{display:flex;align-items:baseline;gap:2px}.page_totalAmount__Or99J{font-size:2.2rem;font-weight:800;color:var(--color-primary)}.page_totalPeriod__exv6b{font-size:1rem;color:var(--color-text-tertiary);font-weight:500}.page_resultList__r2Ywp{display:flex;flex-direction:column;gap:var(--space-2)}.page_resultItem__7ZiVs{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0}.page_resultLink__k_4v0{font-weight:600;color:var(--color-text);text-decoration:none}.page_resultLink__k_4v0:hover{color:var(--color-primary)}.page_resultCost__XTozV{font-weight:600;color:var(--color-text-secondary);font-size:.9rem}.page_resultEmpty__kpcXI{text-align:center;color:var(--color-text-tertiary);font-size:.95rem;padding:var(--space-4) 0}.page_shareBtn__WX5xT{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) var(--space-5);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.page_shareBtn__WX5xT:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:rgba(99,102,241,.05)}.page_toast__YkMh_{position:fixed;bottom:var(--space-6);left:50%;transform:translateX(-50%);background-color:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-6);border-radius:var(--radius-4xl);font-size:.9rem;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;animation:page_fadeInOut__9Bx8k 3s forwards;white-space:nowrap}@keyframes page_fadeInOut__9Bx8k{0%{opacity:0;transform:translate(-50%,20px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}