.dashboard-page .page-head{margin-bottom:26px;overflow:visible;z-index:60}.dashboard-page .page-title{font-size:29px;line-height:1.14;font-weight:650}.dashboard-page .page-subtitle{margin-top:23px;font-size:15px;font-weight:400}.dashboard-page .dashboard-tools{position:relative;gap:8px;padding-top:1px;z-index:80}.dashboard-page .period-control{z-index:90}.dashboard-page .period-control.is-open{z-index:300}.dashboard-page .period-menu{overflow:visible;z-index:320}.dashboard-page .period-filter-group{overflow:visible}.dashboard-page .segmented{gap:0;padding:1px;border-radius:7px}.dashboard-page .segment{min-height:29px;padding:0 11px;border-radius:5px;font-size:12px;font-weight:620}.dashboard-page .segment.is-active{box-shadow:none}.dashboard-page .segment svg{width:13px;height:13px}.dashboard-page .period-trigger{min-width:158px;min-height:32px;padding:0 11px;font-size:13px;font-weight:620}.dashboard-page .period-trigger svg{width:17px;height:17px}.dashboard-page .metric-grid{gap:24px;margin-bottom:24px}.dashboard-page .metric-card{min-height:234px;padding:24px}.dashboard-page .mascot-lion{position:absolute;right:28px;bottom:82px;display:block;font-size:68px;line-height:1;filter:drop-shadow(0 8px 10px rgba(15,23,42,.14));transform:rotate(-4deg)}.dashboard-page .metric-label{font-size:14px;font-weight:600}.dashboard-page .metric-value{font-size:24px;font-weight:650}.dashboard-page .metric-badge{min-height:28px;padding:0 10px;font-size:14px;font-weight:650}.dashboard-page .metric-note{font-size:12px;font-weight:600}.dashboard-page .card-chevron{bottom:24px}.dashboard-page .panel-title{font-size:18px;font-weight:650}@media(max-width:820px){.dashboard-page .page-head{gap:8px;margin-bottom:14px}.dashboard-page .page-title{max-width:150px;font-size:20px;line-height:1.28}.dashboard-page .page-subtitle{margin-top:8px;font-size:12px;line-height:1.45}.dashboard-page .dashboard-tools{display:flex;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.dashboard-page .dashboard-tools::-webkit-scrollbar{display:none}.dashboard-page .segmented,.dashboard-page .period-trigger{flex:0 0 auto}.dashboard-page .dashboard-tools>.icon-button{width:28px;height:28px;flex:0 0 auto}.dashboard-page .segmented{padding:1px}.dashboard-page .segment{min-height:27px;padding:0 9px;font-size:10px}.dashboard-page .segment svg{width:11px;height:11px}.dashboard-page .period-trigger{width:31px;min-width:31px;min-height:29px;padding:0;font-size:11px;color:var(--ink-strong);gap:0}.dashboard-page .period-trigger svg{color:var(--ink-strong)}.dashboard-page .period-trigger-label{display:none}.dashboard-page .metric-grid{gap:10px}.dashboard-page .metric-card{min-height:140px;padding:13px}.dashboard-page .mascot-lion{right:18px;bottom:42px;font-size:46px}.dashboard-page .metric-icon{width:34px;height:34px}.dashboard-page .metric-icon svg{width:18px;height:18px}.dashboard-page .metric-badge{min-height:22px;padding:0 8px;font-size:11px}.dashboard-page .metric-body{margin-top:12px}.dashboard-page .metric-label{font-size:11px}.dashboard-page .metric-value{font-size:18px}.dashboard-page .metric-note{min-height:18px;margin-top:7px;padding:0 8px;font-size:10px}.dashboard-page .card-chevron{bottom:8px}}@media(max-width:480px){.dashboard-page .metric-card{min-height:140px}.dashboard-page .metric-value{font-size:18px}.dashboard-page .mascot-lion{right:15px;bottom:42px;font-size:42px}}.agenda-page .page-head{align-items:center;margin-bottom:22px}.eyebrow{margin:0 0 6px;color:var(--brand-500);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.agenda-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.agenda-card{display:flex;align-items:center;gap:14px;min-height:118px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 16px 34px #0f172a14}.agenda-card-icon,.agenda-event-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:16px;background:#10b9811f;color:var(--brand-600)}.agenda-card p,.agenda-card strong,.agenda-card small{display:block}.agenda-card p{margin:0 0 4px;color:var(--muted);font-size:13px}.agenda-card strong{color:var(--ink-strong);font-size:22px}.agenda-card small{margin-top:4px;color:var(--muted);font-size:12px}.agenda-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:22px}.agenda-timeline-panel,.automation-panel{padding:22px}.agenda-timeline{display:grid;gap:12px}.agenda-event{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line-soft);border-radius:18px;background:#ffffff0d}.agenda-event strong,.agenda-event span{display:block}.agenda-event strong{color:var(--ink-strong)}.agenda-event span{margin-top:3px;color:var(--muted);font-size:12px}.agenda-event b{color:var(--ink-strong);font-size:14px}.agenda-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:14px;color:var(--muted);text-align:center}.agenda-empty>svg{width:54px;height:54px;color:var(--brand-500)}.automation-list{display:grid;gap:12px;margin-top:18px}.automation-list>div{padding:14px;border:1px solid var(--line-soft);border-radius:18px}.automation-list strong,.automation-list span{display:block}.automation-list strong{color:var(--ink-strong)}.automation-list span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}body[data-theme=dark] .agenda-card{border-color:#7ff5d524;background:#08131bd1}@media(max-width:900px){.agenda-card-grid,.agenda-layout{grid-template-columns:1fr}}@media(max-width:720px){.agenda-page .page-head{display:grid;gap:12px}.agenda-page .primary-button{width:100%}.agenda-card{min-height:94px;padding:14px}.agenda-event{grid-template-columns:38px minmax(0,1fr)}.agenda-event b{grid-column:2}}.transactions-page .page-head{margin-bottom:34px}.transactions-page .page-title{font-size:30px;line-height:1.08;font-weight:700}.transactions-page .page-subtitle{margin-top:12px;font-size:15px;font-weight:400}.transactions-page .toolbar-actions{gap:12px}.transactions-page .stats-grid{gap:16px;margin-bottom:24px}.transactions-page .finance-card{min-height:110px;padding:18px 16px}.transactions-page .finance-card-title{font-size:14px;font-weight:500}.transactions-page .finance-card-value{margin-top:8px;font-size:20px;font-weight:500}.transactions-page .finance-card-sub{margin-top:5px}.transactions-page .finance-icon{width:36px;height:36px}.transactions-page .finance-icon svg{width:19px;height:19px}.transactions-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px 18px;min-height:150px;padding:24px;margin-bottom:24px}.transactions-toolbar .month-strip{width:100%;justify-content:flex-start}.transactions-toolbar .table-actions{width:auto;justify-content:flex-end}.transaction-month-row{grid-column:1;grid-row:1;gap:4px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.transaction-month-row>*{flex:0 0 auto}.transaction-month-row::-webkit-scrollbar{display:none}.transaction-action-row{grid-column:2;grid-row:1;gap:4px;align-self:start}.transaction-month-row .toolbar-button,.transaction-month-row .month-pill,.transaction-action-row .ghost-button,.transaction-action-row .secondary-button{min-height:32px;height:32px;border-radius:6px;font-size:12px;font-weight:650}.transaction-month-row .toolbar-menu-control .toolbar-button{width:72px;padding-inline:8px}.transaction-month-row>.toolbar-button{width:86px;padding-inline:8px}.transaction-month-row .month-pill{width:39px;min-width:39px;padding-inline:0}.transaction-action-row [data-action=invoices]{width:86px;padding-inline:10px}.transaction-action-row .toolbar-menu-control .secondary-button{width:116px;padding-inline:10px}.transaction-filter-row{grid-column:1 / -1;grid-row:2;display:flex;width:100%;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;margin:0}.transaction-filter-row .filter-select{width:160px;flex:0 0 160px}.transaction-filter-row .search-wrap{width:220px;min-width:0;flex:0 0 220px}.toolbar-menu-control{position:relative;display:inline-flex}.toolbar-dropdown{position:absolute;top:calc(100% + 6px);right:0;display:none;min-width:136px;padding:6px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 12px 24px #0f172a1f;z-index:35}.toolbar-menu-control.is-open .toolbar-dropdown{display:grid}.year-dropdown{left:0;right:auto}.import-dropdown{width:192px;padding:12px}.export-dropdown{width:136px}.toolbar-menu-item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:0 8px;border:0;border-radius:5px;background:#fff;color:#334155;font-size:14px;text-align:left}.toolbar-menu-item:hover,.toolbar-menu-item.is-active{background:#f1f5f9;color:var(--ink-strong)}.toolbar-menu-item.has-subtitle{min-height:72px;align-items:start;padding:10px 8px}.toolbar-menu-item svg{width:16px;height:16px;align-self:center;color:#2563eb}.toolbar-menu-item.danger svg{color:var(--danger)}.toolbar-menu-item.success svg{color:var(--success)}.toolbar-menu-item.violet svg{color:var(--violet)}.toolbar-menu-item strong{display:block;color:var(--ink);font-size:14px;font-weight:800}.toolbar-menu-item small{display:block;margin-top:2px;color:#667085;font-size:12px;line-height:1.2}.toolbar-menu-item em{display:inline-flex;align-items:center;min-height:20px;margin-left:5px;padding:0 6px;border-radius:999px;background:#fee2e2;color:#e11d48;font-size:11px;font-style:normal;font-weight:850}.menu-check{display:grid;width:18px;place-items:center}.menu-check svg{color:var(--ink-strong)}.success-soft{border-color:#bbf7d0;background:#f0fdf4;color:var(--brand-700)}.transaction-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.transaction-action-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink)}.transaction-action-button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.transaction-action-button.danger:hover{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.transaction-action-button svg{width:14px;height:14px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#000000c2}.app-modal{position:relative;width:min(896px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 24px 54px #0f172a4d}.advanced-filter-modal{padding:24px}.transaction-modal{width:min(672px,calc(100vw - 24px));padding:22px 24px 24px}.entity-modal{width:min(680px,calc(100vw - 24px));padding:22px 24px 24px}.invoice-modal{width:min(512px,calc(100vw - 24px));padding:24px 24px 0;overflow:visible}.transaction-modal.is-transfer{width:min(672px,calc(100vw - 24px))}.modal-close{position:absolute;top:14px;right:14px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:#475569}.modal-close:hover{background:#f1f5f9}.modal-close svg{width:18px;height:18px}.modal-title{margin:0 36px 20px 0;color:var(--ink-strong);font-size:18px;line-height:1.2;font-weight:820}.invoice-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.invoice-modal-head .modal-title{margin:0 34px 4px 0}.invoice-modal-head p{margin:0;color:#667085;font-size:12px}.invoice-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#22c55e;color:#fff}.invoice-icon svg{width:21px;height:21px}.invoice-filter-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(112px,.6fr) minmax(96px,.52fr);gap:8px}.invoice-select,.custom-select-button{width:100%;min-height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-strong);font-size:14px;font-weight:500}.custom-select-control{position:relative}.custom-select-button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;text-align:left}.custom-select-button svg{width:16px;height:16px;color:#64748b}.custom-select-menu{position:absolute;left:0;top:calc(100% + 4px);display:none;width:min(292px,calc(100vw - 64px));padding:4px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 10px 22px #0f172a24;z-index:96}.custom-select-control.is-open .custom-select-menu{display:grid}.custom-select-menu button{min-height:33px;padding:0 32px;border:0;border-radius:4px;background:#fff;color:var(--ink);font-size:14px;text-align:left}.custom-select-menu button:hover,.custom-select-menu button.is-active{background:#eef2f7}.custom-select-menu button:disabled{color:#98a2b3;cursor:default}.invoice-empty-state{display:grid;min-height:188px;align-content:center;justify-items:center;color:#98a2b3;text-align:center}.invoice-empty-state h3{margin:0 0 8px;color:#475569;font-size:16px}.invoice-empty-state p{margin:0;font-size:14px}.invoice-actions{margin:22px -24px 0;padding:16px 24px;border-top:1px solid var(--line-soft)}.invoice-pay-button{border-color:#86efac;background:#86dca8}.invoice-pay-button:hover{background:#22c55e}.advanced-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}.modal-form-grid{display:grid;gap:16px;margin-bottom:22px}.modal-form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-form-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-form-grid.one-col{grid-template-columns:1fr}.modal-field{display:grid;gap:10px;color:var(--ink-strong);font-size:14px;font-weight:800}.modal-field input,.modal-field select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:500}.modal-field input::placeholder{color:#667085}.modal-field select:disabled{color:#98a2b3;background:#fff}.modal-field>input+input{margin-top:0}.modal-checks{display:grid;gap:16px;margin-top:38px;padding:18px 0 38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:#334155;font-size:14px;font-weight:760}.checkbox-row input{width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--ink-strong)}.modal-paid-row{margin:-2px 0 24px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.transaction-type-tabs,.payment-method-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px}.payment-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.transaction-type-tab,.payment-method-tab{min-height:46px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-strong);font-size:14px;font-weight:620}.transaction-type-tab.is-active,.payment-method-tab.is-active{border:2px solid var(--ink-strong)}.transaction-type-tab.expense.is-active{background:var(--danger-50);color:#dc2626}.transaction-type-tab.income.is-active{background:var(--success-50);color:var(--success)}.transaction-type-tab.transfer.is-active,.payment-method-tab.is-active{background:#eef6ff;color:#2563eb;border-color:#2563eb}.select-with-add{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.category-select-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px}.square-button{display:grid;width:42px;height:40px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-strong)}.square-button:hover{background:#f8fafc}.square-button svg{width:18px;height:18px}.transaction-modal .modal-field,.entity-modal .modal-field{margin-bottom:22px}.transaction-modal .modal-form-grid .modal-field,.transaction-modal .select-with-add .modal-field,.entity-modal .modal-form-grid .modal-field{margin-bottom:0}@media(max-width:820px){.transactions-page .page-head{gap:12px;margin-bottom:14px}.transactions-page .page-title{font-size:20px}.transactions-page .toolbar-actions{width:100%}.transactions-page .toolbar-actions .secondary-button,.transactions-page .toolbar-actions .primary-button{flex:1 1 0;min-width:0}.transactions-toolbar{grid-template-columns:1fr;min-height:auto;gap:9px;padding:12px}.transaction-month-row,.transaction-action-row,.transaction-filter-row{grid-column:1}.transaction-month-row{grid-row:1}.transaction-filter-row{grid-row:2}.transaction-action-row{grid-row:3}.transaction-period-button{display:none}.transaction-action-row{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.transaction-action-row::-webkit-scrollbar{display:none}.transaction-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.transaction-filter-row .filter-select,.transaction-filter-row .search-wrap{width:100%;min-width:0;flex:1 1 auto}.transaction-filter-row .search-wrap{grid-column:1 / -1}.transactions-page .data-table{min-width:0}.transactions-page .data-table thead{display:none}.transactions-page .data-table,.transactions-page .data-table tbody,.transactions-page .data-table tr,.transactions-page .data-table td{display:block;width:100%}.transactions-page .data-table td{border-bottom:0;padding:0}.transactions-page .data-table td:not(:has(.table-empty)){padding:6px 0}.transaction-row-actions{justify-content:flex-start}.transactions-page .table-empty{min-height:88px;font-size:13px}}@media(max-width:720px){.modal-backdrop{align-items:start;padding:12px}.advanced-filter-modal,.transaction-modal,.transaction-modal.is-transfer,.entity-modal{width:calc(100vw - 24px);padding:20px}.advanced-filter-grid,.modal-form-grid.two-cols,.modal-form-grid.three-cols,.transaction-type-tabs,.payment-method-tabs,.category-select-line{grid-template-columns:1fr}.modal-actions{display:grid;grid-template-columns:1fr}.transaction-filter-row{grid-template-columns:1fr}.transaction-filter-row .filter-select,.transaction-action-row .toolbar-menu-control,.transaction-action-row .ghost-button,.transaction-action-row .secondary-button,.transaction-filter-row .toggle-control{width:100%}}@media(max-width:520px){.transactions-page .page-head{display:grid;grid-template-columns:minmax(0,1fr);width:100%;align-items:stretch}.transactions-page .page-head>div{width:100%;min-width:0}.transactions-page .page-subtitle{font-size:12px}.transactions-page .toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:8px;justify-items:stretch;justify-self:stretch}.transactions-page .toolbar-actions .secondary-button,.transactions-page .toolbar-actions .primary-button{width:100%;max-width:none;justify-self:stretch;min-height:30px;font-size:12px}.transaction-action-row{display:grid;grid-template-columns:1fr;overflow:visible}.transaction-action-row .toolbar-menu-control,.transaction-action-row [data-action=invoices],.transaction-action-row .secondary-button,.transaction-action-row .toolbar-menu-control .secondary-button{width:100%}.transaction-month-row{gap:4px}.transaction-month-row .toolbar-button,.transaction-month-row .month-pill,.transaction-action-row .ghost-button,.transaction-action-row .secondary-button{min-height:26px;height:26px;border-radius:5px;font-size:10px}.transaction-month-row .toolbar-menu-control .toolbar-button{width:50px;padding-inline:6px}.transaction-month-row .month-pill{width:32px;min-width:32px}.transaction-filter-row .filter-select,.transaction-filter-row .search-wrap{min-height:29px;font-size:11px}.transaction-filter-row .search-wrap input{font-size:11px}.transaction-filter-row .toggle-control{min-height:18px;font-size:10px}}.budget-table{width:100%;min-width:3000px;border-collapse:collapse}.budget-table th,.budget-table td{border-bottom:1px solid var(--line-soft);padding:10px;text-align:right;vertical-align:middle;white-space:nowrap;font-size:12px}.budget-table th{background:#fbfcfe;color:#566174;font-weight:800;text-transform:uppercase}.budget-page-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px}.budget-title-block{display:flex;align-items:center;gap:12px;min-width:0}.budget-title-block .module-title{white-space:nowrap}.budget-glyph{font-size:25px}.year-stepper{display:inline-flex;align-items:center;justify-self:start;gap:18px;width:max-content;min-width:132px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a0a}.year-stepper button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:#475467}.year-stepper strong{font-size:14px}.budget-page-head>.legend{justify-self:end;margin-bottom:0}.legend-dot.essential{background:var(--success)}.legend-dot.lifestyle{background:#0284c7}.legend-dot.investment{background:var(--amber)}.budget-layout{display:grid;grid-template-columns:154px minmax(0,1fr);gap:20px}.budget-mobile-view{display:none}.month-ledger{overflow:hidden;align-self:start;border:1px solid var(--line);border-radius:8px;background:#fff}.month-ledger-title{padding:12px;background:var(--brand-600);color:#fff;font-size:12px;font-weight:850}.month-ledger-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:29px;padding:0 10px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:#344054;font:inherit;font-size:12px;text-align:left}.month-ledger-row.is-active{background:var(--brand-50);color:var(--brand-800)}.month-ledger-row.total{border-bottom:0;background:var(--ink-strong);color:#fff;font-weight:800}.budget-board{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.budget-table th:first-child,.budget-table td:first-child{position:sticky;left:0;z-index:1;min-width:230px;text-align:left;background:#fff;border-right:1px solid var(--line)}.budget-table th:first-child{z-index:2;background:#fbfcfe}.group-row td{background:var(--brand-50);color:var(--brand-800);font-weight:850}.group-row.lifestyle td{background:#eaf6ff;color:#075985}.group-row.investment td{background:#fff7ed;color:#92400e}.budget-total-row td{background:#111827;color:#fff;font-weight:850}.budget-total-row.surplus td{background:#334155}.budget-total-row td:first-child{background:#111827;color:#fff}.budget-total-row.surplus td:first-child{background:#334155}.category-cell{display:inline-flex;align-items:center;gap:9px}.category-dot{width:14px;height:14px;border-radius:50%;background:var(--success)}.category-dot.lifestyle{background:#0284c7}.category-dot.investment{background:var(--amber)}.add-mini{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;background:#10b98124;color:var(--brand-700)}@media(max-width:720px){.budget-page-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.budget-page-head>.legend{display:none}.budget-title-block{gap:7px}.budget-title-block .module-title{font-size:14px;line-height:1.2;font-weight:650}.budget-glyph{font-size:16px}.year-stepper{justify-self:end;min-width:94px;min-height:28px;gap:12px;padding:0 10px;border-radius:16px}.year-stepper button{width:20px;height:20px}.year-stepper button svg{width:14px;height:14px}.year-stepper strong{font-size:11px}.budget-desktop-view{display:none}.budget-mobile-view{display:grid;gap:10px}.budget-mobile-months{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.budget-mobile-months::-webkit-scrollbar{display:none}.budget-mobile-months .month-pill{flex:0 0 auto;width:31px;min-width:31px;min-height:26px;padding:0;border-radius:5px;font-size:10px}.budget-mobile-income{display:flex;align-items:center;justify-content:space-between;min-height:31px;padding:0 11px;border-radius:7px;background:var(--brand-600);color:#fff;font-size:10px;font-weight:800}.budget-mobile-income strong{font-size:10px}.budget-mobile-list{display:grid;gap:8px}.budget-mobile-group{display:grid;gap:6px}.budget-mobile-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:35px;padding:0 8px;border:1px solid #a7f3d0;border-radius:8px;background:var(--brand-50);color:var(--brand-800);font:inherit;text-align:left}.budget-mobile-group.lifestyle .budget-mobile-group-head{border-color:#bfdbfe;background:#eaf6ff;color:#075985}.budget-mobile-group.investment .budget-mobile-group-head{border-color:#fde68a;background:#fff7ed;color:#92400e}.budget-mobile-group-title{display:inline-flex;align-items:center;min-width:0;gap:6px;font-size:11px}.budget-mobile-group-title svg{width:13px;height:13px}.budget-mobile-group-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-group-title small{color:#667085;font-size:8px;font-weight:600}.budget-mobile-group-value{font-size:9px;font-weight:800}.budget-mobile-group-head .add-mini{width:23px;height:23px}.budget-mobile-group-head .add-mini svg{width:14px;height:14px}.budget-mobile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.budget-mobile-stats span{display:grid;gap:4px;min-width:0}.budget-mobile-stats small{overflow:hidden;color:#8290a4;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.budget-mobile-stats strong{color:#475569;font-size:8px;font-weight:650}.budget-mobile-stats strong.positive{color:var(--brand-700)}.budget-mobile-total-card .budget-mobile-stats strong.positive{color:#22c55e}.budget-mobile-stats.two{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:34px}.budget-mobile-stats.compact{margin-top:-2px;padding:9px 13px;border:1px solid #a7f3d0;border-radius:6px;background:#ecfdf5}.budget-mobile-group.lifestyle .budget-mobile-stats.compact{border-color:#bfdbfe;background:#eff6ff}.budget-mobile-group.investment .budget-mobile-stats.compact{border-color:#fde68a;background:#fffbeb}.budget-mobile-item{display:grid;gap:12px;padding:11px 14px 12px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;box-shadow:0 1px 4px #0f172a0a}.budget-mobile-item h3{margin:0;color:var(--ink-strong);font-size:12px;line-height:1.2;font-weight:500}.budget-mobile-total-card{display:grid;gap:10px;padding:11px 12px;border-radius:7px;background:#111827;color:#fff}.budget-mobile-total-card.surplus{background:#334155}.budget-mobile-total-card h3{margin:0;color:#fff;font-size:10px;font-weight:800}.budget-mobile-total-card .budget-mobile-stats small{color:#cbd5e1}.budget-mobile-total-card .budget-mobile-stats strong{color:#fff}.category-dot{width:12px;height:12px;flex:0 0 auto}.month-ledger{max-width:100%}.budget-board{overflow-x:auto}.budget-table{min-width:2100px}}.wealth-page .page-head{align-items:center;margin-bottom:22px}.wealth-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.wealth-hero,.wealth-card{position:relative;min-height:162px;padding:22px;overflow:hidden}.wealth-hero p,.wealth-card p{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:760}.wealth-hero strong,.wealth-card strong{color:var(--ink-strong);font-size:28px}.wealth-hero small{display:block;margin-top:8px;color:var(--muted)}.wealth-card{border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 16px 34px #0f172a14}.wealth-card span,.wealth-orbit{display:grid;width:42px;height:42px;margin-bottom:20px;place-items:center;border-radius:16px;background:#10b9811f;color:var(--brand-600)}.wealth-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:22px}.wealth-layout .panel{padding:22px}.wealth-map{display:grid;gap:18px;margin-top:22px}.wealth-map span,.wealth-map strong{display:block}.wealth-map span{color:var(--muted);font-size:13px}.wealth-map strong{margin:5px 0 10px;color:var(--ink-strong)}.danger-track .progress-fill{background:var(--danger)}.wealth-roadmap{display:grid;gap:10px;margin-top:18px}.wealth-roadmap span{padding:12px 14px;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-strong);font-size:13px;font-weight:760}body[data-theme=dark] .wealth-card{border-color:#7ff5d524;background:#08131bd1}@media(max-width:960px){.wealth-grid,.wealth-layout{grid-template-columns:1fr}}@media(max-width:720px){.wealth-page .page-head{display:grid;gap:12px}.wealth-page .primary-button{width:100%}.wealth-hero,.wealth-card{min-height:132px;padding:18px}}.debt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.debt-list-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px}.debt-card{padding:24px;border:1px solid #fecaca;border-radius:var(--radius);border-color:#fecaca;background:#fff7f7;box-shadow:0 1px 2px #0f172a08}.debt-card h3{margin:0 0 10px;font-size:18px}.debt-danger{color:var(--danger-600)}.debt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.debt-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:8px;margin-top:24px}.debt-search-row{margin-bottom:24px}@media(max-width:1180px){.debt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-list-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media(max-width:720px){.debt-page{padding-inline:9px}.debt-page .page-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:18px}.debt-page .page-head>div,.debt-page .dark-button{width:100%;min-width:0}.debt-page .page-title{font-size:22px;line-height:1.1;font-weight:650}.debt-page .page-subtitle{margin-top:2px;font-size:12px;line-height:1.35}.debt-page .dark-button{min-height:29px;border-radius:4px;font-size:12px;font-weight:760}.debt-grid,.debt-list-grid{grid-template-columns:1fr}.debt-grid{gap:12px;margin-bottom:18px}.debt-page .finance-card{min-height:88px;padding:18px;border-radius:6px}.debt-page .finance-card-title{font-size:11px;font-weight:760}.debt-page .finance-card-value{margin-top:8px;font-size:20px;font-weight:520}.debt-page .finance-card-sub{margin-top:4px;font-size:10px}.debt-page .finance-icon{width:28px;height:28px;border-radius:6px}.debt-page .finance-icon svg{width:15px;height:15px}.debt-search-row{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.debt-search-row .search-wrap{min-width:0;width:100%}.debt-search-row .search-wrap input{min-height:28px;font-size:12px}.debt-search-row .filter-select{width:max-content;min-width:114px;min-height:28px;padding-inline:10px;font-size:11px}.debt-card{padding:18px}.debt-actions{grid-template-columns:1fr 42px 42px}}@media(max-width:420px){.debt-two-col{grid-template-columns:1fr;gap:10px}.debt-actions{grid-template-columns:1fr}.debt-actions .secondary-button{width:100%}}.goals-page{padding-inline:48px}.goals-page .page-head{margin-bottom:34px}.goals-search-row{align-items:center}.goals-filter-select{min-width:192px}.goals-list{margin-top:28px}.goal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.goal-card-actions{display:inline-flex;align-items:center;gap:6px}.goal-action-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--ink)}.goal-action-button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.goal-action-button.danger:hover{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.goal-action-button svg{width:15px;height:15px}.goals-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:16px;color:#667085;text-align:center}.goals-empty p{margin:0;color:#667085;font-size:16px}@media(max-width:760px){.goals-page{padding-inline:7px}.goals-page .page-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.goals-page .dark-button{width:max-content;min-height:30px;padding-inline:13px;border-radius:4px;font-size:11px;font-weight:760}.goals-page .page-title{font-size:22px;line-height:1.1;font-weight:650}.goals-page .page-subtitle{margin-top:3px;font-size:12px;line-height:1.35}.goals-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:0}.goals-search-row .search-wrap{width:100%;min-width:0}.goals-search-row .search-wrap input{min-height:28px;border-radius:4px;font-size:12px}.goals-filter-select{width:100%;min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;justify-items:center;padding-inline:12px;border-radius:4px;font-size:11px}.goals-empty{min-height:315px;gap:14px}.goals-empty p{font-size:14px}.goals-empty .secondary-button{min-height:28px;padding-inline:14px;border-radius:4px;font-size:11px}.goal-card-head{gap:10px}.goal-card-actions{flex:0 0 auto}}.reports-page .page-head{align-items:center;margin-bottom:22px}.report-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.report-kpi,.report-card{border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 16px 34px #0f172a14}.report-kpi{display:grid;gap:6px;min-height:104px;padding:18px}.report-kpi span{color:var(--muted);font-size:13px}.report-kpi strong{color:var(--ink-strong);font-size:24px}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.report-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px}.report-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#10b9811f;color:var(--brand-600)}.report-card h2,.report-card p{margin:0}.report-card h2{color:var(--ink-strong);font-size:17px}.report-card p{margin-top:5px;color:var(--muted);font-size:13px}.insight-panel{padding:22px}.insight-panel p{max-width:760px;margin:12px 0 0;color:var(--muted);line-height:1.55}body[data-theme=dark] .report-kpi,body[data-theme=dark] .report-card{border-color:#7ff5d524;background:#08131bd1}@media(max-width:900px){.report-kpi-grid,.reports-grid{grid-template-columns:1fr}}@media(max-width:720px){.reports-page .page-head,.report-card{display:grid;grid-template-columns:1fr}.reports-page .primary-button,.report-card .secondary-button{width:100%}}.luxia-hero{display:flex;align-items:center;gap:18px;margin-bottom:22px;padding:26px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#10b9812e,#0ea5b71f),var(--card)}.luxia-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:22px;background:var(--brand-600);color:#fff}.luxia-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:22px}.luxia-chat,.luxia-side{padding:22px}.luxia-message{max-width:680px;padding:16px;border:1px solid var(--line-soft);border-radius:20px;background:#10b98114}.luxia-message strong,.luxia-message p{display:block;margin:0}.luxia-message strong{color:var(--ink-strong)}.luxia-message p{margin-top:7px;color:var(--muted);line-height:1.55}.luxia-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.luxia-prompt-grid button{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:#ffffff0f;color:var(--ink-strong);font-weight:760;text-align:left}.luxia-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.luxia-input input{width:100%;min-height:48px;padding:0 18px;border-radius:18px;line-height:48px;text-indent:0}.luxia-side ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.luxia-side li{padding:12px 14px;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-strong);font-size:13px;font-weight:760}body[data-theme=dark] .luxia-hero{border-color:#7ff5d524;background:linear-gradient(135deg,#10b98124,#0ea5b714),#08131bd1}@media(max-width:900px){.luxia-layout,.luxia-prompt-grid,.luxia-input{grid-template-columns:1fr}}@media(max-width:720px){.luxia-hero{padding:18px}.luxia-mark{width:48px;height:48px;border-radius:18px}.luxia-input .primary-button{width:100%}}.family-panel{padding:26px 24px}.family-action-button{width:100%;margin-top:24px}.family-invite{margin-top:16px}@media(max-width:720px){.family-panel{padding:20px 16px}}.register-page{margin-top:-3px}.register-page .page-head{align-items:center;margin-bottom:18px}.register-page .module-title{font-size:20px;line-height:1.2;font-weight:720}.register-page .panel-title{font-size:14px;font-weight:650}.register-page .panel-title svg{width:15px;height:15px}.register-page .stat-number{font-size:25px;line-height:1.1;font-weight:720}.register-page .item-title,.register-page .item-value{font-size:14px;font-weight:680}.register-page .item-meta{font-size:12px}.register-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#fff}.register-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:27px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:12px;font-weight:620;white-space:nowrap}.register-tab svg{width:14px;height:14px}.register-tab.is-active{background:var(--brand-600);color:#fff;box-shadow:0 8px 16px #0596692e}.register-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.register-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.register-page .panel{padding:16px}.register-page .panel-head{align-items:center;margin-bottom:18px}.register-page .ghost-button{min-height:auto;padding:0;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:500;gap:5px}.register-page .ghost-button svg{width:14px;height:14px}.summary-card{display:grid;height:132px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.summary-card .card-row>svg{width:18px;height:18px;color:#c8ced8}.summary-card-icon,.logo-chip{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;color:#fff;font-weight:900}.brand-chip{text-transform:uppercase;letter-spacing:0;font-size:12px}.summary-card-icon.accounts,.logo-chip.nu,.brand-nubank{background:linear-gradient(135deg,var(--brand-600),#7c3aed)}.summary-card-icon.cards,.logo-chip.digio,.brand-digio{background:linear-gradient(135deg,#7c3aed,#c026d3)}.summary-card-icon.categories,.logo-chip.market,.brand-mercado-pago{background:linear-gradient(135deg,var(--amber),#ea580c)}.logo-chip.itau,.brand-itau{background:#ec4899}.logo-chip.neon,.brand-neon{background:#06b6d4}.brand-lux{background:linear-gradient(135deg,#059669,#0ea5e9)}.brand-santander{background:#e11d48}.brand-inter{background:#f97316}.brand-caixa{background:linear-gradient(135deg,#2563eb,#f59e0b)}.brand-bradesco{background:#dc2626}.brand-bb{background:linear-gradient(135deg,#facc15,#2563eb)}.brand-picpay{background:#16a34a}.brand-c6{background:#111827}.account-item,.credit-item{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.accounts-manager .account-item{grid-template-columns:40px minmax(0,1fr) minmax(170px,auto) auto;min-height:68px}.cards-manager .credit-item{grid-template-columns:40px minmax(0,1fr) minmax(120px,auto) auto}.cards-manager .credit-progress{grid-column:2 / 5}.category-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.category-item:last-child{border-bottom:0}.category-color-dot{display:block;width:18px;height:18px;border-radius:999px;background:var(--category-color);box-shadow:0 0 0 6px color-mix(in srgb,var(--category-color) 14%,transparent)}.account-item:last-child,.credit-item:last-child{border-bottom:0}.credit-progress{grid-column:2 / 4}.account-money{display:grid;justify-items:end;gap:4px;color:var(--ink-muted);font-size:12px}.account-money strong{color:var(--brand-600);font-size:14px}.account-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.icon-action{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink)}.icon-action:hover{border-color:#2563eb59;background:#2563eb14;color:#2563eb}.icon-action.danger:hover{border-color:#ef444459;background:#ef444414;color:#ef4444}.icon-action svg{width:15px;height:15px}.empty-note{margin:0;color:var(--ink-muted);font-size:13px}.credit-progress .progress-track{height:6px}@media(max-width:1180px){.register-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-dashboard{grid-template-columns:1fr}}@media(max-width:820px){.register-page .page-head{gap:14px}.register-tabs{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.register-tabs::-webkit-scrollbar{display:none}.register-tab{flex:0 0 auto}.register-summary-grid{grid-template-columns:1fr}.summary-card{height:118px}}@media(max-width:520px){.account-item,.accounts-manager .account-item,.credit-item{grid-template-columns:36px minmax(0,1fr)}.account-item .item-value,.account-money,.credit-item .item-value{grid-column:2;justify-self:start;justify-items:start}.account-actions{grid-column:1 / -1;justify-content:flex-start}.cards-manager .credit-progress,.credit-progress{grid-column:1 / -1}.category-item{grid-template-columns:24px minmax(0,1fr)}.category-item .status-chip,.category-item .account-actions{grid-column:2;justify-self:start}.credit-progress{grid-column:1 / -1}}.profile-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1024px;min-height:120px;margin:0 auto 20px;padding:20px;border-radius:16px;background:linear-gradient(135deg,var(--brand-600),#2dd4bf);color:#fff}.profile-identity{display:flex;align-items:center;gap:14px}.profile-avatar{display:grid;width:88px;height:88px;place-items:center;overflow:hidden;border:2px solid #f4c45f;border-radius:50%;background:radial-gradient(circle at 50% 23%,#1e293b 0 13%,transparent 14%),radial-gradient(circle at 43% 37%,#f2b985 0 19%,transparent 20%),linear-gradient(145deg,var(--brand-700),#f59e0b);color:#fff;font-size:18px;font-weight:900}.profile-identity h1{margin:0 0 4px;font-size:21px}.profile-identity p{margin:2px 0;color:#ffffffdb}.profile-actions{display:flex;align-items:center;gap:12px}.profile-stats{display:grid;max-width:1024px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 20px}.profile-stat{display:flex;min-height:80px;align-items:center;justify-content:center;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.profile-stat strong{color:var(--brand-700);font-size:20px}.profile-grid{display:grid;max-width:1024px;grid-template-columns:minmax(300px,.72fr) minmax(0,1fr);gap:20px;margin:0 auto}.profile-mobile-extra{display:none}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:7px}.field label{color:#475569;font-size:13px;font-weight:800}.field input,.field select{width:100%;padding:0 12px}.form-panel{display:grid;gap:14px}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.whatsapp-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px}.whatsapp-agent{display:grid;align-content:center;gap:12px;min-height:150px;padding:16px;border:1px solid var(--brand-200);border-radius:12px;background:var(--brand-50)}.agent-number{color:var(--brand-800);font-size:20px;font-weight:850}.help-box{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fafafa;color:#475569;font-size:12px;line-height:1.7}@media(max-width:1180px){.profile-grid,.whatsapp-layout{grid-template-columns:1fr}}@media(max-width:820px){.profile-hero{display:grid;gap:16px;min-height:auto;padding:16px;border-radius:12px}.profile-identity{align-items:flex-start}.profile-avatar{width:72px;height:72px;font-size:15px}.profile-identity h1{font-size:18px}.profile-actions{width:100%;flex-wrap:wrap}.profile-actions .ghost-button,.profile-actions .secondary-button{flex:1 1 140px}.profile-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;gap:14px;justify-items:stretch}.profile-mobile-extra{width:100%;max-width:none;justify-self:stretch;grid-column:1 / -1}.field-grid,.profile-stats{grid-template-columns:1fr}.profile-whatsapp-panel{display:none}.profile-mobile-extra{display:grid;gap:14px}.profile-personalization,.profile-access{box-sizing:border-box;inline-size:100%;max-inline-size:none;padding:18px 16px;border-radius:10px}.profile-personalization .panel-title,.profile-access .panel-title{font-size:14px;font-weight:650}.profile-color-grid{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px 15px;justify-items:start}.profile-color-swatch{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:6px;background:var(--swatch)}.profile-color-swatch.is-active{outline:2px solid #93c5fd;outline-offset:2px}.profile-color-swatch span{width:6px;height:6px;border-radius:50%;background:#fff}.profile-custom-color{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;min-height:31px;padding:0 8px;border-radius:6px;background:#f8fafc;color:#64748b;font-size:10px}.custom-color-preview{width:20px;height:14px;background:#3b82f6}.profile-custom-color code{color:#64748b;font-size:9px}.profile-access .item-meta{margin:-4px 0 0;font-size:10px;line-height:1.35}.profile-access-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 31px;gap:7px}.profile-access-row input{width:100%;min-height:25px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:11px}.profile-access-row .square-button{width:31px;height:25px;border-radius:5px;background:#858b96;color:#fff}.profile-access-row .square-button svg{width:14px;height:14px}.profile-access-empty{margin:4px 0 0;color:#94a3b8;font-size:10px;text-align:center}}@media(max-width:520px){.profile-identity{display:grid}.whatsapp-agent{min-height:auto}.agent-number{font-size:17px}}.more-page .page-head{margin-bottom:22px}.more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.more-card{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:118px;padding:18px;border:1px solid var(--line);border-radius:22px;background:var(--card);color:var(--ink-strong);text-align:left;box-shadow:0 16px 34px #0f172a14}.more-card>span{display:grid;width:46px;height:46px;place-items:center;border-radius:16px;background:#10b9811f;color:var(--brand-600)}.more-card strong,.more-card small{display:block}.more-card strong{font-size:16px}.more-card small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}body[data-theme=dark] .more-card{border-color:#7ff5d524;background:#08131bd1}@media(max-width:900px){.more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.more-grid{grid-template-columns:1fr}}:root{--brand-50: #eafdf6;--brand-100: #c9f7e5;--brand-200: #8ee9cb;--brand-500: #13b981;--brand-600: #07976f;--brand-700: #04785d;--brand-800: #075f4c;--brand-900: #073f36;--ink: #132133;--ink-strong: #06131d;--muted: #5c6b7d;--soft: #eef3f5;--card: rgba(255, 255, 255, .86);--line: rgba(95, 119, 139, .22);--line-soft: rgba(95, 119, 139, .12);--danger: #e23745;--danger-50: #fff1f2;--danger-600: #d91f32;--success: #0aa66f;--success-50: #eafff4;--amber: #f2a60d;--amber-50: #fff7df;--violet: #6d5df6;--violet-50: #f1efff;--teal-50: #e8fbfa;--radius: 8px;--shadow: 0 18px 40px rgba(14, 31, 44, .12);--neo-cyan: #0ea5b7;--neo-amber: #e7a11a;--neo-rose: #e13d5f;--neo-surface: rgba(255, 255, 255, .78);--neo-surface-strong: rgba(255, 255, 255, .92)}html{background:#edf3f3}body{color:var(--ink);background:linear-gradient(90deg,rgba(8,38,52,.045) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(0deg,rgba(8,38,52,.035) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(135deg,#f8fbfb,#eef6f1 42%,#f4f1e8)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 0 18%,rgba(7,151,111,.08) 18% 18.5%,transparent 18.5% 100%),linear-gradient(151deg,transparent 0 64%,rgba(14,165,183,.08) 64% 64.4%,transparent 64.4% 100%)}::selection{background:#0ea5b738}input,select{border-color:#5f778b42;background:#ffffffdb;box-shadow:inset 0 1px #ffffffb8}input:focus,select:focus{border-color:var(--neo-cyan);outline:3px solid rgba(14,165,183,.14)}.app-shell{grid-template-columns:224px minmax(0,1fr);background:transparent}.workspace{min-width:0;background:linear-gradient(180deg,#ffffff6b,#fff0)}.sidebar{padding:18px 12px;background:linear-gradient(180deg,#073f36fa,#042023fa),linear-gradient(90deg,rgba(255,255,255,.08),transparent);border-right:1px solid rgba(122,255,213,.2);box-shadow:18px 0 46px #0716182e}.sidebar:before{content:"";display:block;height:44px;margin:0 2px 22px;border:1px solid rgba(142,233,203,.22);border-radius:8px;background:linear-gradient(90deg,rgba(142,233,203,.18),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 12px)}.side-nav{gap:10px}.nav-item{position:relative;min-height:46px;padding:0 13px;border-color:#ffffff14;border-radius:8px;background:#ffffff09;color:#f6fffcd6;font-size:13px;font-weight:720}.nav-item:before{content:"";position:absolute;left:7px;top:11px;bottom:11px;width:2px;border-radius:999px;background:transparent}.nav-item svg{width:19px;height:19px;color:#c9f7e5f5}.nav-item:hover,.nav-item.is-active{border-color:#8ee9cb57;background:linear-gradient(90deg,#13b98147,#0ea5b721),#ffffff0a;color:#fff;box-shadow:0 13px 28px #0000002e}.nav-item.is-active:before{background:linear-gradient(180deg,var(--brand-200),var(--neo-cyan))}body.sidebar-collapsed .app-shell{grid-template-columns:82px minmax(0,1fr)}body.sidebar-collapsed .sidebar{padding-inline:9px}body.sidebar-collapsed .sidebar:before{margin-inline:0}body.sidebar-collapsed .nav-item{justify-content:center;padding:0}body.sidebar-collapsed .nav-item:before{left:5px}body.sidebar-collapsed .nav-item span{display:none}.topbar{height:78px;padding:0 30px;border-top:0;border-bottom:1px solid rgba(87,111,128,.18);background:#fafdfcc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #0e1f2c12}.topbar:after{content:"";position:absolute;left:30px;right:30px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(7,151,111,.68),rgba(14,165,183,.52),transparent)}.brand{min-width:180px;gap:12px;color:var(--ink-strong);font-size:23px}.brand-logo{width:36px;height:36px;padding:3px;border:1px solid rgba(7,151,111,.26);border-radius:50%;background:#ffffffb8;box-shadow:0 8px 22px #07976f29}.brand-word strong{color:var(--brand-700)}.icon-button,.mini-icon-button,.avatar-button{border:1px solid rgba(95,119,139,.18);background:#fff9;color:#3d4b5e;box-shadow:0 8px 20px #0e1f2c0f}.icon-button:hover,.mini-icon-button:hover,.topbar-menu-control.is-open>.icon-button,.topbar-menu-control.is-open>.avatar-button{border-color:#07976f5c;background:#eafdf6e6;color:var(--brand-700);outline:0}.avatar-button{background:radial-gradient(circle at 50% 26%,#1f2937 0 14%,transparent 15%),radial-gradient(circle at 44% 38%,#f4bd86 0 20%,transparent 21%),linear-gradient(145deg,#0f766e,#eab308)}.topbar-dropdown,.period-menu,.toolbar-dropdown,.custom-select-menu{border-color:#5f778b38;border-radius:8px;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 44px #0e1f2c29}.page-content{padding:30px 32px 46px}.page-title,.module-title{color:var(--ink-strong);font-weight:760}.page-subtitle,.module-subtitle{color:#617084}.primary-button,.dark-button,.success-button,.login-submit{border-color:#07976f4d;background:linear-gradient(135deg,#062b28,#07976f 58%,#0ea5b7);color:#fff;box-shadow:0 12px 24px #07976f33}.primary-button:hover,.dark-button:hover,.success-button:hover,.login-submit:hover{background:linear-gradient(135deg,#052420,#04785d 54%,#0d8796)}.secondary-button,.ghost-button,.toolbar-button,.select-control,.filter-select,.search-control,.period-trigger,.month-pill,.pill,.segment,.view-toggle,.chart-toggle,.register-tab{border-color:#5f778b38;background:#ffffffbd;color:#243449;box-shadow:inset 0 1px #ffffffb3}.secondary-button:hover,.ghost-button:hover,.toolbar-button:hover,.select-control:hover,.filter-select:hover,.search-control:hover{border-color:#0ea5b757;background:#f0fdfadb}.segment.is-active,.pill.is-active,.month-pill.is-active,.register-tab.is-active{background:linear-gradient(135deg,var(--brand-700),var(--neo-cyan));color:#fff;box-shadow:0 12px 22px #07976f38}.metric-card,.panel,.module-card,.finance-card,.table-card,.summary-card,.debt-card,.profile-stat,.profile-hero,.whatsapp-agent,.help-box,.invoice-modal,.transaction-modal,.advanced-filter-modal,.login-card{position:relative;border-color:#566f8033;border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#ffffffbd);box-shadow:0 20px 44px #0e1f2c17,inset 0 1px #ffffffd1}.metric-card:before,.panel:before,.module-card:before,.finance-card:before,.table-card:before,.summary-card:before,.debt-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(7,151,111,.64),rgba(14,165,183,.52),transparent);pointer-events:none}.metric-icon,.finance-icon,.transaction-icon,.summary-card-icon,.logo-chip,.panel-icon{border:1px solid rgba(255,255,255,.76);background:linear-gradient(135deg,#ffffffbd,#e8fbfa6b),var(--brand-50);box-shadow:0 10px 20px #0e1f2c14}.metric-icon.balance,.finance-icon.balance{color:var(--neo-cyan)}.metric-icon.income,.finance-icon.income,.transaction-icon.income{color:var(--success)}.metric-icon.expense,.finance-icon.expense,.transaction-icon.expense{color:var(--danger)}.finance-card-value,.metric-value,.stat-number{color:var(--ink-strong)}.metric-badge,.status-chip{background:#13b9811f;color:var(--brand-700)}.data-table th,.budget-table th{background:linear-gradient(180deg,#f8fbfcf5,#f1f7f8f5);color:#3a4b60}.data-table th,.data-table td,.budget-table th,.budget-table td{border-color:#5f778b1f}.transactions-toolbar,.budget-board,.month-ledger,.register-tabs,.segmented,.chart-tabs,.view-tabs{border-color:#5f778b33;background:#ffffff9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.month-ledger-title,.budget-mobile-income{background:linear-gradient(135deg,var(--brand-700),var(--neo-cyan))}.group-row td{background:#13b9811c}.group-row.lifestyle td{background:#0ea5b71f}.group-row.investment td{background:#e7a11a24}.budget-total-row td,.budget-total-row td:first-child{background:#07131f}.budget-total-row.surplus td,.budget-total-row.surplus td:first-child{background:#243344}.debt-card{border-color:#e13d5f33;background:linear-gradient(180deg,#ffffffeb,#fff6f7c7)}.profile-hero{overflow:hidden;background:linear-gradient(135deg,#073f36,#07976f 55%,#0ea5b7);color:#fff}.profile-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px),linear-gradient(135deg,transparent,rgba(255,255,255,.12));pointer-events:none}.profile-identity,.profile-actions{position:relative;z-index:1}.profile-avatar{border-color:#ffd457f2;box-shadow:0 12px 24px #00000029}.whatsapp-agent{background:linear-gradient(180deg,#eafdf6eb,#e8fbfab8)}.login-page{background:linear-gradient(90deg,rgba(8,38,52,.06) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(0deg,rgba(8,38,52,.04) 1px,transparent 1px) 0 0 / 36px 36px,linear-gradient(135deg,#f7fbfb,#eef8f1 44%,#f7f1e5)}.login-card{overflow:hidden;border:1px solid rgba(95,119,139,.2);background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-head{background:linear-gradient(135deg,#062b28,#07976f 58%,#0ea5b7)}.floating-chat{width:54px;height:54px;border-radius:8px;background:linear-gradient(135deg,#062b28,var(--brand-600),var(--neo-cyan));box-shadow:0 18px 30px #07976f42}.floating-chat:after{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.24);border-radius:6px;pointer-events:none}.mobile-bottom-nav{border-top-color:#5f778b29;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-item.is-active{color:var(--brand-700)}.mobile-nav-action{border-radius:8px;background:linear-gradient(135deg,#062b28,var(--brand-600),var(--neo-cyan));box-shadow:0 14px 24px #07976f40}.toast{background:#06131d;border:1px solid rgba(142,233,203,.18)}@media(max-width:820px){.app-shell,body.sidebar-collapsed .app-shell{grid-template-columns:1fr}.sidebar{width:260px}.sidebar:before{height:38px;margin-bottom:18px}body.sidebar-open .nav-item,.nav-item{justify-content:flex-start;padding:0 13px}body.sidebar-open .nav-item span,.nav-item span{display:inline}.topbar{height:64px;padding:0 10px}.topbar:after{left:10px;right:10px}.brand{font-size:17px;min-width:0}.brand-logo{width:31px;height:31px}.page-content{padding:14px 10px 94px}.metric-card,.panel,.module-card,.finance-card,.table-card,.summary-card,.debt-card,.profile-stat{box-shadow:0 10px 22px #0e1f2c14}.mobile-bottom-nav{min-height:58px;box-shadow:0 -14px 28px #0e1f2c1a}}@media(max-width:420px){.topbar-actions{gap:5px}.icon-button,.avatar-button{width:32px;height:32px}}:root{--brand-50: rgba(25, 242, 174, .1);--brand-100: rgba(25, 242, 174, .16);--brand-200: rgba(25, 242, 174, .28);--brand-500: #19f2ae;--brand-600: #00c982;--brand-700: #00a76b;--brand-800: #00845c;--brand-900: #063d37;--ink: #e9f7f4;--ink-strong: #f7fffd;--muted: #8fa6b3;--soft: #071016;--card: rgba(11, 24, 32, .82);--line: rgba(127, 245, 213, .18);--line-soft: rgba(127, 245, 213, .1);--danger: #ff4f68;--danger-50: rgba(255, 79, 104, .1);--danger-600: #ff4f68;--success: #19f2ae;--success-50: rgba(25, 242, 174, .1);--amber: #ffc857;--amber-50: rgba(255, 200, 87, .12);--violet: #9b8cff;--violet-50: rgba(155, 140, 255, .13);--teal-50: rgba(25, 242, 174, .1);--radius: 8px;--shadow: 0 24px 60px rgba(0, 0, 0, .36);--orbit-bg: #071016;--orbit-panel: rgba(11, 24, 32, .86);--orbit-panel-strong: rgba(12, 28, 38, .96);--orbit-line: rgba(127, 245, 213, .18);--orbit-blue: #49c6ff;--orbit-lime: #19f2ae;--orbit-gold: #ffc857;--orbit-red: #ff4f68}html,body{background:var(--orbit-bg)}body{color:var(--ink);background:radial-gradient(circle at 14% 7%,rgba(25,242,174,.14),transparent 27%),radial-gradient(circle at 92% 12%,rgba(73,198,255,.13),transparent 25%),radial-gradient(circle at 72% 88%,rgba(255,200,87,.08),transparent 24%),linear-gradient(135deg,#061018,#0a1720 48%,#071016)}body:after{background:linear-gradient(90deg,rgba(127,245,213,.055) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(127,245,213,.04) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(115deg,transparent 0 58%,rgba(73,198,255,.08) 58.1% 58.35%,transparent 58.45%)}.workspace{background:linear-gradient(180deg,#08121ac7,#08121a4d),transparent}.topbar{height:76px;background:#061018db;border-bottom:1px solid rgba(127,245,213,.16);box-shadow:0 18px 44px #00000052}.topbar:after{background:linear-gradient(90deg,transparent,rgba(25,242,174,.88),rgba(73,198,255,.65),transparent)}.brand{color:#eafff8}.brand-word strong{color:var(--orbit-lime);text-shadow:0 0 16px rgba(25,242,174,.28)}.brand-logo{border-color:#19f2ae6b;background:#ffffff14;box-shadow:0 0 0 4px #19f2ae12,0 12px 30px #19f2ae2e}.icon-button,.mini-icon-button,.avatar-button{border-color:#7ff5d529;background:#ffffff0b;color:#cfe4e0;box-shadow:none}.icon-button:hover,.mini-icon-button:hover,.topbar-menu-control.is-open>.icon-button,.topbar-menu-control.is-open>.avatar-button{border-color:#19f2ae61;background:#19f2ae17;color:var(--orbit-lime)}.sidebar{background:linear-gradient(180deg,#040c11fa,#05221ff5),radial-gradient(circle at 0% 0%,rgba(25,242,174,.2),transparent 35%);border-right:1px solid rgba(127,245,213,.2);box-shadow:20px 0 58px #00000057}.sidebar:before{display:none;height:0;margin:0;border:0}.side-nav{padding-top:6px}.sidebar:before{height:0;border-color:#19f2ae38;background:linear-gradient(135deg,#19f2ae29,#49c6ff14),linear-gradient(90deg,rgba(255,255,255,.06),transparent);box-shadow:inset 0 1px #ffffff14}.nav-item{min-height:48px;border-color:#7ff5d514;background:#ffffff07;color:#e9f7f4b8}.nav-item svg{color:#19f2aec7}.nav-item:hover,.nav-item.is-active{border-color:#19f2ae57;background:linear-gradient(90deg,#19f2ae2e,#49c6ff14),#ffffff09;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 34px #00000038}.page-content{padding:32px}.page-head,.module-head,.budget-page-head{position:relative;padding:20px;border:1px solid rgba(127,245,213,.14);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#19f2ae09),#08131b94;box-shadow:0 18px 44px #0000002e;overflow:hidden}.page-head:before,.module-head:before,.budget-page-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--orbit-lime),var(--orbit-blue))}.page-title,.module-title{color:var(--ink-strong);text-shadow:0 0 22px rgba(25,242,174,.08);letter-spacing:0}.page-subtitle,.module-subtitle,.item-meta,.finance-card-sub,.metric-label,.finance-card-title{color:var(--muted)}.metric-card,.panel,.module-card,.finance-card,.table-card,.summary-card,.debt-card,.profile-stat,.whatsapp-agent,.help-box,.month-ledger,.budget-board,.transactions-toolbar,.register-tabs,.segmented,.chart-tabs,.view-tabs,.app-modal,.invoice-modal,.transaction-modal,.advanced-filter-modal{border:1px solid rgba(127,245,213,.14);background:linear-gradient(180deg,#ffffff0f,#ffffff06),#08131bd1;color:var(--ink);box-shadow:0 22px 54px #00000047,inset 0 1px #ffffff0e}.metric-card:before,.panel:before,.module-card:before,.finance-card:before,.table-card:before,.summary-card:before,.debt-card:before{height:1px;background:linear-gradient(90deg,transparent,rgba(25,242,174,.78),rgba(73,198,255,.52),transparent)}.metric-card:after,.finance-card:after,.summary-card:after{content:"";position:absolute;right:12px;bottom:12px;width:48px;height:1px;background:#7ff5d52e}.metric-card:hover,.finance-card:hover,.summary-card:hover,.module-card:hover,.panel:hover{border-color:#19f2ae47}.metric-icon,.finance-icon,.transaction-icon,.summary-card-icon,.logo-chip,.panel-icon{border-color:#7ff5d529;background:#ffffff0e;box-shadow:inset 0 0 22px #19f2ae0b}.metric-icon.balance,.finance-icon.balance,.panel-icon.violet,.panel-icon.violet-soft{color:var(--orbit-blue)}.metric-icon.income,.finance-icon.income,.transaction-icon.income{color:var(--orbit-lime)}.metric-icon.expense,.finance-icon.expense,.transaction-icon.expense{color:var(--orbit-red)}.metric-icon.planned,.finance-icon.planned{color:var(--violet)}.metric-value,.finance-card-value,.stat-number,.item-value,.panel-total strong,.agent-number{color:var(--ink-strong)}.finance-card-value.brand,.item-value.income{color:var(--orbit-lime)}.finance-card-value.danger,.item-value.expense,.debt-danger{color:var(--orbit-red)}.finance-card-value.warn{color:var(--orbit-gold)}.primary-button,.dark-button,.success-button,.login-submit{border-color:#19f2ae57;background:linear-gradient(135deg,#19f2aef0,#49c6ffd1),#00a76b;color:#041017;font-weight:860;box-shadow:0 14px 30px #19f2ae2e}.secondary-button,.ghost-button,.toolbar-button,.select-control,.filter-select,.search-control,.period-trigger,.month-pill,.pill,.segment,.view-toggle,.chart-toggle,.register-tab,.square-button{border-color:#7ff5d529;background:#ffffff0b;color:#d9ebe7;box-shadow:none}.secondary-button:hover,.ghost-button:hover,.toolbar-button:hover,.filter-select:hover,.search-control:hover,.month-pill:hover,.register-tab:hover{border-color:#19f2ae52;background:#19f2ae14}.segment.is-active,.pill.is-active,.month-pill.is-active,.register-tab.is-active,.chart-toggle.is-active,.view-toggle.is-active{background:linear-gradient(135deg,#19f2aee6,#49c6ffc7);color:#041017;box-shadow:0 14px 30px #19f2ae29}input,select,.period-select,.custom-select-button,.invoice-select,.modal-field input,.modal-field select{border-color:#7ff5d529;background:#030b1175;color:var(--ink)}input::placeholder{color:#708693}input:focus,select:focus,.period-select:focus-visible{border-color:#19f2ae94;outline:3px solid rgba(25,242,174,.13)}.search-wrap svg,.filter-select svg,.toolbar-button svg,.segment svg,.panel-title svg{color:currentColor}.topbar-dropdown,.period-menu,.toolbar-dropdown,.custom-select-menu{border-color:#7ff5d52e;background:#08131bf5;color:var(--ink)}.topbar{position:sticky;top:0;z-index:1200;overflow:visible}.topbar-actions,.topbar-menu-control{position:relative;z-index:1210}.topbar-dropdown{z-index:1220}.topbar-dropdown-title,.period-menu-title,.modal-title,.panel-title,.module-card h3,.debt-card h3{color:var(--ink-strong)}.topbar-menu-item,.toolbar-menu-item,.filter-section-head,.filter-panel-row,.period-options button,.custom-select-menu button{background:transparent;color:#d9ebe7}.topbar-menu-item:hover,.toolbar-menu-item:hover,.toolbar-menu-item.is-active,.filter-panel-row:hover,.period-options button:hover,.period-options button.is-active,.custom-select-menu button:hover,.custom-select-menu button.is-active{background:#19f2ae17;color:var(--ink-strong)}.data-table th,.budget-table th{background:#ffffff0b;color:#a9c0c9}.data-table td,.budget-table td,.data-table th,.budget-table th{border-color:#7ff5d517}.table-empty,.empty-credit-category,.allocation-empty,.category-empty-line,.goals-empty,.notification-empty{color:#92aab4}.group-row td,.budget-mobile-group-head{background:#19f2ae1a;color:var(--ink-strong)}.group-row.lifestyle td,.budget-mobile-group.lifestyle .budget-mobile-group-head{background:#49c6ff1a;color:#d8f4ff}.group-row.investment td,.budget-mobile-group.investment .budget-mobile-group-head{background:#ffc8571c;color:#ffe4a3}.budget-mobile-item,.budget-mobile-stats.compact,.budget-mobile-total-card,.budget-mobile-total-card.surplus{border-color:#7ff5d51f;background:#08131bd1;color:var(--ink)}.budget-mobile-item h3,.budget-mobile-stats strong{color:var(--ink-strong)}.budget-total-row td,.budget-total-row td:first-child,.budget-total-row.surplus td,.budget-total-row.surplus td:first-child{background:#02080df5}.month-ledger-title,.budget-mobile-income{color:#041017;background:linear-gradient(135deg,var(--orbit-lime),var(--orbit-blue))}.month-ledger-row{background:transparent;color:#c7d8d4}.month-ledger-row.is-active{background:#19f2ae1a;color:var(--orbit-lime)}.debt-card{border-color:#ff4f6838;background:linear-gradient(180deg,#ff4f6813,#ffffff05),#08131bd1}.profile-hero{background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.13),transparent 18%),linear-gradient(135deg,#19f2ae5c,#49c6ff3d),#08131be6}.profile-stat strong{color:var(--orbit-lime)}.profile-color-swatch,.custom-color-preview{box-shadow:0 10px 18px #0000002e}.profile-custom-color,.help-box{background:#ffffff0b}.login-page{background:radial-gradient(circle at 22% 18%,rgba(25,242,174,.18),transparent 26%),radial-gradient(circle at 78% 82%,rgba(73,198,255,.13),transparent 24%),linear-gradient(135deg,#061018,#0a1720)}.login-card{border-color:#7ff5d529;background:#08131be0}.login-card-head{background:linear-gradient(135deg,#19f2ae52,#49c6ff33),#08131be6}.login-field,.create-account{color:var(--ink)}.login-footer{border-color:#7ff5d51f}.floating-chat,.mobile-nav-action{border:1px solid rgba(127,245,213,.26);background:linear-gradient(135deg,var(--orbit-lime),var(--orbit-blue));color:#041017;box-shadow:0 18px 32px #19f2ae2e}.mobile-bottom-nav{border-top-color:#7ff5d524;background:#061018eb}.mobile-nav-item{color:#8097a1}.mobile-nav-item.is-active{color:var(--orbit-lime)}.toast{background:#061018f5;border:1px solid rgba(127,245,213,.22)}@media(max-width:1180px){.page-content{padding-inline:22px}}@media(max-width:820px){body.sidebar-open:before{background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topbar{height:58px;background:#061018f0}.page-content{padding:12px 10px 94px}.page-head,.module-head,.budget-page-head{padding:14px}.page-title,.module-title{font-weight:720}.metric-card,.panel,.module-card,.finance-card,.table-card,.summary-card,.debt-card,.profile-stat{background:#08131be0}.floating-chat{border-radius:10px}}:root{--radius: 18px}.metric-card,.panel,.module-card,.finance-card,.table-card,.summary-card,.debt-card,.profile-stat,.profile-hero,.whatsapp-agent,.help-box,.month-ledger,.budget-board,.transactions-toolbar,.register-tabs,.segmented,.chart-tabs,.view-tabs,.app-modal,.invoice-modal,.transaction-modal,.advanced-filter-modal,.login-card,.topbar-dropdown,.period-menu,.toolbar-dropdown,.custom-select-menu,.budget-mobile-item,.budget-mobile-total-card{border-radius:22px;overflow:hidden}.page-head,.module-head,.budget-page-head{border-radius:24px}.nav-item,.icon-button,.mini-icon-button,.avatar-button,.primary-button,.secondary-button,.dark-button,.success-button,.ghost-button,.toolbar-button,.select-control,.filter-select,.search-control,.period-trigger,.month-pill,.pill,.segment,.view-toggle,.chart-toggle,.register-tab,.square-button,input,select,.period-select,.custom-select-button,.invoice-select,.modal-field input,.modal-field select{border-radius:999px}.metric-icon,.finance-icon,.transaction-icon,.summary-card-icon,.logo-chip,.panel-icon,.profile-color-swatch{border-radius:16px}.sidebar{border-radius:0 28px 28px 0}.sidebar:before{border-radius:20px}.floating-chat,.mobile-nav-action{border-radius:18px}.mobile-bottom-nav{border-radius:24px 24px 0 0}.theme-toggle{color:var(--orbit-gold)}.budget-table th:first-child,.budget-table td:first-child{background:#08131bfa;color:var(--ink);border-right-color:#7ff5d529}.budget-table th:first-child{background:#0d1d27fa;color:var(--ink-strong)}.budget-table .group-row td:first-child{background:#19f2ae1f;color:var(--ink-strong)}.budget-table .group-row.lifestyle td:first-child{background:#49c6ff1f;color:#d8f4ff}.budget-table .group-row.investment td:first-child{background:#ffc85724;color:#ffe4a3}.budget-table .budget-total-row td:first-child,.budget-table .budget-total-row.surplus td:first-child{background:#02080dfa;color:#fff}body[data-theme=light]{--brand-50: #eefdf8;--brand-100: #d9f8ed;--brand-200: #a8ead2;--brand-500: #12b981;--brand-600: #07976f;--brand-700: #04785d;--brand-800: #075f4c;--brand-900: #073f36;--ink: #132133;--ink-strong: #07131f;--muted: #5d6f80;--soft: #f3f7f5;--card: rgba(255, 255, 255, .88);--line: rgba(74, 103, 118, .2);--line-soft: rgba(74, 103, 118, .12);--success: #059669;--danger: #dc2626;--danger-600: #dc2626;--amber: #d97706;--violet: #6d5df6;--orbit-bg: #f3f7f5;--orbit-panel: rgba(255, 255, 255, .86);--orbit-panel-strong: rgba(255, 255, 255, .96);--orbit-line: rgba(7, 151, 111, .2);--orbit-blue: #0ea5b7;--orbit-lime: #07976f;--orbit-gold: #d97706;--orbit-red: #dc2626;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(7,151,111,.13),transparent 28%),radial-gradient(circle at 88% 12%,rgba(14,165,183,.12),transparent 25%),linear-gradient(135deg,#fbfdfc,#edf7f3 52%,#f8f2e6)}body[data-theme=light]:after{background:linear-gradient(90deg,rgba(7,151,111,.06) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(7,151,111,.04) 1px,transparent 1px) 0 0 / 34px 34px}body[data-theme=light] .workspace{background:linear-gradient(180deg,#ffffff9e,#ffffff1f)}body[data-theme=light] .topbar,body[data-theme=light] .mobile-bottom-nav{background:#ffffffdb;border-color:#4a677629;box-shadow:0 18px 44px #18303e1a}body[data-theme=light] .brand,body[data-theme=light] .page-title,body[data-theme=light] .module-title,body[data-theme=light] .panel-title,body[data-theme=light] .modal-title,body[data-theme=light] .topbar-dropdown-title,body[data-theme=light] .period-menu-title,body[data-theme=light] .metric-value,body[data-theme=light] .finance-card-value,body[data-theme=light] .stat-number,body[data-theme=light] .item-value,body[data-theme=light] .agent-number,body[data-theme=light] .module-card h3,body[data-theme=light] .debt-card h3{color:var(--ink-strong)}body[data-theme=light] .page-subtitle,body[data-theme=light] .module-subtitle,body[data-theme=light] .item-meta,body[data-theme=light] .finance-card-sub,body[data-theme=light] .metric-label,body[data-theme=light] .finance-card-title{color:var(--muted)}body[data-theme=light] .metric-card,body[data-theme=light] .panel,body[data-theme=light] .module-card,body[data-theme=light] .finance-card,body[data-theme=light] .table-card,body[data-theme=light] .summary-card,body[data-theme=light] .debt-card,body[data-theme=light] .profile-stat,body[data-theme=light] .whatsapp-agent,body[data-theme=light] .help-box,body[data-theme=light] .month-ledger,body[data-theme=light] .budget-board,body[data-theme=light] .transactions-toolbar,body[data-theme=light] .register-tabs,body[data-theme=light] .segmented,body[data-theme=light] .chart-tabs,body[data-theme=light] .view-tabs,body[data-theme=light] .app-modal,body[data-theme=light] .invoice-modal,body[data-theme=light] .transaction-modal,body[data-theme=light] .advanced-filter-modal,body[data-theme=light] .page-head,body[data-theme=light] .module-head,body[data-theme=light] .budget-page-head{border-color:#4a67762e;background:radial-gradient(circle at 92% 8%,rgba(7,151,111,.14),transparent 28%),linear-gradient(135deg,#fffffffa,#f0faf7e0 52%,#fff8ebb8);color:var(--ink);box-shadow:0 22px 50px #14303c1f,0 1px #ffffffeb inset,0 0 0 1px #ffffff9e inset}body[data-theme=light] .metric-card:before,body[data-theme=light] .panel:before,body[data-theme=light] .module-card:before,body[data-theme=light] .finance-card:before,body[data-theme=light] .table-card:before,body[data-theme=light] .summary-card:before,body[data-theme=light] .debt-card:before{height:3px;background:linear-gradient(90deg,#07976f0a,#07976f8c,#0ea5b761,#d9770638)}body[data-theme=light] .metric-card:after,body[data-theme=light] .finance-card:after,body[data-theme=light] .summary-card:after{width:74px;height:74px;right:-20px;bottom:-28px;border-radius:50%;background:radial-gradient(circle,rgba(7,151,111,.12),transparent 62%)}body[data-theme=light] .metric-card:hover,body[data-theme=light] .finance-card:hover,body[data-theme=light] .summary-card:hover,body[data-theme=light] .module-card:hover,body[data-theme=light] .panel:hover{border-color:#07976f42;box-shadow:0 26px 58px #14303c26,0 1px #fffffff2 inset,0 0 0 1px #ffffffad inset}body[data-theme=light] .metric-icon,body[data-theme=light] .finance-icon,body[data-theme=light] .transaction-icon,body[data-theme=light] .summary-card-icon,body[data-theme=light] .logo-chip,body[data-theme=light] .panel-icon{border-color:#ffffffe6;background:linear-gradient(135deg,#fffffff5,#e3f9f2c7);box-shadow:0 14px 24px #14303c1c,inset 0 1px #fffffff0}body[data-theme=light] .sidebar{background:linear-gradient(180deg,#07493efa,#065c46f5),radial-gradient(circle at 0% 0%,rgba(255,255,255,.22),transparent 36%)}body[data-theme=light] .nav-item{color:#ffffffd1}body[data-theme=light] .icon-button,body[data-theme=light] .mini-icon-button,body[data-theme=light] .avatar-button,body[data-theme=light] .secondary-button,body[data-theme=light] .ghost-button,body[data-theme=light] .toolbar-button,body[data-theme=light] .select-control,body[data-theme=light] .filter-select,body[data-theme=light] .search-control,body[data-theme=light] .period-trigger,body[data-theme=light] .month-pill,body[data-theme=light] .pill,body[data-theme=light] .segment,body[data-theme=light] .view-toggle,body[data-theme=light] .chart-toggle,body[data-theme=light] .register-tab,body[data-theme=light] .square-button{border-color:#4a67762e;background:#ffffffc7;color:#223044}body[data-theme=light] input,body[data-theme=light] select,body[data-theme=light] .period-select,body[data-theme=light] .custom-select-button,body[data-theme=light] .invoice-select,body[data-theme=light] .modal-field input,body[data-theme=light] .modal-field select{border-color:#4a67762e;background:#ffffffdb;color:var(--ink)}body[data-theme=light] input::placeholder{color:#7a8998}body[data-theme=light] .topbar-dropdown,body[data-theme=light] .period-menu,body[data-theme=light] .toolbar-dropdown,body[data-theme=light] .custom-select-menu{border-color:#4a67762e;background:#fffffff5;color:var(--ink)}body[data-theme=light] .topbar-menu-item,body[data-theme=light] .toolbar-menu-item,body[data-theme=light] .filter-section-head,body[data-theme=light] .filter-panel-row,body[data-theme=light] .period-options button,body[data-theme=light] .custom-select-menu button{color:#334155}body[data-theme=light] .data-table th,body[data-theme=light] .budget-table th{background:#f8fcfbf0;color:#334155}body[data-theme=light] .budget-table th:first-child,body[data-theme=light] .budget-table td:first-child{background:#fffffff5;color:var(--ink);border-right-color:#4a677629}body[data-theme=light] .budget-table .group-row td:first-child{background:#07976f1f;color:#065f46}body[data-theme=light] .budget-table .group-row.lifestyle td:first-child{background:#0ea5b721;color:#075985}body[data-theme=light] .budget-table .group-row.investment td:first-child{background:#d9770621;color:#92400e}body[data-theme=light] .budget-table .budget-total-row td:first-child,body[data-theme=light] .budget-table .budget-total-row.surplus td:first-child{background:#162232;color:#fff}body[data-theme=light] .month-ledger-row{background:#ffffffb8;color:#334155}body[data-theme=light] .month-ledger-row.is-active{background:#07976f1a;color:var(--brand-700)}body[data-theme=light] .budget-mobile-item,body[data-theme=light] .budget-mobile-stats.compact{background:#ffffffe0}body[data-theme=light] .mobile-nav-item{color:#64748b}body[data-theme=light] .mobile-nav-item.is-active{color:var(--brand-700)}.sidebar:before{content:none!important;display:none!important}body[data-theme=light] .metric-card,body[data-theme=light] .panel,body[data-theme=light] .module-card,body[data-theme=light] .finance-card,body[data-theme=light] .table-card,body[data-theme=light] .summary-card,body[data-theme=light] .debt-card,body[data-theme=light] .profile-stat,body[data-theme=light] .whatsapp-agent,body[data-theme=light] .help-box,body[data-theme=light] .month-ledger,body[data-theme=light] .budget-board,body[data-theme=light] .transactions-toolbar,body[data-theme=light] .register-tabs,body[data-theme=light] .segmented,body[data-theme=light] .chart-tabs,body[data-theme=light] .view-tabs,body[data-theme=light] .app-modal,body[data-theme=light] .invoice-modal,body[data-theme=light] .transaction-modal,body[data-theme=light] .advanced-filter-modal,body[data-theme=light] .page-head,body[data-theme=light] .module-head,body[data-theme=light] .budget-page-head{background:linear-gradient(135deg,#fffffffa,#f2faf7eb 54%,#fffaf0d1),linear-gradient(90deg,#07976f14,#0ea5b70d);box-shadow:0 22px 48px #14303c1f,0 1px #fffffff0 inset,0 0 0 1px #ffffffb8 inset}body[data-theme=light] .metric-card:after,body[data-theme=light] .finance-card:after,body[data-theme=light] .summary-card:after{width:82px;height:2px;right:20px;bottom:18px;border-radius:999px;background:linear-gradient(90deg,#07976f5c,#0ea5b71f)}body[data-theme=light] .workspace{background:linear-gradient(180deg,#f5faf8eb,#eaf2f0f5)!important}body[data-theme=light] .metric-card,body[data-theme=light] .panel,body[data-theme=light] .module-card,body[data-theme=light] .finance-card,body[data-theme=light] .table-card,body[data-theme=light] .summary-card,body[data-theme=light] .debt-card,body[data-theme=light] .profile-stat,body[data-theme=light] .whatsapp-agent,body[data-theme=light] .help-box,body[data-theme=light] .month-ledger,body[data-theme=light] .budget-board,body[data-theme=light] .transactions-toolbar,body[data-theme=light] .register-tabs,body[data-theme=light] .segmented,body[data-theme=light] .chart-tabs,body[data-theme=light] .view-tabs,body[data-theme=light] .app-modal,body[data-theme=light] .invoice-modal,body[data-theme=light] .transaction-modal,body[data-theme=light] .advanced-filter-modal,body[data-theme=light] .budget-mobile-item,body[data-theme=light] .budget-mobile-total-card{border:1px solid rgba(4,120,93,.24)!important;background:linear-gradient(145deg,#fffffffa,#f0fff9f5 46%,#eef7ffeb)!important;box-shadow:0 18px 34px #12373f21,0 6px 14px #07976f14,inset 0 1px #fffffffa!important}body[data-theme=light] .metric-card:before,body[data-theme=light] .panel:before,body[data-theme=light] .module-card:before,body[data-theme=light] .finance-card:before,body[data-theme=light] .table-card:before,body[data-theme=light] .summary-card:before,body[data-theme=light] .debt-card:before,body[data-theme=light] .budget-mobile-total-card:before{height:5px!important;background:linear-gradient(90deg,#04785d,#12b981 42%,#0ea5b7 74%,#d97706)!important;opacity:1!important}body[data-theme=light] .metric-card:after,body[data-theme=light] .finance-card:after,body[data-theme=light] .summary-card:after{width:calc(100% - 40px)!important;height:1px!important;right:20px!important;bottom:18px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(4,120,93,.28),rgba(14,165,183,.12),transparent)!important}body[data-theme=light] .metric-icon,body[data-theme=light] .finance-icon,body[data-theme=light] .transaction-icon,body[data-theme=light] .summary-card-icon,body[data-theme=light] .logo-chip,body[data-theme=light] .panel-icon{border:1px solid rgba(4,120,93,.2)!important;background:linear-gradient(135deg,#eafff7fa,#fffffff5)!important;box-shadow:0 10px 22px #04785d26,inset 0 1px #fffffff5!important}body[data-theme=dark] .chart-axis{color:#ebf8f6db;fill:#ebf8f6db}body[data-theme=dark] .chart-svg line{stroke:#99f6e429}body[data-theme=dark] .legend-item,body[data-theme=dark] .donut-row,body[data-theme=dark] .category-empty-line,body[data-theme=dark] .allocation-empty,body[data-theme=dark] .empty-credit-category,body[data-theme=dark] .panel-total{color:#dceeebc7}body[data-theme=dark] .empty-credit-category svg{color:#dceeeb8c}body[data-theme=dark] .donut-chart{background:radial-gradient(circle at center,rgba(8,19,27,.98) 0 40%,transparent 41%),conic-gradient(var(--donut-color) 0 var(--donut-percent),rgba(153,246,228,.16) var(--donut-percent) 100%);color:#dceeebbd}body[data-theme=dark] .donut-chart strong,body[data-theme=dark] .panel-total strong{color:#fff}body .login-page .login-field input,body[data-theme=dark] .login-page .login-field input,body[data-theme=light] .login-page .login-field input,body .login-page .password-control input,body[data-theme=dark] .login-page .password-control input,body[data-theme=light] .login-page .password-control input{border-color:var(--line);border-radius:7px;background:#fff;color:#101828;caret-color:#101828;-webkit-text-fill-color:#101828;box-shadow:none}body .login-page .login-field input::placeholder,body[data-theme=dark] .login-page .login-field input::placeholder,body[data-theme=light] .login-page .login-field input::placeholder{color:#667085;-webkit-text-fill-color:#667085}body .login-page .password-control input,body[data-theme=dark] .login-page .password-control input,body[data-theme=light] .login-page .password-control input{padding-right:44px;background:#eaf1fb}body .login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(16,185,129,.08) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(16,185,129,.06) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(135deg,#04130f,#071b16 48%,#0b2b22);color:#fff}body .login-frame{--login-card-height: 620px;position:relative;width:min(90vw,580px);height:var(--login-card-height);min-height:var(--login-card-height);display:flex;overflow:hidden;border:1px solid rgba(16,185,129,.42);border-radius:34px;background:#fff;opacity:0;transform:translateY(16px);box-shadow:0 26px 70px #00000047;animation:luxLoginRevealCard .52s cubic-bezier(.16,1,.3,1) forwards 80ms;transition:width .62s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),opacity .22s ease,background .26s ease,border-radius .26s ease}body .login-frame.is-login{width:min(1040px,100%);opacity:1;transform:translateY(0)}body .login-frame.is-authenticating{width:min(90vw,490px);border-radius:38px;background:#04130f}body .login-frame.login-shake{opacity:1;transform:translateY(0);animation:luxLoginShake .42s ease}body .login-editorial{position:relative;z-index:1;flex:1 1 100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:44px;text-align:center;color:#fff;background:linear-gradient(150deg,rgba(16,185,129,.2),transparent 46%),linear-gradient(180deg,#06221b,#04130f);transition:flex-basis .62s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .34s cubic-bezier(.16,1,.3,1)}body .login-frame.is-login .login-editorial{flex:0 0 52%}body .login-frame.is-authenticating .login-editorial,body .login-frame.is-authenticating .login-panel{opacity:0;transform:scale(.985);pointer-events:none}body .login-logo-wrap{display:grid;width:118px;height:118px;place-items:center;padding:16px;border:1px solid rgba(16,185,129,.78);border-radius:999px;background:#fff;opacity:0;animation:luxLoginLogoEntrance .68s cubic-bezier(.16,1,.3,1) forwards .26s}body .login-logo-wrap img{width:100%;height:100%;object-fit:contain}body .login-logo-fallback{display:grid;width:100%;height:100%;place-items:center;border-radius:999px;color:#065f46;font-size:34px;font-weight:850}body .login-kicker{margin:0 0 18px;color:#86efac;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase;opacity:0;animation:luxLoginRevealText .46s ease forwards .76s}body .login-heading{margin:0;color:#fff;font-size:54px;line-height:.98;font-weight:430;letter-spacing:0;opacity:0;animation:luxLoginRevealText .46s ease forwards .9s}body .login-heading strong{font-weight:850}body .login-loader-track{width:min(100%,230px);height:2px;margin:34px auto 0;overflow:hidden;border-radius:999px;background:#ffffff29;opacity:0;animation:luxLoginRevealText .32s ease forwards 1.06s}body .login-loader-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(135deg,#10b981,#86efac 52%,#0ea5b7);box-shadow:0 0 16px #10b9816b;animation:luxLoginFillLoader .82s cubic-bezier(.4,0,.2,1) forwards 1.22s}body .login-signature{display:inline-flex;align-items:center;gap:10px;color:#ebf8f6c7;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase;opacity:0;animation:luxLoginRevealText .42s ease forwards 1.02s}body .login-signature:before{content:"";width:42px;height:1px;background:#10b981}body .login-panel{position:relative;z-index:1;flex:0 0 0;width:0;display:flex;align-items:center;padding:0;overflow:hidden;opacity:0;color:#101828;background:#fff;transition:opacity .42s ease .13s,flex-basis .62s cubic-bezier(.16,1,.3,1),width .62s cubic-bezier(.16,1,.3,1),padding .62s cubic-bezier(.16,1,.3,1)}body .login-frame.is-login .login-panel{flex-basis:48%;width:48%;padding:42px;opacity:1}body .login-card-soft{width:100%;padding:34px;border:1px solid #e6ece8;border-radius:26px;background:#f7fbf9}body .login-card-soft h2{margin:0 0 10px;color:#0b1220;font-size:34px;font-weight:850}body .login-card-soft p{margin:0 0 24px;color:#667085}body .login-card-soft .login-form{padding:0;gap:16px}body .login-card-soft .login-field{gap:9px;color:#344054}body .login-page .login-card-soft .login-field input,body[data-theme=dark] .login-page .login-card-soft .login-field input,body[data-theme=light] .login-page .login-card-soft .login-field input,body .login-page .login-card-soft .password-control input,body[data-theme=dark] .login-page .login-card-soft .password-control input,body[data-theme=light] .login-page .login-card-soft .password-control input{min-height:52px;padding:0 18px;border:1px solid #d7e0db!important;border-radius:999px!important;background:#fff!important;color:#101828!important;caret-color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important}body .login-page .login-card-soft .password-control input,body[data-theme=dark] .login-page .login-card-soft .password-control input,body[data-theme=light] .login-page .login-card-soft .password-control input{padding-right:48px}body .login-page .login-card-soft .login-field input:focus{border-color:#10b981!important;outline:3px solid rgba(16,185,129,.16)!important}body .login-card-soft .login-row{align-items:center;margin:2px 0 0}body .login-card-soft .remember-check input{min-height:16px;border-radius:4px!important;accent-color:#059669}body .login-card-soft .login-submit{min-height:54px;margin-top:4px;border-radius:999px;border-color:#059669;background:linear-gradient(135deg,#047857,#10b981);color:#fff;box-shadow:0 14px 26px #05966938}body .login-card-soft .login-submit:disabled{cursor:wait;opacity:.76}body .login-card-soft .create-account{margin-top:22px;color:#344054}body .login-auth-progress{position:absolute;inset:0;z-index:4;display:grid;place-items:center;align-content:center;gap:26px;opacity:0;pointer-events:none;transform:scale(.94);transition:opacity .46s ease,transform .62s cubic-bezier(.16,1,.3,1)}body .login-frame.is-authenticating .login-auth-progress{opacity:1;transform:scale(1)}body .login-auth-orb{position:relative;display:grid;width:172px;aspect-ratio:1;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff,#ecfdf5);box-shadow:inset 0 1px #ffffffe6,0 0 36px #10b9813d,0 22px 58px #00000057}body .login-auth-orb:before{content:"";position:absolute;inset:-8px;border-radius:inherit;background:conic-gradient(from 0deg,#10b9811a,#86efacfa,#0ea5b7ad,#10b9811a);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));animation:luxLoginRingSpin 1.1s linear infinite}body .login-auth-orb:after{content:"";position:absolute;inset:14px;border:1px solid rgba(16,185,129,.24);border-radius:inherit;box-shadow:inset 0 0 18px #10b9811f}body .login-auth-orb img,body .login-auth-orb span{position:relative;z-index:1}body .login-auth-orb img{width:62%;height:62%;object-fit:contain}body .login-auth-orb span{color:#065f46;font-size:34px;font-weight:850}body .login-auth-welcome{min-height:32px;max-width:min(82vw,430px);color:#fff;font-size:22px;line-height:1.2;font-weight:850;letter-spacing:0;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .36s ease,transform .46s cubic-bezier(.16,1,.3,1)}body .login-frame.is-authorized .login-auth-welcome:not(:empty){opacity:1;transform:translateY(0)}@keyframes luxLoginRevealCard{to{opacity:1;transform:translateY(0)}}@keyframes luxLoginLogoEntrance{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes luxLoginRevealText{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes luxLoginFillLoader{to{width:100%}}@keyframes luxLoginRingSpin{to{transform:rotate(360deg)}}@keyframes luxLoginShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@media(max-width:860px){body .login-page{padding:16px}body .login-frame,body .login-frame.is-login,body .login-frame.is-authenticating{width:min(100%,580px);height:auto;min-height:auto;display:grid;grid-template-columns:1fr;border-radius:28px}body .login-editorial{gap:40px;padding:30px}body .login-heading{font-size:38px}body .login-frame.is-login .login-editorial,body .login-frame.is-login .login-panel{width:100%;flex-basis:auto}body .login-panel{width:100%;max-height:0;padding:0 18px;opacity:0;transition:max-height .62s cubic-bezier(.16,1,.3,1),padding .62s cubic-bezier(.16,1,.3,1),opacity .42s ease .13s}body .login-frame.is-login .login-panel{max-height:820px;padding:18px;opacity:1}body .login-card-soft{padding:24px;border-radius:24px}body .login-card-soft h2{font-size:28px}}body .login-page{min-height:100vh!important;display:grid!important;place-items:center!important;padding:28px 16px!important;background:radial-gradient(circle at 22% 28%,rgba(16,185,129,.18),transparent 32%),linear-gradient(135deg,#061018,#0b2430)!important;color:#fff!important}body .lux-auth-card,body .lux-auth-card.is-login,body .lux-auth-card.is-authenticating{position:relative!important;display:block!important;width:min(446px,100%)!important;height:auto!important;min-height:596px!important;overflow:hidden!important;border:1px solid rgba(16,185,129,.22)!important;border-radius:10px!important;background:#061018!important;opacity:1!important;transform:none!important;box-shadow:0 18px 38px #00000047!important;animation:none!important}body .lux-auth-card.login-shake{animation:luxLoginShake .42s ease!important}body .lux-auth-card .login-card-content{opacity:0;transform:scale(.99);pointer-events:none;transition:opacity .26s ease,transform .32s cubic-bezier(.16,1,.3,1)}body .lux-auth-card.is-login .login-card-content{opacity:1;transform:scale(1);pointer-events:auto}body .lux-auth-card.is-authenticating .login-card-content{opacity:0;transform:scale(.985);pointer-events:none}body .lux-auth-card .login-start-progress{position:absolute;inset:0;z-index:5;display:grid;place-items:center;align-content:center;gap:18px;padding:34px;background:radial-gradient(circle at 50% 30%,rgba(16,185,129,.22),transparent 34%),#061018;color:#fff;text-align:center;opacity:1;transition:opacity .24s ease,transform .3s ease}body .lux-auth-card.is-login .login-start-progress,body .lux-auth-card.is-authenticating .login-start-progress{opacity:0;transform:scale(.985);pointer-events:none}body .login-start-logo{width:64px;height:64px;object-fit:contain;padding:8px;border:1px solid rgba(16,185,129,.52);border-radius:999px;background:#ffffff0f}body .login-start-brand{font-size:31px;line-height:1;font-weight:430}body .login-start-brand strong{font-weight:850}body .login-loader-track{width:184px;height:2px;overflow:hidden;border-radius:999px;background:#ffffff24}body .login-loader-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(135deg,#10b981,#2dd4bf 54%,#22d3ee);box-shadow:0 0 14px #2dd4bf57;animation:luxLoginFillLoader .9s cubic-bezier(.4,0,.2,1) forwards .3s}body .lux-auth-card .login-card-head{display:grid!important;justify-items:center!important;gap:10px!important;padding:24px 24px 18px!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,#065f46,#164e63)!important;color:#fff!important;box-shadow:none!important}body .lux-auth-card .login-card-head p{margin:0!important;color:#ffffffe0!important;font-size:13px!important}body .lux-auth-card .login-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#fff!important;text-decoration:none!important}body .lux-auth-card .login-brand-logo{width:34px!important;height:34px!important;object-fit:contain!important}body .lux-auth-card .login-brand-word{font-size:30px!important;line-height:1!important;font-weight:430!important}body .lux-auth-card .login-brand-word strong{font-weight:850!important}body .lux-auth-card .login-form{display:grid!important;gap:22px!important;padding:34px 32px 30px!important;background:#061018!important}body .lux-auth-card .login-field,body .lux-auth-card .create-account{color:#f6fffceb!important}body .lux-auth-card .login-field{display:grid!important;gap:8px!important;font-size:14px!important;font-weight:760!important}body .lux-auth-card .login-field>span:first-child{display:inline-flex!important;align-items:center!important;gap:8px!important}body .lux-auth-card .login-field svg{width:17px!important;height:17px!important;color:#8ba0ad!important}body .login-page .lux-auth-card .login-field input,body[data-theme=dark] .login-page .lux-auth-card .login-field input,body[data-theme=light] .login-page .lux-auth-card .login-field input,body .login-page .lux-auth-card .password-control input,body[data-theme=dark] .login-page .lux-auth-card .password-control input,body[data-theme=light] .login-page .lux-auth-card .password-control input{width:100%!important;min-height:40px!important;padding:0 12px!important;border:1px solid #d7e4f5!important;border-radius:7px!important;background:#eaf1fb!important;color:#101828!important;caret-color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important}body .login-page .lux-auth-card .password-control input{padding-right:44px!important}body .login-page .lux-auth-card .login-field input::placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important}body .lux-auth-card .password-control{position:relative!important;display:block!important}body .lux-auth-card .password-control button{position:absolute!important;right:8px!important;top:50%!important;display:grid!important;width:30px!important;height:30px!important;place-items:center!important;transform:translateY(-50%)!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#475569!important}body .lux-auth-card .login-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#8ba0ad!important;font-size:14px!important}body .lux-auth-card .remember-check{display:inline-flex!important;align-items:center!important;gap:8px!important}body .lux-auth-card .remember-check input{width:16px!important;height:16px!important;min-height:16px!important;border-radius:4px!important;accent-color:#10b981!important}body .lux-auth-card .link-button{border:0!important;background:transparent!important;color:#10e0a2!important;font-size:14px!important;font-weight:780!important;text-decoration:none!important}body .lux-auth-card .link-button.strong{font-size:16px!important}body .lux-auth-card .login-submit{min-height:41px!important;border:1px solid #10b981!important;border-radius:7px!important;background:linear-gradient(135deg,#24e0a5,#27c6df)!important;color:#041017!important;font-weight:850!important;box-shadow:0 14px 26px #10b9812e!important}body .lux-auth-card .login-submit:disabled{cursor:wait!important;opacity:.78!important}body .lux-auth-card .login-security{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:-4px 0 0!important;color:#98a2b3!important;font-size:12px!important}body .lux-auth-card .login-security svg{width:15px!important;height:15px!important;color:#22c55e!important}body .lux-auth-card .create-account{display:grid!important;gap:8px!important;justify-items:center!important}body .lux-auth-card .create-account p{margin:0!important}body .lux-auth-card .login-footer{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding-top:18px!important;border-top:1px solid rgba(127,245,213,.14)!important;color:#98a2b3!important;font-size:12px!important}body .lux-auth-card .login-footer button{border:0!important;background:transparent!important;color:inherit!important}body .lux-auth-card .login-auth-progress{position:absolute!important;inset:0!important;z-index:6!important;display:grid!important;place-items:center!important;align-content:center!important;gap:26px!important;background:radial-gradient(circle at 50% 34%,rgba(16,185,129,.2),transparent 34%),#061018!important;opacity:0!important;pointer-events:none!important;transform:scale(.94)!important;transition:opacity .36s ease,transform .48s cubic-bezier(.16,1,.3,1)!important}body .lux-auth-card.is-authenticating .login-auth-progress{opacity:1!important;transform:scale(1)!important}body .lux-auth-card .login-auth-orb{position:relative!important;display:grid!important;width:156px!important;aspect-ratio:1!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#fff,#ecfdf5)!important;box-shadow:0 0 34px #10b98142,0 22px 58px #00000052!important}body .lux-auth-card .login-auth-orb:before{content:""!important;position:absolute!important;inset:-8px!important;border-radius:inherit!important;background:conic-gradient(from 0deg,#10b98114,#2dd4bffa,#22d3eeb3,#10b98114)!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))!important;mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))!important;animation:luxLoginRingSpin 1s linear infinite!important}body .lux-auth-card .login-auth-orb img{position:relative!important;z-index:1!important;width:62%!important;height:62%!important;object-fit:contain!important}body .lux-auth-card .login-auth-welcome{min-height:32px!important;max-width:min(82vw,380px)!important;color:#fff!important;font-size:22px!important;line-height:1.2!important;font-weight:850!important;text-align:center!important;opacity:0!important;transform:translateY(8px)!important;transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)!important}body .lux-auth-card.is-authorized .login-auth-welcome:not(:empty){opacity:1!important;transform:translateY(0)!important}body .login-page{min-height:100vh!important;display:grid!important;place-items:center!important;padding:24px!important;background:linear-gradient(90deg,rgba(16,185,129,.08) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(16,185,129,.06) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(135deg,#04130f,#071b16 48%,#0b2b22)!important;color:#fff!important}body .login-frame{--login-card-height: clamp(570px, 76vh, 630px);position:relative!important;width:min(90vw,580px)!important;height:var(--login-card-height)!important;min-height:var(--login-card-height)!important;display:flex!important;overflow:hidden!important;border:1px solid rgba(134,239,172,.68)!important;border-radius:34px!important;background:#fff!important;opacity:0;transform:translateY(16px);box-shadow:0 26px 70px #00000047!important;animation:luxLoginRevealCard .52s cubic-bezier(.16,1,.3,1) forwards 80ms!important;transition:width .62s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),opacity .22s ease,background .26s ease,border-radius .26s ease!important}body .login-frame.is-login{width:min(1040px,100%)!important;opacity:1!important;transform:translateY(0)!important}body .login-frame.is-authenticating,body .login-frame.is-login.is-authenticating{width:min(90vw,490px)!important;border-radius:38px!important;background:#04130f!important}body .login-frame.login-shake{opacity:1!important;transform:translateY(0)!important;animation:luxLoginShake .42s ease!important}body .login-editorial{position:relative!important;z-index:1!important;flex:1 1 100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;padding:44px!important;text-align:center!important;color:#fff!important;background:linear-gradient(150deg,rgba(16,185,129,.22),transparent 46%),linear-gradient(180deg,#063326,#04130f)!important;opacity:1!important;transform:none!important;transition:flex-basis .62s cubic-bezier(.16,1,.3,1),opacity .26s ease,transform .34s cubic-bezier(.16,1,.3,1)!important}body .login-frame.is-login .login-editorial{flex:0 0 52%!important}body .login-frame.is-authenticating .login-editorial,body .login-frame.is-authenticating .login-panel{opacity:0!important;transform:scale(.985)!important;pointer-events:none!important}body .login-frame.is-login.is-authenticating .login-editorial{flex:1 1 100%!important}body .login-frame.is-login.is-authenticating .login-panel{flex-basis:0!important;width:0!important;max-height:0!important;padding:0!important}body .login-logo-wrap{display:grid!important;width:118px!important;height:118px!important;place-items:center!important;padding:16px!important;border:1px solid rgba(134,239,172,.78)!important;border-radius:999px!important;background:#fff!important;opacity:0;animation:luxLoginLogoEntrance .68s cubic-bezier(.16,1,.3,1) forwards .26s!important}body .login-logo-wrap img{width:100%!important;height:100%!important;object-fit:contain!important}body .login-logo-fallback{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;border-radius:999px!important;color:#065f46!important;font-size:34px!important;font-weight:850!important}body .login-kicker{margin:0 0 18px!important;color:#86efac!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important;text-transform:uppercase!important;opacity:0;animation:luxLoginRevealText .46s ease forwards .76s!important}body .login-heading{margin:0!important;color:#fff!important;font-size:clamp(46px,7vw,72px)!important;line-height:.98!important;font-weight:430!important;letter-spacing:0!important;opacity:0;animation:luxLoginRevealText .46s ease forwards .9s!important}body .login-heading strong{font-weight:850!important}body .login-loader-track{width:min(100%,230px)!important;height:2px!important;margin:34px auto 0!important;overflow:hidden!important;border-radius:999px!important;background:#ffffff29!important;opacity:0;animation:luxLoginRevealText .32s ease forwards 1.06s!important}body .login-loader-fill{width:0;height:100%!important;border-radius:inherit!important;background:linear-gradient(135deg,#10b981,#2dd4bf 54%,#22d3ee)!important;box-shadow:0 0 16px #2dd4bf6b!important;animation:luxLoginFillLoader .82s cubic-bezier(.4,0,.2,1) forwards 1.22s!important}body .login-signature{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#ebf8f6c7!important;font-size:12px!important;font-weight:760!important;letter-spacing:0!important;text-transform:uppercase!important;opacity:0;animation:luxLoginRevealText .42s ease forwards 1.02s!important}body .login-signature:before{content:""!important;width:42px!important;height:1px!important;background:#10b981!important}body .login-panel{position:relative!important;z-index:1!important;flex:0 0 0!important;width:0!important;display:flex!important;align-items:center!important;padding:0!important;overflow:hidden!important;opacity:0!important;color:#101828!important;background:#fff!important;transition:opacity .42s ease .13s,flex-basis .62s cubic-bezier(.16,1,.3,1),width .62s cubic-bezier(.16,1,.3,1),padding .62s cubic-bezier(.16,1,.3,1)!important}body .login-frame.is-login .login-panel{flex-basis:48%!important;width:48%!important;padding:42px!important;opacity:1!important}body .login-card-soft{width:100%!important;padding:34px!important;border:1px solid #dbe7e2!important;border-radius:26px!important;background:#f6fbf9!important}body .login-card-soft h2{margin:0 0 10px!important;color:#0b1220!important;font-size:34px!important;font-weight:850!important}body .login-card-soft p{margin:0 0 24px!important;color:#667085!important}body .login-card-soft .login-form{display:grid!important;gap:16px!important;padding:0!important;background:transparent!important}body .login-card-soft .login-field,body .login-card-soft .create-account{color:#344054!important}body .login-card-soft .login-field{display:grid!important;gap:9px!important;font-size:14px!important;font-weight:760!important}body .login-card-soft .login-field>span:first-child{display:inline-flex!important;align-items:center!important;gap:8px!important}body .login-card-soft .login-field svg{width:17px!important;height:17px!important;color:#475569!important}body .login-page .login-card-soft .login-field input,body[data-theme=dark] .login-page .login-card-soft .login-field input,body[data-theme=light] .login-page .login-card-soft .login-field input,body .login-page .login-card-soft .password-control input,body[data-theme=dark] .login-page .login-card-soft .password-control input,body[data-theme=light] .login-page .login-card-soft .password-control input{width:100%!important;min-height:52px!important;padding:0 18px!important;border:1px solid #d7e0db!important;border-radius:999px!important;background:#eaf1fb!important;color:#101828!important;caret-color:#101828!important;-webkit-text-fill-color:#101828!important;box-shadow:none!important}body .login-page .login-card-soft .password-control input{padding-right:48px!important}body .login-page .login-card-soft .login-field input::placeholder{color:#667085!important;-webkit-text-fill-color:#667085!important}body .login-card-soft .password-control{position:relative!important;display:block!important}body .login-card-soft .password-control button{position:absolute!important;right:8px!important;top:50%!important;display:grid!important;width:30px!important;height:30px!important;place-items:center!important;transform:translateY(-50%)!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#475569!important}body .login-card-soft .login-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#475569!important;font-size:14px!important}body .login-card-soft .remember-check{display:inline-flex!important;align-items:center!important;gap:8px!important}body .login-card-soft .remember-check input{width:16px!important;height:16px!important;min-height:16px!important;border-radius:4px!important;accent-color:#10b981!important}body .login-card-soft .link-button{border:0!important;background:transparent!important;color:#059669!important;font-size:14px!important;font-weight:780!important;text-decoration:none!important}body .login-card-soft .link-button.strong{font-size:16px!important}body .login-card-soft .login-submit{min-height:54px!important;margin-top:4px!important;border:1px solid #059669!important;border-radius:999px!important;background:linear-gradient(135deg,#047857,#10b981)!important;color:#fff!important;font-weight:850!important;box-shadow:0 14px 26px #05966938!important}body .login-card-soft .login-submit:disabled{cursor:wait!important;opacity:.76!important}body .login-card-soft .create-account{display:grid!important;gap:8px!important;justify-items:center!important;margin-top:22px!important}body .login-card-soft .create-account p{margin:0!important}body .login-auth-progress{position:absolute!important;inset:0!important;z-index:6!important;display:grid!important;place-items:center!important;align-content:center!important;gap:26px!important;background:radial-gradient(circle at 50% 34%,rgba(16,185,129,.2),transparent 34%),#04130f!important;opacity:0!important;pointer-events:none!important;transform:scale(.94)!important;transition:opacity .36s ease,transform .48s cubic-bezier(.16,1,.3,1)!important}body .login-frame.is-authenticating .login-auth-progress{opacity:1!important;transform:scale(1)!important}body .login-auth-orb{position:relative!important;display:grid!important;width:172px!important;aspect-ratio:1!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(145deg,#fff,#ecfdf5)!important;box-shadow:0 0 36px #10b9813d,0 22px 58px #00000057!important}body .login-auth-orb:before{content:""!important;position:absolute!important;inset:-8px!important;border-radius:inherit!important;background:conic-gradient(from 0deg,#10b9811a,#86efacfa,#0ea5b7ad,#10b9811a)!important;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))!important;mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))!important;animation:luxLoginRingSpin 1.1s linear infinite!important}body .login-auth-orb img,body .login-auth-orb span{position:relative!important;z-index:1!important}body .login-auth-orb img{width:62%!important;height:62%!important;object-fit:contain!important}body .login-auth-orb span{color:#065f46!important;font-size:34px!important;font-weight:850!important}body .login-auth-welcome{min-height:32px!important;max-width:min(82vw,430px)!important;color:#fff!important;font-size:22px!important;line-height:1.2!important;font-weight:850!important;text-align:center!important;opacity:0!important;transform:translateY(8px)!important;transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1)!important}body .login-frame.is-authorized .login-auth-welcome:not(:empty){opacity:1!important;transform:translateY(0)!important}@media(max-width:860px){body .login-page{padding:16px!important}body .login-frame,body .login-frame.is-login,body .login-frame.is-authenticating{width:min(100%,580px)!important;height:auto!important;min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;border-radius:28px!important}body .login-editorial{gap:40px!important;padding:30px!important}body .login-heading{font-size:38px!important}body .login-frame.is-login .login-editorial,body .login-frame.is-login .login-panel{width:100%!important;flex-basis:auto!important}body .login-panel{width:100%!important;max-height:0!important;padding:0 18px!important;opacity:0!important;transition:max-height .62s cubic-bezier(.16,1,.3,1),padding .62s cubic-bezier(.16,1,.3,1),opacity .42s ease .13s!important}body .login-frame.is-login .login-panel{max-height:820px!important;padding:18px!important;opacity:1!important}body .login-card-soft{padding:24px!important;border-radius:24px!important}body .login-card-soft h2{font-size:28px!important}}body .login-page{background:radial-gradient(circle at 22% 18%,rgba(25,242,174,.16),transparent 28%),radial-gradient(circle at 84% 20%,rgba(39,198,223,.12),transparent 30%),linear-gradient(135deg,#061018,#0a1720 52%,#071016)!important}body .login-frame{border-color:#23e0a54d!important;background:#061018!important;box-shadow:0 30px 80px #00000057,0 0 0 1px #27c6df14!important}body .login-frame.is-authenticating,body .login-frame.is-login.is-authenticating{background:radial-gradient(circle at 50% 34%,rgba(36,224,165,.2),transparent 34%),#061018!important}body .login-editorial{background:radial-gradient(circle at 50% 22%,rgba(36,224,165,.16),transparent 26%),linear-gradient(180deg,#07372e,#061018)!important}body .login-logo-wrap{border-color:#24e0a594!important;box-shadow:0 0 28px #24e0a524!important}body .login-kicker{color:#7ff5d5!important}body .login-loader-fill{background:linear-gradient(135deg,#24e0a5,#2dd4bf 48%,#27c6df)!important;box-shadow:0 0 16px #27c6df66!important}body .login-signature{color:#e7fff9b8!important}body .login-signature:before{background:linear-gradient(90deg,#24e0a5,#27c6df)!important}body .login-panel{color:#fff!important;background:#061018!important}body .login-card-soft{border-color:#7ff5d529!important;background:linear-gradient(180deg,#0d242cc7,#061018f5)!important;box-shadow:inset 0 1px #ffffff0a!important}body .login-card-soft h2,body .login-card-soft .login-field,body .login-card-soft .create-account{color:#f6fffc!important}body .login-card-soft p,body .login-card-soft .login-row,body .login-card-soft .remember-check{color:#8fa1ad!important}body .login-card-soft .login-field svg,body .login-card-soft .password-control button{color:#708091!important}body .login-page .login-card-soft .login-field input,body[data-theme=dark] .login-page .login-card-soft .login-field input,body[data-theme=light] .login-page .login-card-soft .login-field input,body .login-page .login-card-soft .password-control input,body[data-theme=dark] .login-page .login-card-soft .password-control input,body[data-theme=light] .login-page .login-card-soft .password-control input{border-color:#7ff5d51f!important;background:#eaf1fb!important;color:#101828!important;caret-color:#101828!important;-webkit-text-fill-color:#101828!important}body .login-page .login-card-soft .login-field input:focus,body .login-page .login-card-soft .password-control input:focus{border-color:#24e0a5b3!important;outline:3px solid rgba(36,224,165,.16)!important}body .login-card-soft .link-button{color:#24e0a5!important}body .login-card-soft .login-submit{border-color:#24e0a5c7!important;background:linear-gradient(135deg,#24e0a5,#27c6df)!important;color:#03130f!important;box-shadow:0 14px 28px #27c6df33!important}body .login-auth-progress{background:radial-gradient(circle at 50% 34%,rgba(36,224,165,.2),transparent 34%),#061018!important}body .login-auth-orb{background:linear-gradient(145deg,#fff,#ecfbf8)!important;box-shadow:0 0 36px #27c6df38,0 22px 58px #00000057!important}body .login-auth-orb:before{background:conic-gradient(from 0deg,#24e0a514,#24e0a5fa,#27c6dfbd,#24e0a514)!important}body .login-loader-fill{animation:luxLoginFillLoader 1.9s cubic-bezier(.4,0,.2,1) forwards 1.2s!important}body .login-frame{transition:width .86s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),opacity .32s ease,background .36s ease,border-radius .36s ease!important}body .login-panel{transition:opacity .56s ease .18s,flex-basis .86s cubic-bezier(.16,1,.3,1),width .86s cubic-bezier(.16,1,.3,1),padding .86s cubic-bezier(.16,1,.3,1)!important}body .login-auth-progress{transition:opacity .62s ease,transform .82s cubic-bezier(.16,1,.3,1)!important}body .login-auth-welcome{transition:opacity .52s ease,transform .62s cubic-bezier(.16,1,.3,1)!important}body .login-logo-wrap{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .login-logo-wrap img{filter:brightness(1.22) contrast(1.08) saturate(1.08) drop-shadow(0 18px 30px rgba(0,0,0,.26)) drop-shadow(0 0 16px rgba(36,224,165,.18))!important}body .login-panel{background:radial-gradient(circle at 50% 18%,rgba(36,224,165,.06),transparent 34%),#061018!important;border-left:1px solid rgba(127,245,213,.12)!important}body .login-card-soft{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .login-auth-progress{place-items:center!important;align-content:start!important;padding-top:clamp(72px,15vh,132px)!important}body .login-auth-orb{margin-top:0!important;width:164px!important;background:transparent!important;box-shadow:none!important}body .login-auth-orb:after{display:none!important}body .login-auth-orb img{width:78%!important;height:78%!important;filter:brightness(1.22) contrast(1.08) saturate(1.08) drop-shadow(0 16px 28px rgba(0,0,0,.28)) drop-shadow(0 0 16px rgba(36,224,165,.2))!important}@media(max-width:860px){body .login-panel{border-left:0!important;border-top:1px solid rgba(127,245,213,.12)!important}body .login-card-soft{padding:0!important;border-radius:0!important}body .login-auth-progress{padding-top:64px!important}}
