:root{--apx-night-500:#1f345e;--apx-night-700:#121f39;--apx-night-400:#455b85;--apx-graphite-900:#101317;--apx-graphite-800:#1d2430;--apx-graphite-700:#2c3340;--apx-graphite-600:#3d434f;--apx-graphite-500:#585f6c;--apx-graphite-400:#7b8392;--apx-bone-50:#fbfaf7;--apx-bone-100:#f5f3ee;--apx-bone-200:#ece9e1;--apx-bone-300:#dfdbd1;--apx-gold-500:#c9a24b;--apx-gold-600:#b78b31;--apx-emerald-600:#059669;--apx-garnet-600:#a6403b;--apx-cyan-500:#2ba9b6;--apx-bg:var(--apx-bone-50);--apx-bg-subtle:#f5f3ee;--apx-bg-muted:#ece9e1;--apx-surface:#ffffff;--apx-surface-1:#ffffff;--apx-surface-2:var(--apx-bone-50);--apx-surface-inset:var(--apx-bone-50);--apx-surface-alt:var(--apx-bone-100);--apx-fg:var(--apx-graphite-900);--apx-fg-1:var(--apx-graphite-900);--apx-fg-2:var(--apx-graphite-600);--apx-fg-3:var(--apx-graphite-400);--apx-text:var(--apx-graphite-900);--apx-text-soft:var(--apx-graphite-600);--apx-border:rgba(16,19,23,0.08);--apx-border-strong:rgba(16,19,23,0.14);--apx-border-dark:rgba(16,19,23,0.08);--apx-divider:rgba(16,19,23,0.06);--apx-positive:var(--apx-emerald-600);--apx-positive-bg:rgba(5,150,105,0.1);--apx-negative-bg:rgba(166,64,59,0.1);--apx-neutral-bg:rgba(107,114,128,0.1);--apx-gold-100:rgba(201,162,75,0.12);--apx-night-50:rgba(31,52,94,0.08);--apx-focus-ring:rgba(201,162,75,0.22);--primary:var(--apx-night-700);--accent:var(--apx-gold-500);--secondary:var(--apx-gold-500);--background:var(--apx-bg);--ink:var(--apx-text);--muted:var(--apx-text-soft);--line:var(--apx-border);--panel:rgba(255,255,255,0.94);--panel-strong:#ffffff;--panel-dark:var(--apx-night-700);--accent-2:var(--accent);--accent-3:var(--accent);--accent-4:var(--secondary);--success:var(--apx-emerald-600);--danger:var(--apx-garnet-600);--shadow-xl:0 28px 64px rgba(16,19,23,0.1);--shadow-lg:0 18px 38px rgba(16,19,23,0.08);--shadow-sm:0 10px 24px rgba(16,19,23,0.06);--radius-xl:20px;--radius-lg:14px;--radius-md:10px;--radius-sm:8px;--apx-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--apx-font-serif:var(--font-instrument-serif),"Instrument Serif","Georgia",serif;--apx-font-mono:var(--font-jetbrains-mono),"JetBrains Mono","SFMono-Regular",monospace}[data-theme=dark]{--apx-bg:#09111f;--apx-bg-subtle:#0e1b2e;--apx-bg-muted:#18294b;--apx-surface:#0e1b2e;--apx-surface-1:#0e1b2e;--apx-surface-2:#09111f;--apx-surface-inset:#09111f;--apx-surface-alt:#18294b;--apx-bone-50:#0e1b2e;--apx-bone-100:#18294b;--apx-bone-200:#1f345e;--apx-fg:#eef2f8;--apx-fg-1:#eef2f8;--apx-fg-2:#aab6cf;--apx-fg-3:#5e729a;--apx-text:#eef2f8;--apx-text-soft:#aab6cf;--apx-border:rgba(255,255,255,0.09);--apx-border-strong:rgba(255,255,255,0.16);--apx-border-dark:rgba(255,255,255,0.08);--apx-divider:rgba(255,255,255,0.06);--apx-positive-bg:rgba(5,150,105,0.14);--apx-negative-bg:rgba(196,82,76,0.14);--apx-neutral-bg:rgba(107,114,128,0.14);--apx-gold-100:rgba(201,162,75,0.12);--apx-night-50:rgba(31,52,94,0.3);--background:var(--apx-bg);--ink:var(--apx-fg-1);--muted:var(--apx-fg-2);--line:var(--apx-border);--panel:var(--apx-surface);--panel-strong:var(--apx-surface);--panel-dark:var(--apx-surface-2);--shadow-xl:0 28px 64px rgba(0,0,0,0.28);--shadow-lg:0 18px 38px rgba(0,0,0,0.22);--shadow-sm:0 10px 24px rgba(0,0,0,0.18);color-scheme:dark}*{box-sizing:border-box}*,:after,:before{transition:background-color .22s ease,border-color .22s ease,color .1s ease}[hidden]{display:none!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:var(--apx-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark] body,body{color:var(--ink);background:var(--background)}[data-theme=dark] body:before,body:before{display:none}button,input,select,textarea{font:inherit}button,input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]{position:relative;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;border-radius:5px;border:1.5px solid rgba(31,52,94,.28);background:#fffdf7;background-repeat:no-repeat;background-position:50%;background-size:11px 9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 10px rgba(15,29,45,.05);cursor:pointer;vertical-align:middle;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}input[type=checkbox]:before{content:"";position:absolute;left:50%;top:46%;width:8px;height:4px;border-left:2.2px solid #ffffff;border-bottom:2.2px solid #ffffff;opacity:0;transform:translate(-50%,-50%) rotate(-45deg) scale(.74);transform-origin:center;transition:opacity .12s ease,transform .12s ease}input[type=checkbox]:after{content:none}input[type=checkbox]:checked{border-color:#c9a24b;background-color:#c9a24b;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 5.15L4.35 8.25L10.75 1.25' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:0 0 0 3px rgba(201,162,75,.14)}input[type=checkbox]:checked:before{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scale(1)}input[type=checkbox]:checked:after{content:none}input[type=checkbox]:focus-visible{outline:none;border-color:#1f345e;box-shadow:0 0 0 4px rgba(31,52,94,.14)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}[data-theme=dark] input[type=checkbox],body[data-theme=dark] input[type=checkbox]{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] input[type=checkbox]:checked,body[data-theme=dark] input[type=checkbox]:checked{border-color:#d4b16a;background-color:#d4b16a;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 5.15L4.35 8.25L10.75 1.25' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:0 0 0 3px rgba(212,177,106,.18)}.platform-shell{position:relative;display:grid;grid-template-columns:252px 1fr;min-height:100vh;max-width:100%;transition:grid-template-columns .22s ease}.platform-shell.sidebar-collapsed{grid-template-columns:92px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:16px 16px 20px;background:#121f39;display:flex;flex-direction:column;color:white;overflow-y:auto;overflow-x:visible;z-index:80}body.mobile-nav-open{overflow:hidden}.sidebar-toggle{position:fixed;top:25px;left:232px;width:38px;height:38px;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:rgba(255,252,247,.88);box-shadow:0 10px 24px rgba(15,29,45,.08);color:rgba(15,29,45,.68);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:120;transform:none;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.sidebar:hover .sidebar-toggle{background:rgba(255,252,247,.96);border-color:rgba(17,24,39,.12);color:var(--ink)}.sidebar-toggle:hover{transform:translateY(-1px);color:var(--ink);background:rgba(255,255,255,.96);border-color:rgba(17,24,39,.12)}.sidebar-toggle svg{width:20px;height:20px}.sidebar:before{display:none}.sidebar>*{position:relative;z-index:1}.chart-header h3,.chart-header h4,.panel-head h3,.topbar h2{margin:0;font-family:var(--apx-font-sans);font-weight:600;letter-spacing:0}.chart-header p:empty{display:none}.muted{color:var(--muted);line-height:1.58}.sidebar .muted,.sidebar .nav-button,.sidebar .text-action{color:rgba(247,244,238,.68)}.brand-block{display:flex;align-items:center;gap:10px;padding:0 8px 14px;overflow:visible}.brand-toggle{padding:0;border:none;cursor:pointer;text-decoration:none}.brand-logo,.brand-toggle{width:100%;height:auto;background:transparent}.brand-logo{position:static;display:inline-flex;align-items:center;gap:10px;border:0;box-shadow:none;transition:opacity .18s ease,transform .18s ease}.brand-mark-asset{width:40px;height:40px;flex:0 0 40px;display:block}.brand-wordmark{min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left}.brand-name{color:#f7f4ee;font-family:var(--apx-font-sans);font-size:1rem;line-height:1;font-weight:600}.brand-tag{color:rgba(247,244,238,.58);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.brand-reopen{position:absolute;left:0;top:0;width:48px;height:48px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);border:1px solid rgba(17,24,39,.08);color:#6b7280;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .18s ease,transform .18s ease,color .18s ease,background .18s ease}.brand-reopen svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.eyebrow,.section-label{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700;color:var(--secondary)}.main-nav{grid-gap:4px;gap:4px}.sidebar-bottom-actions{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-help-button,.sidebar-referral-button{background:transparent;color:#aab6cf;padding:9px 10px;text-align:left;cursor:pointer;font-family:"Inter",var(--apx-font-sans),sans-serif;text-decoration:none}.sidebar-referral-button.active{background:rgba(255,255,255,.08);border-color:transparent;color:#fff;box-shadow:inset 3px 0 0 #C9A24B}.main-nav>div{display:grid;grid-gap:0;gap:0}.nav-group-title{margin-top:16px;margin-bottom:6px;color:#7384AB;font-family:var(--apx-font-sans);font-size:10px;font-weight:600;line-height:1}.main-nav>div:first-child .nav-group-title{margin-top:16px}.ghost-action,.nav-button,.primary-action,.segmented-button,.text-action{border-radius:var(--radius-md);cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,opacity .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-button{padding:7px 10px;color:#aab6cf}.brand-toggle:active,.brand-toggle:focus,.brand-toggle:hover,.nav-button.active,.nav-button:active,.nav-button:focus,.nav-button:hover,.sidebar-help-button,.sidebar-help-button:active,.sidebar-help-button:focus,.sidebar-help-button:hover,.sidebar-referral-button,.sidebar-referral-button:active,.sidebar-referral-button:focus,.sidebar-referral-button:hover{text-decoration:none}.nav-icon{display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.nav-label{white-space:nowrap;font-family:var(--apx-font-sans);font-size:13.5px;font-weight:500;line-height:1;letter-spacing:0}.nav-button:after{content:"";position:absolute;inset:50% auto auto 9px;width:5px;height:5px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--secondary));opacity:0;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease;display:none}.nav-button.active{background:rgba(255,255,255,.08);color:#fff;border-color:transparent;box-shadow:inset 3px 0 0 #C9A24B}.nav-button.active .nav-icon{color:#C9A24B}.nav-button.active:after{opacity:0;transform:translateY(-50%) scale(1)}.nav-button:hover{background:rgba(255,255,255,.04);color:#fff}.nav-button:hover .nav-icon{color:#fff}.platform-shell.sidebar-collapsed .brand-block{width:52px;min-height:48px;margin:0 auto}.platform-shell.sidebar-collapsed .brand-toggle{width:52px;height:48px}.platform-shell.sidebar-collapsed .brand-logo,.platform-shell.sidebar-collapsed .brand-reopen{width:52px;border-radius:16px}.platform-shell.sidebar-collapsed .brand-logo{padding:4px;justify-content:center;gap:0;opacity:0;pointer-events:none}.platform-shell.sidebar-collapsed .brand-mark-asset{width:38px;height:38px;flex-basis:38px}.platform-shell.sidebar-collapsed .brand-wordmark{display:none}.brand-logo-full{width:184px;height:48px;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.platform-shell.sidebar-collapsed .brand-logo-full{width:38px;height:38px;object-fit:cover;object-position:left center}.add-entry-button{width:auto;min-width:118px;height:40px;padding:0 16px 0 13px;gap:8px;border-radius:999px;background:linear-gradient(135deg,var(--primary),#172b42);border-color:rgba(212,177,106,.34);color:#f7f1e3;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 30px rgba(15,29,45,.14)}.brand-logo,.brand-toggle{width:206px;height:58px}.brand-logo{padding:5px 10px;justify-content:center;background:radial-gradient(circle at 20% 42%,rgba(212,177,106,.18),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,244,238,.96));border:1px solid rgba(255,255,255,.94)}.nav-icon{width:18px;height:18px;flex:0 0 18px}.platform-shell.sidebar-collapsed .brand-reopen{left:0;top:0;width:42px;height:42px;border-radius:11px;opacity:1;pointer-events:auto;transform:scale(1);color:var(--ink)}.platform-shell.sidebar-collapsed .brand-reopen svg{width:18px;height:18px;stroke-width:1.9}.platform-shell.sidebar-collapsed .action-stack,.platform-shell.sidebar-collapsed .nav-group-title,.platform-shell.sidebar-collapsed .nav-label,.platform-shell.sidebar-collapsed .saved-panel,.platform-shell.sidebar-collapsed .sidebar-bottom-actions .nav-label{display:none}.platform-shell.sidebar-collapsed .main-nav{gap:26px;overflow:visible}.platform-shell.sidebar-collapsed .main-nav>div{gap:8px;overflow:visible}.platform-shell.sidebar-collapsed .nav-button{overflow:visible}.platform-shell.sidebar-collapsed .nav-button,.platform-shell.sidebar-collapsed .sidebar-help-button,.platform-shell.sidebar-collapsed .sidebar-referral-button{width:52px;height:48px;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center}.nav-collapsed-tooltip{display:none}.platform-shell.sidebar-collapsed .nav-button,.platform-shell.sidebar-collapsed .sidebar-help-button,.platform-shell.sidebar-collapsed .sidebar-referral-button{position:relative}.platform-shell.sidebar-collapsed .nav-collapsed-tooltip{display:none}.platform-shell.sidebar-collapsed .nav-button:focus-visible .nav-collapsed-tooltip,.platform-shell.sidebar-collapsed .nav-button:hover .nav-collapsed-tooltip,.platform-shell.sidebar-collapsed .sidebar-help-button:focus-visible .nav-collapsed-tooltip,.platform-shell.sidebar-collapsed .sidebar-help-button:hover .nav-collapsed-tooltip,.platform-shell.sidebar-collapsed .sidebar-referral-button:focus-visible .nav-collapsed-tooltip,.platform-shell.sidebar-collapsed .sidebar-referral-button:hover .nav-collapsed-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.nav-hover-tooltip{position:fixed;left:0;top:0;transform:translateY(-50%) translateX(-6px);padding:7px 10px;border-radius:10px;background:rgba(18,21,31,.95);color:white;font-size:.76rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 12px 24px rgba(18,21,31,.22);transition:opacity .16s ease,transform .16s ease;z-index:5000}.nav-hover-tooltip.visible{opacity:1;transform:translateY(-50%) translateX(0)}.ghost-action:hover,.nav-button:hover,.primary-action:hover,.segmented-button:hover,.text-action:hover{transform:translateY(-1px)}.chart-card,.kpi-card,.panel,.saved-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.saved-panel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);padding:18px}.panel{background:linear-gradient(180deg,rgba(255,252,247,.97),rgba(251,248,242,.92));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chart-card,.panel{padding:18px;position:relative;overflow:hidden}.chart-card{background:linear-gradient(180deg,rgba(255,252,247,.94),rgba(251,248,242,.9));box-shadow:var(--shadow-sm)}.kpi-card{padding:17px 18px;background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(250,246,239,.92));position:relative;overflow:visible;min-height:118px;display:grid;grid-template-rows:auto auto 1fr auto;grid-row-gap:0;row-gap:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;z-index:0}.kpi-card:before{inset:-30% auto auto 55%;width:140px;height:140px;background:radial-gradient(circle,rgba(212,177,106,.14),transparent 68%)}.kpi-card:after,.kpi-card:before{content:"";position:absolute;border-radius:50%}.kpi-card:after{inset:auto auto -50px -20px;width:120px;height:120px;background:radial-gradient(circle,rgba(212,177,106,.14),transparent 72%)}.chart-card:before,.panel:before{content:"";position:absolute;inset:-50% auto auto 68%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(212,177,106,.09),transparent 68%);pointer-events:none}.chart-card:hover,.kpi-card:hover,.panel:hover{transform:translateY(-2px);box-shadow:0 26px 60px rgba(15,29,45,.1)}.horizon-switch{display:flex;gap:8px;flex-wrap:wrap}.chart-filter{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;flex-wrap:nowrap;min-width:0}.chart-filter>*{flex:0 1 auto;min-width:0}#assetTrendRangeSwitch,#cryptoTrendRangeSwitch,#cryptoTypeModeSwitch,#debtTrendRangeSwitch,#passiveProjectionModeSwitch,#realEstateTrendRangeSwitch,#realEstateTypeModeSwitch,#stockTrendRangeSwitch,#stockTypeModeSwitch{min-width:clamp(108px,16vw,138px);max-width:100%;border-radius:14px;border:1px solid rgba(15,29,45,.08);background:rgba(255,252,247,.9);color:var(--ink);padding:10px 36px 10px 13px;box-shadow:0 8px 18px rgba(15,29,45,.05);cursor:pointer}#assetTrendRangeSwitch:focus,#cryptoTrendRangeSwitch:focus,#cryptoTypeModeSwitch:focus,#debtTrendRangeSwitch:focus,#passiveProjectionModeSwitch:focus,#realEstateTrendRangeSwitch:focus,#realEstateTypeModeSwitch:focus,#stockTrendRangeSwitch:focus,#stockTypeModeSwitch:focus{outline:none;border-color:rgba(212,177,106,.36);box-shadow:0 0 0 4px rgba(212,177,106,.11)}.export-chart-trigger{width:38px;height:38px;flex:0 0 38px}.action-stack{display:grid;grid-gap:10px;gap:10px}.ghost-action,.primary-action{padding:12px 15px;border:none;font-weight:650}.primary-action{background:linear-gradient(135deg,var(--accent),var(--secondary));color:white;box-shadow:0 14px 30px rgba(212,177,106,.16)}.ghost-action{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.07);color:white}.text-action{border:none;background:transparent;padding:0}.saved-list{display:grid;grid-gap:10px;gap:10px}.chart-header,.metric-row,.panel-head,.saved-item,.table-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-header,.panel-head{margin-bottom:12px}.chart-header>div:first-child,.panel-head>div:first-child{min-width:0;flex:1 1 220px}.saved-item{padding:12px 14px;border-radius:var(--radius-md);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.saved-item small,.saved-item strong{color:white}.saved-item small{opacity:.6}.saved-item button,.table-actions button{border:none;background:transparent;color:var(--accent);font-weight:800;cursor:pointer}.workspace{position:relative;min-width:0;padding:24px;overflow-x:hidden}.workspace-loader{position:absolute;inset:108px 24px 24px;display:flex;pointer-events:none;z-index:2}.workspace-loader,.workspace-loader-mark{align-items:center;justify-content:center}.workspace-loader-mark{position:relative;display:inline-flex;width:96px;height:96px}.workspace-loader-mark img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(15,29,45,.12))}.workspace-content{min-height:calc(100vh - 150px);min-width:0;overflow-x:hidden}.workspace-content.pending{opacity:0;pointer-events:none}.workspace-content.ready{opacity:1}.workspace-content-inner,.workspace-content.readonly{position:relative}.workspace-content.readonly .workspace-content-inner{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.58;filter:saturate(.92)}.workspace-readonly-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:20px 22px;border-radius:20px;border:1px solid rgba(31,68,104,.14);background:linear-gradient(135deg,rgba(31,68,104,.08),rgba(201,162,75,.08)),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,238,.96));box-shadow:0 18px 40px rgba(15,29,45,.08);position:relative;overflow:hidden}.workspace-readonly-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1f4468,#c9a24b)}.workspace-readonly-banner strong{display:block;color:var(--apx-fg-1);font-size:1.02rem}.workspace-readonly-banner p{margin:6px 0 0;color:var(--apx-fg-2);max-width:860px}.workspace-readonly-cta{flex-shrink:0;text-decoration:none;border-bottom:none;box-shadow:0 10px 24px rgba(31,68,104,.12)}.workspace-readonly-cta:active,.workspace-readonly-cta:focus-visible,.workspace-readonly-cta:hover,.workspace-readonly-cta:visited{text-decoration:none;border-bottom:none}.workspace-readonly-cta span{text-decoration:none}.utility-bar{position:relative;z-index:80;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:14px}.utility-greeting-stack{margin:0 auto 0 0;display:flex;flex-direction:column;gap:6px;max-width:min(760px,calc(100vw - 320px))}.utility-greeting{margin:0;color:var(--ink);font-size:clamp(1.52rem,2.45vw,2.08rem);font-weight:800;line-height:1.1}.utility-greeting-summary{margin:0;font:500 13px/1.55 Inter,var(--apx-font-sans),sans-serif;color:var(--apx-fg-2);max-width:72ch;min-height:1.55em}.tw-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:currentColor;vertical-align:-.15em;animation:twBlink .85s step-end infinite}@keyframes twBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.tw-caret{display:none}}.onboarding-widget{position:fixed;right:24px;bottom:88px;z-index:1200;width:320px;max-width:calc(100vw - 32px);background:#ffffff;border:1px solid var(--apx-border,#e7e2d6);border-radius:18px;box-shadow:0 24px 60px rgba(15,28,52,.22);padding:16px 16px 14px;font-family:Inter,system-ui,sans-serif;animation:onboardingIn .4s cubic-bezier(.16,1,.3,1)}@keyframes onboardingIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.onboarding-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.onboarding-head strong{font:700 14px Inter,sans-serif;color:var(--apx-text,#13213a)}.onboarding-head-actions{display:flex;gap:4px}.onboarding-x{border:none;background:transparent;color:var(--apx-fg-3,#6b7280);width:26px;height:26px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s}.onboarding-x:hover{background:rgba(15,28,52,.06)}.onboarding-intro{margin:0 0 12px;font:500 13px/1.45 Inter,sans-serif;color:var(--apx-fg-2,#3d434f)}.onboarding-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.onboarding-chip{border:1px solid var(--apx-border,#e7e2d6);background:#faf9f5;color:var(--apx-fg-2,#3d434f);border-radius:999px;padding:6px 12px;font:600 12.5px Inter,sans-serif;cursor:pointer;transition:.15s cubic-bezier(.16,1,.3,1)}.onboarding-chip:hover{border-color:#c9a24b}.onboarding-chip.is-on{background:#1f345e;color:#fff;border-color:#1f345e}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.onboarding-skip{border:none;background:transparent;color:var(--apx-fg-3,#6b7280);font:600 13px Inter,sans-serif;cursor:pointer;padding:8px 6px}.onboarding-skip:hover{color:var(--apx-text,#13213a)}.onboarding-cta{border:none;background:#c9a24b;color:#1b1402;font:700 13px Inter,sans-serif;border-radius:10px;padding:9px 16px;cursor:pointer;transition:background .15s}.onboarding-cta:hover{background:#e3c170}.onboarding-progress{height:6px;border-radius:999px;background:#efe9dc;overflow:hidden;margin-bottom:6px}.onboarding-progress span{display:block;height:100%;background:linear-gradient(90deg,#c9a24b,#e3c170);border-radius:999px;transition:width .5s cubic-bezier(.16,1,.3,1)}.onboarding-progress-label{margin:0 0 12px;font:600 11.5px Inter,sans-serif;color:var(--apx-fg-3,#6b7280)}.onboarding-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.onboarding-step{width:100%;display:flex;align-items:center;gap:11px;border:1px solid var(--apx-border,#e7e2d6);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;transition:.15s cubic-bezier(.16,1,.3,1)}.onboarding-step:hover{border-color:#c9a24b;background:#fdfbf6}.onboarding-step-check{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.6px solid #d6cfbf;display:grid;place-items:center;color:#fff}.onboarding-step.is-done{cursor:default}.onboarding-step.is-done,.onboarding-step.is-done:hover{background:#f6f8f4;border-color:#d9e6d3}.onboarding-step.is-done .onboarding-step-check{background:#3a9d5d;border-color:#3a9d5d}.onboarding-step.is-done .onboarding-step-text strong{color:var(--apx-fg-3,#6b7280)}.onboarding-step-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.onboarding-step-text strong{font:600 13px Inter,sans-serif;color:var(--apx-text,#13213a)}.onboarding-step-text em{font:500 11.5px Inter,sans-serif;font-style:normal;color:var(--apx-fg-3,#6b7280)}.onboarding-step-arrow{flex-shrink:0;color:var(--apx-fg-3,#9aa1ad)}.onboarding-foot{margin:0;font:500 11.5px Inter,sans-serif;color:var(--apx-fg-3,#6b7280);text-align:center}.onboarding-pill{position:fixed;right:24px;bottom:88px;z-index:1200;display:inline-flex;align-items:center;gap:8px;background:#1f345e;color:#fff;border:none;border-radius:999px;padding:11px 16px;font:700 12.5px Inter,sans-serif;cursor:pointer;box-shadow:0 14px 34px rgba(15,28,52,.28)}.onboarding-pill-dot{width:8px;height:8px;border-radius:50%;background:#c9a24b}@media (max-width:640px){.onboarding-pill,.onboarding-widget{right:12px;bottom:80px}}.mobile-nav-trigger{display:none}.utility-button{width:42px;height:42px;color:#1f345e;text-decoration:none;border-radius:10px;border:1px solid rgba(16,19,23,.08);background:linear-gradient(180deg,#F8F6F1,#FFFFFF);box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.utility-button.active{border-color:rgba(31,52,94,.18);background:rgba(31,52,94,.06)}.sensitive-mask,.sensitive-real,.sensitive-value{font:inherit;line-height:inherit;letter-spacing:inherit}.sensitive-value{display:inline}.amounts-hidden .sensitive-real,.sensitive-mask{display:none}.amounts-hidden .sensitive-mask{display:inline;font-size:1.72em;font-weight:inherit;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:-.12em}.amounts-hidden .kpi-card .sensitive-mask,.amounts-hidden .settings-card .sensitive-mask,.amounts-hidden .simulator-result-strip .sensitive-mask{font-size:1.72em}.utility-button:hover{transform:translateY(-1px);border-color:rgba(31,52,94,.18);box-shadow:0 10px 24px rgba(15,29,45,.08)}.utility-button.active{border-color:rgba(31,52,94,.22);box-shadow:0 10px 24px rgba(15,29,45,.08)}.utility-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.utility-button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:0 8px 18px rgba(15,29,45,.04)}.utility-button:disabled:hover{transform:none}.privacy-fab{position:relative;z-index:2}.privacy-fab svg{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.settings-fab{color:#1f345e}.settings-fab svg{fill:none;stroke:currentColor;stroke-width:2.35}.privacy-fab:after{content:attr(data-tooltip);position:absolute;right:50%;top:calc(100% + 10px);padding:7px 10px;border-radius:10px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:white;font-size:.76rem;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(50%,-4px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 16px 30px rgba(18,31,57,.22);z-index:200}.privacy-fab:focus-visible:after,.privacy-fab:hover:after{opacity:1;transform:translate(50%)}.profile-fab:after{right:0;max-width:min(180px,calc(100vw - 24px));transform:translateY(-4px)}.profile-fab:focus-visible:after,.profile-fab:hover:after{transform:translate(0)}.tooltip-align-right:after{right:0;left:auto;max-width:min(220px,calc(100vw - 24px));white-space:normal;line-height:1.35;transform:translateY(-4px)}.tooltip-align-right:focus-visible:after,.tooltip-align-right:hover:after{transform:translate(0)}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(15,29,45,.08)}.topbar-heading{display:flex;align-items:flex-start;gap:12px}.topbar h2{font-size:clamp(1.72rem,2.7vw,2.35rem);line-height:1.03;max-width:none;color:var(--ink)}.topbar-eyebrow{margin:0 0 8px;color:rgba(212,177,106,.88);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.settings-fab:hover{transform:translateY(-1px);border-color:rgba(31,52,94,.18)}.profile-fab:hover{box-shadow:none!important;border-color:transparent!important}.profile-fab-shell{position:relative;z-index:20}.profile-fab{width:42px;min-width:42px;height:42px;padding:0!important;border-radius:999px!important;border:0!important;background:transparent!important;box-shadow:none!important}.profile-fab-monogram{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;height:38px;padding:0;border-radius:999px;background:#1f345e;color:#c9a24b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:2px solid transparent}.profile-fab.open:after,.profile-fab.open:focus-visible:after,.profile-fab.open:hover:after{opacity:0;transform:translateY(-4px)}.profile-fab.open .profile-fab-monogram{border-color:#c9a24b}.user-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(288px,calc(100vw - 24px));background:var(--apx-surface,#fff);border:1px solid var(--apx-border,rgba(15,29,45,.08));border-radius:13px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:2000;overflow:hidden}.user-menu-profile{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--apx-border,rgba(15,29,45,.08))}.user-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;border-radius:999px;background:#1f345e;color:#c9a24b;font-size:13px;line-height:1;font-weight:700;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.user-menu-profile-copy{min-width:0;flex:1 1}.user-menu-profile-copy span,.user-menu-profile-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-profile-copy strong{color:var(--apx-fg-1,#101317);font-size:13px;font-weight:600}.user-menu-profile-copy span{color:var(--apx-fg-3,#7b8392);font-size:11px;margin-top:2px;overflow:visible;text-overflow:clip}.user-menu-actions{padding:6px}.user-menu-logout{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#ef4444;cursor:pointer;text-align:left;font-size:13px;line-height:1.35;font-weight:500}.user-menu-logout svg{stroke:currentColor}.user-menu-logout:focus-visible,.user-menu-logout:hover{background:rgba(239,68,68,.06);outline:none}.user-logout-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.45)}.user-logout-modal{width:min(100%,380px);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.18)}.real-estate-kind-modal,.user-logout-modal{margin:auto;background:var(--apx-surface,#fff)}.real-estate-kind-modal{width:min(100%,560px);padding:24px;border-radius:18px;box-shadow:0 18px 52px rgba(0,0,0,.18)}.real-estate-kind-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.real-estate-kind-head h3{margin:4px 0 0;color:var(--apx-fg-1,#101317);font-size:1.35rem;font-weight:700}.real-estate-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.real-estate-quick{display:flex;flex-direction:column;gap:14px}.real-estate-quick-field{display:flex;flex-direction:column;gap:6px}.real-estate-quick-field>span{font:600 12.5px Inter,sans-serif;color:var(--apx-fg-2,#3d434f)}.real-estate-quick-amount{position:relative;display:flex;align-items:center}.real-estate-quick-amount input{width:100%;padding-right:30px}.real-estate-quick-amount>span{position:absolute;right:12px;color:var(--apx-fg-3,#6b7280);font:600 13px Inter,sans-serif;pointer-events:none}.real-estate-quick-hint{margin:0;font:500 12px/1.45 Inter,sans-serif;color:var(--apx-fg-3,#6b7280)}.real-estate-quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}.real-estate-quick-back{border:none;background:transparent;color:var(--apx-fg-3,#6b7280);font:600 13px Inter,sans-serif;cursor:pointer;padding:9px 8px}.real-estate-quick-back:hover{color:var(--apx-text,#13213a)}.real-estate-quick-create{border:none;background:#c9a24b;color:#1b1402;font:700 13px Inter,sans-serif;border-radius:10px;padding:10px 18px;cursor:pointer;transition:background .15s}.real-estate-quick-create:hover{background:#e3c170}.real-estate-quick-create:disabled{opacity:.5;cursor:not-allowed}.quick-add-modal{width:min(100%,460px);background:#ffffff;border-radius:20px;box-shadow:0 30px 80px rgba(15,28,52,.28);padding:22px 22px 20px}.quick-add-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.quick-add-head h3{margin:2px 0 0;font:700 18px Inter,sans-serif;color:var(--apx-text,#13213a)}.real-estate-kind-modal:has(.scpi-create){width:min(100%,600px)}.scpi-create{gap:14px}.scpi-create,.scpi-create-search{display:flex;flex-direction:column}.scpi-create-search{gap:12px}.scpi-result-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding-right:2px}.scpi-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--apx-border,rgba(15,29,45,.12));border-radius:12px;background:var(--apx-surface,#fff);cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.scpi-result-row:hover{border-color:var(--apx-night-500,#243F73);background:var(--apx-bone-100,#F5F3EE)}.scpi-result-main{display:flex;flex-direction:column;gap:2px;min-width:0}.scpi-result-main strong{font:600 14px Inter;color:var(--apx-fg-1,#1B2230)}.scpi-result-main span{font:500 12px Inter;color:var(--apx-fg-3,#7B8392)}.scpi-result-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.scpi-result-meta>span:first-child{font:600 13px Inter;color:var(--apx-fg-2,#4A5160);white-space:nowrap}.scpi-result-td{font:700 12px Inter;color:#22A05B}.scpi-back-link{align-self:flex-start;border:none;background:transparent;color:var(--apx-fg-3,#7B8392);font:600 12px Inter;cursor:pointer;padding:4px 2px}.scpi-back-link:hover{color:var(--apx-fg-1,#1B2230)}.scpi-create-form{display:flex;flex-direction:column;gap:14px}.scpi-selected-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(201,162,75,.1);border:1px solid rgba(201,162,75,.3)}.scpi-selected-banner>div{display:flex;flex-direction:column;gap:2px;min-width:0}.scpi-selected-banner strong{font:700 14px Inter;color:var(--apx-fg-1,#1B2230)}.scpi-selected-banner span{font:500 12px Inter;color:#8a6820}.scpi-selected-banner>button{border:none;background:transparent;color:#8a6820;cursor:pointer;display:flex;padding:4px;border-radius:6px}.scpi-selected-banner>button:hover{background:rgba(201,162,75,.18)}.real-estate-kind-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:132px;padding:22px 18px;border:1.5px solid var(--apx-border,rgba(16,19,23,.1));border-radius:16px;background:var(--apx-surface,#fff);color:var(--apx-fg-1,#1B2230);text-align:center;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.real-estate-kind-card:focus-visible,.real-estate-kind-card:hover{border-color:#C9A24B;box-shadow:0 10px 24px rgba(15,29,45,.08);transform:translateY(-2px);outline:none}.real-estate-kind-card:disabled{opacity:.6;cursor:wait;transform:none}.real-estate-kind-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--apx-night-500,#243F73);color:#fff}.real-estate-kind-card strong{color:var(--apx-fg-1,#1B2230);font:700 15px Inter}.real-estate-kind-help{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--apx-fg-3,#7B8392);background:var(--apx-bone-100,#F5F3EE);cursor:help;transition:color .12s,background .12s}.real-estate-kind-help:hover{color:#C9A24B;background:rgba(201,162,75,.14)}.real-estate-kind-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:min(264px,calc(100vw - 48px));padding:11px 13px;border-radius:10px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#fffdf7;font-size:.76rem;line-height:1.45;font-weight:500;text-align:left;box-shadow:0 12px 24px rgba(17,24,39,.18);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:9999;pointer-events:none}.real-estate-kind-help .real-estate-kind-tooltip strong{display:block;margin-bottom:5px;color:#fffdf7!important;font-size:.78rem;font-weight:700}.real-estate-kind-help .real-estate-kind-tooltip b{color:#E7C97E!important;font-weight:700}.real-estate-kind-tooltip,.real-estate-kind-tooltip *{color:#fffdf7}.real-estate-kind-tooltip:after{content:"";position:absolute;bottom:100%;right:14px;border:6px solid transparent;border-bottom-color:#12151f}.real-estate-kind-help:focus .real-estate-kind-tooltip,.real-estate-kind-help:focus-visible .real-estate-kind-tooltip,.real-estate-kind-help:hover .real-estate-kind-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.real-estate-kind-note{margin:16px 2px 0;color:var(--apx-fg-2,#3d434f);font-size:.86rem;line-height:1.55}@media (max-width:720px){.real-estate-kind-modal{padding:20px}.real-estate-kind-grid{grid-template-columns:1fr}.real-estate-kind-card{min-height:148px}}.user-logout-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 0}.user-logout-head h3{margin:0;color:var(--apx-fg-1,#101317);font-size:16px;font-weight:700}.user-logout-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--apx-fg-2,#3d434f);cursor:pointer}.user-logout-close:focus-visible,.user-logout-close:hover{background:var(--apx-bone-50,#f5f3ee);outline:none}.user-logout-body{display:flex;align-items:flex-start;gap:14px;padding:20px}.user-logout-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:999px;background:rgba(239,68,68,.08);color:#ef4444;flex-shrink:0}.user-logout-copy{flex:1 1}.user-logout-copy strong{display:block;margin-bottom:6px;color:var(--apx-fg-1,#101317);font-size:14px;font-weight:600}.user-logout-copy p{margin:0;color:var(--apx-fg-3,#7b8392);font-size:13px;line-height:1.6}.user-logout-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--apx-border,rgba(15,29,45,.08))}.user-logout-confirm{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border:none;border-radius:9px;background:#ef4444;color:#fff;cursor:pointer;font-size:13px;line-height:1.2;font-weight:600}.user-logout-confirm:disabled{cursor:wait;opacity:.72}.privacy-fab.active{border-color:rgba(212,177,106,.24);box-shadow:0 16px 30px rgba(212,177,106,.14)}.auth-dialog{border:none;padding:0;background:transparent}.auth-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:24px;background:rgba(11,13,20,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-entry-shell{position:relative;isolation:isolate;min-height:100vh;display:grid;align-items:stretch;padding:32px 24px;background:#101a28}.auth-entry-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 50% 18%,rgba(212,177,106,.12),transparent 24%),#101a28}.auth-entry-frame{width:min(480px,100%);margin:0 auto;display:grid;grid-gap:28px;gap:28px;align-content:center;justify-items:center;padding:22px 0;border-radius:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-entry-hero{display:grid;grid-gap:20px;gap:20px;justify-items:center;min-width:0;width:100%;padding:12px 0 0}.auth-entry-shell-label{margin:0}.auth-entry-brand{display:flex;justify-content:center;width:100%}.auth-entry-brand-mark{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-entry-logo{display:block;width:min(270px,72vw);height:auto}.auth-entry-logo-dark,[data-theme=dark] .auth-entry-logo-light{display:none}[data-theme=dark] .auth-entry-logo-dark{display:block}.auth-entry-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px;justify-items:center;text-align:center}.auth-entry-copy h1,.auth-entry-copy p{margin:0}.auth-entry-copy h1{font-size:clamp(2.7rem,5vw,4.8rem);line-height:.98;color:#f7f4ee;max-width:12ch}.auth-entry-content{display:grid;grid-template-columns:minmax(340px,480px);width:100%;justify-content:center;grid-gap:0;gap:0;align-items:stretch}.auth-entry-card{justify-self:stretch;align-self:stretch;width:100%}.auth-entry-card.auth-flow-card{width:100%;max-width:100%}.auth-entry-card.auth-card{border-color:rgba(212,177,106,.12);background:linear-gradient(180deg,rgba(18,30,46,.96),rgba(11,20,31,.98));box-shadow:0 30px 48px rgba(5,10,16,.22),inset 0 1px 0 rgba(255,255,255,.05);color:#f7f4ee}.auth-entry-card .auth-field,.auth-entry-card .auth-field span,.auth-entry-card .panel-head h3,.auth-entry-card .panel-head p{color:#f7f4ee}.auth-entry-card .auth-checkbox-label,.auth-entry-card .auth-help-button{color:rgba(247,244,238,.72)}.auth-entry-card .section-label{color:rgba(212,177,106,.94)}.auth-entry-card .auth-mode-button{border-color:rgba(247,244,238,.08);background:rgba(255,255,255,.04);color:rgba(247,244,238,.68);text-decoration:none}.auth-entry-card .auth-mode-button.active{background:linear-gradient(180deg,rgba(212,177,106,.22),rgba(212,177,106,.14));border-color:rgba(212,177,106,.24);color:#fffdf7}.auth-entry-card .auth-mode-button:active,.auth-entry-card .auth-mode-button:focus,.auth-entry-card .auth-mode-button:hover,.auth-entry-card .auth-mode-button:visited{text-decoration:none}.auth-entry-card .auth-provider-button{border-color:rgba(247,244,238,.08);background:rgba(255,255,255,.04);color:#fffdf7}.auth-entry-card .auth-divider,.auth-entry-card .auth-form-note,.auth-entry-card .auth-inline-link{color:rgba(247,244,238,.68)}.auth-entry-card .auth-form input:not([type=checkbox]){border-color:rgba(247,244,238,.08);background:rgba(255,255,255,.04);color:#fffdf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 8px 18px rgba(0,0,0,.16)}.auth-entry-card .auth-form input:not([type=checkbox])::placeholder{color:rgba(247,244,238,.4)}.auth-entry-card .auth-form input:not([type=checkbox]):focus{border-color:rgba(212,177,106,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 0 0 3px rgba(212,177,106,.14)}.auth-entry-card .auth-google-mark{box-shadow:none}.auth-switch-note{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:4px;color:rgba(247,244,238,.68);font-size:.95rem}.auth-switch-note a,.auth-switch-note span{margin:0}.auth-switch-note a{color:rgba(212,177,106,.96);font-weight:700;text-decoration:none}.auth-switch-note a:focus,.auth-switch-note a:hover{text-decoration:none;color:#f0cd86}.detail-overlay{position:fixed;inset:0;z-index:1450;display:grid;place-items:center;padding:24px;background:rgba(15,29,45,.36);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-card{width:min(620px,calc(100vw - 32px));max-height:min(86vh,780px);overflow:auto;padding:22px;border-radius:28px;background:var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow-xl)}.detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex-wrap:wrap}.auth-dialog::-webkit-backdrop{background:rgba(11,13,20,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-dialog::backdrop{background:rgba(11,13,20,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card{width:min(420px,calc(100vw - 32px));border:1px solid rgba(29,24,36,.08);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:var(--shadow-xl);padding:26px}.auth-flow-card{width:min(520px,calc(100vw - 32px));display:grid;grid-gap:18px;gap:18px;min-height:100%;align-content:center}.auth-flow-card-connected{width:min(520px,calc(100vw - 36px));gap:10px;padding:14px 16px;border-radius:24px;min-height:auto;align-content:flex-start}.auth-flow-card-connected .panel-head{gap:10px;align-items:flex-start}.auth-flow-card-connected .section-label{margin-bottom:4px}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.auth-mode-button{border:1px solid rgba(15,29,45,.08);border-radius:16px;background:rgba(255,252,247,.8);color:var(--muted);font-weight:700;padding:12px 14px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.auth-mode-button.active{background:linear-gradient(135deg,rgba(212,177,106,.18),rgba(212,177,106,.14));border-color:rgba(212,177,106,.24);color:var(--ink)}.auth-provider-row{display:grid}.auth-provider-button{gap:12px;min-height:52px}.auth-google-mark,.auth-provider-button{display:inline-flex;align-items:center;justify-content:center}.auth-google-mark{width:22px;height:22px;border-radius:999px;background:#fff;color:var(--primary);font-weight:900;font-size:.86rem;box-shadow:inset 0 0 0 1px rgba(15,29,45,.08)}.auth-provider-icon{width:20px;height:20px;display:inline-flex}.auth-provider-icon svg{width:100%;height:100%;display:block}.auth-divider{position:relative;text-align:center;color:var(--muted);font-size:.84rem}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(15,29,45,.08)}.auth-divider span{position:relative;z-index:1;display:inline-block;padding:0 10px;background:inherit}.auth-form{display:grid;grid-gap:15px;gap:15px}.auth-field{display:grid;grid-gap:7px;gap:7px;color:var(--primary);font-size:.84rem;font-weight:800}.checkbox-field{align-content:end}.checkbox-row{display:inline-flex;align-items:flex-start;gap:10px;font-size:.88rem;font-weight:700;color:var(--primary)}.checkbox-row input{margin-top:2px}.checkbox-cell,.checkbox-row,.collection-asset-check,.company-asset-check,.debt-asset-check,.real-estate-asset-check{position:relative}.checkbox-cell input[type=checkbox],.checkbox-row input[type=checkbox],.collection-asset-check input[type=checkbox],.company-asset-check input[type=checkbox],.debt-asset-check input[type=checkbox],.real-estate-asset-check input[type=checkbox]{opacity:0;width:16px;height:16px;min-width:16px;min-height:16px}.checkbox-cell:before,.checkbox-row:before,.collection-asset-check:before,.company-asset-check:before,.debt-asset-check:before,.real-estate-asset-check:before{content:"";position:absolute;width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(31,52,94,.34);background:#fffdf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 4px 10px rgba(15,29,45,.05);pointer-events:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.checkbox-cell:before,.collection-asset-check:before,.company-asset-check:before,.debt-asset-check:before,.real-estate-asset-check:before{left:50%;top:50%;transform:translate(-50%,-50%)}.checkbox-row:before{left:0;top:2px}.checkbox-cell:after,.checkbox-row:after,.collection-asset-check:after,.company-asset-check:after,.debt-asset-check:after,.real-estate-asset-check:after{content:"";position:absolute;width:16px;height:16px;border-radius:5px;background:transparent url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 5.15L4.35 8.25L10.75 1.25' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /11px 9px no-repeat;opacity:0;pointer-events:none;transition:opacity .12s ease}.checkbox-cell:after,.collection-asset-check:after,.company-asset-check:after,.debt-asset-check:after,.real-estate-asset-check:after{left:50%;top:50%;transform:translate(-50%,-50%)}.checkbox-row:after{left:0;top:2px}.checkbox-cell:has(input[type=checkbox]:checked):before,.checkbox-row:has(input[type=checkbox]:checked):before,.collection-asset-check:has(input[type=checkbox]:checked):before,.company-asset-check:has(input[type=checkbox]:checked):before,.debt-asset-check:has(input[type=checkbox]:checked):before,.real-estate-asset-check:has(input[type=checkbox]:checked):before{border-color:#c9a24b;background:#c9a24b;box-shadow:0 0 0 3px rgba(201,162,75,.18)}.checkbox-cell:has(input[type=checkbox]:checked):after,.checkbox-row:has(input[type=checkbox]:checked):after,.collection-asset-check:has(input[type=checkbox]:checked):after,.company-asset-check:has(input[type=checkbox]:checked):after,.debt-asset-check:has(input[type=checkbox]:checked):after,.real-estate-asset-check:has(input[type=checkbox]:checked):after{opacity:1}.property-revenue-table td:has(>input[type=checkbox]),.property-revenue-table th:has(>input[type=checkbox]),.selectable-data-table td:has(>input[type=checkbox]),.selectable-data-table th:has(>input[type=checkbox]),table.apx td:has(>input[type=checkbox]),table.apx th:has(>input[type=checkbox]){position:relative}.property-revenue-table td>input[type=checkbox],.property-revenue-table th>input[type=checkbox],.selectable-data-table td>input[type=checkbox],.selectable-data-table th>input[type=checkbox],table.apx td>input[type=checkbox],table.apx th>input[type=checkbox]{opacity:0;width:16px;height:16px;min-width:16px;min-height:16px}.property-revenue-table td:has(>input[type=checkbox]):before,.property-revenue-table th:has(>input[type=checkbox]):before,.selectable-data-table td:has(>input[type=checkbox]):before,.selectable-data-table th:has(>input[type=checkbox]):before,table.apx td:has(>input[type=checkbox]):before,table.apx th:has(>input[type=checkbox]):before{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(31,52,94,.34);background:#fffdf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 4px 10px rgba(15,29,45,.05);pointer-events:none;transform:translate(-50%,-50%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.property-revenue-table td:has(>input[type=checkbox]):after,.property-revenue-table th:has(>input[type=checkbox]):after,.selectable-data-table td:has(>input[type=checkbox]):after,.selectable-data-table th:has(>input[type=checkbox]):after,table.apx td:has(>input[type=checkbox]):after,table.apx th:has(>input[type=checkbox]):after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:5px;background:transparent url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 5.15L4.35 8.25L10.75 1.25' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /11px 9px no-repeat;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .12s ease}.property-revenue-table tbody td:has(>input[type=checkbox]):after,.property-revenue-table tbody td:has(>input[type=checkbox]):before{top:18px}.property-revenue-table td:has(>input[type=checkbox]:checked):before,.property-revenue-table th:has(>input[type=checkbox]:checked):before,.selectable-data-table td:has(>input[type=checkbox]:checked):before,.selectable-data-table th:has(>input[type=checkbox]:checked):before,table.apx td:has(>input[type=checkbox]:checked):before,table.apx th:has(>input[type=checkbox]:checked):before{border-color:#c9a24b;background:#c9a24b;box-shadow:0 0 0 3px rgba(201,162,75,.18)}.property-revenue-table td:has(>input[type=checkbox]:checked):after,.property-revenue-table th:has(>input[type=checkbox]:checked):after,.selectable-data-table td:has(>input[type=checkbox]:checked):after,.selectable-data-table th:has(>input[type=checkbox]:checked):after,table.apx td:has(>input[type=checkbox]:checked):after,table.apx th:has(>input[type=checkbox]:checked):after{opacity:1}.auth-checkbox-wrap{display:grid;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;grid-column-gap:10px;column-gap:10px;width:100%;justify-self:stretch;margin:0}.auth-checkbox-input{display:block;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;margin:0!important;padding:0!important;justify-self:flex-start;border-radius:5px!important;border:1.5px solid rgba(31,52,94,.28)!important;background-color:#fffdf7!important;color:#ffffff;-webkit-text-fill-color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 10px rgba(15,29,45,.05)!important;box-sizing:border-box;flex:0 0 16px;place-self:center start}.auth-checkbox-input:checked{border-color:#c9a24b!important;background-color:#c9a24b!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 5.15L4.35 8.25L10.75 1.25' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:11px 9px}.auth-checkbox-input:checked:before{opacity:1;transform:translate(-50%,-50%) rotate(-45deg) scale(1)}.auth-checkbox-label{min-width:0;font-size:.88rem;line-height:1.25;font-weight:700;color:var(--primary);cursor:pointer;white-space:nowrap}.auth-help-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:currentColor;cursor:pointer;flex:0 0 auto;justify-self:flex-start}.auth-help-button svg{stroke:currentColor;opacity:.76;transition:opacity .16s ease}.auth-help-button:focus-visible svg,.auth-help-button:hover svg{opacity:1}.auth-help-button:after{content:attr(data-tooltip);position:absolute;left:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 48px));padding:9px 10px;border-radius:10px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#ffffff;font-size:.76rem;line-height:1.45;font-weight:500;white-space:normal;text-align:left;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 16px 30px rgba(18,31,57,.22);z-index:40;will-change:transform}.auth-help-button:focus-visible:after,.auth-help-button:hover:after{opacity:1;transform:translateY(0)}.auth-help-button:focus-visible{outline:none}.auth-cta-stack{display:grid;grid-gap:10px;gap:10px}.auth-user-summary{display:grid;grid-gap:4px;gap:4px;padding:16px;border-radius:18px;border:1px solid rgba(15,29,45,.08);background:rgba(255,252,247,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.66)}.auth-user-summary strong{color:var(--primary);font-size:1rem}.auth-user-summary span{color:var(--muted);font-size:.9rem}.auth-connected-shell{display:grid;grid-gap:10px;gap:10px}.auth-connected-hero{position:relative;overflow:hidden;display:grid;grid-gap:14px;gap:14px;min-height:194px;padding:14px 16px;border-radius:20px;border:1px solid rgba(15,29,45,.08);background:radial-gradient(circle at top right,rgba(212,177,106,.28),transparent 30%),linear-gradient(140deg,#0f1d2d,#18293e 58%,#22364d);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 40px rgba(15,29,45,.18)}.auth-connected-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.08) 46%,transparent 68%);pointer-events:none}.auth-connected-brand,.auth-connected-copy{position:relative;z-index:1}.auth-connected-brand{display:grid;justify-items:center;grid-gap:8px;gap:8px}.auth-connected-logo{display:inline-flex;align-items:center;padding:8px 14px;border-radius:16px;border:1px solid rgba(15,29,45,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,238,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.74),0 8px 18px rgba(15,29,45,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-connected-logo img{display:block;width:auto;height:30px}.auth-connected-status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(232,204,150,.2);background:rgba(232,204,150,.12);color:#f4e4bf;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.auth-connected-copy{display:grid;grid-gap:4px;gap:4px;text-align:center;justify-items:center}.auth-connected-eyebrow{color:rgba(232,204,150,.86)}.auth-connected-name{color:#fffdf7;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1}.auth-connected-email{color:rgba(247,244,238,.82);font-size:.95rem}.auth-connected-actions{display:grid;grid-gap:10px;gap:10px}.auth-connected-actions .auth-submit-button{width:100%;min-height:44px;border-radius:16px}.secondary-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;border:1px solid rgba(15,29,45,.08);background:rgba(255,252,247,.82);color:var(--primary);font-weight:800;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.secondary-action-button:focus-visible,.secondary-action-button:hover{transform:translateY(-1px);border-color:rgba(212,177,106,.28);box-shadow:0 12px 20px rgba(15,29,45,.08)}.app-gate-loader{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(212,177,106,.12),transparent 26%),linear-gradient(180deg,rgba(255,252,247,.98),rgba(246,248,251,1))}.billing-shell{min-height:100vh;padding:0;background:radial-gradient(circle at 0 0,rgba(201,162,75,.08),transparent 22%),linear-gradient(180deg,#fbfaf7,#f6f8fb)}.billing-poster{width:min(1420px,100%);margin:0 auto;padding:18px 24px 28px;display:grid;grid-gap:18px;gap:18px}.billing-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-height:62px;padding:0 12px 0 0}.billing-topbar-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;min-width:0}.billing-topbar-side--end{justify-content:flex-end}.billing-topbar-brand{justify-self:center}.billing-topbar-link{border:0;background:transparent;color:#7b8392;font:inherit;font-weight:700;cursor:pointer;padding:0;text-decoration:none}.billing-topbar-link:hover{color:#101317}.billing-topbar-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(16,19,23,.08);background:linear-gradient(180deg,#F8F6F1,#FFFFFF);color:#1f345e;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.billing-topbar-back:hover{background:#ffffff}.billing-hero{display:grid;grid-gap:12px;gap:12px;padding:2px 8px 0}.billing-hero-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-section-label{color:#7b8392}.billing-hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:780px;flex:1 1 auto}.billing-hero-copy h1,.billing-hero-copy p{margin:0}.billing-hero-copy h1{color:#101317;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.08;max-width:100%}.billing-hero-copy p{color:#565d6b;font-size:.88rem;line-height:1.45;max-width:62ch}.billing-hero-statusline{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;white-space:nowrap;padding-top:18px}.billing-status-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(31,52,94,.08);border:1px solid rgba(31,52,94,.14);color:#1f345e;font-weight:800}.billing-status-meta{color:#7b8392;font-size:.86rem;font-weight:700}.billing-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;max-width:900px}.billing-plan-surface{display:grid;grid-template-rows:auto 1fr auto;min-height:690px;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.billing-pricing-grid,.billing-selection-shell{justify-self:center;width:100%}.billing-selection-shell{max-width:760px}.billing-plan-surface[data-available=false]{opacity:.8}.billing-plan-flag{display:inline-flex;align-items:center;gap:8px;justify-self:center;margin:0 auto;transform:translateY(-12px);min-height:32px;padding:0 12px;border-radius:999px;background:rgba(31,52,94,.08);border:1px solid rgba(31,52,94,.14);color:#1f345e;font-size:.76rem;font-weight:900;letter-spacing:.01em}.billing-plan-flag[data-empty=true]{visibility:hidden}.billing-plan-body{display:grid;align-content:flex-start;grid-gap:14px;gap:14px;padding:10px 20px 0}.billing-plan-heading{display:grid;grid-gap:8px;gap:8px;text-align:center}.billing-plan-heading h2,.billing-plan-heading p{margin:0}.billing-plan-heading h2{color:#101317;font-size:clamp(1.28rem,2.25vw,1.82rem);line-height:1.05}.billing-plan-heading p{color:#565d6b;font-size:.92rem;line-height:1.5}.billing-annual-block{display:grid;grid-gap:10px;gap:10px}.billing-annual-price-row{display:flex;align-items:baseline;justify-content:center;gap:8px;text-align:center}.billing-annual-price{color:#1f345e;font-size:clamp(2.12rem,4.3vw,2.9rem);line-height:.94;font-weight:900;letter-spacing:-.03em}.billing-annual-unit{color:#7b8392;font-size:.96rem;font-weight:700}.billing-annual-caption{margin:0;text-align:center;color:#7b8392;font-size:.88rem;font-weight:700}.billing-inline-annual-cta{display:none}.billing-plan-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.billing-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(31,52,94,.12);color:#1f345e;background:#ffffff;font-weight:800;font-size:.8rem}.billing-plan-divider{height:1px;background:rgba(16,19,23,.08)}.billing-plan-featurelist{display:grid;grid-gap:0;gap:0}.billing-feature-row{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid rgba(16,19,23,.08);color:#101317;font-size:.92rem;line-height:1.35}.billing-feature-icon{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:rgba(201,162,75,.1);color:#c9a24b;margin-top:1px}.billing-plan-footer{display:grid;grid-gap:10px;gap:10px;padding:16px 20px 20px}.billing-inline-annual-cta,.billing-primary-cta,.billing-secondary-cta{border:0;font:inherit;cursor:pointer}.billing-primary-cta{min-height:48px;border-radius:12px;background:#1f345e;color:#ffffff;font-size:.95rem;font-weight:900;letter-spacing:.01em;box-shadow:0 10px 20px 0 rgba(7,13,26,.12)}.billing-primary-cta:disabled,.billing-secondary-cta:disabled{cursor:default;opacity:.66}.billing-secondary-interval{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid rgba(16,19,23,.08);background:#ffffff}.billing-secondary-copy{display:grid;grid-gap:3px;gap:3px}.billing-secondary-copy strong{color:#101317}.billing-secondary-copy span{color:#7b8392;font-size:.86rem;font-weight:700}.billing-secondary-cta{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;background:transparent;color:#1f345e;border:1px solid rgba(16,19,23,.08);background:#ffffff;font-weight:800}.billing-feedback{max-width:620px}.billing-selection-shell{display:grid}.billing-selection-card{display:grid;grid-template-rows:auto 1fr;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.billing-selection-card-body{display:grid;grid-gap:14px;gap:14px;padding:10px 20px 18px}.billing-selection-card-copy{display:grid;grid-gap:8px;gap:8px}.billing-selection-card-copy h2,.billing-selection-card-copy p{margin:0}.billing-selection-card-copy h2{color:#101317;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.05}.billing-selection-card-copy p{color:#565d6b;font-size:.92rem;line-height:1.55;max-width:70ch}.billing-selection-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.billing-selection-pill{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid rgba(16,19,23,.08);background:#ffffff}.billing-selection-pill strong{color:#7b8392;font-size:.72rem;font-weight:800;text-transform:uppercase}.billing-selection-pill span{color:#101317;font-size:.88rem;font-weight:800}.billing-selection-actions{display:grid;grid-gap:10px;gap:10px;max-width:500px}.billing-selection-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.billing-selection-link{color:#1f345e;font-weight:800;text-decoration:none}.billing-selection-link:hover{color:#101317}@media (max-width:1180px){.billing-pricing-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.billing-plan-surface{min-height:0}}@media (max-width:760px){.billing-poster{padding:18px 14px 28px}.billing-topbar{grid-template-columns:1fr;justify-items:center;padding-right:0}.billing-topbar-side,.billing-topbar-side--end{width:100%;justify-content:center}.billing-hero-bar{flex-direction:column;align-items:stretch}.billing-hero-statusline{flex-wrap:wrap;justify-content:flex-start;padding-top:0;white-space:normal}.billing-hero-copy h1{max-width:100%}.billing-plan-body,.billing-plan-flag,.billing-plan-footer,.billing-selection-card-body{margin:0;padding-left:18px;padding-right:18px}.billing-plan-flag{transform:translateY(-10px)}.billing-secondary-interval{align-items:flex-start;flex-direction:column}.billing-primary-cta,.billing-secondary-cta{width:100%;justify-content:center}.billing-selection-meta,.settings-subscription-summary{grid-template-columns:minmax(0,1fr)}.settings-subscription-invoice-row{align-items:flex-start;flex-direction:column}}.auth-form input:not([type=checkbox]){width:100%;border-radius:16px;border:1px solid rgba(15,29,45,.08);padding:13px 15px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 8px 18px rgba(15,29,45,.03)}.auth-form input:not([type=checkbox]):focus{outline:none;border-color:rgba(212,177,106,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 0 0 3px rgba(212,177,106,.16)}.auth-close{color:var(--secondary);font-weight:850;cursor:pointer}.panel-icon-close{width:34px;height:34px;border:1px solid rgba(15,29,45,.08);border-radius:12px;background:rgba(255,255,255,.74);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.panel-icon-close:focus-visible,.panel-icon-close:hover{transform:translateY(-1px);border-color:rgba(212,177,106,.28);box-shadow:0 12px 22px rgba(15,29,45,.08)}.auth-inline-link{justify-self:flex-start;border:0;background:transparent;padding:0;color:var(--secondary);font-weight:700;cursor:pointer}.auth-inline-link:disabled{cursor:not-allowed;opacity:.55}.auth-submit-button{width:100%}.auth-form-note{margin:-2px 0 0}.auth-message{border-radius:18px;padding:12px 14px;font-size:.92rem;line-height:1.5;border:1px solid rgba(15,29,45,.08)}.auth-message[data-tone=success]{background:rgba(212,177,106,.12);border-color:rgba(212,177,106,.18);color:var(--primary)}.auth-message[data-tone=error]{background:rgba(15,29,45,.08);border-color:rgba(15,29,45,.18);color:var(--primary)}.auth-message[data-tone=info]{background:rgba(212,177,106,.12);border-color:rgba(212,177,106,.18);color:#8c6b39}.auth-session-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,29,45,.08);background:linear-gradient(180deg,rgba(255,252,247,.88),rgba(248,244,236,.9))}.auth-session-card h4,.auth-session-card p{margin:0}.auth-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0 14px}.add-entry-card{width:min(640px,calc(100vw - 32px))}.add-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.add-entry-option{display:grid;grid-gap:6px;gap:6px;text-align:left;min-height:138px;align-content:flex-start;padding:20px;border-radius:24px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.add-entry-option strong{font-size:1rem}.add-entry-option.sync-option{border-color:rgba(212,177,106,.16);background:linear-gradient(180deg,rgba(212,177,106,.14),rgba(250,248,242,.96))}.add-entry-option.manual-option{border-color:rgba(212,177,106,.18);background:linear-gradient(180deg,rgba(212,177,106,.16),rgba(255,251,243,.96))}.add-entry-option small{color:var(--muted);font-size:.84rem}.add-entry-option:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ghost-solid{border:1px solid rgba(29,24,36,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.8);color:var(--ink);font-weight:700;padding:13px 16px;cursor:pointer}.ghost-solid:hover{transform:translateY(-1px)}.view-section{display:none;animation:fadeUp .38s ease}.view-section.active{display:block;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:18px;gap:18px}.dashboard-grid-expanded{align-items:stretch}.dashboard-grid-expanded .dashboard-panel{min-height:420px}.dashboard-grid-expanded .dashboard-panel-full-span,.dashboard-grid-expanded .dashboard-panel.full-span,.dashboard-grid>.full-span{grid-column:1/-1}.dashboard-grid-expanded .dashboard-panel.dashboard-panel-centered{grid-column:1/-1;justify-self:center;width:min(100%,560px)}.dashboard-grid-expanded .dashboard-panel.dashboard-panel-centered .chart-box{width:min(100%,560px);margin-left:auto;margin-right:auto}.dashboard-grid-expanded .dashboard-panel:last-child:not(.full-span):not(.dashboard-panel-full-span):not(.dashboard-panel-centered){grid-column:auto}.dashboard-heatmap-panel{min-height:auto!important;overflow:visible;z-index:20}.dashboard-heatmap-panel .panel-head{position:relative;z-index:40}.dashboard-heatmap-intro{margin:0 0 14px;color:#6f7786;font-size:13px;line-height:1.5}.dashboard-heatmap-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px;min-width:0}.dashboard-heatmap-actions .multi-filter{position:relative;min-width:254px;z-index:75}.dashboard-heatmap-actions .filter-trigger.wealth-filter-control{width:100%;min-width:254px;max-width:270px;justify-content:space-between;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:48px}.dashboard-heatmap-actions .filter-trigger.wealth-filter-control:after{right:18px}.dashboard-heatmap-sort-menu{min-width:254px;right:0;left:auto;background:#F8F6F1!important;z-index:250}.dashboard-heatmap-display-switch{flex:0 0 auto;grid-template-columns:repeat(2,minmax(82px,auto))}.dashboard-heatmap-display-switch button{min-width:82px}.dashboard-heatmap-table{display:grid;grid-gap:0;gap:0;border:1px solid rgba(16,19,23,.08);border-radius:14px;overflow:visible;background:#ffffff}.dashboard-heatmap-header,.dashboard-heatmap-row{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(150px,.8fr));align-items:stretch}.dashboard-heatmap-header{background:#ffffff;border-bottom:1px solid rgba(16,19,23,.08);border-radius:14px 14px 0 0;position:relative;z-index:6}.dashboard-heatmap-header>span{display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:18px 20px;color:#7b8392;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dashboard-heatmap-header>span:not(:first-child){justify-content:center;text-align:center}.dashboard-heatmap-heading-label{display:inline-flex;align-items:center;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.dashboard-heatmap-heading-help{flex:0 0 auto}.dashboard-heatmap-header span strong{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.dashboard-heatmap-header span small{color:#9aa2af;font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.dashboard-heatmap-body{display:grid}.dashboard-heatmap-body.is-limited{max-height:286px;overflow-y:auto;overscroll-behavior:contain}.dashboard-heatmap-row{border-bottom:1px solid rgba(16,19,23,.08)}.dashboard-heatmap-row:last-child{border-bottom:0}.dashboard-heatmap-empty{padding:18px 20px;margin:0}.dashboard-heatmap-row>strong{padding:18px 20px;background:#ffffff;color:#101317;font-size:14px;font-weight:600;line-height:1.25}.dashboard-heatmap-cell{display:inline-flex;align-items:center;justify-content:center;padding:18px 20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center}.real-estate-chart-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;margin-bottom:18px}.view-section.chart-placement-below{display:flex;flex-direction:column;gap:18px}.chart-placement-below>.kpi-grid{order:0}.chart-placement-below>.passive-income-flows-panel,.chart-placement-below>.top-gap{order:1}.chart-placement-below>.company-chart-panel,.chart-placement-below>.real-estate-chart-grid,.chart-placement-below>.real-estate-trend-panel-full,.chart-placement-below>.stock-heatmap-panel{order:2}.chart-placement-below .budget-sections-stack>.panel:not(.chart-card){order:1}.chart-placement-below .budget-sections-stack>.chart-card{order:2}.real-estate-chart-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.real-estate-donut-panel,.real-estate-trend-panel{min-height:420px}.real-estate-trend-panel .panel-head{align-items:flex-start;column-gap:24px;row-gap:16px}.real-estate-trend-panel .panel-head>div:first-child{min-width:min(100%,220px)}.real-estate-trend-panel .chart-filter{justify-content:flex-end;column-gap:16px;row-gap:12px;flex-wrap:wrap;max-width:min(100%,820px)}.real-estate-trend-panel .chart-filter>*{flex:0 0 auto}.savings-trend-panel{overflow:visible;z-index:8}.savings-trend-panel .panel-head{position:relative;z-index:20}.real-estate-trend-panel-full{margin-bottom:18px}.real-estate-donut-panel .chart-box,.real-estate-trend-box{min-height:330px}@media (max-width:980px){.real-estate-chart-grid,.real-estate-chart-grid-secondary{grid-template-columns:minmax(0,1fr)}}.real-estate-line-path{stroke:#121f39}.real-estate-point{fill:#c9a24b}.savings-line-path{stroke:#121f39}.savings-point{fill:#c9a24b}.debt-line-path{stroke:#121f39}.debt-point{fill:#c9a24b}.wealth-evolution-panel{margin-bottom:18px}.wealth-evolution-panel .chart-header>div:first-child{margin-top:-4px}.dashboard-grid .dashboard-panel:last-child{grid-column:1/-1}.value-mode-switch{display:inline-grid;grid-template-columns:repeat(2,38px);gap:4px;padding:4px;border-radius:999px;background:rgba(15,29,45,.05);border:1px solid rgba(15,29,45,.08)}.value-mode-switch button{width:38px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.value-mode-switch button.active{color:var(--ink);background:#ffffff;box-shadow:0 8px 18px rgba(15,29,45,.08)}.wealth-filter-row{flex-wrap:wrap;justify-content:flex-end}.passive-income-trend-filter-row,.savings-evolution-filter-row{gap:12px;flex-wrap:wrap;align-items:center}.passive-income-trend-filter-row,.savings-evolution-filter-row,.trend-filter-row{column-gap:16px;row-gap:12px}.passive-income-trend-filter-row .filter-trigger,.savings-evolution-filter-row .filter-trigger{min-width:154px;white-space:nowrap}.passive-income-trend-filter-row .chart-resolution-switch,.savings-evolution-filter-row .chart-resolution-switch{margin-inline:4px}.wealth-filter-row .filter-trigger{min-width:184px;height:42px;border-radius:16px;border:1px solid rgba(17,24,39,.08);background-color:#ffffff;color:var(--ink);padding:10px 38px 10px 14px;font-size:.86rem;font-weight:580;box-shadow:0 8px 18px rgba(15,29,45,.04);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}.chart-filter.savings-evolution-filter-row{column-gap:16px;row-gap:12px}.chart-filter.savings-evolution-filter-row .chart-resolution-switch,.chart-filter.savings-evolution-filter-row .export-chart-trigger,.chart-filter.savings-evolution-filter-row .multi-filter,.chart-filter.savings-evolution-filter-row>*{flex:0 0 auto}.chart-filter.savings-evolution-filter-row .filter-trigger{min-width:176px}.chart-filter.savings-evolution-filter-row .chart-resolution-switch{margin-inline:6px}.chart-filter.passive-income-trend-filter-row .chart-resolution-switch,.chart-filter.passive-income-trend-filter-row .export-chart-trigger,.chart-filter.passive-income-trend-filter-row .multi-filter,.chart-filter.passive-income-trend-filter-row>*,.chart-filter.trend-filter-row .chart-resolution-switch,.chart-filter.trend-filter-row .export-chart-trigger,.chart-filter.trend-filter-row .multi-filter,.chart-filter.trend-filter-row>*{flex:0 0 auto}.chart-filter.passive-income-trend-filter-row .filter-trigger,.chart-filter.trend-filter-row .filter-trigger{min-width:176px}.wealth-filter-row .filter-trigger:focus-visible,.wealth-filter-row .filter-trigger:hover{transform:translateY(-1px);border-color:rgba(212,177,106,.28);background-color:#ffffff;box-shadow:0 14px 26px rgba(15,29,45,.08);outline:none}.wealth-category-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:230px;padding:10px;border-radius:16px;border:1px solid rgba(212,177,106,.22);background:rgba(15,29,45,.96);box-shadow:0 18px 38px rgba(15,29,45,.22);display:grid;grid-gap:8px;gap:8px}.wealth-filter-control{position:relative;text-align:left}.wealth-filter-control:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-65%) rotate(45deg);opacity:.72}.budget-flow-panel{overflow:hidden}.budget-flow-panel .panel-head h3{margin:0;color:#0f1d2d}.budget-flow-subtitle{margin:6px 0 0;color:#23405f;font-size:.95rem;font-weight:700}.budget-flow-shell{display:grid;grid-gap:20px;gap:20px}.budget-flow-map{display:grid;grid-gap:18px;gap:18px}.budget-flow-map-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.budget-flow-map-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap;margin-left:auto}.budget-flow-map-controls{display:inline-flex;align-items:center;gap:6px;min-width:0}.budget-flow-map-copy{display:grid;grid-gap:6px;gap:6px}.budget-flow-map-copy .section-label{margin-bottom:0}.budget-flow-map-copy h3{margin:0}.budget-flow-map-nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.budget-flow-view-switch{display:inline-grid;grid-template-columns:repeat(3,max-content);gap:4px;padding:4px;border-radius:999px;background:rgba(15,29,45,.05);border:1px solid rgba(15,29,45,.08)}.budget-flow-view-switch button{border:none;background:transparent;color:var(--muted);border-radius:999px;min-height:32px;padding:0 14px;cursor:pointer;font:900 12px Inter,system-ui,sans-serif;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.budget-flow-view-switch button.active{color:var(--ink);background:#ffffff;box-shadow:0 8px 18px rgba(15,29,45,.08)}.budget-flow-year-select{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent}.budget-flow-year-select span{color:var(--muted);font:900 12px Inter,system-ui,sans-serif}.budget-flow-year-select .apex-select-trigger,.budget-flow-year-select select{min-height:32px;width:auto;min-width:86px;padding:0 34px 0 12px;border:1px solid rgba(15,29,45,.1);border-radius:999px;background:#ffffff;color:var(--ink);font:900 12px Inter,system-ui,sans-serif;box-shadow:0 1px 2px rgba(15,29,45,.04)}.budget-flow-map-nav-btn{width:34px;height:34px;border-radius:11px;border:1px solid #dde3ed;background:#fff;color:#697389;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.budget-flow-map-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#cfd6e2;color:#1a1d23;transform:translateY(-1px)}.budget-flow-map-nav-btn:disabled{opacity:.42;cursor:not-allowed}.budget-flow-bar-shell{display:grid;grid-gap:14px;gap:14px}.budget-flow-bar{display:flex;width:100%;min-height:16px;border-radius:999px;overflow:hidden;gap:2px;background:var(--apx-night-500)}.budget-flow-bar-segment{display:block;height:16px;transition:width .22s ease}.budget-flow-bar-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.budget-flow-bar-legend-item{min-width:0;display:flex;align-items:flex-start;gap:8px}.budget-flow-bar-legend-swatch{width:10px;min-width:10px;height:10px;border-radius:999px;margin-top:4px}.budget-flow-bar-legend-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.budget-flow-bar-legend-copy strong{color:#1a1d23;font:700 12px/1.2 Inter,system-ui,sans-serif}.budget-flow-bar-legend-copy span{color:#7f8899;font:600 11px/1.2 Inter,system-ui,sans-serif}.budget-funnel-shell{min-height:220px;border-radius:24px;background:radial-gradient(circle at 50% 18%,rgba(36,63,115,.05),transparent 28%),radial-gradient(circle at 50% 82%,rgba(201,162,75,.05),transparent 24%),#ffffff;border:1px solid rgba(16,19,23,.08);box-shadow:0 14px 30px rgba(15,29,45,.05);padding:16px 16px 18px}.budget-funnel-stack{display:grid;grid-gap:2px;gap:2px;justify-items:center}.budget-funnel-row{width:min(100%,640px);display:grid;grid-template-columns:minmax(0,1fr) 166px;align-items:center;grid-gap:8px;gap:8px}.budget-funnel-core{display:flex;justify-content:center}.budget-funnel-arrow-row{width:min(100%,640px);display:grid;grid-template-columns:minmax(0,1fr) 166px;align-items:center}.budget-funnel-arrow-core{display:flex;justify-content:center}.budget-funnel-shape{width:var(--budget-funnel-width,100%);min-height:54px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px 14px;color:#ffffff;-webkit-clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);box-shadow:inset 0 0 0 1px rgba(12,29,45,.14),0 10px 20px rgba(15,29,45,.08)}.budget-funnel-shape.is-remaining{-webkit-clip-path:none;clip-path:none;border-radius:14px;min-height:50px}.budget-funnel-shape-income{background:linear-gradient(135deg,#24476f,#315f8f)}.budget-funnel-shape-savings{background:linear-gradient(135deg,#3ca456,#5abd73)}.budget-funnel-shape-expense-primary{background:linear-gradient(135deg,#f39a1f,#ffb33c)}.budget-funnel-shape-expense-secondary{background:linear-gradient(135deg,#eb5a4d,#ff7468)}.budget-funnel-shape-remaining{background:linear-gradient(135deg,#f8f3ea,#ffffff);color:#17304d}.budget-funnel-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#23405f;box-shadow:0 6px 14px rgba(15,29,45,.12)}.budget-funnel-copy{display:grid;grid-gap:2px;gap:2px}.budget-funnel-copy strong{font-size:13px;line-height:1.1;text-transform:uppercase}.budget-funnel-copy span{font-size:9px;line-height:1.2;color:rgba(255,255,255,.9)}.budget-funnel-amount{font-style:normal;font-size:12px;font-weight:700;line-height:1.1;color:currentColor}.budget-funnel-shape-remaining .budget-funnel-amount{color:#17304d}.budget-funnel-shape-remaining .budget-funnel-copy span{color:rgba(23,48,77,.72)}.budget-funnel-callout{display:grid;grid-template-columns:20px 1fr;align-items:center;grid-gap:6px;gap:6px}.budget-funnel-callout-line{position:relative;height:2px;border-radius:999px;background:currentColor;opacity:.82}.budget-funnel-callout-line:after,.budget-funnel-callout-line:before{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:currentColor;transform:translateY(-50%)}.budget-funnel-callout-line:before{left:-2px}.budget-funnel-callout-line:after{right:-2px}.budget-funnel-callout-copy{display:grid;grid-gap:2px;gap:2px}.budget-funnel-callout-copy strong{font-size:13px;line-height:1}.budget-funnel-callout-copy span{font-size:10px;line-height:1.25;color:var(--apx-fg-2)}.budget-funnel-callout-copy em{font-style:normal;font-size:10px;font-weight:700;color:var(--apx-fg-1)}.budget-funnel-callout-income{color:#24476f}.budget-funnel-callout-savings{color:#3ca456}.budget-funnel-callout-expense-primary{color:#f39a1f}.budget-funnel-callout-expense-secondary{color:#eb5a4d}.budget-funnel-callout-remaining{color:#17304d}.budget-funnel-arrow{width:12px;height:14px;position:relative}.budget-funnel-arrow:before{top:0;width:3px;border-radius:999px;transform:translateX(-50%)}.budget-funnel-arrow:after,.budget-funnel-arrow:before{content:"";position:absolute;left:50%;height:8px;background:currentColor}.budget-funnel-arrow:after{bottom:0;width:8px;transform:translateX(-50%) rotate(45deg);border-radius:2px}.budget-funnel-arrow-income{color:#315f8f}.budget-funnel-arrow-savings{color:#4cab65}.budget-funnel-arrow-expense-primary{color:#f39a1f}.budget-funnel-arrow-expense-secondary{color:#eb5a4d}.budget-flow-panel h3 .budget-flow-accent{color:var(--accent)}.budget-flow-empty{min-height:280px;display:grid;place-items:center;text-align:center;grid-gap:8px;gap:8px;color:#0f1d2d}@media (max-width:980px){.budget-flow-bar-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-funnel-row{grid-template-columns:1fr;gap:8px}.budget-funnel-arrow-row{width:min(100%,440px);grid-template-columns:1fr}.budget-funnel-callout{grid-template-columns:20px 1fr;width:min(100%,440px);justify-self:center}.budget-funnel-shape{min-height:50px;padding:8px 12px}}.asset-trend-period-trigger{min-width:184px;width:184px;flex:0 0 184px;padding-right:38px}.filter-check{position:relative;display:flex;align-items:center;gap:10px;color:#fffdf7;font-size:.86rem;font-weight:650;line-height:1.2;min-height:36px;padding:7px 10px;border-radius:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-menu.wealth-category-menu .filter-check{padding-left:36px}.filter-menu.wealth-category-menu .filter-check:before{content:"";position:absolute;left:10px;top:50%;width:16px;height:16px;border-radius:5px;border:1.5px solid rgba(31,52,94,.34);background:#fffdf7;box-shadow:inset 0 1px 0 rgba(255,255,255,.76);transform:translateY(-50%);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.filter-menu.wealth-category-menu .filter-check:after{content:none}.filter-menu.wealth-category-menu .filter-check:has(input[type=checkbox]:checked):before{border-color:#c9a24b;background:#c9a24b;background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 5.15L4.35 8.25L10.75 1.25' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:11px 9px;box-shadow:0 0 0 3px rgba(201,162,75,.18)}.filter-check-master{justify-content:flex-start;gap:10px;padding:7px 10px;margin-bottom:14px;border-bottom:none;min-height:38px}.filter-check-master span{color:#7384ab;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:1}.filter-check span{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-check.is-active{background:rgba(201,162,75,.1);color:var(--apx-night-700,#121f39)}.filter-check-master,.passive-income-series-menu .savings-total-filter-check,.savings-series-menu .savings-total-filter-check,.trend-series-menu .savings-total-filter-check{box-shadow:0 9px 0 -8px rgba(31,52,94,.32)}.filter-check input{flex:0 0 auto}.filter-menu.wealth-category-menu .filter-check input[type=checkbox]{position:absolute;left:10px;top:50%;width:16px;height:16px;opacity:0;pointer-events:none;transform:translateY(-50%)}.filter-menu.wealth-category-menu .filter-check:hover{background:rgba(31,52,94,.055)}.filter-menu.wealth-category-menu .filter-check.is-active:hover{background:rgba(201,162,75,.14)}.multi-filter{position:relative;min-width:0}.company-ca-year-filter{flex:0 0 92px}.company-ca-year-filter .filter-trigger{min-width:92px;width:92px;padding-right:30px}.company-ca-year-filter .filter-menu{min-width:128px;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.filter-trigger{min-width:min(184px,100%);border-radius:16px;border:1px solid rgba(17,24,39,.08);background:#ffffff;color:var(--ink);padding:10px 14px;font-weight:580;cursor:pointer;box-shadow:0 8px 18px rgba(15,29,45,.04)}.filter-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;display:grid;grid-gap:0;gap:0;border-radius:16px;border:1px solid rgba(16,19,23,.08);z-index:35}.filter-menu,.filter-menu.wealth-category-menu{background:#F8F6F1;box-shadow:0 24px 50px rgba(15,29,45,.16)}.filter-menu.wealth-category-menu{border-color:rgba(16,19,23,.08)}.filter-menu.wealth-category-menu .filter-check,.filter-menu.wealth-category-menu .filter-choice{color:var(--apx-fg-2,#3d434f)}.filter-menu.wealth-category-menu .filter-check-master{background:transparent}.wealth-select-menu{width:230px}.passive-income-series-menu,.savings-series-menu,.trend-series-menu{max-height:min(360px,calc(100vh - 180px));overflow-y:auto;overscroll-behavior:contain;z-index:200}.savings-series-filter{margin-right:0}.passive-income-series-menu .savings-total-filter-check,.savings-series-menu .savings-total-filter-check,.trend-series-menu .savings-total-filter-check{padding-bottom:7px;margin-bottom:14px;border-bottom:none}.filter-choice{position:relative;width:100%;border:1px solid transparent;border-radius:12px;background:transparent;min-height:38px;padding:9px 34px 9px 11px;text-align:left;font:600 13px/1.25 var(--apx-font-sans);letter-spacing:0;cursor:pointer;color:var(--apx-text)}.filter-choice-content{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.filter-choice-help{position:relative;display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:1;flex:0 0 auto}.filter-choice-help:after{content:attr(data-tooltip);position:absolute;right:100%;top:50%;transform:translate(-10px,-50%);width:min(260px,42vw);padding:10px 12px;border-radius:12px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#fffdf7!important;-webkit-text-fill-color:#fffdf7!important;font-size:.76rem;line-height:1.45;text-align:left;text-transform:none;letter-spacing:0;font-weight:500;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 12px 24px rgba(17,24,39,.18);z-index:400;will-change:transform}.filter-choice-help:focus-visible:after,.filter-choice-help:hover:after{opacity:1;visibility:visible;transform:translate(-14px,-50%)}.apx-tooltip-right{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.apx-tooltip-right:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translateX(-4px);width:min(240px,calc(100vw - 48px));padding:9px 12px;border-radius:10px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#fffdf7;font-size:.76rem;line-height:1.45;font-weight:500;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 12px 24px rgba(17,24,39,.18);z-index:400}.apx-tooltip-right:focus-visible:after,.apx-tooltip-right:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.apx-tooltip-top{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.apx-tooltip-top:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);width:min(260px,calc(100vw - 48px));padding:9px 12px;border-radius:10px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#fffdf7;font-size:.76rem;line-height:1.45;font-weight:500;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;box-shadow:0 12px 24px rgba(17,24,39,.18);z-index:9999}.apx-tooltip-top:focus-visible:after,.apx-tooltip-top:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.filter-choice.active,.filter-choice:hover{background:rgba(201,162,75,.12);color:var(--apx-night-700)}.filter-choice.active{border-color:transparent;box-shadow:none}.filter-choice.active:after{content:"✓";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:currentColor;font-size:13px;font-weight:800;line-height:1}.filter-option{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;cursor:pointer}.dashboard-panel{min-height:420px}.dashboard-panel .panel-head{margin-bottom:12px}.dashboard-panel .chart-box{min-height:320px;margin-top:0}.dashboard-grid-expanded .dashboard-panel.dashboard-goal-progress-panel,.dashboard-panel.dashboard-goal-progress-panel{grid-column:1/-1;min-height:0}.dashboard-goal-progress-panel{padding-top:14px;padding-bottom:14px}.dashboard-goal-progress-panel .panel-head{margin-bottom:6px}.dashboard-passive-list{padding-top:8px}.objective-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.objective-form{margin-top:16px}.objective-form,.objective-summary-grid{display:grid;grid-gap:14px;gap:14px}.objective-summary-grid .kpi-card{min-height:112px;padding:16px}.objective-summary-grid .kpi-card strong{margin-top:8px;font-size:clamp(1.35rem,1.7vw,1.9rem)}.objective-summary-grid .kpi-card p{margin-top:8px}.objective-progress-block{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.objective-progress-head{color:var(--ink);font-weight:700}.objective-progress-head,.objective-progress-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.objective-progress-subhead{color:var(--muted);font-size:.92rem;font-weight:600}.objective-progress-bar{height:8px;border-radius:999px;background:rgba(212,177,106,.14);overflow:hidden}.objective-progress-track{display:flex;align-items:center;gap:10px}.objective-progress-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#d4b16a,#d4b16a);transition:width .22s ease}.objective-progress-caption{text-align:center;color:var(--muted);font-weight:600;font-size:.9rem}.objective-progress-inline-value{flex:0 0 auto;min-width:40px;text-align:right;color:var(--muted);font-weight:700;font-size:.86rem}.dashboard-goal-progress-panel .objective-progress-block{margin-top:0;gap:6px}.dashboard-goal-progress-panel .objective-progress-head{font-size:.95rem}.dashboard-goal-progress-panel .objective-progress-head strong{font-size:1rem}.dashboard-goal-progress-panel .objective-progress-track{gap:8px}.dashboard-goal-progress-panel .objective-progress-bar{flex:1 1 auto;height:7px}.dashboard-goal-progress-panel .objective-progress-inline-value{min-width:34px;font-size:.8rem}.goal-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.objective-goal-card{padding:18px}.objective-goal-card .panel-head{margin-bottom:4px}.goal-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.dashboard-goals-grid{margin-top:0}.goals-page-section{display:grid;grid-gap:18px;gap:18px}.goals-page-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.goals-page-head h3{margin:0;color:var(--apx-fg-1);font:750 18px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.goals-page-actions{justify-content:flex-end;flex-wrap:wrap}.goals-filters{margin-top:-4px;align-items:stretch}.collection-filters.goals-filters input:not([type=checkbox]){flex:1 1 170px;min-width:160px}.collection-filters.goals-filters .apex-select-trigger,.collection-filters.goals-filters select{flex:0 0 206px;min-width:206px}.collection-filters.goals-filters .goals-sort-select,.collection-filters.goals-filters select[aria-label="Trier les objectifs"]{flex-basis:244px;min-width:244px}.goals-filters .collection-archive-toggle,.goals-filters .collection-filter-reset.icon-only,.goals-filters .collection-view-switch{flex:0 0 auto}.goals-inline-drawer{display:grid;grid-gap:10px;gap:10px;padding:0 18px 14px;width:100%;border-radius:18px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.05),0 1px 1px 0 rgba(7,13,26,.04);overflow:visible}.goals-inline-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 -18px;padding:16px 18px 14px;border-bottom:1px solid rgba(31,52,94,.08);background:var(--apx-night-500);color:#ffffff}.goals-inline-drawer-head .muted,.goals-inline-drawer-head .section-label,.goals-inline-drawer-head h3{color:#ffffff!important}.goals-inline-drawer-head .muted{opacity:.78}.goals-inline-drawer-head .section-label{margin-bottom:4px}.goals-inline-drawer-head h3{margin:0;font-size:1rem;line-height:1.15}.goals-inline-drawer-head .muted{margin-top:6px;font-size:12px;line-height:1.45}.goals-inline-drawer-form{gap:10px;max-width:100%;padding-top:4px}.goals-inline-drawer-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-gap:8px 10px;gap:8px 10px;align-items:end}.goals-inline-drawer-grid .goal-field-priority,.goals-inline-drawer-grid>.field{grid-column:span 2}.goals-inline-drawer-grid .goal-field-scope{grid-column:span 6}.goal-type-select{position:relative;z-index:20}.goal-type-select.is-open{z-index:250}.goal-type-select-trigger{width:100%;min-height:38px;border:1px solid var(--apx-border);border-radius:12px;background:var(--apx-surface);color:var(--apx-fg-1);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;font:600 13px Inter,sans-serif;cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.goal-type-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-type-select-trigger svg{flex:0 0 auto;color:var(--apx-fg-3)}.goal-type-select-menu{position:absolute;z-index:300;top:calc(100% + 6px);left:0;right:0;overflow:visible;border:1px solid var(--apx-border);border-radius:12px;background:var(--apx-surface);box-shadow:0 20px 45px rgba(15,23,42,.16);padding:6px}.goal-type-select-option{min-height:36px;display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;border-radius:9px;padding:8px 9px;color:var(--apx-fg-2);font:600 12px Inter,sans-serif;cursor:pointer;justify-content:space-between;border:0;background:transparent;text-align:left}.goal-type-select-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-type-select-help{color:var(--apx-fg-3);margin-left:8px}.goal-type-select-help:after{left:auto;right:100%;transform:translate(-10px,-50%);z-index:1000}.goal-type-select-help:focus-visible:after,.goal-type-select-help:hover:after{transform:translate(-14px,-50%)}.goal-type-select-option.active,.goal-type-select-option:hover{background:rgba(201,162,75,.12);color:var(--apx-fg-1)}.goal-priority-select-shell{position:relative;display:block}.goal-priority-select-shell .apex-select-trigger,.goal-priority-select-shell select{width:100%}.goal-priority-select-shell:has(.goal-priority-select-dot) select{padding-left:34px}.goal-priority-select-shell .apex-select-trigger.has-priority-dot{padding-left:34px}.goal-priority-select-dot{position:absolute;left:15px;top:50%;width:9px;height:9px;border-radius:999px;transform:translateY(-50%);background:var(--apx-gold-500);box-shadow:0 0 0 3px rgba(212,177,106,.16);pointer-events:none;z-index:2}.goals-inline-drawer-grid .goal-field-notes{grid-column:span 8}.goals-inline-drawer-grid .goal-field-notes input{box-sizing:border-box;width:100%;min-width:0;height:42px;min-height:42px;padding:0 14px;border-radius:12px}.goals-inline-drawer-grid .field{min-width:0}.goals-inline-drawer-grid .field-label-row{min-height:18px;margin-bottom:3px}.goals-inline-drawer-grid .field-label-row span{font-size:11px}.goals-inline-drawer-grid .apex-select-trigger,.goals-inline-drawer-grid .suffix-input-shell,.goals-inline-drawer-grid input:not([type=checkbox]),.goals-inline-drawer-grid select{width:100%;min-width:0;height:42px;min-height:42px;box-sizing:border-box}.goals-inline-drawer-grid .suffix-input-shell input{height:40px;min-height:40px}.goals-inline-drawer-grid .goal-priority-select-shell{height:42px}.goals-grid-item{min-width:0}.goals-editor-slot,.goals-inline-editor-slot{width:100%}.goals-inline-drawer-toggle-row{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:36px;padding:6px 10px;justify-content:flex-start;align-items:center;gap:8px;margin:0}.goals-inline-drawer-toggle-row span{font-size:12px}.goals-inline-drawer-toggle-row input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.goal-editor-actions{margin-top:2px;padding-top:8px}.goal-editor-actions-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.goal-field-target,.goal-field-year{min-width:0}.goal-overview-card{overflow:hidden;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.goal-overview-card.is-interactive{cursor:pointer}.goal-overview-head{min-height:132px;padding:16px 18px 14px;display:grid;grid-gap:12px;gap:12px;background:linear-gradient(135deg,rgba(31,52,94,.98),rgba(18,31,57,.98))}.goal-overview-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goal-overview-badge{min-height:32px;padding:0 12px;background:rgba(255,255,255,.12);color:rgba(255,253,247,.98)!important;font-size:12px;font-weight:600}.goal-overview-badge,.goal-priority-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;text-align:center}.goal-priority-badge{min-height:28px;padding:0 10px;background:rgba(212,177,106,.18);border:1px solid rgba(212,177,106,.42);color:#f5d892!important;font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap}.goal-overview-main{display:grid;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.goal-overview-main strong{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.08;font-weight:600;color:#ffffff!important}.goal-overview-main strong .sensitive-mask,.goal-overview-main strong .sensitive-real{color:#ffffff!important}.goal-overview-main span{color:rgba(255,253,247,.86);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:11px;line-height:1.35;font-weight:500}.goal-overview-body{display:grid;grid-gap:10px;gap:10px;padding:12px 16px}.goal-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.goal-overview-actions .icon-action{width:32px;height:32px;border-radius:9px}.goal-overview-actions .icon-action svg{width:14px;height:14px}.goals-list-shell{overflow-x:auto;padding-bottom:2px}.goal-overview-metrics{display:grid;grid-gap:7px;gap:7px;justify-items:end}.goal-overview-metric{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap}.goal-overview-metric span{color:#3d434f;font-weight:500}.goal-overview-metric span,.goal-overview-metric strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3}.goal-overview-metric strong{color:#101317;font-weight:600}.goal-overview-target-metric strong{display:inline-flex;align-items:baseline;gap:0;text-align:right}.goal-overview-metrics-separator,.goal-overview-metrics-target,.goal-overview-metrics-target .sensitive-mask,.goal-overview-metrics-target .sensitive-real{color:#3d434f!important;font-weight:500!important}.goal-overview-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.goal-overview-progress-row>span{color:var(--apx-night-500);font:700 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goal-overview-bar{height:7px;margin-top:0}.goal-overview-bar .objective-progress-fill{background:#1f315c!important}.goals-list-table td,.goals-list-table th{text-align:center}.goals-list-table th{white-space:nowrap}.goals-list-col-check{width:42px}.goals-list-col-name{width:29%}.goals-list-col-type{width:16%}.goals-list-col-year{width:104px}.goals-list-col-amount{width:12%}.goals-list-col-progress{width:102px}.goals-list-col-actions{width:136px}.goals-list-table .goals-list-cell-name{text-align:left}.goals-list-name-wrap{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.goal-priority-dot{position:relative;width:9px;height:9px;border-radius:999px;flex:0 0 auto;background:var(--apx-gold-500);box-shadow:0 0 0 3px rgba(212,177,106,.16)}.goal-priority-dot:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 9px);transform:translate(-50%,4px);min-width:max-content;padding:7px 9px;border-radius:9px;background:#12151f;color:#fffdf7;font:600 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:30;box-shadow:0 10px 22px rgba(17,24,39,.18)}.goal-priority-dot:focus-visible:after,.goal-priority-dot:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.goals-list-table .goals-list-cell-center{text-align:center;color:var(--apx-fg-2);font:500 13px/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.goals-list-table .goals-list-cell-amount{text-align:right;font:600 13px/1.25 Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goals-list-table .goals-list-cell-progress{color:var(--apx-night-500);font-weight:700}.goals-list-table .goals-list-cell-actions{width:136px;text-align:right}.goals-list-table .goals-list-cell-actions .revenue-month-actions{justify-content:flex-end}.goals-list-open{display:inline-block;max-width:100%;color:var(--apx-night-500);font:700 13px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere}.goal-editor-overlay{padding:22px}.goal-editor-overlay,.inline-form-panel.goal-editor-overlay{background:transparent!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inline-form-panel.goal-editor-overlay{border:0!important;border-radius:0!important;box-shadow:none!important}.goal-editor-dialog{width:min(100%,560px);height:auto;max-height:min(84vh,640px);padding:18px 18px 16px;border-radius:22px;box-shadow:0 24px 56px rgba(15,29,45,.14)}.goal-editor-dialog .panel-head{gap:12px}.goal-editor-dialog .section-label{margin-bottom:2px}.goal-editor-dialog h3{margin:0;font-size:1.15rem}.goal-editor-dialog .muted{margin-top:4px;font-size:12px}.goal-editor-dialog .entry-form{gap:12px;margin-top:12px}.goal-editor-dialog .property-form-grid{gap:12px}.goal-editor-dialog .toggle-row{min-height:44px;padding:10px 12px}.goal-editor-actions{margin-top:4px;padding-top:10px}@media (max-width:760px){.goals-inline-drawer-head{flex-direction:column;align-items:stretch}.goals-inline-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.goals-inline-drawer-grid .goal-field-priority,.goals-inline-drawer-grid>.field{grid-column:span 1}.goals-inline-drawer-grid .goal-field-notes{grid-column:span 2}}@media (max-width:640px){.goals-inline-drawer-grid{grid-template-columns:1fr!important}.goals-inline-drawer-grid .goal-field-notes,.goals-inline-drawer-grid .goal-field-priority,.goals-inline-drawer-grid>.field{grid-column:1/-1}}.kpi-card span{position:relative;z-index:1;color:#7b8392;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;line-height:1}.kpi-card-head{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:26px}.kpi-card-head span{flex:1 1}.kpi-help{position:relative;z-index:6;border:1px solid rgba(15,29,45,.12);background:rgba(255,252,247,.88);color:rgba(15,29,45,.72);width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:help;flex:0 0 auto;transition:background .16s ease,color .16s ease,border-color .16s ease}.kpi-help:focus-visible,.kpi-help:hover{background:rgba(255,252,247,.98);color:var(--primary);border-color:rgba(15,29,45,.22)}.kpi-help:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 10px);width:min(280px,48vw);padding:10px 12px;border-radius:12px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#fffdf7!important;-webkit-text-fill-color:#fffdf7!important;font-size:.78rem;line-height:1.45;text-align:left;text-transform:none;letter-spacing:0;font-weight:500;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;box-shadow:0 12px 24px rgba(17,24,39,.18);z-index:400;will-change:transform}.kpi-grid>.kpi-card:first-child .kpi-help:after{left:0;right:auto}.inline-help-right:after{left:calc(100% + 8px);right:auto;top:50%;width:min(260px,42vw);transform:translateY(-50%)}.inline-help-right:focus-visible:after,.inline-help-right:hover:after{transform:translateY(-50%)}.kpi-help:focus-visible:after,.kpi-help:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.help-select-field{overflow:visible}.help-select-dropdown{overflow:visible;z-index:10020}.help-select-help{width:24px;height:24px;min-width:24px;flex:0 0 24px;cursor:help}.help-select-help:after{display:none}.help-select-portal-tooltip{position:fixed;z-index:2147483000;padding:10px 12px;border-radius:12px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#fffdf7;-webkit-text-fill-color:#fffdf7;font-size:.78rem;line-height:1.45;text-align:left;font-weight:500;white-space:normal;box-shadow:0 18px 36px rgba(17,24,39,.24);pointer-events:none}.kpi-card:focus-within,.kpi-card:hover{z-index:12}.kpi-note{position:relative;z-index:1;margin:4px 0 0;padding:0;font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--apx-fg-3);line-height:1.2;min-height:calc(11px * 1.2);align-self:flex-start}.kpi-card.apex-hero .kpi-note{color:rgba(245,243,238,.45)!important}.kpi-card strong{position:relative;z-index:1;display:block;margin:0;padding:0;font-size:30px;line-height:31.5px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.66px;font-feature-settings:normal,"tnum";overflow:visible;color:#101317;-webkit-font-smoothing:antialiased}.kpi-card.accent strong,.kpi-card.success strong{color:var(--accent)}.kpi-card.danger strong{color:#ef4444}.kpi-card.warning strong{color:var(--accent)}.kpi-card.apex-hero{background:var(--apx-night-700)!important;border-color:rgba(18,31,57,.9)!important;box-shadow:var(--apx-shadow-md)!important}.kpi-card.apex-hero .sensitive-mask,.kpi-card.apex-hero strong,.kpi-card.apex-hero strong *{color:var(--apx-gold-500)!important}.kpi-card.apex-hero p,.kpi-card.apex-hero span{color:rgba(245,243,238,.7)!important}.kpi-card.apex-hero .kpi-card-head span,.kpi-card.apex-hero .kpi-label{color:#7384ab!important}.kpi-card.apex-hero .kpi-trend{background:rgba(201,162,75,.1)!important;color:#c9a24b!important}.kpi-card.apex-hero .kpi-trend .kpi-trend-value{color:#c9a24b!important}.kpi-card.apex-hero .kpi-trend .kpi-trend-label{color:rgba(201,162,75,.76)!important}.kpi-card.apex-hero .kpi-help{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important;color:rgba(245,243,238,.82)!important}.kpi-card p{position:relative;z-index:1;margin:10px 0 0;font-size:.84rem;color:var(--muted)}.kpi-card .kpi-note{align-self:end;margin:10px 0 0;color:var(--apx-fg-3);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.01em}.kpi-trend{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;align-self:end;justify-self:end;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:5px 10px;border-radius:999px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:0}.kpi-trend-positive{background:rgb(236,253,245);color:rgb(5,150,105)}.kpi-trend-negative{background:rgb(253,241,241);color:rgb(166,64,59)}.kpi-trend-stable{background:rgb(245,246,248);color:rgb(86,93,107)}.kpi-trend-label,.kpi-trend-value{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:0!important;text-transform:none!important}.kpi-trend-value{display:inline-flex;align-items:center;gap:4px;color:inherit!important}.kpi-trend-value svg{width:12px;height:12px;flex:0 0 auto}.kpi-trend-positive .kpi-trend-value{color:rgb(5,150,105)!important}.kpi-trend-positive .kpi-trend-label{color:rgba(5,150,105,.82)!important}.kpi-trend-negative .kpi-trend-value{color:rgb(166,64,59)!important}.kpi-trend-negative .kpi-trend-label{color:rgba(166,64,59,.82)!important}.kpi-trend-stable .kpi-trend-value{color:rgb(86,93,107)!important}.kpi-trend-stable .kpi-trend-label{color:rgba(86,93,107,.8)!important}.content-grid{display:grid;grid-template-columns:minmax(320px,392px) 1fr;grid-gap:18px;gap:18px}.settings-layout,.view-section.active.settings-layout{display:grid;grid-template-columns:minmax(190px,25%) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.settings-sidebar{min-height:auto;align-self:flex-start;padding:14px}.settings-main,.settings-sidebar{background:#ffffff;border:1px solid rgba(16,19,23,.08);box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.settings-main{min-height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:16px;gap:16px}.settings-main-scroll{min-height:0}.settings-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;padding-top:12px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 38%)}.settings-nav{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:9px;border-radius:14px;background:#ffffff;border:1px solid rgba(17,24,39,.08)}.settings-nav-button{width:100%;border:1px solid transparent;background:transparent;color:var(--ink);text-align:left;padding:11px 13px;border-radius:15px;font-weight:650;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.settings-nav-button:hover{background:rgba(31,52,94,.04);transform:translateX(2px);color:#1f345e}.settings-nav-button.active{background:rgba(31,52,94,.08);border-color:rgba(31,52,94,.12);color:#1f345e;box-shadow:inset 3px 0 0 #1f345e}.settings-main-head{margin-bottom:24px;padding-bottom:8px}.settings-main-head .muted{margin:8px 0 0}.settings-content-grid{display:grid;grid-gap:18px;gap:18px}.settings-notifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start}.account-preferences-grid,.settings-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-card{padding:16px;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04);display:grid;grid-gap:12px;gap:12px}.settings-subscription-card{gap:18px}.settings-subscription-title{display:grid;grid-gap:6px;gap:6px}.settings-subscription-invoice-row strong,.settings-subscription-metric strong,.settings-subscription-title strong{color:var(--ink)}.settings-subscription-invoices .muted,.settings-subscription-title .muted{margin:0}.settings-subscription-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-subscription-metric{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff}.settings-subscription-metric.is-featured{background:linear-gradient(135deg,#243a67,#1d2f55);border-color:rgba(193,156,72,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.settings-subscription-metric.is-featured span{color:rgba(255,248,230,.8)}.settings-subscription-metric.is-featured strong{color:#d4af5f}.settings-subscription-invoice-row span,.settings-subscription-metric span{color:var(--secondary);font-size:.82rem;font-weight:750}.settings-subscription-actions{display:flex;flex-wrap:wrap;gap:12px}.settings-subscription-invoices{display:grid;grid-gap:10px;gap:10px}.settings-subscription-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff}.settings-subscription-address-note{display:grid;grid-gap:14px;gap:14px}.settings-notification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-notification-title{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:8px}.settings-notification-title strong{min-width:0;line-height:1.3}.settings-notification-help{width:24px;height:24px}.settings-notification-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em;border:1px solid rgba(15,29,45,.08);background:#ffffff;color:var(--ink);cursor:pointer;font-family:inherit;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.settings-notification-status:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,29,45,.12)}.settings-notification-status.granted{border-color:rgba(22,163,74,.18);background:rgba(22,163,74,.1);color:#166534}.settings-notification-status.denied{border-color:rgba(185,28,28,.16);background:rgba(185,28,28,.08);color:#991b1b}.settings-notification-status.default{border-color:rgba(16,19,23,.08);background:#ffffff;color:#565d6b}.settings-notification-controls{display:grid;grid-template-columns:minmax(0,320px);grid-gap:12px;gap:12px}.settings-newsletter-card{gap:10px}.settings-newsletter-intro{margin:0}.settings-newsletter-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--ink)}.settings-newsletter-list li{line-height:1.45}.settings-reminder-dropdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;max-height:380px;overflow-y:auto}.settings-reminder-popover{position:fixed;left:0;right:auto;top:0;z-index:1700}.settings-reminder-option{min-height:42px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-weight:700}.settings-notification-actions{display:flex;justify-content:flex-start}.settings-toggle-card{align-content:flex-start}.settings-danger-card{border-color:rgba(185,28,28,.14);background:#fff8f7}.settings-danger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-danger-copy{margin:0}.settings-danger-confirm{display:grid;grid-gap:12px;gap:12px}.settings-danger-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.journal-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.journal-subtitle{margin:8px 0 0}.journal-top-actions,.vault-file-action-group{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-tabs{margin-bottom:14px}.journal-filters{grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto}.journal-filter-placeholder{min-height:44px}.journal-note-list{display:grid;grid-gap:12px;gap:12px;align-content:flex-start;max-height:calc(100vh - 330px);overflow-y:auto;padding-right:4px}.journal-note-item{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,252,247,.9),rgba(251,248,242,.8));padding:14px;display:grid;grid-gap:10px;gap:10px;text-align:left;color:var(--ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.journal-note-item:hover{transform:translateY(-1px);border-color:rgba(212,177,106,.22);box-shadow:0 16px 32px rgba(15,29,45,.08)}.journal-note-item.active{border-color:rgba(212,177,106,.28);background:linear-gradient(180deg,rgba(255,252,247,.98),rgba(248,243,233,.94));box-shadow:0 18px 34px rgba(15,29,45,.08)}.journal-note-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.journal-note-item-head strong{font-size:1rem;line-height:1.3}.journal-note-item-head span{color:var(--muted);font-size:.78rem;font-weight:650;white-space:nowrap}.journal-note-category{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(212,177,106,.12);color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.02em}.journal-note-excerpt{margin:0;color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-empty{min-height:180px;border:1px dashed rgba(212,177,106,.24);border-radius:20px;padding:24px;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(255,252,247,.82),rgba(251,248,242,.72));color:var(--muted)}.journal-empty strong{color:var(--ink);display:block;margin-bottom:6px}.journal-empty p{margin:0}.journal-editor{display:grid;grid-gap:18px;gap:18px}.journal-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.journal-editor-meta{color:var(--muted);font-size:.82rem;font-weight:650}.journal-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.journal-editor-textarea{width:100%;min-height:320px;padding:16px 18px;border-radius:20px;border:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.92);color:var(--ink);font:inherit;line-height:1.6;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.journal-editor-textarea:focus{outline:none;border-color:rgba(212,177,106,.55);box-shadow:0 0 0 4px rgba(212,177,106,.12);background:rgba(255,255,255,.98)}.journal-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.journal-editor-empty{min-height:420px}.vault-file-meta{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;font-weight:650}.vault-file-preview-frame,.vault-file-preview-image{width:100%;border-radius:20px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.92)}.vault-file-preview-image{max-height:460px;object-fit:contain}.vault-file-preview-frame{min-height:460px}.vault-file-preview-empty{min-height:220px}.vault-file-note{min-height:180px}.icon-pill.bulk-icon-button.danger-text{width:auto;padding-inline:16px;color:#991b1b}.icon-pill.bulk-icon-button.danger-text:focus-visible,.icon-pill.bulk-icon-button.danger-text:hover{border-color:rgba(185,28,28,.22);background:rgba(185,28,28,.08)}.associate-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.associate-editor-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.associate-list{overflow-x:auto}.associate-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.associate-table{grid-template-columns:38px minmax(160px,1.2fr) minmax(140px,.9fr) 118px}.table-header.associate-table{padding-left:14px;padding-right:14px}.associate-fixed-badge{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:32px;border-radius:999px;background:rgba(212,177,106,.12);color:#9e7b44;font-size:.76rem;font-weight:700}.editable-detail-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.editable-detail-value{min-height:42px;display:flex;align-items:center;border:1px solid rgba(15,29,45,.08);border-radius:14px;padding:0 12px;background:rgba(255,252,247,.72);font-size:.9rem}body[data-theme=dark] .chart-card,body[data-theme=dark] .kpi-card,body[data-theme=dark] .panel,body[data-theme=dark] .settings-card{background:linear-gradient(180deg,rgba(20,31,47,.94),rgba(13,22,37,.88));border-color:rgba(247,244,238,.08)}body[data-theme=dark] .settings-danger-card{border-color:rgba(248,113,113,.2);background:linear-gradient(180deg,rgba(46,27,30,.94),rgba(34,22,24,.92))}body[data-theme=dark] .icon-pill.bulk-icon-button.danger-text{color:#fca5a5}body[data-theme=dark] .sidebar-toggle{background:rgba(20,31,47,.92);border-color:rgba(247,244,238,.08);color:rgba(247,244,238,.82);box-shadow:0 10px 24px rgba(0,0,0,.22)}body[data-theme=dark] .sidebar-toggle:hover,body[data-theme=dark] .sidebar:hover+.workspace .sidebar-toggle{background:rgba(26,39,58,.98);border-color:rgba(212,177,106,.18);color:#f7f4ee}body[data-theme=dark] .brand-reopen{background:rgba(20,31,47,.96);border-color:rgba(247,244,238,.08);color:rgba(247,244,238,.82)}body[data-theme=dark] .chart-box,body[data-theme=dark] .field input[type=date],body[data-theme=dark] .field input[type=number],body[data-theme=dark] .field input[type=text],body[data-theme=dark] .field select,body[data-theme=dark] .filter-trigger,body[data-theme=dark] .icon-pill,body[data-theme=dark] .property-form-nav,body[data-theme=dark] .property-holder-card,body[data-theme=dark] .property-lot-card,body[data-theme=dark] .settings-nav-button,body[data-theme=dark] .table-row,body[data-theme=dark] .toggle-row,body[data-theme=dark] .utility-button,body[data-theme=dark] .visual-select-trigger{background:rgba(20,31,47,.86);border-color:rgba(247,244,238,.08);color:var(--ink)}body[data-theme=dark] .add-entry-option.manual-option,body[data-theme=dark] .add-entry-option.sync-option,body[data-theme=dark] .bank-option-logo,body[data-theme=dark] .bank-preview,body[data-theme=dark] .ghost-solid,body[data-theme=dark] .icon-action,body[data-theme=dark] .property-form-tab.active,body[data-theme=dark] .saved-item,body[data-theme=dark] .settings-placeholder-row,body[data-theme=dark] .table-row.properties-table.selected{background:rgba(20,31,47,.9);border-color:rgba(247,244,238,.08);color:var(--ink)}body[data-theme=dark] .property-form-tab.active{background:linear-gradient(135deg,rgba(212,177,106,.18),rgba(212,177,106,.14))}body[data-theme=dark] .chart-box{background:linear-gradient(180deg,rgba(20,31,47,.96),rgba(13,22,37,.92))}body[data-theme=dark] .chart-box:before{background:radial-gradient(circle at top right,rgba(212,177,106,.08),transparent 22%),radial-gradient(circle at bottom left,rgba(212,177,106,.08),transparent 20%)}body[data-theme=dark] .wealth-filter-row .filter-trigger,body[data-theme=dark] .wealth-filter-row select{background:linear-gradient(180deg,rgba(20,31,47,.94),rgba(13,22,37,.88));border-color:rgba(247,244,238,.1);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 24px rgba(0,0,0,.18)}body[data-theme=dark] .wealth-filter-row .filter-trigger:focus-visible,body[data-theme=dark] .wealth-filter-row .filter-trigger:hover{background:linear-gradient(180deg,rgba(24,37,55,.96),rgba(15,24,39,.92));border-color:rgba(212,177,106,.2)}body[data-theme=dark] .wealth-filter-row select{background-image:linear-gradient(45deg,transparent 50%,#d4b16a 0),linear-gradient(135deg,#d4b16a 50%,transparent 0)}body[data-theme=dark] .filter-menu.wealth-category-menu{border-color:rgba(255,255,255,.08);background:#121f39;box-shadow:0 20px 45px rgba(7,13,26,.3)}body[data-theme=dark] .filter-menu.wealth-category-menu .filter-check,body[data-theme=dark] .filter-menu.wealth-category-menu .filter-choice{color:#aab6cf}body[data-theme=dark] .filter-check-master{border-bottom-color:transparent}body[data-theme=dark] .filter-menu.wealth-category-menu .filter-check-master{background:transparent}body[data-theme=dark] .filter-choice.active,body[data-theme=dark] .filter-choice:hover{background:rgba(255,255,255,.04);color:#ffffff}body[data-theme=dark] .filter-choice.active{background:rgba(201,162,75,.1);color:#ffffff;border-color:transparent;box-shadow:inset 3px 0 0 #c9a24b}body[data-theme=dark] #assetTrendRangeSwitch,body[data-theme=dark] #cryptoTrendRangeSwitch,body[data-theme=dark] #cryptoTypeModeSwitch,body[data-theme=dark] #dashboardWealthMetricSwitch,body[data-theme=dark] #dashboardWealthRangeSwitch,body[data-theme=dark] #debtTrendRangeSwitch,body[data-theme=dark] #passiveProjectionModeSwitch,body[data-theme=dark] #realEstateTrendRangeSwitch,body[data-theme=dark] #realEstateTypeModeSwitch,body[data-theme=dark] #stockTrendRangeSwitch,body[data-theme=dark] #stockTypeModeSwitch,body[data-theme=dark] .chart-filter select,body[data-theme=dark] select{color-scheme:dark;background:rgba(20,31,47,.92);border-color:rgba(247,244,238,.1);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 10px 24px rgba(0,0,0,.18)}body[data-theme=dark] #assetTrendRangeSwitch:focus,body[data-theme=dark] #cryptoTrendRangeSwitch:focus,body[data-theme=dark] #cryptoTypeModeSwitch:focus,body[data-theme=dark] #dashboardWealthMetricSwitch:focus,body[data-theme=dark] #dashboardWealthRangeSwitch:focus,body[data-theme=dark] #debtTrendRangeSwitch:focus,body[data-theme=dark] #passiveProjectionModeSwitch:focus,body[data-theme=dark] #realEstateTrendRangeSwitch:focus,body[data-theme=dark] #realEstateTypeModeSwitch:focus,body[data-theme=dark] #stockTrendRangeSwitch:focus,body[data-theme=dark] #stockTypeModeSwitch:focus,body[data-theme=dark] .chart-filter select:focus{border-color:rgba(212,177,106,.24);box-shadow:0 0 0 4px rgba(212,177,106,.12)}body[data-theme=dark] select option{background:#132031;color:var(--ink)}body[data-theme=dark] .auth-card,body[data-theme=dark] .field-option-list,body[data-theme=dark] .filter-menu,body[data-theme=dark] .inline-form-dialog,body[data-theme=dark] .visual-select-dropdown{background:rgba(13,22,37,.98);border-color:rgba(247,244,238,.08);color:var(--ink)}body[data-theme=dark] .auth-entry-shell{background:#101a28}body[data-theme=dark] .auth-entry-frame{background:transparent;border-color:transparent}body[data-theme=dark] .auth-entry-copy h1{color:var(--ink)}body[data-theme=dark] .auth-entry-copy p:last-child{color:var(--muted)}@media (max-width:980px){.auth-entry-shell{padding:24px}.auth-entry-frame{gap:22px;padding:12px 0 20px}.auth-entry-hero{padding:8px 0 0}.auth-entry-content{grid-template-columns:1fr}.auth-entry-card{width:100%;max-width:620px;margin:0 auto}}@media (max-width:640px){.auth-entry-shell{padding:16px}.auth-entry-frame{padding:8px 0 18px}.auth-entry-copy h1{max-width:11ch;font-size:clamp(2.2rem,11vw,3.1rem)}.auth-entry-content{gap:18px}.auth-connected-hero{min-height:260px;padding:18px}.auth-connected-brand{justify-items:center}.auth-connected-logo img{height:34px}.help-form-grid{grid-template-columns:1fr}}@media (max-width:980px){.help-layout{grid-template-columns:1fr}}body[data-theme=dark] .auth-mode-button{background:rgba(20,31,47,.88);border-color:rgba(247,244,238,.08);color:var(--muted)}body[data-theme=dark] .auth-mode-button.active,body[data-theme=dark] .auth-session-card{background:linear-gradient(180deg,rgba(20,31,47,.96),rgba(16,25,39,.92));border-color:rgba(212,177,106,.14);color:var(--ink)}body[data-theme=dark] .auth-connected-hero{border-color:rgba(247,244,238,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 48px rgba(0,0,0,.28)}body[data-theme=dark] .auth-connected-logo{border-color:rgba(247,244,238,.08);background:rgba(247,244,238,.06)}body[data-theme=dark] .auth-user-summary,body[data-theme=dark] .secondary-action-button{background:rgba(20,31,47,.88);border-color:rgba(247,244,238,.08);color:var(--ink)}body[data-theme=dark] .auth-divider:before{background:rgba(247,244,238,.08)}body[data-theme=dark] .auth-message[data-tone=success]{background:rgba(212,177,106,.16);color:#f0deba}body[data-theme=dark] .auth-message[data-tone=error]{background:rgba(31,52,94,.42);border-color:rgba(255,255,255,.1);color:#ffffff}body[data-theme=dark] .auth-message[data-tone=info]{background:rgba(212,177,106,.16);color:#f0deba}body[data-theme=dark] .help-history-item,body[data-theme=dark] .help-mode-card{background:rgba(20,31,47,.88);border-color:rgba(247,244,238,.08)}body[data-theme=dark] .chart-tooltip,body[data-theme=dark] .nav-hover-tooltip,body[data-theme=dark] .privacy-fab:after{background:rgba(6,12,21,.96);color:#f7f4ee;box-shadow:0 16px 30px rgba(0,0,0,.28)}body[data-theme=dark] .add-entry-option small,body[data-theme=dark] .field-help,body[data-theme=dark] .field-optional,body[data-theme=dark] .kpi-card p,body[data-theme=dark] .kpi-card span,body[data-theme=dark] .metric-row span,body[data-theme=dark] .muted,body[data-theme=dark] .saved-item small,body[data-theme=dark] .settings-placeholder-row small,body[data-theme=dark] .table-header,body[data-theme=dark] .table-row small,body[data-theme=dark] .topbar-eyebrow{color:var(--muted)}body[data-theme=dark] .chart-header h3,body[data-theme=dark] .chart-header h4,body[data-theme=dark] .panel-head h3,body[data-theme=dark] .saved-item strong,body[data-theme=dark] .settings-placeholder-row strong{color:var(--ink)}body[data-theme=dark] .topbar,body[data-theme=dark] .workspace button,body[data-theme=dark] .workspace div,body[data-theme=dark] .workspace h2,body[data-theme=dark] .workspace h3,body[data-theme=dark] .workspace h4,body[data-theme=dark] .workspace h5,body[data-theme=dark] .workspace h6,body[data-theme=dark] .workspace label,body[data-theme=dark] .workspace p,body[data-theme=dark] .workspace span,body[data-theme=dark] .workspace strong{color:inherit}body[data-theme=dark] .sidebar{border-right-color:rgba(247,244,238,.06)}body[data-theme=dark] .topbar{border-bottom-color:rgba(247,244,238,.08)}body[data-theme=dark] .ghost-action{background:rgba(20,31,47,.86);border-color:rgba(247,244,238,.08);color:var(--ink)}body[data-theme=dark] .primary-action{box-shadow:0 14px 30px rgba(0,0,0,.24)}body[data-theme=dark] .icon-pill.add-entry-button{background:linear-gradient(135deg,#0f1d2d,#172b42);border-color:rgba(212,177,106,.28);color:#fffdf7;box-shadow:0 16px 32px rgba(0,0,0,.24)}body[data-theme=dark] .table-check{filter:brightness(1.1)}.settings-placeholder-list{display:grid;grid-gap:10px;gap:10px}.settings-placeholder-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,252,247,.72)}.settings-placeholder-row strong{display:block}.settings-placeholder-row small{color:var(--muted)}.settings-badge{border-radius:999px;padding:7px 10px;background:rgba(212,177,106,.12);color:#9e7b44;font-size:.74rem;font-weight:700;white-space:nowrap}[data-view=bourse] .content-grid,[data-view=crypto] .content-grid,[data-view=dettes] .content-grid,[data-view=patrimoine] .content-grid{grid-template-columns:minmax(0,1fr)}.stacked-layout{display:grid;grid-gap:18px;gap:18px}.real-estate-insights{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);grid-gap:18px;gap:18px}.liquid-insights{grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr)}.chart-stack,.controls-column,.insight-grid,.visual-column{display:grid;grid-gap:18px;gap:18px}.chart-stack.dual,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-gap{margin-top:18px}.pill{border-radius:999px;padding:7px 11px;background:rgba(212,177,106,.12);color:#9e7b44;font-weight:700;font-size:.72rem;letter-spacing:.04em}.icon-pill{width:36px;height:36px;border:1px solid rgba(15,29,45,.08);border-radius:999px;background:rgba(255,252,247,.86);color:var(--accent);justify-content:center;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.icon-pill,.panel-actions{display:inline-flex;align-items:center}.panel-actions{margin-left:auto;justify-content:flex-end;gap:8px}.add-property-trigger{order:3}.bulk-duplicate-trigger{order:1;color:var(--accent);border-color:rgba(212,177,106,.18);background:rgba(212,177,106,.1)}.bulk-duplicate-trigger.active,.bulk-duplicate-trigger:hover{background:rgba(212,177,106,.16);border-color:rgba(212,177,106,.28)}.bulk-delete-trigger{order:2}.icon-pill svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-pill.active,.icon-pill:hover{background:rgba(212,177,106,.14);border-color:rgba(212,177,106,.26);transform:translateY(-1px)}.icon-pill.add-entry-button{width:auto;min-width:118px;height:40px;padding:0 16px 0 13px;gap:8px;border-radius:12px;background:linear-gradient(135deg,#0f1d2d,#172b42);border-color:rgba(15,29,45,.86);color:#fffdf7;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 32px rgba(15,29,45,.22)}.icon-pill.add-entry-button:focus-visible,.icon-pill.add-entry-button:hover{background:linear-gradient(135deg,rgba(212,177,106,.9),rgba(212,177,106,.78)),linear-gradient(135deg,#0f1d2d,#172b42);border-color:rgba(212,177,106,.58);color:#0f1d2d;box-shadow:0 18px 36px rgba(212,177,106,.22)}.bulk-delete-trigger{color:#ef4444;border-color:rgba(239,68,68,.16);background:rgba(239,68,68,.08)}.bulk-delete-trigger.active,.bulk-delete-trigger:hover{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.24)}.inline-form-panel{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:32px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;overscroll-behavior:contain}.inline-form-dialog{width:min(1120px,calc(100vw - 48px));height:min(88vh,920px);max-height:min(88vh,920px);overflow:hidden;margin:auto;padding:0;border-radius:30px;background:#ffffff;border:1px solid rgba(17,24,39,.08);box-shadow:0 34px 90px rgba(15,29,45,.18);display:grid;grid-template-rows:auto minmax(0,1fr)}.savings-entry-dialog{max-height:min(96vh,980px);overflow:visible}.inline-form-head{margin:0;padding:18px 22px 16px;border-radius:30px 30px 0 0;background:var(--apx-night-500);color:#ffffff}.inline-form-head .inline-form-note,.inline-form-head .section-label,.inline-form-head h3{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.inline-form-head .inline-form-note{opacity:.78}.inline-form-note{margin:10px 0 0;color:var(--muted);line-height:1.5}.inline-form-meta{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.inline-form-close svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.control-grid,.entry-form{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.property-entry-form,.property-form-shell{gap:18px;min-height:0;height:100%}.property-form-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;align-items:stretch;max-height:none}.property-form-nav{display:grid;grid-gap:6px;gap:6px;grid-auto-rows:min-content;align-content:flex-start;align-self:flex-start;height:max-content;padding:7px;border-radius:22px;background:#ffffff;border:1px solid rgba(17,24,39,.08)}.property-form-tab{border:none;display:flex;align-items:center;text-align:left;min-height:48px;padding:8px 13px;border-radius:15px;background:transparent;color:var(--muted);font-weight:650;line-height:1.15;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.property-form-tab:hover{transform:translateX(1px);color:#101317;background:rgba(31,52,94,.06)}.property-form-tab.active{background:#1f345e;color:#ffffff;box-shadow:inset 3px 0 0 #c9a24b}.property-form-tab.tab-has-error{color:#1f345e;background:rgba(31,52,94,.08);box-shadow:inset 0 0 0 1px rgba(31,52,94,.16)}.property-form-content{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.property-form-section{display:none;gap:16px}.property-form-section.active{display:grid;min-height:0;overflow:auto;align-content:flex-start;padding:0 8px 110px 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.property-form-section.active.revenue-form-section{display:block;height:100%;min-height:0;overflow:hidden;padding:0}.property-form-error{margin:0;color:#8a2f24;font-size:.86rem;font-weight:700}.ownership-total-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;color:var(--apx-text);font-size:.86rem;font-weight:700;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.ownership-total-banner strong{font-weight:850}.ownership-total-banner.error{border-color:rgba(138,47,36,.24);background:rgba(138,47,36,.08);color:#8a2f24}.ownership-total-hint{margin:-6px 0 0;color:var(--muted);font-size:.82rem;font-weight:650}.acquisition-cost-total-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.acquisition-cost-total-label{color:#3d434f;font-size:12px;font-weight:600}.acquisition-cost-total-card strong{color:#101317;font-size:13px;font-weight:700}.property-form-section-head{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(31,52,94,.08);border-radius:16px;background:rgba(31,52,94,.04)}.property-form-section-head h4{margin:0;font-size:1.05rem;color:var(--ink)}.property-form-section-head p{margin:0;color:var(--muted);line-height:1.5}.property-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.debt-detail-tab-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--apx-border,rgba(16,19,23,.08));border-radius:18px;background:var(--apx-surface,#fff);box-shadow:var(--apx-shadow-sm,0 10px 28px rgba(15,23,42,.06))}.debt-detail-events-panel{gap:18px}.debt-detail-block{overflow:hidden;border:1px solid rgba(31,52,94,.1);border-radius:16px;background:var(--apx-surface,#fff);box-shadow:0 1px 2px rgba(7,13,26,.05)}.debt-detail-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;border:0;border-bottom:1px solid rgba(31,52,94,.08);background:var(--apx-bone-100,#f5f3ee);color:var(--apx-fg-1,#101317);cursor:pointer;text-align:left;box-shadow:none}.debt-detail-block-head:focus-visible,.debt-detail-block-head:hover{background:var(--apx-surface-alt,#f8f6f0)}.debt-detail-block-title{margin:0;color:var(--apx-fg-1,#101317);font:700 13px/1.2 Inter,sans-serif}.debt-detail-block-chevron{flex:0 0 auto;color:var(--apx-fg-3,#6d7380);transition:transform .16s ease}.debt-detail-block-body{padding:18px;background:var(--apx-surface,#fff)}.debt-detail-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px}.detail-save-success{color:var(--apx-positive,#059669);font:600 13px Inter,sans-serif}.valuation-composer-grid{grid-template-columns:minmax(104px,.8fr) minmax(92px,.65fr) minmax(150px,1fr) minmax(160px,1fr);align-items:end}.valuation-composer-grid .full-span{grid-column:1/-1}.valuation-composer-grid .field>.input,.valuation-composer-grid .input-suffix-wrap,.valuation-composer-grid .input-suffix-wrap input{box-sizing:border-box;min-height:44px;height:44px}.valuation-composer-grid .input-suffix-wrap input{width:100%}.property-form-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:8px}.property-form-footer-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 0 4px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 28%,rgba(255,255,255,.99))}.budget-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;margin-bottom:18px}.ghost-button{border:1px solid rgba(15,29,45,.14);background:rgba(255,255,255,.72);color:var(--foreground);border-radius:999px;padding:11px 16px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ghost-button:hover{transform:translateY(-1px);border-color:rgba(15,29,45,.22);box-shadow:0 14px 28px rgba(15,29,45,.08)}.ghost-button.danger{color:#b42318;border-color:rgba(180,35,24,.18)}.property-holders-editor,.property-lots-editor{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1}.property-holders-editor{min-height:max-content}.revenue-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:18px;border-radius:24px;border:1px solid rgba(17,24,39,.08);background:#ffffff}.revenue-pane-scroll{min-width:0;min-height:0;height:min(46vh,440px);max-height:min(46vh,440px);overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;padding-right:10px}.revenue-pane-scroll:focus{outline:none}.revenue-pane-scroll::-webkit-scrollbar{width:12px}.revenue-pane-scroll::-webkit-scrollbar-track{background:rgba(15,29,45,.06);border-radius:999px}.revenue-pane-scroll::-webkit-scrollbar-thumb{background:rgba(15,29,45,.22);border-radius:999px;border:2px solid rgba(255,252,247,.96)}.revenue-pane-scroll::-webkit-scrollbar-thumb:hover{background:rgba(15,29,45,.34)}.property-lot-card{padding:16px;border-radius:18px;background:rgba(255,255,255,.8);border:1px solid rgba(17,24,39,.08);display:grid;grid-gap:14px;gap:14px}.property-lot-head{display:grid;grid-gap:4px;gap:4px}.property-lot-head h5{margin:0;font-size:.98rem;color:var(--ink)}.property-lot-head p{margin:0;color:var(--muted);line-height:1.45}.property-lot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.property-subhead{display:grid;grid-gap:4px;gap:4px}.property-subhead h5{margin:0;font-size:.98rem;color:var(--ink)}.property-subhead p{margin:0;color:var(--muted);line-height:1.45}.property-holder-list{display:grid;grid-gap:12px;gap:12px}.property-holder-list.revenue-year-list{display:flex;flex-direction:column;min-height:max-content;height:auto;max-height:none;overflow:visible;padding:0;align-content:flex-start}.real-estate-lot-list{margin-top:14px}.property-holder-list.revenue-year-list:focus{outline:none}.property-holder-card{padding:16px;border-radius:18px;background:#ffffff;border:1px solid rgba(17,24,39,.08)}.property-holder-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:42px}.property-holder-card-head h6{margin:0;font-size:.95rem;color:var(--ink)}.property-holder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.property-holder-grid.property-lot-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.property-lot-fields-grid .field{grid-column:span 2;min-width:0}.property-lot-fields-grid .property-lot-field-category,.property-lot-fields-grid .property-lot-field-custom-category,.property-lot-fields-grid .property-lot-field-custom-type,.property-lot-fields-grid .property-lot-field-type{grid-column:span 3}.property-lot-fields-grid .property-lot-field-furnished,.property-lot-fields-grid .property-lot-field-name,.property-lot-fields-grid .property-lot-field-surface{grid-column:span 2}.property-lot-fields-grid .apex-select-value{white-space:nowrap}.property-holder-grid.revenue-history-grid{grid-template-columns:126px minmax(128px,.92fr) minmax(104px,.72fr) 74px}.property-holder-grid.revenue-history-grid.revenue-history-grid-with-type{grid-template-columns:126px minmax(118px,.84fr) minmax(118px,.84fr) minmax(104px,.7fr) 74px;align-items:end}.property-holder-grid.revenue-history-grid.revenue-history-grid-with-type.revenue-history-grid-with-custom-type{grid-template-columns:126px minmax(110px,.78fr) minmax(132px,.92fr) minmax(132px,.92fr) minmax(96px,.62fr) 74px}.property-holder-grid.revenue-history-grid.revenue-history-grid-by-month{grid-template-columns:minmax(132px,.92fr) minmax(132px,.92fr) minmax(104px,.72fr) 74px;align-items:end}.property-holder-grid.revenue-history-grid.revenue-history-grid-by-month.revenue-history-grid-with-custom-type{grid-template-columns:minmax(120px,.78fr) minmax(132px,.92fr) minmax(132px,.92fr) minmax(96px,.62fr) 74px}.property-holder-grid.revenue-history-grid select{text-transform:none}.property-holder-grid.revenue-history-grid .field{min-width:0}.property-holder-grid.revenue-history-grid .field-label-row span{white-space:nowrap}.inline-entry-grid{display:grid;grid-gap:8px;gap:8px;align-items:flex-start}.inline-entry-grid.compact{grid-template-columns:180px 118px 28px}.inline-entry-grid.with-note{grid-template-columns:168px 108px minmax(220px,1fr) 28px}.inline-entry-grid .field-label{font-size:11px;font-weight:600;color:var(--apx-fg-3)}.inline-entry-grid .field-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.revenue-year-card{display:grid;grid-gap:14px;gap:14px;position:relative}.revenue-year-toggle{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.revenue-year-toggle svg{color:var(--muted)}.revenue-month-list{gap:10px;padding-bottom:6px}.revenue-month-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:#ffffff;border:1px solid rgba(16,19,23,.08);box-shadow:0 1px 2px 0 rgba(7,13,26,.04)}.revenue-month-card-head{margin-bottom:0;min-height:34px}.revenue-month-card-head .holder-remove-trigger{margin-left:2px}.revenue-month-toggle h6{margin:0;font-size:.88rem}.revenue-month-total{gap:4px}.revenue-month-entry-list{display:grid;grid-gap:10px;gap:10px}.revenue-month-card-actions{justify-content:flex-start;padding-top:4px}.budget-dual-donuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.budget-dual-donuts-wide{width:100%;align-items:stretch}.budget-dual-donut{display:grid;grid-gap:8px;gap:8px;min-width:0}.budget-allocation-panel,.budget-trend-panel{min-height:420px}.budget-allocation-panel{min-height:0;overflow:visible}.budget-allocation-panel .budget-dual-donut .chart-box{min-height:248px;margin-top:8px;border-radius:18px;overflow:visible}.budget-allocation-panel .budget-dual-donut .donut-svg{margin-top:4px}.budget-allocation-panel .budget-dual-donut .donut-legend{gap:8px;padding:0 10px 12px}.budget-allocation-panel .budget-dual-donut .legend-row{font-size:12px}.budget-allocation-panel .budget-dual-donut,.budget-allocation-panel .budget-dual-donut .chart-svg,.budget-allocation-panel .budget-dual-donut .donut-svg{overflow:visible}@media (max-width:1280px){.budget-dual-donuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.budget-dual-donuts{grid-template-columns:minmax(0,1fr)}}.budget-trend-filter-row{align-items:center;gap:10px}.budget-trend-legend{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:14px;padding:0 0 6px}.budget-trend-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--apx-fg-2);font:600 12px Inter,system-ui,sans-serif}.budget-trend-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.budget-allocation-panel .budget-dual-donut{min-height:100%}.budget-allocation-controls{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.budget-allocation-selects{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.budget-allocation-select{position:relative;min-width:132px}.budget-allocation-select:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-65%) rotate(45deg);opacity:.72;pointer-events:none;color:#6b7280}.budget-allocation-select select{min-width:100%;height:42px;border-radius:16px;border:1px solid rgba(17,24,39,.08);background-color:#ffffff;color:var(--ink);padding:10px 38px 10px 14px;font-size:.86rem;font-weight:580;box-shadow:0 8px 18px rgba(15,29,45,.04);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.budget-allocation-select select:focus-visible,.budget-allocation-select select:hover{transform:translateY(-1px);border-color:rgba(212,177,106,.28);background-color:#ffffff;box-shadow:0 14px 26px rgba(15,29,45,.08);outline:none}.budget-sections-stack{display:grid;grid-gap:24px;gap:24px;margin-top:24px}.budget-sections-stack>.panel{margin:0}.budget-sections-stack>.panel+.panel{margin-top:24px}.budget-sections-stack .revenue-pane{height:auto;min-height:0;grid-template-rows:auto auto}.budget-sections-stack .revenue-pane-scroll{height:auto;max-height:none;overflow-y:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding-right:0}.revenue-month-remove{display:flex;align-items:center;justify-content:flex-end}.revenue-month-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.revenue-month-duplicate{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.revenue-month-duplicate svg{width:15px;height:15px}.revenue-month-remove .field-label-row{visibility:hidden}.revenue-year-actions{position:-webkit-sticky;position:sticky;bottom:-2px;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:10px;padding-bottom:2px;background:#ffffff;z-index:3}.revenue-year-actions.compact-month-add{justify-content:flex-start;gap:8px}.revenue-year-actions.compact-month-add .revenue-year-select-wrap{min-width:140px}.revenue-footer-actions{position:static;margin-top:0;padding:14px 0 0;background:#ffffff}.revenue-pane-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px}.revenue-pane-footer-left,.revenue-pane-footer-right{display:flex;align-items:center;gap:10px}.revenue-pane-footer-left{justify-content:flex-start;flex:0 0 auto}.revenue-year-add-control{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.revenue-year-add-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7b8392}.revenue-year-select-wrap{position:relative;min-width:120px}.revenue-year-select{width:100%;min-width:120px;max-height:240px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:16px;border:1px solid rgba(17,24,39,.08);background:#ffffff;color:var(--ink);padding:10px 38px 10px 14px;font-weight:580;box-shadow:0 8px 18px rgba(15,29,45,.04);cursor:pointer}.revenue-year-select:focus{outline:none;border-color:rgba(212,177,106,.38);box-shadow:0 0 0 4px rgba(212,177,106,.11)}.revenue-year-select-wrap:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-65%) rotate(45deg);opacity:.72;pointer-events:none}.revenue-year-select-wrap:has(.apex-select-trigger):after{display:none}.revenue-pane-footer-right{justify-content:flex-end;flex:1 1 auto;flex-wrap:wrap}.revenue-import-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.property-form-import-feedback{margin:0 0 6px;padding:10px 12px;border-radius:14px;font-size:.84rem;font-weight:700}.property-form-import-feedback.is-success{color:#1f6b45;background:rgba(70,153,109,.12);border:1px solid rgba(70,153,109,.18)}.property-form-import-feedback.is-error{color:#b42318;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.14)}.history-import-input{display:none}.history-import-preview{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px;border-radius:20px;border:1px solid rgba(212,177,106,.2);background:rgba(255,252,247,.92)}.history-import-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.history-import-preview-head h4{margin:6px 0 0;font-size:1.05rem}.history-import-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.history-import-preview-table{display:grid;grid-gap:8px;gap:8px}.history-import-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.history-import-mode-note{margin:-4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.history-import-mode-button{min-height:48px;border:1px solid rgba(15,29,45,.08);border-radius:16px;padding:0 16px;background:rgba(255,255,255,.78);color:var(--ink);font-size:.92rem;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.history-import-mode-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(15,29,45,.08)}.history-import-mode-button.active{border-color:rgba(212,177,106,.28);background:rgba(212,177,106,.12);color:var(--accent-strong)}.form-save-button[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.history-import-preview-row{display:grid;grid-template-columns:88px 110px minmax(0,1fr) 140px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.72)}.history-import-preview-row-head{background:rgba(15,29,45,.06);color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.history-import-preview-more{margin:0;color:var(--muted);font-size:.82rem;font-weight:700}@media (max-width:860px){.history-import-preview-head{grid-template-columns:1fr;display:grid}.history-import-preview-actions{justify-content:flex-start}.history-import-mode-switch{grid-template-columns:1fr}.history-import-preview-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.revenue-year-total{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:var(--ink)}.revenue-year-total-head{margin-left:auto;padding-right:6px;min-height:40px;justify-content:flex-end}.revenue-year-total span{font-size:.82rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.revenue-year-total strong{font-size:1rem}.chart-resolution-switch{grid-template-columns:repeat(2,minmax(88px,auto))}.chart-resolution-switch button{width:auto;min-width:88px;padding:0 14px;font-size:.82rem;font-weight:700}.collection-view-switch{grid-template-columns:repeat(2,minmax(108px,auto))}.collection-view-switch button{width:auto;min-width:108px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.78rem;font-weight:700}.collection-view-switch button svg{width:14px;height:14px;flex:0 0 14px}.holder-remove-trigger{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#ef4444}.holder-remove-trigger svg{width:15px;height:15px}.add-holder-trigger{width:auto;height:40px;padding:0 16px;gap:8px;background:rgba(255,255,255,.88);color:var(--apx-fg-2);border:1px solid var(--apx-border)}.form-save-button{min-width:132px}body.asset-form-open,body.property-form-open{overflow:hidden}.entry-form button[type=submit]{border:none;border-radius:var(--radius-sm);padding:12px 14px;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--secondary));color:white;cursor:pointer;box-shadow:0 14px 24px rgba(212,177,106,.16)}.field{position:relative;min-width:0}.field,.notary-fee-estimator{display:grid;grid-gap:8px;gap:8px}.notary-fee-estimator{padding:10px;border:1px solid rgba(201,162,75,.24);border-radius:10px;background:rgba(201,162,75,.07);color:var(--apx-fg-3);font:600 11px/1.35 Inter,system-ui,sans-serif}.notary-fee-estimator button{border:1px solid rgba(201,162,75,.34);border-radius:8px;background:var(--apx-surface);color:var(--apx-fg-1);display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 10px;font:750 11px/1.1 Inter,system-ui,sans-serif;cursor:pointer;text-align:left}.notary-fee-estimator button svg{color:var(--apx-gold-600);flex-shrink:0}.notary-fee-estimator button span{flex:1 1}.notary-fee-estimator button strong{color:var(--apx-gold-700,#9a6b16);font:850 11px/1 Inter,system-ui,sans-serif}.notary-fee-estimator button:disabled{opacity:.42;cursor:not-allowed}.notary-fee-estimator button:not(:disabled):hover{border-color:var(--apx-gold-500);background:rgba(201,162,75,.12)}.notary-fee-custom-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.notary-fee-custom-rate .input{min-height:34px;padding:7px 10px;font-size:11px}.notary-fee-custom-rate button{justify-content:center;white-space:nowrap}.notary-fee-estimator small{color:var(--apx-fg-3);font:500 10.5px/1.4 Inter,system-ui,sans-serif}.field-inline-action{border:0;background:transparent;color:var(--apx-night-500);cursor:pointer;padding:0;font:600 11px/1.2 Inter,system-ui,sans-serif;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-optional{color:var(--muted);font-size:.71rem;font-weight:600;letter-spacing:.03em}.field-option-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:360px;overflow-y:auto;padding:6px;border-radius:16px;background:rgba(255,252,247,.985);border:1px solid rgba(17,24,39,.08);box-shadow:0 20px 45px rgba(17,24,39,.14)}.field-option-item{width:100%;border:none;background:transparent;color:var(--ink);text-align:left;padding:9px 12px;border-radius:12px;cursor:pointer;font-weight:600}.field-option-item:hover{background:rgba(212,177,106,.08)}.field-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.field-top label{font-weight:700}.field-top output{color:var(--accent);font-weight:800}.field input[type=range]{width:100%;height:28px;border:0;cursor:pointer}.field input[type=range],input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]{accent-color:var(--accent)}input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;border:1px solid rgba(31,52,94,.08);background:linear-gradient(180deg,#f8f6f1,#ede7db);box-shadow:inset 0 1px 2px rgba(15,29,45,.08)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:999px;border:2px solid #fffdf7;background:#c9a24b;box-shadow:0 8px 18px rgba(15,29,45,.18),0 0 0 1px rgba(154,106,18,.12)}input[type=range]::-moz-range-track{height:8px;border-radius:999px;border:1px solid rgba(31,52,94,.08);background:linear-gradient(180deg,#f8f6f1,#ede7db);box-shadow:inset 0 1px 2px rgba(15,29,45,.08)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:999px;border:2px solid #fffdf7;background:#c9a24b;box-shadow:0 8px 18px rgba(15,29,45,.18),0 0 0 1px rgba(154,106,18,.12)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 4px rgba(201,162,75,.14),inset 0 1px 2px rgba(15,29,45,.08)}input[type=range]:focus-visible::-moz-range-track{box-shadow:0 0 0 4px rgba(201,162,75,.14),inset 0 1px 2px rgba(15,29,45,.08)}[data-theme=dark] input[type=range]::-webkit-slider-runnable-track,body[data-theme=dark] input[type=range]::-webkit-slider-runnable-track{border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07))}[data-theme=dark] input[type=range]::-moz-range-track,body[data-theme=dark] input[type=range]::-moz-range-track{border-color:rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.07))}.field input:not([type]),.field input[type=date],.field input[type=number],.field input[type=text],.field select{width:100%;border-radius:16px;border:1px solid rgba(15,29,45,.08);padding:12px 14px;background:rgba(255,252,247,.88);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 8px 18px rgba(15,29,45,.03);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field input:focus,.field select:focus{outline:none;border-color:rgba(212,177,106,.38);box-shadow:0 0 0 4px rgba(212,177,106,.11)}.input-suffix-wrap{position:relative;display:inline-flex;width:100%}.field .input-suffix-wrap input:not([type]),.field .input-suffix-wrap input[type=date],.field .input-suffix-wrap input[type=number],.field .input-suffix-wrap input[type=text],.input-suffix-wrap input:not([type]),.input-suffix-wrap input[type=date],.input-suffix-wrap input[type=number],.input-suffix-wrap input[type=text]{padding-right:42px}.input-suffix{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700;pointer-events:none;opacity:0;transition:opacity .16s ease,color .16s ease}.input-suffix-wrap.visible .input-suffix{opacity:1}.other-asset-charge-amount-input{display:flex;width:100%!important;min-width:0;margin-left:0!important}.other-asset-charge-amount-input .input{width:100%!important;height:44px;min-height:44px;border-radius:12px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:38px!important}.other-asset-charge-amount-input .input-suffix{opacity:1!important;right:14px}.other-asset-charges-table tbody td,.other-asset-charges-table thead th{padding:12px 16px!important;vertical-align:middle}.other-asset-charges-table tbody td:last-child,.other-asset-charges-table thead th:last-child{padding-right:18px!important}.other-asset-charges-table .date-input-trigger,.other-asset-charges-table .input{width:100%}.debt-amortization-edit-amount{max-width:128px;margin-left:auto}.debt-amortization-edit-amount input{height:34px;padding-left:8px;padding-right:24px!important;font-size:12px;letter-spacing:0}.debt-amortization-edit-amount .input-suffix{right:8px;font-size:11px}.input-suffix.interactive-suffix,.input-suffix.interactive-suffix button{pointer-events:auto}.field .input-suffix-wrap input:focus+.input-suffix{color:var(--accent)}.revenue-compact-suffix .input-suffix{right:10px}.revenue-compact-suffix input:not([type]),.revenue-compact-suffix input[type=text]{padding-right:24px}.revenue-compact-currency{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.date-input{position:relative}.date-input.is-open{z-index:32}.date-input-shell{width:100%;display:flex;align-items:center;gap:8px}.date-input-field{flex:1 1;min-height:46px;border-radius:14px;border:1px solid rgba(16,19,23,.08);padding:12px 14px;background:#ffffff;color:#101317;box-shadow:0 8px 18px rgba(15,29,45,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;font:inherit}.date-input-field:focus{outline:none;border-color:rgba(31,52,94,.18);box-shadow:0 0 0 3px rgba(31,52,94,.12)}.date-input-icon{width:46px;height:46px;flex:0 0 auto;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;color:#1f345e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px rgba(15,29,45,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.date-input-icon:focus-visible,.date-input-icon:hover{outline:none;border-color:rgba(31,52,94,.18);box-shadow:0 0 0 3px rgba(31,52,94,.12)}.savings-info-date-rate-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-start}.savings-info-date-field,.savings-info-rate-field{align-self:flex-start;display:grid;grid-template-rows:18px auto;grid-gap:8px;gap:8px}.savings-info-date-field>.field-label-row,.savings-info-rate-field>.field-label-row{height:18px;min-height:18px;align-items:flex-start;line-height:18px}.savings-info-rate-field>.field-label-row{padding-right:190px}.savings-info-rate-field>.field-label-row button{position:absolute;top:0;right:0;max-width:180px;line-height:18px;overflow:hidden;text-align:right;text-overflow:ellipsis}.savings-info-date-field .date-input-field,.savings-info-date-field .date-input-icon,.savings-info-rate-field>input{height:46px;min-height:46px}@media (max-width:760px){.savings-info-date-rate-row{grid-template-columns:1fr}}.date-input-caption{margin:8px 2px 0;font-size:.78rem;color:var(--muted)}.date-picker-popover{position:fixed;box-sizing:border-box;padding:14px;border-radius:16px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 24px 40px rgba(15,29,45,.12);z-index:1405}.date-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-width:0}.date-picker-nav{width:34px;height:34px;flex:0 0 34px;border-radius:999px;border:1px solid rgba(16,19,23,.08);background:#ffffff;color:#1f345e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.date-picker-nav:focus-visible,.date-picker-nav:hover{outline:none;background:rgba(31,52,94,.06);border-color:rgba(31,52,94,.18);color:#1f345e}.date-picker-selects{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(82px,.85fr);grid-gap:8px;gap:8px;flex:1 1;min-width:0}.date-picker-selects-single{grid-template-columns:minmax(150px,1fr)}.date-picker-selects select{width:100%;border-radius:12px;border:1px solid rgba(16,19,23,.08);padding:9px 11px;background:#ffffff;color:#101317;font:inherit;text-transform:capitalize}.date-picker-selects select:focus{outline:none;border-color:rgba(31,52,94,.18);box-shadow:0 0 0 3px rgba(31,52,94,.12)}.date-picker-custom-select{position:relative;min-width:0}.date-picker-custom-select-trigger{width:100%;min-height:38px;border-radius:12px;border:1px solid rgba(16,19,23,.08);padding:0 10px 0 12px;background:#ffffff;color:#101317;font:600 13px/1 Inter,system-ui,sans-serif;text-transform:capitalize;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.date-picker-custom-select-trigger:focus-visible,.date-picker-custom-select.is-open .date-picker-custom-select-trigger{outline:none;border-color:rgba(31,52,94,.18);box-shadow:0 0 0 3px rgba(31,52,94,.12)}.date-picker-custom-select-menu{position:absolute;z-index:4;top:calc(100% + 6px);left:0;right:0;max-height:330px;overflow-y:auto;border-radius:12px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 18px 34px rgba(15,29,45,.14);padding:6px}.date-picker-custom-select-option{width:100%;min-height:32px;border:none;border-radius:9px;background:transparent;color:var(--apx-fg-2);font:600 12px/1 Inter,system-ui,sans-serif;text-align:left;padding:0 10px;cursor:pointer;text-transform:capitalize}.date-picker-custom-select-option:hover{background:rgba(31,52,94,.06);color:var(--apx-fg-1)}.date-picker-custom-select-option.active{background:rgba(201,162,75,.14);color:#9A6A12}.date-picker-grid,.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.date-picker-weekdays{margin-bottom:8px}.date-picker-weekdays span{text-align:center;font-size:.74rem;font-weight:800;color:var(--muted)}.date-picker-day{height:36px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.date-picker-day.empty{pointer-events:none}.date-picker-day:focus-visible,.date-picker-day:hover{outline:none;background:rgba(31,52,94,.06);border-color:rgba(31,52,94,.18);color:#1f345e}.date-picker-day.today{border-color:rgba(31,52,94,.22)}.date-picker-day.selected{background:#1f345e;border-color:#1f345e;color:#ffffff;box-shadow:inset 0 0 0 2px #c9a24b}.date-picker-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(15,29,45,.06)}.field-visual-select{position:relative;z-index:1}.field-visual-select.is-open{z-index:10000}.visual-select-trigger{width:100%;border-radius:16px;border:1px solid rgba(15,29,45,.08);padding:12px 14px;background:#ffffff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 8px 18px rgba(15,29,45,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.visual-select-trigger:focus,.visual-select-trigger[aria-expanded=true]{outline:none;border-color:rgba(212,177,106,.38);box-shadow:0 0 0 4px rgba(212,177,106,.11)}.visual-select-trigger-content{min-width:0;flex:1 1 auto}.visual-select-chevron{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.visual-select-chevron svg{display:block;width:100%;height:100%}.visual-select-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:320px;overflow-y:auto;padding:6px;border-radius:20px;background:#ffffff;border:1px solid rgba(16,19,23,.08);box-shadow:0 24px 50px rgba(15,29,45,.1)}.apex-select-trigger{width:100%;min-width:0;min-height:42px;border-radius:14px;border:1px solid rgba(17,24,39,.08);background:#ffffff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 14px;font:inherit;box-shadow:0 8px 18px rgba(15,29,45,.04);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.apex-select-trigger:focus-visible,.apex-select-trigger:hover,.apex-select-trigger[aria-expanded=true]{border-color:rgba(212,177,106,.38);box-shadow:0 0 0 4px rgba(212,177,106,.11);outline:none}.apex-select-trigger:disabled{cursor:not-allowed;opacity:.58}.apex-select-value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.apex-select-value.is-placeholder{color:var(--muted)}.apex-select-trigger svg{flex:0 0 auto;margin-left:8px;color:var(--muted)}.apex-select-menu{overflow-y:auto;padding:6px;border-radius:16px;border:1px solid rgba(16,19,23,.08);background:#F8F6F1;box-shadow:0 24px 50px rgba(15,29,45,.16);overscroll-behavior:contain}.apex-select-option{width:100%;min-height:38px;border:none;border-radius:12px;background:transparent;color:var(--apx-text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;text-align:left;font:600 13px/1.25 var(--apx-font-sans);cursor:pointer}.apex-select-option.active,.apex-select-option.highlighted,.apex-select-option:hover{background:rgba(201,162,75,.12);color:var(--apx-night-700)}.apex-select-option:disabled{cursor:not-allowed;opacity:.46}.field-visual-select.open-up .visual-select-dropdown{top:auto;bottom:calc(100% + 12px)}.field-visual-select.open-centered .visual-select-dropdown{top:auto;bottom:auto}.visual-select-option{width:100%;border:none;background:transparent;text-align:left;padding:0;border-radius:12px;cursor:pointer}.visual-select-option:hover{background:rgba(18,31,57,.04)}.visual-select-option.active{background:#ffffff;box-shadow:inset 3px 0 0 #c9a24b}.bank-option{display:flex;align-items:center;gap:10px;padding:9px 12px}.visual-select-trigger .bank-option{padding:0}.visual-select-trigger .bank-preview-logo{width:20px;height:20px;border-radius:6px}.bank-option-logo{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;background:#ffffff;border:1px solid rgba(16,19,23,.08)}.bank-option-label{min-width:0;color:var(--ink);font-weight:600}.savings-bank-field{grid-column:span 1}.savings-bank-dropdown{max-height:none;min-width:400px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.debt-linked-dropdown{position:static!important;inset:auto!important;z-index:1;display:grid;grid-gap:10px;gap:10px;max-height:none;overflow:visible;width:100%;margin-top:4px;padding:10px}.debt-linked-create-submit,.debt-linked-create-submit span,.debt-linked-create-submit svg{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.debt-linked-create-submit:disabled,.debt-linked-create-submit:disabled span,.debt-linked-create-submit:disabled svg{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important}.holder-create-control{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--apx-border);border-radius:10px;background:var(--apx-bone-50)}.holder-managed-company-check{margin:0;align-self:start;color:var(--apx-fg-1,#10213a)}.holder-managed-company-check span{color:var(--apx-fg-1,#10213a)}@media (max-width:760px){.holder-create-control{grid-template-columns:1fr}}.debt-linked-search-row{padding:0}.debt-linked-none-option{border:1px solid rgba(16,19,23,.06);background:rgba(245,243,238,.45)}.debt-linked-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.debt-linked-column{min-width:0;border:1px solid rgba(16,19,23,.07);border-radius:14px;background:rgba(251,250,247,.72);padding:8px}.debt-linked-column-title{display:flex;align-items:center;gap:7px;padding:4px 6px 8px;color:var(--apx-fg-3);font:700 11px Inter;text-transform:uppercase}.debt-linked-column-options{display:grid;grid-gap:3px;gap:3px}.debt-linked-option .bank-option{padding:9px 8px}@media (max-width:980px){.debt-linked-columns{grid-template-columns:minmax(0,1fr)}}.stock-broker-dropdown{max-height:320px;overflow-y:auto}.field.span-2{grid-column:span 2}.field-help{color:var(--muted);line-height:1.45}.real-estate-address-field{z-index:5}.real-estate-address-search{display:grid;grid-gap:8px;gap:8px;overflow:visible}.real-estate-address-autocomplete{position:relative;z-index:35}.real-estate-suggestion-list{margin-top:0;max-height:248px;border-radius:14px;background:#ffffff;border:1px solid rgba(16,19,23,.08);box-shadow:0 18px 38px rgba(15,29,45,.12)}.real-estate-suggestion-item{display:grid;grid-gap:3px;gap:3px}.real-estate-suggestion-item strong{color:#101317;font-size:.78rem;line-height:1.45;font-weight:600}.real-estate-suggestion-empty,.real-estate-suggestion-item small{color:#7b8392}.real-estate-suggestion-empty{padding:10px 12px;font-size:12px;font-weight:500}.address-confirmed-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 8px 18px rgba(15,29,45,.04)}.address-confirmed-value{min-width:0;color:#101317;font-size:12px;font-weight:600;line-height:1.45}.address-confirmed-action{border:1px solid rgba(16,19,23,.08);border-radius:10px;background:#ffffff;color:#1f345e;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.address-confirmed-action:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(31,52,94,.18);box-shadow:0 8px 16px rgba(15,29,45,.06)}.address-confirmed-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.real-estate-manual-suggestion{border-top:1px solid rgba(16,19,23,.06);margin-top:4px;padding-top:11px}.real-estate-address-manual{justify-self:flex-start;border:1px solid rgba(16,19,23,.08);border-radius:10px;background:#ffffff;color:#1f345e;padding:8px 12px;font-size:12px;line-height:1.4;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.real-estate-address-manual:focus-visible,.real-estate-address-manual:hover{outline:none;transform:translateY(-1px);border-color:rgba(31,52,94,.18);box-shadow:0 8px 16px rgba(15,29,45,.06)}.bank-preview{gap:10px;padding:8px 10px;border-radius:14px;border:1px solid rgba(16,19,23,.08)}.bank-preview,.bank-preview-logo{display:inline-flex;align-items:center;background:#ffffff}.bank-preview-logo{width:28px;height:28px;border-radius:10px;justify-content:center;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;flex:0 0 auto;overflow:hidden;position:relative;border:1px solid rgba(16,19,23,.08)}.bank-preview-name{color:var(--ink);font-size:.88rem;font-weight:700}.bank-preview-image{width:100%;height:100%;object-fit:contain;padding:4px;border-radius:10px;display:block}.bank-preview-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em}.bank-preview-fallback.visible,.bank-preview-logo.is-fallback .bank-preview-fallback{display:inline-flex}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:rgba(255,255,255,.76);border:1px solid rgba(26,21,34,.08)}.toggle{position:relative;width:54px;height:30px;background:rgba(17,24,39,.16);border-radius:999px;cursor:pointer;border:none}.toggle:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:white;transition:transform .18s ease;box-shadow:0 6px 12px rgba(18,22,31,.18)}.toggle.active{background:linear-gradient(135deg,rgba(212,177,106,.88),rgba(212,177,106,.84))}.toggle.active:after{transform:translateX(24px)}.chart-card{min-height:100%}.chart-box{position:relative;min-height:290px;margin-top:14px;border-radius:22px;background:linear-gradient(180deg,rgba(255,252,247,.96),rgba(255,250,243,.9));border:1px solid rgba(29,24,36,.06);overflow:hidden}.chart-export-button{width:34px;height:34px;border:1px solid rgba(15,29,45,.08);border-radius:12px;background:rgba(255,252,247,.88);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px rgba(15,29,45,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;z-index:5}.chart-box>.chart-export-button{position:absolute;top:12px;right:12px}.chart-export-button:focus-visible,.chart-export-button:hover{transform:translateY(-1px);border-color:rgba(212,177,106,.28);box-shadow:0 14px 26px rgba(15,29,45,.12)}.chart-export-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1}.chart-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(212,177,106,.08),transparent 22%),radial-gradient(circle at bottom left,rgba(212,177,106,.08),transparent 20%);pointer-events:none}.chart-box.compact{min-height:220px}.chart-svg{width:100%;height:100%;display:block;position:relative;z-index:1}.donut-svg{width:min(100%,260px);height:260px;min-height:260px;margin:8px auto 0;overflow:hidden}.donut-svg circle{transition:stroke-width .18s ease}.donut-svg circle:not(:first-child){paint-order:stroke;stroke-linejoin:round}.donut-segment{cursor:default}.donut-gap-ring{stroke:var(--apx-night-500)}.donut-boundary-line{stroke:var(--apx-surface);stroke-width:4;stroke-linecap:round;pointer-events:none}.donut-segment:hover{opacity:.88}[data-theme=dark] .donut-boundary-line{stroke:var(--apx-surface)}.donut-center-label{fill:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.donut-center-value{fill:var(--ink);font-size:1.05rem;font-weight:850}.wealth-chart-box{min-height:430px;padding:12px 14px 16px}.dashboard-toolbar{position:relative;z-index:40;display:flex;justify-content:flex-end;margin-top:8px;margin-bottom:14px}.dashboard-customize-trigger{position:relative;z-index:41}.dashboard-customize-dialog{width:min(620px,100%);display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:26px;border:1px solid rgba(17,24,39,.08);background:#ffffff;box-shadow:0 32px 72px rgba(11,13,20,.22);max-height:min(78vh,820px);overflow:visible}.dashboard-customize-list{display:grid;grid-gap:8px;gap:8px}.dashboard-customize-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:16px;border:1px solid rgba(15,29,45,.06);background:#ffffff}.dashboard-customize-item.is-dragging{opacity:.7;border-color:rgba(31,52,94,.22);background:rgba(31,52,94,.08)}.dashboard-customize-item-main{display:flex;align-items:center;gap:7px;min-width:0}.dashboard-customize-grip{width:22px;height:22px;flex:0 0 auto;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab}.dashboard-customize-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.dashboard-customize-item-main strong{font-size:.9rem;line-height:1.2}.dashboard-customize-help{width:22px;height:22px;border:none;border-radius:999px;background:rgba(15,29,45,.06);color:var(--muted);cursor:help}.dashboard-customize-help,.dashboard-visibility-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.dashboard-visibility-toggle{width:34px;height:34px;border-radius:12px;border:1px solid rgba(15,29,45,.08);background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.dashboard-visibility-toggle.is-visible{border-color:rgba(31,52,94,.28);background:rgba(31,52,94,.1);color:#1f345e}.dashboard-visibility-toggle:focus-visible,.dashboard-visibility-toggle:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,29,45,.08)}.dashboard-customize-item-actions{position:relative;display:flex;align-items:center;gap:8px;flex:0 0 auto}.dashboard-goal-picker{position:relative;flex:0 0 auto}.dashboard-goal-picker-trigger{min-height:34px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,29,45,.08);border-radius:12px;background:#f8f6f1;color:var(--apx-fg-2);padding:0 10px;font:700 12px/1 Inter,sans-serif;cursor:pointer;white-space:nowrap}.dashboard-goal-picker-trigger strong{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(31,52,94,.1);color:#1f345e;font-size:11px}.dashboard-goal-picker-trigger svg{color:var(--apx-fg-3);flex:0 0 auto}.dashboard-goal-picker-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:120;width:min(280px,calc(100vw - 48px));max-height:min(320px,calc(100vh - 220px));overflow-y:auto;display:grid;grid-gap:0;gap:0;padding:6px;border-radius:16px;border:1px solid rgba(16,19,23,.08);background:#f8f6f1;box-shadow:0 24px 50px rgba(15,29,45,.16)}.dashboard-goal-picker-check{min-height:38px;padding:8px 10px;border-radius:12px;color:var(--apx-fg-2)}.dashboard-goal-picker-check:hover{background:rgba(201,162,75,.12);color:var(--apx-night-700)}.dashboard-goal-picker-check span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-goal-picker-empty{margin:0;padding:9px 10px;color:var(--apx-fg-3);font:600 12px/1.35 Inter,sans-serif}.dashboard-customize-actions{display:flex;justify-content:flex-end;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;padding-top:4px;background:#ffffff}.dashboard-customize-dialog .panel-head{gap:10px;margin-bottom:0;align-items:flex-start}.dashboard-customize-dialog .panel-head>div{display:grid;grid-gap:3px;gap:3px}.dashboard-customize-dialog .panel-head .section-label{margin:0}.dashboard-customize-dialog .panel-head h3{margin:0;font-size:1.08rem;line-height:1.2}.dashboard-customize-dialog .panel-head .muted{margin:0;font-size:.9rem;line-height:1.3}.wealth-comparison-section{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(15,29,45,.08)}.wealth-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.wealth-comparison-head h4{margin:2px 0 0;font-size:1rem}.wealth-comparison-controls{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr)) 42px;align-items:end;grid-gap:12px;gap:12px;width:min(100%,826px)}.wealth-comparison-control{display:grid;grid-gap:6px;gap:6px;min-width:0}.wealth-comparison-control span{font-size:.78rem;font-weight:700;color:var(--muted)}.wealth-comparison-select-shell{position:relative;min-width:0}.wealth-comparison-control select{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(17,24,39,.08);background:rgba(255,252,247,.92);color:var(--ink);padding:0 34px 0 12px;font:inherit;box-shadow:0 8px 18px rgba(15,29,45,.04)}.wealth-comparison-clear-slot{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--apx-fg-3);cursor:pointer;padding:0}.wealth-comparison-clear-slot:focus-visible,.wealth-comparison-clear-slot:hover{background:rgba(31,52,94,.08);color:var(--apx-fg-1);outline:none}.wealth-comparison-reset{align-self:end;justify-self:stretch;width:42px;height:42px;border:1px solid rgba(17,24,39,.08);border-radius:14px;background:rgba(255,252,247,.92);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,29,45,.04);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.wealth-comparison-reset:hover{background:rgba(212,177,106,.14);border-color:rgba(212,177,106,.35);color:var(--accent-strong)}.wealth-comparison-chart-box{min-height:0;padding-top:10px}.wealth-comparison-legend{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-bottom:8px;color:var(--muted);font-size:.86rem;font-weight:700}.wealth-comparison-legend span{display:inline-flex;align-items:center;gap:8px}.wealth-comparison-legend i{display:inline-block;width:28px;height:3px;border-radius:999px}.wealth-comparison-line{fill:none;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round}.wealth-comparison-point{stroke:rgba(255,255,255,.95);stroke-width:2}.wealth-evolution-svg{height:390px;min-height:390px}.asset-allocation-trend-box{min-height:474px;padding:14px 18px 18px;display:grid;grid-gap:12px;gap:12px;align-content:flex-start;position:relative}.asset-allocation-trend-svg{width:100%;height:340px;min-height:340px;overflow:visible;display:block}.asset-trend-legend{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));gap:10px;justify-content:center}.asset-trend-legend .legend-row{justify-content:flex-start}.bars-legend .legend-row{justify-content:space-between}.bars-legend .legend-row>strong:before{display:none}.asset-allocation-segment{transition:opacity .16s ease}.asset-allocation-segment:hover{opacity:.88}.asset-allocation-separator{fill:var(--apx-night-500);pointer-events:none}.asset-allocation-segment-label{font-size:.66rem;font-weight:800;paint-order:stroke;stroke:rgba(255,252,247,.96);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.asset-allocation-label-guide{stroke-width:1.2;stroke-opacity:.45;stroke-dasharray:2 3;pointer-events:none}.asset-allocation-segment-label.liability-label{stroke:rgba(255,248,248,.98)}.allocation-trend-tooltip{min-width:260px;max-width:320px;white-space:normal}.allocation-trend-tooltip strong{display:block;margin-bottom:6px;color:#fffdf7;font-size:13px}.allocation-trend-tooltip .sensitive-mask,.allocation-trend-tooltip strong,.allocation-trend-tooltip strong *{color:#fffdf7!important;-webkit-text-fill-color:#fffdf7!important}.allocation-trend-tooltip-rows{display:grid;grid-gap:6px;gap:6px}.allocation-trend-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.allocation-trend-tooltip-row>span{min-width:0;display:flex;align-items:center;gap:8px;color:rgba(255,253,247,.82)}.allocation-trend-tooltip-row>span i{width:9px;height:9px;border-radius:999px;flex:0 0 auto}.allocation-trend-tooltip-row>strong{margin:0;color:#fffdf7;font-size:12px;white-space:nowrap}.allocation-trend-tooltip-row>span,.allocation-trend-tooltip-row>span *,.allocation-trend-tooltip-row>strong,.allocation-trend-tooltip-row>strong *{-webkit-text-fill-color:currentColor}.wealth-grid-line{stroke:rgba(15,29,45,.08);stroke-width:1}.wealth-axis-line{stroke:rgba(15,29,45,.22);stroke-width:1.4}.wealth-axis-label{fill:var(--muted);font-size:.72rem;font-weight:750}.wealth-area-path{filter:none;pointer-events:none}.wealth-line-path{fill:none;stroke:#121f39;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.wealth-line-draw{stroke-dasharray:1;stroke-dashoffset:1}.is-revealed .wealth-line-draw{animation:wealthDraw 1.5s cubic-bezier(.16,1,.3,1) forwards}.wealth-area-reveal{opacity:0}.is-revealed .wealth-area-reveal{animation:wealthAreaIn 1s cubic-bezier(.16,1,.3,1) .5s forwards}.wealth-apex-glow{fill:#c9a24b;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.is-revealed .wealth-apex-glow{animation:wealthApexGlow 1.6s ease-out 1.35s infinite}.wealth-apex-dot{fill:#c9a24b;stroke:#ffffff;stroke-width:3;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.is-revealed .wealth-apex-dot{animation:wealthApexPop .55s cubic-bezier(.16,1,.3,1) 1.3s forwards,wealthApexPulse 2.6s ease-in-out 1.9s infinite}@keyframes wealthDraw{to{stroke-dashoffset:0}}@keyframes wealthAreaIn{to{opacity:1}}@keyframes wealthApexPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes wealthApexPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes wealthApexGlow{0%{opacity:.4;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.wealth-line-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.wealth-apex-dot,.wealth-area-reveal{opacity:1;animation:none}.wealth-apex-glow{display:none}}.wealth-point{fill:#c9a24b;stroke:#ffffff;stroke-width:4;pointer-events:none}.wealth-point-label{fill:var(--primary);font-size:.68rem;font-weight:850;paint-order:stroke;stroke:#fffdf7;stroke-width:4px}.chart-hover-zone{fill:transparent;cursor:default;pointer-events:all}.chart-hover-tooltip rect{fill:rgba(18,21,31,.95);stroke:rgba(255,255,255,.08);stroke-width:1;filter:drop-shadow(0 12px 18px rgba(8,9,17,.22))}.chart-hover-tooltip text{fill:#ffffff;font-size:12px;font-weight:700;font-family:Inter,system-ui,sans-serif}.chart-hover-tooltip text.chart-hover-tooltip-label{fill:rgba(255,255,255,.86);font-size:11px;font-weight:650;font-family:Inter,system-ui,sans-serif}.chart-hover-tooltip text.chart-hover-tooltip-value{fill:rgba(255,255,255,.78);font-size:11px;font-weight:600;font-family:Inter,system-ui,sans-serif}.chart-tooltip{position:absolute;pointer-events:none;padding:10px 12px;border-radius:14px;background:rgba(18,21,31,.95);color:white;white-space:nowrap;font-size:.8rem;opacity:0;transition:opacity .12s ease;z-index:20;box-shadow:0 16px 30px rgba(8,9,17,.18)}.chart-tooltip.visible{opacity:1}.donut-tooltip{display:grid;grid-gap:4px;gap:4px;transform:translate(0)}.chart-tooltip.donut-tooltip strong{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:.82rem}.chart-tooltip.donut-tooltip span{color:rgba(255,255,255,.75)!important;-webkit-text-fill-color:rgba(255,255,255,.75)!important;font-size:.76rem}.company-revenue-donut-panel,.company-revenue-donut-panel .chart-box,.company-revenue-donut-panel .chart-svg,.company-revenue-donut-panel .donut-svg{overflow:visible}.metric-list{display:grid;grid-gap:10px;gap:10px}.metric-row{padding:10px 12px;border-radius:12px;background:#ffffff;border-bottom:1px solid rgba(29,24,36,.08)}.metric-row:last-child{border-bottom:none}.metric-row span{color:var(--muted)}.metric-row strong.positive{color:var(--success)}.metric-row strong.negative{color:var(--danger)}.table-shell{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.table-header,.table-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(90px,1fr)) 90px;grid-gap:10px;gap:10px;align-items:center}.table-header{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;padding:0 6px}.table-row{position:relative;overflow:hidden;padding:13px 14px;border-radius:18px;background:#ffffff;border:1px solid rgba(16,19,23,.08);box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.table-row:nth-child(odd){background:rgba(31,52,94,.025)}.table-header.properties-table,.table-row.properties-table{grid-template-columns:34px minmax(120px,1.4fr) repeat(3,minmax(90px,1fr)) 90px}.table-row.properties-table.selected{border-color:rgba(201,162,75,.24);background:#ffffff}.selectable-table-shell{min-width:680px;overflow:hidden;border-radius:18px;border:1px solid rgba(15,29,45,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.selectable-data-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#ffffff}.selectable-data-table td,.selectable-data-table th{padding:14px 16px;border-bottom:1px solid rgba(15,29,45,.08);vertical-align:middle;color:var(--apx-text);white-space:nowrap}.selectable-data-table th{background:var(--apx-night-500);color:#ffffff;font:800 .74rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.selectable-data-table tbody tr:nth-child(2n) td{background:rgba(31,52,94,.025)}.selectable-data-table tbody tr:hover td{background:rgba(31,52,94,.045)}.selectable-data-table tbody tr.selected td{background:rgba(31,52,94,.04)}.selectable-data-table tbody tr:last-child td{border-bottom:none}.selectable-data-table .is-check{width:42px;padding-inline:10px;text-align:center}.selectable-data-table .is-left{text-align:left}.selectable-data-table .is-center{text-align:center}.selectable-data-table .is-right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.selectable-data-table .is-actions{width:118px;text-align:right}.selectable-data-table .table-actions{justify-content:flex-end}.selectable-data-table .table-open-button{max-width:100%}.selectable-data-table-societes td:nth-child(7),.selectable-data-table-societes th:nth-child(7){text-align:center}.table-header.selectable-table,.table-row.selectable-table{grid-template-columns:38px minmax(120px,1.4fr) repeat(3,minmax(90px,1fr)) 118px}.table-header.selectable-table{padding-inline:14px}.table-header.selectable-table>span,.table-row.selectable-table>span{text-align:center}.table-header.selectable-table>span:nth-child(2),.table-row.selectable-table>span:nth-child(2){text-align:left}.table-header.selectable-table>span:last-child,.table-row.selectable-table>span:last-child{text-align:right}.table-row.selectable-table .table-open-button{text-align:left}.table-row.selectable-table .table-actions{justify-content:flex-end}.table-row.selectable-table.selected{border-color:rgba(201,162,75,.24);background:rgba(31,52,94,.04)}.checkbox-cell{display:flex;align-items:center;justify-content:center}.table-check{width:16px;height:16px;cursor:pointer}.table-row strong{display:block}.table-row small{color:var(--muted)}.table-open-button{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;padding:0;background:transparent;color:var(--ink);font-weight:850;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.table-open-button:hover{color:var(--accent)}.table-cell-subnote{display:block;margin-top:4px;color:var(--apx-fg-3);font:600 11px Inter,sans-serif}.table-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.table-actions-heading{text-align:right}.icon-action{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--apx-border);background:var(--apx-surface);color:var(--apx-fg-2);box-shadow:0 1px 2px rgba(16,19,23,.05);transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.icon-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-action.edit{color:var(--apx-night-500)}.icon-action.duplicate{color:var(--apx-fg-2)}.icon-action.delete{color:#ef4444;border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.08)}.table-actions button:hover{transform:translateY(-1px)}.icon-action.edit:hover{background:rgba(31,52,94,.08);border-color:rgba(31,52,94,.18);color:var(--apx-night-500)}.icon-action.duplicate:hover{background:var(--apx-bone-50);border-color:var(--apx-border-strong);color:var(--apx-fg-1)}.icon-action.delete:hover{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.3);color:#dc2626}.secondary-bulk-action{min-width:108px;border-radius:10px;color:var(--ink);background:rgba(255,252,247,.84);border:1px solid rgba(15,29,45,.1)}.bulk-delete-trigger,.secondary-bulk-action{width:auto;height:40px;padding:0 14px;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bulk-delete-trigger{min-width:112px;border-radius:999px;color:var(--primary);background:rgba(15,29,45,.08);border:1px solid rgba(15,29,45,.18)}.bulk-icon-button{width:40px;min-width:40px;height:40px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:rgba(255,252,247,.84);border:1px solid rgba(15,29,45,.1);box-shadow:0 10px 20px rgba(15,29,45,.05)}.bulk-icon-button svg{width:16px;height:16px;stroke:currentColor}.bulk-icon-button:hover{transform:translateY(-1px);border-color:rgba(212,177,106,.22);background:rgba(255,252,247,.96)}.bulk-icon-button.danger{color:#ef4444;border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.08)}.bulk-icon-button.danger:hover{color:#dc2626;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.12)}.full-span{grid-column:1/-1}.donut-legend{display:flex;flex-wrap:wrap;gap:2px 0;padding:10px 12px 16px;width:100%}.bars-legend{display:grid;grid-gap:2px;gap:2px;padding:10px 2px 0}.legend-row{flex:0 0 33.333%;min-width:max-content;box-sizing:border-box;padding:3px 16px 3px 2px;display:flex;justify-content:flex-start;gap:6px;align-items:center;white-space:nowrap}.bars-legend .legend-row{flex:none;min-width:0;white-space:normal;padding:3px 2px}.legend-row>span{display:flex;align-items:center;gap:8px;line-height:1.25}.legend-row>strong{flex:0 0 auto;white-space:nowrap}.legend-row>strong:before{content:"·";margin-right:4px;color:var(--apx-fg-3);font-weight:400}.legend-row i{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1220px){.chart-stack.dual,.content-grid,.dashboard-grid,.insight-grid,.kpi-grid,.liquid-insights,.platform-shell,.real-estate-insights{grid-template-columns:1fr}.sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}@media (max-width:980px){.sidebar,.workspace{padding:18px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-preferences-grid,.associate-editor,.objective-layout,.settings-card-grid{grid-template-columns:1fr}.associate-editor-actions{justify-content:flex-start}.chart-filter{gap:10px}#assetTrendRangeSwitch,#cryptoTrendRangeSwitch,#cryptoTypeModeSwitch,#debtTrendRangeSwitch,#passiveProjectionModeSwitch,#realEstateTrendRangeSwitch,#realEstateTypeModeSwitch,#stockTrendRangeSwitch,#stockTypeModeSwitch,.filter-trigger{min-width:0}}@media (max-width:900px){.chart-header,.panel-head{flex-wrap:wrap}.chart-filter,.panel-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:640px){.settings-layout{grid-template-columns:1fr}.donut-legend .legend-row{flex:0 0 50%}}@media (max-width:820px){.platform-shell,.platform-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:min(86vw,340px);height:100svh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-right:1px solid rgba(247,244,238,.08);border-bottom:none;z-index:220;box-shadow:24px 0 48px rgba(15,29,45,.24);transform:translateX(0);transition:transform .22s ease,box-shadow .22s ease}.platform-shell.sidebar-collapsed .sidebar{transform:translateX(calc(-100% - 18px))}.sidebar-toggle{display:none}.sidebar-mobile-backdrop{position:fixed;inset:0;border:0;padding:0;background:rgba(9,14,24,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;pointer-events:auto;z-index:180;transition:opacity .18s ease}.platform-shell.sidebar-collapsed .sidebar-mobile-backdrop{opacity:0;pointer-events:none}.platform-shell.sidebar-collapsed .brand-block{justify-content:flex-start}.platform-shell.sidebar-collapsed .nav-group-title,.platform-shell.sidebar-collapsed .nav-label{display:block}.platform-shell.sidebar-collapsed .main-nav,.platform-shell.sidebar-collapsed .main-nav>div{gap:10px}.platform-shell.sidebar-collapsed .nav-button{width:100%;height:auto;padding:9px 12px;margin:0;display:block}.platform-shell.sidebar-collapsed .sidebar-help-button,.platform-shell.sidebar-collapsed .sidebar-referral-button{width:100%;height:auto;padding:9px 11px;margin:0;display:block}.platform-shell.sidebar-collapsed .nav-button-content{justify-content:flex-start}.platform-shell.sidebar-collapsed .brand-logo,.platform-shell.sidebar-collapsed .brand-toggle{width:206px;height:58px}.platform-shell.sidebar-collapsed .brand-logo{padding:5px 10px;opacity:1;pointer-events:auto}.platform-shell.sidebar-collapsed .brand-logo-full{width:184px;height:48px;object-fit:contain;object-position:center}.platform-shell.sidebar-collapsed .brand-reopen{opacity:0;pointer-events:none}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.utility-bar{justify-content:flex-end;width:100%;gap:10px}.mobile-nav-trigger{display:inline-flex;margin-right:auto}.auth-grid{grid-template-columns:1fr}.chart-filter,.panel-actions{width:100%;margin-left:0;justify-content:flex-start}.inline-form-panel{padding:20px}.inline-form-dialog{width:min(100vw - 24px,1120px);height:90vh;max-height:90vh;padding:20px}.savings-entry-dialog{max-height:96vh;overflow:auto}.goal-dual-grid,.goal-overview-grid,.property-form-grid,.property-form-shell,.property-holder-grid,.property-holder-grid.revenue-history-grid,.property-lot-grid,.valuation-composer-grid{grid-template-columns:1fr}.property-lot-fields-grid .field,.property-lot-fields-grid .property-lot-field-category,.property-lot-fields-grid .property-lot-field-custom-category,.property-lot-fields-grid .property-lot-field-custom-type,.property-lot-fields-grid .property-lot-field-furnished,.property-lot-fields-grid .property-lot-field-name,.property-lot-fields-grid .property-lot-field-surface,.property-lot-fields-grid .property-lot-field-type{grid-column:span 1}.property-form-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.field.span-2{grid-column:span 1}.debt-detail-block-body,.debt-detail-tab-panel{padding:14px}.savings-bank-dropdown{grid-template-columns:1fr;max-height:340px}.chart-box{min-height:240px}.table-shell{overflow-x:auto;padding-bottom:4px}.table-header,.table-row{min-width:640px}.table-header.properties-table,.table-row.properties-table{min-width:720px}.kpi-card{min-height:auto}.workspace{padding:16px}.workspace-loader{inset:94px 16px 16px}.workspace-readonly-banner{display:grid;grid-template-columns:1fr}.collection-filters,.help-form-grid,.help-history-head,.help-layout,.help-v2-channel-grid,.help-v2-faq-grid,.simulator-result-strip{grid-template-columns:1fr}.collection-filter-count{justify-self:flex-start}.help-v2-footer-banner,.help-v2-toolbar{flex-direction:column;align-items:stretch}.help-v2-faq-answer,.help-v2-faq-card-head,.help-v2-faq-trigger,.help-v2-search-card,.help-v2-search-item-answer,.help-v2-search-item-trigger{padding-left:18px;padding-right:18px}}@media (max-width:560px){.sidebar,.workspace{padding:14px}.sidebar{width:min(92vw,340px)}.utility-bar{gap:8px;margin-bottom:12px;flex-wrap:wrap}.utility-button{width:40px;height:40px;border-radius:12px}.inline-form-panel{padding:12px}.inline-form-dialog{width:calc(100vw - 12px);height:92vh;max-height:92vh;padding:16px;border-radius:22px}.savings-entry-dialog{max-height:96vh}.inline-form-meta{width:100%;justify-content:space-between}.property-form-nav{grid-template-columns:1fr}.topbar h2{font-size:clamp(1.55rem,7vw,2rem)}.kpi-grid{grid-template-columns:1fr}.passive-income-trend-filter-row,.savings-evolution-filter-row{flex-wrap:wrap}.chart-card,.kpi-card,.panel{padding:16px;border-radius:20px}.settings-nav-button,.settings-placeholder-row{padding:12px 14px}.chart-filter{flex-wrap:wrap}#assetTrendRangeSwitch,#cryptoTrendRangeSwitch,#cryptoTypeModeSwitch,#debtTrendRangeSwitch,#passiveProjectionModeSwitch,#realEstateTrendRangeSwitch,#realEstateTypeModeSwitch,#stockTrendRangeSwitch,#stockTypeModeSwitch,.filter-trigger,.multi-filter{min-width:100%;width:100%}.chart-filter>.export-chart-trigger{margin-left:0}.export-chart-trigger,.icon-pill{width:38px;height:38px}.field input[type=number],.field input[type=text],.field select{padding:11px 12px}.auth-card,.client-chat-panel,.detail-card{width:min(100vw - 12px,100%);max-width:none}.help-main,.help-sidebar{padding:14px}.chart-box{min-height:220px}}.collection-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px;margin:14px 0;border-radius:20px;background:#ffffff;border:1px solid rgba(16,19,23,.08)}.collection-filters>*{min-width:0}.collection-filters input:not([type=checkbox]){flex:1 1 200px;min-width:150px}.collection-filters .apex-select-trigger,.collection-filters select{flex:1 1 138px;min-width:118px}.collection-filter-reset,.collection-filters .apex-select-trigger,.collection-filters input:not([type=checkbox]),.collection-filters select{border-radius:14px;border:1px solid rgba(15,29,45,.08);background:#ffffff;color:var(--ink);padding:10px 12px;font-weight:650}.collection-filter-reset{width:auto;white-space:nowrap;cursor:pointer;color:var(--accent);background:rgba(212,177,106,.1);border-color:rgba(212,177,106,.18)}.collection-filter-reset.icon-only{width:38px;min-width:38px;height:38px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center}.collection-archive-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:.82rem;color:var(--muted);background:#ffffff;border-color:rgba(15,29,45,.08)}.collection-archive-toggle.active{color:var(--accent);background:rgba(212,177,106,.12);border-color:rgba(212,177,106,.24)}.archive-view-notice{display:flex;align-items:center;gap:9px;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(201,162,75,.28);border-radius:12px;background:rgba(201,162,75,.1);color:var(--apx-fg-2);font:600 12px/1.35 Inter,sans-serif}.archive-view-notice svg{flex:0 0 auto;color:var(--accent)}.collection-filters-structured{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px}.collection-filter-group{display:flex;align-items:center;gap:10px;min-width:0}.collection-filter-group-primary,.collection-filter-group-secondary{width:100%;flex:0 0 auto;flex-wrap:nowrap}.collection-filter-group-secondary{display:flex;align-items:center;justify-content:flex-start}.collection-filter-group-primary input:not([type=checkbox]){flex:1 1 260px;min-width:220px}.collection-filter-group-primary select{flex:0 1 190px;min-width:154px}.collection-filter-group-secondary select{flex:0 0 210px;min-width:190px}.collection-switch-cluster{justify-self:flex-start;flex:0 1 auto;min-width:0}.collection-sort-reset-cluster,.collection-switch-cluster{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.collection-sort-reset-cluster{flex:0 0 auto;margin-left:0}.collection-sort-reset-cluster .collection-sort-select{flex:0 1 230px}.collection-sort-reset-cluster .collection-sort-select.apex-select-trigger{min-width:230px}.collection-filters .collection-view-switch{flex:0 1 auto}.real-estate-collection-filters input:not([type=checkbox]){flex:1 1 auto;min-width:0}.real-estate-collection-filters .collection-filter-group-primary .apex-select-trigger,.real-estate-collection-filters select{flex:0 0 210px;min-width:210px}.real-estate-collection-filters .collection-view-switch,.real-estate-collection-filters .real-estate-level-switch{flex:0 0 auto}.real-estate-collection-filters .real-estate-level-switch{min-width:224px}.real-estate-collection-filters .collection-view-switch{min-width:250px}.real-estate-collection-filters .collection-filter-group-primary input:not([type=checkbox]){flex:1 1 auto;min-width:0}.real-estate-collection-filters .collection-filter-group-primary .apex-select-trigger,.real-estate-collection-filters .collection-filter-group-primary select{flex:0 0 210px;min-width:210px}.real-estate-collection-filters .collection-sort-reset-cluster .collection-sort-select{flex:0 0 284px;min-width:284px}.collection-filter-count{justify-self:end;color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.real-estate-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.real-estate-asset-card{overflow:hidden;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04);cursor:pointer}.real-estate-asset-card.is-selected{box-shadow:0 0 0 2px rgba(201,162,75,.34),0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.budget-month-composer{margin-top:14px;margin-bottom:18px;padding:18px;border-radius:20px;border:1px solid rgba(15,29,45,.08);background:#ffffff;display:flex;flex-direction:column;gap:14px}.budget-month-composer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.budget-month-composer-actions{display:flex;justify-content:flex-end;gap:10px}.budget-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.budget-month-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;text-align:center;border:1px dashed var(--apx-border-strong,rgba(16,19,23,.14));border-radius:16px;background:var(--apx-surface-2,#fbfaf7)}.budget-month-empty strong{color:var(--apx-fg-1);font:700 15px/1.3 Inter,sans-serif}.budget-month-empty p{margin:0;max-width:420px;color:var(--apx-fg-2);font:500 13px/1.5 Inter,sans-serif}.budget-month-card{box-sizing:border-box;min-height:248px;position:relative;border-radius:14px;border:1px solid rgb(228,230,235);background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.04);padding:16px 16px 20px;overflow:hidden;cursor:pointer;transition:box-shadow .15s ease;font-family:Inter,system-ui,sans-serif;font-size:14px;color:rgb(26,29,35);display:flex;flex-direction:column;gap:0}.budget-month-card:hover{box-shadow:0 14px 28px rgba(15,23,42,.08)}.budget-month-card.is-selected{border-color:rgba(201,162,75,.5);box-shadow:0 0 0 2px rgba(201,162,75,.22),0 8px 18px rgba(15,23,42,.04)}.budget-month-card-hero{margin:-16px -16px 0;padding:16px 16px 18px;background:linear-gradient(135deg,rgb(31,52,94),rgb(18,31,57));display:grid;grid-gap:10px;gap:10px}.budget-month-card-actions,.budget-month-card-head,.budget-month-card-head-right,.budget-month-savings-head,.budget-month-table-actions{display:flex;align-items:flex-start}.budget-month-card-head{justify-content:space-between;gap:12px}.budget-month-card-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.budget-month-card-year{display:inline-flex;align-items:center;font-size:12.48px;font-weight:700;line-height:1;color:rgba(255,253,247,.78)}.budget-month-card-actions,.budget-month-card-head-right,.budget-month-table-actions{gap:8px}.budget-month-card-head-right{flex-direction:column;align-items:flex-end;min-width:0}.budget-month-card h4{margin:0;font-size:1.02rem;font-weight:800;color:#ffffff;line-height:1.1}.budget-month-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.budget-month-status-current{background:rgba(201,162,75,.12);color:#C9A24B}.budget-month-status-surplus{background:rgba(16,185,129,.14);color:rgb(16,185,129)}.budget-month-status-deficit{background:rgba(239,68,68,.12);color:rgb(239,68,68)}.budget-month-status-balanced{background:rgba(47,74,120,.1);color:rgb(47,74,120)}.budget-month-summary{display:flex;flex-direction:column;gap:4px;margin-top:2px}.budget-month-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.budget-month-summary-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.budget-month-summary-dot{width:7px;height:7px;border-radius:999px;flex:0 0 auto}.budget-month-summary-dot-income{background:#6B82A0}.budget-month-summary-dot-expenses{background:#C8D4E8}.budget-month-summary-dot-investments{background:#C9A24B}.budget-month-summary-dot-savings{background:#8B7ED4}.budget-month-summary-dot-positive{background:#059669}.budget-month-summary-dot-negative{background:#EF4444}.budget-month-savings-label,.budget-month-summary-row span{color:#7b8597;font-size:12px;font-weight:600}.budget-month-card-hero .budget-month-summary-row span{color:rgba(255,253,247,.78)}.budget-month-summary-row>span{font-size:.78rem;line-height:1.15}.budget-month-summary-row strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;font-feature-settings:normal,"tnum";-webkit-font-smoothing:antialiased;color:#101317;text-align:right;white-space:nowrap;line-height:1.1}.budget-month-card-hero .budget-month-summary-row strong,.budget-month-card-hero .budget-month-summary-row strong.investments,.budget-month-card-hero .budget-month-summary-row strong.negative,.budget-month-card-hero .budget-month-summary-row strong.savings{color:#ffffff!important}.budget-month-summary-row strong.investments,.budget-month-summary-row strong.negative,.budget-month-summary-row strong.savings{color:#101317}.budget-month-net{border-top:1px solid rgba(15,29,45,.08);padding-top:10px;margin-top:0}.budget-month-card-footer{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding-top:14px;padding-bottom:0}.budget-month-summary-row-net span{font-size:.86rem;font-weight:700;color:#667085}.budget-month-summary-row-net strong{font-size:1.02rem}.budget-month-summary-row-net strong.positive{color:#059669}.budget-month-summary-row-net strong.negative{color:#ef4444}.budget-month-savings{display:flex;flex-direction:column;gap:8px;margin-top:0;padding-top:0;position:relative;z-index:1}.budget-month-card-actions-bottom{position:static;margin-top:4px;margin-left:auto;margin-bottom:0;justify-content:flex-end;align-items:center;padding-top:0;z-index:2}.budget-month-savings-track{width:100%;height:8px;border-radius:999px;background:var(--apx-night-500);overflow:hidden;display:flex;gap:1.5px}.budget-month-savings-fill{display:block;height:100%;flex:0 0 auto;background:linear-gradient(90deg,#10b981,#1dbb7a)}.budget-month-flow-track .budget-month-savings-fill:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.budget-month-flow-track .budget-month-savings-fill:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}@media (max-width:1100px){.budget-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.budget-month-grid{grid-template-columns:minmax(0,1fr)}}.budget-month-savings-label{margin:0;font-size:12px;line-height:1.1;color:#A0A8B8}.budget-flow-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.budget-flow-controls button{border:0;border-radius:999px;min-height:34px;padding:0 14px;background:rgba(248,245,239,.92);color:#7B8597;font:700 12px Inter,system-ui,sans-serif;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.budget-flow-controls button.active{background:#ffffff;color:#1F345E;box-shadow:0 1px 3px rgba(0,0,0,.1)}.passive-income-trend-switch{gap:3px;padding:3px;border-radius:10px;background:var(--apx-bone-100)}.passive-income-trend-switch button{min-height:32px;border-radius:8px;padding:6px 18px}.budget-flow-reference-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(160,168,184,.28);background:#ffffff;color:#1A1D23;font:600 12px Inter,system-ui,sans-serif;cursor:pointer}.budget-flow-reference-link:hover{border-color:rgba(31,52,94,.24);color:rgb(31,52,94)}.budget-month-table-shell{margin-top:8px;overflow:hidden;border-radius:18px;border:1px solid rgba(15,29,45,.08)}.budget-month-table{width:100%;border-collapse:collapse;background:#ffffff}.budget-month-table td,.budget-month-table th{padding:14px 16px;border-bottom:1px solid rgba(15,29,45,.08);text-align:left;vertical-align:middle}.budget-month-table th{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:rgba(248,245,239,.92)}.budget-month-table tbody tr:last-child td{border-bottom:none}.budget-month-table td:first-child,.budget-month-table th:first-child{text-align:center}.budget-month-table td:nth-child(2),.budget-month-table th:nth-child(2){text-align:left}.budget-month-table td:nth-child(3),.budget-month-table td:nth-child(4),.budget-month-table td:nth-child(5),.budget-month-table td:nth-child(6),.budget-month-table td:nth-child(7),.budget-month-table th:nth-child(3),.budget-month-table th:nth-child(4),.budget-month-table th:nth-child(5),.budget-month-table th:nth-child(6),.budget-month-table th:nth-child(7){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-month-table td:nth-child(8),.budget-month-table th:nth-child(8){text-align:center}.budget-month-table td:nth-child(9),.budget-month-table th:nth-child(9){text-align:right}.budget-month-table td:nth-child(9) .budget-month-table-actions{justify-content:flex-end}.budget-month-table td:nth-child(3),.budget-month-table td:nth-child(4),.budget-month-table td:nth-child(5),.budget-month-table td:nth-child(6),.budget-month-table td:nth-child(7){white-space:nowrap}.icon-pill.budget-month-action.danger{color:#ef4444!important;border-color:rgba(239,68,68,.2)!important;background:rgba(239,68,68,.08)!important}.icon-pill.budget-month-action.danger:focus-visible,.icon-pill.budget-month-action.danger:hover{color:#dc2626!important;border-color:rgba(239,68,68,.3)!important;background:rgba(239,68,68,.12)!important}.budget-load-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 0 4px;flex-wrap:wrap}.budget-load-more-count{font:500 12px/1 Inter,system-ui,sans-serif;color:var(--apx-fg-3);flex:1 0 100%;text-align:center;margin-bottom:4px}.icon-pill.budget-load-more-btn{width:auto;height:38px;padding:0 16px 0 12px;border-radius:12px;gap:7px;font:700 .74rem/1 Inter,system-ui,sans-serif;letter-spacing:.04em;color:var(--apx-fg-1);background:rgba(255,252,247,.9);border-color:rgba(15,29,45,.1);white-space:nowrap}.icon-pill.budget-load-more-btn:focus-visible,.icon-pill.budget-load-more-btn:hover{border-color:rgba(201,162,75,.4);background:#fffdf7}.budget-load-more-all{background:none;border:none;cursor:pointer;font:500 12px/1 Inter,system-ui,sans-serif;color:var(--apx-fg-3);text-decoration:underline;text-underline-offset:3px;padding:4px 2px;transition:color .16s ease}.budget-load-more-all:hover{color:var(--apx-fg-1)}.passive-income-flows-panel{min-width:0;overflow:visible}.collection-filters .filter-trigger.wealth-filter-control{min-width:auto;width:auto;padding-right:38px;white-space:nowrap}.collection-filters .filter-menu.wealth-category-menu{left:50%;right:auto;transform:translateX(-50%)}label.filter-check{cursor:pointer}.passive-income-flow-head .collection-asset-toolbar{justify-content:space-between}.passive-income-table-shell{min-width:0;overflow:hidden;border-radius:18px;border:1px solid rgba(15,29,45,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.passive-income-cards-shell{padding:8px 0 0}.passive-income-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.passive-income-flow-card{cursor:default}.passive-income-flow-head{min-height:132px}.passive-income-flow-main{gap:7px}.passive-income-flow-main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.passive-income-flow-frequency{margin:0;font:500 12px/1.3 Inter,system-ui,sans-serif;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.passive-income-asset-link-hero{color:#ffffff!important;text-decoration:none}.passive-income-asset-link-hero:hover{text-decoration:underline}.passive-income-flow-category{display:inline-flex;align-items:center;gap:8px}.passive-income-flow-category i{width:8px;height:8px;border-radius:999px;flex:0 0 auto}@media (max-width:1180px){.passive-income-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.passive-income-cards-grid{grid-template-columns:minmax(0,1fr)}}.passive-income-table{width:100%;border-collapse:collapse;table-layout:fixed}.passive-income-col-source{width:28%}.passive-income-col-type{width:20%}.passive-income-col-annual,.passive-income-col-frequency,.passive-income-col-monthly{width:14%}.passive-income-table td,.passive-income-table th{padding:14px 16px;border-bottom:1px solid rgba(15,29,45,.08);text-align:left;vertical-align:middle;white-space:nowrap}.passive-income-table th{background:var(--apx-night-500);color:#ffffff;font:800 .74rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.passive-income-table tbody tr:nth-child(2n) td{background:rgba(31,52,94,.025)}.passive-income-table tbody tr:hover td{background:rgba(31,52,94,.045)}.passive-income-table tbody tr:last-child td{border-bottom:none}.passive-income-table td:first-child,.passive-income-table th:first-child{text-align:left}.passive-income-table td:nth-child(2),.passive-income-table td:nth-child(5),.passive-income-table th:nth-child(2),.passive-income-table th:nth-child(5){text-align:center}.passive-income-table td:nth-child(3),.passive-income-table td:nth-child(4),.passive-income-table th:nth-child(3),.passive-income-table th:nth-child(4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.passive-income-type-cell{font-size:.8rem;color:var(--apx-fg-2);font-weight:500}.passive-income-source-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.passive-income-source-cell i{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.passive-income-asset-link{color:#1F345E;font-weight:600;text-decoration:none}.passive-income-asset-link:hover{text-decoration:underline}.passive-income-empty{text-align:center;color:#7B8597}.budget-detail-actions,.budget-detail-header,.budget-detail-meta{display:flex;align-items:center}.budget-detail-header{justify-content:space-between;gap:14px;margin-bottom:18px}.budget-detail-actions,.budget-detail-meta{gap:10px}.budget-detail-composer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 160px}.budget-detail-tabs{margin-top:8px}.budget-detail-recap-card{border:1px solid var(--apx-border);border-radius:16px}.budget-inline-drawer{margin-top:20px;border:1px solid rgba(15,29,45,.1);border-radius:28px;background:#ffffff;overflow:hidden}.budget-inline-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 28px;border-bottom:1px solid rgba(15,29,45,.08);background:var(--apx-night-500);color:#ffffff}.budget-inline-drawer-actions,.budget-inline-drawer-composer-actions,.budget-inline-drawer-heading,.budget-inline-drawer-selects,.budget-inline-drawer-title{display:flex;align-items:center}.budget-inline-drawer-title{gap:18px;flex-wrap:wrap}.budget-inline-drawer-back{border:none;background:transparent;color:rgba(255,255,255,.76);display:inline-flex;align-items:center;gap:8px;padding:0;font:700 12px/1.1 Inter,system-ui,sans-serif;cursor:pointer}.budget-inline-drawer-heading{gap:14px;flex-wrap:wrap}.budget-inline-drawer-heading h3{margin:0;font:700 17px/1 Inter,system-ui,sans-serif;color:#ffffff}.budget-inline-drawer-selects{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.budget-inline-drawer-select-shell{position:relative;display:inline-flex}.budget-inline-drawer-select-shell:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.86);border-bottom:2px solid rgba(255,255,255,.86);transform:translateY(-68%) rotate(45deg);pointer-events:none;z-index:1}.budget-inline-drawer-select-shell:has(.apex-select-trigger):after{display:none}.budget-inline-drawer-selects .apex-select-trigger,.budget-inline-drawer-selects select{min-height:48px;min-width:164px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);box-shadow:none;color:#ffffff;font:700 14px/1 Inter,system-ui,sans-serif;padding:0 42px 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.budget-inline-drawer-selects .apex-select-trigger svg{color:rgba(255,255,255,.86)}.budget-inline-drawer-selects .apex-select-trigger:focus-visible,.budget-inline-drawer-selects .apex-select-trigger[aria-expanded=true],.budget-inline-drawer-selects select:focus{outline:none;border-color:rgba(255,255,255,.42);box-shadow:0 0 0 4px rgba(255,255,255,.12)}.budget-inline-drawer-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.budget-inline-drawer-head .icon-pill{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;color:#ffffff!important;box-shadow:none!important}.budget-inline-drawer-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;padding:0;border-bottom:1px solid rgba(15,29,45,.08);background:#ffffff}.budget-inline-drawer-kpi{padding:18px 16px;border-right:1px solid rgba(15,29,45,.08);background:#ffffff;display:flex;flex-direction:column;gap:8px}.budget-inline-drawer-kpi:last-child{border-right:none}.budget-inline-drawer-kpi span{font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#A0A8B8;display:inline-flex;align-items:center;gap:7px}.budget-inline-drawer-kpi-dot{width:8px;height:8px;border-radius:999px;display:inline-block;flex:0 0 auto;background:#A0A8B8}.budget-inline-drawer-kpi-dot.income{background:#6B82A0}.budget-inline-drawer-kpi-dot.expenses{background:#C8D4E8}.budget-inline-drawer-kpi-dot.investments{background:#C9A24B}.budget-inline-drawer-kpi-dot.savings{background:#8B7ED4}.budget-inline-drawer-kpi-dot.neutral{background:#A0A8B8}.budget-inline-drawer-kpi-dot.positive{background:#059669}.budget-inline-drawer-kpi-dot.negative{background:#EF4444}.budget-inline-drawer-kpi strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font:800 18px/1.1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:normal,"tnum";-webkit-font-smoothing:antialiased;color:#101317}.budget-inline-drawer-kpi strong.negative{color:#ef4444}.budget-inline-drawer-kpi strong.investments{color:#c9a24b}.budget-inline-drawer-kpi strong.savings{color:#8b7ed4}.budget-inline-drawer-kpi strong.positive{color:#059669}.budget-duplicate-modal{width:min(520px,calc(100vw - 32px))}.budget-duplicate-modal-head{align-items:flex-start}.budget-duplicate-modal-head h3{margin:0}.budget-duplicate-modal-copy{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--apx-fg-2)}.budget-duplicate-modal-body{display:grid;grid-gap:16px;gap:16px}.budget-duplicate-modal-summary{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid rgba(31,52,94,.12);background:linear-gradient(180deg,#FBF8F1,#FFFFFF)}.budget-duplicate-modal-summary span{font-size:12px;color:var(--apx-fg-3)}.budget-duplicate-modal-summary strong{font-size:15px;color:var(--apx-fg-1)}.budget-duplicate-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.budget-duplicate-modal-field{display:grid;grid-gap:8px;gap:8px}.budget-duplicate-modal-field span{font-size:12px;font-weight:700;color:var(--apx-fg-2)}.budget-duplicate-modal-field select{min-height:48px;border-radius:14px;border:1px solid rgba(31,52,94,.14);background:linear-gradient(180deg,#F8F6F1,#FFFFFF);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(15,23,42,.05);color:var(--apx-fg-1);font:700 14px/1 Inter,system-ui,sans-serif;padding:0 42px 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(180deg,#F8F6F1,#FFFFFF),linear-gradient(45deg,transparent 50%,#6B82A0 0),linear-gradient(135deg,#6B82A0 50%,transparent 0);background-repeat:no-repeat;background-size:auto,8px 8px,8px 8px;background-position:0 0,calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px)}.budget-duplicate-modal-field select:focus{outline:none;border-color:rgba(107,130,160,.5);box-shadow:0 0 0 4px rgba(107,130,160,.14),inset 0 1px 0 rgba(255,255,255,.85)}.budget-inline-drawer-tabs{padding:0 28px;background:#F5F5F3}.budget-inline-drawer-tabs.simulator-tabs{display:inline-flex;gap:3px;padding:3px;margin:14px 28px 0;border-radius:10px;align-self:flex-start;flex-wrap:wrap;background:var(--apx-bone-100);border:none}.budget-inline-drawer-tabs .simulator-tab{padding:6px 18px;border-radius:8px;background:transparent;color:var(--apx-fg-3);font:500 13px/1 Inter,system-ui,sans-serif;display:inline-flex;align-items:center;gap:6px;box-shadow:none;transition:.12s}.budget-inline-drawer-tabs .simulator-tab.active{color:var(--apx-fg-1);background:var(--apx-surface);box-shadow:0 1px 3px rgba(0,0,0,.1);font-weight:600}.budget-inline-drawer-tabs .simulator-tab span{line-height:1}.budget-inline-drawer-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 28px 10px}.budget-inline-drawer-period{display:grid;grid-gap:8px;gap:8px}.budget-inline-drawer-period-label{color:#7B8597;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase}.budget-inline-drawer-period-selects select{min-height:40px;min-width:132px;border-radius:12px;font-size:13px}.budget-inline-drawer-toolbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.budget-inline-duplicate-panel{margin:18px 28px 0;padding:16px 18px;border-radius:18px;border:1px solid rgba(31,52,94,.1);background:linear-gradient(180deg,#FBF8F1,#FFFFFF);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);display:grid;grid-gap:12px;gap:12px}.budget-inline-duplicate-label{font:700 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:.02em;color:var(--apx-fg-2)}.budget-inline-duplicate-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.budget-inline-duplicate-controls select{min-height:42px;min-width:154px;border-radius:12px;border:1px solid rgba(31,52,94,.14);background:linear-gradient(180deg,#F8F6F1,#FFFFFF);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(15,23,42,.05);color:var(--apx-fg-1);font:700 13px/1 Inter,system-ui,sans-serif;padding:0 38px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(180deg,#F8F6F1,#FFFFFF),linear-gradient(45deg,transparent 50%,#6B82A0 0),linear-gradient(135deg,#6B82A0 50%,transparent 0);background-repeat:no-repeat;background-size:auto,8px 8px,8px 8px;background-position:0 0,calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px)}.budget-inline-duplicate-controls select:focus{outline:none;border-color:rgba(107,130,160,.5);box-shadow:0 0 0 4px rgba(107,130,160,.14),inset 0 1px 0 rgba(255,255,255,.85)}.budget-inline-duplicate-year-select{min-height:42px;min-width:154px;border-radius:12px;border:1px solid rgba(31,52,94,.14);background:linear-gradient(180deg,#F8F6F1,#FFFFFF);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 24px rgba(15,23,42,.05);color:var(--apx-fg-1);font:700 13px/1 Inter,system-ui,sans-serif;padding:0 38px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(180deg,#F8F6F1,#FFFFFF),linear-gradient(45deg,transparent 50%,#6B82A0 0),linear-gradient(135deg,#6B82A0 50%,transparent 0);background-repeat:no-repeat;background-size:auto,8px 8px,8px 8px;background-position:0 0,calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px)}.budget-inline-duplicate-year-select:focus{outline:none;border-color:rgba(107,130,160,.5);box-shadow:0 0 0 4px rgba(107,130,160,.14),inset 0 1px 0 rgba(255,255,255,.85)}.apex-select-trigger.budget-inline-duplicate-year-select{padding:0 12px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:linear-gradient(180deg,#F8F6F1,#FFFFFF)}.apex-select-trigger.budget-inline-duplicate-year-select:focus-visible{outline:none;border-color:rgba(107,130,160,.5);box-shadow:0 0 0 4px rgba(107,130,160,.14),inset 0 1px 0 rgba(255,255,255,.85)}.budget-collection-duplicate-panel{margin:0 0 18px}.budget-collection-duplicate-controls{justify-content:flex-start}.budget-collection-duplicate-months{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.budget-collection-duplicate-month{min-height:32px;padding:0 12px;border-radius:8px;border:1.5px solid var(--apx-border);background:#fff;color:var(--apx-fg-2);font:600 12px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:.12s ease}.budget-collection-duplicate-month.active{border-color:var(--apx-night-500);background:var(--apx-night-500);color:#fff}.budget-collection-duplicate-all{min-height:32px;height:32px;padding-inline:12px!important;border-style:dashed;border-radius:8px;font-size:12px}.budget-collection-duplicate-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.budget-collection-duplicate-cancel,.budget-collection-duplicate-submit{min-width:122px;justify-content:center;white-space:nowrap}.budget-inline-drawer-add{min-height:40px;height:40px;padding:0 14px!important;border-radius:10px;font:700 13px/1 Inter,system-ui,sans-serif;white-space:nowrap;gap:7px}.budget-inline-drawer-cancel,.budget-inline-drawer-submit{width:auto;min-height:38px;height:38px;padding:0 18px!important;border-radius:10px;font:600 13px/1 Inter,system-ui,sans-serif;white-space:nowrap}.budget-inline-drawer-table-shell{padding:0}.budget-inline-drawer-table{border-radius:0;border:none}.budget-inline-drawer-table td,.budget-inline-drawer-table th{padding-left:28px;padding-right:28px}.budget-inline-drawer-table th{background:#f7f5f1}.budget-inline-drawer-category-cell{font:600 13px/1 Inter,system-ui,sans-serif;color:var(--apx-fg-1);max-width:160px;overflow:hidden}.budget-inline-drawer-type-cell{font:500 13px/1 Inter,system-ui,sans-serif;color:var(--apx-fg-2);max-width:160px;overflow:hidden}.budget-inline-drawer-category-cell>span:first-child,.budget-inline-drawer-type-cell>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.budget-inline-drawer-amount{white-space:nowrap;text-align:right}.budget-inline-drawer-empty{text-align:center;color:var(--apx-fg-3)}.budget-inline-drawer-total-row td{background:#F5F5F3;font-weight:800}.budget-inline-drawer-composer{padding:0}.budget-inline-drawer-save-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px 24px;border-top:1px solid var(--apx-border);background:#ffffff}.budget-inline-drawer-composer-grid{display:flex;flex-direction:column;gap:12px;padding:20px 28px 24px;border-top:1px solid rgba(15,29,45,.08);background:#f8f7f4}.budget-inline-drawer-composer-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.budget-inline-drawer-custom-type,.budget-inline-drawer-select{min-height:40px;height:40px;border-radius:16px;border:1px solid rgba(15,29,45,.12);background:#ffffff;color:#1A1D23;font:500 13px/1 Inter,system-ui,sans-serif;box-shadow:0 1px 2px rgba(15,23,42,.04);box-sizing:border-box}.budget-inline-drawer-custom-type.input-sm,.budget-inline-drawer-select.input-sm,.budget-inline-drawer-static-select.input-sm{min-height:40px;height:40px}.budget-inline-drawer-static-select{display:inline-flex;align-items:center;padding:0 12px;border-radius:16px;border:1px solid rgba(15,29,45,.12);background:#ffffff;color:#1A1D23;font:500 13px/1 Inter,system-ui,sans-serif;box-shadow:0 1px 2px rgba(15,23,42,.04);white-space:nowrap}.budget-inline-drawer-category-select{min-width:150px;max-width:240px}.budget-inline-drawer-category-select,.budget-inline-drawer-type-select{width:max-content;flex:0 0 auto;field-sizing:content;padding:0 34px 0 14px}.budget-inline-drawer-type-select{min-width:170px;max-width:280px}.budget-inline-drawer-type-wrap{display:flex;gap:10px;flex-shrink:0;width:auto}.budget-inline-drawer-type-wrap.with-custom{flex:0 1 auto}.budget-inline-drawer-custom-type{flex:0 1 230px;min-width:190px;padding:0 14px}.budget-inline-drawer-note-input{flex:1 1;min-width:180px;min-height:40px;height:40px;border-radius:16px;border:1px solid rgba(15,29,45,.12);background:#ffffff;color:#1A1D23;font:500 13px/1 Inter,system-ui,sans-serif;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:0 12px}.budget-inline-drawer-note-input::placeholder{color:rgba(26,29,35,.35)}.budget-inline-drawer-entry-note{display:block;font-size:.72rem;color:var(--apx-fg-3);margin-top:2px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.budget-inline-drawer-amount-wrap{position:relative;min-height:40px;height:40px;width:130px;flex-shrink:0}.budget-duplicate-confirm{display:flex;align-items:flex-start;gap:14px;padding:18px 24px;border-top:1px solid rgba(15,29,45,.08);background:#fdf8f0}.budget-duplicate-confirm-icon{flex-shrink:0;color:#C9A24B;margin-top:1px}.budget-duplicate-confirm-body{flex:1 1;min-width:0}.budget-duplicate-confirm-title{font:700 13px/1.3 Inter,system-ui,sans-serif;color:var(--apx-fg-1);margin:0 0 4px}.budget-duplicate-confirm-text{font:400 12.5px/1.5 Inter,system-ui,sans-serif;color:var(--apx-fg-2);margin:0 0 14px}.budget-duplicate-confirm-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.budget-duplicate-confirm-actions .icon-pill.secondary-action-button{width:auto;height:40px;padding:0 16px;border-radius:12px;font-size:.76rem;font-weight:700;white-space:nowrap}.budget-inline-drawer-amount-wrap input:not([type]),.budget-inline-drawer-amount-wrap input[type=text]{width:100%;box-sizing:border-box;min-height:40px;height:40px;border-radius:16px;border:1px solid rgba(15,29,45,.12);background:#ffffff;color:#1A1D23;font:500 13px/1 Inter,system-ui,sans-serif;box-shadow:0 1px 2px rgba(15,23,42,.04);padding-right:36px}.budget-inline-drawer-amount-wrap .input-suffix{right:12px;font-size:12px}.budget-inline-drawer-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px solid rgba(15,29,45,.07)}.budget-inline-drawer-submit{min-height:44px;height:44px;padding:0 16px!important;border-radius:10px;font:700 13px/1 Inter,system-ui,sans-serif;white-space:nowrap}.budget-inline-drawer-submit:disabled{opacity:.45;cursor:not-allowed}.budget-inline-drawer-reset{min-height:40px;min-width:40px;height:40px;border-radius:10px}.budget-inline-drawer-cancel{min-height:44px;height:44px;padding:0 14px!important;border-radius:10px;font:600 13px/1 Inter,system-ui,sans-serif;white-space:nowrap}@media (max-width:1200px){.budget-inline-drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-inline-drawer-kpi:nth-child(2){border-right:none}.budget-inline-drawer-kpi:nth-child(-n+2){border-bottom:1px solid rgba(15,29,45,.08)}.budget-inline-drawer-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.budget-inline-drawer-toolbar{padding:16px 18px 12px;flex-direction:column;align-items:stretch}.budget-inline-drawer-head{padding:18px 18px 20px}.budget-inline-drawer-composer-grid,.budget-inline-drawer-kpis{grid-template-columns:minmax(0,1fr)}.budget-inline-drawer-composer-grid,.budget-inline-drawer-kpi,.budget-inline-drawer-table-shell,.budget-inline-drawer-tabs{padding-left:18px;padding-right:18px}.budget-inline-drawer-tabs.simulator-tabs{margin-left:18px;margin-right:18px}.budget-inline-drawer-kpi{border-right:none;border-bottom:1px solid rgba(15,29,45,.08)}.budget-inline-drawer-kpi:last-child{border-bottom:none}.budget-inline-drawer-actions{width:100%;justify-content:flex-start}.budget-inline-drawer-save-footer{padding:18px}.budget-inline-drawer-save-footer .icon-pill{width:100%;justify-content:center}}.real-estate-asset-hero{min-height:140px;padding:16px 18px 14px;flex-direction:column;background:linear-gradient(135deg,rgb(31,52,94),rgb(18,31,57))}.real-estate-asset-hero,.real-estate-asset-toolbar{display:flex;justify-content:space-between;gap:12px}.real-estate-asset-toolbar{align-items:flex-start}.real-estate-asset-badge,.real-estate-asset-check{display:inline-flex;align-items:center}.real-estate-asset-badge{min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,253,247,.98);font-size:12px;font-weight:600;text-align:center}.real-estate-asset-main{display:grid;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.real-estate-asset-main strong{color:#ffffff!important;font-size:14px;font-weight:600;line-height:1.08}.real-estate-asset-parent-title{color:rgba(255,253,247,.86);font-size:12px;font-weight:600;line-height:1.15}.real-estate-search-match-note{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(255,253,247,.28);border-radius:999px;padding:3px 8px;background:rgba(255,255,255,.1);color:rgba(255,253,247,.9);font-size:11px;font-weight:600;line-height:1.1}.real-estate-asset-location{display:inline-flex;align-items:flex-start;gap:8px;color:rgba(255,253,247,.86);font-size:11px;font-weight:500}.real-estate-asset-location svg{flex:0 0 auto;margin-top:2px}.real-estate-asset-location-lines{display:grid;grid-gap:3px;gap:3px;min-width:0}.real-estate-asset-location-secondary{color:rgba(255,253,247,.86);font-size:11px;font-weight:500}.real-estate-asset-body{padding:12px 16px}.real-estate-asset-body,.real-estate-asset-metrics{display:grid;grid-gap:7px;gap:7px}.real-estate-asset-metric{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap}.real-estate-asset-metric span{color:#3d434f;font-weight:500}.real-estate-asset-metric span,.real-estate-asset-metric strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3}.real-estate-asset-metric strong{color:#101317;font-weight:600}.real-estate-asset-metric strong.positive{color:rgb(5,150,105)}.real-estate-cards-period-note{margin:12px 0 0;font:650 11px/1.4 Inter,system-ui,sans-serif;color:var(--apx-gold-600);letter-spacing:.01em;text-align:left}.footnote-leading-marker,.real-estate-cards-period-note:first-letter{color:var(--apx-gold-500);font-weight:800}.kpi-footnote-note{color:var(--apx-gold-600)!important;font-weight:650!important}.metric-footnote-marker{font-size:8px;line-height:1;vertical-align:super;margin-left:1px;color:var(--apx-gold-500);font-weight:800;opacity:1}.real-estate-asset-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.collection-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.collection-asset-card{overflow:hidden;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.collection-asset-card.is-selected{box-shadow:0 0 0 2px rgba(201,162,75,.34),0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.collection-asset-head{min-height:132px;padding:16px 18px 14px;display:grid;grid-gap:12px;gap:12px;background:linear-gradient(135deg,rgba(31,52,94,.98),rgba(18,31,57,.98))}.collection-asset-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.collection-asset-badge,.collection-asset-check{display:inline-flex;align-items:center}.collection-asset-badge{min-height:32px;max-width:100%;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,253,247,.98);font-size:12px;font-weight:600;text-align:center}.collection-asset-main{display:grid;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.collection-asset-main strong{color:#ffffff!important;font-size:14px;font-weight:600;line-height:1.08}.collection-asset-main span{color:rgba(255,253,247,.86);font-size:11px;font-weight:500;line-height:1.35}.collection-asset-body{display:grid;grid-gap:10px;gap:10px;padding:12px 16px}.collection-asset-metrics{display:grid;grid-gap:7px;gap:7px}.collection-asset-metric{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap}.collection-asset-metric span{color:#3d434f;font-weight:500}.collection-asset-metric span,.collection-asset-metric strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3}.collection-asset-metric strong{color:#101317;font-weight:600}.collection-asset-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.company-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.company-asset-card{overflow:hidden;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04);cursor:pointer}.company-asset-card.is-selected{box-shadow:0 0 0 2px rgba(201,162,75,.34),0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.company-asset-hero{min-height:140px;padding:16px 18px 14px;flex-direction:column;background:linear-gradient(135deg,rgb(31,52,94),rgb(18,31,57))}.company-asset-hero,.company-asset-toolbar{display:flex;justify-content:space-between;gap:12px}.company-asset-toolbar{align-items:flex-start}.company-asset-check{display:inline-flex;align-items:center}.company-asset-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,253,247,.98);font-size:12px;font-weight:600;text-align:center}.company-asset-main{display:grid;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.company-asset-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#ffffff}.company-asset-title svg{flex:0 0 auto;color:rgba(255,253,247,.92)}.company-asset-main strong{color:#ffffff!important;font-size:14px;font-weight:600;line-height:1.08;min-width:0}.company-asset-activity{display:block;color:rgba(255,253,247,.86);font-size:11px;font-weight:500;line-height:1.35}.company-asset-body{padding:12px 16px}.company-asset-body,.company-asset-metrics{display:grid;grid-gap:7px;gap:7px}.company-asset-metric{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap}.company-asset-metric span{color:#3d434f;font-weight:500}.company-asset-metric span,.company-asset-metric strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.3}.company-asset-metric strong{color:#101317;font-weight:600;text-align:left}.company-asset-metric strong.positive{color:rgb(5,150,105)}.company-asset-footer{margin-top:2px}.company-asset-actions,.company-asset-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.company-asset-actions .icon-pill.bulk-icon-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.company-asset-actions .icon-pill.bulk-icon-button svg{width:15px;height:15px}.debt-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.debt-asset-card{display:grid;border-radius:14px;border:1px solid rgba(16,19,23,.08);background:#ffffff;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04);overflow:hidden;cursor:pointer}.debt-asset-card.is-selected{box-shadow:0 0 0 2px rgba(201,162,75,.34),0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)}.debt-asset-hero{min-height:140px;padding:16px 18px 14px;background:linear-gradient(135deg,rgb(31,52,94),rgb(18,31,57));flex-direction:column}.debt-asset-hero,.debt-asset-toolbar{display:flex;justify-content:space-between;gap:12px}.debt-asset-toolbar{align-items:flex-start}.debt-asset-check{display:inline-flex;align-items:center}.debt-asset-main{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.debt-asset-main strong{color:#ffffff!important;font-size:14px;font-weight:600;line-height:1.08}.debt-asset-main span{color:rgba(255,253,247,.86);font-size:11px;font-weight:500;line-height:1.35}.debt-asset-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,253,247,.98);font-size:12px;font-weight:600;white-space:nowrap}.debt-asset-progress-block{display:grid;grid-gap:8px;gap:8px;padding-bottom:3px}.debt-asset-progress-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:baseline}.debt-asset-metric span,.debt-asset-progress-head span{color:#3d434f;font-size:12px;font-weight:500}.debt-asset-metric strong,.debt-asset-progress-head strong{color:#101317;font-size:12px;font-weight:600}.debt-asset-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.debt-asset-progress-track{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(15,29,45,.08);box-shadow:inset 0 0 0 1px rgba(15,29,45,.04)}.debt-asset-progress-fill{position:absolute;inset:0 auto 0 0;display:block;min-width:0;height:100%;border-radius:inherit;background:#1f315c}.debt-asset-progress-percent{color:var(--apx-night-500);font:700 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.debt-asset-metrics{display:grid;grid-gap:7px;gap:7px;padding:12px 16px 4px}.debt-asset-metric{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;flex-wrap:wrap}.debt-asset-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 16px 12px}@media (max-width:1480px){.collection-asset-grid,.company-asset-grid,.debt-asset-grid,.real-estate-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.collection-asset-grid,.debt-asset-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.debt-asset-card{padding:0;gap:0}.debt-asset-toolbar{flex-direction:column}.debt-asset-badge{align-self:flex-start}}.donut-placeholder{width:min(260px,80%);aspect-ratio:1;margin:10px auto 16px;border-radius:50%;background:conic-gradient(#d4b16a 0 54%,#d4b16a 54% 80%,#0f1d2d 80% 92%,#0f1d2d 92% 100%);position:relative}.donut-placeholder:after{content:"";position:absolute;inset:24%;border-radius:inherit;background:var(--panel-strong)}.simulator-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border-radius:22px;background:#ffffff;border:1px solid var(--line)}.simulator-tab{border:0;border-radius:16px;padding:12px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.simulator-tab.active{color:#ffffff;background:#1f345e}.simulator-workspace{gap:18px;padding-top:22px}.simulator-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.simulator-page-head h2{margin:4px 0 0;font-size:1.9rem;line-height:1.08}.simulator-page-intro{margin:10px 0 0;max-width:64ch;color:var(--muted);font-size:.98rem;line-height:1.55}.simulator-dual-grid,.simulator-tabs-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-dual-grid{display:grid;grid-gap:20px;gap:20px;align-items:flex-start}.simulator-panel{border:1px solid var(--line);border-radius:24px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:18px}.simulator-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;align-items:flex-start}.simulator-form-band,.simulator-output-shell{border:1px solid var(--line);border-radius:24px;background:#fff}.simulator-form-band{padding:18px}.simulator-output-shell{padding:0;display:flex;flex-direction:column;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none}.simulator-metrics-panel{padding:18px}.simulator-chart-summary{align-items:flex-end;padding:10px 14px;border:1px solid rgba(15,29,45,.08);border-radius:14px;background:rgba(255,255,255,.92)}.simulator-chart-summary span{font-size:.76rem;font-weight:700;letter-spacing:.07em;color:#8a94a6}.simulator-chart-summary strong{font-size:.92rem;color:#101317}.simulator-chart-shell{border-radius:20px;border:1px solid rgba(15,29,45,.08);background:rgba(255,255,255,.98);padding:14px 14px 10px}.simulator-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.simulator-chart-head span{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#8a94a6}.simulator-chart-head strong{font-size:.86rem;color:#101317}.simulator-chart{width:100%}.simulator-chart svg{width:100%;height:auto;display:block}.simulator-band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.simulator-band-head h3{margin:4px 0 0;font-size:1.1rem}.simulator-mini-switch{display:inline-flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#f8f8f8;flex-wrap:wrap;justify-content:flex-end}.simulator-mini-switch button{border:0;background:transparent;color:var(--muted);border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer}.simulator-mini-switch button.active{background:#1f345e;color:#fff}.simulator-control-grid{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,.82fr));gap:12px}.simulator-control-grid .field .field-label-row{margin-bottom:6px}.simulator-control-grid .field input,.simulator-control-grid .field select{min-height:42px;padding:10px 12px;font-size:13px}.simulator-hero-metric{border-radius:18px;padding:10px 16px;background:linear-gradient(135deg,rgba(15,29,45,.96),rgba(31,52,94,.95));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.simulator-hero-metric span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.72)}.simulator-hero-label{flex:1 1 auto;min-width:0;font-size:1.02rem!important;line-height:1.1;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;color:#FFFFFF!important}.simulator-hero-metric strong{font-size:1.85rem;line-height:1.02;font-weight:900}.simulator-hero-metric .sensitive-mask,.simulator-hero-metric strong,.simulator-hero-metric strong *{color:var(--apx-gold-500)!important}.simulator-hero-value,.simulator-hero-value *{font-size:1.78rem;line-height:1;font-weight:900;color:#C9A24B!important}.simulator-hero-value-row{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;flex-wrap:nowrap;flex:0 0 auto;min-width:0}.simulator-hero-goal,.simulator-hero-goal *,.simulator-hero-goal .sensitive-mask{font-size:1.7rem;line-height:1;font-weight:900;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}.simulator-hero-goal{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto}.simulator-hero-goal-slash,.simulator-hero-goal-target,.simulator-hero-goal-target *{font-size:1.7rem!important;line-height:1!important;font-weight:900!important;color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;text-transform:none!important;letter-spacing:0!important}.simulator-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.simulator-metric-grid-below{margin-top:0}.simulator-metric-card{border-radius:20px;border:1px solid rgba(15,29,45,.08);background:rgba(255,255,255,.96);padding:16px;gap:6px}.simulator-metric-card span{font-size:.76rem;font-weight:700;letter-spacing:.07em;color:#8a94a6}.simulator-metric-card strong{font-size:1.35rem;line-height:1.05;color:#101317}.simulator-metric-card p{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted)}.simulator-result-strip{margin-top:18px;padding:16px;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;background:linear-gradient(135deg,rgba(15,29,45,.95),rgba(31,48,72,.95));color:#f7f1e3}.simulator-result-strip p,.simulator-result-strip span{color:rgba(247,241,227,.72);font-weight:750}.simulator-result-strip strong{grid-row:span 2;font-size:1.55rem;font-weight:900;color:var(--accent)}.simulator-result-strip p{margin:0}.simulator-workspace{display:flex;flex-direction:column;gap:28px;padding-top:0}.simulator-page-heading{margin-bottom:-2px}.simulator-kpi-grid{margin-top:0}.simulator-setup-card{padding:0;overflow:hidden;border-radius:18px;border:1px solid var(--apx-border);box-shadow:var(--apx-shadow-sm);background:var(--apx-surface)}.simulator-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--apx-night-500);color:#fff}.simulator-card-header h3{margin:2px 0 0;font:750 20px/1.18 Inter,sans-serif;color:#fff}.simulator-card-header .section-label{color:rgba(255,255,255,.68)}.simulator-mode-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.34);flex-shrink:0}.simulator-mode-switch button{min-height:34px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);color:#ffffff;font:750 13px/1 Inter,sans-serif;cursor:pointer}.simulator-mode-switch button.active{background:#fff;color:var(--apx-night-500);box-shadow:0 8px 20px rgba(15,29,45,.16)}.simulator-mode-switch button.active svg{color:var(--apx-gold-500)}.simulator-setup-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:0;gap:0}.simulator-control-panel{padding:24px;border-right:1px solid var(--apx-border)}.simulator-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.simulator-control-grid .field{min-width:0}.simulator-control-grid .field .field-label-row{margin-bottom:8px}.simulator-control-grid .input,.simulator-control-grid input,.simulator-control-grid select{min-height:48px}.simulator-result-panel{padding:24px;background:linear-gradient(180deg,#FBFAF7,#FFFFFF);display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:0}.simulator-result-panel>span{font:700 13px/1.2 Inter,sans-serif;color:var(--apx-fg-2)}.simulator-result-panel>strong{font:850 34px/1.02 Inter,sans-serif;color:var(--apx-gold-500);letter-spacing:0}.simulator-result-panel>strong .sensitive-mask{color:var(--apx-gold-500)}.simulator-result-target{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;background:rgba(31,52,94,.06);color:var(--apx-fg-2);font:700 13px/1.2 Inter,sans-serif}.simulator-result-target b{color:var(--apx-night-500);font-weight:800}.simulator-progress-track{height:8px;border-radius:999px;overflow:hidden;background:rgba(31,52,94,.09)}.simulator-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--apx-night-500)}.simulator-result-panel p{margin:0;color:var(--apx-fg-2);font:500 13px/1.45 Inter,sans-serif}.simulator-trend-card,.simulator-trend-card .panel-head{gap:16px}.simulator-trend-box{min-height:368px}.simulator-chart-summary{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--apx-border);border-radius:12px;background:#fff}.simulator-chart-summary span{font:750 11px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--apx-fg-3)}.simulator-chart-summary strong{font:800 13px/1 Inter,sans-serif;color:var(--apx-fg-1)}.simulator-metrics-panel{padding:0;overflow:hidden;border-radius:18px;border:1px solid var(--apx-border);box-shadow:var(--apx-shadow-sm)}.simulator-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;padding:0;background:var(--apx-surface)}.simulator-metric-card{min-height:132px;border:0;border-right:1px solid var(--apx-border);border-radius:0;background:var(--apx-surface);padding:18px;display:flex;flex-direction:column;gap:7px}.simulator-metric-card:nth-child(2n){background:var(--apx-bone-100)}.simulator-metric-card:last-child{border-right:0}.simulator-metric-card span{font:750 11px/1.25 Inter,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--apx-fg-3)}.simulator-metric-card strong{font:850 22px/1.05 Inter,sans-serif;color:var(--apx-fg-1)}.simulator-metric-card p{margin:auto 0 0;font:500 12px/1.42 Inter,sans-serif;color:var(--apx-fg-2)}@media (max-width:1100px){.simulator-setup-grid{grid-template-columns:1fr}.simulator-control-panel{border-right:0;border-bottom:1px solid var(--apx-border)}.simulator-control-grid,.simulator-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-metric-card{border-right:0;border-bottom:1px solid var(--apx-border)}.simulator-metric-card:last-child{border-bottom:0}}@media (max-width:720px){.simulator-card-header{align-items:stretch;flex-direction:column;padding:18px}.simulator-mode-switch{width:100%}.simulator-mode-switch button{flex:1 1;justify-content:center}.simulator-control-panel,.simulator-result-panel{padding:18px}.simulator-control-grid,.simulator-metric-grid{grid-template-columns:1fr}}.panel-head>svg{color:var(--accent)}.stock-world-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);grid-gap:18px;gap:18px;align-items:stretch;margin-top:18px}.stock-world-legend,.stock-world-map-card{border-radius:24px;border:1px solid rgba(15,29,45,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,247,249,.92));box-shadow:0 16px 36px rgba(15,29,45,.05)}.stock-world-map-card{display:grid;grid-gap:12px;gap:12px;min-height:392px;padding:16px}.stock-world-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;font-weight:800}.stock-world-map-wrap{position:relative;min-height:308px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#dfeef8,#edf5fb 56%,#d9e9f4)}.stock-world-map-svg{width:100%;height:auto;display:block;aspect-ratio:1.78/1}.stock-world-ocean{fill:url(#stock-world-ocean-gradient)}.stock-world-graticule path{fill:none;stroke:rgba(111,151,184,.26);stroke-width:.85}.stock-world-country-shape{fill:rgba(252,253,255,.96);stroke:rgba(61,82,108,.44);stroke-width:.78;stroke-linejoin:round;transition:fill .18s ease,stroke .18s ease,stroke-width .18s ease,filter .18s ease}.stock-world-country-shape.is-exposed{stroke:rgba(128,95,26,.72)}.stock-world-country-shape.is-active{stroke:#1f345e;stroke-width:1.45;filter:drop-shadow(0 8px 12px rgba(15,29,45,.1))}.stock-world-empty{position:absolute;inset:16px;display:grid;place-items:center;padding:18px;border-radius:18px;background:rgba(255,255,255,.78);color:var(--muted);font:700 .82rem Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;text-align:center;line-height:1.45;pointer-events:none}.stock-world-legend{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;padding:16px}.stock-world-legend-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:var(--muted);font-size:.78rem;font-weight:800;margin-bottom:4px}.stock-world-country{display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:12px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid rgba(15,29,45,.06);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.stock-world-country.is-active{background:rgba(255,255,255,.82);border-color:rgba(31,52,94,.16);transform:translateY(-1px)}.stock-world-country-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.stock-world-country-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.stock-world-country-main strong{display:block;color:var(--text);font-size:.9rem;font-weight:850;line-height:1.18;overflow-wrap:anywhere}.stock-world-country-dot{width:10px;height:10px;border-radius:999px;margin-top:5px;flex:0 0 auto;box-shadow:0 0 0 3px rgba(255,255,255,.8)}.stock-world-country span{display:block;color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.2}.stock-world-country b{justify-self:end;align-self:center;color:var(--danger)}@media (max-width:1080px){.stock-world-panel{grid-template-columns:1fr}}.client-chat-panel,.referral-panel{width:min(640px,calc(100vw - 32px));padding:20px;border-radius:24px;background:var(--panel-strong);border:1px solid var(--line);box-shadow:var(--shadow-xl)}.client-chat-form,.client-chat-mode-grid,.referral-link-box{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.client-chat-mode-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,29,45,.08);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.62);color:var(--muted);font-weight:850;cursor:pointer}.client-chat-mode-grid button.active{background:rgba(212,177,106,.14);color:var(--ink);border-color:rgba(212,177,106,.24)}.client-chat-form input,.client-chat-form textarea,.referral-link-box input{width:100%;border-radius:14px;border:1px solid var(--line);padding:11px 12px;background:rgba(255,255,255,.76)}.client-chat-form textarea{min-height:110px;resize:vertical}.secure-chat-note{margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.apex-assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:85;width:48px;height:48px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--apx-night-500);color:#ffffff;box-shadow:0 18px 38px rgba(7,13,26,.22);cursor:pointer}.apex-assistant-launcher-icon{color:var(--apx-gold-500)}.apex-assistant-panel{position:fixed;right:24px;bottom:84px;z-index:86;width:min(440px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 112px));border:1px solid var(--apx-border);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;box-shadow:0 24px 60px rgba(7,13,26,.2)}.apex-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--apx-night-500)}.apex-assistant-title{display:flex;align-items:center;gap:12px}.apex-assistant-avatar{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;overflow:hidden;background:transparent;color:var(--apx-gold);border:0}.apex-assistant-avatar img{width:30px;height:30px;object-fit:contain;display:block}.apex-assistant-title strong{display:block;color:#ffffff;font:700 14px/1.2 Inter,sans-serif}.apex-assistant-title span{display:block;margin-top:3px;color:rgba(255,255,255,.72);font:500 11px/1.35 Inter,sans-serif}.apex-assistant-head-actions{display:inline-flex;align-items:center;gap:5px}.apex-assistant-close{border:0;padding:4px;border-radius:8px;display:inline-flex;color:rgba(255,255,255,.76);background:transparent;cursor:pointer}.apex-assistant-close:focus-visible,.apex-assistant-close:hover{color:#ffffff;background:rgba(255,255,255,.1);outline:none}.apex-assistant-tooltip{position:relative}.apex-assistant-tooltip:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:190px;padding:7px 10px;border-radius:9px;background:#12151f;border:1px solid rgba(255,255,255,.12);color:#fffdf7;font:700 11px/1.2 Inter,sans-serif;white-space:nowrap;box-shadow:0 12px 24px rgba(7,13,26,.22);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:20}.apex-assistant-tooltip:focus-visible:after,.apex-assistant-tooltip:hover:after{opacity:1;visibility:visible;transform:translateY(0)}.apex-assistant-body{flex:1 1;min-height:260px;overflow-y:auto;display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;background:var(--apx-bone-50)}.apex-assistant-message{display:grid;align-self:start;grid-gap:8px;gap:8px}.apex-assistant-message.is-user{justify-items:end}.apex-assistant-message.is-assistant{justify-items:start}.apex-assistant-bubble{align-self:start;max-width:86%;padding:10px 13px;border-radius:15px;font:500 13px/1.55 Inter,sans-serif;box-shadow:0 1px 4px rgba(7,13,26,.07)}.apex-assistant-bubble p{margin:0}.apex-assistant-bubble p+p,.apex-assistant-bubble p+ul,.apex-assistant-bubble ul+p{margin-top:7px}.apex-assistant-bubble ul{margin:7px 0 0;padding-left:18px}.apex-assistant-bubble li+li{margin-top:4px}.apex-assistant-message.is-user .apex-assistant-bubble{border-bottom-right-radius:5px;background:var(--apx-night-500);color:#ffffff}.apex-assistant-message.is-assistant .apex-assistant-bubble{border-bottom-left-radius:5px;background:#ffffff;color:var(--apx-fg-1);border:1px solid rgba(31,52,94,.08)}.apex-assistant-bubble.is-typing{display:inline-flex;gap:6px;align-items:center}.apex-assistant-bubble.is-typing span{width:6px;height:6px;border-radius:999px;background:var(--apx-fg-3);animation:bounce 1.1s ease-in-out infinite}.apex-assistant-bubble.is-typing span:nth-child(2){animation-delay:.15s}.apex-assistant-bubble.is-typing span:nth-child(3){animation-delay:.3s}.apex-assistant-actions{width:min(100%,340px);display:grid;grid-gap:8px;gap:8px}.apex-assistant-action-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:#ffffff;border:1px solid rgba(201,162,75,.38);box-shadow:0 8px 20px rgba(7,13,26,.08)}.apex-assistant-action-card>span{color:var(--apx-gold-700,#9b7627);font:700 10px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.apex-assistant-action-card strong{color:var(--apx-fg-1);font:700 13px/1.25 Inter,sans-serif}.apex-assistant-action-card p{margin:0;color:var(--apx-fg-2);font:500 12px/1.45 Inter,sans-serif}.apex-assistant-action-card button{justify-self:start;margin-top:3px;border:0;border-radius:9px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;background:var(--apx-night-500);color:#ffffff;font:700 12px/1 Inter,sans-serif;cursor:pointer}.apex-assistant-action-card button:disabled{opacity:.58;cursor:not-allowed}.apex-assistant-action-card.is-confirmed{border-color:rgba(19,166,136,.34)}.apex-assistant-action-card.is-confirmed button{background:#13a688;opacity:1}.apex-assistant-receipts{width:min(100%,340px);display:grid;grid-gap:8px;gap:8px}.apex-assistant-receipt{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;border:1px solid transparent;box-shadow:0 8px 20px rgba(7,13,26,.08)}.apex-assistant-receipt.is-ok{background:rgba(5,150,105,.07);border-color:rgba(5,150,105,.32)}.apex-assistant-receipt.is-failed{background:rgba(166,64,59,.07);border-color:rgba(166,64,59,.34)}.apex-assistant-receipt-head{display:flex;align-items:center;gap:6px;font:700 11px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.03em}.apex-assistant-receipt.is-ok .apex-assistant-receipt-head{color:var(--apx-emerald-600,#059669)}.apex-assistant-receipt.is-failed .apex-assistant-receipt-head{color:var(--apx-garnet-600,#a6403b)}.apex-assistant-receipt-badge{margin-left:auto;font:700 10px/1 Inter,sans-serif;font-style:normal;letter-spacing:.02em;color:var(--apx-emerald-600,#059669)}.apex-assistant-receipt strong{color:var(--apx-fg-1);font:700 13px/1.3 Inter,sans-serif}.apex-assistant-receipt p{margin:0;color:var(--apx-fg-2);font:500 12px/1.45 Inter,sans-serif}.apex-assistant-receipt-reason{color:var(--apx-garnet-600,#a6403b)!important}.apex-assistant-actions.is-grouped{padding:10px;border-radius:14px;background:rgba(31,52,94,.04);border:1px solid rgba(31,52,94,.12)}.apex-assistant-actions-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.apex-assistant-actions-head>span:first-child{color:var(--apx-night-500,#1f345e);font:700 12px/1.2 Inter,sans-serif}.apex-assistant-actions-hint{color:var(--apx-fg-3);font:500 10px/1.2 Inter,sans-serif}.apex-assistant-action-card.is-compact{padding:9px 10px;box-shadow:none;border-color:rgba(201,162,75,.28)}.apex-assistant-action-select{display:flex;align-items:center;gap:7px}.apex-assistant-action-select input{width:15px;height:15px;accent-color:var(--apx-night-500,#1f345e);cursor:pointer}.apex-assistant-action-select>span{color:var(--apx-gold-700,#9b7627);font:700 10px/1.2 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.apex-assistant-action-done{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font:700 10px/1 Inter,sans-serif;font-style:normal;color:var(--apx-emerald-600,#059669)}.apex-assistant-group-confirm{width:100%;margin-top:4px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;background:var(--apx-night-500,#1f345e);color:#ffffff;font:700 12px/1 Inter,sans-serif;cursor:pointer}.apex-assistant-group-confirm:disabled{opacity:.55;cursor:not-allowed}.apex-assistant-voice-status{display:flex;align-items:center;gap:8px;padding:7px 12px;margin:0 2px 6px;border-radius:10px;background:rgba(31,52,94,.06);color:var(--apx-night-500,#1f345e);font:600 12px/1.2 Inter,sans-serif}.apex-assistant-voice-status.is-recording{background:rgba(166,64,59,.08);color:var(--apx-garnet-600,#a6403b)}.apex-assistant-voice-dot{width:9px;height:9px;border-radius:50%;background:var(--apx-garnet-600,#a6403b);animation:apex-voice-pulse 1.1s ease-in-out infinite}.apex-assistant-voice-hint{margin-left:auto;color:var(--apx-fg-3);font:500 10px/1.2 Inter,sans-serif}@keyframes apex-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.apex-assistant-inputbar{display:grid;grid-template-columns:38px 38px 1fr 40px;grid-gap:9px;gap:9px;align-items:end;padding:12px;background:#ffffff;border-top:1px solid var(--apx-border)}.apex-assistant-file-input{display:none}.apex-assistant-attachment-chip{grid-column:1/-1;min-width:0;display:inline-flex;align-items:center;gap:8px;justify-self:start;max-width:100%;padding:7px 9px;border:1px solid rgba(201,162,75,.32);border-radius:10px;background:rgba(201,162,75,.1);color:var(--apx-night-500);font:700 12px/1.2 Inter,sans-serif}.apex-assistant-attachment-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apex-assistant-attachment-chip button{width:20px;height:20px;flex:0 0 auto;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(18,31,57,.08);color:var(--apx-night-500);cursor:pointer}.apex-assistant-attachment-chip button:disabled{opacity:.55;cursor:not-allowed}.apex-assistant-inputbar textarea{min-height:40px;max-height:120px;resize:none;border:1px solid var(--apx-border);border-radius:14px;padding:10px 11px;background:#ffffff;color:var(--apx-fg-1);font:500 13px/1.45 Inter,sans-serif}.apex-assistant-inputbar textarea::placeholder{color:var(--apx-fg-3)}.apex-assistant-icon-button,.apex-assistant-send{height:40px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.apex-assistant-icon-button{background:var(--apx-bone-100);color:var(--apx-night-500)}.apex-assistant-icon-button:disabled{opacity:.55;cursor:not-allowed}.apex-assistant-icon-button.is-active{background:rgba(201,162,75,.18);color:var(--apx-gold-700,#9b7627)}.apex-assistant-send{background:var(--apx-night-500);color:#ffffff}.apex-assistant-send:disabled{background:var(--apx-bone-100);color:var(--apx-fg-3);cursor:not-allowed}.referral-panel{display:grid;grid-gap:16px;gap:16px}.referral-page-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:flex-start}.referral-page-panel{display:grid;grid-gap:18px;gap:18px}.referral-status-banner{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.58)}.referral-status-banner strong{font-size:.94rem}.referral-link-note,.referral-status-banner span,.referral-summary-text{color:var(--muted);line-height:1.5}.referral-status-banner.is-active{border-color:rgba(70,153,109,.24);background:rgba(70,153,109,.08)}.referral-status-banner.is-locked{border-color:rgba(212,177,106,.28);background:rgba(255,255,255,.58)}.referral-summary-grid,.referral-summary-stack{display:grid;grid-gap:12px;gap:12px}.referral-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.referral-summary-card-wide{grid-template-columns:1fr}.referral-summary-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.referral-link-note,.referral-summary-text{margin:0;font-size:.95rem}.referral-link-section{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.52)}.referral-link-section-highlight{border-color:rgba(212,177,106,.28);background:rgba(212,177,106,.1)}.referral-link-box{margin-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.referral-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(15,29,45,.08);border-radius:999px;padding:0 16px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.referral-copy-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,29,45,.16)}.referral-copy-button:active{transform:translateY(0)}.referral-copy-button svg{flex:0 0 auto}.referral-tracking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.referral-tracking-card{display:grid;grid-gap:14px;gap:14px;min-height:280px;padding:18px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.referral-tracking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.referral-tracking-head strong{display:block;font-size:2rem;line-height:1;color:var(--ink)}.referral-tracking-list{display:grid;grid-gap:10px;gap:10px}.referral-tracking-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.7);border:1px solid rgba(15,29,45,.06)}.referral-tracking-item strong{font-size:.95rem}.referral-empty-state p,.referral-tracking-item span{color:var(--muted);line-height:1.5}.referral-empty-state{display:grid;align-content:center;grid-gap:8px;gap:8px;min-height:180px;padding:16px;border-radius:18px;border:1px dashed rgba(212,177,106,.28);background:rgba(255,252,247,.72)}.referral-empty-state strong{font-size:1rem;color:var(--ink)}.referral-v2-page{display:grid;grid-gap:18px;gap:18px}.referral-v2-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-top:10px;margin-bottom:0}.referral-v2-toolbar-copy{display:grid;grid-gap:6px;gap:6px}.referral-v2-toolbar-copy h1{margin:0;color:var(--apx-fg-1);font-size:2rem;line-height:1.05}.referral-v2-inline-button,.referral-v2-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;border:1px solid transparent;padding:0 14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.referral-v2-primary-button{background:var(--apx-night-500);color:#ffffff}.referral-v2-inline-button:hover:not(:disabled),.referral-v2-primary-button:hover{transform:translateY(-1px)}.referral-v2-inline-button{background:var(--apx-night-500);color:#ffffff}.referral-v2-inline-button.is-secondary{background:#ffffff;color:var(--apx-night-500);border-color:var(--apx-border)}.referral-v2-inline-button.is-copied{background:rgba(5,150,105,.1);color:#059669;border-color:rgba(5,150,105,.16)}.referral-v2-inline-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.referral-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-v2-kpi-card{min-height:152px;justify-content:flex-start}.referral-v2-kpi-card strong{margin-top:18px}.referral-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.referral-v2-card{background:#ffffff}.referral-v2-card-padded{padding:28px}.referral-v2-card-head{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.referral-v2-support-copy{margin:0;color:var(--apx-fg-3);font-size:13px;line-height:1.6}.referral-v2-support-copy strong{color:var(--apx-fg-1)}.referral-v2-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.referral-v2-link-field{min-height:44px;display:flex;align-items:center;border-radius:16px;border:1px solid var(--apx-border);background:var(--apx-bone-50);padding:0 14px;overflow:hidden}.referral-v2-info-box code,.referral-v2-link-field code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px;color:var(--apx-night-500)}.referral-v2-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.referral-v2-step{display:grid;grid-gap:10px;gap:10px}.referral-v2-step-head{display:flex;align-items:center;gap:10px}.referral-v2-step-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff}.referral-v2-step-icon.is-night{background:#1f345e}.referral-v2-step-icon.is-teal{background:#2ba9b6}.referral-v2-step-icon.is-gold{background:#c9a24b}.referral-v2-step-label{color:var(--apx-fg-3);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.referral-v2-step strong{color:var(--apx-fg-1);font-size:14px;line-height:1.45}.referral-v2-step p{margin:0;color:var(--apx-fg-3);font-size:13px;line-height:1.6}.referral-v2-table-card{padding:24px 0 0;overflow:hidden}.referral-v2-table-head{padding:0 24px 20px}.referral-v2-table-head h3{margin:0}.referral-v2-table-count{color:var(--apx-fg-3);font-size:13px}.referral-v2-table-wrap{overflow-x:auto}.referral-v2-table{width:100%;border-collapse:collapse}.referral-v2-table td,.referral-v2-table th{padding:14px 24px;border-top:1px solid var(--apx-border);text-align:left}.referral-v2-table th{color:var(--apx-fg-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.referral-v2-table td{color:var(--apx-fg-1);font-size:14px}.referral-v2-table .is-right{text-align:right}.referral-v2-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:28px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.referral-v2-status-pill.is-active{background:rgba(5,150,105,.1);color:#059669}.referral-v2-status-pill.is-pending{background:rgba(201,162,75,.12);color:#b07d1a}.referral-v2-status-pill.is-registered{background:rgba(107,114,128,.1);color:#6b7280}.referral-v2-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor}.referral-v2-table td.is-positive{color:#059669;font-weight:700}.referral-v2-table td.is-empty,.referral-v2-table td.is-muted{color:#6b7280}.referral-v2-rewards-card{padding:24px}.referral-v2-rewards-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.referral-v2-rewards-total{color:#059669;font-size:13px;font-weight:700}.referral-v2-rewards-list{display:grid}.referral-v2-reward-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-top:12px}.referral-v2-reward-row.has-divider{border-bottom:1px solid var(--apx-border);padding-bottom:12px}.referral-v2-reward-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.referral-v2-reward-icon.is-confirmed{background:rgba(5,150,105,.1);color:#059669}.referral-v2-reward-icon.is-pending{background:rgba(201,162,75,.1);color:#c9a24b}.referral-v2-reward-copy{display:grid;grid-gap:4px;gap:4px}.referral-v2-reward-copy strong{color:var(--apx-fg-1);font-size:14px;line-height:1.35}.referral-v2-reward-copy span{color:var(--apx-fg-3);font-size:13px}.referral-v2-reward-amount{font-size:14px;font-weight:700}.referral-v2-reward-amount.is-confirmed{color:#059669}.referral-v2-reward-amount.is-pending{color:#6b7280}.referral-v2-modal{width:min(480px,calc(100vw - 32px));border-radius:20px;border:1px solid var(--apx-border);background:#ffffff;box-shadow:0 18px 48px rgba(7,13,26,.14);overflow:hidden}.referral-v2-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.referral-v2-modal-head h3{margin:0}.referral-v2-modal-body{display:grid;grid-gap:16px;gap:16px;padding:16px 22px 22px}.referral-v2-modal-intro{margin:0;color:var(--apx-fg-3);font-size:13px;line-height:1.6}.referral-v2-input,.referral-v2-textarea{width:100%;margin-top:8px;border-radius:16px;border:1px solid var(--apx-border);background:#ffffff;color:var(--apx-fg-1);font:inherit;padding:12px 14px}.referral-v2-textarea{resize:vertical;min-height:96px}.referral-v2-inline-label{display:inline-flex;align-items:baseline;gap:6px}.referral-v2-inline-label span{color:var(--apx-fg-3);font-size:12px;font-weight:500}.referral-v2-info-box{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--apx-border);background:var(--apx-bone-50);color:var(--apx-fg-3);font-size:12px;line-height:1.55}.referral-v2-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 22px 22px;flex-wrap:wrap}.referral-v2-modal-confirm{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:48px 32px 28px;text-align:center}.referral-v2-modal-confirm-icon{width:60px;height:60px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(5,150,105,.1);color:#059669}.referral-v2-modal-confirm h3,.referral-v2-modal-confirm p{margin:0}.referral-v2-modal-confirm p{color:var(--apx-fg-3);font-size:14px;line-height:1.65}@media (max-width:760px){.dashboard-customize-dialog{padding:20px;border-radius:22px}.dashboard-customize-item{align-items:flex-start}.dashboard-customize-item-actions{width:100%;justify-content:space-between}.dashboard-customize-actions{flex-direction:column-reverse}.dashboard-customize-actions .icon-pill{width:100%;justify-content:center}.wealth-comparison-controls{width:100%;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.wealth-comparison-control{width:100%}.referral-link-box,.referral-page-layout,.referral-summary-grid,.referral-tracking-grid,.referral-v2-grid,.referral-v2-kpis,.referral-v2-link-row,.referral-v2-steps{grid-template-columns:1fr}.referral-v2-rewards-head,.referral-v2-toolbar{align-items:stretch;flex-direction:column}.referral-v2-card-padded,.referral-v2-rewards-card,.referral-v2-table td,.referral-v2-table th,.referral-v2-table-head{padding-left:18px;padding-right:18px}.referral-v2-modal-actions{justify-content:stretch}.referral-v2-modal-actions .referral-v2-inline-button{width:100%}}.help-v2-page{display:grid;grid-gap:24px;gap:24px;padding-top:12px;padding-bottom:12px}.help-v2-header{display:grid;grid-gap:6px;gap:6px}.help-v2-header h1{margin:0;color:var(--apx-fg-1);font-size:2rem;line-height:1.05}.help-v2-search-card{padding:20px 24px;margin-top:4px;margin-bottom:4px}.help-v2-search-wrap{position:relative;width:min(640px,100%)}.help-v2-search-input{width:100%;min-height:44px;border-radius:16px;border:1px solid var(--apx-border);background:#ffffff;color:var(--apx-fg-1);font:inherit;padding:0 42px}.help-v2-search-clear,.help-v2-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.help-v2-search-icon{left:14px;color:var(--apx-fg-3);pointer-events:none}.help-v2-search-clear{right:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--apx-fg-3);cursor:pointer}.help-v2-search-meta{margin:10px 0 0;color:var(--apx-fg-3);font-size:12px}.help-v2-channel-grid,.help-v2-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.help-v2-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-v2-channel-card,.help-v2-empty-state,.help-v2-faq-card,.help-v2-search-results{background:#ffffff}.help-v2-channel-card{min-height:244px;display:flex;flex-direction:column;gap:12px;padding:24px}.help-v2-channel-card.is-clickable{cursor:pointer}.help-v2-channel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-v2-channel-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.help-v2-channel-icon.is-night{background:rgba(31,52,94,.08);color:#1f345e}.help-v2-channel-icon.is-gold{background:rgba(201,162,75,.1);color:#c9a24b}.help-v2-channel-icon.is-positive{background:rgba(5,150,105,.08);color:#059669}.help-v2-channel-card strong{color:var(--apx-fg-1);font-size:15px;line-height:1.35}.help-v2-channel-card p{margin:0;color:var(--apx-fg-3);font-size:13px;line-height:1.65}.help-v2-channel-foot{margin-top:auto;color:var(--apx-fg-3);font-size:12px}.help-v2-channel-action{align-self:flex-start}.help-v2-live-badge{display:inline-flex;align-items:center;gap:8px;min-height:28px;border-radius:999px;padding:0 11px;background:rgba(5,150,105,.08);color:#059669;font-size:12px;font-weight:700}.help-v2-live-dot{width:6px;height:6px;border-radius:999px;background:#059669}.help-v2-empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:56px 32px;text-align:center}.help-v2-empty-state>svg{color:var(--apx-fg-3)}.help-v2-empty-state strong{color:var(--apx-fg-1);font-size:16px}.help-v2-empty-state p{margin:0;color:var(--apx-fg-3);font-size:13px;line-height:1.65;max-width:520px}.help-v2-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.help-v2-search-results{overflow:hidden}.help-v2-search-item+.help-v2-search-item{border-top:1px solid var(--apx-border)}.help-v2-faq-trigger,.help-v2-search-item-trigger{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.help-v2-search-item-trigger{padding:18px 24px}.help-v2-search-item-copy{display:grid;grid-gap:6px;gap:6px}.help-v2-search-item-copy span{color:var(--apx-fg-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.help-v2-faq-trigger span,.help-v2-search-item-copy strong{color:var(--apx-fg-1);font-size:14px;font-weight:500;line-height:1.5}.help-v2-faq-answer,.help-v2-search-item-answer{background:var(--apx-bone-50);border-top:1px solid var(--apx-border)}.help-v2-search-item-answer{padding:0 24px 20px}.help-v2-faq-answer p,.help-v2-search-item-answer p{margin:0;color:var(--apx-fg-2);font-size:13px;line-height:1.7}.help-v2-faq-card{overflow:hidden}.help-v2-faq-card-head{display:flex;align-items:center;gap:12px;padding:18px 24px;background:var(--apx-bone-50);border-bottom:1px solid var(--apx-border)}.help-v2-faq-card-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff}.help-v2-faq-card-head strong{color:var(--apx-fg-1);font-size:14px}.help-v2-faq-card-head span:last-child{margin-left:auto;color:var(--apx-fg-3);font-size:12px}.help-v2-faq-item+.help-v2-faq-item{border-top:1px solid var(--apx-border)}.help-v2-faq-trigger{padding:18px 24px}.help-v2-faq-item:hover .help-v2-faq-trigger{background:var(--apx-bone-50)}.help-v2-faq-answer{padding:16px 24px 18px}.help-v2-footer-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px 32px;margin-top:4px;border-radius:16px;background:var(--apx-night-500)}.help-v2-footer-copy{display:flex;flex-direction:column;gap:6px}.help-v2-footer-title{display:block;color:#FFFFFF!important;font-size:16px;font-weight:700;line-height:1.3}.help-v2-footer-title *,.help-v2-footer-title .sensitive-mask,.help-v2-footer-title .sensitive-real{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important;opacity:1!important}.help-v2-footer-banner p{margin:0;color:rgba(255,255,255,.65)!important;font-size:13px;line-height:1.6}.help-v2-footer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.help-v2-banner-chat{background:#ffffff;color:var(--apx-night-500);border-color:rgba(255,255,255,.2)}.help-v2-banner-mail{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#ffffff;padding:9px 16px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.help-v2-banner-mail:focus-visible,.help-v2-banner-mail:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.34);box-shadow:0 10px 20px rgba(7,13,26,.16);transform:translateY(-1px)}.help-v2-banner-mail:focus-visible{outline:none}.help-v2-chat-modal{width:min(440px,calc(100vw - 32px));max-height:80vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#ffffff;border:1px solid var(--apx-border);box-shadow:0 18px 48px rgba(7,13,26,.18)}.help-v2-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--apx-night-500)}.help-v2-chat-advisor{display:flex;align-items:center;gap:12px}.help-v2-chat-avatar{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(201,162,75,.2);border:2px solid rgba(201,162,75,.5);color:#c9a24b;font-size:15px;font-weight:700}.help-v2-chat-advisor strong{display:block;color:#ffffff;font-size:14px}.help-v2-chat-advisor span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.7);font-size:11px}.help-v2-chat-advisor span i{width:7px;height:7px;border-radius:999px;background:#34d399;display:inline-block}.help-v2-chat-close{border:0;background:transparent;color:rgba(255,255,255,.7);cursor:pointer}.help-v2-chat-body{flex:1 1;overflow-y:auto;display:grid;grid-gap:14px;gap:14px;padding:20px 16px;background:var(--apx-bone-50)}.help-v2-chat-message{display:grid;grid-gap:4px;gap:4px}.help-v2-chat-message.is-user{justify-items:end}.help-v2-chat-message.is-agent{justify-items:flex-start}.help-v2-chat-bubble{max-width:82%;padding:10px 14px;font-size:13px;line-height:1.6;box-shadow:0 1px 4px rgba(0,0,0,.07)}.help-v2-chat-message.is-user .help-v2-chat-bubble{border-radius:16px 16px 4px 16px;background:var(--apx-night-500);color:#ffffff}.help-v2-chat-message.is-agent .help-v2-chat-bubble{border-radius:16px 16px 16px 4px;background:#ffffff;color:var(--apx-fg-1)}.help-v2-chat-bubble.is-typing{display:inline-flex;align-items:center;gap:6px}.help-v2-chat-bubble.is-typing span{width:6px;height:6px;border-radius:999px;background:#9ca3af;animation:bounce 1.1s ease-in-out infinite}.help-v2-chat-bubble.is-typing span:nth-child(2){animation-delay:.15s}.help-v2-chat-bubble.is-typing span:nth-child(3){animation-delay:.3s}.help-v2-chat-time{padding-inline:4px;color:var(--apx-fg-3);font-size:10px}.help-v2-chat-inputbar{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;background:#ffffff;border-top:1px solid var(--apx-border)}.help-v2-chat-textarea{flex:1 1;min-height:40px;max-height:140px;resize:none;border-radius:16px;border:1px solid var(--apx-border);padding:10px;font:inherit}.help-v2-chat-send{width:40px;height:40px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--apx-night-500);color:#ffffff;cursor:pointer}.help-v2-chat-send:disabled{background:var(--apx-bone-100);color:var(--apx-fg-3);cursor:not-allowed}.help-v2-contact-modal{max-width:560px}.help-v2-contact-select{width:100%;margin-top:8px}.help-v2-contact-select .apex-select-trigger{width:100%}.help-v2-attachment-box{border:1px dashed var(--apx-border);border-radius:10px;background:var(--apx-surface-1)}.help-v2-attachment-box,.help-v2-sla-box{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--apx-fg-3);font-size:13px}.help-v2-sla-box{border:1px solid var(--apx-border);border-radius:10px;background:var(--apx-bone-50)}.help-v2-contact-error{margin:0;color:#dc2626;font-size:13px;line-height:1.6}.help-v2-confirm-reference{margin:0;color:var(--apx-fg-2);font-size:13px;font-weight:600}.help-v2-confirm-meta{color:var(--apx-fg-3);font-size:13px}.referral-panel{position:fixed;z-index:1399;left:24px;bottom:90px;right:auto}.auth-overlay .client-chat-panel{position:relative;max-height:min(82vh,720px);overflow:auto}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.company-chart-panel{min-width:0;max-width:100%;overflow:visible}.valuation-kpi-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--apx-surface-2);border-radius:12px;border:1px solid var(--apx-border)}.valuation-kpi-tile span{font:400 12px/1.3 Inter,system-ui,sans-serif;color:var(--apx-fg-3)}.valuation-kpi-tile strong{font:700 18px/1.2 Inter,system-ui,sans-serif;color:var(--apx-fg-1)}.valuation-kpi-tile small{font:500 12px Inter;margin-left:4px}.company-org-chart{width:100%;max-width:100%;min-width:0;min-height:420px;max-height:min(72vh,920px);margin-top:20px;padding:8px 18px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border-radius:20px;background:transparent;border:2px solid transparent;position:relative;cursor:-webkit-grab;cursor:grab;transition:box-shadow .18s ease,background .18s ease,border-color .18s ease}.company-org-chart.is-armed{cursor:-webkit-grab;cursor:grab;border-color:rgba(201,162,75,.35);background:rgba(201,162,75,.03);box-shadow:0 0 0 4px rgba(201,162,75,.08)}.company-org-chart.has-overflow:after{content:"";position:-webkit-sticky;position:sticky;left:calc(100% - 88px);bottom:0;display:block;width:88px;height:76px;margin-left:auto;margin-top:-76px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96)),linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.94));opacity:1;transition:opacity .18s ease}.company-org-chart.is-armed:after,.company-org-chart.is-scrolled:after{opacity:0}.company-org-chart.has-overflow:before{content:attr(data-scroll-hint);position:-webkit-sticky;position:sticky;top:12px;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;float:right;margin-left:auto;padding:7px 12px;border-radius:999px;border:1px solid rgba(31,52,94,.1);background:rgba(255,252,247,.94);box-shadow:0 10px 24px rgba(15,29,45,.08);color:var(--apx-fg-2);font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.01em;pointer-events:none;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.company-org-chart.is-armed:before,.company-org-chart.is-scrolled:before{opacity:0;transform:translateY(-4px)}.company-org-click-layer{position:absolute;top:20px;left:0;right:0;bottom:0;z-index:5;cursor:pointer;border-radius:20px}.company-org-click-layer:before{content:"Cliquer pour scroller dans l'organigramme";position:absolute;bottom:16px;right:16px;z-index:6;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(31,52,94,.1);background:rgba(255,252,247,.94);box-shadow:0 10px 24px rgba(15,29,45,.08);color:var(--apx-fg-2);font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.01em;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.company-org-click-layer.has-overflow:before{opacity:1;transform:translateY(0)}.company-org-armed-badge{position:-webkit-sticky;position:sticky;top:8px;left:0;z-index:10;display:inline-flex;align-items:center;gap:10px;float:left;padding:6px 12px;border-radius:999px;border:1px solid rgba(201,162,75,.35);background:rgba(255,252,247,.96);box-shadow:0 4px 16px rgba(15,29,45,.1);color:rgb(140,100,25);font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.01em;pointer-events:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:-28px}.company-org-armed-exit{opacity:.7;font-weight:500;padding-left:4px;border-left:1px solid rgba(201,162,75,.4)}.company-org-armed-badge:hover .company-org-armed-exit{opacity:1}.company-level-graph{display:grid;grid-gap:0;gap:0;width:100%;min-width:0}.company-level-group{position:relative;display:grid;grid-gap:18px;gap:18px}.company-level-links{width:100%;pointer-events:none}.company-level-links .company-link-halo{fill:none;stroke:rgba(255,253,247,.98);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.company-level-links .company-link-line{fill:none;stroke:rgba(15,29,45,.26);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.company-level-row{position:relative;min-height:126px;align-items:flex-start}.company-level-node-slot{position:absolute;top:0;transform:translateX(-50%)}.company-level-row .company-org-node{justify-self:unset}.company-org-children,.company-org-forest{display:flex;align-items:flex-start;justify-content:center;gap:22px;width:max-content;min-width:100%;padding:4px 0 18px}.company-org-empty{margin:auto;padding:18px 20px;border-radius:18px;background:rgba(255,252,247,.82);border:1px dashed rgba(15,29,45,.14);color:var(--muted);font-weight:700}.company-tree-board{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:26px;flex-wrap:nowrap;width:max-content;min-width:100%;padding:0 0 8px}.company-tree-connectors{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.company-tree-connector-path{fill:none;stroke:#cdd1d9;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.company-tree-group{position:relative;display:grid;justify-items:center;grid-gap:0;gap:0;width:max-content;min-width:max-content}.company-org-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.company-org-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(15,29,45,.08);background:rgba(255,252,247,.88);color:var(--ink);font-size:.74rem;font-weight:850;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-org-toggle input{width:14px;height:14px;cursor:pointer}.company-tree{display:grid;justify-items:center;grid-gap:0;gap:0}.company-tree,.company-tree-owners{position:relative;width:max-content}.company-tree-owners{display:flex;justify-content:center;align-items:flex-start;gap:18px;flex-wrap:nowrap;min-width:max-content;padding-bottom:38px}.company-tree-owners:after{bottom:0}.company-tree-owners .company-tree-node:before,.company-tree-owners:after{content:"";position:absolute;left:50%;width:1px;height:18px;background:rgba(15,29,45,.24)}.company-tree-owners .company-tree-node:before{bottom:-18px}.company-tree-owners:before{content:"";position:absolute;left:78px;right:78px;bottom:18px;height:1px;background:rgba(15,29,45,.24)}.company-tree-owners:has(.company-tree-node:only-child):before{display:none}.company-tree-board--svg .company-tree-children:before,.company-tree-board--svg .company-tree-children>.company-tree-group:after,.company-tree-board--svg .company-tree-children>.company-tree-group:before,.company-tree-board--svg .company-tree-company-row:before,.company-tree-board--svg .company-tree-company-row>.company-tree:after,.company-tree-board--svg .company-tree-company-row>.company-tree:before,.company-tree-board--svg .company-tree-owners .company-tree-node:before,.company-tree-board--svg .company-tree-owners:after,.company-tree-board--svg .company-tree-owners:before{display:none}.company-tree-node{position:relative;z-index:1;width:160px;min-width:160px;max-width:160px;min-height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 12px;border-radius:10px;text-align:center;background:#ffffff;border:1px solid #cdd1d9;box-shadow:none}.company-tree-node.owner{min-height:44px;background:#1f345e;border:0}.company-tree-node.owner.root-owner{width:292px;min-width:292px;max-width:292px;min-height:72px;gap:4px;padding:12px 18px;border-radius:18px;background:#2b3d6d!important;border:0!important;box-shadow:none!important}.company-tree-node.company-owner{background:#1f345e;border:0}.company-tree-node.company-main{min-width:160px;max-width:160px;min-height:60px}.company-tree-node dt,.company-tree-node span{color:#7b8392;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.company-tree-node strong{color:#101317;font-size:14px;line-height:1.2;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.company-tree-node.company-owner span,.company-tree-node.company-owner strong,.company-tree-node.owner span,.company-tree-node.owner strong{color:#ffffff!important}.company-tree-node.owner.root-owner strong{color:#ffffff!important;font-size:14px;font-weight:600;line-height:1.2}.company-tree-node.owner.root-owner small{display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.company-tree-node small{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:42px;border-radius:999px;padding:3px 7px;background:rgba(255,255,255,.16);color:#ffffff;font-weight:700}.company-tree-node dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;margin:0;width:100%;align-items:center}.company-tree-node dd{margin:0;justify-self:end;font-weight:700}.company-tree-node.company-main dd{color:#059669}.company-tree-children{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;margin-top:0;padding-top:34px;width:max-content;min-width:100%}.company-tree-children:before{content:"";position:absolute;top:0;left:50%;width:1px;height:18px;background:rgba(15,29,45,.24)}.company-tree-company-rows{display:contents}.company-tree-company-rows:after,.company-tree-company-rows:before{content:none}.company-tree-company-row{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:0;flex-wrap:nowrap;padding-top:34px;width:max-content;min-width:100%}.company-tree-children>.company-tree-group,.company-tree-company-row>.company-tree{position:relative;padding-inline:10px;box-sizing:border-box}.company-tree-group.without-visible-owners>.company-tree-company-rows>.company-tree-company-row:first-child{padding-top:0}.company-tree-group.without-visible-owners>.company-tree-company-rows:before{content:none}.company-tree-company-row:before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:rgba(15,29,45,.24)}.company-tree-group.without-visible-owners>.company-tree-company-rows>.company-tree-company-row:first-child:before{display:none}.company-tree-children>.company-tree-group:before,.company-tree-company-row>.company-tree:before{content:"";position:absolute;top:-34px;left:50%;width:1px;height:34px;background:rgba(15,29,45,.24)}.company-tree-children>.company-tree-group:after,.company-tree-company-row>.company-tree:after{content:"";position:absolute;top:-34px;left:0;right:0;height:1px;background:rgba(15,29,45,.24)}.company-tree-children>.company-tree-group:first-child:after,.company-tree-company-row>.company-tree:first-child:after{left:50%}.company-tree-children>.company-tree-group:last-child:after,.company-tree-company-row>.company-tree:last-child:after{right:50%}.company-tree-children>.company-tree-group:only-child:after,.company-tree-company-row>.company-tree:only-child:after{display:none}.company-org-branch{position:relative;display:grid;justify-items:center;grid-gap:26px;gap:26px;min-width:180px}.company-org-node{position:relative;z-index:1;width:max-content;min-width:190px;max-width:260px;min-height:122px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px;border-radius:18px;text-align:center;background:rgba(255,252,247,.96);border:1px solid rgba(15,29,45,.09);box-shadow:0 16px 34px rgba(15,29,45,.06)}.company-org-node.person{border-color:rgba(212,177,106,.34);background:linear-gradient(180deg,rgba(212,177,106,.18),rgba(255,252,247,.96))}.company-org-node.company{border-color:rgba(15,29,45,.1)}.company-org-node dt,.company-org-node span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.company-org-node strong{font-size:1rem;margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.company-org-node dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;margin:0;width:100%;align-items:center}.company-org-node dd{margin:0;justify-self:end;font-weight:850}.company-org-node.company dd{color:#059669}.company-org-children{position:relative;padding-top:20px}.company-org-children:before{top:0}.company-org-children:before,.company-org-children>.company-org-branch:before{content:"";position:absolute;left:50%;width:1px;height:20px;background:rgba(15,29,45,.18)}.company-org-children>.company-org-branch:before{top:-20px}.company-org-children>.company-org-branch:after{content:"";position:absolute;top:-20px;left:0;right:0;height:1px;background:rgba(15,29,45,.18)}.company-org-children>.company-org-branch:first-child:after{left:50%}.company-org-children>.company-org-branch:last-child:after{right:50%}.company-org-children>.company-org-branch:only-child:after{display:none}@media (max-width:900px){.budget-editor-grid,.collection-filters,.journal-editor-fields,.journal-filters,.journal-layout,.simulator-tabs,.stock-world-panel{grid-template-columns:1fr}.journal-note-list{max-height:none}.journal-editor-actions,.journal-editor-head{flex-direction:column;align-items:stretch}}@media print{.action-stack,.main-nav,.sidebar,.text-action{display:none!important}.chart-stack.dual,.content-grid,.insight-grid,.kpi-grid,.platform-shell{display:block}.chart-card,.kpi-card,.panel,.workspace{box-shadow:none;background:white}}body,body .workspace,body .workspace-content{background:var(--apx-bg)!important;color:var(--apx-text)!important}.brand-name,.chart-header h3,.chart-header h4,.panel-head h3,.topbar h2,h1,h2,h3,h4,h5,h6{font-family:var(--apx-font-sans)}.brand-name{font:600 16px/1 var(--apx-font-sans);letter-spacing:-.01em;color:var(--apx-bone-50)!important}body,button,input,select,textarea{font-family:var(--apx-font-sans);font-size:14px;line-height:1.5;color:var(--apx-fg-1);-webkit-font-smoothing:antialiased}.topbar h2,h1{font:600 28px/1.2 var(--apx-font-sans);letter-spacing:-.015em}.utility-greeting{font-family:var(--font-allura),"Snell Roundhand","Segoe Print","Bradley Hand","Apple Chancery",var(--apx-font-serif),cursive;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.02;font-style:normal;font-weight:400;letter-spacing:.015em}h2{font:600 22px/1.25 var(--apx-font-sans);letter-spacing:-.012em}h3{font:600 18px/1.3 var(--apx-font-sans);letter-spacing:-.008em}h4{font:600 16px/1.35 var(--apx-font-sans);letter-spacing:0}.chart-header h3,.chart-header h4,.inline-form-panel h3,.panel-head h3,.settings-card h3{font:600 16px/1.2 var(--apx-font-sans);letter-spacing:0}.eyebrow,.section-label,.topbar-eyebrow{font:500 12px/1 var(--apx-font-sans);letter-spacing:.05em;text-transform:uppercase}.chart-card p,.field label,.field span,.field-label-row,.muted,.panel p,.workspace p{color:var(--apx-text-soft)}.platform-shell{grid-template-columns:240px 1fr!important}.platform-shell.sidebar-collapsed{grid-template-columns:72px 1fr!important}.platform-shell.sidebar-collapsed .sidebar{padding:14px 10px 18px;align-items:center}.sidebar{padding:14px 16px 18px;border-right:1px solid rgba(255,255,255,.08);background:#121f39!important;-webkit-backdrop-filter:none;backdrop-filter:none;gap:4px}.chart-card:before,.kpi-card:after,.kpi-card:before,.panel:before,.sidebar:before{display:none}.sidebar-toggle{top:14px;left:220px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(16,19,23,.08)}.brand-block{min-height:auto;padding:0 8px 12px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.brand-logo,.brand-toggle{width:100%;height:auto}.brand-logo{padding:0;justify-content:flex-start;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important}.brand-logo-full{width:198px;height:auto;object-fit:contain;filter:none}.platform-shell.sidebar-collapsed .brand-logo,.platform-shell.sidebar-collapsed .brand-reopen{width:48px;height:48px;border-radius:12px;margin:0 auto}.platform-shell.sidebar-collapsed .brand-logo-full{width:36px;height:36px}.platform-shell.sidebar-collapsed .brand-block{width:100%;padding-left:0;padding-right:0;align-items:center;justify-content:center}.platform-shell.sidebar-collapsed .brand-toggle{width:48px;margin:0 auto}.sidebar .eyebrow,.sidebar .section-label{color:#7384AB;font-family:var(--apx-font-sans);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.nav-group-title{font:600 10px/1 var(--apx-font-sans);letter-spacing:.12em;text-transform:uppercase;color:#7384ab!important;margin-top:14px;margin-bottom:5px;padding:0 8px}.main-nav,.main-nav>div,.sidebar-bottom-actions{gap:4px}.main-nav{display:grid;align-content:flex-start}.platform-shell.sidebar-collapsed .main-nav,.platform-shell.sidebar-collapsed .sidebar-bottom-actions{width:100%}.platform-shell.sidebar-collapsed .main-nav{gap:8px}.platform-shell.sidebar-collapsed .main-nav>div,.platform-shell.sidebar-collapsed .sidebar-bottom-actions{gap:2px}.nav-button{position:relative;display:block;width:100%;border:1px solid transparent;background:transparent;text-align:left;padding:6px 10px;font-family:var(--apx-font-sans);font-size:13.5px;font-weight:500;line-height:1;letter-spacing:0;border-radius:9px;overflow:hidden;text-decoration:none;color:#aab6cf!important}.nav-button-content{display:flex;align-items:center;gap:11px}.nav-icon,.nav-icon svg{width:18px;height:18px}.nav-icon{color:#aab6cf;flex:none}.nav-button.active,.sidebar-referral-button.active{background:rgba(255,255,255,.08)!important;border-color:transparent!important;box-shadow:inset 3px 0 0 #c9a24b!important;color:#ffffff!important;overflow:hidden}.nav-button.active:before,.sidebar-referral-button.active:before{display:none;content:none}.nav-button.active .nav-icon{color:#c9a24b}.nav-button:hover,.sidebar-help-button:hover,.sidebar-referral-button:hover{background:rgba(255,255,255,.04)}.nav-button:hover{color:#ffffff!important}.nav-button:hover .nav-icon,.sidebar-help-button:hover .nav-icon,.sidebar-referral-button:hover .nav-icon{color:#ffffff}.platform-shell.sidebar-collapsed .nav-button,.platform-shell.sidebar-collapsed .sidebar-help-button,.platform-shell.sidebar-collapsed .sidebar-referral-button{width:48px;height:40px;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center}.platform-shell.sidebar-collapsed .nav-button-content{width:100%;justify-content:center;align-items:center;gap:0}.platform-shell.sidebar-collapsed .nav-icon{margin:0 auto}.sidebar-help-button,.sidebar-referral-button{width:100%;display:block;border:1px solid transparent;border-radius:9px;background:transparent!important;color:#aab6cf!important;padding:6px 10px;font-family:var(--apx-font-sans);font-size:13.5px;font-weight:500;line-height:1;letter-spacing:0}.sidebar-bottom-actions{padding-top:10px}.workspace{padding:28px 32px 64px!important}.topbar{display:flex;align-items:center;gap:18px;padding:16px 0;margin-bottom:0;border-bottom:1px solid var(--apx-border)!important;background:var(--apx-bg);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar h2,.utility-greeting{color:var(--apx-text)!important}.export-chart-trigger,.icon-pill,.sidebar-toggle,.utility-button{border-radius:10px;border:1px solid var(--apx-border)!important;background:#fff!important;color:var(--apx-graphite-700)!important;box-shadow:0 8px 18px rgba(16,19,23,.05)!important}.auth-card,.chart-card,.company-card,.dashboard-goal-card,.debt-card,.goal-card,.inline-form-panel,.kpi-card,.panel,.real-estate-card,.saved-panel,.settings-card{border-radius:14px;border:1px solid var(--apx-border)!important;background:#fff!important;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)!important}.asset-allocation-trend-box,.chart-box,.company-org-chart,.real-estate-trend-box{background:#fff!important}.chart-box:before,.company-org-chart:before{display:none!important;content:none!important}.chart-header,.kpi-card-head,.panel-head{align-items:center!important}.chart-card h3,.chart-card h4,.inline-form-panel h3,.kpi-card strong,.panel h3,.settings-card h3,.workspace strong{color:var(--apx-text)!important}.budget-inline-drawer-head .budget-inline-drawer-heading h3,.inline-form-panel .inline-form-head .inline-form-note,.inline-form-panel .inline-form-head .section-label,.inline-form-panel .inline-form-head h3,.panel .budget-inline-drawer-head .budget-inline-drawer-heading h3{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.collection-asset-main strong,.company-asset-main strong,.debt-asset-main strong,.goal-overview-main strong,.goal-overview-main strong .sensitive-mask,.goal-overview-main strong .sensitive-real,.real-estate-asset-main strong{color:#ffffff!important}.chart-card,.panel{padding:24px!important}.panel.goals-inline-drawer{padding:0 18px 14px!important;border-radius:18px!important;overflow:visible!important}.panel.goals-inline-drawer .goals-inline-drawer-head{margin:0 -18px!important;border-radius:18px 18px 0 0;background:var(--apx-night-500)!important}.panel.goals-inline-drawer .goals-inline-drawer-head .muted,.panel.goals-inline-drawer .goals-inline-drawer-head .section-label,.panel.goals-inline-drawer .goals-inline-drawer-head h3{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.panel.goals-inline-drawer .goals-inline-drawer-head .muted{opacity:.78}.inline-form-dialog{padding:0!important;overflow:hidden!important}.inline-form-dialog>.entry-form{padding:22px;min-height:0}.inline-form-dialog .inline-form-head{margin:0!important;border-radius:30px 30px 0 0;background:var(--apx-night-500)!important}.inline-form-dialog .inline-form-head .inline-form-note,.inline-form-dialog .inline-form-head .section-label,.inline-form-dialog .inline-form-head h3{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.inline-form-dialog .inline-form-head .inline-form-note{opacity:.78}.kpi-card{min-height:140px;padding:22px!important}.chart-card:hover,.kpi-card:hover,.panel:hover{transform:none;box-shadow:var(--apx-shadow-sm)!important}.add-entry-button,.auth-submit-button,.form-save-button,.icon-pill.add-entry-button,.primary-action,.report-export-button{background:var(--apx-night-500)!important;color:var(--apx-bone-50)!important;border-color:transparent!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.add-entry-button:hover,.auth-submit-button:hover,.form-save-button:hover,.icon-pill.add-entry-button:hover,.primary-action:hover,.report-export-button:hover{background:var(--apx-night-700)}.auth-provider-button,.ghost-action,.icon-pill.bulk-icon-button,.icon-pill.ghost-button,.icon-pill.secondary-bulk-action,.secondary-action-button{background:#fff!important;color:var(--apx-graphite-700)!important;border:1px solid var(--apx-border)!important;box-shadow:none!important}.icon-pill.bulk-icon-button.danger{color:#ef4444!important;border-color:rgba(239,68,68,.2)!important;background:rgba(239,68,68,.08)!important}.icon-pill.bulk-icon-button.danger:focus-visible,.icon-pill.bulk-icon-button.danger:hover{color:#dc2626!important;border-color:rgba(239,68,68,.3)!important;background:rgba(239,68,68,.12)!important}.auth-form input:not([type=checkbox]),.field input[type=date],.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=text],.field select,.field textarea,input:not([type=checkbox]),select,textarea{border-radius:16px;border:1px solid var(--apx-border)!important;background:#fff!important;color:var(--apx-text)!important;box-shadow:none!important}input.input,textarea.input{min-height:40px;padding:9px 12px;width:100%}select.input{min-height:40px;padding:6px 32px 6px 12px;width:100%}.auth-form input:not([type=checkbox]):focus,.field input:focus,.field select:focus,.field textarea:focus,input:not([type=checkbox]):focus,select:focus,textarea:focus{outline:none;border-color:rgba(31,52,94,.2);box-shadow:0 0 0 4px var(--apx-focus-ring)}select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 6.25L8 9.5L11.25 6.25' stroke='%236B7280' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:16px 16px!important}.budget-inline-drawer-selects select{background-image:none!important;background-color:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.18)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}select option{background:#fff;color:var(--apx-text)}#assetTrendRangeSwitch,#cryptoTrendRangeSwitch,#cryptoTypeModeSwitch,#debtTrendRangeSwitch,#passiveProjectionModeSwitch,#realEstateTrendRangeSwitch,#realEstateTypeModeSwitch,#stockTrendRangeSwitch,#stockTypeModeSwitch,.chart-filter select{border-radius:10px;border:1px solid var(--apx-border)!important;background:#fff!important;box-shadow:none!important}.table-wrapper,table{background:transparent}.table-row,tbody td,thead th{border-color:var(--apx-border)}.collection-filters,.journal-filters{background:#ffffff!important;border:1px solid var(--apx-border)!important;box-shadow:none!important}.table-header,.table-header.properties-table,.table-header.selectable-table,thead th{background:var(--apx-night-500)!important}thead th{color:#ffffff!important}.table-header,.table-header.properties-table,.table-header.selectable-table{padding:11px 14px!important;border-radius:14px;color:#ffffff!important;box-shadow:none;gap:0}.property-revenue-table{border-collapse:separate!important;border-spacing:0!important}.property-revenue-table thead tr{background:var(--apx-night-500)!important}.property-revenue-table thead th{background:transparent!important;color:#ffffff!important;border:none!important;box-shadow:none!important}.property-revenue-table thead th:first-child{border-top-left-radius:12px}.property-revenue-table thead th:last-child{border-top-right-radius:12px}.property-valuation-history-table thead th{height:48px;padding:14px 18px!important;vertical-align:middle;font:800 .74rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.property-valuation-history-table tbody td:last-child,.property-valuation-history-table thead th:last-child{width:148px;min-width:148px;padding-right:20px!important}.property-valuation-history-table thead th:last-child{text-align:center!important}.property-valuation-history-table td,.property-valuation-history-table th{vertical-align:middle}.property-valuation-history-table tbody td,.property-valuation-history-table thead th{text-align:center!important}.property-valuation-history-table .revenue-month-actions{justify-content:center!important}.property-revenue-table tfoot tr{background:rgba(31,52,94,.06)!important}.property-revenue-table tfoot td{background:transparent;border:none!important;box-shadow:none!important}.property-revenue-table tfoot td:first-child{border-bottom-left-radius:12px}.property-revenue-table tfoot td:last-child{border-bottom-right-radius:12px}.property-revenue-table input[type=checkbox]{width:16px;height:16px;cursor:pointer}.budget-month-table tbody tr:nth-child(2n) td,.passive-income-table tbody tr:nth-child(2n) td,.property-revenue-table tbody tr:nth-child(2n) td{background:rgba(31,52,94,.025)}.budget-month-table tbody tr:hover td,.passive-income-table tbody tr:hover td,.property-revenue-table tbody tr:hover td{background:rgba(31,52,94,.045)}.goal-progress-bar,.goal-progress-track,.mini-progress-track,.progress-bar,.progress-track{background:var(--apx-bone-200)}.bar>i,.goal-progress-fill,.mini-progress-fill,.progress-fill,.progress-value{background:var(--apx-gold-500)!important}.debt-card .progress-fill,.debt-progress-fill{background:var(--apx-night-500)!important}.dashboard-goal-percent,.goal-progress-percent,.kpi-value,.metric-row strong{color:var(--apx-graphite-900)}.auth-overlay{background:rgba(16,19,23,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-entry-shell,.auth-entry-shell:before{background:var(--apx-bone-50)}.auth-entry-copy h1{color:var(--apx-graphite-900)}.auth-entry-card .auth-field,.auth-entry-card .auth-field span,.auth-entry-card .panel-head h3,.auth-entry-card .panel-head p,.auth-entry-card.auth-card{color:var(--apx-text)!important}.auth-entry-card .auth-checkbox-label,.auth-entry-card .auth-divider,.auth-entry-card .auth-form-note,.auth-entry-card .auth-help-button,.auth-entry-card .auth-inline-link,.auth-switch-note,.auth-switch-note span{color:var(--apx-graphite-600)!important}.auth-entry-card .section-label,.auth-entry-shell-label{color:var(--apx-gold-700)!important}.auth-switch-note a{color:var(--apx-night-500)!important}.auth-switch-note a:focus,.auth-switch-note a:hover{color:var(--apx-night-700)!important}.auth-connected-logo{border-radius:14px;border:1px solid var(--apx-border)!important;background:#fff!important;box-shadow:0 10px 24px rgba(16,19,23,.05)!important}.auth-entry-brand-mark{border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .auth-entry-shell{background:#101a28!important}[data-theme=dark] .auth-entry-shell:before{background:radial-gradient(circle at 50% 18%,rgba(212,177,106,.12),transparent 24%),#101a28!important}[data-theme=dark] .auth-entry-brand-mark{border-radius:0!important;border:0!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .auth-entry-card.auth-card{border-color:rgba(212,177,106,.12)!important;background:linear-gradient(180deg,rgba(18,30,46,.96),rgba(11,20,31,.98))!important;box-shadow:0 30px 48px rgba(5,10,16,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;color:#f7f4ee!important}[data-theme=dark] .auth-entry-card .auth-checkbox-label,[data-theme=dark] .auth-entry-card .auth-divider,[data-theme=dark] .auth-entry-card .auth-field,[data-theme=dark] .auth-entry-card .auth-field span,[data-theme=dark] .auth-entry-card .auth-form-note,[data-theme=dark] .auth-entry-card .auth-help-button,[data-theme=dark] .auth-entry-card .auth-inline-link,[data-theme=dark] .auth-entry-card .panel-head h3,[data-theme=dark] .auth-entry-card .panel-head p,[data-theme=dark] .auth-switch-note,[data-theme=dark] .auth-switch-note span{color:#f7f4ee!important}[data-theme=dark] .auth-entry-card .section-label,[data-theme=dark] .auth-entry-shell-label{color:rgba(212,177,106,.94)!important}[data-theme=dark] .auth-entry-card .auth-form input:not([type=checkbox]),[data-theme=dark] .auth-entry-card .auth-provider-button{border-color:rgba(247,244,238,.08)!important;background:rgba(255,255,255,.04)!important;color:#fffdf7!important}[data-theme=dark] .auth-entry-card .auth-form input:not([type=checkbox]){box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 8px 18px rgba(0,0,0,.16)!important}[data-theme=dark] .auth-entry-card .auth-form input:not([type=checkbox])::placeholder{color:rgba(247,244,238,.4)!important}body:not([data-theme=dark]) .auth-entry-card .auth-form input:not([type=checkbox])::placeholder{color:rgba(31,52,94,.48)!important;opacity:1}html:not([data-theme=dark]) .auth-entry-card .auth-form input:not([type=checkbox])::placeholder,html[data-theme=""] .auth-entry-card .auth-form input:not([type=checkbox])::placeholder,html[data-theme=light] .auth-entry-card .auth-form input:not([type=checkbox])::placeholder{color:rgba(31,52,94,.5)!important;opacity:1}[data-theme=dark] .auth-switch-note a{color:rgba(212,177,106,.96)!important}.auth-connected-logo img{width:176px;height:auto}.eyebrow,.section-label{color:var(--apx-fg-3)!important}.topbar-eyebrow{color:#7b8392!important}.workspace-content-inner>.view-section.active>.kpi-grid{margin-top:12px}.collection-filter-reset,.wealth-comparison-reset{background:#ffffff!important;color:var(--apx-graphite-700)!important;border:1px solid var(--apx-border)!important;box-shadow:none!important}.collection-filter-reset:hover,.wealth-comparison-reset:hover{background:#ffffff!important;color:var(--apx-text)!important;border-color:rgba(18,31,57,.14)!important;box-shadow:none!important}.legend-row{background:none!important;border:none!important}.table-header,.table-header.properties-table,.table-header.selectable-table{color:#7b8392!important}.table-row,.table-row.properties-table,.table-row.selectable-table{background:#ffffff!important;border:1px solid var(--apx-border)!important;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)!important;color:var(--apx-text)!important}.table-row.properties-table.selected,.table-row.selectable-table.selected{background:#ffffff!important;border-color:rgba(201,162,75,.24)!important}.table-row small{color:#7b8392!important}.table-open-button,.table-row span,.table-row strong{color:var(--apx-text)}.client-chat-mode-grid button.active,.history-import-mode-button.active,.toggle.active,.visual-select-option.active{background:#ffffff!important;color:var(--apx-text)!important;border-color:rgba(18,31,57,.14)!important;box-shadow:none!important}body:not([data-theme=dark]) .filter-menu .filter-choice.active,body:not([data-theme=dark]) .filter-menu .filter-choice:hover,body[data-theme=dark] .filter-menu .filter-choice.active{background:rgba(201,162,75,.12)!important;color:var(--apx-night-700)!important;border-color:transparent!important;box-shadow:none!important}.company-org-node.person,.company-tree-node.owner{background:#ffffff!important;border-color:rgba(18,31,57,.14)!important;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)!important}.company-tree-node small{background:#ffffff!important;border:1px solid var(--apx-border)!important;color:var(--apx-text)!important}.dashboard-toolbar+.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.dashboard-toolbar+.kpi-grid .kpi-card{min-height:140px!important;padding:22px!important;border-radius:14px!important;box-shadow:0 1px 2px 0 rgba(7,13,26,.06),0 1px 1px 0 rgba(7,13,26,.04)!important}.dashboard-toolbar+.kpi-grid .kpi-card:after,.dashboard-toolbar+.kpi-grid .kpi-card:before{content:none!important;display:none!important;background:none!important;box-shadow:none!important}.dashboard-toolbar+.kpi-grid .kpi-card strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:30px;line-height:31.5px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:normal,"tnum";letter-spacing:-.66px;color:#101317!important;-webkit-font-smoothing:antialiased}.dashboard-toolbar+.kpi-grid .kpi-card .sensitive-mask,.dashboard-toolbar+.kpi-grid .kpi-card strong,.dashboard-toolbar+.kpi-grid .kpi-card strong *{font-size:30px!important;line-height:31.5px!important}.dashboard-toolbar+.kpi-grid .kpi-card.apex-hero .sensitive-mask,.dashboard-toolbar+.kpi-grid .kpi-card.apex-hero strong,.dashboard-toolbar+.kpi-grid .kpi-card.apex-hero strong *{color:var(--apx-gold-500)!important;-webkit-text-fill-color:var(--apx-gold-500)!important}.dashboard-toolbar+.kpi-grid .kpi-card p{color:var(--apx-graphite-400)!important;font-family:var(--apx-font-sans)}.dashboard-toolbar+.kpi-grid .kpi-card .kpi-card-head span,.dashboard-toolbar+.kpi-grid .kpi-card .kpi-label{font:600 11px/1 var(--apx-font-sans);letter-spacing:.08em;text-transform:uppercase;color:#7b8392!important}.dashboard-toolbar+.kpi-grid .kpi-card .kpi-trend,.dashboard-toolbar+.kpi-grid .kpi-card .kpi-trend span{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.dashboard-toolbar+.kpi-grid .kpi-card.accent{background:var(--apx-night-700)!important;border-color:rgba(18,31,57,.9)!important;box-shadow:var(--apx-shadow-md)!important}.dashboard-toolbar+.kpi-grid .kpi-card.accent strong{color:var(--apx-gold-500)!important;font-size:30px}.dashboard-toolbar+.kpi-grid .kpi-card.accent p,.dashboard-toolbar+.kpi-grid .kpi-card.accent span{color:rgba(245,243,238,.7)!important}.dashboard-toolbar+.kpi-grid .kpi-card.accent .kpi-card-head span,.dashboard-toolbar+.kpi-grid .kpi-card.accent .kpi-label{color:#7384ab!important}.dashboard-toolbar+.kpi-grid .kpi-card.accent .kpi-trend{background:rgba(201,162,75,.1)!important;color:#c9a24b!important}.dashboard-toolbar+.kpi-grid .kpi-card.accent .kpi-trend .kpi-trend-value{color:#c9a24b!important}.dashboard-toolbar+.kpi-grid .kpi-card.accent .kpi-trend .kpi-trend-label{color:rgba(201,162,75,.76)!important}.dashboard-toolbar+.kpi-grid .kpi-card.accent .kpi-help{border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.08)!important;color:rgba(245,243,238,.82)!important}.dashboard-toolbar+.kpi-grid .kpi-card.danger strong,.dashboard-toolbar+.kpi-grid .kpi-card.success strong,.dashboard-toolbar+.kpi-grid .kpi-card.warning strong{color:var(--apx-fg-1)!important}.settings-v3-page{display:grid;grid-gap:24px;gap:24px}.settings-v3-page-header .crumb{display:block;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--apx-fg-3)}.settings-v3-page-header h1{margin:0;font-size:36px;line-height:1.05;color:var(--apx-fg-1)}.settings-v3-layout{display:flex;align-items:flex-start;gap:24px}.settings-v3-sidebar{width:220px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:24px;padding:8px 0}.settings-v3-card{padding:28px 32px;border-radius:14px;background:var(--apx-surface-1,#fff);border:1px solid var(--apx-border);box-shadow:var(--apx-shadow-sm,0 8px 24px rgba(15,23,42,.05))}.settings-v3-card h3{margin:0 0 24px;font-size:18px;color:var(--apx-fg-1)}.settings-v3-content{flex:1 1;min-width:0;padding-top:8px}.settings-v3-sidebar-profile{display:flex;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--apx-border);min-width:0}.settings-v3-sidebar-profile>div{min-width:0;flex:1 1}.settings-v3-data-copy strong,.settings-v3-profile-media strong,.settings-v3-session-copy strong,.settings-v3-sidebar-profile strong,.settings-v3-toggle-row strong{display:block;color:var(--apx-fg-1)}.settings-v3-sidebar-profile strong{font-size:13px;font-weight:600}.settings-v3-sidebar-profile>div>span{display:block;margin-top:3px;font-size:11px;color:var(--apx-fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-v3-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--apx-night-500);color:#c9a24b;font-weight:700;flex-shrink:0;line-height:1;letter-spacing:.04em}.settings-v3-avatar-sm{width:40px;height:40px;font-size:13px}.settings-v3-avatar-lg{width:72px;height:72px;font-size:24px}.settings-v3-nav{padding:10px 0 8px}.settings-v3-nav-btn{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:2px 8px;padding:9px 12px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:var(--apx-fg-2);font-size:13px;font-weight:500;text-align:left;transition:background .15s ease,color .15s ease}.settings-v3-nav-btn:hover{background:var(--apx-bone-50);color:var(--apx-fg-1)}.settings-v3-nav-btn.is-active{background:rgba(31,52,94,.08);color:var(--apx-night-500)}.settings-v3-profile-hero{display:flex;gap:20px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--apx-border)}.settings-v3-profile-media{display:grid;grid-gap:10px;gap:10px;align-content:flex-start}.settings-v3-danger-card p,.settings-v3-data-copy p,.settings-v3-field span,.settings-v3-modal-copy,.settings-v3-plan-banner p,.settings-v3-profile-media span,.settings-v3-roadmap-copy p,.settings-v3-session-copy span,.settings-v3-split-head p,.settings-v3-toggle-row p{color:var(--apx-fg-3)}.settings-v3-field span{color:#3d434f}.settings-v3-field span,.settings-v3-profile-media span{font-size:12px}.settings-v3-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.settings-v3-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-v3-grid-address{grid-template-columns:140px minmax(0,1fr);margin-bottom:28px}.settings-v3-field{display:grid;grid-gap:8px;gap:8px}.settings-v3-field .input{width:100%;min-height:41px;padding:11px 12px;border:1px solid rgba(16,19,23,.16)!important;border-radius:16px;background:#fff!important;color:rgb(16,19,23)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:14px;transition:background-color .22s ease,border-color .22s ease,color .1s ease;box-shadow:none!important;-webkit-font-smoothing:antialiased}.settings-v3-field .apex-select-trigger.input{align-items:center;justify-content:space-between;line-height:1.2}.settings-v3-field .input::placeholder{color:var(--apx-fg-3)}.settings-v3-field .input:focus{outline:none;border-color:rgba(31,52,94,.28)!important;box-shadow:0 0 0 4px rgba(31,52,94,.08)!important}.settings-v3-field-date{max-width:220px;margin-bottom:16px}.settings-v3-overline{margin:24px 0 14px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--apx-fg-3)}.settings-v3-overline.is-danger{color:#ef4444}.settings-v3-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-v3-actions-end{justify-content:flex-end}.settings-v3-success,.settings-v3-success-box span{color:var(--apx-positive);font-size:13px}.settings-v3-success{font-weight:500}.settings-v3-error{gap:6px;margin:0;color:#ef4444;font-size:12px}.settings-v3-btn,.settings-v3-error{display:inline-flex;align-items:center}.settings-v3-btn{justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;text-decoration:none}.settings-v3-btn-primary{background:var(--apx-night-500);color:#fff}.settings-v3-btn-primary:disabled{opacity:.55;cursor:not-allowed}.settings-v3-btn-secondary{background:var(--apx-surface-1);border-color:var(--apx-border-strong);color:var(--apx-fg-1)}.settings-v3-btn-ghost{background:transparent;color:var(--apx-fg-2);border-color:transparent}.settings-v3-security-form{display:grid;grid-gap:14px;gap:14px;max-width:400px}.settings-v3-security-provider-card{display:grid;grid-gap:8px;gap:8px;max-width:520px;padding:16px 18px;border:1px solid rgba(16,19,23,.08);border-radius:12px;background:var(--apx-bone-100)}.settings-v3-provider-title{margin:0;color:var(--apx-fg-1);font-size:14px;font-weight:600}.settings-v3-provider-copy{margin:0;color:var(--apx-fg-2);font-size:13px;line-height:1.55}.settings-v3-stack{display:grid;grid-gap:16px;gap:16px}.settings-v3-password-wrap{position:relative}.settings-v3-password-wrap .input{width:100%;padding-right:46px}.settings-v3-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;color:var(--apx-fg-3);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings-v3-password-toggle:hover{background:rgba(15,23,42,.05);color:var(--apx-fg-1)}.settings-v3-split-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.settings-v3-split-head h3{margin-bottom:6px}.settings-v3-split-head p{margin:0;max-width:620px;font-size:13px;line-height:1.65}.settings-v3-success-box{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;border-radius:10px;border:1px solid rgba(5,150,105,.15);background:rgba(5,150,105,.06)}.settings-v3-success-box svg{color:var(--apx-positive)}.settings-v3-session-list{display:grid;margin-bottom:20px}.settings-v3-session-row{display:flex;align-items:center;gap:16px;padding:14px 0}.settings-v3-data-row.has-divider,.settings-v3-session-row.has-divider,.settings-v3-toggle-row.has-divider{border-bottom:1px solid var(--apx-border)}.settings-v3-data-icon,.settings-v3-mini-icon,.settings-v3-roadmap-icon,.settings-v3-session-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.settings-v3-data-icon,.settings-v3-session-icon{width:40px;height:40px;border-radius:10px;background:var(--apx-bone-50);color:var(--apx-fg-2)}.settings-v3-data-copy,.settings-v3-session-copy{flex:1 1;min-width:0}.settings-v3-session-title{display:flex;align-items:center;gap:10px;margin-bottom:4px}.settings-v3-paid-badge,.settings-v3-session-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(5,150,105,.1);color:var(--apx-positive)}.settings-v3-paid-badge.is-warning{background:rgba(201,162,75,.12);color:#b08a38}.settings-v3-paid-badge.is-neutral{background:rgba(148,163,184,.14);color:var(--apx-fg-3)}.settings-v3-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-radius:14px;background:var(--apx-night-500)}.settings-v3-plan-label{display:block;margin-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.1em;color:rgba(255,255,255,.45)}.settings-v3-plan-banner strong{display:block;margin-bottom:3px;font-size:20px;font-weight:800;color:#c9a24b!important}.settings-v3-plan-banner p{margin:0;font-size:13px;color:rgba(255,255,255,.5)}.settings-v3-plan-price{flex-shrink:0;text-align:right}.settings-v3-plan-price strong{display:inline;margin:0;font-size:26px;color:#fff!important}.settings-v3-plan-price span{margin-left:4px;font-size:13px;font-weight:400;color:rgba(255,255,255,.4)}.settings-v3-plan-price p{margin-top:4px;font-size:11px;color:rgba(255,255,255,.35)}.settings-v3-billing-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.settings-v3-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.settings-v3-annual-upsell{display:flex;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;border-radius:14px;border:1px solid rgba(31,52,94,.12);background:rgba(31,52,94,.04)}.settings-v3-annual-upsell-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(201,162,75,.16);color:#8a6b1f}.settings-v3-annual-upsell-copy{flex:1 1;min-width:0}.settings-v3-annual-upsell-copy strong{display:block;font:700 14px Inter;color:var(--apx-text);margin-bottom:2px}.settings-v3-annual-upsell-copy p{margin:0;font-size:12.5px;line-height:1.45;color:var(--apx-fg-3)}.settings-v3-annual-upsell .settings-v3-btn{flex-shrink:0}@media (max-width:640px){.settings-v3-annual-upsell{flex-direction:column;align-items:stretch;text-align:left}}.settings-v3-offer-card{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:14px;border:1px solid var(--apx-border);background:#fff}.settings-v3-offer-card.is-current{border-color:rgba(201,162,75,.3);box-shadow:0 12px 30px rgba(15,23,42,.06)}.settings-v3-offer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-v3-offer-head strong{display:block;margin-top:4px;font-size:18px;color:var(--apx-fg-1)}.settings-v3-offer-copy{margin:0;color:var(--apx-fg-2);font-size:13px;line-height:1.6}.settings-v3-offer-price{display:flex;align-items:baseline;gap:6px}.settings-v3-offer-price strong{font-size:28px;line-height:1;color:var(--apx-fg-1)}.settings-v3-offer-price span{font-size:13px;color:var(--apx-fg-3)}.settings-v3-offer-meta{display:flex;flex-wrap:wrap;gap:8px}.settings-v3-offer-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--apx-bone-100);color:var(--apx-fg-2);font-size:12px;font-weight:600}.settings-v3-offer-actions{display:grid;grid-gap:8px;gap:8px}.settings-v3-offer-note{margin:0;color:var(--apx-fg-3);font-size:12px}.settings-v3-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--apx-bone-100)}.settings-v3-segmented button{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:8px;background:transparent;color:var(--apx-fg-3);font-size:13px;font-weight:500;cursor:pointer;text-transform:capitalize}.settings-v3-segmented button.is-active{background:#fff;box-shadow:var(--apx-shadow-sm,0 8px 24px rgba(15,23,42,.05));color:var(--apx-fg-1)}.settings-v3-segmented em{padding:2px 6px;border-radius:999px;font-style:normal;font-size:10px;font-weight:700;color:var(--apx-positive);background:rgba(5,150,105,.1)}.settings-v3-gold-box{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;border-radius:10px;border:1px solid rgba(201,162,75,.2);background:rgba(201,162,75,.06);color:var(--apx-fg-2);font-size:12px}.settings-v3-gold-box strong,.settings-v3-gold-box svg{color:#c9a24b}.settings-v3-table-card{padding:0;overflow:hidden}.settings-v3-table-head{padding:24px 24px 18px;border-bottom:1px solid var(--apx-border)}.settings-v3-table-head .section-label{margin-bottom:8px}.settings-v3-table-head h3{margin:0;color:var(--apx-text);font:800 18px/1.2 Inter,sans-serif}.settings-v3-table-head p:not(.section-label){margin:8px 0 0;color:var(--apx-fg-3);font:600 13px/1.55 Inter,sans-serif}.settings-v3-table-wrap{overflow-x:auto}.settings-v3-billing-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0 8px;padding:12px 16px 16px}.settings-v3-billing-col-number{width:20%}.settings-v3-billing-col-date{width:22%}.settings-v3-billing-col-amount{width:20%}.settings-v3-billing-col-status{width:18%}.settings-v3-billing-col-file{width:20%}.settings-v3-billing-table td,.settings-v3-billing-table th{white-space:nowrap;vertical-align:middle}.settings-v3-billing-table th{padding:12px 14px;background:var(--apx-night-500)!important;color:#ffffff!important;font:800 11px/1.25 Inter,sans-serif;letter-spacing:0;text-align:left;text-transform:uppercase}.settings-v3-billing-table th:first-child{border-radius:8px 0 0 8px}.settings-v3-billing-table th:last-child{border-radius:0 8px 8px 0}.settings-v3-billing-table td{padding:13px 14px;border-top:1px solid var(--apx-border);border-bottom:1px solid var(--apx-border);background:#ffffff;color:var(--apx-text);font:650 13px/1.35 Inter,sans-serif}.settings-v3-billing-table td:first-child{border-left:1px solid var(--apx-border);border-radius:8px 0 0 8px;font-weight:800}.settings-v3-billing-table td:last-child{border-right:1px solid var(--apx-border);border-radius:0 8px 8px 0}.settings-v3-billing-table td:last-child,.settings-v3-billing-table th:last-child{padding-right:24px}.settings-v3-billing-table .num{text-align:right}.settings-v3-inline-ghost{min-height:28px;padding:4px 0}.settings-v3-danger-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1.5px solid rgba(239,68,68,.2)}.settings-v3-danger-card h3{margin-bottom:6px;color:#ef4444}.settings-v3-danger-card p{margin:0;font-size:13px}.settings-v3-danger-btn{flex-shrink:0;border:1px solid rgba(239,68,68,.25);border-radius:8px;background:rgba(239,68,68,.06);color:#ef4444;padding:8px 18px;font-size:13px;font-weight:500;cursor:pointer}.settings-v3-card-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.settings-v3-card-title h3{margin:0}.settings-help-intro{max-width:760px;margin:-8px 0 22px;color:var(--apx-fg-2);font-size:13px;line-height:1.6}.settings-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-help-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--apx-border);border-radius:12px;background:var(--apx-bone-50)}.settings-help-card h4{margin:0;color:var(--apx-fg-1);font-size:15px}.settings-help-card p{margin:0;color:var(--apx-fg-2);font-size:12px;line-height:1.55}.settings-help-card ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--apx-fg-1);font-size:12px;line-height:1.45}.settings-help-card li::marker{color:var(--apx-gold-500);font-weight:800}.settings-v3-mini-icon{width:32px;height:32px;border-radius:8px;background:#1f345e;color:#fff}.settings-v3-data-row,.settings-v3-toggle-row{display:flex;align-items:center;gap:16px;padding:14px 0}.settings-v3-data-copy p,.settings-v3-toggle-row p{margin:2px 0 0;font-size:12px;line-height:1.5}.settings-v3-toggle-copy{flex:1 1;min-width:0}.settings-v3-reminder-day{margin-top:12px;max-width:280px}.settings-v3-reminder-day-picker{position:relative}.settings-v3-reminder-label-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.settings-v3-reminder-help-wrap{position:relative;display:inline-flex;align-items:center}.settings-v3-reminder-help{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:currentColor;cursor:pointer}.settings-v3-reminder-help svg{stroke:currentColor;opacity:.76;transition:opacity .16s ease}.settings-v3-reminder-help:focus-visible,.settings-v3-reminder-help:hover{outline:none}.settings-v3-reminder-help:focus-visible svg,.settings-v3-reminder-help:hover svg{opacity:1}.settings-v3-field .settings-v3-reminder-tooltip{position:absolute;left:0;top:calc(100% + 10px);z-index:80;width:min(260px,calc(100vw - 48px));padding:9px 10px;border-radius:10px;background:#12151f;border:1px solid rgba(255,255,255,.08);color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;font-size:.76rem;line-height:1.45;white-space:normal;text-align:left;pointer-events:none;box-shadow:0 16px 30px rgba(18,31,57,.22)}.settings-v3-field .settings-v3-reminder-tooltip,.settings-v3-reminder-day-trigger{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:500}.settings-v3-reminder-day-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:41px;padding:10px 12px;border:1px solid rgba(16,19,23,.16);border-radius:16px;background:#fff;color:rgb(16,19,23);font-size:14px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.settings-v3-reminder-day-trigger:focus-visible,.settings-v3-reminder-day-trigger:hover{outline:none;border-color:rgba(31,52,94,.28);box-shadow:0 0 0 4px rgba(31,52,94,.08)}.settings-v3-reminder-day-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;grid-template-columns:repeat(7,32px);grid-gap:6px;gap:6px;padding:10px;border:1px solid rgba(31,52,94,.14);border-radius:18px;background:#f7f2e8;box-shadow:0 18px 36px rgba(15,29,45,.16)}.settings-v3-reminder-day-option{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--apx-fg-1);font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.settings-v3-reminder-day-option:focus-visible,.settings-v3-reminder-day-option:hover{outline:none;background:rgba(31,52,94,.08);border-color:rgba(31,52,94,.12)}.settings-v3-reminder-day-option.is-selected{background:var(--apx-night-500);border-color:var(--apx-night-500);color:#fff}.settings-v3-inline-help-row{display:inline-flex;align-items:center;gap:6px}.settings-v3-helper-note{margin:8px 0 0;font-size:11px;color:var(--apx-fg-3)}.settings-v3-roadmap-card{display:flex;align-items:flex-start;gap:16px;border:1px dashed var(--apx-border-strong)}.settings-v3-roadmap-icon{width:40px;height:40px;border-radius:10px;background:var(--apx-bone-100);color:var(--apx-fg-3)}.settings-v3-roadmap-copy{flex:1 1}.settings-v3-roadmap-copy strong{display:block;margin-bottom:4px}.settings-v3-roadmap-badge{flex-shrink:0;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c9a24b;background:rgba(201,162,75,.1)}.settings-v3-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:32px}.settings-v3-theme-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;border-radius:12px;border:1.5px solid var(--apx-border);background:var(--apx-surface-1);color:var(--apx-fg-3);cursor:pointer}.settings-v3-theme-btn span{font-size:13px;font-weight:500;color:var(--apx-fg-2)}.settings-v3-theme-btn.is-active{border:2px solid var(--apx-night-500);background:rgba(31,52,94,.06);color:var(--apx-night-500)}.settings-v3-theme-btn.is-active span{color:var(--apx-night-500)}.settings-v3-account-danger{display:block}.settings-v3-danger-inline{display:flex;align-items:center;gap:16px}.settings-v3-modal{width:min(440px,calc(100vw - 32px));border-radius:18px;background:var(--apx-surface-1);border:1px solid var(--apx-border);box-shadow:0 28px 80px rgba(15,23,42,.22)}.settings-v3-modal-foot,.settings-v3-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.settings-v3-modal-head{border-bottom:1px solid var(--apx-border)}.settings-v3-modal-head h3{margin:0;font-size:18px}.settings-v3-modal-body{padding:20px}.settings-v3-modal-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:var(--apx-bone-50);margin-bottom:16px}.settings-v3-modal-summary span{display:block;font-size:12px;color:var(--apx-fg-3)}.settings-v3-modal-summary strong{display:block;margin-top:4px;font-size:15px;color:var(--apx-fg-1)}.settings-v3-modal-price{text-align:right}.settings-v3-modal-price em{display:block;margin-top:4px;font-style:normal;font-size:11px;color:var(--apx-positive)}.settings-v3-modal-copy{margin:0;font-size:13px;line-height:1.65}.settings-v3-modal-foot{border-top:1px solid var(--apx-border)}.settings-v3-billing-notice{margin-top:18px}.settings-v3-cancel-modal{width:min(640px,calc(100vw - 32px))}.settings-v3-cancel-modal-title{display:flex;align-items:flex-start;gap:14px}.settings-v3-cancel-modal-title h3{margin:0 0 4px}.settings-v3-cancel-modal-title p{margin:0;font-size:13px;line-height:1.6;color:var(--apx-fg-2)}.settings-v3-cancel-modal-icon{width:42px;height:42px;min-width:42px;border-radius:14px;display:grid;place-items:center;background:rgba(201,162,75,.12);color:#c9a24b}.settings-v3-cancel-modal-body{display:grid;grid-gap:16px;gap:16px}.settings-v3-cancel-offer-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:var(--apx-night-500);border:1px solid rgba(31,52,94,.2);box-shadow:0 14px 30px rgba(31,52,94,.14)}.settings-v3-cancel-offer-icon{width:34px;height:34px;min-width:34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fffdf7}.settings-v3-cancel-offer-copy{display:grid;grid-gap:4px;gap:4px}.settings-v3-cancel-offer-copy strong{font-size:13px;color:#ffffff!important}.settings-v3-cancel-offer-copy span{font-size:12px;line-height:1.5;color:rgba(255,253,247,.82)}.settings-v3-cancel-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-v3-cancel-reason{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--apx-border);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.settings-v3-cancel-reason strong{font-size:13px;color:var(--apx-fg-1)}.settings-v3-cancel-reason span{font-size:12px;line-height:1.5;color:var(--apx-fg-3)}.settings-v3-cancel-reason:hover{transform:translateY(-1px);border-color:rgba(31,52,94,.2)}.settings-v3-cancel-reason.is-active{border-color:rgba(201,162,75,.4);box-shadow:0 12px 24px rgba(15,23,42,.06);background:rgba(201,162,75,.06)}.settings-v3-cancel-textarea{min-height:108px;resize:vertical}.settings-v3-cancel-modal-foot{align-items:center}.settings-v3-cancel-modal-actions{display:flex;align-items:center;gap:12px}.settings-v3-cancel-confirm{color:#ef4444;border-color:rgba(239,68,68,.18)}@media (max-width:1120px){.settings-v3-layout{flex-direction:column}.settings-v3-sidebar{width:100%;position:static}}@media (max-width:780px){.settings-v3-card,.settings-v3-plan-banner{padding:22px 20px}.settings-help-grid,.settings-v3-grid-2,.settings-v3-grid-address,.settings-v3-theme-grid{grid-template-columns:1fr}.settings-v3-billing-actions,.settings-v3-danger-card,.settings-v3-danger-inline,.settings-v3-data-row,.settings-v3-plan-banner,.settings-v3-split-head,.settings-v3-toggle-row{flex-direction:column;align-items:stretch}.settings-v3-modal-price,.settings-v3-plan-price{text-align:left}.settings-v3-offers-grid{grid-template-columns:1fr}.settings-v3-cancel-modal-actions,.settings-v3-cancel-reasons{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.settings-v3-actions{flex-direction:column;align-items:stretch}.settings-v3-actions>span:first-child{min-height:18px}}body[data-theme=dark] .auth-card,body[data-theme=dark] .chart-card,body[data-theme=dark] .inline-form-panel,body[data-theme=dark] .kpi-card,body[data-theme=dark] .panel,body[data-theme=dark] .settings-card{background:rgba(18,31,57,.96)!important;border-color:rgba(255,255,255,.08)!important}body[data-theme=dark] .icon-pill,body[data-theme=dark] .utility-button,body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:rgba(18,31,57,.96)!important;color:#eef2f6!important;border-color:rgba(255,255,255,.1)!important}body[data-theme=dark] .topbar h2,body[data-theme=dark] .utility-greeting,body[data-theme=dark] .workspace h2,body[data-theme=dark] .workspace h3,body[data-theme=dark] .workspace h4,body[data-theme=dark] .workspace strong{color:#eef2f6!important}[data-theme=dark] body{background:#09111f;color:#eef2f8}[data-theme=dark] .billing-topbar,[data-theme=dark] .topbar{background:transparent;border-color:var(--apx-border)}[data-theme=dark] .billing-topbar-link,[data-theme=dark] .topbar h2,[data-theme=dark] .utility-greeting,[data-theme=dark] .workspace h2,[data-theme=dark] .workspace h3,[data-theme=dark] .workspace h4,[data-theme=dark] .workspace h5,[data-theme=dark] .workspace h6,[data-theme=dark] .workspace strong{color:var(--apx-fg-1)!important}[data-theme=dark] .billing-annual-caption,[data-theme=dark] .billing-selection-pill span,[data-theme=dark] .billing-selection-pill strong,[data-theme=dark] .field-help,[data-theme=dark] .field-optional,[data-theme=dark] .kpi-card p,[data-theme=dark] .kpi-card span,[data-theme=dark] .muted,[data-theme=dark] .table-header,[data-theme=dark] .table-row small,[data-theme=dark] .topbar-eyebrow{color:var(--apx-fg-3)!important}[data-theme=dark] .auth-card,[data-theme=dark] .billing-plan-surface,[data-theme=dark] .billing-selection-card,[data-theme=dark] .chart-card,[data-theme=dark] .company-tree-node:not(.owner),[data-theme=dark] .dashboard-heatmap-table,[data-theme=dark] .help-v2-channel-card,[data-theme=dark] .help-v2-chat-modal,[data-theme=dark] .help-v2-contact-modal,[data-theme=dark] .help-v2-empty-state,[data-theme=dark] .help-v2-faq-card,[data-theme=dark] .help-v2-search-card,[data-theme=dark] .help-v2-search-results,[data-theme=dark] .inline-form-panel,[data-theme=dark] .kpi-card,[data-theme=dark] .panel,[data-theme=dark] .referral-v2-card,[data-theme=dark] .referral-v2-modal,[data-theme=dark] .settings-card,[data-theme=dark] .settings-danger-card,[data-theme=dark] .settings-main,[data-theme=dark] .settings-sidebar{background:var(--apx-surface)!important;border-color:var(--apx-border)!important}[data-theme=dark] .settings-danger-card{background:rgba(196,82,76,.08)!important;border-color:rgba(196,82,76,.18)!important}[data-theme=dark] .goal-editor-overlay,body[data-theme=dark] .goal-editor-overlay{background:transparent!important;border-color:transparent!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .bank-option-logo,[data-theme=dark] .bank-preview,[data-theme=dark] .billing-chip,[data-theme=dark] .billing-selection-pill,[data-theme=dark] .billing-status-chip,[data-theme=dark] .billing-topbar-back,[data-theme=dark] .chart-box,[data-theme=dark] .dashboard-heatmap-header,[data-theme=dark] .dashboard-heatmap-row>strong,[data-theme=dark] .filter-trigger,[data-theme=dark] .ghost-solid,[data-theme=dark] .help-v2-attachment-box,[data-theme=dark] .help-v2-chat-textarea,[data-theme=dark] .help-v2-search-input,[data-theme=dark] .help-v2-sla-box,[data-theme=dark] .icon-action,[data-theme=dark] .icon-pill,[data-theme=dark] .property-form-nav,[data-theme=dark] .property-holder-card,[data-theme=dark] .property-lot-card,[data-theme=dark] .referral-v2-info-box,[data-theme=dark] .referral-v2-link-field,[data-theme=dark] .saved-item,[data-theme=dark] .settings-nav-button,[data-theme=dark] .settings-placeholder-row,[data-theme=dark] .table-row,[data-theme=dark] .table-row.properties-table.selected,[data-theme=dark] .table-row.selectable-table.selected,[data-theme=dark] .toggle-row,[data-theme=dark] .utility-button,[data-theme=dark] .visual-select-trigger{background:var(--apx-bg-subtle)!important;border-color:var(--apx-border-strong)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .field input:not([type]),[data-theme=dark] .field input[type=date],[data-theme=dark] .field input[type=email],[data-theme=dark] .field input[type=number],[data-theme=dark] .field input[type=password],[data-theme=dark] .field input[type=text],[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .referral-v2-input,[data-theme=dark] .referral-v2-textarea,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--apx-bg-muted)!important;border-color:rgba(255,255,255,.14)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .help-v2-chat-textarea::placeholder,[data-theme=dark] .help-v2-search-input::placeholder,[data-theme=dark] .referral-v2-input::placeholder,[data-theme=dark] .referral-v2-textarea::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#5e729a!important}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus,[data-theme=dark] .field textarea:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#c9a24b!important;box-shadow:0 0 0 3px rgba(201,162,75,.22)!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn-primary{background:var(--apx-night-500);color:#fff}.btn-primary:hover{background:var(--apx-night-700,#111e30)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--apx-fg-2);border-color:var(--apx-border)}.btn-ghost:hover{background:var(--apx-bone-100,rgba(255,252,247,.8))}[data-theme=dark] .billing-topbar-back:hover,[data-theme=dark] .filter-trigger:hover,[data-theme=dark] .ghost-solid:hover,[data-theme=dark] .help-v2-search-clear:hover,[data-theme=dark] .icon-pill:hover,[data-theme=dark] .property-form-tab:hover,[data-theme=dark] .settings-nav-button:hover,[data-theme=dark] .utility-button:hover,[data-theme=dark] .visual-select-trigger:hover{background:var(--apx-bg-muted)!important}[data-theme=dark] .btn-secondary,[data-theme=dark] .ghost-action,[data-theme=dark] .icon-pill.bulk-icon-button,[data-theme=dark] .icon-pill.ghost-button,[data-theme=dark] .icon-pill.secondary-bulk-action{background:var(--apx-bg-subtle)!important;border-color:var(--apx-border-strong)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .btn-ghost{color:var(--apx-fg-2)!important}[data-theme=dark] .btn-ghost:hover{background:rgba(255,255,255,.06)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .help-v2-chat-send:not(:disabled),[data-theme=dark] .icon-pill.add-entry-button,[data-theme=dark] .primary-action,[data-theme=dark] .referral-v2-inline-button:not(.is-secondary):not(.is-copied),[data-theme=dark] .referral-v2-primary-button{background:#1f345e!important;border-color:transparent!important;color:#ffffff!important}[data-theme=dark] .help-v2-banner-chat,[data-theme=dark] .referral-v2-inline-button.is-secondary{background:var(--apx-bg-subtle)!important;border-color:var(--apx-border-strong)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .help-v2-banner-mail{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.2)!important;color:#ffffff!important}[data-theme=dark] .field-option-list,[data-theme=dark] .filter-menu,[data-theme=dark] .help-v2-chat-modal,[data-theme=dark] .help-v2-contact-modal,[data-theme=dark] .inline-form-dialog,[data-theme=dark] .referral-v2-modal,[data-theme=dark] .visual-select-dropdown{background:var(--apx-surface)!important;border-color:var(--apx-border)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .auth-overlay,[data-theme=dark] .detail-overlay{background:rgba(0,0,0,.72)}[data-theme=dark] .billing-selection-links .billing-selection-link,[data-theme=dark] .settings-subscription-invoice-meta a{color:var(--apx-fg-2)!important}[data-theme=dark] .billing-selection-links .billing-selection-link:hover,[data-theme=dark] .settings-subscription-invoice-meta a:hover{color:var(--apx-fg-1)!important}[data-theme=dark] .table-header,[data-theme=dark] .table-header.properties-table,[data-theme=dark] .table-header.selectable-table{background:var(--apx-surface-2)!important;border-color:var(--apx-border)!important;color:var(--apx-fg-3)!important}[data-theme=dark] .dashboard-heatmap-row,[data-theme=dark] .table-row,[data-theme=dark] .table-row.properties-table,[data-theme=dark] .table-row.selectable-table{border-color:var(--apx-divider)!important}[data-theme=dark] .referral-v2-table tbody tr:hover,[data-theme=dark] .table-row.properties-table:hover,[data-theme=dark] .table-row.selectable-table:hover,[data-theme=dark] .table-row:hover{background:rgba(255,255,255,.04)!important}[data-theme=dark] .dashboard-heatmap-header>span,[data-theme=dark] .referral-v2-table th{color:var(--apx-fg-3)!important;border-color:var(--apx-border)!important}[data-theme=dark] .dashboard-heatmap-header span small,[data-theme=dark] .dashboard-heatmap-intro{color:var(--apx-fg-3)!important}[data-theme=dark] .dashboard-heatmap-cell,[data-theme=dark] .dashboard-heatmap-row>strong,[data-theme=dark] .referral-v2-table td,[data-theme=dark] .table-row span,[data-theme=dark] .table-row strong{color:var(--apx-fg-1)!important}[data-theme=dark] .help-v2-faq-answer,[data-theme=dark] .help-v2-search-item-answer,[data-theme=dark] .referral-v2-search-item-answer{background:var(--apx-bg-subtle)!important;border-color:var(--apx-border)!important}[data-theme=dark] .help-v2-attachment-box,[data-theme=dark] .help-v2-chat-body,[data-theme=dark] .help-v2-faq-card-head,[data-theme=dark] .help-v2-sla-box,[data-theme=dark] .referral-v2-info-box,[data-theme=dark] .referral-v2-link-field{background:var(--apx-bg-subtle)!important}[data-theme=dark] .help-v2-chat-inputbar,[data-theme=dark] .modal-foot,[data-theme=dark] .settings-sticky-actions{background:var(--apx-surface-2)!important;border-color:var(--apx-border)!important}[data-theme=dark] .help-v2-chat-message.is-agent .help-v2-chat-bubble{background:var(--apx-surface)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .help-v2-chat-message.is-user .help-v2-chat-bubble{background:#1f345e!important;color:#ffffff!important}[data-theme=dark] .help-v2-channel-card p,[data-theme=dark] .help-v2-channel-foot,[data-theme=dark] .help-v2-chat-time,[data-theme=dark] .help-v2-confirm-meta,[data-theme=dark] .help-v2-empty-state p,[data-theme=dark] .referral-v2-reward-copy span,[data-theme=dark] .referral-v2-step p,[data-theme=dark] .referral-v2-support-copy,[data-theme=dark] .referral-v2-table-count{color:var(--apx-fg-2)!important}[data-theme=dark] .help-v2-footer-banner{background:#1f345e!important}[data-theme=dark] .chart-head .seg,[data-theme=dark] .property-form-nav,[data-theme=dark] .seg-row,[data-theme=dark] .wealth-filter-row{background:rgba(255,255,255,.07)!important}[data-theme=dark] .chart-head .seg button.active,[data-theme=dark] .property-form-tab.active,[data-theme=dark] .seg-row button.active,[data-theme=dark] .utility-button.active{background:#18294b!important;color:var(--apx-fg-1)!important;box-shadow:0 1px 4px rgba(0,0,0,.3)!important}[data-theme=dark] .date-input-field,[data-theme=dark] .date-input-icon,[data-theme=dark] .date-picker-custom-select-menu,[data-theme=dark] .date-picker-custom-select-trigger,[data-theme=dark] .date-picker-nav,[data-theme=dark] .date-picker-popover,[data-theme=dark] .date-picker-selects select{background:var(--apx-surface)!important;border-color:var(--apx-border)!important;color:var(--apx-fg-1)!important;box-shadow:none!important}[data-theme=dark] .date-input-field:focus,[data-theme=dark] .date-input-icon:focus-visible,[data-theme=dark] .date-input-icon:hover,[data-theme=dark] .date-picker-custom-select-trigger:focus-visible,[data-theme=dark] .date-picker-custom-select.is-open .date-picker-custom-select-trigger,[data-theme=dark] .date-picker-day:focus-visible,[data-theme=dark] .date-picker-day:hover,[data-theme=dark] .date-picker-nav:focus-visible,[data-theme=dark] .date-picker-nav:hover,[data-theme=dark] .date-picker-selects select:focus{border-color:var(--apx-border-strong)!important;background:var(--apx-bg-muted)!important;color:var(--apx-fg-1)!important;box-shadow:0 0 0 3px rgba(31,52,94,.2)!important}[data-theme=dark] .date-picker-day.today{border-color:var(--apx-border-strong)!important}[data-theme=dark] .date-picker-day.selected{background:#1f345e!important;border-color:#1f345e!important;color:#ffffff!important;box-shadow:inset 0 0 0 2px #c9a24b!important}[data-theme=dark] .date-picker-custom-select-option{color:var(--apx-fg-2)!important}[data-theme=dark] .date-picker-custom-select-option:hover{background:rgba(255,255,255,.08)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .date-picker-custom-select-option.active{background:rgba(201,162,75,.18)!important;color:#d4b16a!important}[data-theme=dark] .add-entry-option.manual-option,[data-theme=dark] .add-entry-option.sync-option,[data-theme=dark] .choice{background:var(--apx-bg-subtle)!important;border-color:rgba(255,255,255,.13)!important}[data-theme=dark] .add-entry-option.manual-option:hover,[data-theme=dark] .add-entry-option.sync-option:hover,[data-theme=dark] .choice:hover{background:var(--apx-bg-muted)!important}[data-theme=dark] .choice.selected{background:rgba(31,52,94,.6)!important;border-color:#455b85!important}[data-theme=dark] .acquisition-cost-total-card{background:var(--apx-surface)!important;border-color:var(--apx-border)!important;box-shadow:none!important}[data-theme=dark] .acquisition-cost-total-label{color:var(--apx-fg-2)!important}[data-theme=dark] .acquisition-cost-total-card strong{color:var(--apx-fg-1)!important}[data-theme=dark] .address-confirmed-action,[data-theme=dark] .address-confirmed-row,[data-theme=dark] .real-estate-address-manual,[data-theme=dark] .real-estate-suggestion-list{background:var(--apx-surface)!important;border-color:var(--apx-border)!important}[data-theme=dark] .address-confirmed-value,[data-theme=dark] .real-estate-suggestion-item strong{color:var(--apx-fg-1)!important}[data-theme=dark] .real-estate-suggestion-empty,[data-theme=dark] .real-estate-suggestion-item small{color:var(--apx-fg-2)!important}[data-theme=dark] .address-confirmed-action,[data-theme=dark] .real-estate-address-manual{color:#eef2f8!important}[data-theme=dark] .address-confirmed-action:hover:not(:disabled),[data-theme=dark] .real-estate-address-manual:focus-visible,[data-theme=dark] .real-estate-address-manual:hover{border-color:var(--apx-border-strong)!important;background:var(--apx-bg-muted)!important}[data-theme=dark] .bar{background:rgba(255,255,255,.1)!important}[data-theme=dark] .journal-dot{box-shadow:0 0 0 4px #0e1b2e!important}[data-theme=dark] .company-tree-node:not(.owner) dd,[data-theme=dark] .company-tree-node:not(.owner) span,[data-theme=dark] .company-tree-node:not(.owner) strong{color:var(--apx-fg-1)!important}[data-theme=dark] .company-tree-node:not(.owner) span{color:var(--apx-fg-3)!important}[data-theme=dark] .company-tree-children:before,[data-theme=dark] .company-tree-company-row:before,[data-theme=dark] .company-tree-owners .company-tree-node:before,[data-theme=dark] .company-tree-owners:after,[data-theme=dark] .company-tree-owners:before{background:rgba(255,255,255,.1)!important}@media (max-width:980px){.simulator-dual-grid,.simulator-layout{grid-template-columns:minmax(0,1fr)}.simulator-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.simulator-control-grid,.simulator-dual-grid,.simulator-tabs-dual{grid-template-columns:minmax(0,1fr)}.simulator-band-head,.simulator-page-head{flex-direction:column}.simulator-mini-switch{width:100%;justify-content:flex-start}.simulator-hero-metric{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.simulator-hero-label{flex-basis:auto}.simulator-hero-value-row{justify-content:flex-start}.simulator-hero-metric strong,.simulator-hero-value,.simulator-hero-value *{font-size:1.8rem}}.stock-picker-field{position:relative}.stock-picker-btn{width:100%;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left;background:var(--apx-input-bg,#fff);border:1.5px solid rgba(15,29,45,.12);border-radius:16px;padding:9px 12px;font:500 13px Inter;color:var(--apx-fg-1);transition:border-color .12s;min-height:38px}.stock-picker-btn:hover{border-color:rgba(15,29,45,.22)}.stock-picker-selected{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.stock-picker-name{font:600 13px Inter;color:var(--apx-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-picker-symbol-badge{font:600 11px Inter;color:var(--apx-fg-2);background:rgba(15,29,45,.07);border-radius:6px;padding:2px 7px;flex-shrink:0}.stock-picker-placeholder{display:flex;align-items:center;gap:6px;color:var(--apx-fg-3);font:400 13px Inter}.stock-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:400;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(15,29,45,.14),0 0 0 1px rgba(15,29,45,.07);overflow:hidden;display:flex;flex-direction:column;max-height:min(540px,72vh)}.stock-picker-dd-search{position:relative;display:flex;align-items:center;gap:8px;padding:10px 10px 8px;border-bottom:1px solid rgba(15,29,45,.07)}.stock-picker-dd-icon{flex-shrink:0;color:var(--apx-fg-3);pointer-events:none}.stock-picker-dd-input{flex:1 1;min-width:0;padding:8px 32px 8px 8px;border:1.5px solid rgba(15,29,45,.12);border-radius:8px;font:500 13px Inter;background:var(--apx-bg-2,#F7F7F6);color:var(--apx-fg-1);outline:none}.stock-picker-dd-input:focus{border-color:var(--apx-accent,#2563EB);background:#fff}.stock-picker-dd-clear{position:absolute;right:18px;background:none;border:none;cursor:pointer;color:var(--apx-fg-3);font-size:17px;line-height:1;padding:2px 4px}.stock-picker-dd-body{overflow-y:auto;flex:1 1;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(31,52,94,.35) rgba(15,29,45,.06)}.stock-picker-dd-body::-webkit-scrollbar{width:8px}.stock-picker-dd-body::-webkit-scrollbar-track{background:rgba(15,29,45,.06);border-radius:999px}.stock-picker-dd-body::-webkit-scrollbar-thumb{background:rgba(31,52,94,.35);border-radius:999px}.stock-picker-dd-hint{padding:16px 14px;color:var(--apx-fg-3);font:500 12px Inter;text-align:center}.stock-picker-dd-count{padding:7px 10px 5px;color:var(--apx-fg-3);font:750 10px Inter;text-transform:uppercase;letter-spacing:.04em}.stock-picker-dd-result{width:100%;border:none;background:none;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;border-radius:10px;text-align:left;transition:background 80ms}.stock-picker-dd-result:hover{background:rgba(15,29,45,.05)}.stock-picker-dd-result-main{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.stock-picker-dd-result-main strong{font:600 13px Inter;color:var(--apx-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-picker-dd-result-main span{font:500 11px Inter;color:var(--apx-fg-3)}.stock-picker-dd-symbol{font:700 11px/1 Inter;color:var(--apx-fg-2);background:rgba(15,29,45,.07);border-radius:6px;padding:3px 8px;flex-shrink:0}.geo-bd-field,.geo-bd-rows{display:flex;flex-direction:column}.geo-bd-rows{gap:5px;margin-bottom:6px}.geo-bd-row{display:flex;align-items:center;gap:7px}.geo-bd-region{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1.5px solid rgba(15,29,45,.13);border-radius:8px;font:500 13px Inter;color:var(--apx-fg-1);background:var(--apx-bg-input,#fff);outline:none}.geo-bd-region:focus{border-color:rgba(15,29,45,.35)}.geo-bd-pct-wrap{display:flex;align-items:center;gap:4px;font:500 13px Inter;color:var(--apx-fg-2)}.geo-bd-pct{width:58px;height:32px;padding:0 8px;border:1.5px solid rgba(15,29,45,.13);border-radius:8px;font:600 13px Inter;color:var(--apx-fg-1);background:var(--apx-bg-input,#fff);text-align:right;outline:none}.geo-bd-pct:focus{border-color:rgba(15,29,45,.35)}.geo-bd-rm{width:26px;height:26px;border:none;background:rgba(15,29,45,.07);border-radius:50%;cursor:pointer;font:600 14px Inter;color:var(--apx-fg-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s}.geo-bd-rm:hover{background:rgba(164,64,59,.12);color:#A6403B}.geo-bd-empty{font:400 12px Inter;color:var(--apx-fg-3);margin-bottom:6px}.geo-bd-add{align-self:flex-start;padding:5px 12px;border:1.5px dashed rgba(15,29,45,.2);border-radius:8px;background:transparent;font:500 12px Inter;color:var(--apx-fg-2);cursor:pointer;transition:border-color .12s,color .12s}.geo-bd-add:hover{border-color:rgba(15,29,45,.4);color:var(--apx-fg-1)}.stock-pos-accordion{border:1px solid var(--apx-border);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(15,29,45,.05)}.stock-pos-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#F5F3EE;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:48px;outline:none;transition:background .12s}.stock-pos-header:hover{background:#EFEDE8}.stock-pos-header:focus-visible{box-shadow:inset 0 0 0 2px rgba(36,63,115,.3)}.stock-pos-chevron{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(31,52,94,.07);color:var(--apx-fg-2);flex-shrink:0}.stock-pos-identity{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1}.stock-pos-ticker-badge{font:700 11px/1 Inter;color:#243F73;background:rgba(36,63,115,.1);border-radius:6px;padding:3px 7px;flex-shrink:0;letter-spacing:.02em}.stock-pos-name-text{font:500 13px Inter;color:var(--apx-fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stock-pos-chips{display:flex;gap:5px;flex-shrink:0}.stock-pos-chip{font:600 11px/1 Inter;padding:3px 8px;border-radius:999px;background:rgba(15,29,45,.08);color:var(--apx-fg-2)}.stock-pos-chip-alt{background:rgba(36,63,115,.08);color:#243F73}.stock-pos-numbers{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.stock-pos-value{font:600 13px Inter;color:var(--apx-fg-1)}.stock-pos-value-empty{font:500 12px Inter;color:var(--apx-fg-3)}.stock-pos-perf{font:700 11px/1 Inter;padding:3px 8px;border-radius:999px}.stock-pos-perf.pos{color:#059669;background:rgba(5,150,105,.1)}.stock-pos-perf.neg{color:#B42318;background:rgba(180,35,24,.1)}.stock-pos-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.stock-pos-body{padding:16px;border-top:1px solid var(--apx-border);background:var(--apx-surface,#fff)}@media (max-width:600px){.stock-pos-chips{display:none}.stock-pos-numbers{gap:6px}}[data-theme=dark]{--apx-bg:#07101d;--apx-bg-subtle:#0d1a2e;--apx-bg-muted:#152640;--apx-surface:#101d31;--apx-surface-1:#101d31;--apx-surface-2:#0b1628;--apx-surface-inset:#091323;--apx-surface-alt:#182b48;--apx-bone-50:#101d31;--apx-bone-100:#182b48;--apx-bone-200:#243a60;--apx-border:rgba(216,225,242,0.14);--apx-border-strong:rgba(216,225,242,0.22);--apx-divider:rgba(216,225,242,0.12);--apx-fg:#f2f5fb;--apx-fg-1:#f2f5fb;--apx-fg-2:#c5d0e5;--apx-fg-3:#92a4c4}[data-theme=dark] .workspace,[data-theme=dark] .workspace-content,[data-theme=dark] .workspace-content-inner{color:var(--apx-fg-1)!important}[data-theme=dark] .workspace button,[data-theme=dark] .workspace label,[data-theme=dark] .workspace li,[data-theme=dark] .workspace p,[data-theme=dark] .workspace span,[data-theme=dark] .workspace td,[data-theme=dark] .workspace th{color:inherit}[data-theme=dark] .archive-restore-card,[data-theme=dark] .budget-allocation-panel,[data-theme=dark] .budget-collection-duplicate-panel,[data-theme=dark] .budget-duplicate-confirm,[data-theme=dark] .budget-flow-map,[data-theme=dark] .budget-flow-panel,[data-theme=dark] .budget-flow-shell,[data-theme=dark] .budget-inline-drawer,[data-theme=dark] .budget-inline-drawer-table-shell,[data-theme=dark] .budget-inline-duplicate-panel,[data-theme=dark] .budget-month-card,[data-theme=dark] .budget-month-composer,[data-theme=dark] .budget-trend-panel,[data-theme=dark] .card-base,[data-theme=dark] .collection-asset-card,[data-theme=dark] .collection-list-shell,[data-theme=dark] .debt-asset-card,[data-theme=dark] .delete-choice-card,[data-theme=dark] .delete-confirm-card,[data-theme=dark] .goal-overview-card,[data-theme=dark] .goals-inline-drawer,[data-theme=dark] .goals-list-shell,[data-theme=dark] .modal,[data-theme=dark] .passive-income-cards-shell,[data-theme=dark] .passive-income-flows-panel,[data-theme=dark] .passive-income-table-shell,[data-theme=dark] .property-form-accordion,[data-theme=dark] .property-form-block,[data-theme=dark] .property-form-panel,[data-theme=dark] .property-form-section,[data-theme=dark] .property-holder-card,[data-theme=dark] .property-lot-card,[data-theme=dark] .property-revenue-year-card,[data-theme=dark] .real-estate-asset-card,[data-theme=dark] .real-estate-kind-modal,[data-theme=dark] .revenue-pane,[data-theme=dark] .revenue-year-card,[data-theme=dark] .selectable-table-shell,[data-theme=dark] .settings-v3-card,[data-theme=dark] .settings-v3-modal-card,[data-theme=dark] .settings-v3-offer-card,[data-theme=dark] .settings-v3-plan-banner,[data-theme=dark] .simulator-metric-card,[data-theme=dark] .simulator-metrics-panel,[data-theme=dark] .simulator-result-panel,[data-theme=dark] .simulator-setup-card,[data-theme=dark] .stock-pos-body,[data-theme=dark] .stock-position-accordion,[data-theme=dark] .user-logout-modal{background:var(--apx-surface)!important;border-color:var(--apx-border)!important;color:var(--apx-fg-1)!important;box-shadow:0 18px 46px rgba(0,0,0,.22)!important}[data-theme=dark] .budget-inline-drawer-tabs,[data-theme=dark] .chart-box,[data-theme=dark] .chart-filter select,[data-theme=dark] .chart-resolution-switch,[data-theme=dark] .collection-filters,[data-theme=dark] .debt-asset-metrics,[data-theme=dark] .field-option-list,[data-theme=dark] .filter-menu,[data-theme=dark] .filter-trigger,[data-theme=dark] .goal-overview-body,[data-theme=dark] .goals-filters,[data-theme=dark] .multi-filter,[data-theme=dark] .property-form-tab,[data-theme=dark] .real-estate-asset-body,[data-theme=dark] .settings-help-card,[data-theme=dark] .settings-v3-data-row,[data-theme=dark] .settings-v3-theme-option,[data-theme=dark] .simulator-mode-switch,[data-theme=dark] .simulator-tabs,[data-theme=dark] .stock-picker-btn,[data-theme=dark] .stock-picker-dd-hint,[data-theme=dark] .stock-picker-dd-search,[data-theme=dark] .stock-picker-dropdown,[data-theme=dark] .stock-pos-header,[data-theme=dark] .value-mode-switch,[data-theme=dark] .visual-select-dropdown,[data-theme=dark] .visual-select-trigger{background:var(--apx-bg-subtle)!important;border-color:var(--apx-border-strong)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .budget-inline-drawer-custom-type,[data-theme=dark] .budget-inline-drawer-note-input,[data-theme=dark] .budget-inline-drawer-select,[data-theme=dark] .budget-inline-drawer-static-select,[data-theme=dark] .date-input-field,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .settings-v3-input,[data-theme=dark] .settings-v3-select,[data-theme=dark] .settings-v3-textarea,[data-theme=dark] .stock-picker-dd-input,[data-theme=dark] .suffix-input-shell,[data-theme=dark] .suffix-input-shell input{background:var(--apx-bg-muted)!important;border-color:rgba(216,225,242,.18)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .field input:disabled,[data-theme=dark] .field select:disabled,[data-theme=dark] .field textarea:disabled,[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background:rgba(216,225,242,.08)!important;color:var(--apx-fg-3)!important;-webkit-text-fill-color:var(--apx-fg-3)!important}[data-theme=dark] select:not([multiple]){background-color:var(--apx-bg-muted)!important;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75 6.25L8 9.5L11.25 6.25' stroke='%23C7D2E5' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}[data-theme=dark] select option{background:var(--apx-bg);color:var(--apx-fg-1)}[data-theme=dark] .goal-type-select-menu,[data-theme=dark] .goal-type-select-trigger{background:var(--apx-bg-muted);border-color:rgba(216,225,242,.18);box-shadow:0 24px 50px rgba(0,0,0,.38)}[data-theme=dark] .goal-type-select-option{background:rgba(216,225,242,.08);border-color:rgba(216,225,242,.14);color:var(--apx-fg-1)}[data-theme=dark] .goal-type-select-option.active,[data-theme=dark] .goal-type-select-option:hover{background:rgba(201,162,75,.18);border-color:rgba(201,162,75,.42);color:var(--apx-fg-1)}[data-theme=dark] .archive-view-notice{background:rgba(201,162,75,.13);border-color:rgba(201,162,75,.28);color:var(--apx-fg-2)}[data-theme=dark] .apex-select-trigger{background:var(--apx-surface);border-color:rgba(216,225,242,.18);color:var(--apx-fg-1)}[data-theme=dark] .apex-select-menu{background:#F8F6F1;border-color:rgba(216,225,242,.18);box-shadow:0 24px 50px rgba(0,0,0,.38)}[data-theme=dark] .apex-select-option{color:var(--apx-night-700)}[data-theme=dark] .apex-select-option.active,[data-theme=dark] .apex-select-option.highlighted,[data-theme=dark] .apex-select-option:hover{background:rgba(201,162,75,.14);color:var(--apx-night-700)}[data-theme=dark] .budget-inline-drawer-note-input::placeholder,[data-theme=dark] .stock-picker-dd-input::placeholder,[data-theme=dark] .stock-picker-placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--apx-fg-3)!important}[data-theme=dark] .apx.selectable-data-table,[data-theme=dark] .budget-inline-drawer-table,[data-theme=dark] .budget-month-table,[data-theme=dark] .collection-table,[data-theme=dark] .goals-list-table,[data-theme=dark] .passive-income-table,[data-theme=dark] .property-revenue-table,[data-theme=dark] .selectable-data-table{background:var(--apx-surface)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .budget-inline-drawer-table thead tr,[data-theme=dark] .budget-month-table thead tr,[data-theme=dark] .collection-table thead tr,[data-theme=dark] .goals-list-table thead tr,[data-theme=dark] .passive-income-table thead tr,[data-theme=dark] .property-revenue-table thead tr,[data-theme=dark] .selectable-data-table thead tr{background:#243f73!important}[data-theme=dark] .budget-inline-drawer-table th,[data-theme=dark] .budget-month-table th,[data-theme=dark] .collection-table th,[data-theme=dark] .goals-list-table th,[data-theme=dark] .passive-income-table th,[data-theme=dark] .property-revenue-table th,[data-theme=dark] .selectable-data-table th{color:#ffffff!important;border-color:rgba(216,225,242,.12)!important}[data-theme=dark] .budget-inline-drawer-table td,[data-theme=dark] .budget-month-table td,[data-theme=dark] .collection-table td,[data-theme=dark] .goals-list-table td,[data-theme=dark] .passive-income-table td,[data-theme=dark] .property-revenue-table td,[data-theme=dark] .selectable-data-table td{color:var(--apx-fg-1)!important;border-color:var(--apx-divider)!important}[data-theme=dark] .budget-inline-drawer-table tbody tr:nth-child(2n) td,[data-theme=dark] .budget-month-table tbody tr:nth-child(2n) td,[data-theme=dark] .collection-table tbody tr:nth-child(2n) td,[data-theme=dark] .goals-list-table tbody tr:nth-child(2n) td,[data-theme=dark] .passive-income-table tbody tr:nth-child(2n) td,[data-theme=dark] .property-revenue-table tbody tr:nth-child(2n) td,[data-theme=dark] .selectable-data-table tbody tr:nth-child(2n) td{background:rgba(216,225,242,.045)!important}[data-theme=dark] .budget-inline-drawer-table tbody tr:hover td,[data-theme=dark] .budget-month-table tbody tr:hover td,[data-theme=dark] .collection-table tbody tr:hover td,[data-theme=dark] .goals-list-table tbody tr:hover td,[data-theme=dark] .passive-income-table tbody tr:hover td,[data-theme=dark] .property-revenue-table tbody tr:hover td,[data-theme=dark] .selectable-data-table tbody tr:hover td{background:rgba(216,225,242,.075)!important}[data-theme=dark] .budget-flow-subtitle,[data-theme=dark] .budget-funnel-callout-copy span,[data-theme=dark] .budget-funnel-copy span,[data-theme=dark] .budget-inline-drawer-period-label,[data-theme=dark] .budget-month-card-year,[data-theme=dark] .budget-month-summary-label,[data-theme=dark] .budget-trend-legend,[data-theme=dark] .debt-asset-metric span,[data-theme=dark] .field-label-row,[data-theme=dark] .field-label-row span,[data-theme=dark] .goal-overview-metric span,[data-theme=dark] .legend-row span,[data-theme=dark] .muted,[data-theme=dark] .passive-income-flow-frequency,[data-theme=dark] .real-estate-asset-metric span,[data-theme=dark] .section-label,[data-theme=dark] .settings-v3-overline,[data-theme=dark] .stock-picker-dd-result-main span,[data-theme=dark] .stock-picker-name,[data-theme=dark] .stock-pos-chip,[data-theme=dark] .stock-pos-value-empty,[data-theme=dark] .wealth-axis-label{color:var(--apx-fg-2)!important}[data-theme=dark] .budget-inline-drawer-head,[data-theme=dark] .card-blue-head,[data-theme=dark] .collection-asset-head,[data-theme=dark] .debt-asset-hero,[data-theme=dark] .goals-inline-drawer-head,[data-theme=dark] .modal-blue-head,[data-theme=dark] .real-estate-asset-hero{background:#243f73!important;color:#ffffff!important}[data-theme=dark] .budget-inline-drawer-head *,[data-theme=dark] .card-blue-head *,[data-theme=dark] .collection-asset-head *,[data-theme=dark] .debt-asset-hero *,[data-theme=dark] .goals-inline-drawer-head *,[data-theme=dark] .modal-blue-head *,[data-theme=dark] .real-estate-asset-hero *{color:#ffffff!important}[data-theme=dark] .collection-asset-badge,[data-theme=dark] .debt-asset-badge,[data-theme=dark] .goal-overview-badge,[data-theme=dark] .real-estate-asset-badge,[data-theme=dark] .stock-pos-chip-alt,[data-theme=dark] .stock-pos-ticker-badge{background:rgba(216,225,242,.14)!important;color:var(--apx-fg-1)!important;border-color:rgba(216,225,242,.18)!important}[data-theme=dark] .budget-flow-view-switch button,[data-theme=dark] .chart-resolution-switch button,[data-theme=dark] .date-picker-custom-select-option,[data-theme=dark] .filter-choice,[data-theme=dark] .simulator-mode-switch button,[data-theme=dark] .simulator-tab,[data-theme=dark] .stock-picker-dd-result,[data-theme=dark] .value-mode-switch button,[data-theme=dark] .visual-select-option{color:var(--apx-fg-2)!important}[data-theme=dark] .budget-flow-view-switch button.active,[data-theme=dark] .chart-resolution-switch button.active,[data-theme=dark] .date-picker-custom-select-option.active,[data-theme=dark] .filter-choice.active,[data-theme=dark] .simulator-mode-switch button.active,[data-theme=dark] .simulator-tab.active,[data-theme=dark] .stock-picker-dd-result.is-highlighted,[data-theme=dark] .stock-picker-dd-result:hover,[data-theme=dark] .value-mode-switch button.active,[data-theme=dark] .visual-select-option.active{background:var(--apx-surface-alt)!important;color:var(--apx-fg-1)!important}[data-theme=dark] .filter-menu,[data-theme=dark] .filter-menu.wealth-category-menu{background:#F8F6F1!important;border-color:rgba(16,19,23,.08)!important;color:var(--apx-night-700)!important;box-shadow:0 24px 50px rgba(15,29,45,.16)!important}[data-theme=dark] .filter-menu .filter-check,[data-theme=dark] .filter-menu .filter-choice,[data-theme=dark] .filter-menu.wealth-category-menu .filter-check,[data-theme=dark] .filter-menu.wealth-category-menu .filter-choice{color:#3d434f!important}[data-theme=dark] .filter-menu .filter-choice.active,[data-theme=dark] .filter-menu .filter-choice:hover{background:rgba(201,162,75,.12)!important;color:var(--apx-night-700)!important;border-color:transparent!important;box-shadow:none!important}[data-theme=dark] .filter-check-master,[data-theme=dark] .passive-income-series-menu .savings-total-filter-check,[data-theme=dark] .savings-series-menu .savings-total-filter-check,[data-theme=dark] .trend-series-menu .savings-total-filter-check{border-bottom-color:transparent!important;box-shadow:0 9px 0 -8px rgba(31,52,94,.32)!important}[data-theme=dark] .bar,[data-theme=dark] .budget-flow-bar,[data-theme=dark] .debt-asset-progress-track,[data-theme=dark] .goal-overview-bar,[data-theme=dark] .objective-progress-bar,[data-theme=dark] .objective-progress-track,[data-theme=dark] .simulator-progress-track{background:rgba(216,225,242,.12)!important}[data-theme=dark] .apx-tooltip-right:after,[data-theme=dark] .apx-tooltip-top:after,[data-theme=dark] .chart-tooltip,[data-theme=dark] .filter-choice-help:after,[data-theme=dark] .goal-priority-dot:after,[data-theme=dark] .nav-hover-tooltip,[data-theme=dark] [data-tooltip]:after{background:rgba(7,16,29,.98)!important;border-color:rgba(216,225,242,.16)!important;color:var(--apx-fg-1)!important;box-shadow:0 20px 42px rgba(0,0,0,.34)!important;opacity:1!important;z-index:9999!important}[data-theme=dark] .chart-grid-line,[data-theme=dark] .simulator-grid-line,[data-theme=dark] .wealth-grid-line{stroke:rgba(216,225,242,.12)!important}[data-theme=dark] .chart-axis-line,[data-theme=dark] .wealth-axis-line{stroke:rgba(216,225,242,.28)!important}[data-theme=dark] .real-estate-point,[data-theme=dark] .simulator-point,[data-theme=dark] .wealth-point{stroke:var(--apx-surface)!important}[data-theme=dark] .budget-flow-empty,[data-theme=dark] .chart-empty,[data-theme=dark] .donut-center-label,[data-theme=dark] .donut-center-value,[data-theme=dark] .passive-income-empty{color:var(--apx-fg-1)!important;fill:var(--apx-fg-1)!important}[data-theme=dark] .bulk-icon-button.danger-text,[data-theme=dark] .delete-action,[data-theme=dark] .icon-action.delete{color:#ff9a94!important}[data-theme=dark] .bulk-icon-button.danger-text:hover,[data-theme=dark] .delete-action:hover,[data-theme=dark] .icon-action.delete:hover{background:rgba(255,154,148,.12)!important;border-color:rgba(255,154,148,.26)!important}.chart-inline-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:8px}.chart-inline-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--apx-fg-2);font:700 11px Inter,sans-serif}.chart-inline-legend i{width:18px;height:3px;border-radius:999px;flex:0 0 auto}.legal-page-shell{min-height:100vh;padding:48px clamp(20px,5vw,72px);background:linear-gradient(180deg,rgba(248,246,240,.92),rgba(255,255,255,.98)),var(--apx-bg,#f8f6f0);color:var(--apx-fg-1,#10213a)}.legal-page-content,.legal-page-hero{width:min(940px,100%);margin:0 auto}.legal-page-hero{display:grid;grid-gap:12px;gap:12px;padding:10px 0 26px}.legal-page-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;color:#1f345e;font:700 13px Inter,sans-serif;text-decoration:none}.legal-page-back:hover{text-decoration:underline}.legal-page-hero h1{margin:0;max-width:760px;color:var(--apx-fg-1,#10213a);font:800 clamp(32px,5vw,56px) /1.02 Inter,sans-serif;letter-spacing:0}.legal-page-hero p{margin:0;max-width:760px;color:var(--apx-fg-2,#4d5b70);font:500 16px/1.7 Inter,sans-serif}.legal-page-hero span{color:var(--apx-fg-3,#758197);font:700 12px/1.4 Inter,sans-serif}.legal-page-content{display:grid;grid-gap:14px;gap:14px;padding-bottom:56px}.legal-page-card{border:1px solid var(--apx-border,rgba(31,52,94,.14));border-radius:8px;background:var(--apx-surface,#ffffff);box-shadow:var(--apx-shadow-sm,0 1px 3px rgba(16,24,40,.08));padding:clamp(18px,3vw,28px)}.legal-page-card h2{margin:0 0 10px;color:var(--apx-fg-1,#10213a);font:800 19px/1.25 Inter,sans-serif}.legal-page-card li,.legal-page-card p{color:var(--apx-fg-2,#4d5b70);font:500 14px/1.72 Inter,sans-serif}.legal-page-card p{margin:0}.legal-page-card ul{margin:0;padding-left:20px}.legal-page-card li+li{margin-top:7px}.admin-page-shell{display:grid;grid-gap:18px;gap:18px;padding-bottom:36px}.privacy-consent-banner{position:fixed;right:22px;bottom:22px;z-index:1200;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;width:min(760px,calc(100vw - 44px));padding:16px;border:1px solid rgba(31,52,94,.16);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(31,52,94,.18)}.privacy-consent-banner strong{display:block;color:var(--apx-night-700,#13284c);font-size:14px}.privacy-consent-banner p{margin:5px 0 0;color:var(--apx-muted,#63708a);font-size:13px;line-height:1.45}.privacy-consent-banner a{display:inline-block;margin-top:7px;color:var(--apx-night-500,#1f345e);font-size:13px;font-weight:800;text-decoration:none}.privacy-consent-actions{display:flex;gap:10px}.admin-page-head{display:grid;grid-gap:8px;gap:8px}.admin-page-head h1{margin:0;color:var(--apx-night-700,#13284c);font-size:30px;line-height:1.12}.admin-page-head p{margin:0;color:var(--apx-muted,#63708a)}.admin-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(31,52,94,.12);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 12px 32px rgba(31,52,94,.08)}.admin-help-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-help-panel div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(31,52,94,.1);border-radius:8px;background:rgba(248,246,240,.72)}.admin-help-panel strong{color:var(--apx-night-700,#13284c);font-size:13px}.admin-help-panel span{color:var(--apx-muted,#63708a);font-size:12px;line-height:1.45}.admin-confirm-dialog{max-width:480px}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-panel-head h2{margin:0 0 4px;color:var(--apx-night-700,#13284c);font-size:18px}.admin-panel-head p{margin:0;color:var(--apx-muted,#63708a);font-size:13px}.admin-add-row,.admin-invite-form,.admin-search{display:flex;align-items:center;gap:10px}.admin-invite-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.65fr) minmax(220px,.85fr) minmax(180px,1fr) auto}.admin-invite-form>*{min-width:0}.admin-invite-form .date-input{min-width:220px}.admin-search .input{min-width:260px}.admin-user-filters .input{min-width:190px}.admin-user-filters .input:first-child{min-width:260px}.admin-select-dropdown-portal{right:auto;overflow-y:auto;overscroll-behavior:contain}.admin-table-wrap{overflow-x:auto}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-stat-card{display:grid;grid-gap:7px;gap:7px;min-height:118px;padding:14px;border:1px solid rgba(31,52,94,.1);border-radius:8px;background:rgba(248,246,240,.72)}.admin-stat-card span{color:var(--apx-muted,#63708a);font-size:12px;font-weight:800;text-transform:uppercase}.admin-stat-card strong{color:var(--apx-night-700,#13284c);font-size:28px;line-height:1}.admin-mini-row small,.admin-stat-card small{color:var(--apx-muted,#63708a);font-size:12px}.admin-insight-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px}.admin-mini-panel{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;min-height:180px;padding:14px;border:1px solid rgba(31,52,94,.1);border-radius:8px;background:rgba(255,255,255,.72)}.admin-mini-panel h3{margin:0;color:var(--apx-night-700,#13284c);font-size:15px}.admin-empty-note,.admin-mini-panel p{margin:0;color:var(--apx-muted,#63708a);font-size:13px}.admin-mini-list{display:grid;grid-gap:8px;gap:8px}.admin-mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(31,52,94,.08)}.admin-mini-row:last-child{border-bottom:0}.admin-mini-row span{min-width:0;color:var(--apx-fg-1,#10213a);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mini-row strong{color:var(--apx-night-700,#13284c);font-size:13px}.admin-mini-row-stacked{align-items:flex-start;flex-direction:column;gap:3px}.admin-mini-row-stacked span{max-width:100%}.admin-table{width:100%;min-width:860px;border-collapse:collapse}.admin-table td,.admin-table th{padding:12px 10px;border-bottom:1px solid rgba(31,52,94,.1);text-align:left;vertical-align:middle}.admin-table th{color:var(--apx-night-500,#1f345e);font-size:12px;font-weight:800;text-transform:uppercase}.admin-table td{color:var(--apx-fg-1,#10213a);font-size:13px}.admin-role-row strong,.admin-table td strong{display:block;color:var(--apx-night-700,#13284c)}.admin-role-row span,.admin-table td span{display:block;margin-top:3px;color:var(--apx-muted,#63708a)}.admin-table td em{display:inline-block;margin-top:6px;color:var(--apx-gold-700,#9a6b16);font-style:normal;font-weight:800}.admin-role-list{display:grid;grid-gap:8px;gap:8px}.admin-role-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(31,52,94,.1);border-radius:8px;background:rgba(248,246,240,.72)}.linked-flow-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 8px;border:1px solid rgba(31,52,94,.12);border-radius:999px;background:rgba(31,52,94,.06);color:var(--apx-night-500,#1f345e);font:700 10px/1 Inter,sans-serif;white-space:nowrap}.company-linked-assets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.company-linked-asset-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--apx-border,rgba(31,52,94,.12));border-radius:14px;background:var(--apx-surface,#fff);box-shadow:var(--apx-shadow-sm,0 8px 18px rgba(31,52,94,.06))}.company-linked-asset-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:start}.company-linked-asset-head span{grid-column:1;display:inline-flex;align-items:center;gap:6px;color:var(--apx-fg-3,#63708a);font:700 11px/1 Inter,sans-serif;text-transform:uppercase}.company-linked-asset-head strong{grid-column:1;color:var(--apx-fg-1,#10213a);font:800 15px/1.25 Inter,sans-serif;min-width:0}.company-linked-asset-head .icon-action{grid-column:2;grid-row:1/span 2}.company-linked-asset-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.company-linked-asset-metrics div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border-radius:10px;background:var(--apx-bone-50,#fbfaf7)}.company-linked-asset-metrics span{color:var(--apx-fg-3,#63708a);font:700 10px/1 Inter,sans-serif;text-transform:uppercase}.company-linked-asset-metrics strong{color:var(--apx-fg-1,#10213a);font:800 12px/1.2 Inter,sans-serif}.company-linked-asset-metrics strong.positive{color:var(--apx-positive,#15803d)}.company-linked-asset-metrics strong.danger{color:#ef4444}.company-linked-asset-card p{margin:0;color:var(--apx-fg-3,#63708a);font:500 12px/1.45 Inter,sans-serif}@media (max-width:860px){.privacy-consent-banner{left:14px;right:14px;bottom:14px;grid-template-columns:1fr;width:auto}.privacy-consent-actions{justify-content:flex-end}.admin-add-row,.admin-invite-form,.admin-panel-head,.admin-search{align-items:stretch;flex-direction:column}.admin-search .input{min-width:0}.admin-help-panel,.admin-insight-grid,.admin-invite-form,.admin-stats-grid{grid-template-columns:1fr}}@media (max-width:1024px){.workspace{min-width:0;padding:22px 22px 56px!important}.chart-card,.kpi-card,.panel,.workspace-content,.workspace-content-inner{min-width:0;max-width:100%}:where(.dashboard-grid,.dashboard-grid-expanded,.content-grid,.chart-stack.dual,.real-estate-insights,.insight-grid,.objective-layout,.referral-page-layout,.simulator-layout,.simulator-results-layout,.company-chart-layout,.settings-help-grid,.admin-insight-grid){grid-template-columns:minmax(0,1fr)!important}:where(.real-estate-asset-grid,.collection-asset-grid,.company-asset-grid,.debt-asset-grid,.goals-overview-grid,.admin-stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.chart-header,.collection-asset-toolbar,.collection-page-head,.detail-hero-head,.detail-page-head,.inline-form-head,.panel-head,.workspace-readonly-banner{flex-wrap:wrap}.chart-filter,.collection-page-actions,.detail-page-actions,.panel-actions{max-width:100%;flex-wrap:wrap}.admin-table-wrap,.budget-inline-drawer-table-shell,.budget-month-table-shell,.passive-income-table-shell,.selectable-table-shell,.settings-v3-table-wrap,.table-shell,.table-wrapper{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media (max-width:820px){body,html{max-width:100%;overflow-x:hidden}.platform-shell,.platform-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important;width:100%}.workspace{width:100%;min-width:0;padding:14px 16px calc(82px + env(safe-area-inset-bottom))!important}.workspace-content-inner{display:grid;grid-gap:16px;gap:16px}.utility-bar{position:relative;z-index:14;width:100%;min-height:44px;margin:0 0 8px;gap:8px;flex-wrap:nowrap}.utility-greeting{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-trigger{display:inline-flex!important;margin-right:auto}.topbar{position:static;padding:8px 0 14px;margin-bottom:4px;align-items:flex-start;background:transparent}.topbar,.topbar-heading,.topbar-heading>div{width:100%;min-width:0}.topbar h2{max-width:100%;margin:4px 0 0;font-size:clamp(1.55rem,7vw,2rem);line-height:1.08;overflow-wrap:anywhere}.sidebar{position:fixed!important;inset:0 auto 0 0;height:100dvh!important;transform:translateX(0);overflow-y:auto;z-index:220}.platform-shell.sidebar-collapsed .sidebar,.sidebar{width:min(88vw,340px)!important;padding:16px 14px calc(18px + env(safe-area-inset-bottom))!important}.platform-shell.sidebar-collapsed .sidebar{align-items:stretch;transform:translateX(calc(-100% - 20px))}.platform-shell.sidebar-collapsed .brand-block,.platform-shell.sidebar-collapsed .main-nav,.platform-shell.sidebar-collapsed .sidebar-bottom-actions{width:100%;align-items:stretch}.platform-shell.sidebar-collapsed .brand-logo,.platform-shell.sidebar-collapsed .brand-toggle{width:206px!important;height:58px!important}.platform-shell.sidebar-collapsed .brand-logo-full{width:184px!important;height:48px!important}.platform-shell.sidebar-collapsed .nav-group-title,.platform-shell.sidebar-collapsed .nav-label{display:block!important}.platform-shell.sidebar-collapsed .nav-button,.platform-shell.sidebar-collapsed .sidebar-help-button,.platform-shell.sidebar-collapsed .sidebar-referral-button{width:100%!important;height:auto!important;margin:0!important;padding:9px 11px!important}.platform-shell.sidebar-collapsed .nav-button-content{justify-content:flex-start!important}.sidebar-mobile-backdrop{z-index:180}.chart-card,.kpi-card,.panel{min-width:0;padding:18px!important;border-radius:14px}.goals-kpi-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.kpi-card{min-height:126px}:where(.real-estate-asset-grid,.collection-asset-grid,.company-asset-grid,.debt-asset-grid,.goals-overview-grid,.admin-stats-grid,.admin-help-panel,.company-linked-assets-grid,.settings-v3-offers-grid){grid-template-columns:minmax(0,1fr)!important}:where(.property-form-shell,.property-form-grid,.property-holder-grid,.property-lot-grid,.property-lot-fields-grid,.valuation-composer-grid,.editable-detail-grid,.entry-form-grid,.help-form-grid,.goal-dual-grid,.goal-overview-grid,.goals-inline-drawer-grid,.admin-invite-form){grid-template-columns:minmax(0,1fr)!important}:where(.property-lot-fields-grid>*,.property-form-grid>*,.entry-form-grid>*,.goals-inline-drawer-grid>*,.field.span-2){grid-column:1/-1!important;min-width:0}.collection-filters,.collection-filters-structured,.journal-filters{padding:10px}.collection-filter-group,.collection-filter-group-primary,.collection-filter-group-secondary,.collection-filters,.collection-filters-structured,.collection-sort-reset-cluster,.collection-switch-cluster,.journal-filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%}.collection-filters .apex-select-trigger,.collection-filters .filter-trigger,.collection-filters input:not([type=checkbox]),.collection-filters select,.collection-sort-select,.collection-view-switch,.real-estate-level-switch{width:100%!important;min-width:0!important;max-width:none!important}.admin-panel-head,.chart-header,.collection-page-head,.detail-hero-head,.detail-page-head,.help-history-head,.panel-head,.settings-v3-split-head{align-items:stretch!important;flex-direction:column;gap:12px}.admin-add-row,.admin-search,.bulk-actions,.chart-filter,.collection-page-actions,.detail-page-actions,.panel-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.chart-filter>:not(.export-chart-trigger),.panel-actions>.filter-trigger,.panel-actions>.multi-filter{flex:1 1 150px;min-width:0!important;max-width:100%}.budget-detail-tabs,.detail-tabs,.property-form-nav,.simulator-tabs{display:flex!important;width:100%;max-width:100%;gap:6px;padding-bottom:4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.budget-detail-tabs>*,.detail-tabs>*,.property-form-nav>*,.simulator-tabs>*{flex:0 0 auto;min-width:max-content;scroll-snap-align:start}.asset-allocation-trend-box,.chart-box,.company-org-chart,.real-estate-trend-box,.simulator-chart-shell{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.asset-allocation-trend-box svg,.chart-box svg,.real-estate-trend-box svg{max-width:100%}.bars-legend,.donut-legend{width:100%;min-width:0}.bars-legend .legend-row,.donut-legend .legend-row{flex:1 1 100%;min-width:0;padding-right:0;white-space:normal}.legend-row>span{min-width:0;overflow-wrap:anywhere}.admin-table-wrap,.budget-inline-drawer-table-shell,.budget-month-table-shell,.passive-income-table-shell,.selectable-table-shell,.settings-v3-table-wrap,.table-shell,.table-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0;padding-bottom:8px}.selectable-data-table{width:680px;min-width:680px}.dashboard-heatmap-table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.dashboard-heatmap-body,.dashboard-heatmap-header{width:820px;min-width:820px}.wealth-comparison-filter-row,.wealth-comparison-head{width:100%;max-width:100%}.wealth-comparison-filter-row{align-items:stretch;flex-direction:column}.wealth-comparison-controls{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.wealth-comparison-reset{justify-self:start}.admin-table-wrap:after,.selectable-table-shell:after,.table-shell:after{content:"";display:block;width:1px;height:1px}.admin-confirm-dialog,.help-v2-chat-modal,.help-v2-contact-modal,.inline-form-dialog,.quick-add-modal,.real-estate-kind-modal,.referral-v2-modal,.settings-v3-cancel-modal,.settings-v3-modal,.user-logout-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:16px!important}.inline-form-dialog{height:auto!important}.inline-form-dialog>.entry-form,.settings-v3-modal-body{padding:16px;overflow-y:auto}.user-menu-dropdown{position:fixed;top:66px;right:12px;left:12px;width:auto;max-width:none}.privacy-consent-banner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 20px);overflow-y:auto}.apex-assistant-panel{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:calc(100dvh - 92px - env(safe-area-inset-bottom));border-radius:16px}.apex-assistant-launcher{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.apex-assistant-body{min-height:180px;padding:12px}.apex-assistant-bubble{max-width:94%}.apex-assistant-inputbar{grid-template-columns:38px 38px minmax(0,1fr) 40px;gap:7px;padding:10px}.settings-v3-layout{width:100%;min-width:0}.settings-v3-sidebar{position:static;width:100%}.settings-v3-card,.settings-v3-plan-banner{padding:18px 16px}.settings-help-grid,.settings-v3-cancel-reasons,.settings-v3-grid-2,.settings-v3-grid-address,.settings-v3-theme-grid{grid-template-columns:minmax(0,1fr)!important}.settings-v3-actions,.settings-v3-billing-actions,.settings-v3-cancel-modal-actions,.settings-v3-danger-card,.settings-v3-danger-inline,.settings-v3-data-row,.settings-v3-plan-banner,.settings-v3-toggle-row{align-items:stretch;flex-direction:column}.admin-page-shell{min-width:0}.admin-panel{min-width:0;padding:14px}.admin-invite-form .date-input,.admin-search .input,.admin-user-filters .input,.admin-user-filters .input:first-child{width:100%;min-width:0}.company-linked-asset-metrics{grid-template-columns:minmax(0,1fr)}.revenue-pane{height:auto;min-height:0;padding:14px;grid-template-rows:auto}.revenue-pane-scroll{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding-right:0}.property-holder-card,.property-lot-card,.revenue-month-card{min-width:0;padding:13px}.property-holder-card-head,.revenue-month-card-head{align-items:flex-start;flex-wrap:wrap}.revenue-year-total,.revenue-year-total-head{width:auto;max-width:100%;margin-left:0;padding-right:0;flex-wrap:wrap;justify-content:flex-start}.history-import-preview-row,.inline-entry-grid.compact,.inline-entry-grid.with-note,.property-holder-grid.revenue-history-grid,.property-holder-grid.revenue-history-grid.revenue-history-grid-by-month,.property-holder-grid.revenue-history-grid.revenue-history-grid-by-month.revenue-history-grid-with-custom-type,.property-holder-grid.revenue-history-grid.revenue-history-grid-with-type,.property-holder-grid.revenue-history-grid.revenue-history-grid-with-type.revenue-history-grid-with-custom-type{grid-template-columns:minmax(0,1fr)!important}.revenue-month-remove{justify-content:flex-start}.revenue-month-remove .field-label-row{display:none}.revenue-month-actions{width:auto;justify-content:flex-start}.debt-detail-save-row,.history-import-preview-actions,.history-import-preview-head,.property-form-footer-actions,.revenue-import-actions,.revenue-pane-footer,.revenue-pane-footer-left,.revenue-pane-footer-right,.revenue-year-actions,.revenue-year-add-control{width:100%;align-items:stretch;flex-direction:column;justify-content:flex-start}.revenue-year-actions.compact-month-add .revenue-year-select-wrap,.revenue-year-select,.revenue-year-select-wrap{width:100%;min-width:0}.debt-detail-save-row .icon-pill,.history-import-preview-actions .icon-pill,.property-form-footer-actions .icon-pill,.revenue-pane-footer .icon-pill{width:100%;justify-content:center}.debt-detail-block-body,.debt-detail-tab-panel{min-width:0;padding:13px}.debt-detail-block{min-width:0;border-radius:13px}.debt-detail-block-head{padding:12px 13px}.debt-detail-tab-panel,.property-form-section,.settings-v3-card{max-width:100%;overflow-wrap:anywhere}.debt-detail-tab-panel>div:has(>table.property-revenue-table),.panel>div:has(>table.property-revenue-table),.property-form-section>div:has(>table.property-revenue-table){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.property-revenue-table{min-width:680px}.history-import-preview{min-width:0;padding:13px}.budget-inline-drawer{min-width:0}.budget-inline-drawer-actions,.budget-inline-drawer-head,.budget-inline-drawer-save-footer,.budget-inline-drawer-title,.budget-inline-drawer-toolbar,.budget-inline-drawer-toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.budget-inline-drawer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.budget-inline-drawer-composer-fields,.budget-inline-drawer-composer-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:560px){.workspace{padding-inline:12px!important}.utility-button{width:40px;height:40px;flex:0 0 40px}.utility-greeting{display:none}.topbar-eyebrow{font-size:10px}.chart-card,.kpi-card,.panel{padding:15px!important}.goals-kpi-grid,.kpi-grid{grid-template-columns:minmax(0,1fr)!important}.kpi-card{min-height:112px}.chart-header h3,.chart-header h4,.inline-form-panel h3,.panel-head h3,.settings-card h3{font-size:15px}.privacy-consent-actions,.referral-v2-modal-actions,.settings-v3-modal-foot,.user-logout-foot{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.privacy-consent-actions>*,.referral-v2-modal-actions>*,.settings-v3-modal-foot>*,.user-logout-foot>*{width:100%;justify-content:center}.apex-assistant-head{padding:13px 12px}.apex-assistant-title{gap:8px}.apex-assistant-title span{max-width:210px}.apex-assistant-inputbar{grid-template-columns:36px 36px minmax(0,1fr) 38px;gap:5px;padding:8px}.apex-assistant-icon-button,.apex-assistant-send{width:36px;height:38px}.apex-assistant-inputbar textarea{min-width:0;padding-inline:9px}.budget-inline-drawer-kpis,.wealth-comparison-controls{grid-template-columns:minmax(0,1fr)!important}.property-revenue-table,.selectable-data-table{font-size:12px}}