:root{--bg:#f4f3ef;--card:#fffefb;--surface:#fffefb;--surface-subtle:#f8f7f3;--surface-raised:#fff;--text:#17201b;--muted:#68716b;--muted-strong:#4f5952;--line:#dedfd9;--line-strong:#c8ccc5;--brand:#19583f;--brand-dark:#103e2d;--brand-soft:#e9f0eb;--soft:#f0f3ef;--success:#28714f;--warning:#a96d16;--danger:#b84646;--blue:#3f668f;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--control-height:44px;--shadow-xs:0 1px 2px #141e1809;--shadow-sm:0 8px 24px #141e180b;--shadow:var(--shadow-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;font-variant-numeric:tabular-nums}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171b18;--card:#202521;--surface:#202521;--surface-subtle:#1b201c;--surface-raised:#252b26;--text:#eef0ec;--muted:#a3aaa4;--muted-strong:#c4cac4;--line:#343a35;--line-strong:#474e48;--brand:#78b493;--brand-dark:#96c7aa;--brand-soft:#243a2e;--soft:#282f29;--success:#7fba99;--warning:#d3a356;--danger:#e08383;--blue:#89a8c6;--shadow-xs:0 1px 2px #00000029;--shadow-sm:0 10px 30px #00000021;--shadow:var(--shadow-sm)}html{background:var(--bg)}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;font-family:Inter,Segoe UI,ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5}::selection{background:color-mix(in srgb, var(--brand) 18%, transparent)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3,h4,strong,b{color:var(--text)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{border-radius:var(--radius-sm)}input,select,textarea{min-height:var(--control-height);border:1px solid var(--line);background:var(--surface-raised);color:var(--text);padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffff4d}textarea{min-height:92px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.form{gap:16px}.form label,.income-target,.projection-controls label,.mp-card-form label{color:var(--muted-strong);letter-spacing:.01em;font-size:12px;font-weight:650}.btn{min-height:var(--control-height);border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:#fff;box-shadow:var(--shadow-xs);padding:10px 17px;font-size:13px;font-weight:680;transition:background .15s,border-color .15s,transform .15s}.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px)}.btn.secondary{color:var(--text);border-color:var(--line-strong);box-shadow:none;background:0 0}.btn.secondary:hover{background:var(--surface-subtle);border-color:var(--muted)}.link-button{color:var(--brand);font-size:13px;font-weight:650}.icon-btn{color:var(--muted);border-radius:6px}.icon-btn:hover{background:var(--surface-subtle);color:var(--text)}.icon-btn.danger:hover,.profile-action.danger:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed;transform:none}.notice{border:1px solid color-mix(in srgb, var(--danger) 25%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger)}.notice.success{border-color:color-mix(in srgb, var(--success) 25%, var(--line));background:color-mix(in srgb, var(--success) 7%, var(--surface));color:var(--success)}.notice.warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--line));background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--warning)}.notice.info{border-color:color-mix(in srgb, var(--blue) 25%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));color:var(--blue)}.app{background:var(--bg);min-height:100vh}.app .sidebar{background:var(--surface-subtle);border-right:1px solid var(--line);width:224px;box-shadow:none;padding:24px 16px 18px}.app .sidebar-top{padding:0 6px}.app .sidebar .brand{letter-spacing:-.55px}.app .sidebar-kicker{color:var(--muted);letter-spacing:1.45px;margin:8px 6px 26px;font-size:9px}.app .sidebar-group{margin-bottom:15px}.app .sidebar-group-title{color:var(--muted);letter-spacing:1.35px;padding:0 10px 5px;font-size:8px;font-weight:720}.app .sidebar nav a,.app .logout{min-height:36px;color:var(--muted-strong);border-radius:7px;gap:10px;padding:8px 10px;font-size:13px;font-weight:560;position:relative}.app .sidebar nav a svg,.app .logout svg{stroke-width:1.75px;width:16px;height:16px}.app .sidebar nav a:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.app .sidebar nav a.active{color:var(--brand-dark);background:0 0;font-weight:690}.app .sidebar nav a.active:before{content:"";background:var(--brand);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:-6px}.app .theme-toggle{background:0 0;border-radius:8px;width:32px;min-width:32px;height:32px}.app .logout{border-top:1px solid var(--line);border-radius:0;padding-top:14px}.app .content{background:var(--bg);width:auto;min-width:0;max-width:1540px;margin-left:224px;padding:38px clamp(28px,4vw,68px) 80px}.profile-area{top:24px;right:clamp(24px,3vw,52px)}.profile-trigger{border-color:var(--line);background:var(--surface);min-height:42px;box-shadow:var(--shadow-xs);border-radius:9px;padding:5px 9px 5px 6px}.profile-trigger .avatar{width:30px;height:30px;font-size:11px}.profile-summary b{font-size:12px;font-weight:680}.profile-summary small{color:var(--muted);font-size:10px}.profile-popover{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 18px 48px #101c141c}.profile-action{border-radius:6px;font-size:13px;font-weight:580}.page-header{align-items:flex-end;margin-bottom:34px;padding-right:180px}.page-header h1{letter-spacing:-1.55px;margin:4px 0 3px;font-size:clamp(30px,3.4vw,42px);font-weight:680;line-height:1.08}.page-header p{max-width:720px;color:var(--muted);font-size:14px}.eyebrow{color:var(--brand);letter-spacing:1.45px;font-size:9px;font-weight:750}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);padding:24px}.panel h2{letter-spacing:-.25px;font-size:18px;font-weight:660}.panel-title{margin-bottom:22px}.panel-title p{font-size:13px}.metrics,.dashboard-kpis{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);box-shadow:var(--shadow-xs);gap:1px;overflow:hidden}.metrics.compact.planning-overview{grid-template-columns:repeat(4,minmax(0,1fr))}main:has(.patrimonio-section)>.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.patrimonio-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.patrimonio-equation{color:var(--muted);margin:-7px 0 24px;font-size:12px}.patrimonio-equation b{color:var(--text)}main:has(.patrimonio-section)>.patrimonio-section:nth-of-type(3){display:none}.metric,.kpi-card{background:var(--surface);min-height:132px;box-shadow:none;border:0;border-radius:0;padding:22px}.metric:before{display:none}.metric span,.metric small,.kpi-card span,.kpi-card small{color:var(--muted);font-size:11px;font-weight:520}.metric strong,.kpi-card strong{color:var(--text);letter-spacing:-1px;margin:10px 0 6px;font-size:clamp(23px,2.1vw,30px);font-weight:690}.kpi-card{display:block}.kpi-card .kpi-icon{display:none}.kpi-card small{border:0;padding:0;display:block}.dashboard-grid,.dashboard-charts{gap:18px}.dashboard-charts{grid-template-columns:1.35fr 1fr .9fr}.dashboard-charts>.panel{border-radius:var(--radius-lg);min-height:360px}.dashboard-table{border-radius:var(--radius-lg)}.table-scroll{scrollbar-width:thin}table{border-collapse:collapse}th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}td{color:var(--muted-strong)}.simple-list>div,.transaction-list>div{padding:14px 2px}.account-card{border:1px solid var(--line);border-radius:var(--radius-md);background:0 0}.progress,.bar{background:var(--soft);height:6px}.auth-page{background:var(--bg);grid-template-columns:minmax(350px,.72fr) minmax(480px,1.28fr);min-height:100svh}.auth-copy{background:#16382b;padding:48px clamp(34px,5vw,76px);position:relative;overflow:hidden}.auth-copy:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-140px;box-shadow:0 0 0 54px #ffffff06,0 0 0 108px #ffffff05}.auth-copy>*{z-index:1;position:relative}.auth-copy .brand-logo{color:#f7fbf8}.auth-copy .brand-word>span{color:#70d69c}.auth-copy .eyebrow{color:#8fbea4}.auth-copy h1{color:#f7fbf8;letter-spacing:-2.7px;max-width:560px;font-size:clamp(40px,4.8vw,64px);font-weight:610;line-height:1.01}.auth-copy p{color:#c6d3cb;font-size:15px}.auth-copy small{color:#93a99c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.auth-form{background:var(--bg);padding:42px}.auth-form form.panel{width:min(430px,100%);box-shadow:none;background:0 0;border:0;padding:0}.auth-form h2{letter-spacing:-1px;margin:6px 0 20px;font-size:30px;font-weight:650}.auth-form .btn{margin-top:4px}.subscription-page{background:var(--bg);min-height:100svh;padding:32px clamp(22px,5vw,72px)}.subscription-page>.brand-logo{align-self:start}.subscription-card,.subscription-card.activation-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(620px,100%);box-shadow:var(--shadow-sm);margin:36px auto 60px;padding:38px 42px}.subscription-card h1{letter-spacing:-1.4px;margin:10px 0 8px;font-size:clamp(30px,4vw,40px);font-weight:650}.subscription-card>p{font-size:14px}.subscription-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:18px 0}.subscription-card li{font-size:13px}.subscription-card li svg{width:17px;color:var(--brand)}.activation-plans{gap:10px}.activation-plans button{border-radius:var(--radius-md);box-shadow:none;padding:18px}.activation-plans button:hover{border-color:var(--line-strong);transform:none}.activation-plans button.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.activation-plans b{font-size:25px;font-weight:680}.mp-card-form{gap:14px 12px}.mp-secure-field{height:var(--control-height);border-radius:var(--radius-sm);background:var(--surface-raised)}.two-col,.settings-grid,.settings-sections{gap:20px}.settings-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0}.settings-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 16px}.settings-tabs button.active{color:var(--text);border-bottom-color:var(--brand);background:0 0}.settings-avatar-field{grid-template-columns:auto max-content 1fr;align-items:center;gap:12px;margin-bottom:4px;display:grid}.settings-avatar-field .avatar.large{width:64px;height:64px;font-size:18px}.settings-avatar-field .btn{cursor:pointer}.settings-avatar-field input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.settings-avatar-field>small{color:var(--muted);font-weight:450}.modal-backdrop,.danger-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1217148f}.modal-backdrop>.panel,.danger-dialog{border-radius:var(--radius-lg);box-shadow:0 24px 80px #0000002e}.credit-card-visual,.dream-card,.goal-card,.investment-card,.projection-card,.projection-kpi{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.movement-inline-actions{justify-content:space-between;gap:12px;padding-block:2px;display:flex}.movement-inline-actions .link-button{align-items:center;gap:5px;padding:5px 0;display:inline-flex}.movement-details{border-top:1px solid var(--line);gap:14px;padding-top:14px;display:grid}.movement-details>.check{display:none}.movement-search{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-raised);align-items:center;gap:8px;margin-bottom:14px;padding:0 12px;display:flex}.movement-search input{border:0;flex:1;padding-inline:0;box-shadow:none!important}.movement-filters{border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.movement-filters label{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.compact-button{min-height:36px;padding:7px 11px}.card-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.disabled-action-hint{color:var(--muted);align-self:center;font-size:12px}.installment-badge{background:var(--brand-soft);vertical-align:middle;border-radius:999px;margin-left:7px;padding:3px 6px;font-weight:700;color:var(--brand)!important;font-size:9px!important;display:inline-flex!important}.projection-legend{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.projection-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.projection-legend i{background:#667085;width:18px;height:2px}.projection-legend i.planning{background:#16884b}.monthly-summary{margin-bottom:18px}.monthly-summary-values{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.monthly-summary-values span{color:var(--muted);background:var(--surface);gap:5px;padding:14px;font-size:11px;display:grid}.monthly-summary-values strong{font-size:19px}.monthly-summary-reading{flex-wrap:wrap;gap:8px 18px;margin-top:14px;display:flex}.monthly-summary-reading p{margin:0;font-size:12px}.dashboard-charts-empty{grid-template-columns:1fr}.dashboard-charts-empty>:not(:last-child){display:none}.investment-add-hub{margin-bottom:18px}.investment-type-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}html[data-theme=dark] body,html[data-theme=dark] body .app,html[data-theme=dark] body .content{background:var(--bg);color:var(--text)}html[data-theme=dark] body .sidebar{background:var(--surface-subtle);color:var(--text);border-color:var(--line)}html[data-theme=dark] body .sidebar nav a{color:var(--muted-strong)}html[data-theme=dark] body .sidebar nav a:hover{background:#ffffff09}html[data-theme=dark] body .sidebar nav a.active{color:var(--brand)!important;background:0 0!important}html[data-theme=dark] body .panel,html[data-theme=dark] body .metric,html[data-theme=dark] body .kpi-card,html[data-theme=dark] body .profile-popover,html[data-theme=dark] body .subscription-card,html[data-theme=dark] body main article{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:var(--shadow-xs)!important}html[data-theme=dark] body .subscription-details,html[data-theme=dark] body .subscription-details>div,html[data-theme=dark] body .settings-tabs,html[data-theme=dark] body .investment-metrics>div,html[data-theme=dark] body .investment-summary,html[data-theme=dark] body .portfolio-composition,html[data-theme=dark] body .dream-values>span{background:var(--surface)!important;border-color:var(--line)!important;color:var(--text)!important}html[data-theme=dark] body .subscription-details strong,html[data-theme=dark] body .metric strong,html[data-theme=dark] body .kpi-card strong,html[data-theme=dark] body .investment-metrics strong,html[data-theme=dark] body .account-card strong,html[data-theme=dark] body .account-card b{color:var(--text)!important;opacity:1!important}html[data-theme=dark] body input,html[data-theme=dark] body select,html[data-theme=dark] body textarea,html[data-theme=dark] body .mp-secure-field{background:var(--surface-raised)!important;border-color:var(--line)!important;color:var(--text)!important}html[data-theme=dark] body .account-card,html[data-theme=dark] body .first-steps-head,html[data-theme=dark] body .daily-wisdom,html[data-theme=dark] body .insight-empty{border-color:var(--line)!important;background:0 0!important}html[data-theme=dark] body p{color:var(--muted)}html[data-theme=dark] body .btn.secondary{color:var(--text);border-color:var(--line-strong);background:0 0}html[data-theme=dark] .auth-copy{background:#111f19}@media (max-width:1100px){.dashboard-charts{grid-template-columns:1fr 1fr}.dashboard-charts>:first-child{grid-column:1/-1}.dashboard-kpis,.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){:root{--control-height:46px}.app .sidebar{width:min(286px,86vw);padding:22px 16px}.app .content{margin-left:0;padding:78px 16px 56px}.app,.app .content,main{width:100%;min-width:0;max-width:100%}.mobile-menu{width:42px;height:42px;box-shadow:var(--shadow-xs);border-radius:8px;top:16px;left:14px!important}.profile-area{top:16px;right:14px}.profile-summary{display:none}.profile-trigger{padding:5px}.page-header{margin-bottom:26px;padding-right:0;display:block}.page-header h1{font-size:32px}.header-actions{width:100%;margin-top:16px}.header-actions>*{max-width:100%}.metrics,.dashboard-kpis,.metrics.compact.planning-overview{grid-template-columns:1fr 1fr}.patrimonio-metrics{grid-template-columns:1fr}main:has(.patrimonio-section)>.metrics{grid-template-columns:1fr}.dashboard-header,.dashboard-actions,.panel-title{flex-direction:column;align-items:stretch}.dashboard-actions>*,.header-actions>.btn,.header-actions>a{width:100%}.metric,.kpi-card{min-height:116px;padding:17px 15px}.metric strong,.kpi-card strong{font-size:21px}.dashboard-charts,.dashboard-grid,.two-col,.settings-grid,.settings-sections{grid-template-columns:1fr}.dashboard-charts>:first-child{grid-column:auto}.panel{border-radius:var(--radius-md);padding:19px 16px}.form.sticky{position:static}.movement-layout{display:block}.movement-list-panel{margin-top:16px}.movement-submit{z-index:2;width:100%;position:sticky;bottom:10px;box-shadow:0 8px 26px #0f37262e}.movement-filters{grid-template-columns:1fr}.movement-inline-actions{flex-wrap:wrap}.monthly-summary-values,.investment-type-choices{grid-template-columns:1fr 1fr}.auth-page{background:var(--bg);display:block}.auth-copy{justify-content:space-between;min-height:270px;padding:28px 22px 34px}.auth-copy h1{letter-spacing:-1.8px;max-width:420px;margin:36px 0 12px;font-size:38px}.auth-copy p{margin-bottom:0;font-size:14px}.auth-copy>small{display:none}.auth-form{padding:30px 20px 44px;display:block}.auth-form form.panel{margin:0 auto}.auth-form:after{content:"Paz financeira antes da liberdade financeira.";max-width:280px;color:var(--muted);letter-spacing:.01em;margin:42px auto 0;font-size:12px;line-height:1.55;display:block}.subscription-page{padding:22px 16px}.subscription-card,.subscription-card.activation-card{margin:30px auto;padding:26px 20px}.activation-plans,.mp-card-form{grid-template-columns:1fr}.mp-wide{grid-column:auto}.form-row{grid-template-columns:1fr}.inline-form,.category-create-form,.edit-row{grid-template-columns:1fr!important}.settings-avatar-field{grid-template-columns:auto 1fr}.settings-avatar-field>small{grid-column:1/-1}.table-scroll{margin-inline:-16px;padding-inline:16px}.modal-backdrop{align-items:end;padding:0}.modal-backdrop>.panel{border-radius:16px 16px 0 0;width:100%;max-height:91svh;overflow:auto}}@media (max-width:430px){.metrics,.dashboard-kpis,.metrics.compact.planning-overview{grid-template-columns:1fr}main:has(.patrimonio-section)>.metrics{grid-template-columns:1fr}.metric,.kpi-card{min-height:102px}.account-grid,.goal-grid{grid-template-columns:1fr}.settings-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap}.subscription-card h1{font-size:30px}}.agenda-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;display:grid}.agenda-form-heading{align-items:flex-start;gap:12px;display:flex}.agenda-form-heading>svg{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;padding:9px}.agenda-form-heading h2,.agenda-form-heading p,.agenda-list-head h2{margin:0}.agenda-form-heading p{color:var(--muted);margin-top:4px;font-size:12px}.agenda-form-actions,.agenda-list-head,.agenda-item-actions,.essential-editor-head{align-items:center;display:flex}.agenda-form-actions{gap:10px}.agenda-list-head,.essential-editor-head{justify-content:space-between;gap:16px;margin-bottom:14px}.agenda-items{border-block:1px solid var(--line)}.agenda-item{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;gap:18px;padding:18px 4px;transition:background .18s,transform .18s;display:grid}.agenda-item:last-child{border-bottom:0}.agenda-item:hover{background:var(--surface-subtle);transform:translateY(-1px)}.agenda-item time{color:var(--muted);gap:5px;font-size:11px;display:grid}.agenda-item time>b{color:var(--text);text-transform:capitalize}.agenda-item time span{align-items:center;gap:4px;display:flex}.agenda-item time svg,.agenda-item-actions svg{width:15px;height:15px}.agenda-item h3,.agenda-item p{margin:0}.agenda-item p{color:var(--muted);white-space:pre-wrap;margin-top:5px;font-size:12px}.agenda-item.completed{opacity:.58}.agenda-item.completed h3{text-decoration:line-through}.agenda-item-actions{gap:4px}.essential-editor summary{cursor:pointer;font-weight:700}.essential-editor-head{margin:18px 0 10px}.essential-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.essential-editor fieldset label{border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.essential-editor fieldset input{width:auto}.essential-category-modal{width:min(430px,100vw - 28px)}.movement-type-segment{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(3,1fr);width:min(420px,100%);margin:0 0 14px;padding:3px;display:grid}.movement-type-segment button{min-height:38px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:680}.movement-type-segment .active{color:#fff;background:var(--brand);box-shadow:var(--shadow-xs)}.movement-type-segment .active.expense{background:#a84242}.movement-type-segment .active.investment{background:#496b9b}.data-waiting-state{color:var(--muted);padding:22px 0 4px;line-height:1.6}.goal-panel .gauge{height:132px;margin-bottom:8px;overflow:visible}.goal-panel .gauge>div{padding-bottom:8px}.goal-remaining{color:var(--muted);margin:10px 0 0;font-size:12px}.goal-grid{border-block:1px solid var(--line);gap:0}.goal-grid .goal{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:22px 6px;position:relative}.goal-grid .goal:last-child{border-bottom:0}.diagnosis-hero,.diagnosis-hero h2,.diagnosis-hero strong{color:#fff!important}.diagnosis-hero p,.diagnosis-hero span{color:#dcebe1!important}.diagnosis-hero .score-ring span{color:#eef8f1!important}html[data-theme=dark] .diagnosis-indicators article,html[data-theme=dark] .next-step,html[data-theme=dark] .reserve-target>div{background:var(--surface-raised);color:var(--text)}html[data-theme=dark] .diagnosis-action,html[data-theme=dark] .diagnosis-priority{background:var(--surface)}html[data-theme=dark] .diagnosis-action p{color:var(--muted-strong)}html[data-theme=dark] .agenda-item:hover,html[data-theme=dark] .essential-editor fieldset label{background:var(--surface-raised)}.panel,.btn,.icon-btn,.account-card,.goal{transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s}.btn:active,.icon-btn:active{transform:translateY(1px)scale(.99)}.modal-backdrop>.panel{animation:.18s ease-out modal-enter}@keyframes modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea{font-size:16px!important}.agenda-layout{grid-template-columns:1fr}.agenda-form{position:static}.agenda-item{grid-template-columns:62px minmax(0,1fr);gap:12px}.agenda-item-actions{grid-column:2}.essential-editor fieldset{grid-template-columns:1fr}.movement-type-segment{width:100%}.table-scroll{overscroll-behavior-inline:contain;max-width:100%}svg{max-width:100%}}.fixed-income-form,.fixed-income-edit{gap:16px}.fixed-income-form>div:first-child{border-bottom:1px solid var(--line);padding-bottom:14px}.fixed-income-form h2{margin:5px 0}.fixed-income-form p,.fixed-income-edit>p{color:var(--muted);margin:0;font-size:13px}.fixed-income-form label small,.fixed-income-edit label small{color:var(--muted);font-weight:500}.column-chart .chart-bars i{transform-origin:bottom;animation:.38s ease-out both chart-rise}.donut,.score-ring{animation:.4s ease-out both chart-reveal}.projection-chart polyline{stroke-dasharray:220;stroke-dashoffset:220px;animation:.48s ease-out forwards chart-line}.progress i,.bar i{transition:width .35s}.metric strong,.kpi-card strong{transition:color .25s,opacity .25s}.chart-month,.category-legend>div,.projection-legend span{transition:opacity .2s,transform .2s}.chart-month:hover,.category-legend>div:hover{transform:translateY(-2px)}@keyframes chart-rise{0%{opacity:.45;transform:scaleY(.06)}to{opacity:1;transform:scaleY(1)}}@keyframes chart-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes chart-line{to{stroke-dashoffset:0}}@media (max-width:760px){.fixed-income-form .form-row,.fixed-income-edit .form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.column-chart .chart-bars i,.donut,.score-ring,.projection-chart polyline{animation:none!important}.progress i,.bar i,.metric strong,.kpi-card strong,.chart-month,.category-legend>div{transition:none!important}}@media (max-width:430px){.agenda-list-head{flex-direction:column;align-items:flex-start}.agenda-form-actions{flex-direction:column}.agenda-form-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.investment-amount{color:var(--blue)}.agenda-overview,.subscription-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.agenda-overview>div,.subscription-metrics>article{background:var(--surface);min-width:0;padding:20px}.agenda-overview span,.agenda-overview small,.subscription-metrics span,.subscription-metrics small{color:var(--muted);font-size:12px;display:block}.agenda-overview strong,.subscription-metrics strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:7px 0 4px;font-size:24px;display:block}.agenda-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.agenda-main{gap:24px;min-width:0;display:grid}.agenda-calendar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.agenda-calendar header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.agenda-calendar h2{text-transform:capitalize;margin:0;font-size:17px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:9px;font-size:10px}.calendar-grid{border-top:1px solid var(--line)}.calendar-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;border-radius:0;min-width:0;min-height:72px;padding:9px;position:relative}.calendar-grid>button:nth-child(7n){border-right:0}.calendar-grid>button:hover{background:var(--surface-subtle)}.calendar-grid .outside{color:var(--muted);opacity:.48}.calendar-grid .today>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.calendar-grid button>i{gap:3px;margin-top:10px;display:flex}.calendar-grid button>i b{background:var(--brand);border-radius:50%;width:6px;height:6px}.calendar-grid button>i b.service{background:var(--blue)}.calendar-grid button>small{color:var(--muted);font-size:9px;position:absolute;bottom:5px;right:7px}.agenda-form{position:sticky;top:24px}.agenda-sections{gap:18px;display:grid}.agenda-group{border-top:1px solid var(--line)}.agenda-group-title{justify-content:space-between;align-items:center;padding:16px 2px 8px;display:flex}.agenda-group-title h2{margin:0;font-size:17px}.agenda-group-title span,.agenda-group-title a{color:var(--muted);font-size:12px}.agenda-category{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10px;display:block}.agenda-item.priority-alta{box-shadow:inset 3px 0 var(--warning)}.agenda-item.priority-baixa{opacity:.88}.agenda-service{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 4px;display:grid}.agenda-service>svg{width:17px;color:var(--blue)}.agenda-service span small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.agenda-service>a{color:var(--brand);font-size:12px;font-weight:700}.subscription-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.personal-subscriptions>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.personal-subscriptions h2,.personal-subscriptions p{margin:0}.personal-subscriptions p{color:var(--muted);margin-top:5px}.subscription-filters{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:3px;display:flex}.subscription-filters button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}.subscription-filters button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.subscription-list{border-block:1px solid var(--line)}.subscription-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) minmax(420px,1.7fr) auto;align-items:center;gap:22px;padding:19px 3px;display:grid}.subscription-row:last-child{border:0}.subscription-row.status-paused,.subscription-row.status-canceled{opacity:.62}.subscription-identity{align-items:center;gap:12px;min-width:0;display:flex}.subscription-identity>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.subscription-identity h3{margin:0;font-size:15px}.subscription-identity small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.subscription-row dl{grid-template-columns:repeat(4,minmax(90px,1fr));gap:14px;margin:0;display:grid}.subscription-row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.subscription-row dd{margin:5px 0 0;font-size:12px;font-weight:700}.subscription-actions{align-items:center;gap:4px;display:flex}.subscription-actions .btn{min-height:36px;padding:7px 10px;font-size:12px}.subscription-form{width:min(600px,100vw - 28px)}html[data-theme=dark] .agenda-calendar,html[data-theme=dark] .calendar-grid>button,html[data-theme=dark] .agenda-overview>div,html[data-theme=dark] .subscription-metrics>article{background:var(--surface)}@media (max-width:1050px){.agenda-workspace{grid-template-columns:1fr}.agenda-form{grid-row:1;position:static}.subscription-metrics{grid-template-columns:1fr 1fr}.subscription-row{grid-template-columns:minmax(160px,.7fr) minmax(350px,1.5fr)}.subscription-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.agenda-overview{grid-template-columns:1fr}.calendar-grid>button{min-height:54px;padding:6px}.calendar-weekdays span{padding:7px 2px;font-size:9px}.calendar-grid button>i{margin-top:5px}.agenda-item{grid-template-columns:58px minmax(0,1fr)}.agenda-item-actions{grid-column:1/-1;justify-content:flex-end}.personal-subscriptions>header{flex-direction:column;align-items:stretch}.subscription-filters{grid-template-columns:1fr 1fr;display:grid}.subscription-metrics{grid-template-columns:1fr}.subscription-row{padding:18px 2px;display:block}.subscription-row dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px}.subscription-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.subscription-actions .btn{flex:1}.subscription-form{width:100%}.investment-header-actions{grid-template-columns:1fr}.investment-header-actions .btn{width:100%}}@media (max-width:390px){.subscription-row dl{grid-template-columns:1fr}.agenda-calendar header{padding:10px}.calendar-grid>button{min-height:48px}.calendar-grid button>i b:nth-child(n+3){display:none}}.agenda-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.calendar-grid>button.selected{z-index:1;background:var(--brand-soft);box-shadow:inset 0 0 0 2px var(--brand)}.calendar-grid>button.selected.today>span{box-shadow:0 0 0 3px var(--surface)}.agenda-day{min-width:0;position:sticky;top:24px}.agenda-day-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.agenda-day-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.agenda-day-head h2{text-transform:capitalize;margin:5px 0 0;font-size:17px}.agenda-day .agenda-item{grid-template-columns:58px minmax(0,1fr);gap:10px}.agenda-day .agenda-item-actions{grid-column:1/-1;justify-content:flex-end}.agenda-completed-toggle{color:var(--muted);margin-top:16px;font-size:12px}.agenda-followup{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;margin-top:26px;display:grid}.agenda-view-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;gap:4px;width:max-content;max-width:100%;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.agenda-view-tabs button{min-height:36px;color:var(--muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.agenda-view-tabs button.active{background:var(--surface);color:var(--brand);box-shadow:var(--shadow-xs)}.agenda-view-tabs button span{background:var(--danger-soft);min-width:19px;height:19px;color:var(--danger);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.agenda-filtered-list{border-block:1px solid var(--line);margin-bottom:26px}.agenda-filtered-list>.agenda-group-title{padding-top:13px}.agenda-item.overdue{background:color-mix(in srgb,var(--danger) 5%,transparent);box-shadow:inset 3px 0 var(--danger)}.agenda-overdue-label{color:var(--danger);text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font-size:10px;font-weight:800;display:inline-block}.agenda-modal{width:min(620px,100vw - 28px);max-height:min(90vh,780px);overflow:auto;position:static!important}.agenda-form-heading{position:relative}.agenda-form-close{margin-left:auto}html[data-theme=dark] .calendar-grid>button.selected{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.app-toast{z-index:200;border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;animation:.2s ease-out toast-enter;display:grid;position:fixed;bottom:24px;right:24px}.app-toast>svg{width:18px;height:18px}.app-toast.success>svg{color:var(--success)}.app-toast.error>svg{color:var(--danger)}.app-toast.warning>svg{color:var(--warning)}.app-toast.info>svg{color:var(--blue)}.app-toast>span{font-size:13px;font-weight:650}.app-toast>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;padding:0;font-size:20px}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1050px){.agenda-workspace,.agenda-followup{grid-template-columns:1fr}.agenda-day{position:static}}@media (max-width:760px){.app-toast{bottom:18px;right:16px}.agenda-view-tabs{grid-template-columns:repeat(4,minmax(max-content,1fr));width:100%;display:grid;overflow-x:auto}.agenda-view-tabs button{padding-inline:10px}.agenda-filtered-list{margin-bottom:22px}.agenda-item.overdue{background:color-mix(in srgb,var(--danger) 7%,transparent)}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.checkout-signup .auth-copy{background:#0d5139}.checkout-signup .auth-copy h1{max-width:520px}.checkout-benefits{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.checkout-benefits li{color:#f5fff8;align-items:center;gap:10px;font-size:14px;display:flex}.checkout-benefits svg{color:#bff35b;flex:none;width:19px;height:19px}.checkout-account{max-width:520px}.checkout-account .signup-plan-summary{background:#f7faf7;border:1px solid #dce6df;border-radius:12px;padding:18px}.checkout-guarantee{color:#174c37;background:#f0f8f2;border:1px solid #cfe3d4;border-radius:12px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px;display:flex}.checkout-guarantee svg{flex:none;width:22px;height:22px}.checkout-guarantee div{gap:3px;display:grid}.checkout-guarantee small{color:#4d695c;line-height:1.45}@media (max-width:760px){.checkout-benefits{margin-top:20px}.checkout-account{max-width:none}}.checkout-signup{background:#f7f7f2}.checkout-signup .auth-copy{background:linear-gradient(145deg,#175b42 0%,#0f4935 100%);padding-top:42px}.checkout-signup .auth-copy h1{letter-spacing:-.045em;max-width:560px;font-size:clamp(38px,4.2vw,58px);font-weight:760;line-height:1.02}.checkout-signup .auth-copy .eyebrow{color:#b9ddc7;letter-spacing:.12em}.checkout-benefits{gap:12px}.checkout-benefits li{font-size:14px;font-weight:550;line-height:1.45}.checkout-signup .auth-form{background:#fafaf7;padding-inline:clamp(24px,5vw,72px)}.checkout-account{border-radius:18px;padding:30px;box-shadow:0 18px 55px #14322312}.checkout-account>h2{letter-spacing:-.035em;margin-top:5px;font-size:28px}.checkout-account>.eyebrow{letter-spacing:.13em;font-size:9px}.checkout-account .signup-plan-summary{background:#f4f8f4;border-radius:13px;padding:16px 17px}.checkout-account .signup-plan-summary strong{font-size:17px}.checkout-guarantee{background:#f6faf5;border-color:#d9e8dc}.checkout-account>.btn{border-radius:10px;min-height:48px;font-size:14px}@media (max-width:760px){.checkout-signup{min-height:100svh;display:block}.checkout-signup .auth-copy{min-height:auto;padding:28px 22px 30px}.checkout-signup .auth-copy .brand-logo{margin-bottom:34px}.checkout-signup .auth-copy h1{max-width:330px;margin:12px 0 14px;font-size:34px;line-height:1.03}.checkout-signup .auth-copy p{font-size:14px;line-height:1.55}.checkout-benefits{gap:11px;margin-top:22px}.checkout-benefits li{font-size:13px}.checkout-benefits svg{width:17px;height:17px}.checkout-signup .auth-copy>small{opacity:.78;margin-top:24px;font-size:10px;display:block}.checkout-signup .auth-form{padding:24px 14px 38px}.checkout-account{border-radius:16px;width:100%;padding:22px 18px}.checkout-account>h2{font-size:24px}.checkout-account .signup-plan-summary{padding:14px}.checkout-guarantee{padding:12px}.checkout-guarantee small{font-size:11px}}.checkout-signup{--checkout-ink:#20251f;--checkout-green:#1f6b4a;--checkout-deep:#173d2e;--checkout-cream:#f6f1e7;--checkout-paper:#fffefa;--checkout-line:#dfe3d9;background:var(--checkout-cream);color:var(--checkout-ink)}.checkout-signup .auth-copy{background:var(--checkout-deep);padding:clamp(38px,5vw,68px) clamp(34px,5.5vw,82px)}.checkout-signup .auth-copy:after{border-color:#f1e9a81f;width:440px;height:440px;bottom:-150px;right:-120px;box-shadow:0 0 0 70px #f1e9a806,0 0 0 140px #f1e9a804}.checkout-signup .auth-copy .brand-word>span{color:#8fd1a7}.checkout-signup .auth-copy .eyebrow{color:#e3d990;font-size:9px}.checkout-signup .auth-copy h1{color:#fffdf7;letter-spacing:-.045em;max-width:570px;margin:18px 0;font-family:Manrope,Inter,sans-serif;font-size:clamp(42px,4.5vw,62px);font-weight:800;line-height:.98}.checkout-signup .auth-copy p{color:#d6e0d9;max-width:560px;font-size:15px;line-height:1.65}.checkout-benefits{gap:13px;margin-top:30px}.checkout-benefits li{color:#f7f6ef;font-size:13.5px}.checkout-benefits svg{color:#e1d75f}.checkout-signup .auth-copy>small{color:#aebfb5;text-transform:none;letter-spacing:0}.checkout-signup .auth-form{background:var(--checkout-cream);justify-content:center;align-items:center;padding:48px clamp(28px,5vw,74px);display:flex}.checkout-account{width:min(470px,100%);max-width:470px;padding:32px;border:1px solid var(--checkout-line)!important;background:var(--checkout-paper)!important;border-radius:20px!important;box-shadow:0 28px 70px #25302714!important}.checkout-account>.eyebrow{color:#6d806f;font-size:9px}.checkout-account>h2{color:var(--checkout-ink);letter-spacing:-.04em;margin:7px 0 22px;font-size:29px;font-weight:750}.checkout-account .signup-plan-summary{background:#f2f6ef;border:1px solid #dbe5da;border-radius:14px;gap:3px;margin-bottom:3px;padding:16px 17px;display:grid}.checkout-account .signup-plan-summary span{color:#6c776d;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.checkout-account .signup-plan-summary strong{color:#1e382b;font-size:18px}.checkout-account .signup-plan-summary small{color:#647068}.checkout-account label{color:#39433d;font-size:12px;font-weight:700}.checkout-account input{box-shadow:none;background:#fff;border-color:#d9ddd5;border-radius:10px}.checkout-account input:focus{border-color:#6e9b80;box-shadow:0 0 0 3px #1f6b4a17}.checkout-guarantee{color:#4e4b30;background:#fbf8e9;border-color:#e4dfc4;border-radius:12px;padding:13px 14px}.checkout-guarantee svg{color:#8a7c24}.checkout-guarantee small{color:#706c50}.checkout-account>.btn{border-color:var(--checkout-green);background:var(--checkout-green);border-radius:11px;min-height:50px;font-size:14px;font-weight:800;box-shadow:0 9px 20px #1f6b4a24}.checkout-account>.btn:hover{background:#18583d;border-color:#18583d}.checkout-account>.link-button{text-align:center;color:#53645a}@media (max-width:760px){.checkout-signup{background:var(--checkout-cream)}.checkout-signup .auth-copy{padding:25px 20px 27px}.checkout-signup .auth-copy:after{width:260px;height:260px;bottom:-120px;right:-110px}.checkout-signup .auth-copy .brand-logo{margin-bottom:28px}.checkout-signup .auth-copy h1{max-width:335px;margin:11px 0 13px;font-size:32px;line-height:1}.checkout-signup .auth-copy p{max-width:355px;font-size:13.5px;line-height:1.5}.checkout-benefits{gap:9px;margin-top:20px}.checkout-benefits li{font-size:12.5px}.checkout-signup .auth-copy>small{margin-top:19px;font-size:9.5px}.checkout-signup .auth-form{background:var(--checkout-cream);padding:18px 12px 34px}.checkout-account{padding:21px 17px;border-radius:16px!important;box-shadow:0 12px 34px #2530270e!important}.checkout-account>h2{margin-bottom:17px;font-size:23px}.checkout-account .signup-plan-summary{padding:13px 14px}.checkout-account label{font-size:11.5px}.checkout-guarantee{padding:11px 12px}.checkout-account>.btn{min-height:48px}}.checkout-signup .auth-copy{padding:clamp(42px,5vw,72px) clamp(42px,5.5vw,78px)}.checkout-signup .auth-copy:after{opacity:.45}.checkout-signup .auth-copy p,.checkout-benefits{max-width:510px}.checkout-signup .auth-copy>small{opacity:.68}.checkout-signup .auth-form{padding:40px clamp(24px,4vw,60px)}.checkout-account{width:min(450px,100%);max-width:450px;padding:28px 30px;box-shadow:0 16px 45px #2530270e!important}.checkout-account>.eyebrow{margin-bottom:2px}.checkout-account>h2{margin:5px 0 20px;font-size:27px}.checkout-account .signup-plan-summary{background:#f3f6f0;border-color:#e0e6dc;margin:0 0 18px;padding:14px 16px;display:block;position:relative}.checkout-account .signup-plan-summary span{margin-bottom:4px;display:block}.checkout-account .signup-plan-summary strong{font-size:16px;display:inline}.checkout-account .signup-plan-summary small{margin-left:7px;font-size:11px;display:inline}.checkout-account .form{gap:13px}.checkout-account input{min-height:44px}.checkout-guarantee{background:#faf8ec;border-color:#e8e2c9;margin-top:2px;padding:11px 12px}.checkout-guarantee strong{font-size:12px}.checkout-guarantee small{font-size:10.5px;line-height:1.4}.checkout-account>.btn{min-height:47px;margin-top:2px}.checkout-account>.link-button{font-size:11.5px}@media (max-width:760px){.checkout-signup .auth-copy{padding:22px 18px 23px}.checkout-signup .auth-copy .brand-logo{margin-bottom:24px}.checkout-signup .auth-copy .eyebrow{font-size:8px}.checkout-signup .auth-copy h1{max-width:315px;margin:9px 0 11px;font-size:30px;line-height:1}.checkout-signup .auth-copy p{max-width:330px;font-size:12.5px;line-height:1.45}.checkout-benefits{gap:7px;margin-top:17px}.checkout-benefits li{font-size:11.5px;line-height:1.35}.checkout-benefits svg{width:15px;height:15px}.checkout-signup .auth-copy>small{margin-top:16px;font-size:8.5px}.checkout-signup .auth-form{padding:0 12px 30px}.checkout-account{width:100%;max-width:none;margin:0;padding:22px 16px 20px;box-shadow:none!important;border-top:0!important;border-radius:0 0 16px 16px!important}.checkout-account>.eyebrow{font-size:8px}.checkout-account>h2{margin:5px 0 16px;font-size:22px}.checkout-account .signup-plan-summary{border-radius:11px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;margin-bottom:15px;padding:11px 12px;display:grid}.checkout-account .signup-plan-summary span{grid-column:1/-1;margin:0 0 2px;font-size:8px}.checkout-account .signup-plan-summary strong{font-size:15px}.checkout-account .signup-plan-summary small{margin:0;font-size:10px}.checkout-account .form{gap:11px}.checkout-account input{min-height:43px}.checkout-guarantee{padding:10px 11px}.checkout-account>.btn{min-height:46px}}.checkout-account .signup-plan-summary{display:block!important}.checkout-account .signup-plan-summary .plan-price{align-items:baseline;gap:6px;margin-top:3px;display:flex}.checkout-account .signup-plan-summary .plan-price strong{color:#173d2e;letter-spacing:-.04em;font-size:29px;line-height:1}.checkout-account .signup-plan-summary .plan-price small{color:#59675e;margin:0;font-size:11px;font-weight:650}.checkout-account .signup-plan-summary p{color:#7a837c;margin:3px 0 0;font-size:10px;line-height:1.35}@media (max-width:760px){.checkout-signup{background:#fffefa;display:block}.checkout-signup .auth-copy{background:#173d2e;min-height:auto;padding:22px 20px 20px}.checkout-signup .auth-copy .brand-logo{margin:0 0 22px}.checkout-signup .auth-copy>div{display:block}.checkout-signup .auth-copy .eyebrow{display:none}.checkout-signup .auth-copy h1{letter-spacing:-.04em;max-width:320px;margin:0 0 10px;font-size:29px;line-height:1.01}.checkout-signup .auth-copy p{max-width:340px;margin:0;font-size:12.5px;line-height:1.45}.checkout-benefits{grid-template-columns:1fr 1fr;gap:7px 10px;margin:16px 0 0;display:grid}.checkout-benefits li{align-items:flex-start;font-size:10.5px;line-height:1.3}.checkout-benefits svg{width:14px;height:14px;margin-top:0}.checkout-signup .auth-copy>small{display:none}.checkout-signup .auth-form{background:#fffefa;padding:0;display:block}.checkout-account{width:100%;max-width:none;margin:0;padding:24px 20px 32px;box-shadow:none!important;background:#fffefa!important;border:0!important;border-radius:0!important}.checkout-account>.eyebrow{color:#728078;margin:0 0 4px;font-size:8px;display:block}.checkout-account>h2{margin:0 0 17px;font-size:22px}.checkout-account .signup-plan-summary{background:#f4f7f1;border:1px solid #dfe6dc;border-radius:12px;margin:0 0 18px;padding:13px 14px}.checkout-account .signup-plan-summary>span{margin:0 0 2px;font-size:8px;display:block}.checkout-account .signup-plan-summary .plan-price{margin-top:0}.checkout-account .signup-plan-summary .plan-price strong{font-size:26px}.checkout-account .signup-plan-summary .plan-price small{font-size:10px}.checkout-account .signup-plan-summary p{font-size:9.5px}.checkout-account .form{gap:12px}.checkout-account label{font-size:11px}.checkout-account input{border-radius:9px;min-height:44px}.checkout-guarantee{background:#fbf9ef;border-radius:10px;margin-top:2px}.checkout-account>.btn{width:100%;min-height:48px}}@media (max-width:380px){.checkout-benefits{grid-template-columns:1fr}.checkout-signup .auth-copy h1{font-size:27px}}.checkout-account .signup-plan-summary .plan-price{align-items:baseline;gap:4px;display:flex!important}.checkout-account .signup-plan-summary .plan-price strong{white-space:nowrap;font-size:30px!important}.checkout-account .signup-plan-summary .plan-price small{white-space:nowrap;font-size:12px!important}.checkout-account .signup-plan-summary p{margin-top:4px!important}@media (max-width:760px){.checkout-signup .auth-copy h1{max-width:300px;font-size:28px}.checkout-signup .auth-copy p{max-width:320px;font-size:12px}.checkout-benefits{grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:14px}.checkout-benefits li{font-size:10px}.checkout-signup .auth-form{padding:0}.checkout-account{box-shadow:none!important;background:#fffefa!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 18px 30px!important}.checkout-account>.eyebrow{margin-bottom:5px}.checkout-account>h2{margin-bottom:15px}.checkout-account .signup-plan-summary{border-radius:11px!important;margin-bottom:16px!important;padding:12px 13px!important}.checkout-account .signup-plan-summary p{font-size:9.5px!important}.checkout-signup .auth-copy{padding:18px 18px 16px}.checkout-signup .auth-copy .brand-logo{margin-bottom:16px}.checkout-signup .auth-copy h1{max-width:290px;margin-bottom:8px;font-size:27px}.checkout-signup .auth-copy p{max-width:325px;font-size:11.5px;line-height:1.42}.checkout-benefits{gap:5px 12px;margin-top:12px}.checkout-benefits li{font-size:9.7px;line-height:1.25}.checkout-account{padding:18px 18px 30px!important}.checkout-account>.eyebrow{letter-spacing:.12em;margin-bottom:3px;font-size:7.5px}.checkout-account>h2{margin:0 0 14px;font-size:21px}.checkout-account .signup-plan-summary{background:#f5f7f2;margin-bottom:18px!important;padding:11px 12px!important}.checkout-account .signup-plan-summary .plan-price strong{font-size:25px!important}.checkout-account .signup-plan-summary .plan-price small{font-size:10px!important}.checkout-account .signup-plan-summary p{color:#7c857e;margin-top:2px!important;font-size:9px!important}.checkout-account .form{gap:10px}.checkout-account label{gap:5px;font-size:10.5px}.checkout-account input{min-height:42px}.checkout-signup .auth-copy{padding-bottom:22px}.checkout-benefits{margin-bottom:4px}.checkout-signup .auth-form{z-index:2;position:relative}.checkout-account{border-radius:0!important;margin:0!important}}.checkout-signup .auth-copy{justify-content:space-between}.checkout-signup .auth-copy>div{max-width:590px}.checkout-signup .auth-copy h1{max-width:555px;font-size:clamp(40px,4.1vw,57px);line-height:1.02}.checkout-signup .auth-copy p{max-width:525px}.checkout-benefits{margin-top:28px}.checkout-benefits li{color:#eef6f0;gap:9px}.checkout-benefits svg{background:#e1d75f21;border-radius:50%;width:17px;height:17px;padding:2px}.checkout-secure-note{align-items:center;gap:7px;display:flex}.checkout-secure-note svg{width:13px;height:13px}.checkout-account{padding:31px 32px}.checkout-account>h2{margin-bottom:5px}.checkout-form-intro{color:#748078;margin:0 0 20px;font-size:12px}.checkout-account .signup-plan-summary{margin-bottom:20px;padding:16px 17px}.checkout-account .signup-plan-summary>span{margin-bottom:5px}.checkout-account .signup-plan-summary .plan-price strong{font-size:31px!important}.checkout-account .signup-plan-summary>p{margin:2px 0 13px!important}.checkout-total{border-top:1px solid #dde4da;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.checkout-total span{color:#66736a!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;font-weight:650!important}.checkout-total strong{color:#173d2e;letter-spacing:-.01em;font-size:15px!important}.checkout-account label{gap:6px}.checkout-account input{min-height:46px;padding-inline:13px}.checkout-guarantee{margin-top:3px}.checkout-pay-button{justify-content:center;align-items:center;gap:8px;display:flex!important}.checkout-pay-button svg{transition:transform .16s}.checkout-pay-button:hover svg{transform:translate(2px)}.checkout-payment-note{color:#7a837d;justify-content:center;align-items:center;gap:5px;margin-top:-3px;font-size:9.5px;display:flex}.checkout-payment-note svg{width:11px;height:11px}@media (max-width:760px){.checkout-signup .auth-copy{padding:21px 18px 20px}.checkout-signup .auth-copy .brand-logo{margin-bottom:18px}.checkout-signup .auth-copy h1{max-width:315px;font-size:28px;line-height:1.02}.checkout-signup .auth-copy p{max-width:340px;font-size:12px}.checkout-benefits{grid-template-columns:1fr 1fr;gap:7px 12px;margin-top:15px}.checkout-benefits li{font-size:10px}.checkout-account{padding:22px 18px 32px!important}.checkout-account>.eyebrow{font-size:7.5px}.checkout-account>h2{font-size:22px}.checkout-form-intro{margin-bottom:16px;font-size:11px}.checkout-account .signup-plan-summary{margin-bottom:17px!important;padding:13px 14px!important}.checkout-account .signup-plan-summary .plan-price strong{font-size:27px!important}.checkout-account .signup-plan-summary>p{margin-bottom:10px!important}.checkout-total{padding-top:9px}.checkout-account input{min-height:44px}.checkout-guarantee{margin-top:2px}.checkout-payment-note{font-size:9px}}@media (max-width:390px){.checkout-benefits{grid-template-columns:1fr}}.checkout-clean-page{--cc-cream:#f4eddd;--cc-paper:#fff;--cc-green:#1f6b4a;--cc-deep:#173d2e;--cc-line:#d9dfd7;background:var(--cc-cream);color:#27312b;grid-template-columns:minmax(330px,43%) minmax(560px,57%);min-height:100svh;display:grid}.checkout-clean-summary{flex-direction:column;align-items:center;min-height:100svh;padding:54px clamp(34px,5vw,82px) 42px;display:flex}.checkout-clean-summary>.brand-logo{align-self:flex-start}.checkout-safe{color:#465048;letter-spacing:.02em;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:min(310px,100%);margin:42px auto 64px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.checkout-product{text-align:center}.checkout-product-mark{background:var(--cc-deep);color:#fff;border-radius:15px;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:25px;font-weight:850;display:grid}.checkout-product h1{color:var(--cc-deep);letter-spacing:-.04em;margin:0;font-size:28px}.checkout-product p{color:#6e766f;margin:6px 0 0;font-size:13px}.checkout-order{width:min(310px,100%);margin:52px auto 0}.checkout-order>div{border-bottom:1px solid #1f6b4a59;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.checkout-order>div strong{font-size:13px}.checkout-order .checkout-order-total{font-size:12px}.checkout-order .checkout-order-total strong{font-size:17px}.checkout-order>small{text-align:center;color:#737970;margin-top:10px;font-size:10px;display:block}.checkout-summary-secure{color:#747b75;align-items:center;gap:6px;margin:auto 0 0;font-size:9.5px;display:flex}.checkout-clean-main{background:#fff;justify-content:flex-start;padding:34px clamp(34px,5vw,74px);display:flex}.checkout-clean-form{flex-direction:column;width:min(610px,100%);margin:0;padding:30px 0 48px;display:flex}.checkout-clean-form header{margin-bottom:30px}.checkout-clean-form .eyebrow{color:var(--cc-green);letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.checkout-clean-form header h2{color:#202923;letter-spacing:-.035em;margin:0;font-size:27px}.checkout-clean-form header p{color:#788079;margin:7px 0 0;font-size:12px}.checkout-fields{gap:22px;display:grid}.checkout-fields label{color:#48534b;gap:7px;font-size:11px;font-weight:750;display:grid}.checkout-fields input{color:#202923;outline:0;width:100%;height:45px;padding:0 2px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #aebbb2!important;border-radius:0!important}.checkout-fields input:focus{border-bottom-color:var(--cc-green)!important}.checkout-fields input::placeholder{color:#a8aea9;font-size:12px}.checkout-clean-payment{border-top:1px solid #e5e8e4;margin-top:38px;padding-top:27px}.checkout-payment-box{background:#fbfcfa;border:1px solid #cfdad1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.checkout-payment-box>div{color:var(--cc-green);align-items:center;gap:11px;display:flex}.checkout-payment-box>div span{gap:2px;display:grid}.checkout-payment-box strong{font-size:12px}.checkout-payment-box small{color:#788079;font-size:10px;font-weight:500}.checkout-payment-box>strong{color:#27312b;white-space:nowrap;font-size:15px}.checkout-clean-guarantee{color:#5d685f;align-items:flex-start;gap:9px;margin:17px 0;display:flex}.checkout-clean-guarantee>svg{color:var(--cc-green);flex:none}.checkout-clean-guarantee>span{gap:2px;display:grid}.checkout-clean-guarantee strong{font-size:11px}.checkout-clean-guarantee small{color:#7a827c;font-size:9.5px}.checkout-clean-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:7px;border-color:var(--cc-green)!important;background:var(--cc-green)!important;border-radius:8px!important;font-size:13px!important;display:flex!important}.checkout-clean-button:hover{background:#18583d!important}.checkout-clean-login{text-align:center;color:#7a827c;margin:15px 0 0;font-size:10px}.checkout-clean-login a{color:var(--cc-green);font-weight:750}.checkout-existing{gap:7px;margin-bottom:20px;display:grid}@media (max-width:820px){.checkout-clean-page{background:#fff;display:block}.checkout-clean-summary{background:var(--cc-cream);align-items:stretch;min-height:auto;padding:22px 20px 24px}.checkout-clean-summary>.brand-logo{align-self:flex-start}.checkout-safe{width:auto;margin:22px 0 25px;padding:8px;font-size:10px}.checkout-product{text-align:left;align-items:center;gap:11px;display:flex}.checkout-product-mark{border-radius:11px;width:42px;height:42px;margin:0;font-size:19px}.checkout-product h1{font-size:20px}.checkout-product p{margin-top:2px;font-size:10px}.checkout-order{width:100%;margin:22px 0 0}.checkout-order>div{padding:8px 0}.checkout-order>small{text-align:left}.checkout-summary-secure{display:none}.checkout-clean-main{background:#fff;padding:0 20px;display:block}.checkout-clean-form{width:100%;padding:27px 0 38px}.checkout-clean-form header{margin-bottom:25px}.checkout-clean-form header h2{font-size:24px}.checkout-fields{gap:18px}.checkout-fields input{height:43px}.checkout-clean-payment{margin-top:31px;padding-top:24px}.checkout-payment-box{padding:14px}}.checkout-clean-page{--cc-cream:#f7f5ef;--cc-paper:#fff;--cc-green:#1d5a40;--cc-deep:#183f2f;--cc-line:#dde2dc;background:#f7f5ef}.checkout-clean-summary{background:#f7f5ef}.checkout-safe{border:1px solid #e8e7e1;box-shadow:0 3px 14px #1f2d2506}.checkout-product-mark{color:#1d5a40;background:#e9f0eb}.checkout-order>div{border-bottom-color:#cfd8d1}.checkout-clean-main{background:#fff}.checkout-payment-box{background:#fcfdfc;border-color:#dce3dd}.checkout-clean-guarantee{color:#536159}.login-clean-page{color:#222a25;background:#f4f2ec;place-items:center;min-height:100svh;padding:70px 22px 40px;display:grid;position:relative}.login-clean-page>.brand-logo{position:absolute;top:28px;left:30px}.login-clean-card{background:#fff;border:1px solid #e5e6e1;border-radius:20px;width:min(390px,100%);padding:31px 32px 27px;box-shadow:0 18px 55px #1c272012}.login-clean-card form{gap:20px;display:grid}.login-clean-card h1{letter-spacing:-.035em;text-transform:none;margin:0 0 2px;font-size:23px;line-height:1.1}.login-clean-help{color:#747c76;margin:-7px 0 1px;font-size:11px;line-height:1.5}.login-clean-card label{color:#4f5952;gap:7px;font-size:11px;font-weight:700;display:grid}.login-clean-card input{color:#222a25;outline:0;width:100%;height:42px;padding:0 2px;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #cbd1cc!important;border-radius:0!important}.login-clean-card input:focus{border-bottom-color:#1d5a40!important}.login-password{position:relative}.login-password input{padding-right:38px!important}.login-password>button{color:#89908b;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.login-forgot{color:#26312a;cursor:pointer;background:0 0;border:0;justify-self:center;margin:-2px 0 7px;padding:0;font-size:11px;font-weight:750}.login-primary,.login-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.login-primary{color:#fff;background:#1d5a40;border:1px solid #1d5a40}.login-primary:hover{background:#174a35}.login-primary:disabled{opacity:.58;cursor:default}.login-secondary{color:#26312a;background:#fff;border:1px solid #cfd4d0;margin-top:-12px}.login-secondary:hover{background:#fafbf9;border-color:#aeb8b1}.login-legal{text-align:center;color:#7d8580;margin:0;padding-top:1px;font-size:9.5px;line-height:1.55}.login-legal a{color:#455149;text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.login-clean-page{align-items:center;padding:78px 16px 32px}.login-clean-page>.brand-logo{top:22px;left:20px}.login-clean-card{border-radius:17px;padding:27px 23px 24px}}.checkout-product-mark{width:58px;height:58px;background:0 0!important;border-radius:0!important}.checkout-product-mark svg{width:58px;height:58px;display:block}@media (max-width:820px){.checkout-product-mark,.checkout-product-mark svg{width:42px;height:42px}}@media (max-width:760px){.settings-tabs{border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:14px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0 0 16px!important;padding:7px!important;display:grid!important;overflow:visible!important}.settings-tabs button{white-space:normal!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-width:0!important;min-height:40px!important;padding:7px 5px!important;font-size:10px!important;font-weight:700!important;line-height:1.15!important}.settings-tabs button.active{border-color:var(--line)!important;background:var(--card)!important;color:var(--brand)!important;box-shadow:0 2px 7px #1931210f!important}}
.monthly-summary-reading{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.monthly-summary-reading p{border:1px solid var(--line);background:var(--surface-subtle);min-height:54px;color:var(--muted-strong);border-radius:9px;margin:0;padding:11px 12px 11px 30px;font-size:12px;line-height:1.45;position:relative}.monthly-summary-reading p:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 10%, transparent);border-radius:999px;position:absolute;top:16px;left:13px}.patrimonio-metrics .metric.invest small.negative{color:var(--danger);font-weight:650}.patrimonio-metrics .metric.invest small.positive{color:var(--success);font-weight:650}.mobile-section-toggle{display:none}.mobile-collapsible-content,.movement-list-content{display:contents}.movement-list-actions{align-items:center;gap:8px;display:flex}.goal-create{width:min(520px,100vw - 32px);max-height:min(760px,100vh - 48px);overflow-y:auto}.goals-page-content{min-width:0}@media (max-width:720px){.monthly-summary-reading{grid-template-columns:1fr;gap:8px}.monthly-summary-reading p{min-height:0}.dashboard-bills .panel-title{align-items:flex-start;gap:12px}.dashboard-bills-total{border-top:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;width:100%;margin-left:0;padding-top:12px;display:grid}.dashboard-bills-total>span{grid-column:1}.dashboard-bills-total>strong{grid-column:1;font-size:21px}.mobile-section-toggle{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--surface));min-height:38px;color:var(--brand);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.mobile-section-toggle:hover{background:color-mix(in srgb, var(--brand) 11%, var(--surface));border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}.mobile-section-toggle:active{transform:translateY(1px)}.mobile-section-toggle .toggle-chevron{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;line-height:1;transition:transform .18s;display:inline-flex}.mobile-section-toggle[aria-expanded=true] .toggle-chevron{transform:rotate(180deg)}.dashboard-bills-total .mobile-section-toggle{grid-area:1/2/span 2;align-self:center;min-width:112px}.dashboard-bills .mobile-collapsible-content,.movement-list-panel .movement-list-content{display:none}.dashboard-bills .mobile-collapsible-content.is-open,.movement-list-panel .movement-list-content.is-open{display:block}.dashboard-bills .mobile-collapsible-content.is-open{margin-top:12px}.movement-list-panel>.panel-title{margin-bottom:0}.movement-list-actions .compact-button{padding-inline:9px}.movement-list-content.is-open{margin-top:14px}.agenda-workspace{grid-template-columns:1fr!important;gap:12px!important}.agenda-calendar{min-width:0;overflow:hidden}.agenda-calendar header{padding:10px 12px!important}.agenda-calendar header h2{text-transform:capitalize;font-size:15px!important}.calendar-weekdays span{font-size:9px!important}.calendar-grid button{min-height:46px!important;padding:5px 2px!important}.calendar-grid button>span{font-size:12px}.calendar-grid button i{gap:2px!important}.calendar-grid button i b{width:5px!important;height:5px!important}.agenda-day{padding:14px!important}.agenda-overview{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.agenda-overview>div{min-width:0;padding:11px 9px!important}.agenda-overview span,.agenda-overview small{line-height:1.25;font-size:9px!important}.agenda-overview strong{white-space:nowrap;margin:3px 0!important;font-size:17px!important}.card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:16px!important;display:grid!important}.card-metrics>article{min-width:0;border-radius:12px!important;min-height:0!important;padding:13px 12px!important}.card-metrics>article:nth-child(5){grid-column:1/-1}.card-metrics span{line-height:1.25;font-size:10px!important}.card-metrics strong{line-height:1.15;margin-top:4px!important;font-size:18px!important}.card-metrics small{line-height:1.3;margin-top:5px!important;font-size:9px!important}.subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.subscription-metrics>article{min-width:0;min-height:0!important;padding:13px 12px!important}.subscription-metrics>article:first-child,.subscription-metrics>article:last-child{grid-column:1/-1}.subscription-metrics>article:first-child{padding:15px 14px!important}.subscription-metrics span{font-size:10px!important}.subscription-metrics strong{line-height:1.15;margin:4px 0!important;font-size:18px!important}.subscription-metrics>article:first-child strong{font-size:23px!important}.subscription-metrics small{line-height:1.3;font-size:9px!important}.patrimonio-metrics{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.patrimonio-metrics .metric{min-width:0;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:12px!important;min-height:0!important;padding:13px 12px!important}.patrimonio-metrics .metric.balance,.patrimonio-metrics .metric.expense{grid-column:1/-1}.patrimonio-metrics .metric span{font-size:10px!important}.patrimonio-metrics .metric strong{line-height:1.15;margin:4px 0!important;font-size:19px!important}.patrimonio-metrics .metric.balance strong{font-size:24px!important}.patrimonio-metrics .metric small{line-height:1.35;font-size:9px!important}.patrimonio-equation{line-height:1.45;margin:10px 0 16px!important;padding:10px 12px!important;font-size:10px!important}.patrimonio-section .panel-title{gap:10px}.goals-page-content .goal-grid{grid-template-columns:1fr!important}.goal-create{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:16px!important}.investments-page .page-header{margin-bottom:14px}.investment-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}.investment-header-actions>:first-child{grid-column:1/-1;min-height:46px;font-size:13px}.investment-header-actions>.btn,.investment-header-actions>a,.investment-header-actions>button{white-space:normal;width:100%;min-width:0;min-height:42px;padding:9px 10px;line-height:1.25}.investment-header-actions>:last-child{background:0 0;grid-column:1/-1;min-height:38px}.invest-guidance{padding:16px!important}.invest-guidance .panel-title{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:12px;display:grid}.invest-guidance .panel-title h2{margin-bottom:4px;font-size:18px}.invest-guidance .panel-title p{font-size:11px;line-height:1.45}.invest-guidance .panel-title>svg{background:color-mix(in srgb, var(--brand) 9%, var(--surface));width:28px;height:28px;color:var(--brand);border-radius:9px;padding:6px}.guidance-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;display:grid!important}.guidance-summary>div{background:var(--surface);min-width:0;padding:11px!important}.guidance-summary>div span{min-height:28px;font-size:10px;line-height:1.3;display:block}.guidance-summary>div b{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.3;display:block}.readiness-checks{margin-top:12px;gap:7px!important;display:grid!important}.readiness-checks>div{border-radius:10px;min-height:40px;font-size:11px;padding:9px 10px!important}.allocation-head{margin-top:16px!important}.investment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.investment-metrics article{min-width:0;min-height:104px;padding:13px!important}.investment-metrics article:first-child{grid-column:1/-1;min-height:94px}.investment-metrics article svg{width:19px;height:19px}.investment-metrics article span{font-size:10px}.investment-metrics article strong{font-size:17px}}
.content:has(.agenda-view-tabs){flex-direction:column;display:flex}.content:has(.agenda-view-tabs)>.profile-area{order:-10}.content:has(.agenda-view-tabs)>.page-header{order:0}.content:has(.agenda-view-tabs)>.agenda-view-tabs{order:1;margin-bottom:18px!important}.content:has(.agenda-view-tabs)>.agenda-workspace{order:2;margin-bottom:22px}.content:has(.agenda-view-tabs)>.agenda-filtered-list{background:var(--surface);border-radius:14px;order:3;overflow:visible;border:1px solid var(--line)!important;margin-bottom:24px!important}.content:has(.agenda-view-tabs)>.agenda-followup{order:4}.agenda-day{display:none!important}.agenda-workspace{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.agenda-calendar{width:100%;box-shadow:var(--shadow-xs)}.agenda-filtered-list>.agenda-group-title{border-bottom:1px solid var(--line);padding:16px 16px 11px}.agenda-filtered-list>.agenda-group-title h2{font-size:17px}.agenda-filtered-list>.agenda-group-title span{font-size:12px}.agenda-filtered-list>.agenda-item{margin:0 14px;padding-block:14px}.agenda-filtered-list .agenda-item strong,.agenda-filtered-list .agenda-item h3{letter-spacing:-.1px;font-size:15px;line-height:1.35}.agenda-filtered-list .agenda-category{letter-spacing:.06em;margin-bottom:4px;font-size:10px}.agenda-filtered-list .agenda-item small{font-size:12px;line-height:1.4}.agenda-filtered-list .agenda-item-actions{gap:7px}.agenda-filtered-list .agenda-item-actions button,.agenda-filtered-list .agenda-item-actions a{min-width:40px;min-height:40px}.agenda-filtered-list>.empty{padding:20px 14px}@media (min-width:1051px){.content:has(.agenda-view-tabs)>.agenda-workspace{margin-bottom:26px}.agenda-calendar{max-width:100%}.agenda-filtered-list>.agenda-item{padding-block:13px}.agenda-filtered-list .agenda-item strong,.agenda-filtered-list .agenda-item h3{font-size:15px}}@media (max-width:760px){.agenda-view-tabs{margin-bottom:12px!important}.agenda-workspace{margin-bottom:16px!important}.agenda-filtered-list{border-radius:12px;margin-bottom:18px!important}.agenda-filtered-list>.agenda-group-title{padding:13px 12px 9px}.agenda-filtered-list>.agenda-group-title h2{font-size:16px}.agenda-filtered-list>.agenda-item{margin:0 10px;padding-block:13px}.agenda-filtered-list .agenda-item strong,.agenda-filtered-list .agenda-item h3{font-size:14px;line-height:1.35}.agenda-filtered-list .agenda-category{font-size:10px}.agenda-filtered-list .agenda-item small{font-size:12px}.agenda-filtered-list>.empty{padding:16px 12px}}
:root{--pdp-radius-card:16px;--pdp-radius-control:10px;--pdp-shadow-card:0 8px 26px #141e180b;--pdp-shadow-hover:0 12px 32px #141e1812}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}a,button,.btn,.icon-btn,.panel,.metric,.kpi-card,input,select,textarea{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}button,.btn{touch-action:manipulation}button:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(1px)}.btn{letter-spacing:-.01em;min-height:42px;border-radius:10px!important;padding:9px 15px!important;font-size:12.5px!important;font-weight:700!important;box-shadow:0 1px 2px #141e180d!important}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #141e1814!important}.btn.secondary{background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--text)!important}.btn.secondary:hover:not(:disabled){background:var(--surface-subtle)!important;border-color:var(--line-strong)!important}.icon-btn{place-items:center;width:34px;height:34px;display:inline-grid;color:var(--muted)!important;border-radius:9px!important;padding:0!important}.icon-btn:hover{background:var(--surface-subtle)!important;color:var(--text)!important}.icon-btn svg{width:16px;height:16px}.icon-btn.save:hover,.icon-btn.edit:hover{color:var(--brand)!important;background:var(--brand-soft)!important}.panel,.metric,.kpi-card{border-color:color-mix(in srgb,var(--line) 88%,transparent)!important;border-radius:var(--pdp-radius-card)!important;box-shadow:var(--pdp-shadow-card)!important}.panel:not(.essential-editor-compact){padding:21px!important}.panel h2{letter-spacing:-.025em}.panel:hover{border-color:var(--line)!important}.page-header{margin-bottom:24px!important}.page-header h1,.dashboard-header h1{letter-spacing:-1.05px!important}.page-header p,.dashboard-header p,.panel-title p{font-size:13px;line-height:1.5}.eyebrow{letter-spacing:1.15px!important;font-size:9px!important}.panel h2,.dashboard-charts h2,.dashboard-table h2{line-height:1.25;font-size:17px!important}input,select,textarea{border-radius:var(--pdp-radius-control)!important;border-color:var(--line)!important;background:var(--surface-raised)!important;box-shadow:none!important}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)!important}input:focus,select:focus,textarea:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)!important}.simple-list>div,.transaction-list>div{border-color:color-mix(in srgb,var(--line) 82%,transparent)!important}table th{letter-spacing:.04em;color:var(--muted)!important;font-size:10px!important}table td{font-size:12px}.settings-sections{gap:16px!important}.settings-section-head{margin-bottom:16px!important}.settings-section-head h2{letter-spacing:-.02em;font-size:18px!important}.settings-section-head p{font-size:12px;line-height:1.45}.settings-profile-form{gap:15px!important}.settings-avatar-field{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:14px;display:grid}.settings-avatar-field .avatar.large{border:2px solid var(--surface);min-width:58px;box-shadow:0 0 0 1px var(--line),0 5px 14px #141e180f;background:var(--brand-soft);color:var(--brand);place-items:center;font-size:15px;font-weight:750;display:grid;overflow:hidden;border-radius:50%!important;width:58px!important;height:58px!important}.settings-avatar-field .avatar.large img{object-fit:cover;width:100%;height:100%}.settings-avatar-field>.btn.secondary{width:max-content;border-color:color-mix(in srgb,var(--brand) 22%,var(--line))!important;min-height:38px!important;color:var(--brand)!important;background:var(--surface)!important;padding:8px 12px!important}.settings-avatar-field>.btn.secondary:hover{background:var(--brand-soft)!important;border-color:color-mix(in srgb,var(--brand) 35%,var(--line))!important}.settings-avatar-field>.btn.secondary input[type=file]{display:none!important}.settings-avatar-field>small{line-height:1.45;color:var(--muted)!important;margin:0!important;font-size:10px!important}.settings-tabs{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:var(--surface-subtle)!important}.settings-tabs button{font-size:12px;border-radius:9px!important}.settings-tabs button.active{background:var(--surface)!important;box-shadow:0 2px 8px #141e180f!important}.preferences>div{padding:14px 0!important}.subscription-details{overflow:hidden;border-radius:13px!important}.dashboard-kpis{gap:14px!important;margin-bottom:20px!important}.kpi-card{padding:18px 17px 14px!important}.kpi-card .kpi-icon{width:44px!important;height:44px!important}.kpi-card .kpi-icon svg{width:19px;height:19px}.kpi-card strong{letter-spacing:-.45px;font-size:21px!important}.kpi-card small{padding-top:10px!important;font-size:10px!important}.dashboard-charts{gap:16px!important;margin-bottom:20px!important}.dashboard-charts>.panel{min-height:0!important}.dashboard-table{margin-top:0}html[data-theme=dark] .settings-tabs,html[data-theme=dark] .settings-avatar-field,html[data-theme=dark] .btn.secondary,html[data-theme=dark] .settings-avatar-field>.btn.secondary{background:var(--surface-subtle)!important;color:var(--text)!important}html[data-theme=dark] .subscription-details>div,html[data-theme=dark] .account-card,html[data-theme=dark] .insight-card,html[data-theme=dark] .first-steps,html[data-theme=dark] .daily-wisdom{background:var(--surface)!important;border-color:var(--line)!important}html[data-theme=dark] input[readonly]{background:var(--surface-subtle)!important}@media (max-width:1000px){.panel:not(.essential-editor-compact){padding:18px!important}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.content{padding-left:14px!important;padding-right:14px!important}.page-header{gap:12px!important;margin-bottom:20px!important}.page-header h1,.dashboard-header h1{letter-spacing:-.85px!important;font-size:28px!important}.panel:not(.essential-editor-compact){border-radius:14px!important;padding:16px!important}.panel h2,.dashboard-charts h2,.dashboard-table h2{font-size:15px!important}.btn{min-height:42px!important}.dashboard-kpis{grid-template-columns:1fr!important;gap:10px!important}.kpi-card{grid-template-columns:40px 1fr!important;gap:11px!important;padding:15px!important}.kpi-card .kpi-icon{width:40px!important;height:40px!important}.kpi-card strong{font-size:19px!important}.settings-avatar-field{grid-template-columns:58px 1fr;gap:10px;padding:12px}.settings-avatar-field>.btn.secondary{justify-content:center;width:100%}.settings-avatar-field>small{grid-column:1/-1}.settings-form-actions{gap:8px!important}.settings-tabs{margin-bottom:16px!important}.settings-tabs button{font-size:11px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.essential-editor-compact{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.essential-editor-copy{align-items:center;gap:11px;min-width:0;display:flex}.essential-editor-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.essential-editor-copy b,.essential-editor-copy small{display:block}.essential-editor-copy b{font-size:13px}.essential-editor-copy small{color:var(--muted);margin-top:2px;font-size:10px}.essential-editor-open{flex:none;min-height:36px;padding:8px 11px;font-size:11px}.essential-modal-backdrop{padding:18px}.essential-modal{width:min(680px,100%);max-height:min(84vh,760px);padding:0;overflow:auto}.essential-modal-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:18px;padding:20px;display:grid}.essential-modal-head>div>span{color:var(--brand);letter-spacing:1px;font-size:8px;font-weight:800}.essential-modal-head h2{margin:4px 0;font-size:19px}.essential-modal-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.essential-modal-close{width:34px;height:34px}.essential-modal-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:13px 20px 8px;display:flex}.essential-modal-toolbar small{color:var(--muted);font-size:10px}.essential-category-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px 20px 18px;display:grid}.essential-category-grid label{border:1px solid var(--line);background:var(--surface-subtle);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:10px 11px;font-size:11px;font-weight:600;display:flex}.essential-category-grid label.selected{border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.essential-category-grid input{width:15px;height:15px;min-height:0;padding:0}.essential-modal-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 20px 18px;display:flex}.essential-modal-footer .btn{min-width:110px}.essential-modal-loading{color:var(--muted);padding:20px}.planning-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.planning-overview .metric{box-shadow:var(--shadow-xs);border-radius:12px;padding:18px}.planning-overview .metric:before{width:3px}.planning-overview .metric span{font-size:12px}.planning-overview .metric strong{margin:6px 0 4px;font-size:22px}.planning-overview .metric small{font-size:12px;line-height:1.4}.planning-actions{gap:8px}.planning-actions .btn{min-height:42px;padding:9px 12px;font-size:12px}.planning-section{padding-block:16px}.planning-section-title{margin-bottom:13px}.planning-section-title h3{font-size:16px}.planning-section-title p{font-size:12px;line-height:1.5}.budget-list{gap:14px;margin-top:16px}.budget-head{margin-bottom:8px}.budget-head span,.budget-head label{font-size:12px}.budget-head input{width:128px;min-height:40px;padding:8px 10px}.card-metrics{gap:12px;margin-bottom:18px}.card-metrics article{box-shadow:var(--shadow-xs);border-radius:12px;padding:18px}.card-metrics span{font-size:12px}.card-metrics strong{margin-top:6px;font-size:23px}.card-metrics small{font-size:11px;line-height:1.4}.card-gallery{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px}.credit-card-visual{border-radius:16px;min-height:166px;padding:19px 20px;box-shadow:0 12px 26px #14231a24}.credit-card-visual>svg{width:21px;height:21px}.credit-card-visual>span{margin-top:13px;font-size:19px}.credit-card-visual>b{margin-top:5px;font-size:13px}.credit-card-visual>small{font-size:11px}.card-delete{padding:8px;bottom:10px;right:10px}.invoice-list>div{padding:14px 0}.patrimonio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.patrimonio-metrics .metric{box-shadow:var(--shadow-xs);border-radius:12px;padding:18px}.patrimonio-metrics .metric span{font-size:12px}.patrimonio-metrics .metric strong{margin:6px 0 3px;font-size:22px}.patrimonio-metrics .metric small{font-size:12px;line-height:1.4}.patrimonio-equation{color:var(--muted);margin:12px 2px 18px;font-size:12px}.patrimonio-section{padding:20px}.patrimonio-section .panel-title{margin-bottom:15px}.patrimonio-section .panel-title h2{font-size:18px}.patrimonio-section .panel-title p{max-width:640px;font-size:12px;line-height:1.5}.patrimonio-add-account{min-height:40px;padding:8px 12px;font-size:12px}.patrimonio-section .account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.patrimonio-account{border:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:4px 1fr auto;gap:11px;padding:14px}.patrimonio-account>i{width:4px;height:32px}.patrimonio-account b{font-size:14px}.patrimonio-account small{font-size:11px;line-height:1.4}.patrimonio-account>strong{font-size:14px}.investment-note{color:var(--brand);margin-top:4px}.portfolio-chart{gap:22px}.portfolio-donut{max-width:210px}.portfolio-legend>div{padding:10px 0}.portfolio-legend b{font-size:12px}.portfolio-legend small{font-size:11px}.projection-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.projection-metrics .metric{box-shadow:var(--shadow-xs)!important;border-radius:12px!important;padding:13px 14px!important}.projection-metrics .metric span{font-size:9px!important}.projection-metrics .metric strong{margin:5px 0 2px!important;font-size:19px!important}.projection-metrics .metric small{font-size:8.5px!important}.projection-reading{margin-bottom:12px!important;padding:16px!important}.projection-reading .panel-title{margin-bottom:12px!important}.projection-flow{gap:8px!important}.projection-flow>div{padding:10px 12px!important}.projection-flow span{font-size:8.5px!important}.projection-flow strong{font-size:14px!important}.projection-source{margin:10px 0 12px!important}.projection-source button{padding:8px 12px!important;font-size:10px!important}.projection-controls{gap:10px!important;padding:16px!important}.projection-controls h2{font-size:16px!important}.projection-controls p{font-size:10px!important}.projection-controls label{font-size:9px!important}.projection-controls input{min-height:38px!important;padding:8px 10px!important}.projection-chart{padding:17px!important}.projection-chart .panel-title{margin-bottom:10px!important}.projection-chart h2,.projection-table h2{font-size:16px!important}.projection-chart p{font-size:10px!important}.projection-table{padding:16px!important}.projection-table th,.projection-table td{padding:9px 10px!important;font-size:10px!important}.dream-intro{border-radius:14px;margin-bottom:18px;padding:16px 18px}.dream-intro>svg{width:22px;height:22px}.dream-intro b{font-size:15px}.dream-intro p{font-size:12px}.dream-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.dream-metrics .metric{padding:18px}.dream-metrics .metric strong{font-size:22px}.dream-guidance,.dream-comparison{margin-bottom:18px;padding:20px}.dream-layout{gap:18px}.dream-form{padding:20px}.dream-items{gap:13px}.dream-item{padding:18px}.dream-item h2{margin:9px 0 13px;font-size:18px}.dream-type{padding:5px 9px;font-size:11px}.dream-values{gap:9px}.dream-values span{padding:12px;font-size:12px}.dream-values b{margin-top:4px;font-size:17px}.dream-action{margin-top:13px;padding-top:13px}.dream-action strong{font-size:14px}.dream-action p{font-size:12px}.dream-future{margin-top:18px;padding:20px}.fi-rate-status{margin-bottom:12px!important;padding:11px 13px!important}.fi-rate-status b{font-size:11px!important}.fi-rate-status small{font-size:9px!important}.fi-inputs,.fi-products,.fi-results,.fi-quick{padding:16px!important}.fi-inputs .panel-title,.fi-products .panel-title,.fi-results .panel-title,.fi-quick .panel-title{margin-bottom:12px!important}.fi-input-grid{gap:9px!important}.fi-input-grid label{font-size:10px!important}.fi-input-grid em{font-size:7.5px!important}.fi-input-grid input,.fi-input-grid select{min-height:38px!important;padding:8px 9px!important}.fi-product-grid{gap:8px!important}.fi-product-grid article{border-radius:10px!important;padding:11px!important}.fi-product-grid article>b{font-size:11px!important}.fi-product-grid article p,.fi-check{font-size:8.5px!important}.fi-product-grid input,.fi-product-grid select{min-height:36px!important}.fi-winner{margin-bottom:10px!important;padding:11px 13px!important}.fi-winner b{font-size:12px!important}.fi-winner strong{font-size:16px!important}.fi-results th,.fi-results td{padding:8px 9px!important;font-size:9.5px!important}.fi-results td small{font-size:8px!important}.fi-quick-fields{gap:9px!important}.fi-quick-fields label{font-size:9px!important}.fi-quick-result{padding:12px!important}.fi-quick-result b{font-size:11px!important}.fi-quick-result span,.fi-quick-result small{font-size:9px!important}.fi-explain{gap:10px!important;padding:14px!important}.fi-explain h2{font-size:14px!important}.fi-explain p{line-height:1.5;font-size:9.5px!important}@media (max-width:1050px){.card-gallery{grid-template-columns:repeat(2,minmax(220px,1fr))!important}.patrimonio-section .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.essential-editor-compact{margin:10px 0;padding:11px 12px}.essential-editor-copy small{max-width:190px}.essential-modal-backdrop{align-items:flex-end;padding:9px}.essential-modal{border-radius:16px 16px 10px 10px;max-height:88dvh}.essential-category-grid{grid-template-columns:1fr;padding:7px 14px 14px}.essential-modal-head{padding:16px 14px 13px}.essential-modal-toolbar{padding:10px 14px 6px}.essential-modal-footer{padding:12px 14px 14px}.essential-modal-footer .btn{width:100%}.planning-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-overview .metric{padding:15px}.planning-overview .metric strong{font-size:20px}.planning-actions{grid-template-columns:1fr 1fr;display:grid}.planning-actions .btn:last-child{grid-column:1/-1}.budget-head{flex-direction:row;align-items:center}.budget-head input{width:112px}.card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card-metrics article{padding:15px}.card-metrics strong{font-size:20px}.card-gallery{grid-template-columns:1fr}.credit-card-visual{min-height:164px;padding:18px}.credit-card-visual>span{font-size:18px}.credit-card-visual>small{font-size:11px}.patrimonio-metrics{grid-template-columns:1fr 1fr}.patrimonio-metrics .metric{padding:15px}.patrimonio-metrics .metric strong{font-size:20px}.patrimonio-section{padding:17px}.patrimonio-section .panel-title{align-items:flex-start;gap:10px}.patrimonio-add-account{align-self:flex-start;width:auto}.patrimonio-section .account-grid{grid-template-columns:1fr}.patrimonio-account{padding:14px}.portfolio-chart{grid-template-columns:1fr}.portfolio-donut{max-width:170px}.projection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.projection-metrics .metric{padding:15px}.projection-metrics .metric strong{font-size:20px}.projection-flow{grid-template-columns:1fr 1fr;display:grid}.projection-flow>svg{display:none}.projection-controls{grid-template-columns:1fr 1fr}.projection-controls>div{grid-column:1/-1}.projection-chart,.projection-table{padding:16px}.dream-metrics{grid-template-columns:1fr}.dream-metrics .metric{padding:16px}.dream-metrics .metric span{font-size:12px}.dream-metrics .metric strong{font-size:21px}.dream-layout{grid-template-columns:1fr}.dream-item{padding:16px}.dream-values{grid-template-columns:1fr 1fr}.fi-inputs,.fi-products,.fi-results,.fi-quick{padding:14px!important}.fi-input-grid,.fi-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fi-quick-fields{grid-template-columns:1fr!important}.fi-quick-fields>span{display:none}.fi-results .table-scroll,.projection-table .table-scroll{margin-inline:-14px;padding-inline:14px}}@media (max-width:430px){.card-gallery{grid-template-columns:1fr}.credit-card-visual{min-height:158px}.credit-card-visual>b{font-size:13px}.dream-values{grid-template-columns:1fr}.fi-input-grid,.fi-product-grid{grid-template-columns:1fr!important}.essential-editor-open{font-size:0}.essential-editor-open svg{margin:0}.essential-editor-open{width:36px;padding:0}}
.planning-actions .btn.secondary{background:var(--surface-subtle)!important;border-color:var(--line)!important;color:var(--muted-strong)!important;box-shadow:none!important}.planning-actions .btn.secondary:hover{background:var(--soft)!important;color:var(--text)!important}.planning-actions .btn.secondary svg{width:14px;height:14px}.planning-actions .btn:last-child{box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 14%,transparent)!important}.credit-card-visual{overflow:hidden}.credit-card-visual>small{overflow-wrap:anywhere;max-width:calc(100% - 38px);white-space:normal!important;line-height:1.35!important;display:block!important}.credit-card-visual>b{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 44px);overflow:hidden}.card-delete{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29!important;gap:2px!important;display:flex!important}.invoice-list>div{grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:12px}.invoice-list>div>span{min-width:0}.invoice-list>div>span b{font-size:14px}.invoice-list>div>span small{font-size:11px;line-height:1.4}.invoice-list>div>strong{white-space:nowrap;font-size:14px}.invoice-list .btn{min-height:40px;box-shadow:none;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.invoice-list .btn svg{width:15px;height:15px}.invoice-list .icon-btn{padding:7px}.patrimonio-metrics .metric.invest small{white-space:normal;font-size:12px;line-height:1.4}.patrimonio-metrics .metric.invest strong{white-space:normal}.patrimonio-section .panel-title{align-items:flex-start}.patrimonio-add-account{border-color:var(--line);color:var(--muted-strong);box-shadow:none;background:0 0}.patrimonio-add-account:hover{background:var(--soft);color:var(--text)}.investments-page{flex-direction:column;display:flex}.investments-page>*{order:5}.investments-page>.page-header{order:0}.investments-page>.notice{order:1}.investments-page>.investment-composition{order:2;margin-top:0;margin-bottom:16px}.investments-page>.investment-guidance{order:3}.investments-page>.investment-metrics{order:4}.investment-composition{padding:20px}.investment-composition .panel-title{margin-bottom:15px}.investment-composition .panel-title h2{font-size:18px}.investment-composition .panel-title p{font-size:12px;line-height:1.5}.investment-composition .portfolio-chart{grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px}.investment-composition .portfolio-donut{max-width:190px}.investment-composition .portfolio-legend>div{padding:10px 0}.investment-composition .portfolio-legend b,.investment-composition .portfolio-legend strong{font-size:13px}.investment-composition .portfolio-legend small{font-size:11px}.investment-header-actions{gap:8px}.investment-header-actions .btn{border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px}.investment-header-actions .btn svg{width:16px;height:16px}.investment-header-actions .btn.secondary{background:var(--surface-subtle);border-color:var(--line);color:var(--muted-strong);box-shadow:none}.investment-header-actions .btn.secondary:hover{background:var(--soft);color:var(--text)}.portfolio-refresh-button{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:40px;height:40px}@media (max-width:760px){.planning-actions .btn{min-height:44px;padding:9px 12px;font-size:12px}.planning-actions .btn.secondary{border-radius:9px}.planning-actions .btn:last-child{min-height:44px}.credit-card-visual{min-height:164px;padding:18px 17px}.credit-card-visual>span{margin-top:12px}.credit-card-visual>small{max-width:calc(100% - 42px);font-size:11px;line-height:1.4}.credit-card-visual>b{font-size:13px}.card-delete{min-width:40px;min-height:40px;padding:8px;bottom:9px;right:9px}.invoice-list>div{grid-template-columns:5px minmax(0,1fr) auto;gap:10px;padding:14px 0}.invoice-list>div>strong{font-size:13px}.invoice-list .icon-btn{grid-column:auto}.invoice-list .btn{grid-column:2/-1;justify-self:end;width:auto;min-height:42px;margin-top:4px;padding:8px 11px;font-size:12px}.invoice-list>div>span small{font-size:11px}.patrimonio-metrics .metric.invest small{font-size:12px}.patrimonio-add-account{min-height:42px;padding:8px 11px}.investment-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.investment-header-actions .btn:first-child,.investment-header-actions .btn:last-child{grid-column:1/-1}.investment-header-actions .btn{width:100%}.investment-composition{padding:17px}.investment-composition .portfolio-chart{grid-template-columns:1fr;gap:16px}.investment-composition .portfolio-donut{max-width:156px}.investment-composition .portfolio-legend>div{padding:10px 0}.investment-composition .portfolio-legend strong{font-size:12px}.investment-composition .portfolio-legend small{font-size:11px}}@media (max-width:430px){.card-gallery{gap:10px}.credit-card-visual{min-height:158px;padding:17px}.credit-card-visual>small{font-size:11px;line-height:1.4}.credit-card-visual>span{font-size:18px}.invoice-list .btn,.patrimonio-metrics .metric.invest small{font-size:12px}}
.investment-composition .panel-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.investment-composition .portfolio-refresh-button{margin-left:auto}.investment-composition .portfolio-donut{aspect-ratio:1;place-self:center;width:180px;max-width:180px;overflow:hidden}.investment-composition .portfolio-donut:after{width:60%;height:60%}.investment-composition .portfolio-donut>div{z-index:2;text-align:center;place-items:center;width:58%;line-height:1.15;display:grid;position:relative}.investment-composition .portfolio-donut strong{letter-spacing:-.35px;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;line-height:1.1;display:block;overflow:hidden}.investment-composition .portfolio-donut span{white-space:nowrap;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.25;display:block}.investment-composition .portfolio-chart{gap:22px;padding:6px 4px 12px}.investment-composition .portfolio-legend>div{grid-template-columns:10px minmax(0,1fr) auto;gap:10px;padding:11px 0}.investment-composition .portfolio-legend b,.investment-composition .portfolio-legend>div>strong{font-size:13px}.investment-composition .portfolio-legend span small,.investment-composition .portfolio-legend strong small{font-size:11px}.investment-composition .portfolio-legend>div>strong{min-width:84px}.investment-list{padding:20px}.investment-list .panel-title{margin-bottom:14px}.portfolio-assets{border:0;gap:0}.portfolio-asset-row{grid-template-columns:minmax(190px,.95fr) minmax(380px,1.7fr) auto;gap:20px;padding:17px 0}.portfolio-asset-identity b{font-size:15px}.portfolio-asset-identity small{margin-top:4px;font-size:12px}.portfolio-asset-row dl,.portfolio-asset-row dl.variable{gap:16px}.portfolio-asset-row dt{font-size:10px}.portfolio-asset-row dd{margin-top:4px;font-size:13px}.portfolio-asset-row dd small{font-size:10px}.portfolio-asset-actions{gap:7px}.portfolio-asset-actions .btn{border-radius:8px;min-height:40px;padding:8px 11px;font-size:12px}@media (max-width:760px){.investment-composition{padding:17px}.investment-composition .panel-title{grid-template-columns:1fr auto auto;align-items:center;display:grid}.investment-composition .panel-title>div{grid-column:1/-1}.investment-composition .portfolio-refresh-button{margin-left:0}.investment-composition .portfolio-donut{width:156px;max-width:156px}.investment-composition .portfolio-donut strong{font-size:16px}.investment-composition .portfolio-donut span{font-size:11px}.investment-composition .portfolio-chart{gap:16px}.investment-composition .portfolio-legend>div{padding:10px 0}.investment-list{padding:15px}.portfolio-assets{gap:11px}.portfolio-asset-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.portfolio-asset-identity{grid-column:1/2}.portfolio-asset-row dl,.portfolio-asset-row dl.variable{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-top:2px;padding-top:13px}.portfolio-asset-row dl>div{text-align:left}.portfolio-asset-row dt{font-size:10px}.portfolio-asset-row dd{white-space:normal;font-size:13px}.portfolio-asset-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr;align-self:start;margin-top:2px;display:grid}.portfolio-asset-actions .btn{width:100%;min-height:44px;padding:9px 11px;font-size:12px}.portfolio-asset-actions .btn svg{width:16px;height:16px;margin:0}}@media (max-width:430px){.portfolio-asset-row dl,.portfolio-asset-row dl.variable{grid-template-columns:1fr 1fr}}
.category-panel .donut{border-radius:50%;flex:0 0 232px;overflow:hidden;aspect-ratio:1!important;width:232px!important;max-width:232px!important;height:232px!important;transform:none!important}.category-panel .donut:after{width:136px!important;height:136px!important;transform:none!important}.category-panel .donut>div{z-index:2;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;position:relative;transform:none!important}@media (max-width:760px){.category-panel .category-content{grid-template-columns:1fr!important;gap:16px!important}.category-panel .donut{flex-basis:216px;width:216px!important;max-width:216px!important;height:216px!important;margin:4px auto 8px!important}.category-panel .donut:after{width:126px!important;height:126px!important}.category-panel .donut strong{letter-spacing:-.25px!important;font-size:16px!important}.category-panel .donut span{font-size:11px!important}}
:root{--pdp-canvas:#f5f6f2;--pdp-surface:#fff;--pdp-surface-soft:#f8f9f6;--pdp-ink:#13201a;--pdp-ink-soft:#526159;--pdp-border:#dfe5df;--pdp-brand:#145c3e;--pdp-brand-strong:#0d452e;--pdp-brand-soft:#e8f2ec;--pdp-success:#247a50;--pdp-warning:#9a6a18;--pdp-danger:#b84343;--pdp-info:#356b88;--pdp-radius-sm:8px;--pdp-radius:12px;--pdp-radius-lg:18px;--pdp-shadow-sm:0 1px 2px #142a1e0a;--pdp-shadow:0 12px 34px #142a1e0e;--pdp-control:44px;--pdp-page-max-width:1320px;--bg:var(--pdp-canvas);--card:var(--pdp-surface);--text:var(--pdp-ink);--muted:var(--pdp-ink-soft);--line:var(--pdp-border);--brand:var(--pdp-brand);--brand-dark:var(--pdp-brand-strong);--soft:var(--pdp-brand-soft);--danger:var(--pdp-danger);--shadow:var(--pdp-shadow)}html[data-theme=dark]{--pdp-canvas:#101713;--pdp-surface:#17211b;--pdp-surface-soft:#1c2821;--pdp-ink:#edf4ef;--pdp-ink-soft:#aebdb4;--pdp-border:#2b3a31;--pdp-brand:#65b88a;--pdp-brand-strong:#84c99f;--pdp-brand-soft:#20382a;--pdp-success:#77c697;--pdp-warning:#d4aa5f;--pdp-danger:#e07a7a;--pdp-info:#79acc7;--pdp-shadow-sm:none;--pdp-shadow:0 16px 40px #00000024}html{scroll-behavior:smooth;background:var(--pdp-canvas)}body{background:var(--pdp-canvas);color:var(--pdp-ink);text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}::selection{background:color-mix(in srgb,var(--pdp-brand) 22%,transparent)}:focus-visible{outline:2px solid color-mix(in srgb,var(--pdp-brand) 78%,white);outline-offset:3px}h1,h2,h3,h4,strong,b{color:inherit}.page-header h1,.dashboard-header h1{letter-spacing:-.045em;font-size:clamp(29px,3.1vw,40px);font-weight:720;line-height:1.08}.page-header p,.dashboard-header p{max-width:680px;color:var(--pdp-ink-soft);font-size:14px;line-height:1.65}.eyebrow,.sidebar-group-title{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.page-header{align-items:flex-start;margin-bottom:26px}.sidebar{background:color-mix(in srgb,var(--pdp-surface) 93%,var(--pdp-canvas));border-right:1px solid var(--pdp-border);width:226px;box-shadow:none;padding:24px 16px 18px}.sidebar-top{min-height:40px}.sidebar .brand{letter-spacing:-.045em;font-size:20px}.sidebar-kicker{color:var(--pdp-ink-soft);letter-spacing:.15em;margin:9px 9px 25px;font-size:9px}.sidebar-nav{gap:17px!important}.sidebar-group{gap:3px}.sidebar-group-title{color:color-mix(in srgb,var(--pdp-ink-soft) 82%,transparent);padding:0 10px 6px}.sidebar nav a,.logout{border-radius:var(--pdp-radius-sm);min-height:39px;color:var(--pdp-ink-soft);gap:11px;padding:9px 10px;font-size:13px;font-weight:600}.sidebar nav a svg,.logout svg{stroke-width:1.8px;width:17px;height:17px}.sidebar nav a:hover{background:var(--pdp-surface-soft);color:var(--pdp-ink)}.sidebar nav a.active{background:var(--pdp-brand-soft);color:var(--pdp-brand-strong);box-shadow:inset 3px 0 0 var(--pdp-brand)}.content{width:calc(100% - 226px);max-width:none;margin-left:226px;padding:36px clamp(24px,4vw,64px) 72px}.content>*{width:min(100%,var(--pdp-page-max-width));margin-left:auto;margin-right:auto}.profile-area{top:20px;right:clamp(24px,4vw,64px)}.profile-trigger{background:var(--pdp-surface);border-color:var(--pdp-border);box-shadow:var(--pdp-shadow-sm);border-radius:12px}.profile-popover{border-radius:var(--pdp-radius);border-color:var(--pdp-border);background:var(--pdp-surface);box-shadow:0 18px 50px #0c221624}.panel,.metric,.kpi-card,.investment-metrics>article{background:var(--pdp-surface);border:1px solid var(--pdp-border);border-radius:var(--pdp-radius-lg);box-shadow:var(--pdp-shadow-sm)}.panel:not(.essential-editor-compact){padding:clamp(18px,2vw,26px)}.panel+.panel{margin-top:0}.panel h2,.panel-title h2{letter-spacing:-.025em;font-weight:680}.metric{padding:20px}.metric:before{width:3px}.metric span,.metric small,.kpi-card small{color:var(--pdp-ink-soft)}.metric strong,.kpi-card strong,.investment-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:720}.dashboard-kpis{gap:12px;margin-bottom:18px}.kpi-card{box-shadow:none;border-radius:var(--pdp-radius);padding:19px}.kpi-card .kpi-icon{border-radius:11px;width:42px;height:42px}.dashboard-charts{gap:16px;margin-bottom:18px}.dashboard-charts>.panel{border-radius:var(--pdp-radius-lg);min-height:350px;padding:22px}.account-card,.portfolio-legend>div,.guidance-summary>div,.allocation-grid>div,.readiness-checks>div{background:var(--pdp-surface-soft);border-radius:var(--pdp-radius);border:1px solid #0000}.simple-list>div,.transaction-list>div{border-color:var(--pdp-border);padding-block:14px}button,input,select,textarea{border-radius:var(--pdp-radius-sm)}input,select,textarea{min-height:var(--pdp-control);background:var(--pdp-surface);border-color:var(--pdp-border);padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--pdp-ink-soft) 68%,transparent)}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--pdp-brand) 34%,var(--pdp-border))}input:focus,select:focus,textarea:focus{border-color:var(--pdp-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pdp-brand) 12%,transparent)}.form{gap:15px}.form label,.income-target{color:var(--pdp-ink);font-size:12px;font-weight:650}.btn{min-height:var(--pdp-control);border-radius:var(--pdp-radius-sm);background:var(--pdp-brand);box-shadow:none;padding:10px 16px;font-size:13px;font-weight:680;transition:background .15s,transform .15s,border-color .15s}.btn:hover{background:var(--pdp-brand-strong);transform:translateY(-1px)}.btn.secondary{background:var(--pdp-surface);border:1px solid var(--pdp-border);color:var(--pdp-ink)}.btn.secondary:hover{background:var(--pdp-surface-soft);border-color:color-mix(in srgb,var(--pdp-brand) 32%,var(--pdp-border))}.link-button{color:var(--pdp-brand);font-size:13px;font-weight:650}.icon-btn,.financial-edit-action{color:var(--pdp-ink-soft);border-radius:8px}.icon-btn{min-width:40px;min-height:40px}.icon-btn:hover,.financial-edit-action:hover{background:var(--pdp-brand-soft);color:var(--pdp-brand)}.notice{border:1px solid color-mix(in srgb,var(--pdp-danger) 18%,transparent);background:color-mix(in srgb,var(--pdp-danger) 8%,var(--pdp-surface));color:var(--pdp-danger);border-radius:var(--pdp-radius-sm);line-height:1.5}.notice.success{border-color:color-mix(in srgb,var(--pdp-success) 20%,transparent);background:color-mix(in srgb,var(--pdp-success) 9%,var(--pdp-surface));color:var(--pdp-success)}.table-scroll{border:1px solid var(--pdp-border);border-radius:var(--pdp-radius);background:var(--pdp-surface);overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table th{letter-spacing:.08em;text-transform:uppercase;background:var(--pdp-surface-soft)!important;color:var(--pdp-ink-soft)!important;padding:11px 14px!important;font-size:10px!important;font-weight:750!important}table td{border-color:var(--pdp-border)!important;padding:14px!important}table tbody tr:hover{background:color-mix(in srgb,var(--pdp-brand-soft) 46%,transparent)}.type-badge{border-radius:999px;padding:4px 9px;font-weight:650}.modal-backdrop,.danger-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a181080}.modal-backdrop>.panel,.modal-backdrop>form,.danger-dialog{border:1px solid var(--pdp-border);border-radius:20px;box-shadow:0 28px 80px #091d1238}.loading{min-height:180px;font-size:13px}.spinner{width:22px;height:22px}.guided-empty{text-align:center;background:0 0;padding:42px 24px}.guided-empty .empty-icon{background:var(--pdp-brand-soft);width:42px;height:42px;color:var(--pdp-brand);border-radius:12px;place-items:center;margin:0 auto 13px;font-size:19px;display:grid}.guided-empty b{margin-bottom:6px;font-size:14px;display:block}.guided-empty p{max-width:440px;color:var(--pdp-ink-soft);margin:0 auto;font-size:12px;line-height:1.6}.guided-empty-action{background:var(--pdp-brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:17px;padding:8px 14px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.auth-page{background:var(--pdp-canvas)}.auth-copy{background:var(--pdp-brand-strong);padding:56px clamp(38px,7vw,104px);position:relative;overflow:hidden}.auth-copy:after{content:"";aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:62%;position:absolute;bottom:-22%;right:-22%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-copy>*,.auth-form>*{z-index:1;position:relative}.auth-copy h1{letter-spacing:-.055em;max-width:660px;font-size:clamp(40px,5.4vw,68px);font-weight:680}.auth-copy p{color:#c5d9cc;font-size:16px}.auth-form{background:var(--pdp-surface-soft);padding:36px}.auth-form .panel{width:min(440px,100%);box-shadow:var(--pdp-shadow);padding:clamp(24px,3.3vw,38px)}.auth-form label>div,.auth-form label>div>input{width:100%}.auth-form h2{letter-spacing:-.035em;margin:4px 0 12px;font-size:29px}.subscription-page{background:var(--pdp-canvas);padding:28px clamp(18px,4vw,48px)}.subscription-card{box-shadow:var(--pdp-shadow);padding:clamp(24px,4vw,40px)}.subscription-card h1{letter-spacing:-.045em;font-size:clamp(29px,4vw,40px);font-weight:700}.trial-plan-grid{gap:14px}.trial-plan-grid article{border-radius:var(--pdp-radius);background:var(--pdp-surface);padding:25px;transition:border-color .15s,transform .15s}.trial-plan-grid article:hover{border-color:color-mix(in srgb,var(--pdp-brand) 35%,var(--pdp-border));transform:translateY(-2px)}.trial-plan-grid article.featured{border:1.5px solid var(--pdp-brand);box-shadow:0 10px 30px color-mix(in srgb,var(--pdp-brand) 10%,transparent)}.signup-plan-summary,.activation-selected-plan{border-radius:var(--pdp-radius-sm);background:var(--pdp-surface-soft)}.mp-secure-field{height:var(--pdp-control);border-radius:var(--pdp-radius-sm);background:var(--pdp-surface);border-color:var(--pdp-border)}html[data-theme=dark] .sidebar,html[data-theme=dark] .profile-trigger,html[data-theme=dark] .profile-popover,html[data-theme=dark] .panel,html[data-theme=dark] .metric,html[data-theme=dark] .kpi-card,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .btn.secondary{background:var(--pdp-surface)!important;color:var(--pdp-ink)!important;border-color:var(--pdp-border)!important}html[data-theme=dark] table th{background:var(--pdp-surface-soft)!important}@media (max-width:1000px){.content{padding-inline:24px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{font-size:14px}.sidebar{width:min(286px,84vw);padding:20px 14px}.content{width:100%;margin-left:0;padding:72px 14px 40px}.content>*{width:100%}.page-header,.dashboard-header{gap:16px;margin-bottom:21px}.page-header h1,.dashboard-header h1{font-size:29px}.page-header p,.dashboard-header p{font-size:13px}.profile-area{top:14px;right:58px}.mobile-menu{background:var(--pdp-surface);border:1px solid var(--pdp-border);width:42px;height:42px;box-shadow:var(--pdp-shadow-sm);border-radius:10px;padding:9px;top:14px;right:14px}.panel:not(.essential-editor-compact){border-radius:15px;padding:17px}.metrics,.metrics.compact,.dashboard-kpis{grid-template-columns:1fr 1fr;gap:9px}.metric,.kpi-card{padding:15px}.metric strong,.kpi-card strong{font-size:20px}.header-actions,.dashboard-actions,.investment-header-actions{grid-template-columns:1fr;width:100%;display:grid}.header-actions .btn,.dashboard-actions .btn,.investment-header-actions .btn{width:100%}input,select,textarea{font-size:16px}.modal-backdrop{align-items:flex-start;padding:10px;overflow-y:auto}.modal-backdrop>.panel,.modal-backdrop>form{width:100%;max-height:none;margin:12px 0}.auth-page{min-height:100svh;display:block}.auth-copy{min-height:250px;padding:28px 22px 38px;display:flex}.auth-copy>div{margin-top:36px}.auth-copy h1{margin-bottom:10px;font-size:34px}.auth-copy p{font-size:14px}.auth-copy>small{display:none}.auth-form{margin-top:-18px;padding:0 14px 28px}.auth-form .panel{padding:24px 20px}.subscription-page{padding:18px 14px}.subscription-page>.brand-logo{margin:0 4px 18px}.subscription-card{padding:23px 18px}.trial-plan-grid{grid-template-columns:1fr}.settings-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:4px;width:100%;margin-top:0;padding:4px;display:flex!important;overflow-x:auto!important}.settings-tabs button{text-align:center;scroll-snap-align:start;flex:none;min-height:42px;line-height:1.2;width:auto!important;min-width:max-content!important;padding:9px 13px!important;font-size:12px!important}.table-scroll{border:0;border-radius:0}.dashboard-table .table-scroll{margin-inline:-5px}}@media (max-width:420px){.metrics,.metrics.compact,.dashboard-kpis{grid-template-columns:1fr}.content{padding-inline:11px}.panel:not(.essential-editor-compact){padding:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
