.brand-title-wrap{position:relative;isolation:isolate}.brand-title{background-size:220% 100%;animation:brandTitleRise .55s cubic-bezier(.2,1,.22,1) both,brandTitleFlow 7.5s ease-in-out infinite;filter:drop-shadow(0 14px 26px rgba(34,211,238,.14))}.brand-title-wrap:after{content:"";position:absolute;left:0;bottom:.15rem;width:min(100%,34rem);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.85),rgba(52,211,153,.9),rgba(250,204,21,.65),transparent);transform-origin:left;animation:brandTitleUnderline 5.2s ease-in-out infinite;pointer-events:none}.brand-title-wrap:before{content:"";position:absolute;left:-.75rem;right:-.75rem;bottom:.2rem;height:3.2rem;border-radius:999px;background:radial-gradient(circle at 20% 50%,rgba(34,211,238,.18),transparent 34%),radial-gradient(circle at 78% 50%,rgba(52,211,153,.16),transparent 38%);filter:blur(16px);opacity:.78;animation:brandTitleAura 6.8s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes brandTitleRise{0%{opacity:0;transform:translateY(10px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:drop-shadow(0 14px 26px rgba(34,211,238,.14))}}@keyframes brandTitleFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes brandTitleUnderline{0%,to{transform:scaleX(.38);opacity:.42}48%,58%{transform:scaleX(1);opacity:1}}@keyframes brandTitleAura{0%,to{opacity:.52;transform:translate(-.3rem) scaleX(.96)}50%{opacity:.9;transform:translate(.45rem) scaleX(1.04)}}@media(prefers-reduced-motion:reduce){.brand-title,.brand-title-wrap:before,.brand-title-wrap:after{animation:none!important}}html,body,#root{min-height:100%;width:100%;overflow:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:auto}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#020617,#0f172a,#164e63)}.expert-mode .simple-only,.simple-mode .simple-hide,.partner-preview .admin-only{display:none!important}button.bg-white.text-slate-950{color:#0f172a!important}.app-shell{min-height:100dvh;width:100%;padding:clamp(10px,1.6vw,28px)}.app-container{width:100%;min-width:1180px;margin-inline:0}.screen-app{zoom:var(--advisor-app-scale,1);width:var(--advisor-app-width,100%)!important;transform-origin:top left}.desktop-fit-viewport .screen-app{zoom:1!important;width:100%!important}input,select,button{font:inherit}.pdf-report{display:none}.hero-gradient{background:linear-gradient(135deg,#020617,#0f172a,#164e63,#065f46)}.metric-card{border-radius:18px;padding:22px;background:linear-gradient(135deg,#fff,#f0fdfa);border:1px solid #dbeafe;box-shadow:0 10px 40px #0f172a14}.responsive-table{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.responsive-table table{min-width:760px}.portfolio-table-wrap{max-height:min(62vh,680px);overflow-x:scroll;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding-bottom:12px}.portfolio-data-table{min-width:1320px;border-collapse:separate;border-spacing:0}.portfolio-data-table thead th{position:sticky;top:0;z-index:12;background:#020617;color:#fff;white-space:nowrap}.portfolio-data-table th,.portfolio-data-table td{min-width:82px;vertical-align:middle}.portfolio-data-table th:first-child,.portfolio-data-table td:first-child{min-width:260px;max-width:320px}.portfolio-data-table .portfolio-sticky-col{position:sticky;left:0;z-index:10;background:#fff;box-shadow:8px 0 14px #0f172a0f}.portfolio-data-table thead .portfolio-sticky-col{z-index:20;background:#020617;color:#fff}.portfolio-data-table tbody tr:hover .portfolio-sticky-col{background:#ecfeff}.portfolio-data-table input{min-width:76px}.portfolio-data-table .portfolio-remove-col{position:sticky;right:0;z-index:10;background:#fff;box-shadow:-8px 0 14px #0f172a0f;min-width:64px}.portfolio-data-table thead .portfolio-remove-col{z-index:20;background:#020617;color:#fff}.portfolio-data-table tbody tr:hover .portfolio-remove-col{background:#ecfeff}.danger-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;font-size:18px;font-weight:900}.danger-icon-button:hover{background:#ffe4e6;color:#9f1239}.light-action-button{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.light-action-button:hover{background:#ecfeff!important;color:#0f172a!important}.portfolio-sticky-metrics{position:sticky;top:0;z-index:20;background:linear-gradient(135deg,#ecfeff,#d1fae5);padding:6px;border-radius:16px;border:1px solid #bae6fd;box-shadow:0 10px 24px #0f172a14}.portfolio-sticky-metrics>div{padding:10px!important;border-radius:12px!important}.portfolio-sticky-metrics>div p:first-child{font-size:10px!important}.portfolio-sticky-metrics>div p:nth-child(2){font-size:20px!important;line-height:1.05!important}.portfolio-sticky-metrics>div p:nth-child(3){font-size:11px!important;margin-top:2px!important}@media(max-width:640px){body{background:#020617}.app-shell{padding:10px}.screen-app{padding:0!important}.rounded-\[28px\],.rounded-\[32px\],.rounded-3xl{border-radius:18px!important}.text-5xl{font-size:2.35rem!important}.text-4xl{font-size:2rem!important}.grid{min-width:0}table{font-size:12px}}.profile-workspace{display:grid!important;grid-template-columns:minmax(520px,34vw) minmax(720px,1fr)!important;gap:24px;height:calc(100dvh - 250px);align-items:start;overflow:hidden}.profile-sidebar{grid-column:auto!important;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.profile-result{grid-column:auto!important;position:sticky;top:16px;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.profile-workspace.portfolio-only{grid-template-columns:1fr!important}.profile-workspace.portfolio-only .profile-result{position:relative!important;top:0!important;max-height:100%!important;overflow:auto!important}.profile-workspace.portfolio-only .profile-main-result{display:none!important}.profile-workspace.portfolio-only .profile-result>*:not(:first-child){overflow:visible!important}.profile-result>*:first-child{flex:0 0 auto}.profile-result>*:not(:first-child){min-height:0;overflow-y:auto;overscroll-behavior:contain}.profile-result:has(.portfolio-data-table)>div:first-child{padding:16px!important;border-radius:20px!important}.profile-result:has(.portfolio-data-table)>div:first-child h2{font-size:30px!important;line-height:1.05!important;margin-top:4px!important}.profile-result:has(.portfolio-data-table)>div:first-child>p:nth-of-type(2){display:none!important}.profile-result:has(.portfolio-data-table)>div:first-child>div:first-of-type{margin-top:10px!important;padding:14px!important;border-radius:18px!important}.profile-result:has(.portfolio-data-table)>div:first-child>div:first-of-type p:nth-child(2){font-size:30px!important;line-height:1.05!important;margin-top:4px!important}.profile-result:has(.portfolio-data-table)>div:first-child>div:first-of-type p:nth-child(3){display:none!important}.profile-result:has(.portfolio-data-table)>div:first-child>div:last-child{margin-top:10px!important;gap:8px!important}.profile-result:has(.portfolio-data-table)>div:first-child>div:last-child>div{padding:10px!important;border-radius:14px!important}.profile-result:has(.portfolio-data-table)>div:first-child>div:last-child>div p:nth-child(2){font-size:18px!important;line-height:1.1!important}.home-stage{position:relative;overflow:hidden;border-radius:34px;border:1px solid rgba(125,211,252,.28);background:linear-gradient(135deg,#020617,#0f172a 42%,#083344 72%,#064e3b);box-shadow:0 24px 80px #02061757}.home-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(16,185,129,.07) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.82),rgba(0,0,0,.18));mask-image:linear-gradient(135deg,#000000d1,#0000002e);animation:homeGrid 18s linear infinite}.home-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#22d3ee,#34d399,#fbbf24,transparent);animation:homeLine 4.8s ease-in-out infinite}.home-content{position:relative;z-index:1}.home-kicker{letter-spacing:.28em}.home-launch-dock{background:linear-gradient(135deg,#fff,#f8fdff 62%,#ecfeff)!important;color:#0f172a!important;border:1px solid rgba(125,211,252,.5)!important;box-shadow:0 24px 60px #0206172e!important}.home-launch-dock h3,.home-launch-dock h2,.home-launch-dock p{color:#0f172a!important}.home-launch-dock>div:first-child p{color:#0891b2!important}.home-launch-dock>div:first-child h3{text-shadow:none!important}.home-action-tile{position:relative;overflow:hidden;border:1px solid #dbeafe;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-action-tile:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#06b6d4,#10b981,#f59e0b);transform:scaleX(.24);transform-origin:left;transition:transform .24s ease}.home-action-tile:hover{transform:translateY(-3px);border-color:#67e8f9;box-shadow:0 18px 42px #0f172a24}.home-action-tile:hover:before{transform:scaleX(1)}.home-visual-panel{position:relative;min-height:320px;border-radius:28px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.home-visual-panel .rail{position:absolute;left:9%;right:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.65),transparent);animation:homeRail 5.6s ease-in-out infinite}.home-visual-panel .rail:nth-child(1){top:22%}.home-visual-panel .rail:nth-child(2){top:46%;animation-delay:1.1s}.home-visual-panel .rail:nth-child(3){top:70%;animation-delay:2.2s}.home-bars{position:absolute;left:10%;right:10%;bottom:34px;height:170px;display:flex;align-items:flex-end;gap:14px}.home-bars span{flex:1;min-width:18px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#67e8f9,#34d399);box-shadow:0 0 28px #22d3ee40;animation:homeBars 3.8s ease-in-out infinite}.home-bars span:nth-child(2){animation-delay:.25s}.home-bars span:nth-child(3){animation-delay:.5s}.home-bars span:nth-child(4){animation-delay:.75s}.home-bars span:nth-child(5){animation-delay:1s}.home-bars span:nth-child(6){animation-delay:1.25s}.home-status-chip{border:1px solid rgba(255,255,255,.14);background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes pensionGapGlow{0%,to{box-shadow:0 0 #22d3ee00,0 14px 34px #0f172a0f;border-color:#67e8f96b}50%{box-shadow:0 0 0 4px #22d3ee14,0 18px 48px #10b98129;border-color:#2dd4bfe0}}.pension-gap-glow{animation:pensionGapGlow 3.4s ease-in-out infinite}.pension-gap-open{animation:none!important}@keyframes pensionIncomeAura{0%,to{box-shadow:0 22px 58px #0f172a33,0 0 #2dd4bf00}50%{box-shadow:0 28px 76px #0f172a3d,0 0 0 5px #2dd4bf14}}@keyframes pensionIncomeSweep{0%,to{transform:translate(-120%);opacity:.12}45%,55%{transform:translate(120%);opacity:.42}}@keyframes taxStepFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pension-income-hero{animation:pensionIncomeAura 4.2s ease-in-out infinite}.pension-income-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:translate(-120%);animation:pensionIncomeSweep 5.4s ease-in-out infinite;pointer-events:none}.tax-step-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tax-step-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0f172a1a;border-color:#67e8f9}.tax-step-card:nth-child(2){animation-delay:.2s}.tax-step-card:nth-child(3){animation-delay:.4s}.tax-step-card:nth-child(4){animation-delay:.6s}.tax-age-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tax-age-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 18px 38px #0891b224;border-color:#67e8f9}@keyframes pensionGapCtaBounce{0%,to{transform:translateY(0) scale(1);box-shadow:0 14px 34px #22d3ee3d}35%{transform:translateY(-5px) scale(1.035);box-shadow:0 22px 48px #10b98157}70%{transform:translateY(0) scale(1)}}@keyframes pensionGapCtaRing{0%,to{box-shadow:0 0 #22d3ee6b,0 14px 34px #22d3ee3d}50%{box-shadow:0 0 0 9px #22d3ee14,0 22px 48px #10b98157}}.pension-gap-cta{position:relative;animation:pensionGapCtaBounce 1.55s ease-in-out infinite,pensionGapCtaRing 2.4s ease-in-out infinite}.pension-gap-cta:after{content:"Open";position:absolute;right:-10px;top:-12px;border-radius:999px;background:#020617;color:#fff;border:1px solid rgba(125,211,252,.5);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;box-shadow:0 10px 24px #0f172a38}.pension-gap-cta:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.04)}.cash-flow-freeze-table{border-collapse:separate;border-spacing:0}.cash-flow-freeze-table thead th{position:sticky;top:0;z-index:24;background:#020617;color:#fff}.cash-flow-freeze-table thead th:first-child{left:0;z-index:44}.cash-flow-freeze-table tbody td:first-child,.cash-flow-freeze-table tfoot td:first-child{position:sticky;left:0}.cash-flow-freeze-table tfoot td{position:sticky;bottom:0;z-index:18}.cash-flow-freeze-table tfoot td:first-child{z-index:32}@keyframes homeGrid{0%{background-position:0 0,0 0}to{background-position:112px 56px,56px 112px}}@keyframes homeLine{0%,to{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes homeRail{0%,to{opacity:.18;transform:translate(-4%)}50%{opacity:.85;transform:translate(4%)}}@keyframes homeBars{0%,to{height:32%}35%{height:78%}70%{height:54%}}.home-session-pill{position:relative;overflow:hidden;border:1px solid rgba(125,211,252,.3);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);box-shadow:0 14px 36px #0206172e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-session-pill:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.3),transparent);transform:translate(-100%);animation:homeSessionSweep 4.5s ease-in-out infinite}.home-session-dot{box-shadow:0 0 18px #34d399cc}.home-visual-panel{min-height:390px}.home-return-scenarios{position:absolute;z-index:3;left:10%;right:10%;top:104px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-return-card{border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff1a;padding:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-return-card p{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a5f3fc;font-weight:900}.home-return-card strong{display:block;margin-top:4px;color:#fff;font-size:18px;line-height:1.05}.home-return-card span{display:block;margin-top:4px;color:#cffafed1;font-size:11px;font-weight:700}.home-bars{height:118px;bottom:30px}.home-bars span{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;color:#062a2d;font-size:11px;font-weight:900}.home-bars span b{position:relative;z-index:2}@media(max-width:900px){.home-return-scenarios{position:relative;left:auto;right:auto;top:auto;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-bars{position:relative;left:auto;right:auto;bottom:auto;margin:18px 4px 0;height:120px}}@keyframes homeSessionSweep{0%,to{transform:translate(-105%);opacity:.25}45%,55%{transform:translate(105%);opacity:.8}}.home-control-cluster>*{animation:homeControlFloat 5.2s ease-in-out infinite}.home-control-cluster>*:nth-child(2){animation-delay:.35s}.home-control-cluster>*:nth-child(3){animation-delay:.7s}.home-language-select{position:relative;border:1px solid rgba(125,211,252,.32)!important;background:linear-gradient(135deg,#ffffff24,#ffffff12)!important;color:#fff!important;box-shadow:0 14px 36px #0206172e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-language-select option{color:#0f172a}.home-logout-button{position:relative;overflow:hidden;box-shadow:0 14px 36px #22d3ee2e;animation:homeControlFloat 5.2s ease-in-out infinite,homeLogoutGlow 3.6s ease-in-out infinite}.home-logout-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(34,211,238,.24),transparent);transform:translate(-120%);animation:homeSessionSweep 3.8s ease-in-out infinite}.home-logout-button span{position:relative;z-index:1}.home-visual-panel{min-height:460px}.home-return-scenarios{display:none!important}.home-bars{left:4%;right:4%;bottom:30px;height:245px;gap:16px}.home-bars span{height:var(--bar-h)!important;min-height:138px;align-items:flex-start;justify-content:flex-start;padding:16px;color:#062a2d;transform-origin:bottom center;animation:homeBars 4.4s ease-in-out infinite}.home-bars span:nth-child(2){animation-delay:.35s}.home-bars span:nth-child(3){animation-delay:.7s}.home-bars span:nth-child(4){animation-delay:1.05s}.home-bar-content{width:100%;position:relative;z-index:2;text-align:left}.home-bar-content p{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:#064e3b}.home-bar-content strong{display:block;margin-top:8px;font-size:clamp(16px,1.2vw,20px);line-height:1.05;color:#042f2e;max-width:100%;overflow-wrap:break-word;font-variant-numeric:tabular-nums}.home-bar-content small{display:block;margin-top:8px;font-size:12px;line-height:1.25;color:#075985;font-weight:900}.home-bars span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 38%,rgba(255,255,255,.12));opacity:.72}@keyframes homeBars{0%,to{transform:translateY(12px) scaleY(.95);filter:saturate(1)}50%{transform:translateY(-16px) scaleY(1.03);filter:saturate(1.18)}}@keyframes homeControlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes homeLogoutGlow{0%,to{box-shadow:0 14px 36px #22d3ee2e}50%{box-shadow:0 18px 48px #10b9814d}}.home-stage{background:linear-gradient(135deg,#030712,#0f172a 48%,#113946 78%,#123f35);border-color:#bae6fd2e;box-shadow:0 26px 70px #02061747}.home-stage:before{opacity:.48;animation-duration:32s}.home-stage:after{opacity:.72;height:1px}.home-action-tile{border-color:#e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 24px #0f172a12}.home-action-tile:before{height:3px;background:linear-gradient(90deg,#0891b2,#10b981,#d97706);opacity:.78}.home-action-tile:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1c;border-color:#bae6fd}.home-visual-panel{background:linear-gradient(135deg,#0f172aa3,#082f4961);border-color:#bae6fd33;box-shadow:inset 0 1px #ffffff14}.home-bars span{background:linear-gradient(180deg,#99f6e4,#34d399)!important;box-shadow:0 12px 30px #14b8a62e;animation-duration:6.2s}.home-bar-content p{color:#0f766e}.home-bar-content strong{color:#092f2d}.home-bar-content small{color:#155e75}.home-bar-context{display:block;margin-top:6px;font-size:10px;line-height:1.1;text-transform:uppercase;letter-spacing:.12em;color:#0f766e;font-style:normal;font-weight:950}.home-status-chip{background:#ffffff13;border-color:#e2e8f029}.home-primary-actions button{min-height:54px}.home-launch-dock{border:1px solid rgba(186,230,253,.18);background:linear-gradient(135deg,#ffffff17,#ffffff0b);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff14}.home-launch-dock .home-action-tile{box-shadow:0 10px 22px #02061714}.profile-tools-collapsed .advisor-detail,.profile-sidebar .advisor-detail,.profile-tools-open .advisor-tools-collapsed-note{display:none!important}.profile-tool-panel{border:1px solid #bae6fd!important;background:linear-gradient(135deg,#fff,#ecfeff)!important}.profile-result.has-active-tool .profile-main-result{padding:14px!important;border-radius:20px!important}.profile-result.has-active-tool .profile-main-result h2{font-size:30px!important;line-height:1.05!important;margin-top:4px!important}.profile-result.has-active-tool .profile-main-result>p:nth-of-type(2){display:none!important}.profile-result.has-active-tool .profile-main-result>div:first-of-type{margin-top:10px!important;padding:14px!important;border-radius:18px!important}.profile-result.has-active-tool .profile-main-result>div:first-of-type p:nth-child(2){font-size:30px!important;line-height:1.05!important;margin-top:4px!important}.profile-result.has-active-tool .profile-main-result>div:first-of-type p:nth-child(3){display:none!important}.profile-result.has-active-tool .profile-main-result>div:last-child{margin-top:10px!important;gap:8px!important}.profile-result.has-active-tool .profile-main-result>div:last-child>div{padding:10px!important;border-radius:14px!important}.profile-result.has-active-tool .profile-main-result>div:last-child>div p:nth-child(2){font-size:18px!important;line-height:1.1!important}.advisor-tool-tile{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.advisor-tool-tile:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14;border-color:#67e8f9}.touch-chart-plot{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.touch-chart-point{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;min-width:24px}.touch-chart-point.is-active span{opacity:1!important;box-shadow:0 0 0 2px #0f172a2e,0 0 18px #0ea5e947}@media(max-width:768px){.app-container{min-width:0!important}.app-shell{overflow-x:hidden}.profile-workspace{display:block!important;height:auto!important;overflow:visible!important}.profile-sidebar,.profile-result{max-height:none!important;overflow:visible!important;position:relative!important;top:auto!important;padding-right:0!important}.profile-result>*:not(:first-child){overflow:visible!important}.responsive-table table{min-width:0}.touch-chart{padding:14px!important;border-radius:20px!important}.touch-chart-plot{height:240px!important;gap:3px!important;padding-left:8px!important;padding-right:8px!important}.touch-chart-point{min-width:30px;border-radius:10px}.touch-chart-tooltip{min-height:190px}.touch-chart-tooltip p.text-4xl{font-size:2.4rem!important}.home-main-grid{grid-template-columns:1fr!important}.home-visual-panel{min-height:430px!important}.home-bars{left:10px!important;right:10px!important;gap:8px!important;height:214px!important}.home-bars span{padding:10px!important;min-height:118px!important}.home-bar-content p{font-size:9px!important}.home-bar-content strong{font-size:14px!important}.home-bar-content small{font-size:10px!important}.home-control-cluster{justify-content:flex-start!important}.home-language-select,.home-logout-button,.home-session-pill{min-height:54px}}.profile-workspace:not(.portfolio-only){height:auto!important;overflow:visible!important;align-items:start!important}.profile-workspace:not(.portfolio-only) .profile-sidebar,.profile-workspace:not(.portfolio-only) .profile-result{max-height:none!important;overflow:visible!important;position:relative!important;top:auto!important;display:block!important;padding-right:0!important}.profile-workspace:not(.portfolio-only) .profile-result>*:not(:first-child){overflow:visible!important}.profile-scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bae6fd;background:#ecfeff;border-radius:16px;padding:12px 14px;color:#155e75;font-size:12px;font-weight:800}.profile-scroll-cue span:first-child{text-transform:uppercase;letter-spacing:.12em;color:#0e7490}.cash-applied-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#dcfce7;color:#166534;border:1px solid #bbf7d0;padding:4px 9px;font-size:11px;font-weight:900}.cash-draft-card{border-radius:18px;border:1px solid #dbeafe;background:#fff;padding:14px}.cash-list-row{border-radius:16px;border:1px solid #dbeafe;background:#fff;padding:12px}.cash-delete-button{border-radius:12px;border:1px solid #fecdd3;background:#fff1f2;color:#be123c;padding:8px 10px;font-weight:900}.cash-delete-button:hover{background:#ffe4e6;color:#9f1239}.portfolio-workspace-mode .profile-result{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #bae6fd;border-radius:24px;padding:14px}.profile-workspace.portfolio-only{height:calc(100dvh - 210px)!important;overflow:auto!important}.profile-workspace.portfolio-only .profile-result{position:relative!important;top:0!important;max-height:none!important;overflow:visible!important;display:block!important}.profile-workspace.portfolio-only .profile-main-result{display:grid!important;grid-template-columns:minmax(180px,240px) minmax(520px,1fr);gap:10px!important;align-items:center;padding:12px!important;border-radius:18px!important;margin-bottom:12px!important;box-shadow:0 10px 28px #0f172a14!important}.profile-workspace.portfolio-only .profile-main-result>p:nth-of-type(1){grid-column:1;grid-row:1;font-size:10px!important;letter-spacing:.18em!important}.profile-workspace.portfolio-only .profile-main-result>h2{grid-column:1;grid-row:2;font-size:28px!important;line-height:1.05!important;margin-top:0!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child{grid-column:2;grid-row:1 / span 2;margin-top:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div{padding:10px!important;border-radius:14px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(2){font-size:18px!important;line-height:1.1!important}.portfolio-builder-shell{box-shadow:0 18px 48px #0e749024}.fund-picker-panel{max-height:min(68vh,640px);scrollbar-gutter:stable;overscroll-behavior:auto}.fund-picker-panel::-webkit-scrollbar,.portfolio-table-wrap::-webkit-scrollbar{width:14px;height:14px}.fund-picker-panel::-webkit-scrollbar-track,.portfolio-table-wrap::-webkit-scrollbar-track{background:#e0f2fe;border-radius:999px}.fund-picker-panel::-webkit-scrollbar-thumb,.portfolio-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0891b2,#10b981);border:3px solid #e0f2fe;border-radius:999px}.portfolio-table-wrap{max-height:min(72vh,760px)!important;overflow:auto!important;overscroll-behavior:auto!important;touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;padding-bottom:18px!important}.portfolio-table-scroll-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bae6fd;background:#f0fdfa;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800;color:#155e75}.portfolio-data-table{min-width:1560px!important}.portfolio-data-table th,.portfolio-data-table td{min-width:92px!important}.portfolio-data-table th:first-child,.portfolio-data-table td:first-child{min-width:300px!important;max-width:360px!important}.fund-signal-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid;padding:4px 8px;font-size:10px;font-weight:900;white-space:nowrap}.fund-picker-metric{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px;text-align:right}.fund-picker-metric span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}.fund-picker-metric strong{display:block;margin-top:2px;font-size:13px;color:#0f172a}.fund-picker-row{transition:background .15s ease,transform .15s ease}.fund-picker-row:hover{background:#ecfeff;transform:translateY(-1px)}@media(max-width:900px){.profile-workspace.portfolio-only{height:auto!important}.profile-workspace.portfolio-only .profile-main-result{grid-template-columns:1fr!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-table-wrap{max-height:68vh!important}.fund-picker-panel{position:fixed!important;left:12px!important;right:12px!important;top:120px!important;max-height:70vh!important}}@page{size:A4 landscape;margin:10mm}.screen-app.app-page{padding-top:232px}.screen-app.home-page{padding-top:118px}.app-chrome-sticky{position:fixed;top:0;left:clamp(10px,1.6vw,28px);right:clamp(10px,1.6vw,28px);z-index:120;background:linear-gradient(180deg,#020617fc,#020617eb);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:10px 0 12px;box-sizing:border-box}.app-chrome-sticky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(103,232,249,.32),rgba(52,211,153,.28),transparent)}.profile-workspace.portfolio-only{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}.profile-workspace.portfolio-only .profile-result{max-height:none!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-main-result{position:sticky!important;top:222px!important;z-index:84!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#bae6fd!important;box-shadow:0 18px 36px #0f172a1f!important}.portfolio-builder-heading{background:linear-gradient(135deg,#fffffffa,#ecfefff5);border:1px solid #bae6fd;border-radius:22px;padding:14px;box-shadow:0 14px 30px #0f172a14}.portfolio-back-button{position:sticky;top:330px;z-index:130;border-radius:16px;border:2px solid #0f172a;background:#020617;color:#fff;padding:14px 20px;font-size:15px;font-weight:950;box-shadow:0 14px 30px #0f172a2e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.portfolio-back-button:hover{transform:translateY(-1px);background:#0f766e;box-shadow:0 18px 36px #0f766e38}.portfolio-workspace-mode .portfolio-table-wrap{max-height:none!important;overflow-y:visible!important}.portfolio-workspace-mode .portfolio-data-table thead th{top:0}.portfolio-workspace-mode .portfolio-sticky-metrics{top:348px;z-index:82}@media(max-width:900px){.app-chrome-sticky{padding-top:6px}.profile-workspace.portfolio-only .profile-main-result{top:196px!important}.portfolio-back-button{top:290px}.portfolio-workspace-mode .portfolio-sticky-metrics{top:320px}}.app-chrome-sticky{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:30!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}@media(max-width:900px){.screen-app.app-page,.app-chrome-sticky{padding-top:0!important}}.app-control-cluster{align-items:center;padding:7px;border:1px solid rgba(148,163,184,.26);border-radius:20px;background:linear-gradient(135deg,#0f172aa8,#1e293b75);box-shadow:inset 0 1px #ffffff14,0 12px 30px #02061729;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-control-cluster .light-action-button,.app-control-cluster .app-control-select{min-height:42px!important;border-radius:14px!important;box-shadow:0 4px 12px #0206171f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.app-control-cluster .light-action-button:hover,.app-control-cluster .app-control-select:hover{transform:translateY(-2px);border-color:#67e8f9!important;box-shadow:0 10px 20px #0891b22e}.app-control-cluster .bg-gradient-to-r{min-height:42px!important;border-radius:14px!important;box-shadow:0 8px 20px #10b98133;transition:transform .18s ease,box-shadow .18s ease!important}.app-control-cluster .bg-gradient-to-r:hover{transform:translateY(-2px);box-shadow:0 14px 26px #10b9814d}.workspace-navigation-shell{margin-top:8px;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:linear-gradient(135deg,#1e293bf0,#334155d1);box-shadow:inset 0 1px #ffffff14,0 16px 34px #02061729;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-navigation-item{position:relative;display:flex;min-height:46px;align-items:center;gap:9px;overflow:hidden;border:1px solid transparent;border-radius:15px;padding:10px 12px;background:transparent;color:#dbeafe;font-size:12px;font-weight:850;line-height:1.15;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.workspace-navigation-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent,rgba(103,232,249,.08),transparent);transform:translate(-125%);transition:transform .55s ease;pointer-events:none}.workspace-navigation-item:hover{transform:translateY(-1px);border-color:#67e8f959;background:#ffffff13;color:#fff}.workspace-navigation-item:hover:before{transform:translate(125%)}.workspace-navigation-item[data-active=true]{border-color:#67e8f9c7;background:linear-gradient(135deg,#f8fafc,#cffafe 55%,#d1fae5);color:#0f172a;box-shadow:0 8px 18px #22d3ee2e}.workspace-navigation-item[data-active=true]:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b98124,0 0 14px #34d399d1;transform:translateY(-50%);animation:workspaceActivePulse 2.6s ease-in-out infinite}.workspace-navigation-index{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:8px;background:#7dd3fc21;color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.04em}.workspace-navigation-item[data-active=true] .workspace-navigation-index{background:#0f172a;color:#a5f3fc}@keyframes workspaceActivePulse{0%,to{opacity:.72;transform:translateY(-50%) scale(.92)}50%{opacity:1;transform:translateY(-50%) scale(1.1)}}@media(min-width:768px){.workspace-navigation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1180px){.workspace-navigation-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.workspace-navigation-item{min-height:50px;font-size:12.5px}}.premium-outcome-card{position:relative;isolation:isolate;overflow:hidden;border-color:#7dd3fc8f!important;background:linear-gradient(135deg,#fff,#f6fdff 48%,#ecfdf5)!important;box-shadow:0 22px 52px #0891b221!important}.premium-outcome-card:before{content:"";position:absolute;z-index:-1;inset:auto -15% -120px auto;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,238,.2),rgba(16,185,129,.09) 46%,transparent 70%);animation:premiumOutcomeOrb 8s ease-in-out infinite}.premium-outcome-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 36%,rgba(255,255,255,.78) 50%,transparent 64%);transform:translate(-140%);animation:premiumOutcomeSweep 7.5s ease-in-out infinite;pointer-events:none}.premium-outcome-value{letter-spacing:-.055em!important;color:#082f49!important;text-shadow:0 8px 30px rgba(8,145,178,.12);animation:premiumOutcomeValue 4.8s ease-in-out infinite}.premium-outcome-bridge{position:relative;overflow:hidden;border:1px solid rgba(103,232,249,.38);background:linear-gradient(125deg,#020617,#0f172a 56%,#0f766e 150%)!important;box-shadow:0 18px 36px #0206173d!important}.premium-outcome-bridge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent,rgba(103,232,249,.14),transparent);transform:translate(-130%);animation:premiumOutcomeSweep 6.4s ease-in-out infinite;pointer-events:none}.premium-outcome-bridge>*{position:relative;z-index:1}@keyframes premiumOutcomeOrb{0%,to{transform:translateZ(0) scale(.95);opacity:.72}50%{transform:translate3d(-24px,-18px,0) scale(1.08);opacity:1}}@keyframes premiumOutcomeSweep{0%,58%{transform:translate(-140%);opacity:0}70%{opacity:.78}to{transform:translate(140%);opacity:0}}@keyframes premiumOutcomeValue{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.growth-projection-surface{position:relative;overflow:hidden;border:1px solid rgba(125,211,252,.52)!important;background:linear-gradient(145deg,#fff,#f7fdff 52%,#ecfdf5)!important;box-shadow:0 24px 58px #0891b21c!important}.growth-projection-surface:before{content:"";position:absolute;inset:-30% 35% auto -10%;height:240px;background:radial-gradient(ellipse,rgba(34,211,238,.18),transparent 68%);pointer-events:none}.growth-projection-content{position:relative}.growth-projection-heading{position:relative;padding:4px 2px 12px}.growth-projection-heading:after{content:"";display:block;width:120px;height:3px;margin-top:13px;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#10b981,#fbbf24);box-shadow:0 0 16px #22d3ee57}.growth-projection-metrics>div{position:relative;overflow:hidden;border-color:#bae6fde0!important;border-radius:20px!important;background:#ffffffe0!important;box-shadow:0 10px 24px #0f172a0f!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.growth-projection-metrics>div:hover{transform:translateY(-3px);border-color:#67e8f9!important;box-shadow:0 18px 32px #0891b21f!important}.growth-projection-metrics>div:nth-child(3){background:linear-gradient(135deg,#ecfdf5,#f0fdfa)!important;border-color:#6ee7b7!important}.growth-projection-metrics>div:nth-child(3) p:nth-child(2){color:#047857!important}.growth-projection-tools{padding:5px;border:1px solid rgba(125,211,252,.38);border-radius:24px;background:#f8fafca8}.growth-projection-tool{position:relative;min-height:105px;overflow:hidden;border:1px solid rgba(203,213,225,.78);border-radius:18px;padding:15px;background:#ffffffeb;color:#0f172a;text-align:left;box-shadow:0 7px 18px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.growth-projection-tool:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#06b6d4,#10b981);transform:scaleX(.24);transform-origin:left;transition:transform .22s ease}.growth-projection-tool:hover{transform:translateY(-3px);border-color:#67e8f9;box-shadow:0 16px 30px #0891b21f}.growth-projection-tool:hover:after,.growth-projection-tool.is-active:after{transform:scaleX(1)}.growth-projection-tool.is-active{border-color:#0f766e;background:linear-gradient(135deg,#082f49,#0f766e);color:#fff;box-shadow:0 16px 34px #0f766e3d}@media(prefers-reduced-motion:reduce){.workspace-navigation-item[data-active=true]:after,.premium-outcome-card:before,.premium-outcome-card:after,.premium-outcome-value,.premium-outcome-bridge:after{animation:none!important}.workspace-navigation-item,.app-control-cluster .light-action-button,.app-control-cluster .app-control-select,.growth-projection-metrics>div,.growth-projection-tool{transition:none!important}}.meeting-studio-shell{position:relative;isolation:isolate}.meeting-studio-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 12% 12%,rgba(34,211,238,.18),transparent 26%),radial-gradient(circle at 82% 18%,rgba(52,211,153,.16),transparent 26%),linear-gradient(135deg,#020617,#062737 48%,#064e3b);opacity:.9;pointer-events:none}.meeting-studio-hero{position:relative;overflow:hidden}.meeting-studio-hero:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:conic-gradient(from 140deg,transparent,rgba(103,232,249,.16),transparent,rgba(16,185,129,.14),transparent);animation:meetingStudioAurora 13s linear infinite;pointer-events:none}.meeting-studio-hero>*{position:relative;z-index:1}.meeting-studio-panel{position:relative;overflow:hidden}.meeting-studio-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.12) 45%,transparent 62%);transform:translate(-120%);animation:meetingStudioSweep 7s ease-in-out infinite;pointer-events:none}.meeting-studio-card{position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.meeting-studio-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px #0891b22e;border-color:#67e8f9b8}.meeting-studio-pulse{box-shadow:0 0 #2dd4bf8c;animation:meetingStudioPulse 2.4s ease-in-out infinite}.meeting-studio-live-dot{box-shadow:0 0 22px #34d399e6;animation:meetingStudioBlink 1.7s ease-in-out infinite}@keyframes meetingStudioAurora{to{transform:rotate(360deg)}}@keyframes meetingStudioSweep{0%,55%{transform:translate(-120%);opacity:0}70%{opacity:.9}to{transform:translate(120%);opacity:0}}@keyframes meetingStudioPulse{0%,to{box-shadow:0 0 #2dd4bf73}50%{box-shadow:0 0 0 12px #2dd4bf00}}@keyframes meetingStudioBlink{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media print{body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print,.screen-app{display:none!important}.pdf-report{display:block!important;font-family:Inter,Arial,sans-serif}.pdf-page{-moz-column-break-after:page;break-after:page;page-break-after:always;min-height:auto!important;height:auto!important;padding:0!important;background:#fff!important;color:#0f172a!important}.pdf-page:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.pdf-page .hero-gradient{background:#0f172a!important;border-radius:16px!important;padding:28px!important;min-height:auto!important}.pdf-page h1{font-size:34px!important;line-height:1.05!important}.pdf-page h2{font-size:28px!important;line-height:1.1!important}.pdf-page h3{font-size:22px!important}.pdf-page .text-7xl{font-size:42px!important}.pdf-page .text-6xl{font-size:34px!important}.pdf-page .text-5xl{font-size:28px!important}.pdf-page .text-4xl{font-size:22px!important}.pdf-page .rounded-\[40px\],.pdf-page .rounded-\[36px\],.pdf-page .rounded-\[32px\],.pdf-page .rounded-\[30px\]{border-radius:16px!important}.pdf-page .p-14,.pdf-page .p-10,.pdf-page .p-8{padding:22px!important}.pdf-page .mt-14{margin-top:24px!important}.pdf-page .mt-12{margin-top:22px!important}.pdf-page .mt-10{margin-top:18px!important}.pdf-page .gap-8{gap:16px!important}.pdf-page .gap-6{gap:12px!important}.pdf-page .metric-card{box-shadow:none!important;border:1px solid #dbeafe!important;padding:18px!important}.pdf-page table{width:100%;border-collapse:collapse}.pdf-page th,.pdf-page td{border-bottom:1px solid #e2e8f0;padding:8px;text-align:left}}@media screen{.profile-workspace.portfolio-only{height:auto!important;max-height:none!important;overflow:visible!important;display:block!important;padding-bottom:60px!important}.profile-workspace.portfolio-only .profile-result{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;display:block!important;padding-inline:14px!important}.profile-workspace.portfolio-only .profile-result.has-main-result{padding-top:0!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result{position:sticky!important;top:198px!important;left:auto!important;right:auto!important;z-index:88!important;margin:0 0 12px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #bae6fd!important;box-shadow:0 12px 30px #0f172a1f!important;display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:10px 12px!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffffa,#ecfefff5)!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>p:nth-of-type(1){grid-column:1!important;grid-row:1!important;margin:0!important;font-size:9px!important;letter-spacing:.16em!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>h2{grid-column:1!important;grid-row:2!important;font-size:24px!important;line-height:1.05!important;margin:0!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>p:nth-of-type(2),.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>div:first-of-type{display:none!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>div:last-child{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))!important;gap:8px!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>div:last-child>div{padding:9px!important;border-radius:13px!important;min-height:68px!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>div:last-child>div p:first-child{font-size:9px!important;letter-spacing:.06em!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>div:last-child>div p:nth-child(2){font-size:17px!important;line-height:1.1!important}.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-builder-heading{position:relative!important;margin-top:8px!important;padding-right:170px!important}.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-back-button,.profile-workspace.portfolio-only .profile-result:not(.has-main-result) .portfolio-back-button{position:absolute!important;top:18px!important;right:18px!important;z-index:91!important}.portfolio-back-button{border-radius:16px!important;border:2px solid #020617!important;background:linear-gradient(135deg,#020617,#0f766e)!important;color:#fff!important;padding:13px 18px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 14px 30px #0f172a2e!important}.portfolio-back-button:hover{transform:translateY(-1px)!important;box-shadow:0 18px 34px #0f766e3d!important}.portfolio-workspace-mode .portfolio-table-wrap{max-height:none!important;overflow-y:visible!important;overflow-x:auto!important}.profile-workspace.portfolio-only .portfolio-sticky-metrics{position:sticky!important;top:286px!important;z-index:84!important;background:linear-gradient(135deg,#ecfeff,#f0fdfa)!important;border-radius:18px!important;padding:8px!important;border:1px solid #99f6e4!important;box-shadow:0 14px 32px #0e74901f!important}@media(max-width:900px){.screen-app.app-page{padding-top:164px!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result{top:166px!important;grid-template-columns:1fr!important}.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result>div:last-child{grid-column:1!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-builder-heading{padding-right:0!important;padding-top:58px!important}.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-back-button,.profile-workspace.portfolio-only .profile-result:not(.has-main-result) .portfolio-back-button{position:absolute!important;top:12px!important;right:12px!important}.profile-workspace.portfolio-only .portfolio-sticky-metrics{top:306px!important}}}html.adaptive-touch .app-shell,html.adaptive-touch .screen-app,html.adaptive-touch .app-container{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}html.adaptive-touch .app-chrome-sticky header,html.adaptive-touch .app-chrome-sticky header .no-print{gap:6px!important}html.adaptive-touch .app-chrome-sticky header button,html.adaptive-touch .app-chrome-sticky header select,html.adaptive-touch .app-chrome-sticky header .rounded-xl,html.adaptive-touch .app-chrome-sticky header .rounded-2xl{min-height:34px!important;padding:7px 9px!important;font-size:11px!important;border-radius:10px!important;line-height:1.1!important}html.adaptive-touch .app-chrome-sticky h1{font-size:clamp(26px,7vw,38px)!important;line-height:1!important}html.adaptive-touch .app-chrome-sticky p.text-sm{font-size:10px!important;line-height:1.1!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only){display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:14px!important;height:auto!important;max-width:100%!important;overflow:visible!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-sidebar,html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result{width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;overflow:visible!important;position:relative!important;top:auto!important;display:block!important;padding-right:0!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result>*{max-width:100%!important;min-width:0!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result .grid,html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-sidebar .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result .metric-card,html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result [class*=rounded],html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-sidebar [class*=rounded]{min-width:0!important;overflow-wrap:anywhere!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result h2,html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result .text-4xl,html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .profile-result .text-5xl{font-size:clamp(24px,7vw,38px)!important;line-height:1.05!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) input,html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) select,html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) button{max-width:100%!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .responsive-table{max-width:100%!important;overflow-x:auto!important}html.adaptive-touch.adaptive-portrait .profile-workspace:not(.portfolio-only) .responsive-table table{min-width:680px!important}html.adaptive-touch header,html.adaptive-touch header .no-print{gap:6px!important}html.adaptive-touch header button,html.adaptive-touch header select,html.adaptive-touch header .rounded-xl,html.adaptive-touch header .rounded-2xl{min-height:34px!important;padding:7px 9px!important;font-size:11px!important;border-radius:10px!important;line-height:1.1!important}html.adaptive-touch header h1{font-size:clamp(26px,7vw,38px)!important;line-height:1!important}html.adaptive-touch header p.text-sm{font-size:10px!important;line-height:1.1!important}@media screen and (max-width:760px),screen and (pointer:coarse)and (orientation:portrait){.auth-login-screen{align-items:flex-start!important;padding:10px!important;min-height:100svh!important}.auth-login-card{margin-top:44px!important;min-height:auto!important;border-radius:28px!important}.auth-login-grid{min-height:auto!important;display:block!important}.auth-login-hero{min-height:0!important;padding:22px 22px 18px!important;gap:14px!important}.auth-login-hero h1{margin-top:12px!important;font-size:clamp(2.1rem,9.5vw,3.5rem)!important;line-height:.98!important}.auth-login-hero .mt-10{margin-top:16px!important;height:5px!important;width:44%!important}.auth-login-hero .rounded-\[36px\]{border-radius:22px!important;padding:14px!important}.auth-login-hero .rounded-\[36px\] p{font-size:10px!important}.auth-login-panel{padding:18px!important;align-items:flex-start!important}.auth-email-card{border-radius:26px!important;padding:22px!important}.auth-email-card h2{font-size:clamp(2rem,8vw,3.1rem)!important}.auth-email-card .mt-10{margin-top:20px!important}.auth-email-card input,.auth-email-card button{padding-top:14px!important;padding-bottom:14px!important;font-size:16px!important}}@media screen and (max-width:700px),screen and (pointer:coarse)and (orientation:portrait){.screen-app,.screen-app.app-page,.screen-app.home-page,.app-container{padding-top:0!important}.app-shell{padding-top:6px!important}.screen-app>header,.screen-app header{margin-top:0!important}.screen-app>.grid,.screen-app>.profile-workspace,.profile-workspace{margin-top:12px!important}.no-print.fixed.bottom-5.right-5{right:10px!important;bottom:10px!important;z-index:60!important}.no-print.fixed.bottom-5.right-5>button{min-height:42px!important;padding:10px 14px!important;font-size:12px!important;line-height:1!important;box-shadow:0 12px 26px #06b6d43d!important}.no-print.fixed.bottom-5.right-5>div{width:min(92vw,360px)!important;max-height:calc(100dvh - 96px)!important}}html.adaptive-touch .screen-app,html.adaptive-touch .screen-app.app-page,html.adaptive-touch .screen-app.home-page,html.adaptive-touch .app-container{padding-top:0!important}html.adaptive-touch .no-print.fixed.bottom-5.right-5{right:10px!important;bottom:10px!important}html.adaptive-touch .no-print.fixed.bottom-5.right-5>button{min-height:42px!important;padding:10px 14px!important;font-size:12px!important;line-height:1!important}@media screen and (max-width:700px),screen and (pointer:coarse)and (orientation:portrait){.app-chrome-sticky{padding:6px 0 8px!important}.app-chrome-sticky header{gap:8px!important}.app-chrome-sticky header h1{font-size:clamp(30px,9vw,38px)!important;line-height:1.04!important;letter-spacing:-.035em!important}.app-chrome-sticky header p.text-sm,.app-chrome-sticky header p.text-xs{font-size:10px!important;line-height:1.15!important}.app-chrome-sticky header .no-print{gap:6px!important}.app-chrome-sticky header select,.app-chrome-sticky header button,.app-chrome-sticky header .rounded-xl,.app-chrome-sticky header .rounded-2xl{min-height:34px!important;padding:7px 10px!important;border-radius:12px!important;font-size:11px!important;line-height:1.1!important}.app-chrome-sticky>.no-print>div{gap:4px!important;padding:6px!important;border-radius:16px!important}.app-chrome-sticky>.no-print>div>button{min-height:34px!important;padding:7px 6px!important;border-radius:11px!important;font-size:11px!important;line-height:1.12!important}}.pdf-cover{background:radial-gradient(circle at 18% 18%,rgba(34,211,238,.24),transparent 28%),linear-gradient(135deg,#020617,#0f766e 70%,#0f172a);border-radius:22px}.pdf-hero-metric{box-shadow:0 22px 60px #0206172e}.pdf-section-menu{border-radius:28px!important;box-shadow:0 28px 80px #0206174d!important;border:1px solid rgba(34,211,238,.35)!important}.admin-tab-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.admin-tab-button{min-height:104px;background:linear-gradient(180deg,#fff,#f8fafc)}.admin-tab-button.is-active{background:#020617;color:#fff}.admin-tab-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a17}.admin-console-shell{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #bae6fd}.admin-hero{background:linear-gradient(135deg,#020617,#0f172a 48%,#0e7490);box-shadow:0 22px 60px #0f172a2e}.admin-tab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.admin-tab-button{border:1px solid #dbeafe;background:#fff;border-radius:18px;padding:14px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-tab-button:hover{transform:translateY(-1px);border-color:#67e8f9;box-shadow:0 14px 30px #0f172a17}.admin-tab-button.is-active{background:#020617;color:#fff;border-color:#22d3ee;box-shadow:0 18px 42px #082f4938}.admin-tab-button small{transition:all .18s ease}.admin-tab-button.is-active small{background:#ffffffeb;color:#020617}.admin-tab-button span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;opacity:.72}.admin-tab-button strong{display:block;margin-top:4px;font-size:18px;line-height:1.05}.admin-panel-card{border:1px solid #dbeafe;background:#fff;border-radius:24px;padding:20px;box-shadow:0 10px 28px #0f172a0d}.admin-action-button{border-radius:10px;padding:7px 9px;font-size:11px;font-weight:900}.admin-table-wrap{max-height:560px;overflow:auto;border-radius:18px;border:1px solid #e2e8f0;background:#fff}.admin-table-wrap th{position:sticky;top:0;background:#020617;color:#fff;z-index:1}.admin-table-wrap td,.admin-table-wrap th{padding:10px;border-bottom:1px solid #e2e8f0;font-size:12px}.admin-status-pill{border-radius:999px;border:1px solid;padding:4px 8px;font-size:10px;font-weight:900;white-space:nowrap}.pdf-report-shell{font-family:Inter,Arial,sans-serif;color:#0f172a}.pdf-page-inner{min-height:180mm;padding:10mm;display:flex;flex-direction:column;gap:7mm}.pdf-cover{background:linear-gradient(135deg,#020617,#0f172a 55%,#115e59);color:#fff;border-radius:18px;min-height:176mm;padding:14mm;justify-content:space-between}.pdf-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.24em;font-weight:900;color:#0891b2}.pdf-cover .pdf-kicker{color:#a5f3fc}.pdf-title{font-size:36px;line-height:1.02;font-weight:950;letter-spacing:-.02em}.pdf-subtitle{font-size:13px;line-height:1.65;color:#475569}.pdf-cover .pdf-subtitle{color:#cffafe;max-width:160mm}.pdf-section-title{font-size:24px;line-height:1.1;font-weight:950;letter-spacing:-.015em}.pdf-grid{display:grid;gap:5mm}.pdf-grid.two{grid-template-columns:1fr 1fr}.pdf-grid.three{grid-template-columns:repeat(3,1fr)}.pdf-grid.four{grid-template-columns:repeat(4,1fr)}.pdf-card{border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:5mm}.pdf-card.dark{background:#020617;color:#fff;border-color:#0f172a}.pdf-card.soft{background:#ecfeff;border-color:#bae6fd}.pdf-label{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#64748b;font-weight:900}.pdf-card.dark .pdf-label{color:#a5f3fc}.pdf-value{margin-top:2mm;font-size:22px;line-height:1.05;font-weight:950}.pdf-large-value{font-size:34px;line-height:1;font-weight:950}.pdf-note{margin-top:2mm;font-size:10px;line-height:1.45;color:#64748b}.pdf-card.dark .pdf-note{color:#cffafe}.pdf-table{width:100%;border-collapse:collapse;font-size:10px}.pdf-table th{background:#020617;color:#fff;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pdf-table th,.pdf-table td{padding:7px;border-bottom:1px solid #e2e8f0}.pdf-table td.num,.pdf-table th.num{text-align:right}.pdf-footer{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:4mm;font-size:9px;color:#64748b}.pdf-cover .pdf-footer{border-color:#ffffff2e;color:#cffafe}@media print{.pdf-report-shell{display:block!important}.pdf-page{height:190mm!important;min-height:190mm!important;padding:0!important;overflow:hidden!important}.pdf-page-inner{height:190mm!important;box-sizing:border-box}.pdf-page .pdf-title{font-size:34px!important}.pdf-page .pdf-section-title{font-size:23px!important}.pdf-page .pdf-large-value{font-size:32px!important}.pdf-page .pdf-value{font-size:20px!important}.pdf-page .pdf-card{box-shadow:none!important}.pdf-page table{page-break-inside:avoid}.pdf-table th,.pdf-table td{padding:6px!important}}.screen-app.app-page,.screen-app.home-page{padding-top:0!important}.app-chrome-sticky{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:30!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;box-shadow:none!important}.app-chrome-sticky:after{display:none!important}.lifestyle-workspace-root{display:none}.lifestyle-workspace-open .lifestyle-workspace-root{display:block}.lifestyle-workspace-open .legacy-workspace-pages{display:none}.profile-workspace.portfolio-only .profile-main-result,.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result{position:sticky!important;top:0!important;z-index:72!important;display:grid!important;grid-template-columns:minmax(150px,220px) minmax(520px,1fr)!important;gap:8px!important;align-items:center!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#fffffff7,#ecfeffed)!important;border:1px solid #bae6fd!important;padding:7px 9px!important;border-radius:16px!important;box-shadow:0 9px 22px #0f172a17!important}.profile-workspace.portfolio-only .profile-main-result>p:nth-of-type(1){grid-column:1!important;grid-row:1!important;font-size:9px!important;letter-spacing:.16em!important;margin:0!important}.profile-workspace.portfolio-only .profile-main-result>h2{grid-column:1!important;grid-row:2!important;font-size:21px!important;line-height:1.05!important;margin:0!important;white-space:nowrap!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child{grid-column:2!important;grid-row:1 / span 2!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(112px,1fr))!important;gap:6px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div{padding:7px 8px!important;min-height:auto!important;border-radius:12px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:first-child{font-size:8px!important;letter-spacing:.08em!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(2){font-size:15px!important;line-height:1.05!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3){font-size:9px!important;margin-top:1px!important}.portfolio-builder-heading{position:relative!important;top:auto!important;z-index:25!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.portfolio-back-button{position:relative!important;top:auto!important;z-index:25!important}.portfolio-sticky-metrics,.portfolio-workspace-mode .portfolio-sticky-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{position:sticky!important;top:12px!important;z-index:68!important;background:linear-gradient(135deg,#ecfefff7,#d1fae5f0)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:4px!important;border-radius:15px!important;box-shadow:0 9px 20px #0f172a14!important}.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-sticky-metrics{top:72px!important}.portfolio-sticky-metrics>div{padding:7px 8px!important;min-height:auto!important;border-radius:12px!important}.portfolio-sticky-metrics>div p:first-child{font-size:8px!important;letter-spacing:.08em!important}.portfolio-sticky-metrics>div p:nth-child(2){font-size:17px!important;line-height:1.05!important}.portfolio-sticky-metrics>div p:nth-child(3){font-size:9px!important;margin-top:1px!important}.fund-picker-panel{top:92px!important}@media(max-height:820px){.portfolio-sticky-metrics,.portfolio-workspace-mode .portfolio-sticky-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{top:10px!important}.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-sticky-metrics{top:58px!important}.profile-workspace.portfolio-only .profile-main-result{grid-template-columns:minmax(135px,190px) minmax(460px,1fr)!important}.profile-workspace.portfolio-only .profile-main-result>h2{font-size:18px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3),.portfolio-sticky-metrics>div p:nth-child(3){display:none!important}}@media(max-width:900px){.screen-app.app-page,.screen-app.home-page{padding-top:0!important}.app-chrome-sticky{position:relative!important;top:auto!important;padding:0!important}.profile-workspace.portfolio-only .profile-main-result,.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result{position:relative!important;top:auto!important;display:block!important}.portfolio-builder-heading,.portfolio-sticky-metrics,.portfolio-workspace-mode .portfolio-sticky-metrics,.portfolio-back-button{position:relative!important;top:auto!important}.fund-picker-panel{top:92px!important}}.profile-workspace.portfolio-only{display:block!important;height:calc(100dvh - 156px)!important;min-height:640px!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-result.has-main-result{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:8px!important;position:relative!important;top:auto!important}.profile-workspace.portfolio-only .profile-main-result,.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(245px,.9fr) minmax(210px,.8fr) minmax(680px,3.3fr)!important;grid-template-rows:auto auto!important;gap:7px!important;align-items:stretch!important;padding:8px 10px!important;border-radius:18px!important;height:auto!important;min-height:68px!important;max-height:86px!important;margin:0!important;background:linear-gradient(135deg,#fffffffc,#ecfefff7)!important;border:1px solid #bae6fd!important;box-shadow:0 7px 18px #0f172a0e!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.profile-workspace.portfolio-only .profile-main-result>h2{grid-column:1!important;grid-row:2!important;margin:5px 0 0!important;font-size:clamp(20px,1.45vw,26px)!important;line-height:1.02!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .profile-main-result>p:nth-of-type(2){display:none!important}.profile-workspace.portfolio-only .profile-main-result>div:first-of-type{grid-column:2!important;grid-row:1 / span 2!important;display:block!important;margin:0!important;padding:8px 10px!important;border-radius:14px!important;min-height:52px!important;max-height:66px!important;box-shadow:none!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result>div:first-of-type p:first-child{font-size:8px!important;line-height:1!important;letter-spacing:.13em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#a5f3fc!important}.profile-workspace.portfolio-only .profile-main-result>div:first-of-type p:nth-child(2){font-size:clamp(17px,1.2vw,22px)!important;line-height:1.02!important;margin-top:5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .profile-main-result>div:first-of-type p:nth-child(3){display:none!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child{grid-column:3!important;grid-row:1 / span 2!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:7px!important;margin:0!important;min-width:680px!important;align-items:stretch!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div{padding:8px 10px!important;min-height:52px!important;max-height:66px!important;border-radius:13px!important;box-shadow:0 2px 8px #0f172a0a!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(2){font-size:clamp(15px,1.05vw,19px)!important;line-height:1.02!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3){display:none!important}.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-top-metrics,.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-sticky-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:19!important;display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;gap:7px!important;padding:6px!important;border-radius:17px!important;min-height:58px!important;max-height:72px!important;margin:0!important;background:linear-gradient(135deg,#ecfefffa,#d1fae5f6)!important;border:1px solid #99f6e4!important;box-shadow:0 5px 14px #0f172a0d!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div,.profile-workspace.portfolio-only .portfolio-sticky-metrics>div{padding:7px 10px!important;min-height:44px!important;max-height:58px!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a09!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div p:nth-child(2),.profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:nth-child(2){font-size:clamp(15px,1vw,18px)!important;line-height:1.02!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div p:nth-child(3),.profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:nth-child(3){display:none!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell){flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:0!important;border-radius:20px!important;box-shadow:0 12px 30px #0e74901a!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell)>div{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px!important}.profile-workspace.portfolio-only .portfolio-builder-heading{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:5!important;padding:8px 10px!important;border:1px solid #bae6fd!important;border-radius:15px!important;background:#fffffff5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.profile-workspace.portfolio-only .portfolio-builder-heading h3{font-size:22px!important;line-height:1.02!important;margin-top:2px!important}.profile-workspace.portfolio-only .portfolio-builder-heading p:last-child{font-size:11px!important;margin-top:2px!important}.profile-workspace.portfolio-only .portfolio-back-button{position:relative!important;top:auto!important;z-index:6!important;box-shadow:0 8px 18px #0f172a1f!important}.profile-workspace.portfolio-only .portfolio-builder-shell{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:10px!important;border-radius:18px!important}.profile-workspace.portfolio-only .portfolio-table-wrap{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important;touch-action:pan-x pan-y!important}.profile-workspace.portfolio-only .portfolio-data-table{min-width:1680px!important;border-collapse:separate!important;border-spacing:0!important}.profile-workspace.portfolio-only .portfolio-data-table th,.profile-workspace.portfolio-only .portfolio-data-table td{background-clip:padding-box!important}.profile-workspace.portfolio-only .portfolio-data-table th:nth-child(1),.profile-workspace.portfolio-only .portfolio-data-table td:nth-child(1){position:sticky!important;left:0!important;min-width:260px!important;width:260px!important;max-width:280px!important;z-index:18!important;background:#fff!important;box-shadow:8px 0 14px #0f172a0f!important}.profile-workspace.portfolio-only .portfolio-data-table th:nth-child(2),.profile-workspace.portfolio-only .portfolio-data-table td:nth-child(2){position:sticky!important;left:260px!important;min-width:108px!important;width:108px!important;z-index:17!important;background:#fff!important}.profile-workspace.portfolio-only .portfolio-data-table th:nth-child(3),.profile-workspace.portfolio-only .portfolio-data-table td:nth-child(3){position:sticky!important;left:368px!important;min-width:150px!important;width:150px!important;z-index:17!important;background:#fff!important}.profile-workspace.portfolio-only .portfolio-data-table th:nth-child(4),.profile-workspace.portfolio-only .portfolio-data-table td:nth-child(4){position:sticky!important;left:518px!important;min-width:112px!important;width:112px!important;z-index:17!important;background:#fff!important;box-shadow:8px 0 14px #0f172a0d!important}.profile-workspace.portfolio-only .portfolio-data-table thead th{position:sticky!important;top:0!important;z-index:30!important;background:#020617!important;color:#fff!important}.profile-workspace.portfolio-only .portfolio-data-table thead th:nth-child(1){z-index:45!important;background:#020617!important;color:#fff!important}.profile-workspace.portfolio-only .portfolio-data-table thead th:nth-child(2),.profile-workspace.portfolio-only .portfolio-data-table thead th:nth-child(3),.profile-workspace.portfolio-only .portfolio-data-table thead th:nth-child(4){z-index:44!important;background:#020617!important;color:#fff!important}.profile-workspace.portfolio-only .portfolio-data-table tbody tr:hover td:nth-child(-n+4){background:#ecfeff!important}.profile-workspace.portfolio-only .portfolio-data-table .portfolio-remove-col{position:sticky!important;right:0!important;z-index:22!important;background:#fff!important;box-shadow:-8px 0 14px #0f172a0f!important;min-width:72px!important;width:72px!important}.profile-workspace.portfolio-only .portfolio-data-table thead .portfolio-remove-col{z-index:46!important;background:#020617!important;color:#fff!important}.profile-workspace.portfolio-only .portfolio-data-table tbody tr:hover .portfolio-remove-col{background:#ecfeff!important}@media(max-height:820px){.profile-workspace.portfolio-only{height:calc(100dvh - 132px)!important;min-height:560px!important}.profile-workspace.portfolio-only .profile-main-result{grid-template-columns:minmax(230px,.9fr) minmax(190px,.75fr) minmax(620px,3.2fr)!important;min-height:58px!important;max-height:72px!important;padding:6px 8px!important}.profile-workspace.portfolio-only .profile-main-result>h2{font-size:20px!important}.profile-workspace.portfolio-only .profile-main-result>div:first-of-type p:nth-child(2){font-size:17px!important}.profile-workspace.portfolio-only .portfolio-top-metrics{min-height:48px!important;max-height:60px!important;padding:4px!important}.profile-workspace.portfolio-only .portfolio-builder-heading h3{font-size:20px!important}.profile-workspace.portfolio-only .portfolio-builder-heading p:last-child{display:none!important}}@media(max-width:1100px){.profile-workspace.portfolio-only{height:auto!important;min-height:0!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-result.has-main-result{height:auto!important;overflow:visible!important;display:block!important}.profile-workspace.portfolio-only .profile-main-result{display:grid!important;min-width:1120px!important;min-height:68px!important;max-height:none!important;margin-bottom:8px!important}.profile-workspace.portfolio-only .portfolio-top-metrics{display:grid!important;min-width:760px!important;margin:8px 0!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell),.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell)>div,.profile-workspace.portfolio-only .portfolio-builder-shell{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.profile-workspace.portfolio-only .portfolio-table-wrap{overflow:auto!important;max-height:70vh!important}}.portfolio-fund-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:stretch;margin:0!important}.portfolio-fund-add-row button{min-height:44px;white-space:nowrap}.profile-workspace.portfolio-only .portfolio-builder-shell{gap:8px!important}.profile-workspace.portfolio-only .portfolio-builder-shell>.advisor-detail{padding:10px!important}.profile-workspace.portfolio-only .portfolio-table-wrap{margin-top:0!important}@media(max-width:760px){.portfolio-fund-add-row{grid-template-columns:1fr}.portfolio-fund-add-row button{width:100%}}.portfolio-fund-add-row{align-items:center}html,body,#root{overflow-x:hidden!important}.portfolio-fund-add-row>.relative.min-w-0{display:contents!important}.portfolio-fund-add-row input{grid-column:1;grid-row:1;min-width:0}.portfolio-fund-add-row .fund-picker-panel{position:static!important;left:auto!important;right:auto!important;top:auto!important;grid-column:1 / -1;grid-row:2;max-height:min(44vh,420px)!important;margin-top:4px!important;z-index:25!important;border-radius:18px!important;box-shadow:0 22px 50px #0f172a2e!important}.portfolio-fund-add-row>button:nth-of-type(1){grid-column:2;grid-row:1}.portfolio-fund-add-row>button:nth-of-type(2){grid-column:3;grid-row:1;opacity:.78}.portfolio-builder-shell.no-fund-selection .portfolio-table-wrap,.portfolio-builder-shell.no-fund-selection .portfolio-shell-metrics{display:none!important}.profile-workspace.portfolio-only .portfolio-top-metrics{margin:4px 0!important;padding:4px!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div,.profile-workspace.portfolio-only .portfolio-sticky-metrics>div{padding:7px 10px!important}@media(max-width:760px){.portfolio-fund-add-row>.relative.min-w-0{display:block!important}.portfolio-fund-add-row .fund-picker-panel{position:static!important;grid-column:auto!important;grid-row:auto!important}.portfolio-fund-add-row>button:nth-of-type(1),.portfolio-fund-add-row>button:nth-of-type(2){grid-column:auto!important;grid-row:auto!important}}.profile-workspace.portfolio-only{display:block!important;height:calc(100dvh - 132px)!important;min-height:560px!important;overflow:hidden!important;grid-template-columns:1fr!important}.profile-workspace.portfolio-only .profile-result.has-main-result{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:7px!important;position:relative!important;top:auto!important;padding:0!important;background:linear-gradient(135deg,#f8fafc,#ecfeff)!important;border:1px solid #bae6fd!important;border-radius:22px!important}.profile-workspace.portfolio-only .profile-main-result,.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result{grid-row:1!important;position:relative!important;top:auto!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(220px,.95fr) repeat(4,minmax(150px,1fr))!important;grid-template-rows:auto!important;gap:7px!important;align-items:stretch!important;padding:7px 9px!important;border-radius:17px!important;height:auto!important;min-height:60px!important;max-height:74px!important;margin:0!important;background:linear-gradient(135deg,#fffffffc,#ecfefff7)!important;border:1px solid #bae6fd!important;box-shadow:0 6px 16px #0f172a0e!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result>p:nth-of-type(1){grid-column:1!important;grid-row:1!important;margin:0!important;font-size:9px!important;line-height:1!important;letter-spacing:.17em!important;color:#0e7490!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .profile-main-result>h2{grid-column:1!important;grid-row:1!important;align-self:end!important;margin:20px 0 0!important;font-size:clamp(18px,1.35vw,25px)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child{display:contents!important;margin:0!important;min-width:0!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div{padding:8px 10px!important;min-height:46px!important;max-height:60px!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a0a!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:first-child{font-size:8px!important;line-height:1!important;letter-spacing:.07em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(2){font-size:clamp(14px,1vw,18px)!important;line-height:1.02!important;margin-top:4px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3){font-size:10px!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-top-metrics,.profile-workspace.portfolio-only .profile-result.has-main-result .portfolio-sticky-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{grid-row:2!important;position:relative!important;top:auto!important;z-index:19!important;display:grid!important;grid-template-columns:repeat(4,minmax(155px,1fr))!important;gap:7px!important;padding:5px!important;border-radius:16px!important;min-height:50px!important;max-height:64px!important;margin:0!important;background:linear-gradient(135deg,#ecfefffa,#d1fae5f6)!important;border:1px solid #99f6e4!important;box-shadow:0 5px 14px #0f172a0d!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div,.profile-workspace.portfolio-only .portfolio-sticky-metrics>div{padding:7px 9px!important;min-height:40px!important;max-height:54px!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a09!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div p:first-child,.profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:first-child{font-size:8px!important;line-height:1!important;letter-spacing:.07em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div p:nth-child(2),.profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:nth-child(2){font-size:clamp(14px,1vw,18px)!important;line-height:1.02!important;margin-top:4px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div p:nth-child(3),.profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:nth-child(3){font-size:9px!important;margin-top:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-shell-metrics{display:none!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell){grid-row:3!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:0!important;border-radius:18px!important;box-shadow:0 12px 30px #0e74901a!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell)>div{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:7px!important;padding:9px!important;border-radius:18px!important}.profile-workspace.portfolio-only .portfolio-builder-heading{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:5!important;padding:7px 10px!important;border:1px solid #bae6fd!important;border-radius:14px!important;background:#fffffff7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.profile-workspace.portfolio-only .portfolio-builder-heading h3{font-size:21px!important;line-height:1.03!important;margin-top:1px!important}.profile-workspace.portfolio-only .portfolio-builder-heading p:last-child{font-size:10px!important;margin-top:1px!important}.profile-workspace.portfolio-only .portfolio-back-button{position:relative!important;top:auto!important;z-index:6!important;box-shadow:0 8px 18px #0f172a1f!important;padding:12px 18px!important;white-space:nowrap!important}.profile-workspace.portfolio-only .portfolio-builder-shell{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:9px!important;border-radius:17px!important;gap:7px!important}.profile-workspace.portfolio-only .portfolio-table-wrap{max-height:clamp(220px,38vh,520px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important;touch-action:pan-x pan-y!important;margin-top:0!important}@media(max-height:820px){.profile-workspace.portfolio-only{height:calc(100dvh - 108px)!important;min-height:500px!important}.profile-workspace.portfolio-only .profile-main-result{min-height:52px!important;max-height:62px!important;padding:5px 7px!important}.profile-workspace.portfolio-only .profile-main-result>h2{font-size:19px!important;margin-top:18px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3),.profile-workspace.portfolio-only .portfolio-top-metrics>div p:nth-child(3),.profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:nth-child(3),.profile-workspace.portfolio-only .portfolio-builder-heading p:last-child{display:none!important}.profile-workspace.portfolio-only .portfolio-top-metrics{min-height:44px!important;max-height:54px!important;padding:4px!important}.profile-workspace.portfolio-only .portfolio-builder-heading h3{font-size:19px!important}.profile-workspace.portfolio-only .portfolio-builder-shell{padding:7px!important}}@media(max-width:1100px){.profile-workspace.portfolio-only{height:auto!important;min-height:0!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-result.has-main-result{height:auto!important;overflow:visible!important;display:block!important}.profile-workspace.portfolio-only .profile-main-result{min-width:1040px!important;max-height:none!important;margin-bottom:6px!important}.profile-workspace.portfolio-only .portfolio-top-metrics{min-width:720px!important;margin:6px 0!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell),.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell)>div,.profile-workspace.portfolio-only .portfolio-builder-shell{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.profile-workspace.portfolio-only .portfolio-table-wrap{overflow:auto!important;max-height:70vh!important}}html,body,#root{max-width:100%!important;overflow-x:hidden!important}body{min-width:0!important}.app-shell{width:100%!important;max-width:100vw!important;overflow-x:hidden!important;padding:clamp(8px,1.1vw,22px)!important}.app-container{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}.screen-app{zoom:1!important;width:100%!important;max-width:100vw!important;transform:none!important;overflow-x:hidden!important}.screen-app *{box-sizing:border-box}html.presentation-mobile-stage,html.presentation-mobile-stage body,html.presentation-mobile-stage #root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html.presentation-mobile-stage .app-shell,html.presentation-mobile-stage .app-container,html.presentation-mobile-stage .screen-app{width:100%!important;min-width:0!important;max-width:100%!important;zoom:1!important;transform:none!important;overflow-x:hidden!important}html.presentation-mobile-stage [data-client-meeting-v2-slide=true],html.presentation-mobile-stage [data-client-meeting-v2-slide=true] main{width:100%!important;min-width:0!important;max-width:100%!important}html.presentation-mobile-stage [data-client-meeting-v2-slide=true],html.presentation-mobile-stage [data-client-meeting-v2-slide=true] .presentation-slide-layout{height:auto!important;min-height:0!important}html.presentation-mobile-stage [data-client-meeting-v2-slide=true] main{flex:0 0 auto!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important}html.presentation-mobile-stage [data-client-meeting-v2-slide=true] .presentation-deck-image{width:100%!important;height:100%!important;max-width:100%!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important}@media(max-width:640px){[data-client-meeting-v2-slide=true]{height:auto!important;min-height:0!important}.native-slide-stage{align-items:flex-start!important}[data-client-meeting-v2-slide=true] .presentation-slide-layout{height:auto!important;min-height:0!important}[data-client-meeting-v2-slide=true] main{flex:0 0 auto!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9!important}[data-client-meeting-v2-slide=true] .presentation-deck-image{width:100%!important;height:100%!important;max-width:100%!important;display:block!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important}}html.adaptive-compact .app-shell{padding:10px!important}html.adaptive-short .app-shell{padding:8px!important}html.adaptive-compact .screen-app header{gap:10px!important}html.adaptive-compact .screen-app header h1{font-size:clamp(32px,3.6vw,54px)!important;line-height:.95!important}html.adaptive-short .screen-app header h1{font-size:clamp(28px,3vw,44px)!important}html.adaptive-short .screen-app header p{font-size:11px!important}html.adaptive-compact .screen-app .no-print.rounded-3xl{border-radius:22px!important}html.adaptive-short .screen-app .no-print.rounded-3xl{padding:6px!important}.profile-workspace.portfolio-only,.profile-workspace.portfolio-only .profile-result,.profile-workspace.portfolio-only .profile-result.has-main-result{width:100%!important;max-width:100%!important;min-width:0!important}.profile-workspace.portfolio-only{height:var(--adaptive-builder-height)!important;min-height:min(560px,calc(100dvh - 80px))!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-result.has-main-result{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:var(--adaptive-gap)!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result{grid-row:1!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(150px,.72fr) repeat(4,minmax(118px,1fr))!important;gap:var(--adaptive-gap)!important;padding:var(--adaptive-card-pad)!important;min-height:58px!important;max-height:76px!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result>h2{font-size:clamp(18px,1.25vw,26px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child{display:contents!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div{min-width:0!important;padding:8px 10px!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(2){font-size:clamp(14px,.95vw,18px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{grid-row:2!important;width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(118px,1fr))!important;gap:var(--adaptive-gap)!important;padding:5px!important;min-height:48px!important;max-height:64px!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div,.profile-workspace.portfolio-only .portfolio-sticky-metrics>div{min-width:0!important;padding:7px 9px!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-builder-heading{grid-row:3!important;padding:10px 12px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.profile-workspace.portfolio-only .portfolio-builder-heading h3{font-size:clamp(20px,1.55vw,30px)!important;line-height:1.05!important}html.adaptive-short .profile-workspace.portfolio-only .portfolio-builder-heading p:last-child{display:none!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell){grid-row:4!important;min-height:0!important;overflow:hidden!important;width:100%!important;max-width:100%!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell)>div{height:100%!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:8px!important}.profile-workspace.portfolio-only .portfolio-builder-shell{height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:8px!important;gap:8px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row{grid-template-columns:minmax(0,1fr) auto auto!important;width:100%!important;max-width:100%!important;gap:8px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row input{height:42px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row button{min-height:42px!important}.profile-workspace.portfolio-only .portfolio-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;max-height:clamp(220px,42vh,620px)!important}html.adaptive-short .profile-workspace.portfolio-only .profile-main-result{min-height:48px!important;max-height:60px!important}html.adaptive-short .profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3),html.adaptive-short .profile-workspace.portfolio-only .portfolio-top-metrics>div p:nth-child(3),html.adaptive-short .profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:nth-child(3){display:none!important}html.adaptive-short .profile-workspace.portfolio-only .portfolio-builder-shell{padding:6px!important}@media(max-width:1100px){.profile-workspace.portfolio-only{height:auto!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-result.has-main-result{display:block!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-main-result{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important}.profile-workspace.portfolio-only .profile-main-result>p:nth-of-type(1),.profile-workspace.portfolio-only .profile-main-result>h2{grid-column:1 / -1!important}.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important}.profile-workspace.portfolio-only .portfolio-builder-shell{height:auto!important;max-height:none!important;overflow:visible!important}.profile-workspace.portfolio-only .portfolio-fund-add-row{grid-template-columns:1fr!important}.profile-workspace.portfolio-only .portfolio-fund-add-row>button{grid-column:1!important;grid-row:auto!important;width:100%!important}.profile-workspace.portfolio-only .portfolio-table-wrap{max-height:68vh!important}}.profile-workspace.portfolio-only .profile-result.has-main-result{grid-template-rows:auto auto minmax(0,1fr)!important;gap:8px!important}.profile-workspace.portfolio-only .profile-main-result,.profile-workspace.portfolio-only .profile-result.has-main-result .profile-main-result{display:grid!important;grid-template-columns:minmax(190px,.85fr) repeat(4,minmax(142px,1fr))!important;grid-template-rows:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:78px!important;max-height:96px!important;padding:9px 10px!important;margin:0!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-main-result:has(>div:last-child>div:nth-child(5)){grid-template-columns:minmax(178px,.78fr) repeat(5,minmax(125px,1fr))!important}.profile-workspace.portfolio-only .profile-main-result>p:nth-of-type(1){grid-column:1!important;grid-row:1!important;align-self:start!important;margin:0!important;font-size:10px!important;line-height:1!important;letter-spacing:.16em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .profile-main-result>h2{grid-column:1!important;grid-row:1!important;align-self:center!important;margin:14px 0 0!important;font-size:clamp(22px,1.65vw,34px)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .profile-main-result>p:nth-of-type(2),.profile-workspace.portfolio-only .profile-main-result>div:first-of-type{display:none!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child{display:contents!important;margin:0!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div{min-width:0!important;min-height:58px!important;max-height:78px!important;padding:9px 11px!important;border-radius:13px!important;overflow:hidden!important;align-self:stretch!important;box-shadow:0 3px 10px #0f172a0b!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:first-child{font-size:9px!important;line-height:1!important;letter-spacing:.06em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(2){font-size:clamp(16px,1.1vw,22px)!important;line-height:1.05!important;margin-top:6px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3){font-size:10px!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(142px,1fr))!important;width:100%!important;max-width:100%!important;min-height:54px!important;max-height:72px!important;gap:8px!important;margin:0!important;padding:5px!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-top-metrics>div,.profile-workspace.portfolio-only .portfolio-sticky-metrics>div{min-width:0!important;min-height:44px!important;max-height:60px!important;padding:8px 10px!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-builder-heading{grid-row:auto!important;margin:0!important}@media(max-height:820px){.profile-workspace.portfolio-only .profile-main-result{min-height:68px!important;max-height:82px!important}.profile-workspace.portfolio-only .profile-main-result>h2{font-size:clamp(20px,1.45vw,28px)!important;margin-top:12px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div{min-height:50px!important;max-height:64px!important}.profile-workspace.portfolio-only .profile-main-result>div:last-child>div p:nth-child(3),.profile-workspace.portfolio-only .portfolio-top-metrics>div p:nth-child(3),.profile-workspace.portfolio-only .portfolio-sticky-metrics>div p:nth-child(3){display:none!important}.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{min-height:48px!important;max-height:60px!important}}@media(max-width:1100px){.profile-workspace.portfolio-only .profile-main-result{min-width:980px!important;grid-template-columns:minmax(190px,.85fr) repeat(4,minmax(142px,1fr))!important}.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics{min-width:720px!important}}.pdf-download-control{position:relative;z-index:120}.pdf-section-menu{animation:portfolioSlideIn .22s ease both}.profile-quick-tools{animation:portfolioSlideIn .24s ease both}.profile-workspace.portfolio-only .profile-result.has-main-result{grid-template-rows:minmax(0,1fr)!important}.profile-workspace.portfolio-only .profile-result.has-main-result>div.advisor-detail:has(.portfolio-builder-shell){grid-row:1!important}.profile-workspace.portfolio-only .portfolio-builder-heading{display:grid!important;grid-template-columns:minmax(230px,.72fr) minmax(520px,1.7fr) auto!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#ecfeff)!important;border:1px solid #bae6fd!important;box-shadow:0 10px 24px #0f172a12!important}.portfolio-title-block h3{margin-top:2px!important}.portfolio-header-results{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px;min-width:0}.portfolio-mini-chip{min-width:0;border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:8px 10px;box-shadow:0 3px 10px #0f172a0b;overflow:hidden}.portfolio-mini-chip span{display:block;font-size:8px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-mini-chip strong{display:block;margin-top:5px;font-size:clamp(14px,.95vw,18px);line-height:1.02;color:#020617;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.portfolio-mini-chip-main{background:linear-gradient(135deg,#ecfeff,#fff)}.profile-workspace.portfolio-only .portfolio-builder-shell .portfolio-shell-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:7px!important;padding:5px!important;border-radius:16px!important;background:linear-gradient(135deg,#ecfefffa,#d1fae5f6)!important;border:1px solid #99f6e4!important;box-shadow:0 5px 14px #0f172a0d!important}.profile-workspace.portfolio-only .portfolio-builder-shell .portfolio-shell-metrics>div{padding:8px 10px!important;min-height:48px!important;border-radius:12px!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-builder-shell .portfolio-shell-metrics>div p:first-child{font-size:8px!important;line-height:1!important;letter-spacing:.07em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-builder-shell .portfolio-shell-metrics>div p:nth-child(2){font-size:clamp(15px,1vw,19px)!important;line-height:1.02!important;margin-top:4px!important}.profile-workspace.portfolio-only .portfolio-builder-shell .portfolio-shell-metrics>div p:nth-child(3){font-size:9px!important;margin-top:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.portfolio-smart-card{animation:portfolioSlideIn .25s ease both}.portfolio-smart-actions{justify-content:flex-end}.portfolio-smart-actions button{min-height:38px;padding-inline:14px!important}.profile-workspace.portfolio-only .portfolio-builder-shell{gap:7px!important;padding:8px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row input{height:40px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row button{min-height:40px!important}.profile-workspace.portfolio-only .portfolio-table-wrap{max-height:clamp(240px,42vh,560px)!important}@keyframes portfolioSlideIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1300px){.profile-workspace.portfolio-only .portfolio-builder-heading{grid-template-columns:1fr!important}.portfolio-header-results{grid-template-columns:repeat(3,minmax(120px,1fr))}.portfolio-smart-actions{justify-content:flex-start}}@media(max-width:760px){.portfolio-header-results{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-workspace.portfolio-only .portfolio-builder-shell .portfolio-shell-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portfolio-smart-actions button{width:100%}}.profile-workspace.portfolio-only{display:block!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-sidebar{display:none!important}.profile-workspace.portfolio-only .profile-result{display:block!important;grid-column:1/-1!important;width:100%!important;max-width:none!important;position:relative!important;top:auto!important;overflow:visible!important;max-height:none!important}.profile-workspace.portfolio-only .profile-main-result,.profile-workspace.portfolio-only .portfolio-top-metrics{display:none!important}.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell){width:100%!important;max-width:none!important;margin:0!important}.profile-workspace.portfolio-only .portfolio-builder-heading{grid-template-columns:minmax(260px,.74fr) minmax(620px,1.8fr) auto!important}.profile-workspace.portfolio-only .portfolio-header-results{grid-template-columns:repeat(5,minmax(104px,1fr))!important}@media(max-width:1200px){.profile-workspace.portfolio-only .portfolio-builder-heading{grid-template-columns:1fr!important}.profile-workspace.portfolio-only .portfolio-header-results{grid-template-columns:repeat(3,minmax(120px,1fr))!important}}.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell)>div{padding:8px!important}.profile-workspace.portfolio-only .portfolio-builder-heading{position:sticky!important;top:0!important;z-index:95!important;display:grid!important;grid-template-columns:minmax(210px,.45fr) minmax(0,2.4fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;margin:0 0 6px!important;border-radius:16px!important;background:linear-gradient(135deg,#fffffffb,#ecfefff7)!important;border:1px solid #bae6fd!important;box-shadow:0 8px 22px #0f172a1a!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.profile-workspace.portfolio-only .portfolio-title-block p{font-size:9px!important;line-height:1!important;letter-spacing:.18em!important}.profile-workspace.portfolio-only .portfolio-title-block h3{font-size:clamp(18px,1.35vw,26px)!important;line-height:1.02!important;margin:3px 0 0!important}.portfolio-header-dashboard{display:grid!important;grid-template-rows:auto auto!important;gap:5px!important;min-width:0!important}.portfolio-header-dashboard .portfolio-header-results{display:grid!important;grid-template-columns:repeat(5,minmax(86px,1fr))!important;gap:5px!important}.portfolio-header-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(104px,1fr))!important;gap:5px!important;min-width:0!important}.portfolio-header-metrics>div,.portfolio-header-results .portfolio-mini-chip{min-height:42px!important;padding:6px 8px!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a0b!important;overflow:hidden!important}.portfolio-header-metrics>div p:first-child,.portfolio-mini-chip span{font-size:7px!important;line-height:1!important;letter-spacing:.065em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.portfolio-header-metrics>div p:nth-child(2),.portfolio-mini-chip strong{font-size:clamp(13px,.85vw,17px)!important;line-height:1.02!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.portfolio-header-metrics>div p:nth-child(3){display:none!important}.profile-workspace.portfolio-only .portfolio-builder-shell{padding:7px!important;gap:6px!important;margin-top:0!important}.profile-workspace.portfolio-only .portfolio-smart-card{padding:8px!important;margin-top:0!important}.profile-workspace.portfolio-only .portfolio-smart-card textarea{min-height:64px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row{gap:6px!important;margin:0!important}.profile-workspace.portfolio-only .portfolio-fund-add-row input{height:38px!important}@media(max-width:1300px){.profile-workspace.portfolio-only .portfolio-builder-heading{grid-template-columns:1fr!important}.portfolio-header-dashboard .portfolio-header-results{grid-template-columns:repeat(3,minmax(105px,1fr))!important}.portfolio-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.portfolio-header-dashboard .portfolio-header-results,.portfolio-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.profile-workspace.portfolio-only{display:block!important;width:100%!important;max-width:none!important;height:calc(100dvh - 132px)!important;min-height:560px!important;overflow:hidden!important}.profile-workspace.portfolio-only .profile-sidebar,.profile-workspace.portfolio-only .profile-main-result,.profile-workspace.portfolio-only .portfolio-top-metrics,.profile-workspace.portfolio-only .portfolio-sticky-metrics,.profile-workspace.portfolio-only .portfolio-shell-metrics{display:none!important}.profile-workspace.portfolio-only .profile-result,.profile-workspace.portfolio-only .profile-result.has-main-result{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;overflow:hidden!important;gap:0!important}.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell){display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:0!important;flex:1 1 auto!important;margin:0!important;border-radius:20px!important;overflow:hidden!important}.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell)>div{display:flex!important;flex-direction:column!important;min-height:0!important;flex:1 1 auto!important;gap:6px!important;padding:8px!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-builder-heading{flex:0 0 auto!important;position:relative!important;top:auto!important;z-index:30!important;display:grid!important;grid-template-columns:minmax(220px,.36fr) minmax(0,1.9fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;margin:0!important;border-radius:16px!important;background:linear-gradient(135deg,#fffffffc,#ecfefff9)!important;border:1px solid #bae6fd!important;box-shadow:0 8px 20px #0f172a14!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.profile-workspace.portfolio-only .portfolio-title-block{min-width:0!important}.profile-workspace.portfolio-only .portfolio-title-block p{font-size:8px!important;line-height:1!important;letter-spacing:.18em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-title-block h3{font-size:clamp(18px,1.25vw,24px)!important;line-height:1.02!important;margin:3px 0 0!important;white-space:normal!important}.profile-workspace.portfolio-only .portfolio-header-dashboard{display:grid!important;grid-template-rows:auto auto!important;gap:4px!important;min-width:0!important;overflow:hidden!important}.profile-workspace.portfolio-only .portfolio-header-results{display:grid!important;grid-template-columns:repeat(5,minmax(76px,1fr))!important;gap:4px!important;min-width:0!important}.profile-workspace.portfolio-only .portfolio-header-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(88px,1fr))!important;gap:4px!important;min-width:0!important}.profile-workspace.portfolio-only .portfolio-header-results .portfolio-mini-chip,.profile-workspace.portfolio-only .portfolio-header-metrics>div{min-height:34px!important;max-height:44px!important;padding:5px 7px!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 2px 7px #0f172a0a!important}.profile-workspace.portfolio-only .portfolio-header-results .portfolio-mini-chip span,.profile-workspace.portfolio-only .portfolio-header-metrics>div p:first-child{font-size:6.5px!important;line-height:1!important;letter-spacing:.055em!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-workspace.portfolio-only .portfolio-header-results .portfolio-mini-chip strong,.profile-workspace.portfolio-only .portfolio-header-metrics>div p:nth-child(2){display:block!important;font-size:clamp(12px,.72vw,15px)!important;line-height:1.03!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important}.profile-workspace.portfolio-only .portfolio-header-metrics>div p:nth-child(3){display:none!important}.profile-workspace.portfolio-only .portfolio-back-button{position:relative!important;top:auto!important;min-height:42px!important;padding:8px 14px!important;border-radius:14px!important;white-space:nowrap!important;box-shadow:0 6px 14px #0f172a24!important}.profile-workspace.portfolio-only .portfolio-builder-shell{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;margin:0!important;padding:7px!important;gap:6px!important;border-radius:18px!important}.profile-workspace.portfolio-only .portfolio-smart-card{padding:8px!important;margin:0!important}.profile-workspace.portfolio-only .portfolio-smart-card textarea{min-height:56px!important}.profile-workspace.portfolio-only .portfolio-smart-actions button{min-height:34px!important;padding:7px 12px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;margin:0!important;align-items:center!important}.profile-workspace.portfolio-only .portfolio-fund-add-row input{height:34px!important;padding-block:6px!important}.profile-workspace.portfolio-only .portfolio-fund-add-row button{min-height:34px!important;padding:7px 12px!important}.profile-workspace.portfolio-only .portfolio-data-table thead th{position:sticky!important;top:0!important;z-index:35!important}@media(max-width:1100px){.profile-workspace.portfolio-only{height:auto!important;min-height:0!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-result,.profile-workspace.portfolio-only .profile-result.has-main-result,.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell),.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell)>div{height:auto!important;overflow:visible!important}.profile-workspace.portfolio-only .portfolio-builder-heading{grid-template-columns:1fr!important}.profile-workspace.portfolio-only .portfolio-header-results{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-workspace.portfolio-only .portfolio-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-workspace.portfolio-only .portfolio-builder-shell{overflow:visible!important}.profile-workspace.portfolio-only .portfolio-fund-add-row{grid-template-columns:1fr!important}}@media(max-width:900px){.portfolio-builder-shell{padding:12px!important;gap:10px!important}.portfolio-empty-state{padding:8px!important}.portfolio-fund-add-row{grid-template-columns:1fr!important;gap:6px!important}.fund-picker-panel{left:8px!important;right:8px!important;top:calc(env(safe-area-inset-top,0px) + 116px)!important;max-height:62vh!important;border-radius:14px!important}.fund-picker-panel .sticky{padding:8px 10px!important;gap:8px!important}.fund-picker-panel .space-y-2>:not([hidden])~:not([hidden]){margin-top:6px!important}.fund-picker-row{padding:8px!important;border-radius:14px!important}.fund-picker-row>.grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important}.fund-picker-row>.grid>div:first-child{grid-column:1 / -1!important;min-width:0!important}.fund-picker-row>.grid>div:first-child p.text-sm{font-size:11px!important;line-height:1.25!important}.fund-picker-row>.grid>div:first-child p.mt-1{font-size:10px!important;line-height:1.2!important}.fund-signal-pill{padding:2px 6px!important;font-size:9px!important}.fund-picker-metric{min-height:28px!important;padding:5px 6px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;text-align:left!important}.fund-picker-metric span{display:inline!important;font-size:8px!important;letter-spacing:.04em!important}.fund-picker-metric strong{margin-top:0!important;font-size:10px!important;line-height:1!important}.fund-picker-row>.grid>div:last-child{grid-column:1 / -1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 8px!important;border-radius:10px!important;text-align:left!important}.fund-picker-row>.grid>div:last-child p:first-child{font-size:8px!important;margin:0!important}.fund-picker-row>.grid>div:last-child p:nth-child(2){font-size:11px!important;margin:0!important;white-space:nowrap!important}.fund-picker-row>.grid>div:last-child p:nth-child(3){display:none!important}}@media(max-width:480px){.fund-picker-row>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.screen-app.app-page{padding-top:0!important}.portfolio-builder-shell{padding:10px!important;border-radius:18px!important}.portfolio-builder-heading{padding:10px!important;border-radius:16px!important}.portfolio-title-block h3{font-size:18px!important;line-height:1.1!important}.portfolio-back-button{top:auto!important;padding:10px 12px!important;border-radius:12px!important;font-size:12px!important}.portfolio-smart-card{padding:10px!important;border-radius:16px!important}.portfolio-smart-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.portfolio-smart-actions button,.portfolio-empty-state button,.portfolio-builder-shell button{min-height:42px!important;touch-action:manipulation}.portfolio-empty-state{position:sticky!important;top:184px!important;z-index:78!important;padding:8px!important;border-radius:14px!important;box-shadow:0 12px 26px #0f172a1a!important}.portfolio-empty-state input{height:44px!important;border-radius:12px!important;font-size:16px!important}.portfolio-fund-add-row{display:block!important}.fund-picker-panel{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;max-height:72dvh!important;border-radius:22px 22px 0 0!important;border-left:0!important;border-right:0!important;box-shadow:0 -22px 60px #0f172a47!important;z-index:240!important}.fund-picker-panel:before{content:"";display:block;width:44px;height:5px;margin:8px auto 2px;border-radius:999px;background:#cbd5e1}.fund-picker-panel .sticky{padding:8px 12px!important}.fund-picker-panel .sticky button{min-width:72px!important}.fund-picker-row{border-radius:16px!important;padding:10px!important}.fund-picker-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fund-picker-metric{min-height:34px!important}.portfolio-table-wrap{max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important;padding-bottom:0!important}.portfolio-data-table{display:block!important;min-width:0!important;width:100%!important}.portfolio-data-table thead{display:none!important}.portfolio-data-table tbody{display:grid!important;gap:10px!important}.portfolio-data-table tr{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border:1px solid #bae6fd!important;border-radius:16px!important;background:#fff!important;padding:10px!important;box-shadow:0 10px 22px #0f172a14!important}.portfolio-data-table td{display:block!important;min-width:0!important;max-width:none!important;width:auto!important;border:0!important;padding:0!important;text-align:left!important;font-size:12px!important}.portfolio-data-table td:before{display:block;margin-bottom:3px;font-size:9px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.portfolio-data-table td:nth-child(1){grid-column:1 / -1!important;position:static!important;background:transparent!important}.portfolio-data-table td:nth-child(1):before{content:"Fund"}.portfolio-data-table td:nth-child(2):before{content:"Type"}.portfolio-data-table td:nth-child(3):before{content:"ISIN"}.portfolio-data-table td:nth-child(4):before{content:"Weight"}.portfolio-data-table td:nth-child(5):before{content:"Kick-back"}.portfolio-data-table td:nth-child(6):before{content:"YTD"}.portfolio-data-table td:nth-child(7):before{content:"1Y"}.portfolio-data-table td:nth-child(8):before{content:"3Y"}.portfolio-data-table td:nth-child(9):before{content:"5Y"}.portfolio-data-table td:nth-child(10):before{content:"10Y"}.portfolio-data-table td:nth-child(11):before{content:"15Y"}.portfolio-data-table td:nth-child(12):before{content:"20Y"}.portfolio-data-table td:nth-child(13):before{content:"Risk"}.portfolio-data-table td:nth-child(14){grid-column:1 / -1!important}.portfolio-data-table td:nth-child(14):before{content:"X"}.portfolio-data-table input{width:100%!important;height:44px!important;border-radius:12px!important;font-size:16px!important}.danger-icon-button,.portfolio-remove-col button{width:100%!important;min-height:44px!important;border-radius:12px!important}.portfolio-builder-shell .grid.grid-cols-2,.portfolio-builder-shell .grid.md\:grid-cols-4,.portfolio-builder-shell .grid.xl\:grid-cols-7{gap:8px!important}.portfolio-builder-shell .grid.grid-cols-2 button,.portfolio-builder-shell .grid.md\:grid-cols-4 button,.portfolio-builder-shell .grid.xl\:grid-cols-7 button{min-height:44px!important}}.portfolio-header-dashboard .portfolio-mini-chip strong,.portfolio-header-dashboard .rounded-2xl p:nth-child(2),.portfolio-header-dashboard [class*=StatCard] p:nth-child(2),.portfolio-header-metrics p:nth-child(2),.portfolio-header-metrics .text-2xl,.portfolio-header-metrics .font-black{font-size:clamp(18px,1.35vw,24px)!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.02em!important}.portfolio-header-dashboard .portfolio-mini-chip span,.portfolio-header-metrics p:first-child{font-size:9px!important;line-height:1!important}@media(max-width:640px){.portfolio-header-dashboard .portfolio-mini-chip strong,.portfolio-header-metrics p:nth-child(2),.portfolio-header-metrics .text-2xl,.portfolio-header-metrics .font-black{font-size:17px!important}}.admin-console-shell{position:relative!important;overflow:hidden!important;border:1px solid rgba(186,230,253,.78)!important;background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.2),transparent 30%),radial-gradient(circle at 86% 8%,rgba(16,185,129,.16),transparent 28%),linear-gradient(135deg,#f8fafc,#eefcff 48%,#f7fff9)!important;box-shadow:0 26px 80px #0f172a1a!important}.admin-console-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,165,233,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(20,184,166,.04) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 58%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 58%)}.admin-console-shell>*{position:relative;z-index:1}.admin-hero{border:1px solid rgba(255,255,255,.16)!important;background:radial-gradient(circle at 18% 0%,rgba(103,232,249,.22),transparent 34%),linear-gradient(135deg,#07111f,#0f172a 48%,#155e63)!important;box-shadow:0 24px 70px #082f4938!important}.admin-tab-grid{gap:12px!important;align-items:stretch!important}.admin-tab-button{position:relative!important;overflow:hidden!important;min-height:106px!important;border:1px solid rgba(203,213,225,.82)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 24px #0f172a0e!important;transform:translateZ(0)}.admin-tab-button:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#22d3ee,#10b981,#f59e0b);opacity:.72;transform:scaleX(.28);transform-origin:left;transition:transform .22s ease,opacity .22s ease}.admin-tab-button:hover{border-color:#22d3eed1!important;box-shadow:0 18px 38px #082f491f!important;transform:translateY(-2px)!important}.admin-tab-button:hover:before,.admin-tab-button.is-active:before{transform:scaleX(1);opacity:1}.admin-tab-button.is-active{border-color:#22d3eef2!important;background:linear-gradient(135deg,#020617,#0f172a 58%,#0e7490)!important;color:#fff!important;box-shadow:0 20px 46px #082f4938!important}.admin-tab-button span{color:inherit!important;opacity:.72!important}.admin-tab-button strong{letter-spacing:-.015em!important}.admin-tab-button small{border:1px solid rgba(148,163,184,.2)!important;background:#f8fafcdb!important}.admin-tab-button.is-active small{border-color:#ffffff2e!important;background:#fffffff0!important;color:#020617!important}.admin-panel-card{border:1px solid rgba(186,230,253,.78)!important;background:#fffffff0!important;box-shadow:0 18px 44px #0f172a12!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:adminPanelSoftIn .24s ease both}.admin-table-wrap{border-color:#cbd5e1d6!important;box-shadow:inset 0 1px #fffc!important}.admin-table-wrap th{background:linear-gradient(135deg,#020617,#0f172a)!important}.admin-action-button{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important}.admin-action-button:hover{transform:translateY(-1px)!important;filter:brightness(1.03)!important;box-shadow:0 10px 20px #0f172a1a!important}@keyframes adminPanelSoftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.admin-console-shell{border-radius:22px!important}.admin-hero{padding:18px!important;border-radius:22px!important}.admin-tab-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-tab-button{min-height:98px!important;padding:11px!important;border-radius:16px!important}.admin-tab-button strong{font-size:15px!important}.admin-panel-card{padding:15px!important;border-radius:20px!important}}@media print{@page{size:A4 landscape;margin:8mm}html,body{width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}.pdf-report,.pdf-report-shell{display:block!important;width:100%!important;max-width:none!important;overflow:visible!important;background:#fff!important;color:#0f172a!important}.pdf-page{display:block!important;box-sizing:border-box!important;width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;background:#fff!important;-moz-column-break-after:page!important;break-after:page!important;page-break-after:always!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.pdf-page:last-child{-moz-column-break-after:auto!important;break-after:auto!important;page-break-after:auto!important}.pdf-page-inner{box-sizing:border-box!important;width:100%!important;min-height:184mm!important;height:auto!important;padding:8mm!important;display:flex!important;flex-direction:column!important;gap:5mm!important;overflow:visible!important;background:#fff!important}.pdf-cover{box-sizing:border-box!important;min-height:184mm!important;height:auto!important;padding:12mm!important;overflow:visible!important}.pdf-card,.pdf-card.soft,.pdf-card.dark{box-sizing:border-box!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;padding:4mm!important}.pdf-grid{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;gap:4mm!important}.pdf-grid.two{grid-template-columns:1fr 1fr!important}.pdf-grid.three{grid-template-columns:repeat(3,1fr)!important}.pdf-grid.four{grid-template-columns:repeat(4,1fr)!important}.pdf-title{font-size:31px!important;line-height:1.02!important}.pdf-section-title{font-size:21px!important;line-height:1.08!important}.pdf-large-value{font-size:28px!important}.pdf-value{font-size:18px!important}.pdf-subtitle{font-size:11px!important;line-height:1.45!important}.pdf-note{font-size:9px!important;line-height:1.35!important}.pdf-table{width:100%!important;table-layout:auto!important;border-collapse:collapse!important;font-size:8.8px!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.pdf-table thead{display:table-header-group!important}.pdf-table tfoot{display:table-footer-group!important}.pdf-table tr{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.pdf-table th,.pdf-table td{padding:4px 5px!important;vertical-align:top!important;overflow-wrap:anywhere!important}.pdf-footer{margin-top:auto!important;padding-top:3mm!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}}.fund-explorer-data-table{min-width:1240px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.fund-explorer-data-table th,.fund-explorer-data-table td{padding:9px 10px!important;vertical-align:middle!important;line-height:1.25!important;white-space:nowrap!important}.fund-explorer-data-table th:nth-child(1),.fund-explorer-data-table td:nth-child(1){width:360px!important;white-space:normal!important}.fund-explorer-data-table th:nth-child(2),.fund-explorer-data-table td:nth-child(2){width:88px!important;text-align:center!important}.fund-explorer-data-table th:nth-child(3),.fund-explorer-data-table td:nth-child(3),.fund-explorer-data-table th:nth-child(4),.fund-explorer-data-table td:nth-child(4),.fund-explorer-data-table th:nth-child(5),.fund-explorer-data-table td:nth-child(5),.fund-explorer-data-table th:nth-child(6),.fund-explorer-data-table td:nth-child(6),.fund-explorer-data-table th:nth-child(7),.fund-explorer-data-table td:nth-child(7),.fund-explorer-data-table th:nth-child(8),.fund-explorer-data-table td:nth-child(8),.fund-explorer-data-table th:nth-child(9),.fund-explorer-data-table td:nth-child(9),.fund-explorer-data-table th:nth-child(10),.fund-explorer-data-table td:nth-child(10),.fund-explorer-data-table th:nth-child(11),.fund-explorer-data-table td:nth-child(11){width:76px!important;text-align:right!important}.fund-explorer-data-table th:nth-child(12),.fund-explorer-data-table td:nth-child(12){width:150px!important}.fund-explorer-data-table tbody tr{height:auto!important;transition:background-color .14s ease!important}.fund-explorer-data-table tbody td:first-child{font-size:12px!important}.fund-explorer-data-table tbody td:first-child>p{margin-top:3px!important;font-size:10px!important;line-height:1.2!important;color:#64748b!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.fund-explorer-data-table tbody td:first-child>span{margin-top:5px!important}.fund-explorer-data-table .rounded-full{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;line-height:1!important;white-space:nowrap!important}@media(max-width:760px){.fund-explorer-data-table{min-width:1120px!important}.fund-explorer-data-table th,.fund-explorer-data-table td{padding:8px 9px!important}.fund-explorer-data-table th:nth-child(1),.fund-explorer-data-table td:nth-child(1){width:310px!important}.fund-explorer-data-table th:nth-child(12),.fund-explorer-data-table td:nth-child(12){width:140px!important}}.admin-access-card{border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:22px;padding:14px;box-shadow:0 12px 26px #0f172a0f}.admin-mobile-access-list{display:none}.admin-desktop-access-table{display:block}.admin-tab-button small{letter-spacing:.08em}.admin-tab-button em{font-style:normal}.admin-access-toolbar input{min-width:170px}.admin-desktop-access-table td:first-child{max-width:300px}.admin-desktop-access-table td{vertical-align:top}.admin-console-shell .admin-panel-card h3{letter-spacing:-.02em}@media(max-width:700px){.admin-console-shell{padding:12px!important}.admin-hero{padding:18px!important;border-radius:24px!important}.admin-hero h2{font-size:30px!important}.admin-tab-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-tab-button{min-height:82px!important;padding:11px!important;border-radius:16px!important}.admin-tab-button strong{font-size:16px!important}.admin-tab-button em{display:none!important}.admin-panel-card{padding:15px!important;border-radius:20px!important}.admin-access-toolbar{width:100%}.admin-access-toolbar>*{width:100%}.admin-mobile-access-list{display:grid;gap:10px}.admin-desktop-access-table{display:none}.admin-status-pill{font-size:9px!important;padding:4px 7px!important}}.admin-control-board{display:grid;gap:16px}.admin-tab-section{border:1px solid rgba(186,230,253,.85);background:#ffffff8c;border-radius:26px;padding:14px;box-shadow:0 14px 34px #0f172a0d}.admin-tab-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-tab-section-head p{font-size:11px;text-transform:uppercase;letter-spacing:.22em;font-weight:950;color:#0e7490}.admin-tab-section-head span{display:block;margin-top:2px;font-size:12px;font-weight:800;color:#64748b}.admin-control-board .admin-tab-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-control-board .admin-tab-button{min-height:92px}.admin-control-board .admin-tab-button strong{font-size:17px}.admin-panel-card .admin-table-wrap{box-shadow:inset 0 1px #fff9}@media(max-width:700px){.admin-control-board{gap:12px}.admin-tab-section{padding:10px;border-radius:22px}.admin-tab-section-head{margin-bottom:8px}.admin-tab-section-head span{display:none}.admin-control-board .admin-tab-grid{grid-template-columns:1fr 1fr!important}.admin-control-board .admin-tab-button{min-height:78px!important}.admin-control-board .admin-tab-button span{font-size:9px!important}.admin-control-board .admin-tab-button strong{font-size:15px!important}.admin-control-board .admin-tab-button small{display:none!important}}.admin-control-board{display:block!important;background:#ffffffdb!important;border:1px solid #bae6fd!important;border-radius:30px!important;padding:16px!important;box-shadow:0 22px 55px #0f172a14!important}.admin-tab-section{border:0!important;background:transparent!important;border-radius:0!important;padding:14px 0!important;box-shadow:none!important;border-top:1px solid #e2e8f0!important}.admin-tab-section:first-child{border-top:0!important;padding-top:0!important}.admin-tab-section:last-child{padding-bottom:0!important}.admin-tab-section-head{margin-bottom:10px!important;align-items:flex-start!important}.admin-tab-section-head p{font-size:10px!important;letter-spacing:.24em!important;color:#0f766e!important;margin:0!important}.admin-tab-section-head span{font-size:12px!important;color:#64748b!important;font-weight:750!important;line-height:1.35!important}.admin-control-board .admin-tab-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(188px,1fr))!important;gap:10px!important}.admin-control-board .admin-tab-button{min-height:74px!important;border-radius:18px!important;padding:13px 14px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;border:1px solid #dbeafe!important;box-shadow:0 8px 18px #0f172a0b!important;position:relative!important;overflow:hidden!important}.admin-control-board .admin-tab-button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#22d3ee;opacity:.55}.admin-control-board .admin-tab-button:hover{transform:translateY(-1px)!important;box-shadow:0 14px 26px #0f172a14!important;border-color:#67e8f9!important}.admin-control-board .admin-tab-button.is-active{background:linear-gradient(135deg,#020617,#0f766e)!important;color:#fff!important;border-color:#22d3ee!important;box-shadow:0 18px 34px #082f4933!important}.admin-control-board .admin-tab-button.is-active:before{background:#facc15;opacity:1}.admin-control-board .admin-tab-button span{font-size:9px!important;letter-spacing:.18em!important;opacity:.72!important}.admin-control-board .admin-tab-button strong{font-size:17px!important;line-height:1.05!important;margin-top:3px!important}.admin-control-board .admin-tab-button em{font-size:11px!important;margin-top:5px!important;color:#64748b!important;opacity:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-control-board .admin-tab-button.is-active em{color:#d1fae5!important}.admin-control-board .admin-tab-button small{position:absolute!important;right:10px!important;top:10px!important;margin:0!important;background:#ecfeff!important;color:#0f766e!important;border:1px solid #ccfbf1!important}.admin-control-board .admin-tab-button.is-active small{background:#ffffff29!important;color:#fff!important;border-color:#ffffff38!important}.admin-panel-card{box-shadow:0 14px 34px #0f172a0e!important}@media(max-width:700px){.admin-control-board{border-radius:24px!important;padding:12px!important}.admin-tab-section{padding:12px 0!important}.admin-tab-section-head{margin-bottom:8px!important}.admin-tab-section-head span{display:block!important;font-size:11px!important}.admin-control-board .admin-tab-grid{grid-template-columns:1fr!important;gap:8px!important}.admin-control-board .admin-tab-button{min-height:68px!important;padding:12px 54px 12px 13px!important}.admin-control-board .admin-tab-button strong{font-size:16px!important}.admin-control-board .admin-tab-button em{display:block!important;font-size:10px!important}.admin-control-board .admin-tab-button small{display:inline-flex!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important}}.admin-console-tabs{border:1px solid #bae6fd;background:#ffffffeb;border-radius:28px;padding:16px;box-shadow:0 22px 55px #0f172a14}.admin-console-tabs-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-console-tabs-head p{font-size:10px;text-transform:uppercase;letter-spacing:.24em;font-weight:950;color:#0e7490;margin:0}.admin-console-tabs-head h3{margin:2px 0 0;font-size:22px;line-height:1.05;font-weight:950;color:#0f172a}.admin-console-tabs-head span{font-size:12px;font-weight:800;color:#64748b}.admin-single-tabbar{display:flex;flex-wrap:wrap;gap:8px}.admin-single-tab{flex:1 1 118px;min-width:118px;border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:16px;padding:12px 13px;text-align:left;box-shadow:0 8px 18px #0f172a0b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-single-tab:hover{transform:translateY(-1px);border-color:#67e8f9;box-shadow:0 14px 26px #0f172a14}.admin-single-tab.is-active{background:linear-gradient(135deg,#020617,#0f766e);color:#fff;border-color:#22d3ee;box-shadow:0 18px 34px #082f4933}.admin-single-tab strong{display:block;font-size:15px;font-weight:950;line-height:1}.admin-single-tab span{display:block;margin-top:5px;font-size:11px;font-weight:850;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-single-tab.is-active span{color:#d1fae5}.admin-attention-card{border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:20px;padding:16px;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.admin-attention-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px #0f172a14}.admin-attention-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.18em;font-weight:950;color:#0e7490}.admin-attention-card strong{display:block;margin-top:8px;font-size:30px;line-height:1;font-weight:950;color:#0f172a}.admin-attention-card small{display:block;margin-top:5px;font-size:12px;font-weight:800;color:#64748b}@media(max-width:700px){.admin-console-tabs{padding:12px;border-radius:24px}.admin-console-tabs-head{align-items:start;margin-bottom:12px}.admin-console-tabs-head span{display:none}.admin-console-tabs-head h3{font-size:20px}.admin-single-tabbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-single-tab{min-width:0;padding:11px}.admin-single-tab strong{font-size:14px}.admin-single-tab span{font-size:10px}.admin-attention-card{padding:14px}.admin-attention-card strong{font-size:26px}}.admin-overview-compact{padding:20px!important}.admin-attention-strip{display:grid;grid-template-columns:minmax(180px,.45fr) 1fr;gap:18px;align-items:center}.admin-attention-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-attention-strip-grid button{border:1px solid #fde68a;background:linear-gradient(180deg,#fff,#fffbeb);border-radius:18px;padding:13px;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.admin-attention-strip-grid button:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.admin-attention-strip-grid strong{display:block;font-size:22px;line-height:1;font-weight:950;color:#0f172a}.admin-attention-strip-grid span{display:block;margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:#92400e}@media(max-width:700px){.admin-overview-compact{padding:16px!important}.admin-overview-compact .grid{gap:10px!important}.admin-attention-strip{grid-template-columns:1fr;gap:12px}.admin-attention-strip-grid{grid-template-columns:1fr 1fr}.admin-attention-strip-grid button{padding:12px}.admin-attention-strip-grid strong{font-size:20px}}.client-safe-sharing-mode body{background:#020817!important}.client-safe-sharing-mode .app-chrome-sticky,.client-safe-sharing-mode .advisor-toolkit-shell,.client-safe-sharing-mode .advisor-toolkit-launch,.client-safe-sharing-mode [aria-label="Advisor toolkit"],.client-safe-sharing-mode .app-top-actions,.client-safe-sharing-mode .presentation-return-button,.client-safe-sharing-mode .new-feature-center,.client-safe-sharing-mode .notification-popup,.client-safe-sharing-mode .admin-only,.client-safe-sharing-mode .developer-only,.client-safe-sharing-mode [data-presenter-only=true]{display:none!important}.client-safe-sharing-mode .screen-app,.client-safe-sharing-mode .app-container{max-width:100vw!important;width:100%!important;margin:0!important;padding:0!important}.client-safe-sharing-mode .app-page,.client-safe-sharing-mode .home-page{padding-top:0!important}.client-safe-sharing-mode .card,.client-safe-sharing-mode .rounded-3xl{box-shadow:none!important}.client-safe-sharing-mode .client-visible-content{display:block!important}.client-safe-sharing-mode [data-client-meeting-v2-slide=true]{min-height:100vh!important;background:#020817!important}.client-safe-sharing-mode [data-client-meeting-v2-slide=true] .presentation-top-label,.client-safe-sharing-mode [data-client-meeting-v2-slide=true] .presentation-client-badge,.client-safe-sharing-mode [data-client-meeting-v2-slide=true] .presentation-toolbar,.client-safe-sharing-mode [data-client-meeting-v2-slide=true] .presentation-bottom-controls,.client-safe-sharing-mode [data-client-meeting-v2-slide=true] .presentation-slide-thumbnails,.client-safe-sharing-mode [data-client-meeting-v2-slide=true] .presentation-settings-panel,.client-safe-sharing-mode [data-client-meeting-v2-slide=true] .presentation-speaker-notes,.client-safe-sharing-mode .client-safe-hidden{display:none!important}.presentation-tools-popover{position:fixed!important;left:auto;top:auto;right:clamp(12px,2vw,28px)!important;bottom:clamp(88px,11vh,128px)!important;transform:none!important;z-index:9998!important;max-width:min(92vw,420px);touch-action:none;cursor:grab;will-change:left,top}.presentation-tools-popover.presentation-tools-dragged{right:auto!important;bottom:auto!important}.presentation-tools-popover.is-dragging{cursor:grabbing}.presentation-tools-popover button,.presentation-tools-popover a,.presentation-tools-popover input,.presentation-tools-popover select,.presentation-tools-popover textarea{cursor:pointer;touch-action:manipulation}button[title="More presentation tools"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;opacity:1!important;visibility:visible!important}button[title="More presentation tools"]+div{position:fixed!important;left:auto;top:auto;right:clamp(12px,2vw,28px)!important;bottom:clamp(88px,11vh,128px)!important;z-index:10050!important;max-width:min(92vw,420px)!important;max-height:min(72vh,520px)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}@media(max-width:720px){.presentation-tools-popover{right:10px!important;bottom:86px!important;max-width:calc(100vw - 20px)}button[title="More presentation tools"]+div{right:10px!important;bottom:86px!important;max-width:calc(100vw - 20px)!important}.presentation-tools-popover.presentation-tools-dragged{right:auto!important;bottom:auto!important}}.training-pdf-action{border-radius:999px;background:#67e8f9;color:#020617;padding:10px 16px;font-size:13px;font-weight:950;border:0;box-shadow:0 10px 24px #22d3ee33}.training-pdf-action:hover{background:#a5f3fc}@media print{body.partner-training-printing .pdf-report,body.partner-training-printing .pdf-report-shell,body.partner-training-printing .pdf-page{display:none!important;visibility:hidden!important}body.partner-training-printing *{visibility:hidden!important}body.partner-training-printing #partner-training-print-root,body.partner-training-printing #partner-training-print-root *{visibility:visible!important}body.partner-training-printing #partner-training-print-root{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#0f172a!important}body.partner-training-printing .partner-training-no-print{display:none!important}body.partner-training-printing #partner-training-print-root .bg-slate-950{background:#020617!important;color:#fff!important}body.partner-training-printing #partner-training-print-root img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.partner-training-printing #partner-training-print-root .rounded-3xl{border-radius:14px!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100dvh;margin:0}body{overflow-x:hidden}.app-shell,.screen-app,.app-container{max-width:100%!important}.app-shell{min-height:100dvh!important;overflow-x:clip}.desktop-fit-viewport .app-shell{overflow-x:hidden}.metric-card,.portfolio-mini-chip,.portfolio-header-results,.portfolio-header-metrics{min-width:0}.metric-card p,.metric-card strong,.portfolio-mini-chip strong,.portfolio-mini-chip span{overflow-wrap:anywhere}.portfolio-data-table{max-width:none}.portfolio-workspace-mode .portfolio-builder-shell,.profile-workspace.portfolio-only .portfolio-builder-shell{min-height:0}@media(max-height:760px){.profile-workspace.portfolio-only{height:auto!important;min-height:0!important;overflow:visible!important}.profile-workspace.portfolio-only .profile-result,.profile-workspace.portfolio-only .profile-result.has-main-result,.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell),.profile-workspace.portfolio-only .advisor-detail:has(.portfolio-builder-shell)>div{height:auto!important;max-height:none!important;overflow:visible!important}}.app-chrome-sticky,.app-chrome-sticky header,.pdf-download-control{overflow:visible!important}.pdf-download-control{position:relative!important;z-index:2147483000!important}.pdf-section-menu{position:fixed!important;top:max(76px,calc(env(safe-area-inset-top,0px) + 76px))!important;right:clamp(12px,2vw,28px)!important;left:auto!important;z-index:2147483000!important;width:min(92vw,420px)!important;max-height:calc(100dvh - 96px)!important;overflow:auto!important;transform:translateZ(0);box-shadow:0 28px 80px #02061747!important}@media(max-width:640px){.pdf-section-menu{top:max(68px,calc(env(safe-area-inset-top,0px) + 68px))!important;left:12px!important;right:12px!important;width:auto!important;max-height:calc(100dvh - 84px)!important}}@media(max-width:700px){#root>.min-h-screen.overflow-hidden{min-height:100dvh!important;overflow-y:auto!important;align-items:flex-start!important;justify-content:flex-start!important;padding:10px!important}#root>.min-h-screen.overflow-hidden>button[aria-label=Admin]{position:fixed!important;right:12px!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;z-index:40!important;min-height:38px!important;padding:9px 14px!important;border-radius:14px!important;font-size:11px!important}#root>.min-h-screen.overflow-hidden>.relative.z-10{width:100%!important;max-width:100%!important;min-height:0!important;border-radius:26px!important}#root>.min-h-screen.overflow-hidden>.relative.z-10>.grid{display:block!important;min-height:0!important}#root>.min-h-screen.overflow-hidden>.relative.z-10>.grid>div{padding:28px 18px!important}#root>.min-h-screen.overflow-hidden h1{font-size:clamp(36px,11vw,50px)!important;line-height:1!important;max-width:100%!important;overflow-wrap:break-word!important}#root>.min-h-screen.overflow-hidden input,#root>.min-h-screen.overflow-hidden textarea,#root>.min-h-screen.overflow-hidden select,#root>.min-h-screen.overflow-hidden button{max-width:100%!important}}.profile-tool-panel:has(.cash-draft-card) .grid:has(>.cash-draft-card){grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr)!important;align-items:start!important;gap:14px!important}.profile-tool-panel:has(.cash-draft-card) .grid:has(>.cash-draft-card)>.cash-draft-card{min-width:0!important;box-shadow:0 10px 24px #0f172a0e!important}.profile-tool-panel:has(.cash-draft-card) .grid:has(>.cash-draft-card)>.cash-draft-card:nth-child(2){grid-column:2!important;grid-row:1 / span 2!important}.profile-tool-panel:has(.cash-draft-card) .grid:has(>.cash-draft-card)>.cash-draft-card:nth-child(3){grid-column:1!important;grid-row:2!important}.profile-tool-panel:has(.cash-draft-card) .cash-draft-card input,.profile-tool-panel:has(.cash-draft-card) .cash-draft-card select{min-width:0!important}.profile-tool-panel:has(.cash-draft-card) .cash-draft-card button{white-space:normal!important;line-height:1.1!important}.profile-tool-panel:has(.cash-draft-card) .cash-draft-card:nth-child(2) [class*=grid-cols-4],.profile-tool-panel:has(.cash-draft-card) .cash-draft-card:nth-child(2) [class*=grid-cols-3]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-tool-panel:has(.cash-draft-card) .cash-draft-card:nth-child(2) [class*=text-4xl]{font-size:clamp(1.6rem,2.2vw,2.35rem)!important;line-height:1.05!important}.profile-tool-panel:has(.cash-draft-card) .cash-list-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.profile-tool-panel:has(.cash-draft-card) .cash-list-row input,.profile-tool-panel:has(.cash-draft-card) .cash-list-row select{min-width:0!important}.profile-tool-panel:has(.cash-draft-card) .cash-delete-button{align-self:center!important;min-height:40px!important}@media(max-width:1180px){.profile-tool-panel:has(.cash-draft-card) .grid:has(>.cash-draft-card){grid-template-columns:1fr!important}.profile-tool-panel:has(.cash-draft-card) .grid:has(>.cash-draft-card)>.cash-draft-card:nth-child(2),.profile-tool-panel:has(.cash-draft-card) .grid:has(>.cash-draft-card)>.cash-draft-card:nth-child(3){grid-column:auto!important;grid-row:auto!important}}@media(max-width:720px){.profile-tool-panel:has(.cash-draft-card) .cash-draft-card:nth-child(2) [class*=grid-cols-4],.profile-tool-panel:has(.cash-draft-card) .cash-draft-card:nth-child(2) [class*=grid-cols-3],.profile-tool-panel:has(.cash-draft-card) .cash-list-row{grid-template-columns:1fr!important}.profile-tool-panel:has(.cash-draft-card) .cash-delete-button{width:100%!important}}.cash-dashboard-grid{display:grid!important;grid-template-columns:minmax(340px,.92fr) minmax(520px,1.08fr)!important;align-items:start!important;gap:16px!important}.cash-dashboard-grid>.cash-dashboard-card,.cash-dashboard-grid>div{min-width:0!important}.cash-dashboard-grid>.cash-contribution-card{grid-column:1!important;grid-row:1!important}.cash-dashboard-grid>.cash-pause-card{grid-column:2!important;grid-row:1 / span 2!important}.cash-dashboard-grid>.cash-lump-card{grid-column:1!important;grid-row:2!important}.cash-dashboard-grid>div:not(.cash-dashboard-card):nth-child(n+4){grid-column:1 / -1!important}.cash-dashboard-grid input,.cash-dashboard-grid select{min-width:0!important}.cash-dashboard-grid button{white-space:normal!important;line-height:1.1!important}.cash-pause-card [class*=text-4xl]{font-size:clamp(1.55rem,2vw,2.25rem)!important;line-height:1.05!important;overflow-wrap:anywhere!important}.cash-pause-card .rounded-2xl{min-width:0!important}.cash-lump-card .cash-draft-card{padding:12px!important}@media(max-width:1280px){.cash-dashboard-grid{grid-template-columns:1fr!important}.cash-dashboard-grid>.cash-contribution-card,.cash-dashboard-grid>.cash-pause-card,.cash-dashboard-grid>.cash-lump-card,.cash-dashboard-grid>div:not(.cash-dashboard-card):nth-child(n+4){grid-column:1!important;grid-row:auto!important}}.cash-dashboard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(300px,1fr))!important;align-items:start!important;gap:16px!important}.cash-dashboard-grid>div.cash-dashboard-card.cash-lump-card{order:1!important;grid-column:1!important;grid-row:1!important}.cash-dashboard-grid>div.cash-dashboard-card.cash-contribution-card{order:2!important;grid-column:2!important;grid-row:1!important}.cash-dashboard-grid>div.cash-dashboard-card.cash-pause-card{order:3!important;grid-column:1!important;grid-row:2!important}.cash-dashboard-grid>div.cash-dashboard-card.cash-withdrawal-card{order:4!important;grid-column:2!important;grid-row:2!important}.cash-dashboard-grid>div:not(.cash-dashboard-card){order:5!important;grid-column:1 / -1!important}.cash-dashboard-grid>.cash-dashboard-card{min-width:0!important;width:100%!important}.cash-pause-card [class*=grid-cols-4],.cash-pause-card [class*=grid-cols-3]{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:900px){.cash-dashboard-grid{grid-template-columns:1fr!important}.cash-dashboard-grid>.cash-lump-card{order:1!important;grid-column:1!important;grid-row:auto!important}.cash-dashboard-grid>.cash-contribution-card{order:2!important;grid-column:1!important;grid-row:auto!important}.cash-dashboard-grid>.cash-pause-card{order:3!important;grid-column:1!important;grid-row:auto!important}.cash-dashboard-grid>.cash-withdrawal-card{order:4!important;grid-column:1!important;grid-row:auto!important}}@media(max-width:720px){.cash-pause-card [class*=grid-cols-4],.cash-pause-card [class*=grid-cols-3]{grid-template-columns:1fr!important}}.developer-tools-panel{border:1px solid rgba(20,184,166,.22);background:linear-gradient(135deg,#ecfefff5,#fffffffa 44%,#f0fdfaf0);box-shadow:0 26px 70px #0f172a1f}.developer-tools-hero{border:1px solid rgba(14,165,233,.15);border-radius:28px;background:linear-gradient(135deg,#ffffffeb,#f0fdfac2);padding:18px}.developer-tools-stats>div{min-width:110px;border:1px solid rgba(148,163,184,.18)!important;background:#ffffffdb!important;box-shadow:0 10px 28px #0f172a0f}.developer-tools-card{box-shadow:0 16px 42px #0f172a14}.developer-tools-card textarea{min-height:92px}@media(max-width:640px){.developer-tools-panel{padding:14px!important;border-radius:24px!important}.developer-tools-hero{padding:14px;border-radius:20px}.developer-tools-hero h3{font-size:1.6rem!important}.developer-tools-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.developer-tools-stats>div{min-width:0;padding:10px 6px!important}.developer-tools-grid{grid-template-columns:1fr!important;gap:12px!important}.developer-tools-card{padding:14px!important;border-radius:22px!important}}.portfolio-builder-spotlight{position:relative;overflow:hidden}.portfolio-builder-spotlight:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:conic-gradient(from 180deg,#22d3ee00,#22d3ee38,#10b9812e,#22d3ee00);animation:portfolioBuilderSweep 7s linear infinite;pointer-events:none}.portfolio-builder-spotlight>*{position:relative}.portfolio-builder-cta{position:relative;overflow:hidden}.portfolio-builder-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(34,211,238,.12) 42%,rgba(16,185,129,.16) 50%,transparent 62%);transform:translate(-120%);animation:portfolioBuilderShine 4.5s ease-in-out infinite;pointer-events:none}@keyframes portfolioBuilderSweep{to{transform:rotate(360deg)}}@keyframes portfolioBuilderShine{0%,42%{transform:translate(-120%)}70%,to{transform:translate(120%)}}.portfolio-profile-focus{position:relative;overflow:hidden;animation:portfolioProfileBreath 4.8s ease-in-out infinite}.portfolio-profile-focus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background:linear-gradient(110deg,transparent 0%,rgba(34,211,238,.12) 44%,rgba(16,185,129,.14) 52%,transparent 66%);transform:translate(-120%);animation:portfolioProfileShine 5.5s ease-in-out infinite;pointer-events:none}.portfolio-profile-select{position:relative;box-shadow:0 12px 32px #0ea5e914}.profile-action-cta{position:relative;overflow:hidden;min-height:86px;animation:profileActionBreath 4.6s ease-in-out infinite}.profile-action-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(34,211,238,.12) 42%,rgba(16,185,129,.14) 53%,transparent 67%);transform:translate(-120%);animation:profileActionShine 5s ease-in-out infinite;pointer-events:none}.profile-action-cta>*{position:relative;z-index:1}@keyframes portfolioProfileBreath{0%,to{box-shadow:0 0 #22d3ee00}50%{box-shadow:0 16px 34px #22d3ee21}}@keyframes portfolioProfileShine{0%,46%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes profileActionBreath{0%,to{box-shadow:0 0 #10b98100;transform:translateY(0)}50%{box-shadow:0 14px 30px #10b9811f;transform:translateY(-1px)}}@keyframes profileActionShine{0%,44%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.portfolio-profile-focus,.profile-action-cta,.portfolio-profile-focus:after,.profile-action-cta:after{animation:none!important}}.fund-explorer-cta{position:relative;overflow:hidden;min-height:112px;animation:fundExplorerPulse 4.2s ease-in-out infinite}.fund-explorer-cta:before{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;background:conic-gradient(from 180deg,#22d3ee00,#22d3ee3d,#10b98133,#22d3ee00);animation:fundExplorerSweep 7s linear infinite;pointer-events:none}.fund-explorer-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(34,211,238,.14) 42%,rgba(16,185,129,.18) 54%,transparent 68%);transform:translate(-120%);animation:fundExplorerShine 4.8s ease-in-out infinite;pointer-events:none}.fund-explorer-cta>*{position:relative;z-index:1}.fund-explorer-pill{box-shadow:0 10px 22px #0f172a2e;animation:fundExplorerPill 1.9s ease-in-out infinite}@keyframes fundExplorerPulse{0%,to{transform:translateY(0);box-shadow:0 8px 24px #0ea5e914}50%{transform:translateY(-2px);box-shadow:0 12px 28px #0ea5e926}}@keyframes fundExplorerSweep{to{transform:rotate(360deg)}}@keyframes fundExplorerShine{0%,42%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes fundExplorerPill{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.fund-explorer-cta,.fund-explorer-cta:before,.fund-explorer-cta:after,.fund-explorer-pill{animation:none!important}}.fund-search-input{box-shadow:0 12px 28px #0ea5e91a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.fund-search-input:focus{border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d424,0 16px 34px #0ea5e929;transform:translateY(-1px)}.saved-template-cta{border-color:#99f6e4!important;background:linear-gradient(135deg,#ecfeff,#f0fdf4)!important;color:#064e3b!important;font-weight:900!important;box-shadow:0 10px 24px #0d948824;animation:savedTemplatePulse 2.8s ease-in-out infinite}@keyframes savedTemplatePulse{0%,to{transform:translateY(0);box-shadow:0 10px 24px #0d948824}50%{transform:translateY(-1px);box-shadow:0 14px 30px #0d94883d}}.saved-template-cta{min-height:56px!important;border-width:2px!important;border-radius:18px!important;font-size:14px!important;padding-inline:24px!important;letter-spacing:.01em!important}.portfolio-template-panel{position:relative!important;inset:auto!important;max-width:100%;animation:templatePanelIn .18s ease-out}.portfolio-template-panel+.portfolio-fund-add-row{margin-top:10px}@keyframes templatePanelIn{0%{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-login-screen{align-items:center!important;overflow-y:auto!important;background:#020617!important}.auth-login-screen:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 18% 22%,rgba(34,211,238,.28),transparent 28%),radial-gradient(circle at 82% 18%,rgba(16,185,129,.26),transparent 26%),radial-gradient(circle at 48% 92%,rgba(245,158,11,.2),transparent 28%);filter:blur(8px);animation:auth-ambient 13s ease-in-out infinite alternate}.auth-login-card{width:min(86vw,1520px)!important;max-width:1520px!important;min-height:min(760px,82vh)!important;border-radius:42px!important;background:#f8fafcf5!important;box-shadow:0 38px 105px #02061775!important;animation:auth-rise .55s cubic-bezier(.2,.8,.2,1) both}.auth-login-grid{min-height:min(760px,82vh)!important;grid-template-columns:1.08fr .92fr!important}.auth-login-hero{isolation:isolate;min-height:auto!important;padding:clamp(28px,5vw,72px)!important;overflow:hidden!important}.auth-login-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.1) 45%,transparent 52%);transform:translate(-80%);animation:auth-sheen 5.5s ease-in-out infinite;z-index:-1}.auth-login-hero h1{font-size:clamp(3rem,5.4vw,5.7rem)!important;line-height:.96!important;letter-spacing:-.06em!important;max-width:9.5ch!important;animation:auth-slide .55s ease both}.auth-login-hero p:first-child{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(165,243,252,.25);border-radius:999px;background:#ffffff14;padding:.55rem .85rem!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-login-hero p:first-child:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:#67e8f9;box-shadow:0 0 22px #67e8f9d9}.auth-login-hero>div:first-child .mt-10{animation:auth-line 2.8s ease-in-out infinite}.auth-login-hero>div:last-child{margin-top:clamp(20px,4vw,48px)!important;border-radius:28px!important;padding:22px!important;box-shadow:inset 0 1px #ffffff1f;animation:auth-card-in .65s ease .08s both}.auth-login-panel{padding:clamp(42px,5vw,86px)!important;background:linear-gradient(145deg,#f8fafc,#ecfeff 58%,#f0fdf4)!important}.auth-login-panel>.w-full{max-width:760px!important}.auth-email-card,.auth-login-panel section{border-radius:38px!important;border:1px solid rgba(14,165,233,.18)!important;box-shadow:0 30px 72px #0f172a2e!important;animation:auth-card-in .62s ease .12s both}.auth-email-card h2,.auth-login-panel section h2{font-size:clamp(2.35rem,4vw,3.65rem)!important;line-height:.98!important;letter-spacing:-.045em!important}.auth-email-card input,.auth-login-panel section input{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.auth-email-card input:focus,.auth-login-panel section input:focus{box-shadow:0 0 0 5px #22d3ee29!important;transform:translateY(-1px)}.auth-email-card button,.auth-login-panel section button{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.auth-email-card button:not(:disabled):hover,.auth-login-panel section button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04)}.auth-email-card button:not(:disabled):active,.auth-login-panel section button:not(:disabled):active{transform:translateY(0) scale(.99)}@keyframes auth-ambient{0%{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(1.5%,-1%,0) scale(1.04)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-sheen{0%,45%{transform:translate(-85%)}70%,to{transform:translate(85%)}}@keyframes auth-line{0%,to{filter:drop-shadow(0 0 0 rgba(34,211,238,0));transform:scaleX(1);transform-origin:left}50%{filter:drop-shadow(0 0 12px rgba(34,211,238,.55));transform:scaleX(1.08);transform-origin:left}}@media(max-width:1023px){.auth-login-screen{align-items:flex-start!important;justify-content:flex-start!important;padding:82px 10px 16px!important}.auth-login-card{width:100%!important;border-radius:28px!important;overflow:visible!important;box-shadow:0 22px 48px #02061757!important}.auth-login-grid{display:flex!important;flex-direction:column!important;min-height:0!important}.auth-login-hero{padding:22px 18px 16px!important}.auth-login-hero h1{font-size:2.25rem!important;line-height:1.02!important;max-width:12ch!important}.auth-login-hero p:first-child{font-size:.62rem!important;letter-spacing:.18em!important;padding:.45rem .65rem!important}.auth-login-hero>div:first-child .mt-10{margin-top:16px!important;width:150px!important;height:6px!important}.auth-login-hero>div:last-child{margin-top:16px!important;border-radius:20px!important;padding:12px!important}.auth-login-hero>div:last-child p{font-size:.66rem!important;letter-spacing:.14em!important}.auth-login-panel{padding:14px!important}.auth-email-card,.auth-login-panel section{border-radius:26px!important;padding:20px 16px!important}.auth-email-card h2,.auth-login-panel section h2{font-size:2.35rem!important}.auth-email-card .mt-10,.auth-login-panel section .mt-10{margin-top:20px!important}.auth-email-card .space-y-5>*+*,.auth-login-panel section .space-y-5>*+*{margin-top:12px!important}.auth-email-card label,.auth-login-panel section label{font-size:.86rem!important}.auth-email-card input,.auth-login-panel section input{font-size:16px!important;padding:15px 16px!important;border-radius:16px!important}.auth-email-card button,.auth-login-panel section button{font-size:1rem!important;padding:15px 16px!important;border-radius:16px!important}.auth-email-card [class*=text-4xl]{font-size:2rem!important;letter-spacing:.22em!important}}@media(prefers-reduced-motion:reduce){.auth-login-screen:before,.auth-login-card,.auth-login-hero:before,.auth-login-hero h1,.auth-login-hero>div:last-child,.auth-email-card,.auth-login-panel section,.auth-login-hero>div:first-child .mt-10{animation:none!important}}html.adaptive-touch .auth-login-screen{justify-content:flex-start!important;align-items:center!important;min-height:100dvh!important;padding:54px 42px 70px!important;background:radial-gradient(circle at 50% 88%,rgba(245,158,11,.28),transparent 24%),linear-gradient(180deg,#020617,#051827 46%,#063f3c)!important;overflow-x:hidden!important}html.adaptive-touch .auth-login-card{width:100%!important;max-width:1660px!important;min-height:auto!important;border-radius:52px!important;overflow:hidden!important;background:linear-gradient(180deg,#f8fafc,#ecfeff 74%,#dffdf5)!important;box-shadow:0 54px 120px #0206176b!important;border:1px solid rgba(125,211,252,.22)!important}html.adaptive-touch .auth-login-grid{display:block!important;min-height:auto!important}html.adaptive-touch .auth-login-hero{min-height:auto!important;padding:54px 46px 38px!important;background:linear-gradient(135deg,#020617,#083344 58%,#065f46)!important}html.adaptive-touch .auth-login-hero h1{margin-top:28px!important;max-width:11ch!important;font-size:74px!important;line-height:.96!important;letter-spacing:-.07em!important}html.adaptive-touch .auth-login-hero p:first-child{font-size:18px!important;letter-spacing:.22em!important;padding:15px 22px!important}html.adaptive-touch .auth-login-hero p:first-child:before{width:15px!important;height:15px!important}html.adaptive-touch .auth-login-hero>div:first-child .mt-10{width:300px!important;height:12px!important;margin-top:34px!important}html.adaptive-touch .auth-login-hero>div:last-child{margin-top:42px!important;border-radius:38px!important;padding:28px!important;background:#ffffff1f!important}html.adaptive-touch .auth-login-hero>div:last-child p{font-size:19px!important;letter-spacing:.2em!important}html.adaptive-touch .auth-login-hero>div:last-child .mt-4{margin-top:22px!important}html.adaptive-touch .auth-login-hero>div:last-child span{height:13px!important;border-radius:999px!important}html.adaptive-touch .auth-login-panel{padding:42px 46px 64px!important;align-items:flex-start!important;background:linear-gradient(180deg,#f8fafc,#ecfeff 68%,#f0fdf4)!important}html.adaptive-touch .auth-login-panel>.w-full{max-width:none!important}html.adaptive-touch .auth-email-card,html.adaptive-touch .auth-login-panel section{width:100%!important;border-radius:48px!important;padding:46px!important;border:1px solid rgba(6,182,212,.22)!important;box-shadow:0 34px 84px #0f172a2e!important;background:#fffffff5!important}html.adaptive-touch .auth-email-card h2,html.adaptive-touch .auth-login-panel section h2{margin-top:18px!important;font-size:76px!important;line-height:1!important;letter-spacing:-.055em!important}html.adaptive-touch .auth-email-card p.text-sm,html.adaptive-touch .auth-login-panel section p.text-sm{font-size:22px!important;letter-spacing:.26em!important}html.adaptive-touch .auth-email-card .mt-10,html.adaptive-touch .auth-login-panel section .mt-10{margin-top:42px!important}html.adaptive-touch .auth-email-card .space-y-5>*+*,html.adaptive-touch .auth-login-panel section .space-y-5>*+*{margin-top:28px!important}html.adaptive-touch .auth-email-card label,html.adaptive-touch .auth-login-panel section label{font-size:30px!important;line-height:1.25!important}html.adaptive-touch .auth-email-card input,html.adaptive-touch .auth-login-panel section input{min-height:94px!important;padding:24px 32px!important;border-radius:30px!important;font-size:36px!important;border-color:#dbeafe!important}html.adaptive-touch .auth-email-card input[type=checkbox],html.adaptive-touch .auth-login-panel section input[type=checkbox]{min-height:34px!important;width:34px!important;height:34px!important;padding:0!important;flex:0 0 auto!important}html.adaptive-touch .auth-email-card button,html.adaptive-touch .auth-login-panel section button{min-height:96px!important;padding:26px 32px!important;border-radius:30px!important;font-size:34px!important;font-weight:950!important}html.adaptive-touch .auth-email-card .flex.items-start.gap-3,html.adaptive-touch .auth-login-panel section .flex.items-start.gap-3{gap:24px!important;border-radius:30px!important;padding:28px!important}html.adaptive-touch .auth-email-card .flex.items-start.gap-3 span,html.adaptive-touch .auth-login-panel section .flex.items-start.gap-3 span{font-size:30px!important;line-height:1.22!important}html.adaptive-touch .auth-email-card [class*=bg-amber-50]{position:relative!important;overflow:hidden!important;border-radius:32px!important;border-width:2px!important;padding:28px!important;animation:authOtpStepIn .38s ease both}html.adaptive-touch .auth-email-card [class*=bg-amber-50]:before,html.adaptive-touch .auth-email-card [class*=bg-cyan-50]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.38) 45%,transparent 62%);transform:translate(-120%);animation:authOtpShine 4.8s ease-in-out infinite;pointer-events:none}html.adaptive-touch .auth-email-card [class*=bg-amber-50] p,html.adaptive-touch .auth-email-card [class*=bg-amber-50] button,html.adaptive-touch .auth-email-card [class*=bg-cyan-50] p,html.adaptive-touch .auth-email-card [class*=bg-cyan-50] span,html.adaptive-touch .auth-email-card [class*=bg-cyan-50] label,html.adaptive-touch .auth-email-card [class*=bg-cyan-50] input,html.adaptive-touch .auth-email-card [class*=bg-cyan-50] button{position:relative;z-index:1}html.adaptive-touch .auth-email-card [class*=bg-amber-50] .font-black,html.adaptive-touch .auth-email-card [class*=bg-cyan-50] .font-black{font-size:32px!important}html.adaptive-touch .auth-email-card [class*=bg-amber-50] .text-xs,html.adaptive-touch .auth-email-card [class*=bg-cyan-50] .text-xs{font-size:22px!important;line-height:1.25!important}html.adaptive-touch .auth-email-card [class*=bg-cyan-50]{position:relative!important;overflow:hidden!important;border-radius:34px!important;border-width:2px!important;padding:30px!important;animation:authOtpStepIn .38s ease both}html.adaptive-touch .auth-email-card [class*=bg-cyan-50] span.rounded-full{font-size:28px!important;padding:12px 22px!important}html.adaptive-touch .auth-email-card input[inputmode=numeric]{min-height:116px!important;font-size:58px!important;letter-spacing:.36em!important;border-radius:32px!important;box-shadow:inset 0 1px #0f172a0a,0 16px 40px #0ea5e914!important}html.adaptive-touch .auth-email-card>div:nth-child(2)>*{animation:authOtpStepIn .42s ease both}html.adaptive-touch .auth-email-card>div:nth-child(2)>*:nth-child(2){animation-delay:.04s}html.adaptive-touch .auth-email-card>div:nth-child(2)>*:nth-child(3){animation-delay:.08s}html.adaptive-touch .auth-email-card>div:nth-child(2)>*:nth-child(4){animation-delay:.12s}html.adaptive-touch .auth-email-card>div:nth-child(2)>*:nth-child(5){animation-delay:.16s}html.adaptive-touch .auth-email-card>div:nth-child(2)>*:nth-child(6){animation-delay:.2s}html.adaptive-touch .auth-email-card>div:nth-child(2)>button{box-shadow:0 22px 46px #0d948833!important;animation:authOtpStepIn .42s ease .1s both,authOtpButtonGlow 3.8s ease-in-out infinite}html.adaptive-touch .auth-login-panel section+div,html.adaptive-touch .auth-login-panel .mt-5.rounded-2xl{margin-top:34px!important;padding:30px!important;border-radius:34px!important;font-size:28px!important;line-height:1.25!important}@keyframes authOtpStepIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes authOtpShine{0%,48%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes authOtpButtonGlow{0%,to{filter:saturate(1);box-shadow:0 22px 46px #0d948833}50%{filter:saturate(1.18);box-shadow:0 26px 62px #06b6d440}}@media(prefers-reduced-motion:reduce){html.adaptive-touch .auth-email-card>div:nth-child(2)>*,html.adaptive-touch .auth-email-card [class*=bg-amber-50],html.adaptive-touch .auth-email-card [class*=bg-cyan-50],html.adaptive-touch .auth-email-card [class*=bg-amber-50]:before,html.adaptive-touch .auth-email-card [class*=bg-cyan-50]:before,html.adaptive-touch .auth-email-card>div:nth-child(2)>button{animation:none!important}}.otp-resend-cooldown:before{content:"";position:absolute;top:-80%;right:-30%;bottom:-80%;left:-30%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.65) 48%,transparent 61%);transform:translate(-65%) rotate(8deg);animation:otpCooldownSweep 2.4s ease-in-out infinite;pointer-events:none}.otp-resend-cooldown span:last-child{animation:otpCountdownPulse 1s ease-in-out infinite}.otp-resend-progress{background-size:180% 100%;animation:otpProgressFlow 1.8s linear infinite}@keyframes otpCooldownSweep{0%,35%{transform:translate(-75%) rotate(8deg);opacity:.1}62%{opacity:.9}to{transform:translate(75%) rotate(8deg);opacity:.08}}@keyframes otpCountdownPulse{0%,to{transform:scale(1);box-shadow:0 0 #0f172a00}50%{transform:scale(1.06);box-shadow:0 12px 30px #0f172a2e}}@keyframes otpProgressFlow{0%{background-position:0% 50%}to{background-position:180% 50%}}.otp-help-pop{animation:otpHelpPopIn .52s cubic-bezier(.2,1.2,.22,1) both}.otp-help-pop:before{content:"";position:absolute;top:-70%;right:-35%;bottom:-70%;left:-35%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.7) 50%,transparent 62%);animation:otpHelpSweep 2.8s ease-in-out infinite;pointer-events:none}.otp-help-pop button{position:relative;animation:otpHelpButtonPulse 2.2s ease-in-out infinite}@keyframes otpHelpPopIn{0%{opacity:0;transform:translateY(18px) scale(.96)}70%{opacity:1;transform:translateY(-2px) scale(1.015)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes otpHelpSweep{0%,35%{transform:translate(-70%) rotate(8deg);opacity:.1}65%{opacity:.85}to{transform:translate(70%) rotate(8deg);opacity:.08}}@keyframes otpHelpButtonPulse{0%,to{box-shadow:0 0 #0f172a00;transform:translateY(0)}50%{box-shadow:0 14px 30px #0f172a38;transform:translateY(-1px)}}.otp-report-success{animation:otpReportBurst .72s cubic-bezier(.18,1.25,.24,1) both}.otp-report-success:before{content:"";position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;background:conic-gradient(from 90deg,transparent,rgba(16,185,129,.22),rgba(34,211,238,.26),transparent 38%);animation:otpReportSpin 4.8s linear infinite}.otp-report-success:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:24px;border:1px solid rgba(16,185,129,.22);box-shadow:inset 0 0 28px #2dd4bf2e;pointer-events:none}.otp-report-icon{animation:otpReportIconPop 1.1s ease-in-out infinite}@keyframes otpReportBurst{0%{opacity:0;transform:translateY(20px) scale(.94);filter:saturate(.6)}62%{opacity:1;transform:translateY(-3px) scale(1.025);filter:saturate(1.2)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes otpReportSpin{to{transform:rotate(360deg)}}@keyframes otpReportIconPop{0%,to{transform:scale(1);box-shadow:0 10px 26px #0f172a2e}50%{transform:scale(1.08);box-shadow:0 18px 44px #10b98157}}.security-command-center{animation:securityCommandIn .42s ease both}.security-command-center .admin-panel-card{transition:transform .22s ease,box-shadow .22s ease}.security-command-center .admin-panel-card:hover{transform:translateY(-1px)}.security-command-detail{overflow:hidden}.security-command-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.security-command-summary::-webkit-details-marker{display:none}.security-command-summary:after{content:"Open";border-radius:999px;background:#0f172a;color:#fff;padding:.55rem .8rem;font-size:.68rem;font-weight:900;letter-spacing:.04em}.security-command-detail[open]>.security-command-summary:after{content:"Close";background:#ecfeff;color:#0f172a;border:1px solid #cffafe}.security-summary-pill{border:1px solid #cffafe;background:#ecfeff;color:#155e75;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:900;white-space:nowrap}.security-command-detail[open]{animation:securityDetailPop .28s ease both}@keyframes securityCommandIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes securityDetailPop{0%{box-shadow:0 8px 22px #0f172a0a}to{box-shadow:0 18px 46px #0f172a14}}.security-command-center>.admin-panel-card:first-child{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 12% 8%,rgba(34,211,238,.42),transparent 34%),radial-gradient(circle at 88% 18%,rgba(16,185,129,.38),transparent 32%),linear-gradient(135deg,#020617,#083344 48%,#064e3b)!important;color:#fff!important;border-color:#67e8f93d!important;box-shadow:0 26px 70px #082f4938!important}.security-command-center>.admin-panel-card:first-child:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.13) 45%,transparent 68%);transform:translate(-35%);animation:securityHeroSweep 5s ease-in-out infinite;pointer-events:none}.security-command-center>.admin-panel-card:first-child h3{color:#fff!important;text-shadow:0 12px 32px rgba(0,0,0,.24)}.security-command-center>.admin-panel-card:first-child p{color:#ecfeffe6!important}.security-command-center>.admin-panel-card:first-child .grid>div{background:#ffffff21!important;border-color:#ffffff2e!important;box-shadow:inset 0 1px #ffffff29}.security-command-center>.admin-panel-card:first-child .grid p{color:#ecfeff!important}.security-command-center>.admin-panel-card:first-child .grid p:last-child{color:#fff!important}.security-command-center details.admin-panel-card{border:1px solid rgba(14,165,233,.14)!important}.security-command-center .admin-table-wrap{border-radius:20px;overflow:auto}.security-command-center .admin-table-wrap table{font-size:12px}.security-command-center .admin-action-button{white-space:nowrap}@media(max-width:720px){.security-command-center{gap:14px!important}.security-command-center>.admin-panel-card:first-child{padding:18px!important;border-radius:26px!important}.security-command-center>.admin-panel-card:first-child h3{font-size:1.35rem!important;line-height:1.08!important}.security-command-center>.admin-panel-card:first-child .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.security-command-center>.admin-panel-card:first-child .grid>div{padding:10px!important;border-radius:16px!important}.security-command-center>.admin-panel-card:first-child .grid p:last-child{font-size:1.45rem!important}.security-command-summary{align-items:flex-start!important;gap:.65rem!important}.security-command-summary h3{font-size:1.05rem!important;line-height:1.12!important}.security-command-summary p{font-size:.74rem!important}.security-summary-pill{padding:.35rem .55rem!important;font-size:.62rem!important}.security-command-summary:after{padding:.42rem .58rem!important;font-size:.58rem!important}.security-command-center .admin-table-wrap table{font-size:10.5px}.security-command-center th,.security-command-center td{padding:.55rem .45rem!important}.security-command-center .admin-action-button{padding:.38rem .5rem!important;font-size:.62rem!important}.security-command-center .rounded-\[28px\]{border-radius:20px!important;padding:12px!important}}@keyframes securityHeroSweep{0%,45%{transform:translate(-55%);opacity:.16}70%{opacity:.34}to{transform:translate(55%);opacity:.12}}.security-lane-nav{margin-top:1rem}.security-lane-button{position:relative;overflow:hidden;border:1px solid rgba(14,165,233,.16);background:linear-gradient(135deg,#fff,#ecfeff);border-radius:22px;padding:1rem;text-align:left;box-shadow:0 12px 30px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.security-lane-button:before{content:"";position:absolute;top:-80%;right:-30%;bottom:-80%;left:-30%;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.75) 50%,transparent 64%);transform:translate(-70%);transition:transform .6s ease}.security-lane-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1a}.security-lane-button:hover:before{transform:translate(70%)}.security-lane-button span{position:relative;display:block;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#0e7490}.security-lane-button strong{position:relative;display:block;margin-top:.35rem;font-size:1.55rem;font-weight:1000;color:#020617}.security-section-actions,.security-section-delivery,.security-section-devices,.security-section-audit{scroll-margin-top:1rem}@media(max-width:720px){.security-lane-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.security-lane-button{padding:.75rem!important;border-radius:18px!important}.security-lane-button span{font-size:.58rem!important}.security-lane-button strong{font-size:1.2rem!important}.security-command-center .admin-table-wrap{overflow:visible!important;border:0!important;background:transparent!important}.security-command-center .admin-table-wrap table,.security-command-center .admin-table-wrap thead,.security-command-center .admin-table-wrap tbody,.security-command-center .admin-table-wrap tr,.security-command-center .admin-table-wrap td{display:block!important;width:100%!important}.security-command-center .admin-table-wrap thead{display:none!important}.security-command-center .admin-table-wrap tr{margin:0 0 .8rem!important;border:1px solid rgba(14,165,233,.14)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0f!important;overflow:hidden!important}.security-command-center .admin-table-wrap td{display:grid!important;grid-template-columns:5.7rem 1fr!important;gap:.65rem!important;align-items:start!important;border:0!important;border-bottom:1px solid rgba(226,232,240,.75)!important;padding:.7rem .75rem!important;text-align:left!important;white-space:normal!important;word-break:break-word!important}.security-command-center .admin-table-wrap td:last-child{border-bottom:0!important}.security-command-center .admin-table-wrap td:before{content:"Detail";font-size:.58rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;color:#0891b2}.security-command-center .admin-table-wrap td[colspan]{display:block!important;text-align:center!important;color:#64748b!important}.security-command-center .admin-table-wrap td[colspan]:before{display:none!important}.security-section-actions .admin-table-wrap td:nth-child(1):before{content:"Partner"}.security-section-actions .admin-table-wrap td:nth-child(2):before{content:"Reason"}.security-section-actions .admin-table-wrap td:nth-child(3):before{content:"Location"}.security-section-actions .admin-table-wrap td:nth-child(4):before{content:"Action"}.security-section-actions .admin-table-wrap:nth-of-type(1) td:nth-child(3):before{content:"Attempts"}.security-section-delivery .admin-table-wrap td:nth-child(1):before{content:"Time"}.security-section-delivery .admin-table-wrap td:nth-child(2):before{content:"Status"}.security-section-delivery .admin-table-wrap td:nth-child(3):before{content:"Partner"}.security-section-delivery .admin-table-wrap td:nth-child(4):before{content:"Message"}.security-section-devices .admin-table-wrap td:nth-child(1):before{content:"Time"}.security-section-devices .admin-table-wrap td:nth-child(2):before{content:"Partner"}.security-section-devices .admin-table-wrap td:nth-child(3):before{content:"Device"}.security-section-devices .admin-table-wrap td:nth-child(4):before{content:"Status"}.security-section-devices .admin-table-wrap td:nth-child(5):before{content:"IP"}.security-section-devices .admin-table-wrap td:nth-child(6):before{content:"Network"}.security-section-devices .admin-table-wrap td:nth-child(7):before{content:"Region"}.security-section-devices .admin-table-wrap td:nth-child(8):before{content:"Exact"}.security-section-devices .admin-table-wrap td:nth-child(9):before{content:"Risk"}.security-section-audit .admin-table-wrap td:nth-child(1):before{content:"Time"}.security-section-audit .admin-table-wrap td:nth-child(2):before{content:"Type"}.security-section-audit .admin-table-wrap td:nth-child(3):before{content:"Email"}.security-section-audit .admin-table-wrap td:nth-child(4):before{content:"Target"}.security-section-audit .admin-table-wrap td:nth-child(5):before{content:"Details"}.security-section-audit .admin-table-wrap td:nth-child(6):before{content:"Action"}.security-command-center .admin-action-button{width:100%!important;margin:.15rem 0!important}}@keyframes nativeSlideEnter{0%{opacity:0;transform:scale(.982) translateY(18px);filter:blur(8px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes nativeSlowDrift{0%{transform:scale(1.015) translate3d(-.4%,0,0)}50%{transform:scale(1.035) translate3d(.45%,-.35%,0)}to{transform:scale(1.018) translate3d(0,.2%,0)}}@keyframes nativeSoftLift{0%{transform:scale(1.012) translateY(.4%)}50%{transform:scale(1.028) translateY(-.35%)}to{transform:scale(1.016) translateY(0)}}@keyframes nativeFocusPush{0%{transform:scale(1.005)}45%{transform:scale(1.032)}to{transform:scale(1.016)}}@keyframes nativeCinemaSweep{0%{transform:scale(1.018) translate(.45%)}50%{transform:scale(1.03) translate(-.45%)}to{transform:scale(1.016) translate(0)}}@keyframes nativeLightSweep{0%{transform:translate(-120%) rotate(10deg);opacity:0}35%{opacity:.26}to{transform:translate(120%) rotate(10deg);opacity:0}}@keyframes nativeRevealCard{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nativeToolPop{0%{opacity:0;transform:translateY(16px) scale(.92)}60%{opacity:1;transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nativePulseRing{0%{box-shadow:0 0 #67e8f96b}70%{box-shadow:0 0 0 18px #67e8f900}to{box-shadow:0 0 #67e8f900}}.native-slide-stage{animation:none!important;transition:none!important}.native-slide-canvas{transform-origin:center;will-change:auto;animation:none!important;transition:none!important}[data-guided-app-native-deck=true] .native-slide-stage,[data-guided-app-native-deck=true] .native-slide-stage *{animation:none!important;transition:none!important}[data-guided-app-native-deck=true] .native-slide-stage img{opacity:1!important;transform:none!important;filter:saturate(.96) contrast(1.04) brightness(.95)!important}.native-motion-slow-drift,.native-motion-soft-lift,.native-motion-focus-push,.native-motion-cinema-sweep{animation:none!important;transition:none!important}.guided-pension-calc{width:min(88vw,780px)!important;height:min(78vh,680px)!important;min-width:min(560px,88vw)!important;min-height:min(520px,78vh)!important;resize:both!important;overflow:auto!important}.guided-pension-calc.guided-pension-calc-awaiting-result{height:min(70vh,540px)!important;min-height:min(430px,70vh)!important}.guided-pension-calc.guided-pension-calc-expanded{position:fixed!important;inset:auto!important;width:var(--guided-calc-width)!important;height:var(--guided-calc-height)!important;min-width:0!important;min-height:0!important;resize:none!important;overflow:auto!important;z-index:9999!important;background:linear-gradient(135deg,#fff,#f0fdff 42%,#f0fdf4)!important}.guided-pension-calc .guided-calc-drag-handle{cursor:move}.guided-pension-calc-expanded{animation:guidedCalcLift .22s cubic-bezier(.2,.9,.2,1) both}.guided-calc-motion-bar{position:relative;overflow:hidden}.guided-calc-motion-bar:after{content:"";position:absolute;left:-30%;right:auto;bottom:0;width:36%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#22d3ee,#34d399,transparent);animation:guidedCalcBar 2.8s linear infinite}.guided-calc-hero-result{animation:guidedCalcGlow 2.6s ease-in-out infinite}.guided-calc-calculate-cta{position:relative;overflow:hidden;isolation:isolate;animation:guidedCalcCtaBreathe 2.8s ease-in-out infinite;transition:transform .16s ease,box-shadow .16s ease}.guided-calc-calculate-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.3) 45%,transparent 70%);transform:translate(-140%);animation:guidedCalcCtaShine 3.4s ease-in-out infinite;z-index:-1}.guided-calc-calculate-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0d948847}.guided-calc-reset-cta{animation:guidedCalcResetBreathe 2.8s ease-in-out infinite;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.guided-calc-reset-cta:hover{transform:translateY(-2px);background:#ecfeff;box-shadow:0 16px 32px #0891b233}.guided-calc-selected-rate{box-shadow:0 0 0 3px #22d3ee38,0 12px 30px #0ea5e92e}.guided-calc-rate-option{position:relative;overflow:hidden;isolation:isolate}.guided-calc-rate-option:after{content:"";position:absolute;inset:auto -30% 0;width:42%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);transform:translate(-180%);animation:guidedCalcRateShine 4.4s ease-in-out infinite;pointer-events:none}.guided-calc-selected-rate{animation:guidedCalcRatePulse 2.8s ease-in-out infinite}.guided-calc-info-card{transition:transform .18s ease,box-shadow .18s ease}.guided-calc-info-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1a}.guided-calc-split-employee{height:100%;background:linear-gradient(90deg,#06b6d4,#22d3ee);animation:guidedCalcSplitPulse 2.4s ease-in-out infinite}.guided-calc-split-employer{height:100%;background:linear-gradient(90deg,#34d399,#a7f3d0);animation:guidedCalcSplitPulse 2.4s ease-in-out infinite reverse}.guided-calc-resize-handle{position:absolute;z-index:10000;width:24px;height:24px;border-radius:999px;border:2px solid rgba(14,165,233,.86);background:#fffffff5;box-shadow:0 8px 24px #082f493d,0 0 0 5px #22d3ee1f}.guided-calc-resize-nw{left:8px;top:8px;cursor:nwse-resize}.guided-calc-resize-ne{right:8px;top:8px;cursor:nesw-resize}.guided-calc-resize-sw{left:8px;bottom:8px;cursor:nesw-resize}.guided-calc-resize-se{right:8px;bottom:8px;cursor:nwse-resize}@keyframes guidedCalcLift{0%{transform:scale(.985) translateY(6px)}to{transform:scale(1) translateY(0)}}@keyframes guidedCalcBar{0%{transform:translate(0)}to{transform:translate(360%)}}@keyframes guidedCalcGlow{0%,to{box-shadow:0 0 #22d3ee00,inset 0 0 0 1px #22d3ee33}50%{box-shadow:0 12px 34px #14b8a633,inset 0 0 0 1px #14b8a659}}@keyframes guidedCalcCtaBreathe{0%,to{box-shadow:0 10px 24px #0d948838}50%{box-shadow:0 16px 34px #0d948857}}@keyframes guidedCalcCtaShine{0%,35%{transform:translate(-140%)}60%,to{transform:translate(140%)}}@keyframes guidedCalcResetBreathe{0%,to{box-shadow:0 6px 18px #0891b21f}50%{box-shadow:0 12px 26px #0891b23d}}@keyframes guidedCalcSplitPulse{0%,to{filter:saturate(1)}50%{filter:saturate(1.3) brightness(1.05)}}@keyframes guidedCalcRatePulse{0%,to{box-shadow:0 0 0 3px #22d3ee38,0 12px 30px #0ea5e92e}50%{box-shadow:0 0 0 5px #34d39929,0 16px 34px #0d94883d}}@keyframes guidedCalcRateShine{0%,28%{transform:translate(-180%)}55%,to{transform:translate(320%)}}@media(max-width:760px){.guided-pension-calc{left:4vw!important;right:auto!important;bottom:4vh!important;top:auto!important;width:92vw!important;min-width:0!important;height:74vh!important;min-height:430px!important}.guided-pension-calc.guided-pension-calc-awaiting-result{height:min(68vh,540px)!important;min-height:390px!important}.guided-pension-calc.guided-pension-calc-expanded{left:10px!important;top:10px!important;width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;min-height:0!important}}.native-light-sweep{animation:nativeLightSweep 1.2s ease-out .2s both}.native-reveal-card{animation:nativeRevealCard .44s cubic-bezier(.2,.9,.2,1) both}.native-tool-pop{animation:nativeToolPop .5s cubic-bezier(.2,.9,.2,1) both,nativePulseRing 2.4s ease-out .8s infinite}.native-kinetic-frame:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:28px;border:1px solid rgba(103,232,249,.34);box-shadow:0 0 0 1px #ffffff14,0 30px 120px #22d3ee2e;pointer-events:none;animation:nativePulseRing 4s ease-out infinite}.native-reveal-dock{animation:nativeRevealCard .5s cubic-bezier(.2,.9,.2,1) both}.native-beat-number{animation:nativeToolPop .48s cubic-bezier(.2,.9,.2,1) both}.native-progress-glow{box-shadow:0 0 22px #67e8f9bf;animation:nativePulseRing 2.8s ease-out infinite}@media(prefers-reduced-motion:reduce){.native-slide-canvas,.native-slide-stage,.native-light-sweep,.native-reveal-card,.native-tool-pop,.native-kinetic-frame:before,.native-reveal-dock,.native-beat-number,.native-progress-glow{animation:none!important}}html,body,#root,div,section,article,main,aside,header,footer,button,a,span,p,h1,h2,h3,h4,h5,h6,img,svg,canvas,video{-webkit-tap-highlight-color:transparent}body:not(.allow-text-selection) div,body:not(.allow-text-selection) section,body:not(.allow-text-selection) article,body:not(.allow-text-selection) main,body:not(.allow-text-selection) aside,body:not(.allow-text-selection) header,body:not(.allow-text-selection) footer,body:not(.allow-text-selection) button,body:not(.allow-text-selection) a,body:not(.allow-text-selection) span,body:not(.allow-text-selection) p,body:not(.allow-text-selection) h1,body:not(.allow-text-selection) h2,body:not(.allow-text-selection) h3,body:not(.allow-text-selection) h4,body:not(.allow-text-selection) h5,body:not(.allow-text-selection) h6,body:not(.allow-text-selection) img,body:not(.allow-text-selection) svg,body:not(.allow-text-selection) canvas,body:not(.allow-text-selection) video{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,select,option,[contenteditable=true],.allow-text-select,.allow-text-select *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.meeting-studio-hero{display:flex;flex-direction:column;gap:22px;padding:clamp(18px,2.2vw,34px)!important}.meeting-studio-hero>*{margin-top:0!important}.meeting-studio-hero>:nth-child(1){order:1}.meeting-studio-hero>:nth-child(2){order:2}.meeting-studio-hero>:nth-child(6){order:3}.meeting-studio-hero>:nth-child(5){order:4}.meeting-studio-hero>:nth-child(4){order:5}.meeting-studio-hero>:nth-child(3){order:6}.meeting-studio-hero>:nth-child(2),.meeting-studio-hero>:nth-child(6){position:relative;border:1px solid rgba(165,243,252,.16);border-radius:26px;background:#02061747;padding:18px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #02061729}.meeting-studio-hero>:nth-child(2):before,.meeting-studio-hero>:nth-child(6):before{grid-column:1 / -1;display:block;margin-bottom:2px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:#a5f3fc}.meeting-studio-hero>:nth-child(2):before{content:"1"}.meeting-studio-hero>:nth-child(6):before{content:"2"}.meeting-studio-hero>:nth-child(2) .meeting-studio-card{min-height:164px}.meeting-studio-hero>:nth-child(5){border-color:#67e8f947!important;box-shadow:0 20px 46px #0206172e!important}.meeting-studio-hero>:nth-child(4){display:none}.meeting-studio-room{min-width:0}.meeting-studio-room-link{margin-top:8px;border:1px solid rgba(165,243,252,.16);border-radius:12px;background:#0206175c}.meeting-studio-room-link summary{cursor:pointer;padding:9px 12px;color:#cffafe;font-size:11px;font-weight:900;text-align:center;list-style:none}.meeting-studio-room-link summary::-webkit-details-marker{display:none}.meeting-studio-room-link[open]{padding-bottom:10px}.meeting-studio-room-link label{display:block;padding:0 10px}.meeting-studio-room-link label span{display:block;margin-bottom:5px;color:#a5f3fc;font-size:10px;font-weight:900;text-transform:uppercase}.meeting-studio-room-link input{width:100%;border:1px solid rgba(165,243,252,.18);border-radius:8px;background:#fff;padding:9px 10px;color:#0f172a;font-size:12px;font-weight:750}.meeting-studio-room-link small{display:block;padding:6px 10px 0;color:#94a3b8;font-size:9px;font-weight:800;text-transform:uppercase}.meeting-studio-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.meeting-studio-workspace-tab{position:relative;overflow:hidden;min-height:94px}.meeting-studio-workspace-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 45%,transparent 70%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.meeting-studio-workspace-tab:hover:after,.meeting-studio-workspace-tab-active:after{transform:translate(120%)}.meeting-studio-workspace-tab-active{border-color:#67e8f96b;background:linear-gradient(135deg,#0891b273,#10b98147)}.meeting-studio-workspace-body{margin-top:18px}@media(max-width:860px){.meeting-studio-workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.meeting-studio-workspace-nav{grid-template-columns:1fr}}.pension-gap-cta:after{display:none!important}.screen-app.app-page{padding-bottom:110px!important}@media(max-width:768px){.screen-app.app-page{padding-bottom:140px!important}.pension-gap-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important}}.meeting-booking-settings-checkbox{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.meeting-booking-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;border:1px solid #bae6fd;border-radius:10px;background:#ecfeff;padding:13px 14px}.meeting-booking-settings-toggle span,.meeting-booking-settings-toggle strong,.meeting-booking-settings-toggle small{display:block}.meeting-booking-settings-toggle strong{color:#0f172a;font-size:14px}.meeting-booking-settings-toggle small{margin-top:3px;color:#64748b;font-size:11px;font-weight:700}.meeting-booking-settings-toggle b{flex:0 0 auto;border-radius:8px;background:#07111f;padding:9px 12px;color:#fff;font-size:11px}.meeting-booking-settings-content{display:none;margin-top:14px}.meeting-booking-settings-checkbox:checked+.meeting-booking-settings-toggle b:before{content:"Close "}.meeting-booking-settings-checkbox:checked+.meeting-booking-settings-toggle+.meeting-booking-settings-content{display:block}section:has(#meetingBookingAdvanced:not(:checked))>.grid>.p-5>.mt-4.grid,section:has(#meetingBookingAdvanced:not(:checked))>.grid>.p-5>.mt-4.grid+.mt-4{display:none}section:has(#meetingBookingAdvanced)>.grid>.p-5>.mt-4.grid>label:nth-last-child(-n+2),section:has(#meetingBookingAdvanced)>.grid>.p-5>.mt-4.grid+.mt-4{display:none!important}.meeting-booking-availability{border:1px solid #d7e8ec;border-radius:10px;background:#fff;padding:14px}.meeting-availability-day{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:start;border-top:1px solid #edf2f4;padding:10px 0}.meeting-availability-day:first-child{border-top:0}.meeting-availability-day-name{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px}.meeting-availability-day-name strong{color:#0f172a;font-size:13px}.meeting-availability-day-name button,.meeting-add-window,.meeting-override-add button{border:1px solid #bae6fd;border-radius:7px;background:#ecfeff;padding:7px 9px;color:#155e75;font-size:10px;font-weight:900}.meeting-availability-windows{display:flex;flex-wrap:wrap;gap:7px}.meeting-availability-window{display:flex;align-items:center;gap:6px}.meeting-availability-window input,.meeting-override-add input{width:auto;min-width:118px;margin:0;border:1px solid #cbd5e1;border-radius:7px;padding:8px 9px;color:#0f172a;font-size:12px;font-weight:800}.meeting-availability-window span{color:#64748b;font-size:11px;font-weight:800}.meeting-availability-window button,.meeting-override-heading>button{border:0;background:transparent;padding:7px;color:#be123c;font-size:10px;font-weight:900}.meeting-availability-unavailable,.meeting-availability-empty{color:#94a3b8;font-size:12px;font-weight:750}.meeting-overrides{margin-top:18px;border-top:1px solid #d7e8ec;padding-top:16px}.meeting-override-add{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.meeting-override-row{border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;padding:10px}.meeting-override-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px}.meeting-override-heading label{margin-left:auto;color:#475569;font-size:11px;font-weight:800}.meeting-override-heading label input{width:auto;margin:0 5px 0 0}.meeting-event-type-editor,.meeting-booking-roster{margin-top:14px;border:1px solid #d7e8ec;border-radius:10px;background:#fff;padding:14px}.meeting-booking-roster>div:first-child>span{border-radius:999px;background:#d1fae5;padding:5px 9px;color:#065f46;font-size:10px;font-weight:900}.meeting-booking-roster-list{display:grid;gap:7px;margin-top:10px}.meeting-booking-roster-list>div{display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:10px;border-top:1px solid #edf2f4;padding:9px 0}.meeting-booking-roster-list strong,.meeting-booking-roster-list span{min-width:0;overflow-wrap:anywhere;color:#475569;font-size:11px}.meeting-booking-roster-list strong{color:#0f172a}.meeting-studio-hero>:nth-child(6)>:last-child>.mt-4{max-height:min(620px,68vh);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.meeting-studio-hero>:nth-child(3){justify-content:flex-start!important;padding-top:2px}.meeting-studio-hero:before{opacity:.42;animation-duration:24s}@media(max-width:900px){.meeting-studio-hero{gap:16px;padding:14px!important;border-radius:22px!important}.meeting-studio-hero>:nth-child(2),.meeting-studio-hero>:nth-child(6){padding:12px;border-radius:20px}.meeting-studio-hero>:nth-child(2) .meeting-studio-card{min-height:132px}.meeting-studio-hero>:nth-child(6)>:last-child>.mt-4{max-height:none;overflow-y:visible}.meeting-availability-day{grid-template-columns:1fr}.meeting-booking-roster-list>div{grid-template-columns:1fr;gap:3px}}.presentation-section-focus{position:relative;z-index:2;scroll-margin-top:max(12px,env(safe-area-inset-top));transform-origin:top center;animation:presentationFocusEnter .66s cubic-bezier(.2,.85,.25,1) .32s both,presentationFocusRing 1.5s ease .42s both}.presentation-section-focus:after{content:"";position:absolute;left:4%;right:4%;top:-3px;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#06b6d4,#10b981,#f59e0b,transparent);transform:scaleX(0);transform-origin:center;opacity:0;pointer-events:none;animation:presentationFocusLine 1.25s cubic-bezier(.2,.8,.25,1) .5s both}.presentation-section-focus>*{animation:presentationFocusBlock .5s cubic-bezier(.2,.8,.25,1) .5s both}.presentation-section-focus>*:nth-child(2){animation-delay:.62s}.presentation-section-focus>*:nth-child(3){animation-delay:.74s}.presentation-section-focus>*:nth-child(4){animation-delay:.86s}.presentation-section-focus .metric-card{animation:presentationMetricReveal .55s cubic-bezier(.2,.8,.25,1) .68s both,presentationMetricPulse 1.8s ease-in-out 1.3s 2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.presentation-section-focus .metric-card:nth-child(2){animation-delay:.76s,1.38s}.presentation-section-focus .metric-card:nth-child(3){animation-delay:.84s,1.46s}.presentation-section-focus .metric-card:nth-child(4){animation-delay:.92s,1.54s}.presentation-section-focus .metric-card:nth-child(5){animation-delay:1s,1.62s}.presentation-section-focus .metric-card:nth-child(6){animation-delay:1.08s,1.7s}.presentation-section-focus .metric-card:hover{transform:translateY(-2px);border-color:#67e8f9;box-shadow:0 14px 28px #0e74901f}.presentation-section-focus input,.presentation-section-focus select{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.presentation-section-focus input:focus,.presentation-section-focus select:focus{border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d421,0 10px 24px #0e74901a;transform:translateY(-1px)}.presentation-section-focus button:not(:disabled){transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.presentation-section-focus button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1a}.presentation-section-focus button:not(:disabled):active{transform:translateY(0) scale(.985)}@keyframes presentationFocusEnter{0%{opacity:0;transform:translateY(14px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes presentationFocusRing{0%{box-shadow:0 0 #06b6d400}45%{box-shadow:0 0 0 5px #06b6d42e,0 18px 42px #0f766e21}to{box-shadow:0 0 0 1px #06b6d414,0 10px 26px #0f766e12}}@keyframes presentationFocusLine{0%{opacity:0;transform:scaleX(0)}35%{opacity:1}75%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes presentationFocusBlock{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes presentationMetricReveal{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes presentationMetricPulse{0%,to{box-shadow:0 10px 40px #0f172a14}50%{box-shadow:0 14px 34px #06b6d42e}}@media(prefers-reduced-motion:reduce){.presentation-section-focus,.presentation-section-focus:after,.presentation-section-focus>*,.presentation-section-focus .metric-card{animation:none!important}.presentation-section-focus *,.presentation-section-focus *:before,.presentation-section-focus *:after{transition-duration:.01ms!important}}html.presentation-native-focus .app-shell,html.presentation-native-focus .screen-app,html.presentation-native-focus .app-container{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;zoom:1!important}@media(min-width:1200px){.presentation-section-focus{zoom:1.45;width:calc(100% / 1.45);margin-inline:auto}}@media(min-width:700px)and (max-width:1199px){.presentation-section-focus{zoom:1.32;width:calc(100% / 1.32);margin-inline:auto}}@media(max-width:699px){.presentation-section-focus{zoom:1.18;width:calc(100% / 1.18);margin-inline:auto}}@keyframes advisorLaserPulse{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:.7;transform:scale(1.08)}}body.allow-text-selection button,body.allow-text-selection button *,body.allow-text-selection a,body.allow-text-selection a *,body.allow-text-selection label,body.allow-text-selection label *,body.allow-text-selection summary,body.allow-text-selection summary *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.goal-planner-ready-panel,.goal-planner-result-panel{position:relative;overflow:hidden}.goal-planner-ready-panel:before,.goal-planner-result-panel:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(120deg,#22d3ee29,#10b9811f,#fbbf241a);opacity:.55;pointer-events:none;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.goal-planner-result-panel{box-shadow:0 24px 60px #0f172a1f}.goal-planner-result-hero{position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a38;animation:goalPlannerHeroGlow 4.6s ease-in-out infinite}.goal-planner-result-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(34,211,238,.12) 45%,rgba(16,185,129,.14) 54%,transparent 68%);transform:translate(-120%);animation:goalPlannerHeroSweep 5.8s ease-in-out infinite;pointer-events:none}.goal-planner-result-hero>*{position:relative;z-index:1}.goal-planner-result-metric{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.goal-planner-result-metric:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1a;border-color:#67e8f9}.goal-planner-calculate-button{position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a38,0 0 0 1px #22d3ee29 inset;animation:goalPlannerCalculatePulse 2.9s ease-in-out infinite}.goal-planner-calculate-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.18) 42%,rgba(34,211,238,.18) 52%,transparent 68%);transform:translate(-120%);animation:goalPlannerCalculateSweep 3.4s ease-in-out infinite;pointer-events:none}.goal-planner-calculate-button:hover{transform:translateY(-1px);box-shadow:0 18px 42px #0891b23d,0 0 0 1px #22d3ee3d inset}@keyframes goalPlannerHeroGlow{0%,to{box-shadow:0 18px 46px #0f172a38}50%{box-shadow:0 24px 58px #0891b23d}}@keyframes goalPlannerHeroSweep{0%,44%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes goalPlannerCalculatePulse{0%,to{box-shadow:0 14px 34px #0f172a38,0 0 0 1px #22d3ee29 inset}50%{box-shadow:0 18px 46px #0891b247,0 0 0 1px #34d3993d inset}}@keyframes goalPlannerCalculateSweep{0%,48%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.goal-planner-result-hero,.goal-planner-result-hero:after,.goal-planner-calculate-button,.goal-planner-calculate-button:after{animation:none!important}.goal-planner-result-metric:hover{transform:none}}.retirement-reality-check>section{display:flex;align-items:center;justify-content:center;width:min(92rem,92vw);max-width:none;min-height:min(72vh,44rem);padding:clamp(2rem,5vw,6rem);border-width:2px;border-radius:clamp(2.5rem,4vw,4.5rem);box-shadow:0 36px 110px #082f4938}.retirement-reality-check>section>div>p:first-of-type{display:block;margin-inline:auto;padding:0;color:#0891b2;font-size:clamp(1.35rem,2.45vw,2.8rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.retirement-reality-check>section>div>h2{max-width:18ch;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.98;letter-spacing:-.065em;background:linear-gradient(110deg,#0f172a 12%,#0891b2 52%,#059669 90%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.retirement-reality-check>section>div>p:last-of-type{max-width:46rem;font-size:clamp(1.1rem,1.7vw,1.55rem)}.retirement-reality-check>section>div>button{min-width:min(28rem,100%);padding:1.35rem 2.75rem;border-radius:1.3rem;font-size:clamp(1.15rem,1.65vw,1.55rem)}.retirement-reality-check>.min-h-full>header{overflow:visible}.retirement-reality-check>.min-h-full>header h2{position:relative;display:block;max-width:min(100%,22ch);height:auto!important;min-height:1.2em;margin-bottom:.12em;padding:.06em 0 .16em;overflow:visible;font-size:clamp(2.3rem,4vw,4.15rem);line-height:1.14;letter-spacing:-.045em;background:linear-gradient(110deg,#0f172a 8%,#0891b2,#059669 92%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:pretty}.retirement-reality-check .text-right>button:not(.reality-cta){display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:10px 18px;border:2px solid rgb(14 116 144);border-radius:16px;background:#fff;color:#164e63;font-size:.875rem;font-weight:900;line-height:1.2;box-shadow:0 6px 16px #0891b229;transition:transform .18s ease,background .18s ease,color .18s ease}.retirement-reality-check .text-right>button:not(.reality-cta):hover{transform:translateY(-2px);background:#0e7490;color:#fff}.legacy-workspace-pages>section.mx-auto.max-w-3xl{position:relative;display:flex;min-height:min(56vh,36rem);width:min(72rem,calc(100vw - 3rem));max-width:none;margin:clamp(1.75rem,5vh,4.5rem) auto;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(103,232,249,.66);border-radius:2.4rem;background:radial-gradient(circle at 12% 12%,rgba(34,211,238,.22),transparent 28%),radial-gradient(circle at 86% 86%,rgba(16,185,129,.18),transparent 30%),linear-gradient(135deg,#fffffffc,#ecfefff5 52%,#ecfdf5f7);box-shadow:0 30px 82px #0206173d}.legacy-workspace-pages>section.mx-auto.max-w-3xl:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid rgba(14,116,144,.13);border-radius:1.8rem;pointer-events:none}.legacy-workspace-pages>section.mx-auto.max-w-3xl>*{position:relative;z-index:1}.legacy-workspace-pages>section.mx-auto.max-w-3xl h2{max-width:16ch;font-size:clamp(2.4rem,4.2vw,4.8rem);line-height:1;letter-spacing:-.055em;text-wrap:balance}.legacy-workspace-pages>section.mx-auto.max-w-3xl p:not(:first-child){max-width:42rem;font-size:clamp(1rem,1.25vw,1.25rem)}.legacy-workspace-pages>section.mx-auto.max-w-3xl button{min-width:min(25rem,92%);min-height:4.4rem;padding:1.2rem 2.25rem;border-radius:1.35rem;font-size:clamp(1.05rem,1.35vw,1.3rem);box-shadow:0 16px 34px #0891b247}@media(max-width:700px){.legacy-workspace-pages>section.mx-auto.max-w-3xl{min-height:calc(100dvh - 12rem);width:calc(100vw - 2rem);margin:1rem auto;padding:2.25rem 1.25rem;border-radius:1.75rem}.retirement-reality-check>section{width:calc(100vw - 2rem);min-height:calc(100dvh - 10rem);padding:2rem 1.25rem}.retirement-reality-check>section>div>h2{font-size:clamp(2.8rem,13vw,4.2rem)}}@media(prefers-reduced-motion:no-preference){.legacy-workspace-pages>section.mx-auto.max-w-3xl button{animation:workspace-preflight-cta 2.4s ease-in-out infinite}.retirement-reality-check>section{animation:lifestyle-check-entry .7s cubic-bezier(.22,1,.36,1) both}.retirement-reality-check>section>div>p:first-of-type{animation:lifestyle-check-title-settle .65s cubic-bezier(.22,1,.36,1) both}.retirement-reality-check>section>div>h2,.retirement-reality-check>.min-h-full>header h2{background-size:200% 100%;animation:lifestyle-check-heading 5s ease-in-out infinite}.retirement-reality-check>section>div>button{animation:lifestyle-check-cta 2.8s ease-in-out infinite}.retirement-reality-check .text-right>button:not(.reality-cta){display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:12px;padding:10px 18px;border:2px solid rgb(14 116 144);border-radius:16px;background:#fff;color:#164e63;font-size:.875rem;font-weight:900;line-height:1.2;box-shadow:0 6px 16px #0891b229;transition:transform .18s ease,background .18s ease,color .18s ease}.retirement-reality-check .text-right>button:not(.reality-cta):hover{transform:translateY(-2px);background:#0e7490;color:#fff}.retirement-reality-check .reality-cta{animation:reality-cta 2.5s ease-in-out infinite}@keyframes lifestyle-check-entry{0%{opacity:0;transform:translateY(26px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workspace-preflight-cta{0%,to{transform:translateY(0) scale(1);box-shadow:0 16px 34px #0891b247}50%{transform:translateY(-7px) scale(1.025);box-shadow:0 24px 46px #05966961}}@keyframes lifestyle-check-heading{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes lifestyle-check-title-settle{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lifestyle-check-cta{0%,to{transform:translateY(0);box-shadow:0 16px 38px #0891b24d}50%{transform:translateY(-5px);box-shadow:0 24px 48px #05966961}}@keyframes reality-cta{0%,to{transform:translateY(0);box-shadow:0 15px 30px #0891b233}50%{transform:translateY(-4px);box-shadow:0 22px 40px #10b98157}}}@keyframes reality-bridge-target-glow{0%,to{box-shadow:0 18px 42px #082f4947}50%{box-shadow:0 22px 54px #0891b261}}.reality-bridge-target{animation:reality-bridge-target-glow 3.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.reality-bridge-target{animation:none}}:root{--advisor-petrol: #0f353f;--advisor-petrol-deep: #092b34;--advisor-petrol-raised: #164852;--advisor-petrol-line: rgba(125, 211, 252, .25)}body{background:linear-gradient(135deg,var(--advisor-petrol-deep) 0%,var(--advisor-petrol) 48%,#164852 100%)!important}.hero-gradient,.home-stage,.meeting-studio-shell:before{background:linear-gradient(135deg,var(--advisor-petrol-deep) 0%,var(--advisor-petrol) 50%,var(--advisor-petrol-raised) 100%)!important}.screen-app .bg-black,.screen-app .bg-slate-950,.screen-app .bg-slate-900{background-color:var(--advisor-petrol)!important}.screen-app .bg-slate-800{background-color:var(--advisor-petrol-raised)!important}.screen-app .text-slate-950,.screen-app .text-slate-900{color:var(--advisor-petrol)!important}.screen-app .border-slate-950,.screen-app .border-slate-900{border-color:var(--advisor-petrol)!important}.portfolio-data-table thead th,.portfolio-data-table thead .portfolio-sticky-col,.portfolio-data-table thead .portfolio-remove-col,.cash-flow-freeze-table thead th,.premium-outcome-bridge,.growth-projection-tool.is-active{background:linear-gradient(135deg,var(--advisor-petrol-deep),var(--advisor-petrol) 58%,var(--advisor-petrol-raised))!important}.app-control-cluster,.workspace-navigation-shell{border-color:var(--advisor-petrol-line)!important;background:linear-gradient(135deg,#0f353ffa,#164852eb)!important;box-shadow:inset 0 1px #ffffff1a,0 16px 34px #092b344d!important}.premium-account-status{position:relative;isolation:isolate;overflow:hidden;border-color:#90eeda61!important;background:linear-gradient(135deg,#164852f5,#0f353ff5)!important;box-shadow:inset 0 1px #ffffff1a,0 10px 25px #092b3440!important}.premium-account-status:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 32%,rgba(153,246,228,.18) 50%,transparent 68%);transform:translate(-135%);animation:premium-account-sheen 5.8s ease-in-out infinite;pointer-events:none}.premium-account-status>span:first-child{box-shadow:0 0 0 4px #5eead41a,0 0 24px #5eead452!important;animation:premium-account-avatar 3.8s ease-in-out infinite}.premium-logout-action{position:relative;border:1px solid rgba(153,246,228,.56)!important;background:linear-gradient(135deg,#fff,#e6fffa)!important;box-shadow:0 8px 20px #092b342e!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.premium-logout-action:hover{transform:translateY(-2px)!important;border-color:#2dd4bf!important;box-shadow:0 14px 28px #092b3442!important}.admin-hero-actions{align-items:center;justify-content:flex-end}.admin-hero-account{display:inline-flex;align-items:center;min-height:42px;max-width:min(320px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc!important}.admin-hero-logout{min-height:42px!important;border:1px solid rgba(153,246,228,.72)!important;background:linear-gradient(135deg,#fff,#e6fffa)!important;color:#0f172a!important;box-shadow:0 8px 20px #02061738!important}.admin-hero-logout:hover{background:linear-gradient(135deg,#fff,#c8fff2)!important;color:#0f172a!important}@media(max-width:700px){.admin-hero-actions{width:100%;justify-content:flex-start}.admin-hero-account{max-width:calc(100vw - 76px)}}.home-product-switcher{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:7px 8px 7px 15px;border:1px solid rgba(94,234,212,.72);border-radius:18px;background:linear-gradient(135deg,#0b3c49,#0f766e);color:#fff;box-shadow:0 12px 28px #0206173d,inset 0 1px #cffafe2e;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-product-switcher:hover,.home-product-switcher:focus-within{transform:translateY(-2px);border-color:#a5f3fc;box-shadow:0 18px 34px #06b6d43d,inset 0 1px #cffafe3d}.home-product-switcher-label,.app-product-select-label{font-size:10px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#cffafe}.home-product-switcher-value{position:relative;display:inline-flex;align-items:center;min-width:112px;border:1px solid rgba(207,250,254,.38);border-radius:12px;background:#022f367a;color:#fff}.home-product-switcher-select{position:relative;z-index:1;width:100%;min-height:40px;padding:0 32px 0 12px;border:0;background:transparent;color:#fff;font-size:14px;font-weight:950;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.home-product-switcher-select option,.app-product-select-control option{background:#0f172a;color:#fff}.home-product-switcher-arrow{position:absolute;right:11px;top:50%;font-size:20px;font-weight:950;line-height:1;color:#67e8f9;transform:translateY(-58%);pointer-events:none}.app-product-select{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:5px 6px 5px 11px;border:1px solid rgba(94,234,212,.48);border-radius:14px;background:linear-gradient(135deg,#082f49eb,#0f766ed1);color:#fff;cursor:pointer;box-shadow:inset 0 1px #cffafe1f;transition:border-color .18s ease,background .18s ease}.app-product-select:hover,.app-product-select:focus-within{border-color:#a5f3fc;background:linear-gradient(135deg,#0b4b5b,#0f8b78)}.app-product-select-value{position:relative;display:inline-flex;align-items:center;min-width:94px;border:1px solid rgba(207,250,254,.24);border-radius:10px;background:#022f367a;color:#fff}.app-product-select-control{position:relative;z-index:1;width:100%;min-height:30px;padding:0 27px 0 10px;border:0;background:transparent;color:#fff;font-size:13px;font-weight:950;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.app-product-select-arrow{position:absolute;right:9px;top:50%;font-size:17px;font-weight:950;line-height:1;color:#67e8f9;transform:translateY(-58%);pointer-events:none}@media(max-width:700px){.home-product-switcher{min-height:52px;padding-left:13px}.home-product-switcher-value{min-width:104px}.app-product-select{width:100%;justify-content:space-between}.app-product-select-value{min-width:126px}}@keyframes premium-account-sheen{0%,58%{transform:translate(-135%);opacity:0}70%{opacity:1}to{transform:translate(135%);opacity:0}}@keyframes premium-account-avatar{0%,to{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-2px);filter:saturate(1.12)}}@media(prefers-reduced-motion:reduce){.premium-account-status:before,.premium-account-status>span:first-child{animation:none!important}}.home-stage{border-color:#5eead442!important;background:radial-gradient(ellipse at 11% 12%,rgba(45,212,191,.13),transparent 31%),radial-gradient(ellipse at 85% 86%,rgba(103,232,249,.1),transparent 30%),linear-gradient(135deg,var(--advisor-petrol-deep),var(--advisor-petrol) 52%,#164852)!important;box-shadow:0 28px 76px #06232b59,inset 0 1px #ffffff0f!important}.home-stage:before{opacity:.34!important;background-size:48px 48px!important}.home-main-grid{min-height:470px}.home-primary-actions{position:relative;padding-top:16px}.home-primary-actions:before{content:"";position:absolute;top:0;left:0;width:78px;height:2px;border-radius:999px;background:linear-gradient(90deg,#67e8f9,#6ee7b7);box-shadow:0 0 18px #5eead473}.home-primary-actions>button{min-height:54px;border-radius:17px!important;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.home-primary-actions>button:hover{transform:translateY(-3px)}.home-primary-actions>button:first-child{box-shadow:0 16px 34px #22d3ee38!important}.home-primary-actions>.home-start-consultation-button{background:linear-gradient(135deg,#22d3ee,#34d399)!important;border:2px solid rgba(236,254,255,.86)!important;color:#062a2d!important;box-shadow:0 16px 34px #22d3ee4d!important}.home-primary-actions>.home-start-consultation-button:hover{background:linear-gradient(135deg,#67e8f9,#6ee7b7)!important}.home-status-chip{position:relative;min-height:106px;overflow:hidden;border:1px solid rgba(153,246,228,.18)!important;background:linear-gradient(145deg,#ffffff1f,#ffffff0b)!important;box-shadow:inset 0 1px #ffffff14,0 14px 30px #07232a1f!important}.home-status-chip:after{content:"";position:absolute;right:14px;top:14px;width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 0 4px #5eead41a,0 0 16px #5eead49e}.home-status-chip p:last-child{letter-spacing:-.04em}.home-visual-panel{min-height:470px!important;border-color:#99f6e43d!important;background:radial-gradient(ellipse at 50% 78%,rgba(45,212,191,.16),transparent 44%),linear-gradient(145deg,#0b363ff2,#0f353fe6)!important;box-shadow:inset 0 1px #ffffff14,0 24px 52px #06232b38!important}.home-visual-panel:after{content:"";position:absolute;left:9%;right:9%;top:114px;height:1px;background:linear-gradient(90deg,transparent,rgba(153,246,228,.3),transparent);box-shadow:0 54px #99f6e41a,0 108px #99f6e412;pointer-events:none}.home-visual-panel>.relative>div:last-child{border:1px solid rgba(153,246,228,.32)!important;box-shadow:0 12px 28px #06232b42!important}.home-bars{left:6%!important;right:6%!important;bottom:26px!important}.home-bars span{border:1px solid rgba(240,253,250,.3);box-shadow:0 16px 32px #06232b33,inset 0 1px #ffffff75!important}.home-launch-dock{border-color:#99f6e46b!important;border-radius:30px!important;box-shadow:0 24px 58px #06232b33!important}.home-action-tile{min-height:150px;border-color:#cbd5e1d1!important;background:linear-gradient(145deg,#fff,#f6fffd)!important}.home-action-tile:hover{border-color:#5eead4!important;box-shadow:0 18px 38px #0f353f1f!important}.workspace-navigation-item[data-active=true]{box-shadow:0 10px 24px #0f353f33!important}@media(max-width:1180px){.home-main-grid{min-height:0}.home-visual-panel{min-height:420px!important}}@media(max-width:700px){.home-primary-actions>button{flex:1 1 min(100%,12rem)}.home-status-chip{min-height:92px}.home-visual-panel{min-height:380px!important}}.german-pension-tool-actions{align-items:center}.german-pension-tool-button{min-height:44px;border:1px solid rgba(153,246,228,.72)!important;background:linear-gradient(145deg,#effffb,#c7f7ee)!important;color:var(--advisor-petrol)!important;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #05232b38!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.german-pension-tool-button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#fff,#a7f3e4)!important;box-shadow:inset 0 1px #fffffff5,0 14px 26px #05232b4d!important}.app-chrome-sticky{position:relative}.app-chrome-sticky:before{content:"";position:absolute;z-index:-1;inset:-18px -22px auto;height:132px;border-radius:0 0 34px 34px;background:radial-gradient(ellipse at 14% 0%,rgba(94,234,212,.13),transparent 38%),linear-gradient(180deg,#092b34ad,#092b3400);pointer-events:none}.brand-title-wrap{position:relative}.brand-title-wrap:after{content:"";display:block;width:118px;height:3px;margin-top:-8px;border-radius:999px;background:linear-gradient(90deg,#67e8f9,#5eead4 62%,#facc15);box-shadow:0 0 18px #5eead45c}.home-control-cluster,.app-control-cluster{gap:7px!important;padding:7px!important;border-radius:18px!important;border-color:#99f6e43d!important;background:linear-gradient(135deg,#092b34eb,#14434be0)!important;box-shadow:inset 0 1px #ffffff17,0 14px 32px #031a2047!important}.home-control-cluster .home-language-select,.app-control-cluster .app-control-select{min-height:42px!important;border:1px solid rgba(153,246,228,.28)!important;border-radius:12px!important;background:#ffffff14!important;color:#ecfeff!important;box-shadow:none!important}.app-control-cluster .light-action-button{min-height:42px!important;border:1px solid rgba(153,246,228,.34)!important;background:linear-gradient(145deg,#fffffffa,#e9fffb)!important;color:var(--advisor-petrol)!important;box-shadow:0 7px 16px #031a2029!important}.app-control-cluster .light-action-button:hover{border-color:#5eead4!important;background:linear-gradient(145deg,#fff,#c8fff2)!important;box-shadow:0 12px 23px #031a2040!important}.workspace-navigation-shell{margin-top:10px!important;padding:8px!important;border-radius:20px!important;background:linear-gradient(135deg,#0f353ffa,#184852eb)!important}.workspace-navigation-grid{gap:6px!important}.workspace-navigation-item{min-height:44px!important;justify-content:center;padding:9px 14px!important;border-radius:13px!important;color:#ecfeffc7!important;letter-spacing:-.01em}.workspace-navigation-item>span{position:relative;z-index:1}.workspace-navigation-item:hover{color:#fff!important;background:#ffffff17!important}.workspace-navigation-item[data-active=true]{border-color:#99f6e4cc!important;background:linear-gradient(135deg,#ecfffb,#c4f7ef 56%,#dcfdf5)!important;color:var(--advisor-petrol)!important;box-shadow:0 8px 19px #031a203d!important}.workspace-navigation-item[data-active=true]:after{right:11px!important;width:6px!important;height:6px!important;background:#0f766e!important;box-shadow:0 0 0 4px #0f766e1a,0 0 14px #2dd4bfa3!important}.growth-projection-surface{border-radius:30px!important;background:radial-gradient(ellipse at 92% 0%,rgba(94,234,212,.15),transparent 30%),linear-gradient(145deg,#fff,#f5fffd 52%,#eafbf8)!important}.growth-projection-heading{padding-bottom:18px!important;border-bottom:1px solid rgba(15,118,110,.12)}.growth-projection-heading h2{letter-spacing:-.035em;color:var(--advisor-petrol)!important}.growth-projection-tools{gap:10px!important;padding:10px!important;border-radius:22px!important;background:#eafffba8!important}.growth-projection-tool{min-height:118px!important;border-color:#0f766e29!important;background:linear-gradient(145deg,#fff,#f6fffd)!important}.growth-projection-tool>p:first-child{color:#496772}.growth-projection-tool-note{max-width:22ch;color:var(--advisor-petrol)}.growth-projection-tool.is-active .growth-projection-tool-note,.growth-projection-tool.is-active>p:first-child{color:#ecfeff!important}.growth-projection-tool-label{color:#355967!important;font-size:12px!important;font-weight:900!important;letter-spacing:.075em!important;line-height:1.2!important;text-transform:uppercase}.growth-projection-tool-note{margin-top:11px!important;max-width:20ch;color:#0d3d4d!important;font-size:16px!important;font-weight:900!important;letter-spacing:-.018em;line-height:1.25!important}.growth-projection-tool.is-active .growth-projection-tool-label,.growth-projection-tool.is-active .growth-projection-tool-note{color:#fff!important}.growth-projection-metrics>div:first-child{border-color:#67e8f9c7!important;background:linear-gradient(145deg,#effeff,#dffaf6)!important}@media(min-width:1180px){.workspace-navigation-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.workspace-navigation-item{min-height:42px!important;font-size:12px!important}}@media(max-width:760px){.app-chrome-sticky:before{height:100px;inset-inline:-10px}.brand-title-wrap:after{width:94px}.home-control-cluster,.app-control-cluster{border-radius:16px!important}.workspace-navigation-item{justify-content:flex-start}.growth-projection-tool{min-height:104px!important}.growth-projection-tool-label{font-size:10px!important}.growth-projection-tool-note{margin-top:8px!important;font-size:14px!important}}@media(min-width:1024px)and (max-width:1390px){.brand-title{font-size:2.3rem!important;line-height:1.08!important;white-space:nowrap}.brand-title-wrap{margin-bottom:0!important}.app-control-cluster{max-width:760px}}@media(prefers-reduced-motion:reduce){.workspace-navigation-item,.app-control-cluster .light-action-button,.growth-projection-tool{transition:none!important}}.growth-projection-tool{isolation:isolate;min-height:124px!important;border-width:1px!important;box-shadow:0 9px 24px #092b3414!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,filter .28s ease!important;animation:growthProjectionToolEnter .46s cubic-bezier(.2,.88,.25,1) both}.growth-projection-tool:nth-child(1){animation-delay:.02s}.growth-projection-tool:nth-child(2){animation-delay:.06s}.growth-projection-tool:nth-child(3){animation-delay:.1s}.growth-projection-tool:nth-child(4){animation-delay:.14s}.growth-projection-tool:nth-child(5){animation-delay:.18s}.growth-projection-tool:nth-child(6){animation-delay:.22s}.growth-projection-tool:nth-child(7){animation-delay:.26s}.growth-projection-tool:nth-child(8){animation-delay:.3s}.growth-projection-tool:nth-child(9){animation-delay:.34s}.growth-projection-tool:nth-child(10){animation-delay:.38s}.growth-projection-tool:before{content:"";position:absolute;z-index:0;top:-80%;right:-35%;bottom:-80%;left:-35%;background:linear-gradient(112deg,transparent 42%,rgba(45,212,191,.18) 49%,rgba(255,255,255,.86) 54%,transparent 62%);transform:translate(-66%) rotate(7deg);opacity:0;pointer-events:none}.growth-projection-tool>p{position:relative;z-index:1}.growth-projection-tool-label{color:#183f4d!important;font-size:17px!important;font-weight:1000!important;letter-spacing:.055em!important;line-height:1.12!important;text-shadow:0 1px 0 rgba(255,255,255,.9)}.growth-projection-tool-note{margin-top:12px!important;color:#607d87!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important}.growth-projection-tool:hover,.growth-projection-tool:focus-visible{transform:translateY(-6px) scale(1.012)!important;border-color:#22d3ee!important;box-shadow:0 22px 38px #0891b230,0 0 0 3px #67e8f929!important;filter:saturate(1.08)}.growth-projection-tool:hover:before,.growth-projection-tool:focus-visible:before{animation:growthProjectionToolSweep .72s ease-out both}.growth-projection-tool.is-active{box-shadow:0 19px 38px #0852594d,inset 0 1px #ffffff2e!important}.growth-projection-tool.is-active:before{opacity:1;animation:growthProjectionToolActiveSheen 3.2s ease-in-out infinite}.growth-projection-tool:after{z-index:1;height:4px!important;background:linear-gradient(90deg,#06b6d4,#10b981,#5eead4,#06b6d4)!important;background-size:220% 100%!important}.growth-projection-tool:hover:after,.growth-projection-tool.is-active:after{animation:growthProjectionAccentFlow 1.75s linear infinite}@keyframes growthProjectionToolEnter{0%{opacity:0;transform:translateY(12px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes growthProjectionToolSweep{0%{transform:translate(-66%) rotate(7deg);opacity:0}35%{opacity:1}to{transform:translate(66%) rotate(7deg);opacity:0}}@keyframes growthProjectionToolActiveSheen{0%,28%{transform:translate(-68%) rotate(7deg);opacity:.16}52%{opacity:.8}74%,to{transform:translate(68%) rotate(7deg);opacity:.16}}@keyframes growthProjectionAccentFlow{0%{background-position:0% 50%}to{background-position:220% 50%}}@media(max-width:760px){.growth-projection-tool{min-height:112px!important}.growth-projection-tool-label{font-size:14px!important}.growth-projection-tool-note{margin-top:9px!important;font-size:12px!important}}@media(prefers-reduced-motion:reduce){.growth-projection-tool,.growth-projection-tool:before,.growth-projection-tool:after{animation:none!important;transition:none!important}}.auth-login-screen{background:radial-gradient(circle at 16% 18%,rgba(94,234,212,.18),transparent 29%),radial-gradient(circle at 84% 16%,rgba(103,232,249,.13),transparent 26%),linear-gradient(135deg,var(--advisor-petrol-deep),var(--advisor-petrol) 54%,#164852)!important}.auth-login-screen:before{background:radial-gradient(circle at 18% 22%,rgba(45,212,191,.24),transparent 28%),radial-gradient(circle at 82% 18%,rgba(103,232,249,.18),transparent 26%),radial-gradient(circle at 48% 92%,rgba(250,204,21,.13),transparent 28%)!important}.auth-login-card{border-color:#99f6e433!important;box-shadow:0 38px 105px #031a207a!important}.auth-login-hero{background:radial-gradient(ellipse at 12% 10%,rgba(94,234,212,.14),transparent 34%),linear-gradient(145deg,var(--advisor-petrol-deep),var(--advisor-petrol) 62%,#164852)!important}.auth-login-panel{background:linear-gradient(145deg,#f8fffe,#effcf9 58%,#e7f8f5)!important}.workspace-auth-loading-screen{background:linear-gradient(135deg,var(--advisor-petrol-deep),var(--advisor-petrol) 55%,#164852)!important}.workspace-auth-loading-screen>div:nth-child(1){background:radial-gradient(circle at 15% 16%,rgba(94,234,212,.25),transparent 32%),radial-gradient(circle at 88% 14%,rgba(103,232,249,.17),transparent 30%),radial-gradient(circle at 52% 86%,rgba(250,204,21,.12),transparent 28%),linear-gradient(135deg,#092b34f5,#0f353fe0)!important}.workspace-auth-loading-screen section{border-color:#99f6e43d!important;background:linear-gradient(145deg,#092b34b8,#16485299)!important;box-shadow:0 52px 160px #031a2085!important}.cost-settings-panel{border-color:#0e749033!important;background:radial-gradient(circle at 94% 4%,rgba(94,234,212,.18),transparent 27%),linear-gradient(145deg,#f8fffe,#edfafa 55%,#f7fffd)!important;box-shadow:0 20px 52px #082f491a!important}.cost-toggle-grid{align-items:stretch}.cost-toggle-button{position:relative;display:flex;min-height:104px;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid rgba(14,116,144,.18);border-radius:18px;padding:1rem;text-align:left;color:#123b44;background:linear-gradient(145deg,#fff,#eefbfa);box-shadow:0 8px 20px #082f490f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.cost-toggle-button:hover{transform:translateY(-2px);border-color:#0d948885;box-shadow:0 15px 28px #082f491f}.cost-toggle-button.is-active{color:#f5fffd;border-color:#0f5961;background:radial-gradient(circle at 92% 15%,rgba(94,234,212,.22),transparent 35%),linear-gradient(135deg,#113f48,#0f5961 58%,#0d6664);box-shadow:0 18px 34px #08474e33}.cost-toggle-button.is-active:after{position:absolute;top:12px;right:12px;width:9px;height:9px;border-radius:999px;background:#74f0ca;box-shadow:0 0 0 5px #74f0ca24;content:""}.selected-ter-panel{border:1px solid rgba(14,116,144,.18);border-radius:20px;padding:1rem;color:#123b44;background:#fff;box-shadow:0 10px 26px #082f490f}.selected-ter-panel.is-active{border-color:#0d94886b;background:linear-gradient(145deg,#f2fffb,#fff 54%,#ecfeff)}.selected-ter-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.selected-ter-toggle{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:.75rem;text-align:left}.selected-ter-toggle strong,.selected-ter-toggle small{display:block}.selected-ter-toggle strong{font-size:1rem;font-weight:900}.selected-ter-toggle small{margin-top:.18rem;font-size:.78rem;font-weight:700;color:#52717a}.selected-ter-status{flex:none;border-radius:999px;padding:.35rem .65rem;color:#0b665b;background:#dcfce7;font-size:.72rem;font-weight:900}.selected-ter-developer{flex:none;margin:0;border-radius:999px;padding:.3rem .55rem;color:#64748b;background:#f1f5f9;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.selected-ter-controls{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.7fr) minmax(118px,.5fr);align-items:end;gap:.65rem;margin-top:.85rem}.selected-ter-controls>*{min-width:0}.selected-ter-live-button,.selected-ter-apply-button{min-height:44px;border-radius:12px;padding:.65rem .85rem;font-size:.76rem;font-weight:900;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.selected-ter-live-button{border:1px solid #cbd5e1;color:#3a5560;background:#f8fafc}.selected-ter-live-button.is-live{border-color:#0f5961;color:#fff;background:#0f5961}.selected-ter-apply-button{border:1px solid #9ae6d4;color:#075b52;background:#ecfdf5}.selected-ter-live-button:hover,.selected-ter-apply-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.98)}.selected-ter-apply-button:disabled{cursor:not-allowed;opacity:.45}.selected-ter-feedback{display:grid;gap:.3rem;margin-top:.75rem;padding-top:.7rem;border-top:1px solid rgba(14,116,144,.12);color:#57717a;font-size:.73rem;font-weight:700;line-height:1.4}.selected-ter-feedback p{margin:0}.selected-ter-feedback strong{color:#075b52}.presentation-section-focus{border-radius:28px;background:linear-gradient(135deg,#22d3ee2e,#ffffffe6 42%,#10b98124)!important;outline:3px solid rgba(6,182,212,.62);outline-offset:4px;box-shadow:0 0 0 8px #06b6d429,0 20px 46px #0891b23d!important;animation:none!important}.presentation-section-focus:after{left:5%;right:5%;top:-6px;height:7px;opacity:1;transform:scaleX(1);background:linear-gradient(90deg,#06b6d4,#14b8a6 52%,#f59e0b);box-shadow:0 0 18px #06b6d4c7,0 0 30px #10b9815c;animation:none!important}.presentation-section-focus>*,.presentation-section-focus .metric-card{animation:none!important}.cash-flow-highlight-table tbody tr{transition:background-color .16s ease,box-shadow .16s ease}.cash-flow-highlight-table tbody tr.cash-flow-highlight-row:hover{background:linear-gradient(90deg,#cffafe,#ecfeff 48%,#f0fdfa)!important;box-shadow:inset 5px 0 #0891b2,inset 0 1px #0891b233,inset 0 -1px #10b98133}.cash-flow-highlight-table tbody tr.cash-flow-highlight-row:hover>td:first-child{background:#cffafe!important;color:#075985;box-shadow:inset 5px 0 #0891b2,5px 0 12px #0891b229!important}.cash-flow-highlight-table tbody tr.cash-flow-break-even{background:linear-gradient(90deg,#bbf7d0,#ecfdf5 54%,#d1fae5)!important;box-shadow:inset 6px 0 #059669,inset 0 1px #05966952,inset 0 -1px #05966952!important}.cash-flow-highlight-table tbody tr.cash-flow-break-even>td:first-child{background:#bbf7d0!important;color:#065f46;box-shadow:inset 6px 0 #059669,5px 0 13px #0596692e!important}.delay-danger-table tbody tr.delay-danger-row:hover{background:linear-gradient(90deg,#ffe4e6,#fff1f2 50%,#fef3c7)!important;box-shadow:inset 5px 0 #e11d48,inset 0 1px #e11d4833,inset 0 -1px #f59e0b3d}.delay-danger-table tbody tr.delay-danger-row:hover>td:first-child{color:#9f1239;box-shadow:inset 5px 0 #e11d48}.tax-breakdown-highlight{border-width:2px!important;box-shadow:0 0 0 4px #22d3ee21,0 18px 38px #0891b224}.tax-advantage-highlight{box-shadow:inset 5px 0 #d97706,inset 0 1px #d977062e,0 10px 22px #d9770617}.tax-breakdown-highlight .tax-ledger-list>div{position:relative;transition:background .18s ease,box-shadow .18s ease}.tax-breakdown-highlight .tax-ledger-list>div:hover{z-index:2;background:linear-gradient(90deg,#c9f9fb,#effffd 56%,#dcfdf3)!important;box-shadow:inset 5px 0 #06b6d4,inset 0 0 0 1px #06b6d4ad,0 7px 16px #0891b21c}.tax-breakdown-highlight .tax-ledger-list>.comparison-final-result:hover{color:#0f172a!important}.tax-breakdown-highlight .tax-ledger-list>.comparison-final-result:hover .text-slate-300{color:#475569!important}@media(max-width:699px){.cash-flow-highlight-table tbody tr.cash-flow-highlight-row:hover{box-shadow:inset 4px 0 #0891b2,inset 0 1px #0891b22e,inset 0 -1px #0891b22e}.cash-flow-highlight-table tbody tr.cash-flow-break-even{box-shadow:inset 4px 0 #059669,inset 0 1px #0596693d,inset 0 -1px #0596693d!important}.delay-danger-table tbody tr.delay-danger-row:hover{box-shadow:inset 4px 0 #e11d48,inset 0 1px #e11d482e,inset 0 -1px #f59e0b33}.tax-breakdown-highlight{box-shadow:0 0 0 3px #22d3ee24,0 14px 28px #0891b221}.tax-breakdown-highlight .tax-ledger-list>div:hover{box-shadow:inset 4px 0 #06b6d4,inset 0 0 0 1px #06b6d4ad,0 6px 14px #0891b21a}.presentation-section-focus{border-radius:22px;outline-width:3px;outline-offset:3px;box-shadow:0 0 0 6px #06b6d42e,0 16px 34px #0891b238!important}.presentation-section-focus:after{left:7%;right:7%}}.cost-summary-grid{padding-top:.2rem}.cost-summary-grid>*{border-color:#0e749029!important;box-shadow:0 8px 18px #082f490e}.sustainability-simulator{background:radial-gradient(circle at 96% 0%,rgba(34,211,238,.18),transparent 28%),radial-gradient(circle at 6% 100%,rgba(52,211,153,.14),transparent 34%),linear-gradient(145deg,#f8feff,#effdf9)!important;box-shadow:0 20px 46px #082f4917}.sustainability-input-grid>:nth-child(-n+2){min-height:122px;border:1px solid rgba(14,116,144,.14);border-radius:20px;background:#ffffffeb;padding:15px;box-shadow:0 10px 22px #0f172a0b}.sustainability-input-grid>:nth-child(-n+2) label{color:#315d6a;font-size:12px;font-weight:900;letter-spacing:.04em}.sustainability-input-grid>:nth-child(-n+2) input{height:48px;border-color:#bae6fd;color:#082f49;font-size:18px;font-weight:900}.sustainability-input-grid>:nth-child(n+3){min-height:122px;border-color:#0e74902e!important;box-shadow:0 10px 22px #0f172a0e}.sustainability-input-grid>:nth-child(3){background:linear-gradient(145deg,#ecfdf5,#f0fdfa)!important}.sustainability-input-grid>:nth-child(4){background:linear-gradient(145deg,#ecfeff,#eff6ff)!important}.sustainability-input-grid>:nth-child(n+3) p:first-child{color:#315d6a!important;font-size:11px!important;font-weight:900!important}.sustainability-input-grid>:nth-child(n+3) p:nth-child(2){color:#082f49!important;font-size:28px!important}.sustainability-input-grid>:nth-child(n+3) p:last-child{color:#486a76!important;font-weight:700}.sustainability-summary{border-color:#0e749029!important;background:#ffffffe0!important;box-shadow:inset 0 1px #fffc,0 12px 24px #0f172a0b}.sustainability-summary p{margin:0;border-radius:18px;padding:14px;font-weight:700;line-height:1.5}.sustainability-summary p:first-child{border-left:4px solid #0f8f87;background:#f0fdfa;color:#134e4a}.sustainability-summary p:last-child{border-left:4px solid #159bd3;background:#eff6ff;color:#0c4a6e}.sustainability-summary strong{color:#082f49;font-weight:950}@media(max-width:760px){.sustainability-simulator{border-radius:22px!important}.sustainability-input-grid>:nth-child(-n+2){min-height:auto;padding:13px}.sustainability-input-grid>:nth-child(n+3){min-height:108px}.sustainability-input-grid>:nth-child(n+3) p:nth-child(2){font-size:24px!important}.sustainability-summary p{padding:12px}}@media(max-width:700px){.cost-toggle-button{min-height:92px;padding:.8rem}.cost-toggle-button p:first-child{font-size:.9rem}.cost-toggle-button p:last-child{font-size:.72rem}.selected-ter-heading{align-items:flex-start}.selected-ter-controls{grid-template-columns:1fr 1fr}.selected-ter-controls>:first-child{grid-column:1 / -1}.selected-ter-developer{display:none}}@media(prefers-reduced-motion:reduce){.cost-toggle-button,.selected-ter-live-button,.selected-ter-apply-button{transition:none}}.suitability-page{width:100%;min-height:calc(100dvh - 13rem);background:linear-gradient(145deg,#effcff,#f5fffc 55%,#e8fbfa);padding:clamp(1rem,2vw,2rem)!important}.suitability-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;border:1px solid rgba(103,232,249,.28);border-radius:1.45rem;background:linear-gradient(135deg,#073e4b,#0b6266 62%,#0f766e);padding:clamp(1.25rem,2.3vw,2rem);box-shadow:0 1.2rem 2.8rem #073e4b2e}.suitability-kicker{margin:0;color:#a5f3fc;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.suitability-hero h2{max-width:50rem;margin:.45rem 0 0;color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:900;line-height:1.03;letter-spacing:-.04em}.suitability-hero>div>p:last-child{max-width:52rem;margin:1rem 0 0;color:#d5f8fa;font-size:1rem;font-weight:650;line-height:1.6}.suitability-back,.suitability-secondary{border:1px solid #bae6fd;border-radius:1rem;background:#fff;color:#075985;font-weight:900;padding:.85rem 1.05rem;white-space:nowrap}.suitability-question-shell{width:100%;margin:1rem 0 0}.suitability-progress{display:grid;gap:.55rem;color:#486473;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.suitability-progress-track{height:.55rem;overflow:hidden;border-radius:999px;background:#dceff0}.suitability-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a8986,#19bfae);transition:width .18s ease}.suitability-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:.15rem}.suitability-stepper button{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;min-width:0;overflow:hidden;border:1px solid #d6e9ed;border-radius:.8rem;background:#ffffffc7;color:#58717d;padding:.5rem .55rem;font-size:.62rem;font-weight:900;line-height:1.1;text-align:left;transition:transform .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.suitability-stepper button:not(:disabled):hover{transform:translateY(-1px);border-color:#67e8f9;color:#0e7490}.suitability-stepper button:disabled{cursor:not-allowed;opacity:.58}.suitability-stepper button span{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#e0f2fe;color:#0e7490;font-size:.62rem}.suitability-stepper button[data-complete=true]{color:#0f766e;border-color:#99f6e4}.suitability-stepper button[data-complete=true] span{background:#0f766e;color:#fff}.suitability-stepper button[data-current=true]{border-color:#22d3ee;background:linear-gradient(135deg,#ecfeff,#ecfdf5);color:#073e4b;box-shadow:0 .4rem 1rem #0e74901f;animation:suitability-step-pulse 2.6s ease-in-out infinite}.suitability-stepper button[data-current=true] span{background:linear-gradient(135deg,#06b6d4,#10b981);color:#fff}.suitability-question-card,.suitability-result{margin-top:1rem;border:1px solid #bae6fd;border-radius:1.35rem;background:#fffffff5;padding:clamp(1.2rem,2.2vw,1.85rem);box-shadow:0 1rem 2.4rem #0b4c5b17}.suitability-step-label{margin:0;color:#087f7d;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.suitability-question-card h3,.suitability-result h3{margin:.6rem 0 0;color:#102b3b;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;line-height:1.1;letter-spacing:-.025em}.suitability-hint{margin:.8rem 0 0;color:#5b7180;font-weight:600;line-height:1.55}.suitability-options{display:grid;gap:.75rem;margin-top:1.5rem}.suitability-options button{display:flex;align-items:center;gap:.85rem;width:100%;border:1px solid #cbdfe4;border-radius:1rem;background:#fff;color:#1e3948;padding:1rem 1.1rem;text-align:left;font-weight:850;line-height:1.35;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.suitability-options button:hover,.suitability-options button:focus-visible{border-color:#0c918d;background:#f1fffc;box-shadow:0 .55rem 1.3rem #09898621;outline:none;transform:translateY(-1px)}.suitability-options button[data-selected=true]{border-color:#087f7d;background:linear-gradient(100deg,#e4fffb,#eefaff);box-shadow:inset 4px 0 #087f7d}.suitability-selected-answer{margin-left:auto;border-radius:999px;background:#0f766e;color:#fff;padding:.28rem .45rem;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.suitability-option-mark{width:1.05rem;height:1.05rem;flex:0 0 auto;border:2px solid #8eabb5;border-radius:999px}.suitability-options button[data-selected=true] .suitability-option-mark{border:4px solid #087f7d;background:#fff}.suitability-section-questions{display:grid;gap:1.5rem;margin-top:1.4rem}.suitability-fieldset{min-width:0;border:0;border-top:1px solid #dcecef;margin:0;padding:1.25rem 0 0}.suitability-fieldset:first-child{border-top:0;padding-top:0}.suitability-fieldset legend{max-width:58rem;color:#1c3948;font-size:1rem;font-weight:900;line-height:1.4}.suitability-question-number{display:block;margin-bottom:.38rem;color:#087f7d;font-size:.68rem;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.suitability-inline-warning{display:grid;gap:.4rem;margin-top:1.1rem;border:1px solid #7dd3fc;border-left:.38rem solid #0ea5e9;border-radius:1rem;background:#effaff;padding:1rem 1.1rem;color:#155e75;font-weight:700;line-height:1.45}.suitability-inline-warning strong{color:#075985;font-size:1rem;font-weight:950}.suitability-fieldset-warning{border:1px solid #7dd3fc;border-left:.38rem solid #0ea5e9;border-radius:1rem;background:#f0f9ff;padding:1.1rem}.suitability-fieldset-warning+.suitability-fieldset-warning{margin-top:-.75rem}.suitability-fieldset .suitability-options{grid-template-columns:repeat(3,minmax(0,1fr))}.suitability-fieldset .suitability-options button{min-height:3.7rem;font-size:.92rem}.suitability-text-input{width:100%;margin-top:1rem;border:1px solid #c7dce3;border-radius:1rem;background:#fff;color:#173848;padding:1rem;font:inherit;font-weight:700}.hybrid-page{background:linear-gradient(145deg,#fff,#f3fffd 52%,#eef6ff)}.hybrid-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem;margin-top:1.5rem}.hybrid-input-card,.hybrid-result-card,.hybrid-table-card{border:1px solid #d6eaed;border-radius:1.5rem;background:#ffffffe0;padding:clamp(1.15rem,3vw,2rem);box-shadow:0 1rem 2.4rem #0c525e12}.hybrid-input-card h3,.hybrid-table-card h3{margin:0;color:#133849;font-size:1.45rem;font-weight:900}.hybrid-input-card>p{color:#58707c;font-weight:600;line-height:1.5}.hybrid-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.hybrid-input-grid label{display:grid;gap:.42rem;color:#345463;font-size:.78rem;font-weight:900}.hybrid-input-grid input{width:100%;border:1px solid #c8dde4;border-radius:.85rem;padding:.75rem;color:#12374a;font:inherit;font-weight:800}.hybrid-result-card{background:linear-gradient(135deg,#073e4b,#0b6266);color:#fff}.hybrid-result-card .suitability-kicker{color:#8ff4de}.hybrid-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.hybrid-result-grid>div{display:grid;gap:.35rem;border:1px solid rgba(185,245,239,.28);border-radius:1rem;background:#ffffff12;padding:1rem}.hybrid-result-grid span,.hybrid-split-heading span{color:#c3f8ef;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hybrid-result-grid strong{font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1}.hybrid-split{margin-top:1.2rem}.hybrid-split-heading{display:flex;justify-content:space-between;gap:.75rem;align-items:end}.hybrid-split-heading strong{text-align:right}.hybrid-split-bar{height:1rem;overflow:hidden;margin-top:.55rem;border-radius:999px;background:#fff3}.hybrid-split-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ff4de,#4ad7ff);transition:width .18s ease}.hybrid-formula{margin:1.2rem 0 0;color:#d8fffa;font-size:.86rem;font-weight:650;line-height:1.55}.hybrid-table-card{margin-top:1.25rem}.hybrid-table-wrap{overflow-x:auto;margin-top:1rem}.hybrid-table-wrap table{width:100%;min-width:40rem;border-collapse:collapse;color:#1b3d4c}.hybrid-table-wrap th{color:#0a7877;font-size:.72rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.hybrid-table-wrap th,.hybrid-table-wrap td{border-bottom:1px solid #dcecef;padding:.8rem;font-weight:750}.suitability-actions{display:flex;justify-content:space-between;gap:.8rem;margin-top:1rem}.suitability-primary{border:0;border-radius:1rem;background:linear-gradient(120deg,#0b7778,#11a892);color:#fff;padding:.9rem 1.35rem;font-weight:900;box-shadow:0 .7rem 1.4rem #05767438}.suitability-primary:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.suitability-result{border-width:2px}.suitability-result-review{border-color:#7dd3fc;background:linear-gradient(135deg,#f8fdff,#effaff)}.suitability-result-cautious{border-color:#93bedb;background:linear-gradient(135deg,#f7fcff,#edf8ff)}.suitability-result-growth{border-color:#7ed1b7;background:linear-gradient(135deg,#f4fffb,#ecfffa)}.suitability-result-balanced{border-color:#a6b7ea;background:linear-gradient(135deg,#fafbff,#f1f5ff)}.suitability-result-summary{max-width:48rem;margin:1rem 0 0;color:#294856;font-size:1.08rem;font-weight:700;line-height:1.6}.suitability-next-step{display:grid;gap:.45rem;margin-top:1.25rem;border-radius:1rem;background:#ffffffbf;padding:1rem 1.1rem;color:#31525e}.suitability-next-step span{color:#087f7d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.suitability-next-step strong{font-size:1rem;line-height:1.45}.suitability-disclaimer{margin:1.2rem 0 0;color:#647983;font-size:.84rem;font-weight:700;line-height:1.5}@keyframes suitability-step-pulse{0%,to{box-shadow:0 .4rem 1rem #0e74901f}50%{box-shadow:0 .55rem 1.35rem #10b98138}}.home-suitability-tile{border:1px solid #d9d4ff;background:linear-gradient(145deg,#faf7ff,#effcff)}.screen-app:has(.hybrid-profile-page)>.fixed.left-4,.screen-app:has(.hybrid-profile-page)>.fixed.bottom-5.right-5,.screen-app:has(.hybrid-profile-addon)>.fixed.left-4,.screen-app:has(.hybrid-profile-addon)>.fixed.bottom-5.right-5{display:none}@media(max-width:760px){.suitability-page{padding-bottom:6.5rem!important}.suitability-hero{display:grid}.suitability-back{width:100%}.suitability-actions{align-items:stretch;flex-direction:column-reverse}.suitability-primary,.suitability-secondary{width:100%}.suitability-stepper,.suitability-fieldset .suitability-options,.hybrid-layout,.hybrid-input-grid{grid-template-columns:1fr}}.hybrid-profile-page{background:linear-gradient(145deg,#fff,#f1fffb 48%,#eef8ff)}.hybrid-profile-hero{align-items:flex-start}.hybrid-profile-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.hybrid-template-button{border:1px solid #5eead4;border-radius:1rem;background:linear-gradient(135deg,#0f766e,#047857);color:#fff;padding:.8rem 1rem;font-weight:900;box-shadow:0 .6rem 1.3rem #0d94882e}.hybrid-profile-workspace{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);gap:1.25rem;margin-top:1.5rem;align-items:start}.hybrid-profile-sidebar,.hybrid-profile-result{border:1px solid #cce9e6;border-radius:1.5rem;background:#ffffffeb;box-shadow:0 1rem 2.4rem #0c525e12}.hybrid-profile-sidebar{padding:1.2rem}.hybrid-profile-sidebar-head,.hybrid-profile-result-head,.hybrid-allocation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hybrid-profile-sidebar-head h3,.hybrid-profile-result-head h3,.hybrid-allocation-heading h3,.hybrid-profile-table-card h3,.hybrid-addon-card h3{margin:.25rem 0 0;color:#123b48;font-size:1.3rem;line-height:1.1;font-weight:950}.hybrid-profile-sidebar-head>span,.hybrid-profile-result-head>span{border-radius:999px;background:#ecfeff;color:#0e7490;padding:.45rem .65rem;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.hybrid-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem}.hybrid-profile-field{display:grid;gap:.4rem;min-width:0;color:#345463;font-size:.74rem;font-weight:900}.hybrid-profile-field>div{display:flex;align-items:center;gap:.45rem;min-width:0}.hybrid-profile-field input{width:100%;min-width:0;border:1px solid #c8dde4;border-radius:.85rem;background:#fff;color:#12374a;padding:.7rem .75rem;font:inherit;font-weight:850}.hybrid-profile-field em{flex:0 0 auto;color:#64748b;font-size:.72rem;font-style:normal;font-weight:800}.hybrid-frequency-toggle{display:grid!important;grid-template-columns:1fr 1fr;gap:.25rem!important;border:1px solid #c8dde4;border-radius:.85rem;background:#f8fafc;padding:.23rem}.hybrid-frequency-toggle button{border:0;border-radius:.65rem;background:transparent;color:#64748b;padding:.5rem;font-size:.75rem;font-weight:900}.hybrid-frequency-toggle button[data-selected=true]{background:#123f4a;color:#fff}.hybrid-addon-card{margin-top:1rem;border:1px solid #99f6e4;border-radius:1.25rem;background:linear-gradient(145deg,#ecfdf5,#ecfeff);padding:1rem}.hybrid-addon-card>div>p:last-child{margin:.55rem 0 0;color:#46707a;font-size:.82rem;font-weight:650;line-height:1.4}.hybrid-addon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.9rem 0}.hybrid-profile-result{padding:1.2rem}.hybrid-profile-result-head p:last-child{max-width:52rem;margin:.55rem 0 0;color:#58707c;font-weight:650;line-height:1.45}.hybrid-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.hybrid-profile-metrics>div{min-width:0;border:1px solid #d9eaed;border-radius:1rem;background:#fff;padding:.8rem}.hybrid-profile-metrics>div:nth-child(2){background:#ecfeff;border-color:#a5f3fc}.hybrid-profile-metrics>div:nth-child(3){background:#ecfdf5;border-color:#a7f3d0}.hybrid-profile-metrics>div:nth-child(4){background:#eff6ff;border-color:#bfdbfe}.hybrid-profile-metrics span,.hybrid-profile-metrics small{display:block;color:#59717c;font-size:.65rem;font-weight:850;line-height:1.25}.hybrid-profile-metrics strong{display:block;overflow-wrap:anywhere;margin:.35rem 0;color:#123b48;font-size:clamp(1.05rem,1.75vw,1.6rem);line-height:1;font-variant-numeric:tabular-nums}.hybrid-profile-allocation-card,.hybrid-profile-table-card{margin-top:1rem;border:1px solid #cce9e6;border-radius:1.2rem;background:#fff;padding:1rem}.hybrid-profile-allocation-card{background:linear-gradient(135deg,#073e4b,#0b6266);color:#fff}.hybrid-profile-allocation-card h3{color:#fff}.hybrid-profile-allocation-card .suitability-kicker{color:#99f6e4}.hybrid-profile-allocation-card strong{border-radius:.8rem;background:#ffffff1f;padding:.55rem .7rem;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.hybrid-profile-allocation-card>p{margin:.8rem 0 0;color:#ecfdf5e6;font-size:.82rem;line-height:1.45;font-weight:650}.hybrid-profile-allocation-card .hybrid-split-bar{margin-top:.8rem;background:#ffffff2e}.hybrid-profile-table-card{display:grid;gap:.8rem}.hybrid-profile-table-card .hybrid-table-wrap{max-height:28rem}.suitability-save-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.7rem;padding:.7rem;border:1px solid #d3eaed;border-radius:.95rem;background:#ffffffb8}.suitability-save-actions button,.suitability-save-actions select,.suitability-save-name input{min-height:2.25rem;border:1px solid #bae6fd;border-radius:.75rem;background:#fff;color:#0e7490;padding:.45rem .65rem;font-size:.72rem;font-weight:900}.suitability-save-actions button:hover{border-color:#14b8a6;background:#f0fdfa}.suitability-save-name{display:grid;gap:.2rem;color:#486473;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.suitability-save-name input{min-width:13rem;color:#123b48;font-size:.78rem;letter-spacing:normal;text-transform:none}.suitability-save-actions select{max-width:14rem;color:#123b48}.suitability-save-actions .suitability-reset{border-color:#fecaca;color:#b91c1c}.suitability-autosave-status,.suitability-autosave-note{display:inline-flex;align-items:center;gap:.35rem;color:#087f7d;font-size:.68rem;font-style:normal;font-weight:850;letter-spacing:.02em}.suitability-autosave-status:before,.suitability-autosave-note:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 .18rem #14b8a61f}.suitability-autosave-note{margin:.65rem 0 0}@media(max-width:960px){.hybrid-profile-workspace{grid-template-columns:1fr}.hybrid-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hybrid-profile-header-actions,.hybrid-profile-header-actions>*{width:100%}.hybrid-profile-fields,.hybrid-addon-fields,.hybrid-profile-metrics{grid-template-columns:1fr}.hybrid-profile-sidebar-head,.hybrid-profile-result-head,.hybrid-allocation-heading{display:grid}.hybrid-profile-allocation-card strong{width:-moz-max-content;width:max-content;max-width:100%;white-space:normal}.suitability-save-actions>*{width:100%;text-align:center}}.hybrid-profile-addon{border:1px solid #5eead4;border-radius:1.2rem;background:linear-gradient(145deg,#ecfdf5,#ecfeff);padding:.85rem;box-shadow:0 .8rem 1.8rem #0d948817}.hybrid-addon-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hybrid-addon-heading p{margin:0;color:#0f766e;font-size:.67rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.hybrid-addon-heading>div>p:first-child{position:relative;width:-moz-max-content;width:max-content;max-width:100%;color:#075f5a;font-size:clamp(1rem,2.2vw,1.32rem);font-weight:950;letter-spacing:.13em;line-height:1;text-shadow:0 .08rem .35rem rgba(20,184,166,.16)}.hybrid-addon-heading>div>p:first-child:after{content:"";display:block;width:100%;height:.22rem;margin-top:.32rem;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#22d3ee,#0f766e,#14b8a6);background-size:240% 100%;animation:hybrid-label-sheen 3.2s ease-in-out infinite}.hybrid-addon-heading h3{margin:.18rem 0 0;color:#123b48;font-size:1.02rem;font-weight:950;line-height:1.12}.hybrid-addon-heading>span{border-radius:999px;background:#fff;color:#0e7490;padding:.35rem .5rem;font-size:.6rem;font-weight:900;text-align:center}.hybrid-picker-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.hybrid-guarantee-picker{display:grid;gap:.32rem;color:#345463;font-size:.75rem;font-weight:900}.hybrid-picker-label{position:relative;width:-moz-max-content;width:max-content;max-width:100%;color:#075f5a;font-size:1.02rem;font-weight:950;letter-spacing:-.02em;line-height:1}.hybrid-picker-label:after{content:"";display:block;width:100%;height:.2rem;margin-top:.24rem;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#22d3ee,#0f766e,#14b8a6);background-size:240% 100%;animation:hybrid-label-sheen 3.2s ease-in-out infinite}.hybrid-guarantee-picker select{width:100%;border:1px solid #99f6e4;border-radius:.7rem;background:#fff;color:#0f766e;padding:.55rem .7rem;font-size:.88rem;font-weight:950}.hybrid-guarantee-picker small{min-height:2.3em;color:#53727f;font-size:.62rem;font-weight:700;line-height:1.28}.hybrid-guarantee-picker small.hybrid-scenario-assumption{min-height:0;border-left:.2rem solid #14b8a6;border-radius:.2rem;background:#ffffffad;padding:.38rem .45rem;color:#285968}.hybrid-guarantee-picker small.hybrid-guidance-range{min-height:0;border-left:.22rem solid #0ea5e9;border-radius:.3rem;background:#f0f9ffeb;padding:.38rem .45rem;color:#075985}.hybrid-guarantee-warning{display:grid;gap:.22rem;margin-top:.58rem;border:1px solid #38bdf8;border-left:.28rem solid #0284c7;border-radius:.65rem;background:linear-gradient(135deg,#f0f9ff,#ecfeff);padding:.52rem .58rem;color:#164e63;box-shadow:0 .35rem .85rem #0e74901c}.hybrid-guarantee-warning strong{font-size:.7rem;font-weight:950}.hybrid-guarantee-warning span,.hybrid-guarantee-warning small{min-height:0;color:#225c72;font-size:.61rem;font-weight:750;line-height:1.35}.suitability-guarantee-guidance{display:grid;gap:.24rem;margin-top:.8rem;border:1px solid #67e8f9;border-left:.3rem solid #0f766e;border-radius:.85rem;background:linear-gradient(135deg,#f0fdfa,#ecfeff);padding:.72rem .8rem;color:#174b5a}.suitability-guarantee-guidance strong{color:#075f5a;font-size:.78rem;font-weight:950}.suitability-guarantee-guidance span{color:#0f4d62;font-size:.84rem;font-weight:900}.suitability-guarantee-guidance small{color:#386474;font-size:.69rem;font-weight:700;line-height:1.35}.hybrid-auto-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.hybrid-auto-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.48rem;overflow:hidden;border:1px solid #cce9e6;border-radius:.8rem;background:#ffffffdb;padding:.58rem;color:#173848;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hybrid-auto-control.is-selected{border-color:#14b8a6;background:linear-gradient(145deg,#fff,#ecfdf5);box-shadow:0 .55rem 1.1rem #0d948824}.hybrid-auto-control input{width:1rem;height:1rem;margin-top:.12rem;accent-color:#0f766e}.hybrid-auto-control strong,.hybrid-auto-control small{display:block}.hybrid-auto-control:before{content:"";position:absolute;top:0;left:0;width:100%;height:.22rem;background:linear-gradient(90deg,#14b8a6,#22d3ee);background-size:200% 100%;animation:hybrid-label-sheen 3.8s ease-in-out infinite}.hybrid-auto-control:nth-child(2):before{background:linear-gradient(90deg,#0ea5e9,#22d3ee)}.hybrid-auto-control:nth-child(3):before{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.hybrid-auto-control:hover{transform:translateY(-2px);border-color:#67e8f9;box-shadow:0 .7rem 1.25rem #0e74901f}.hybrid-auto-control strong{position:relative;width:-moz-max-content;width:max-content;max-width:100%;margin-top:.1rem;color:#073e4b;font-size:.98rem;font-weight:950;letter-spacing:-.025em;line-height:1.04}.hybrid-auto-control strong:after{content:"";display:block;width:100%;height:.14rem;margin-top:.22rem;border-radius:999px;background:#14b8a6;animation:hybrid-title-pulse 2.8s ease-in-out infinite}.hybrid-auto-control:nth-child(2) strong:after{background:#0ea5e9;animation-delay:.35s}.hybrid-auto-control:nth-child(3) strong:after{background:#0f766e;animation-delay:.7s}.hybrid-auto-control small{margin-top:.28rem;color:#5d7480;font-size:.63rem;font-weight:700;line-height:1.25}.hybrid-allocation-options{margin-top:.65rem;border:1px solid #bae6fd;border-radius:.95rem;background:#ffffff7a;padding:.65rem}.hybrid-allocation-options-heading p{margin:0;color:#0f766e;font-size:.6rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hybrid-allocation-options-heading h4{margin:.2rem 0 0;color:#073e4b;font-size:.86rem;font-weight:950;line-height:1.2}.hybrid-option-assumption{display:grid;gap:.28rem;margin-top:.48rem;border-left:.22rem solid #14b8a6;border-radius:.45rem;background:#ecfdf5b8;padding:.45rem .55rem;color:#365461;font-size:.62rem;font-weight:700;line-height:1.35}.hybrid-option-assumption p,.hybrid-option-assumption small{margin:0}.hybrid-option-assumption strong{color:#075f5a;font-weight:950}.hybrid-option-assumption small{color:#53727f;font-size:.58rem;font-weight:700}.hybrid-retirement-control{grid-template-columns:minmax(0,1fr)}.hybrid-addon-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.85rem}.hybrid-addon-preview>div{min-width:0;border-radius:.8rem;background:#073e4b;padding:.65rem}.hybrid-addon-preview span,.hybrid-addon-preview strong{display:block}.hybrid-addon-preview span{color:#99f6e4;font-size:.58rem;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.hybrid-addon-preview strong{margin-top:.28rem;overflow-wrap:anywhere;color:#fff;font-size:.78rem;line-height:1.15;font-variant-numeric:tabular-nums}.hybrid-addon-note{display:grid;gap:.3rem;margin:.55rem 0 0;border-left:.22rem solid #2dd4bf;border-radius:.45rem;background:#ffffff8f;padding:.42rem .55rem;color:#355b68;font-size:.64rem;font-weight:700;line-height:1.32}.hybrid-addon-note p{margin:0}.hybrid-allocation-explainer{margin-top:.65rem;overflow:hidden;border:1px solid #bae6fd;border-radius:1rem;background:linear-gradient(140deg,#f8fdff,#effcf8);padding:.7rem}.hybrid-allocation-launcher{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;border:0;border-radius:.8rem;background:transparent;padding:.15rem;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease}.hybrid-allocation-launcher:hover{transform:translateY(-1px);background:#ffffff8a}.hybrid-allocation-launcher p{margin:0;color:#0e7490;font-size:.62rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.hybrid-allocation-launcher h4{width:-moz-max-content;width:max-content;max-width:100%;margin:.16rem 0 0;color:#073e4b;font-size:clamp(1.12rem,2.4vw,1.42rem);font-weight:950;letter-spacing:-.035em;line-height:1.04}.hybrid-allocation-launcher h4:after{content:"";display:block;width:min(100%,15rem);height:.24rem;margin-top:.32rem;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#22d3ee,#0f766e,#14b8a6);background-size:250% 100%;box-shadow:0 .2rem .7rem #14b8a63b;animation:hybrid-label-sheen 3.2s ease-in-out infinite}.hybrid-allocation-launcher small{display:inline-flex;align-items:center;margin-top:.36rem;color:#075f5a;font-size:.68rem;font-weight:950}.hybrid-allocation-launcher>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:2px solid #67e8f9;border-radius:999px;background:#fff;color:#0f766e;font-size:1.42rem;font-weight:950;line-height:1;box-shadow:0 .38rem .95rem #0e74901f;animation:hybrid-launcher-pulse 2.4s ease-in-out infinite}.hybrid-allocation-review-note{width:-moz-max-content;width:max-content;max-width:100%;margin:.55rem 0 0;border-radius:999px;background:#fff;color:#0f766e;padding:.28rem .5rem;font-size:.58rem;font-weight:900}.hybrid-allocation-pots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.hybrid-allocation-pot{min-width:0;border:1px solid;border-radius:.85rem;padding:.58rem}.hybrid-allocation-pot.is-growth{border-color:#99f6e4;background:#ecfdf5}.hybrid-allocation-pot.is-guarantee{border-color:#67e8f9;background:#ecfeff}.hybrid-allocation-pot>span{display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;color:#fff;font-size:.62rem;font-weight:950}.hybrid-allocation-pot.is-growth>span{background:#0f766e}.hybrid-allocation-pot.is-guarantee>span{background:#0e7490}.hybrid-allocation-pot h5{margin:.42rem 0 0;color:#123b48;font-size:.75rem;font-weight:950;line-height:1.15}.hybrid-allocation-pot p{margin:.35rem 0 0;color:#466573;font-size:.62rem;font-weight:650;line-height:1.35}.hybrid-allocation-factors{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.5rem;margin-top:.5rem;border-radius:.8rem;background:#ffffffc7;padding:.52rem}.hybrid-allocation-factors p{margin:0;color:#365461;font-size:.62rem;font-weight:650;line-height:1.4}.hybrid-allocation-factors>div>p{color:#0f766e;font-size:.62rem;font-weight:950}.hybrid-allocation-factors ul{display:grid;gap:.25rem;margin:.42rem 0 0;padding:0;list-style:none}.hybrid-allocation-factors li{position:relative;padding-left:.7rem;color:#365461;font-size:.6rem;font-weight:750;line-height:1.25}.hybrid-allocation-factors li:before{content:"";position:absolute;left:0;top:.3rem;width:.32rem;height:.32rem;border-radius:999px;background:#14b8a6}.hybrid-allocation-disclosure{margin:.65rem 0 0;border-left:3px solid #0ea5e9;color:#155e75;padding-left:.55rem;font-size:.6rem;font-weight:700;line-height:1.35}.hybrid-addon-basis{display:grid;gap:.16rem;margin:.6rem 0 0;border-radius:.75rem;background:#ffffffd1;padding:.6rem .7rem;color:#355768;font-size:.7rem;line-height:1.35}@keyframes hybrid-label-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes hybrid-title-pulse{0%,to{opacity:.58;transform:scaleX(.72);transform-origin:left}50%{opacity:1;transform:scaleX(1);transform-origin:left}}@keyframes hybrid-launcher-pulse{0%,to{transform:translate(0) scale(1);box-shadow:0 .38rem .95rem #0e74901f}50%{transform:translate(.16rem) scale(1.08);box-shadow:0 .45rem 1.2rem #14b8a640}}@media(prefers-reduced-motion:reduce){.hybrid-picker-label:after,.hybrid-allocation-launcher h4:after,.hybrid-allocation-launcher>span,.hybrid-auto-control:before,.hybrid-auto-control strong:after{animation:none}}.hybrid-addon-basis strong{color:#0f766e;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.hybrid-result-table th{padding:.7rem .85rem;background:#ecfeff;color:#0f766e;font-size:.68rem;font-weight:950;letter-spacing:.06em;text-align:left;text-transform:uppercase}.hybrid-result-table td{padding:.7rem .85rem;border-top:1px solid #e2eef0;color:#244556;font-weight:750;font-variant-numeric:tabular-nums}.dynamik-guarantee-highlight{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;border:1px solid #67e8f9;border-radius:1.35rem;background:linear-gradient(110deg,#ecfeff,#f0fdfa 48%,#e0f2fe);padding:1rem 1.15rem;box-shadow:0 .85rem 1.7rem #0e74901a}.dynamik-guarantee-highlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.82) 48%,transparent 76%);transform:translate(-115%);animation:dynamik-guarantee-sweep 4.4s ease-in-out infinite;pointer-events:none}.dynamik-guarantee-highlight>div,.dynamik-guarantee-highlight>span{position:relative;z-index:1}.dynamik-guarantee-highlight p{margin:0;color:#0e7490;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.dynamik-guarantee-highlight strong{display:block;margin-top:.26rem;color:#073e4b;font-size:clamp(1.55rem,3.8vw,2.35rem);font-weight:950;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.dynamik-guarantee-highlight small{display:block;margin-top:.35rem;color:#155e75;font-size:.72rem;font-weight:850}.dynamik-guarantee-highlight>span{display:grid;width:3.15rem;height:3.15rem;flex:0 0 auto;place-items:center;border-radius:999px;background:linear-gradient(145deg,#06b6d4,#10b981);color:#fff;font-size:1.45rem;font-weight:950;box-shadow:0 .55rem 1.15rem #0e749038;animation:dynamik-guarantee-seal 2.8s ease-in-out infinite}@keyframes dynamik-guarantee-sweep{0%,to{transform:translate(-115%)}48%,58%{transform:translate(115%)}}@keyframes dynamik-guarantee-seal{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.16rem) rotate(5deg) scale(1.06)}}@media(prefers-reduced-motion:reduce){.dynamik-guarantee-highlight:before,.dynamik-guarantee-highlight>span{animation:none}}.dynamik-growth-timeline{overflow:hidden;border:1px solid #a5f3fc;border-radius:1.3rem;background:linear-gradient(135deg,#f8fdff,#ecfdf5);padding:1rem;box-shadow:0 .75rem 1.6rem #0e749012}.dynamik-growth-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dynamik-growth-timeline-heading p{margin:0;color:#0e7490;font-size:.65rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.dynamik-growth-timeline-heading h3{margin:.18rem 0 0;color:#073e4b;font-size:1.1rem;font-weight:950;line-height:1.08}.dynamik-growth-timeline-heading>strong{border-radius:999px;background:#073e4b;color:#fff;padding:.48rem .65rem;font-size:.7rem;font-weight:900;font-variant-numeric:tabular-nums}.dynamik-growth-timeline-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem}.dynamik-growth-timeline-steps>div{position:relative;min-width:0;overflow:hidden;border:1px solid #cce9e6;border-radius:.9rem;background:#ffffffe6;padding:.68rem}.dynamik-growth-timeline-steps>div:before{content:"";position:absolute;top:0;left:0;height:.18rem;width:100%;background:linear-gradient(90deg,#14b8a6,#22d3ee)}.dynamik-growth-timeline-steps>div.is-retirement{border-color:#5eead4;background:linear-gradient(145deg,#ecfdf5,#ecfeff)}.dynamik-growth-timeline-steps span,.dynamik-growth-timeline-steps b,.dynamik-growth-timeline-steps strong{display:block}.dynamik-growth-timeline-steps span{color:#0e7490;font-size:.6rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dynamik-growth-timeline-steps b{margin-top:.28rem;color:#476474;font-size:.68rem}.dynamik-growth-timeline-steps strong{margin-top:.28rem;overflow-wrap:anywhere;color:#073e4b;font-size:clamp(.98rem,2vw,1.28rem);font-weight:950;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:640px){.hybrid-addon-heading{display:grid}.hybrid-addon-heading>span{width:-moz-max-content;width:max-content;max-width:100%}.hybrid-picker-stack,.hybrid-addon-preview,.hybrid-allocation-pots,.hybrid-allocation-factors,.hybrid-auto-controls,.dynamik-growth-timeline-steps{grid-template-columns:1fr}.hybrid-picker-label{font-size:1.08rem}.hybrid-allocation-launcher{grid-template-columns:minmax(0,1fr) auto}.dynamik-growth-timeline-heading{align-items:flex-start;flex-direction:column}}
