._pageContainer_71jws_1{background-color:var(--background)}._breadcrumbWrapper_71jws_5{max-width:1400px;margin:0 auto;padding:var(--spacing-4) var(--spacing-6) 0}._hero_71jws_11{background:var(--hero-background);color:var(--primary-foreground);padding:var(--spacing-12) var(--spacing-6);text-align:center}._heroContent_71jws_18{max-width:800px;margin:0 auto}._heroTitle_71jws_23{font-family:var(--font-family-heading);font-size:3rem;font-weight:800;margin-bottom:var(--spacing-4);color:#fff}._heroSubtitle_71jws_31{font-size:1.125rem;line-height:1.6;color:#fff}._mainContent_71jws_37{max-width:1400px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6)}._toolGrid_71jws_43{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-8);align-items:start}@media(max-width:1024px){._toolGrid_71jws_43{grid-template-columns:1fr}}._formPanel_71jws_56,._dashboardPanel_71jws_56{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md)}._panelTitle_71jws_64{font-family:var(--font-family-heading);font-size:1.5rem;margin-bottom:var(--spacing-6);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._formPanel_71jws_56 h3{font-size:1.125rem;font-weight:600;margin:var(--spacing-6) 0 var(--spacing-4) 0;display:flex;align-items:center;gap:var(--spacing-2)}._emoji_71jws_81{font-size:1.5rem}._formSection_71jws_85{display:flex;flex-direction:column;gap:var(--spacing-3)}._formRow_71jws_91{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--spacing-2);align-items:center}@media(max-width:768px){._formRow_71jws_91{grid-template-columns:1fr}}._voiceBanner_71jws_104{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background-color:#3ae;color:#fff;border-radius:var(--radius);font-size:.9375rem;font-weight:500;margin-bottom:var(--spacing-4)}._voiceBanner_71jws_104 svg{flex-shrink:0}._inputWithVoice_71jws_121{display:flex;align-items:center;gap:var(--spacing-2)}._inputName_71jws_127{flex-grow:1}._inputAmount_71jws_131{width:120px}._dashboardPanel_71jws_56{position:sticky;top:100px}._summaryCard_71jws_140{background:var(--muted);padding:var(--spacing-4);border-radius:var(--radius);margin-bottom:var(--spacing-6)}._summaryRow_71jws_147{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:var(--spacing-2)}._summaryTotal_71jws_154{font-weight:700;font-size:1.25rem}._incomeValue_71jws_159{color:var(--success);font-weight:600}._expenseValue_71jws_164{color:var(--error);font-weight:600}._divider_71jws_169{border:none;border-top:1px solid var(--border);margin:var(--spacing-2) 0}._chartContainer_71jws_175{margin-bottom:var(--spacing-6)}._ruleCard_71jws_179{border:1px solid var(--border);padding:var(--spacing-4);border-radius:var(--radius);margin-bottom:var(--spacing-6)}._ruleCard_71jws_179 h4{margin:0 0 var(--spacing-2) 0}._ruleCard_71jws_179 p{font-size:.875rem;color:var(--muted-foreground);margin:0 0 var(--spacing-4) 0}._ruleItem_71jws_196{margin-bottom:var(--spacing-3)}._ruleLabel_71jws_200{font-size:.875rem;margin-bottom:var(--spacing-1);display:flex;justify-content:space-between}._aiCard_71jws_207{display:flex;gap:var(--spacing-4);background:var(--muted);padding:var(--spacing-4);border-radius:var(--radius);color:var(--muted-foreground);align-items:flex-start;margin-bottom:var(--spacing-6)}._aiCard_71jws_207 svg{color:var(--primary);flex-shrink:0;margin-top:2px}._aiCard_71jws_207 h4{margin:0 0 var(--spacing-1) 0;color:var(--foreground)}._aiCard_71jws_207 p{font-size:.875rem;line-height:1.5;margin:0}._actions_71jws_235{display:flex;justify-content:flex-end}._openBankingSection_71jws_240{margin-top:var(--spacing-12);padding:var(--spacing-12) var(--spacing-6);background:var(--gradient-primary);border-radius:var(--radius-lg);color:#fff;text-align:center;display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-8);align-items:center}@media(max-width:900px){._openBankingSection_71jws_240{grid-template-columns:1fr;text-align:center}}._openBankingContent_71jws_260 h2{font-family:var(--font-family-heading);font-size:2rem;margin-bottom:var(--spacing-3);color:#fff;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3)}._openBankingContent_71jws_260 p{max-width:600px;margin:0 auto var(--spacing-6) auto;opacity:.9}._comingSoonBadge_71jws_277{background:var(--accent);color:var(--accent-foreground);font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);margin-left:var(--spacing-2);font-weight:600}._securityInfo_71jws_287{background:#ffffff1a;padding:var(--spacing-6);border-radius:var(--radius);text-align:left}._securityInfo_71jws_287 h4{display:flex;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-2) 0}._securityInfo_71jws_287 p{font-size:.875rem;line-height:1.6;opacity:.8;margin:0}._lastUpdated_71jws_308{text-align:center;padding:var(--spacing-6) 0;margin-top:var(--spacing-8);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.875rem}._lastUpdated_71jws_308 p{margin:0}._editorialSection_71jws_321{margin-top:var(--spacing-12);padding-top:var(--spacing-8);border-top:1px solid var(--border)}._editorialSection_71jws_321 h2{font-family:var(--font-family-heading);font-size:2rem;margin-bottom:var(--spacing-4);color:var(--foreground)}._editorialSection_71jws_321 h3{font-family:var(--font-family-heading);font-size:1.5rem;margin-top:var(--spacing-6);margin-bottom:var(--spacing-3);color:var(--foreground)}._editorialSection_71jws_321 p{font-size:1.125rem;line-height:1.8;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._editorialSection_71jws_321 a{color:var(--primary);text-decoration:underline}._editorialSection_71jws_321 a:hover{text-decoration:none}
