html,body{margin:0;padding:0;box-sizing:border-box;width:100%;min-height:var(--main-height);overflow-x:hidden;overflow-y:auto}*,*:before,*:after{box-sizing:inherit}body{font-family:Avenir Next,Trebuchet MS,sans-serif;display:flex;flex-direction:column;background:#f4f7fd;color:#1b2433}*{-webkit-tap-highlight-color:transparent}button,a,input,select{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(100,136,214,.28);outline-offset:2px}button:active{transform:translateY(1px)}@media (hover: hover){button:hover{filter:brightness(.94)}}app-root,router-outlet{display:block}app-root{flex:1 0 auto;width:100%;min-width:0;min-height:var(--main-height)}h2{margin:0}:root{--sat: env(safe-area-inset-top);--sar: env(safe-area-inset-right);--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--bottom-fixed-height: 0px;--bottom-fixed-offset: 0px;--main-color: #6488D6;--ink: #1b2433;--muted: #697792;--surface: #ffffff;--surface-soft: #edf2fc;--line: #d7e0f3;--accent: #6488D6;--accent-dark: #2f4a7f;--warm: #e07a2d}.form-field{position:relative;display:flex;flex-direction:column;gap:0}.form-field__hint{position:absolute;top:10px;left:12px;z-index:1;font-size:11px;font-weight:600;line-height:1;color:var(--muted);pointer-events:none}.form-field__control{width:100%;min-height:56px;border:1px solid var(--line);border-radius:8px;padding:24px 12px 8px;background:#fff;color:var(--ink);font:inherit}.form-field__control:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px #6488d624}.form-field__control::placeholder{color:transparent}select.form-field__control{appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#697792 50%),linear-gradient(135deg,#697792 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px;background-repeat:no-repeat}app-wealth-arc-home .results-drawer{position:fixed;inset:0;z-index:30;width:auto;margin:0;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease}app-wealth-arc-home .results-drawer.is-expanded{pointer-events:auto;opacity:1;transform:translateY(0)}app-wealth-arc-home .results-drawer__sheet{width:100%;height:100%;margin:0;background:#f4f7fdfa;box-shadow:0 20px 48px #2f4a7f2e;backdrop-filter:blur(14px);overflow:hidden}app-wealth-arc-home .results-drawer__body{width:min(100%,1100px);height:100%;margin:0 auto;padding:calc(var(--sat) + 16px) calc(20px + var(--sar)) calc(20px + var(--bottom-fixed-offset)) calc(20px + var(--sal));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}app-wealth-arc-home .results-drawer__toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;padding-bottom:12px}app-wealth-arc-home .results-drawer__collapse{border:0;border-radius:8px;background:var(--accent-dark);color:#fff;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 640px){app-wealth-arc-home .results-drawer__body{padding:calc(var(--sat) + 12px) calc(16px + var(--sar)) calc(16px + var(--bottom-fixed-offset)) calc(16px + var(--sal))}app-wealth-arc-home .results-drawer__collapse{width:100%}}@supports (height: 100dvh){:root{--main-height: 100dvh;--main-width: 100dvw}}@supports not (height: 100dvh){:root{--main-height: 100vh;--main-width: 100vw}}
