/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#10213a;--muted:#69778a;--blue:#0786e8;--navy:#071d3e;--line:#dfe8f3;--wash:#f4f8fc;--green:#20c989;--red:#f15b6c;--amber:#f5b63f}*{box-sizing:border-box}body{color:var(--ink);background:#f6f9fd;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.performance-chart-wrap{min-width:0;padding-top:4px;position:relative}.performance-line-chart{touch-action:pan-y;width:100%;height:auto;min-height:310px;display:block;overflow:visible}.performance-axis-text{fill:#6c8196;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.performance-marker-line{stroke:#21c981;stroke-width:2px;stroke-dasharray:6 6}.performance-marker-pill{fill:#e6fbf2;stroke:#49d79b}.performance-marker-text{fill:#087a51;letter-spacing:.02em;font-size:11px;font-weight:900}.performance-crosshair{stroke:#163c62;stroke-width:1.5px;stroke-dasharray:4 4;opacity:.55}.performance-chart-tooltip{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#081c30f2;border:1px solid #436f9740;border-radius:13px;gap:8px;min-width:218px;padding:14px 15px;display:grid;position:absolute;top:38px;transform:translate(-50%);box-shadow:0 18px 44px #051b3247}.performance-chart-tooltip small{color:#9fc2dc;letter-spacing:.07em;border-bottom:1px solid #ffffff21;padding-bottom:6px;font-size:10px;font-weight:900}.performance-chart-tooltip span{color:#cfe1ed;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.performance-chart-tooltip span i{border-radius:50%;width:7px;height:7px}.performance-chart-tooltip span b{color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.performance-legend button{color:#526d86;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.performance-legend button:hover,.performance-legend button:focus-visible{background:#f4f9fd;border-color:#d7e4ef;outline:none}.performance-legend button.muted{opacity:.38;filter:grayscale()}.performance-legend button i{border-radius:99px;width:16px;height:4px}.performance-data-badge{color:#58738c;letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;bottom:-27px;right:0}.performance-data-badge i{background:#28c883;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28c8831f}.annual-chart-wrap{position:relative}.annual-bars>button{cursor:crosshair;background:0 0;border:0;flex:1;align-items:end;gap:8px;min-width:0;height:100%;padding:0;display:grid}.annual-bars>button>div{border-radius:7px 7px 0 0;justify-content:center;align-items:end;gap:3px;height:calc(100% - 25px);padding:0 2px;transition:background .18s;display:flex}.annual-bars>button:hover>div,.annual-bars>button:focus-visible>div{background:#3684cd14;outline:none}.annual-bars>button i{background:linear-gradient(#69b2ff,#3e8ee7);border-radius:5px 5px 0 0;width:27%;min-height:3px;box-shadow:0 5px 12px #2878ca1f}.annual-bars>button i:nth-child(2){background:linear-gradient(#58e2a5,#25ba77)}.annual-bars>button i:nth-child(3){background:linear-gradient(#ff9296,#ea5b64)}.annual-bars>button span{color:#6f869b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.annual-tooltip{z-index:4;color:#fff;pointer-events:none;background:#081c30f0;border-radius:12px;gap:8px;width:min(250px,74%);padding:14px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #051b3240}.annual-tooltip small{color:#9fc2dc;font-size:10px;font-weight:900}.annual-tooltip span{color:#cfe1ed;justify-content:space-between;gap:12px;font-size:11px;display:flex}.annual-tooltip b{color:#fff;font-variant-numeric:tabular-nums}.performance-card{box-shadow:0 18px 46px #11365817}.performance-card:hover{border-color:#c9ddea;box-shadow:0 22px 54px #1136581f}@media (width<=680px){.performance-data-badge{grid-column:1/-1;margin-top:4px;position:static}.performance-line-chart{min-height:245px}.performance-chart-tooltip{min-width:185px;padding:11px;top:24px}.annual-bars{gap:5px;height:250px}}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:38px;height:76px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:220px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#06b7ff,#0472d8);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 6px 16px #0786e84d}.brand div{flex-direction:column;display:flex}.brand small{letter-spacing:.23em;color:#42536a;font-size:8px;font-weight:800}.brand strong{font-family:Georgia,serif;font-size:17px}.brand em{color:var(--blue);font:700 9px/1 Inter,sans-serif}.topbar nav{flex:1;justify-content:center;align-self:stretch;gap:4px;display:flex}.topbar nav button{color:#536174;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 13px;font-size:12px;font-weight:700}.topbar nav button.active{color:#087ccf;border-bottom-color:var(--blue);background:#f1f8ff}.top-actions{align-items:center;gap:14px;display:flex}.synced{color:#258a69;font-size:11px;font-weight:700}.synced i{background:#23c88a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.export,.reset,.clear{cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:750}.account-strip{background:#edf3fa;border:1px solid #d9e5f2;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;max-width:1320px;margin:26px auto 0;padding:5px;display:grid}.account-strip button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:1fr auto;gap:3px 14px;padding:13px 18px;display:grid;position:relative}.account-strip button.selected{background:#fff;border-color:#cbdced;box-shadow:0 4px 16px #173c6814}.account-strip small{letter-spacing:.18em;color:#758399;font-size:8px;font-weight:800}.account-strip strong{grid-row:2;font-family:Georgia,serif;font-size:17px}.account-strip span{color:#6b788b;grid-area:1/2/3;align-self:center;font-size:12px}.account-strip button.selected:before{content:"";background:var(--blue);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:8px}.page-head{justify-content:space-between;align-items:flex-end;max-width:1320px;margin:36px auto 22px;display:flex}.page-head p,.section-title small,.form-panel>small,.plan-card>small,.freedom small,.impact-card>small{letter-spacing:.23em;color:#1688d4;font-size:9px;font-weight:850}.page-head h1{letter-spacing:-.025em;margin:7px 0 9px;font:600 38px/1.1 Georgia,serif}.page-head>div>span{color:#647389;font-size:13px}.month-step{text-align:center;min-width:170px}.month-step small{letter-spacing:.18em;color:#7c8798;font-size:8px}.month-step div{justify-content:center;align-items:center;gap:18px;margin:7px 0 2px;display:flex}.month-step button{color:#718096;cursor:pointer;background:0 0;border:0;font-size:20px}.month-step strong{font:600 18px Georgia,serif}.month-step span{color:#6b788b;font-size:11px}.recommend{color:#fff;background:linear-gradient(100deg,#073776,#005bb6);border-radius:14px;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;box-shadow:0 14px 30px #0352a92b}.recommend small{letter-spacing:.18em;color:#a9d9ff;font-size:9px;font-weight:800}.recommend strong{margin-top:8px;font:600 17px Georgia,serif;display:block}.rec-metrics{gap:38px;display:flex}.rec-metrics span{color:#a9d0f0;flex-direction:column;font-size:10px;display:flex}.rec-metrics b{color:#fff;margin-top:6px;font:700 17px Georgia,serif}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.metric{padding:17px 20px}.metric span{color:#68778b;font-size:11px;display:block}.metric strong{margin-top:7px;font:600 25px/1.25 Georgia,serif;display:block}.metric small{color:#78879a;font-size:10px}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.section-title{justify-content:space-between;align-items:flex-start;display:flex}.section-title h2,.form-panel h2{margin:6px 0;font:600 22px Georgia,serif}.section-title>span{color:#68778b;font-size:10px}.bars{border-bottom:1px solid #cfdcea;justify-content:space-around;align-items:end;height:210px;padding:0 40px;display:flex}.bar-set{align-items:end;gap:5px;height:190px;display:flex;position:relative}.bar-set small{color:#7c8798;position:absolute;top:194px;left:50%;transform:translate(-50%)}.bar{border-radius:5px 5px 0 0;width:24px}.bar.portfolio{background:linear-gradient(#35a9ff,#0876d5)}.bar.debt{background:#88dfc3}.legend{color:#657488;margin-top:28px;font-size:10px}.legend i{border-radius:50%;width:7px;height:7px;margin:0 5px 0 12px;display:inline-block}.legend .blue{background:#168fea}.legend .mint{background:#70d8b7}.gauge{--value:60%;background:conic-gradient(from 270deg at 50% 100%, #10a2f2 0 var(--value), #e7eef6 var(--value) 50%, transparent 50%);border-radius:170px 170px 0 0;width:170px;height:90px;margin:24px auto 8px;position:relative}.gauge:after{content:"";background:#fff;border-radius:160px 160px 0 0;position:absolute;inset:18px 18px 0}.gauge b,.gauge span{z-index:2;text-align:center;position:absolute;left:0;right:0}.gauge b{font:600 25px Georgia,serif;top:47px}.gauge span{color:#718096;font-size:9px;top:74px}.scale{color:#7b899a;border-top:4px solid;border-image:linear-gradient(90deg,#23c98d 0 72%,#f6ba3d 72% 93%,#f15c6f 93%) 1;justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.mini-grid .metric{background:#f7faff;padding:13px}.mini-grid .metric strong{font-size:18px}.freedom{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:24px;display:grid}.freedom-icon{color:#0786e8;background:#e7f5ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.freedom h2{margin:5px 0;font:600 24px Georgia,serif}.freedom p{color:#667589;margin:0;font-size:11px}.freedom-stats{gap:25px;display:flex}.freedom-stats span{color:#6d7c8e;font-size:10px}.freedom-stats b{color:var(--ink);margin-top:4px;font:600 17px Georgia,serif;display:block}.table-panel{padding:0;overflow:hidden}.table-wrap{max-height:580px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#6e7d90;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--line);z-index:1;background:#f0f5fa;padding:12px;position:sticky;top:0}td{white-space:nowrap;border-bottom:1px solid #edf2f7;padding:12px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.current-row{background:#edf8ff}.pill,.decision{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.blue-pill{color:#0678c8;background:#e5f5ff}.amber{color:#a56b00;background:#fff4d8}.red{color:#be3045;background:#ffe5e8}.decision{color:#087d57;background:#e8fbf4}.green-text{color:#00a36b;font-weight:800}.red-text{color:#dc4f61;font-weight:800}.planner-grid,.override-grid,.adjust-grid{grid-template-columns:2.15fr 1fr;gap:14px;display:grid}.form-panel h2{margin-bottom:20px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid label,.fields label,.note-field{color:#647489;font-size:10px;font-weight:700}.input-money,.fields input{background:#fff;border:1px solid #d8e2ed;border-radius:7px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.input-money span{color:#7d8998;padding-left:11px}.input-money input,.fields input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px;font-weight:750}.planner-result{background:#061c3b;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;padding:5px;display:grid}.planner-result .metric{color:#fff;background:0 0;border:0}.planner-result .metric span{color:#9fb8d5}.plan-card,.impact-card{color:#fff;background:linear-gradient(160deg,#082c5c,#07182f);border-radius:14px;padding:25px}.plan-card h3{font:600 18px Georgia,serif}.plan-card>span{color:#9bb2cc;font-size:10px}.plan-card>b{margin:7px 0 15px;font:600 27px Georgia,serif;display:block}.ring{border:10px solid #1aaaeb;border-left-color:#70d67f;border-radius:50%;place-items:center;width:106px;height:106px;margin:18px auto;font:700 17px Georgia,serif;display:grid}.ring small{color:#9ab0c9;font:8px Inter,sans-serif;display:block}.plan-card p{color:#a9bad0;text-align:center;font-size:10px}.friday-grid{grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.friday-grid article{border-right:1px solid var(--line);padding:10px 20px}.friday-grid article:last-child{border:0}.friday-grid article>small{letter-spacing:.18em;color:#1186d2;font-size:9px;font-weight:850}.friday-grid article>b{float:right;font:600 19px Georgia,serif}.friday-grid dl{grid-template-columns:1fr auto;gap:9px;margin:20px 0;display:grid}.friday-grid dt{color:#748195;font-size:9px}.friday-grid dd{margin:0;font-size:10px;font-weight:750}.full-draw{text-align:center;color:#0879c8;letter-spacing:.15em;background:#eef8ff;border-radius:6px;padding:8px;font-size:8px;font-weight:900;display:block}.notice{color:#557089;background:#f0f7ff;border-left:3px solid #1293ed;margin:12px 0 20px;padding:12px 14px;font-size:10px}.note-field{margin-top:18px;display:block}.note-field textarea{resize:vertical;border:1px solid #d8e2ed;border-radius:8px;width:100%;min-height:82px;margin-top:7px;padding:12px}.clear{color:#b33b4d;margin-top:12px}.impact-card h2{margin:8px 0;font:600 25px Georgia,serif}.impact-card p{color:#afc1d6;font-size:11px;line-height:1.6}.impact-card>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.impact-card .metric{background:#0d3567;border-color:#204979;padding:14px}.impact-card .metric span{color:#a5bad1}.impact-card .metric strong{color:#fff;font-size:17px}.adjust-grid{grid-template-columns:1fr 1fr}.fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fields input{padding:11px}.state-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.state-summary .metric{background:#f5f9fd}.chooser{text-align:center;place-content:center;min-height:300px;display:grid}.chooser h2{font:600 25px Georgia,serif}.chooser p{color:#6d7b8e;max-width:620px;font-size:12px}.chooser>div{justify-content:center;gap:10px;margin-top:20px;display:flex}.chooser button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbddec;border-radius:9px;padding:15px 25px;font:600 16px Georgia,serif}.chooser button:hover{background:#f1f9ff;border-color:#1594ed}.chooser button span{color:#1687d3;text-transform:uppercase;margin-top:5px;font:700 8px Inter,sans-serif;display:block}footer{border-top:1px solid var(--line);color:#7a8798;justify-content:space-between;max-width:1320px;margin:0 auto;padding:20px 0 35px;font-size:10px;display:flex}@media (width<=900px){.topbar{flex-wrap:wrap;gap:10px;height:auto;padding:14px 18px}.brand{min-width:auto}.topbar nav{order:3;justify-content:flex-start;width:100%;overflow:auto}.topbar nav button{white-space:nowrap;padding:12px}.top-actions{margin-left:auto}.account-strip,.page-head,.content,footer{margin-left:14px;margin-right:14px}.account-strip{grid-template-columns:1fr}.page-head{align-items:flex-start}.month-step{min-width:120px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.planner-grid,.override-grid,.adjust-grid{grid-template-columns:1fr}.rec-metrics{display:none}.friday-grid{grid-template-columns:1fr 1fr}.freedom{grid-template-columns:auto 1fr}.freedom-stats{grid-column:1/-1}.account-strip span{font-size:10px}}@media (width<=560px){.page-head h1{font-size:30px}.month-step{display:none}.metric-grid,.field-grid,.fields,.state-summary,.friday-grid{grid-template-columns:1fr}.freedom-stats{grid-template-columns:1fr 1fr;display:grid}.top-actions .synced{display:none}.account-strip span{grid-area:3/1}.recommend{padding:18px}.schedule{overflow:hidden}}.client-portal-link,.portal-dashboard .portal-topbar nav a{position:relative}.ticket-alert-badge{color:#fff;background:#e12f47;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-8px;box-shadow:0 4px 10px #b718324d}.support-ticket-button{color:#24526f;cursor:pointer;background:#fff;border:1px solid #b8d3e5;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex;position:relative}.support-ticket-button>span{color:#0789cc;background:#e6f4fb;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.support-ticket-button>b{color:#fff;background:#e12f47;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.support-ticket-button:hover{background:#f3faff;border-color:#6eb7de}.support-ticket-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05162785;justify-content:flex-end;display:flex;position:fixed;inset:0}.support-ticket-panel{color:#203d52;background:#f5f9fc;width:min(570px,96vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-18px 0 44px #051c2c38}.support-ticket-panel>header{border-bottom:1px solid #cbdce7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.support-ticket-panel>header small,.client-ticket-history>div small,.ticket-inbox-head small{color:#087ec0;letter-spacing:.14em;font-size:10px;font-weight:900}.support-ticket-panel>header h2{color:#0d2f50;margin:6px 0 7px;font:700 30px/1.05 Georgia,Times New Roman,serif}.support-ticket-panel>header p{color:#647b8e;max-width:440px;margin:0;font-size:13px;line-height:1.5}.support-ticket-panel>header>button{color:#37627c;cursor:pointer;background:#fff;border:1px solid #b9d1e1;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px}.support-ticket-form{background:#fff;border:1px solid #c6dce9;border-radius:17px;gap:16px;margin-top:22px;padding:20px;display:grid;box-shadow:0 10px 25px #113f5c12}.ticket-identity{background:#eef7fc;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ticket-identity>span{color:#fff;background:#0b82cb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.ticket-identity small,.ticket-identity strong,.ticket-identity b{display:block}.ticket-identity small{color:#638198;letter-spacing:.1em;font-size:9px;font-weight:850}.ticket-identity strong{color:#173d57;margin-top:3px;font-size:13px}.ticket-identity b{color:#6c8292;margin-top:2px;font-size:11px;font-weight:650}.support-ticket-form>label{color:#23465d;gap:8px;font-size:13px;font-weight:800;display:grid}.support-ticket-form textarea{resize:vertical;color:#203d52;background:#fbfdff;border:1px solid #b9d2e2;border-radius:11px;min-height:135px;padding:13px;font:500 14px/1.5 inherit}.support-ticket-form>label>small{color:#8193a1;justify-self:end;font-size:10px;font-weight:600}.ticket-file-field{cursor:pointer;background:#f4fafe;border:1px dashed #96bed5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;padding:13px;position:relative}.ticket-file-field span b,.ticket-file-field span small{display:block}.ticket-file-field span small{color:#748b9b;margin-top:3px;font-size:10px;font-weight:600}.ticket-file-field input{opacity:0;width:1px;height:1px;position:absolute}.ticket-file-field em{color:#087ebd;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;max-width:190px;padding:8px 10px;font-size:10px;font-style:normal;overflow:hidden}.ticket-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087dc5,#0a98df);border:0;border-radius:10px;min-height:43px;font-size:12px;font-weight:900}.ticket-submit:disabled{cursor:not-allowed;opacity:.55}.ticket-form-message{color:#187355;background:#eef9f5;border-left:3px solid #19aa78;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:700}.client-ticket-history{margin-top:27px}.client-ticket-history h3{color:#153b56;margin:5px 0 13px;font-size:19px}.client-ticket-history>p,.ticket-inbox-empty{color:#6b8190;background:#fff;border:1px dashed #bfd4e1;border-radius:12px;padding:20px;font-size:12px}.client-ticket-list{gap:11px;display:grid}.client-ticket-list article{background:#fff;border:1px solid #c9dce7;border-radius:12px;padding:15px}.client-ticket-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-ticket-list time{color:#80909b;font-size:10px}.client-ticket-list p{color:#365467;white-space:pre-wrap;margin:11px 0;font-size:12px;line-height:1.55}.client-ticket-list a{color:#087dbe;font-size:11px;font-weight:800}.ticket-status{color:#617686;letter-spacing:.05em;white-space:nowrap;background:#edf2f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.ticket-status.new{color:#c52d45;background:#feecef}.ticket-status.in_progress{color:#a46d00;background:#fff4d9}.ticket-status.resolved{color:#16805d;background:#e9f8f2}.portal-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.portal-kpi-grid i.red{background:#e12f47}.portal-kpi-grid .ticket-kpi-alert{background:linear-gradient(150deg,#fff,#fff6f7);border-color:#efb4be}.ticket-inbox{background:#fff;border:1px solid #cadff2;border-radius:24px;max-width:1216px;margin:0 auto 20px;padding:24px;box-shadow:0 14px 28px #173d6410}.ticket-inbox-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ticket-inbox-head h2{color:#143b58;margin:5px 0;font:700 27px/1.1 Georgia,Times New Roman,serif}.ticket-inbox-head p{color:#73839a;margin:0;font-size:11px}.ticket-inbox-head>span{color:#60788a;background:#edf3f7;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.ticket-inbox-head>span.has-open{color:#bd2d44;background:#feecef}.ticket-inbox-head>span b{font-size:14px}.ticket-filter-bar{border-bottom:1px solid #e3ebf0;gap:7px;margin:20px 0 16px;padding-bottom:14px;display:flex;overflow-x:auto}.ticket-filter-bar button{color:#567083;cursor:pointer;background:#f8fbfd;border:1px solid #c8dae5;border-radius:8px;flex:none;min-height:32px;padding:0 12px;font-size:10px;font-weight:800}.ticket-filter-bar button.active{color:#fff;background:#087fc5;border-color:#087fc5}.owner-ticket-list{gap:12px;display:grid}.owner-ticket{background:#fbfdfe;border:1px solid #d2e0e8;border-left:4px solid #e12f47;border-radius:14px;padding:16px}.owner-ticket.in_progress{border-left-color:#e2a72f}.owner-ticket.resolved{opacity:.82;border-left-color:#24aa7d}.owner-ticket>header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;display:grid}.ticket-client-avatar{color:#087cbf;background:#e6f3fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.owner-ticket>header strong,.owner-ticket>header small{display:block}.owner-ticket>header strong{color:#173e59;font-size:12px}.owner-ticket>header small,.owner-ticket time{color:#7c8e9b;font-size:9px}.owner-ticket p{color:#355468;white-space:pre-wrap;margin:14px 0;font-size:12px;line-height:1.55}.owner-ticket>footer{border-top:1px solid #e1e9ee;justify-content:space-between;align-items:center;gap:15px;padding-top:12px;display:flex}.owner-ticket>footer>a,.owner-ticket>footer>span{color:#708493;font-size:10px;font-weight:750}.owner-ticket>footer>a{color:#087fc5}.owner-ticket>footer>div{gap:6px;display:flex}.owner-ticket>footer button{color:#5b7384;cursor:pointer;background:#fff;border:1px solid #c5d6e1;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:850}.owner-ticket>footer button.selected{color:#bd2d44;background:#feecef;border-color:#d74458}.owner-ticket>footer button.selected.resolved{color:#16805d;background:#e9f8f2;border-color:#22a478}.ticket-inbox-empty strong,.ticket-inbox-empty span{display:block}.ticket-inbox-empty span{margin-top:5px}@media (width<=1100px){.portal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.ticket-inbox{margin-left:24px;margin-right:24px}}@media (width<=700px){.support-ticket-panel{width:100%;padding:18px}.support-ticket-panel>header h2{font-size:25px}.support-ticket-form{padding:14px}.ticket-file-field{grid-template-columns:1fr}.ticket-file-field em{max-width:100%}.portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-inbox{margin-left:14px;margin-right:14px;padding:16px}.ticket-inbox-head,.owner-ticket>footer{flex-direction:column;align-items:flex-start}.owner-ticket>header{grid-template-columns:auto 1fr auto}.owner-ticket time{grid-column:2/-1}.owner-ticket>footer>div{width:100%;overflow-x:auto}}@media (width<=430px){.support-ticket-button{justify-content:center;width:34px;padding:0;font-size:0}.support-ticket-button>b{position:absolute;top:-5px;right:-5px}.portal-kpi-grid{grid-template-columns:1fr 1fr}.owner-ticket>header{grid-template-columns:auto 1fr}.owner-ticket>header .ticket-status,.owner-ticket time{grid-column:2;justify-self:start}}.performance-page{gap:34px;padding-bottom:70px;display:grid}.performance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.performance-summary>div:not(.performance-range){background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #dfe9f2;border-radius:15px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #163a5c12}.performance-summary small{color:#54718a;letter-spacing:.09em;font-size:11px;font-weight:900}.performance-summary strong{color:#102e4c;font-size:23px}.performance-summary span{color:#6b8195;font-size:12px}.performance-scenario{background:#fff;border:1px solid #d7e4ef;border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:-50px;left:0;box-shadow:0 8px 20px #163a5c0f}.performance-scenario span{color:#6c8196;letter-spacing:.08em;padding:0 8px;font-size:10px;font-weight:950}.performance-scenario button{color:#617991;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:850;transition:all .18s}.performance-scenario button:hover,.performance-scenario button:focus-visible{background:#f0f6fc;outline:none}.performance-scenario button.active{color:#fff;background:#0d6dcb;box-shadow:0 4px 12px #0d6dcb3d}.performance-scenario button.active.payoff{background:#078f70;box-shadow:0 4px 12px #078f7038}.performance-range{background:#fff;border:1px solid #d7e4ef;border-radius:10px;grid-column:1/-1;justify-self:end;margin-bottom:2px;padding:4px;display:flex;position:static}.performance-range button{color:#617991;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:800}.performance-range button.active{color:#fff;background:#0d6dcb;box-shadow:0 4px 12px #0d6dcb3d}.performance-section{gap:16px;display:grid}.performance-section>header{color:#347dc0;align-items:center;gap:14px;display:flex}.performance-section>header b{background:#eaf5ff;border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.performance-section>header h2{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:14px;font-weight:950}.performance-section>header i{opacity:.2;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px}.performance-section.cyan>header{color:#0098ad}.performance-section.cyan>header b{background:#e4fbfe}.performance-section.gold>header{color:#b57900}.performance-section.gold>header b{background:#fff7dc}.performance-section.green>header{color:#078f70}.performance-section.green>header b{background:#e3fbf3}.performance-card{background:linear-gradient(155deg,#fff 0%,#f9fcff 100%);border:1px solid #dce7f0;border-radius:18px;min-width:0;padding:25px 28px 20px;overflow:hidden;box-shadow:0 16px 40px #11365814}.performance-card h3{color:#102e4c;margin:0 0 5px;font-size:18px}.performance-card p{color:#6f8295;margin:0;font-size:13px}.performance-chart-wrap{min-width:0}.performance-line-chart{width:100%;height:290px;display:block;overflow:visible}.performance-gridline{stroke:#dce7f0;stroke-width:1px;stroke-dasharray:4 7}.performance-axis-labels{color:#768ca0;justify-content:space-between;padding:2px 4px 0;font-size:11px;font-weight:700;display:flex}.performance-legend{color:#5f7489;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:15px;font-size:12px;font-weight:750;display:flex}.performance-legend span{align-items:center;gap:7px;display:flex}.performance-legend i{border-radius:99px;width:14px;height:4px}.performance-combo-chart{background:repeating-linear-gradient(#0000 0 71px,#e8eff5 72px);border-bottom:1px solid #dce7f0;height:290px;position:relative}.performance-combo-chart svg{width:100%;height:260px;position:absolute;inset:10px 0 0}.performance-bars{align-items:flex-end;gap:4px;display:flex;position:absolute;inset:16px 4px 0}.performance-bars span{opacity:.9;background:linear-gradient(#20d3e4,#079cb8);border-radius:4px 4px 0 0;flex:1;min-width:2px}.performance-split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.annual-bars{background:repeating-linear-gradient(#0000 0 73px,#e8eff5 74px);border-bottom:1px solid #dce7f0;align-items:end;gap:12px;height:300px;padding:20px 6px 0;display:flex}.annual-bars>div{flex:1;align-items:end;gap:8px;height:100%;display:grid}.annual-bars>div>div{justify-content:center;align-items:end;gap:3px;height:calc(100% - 24px);display:flex}.annual-bars i{background:#4f9fff;border-radius:5px 5px 0 0;width:25%;min-height:3px}.annual-bars i:nth-child(2){background:#42d991}.annual-bars i:nth-child(3){background:#ff7076}.annual-bars span{color:#71879a;text-align:center;white-space:nowrap;font-size:10px}@media (width<=1050px){.performance-summary{grid-template-columns:1fr 1fr}.performance-split{grid-template-columns:1fr}.performance-line-chart{height:240px}}@media (width<=680px){.performance-summary{grid-template-columns:1fr}.performance-scenario,.performance-range{grid-column:1/-1;justify-self:start;position:static}.performance-scenario{flex-wrap:wrap}.performance-card{padding:18px 14px}.performance-section>header h2{white-space:normal;font-size:12px}.performance-line-chart{height:190px}.performance-combo-chart,.annual-bars{height:230px}.performance-bars{gap:2px}}body{color:#0d2342;background:#f3f7fc}.topbar{gap:46px;height:94px;padding:0 max(52px,50vw - 608px);position:relative}.brand{min-width:250px}.brand-mark{background:linear-gradient(145deg,#0878ec 5%,#069af4 63%,#22bf87);border-radius:14px;width:48px;height:48px;font:800 27px Georgia,serif;position:relative;box-shadow:0 8px 18px #0c8de236}.brand-mark:after{content:"↗";color:#bfffdc;font:800 15px Arial;position:absolute;top:1px;right:4px}.brand small{color:#0066e5;letter-spacing:.22em;font-size:10px;line-height:1.45}.brand strong{font-size:27px;line-height:1.05}.brand em{display:none}.topbar nav{justify-content:center;gap:6px}.topbar nav button{color:#5d6d84;border:0;border-radius:14px;align-self:center;height:74px;padding:0 20px;font-size:16px;line-height:1.45}.topbar nav button.active{color:#0069e8;background:#e8f2ff;border:0}.top-actions{white-space:nowrap;gap:16px}.synced{color:#087f4c;font-size:13px}.synced i{width:8px;height:8px}.export{color:#0c2342;border:1px solid #94b5a2;border-radius:12px;padding:13px 18px;font-size:15px}.account-strip{background:#eaf3fd;border-color:#c2dbf3;border-radius:20px;width:min(900px,100% - 104px);max-width:none;height:85px;margin:68px max(52px,50vw - 608px) 0;padding:7px}.account-strip button{border-radius:15px;grid-template-columns:1fr auto;padding:12px 18px}.account-strip button.selected{border-color:#8cc4f9;box-shadow:0 0 0 2px #d9edff,0 7px 14px #317db718}.account-strip button.selected:before{display:none}.account-strip small{font-size:9px}.account-strip strong{font-size:20px}.account-strip span{font-size:11px}.page-head{align-items:center;max-width:1216px;margin:37px auto 36px}.page-head p{letter-spacing:.21em;color:#0068e8;font-size:12px}.page-head h1{margin:15px 0 18px;font-size:55px;font-weight:500;line-height:1.03}.page-head>div>span{color:#60738e;font-size:18px;line-height:1.65}.month-step{background:#fff;border:1px solid #c9dff2;border-radius:22px;width:265px;min-width:265px;padding:20px 18px 17px;box-shadow:0 12px 27px #234b7010}.month-step small{letter-spacing:.12em;font-size:12px;font-weight:800}.month-step div{gap:10px;margin:11px 0 8px}.month-step button,.month-step strong{border:1px solid #c7dbef;border-radius:10px;place-items:center;height:44px;display:grid}.month-step button{color:#0d2342;width:44px;font-size:22px}.month-step strong{width:122px;font:800 21px Inter,sans-serif}.month-step span{color:#0068e8;font-size:14px;font-weight:800}.content{max-width:1216px;margin:0 auto 44px}.metric,.panel{border-color:#cadff2;border-radius:24px;box-shadow:0 14px 28px #173d6410}.recommend{background:linear-gradient(100deg,#082c5a,#075bb4);border-radius:24px;gap:24px;min-height:140px;padding:28px 30px;box-shadow:0 18px 31px #082b5a20}.signal{border:10px solid #144a7e;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.signal i{background:#4fc4ff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 8px #18588d}.recommend>div:first-of-type{flex:1}.recommend small{letter-spacing:.18em;color:#b9d8f8;font-size:11px}.recommend strong{margin-top:12px;font-size:25px}.rec-metrics{gap:0;height:85px}.rec-metrics span{border-left:1px solid #ffffff3b;width:150px;padding:16px 18px;font-size:11px}.rec-metrics b{font-size:20px}.metric-grid{gap:18px;margin:22px 0}.metric-grid>.metric{border-radius:20px;min-height:150px;padding:25px 26px;position:relative;overflow:hidden}.metric-grid>.metric:before{content:"";background:#0a9cf5;width:5px;position:absolute;inset:0 auto 0 0}.metric-grid>.metric:nth-child(2):before{background:#9db9aa}.metric-grid>.metric:nth-child(3):before{background:#075ed0}.metric-grid>.metric:nth-child(4):before{background:#e1ab37}.metric span{font-size:13px}.metric strong{margin-top:14px;font-size:34px}.metric small{font-size:11px}.dashboard-grid{grid-template-columns:1.58fr 1fr;gap:22px}.panel{padding:30px}.section-title h2,.form-panel h2{font-size:30px;font-weight:500}.section-title small,.form-panel>small,.freedom small,.impact-card>small{color:#0068e8;font-size:12px}.range-tabs{background:#eef4fb;border-radius:12px;gap:3px;padding:4px;display:flex}.range-tabs span,.range-tabs b{color:#62728a;padding:10px 13px;font-size:12px}.range-tabs b{color:#0068e8;background:#fff;border-radius:9px;box-shadow:0 3px 10px #123b6614}.bars{gap:8px;height:260px;padding:0 8px}.bar-set{flex:1;justify-content:center;max-width:34px;height:230px}.bar{width:18px}.bar.portfolio{background:linear-gradient(#50bbff,#147ee9);width:24px}.bar.debt{background:#e0a83a;width:7px}.legend{align-items:center;margin-top:15px;display:flex}.legend .gold{background:#e0a83a}.legend b{color:#0d2342;margin-left:auto}.live-badge{letter-spacing:.1em;color:#0068e8;background:#effaf5;border:1px solid #8ac9ad;border-radius:999px;padding:10px 13px;font-size:10px}.margin-number{text-align:center;margin:38px 0 20px}.margin-number b{font:500 52px Georgia,serif;display:block}.margin-number span{color:#60718b;font-size:12px}.margin-track{background:linear-gradient(90deg,#60bee8 0 93%,#e5b44b 93% 98%,#ef6b64 98%);border-radius:999px;height:14px;position:relative}.margin-track i{background:#0d2342;width:3px;height:29px;position:absolute;bottom:0}.scale{border:0;border-image:;padding-top:8px}.mini-grid{gap:12px;margin-top:32px}.mini-grid .metric{background:#eef4fb;border:0;border-radius:15px;padding:18px}.mini-grid .metric strong{font:800 20px Inter,sans-serif}.freedom{background:#eaf4ff;border-color:#b9d9f5;margin-top:24px;padding:34px;display:block}.freedom-top{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.freedom-icon{color:#fff;background:#0c82ef;border-radius:18px;width:62px;height:62px}.freedom h2{font-size:29px}.countdown{color:#fff;background:linear-gradient(100deg,#075076,#0863a9 35%,#00824e);border-radius:19px;grid-template-columns:auto 2fr repeat(5,1fr);align-items:center;gap:10px;margin-top:28px;padding:24px;display:grid;overflow:hidden}.star{color:#123b43;background:#6ee7a6;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.countdown>div b{font:500 25px Georgia,serif;display:block}.countdown>div small{color:#b8d7e5}.count{text-align:center;background:#ffffff10;border:1px solid #ffffff2e;border-radius:12px;padding:12px}.count b{font:500 29px Georgia,serif;display:block}.count small{color:#fff;letter-spacing:.14em;font-size:9px}.table-panel{border-radius:24px}.table-panel .section-title{padding:30px}.table-wrap{max-height:520px}th{letter-spacing:.08em;background:#eaf3fd;padding:20px 18px;font-size:11px}td{padding:19px 18px;font-size:13px}.current-row{background:#eaf4ff!important}.money-pill{text-align:center;border-radius:12px;min-width:84px;padding:10px 13px;display:inline-block}.money-pill.green-text{color:#fff;background:#10b579;box-shadow:0 8px 15px #10b57934}.money-pill.red-text{color:#fff;background:#ef4c4f;box-shadow:0 8px 15px #ef4c4f2e}.money-pill.zero{color:#9aa6b3;background:#f0f3f7}.decision{color:#0068e8;background:#edf7ed;padding:8px 11px}.decision.caution{color:#966a0a;background:#fff0c9}.planner-grid,.override-grid{grid-template-columns:2.08fr 1fr;gap:24px}.form-panel h2{margin:10px 0 28px}.field-grid,.fields{gap:20px 18px}.field-grid label,.fields label,.note-field{color:#0d2342;font-size:13px}.input-money,.styled-input{background:#fff;border:1px solid #bfd5e9;border-radius:12px;align-items:center;height:54px;margin-top:10px;display:flex;overflow:hidden}.input-money input,.styled-input input{color:#0d2342;outline:0;width:100%;font-size:18px;font-weight:800;background:0 0!important;border:0!important;padding:13px!important}.input-money input:focus-visible,.styled-input input:focus-visible{outline:none}.input-money span,.styled-input span{color:#6e8098;padding:0 0 0 13px;font-weight:700}.styled-input span:last-child,.input-money b{color:#60728b;padding:0 13px 0 4px}.fields label>.effective-month-note{color:#35648f;margin-top:.4rem;font-size:.75rem;font-weight:650;line-height:1.35;display:block}.field-grid label>small,.override-fields label>small{color:#667990;margin-top:6px;font-size:10px;font-weight:400;display:block}.planner-result{background:0 0;gap:14px;padding:0}.planner-result .metric{background:#0e294a;border-radius:17px;padding:22px}.planner-result .metric strong{font-size:35px}.plan-card,.impact-card{background:#0d294a;border-radius:24px;padding:30px;position:relative;overflow:hidden}.plan-card:after,.impact-card:after{content:"";border:42px solid #ffffff08;border-radius:50%;width:170px;height:170px;position:absolute;top:-85px;right:-85px}.plan-card h3{font-size:30px}.plan-card>b{font-size:40px}.ring{border-width:18px;width:145px;height:145px;font-size:25px}.schedule{margin-top:24px}.friday-grid{border-top:1px solid #d5e3f0;gap:14px;padding-top:24px}.friday-grid article{border-radius:18px;padding:20px;border:1px solid #cadff2!important}.friday-grid article>b{font-size:27px}.friday-grid dl{gap:12px;margin:28px 0}.friday-grid dt,.friday-grid dd{font-size:11px}.updated-badge{color:#0068e8;background:#e9f3ff;border-radius:999px;padding:9px 13px;font-size:11px}.notice{border-left:4px solid #087ff0;border-radius:0 12px 12px 0;padding:18px 20px}.notice b,.notice span{display:block}.notice span{margin-top:7px;font-size:10px}.override-fields{gap:18px}.note-field textarea{min-height:96px;font-size:14px}.save-row{color:#657990;justify-content:space-between;align-items:center;margin-top:28px;font-size:11px;display:flex}.impact-card h2{font-size:31px}.impact-card>div{z-index:1;position:relative}.next-begins{border-radius:14px;background:#164675!important;border:0!important;grid-column:1/-1!important;padding:18px!important;display:block!important}.next-begins b,.next-begins small,.next-begins span{display:block}.next-begins b{margin:8px 0;font:500 24px Georgia,serif}.override-table{margin-top:24px}.override-table .table-wrap{max-height:520px}.clear-all{color:#aa443c;background:0 0;border:0;font-weight:800}.status{color:#6b7974;background:#edf1ef;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.status.actual{color:#0068e8;background:#e7f4ff}.adjust-grid{grid-template-columns:1fr 1fr;gap:24px}.lower-adjust{margin-top:24px}.fields{gap:20px}.state-summary{gap:12px;margin-top:28px}.state-summary .metric{border:0;border-radius:15px}.state-summary .metric strong{font:800 20px Inter,sans-serif}.toggle-row{align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:800;display:flex}.toggle-row button{background:#c6d5e6;border:0;border-radius:999px;width:48px;height:27px;padding:3px}.toggle-row button i{background:#fff;border-radius:50%;width:21px;height:21px;display:block;box-shadow:0 2px 6px #0b263634}.toggle-row button.on{background:#0878e8}.toggle-row button.on i{margin-left:21px}.disclaimer{color:#667990;margin-top:24px;font-size:11px;line-height:1.6}.chooser{background:#f0f7ff;min-height:470px;box-shadow:0 15px 31px #183b6010}.chooser>small{letter-spacing:.2em;color:#0068e8;font-size:11px;font-weight:800}.chooser h2{margin:16px 0;font-size:38px;font-weight:500}.chooser p{font-size:13px;line-height:1.6}.chooser>div{margin-top:25px}.chooser button{text-align:left;color:#0068e8;border-color:#9bcaf5;border-radius:14px;width:200px;padding:20px}.chooser button span{float:right;color:#62748e;font-size:8px}footer{background:#fff;border-top:1px solid #cadff2;max-width:none;margin:100px 0 0;padding:32px max(52px,50vw - 608px);font-size:11px}footer strong{color:#0068e8;font:800 12px Inter,sans-serif}@media (width<=1000px){.topbar{gap:14px;padding:0 24px}.brand{min-width:220px}.topbar nav button{padding:0 12px}.account-strip{width:calc(100% - 48px);margin-left:24px}.page-head,.content{margin-left:24px;margin-right:24px}.page-head h1{font-size:48px}.rec-metrics span{width:118px}.freedom-stats{gap:14px}.countdown{grid-template-columns:auto 1fr repeat(5,1fr)}}@media (width<=760px){.topbar{height:auto;position:relative}.account-strip,.page-head{margin-top:24px}.page-head h1{font-size:38px}.planner-grid,.override-grid,.adjust-grid,.dashboard-grid{grid-template-columns:1fr}.countdown{grid-template-columns:auto 1fr}.count{grid-row:2}.freedom-top{grid-template-columns:auto 1fr}.freedom-stats{grid-column:1/-1}.friday-grid{grid-template-columns:1fr 1fr}.account-strip{height:auto}.recommend{min-height:auto}.metric-grid{grid-template-columns:1fr 1fr}}@media (width>=1001px){.topbar{gap:28px;height:70px;padding:0 16px}.brand{gap:12px;min-width:330px}.brand-mark{border-radius:11px;width:40px;height:40px;font-size:23px}.brand-mark:after{font-size:12px}.brand small{font-size:9px;line-height:1.3}.brand strong{font-size:23px}.topbar nav{gap:2px}.topbar nav button{border-radius:10px;height:40px;padding:0 14px;font-size:14px;line-height:1}.top-actions{gap:12px}.synced{font-size:12px}.export{border-radius:10px;padding:10px 15px;font-size:13px}.account-strip{border-radius:15px;width:min(720px,100% - 48px);height:68px;margin:54px max(24px,50vw - 737.5px) 0;padding:5px}.account-strip button{border-radius:11px;padding:9px 14px}.account-strip small{font-size:8px}.account-strip strong{font-size:17px}.account-strip span{font-size:9px}.page-head{align-items:center;max-width:1475px;margin:31px auto 28px}.page-head p{font-size:10px}.page-head h1{margin:11px 0 12px;font-size:clamp(42px,3vw,56px)}.page-head>div>span{font-size:15px;line-height:1.5}.month-step{border-radius:18px;width:212px;min-width:212px;padding:15px 14px 13px}.month-step small{font-size:10px}.month-step div{gap:9px;margin:8px 0 5px}.month-step button,.month-step strong{border-radius:8px;height:34px}.month-step button{width:34px;font-size:18px}.month-step strong{width:98px;font-size:17px}.month-step span{font-size:11px}.content{max-width:1475px;margin-bottom:38px}.recommend{border-radius:19px;gap:20px;min-height:112px;padding:20px 25px}.signal{border-width:8px;width:48px;height:48px}.signal i{width:15px;height:15px;box-shadow:0 0 0 7px #18588d}.recommend small{font-size:9px}.recommend strong{margin-top:8px;font-size:21px}.rec-metrics{height:68px}.rec-metrics span{width:120px;padding:12px 14px;font-size:9px}.rec-metrics b{margin-top:5px;font-size:17px}.metric-grid{gap:14px;margin:18px 0}.metric-grid>.metric{border-radius:16px;height:120px;min-height:120px;padding:18px 20px}.metric-grid>.metric:before{width:4px}.metric span{font-size:11px}.metric strong{margin-top:10px;font-size:28px}.metric small{font-size:9px}.metric,.panel{border-radius:18px;box-shadow:0 10px 24px #173d640c}.panel{padding:24px}.section-title h2,.form-panel h2{font-size:25px}.section-title small,.form-panel>small,.freedom small,.impact-card>small{font-size:10px}.dashboard-grid{align-items:stretch}.dashboard-grid>.panel{height:390px}.chart-panel{border-radius:20px;overflow:hidden}.bars{background:linear-gradient(#0000 24.5%,#e5edf6 25%,#0000 25.5% 49.5%,#e5edf6 50%,#0000 50.5% 74.5%,#e5edf6 75%,#0000 75.5%);height:239px;padding:0}.bar-set{flex:0 0 30px;width:30px;max-width:none;height:226px;display:block;position:relative}.bar-set .bar{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.bar.portfolio{width:30px}.bar.debt{z-index:1;width:10px}.chart-axis{color:#667891;justify-content:space-between;padding:0 17px 0 20px;font-size:9px;line-height:12px;display:flex}.legend{margin-top:6px}.legend i:first-child{margin-left:0}.gauge-panel .section-title h2{margin-bottom:0}.margin-number{margin:35px 0 19px}.margin-number b{font-size:48px;line-height:.9}.margin-number span{margin-top:2px;font-size:10px;line-height:1.2;display:block}.margin-track{height:12px}.margin-track i{height:24px}.scale{padding-top:7px;font-size:7px}.mini-grid{gap:10px;margin-top:27px}.mini-grid .metric{border-radius:13px;height:72px;padding:13px 15px}.mini-grid .metric span{font-size:10px}.mini-grid .metric strong{margin-top:8px;font-size:18px}.broker-note{white-space:nowrap;margin:18px 2px 0;font-size:9px}.freedom{margin-top:18px;padding:27px}.freedom-icon{width:52px;height:52px}.freedom h2{font-size:25px}.countdown{border-radius:16px;margin-top:22px;padding:19px}.countdown>div b{font-size:21px}.count b{font-size:24px}.table-panel .section-title{padding:24px}th{padding:15px 14px;font-size:10px}td{padding:15px 14px;font-size:11px}.input-money,.styled-input{height:47px}.input-money input,.styled-input input{font-size:15px}.field-grid label,.fields label,.note-field{font-size:11px}.plan-card,.impact-card{border-radius:19px;padding:25px}.plan-card h3{font-size:25px}.plan-card>b{font-size:33px}.ring{border-width:14px;width:122px;height:122px;font-size:21px}footer{margin-top:70px;padding:25px max(24px,50vw - 737.5px)}.forecast-content{width:calc(100% - 42px);max-width:1475px}.forecast-content .table-panel{border-radius:20px;padding:0}.forecast-content .table-panel>.section-title{align-items:flex-start;height:98px;padding:24px}.forecast-content .section-title h2{margin:10px 0 0;font-size:25px;line-height:1.05}.forecast-content .section-title>span{padding-top:7px;font-size:10px}.forecast-content .table-wrap{max-height:580px}.forecast-content table{table-layout:fixed;width:100%;font-size:10px}.forecast-content th{white-space:nowrap;height:43px;padding:10px 14px;font-size:9px;line-height:1}.forecast-content td{height:52px;padding:10px 14px;font-size:10px;line-height:1.25}.forecast-content th:first-child{width:5%}.forecast-content th:nth-child(2){width:14%}.forecast-content th:nth-child(3){width:8%}.forecast-content th:nth-child(4){width:7%}.forecast-content th:nth-child(5),.forecast-content th:nth-child(6),.forecast-content th:nth-child(7),.forecast-content th:nth-child(8){width:8%}.forecast-content th:nth-child(9){width:7%}.forecast-content th:nth-child(10){width:8%}.forecast-content th:nth-child(11){width:19%}.forecast-content td:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.forecast-content .pill{place-items:center;min-width:68px;height:28px;padding:0 10px;font-size:9px;display:inline-grid}.forecast-content .decision{place-items:center;min-width:48px;height:24px;padding:0 9px;font-size:8px;display:inline-grid}.forecast-content .money-pill{border-radius:9px;min-width:68px;padding:8px 10px;font-size:9px}.forecast-content .forecast-date{font-weight:inherit;display:block}.forecast-content tr.freedom-row{border-top:3px solid #0aa263;border-bottom:3px solid #0aa263;box-shadow:inset 5px 0 #078b57;background:#ace9c1!important}.forecast-content tr.freedom-row td{height:64px;font-weight:800}.forecast-content tr.after-freedom-row{box-shadow:inset 3px 0 #2bbf83;background:#e4f7eb!important}.forecast-content tr.after-freedom-row td{font-weight:500}.forecast-content .freedom-table-badge{color:#fff;letter-spacing:.03em;white-space:nowrap;background:#078b57;border-radius:999px;width:max-content;margin-top:6px;padding:5px 8px;font-size:7px;font-weight:900;line-height:1;display:block;box-shadow:0 3px 8px #08764f26}.content:has(>.override-grid){max-width:1420px}.override-grid{grid-template-columns:2.08fr 1fr;gap:20px}.override-grid .form-panel{border-radius:20px;padding:26px}.override-grid .section-title small,.override-grid .impact-card>small{font-size:9px;line-height:1}.override-grid .form-panel h2{margin:6px 0 13px;font-size:24px;line-height:1}.override-grid .updated-badge{padding:7px 11px;font-size:9px}.override-grid .notice{border-radius:0 10px 10px 0;height:62px;min-height:62px;margin:4px 0 24px;padding:13px 18px}.override-grid .notice b{font-size:10px}.override-grid .notice span{margin-top:6px;font-size:9px;line-height:1.35}.override-grid .override-fields{gap:14px 15px}.override-grid .field-grid label,.override-grid .note-field{font-size:11px}.override-grid .input-money{background:#fffdf8;border-color:#d9ceb4;border-radius:10px;height:42px;margin-top:7px}.override-grid .input-money input{font-size:15px;font-weight:700;padding:10px!important}.override-grid .input-money input:not(.model-default){color:#10233f;font-size:16px;font-weight:800}.override-grid .input-money input.model-default{color:#a8aaa7;font-size:18px;font-weight:400}.override-grid .field-grid label>small{margin-top:4px;font-size:8px}.override-grid .note-field{margin-top:16px}.override-grid .note-field textarea{border-radius:9px;min-height:78px;margin-top:7px;padding:11px;font-size:12px}.override-grid .save-row{margin-top:16px;font-size:9px}.override-grid .clear{margin-top:0;padding:7px 12px}.override-grid .impact-card{background:linear-gradient(155deg,#082a51 0%,#0a376a 58%,#0a4a86 100%);border-radius:20px;padding:24px}.override-grid .impact-card h2{margin:8px 0 12px;font-size:27px;line-height:1}.override-grid .impact-card p{margin:0;font-size:10px;line-height:1.5}.override-grid .impact-card>div{gap:8px;margin-top:20px}.override-grid .impact-card .metric{height:81px;min-height:81px;box-shadow:none;background:#173d66;border-color:#3975a5;padding:14px}.override-grid .impact-card .metric:nth-child(2),.override-grid .impact-card .metric:nth-child(4){box-shadow:none;background:linear-gradient(145deg,#174577,#15548f)}.override-grid .impact-card .metric span{color:#a9bed4;font-size:9px}.override-grid .impact-card .metric strong{color:#fff;margin-top:8px;font-size:18px;line-height:1.05}.override-grid .next-begins{border-radius:12px;height:89px;min-height:89px;background:linear-gradient(135deg,#115186,#1766a7)!important;padding:15px!important}.override-grid .next-begins span,.override-grid .next-begins small{font-size:9px;line-height:1.3}.override-grid .next-begins b{margin:6px 0;font-size:20px;line-height:1}.override-table{border-radius:20px;margin-top:18px;padding:0;overflow:hidden}.override-table>.section-title{align-items:flex-start;height:98px;padding:24px 26px}.override-table .section-title small{letter-spacing:.18em;font-size:9px;line-height:1}.override-table .section-title h2{margin:10px 0 0;font-size:25px;line-height:1.05}.override-table .clear-all{padding-top:7px;font-size:12px}.override-table .table-wrap{max-height:610px}.override-table table{table-layout:fixed;width:100%}.override-table th{white-space:nowrap;height:37px;padding:9px 14px;font-size:9px;line-height:1}.override-table td{height:47px;padding:9px 14px;font-size:10px;line-height:1.2}.override-table th:first-child{width:5%}.override-table th:nth-child(2){width:6%}.override-table th:nth-child(3){width:11%}.override-table th:nth-child(4){width:9%}.override-table th:nth-child(5),.override-table th:nth-child(6){width:8%}.override-table th:nth-child(7){width:9%}.override-table th:nth-child(8){width:44%}.override-table td:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.override-table .status{white-space:nowrap;place-items:center;min-width:70px;height:23px;padding:0 9px;font-size:8px;line-height:1;display:inline-grid}.override-table .status.actual{color:#0068e8;background:#e2f2ff;min-width:87px}.override-table .status.adjusted{color:#8b6511;background:#fff0ca}}:root{--surface:#fff;--surface-subtle:#f7f9fc;--border:#d8e2ec;--shadow-sm:0 1px 2px #102a4310, 0 6px 18px #102a4308;--shadow-md:0 12px 30px #102a4312;--radius-sm:10px;--radius-md:16px;--radius-lg:20px}body{font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 85% -10%,#e9f4ff 0,#0000 27%),#f5f8fc}button,input,textarea,summary{font:inherit}button,a,summary,.account-strip button,tbody tr{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #58aef055}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom-color:#dbe5ef;position:sticky;top:0;box-shadow:inset 0 1px #fff}.topbar nav button:hover{color:#173a5e;background:#f1f6fb}.topbar nav button:active,.export:active,.account-strip button:active{transform:translateY(1px)}.topbar nav button.active{color:#075fa8;background:#edf6ff;box-shadow:inset 0 0 0 1px #cfe4f8}.export{box-shadow:var(--shadow-sm);color:#173a5e;background:#fff;border-color:#c9d6e2}.export:hover{background:#f8fbfe;border-color:#90b9da;box-shadow:0 6px 16px #123b6614}.synced{color:#64768a;align-items:center;display:inline-flex}.synced i{flex:none}.synced.is-syncing i{background:#e3a72e;animation:1s ease-in-out infinite pulse}.synced.is-saved{color:#177758}.synced.is-saved i{background:#20a977}.profile-menu{position:relative}.profile-menu summary{cursor:pointer;color:#28445f;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary>span{color:#fff;background:#0d6ebc;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:800;display:grid;box-shadow:0 5px 12px #0d6ebc2b}.profile-menu summary b{text-overflow:ellipsis;max-width:80px;overflow:hidden}.profile-menu[open] summary>span{box-shadow:0 0 0 3px #d9ecfa}.profile-menu>div{border:1px solid var(--border);z-index:50;background:#fff;border-radius:14px;width:235px;padding:16px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 20px 45px #102a4324}.profile-menu>div strong{font-size:13px}.profile-menu>div small{color:#718095;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.profile-menu>div a{color:#a13945;border-top:1px solid #e5ebf1;margin-top:13px;padding-top:11px;font-size:12px;font-weight:750;text-decoration:none}.account-strip{box-shadow:inset 0 1px 1px #fff,0 8px 25px #123b6608}.account-strip button:hover:not(.selected){background:#f7fbff;border-color:#d4e5f5}.account-strip button.selected{box-shadow:0 3px 14px #123b6612,inset 0 0 0 1px #b9d8f3}.page-head h1{letter-spacing:-.035em;text-wrap:balance}.page-head>div>span{max-width:830px;display:block}.month-step,.metric,.panel{box-shadow:var(--shadow-sm)}.metric-grid>.metric{background:linear-gradient(#fff,#fbfdff);border-color:#d9e3ed}.metric-grid>.metric strong{letter-spacing:-.025em}.metric-grid>.metric:hover{box-shadow:var(--shadow-md);border-color:#c2d6e8;transform:translateY(-1px)}.recommend{background:linear-gradient(112deg,#082e59 0%,#075590 58%,#086e9c 100%);border:1px solid #ffffff1f}.panel{border-color:#d9e3ed}.range-tabs{border:1px solid #e0e8f0}.bars .bar{transition:height .45s cubic-bezier(.2,.8,.2,1),filter .18s}.bar-set:hover .bar{filter:saturate(1.2)brightness(1.05)}.chart-panel,.gauge-panel{background:linear-gradient(#fff 0%,#fcfdff 100%)}.margin-track i{border-radius:3px;box-shadow:0 2px 7px #0d23424f}.countdown{box-shadow:inset 0 1px #ffffff24,0 12px 24px #07507620}th{color:#52657a;background:#f1f5f9;border-bottom-color:#d8e2ec}tbody tr:hover{background:#f2f8fd}td{font-variant-numeric:tabular-nums}.table-wrap{scrollbar-color:#b7c7d6 transparent;scrollbar-width:thin}.input-money,.styled-input,.fields input,.note-field textarea{transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px 2px #102a4309}.input-money:focus-within,.styled-input:focus-within,.fields input:focus,.note-field textarea:focus{background:#fff;border-color:#6bacdf;box-shadow:0 0 0 3px #62afea1c,inset 0 1px 2px #102a4309}.decision,.pill,.status,.updated-badge,.live-badge{letter-spacing:.025em}.money-pill.green-text,.money-pill.red-text{box-shadow:none}.money-pill.green-text{color:#087756;background:#e8f7f1;border:1px solid #bde7d7}.money-pill.red-text{color:#b33c49;background:#fff0f1;border:1px solid #f2cbd0}.toggle-row button i{transition:margin .2s}.freedom-icon{box-shadow:inset 0 1px #ffffff59,0 7px 18px #0c82ef26}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1120px){.profile-menu summary b{display:none}.top-actions{gap:9px}.synced{display:none}}@media (width<=760px){.topbar{padding:12px 14px;position:sticky}.top-actions{margin-left:auto}.profile-menu>div{position:fixed;top:64px;right:14px}.export{display:none}.page-head h1{font-size:clamp(31px,9vw,40px)}.page-head>div>span{font-size:13px}.metric-grid>.metric{height:auto;min-height:108px}.metric-grid>.metric strong{font-size:24px}.recommend strong{font-size:18px}.countdown{grid-template-columns:1fr 1fr}.countdown .star,.countdown>div{grid-column:1/-1}.count{grid-row:auto}.broker-note{white-space:normal}}.login-page{color:#0a2340;background:#f3f7fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:block}.login-institutional-header{background:#fff;border-bottom:1px solid #d5e1ea;justify-content:space-between;align-items:center;height:94px;padding:0 clamp(28px,4vw,54px);display:flex}.login-institutional-header>img{width:270px;height:auto;display:block}.login-institutional-header nav{color:#50677a;align-items:center;gap:28px;font-size:11px;display:flex}.login-institutional-header nav span{white-space:nowrap}.login-institutional-header nav b{color:#164260;border:1px solid #b8cad8;border-radius:6px;padding:10px 15px;font-size:11px}.login-market-tape{color:#aec4d6;letter-spacing:.03em;background:linear-gradient(90deg,#061b35,#073b6c 54%,#086da5);align-items:center;gap:31px;height:41px;padding:0 clamp(28px,4vw,54px);font-size:10px;display:flex;overflow:hidden}.login-market-tape span{white-space:nowrap}.login-market-tape b{color:#61c6ff;margin-left:5px;font-weight:700}.login-institutional-main{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:calc(100vh - 135px);display:grid}.login-institutional-main .login-brand-panel{color:#0a2340;background:linear-gradient(145deg,#fff 0%,#f2f7fb 62%,#e7f1f8 100%);flex-direction:column;min-height:0;padding:62px clamp(34px,4.2vw,56px) 48px;display:flex;position:relative;overflow:hidden}.login-institutional-main .login-brand-panel:before{content:"";pointer-events:none;background:0 0;border:1px solid #0f70ae17;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-125px;box-shadow:0 0 0 75px #0f70ae06,0 0 0 150px #0f70ae05;-webkit-mask-image:none;mask-image:none}.login-institutional-main .login-brand-panel:after{display:none}.login-institutional-main .login-story{z-index:1;margin:0;position:relative}.login-institutional-main .login-story p{color:#0876bb;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.login-institutional-main .login-story h1{color:#092746;letter-spacing:-.043em;max-width:670px;margin:18px 0 19px;font:500 clamp(44px,4vw,58px)/1.01 Georgia,Times New Roman,serif}.login-institutional-main .login-story>span{color:#526b80;max-width:610px;margin:0;font-size:15px;line-height:1.72;display:block}.login-institutional-main .login-market-mark{z-index:1;width:min(100%,650px);margin:38px 0 0;position:relative}.login-institutional-main .login-market-mark svg{width:100%;height:auto;display:block;overflow:visible}.login-institutional-main .login-grid{stroke:#d8e5ee}.login-institutional-main .login-area{fill:url(#loginFill)}.login-institutional-main .login-trend{stroke:url(#loginLine);stroke-width:4px;filter:none}.login-proof{z-index:1;border-top:1px solid #d2dfe8;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px;padding-top:23px;display:grid;position:relative}.login-proof>span{color:#6c7e8d;grid-template-columns:24px 1fr;gap:9px;font-size:9px;line-height:1.45;display:grid}.login-proof i{color:#0877b7;background:#eaf5fb;border:1px solid #a9cce1;border-radius:5px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:800;display:grid}.login-proof b{color:#183e5d;margin-bottom:4px;font-size:11px;display:block}.login-proof small{color:#6c7e8d;font-size:9px;line-height:1.45;display:block}.login-institutional-main .login-access-panel{background:radial-gradient(circle at 80% 20%,#2291d53d,#0000 29%),linear-gradient(150deg,#061b35,#0a3d69 64%,#09577e);justify-content:center;align-items:center;min-height:0;padding:45px;display:flex;position:relative;overflow:hidden}.login-institutional-main .login-access-panel:before{content:"";filter:none;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0;width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.login-institutional-main .login-card{z-index:1;background:#fff;border:1px solid #bad2e2;border-radius:12px;width:min(100%,400px);padding:36px;position:relative;box-shadow:0 25px 60px #000e2859,0 0 0 7px #ffffff0b}.login-institutional-main .login-secure{color:#0872af;letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.login-institutional-main .login-secure i{background:#1595d3;width:7px;height:7px;box-shadow:0 0 0 4px #1595d31f}.login-institutional-main .login-card h2{color:#102f4c;letter-spacing:-.026em;margin:18px 0 9px;font:500 31px/1.08 Georgia,Times New Roman,serif}.login-institutional-main .login-card>p{color:#64798b;margin:0;font-size:12px;line-height:1.6}.login-institutional-main .login-button{background:linear-gradient(110deg,#086aa6,#0b91cf);border-color:#086aa6;border-radius:7px;min-height:0;margin-top:25px;padding:13px 14px 13px 19px;box-shadow:0 10px 22px #0774b433}.login-institutional-main .login-button span{font-size:13px}.login-institutional-main .login-button b{border-radius:6px;width:29px;height:29px;font-size:17px;font-weight:500}.login-institutional-main .login-divider{border-top:1px solid #d9e3ea;height:auto;margin:23px 0 19px}.login-institutional-main .login-divider:before,.login-institutional-main .login-divider:after{display:none}.login-institutional-main .login-divider span{color:#718493;text-align:left;letter-spacing:.14em;background:0 0;width:auto;margin-top:17px;padding:0;font-size:8px;display:block}.login-institutional-main .login-card ul{gap:13px}.login-institutional-main .login-card li{grid-template-columns:22px 1fr;gap:9px}.login-institutional-main .login-card li>i{color:#0876b7;background:#edf7fc;border-color:#afd0e3;border-radius:5px;width:21px;height:21px}.login-institutional-main .login-card li b{color:#193e5c;font-size:10px}.login-institutional-main .login-card li small{color:#657a8b;margin-top:3px;font-size:9px}.login-institutional-main .login-help{background:#edf6fb;border-left:3px solid #178fd0;border-radius:0;margin-top:20px;padding:12px 13px}.login-institutional-main .login-help span{color:#17435f;font-size:10px}.login-institutional-main .login-help small{color:#61798b;margin-top:3px;font-size:9px}@media (width<=980px){.login-institutional-header{height:82px;padding:0 24px}.login-institutional-header>img{width:235px}.login-institutional-header nav{gap:12px}.login-institutional-header nav span{display:none}.login-market-tape{padding:0 24px}.login-institutional-main{grid-template-columns:1fr}.login-institutional-main .login-brand-panel{padding:46px 28px 38px}.login-institutional-main .login-story h1{font-size:52px}.login-institutional-main .login-market-mark{max-width:650px}.login-institutional-main .login-access-panel{min-height:650px;padding:44px 24px}}@media (width<=560px){.login-institutional-header{height:72px;padding:0 16px}.login-institutional-header>img{width:205px}.login-institutional-header nav b{padding:8px 9px;font-size:9px}.login-market-tape{gap:20px;height:38px;padding:0 16px;font-size:9px}.login-institutional-main .login-brand-panel{padding:38px 20px 31px}.login-institutional-main .login-story h1{font-size:42px}.login-institutional-main .login-story>span{font-size:13px}.login-institutional-main .login-market-mark{margin-top:28px}.login-proof{grid-template-columns:1fr;gap:14px}.login-institutional-main .login-access-panel{min-height:0;padding:28px 14px 42px}.login-institutional-main .login-card{border-radius:11px;padding:30px 23px 26px}.login-institutional-main .login-card h2{font-size:29px}}.topbar nav .client-portal-link{color:#075fa8;white-space:nowrap;background:#f4f9fe;border:1px solid #bad7ef;border-radius:10px;align-self:center;place-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.topbar nav .client-portal-link:hover{background:#e9f4fe;border-color:#87bce3;box-shadow:0 5px 14px #123b6610}.workspace-banner{max-width:1475px;box-shadow:var(--shadow-sm);background:linear-gradient(90deg,#edf7ff,#f8fbfe);border:1px solid #b9d9f2;border-radius:14px;justify-content:space-between;align-items:center;margin:22px auto -22px;padding:12px 16px;display:flex}.workspace-banner>div{align-items:center;gap:11px;display:flex}.workspace-banner>div>span{color:#fff;background:#0b6db7;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.workspace-banner small,.workspace-banner strong,.workspace-banner b{display:block}.workspace-banner small{letter-spacing:.16em;color:#0872bd;font-size:8px;font-weight:850}.workspace-banner strong{margin:2px 0;font-size:14px}.workspace-banner b{color:#718095;font-size:9px;font-weight:600}.workspace-banner>a{color:#075fa8;font-size:11px;font-weight:800;text-decoration:none}.portal-shell{color:#10213a;background:radial-gradient(circle at 80% 0,#e1f1ff 0,#0000 28%),#f4f7fb;min-height:100vh}.portal-topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dce6ef;align-items:center;gap:35px;height:70px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.portal-brand{color:#10213a;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-brand>span{color:#fff;background:linear-gradient(145deg,#0878ec,#0794ed 65%,#20b985);border-radius:11px;place-items:center;width:38px;height:38px;font:800 22px Georgia,serif;display:grid;box-shadow:0 7px 16px #0c8de22d}.portal-brand strong{font:600 21px Georgia,serif}.portal-topbar nav{flex:1;gap:4px;display:flex}.portal-topbar nav a{color:#617086;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none}.portal-topbar nav a:hover,.portal-topbar nav a.active{color:#075fa8;background:#eaf4fd}.portal-owner{align-items:center;gap:9px;display:flex}.portal-owner>span{color:#fff;background:#123d64;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:850;display:grid}.portal-owner b,.portal-owner small{display:block}.portal-owner b{font-size:11px}.portal-owner small{color:#748397;font-size:8px}.portal-hero{color:#fff;background:linear-gradient(110deg,#092c54,#075b91 62%,#087e91);border:1px solid #ffffff29;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:42px;max-width:1280px;margin:44px auto 24px;padding:30px 32px;display:grid;box-shadow:0 18px 40px #0b3c641f}.portal-hero>div>small,.directory-head small{letter-spacing:.2em;color:#a9d9f6;font-size:9px;font-weight:850}.portal-hero h1{margin:9px 0;font:500 36px/1 Georgia,serif}.portal-hero p{color:#c1dcef;margin:0;font-size:12px}.add-client{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;align-items:end;gap:10px;padding:12px;display:flex}.add-client label{color:#c6e1f2;gap:6px;font-size:9px;font-weight:750;display:grid}.add-client input{color:#17314d;background:#ffffffef;border:1px solid #ffffff38;border-radius:9px;outline:0;width:185px;height:39px;padding:0 11px}.add-client input:focus{border-color:#8bd7ff;box-shadow:0 0 0 3px #7ed1ff30}.add-client button{color:#fff;cursor:pointer;white-space:nowrap;background:#18a974;border:1px solid #6ad5a8;border-radius:9px;height:39px;padding:0 16px;font-size:11px;font-weight:850}.add-client button:hover{background:#129464}.add-client button:disabled{opacity:.6;cursor:wait}.portal-message{color:#176849;background:#edf9f4;border:1px solid #acd9c5;border-radius:12px;max-width:1280px;margin:0 auto 16px;padding:12px 16px;font-size:11px;font-weight:750}.portal-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:0 auto 20px;display:grid}.portal-stats article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9e4ed;border-radius:16px;padding:20px 22px;position:relative;overflow:hidden}.portal-stats article:before{content:"";background:#148ce1;width:4px;position:absolute;inset:0 auto 0 0}.portal-stats article:nth-child(2):before{background:#1dad79}.portal-stats article:nth-child(3):before{background:#d79a27}.portal-stats small{color:#728196;letter-spacing:.15em;font-size:8px;font-weight:850;display:block}.portal-stats strong{margin:7px 0 2px;font:600 29px Georgia,serif;display:block}.portal-stats span{color:#778598;font-size:9px}.client-directory{max-width:1280px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d8e3ed;border-radius:18px;margin:0 auto 50px;overflow:hidden}.directory-head{border-bottom:1px solid #e3eaf1;justify-content:space-between;align-items:center;height:82px;padding:17px 20px 17px 24px;display:flex}.directory-head small{color:#0877c4}.directory-head h2{margin:5px 0 0;font:500 23px Georgia,serif}.client-search{background:#f9fbfd;border:1px solid #d1dce6;border-radius:10px;align-items:center;gap:8px;width:245px;height:39px;padding:0 11px;display:flex}.client-search span{color:#718198}.client-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.client-table-wrap{overflow:auto}.client-table{border-collapse:collapse;width:100%}.client-table th{color:#66778b;letter-spacing:.1em;text-transform:uppercase;background:#f3f6f9;height:39px;padding:0 18px;font-size:8px}.client-table td{color:#53657a;border-bottom:1px solid #edf1f5;height:67px;padding:10px 18px;font-size:10px}.client-table td:first-child{align-items:center;gap:10px;display:flex}.client-table td:first-child b,.client-table td:first-child small{display:block}.client-table td:first-child b{color:#18314d;font-size:11px}.client-table td:first-child small{color:#7d8998;margin-top:3px;font-size:9px}.client-avatar{color:#0872bd;background:#e5f2fc;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.access-pill{color:#147552;cursor:pointer;background:#eaf7f2;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.access-pill i{background:#22aa78;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.access-pill.paused{color:#6e7781;background:#f3f4f6}.access-pill.paused i{background:#9aa3ac}.plan-status{border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.plan-status.started{color:#0968ad;background:#e9f3fe}.plan-status.new{color:#8e691d;background:#fff5dc}.client-actions{gap:7px;display:flex}.client-actions a,.client-actions button{color:#2e567a;cursor:pointer;background:#fff;border:1px solid #c9d8e5;border-radius:8px;place-items:center;height:31px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.client-actions a{color:#fff;background:#0c6fb8;border-color:#0c6fb8}.client-actions a:hover{background:#095f9e}.client-actions button:hover{background:#f3f7fa}.portal-empty{text-align:center;place-content:center;place-items:center;min-height:250px;display:grid}.portal-empty>span{color:#0876bf;background:#eaf4fd;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.portal-empty>i{border:3px solid #d8e5ef;border-top-color:#1385d2;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.portal-empty h3{margin:13px 0 4px;font:500 19px Georgia,serif}.portal-empty p{color:#758498;font-size:10px}.portal-footer{color:#768598;border-top:1px solid #dbe4ec;justify-content:space-between;max-width:1280px;margin:0 auto;padding:22px 0 32px;font-size:9px;display:flex}.access-state{background:radial-gradient(circle at 50% 0,#dcefff,#0000 35%),#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #d6e3ed;border-radius:22px;width:min(560px,100%);padding:44px;box-shadow:0 25px 60px #102f4a1c}.access-mark{color:#fff;background:linear-gradient(145deg,#0878ec,#0794ed 65%,#20b985);border-radius:14px;place-items:center;width:50px;height:50px;margin:0 auto 20px;font:800 28px Georgia,serif;display:grid}.access-card small{color:#0875c2;letter-spacing:.17em;font-size:9px;font-weight:850}.access-card h1{margin:13px 0;font:500 32px/1.15 Georgia,serif}.access-card p{color:#65758a;font-size:12px;line-height:1.6}.access-card a{color:#fff;background:#0a6db5;border-radius:9px;margin-top:13px;padding:11px 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.portal-hero{grid-template-columns:1fr}.add-client{width:100%}.add-client label{flex:1}.add-client input{width:100%}.portal-hero,.portal-stats,.client-directory,.portal-message{margin-left:16px;margin-right:16px}.portal-topbar{padding:0 16px}.portal-owner div{display:none}.workspace-banner{margin-left:16px;margin-right:16px}.topbar nav .client-portal-link{height:36px}}@media (width<=620px){.portal-topbar{gap:14px}.portal-topbar nav{overflow:auto}.portal-owner{display:none}.portal-hero{margin-top:22px;padding:23px}.portal-hero h1{font-size:30px}.add-client{display:grid}.add-client button{width:100%}.portal-stats{grid-template-columns:1fr}.directory-head{gap:12px;height:auto;display:grid}.client-search{width:100%}.workspace-banner{align-items:flex-start}.workspace-banner>a{text-align:right;max-width:95px}.topbar nav .client-portal-link{display:none}}:root{--command-navy:#071727;--command-navy-2:#0b2238;--command-cyan:#43b9f3;--command-teal:#2fc89b;--command-gold:#d7a83d;--command-line:#1d3b55}.command-shell{background:linear-gradient(#eef4f9 0,#f7f9fc 260px,#f4f7fa 100%)}.command-topbar{background:linear-gradient(105deg, var(--command-navy), var(--command-navy-2));color:#edf7ff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #28445b;gap:24px;height:72px;min-height:72px;padding:0 max(22px,50vw - 737.5px);position:sticky;top:0;box-shadow:0 9px 26px #06152222}.command-topbar:after{content:"";background:linear-gradient(90deg, var(--command-cyan), var(--command-teal) 34%, transparent 72%);height:2px;position:absolute;inset:auto 0 -1px}.command-topbar .brand{gap:9px;min-width:250px}.command-topbar .brand>div{flex-direction:column;justify-content:center;display:flex}.command-topbar .brand strong{letter-spacing:-.025em;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;line-height:1.05}.command-topbar .brand small{color:#8eabc1;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800;line-height:1;display:block}.command-topbar .brand-mark{width:43px;height:43px;color:var(--command-cyan);box-shadow:none;background:0 0;border-radius:0;animation:.65s cubic-bezier(.2,.85,.2,1) both northstar-arrival;overflow:visible}.command-topbar .brand-mark:after{display:none}.north-star-mark svg{width:41px;height:41px;overflow:visible}.north-star-mark .north-axis,.portal-north-star .north-axis{fill:none;stroke:#58809d;stroke-width:1.3px;stroke-linecap:round}.north-star-mark .north-core,.portal-north-star .north-core{fill:#102f49;stroke:var(--command-cyan);stroke-width:1.7px;stroke-linejoin:round}.north-star-mark .north-rise,.portal-north-star .north-rise{fill:none;stroke:var(--command-teal);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.command-topbar nav{border-left:1px solid #1e3a51;border-right:1px solid #1e3a51;gap:0;height:100%;padding:0 8px}.command-topbar nav button{color:#91a8ba;letter-spacing:.015em;background:0 0;border-bottom:2px solid #0000;border-radius:0;height:100%;padding:0 12px;font-size:11px}.command-topbar nav button:hover{color:#e9f6ff;background:#ffffff08}.command-topbar nav button.active{color:#fff;border-bottom-color:var(--command-cyan);box-shadow:none;background:linear-gradient(#0000,#36aee80c)}.command-topbar nav .client-portal-link{color:#91a8ba;background:0 0;border:0;border-radius:0;height:100%;padding:0 12px;font-size:11px}.command-topbar nav .client-portal-link:hover{color:#fff;box-shadow:inset 0 -2px var(--command-teal);background:#ffffff08}.command-topbar .top-actions{gap:11px}.command-pulse{color:var(--command-teal);letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;display:flex}.command-pulse svg{width:38px;height:15px}.command-pulse path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.command-topbar .synced{color:#9cb1c1;font-size:9px}.command-topbar .synced.is-saved{color:#84dabc}.command-topbar .export{color:#dceaf4;height:34px;box-shadow:none;background:#102c43;border:1px solid #31536d;border-radius:7px;padding:0 12px;font-size:10px}.command-topbar .export:hover{box-shadow:none;background:#163a56;border-color:#467492}.command-topbar .profile-menu summary{color:#d7e7f1}.command-topbar .profile-menu summary>span{color:#fff;background:#163a56;border-radius:8px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #315b78}.command-topbar .profile-menu summary b{color:#c7d8e5;font-size:10px}.command-shell .account-strip{background:#e5edf4;border-color:#c9d7e2;border-radius:11px;width:min(780px,100% - 44px);height:64px;margin:21px max(22px,50vw - 737.5px) 0;padding:4px;box-shadow:inset 0 1px #fff}.command-shell .account-strip button{border-radius:8px;padding:8px 13px}.command-shell .account-strip small{letter-spacing:.13em;font-size:7px}.command-shell .account-strip strong{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800}.command-shell .account-strip span{font-size:8px}.command-shell .page-head{align-items:center;margin-top:26px;margin-bottom:22px}.command-shell .page-head p{letter-spacing:.16em;color:#0b74b9;font-size:8px}.command-shell .page-head h1{letter-spacing:-.045em;margin:8px 0 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(32px,2.6vw,43px);font-weight:750;line-height:1.06}.command-shell .page-head>div>span{color:#66788a;font-size:12px;line-height:1.5}.command-shell .month-step{border-color:#ccd9e4;border-radius:11px;width:194px;min-width:194px;padding:12px;box-shadow:0 4px 13px #173c5b0b}.command-shell .month-step small{font-size:8px}.command-shell .month-step div{margin:7px 0 4px}.command-shell .month-step button,.command-shell .month-step strong{border-radius:6px;height:31px}.command-shell .month-step strong{font-family:Inter,sans-serif;font-size:14px}.command-shell .month-step span{font-size:9px}.command-shell .recommend{background:linear-gradient(100deg,#0a2b48,#0d4d72 64%,#0b6c79);border-color:#2a5b75;border-radius:12px;min-height:96px;padding:16px 20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #092a4418}.command-shell .recommend:after{content:"";background:linear-gradient(90deg, var(--command-cyan), var(--command-teal), transparent);height:2px;position:absolute;inset:auto 0 0}.command-shell .signal{border-width:7px;border-color:#1b5173;width:42px;height:42px}.command-shell .signal i{width:13px;height:13px;box-shadow:0 0 0 6px #1a5377}.command-shell .recommend small{font-size:8px}.command-shell .recommend strong{font-family:Inter,sans-serif;font-size:17px;font-weight:700}.command-shell .rec-metrics{height:58px}.command-shell .rec-metrics span{width:111px;padding:10px 12px;font-size:8px}.command-shell .rec-metrics b{font-family:Inter,sans-serif;font-size:14px}.command-shell .metric-grid{gap:11px;margin:14px 0}.command-shell .metric-grid>.metric{background:#fff;border-color:#d2dee7;border-radius:10px;height:103px;min-height:103px;padding:16px 17px;box-shadow:0 3px 12px #173d5b09}.command-shell .metric-grid>.metric:before{background:var(--command-cyan);width:auto;height:3px;inset:0 0 auto}.command-shell .metric-grid>.metric:nth-child(2):before{background:#7892a5}.command-shell .metric-grid>.metric:nth-child(3):before{background:#267fbf}.command-shell .metric-grid>.metric:nth-child(4):before{background:var(--command-gold)}.command-shell .metric span{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.command-shell .metric strong{letter-spacing:-.035em;margin-top:8px;font-family:Inter,sans-serif;font-size:23px;font-weight:750}.command-shell .metric small{font-size:8px}.command-shell .dashboard-grid{gap:13px}.command-shell .metric,.command-shell .panel{border-color:#d2dde6;border-radius:11px;box-shadow:0 4px 15px #173b570a}.command-shell .panel{padding:20px}.command-shell .dashboard-grid>.panel{height:357px}.command-shell .section-title h2,.command-shell .form-panel h2{letter-spacing:-.025em;font-family:Inter,sans-serif;font-size:20px;font-weight:750}.command-shell .section-title small,.command-shell .form-panel>small,.command-shell .freedom small,.command-shell .impact-card>small{letter-spacing:.15em;font-size:8px}.command-shell .range-tabs{border-radius:7px;padding:3px}.command-shell .range-tabs span,.command-shell .range-tabs b{border-radius:5px;padding:7px 9px;font-size:8px}.command-shell .bars{height:219px}.command-shell .bar-set{height:207px}.command-shell .bar.portfolio{border-radius:3px 3px 0 0;width:24px}.command-shell .bar.debt{width:8px}.command-shell .legend{font-size:8px}.command-shell .margin-number{margin:27px 0 16px}.command-shell .margin-number b{font-family:Inter,sans-serif;font-size:40px;font-weight:750}.command-shell .mini-grid{margin-top:22px}.command-shell .mini-grid .metric{border-radius:8px;height:66px;padding:11px 13px}.command-shell .mini-grid .metric strong{font-size:15px}.command-shell .broker-note{margin-top:14px;font-size:8px}.command-shell .freedom{background:linear-gradient(100deg,#edf6fc,#f4f9fc);border-color:#c4dce9;border-radius:11px;margin-top:13px;padding:22px}.command-shell .freedom-icon{background:#0a6fae;border-radius:10px;width:44px;height:44px}.command-shell .freedom h2{font-family:Inter,sans-serif;font-size:20px;font-weight:750}.command-shell .freedom p{font-size:9px}.command-shell .freedom-stats span{font-size:8px}.command-shell .freedom-stats b{font-family:Inter,sans-serif;font-size:14px}.command-shell .countdown{background:linear-gradient(100deg,#0a2b48,#0d5170 58%,#10715f);border-radius:9px;margin-top:17px;padding:15px}.command-shell .countdown>div b{font-family:Inter,sans-serif;font-size:17px}.command-shell .count b{font-family:Inter,sans-serif;font-size:19px}.command-shell .count{border-radius:7px;padding:9px}.command-shell .table-panel,.command-shell .override-table,.command-shell .forecast-content .table-panel{border-radius:11px}.command-shell .forecast-content .table-panel>.section-title,.command-shell .override-table>.section-title{height:80px;padding:18px 20px}.command-shell .forecast-content .section-title h2,.command-shell .override-table .section-title h2{font-size:19px}.command-shell th{color:#4e6578;background:#eaf0f5}.command-shell tbody tr:hover{background:#eef6fb}.command-shell .input-money,.command-shell .styled-input,.command-shell .note-field textarea{border-radius:7px}.command-shell .plan-card,.command-shell .impact-card{background:linear-gradient(150deg,#092b48,#0c4467);border-radius:11px}.command-shell footer{color:#8fa5b6;background:#071727;border-top-color:#1d3b55;margin-top:48px}.command-shell footer strong{color:#dbe9f3}.command-shell footer .site-version{color:#3f7898;letter-spacing:.12em;white-space:nowrap;background:#1c84c314;border:1px solid #3f9fd447;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:8px;font-weight:850}.command-portal-topbar{background:linear-gradient(105deg, var(--command-navy), var(--command-navy-2));color:#edf7ff;border-bottom-color:#28445b;height:72px;box-shadow:0 9px 26px #06152222}.command-portal-topbar:after{content:"";background:linear-gradient(90deg, var(--command-cyan), var(--command-teal) 34%, transparent 72%);height:2px;position:absolute;inset:auto 0 -1px}.command-portal-topbar .portal-brand{color:#fff}.command-portal-topbar .portal-brand>span:first-child{width:42px;height:42px;box-shadow:none;background:0 0;border-radius:0}.portal-north-star svg{width:40px;height:40px}.command-portal-topbar .portal-brand>span:last-child{flex-direction:column;display:flex}.command-portal-topbar .portal-brand strong{font-family:Inter,sans-serif;font-size:18px}.command-portal-topbar .portal-brand small{color:#8eabc1;letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font-size:7px}.command-portal-topbar nav a{color:#94aabc;border-radius:0}.command-portal-topbar nav a:hover,.command-portal-topbar nav a.active{color:#fff;box-shadow:inset 0 -2px var(--command-cyan);background:#ffffff08}.command-portal-topbar .portal-owner b{color:#dce9f2}.command-portal-topbar .portal-owner small{color:#8fa7b9}.portal-shell .portal-hero{background:linear-gradient(105deg,#092b48,#0d4e72 64%,#0c6c78);border-radius:12px}.portal-shell .portal-stats article,.portal-shell .client-directory{border-radius:10px}.portal-shell .client-table th{background:#eaf0f5}@keyframes northstar-arrival{0%{opacity:0;transform:scale(.72)rotate(-12deg)}70%{opacity:1;transform:scale(1.04)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.command-topbar .brand-mark{animation:none}}@media (width<=1180px){.command-topbar{gap:14px}.command-topbar .brand{min-width:190px}.command-topbar nav button,.command-topbar nav .client-portal-link{padding:0 8px}.command-pulse{display:none}}@media (width<=900px){.command-topbar{height:auto;min-height:70px;padding:10px 16px}.command-topbar nav{border:0;order:3;width:100%;height:39px;overflow:auto}.command-topbar nav button,.command-topbar nav .client-portal-link{white-space:nowrap;height:39px}.command-shell .account-strip{width:calc(100% - 32px);height:auto;margin:16px 16px 0}.command-shell .page-head,.command-shell .content{margin-left:16px;margin-right:16px}.command-shell .page-head{margin-top:20px}.command-portal-topbar{padding:0 16px}}@media (width<=620px){.command-topbar .brand{min-width:auto}.command-topbar .brand small,.command-topbar .synced{display:none}.command-topbar .top-actions{margin-left:auto}.command-topbar .profile-menu summary b{display:none}.command-shell .account-strip{grid-template-columns:1fr}.command-shell .page-head h1{font-size:31px}.command-shell .metric-grid{grid-template-columns:1fr 1fr}.command-shell .dashboard-grid>.panel{height:auto}.command-shell .broker-note{white-space:normal}.command-portal-topbar .portal-brand small{display:none}}.hybrid-topbar{color:#10213a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom-color:#d7e2ec;box-shadow:0 7px 22px #102a4310}.hybrid-topbar:after{background:linear-gradient(90deg,#0b8fe5,#23bf94 30%,#0000 72%)}.hybrid-topbar .brand>div{display:block}.hybrid-topbar .brand strong{color:#0d284a;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.hybrid-topbar .original-brand-mark{color:#fff;background:linear-gradient(145deg,#0788f4 5%,#08a7f1 62%,#24c696);border-radius:11px;width:42px;height:42px;font:800 24px Georgia,serif;animation:none;position:relative;box-shadow:0 7px 16px #0789e52a}.hybrid-topbar .original-brand-mark:after{content:"↗";color:#d5fff0;font:800 12px Arial,sans-serif;display:block;position:absolute;top:2px;right:4px}.hybrid-topbar nav{border-left-color:#e0e8ef;border-right-color:#e0e8ef}.hybrid-topbar nav button{color:#66778a}.hybrid-topbar nav button:hover{color:#153958;background:#f1f6fa}.hybrid-topbar nav button.active{color:#0a679f;background:linear-gradient(#0000,#eaf5fc);border-bottom-color:#0b91df}.hybrid-topbar nav .client-portal-link{color:#66778a}.hybrid-topbar nav .client-portal-link:hover{color:#0a679f;background:#f1f6fa;box-shadow:inset 0 -2px #25b98d}.hybrid-topbar .command-pulse{color:#189873}.hybrid-topbar .synced{color:#6c7e8f}.hybrid-topbar .synced.is-saved{color:#16805f}.hybrid-topbar .export{color:#25445f;background:#fff;border-color:#c9d6e1}.hybrid-topbar .export:hover{background:#f6fafc;border-color:#90b8d5}.hybrid-topbar .profile-menu summary{color:#28465f}.hybrid-topbar .profile-menu summary>span{color:#0b679f;background:#e7f2fa;box-shadow:inset 0 0 0 1px #c6ddea}.hybrid-topbar .profile-menu summary b{color:#425c72}.command-shell .page-head h1{letter-spacing:-.035em;color:#0c284c;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.2vw,54px);font-weight:500;line-height:1.03}.command-shell .page-head>div>span{font-size:13px}.hybrid-portal-topbar{color:#10213a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border-bottom-color:#d7e2ec;box-shadow:0 7px 22px #102a4310}.hybrid-portal-topbar:after{background:linear-gradient(90deg,#0b8fe5,#23bf94 30%,#0000 72%)}.hybrid-portal-topbar .portal-brand{color:#0d284a}.hybrid-portal-topbar .portal-brand>span:first-child{color:#fff;background:linear-gradient(145deg,#0788f4 5%,#08a7f1 62%,#24c696);border-radius:11px;width:42px;height:42px;font:800 24px Georgia,serif;position:relative;box-shadow:0 7px 16px #0789e52a}.hybrid-portal-topbar .portal-brand>span:first-child:after{content:"↗";color:#d5fff0;font:800 12px Arial,sans-serif;position:absolute;top:2px;right:4px}.hybrid-portal-topbar .portal-brand strong{color:#0d284a;font-family:Georgia,Times New Roman,serif;font-size:22px}.hybrid-portal-topbar nav a{color:#66778a}.hybrid-portal-topbar nav a:hover,.hybrid-portal-topbar nav a.active{color:#0a679f;background:#f1f6fa;box-shadow:inset 0 -2px #0b91df}.hybrid-portal-topbar .portal-owner b{color:#28465f}.hybrid-portal-topbar .portal-owner small{color:#718295}.hybrid-portal-topbar .portal-owner>span{color:#0b679f;background:#e7f2fa}@media (width<=620px){.command-shell .page-head h1{font-size:36px}.hybrid-topbar .brand{min-width:auto}.hybrid-topbar .brand strong,.hybrid-portal-topbar .portal-brand strong{font-size:19px}}.pilot-login{color:#09294e;background:radial-gradient(circle at 74% 15%,#d8efff 0,#0000 29%),linear-gradient(125deg,#f8fbfe 0%,#eef7fd 58%,#e3f4ff 100%);min-height:100vh;position:relative;overflow:hidden}.pilot-login:before{content:"";border:1px solid #abd8f144;border-radius:50%;width:520px;height:520px;position:absolute;top:-280px;right:10%;box-shadow:0 0 0 70px #b8e0f31c,0 0 0 140px #b8e0f310}.pilot-login-frame{z-index:2;width:min(1240px,100% - 64px);margin:0 auto;position:relative}.pilot-login-header{border-bottom:1px solid #bad5e6;justify-content:space-between;align-items:center;height:116px;display:flex}.pilot-login-brand{align-items:center;gap:12px;display:flex}.pilot-login-brand img{object-fit:contain;width:55px;height:55px}.pilot-login-brand div{gap:3px;display:grid}.pilot-login-brand strong{letter-spacing:-.035em;font:600 26px/1 Georgia,serif}.pilot-login-brand span{letter-spacing:.19em;color:#3880ae;font-size:7px;font-weight:850}.pilot-login-status{letter-spacing:.13em;color:#4e7390;font-size:9px;font-weight:850}.pilot-login-status i{background:#1fc894;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #1fc89418}.pilot-login-hero{grid-template-columns:1.55fr .8fr;align-items:center;gap:96px;min-height:550px;padding:62px 0 70px;display:grid}.pilot-login-copy{max-width:720px}.pilot-login-kicker{color:#087bbd;letter-spacing:.18em;align-items:center;gap:11px;margin:0 0 20px;font-size:10px;font-weight:900;display:flex}.pilot-login-kicker i{background:#17a0dd;width:28px;height:1px}.pilot-login-copy h1{letter-spacing:-.045em;color:#08284c;margin:0;font:500 clamp(50px,4.5vw,70px)/.98 Georgia,Times New Roman,serif}.pilot-login-copy h1 em{color:#0786cc;font-weight:500}.pilot-login-intro{color:#4e6a82;max-width:570px;margin:25px 0 30px;font:400 16px/1.65 Georgia,serif}.pilot-login-points{border-top:1px solid #bed6e5;gap:0;padding-top:20px;display:flex}.pilot-login-points span{color:#547087;min-width:175px;font-size:9px;font-weight:800}.pilot-login-points b{color:#0879b8;background:#f7fcff;border:1px solid #8fc9e7;border-radius:7px;place-items:center;width:26px;height:26px;margin-right:8px;font-size:8px;display:inline-grid}.pilot-login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #9fcbe4;border-radius:18px;padding:30px;box-shadow:0 22px 45px #174b7019,0 7px #b9d9e7}.pilot-login-lock{letter-spacing:.15em;color:#087bbd;font-size:8px;font-weight:900}.pilot-login-card h2{letter-spacing:-.025em;margin:15px 0 10px;font:500 29px/1.1 Georgia,serif}.pilot-login-card>p{color:#60788c;margin:0 0 22px;font-size:11px;line-height:1.55}.pilot-login-card>a{color:#fff;background:linear-gradient(100deg,#0877bb,#0c9cdb);border-radius:9px;justify-content:space-between;align-items:center;padding:14px 15px;font-size:11px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 6px #b7d9e8,0 13px 22px #1479ad1c}.pilot-login-card>a span{border:1px solid #fff6;border-radius:6px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.pilot-login-card>a:hover{filter:brightness(1.06)}.pilot-login-help{border-top:1px solid #dce9f1;gap:4px;margin-top:22px;padding-top:17px;display:grid}.pilot-login-help b{font:600 11px Georgia,serif}.pilot-login-help span{color:#71889a;font-size:9px}.pilot-login-footer{color:#648096;border-top:1px solid #bad5e6;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;height:80px;display:grid}.pilot-login-footer strong{letter-spacing:.17em;font-size:8px}.pilot-login-footer strong:last-child{text-align:right}.pilot-login-footer p{text-align:center;margin:0;font:italic 9px/1.45 Georgia,serif}.pilot-login-chart{z-index:1;opacity:.23;border-bottom:2px solid #149ddd;height:125px;position:absolute;bottom:-2px;left:-2%;right:-2%}.pilot-login-chart span{transform-origin:0;background:#149ddd;height:3px;position:absolute}.pilot-login-chart span:first-child{width:18%;bottom:15px;left:0;transform:rotate(-10deg)}.pilot-login-chart span:nth-child(2){width:15%;bottom:46px;left:17.7%;transform:rotate(8deg)}.pilot-login-chart span:nth-child(3){width:18%;bottom:26px;left:32.5%;transform:rotate(-13deg)}.pilot-login-chart span:nth-child(4){width:17%;bottom:68px;left:49.9%;transform:rotate(9deg)}.pilot-login-chart span:nth-child(5){width:18%;bottom:45px;left:66.5%;transform:rotate(-12deg)}.pilot-login-chart span:nth-child(6){width:18%;bottom:84px;left:84%;transform:rotate(-5deg)}@media (width<=850px){.pilot-login-frame{width:min(100% - 34px,620px)}.pilot-login-header{height:92px}.pilot-login-status{display:none}.pilot-login-hero{grid-template-columns:1fr;gap:34px;padding:46px 0 58px}.pilot-login-copy h1{font-size:48px}.pilot-login-points{overflow:auto}.pilot-login-card{max-width:500px}.pilot-login-footer{grid-template-columns:1fr;height:auto;padding:24px 0}.pilot-login-footer p,.pilot-login-footer strong,.pilot-login-footer strong:last-child{text-align:left}}@media (width<=520px){.pilot-login-frame{width:calc(100% - 28px)}.pilot-login-brand img{width:46px;height:46px}.pilot-login-brand strong{font-size:22px}.pilot-login-hero{padding-top:36px}.pilot-login-copy h1{font-size:40px}.pilot-login-intro{font-size:14px}.pilot-login-points span{min-width:155px}.pilot-login-card{padding:24px 20px}.pilot-login-card h2{font-size:25px}.pilot-login-chart{display:none}}.login-page{background:#f4f9fc;min-height:100vh}.login-institutional-header{background:#fff;border-bottom:1px solid #d8e5ee;height:86px;padding:0 max(28px,50vw - 620px)}.login-institutional-header>img{width:220px;height:auto}.login-market-tape{background:linear-gradient(90deg,#073665,#0b76ad);justify-content:flex-start;gap:34px;height:32px;padding:0 max(28px,50vw - 620px);overflow:hidden}.login-market-tape span{letter-spacing:.08em;white-space:nowrap;font-size:7px}.login-market-tape i{width:16px;height:16px;font-size:6px}.login-institutional-main{background:radial-gradient(circle at 75% 10%,#dcedf8 0,#0000 30%),linear-gradient(112deg,#f9fcfe,#edf6fb 62%,#e8f3f9);grid-template-columns:minmax(0,650px) 360px;justify-content:center;align-items:start;column-gap:62px;min-height:calc(100vh - 118px);padding:68px 28px 118px}.login-institutional-main .login-brand-panel{min-height:0;padding:0;display:block}.login-institutional-main .login-story{max-width:650px;margin:0}.login-institutional-main .login-story p{letter-spacing:.18em;margin:0 0 17px;font-size:9px}.login-institutional-main .login-story h1{letter-spacing:-.045em;max-width:620px;margin:0 0 18px;font-size:54px;line-height:1.01}.login-institutional-main .login-story>span{max-width:570px;font-size:13px;line-height:1.65;display:block}.login-proof-wrap{margin-top:32px}.login-proof-title{margin-bottom:10px;font-size:8px}.login-institutional-main .login-proof{width:100%;box-shadow:none;background:#ffffff8c;border-color:#bdd5e4;gap:12px;margin:0;padding:14px 15px}.login-proof>span{padding:0 10px}.login-proof small{font-size:7px;line-height:1.35}.login-institutional-main .login-card{background:#ffffffec;border:1px solid #b9d5e6;border-radius:17px;width:360px;padding:0;transform:none;box-shadow:0 20px 45px #174b7018,0 6px #c7deea}.login-entry-copy{padding:0}.login-entry-copy h2{margin:14px 0 9px;font-size:27px}.login-entry-copy p{font-size:10px;line-height:1.55}.login-button{border-radius:9px;min-height:48px}.login-help{background:0 0;border-top:1px solid #dce8ef;margin-top:20px;padding:16px 10px 0}@media (width<=900px){.login-institutional-main{grid-template-columns:1fr;gap:32px;padding:46px 24px 90px}.login-institutional-main .login-access-panel{justify-content:start}.login-institutional-main .login-card{width:min(100%,430px)}.login-market-tape{overflow:auto}.login-institutional-main>.login-market-mark{height:230px}}@media (width<=560px){.login-institutional-header{height:70px;padding:0 18px}.login-institutional-header>img{width:195px}.login-market-tape{gap:22px;padding:0 18px}.login-institutional-main{padding:36px 18px 72px}.login-institutional-main .login-story h1{font-size:41px}.login-proof{grid-template-columns:1fr}.login-primary{padding:25px 22px}}.basic-wordmark{color:#062c59;white-space:nowrap;text-decoration:none;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;display:inline-flex!important}.basic-wordmark strong{letter-spacing:-.045em!important;color:#062c59!important;font:700 25px/1 Georgia,Times New Roman,serif!important;display:block!important}.basic-wordmark small{letter-spacing:.19em!important;color:#087ac0!important;margin:0!important;font:900 6px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;display:block!important}.simple-brand{gap:0!important;min-width:178px!important}.simple-brand .basic-wordmark,.hybrid-topbar .simple-brand>div{display:inline-flex!important}.hybrid-topbar .simple-brand strong{font-size:25px!important}.portal-brand.simple-brand{align-items:center;min-width:210px;display:flex}.portal-brand.simple-brand .basic-wordmark{display:inline-flex!important}.login-institutional-header .basic-wordmark strong{font-size:30px!important}.login-institutional-header .basic-wordmark small{font-size:6.5px!important}@media (width<=620px){.simple-brand{min-width:auto!important}.basic-wordmark strong,.hybrid-topbar .simple-brand strong{font-size:21px!important}.basic-wordmark small{font-size:5px!important}.portal-brand.simple-brand{min-width:auto}.login-institutional-header .basic-wordmark strong{font-size:26px!important}}.full-brand-lockup{justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:218px!important;display:flex!important}.full-brand-lockup .brand-emblem{object-fit:contain;flex:0 0 43px;width:43px;height:43px;display:block}.full-brand-lockup .basic-wordmark{gap:4px!important}.full-brand-lockup .basic-wordmark strong{font-size:23px!important;line-height:1!important}.full-brand-lockup .basic-wordmark small{letter-spacing:.18em!important;font-size:5.5px!important;line-height:1!important}.portal-brand.full-brand-lockup{min-width:230px!important}.login-institutional-header .basic-wordmark{margin:0}@media (width<=620px){.full-brand-lockup{gap:8px!important;min-width:auto!important}.full-brand-lockup .brand-emblem{flex-basis:37px;width:37px;height:37px}.full-brand-lockup .basic-wordmark strong{font-size:20px!important}.full-brand-lockup .basic-wordmark small{font-size:4.8px!important}.portal-brand.full-brand-lockup{min-width:auto!important}}.ep-login{color:#09284a;background:radial-gradient(circle at 72% 8%,#a8daf640,#0000 28%),linear-gradient(120deg,#f7fbff 0%,#eff7fc 58%,#eef8f5 100%);min-height:100vh;position:relative;overflow:hidden}.ep-login:before{content:"";border:1px solid #539ecd24;border-radius:50%;width:520px;height:520px;position:absolute;top:-330px;right:9%;box-shadow:0 0 0 72px #6ebee50e,0 0 0 144px #6ebee507}.ep-starfield{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ep-starfield i{opacity:.18;background:#dff7ff;border-radius:50%;width:3px;height:3px;animation:4.8s ease-in-out infinite epStarTwinkle;position:absolute;box-shadow:0 0 5px 1px #3eb5e57a}.ep-starfield i:nth-child(3n){border-radius:0;width:2px;height:2px}.ep-starfield i:nth-child(3n):before,.ep-starfield i:nth-child(3n):after{content:"";background:#dbf8ffe6;border-radius:99px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ep-starfield i:nth-child(3n):before{width:11px;height:1px}.ep-starfield i:nth-child(3n):after{width:1px;height:11px}.ep-starfield i:first-child{animation-delay:-.8s;top:21%;left:7%}.ep-starfield i:nth-child(2){animation-delay:-3.1s;top:67%;left:17%}.ep-starfield i:nth-child(3){animation-delay:-1.9s;top:15%;left:27%}.ep-starfield i:nth-child(4){animation-delay:-4.2s;top:78%;left:36%}.ep-starfield i:nth-child(5){animation-delay:-2.6s;top:32%;left:44%}.ep-starfield i:nth-child(6){animation-delay:-.3s;top:13%;left:53%}.ep-starfield i:nth-child(7){animation-delay:-3.7s;top:72%;left:59%}.ep-starfield i:nth-child(8){animation-delay:-1.4s;top:24%;left:68%}.ep-starfield i:nth-child(9){animation-delay:-4.6s;top:61%;left:74%}.ep-starfield i:nth-child(10){animation-delay:-2.2s;top:18%;left:82%}.ep-starfield i:nth-child(11){animation-delay:-.9s;top:52%;left:89%}.ep-starfield i:nth-child(12){animation-delay:-3.4s;top:75%;left:95%}.ep-starfield i:nth-child(13){animation-delay:-4s;top:43%;left:13%}.ep-starfield i:nth-child(14){animation-delay:-1.1s;top:57%;left:48%}.ep-starfield i:nth-child(15){animation-delay:-2.8s;top:6%;left:31%}.ep-starfield i:nth-child(16){animation-delay:-.5s;top:10%;left:47%}.ep-starfield i:nth-child(17){animation-delay:-3.6s;top:5%;left:65%}.ep-starfield i:nth-child(18){animation-delay:-1.7s;top:9%;left:80%}.ep-starfield i:nth-child(19){animation-delay:-4.4s;top:4%;left:92%}@keyframes epStarTwinkle{0%,to{opacity:.12;transform:scale(.7)}50%{opacity:.72;transform:scale(1.65)}}.ep-starfield i{background:#56bfe9;width:4px;height:4px;animation:3.9s ease-in-out infinite epStarTwinkleVisible;box-shadow:0 0 8px 2px #1e9bd29e}.ep-starfield i:nth-child(3n){clip-path:none;filter:none;background:#42b8e6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px 3px #1e9bd280}.ep-starfield i:nth-child(3n):before,.ep-starfield i:nth-child(3n):after{display:none}@keyframes epStarTwinkleVisible{0%,to{opacity:.24;transform:scale(.8)}48%{opacity:.96;transform:scale(1.8)}}.ep-login-frame{z-index:1;width:min(1240px,100% - 64px);margin:0 auto;position:relative}.ep-login-header{border-bottom:1px solid #c8dde9;align-items:center;height:112px;display:flex}.ep-login-lockup{align-items:center;gap:11px;display:flex}.ep-login-lockup>img{object-fit:contain;width:50px;height:50px}.ep-login-lockup .basic-wordmark{gap:5px!important}.ep-login-lockup .basic-wordmark strong{font-size:29px!important;line-height:1!important}.ep-login-lockup .basic-wordmark small{font-size:6px!important;line-height:1!important}.ep-login-hero{border-bottom:1px solid #c8dde9;grid-template-columns:1fr 1fr;align-items:center;gap:70px;height:568px;display:grid}.ep-login-copy{align-self:center}.ep-login-kicker{color:#087db8;letter-spacing:.18em;align-items:center;gap:11px;margin:0 0 18px;font-size:10px;font-weight:900;display:flex}.ep-login-kicker i{background:#179cd4;width:28px;height:1px}.ep-login-copy h1{letter-spacing:-.055em;color:#09284a;margin:0;font:500 clamp(54px,5vw,76px)/.98 Georgia,Times New Roman,serif}.ep-login-copy h1 em{color:#0788c8;font-weight:500}.ep-login-intro{color:#315a72;margin:24px 0 25px;font:400 17px/1.55 Georgia,Times New Roman,serif}.ep-login-intro strong{color:#09284a}.ep-login-note{color:#6c8798;letter-spacing:.025em;margin-top:27px;font-size:9px;display:block}.ep-login-visual{perspective:1050px;perspective-origin:50%;place-items:center;height:100%;display:grid;position:relative}.ep-emblem-entry{z-index:3;color:#087db8;letter-spacing:.2em;font:850 8px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none;transition:transform .2s,color .2s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ep-emblem-entry span{width:max-content;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.ep-emblem-entry:before{content:"";border:1px solid #0000;border-radius:26px;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute;inset:-20px -28px}.ep-emblem-entry img{object-fit:contain;filter:drop-shadow(0 32px 32px #094b7538);width:325px;height:325px;transition:transform .2s,filter .2s;display:block}.ep-emblem-entry:hover,.ep-emblem-entry:focus-visible{color:#055a94;transform:translate(-50%,-50%)translateY(-3px)}.ep-emblem-entry:hover:before,.ep-emblem-entry:focus-visible:before{background:#ffffff47;border-color:#1495d247;box-shadow:0 20px 45px #096ea41c}.ep-emblem-entry:hover img,.ep-emblem-entry:focus-visible img{filter:drop-shadow(0 36px 36px #094b7547);transform:scale(1.025)}.ep-emblem-entry:focus-visible{outline-offset:12px;border-radius:18px;outline:2px solid #0785c8}.ep-market-line{z-index:1;pointer-events:none;width:94%;height:190px;position:absolute;bottom:54px;left:3%;right:0}.ep-market-line path{fill:none;stroke:#18a0d8;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.ep-orbit{z-index:0;pointer-events:none;border:1px solid #1d90c438;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ep-orbit:before{content:"";border-radius:inherit;border-top:2px solid #1297d247;border-bottom:1px solid #1297d214;border-right:1px solid #1297d229;position:absolute;inset:-1px}.ep-orbit:after{content:"";filter:drop-shadow(0 0 7px #18a4dab8);offset-path:ellipse(50% 50% at 50% 50%);offset-distance:0%;offset-rotate:auto;offset-anchor:center;will-change:offset-distance;background:linear-gradient(90deg,#0000,#74d8f5 38%,#0996d6 75%,#0000);border-radius:99px;width:64px;height:4px;animation:9s linear infinite epOrbitTravel;position:absolute;top:0;left:0}.ep-orbit-one{width:510px;height:220px}.ep-orbit-one:after{animation-duration:9s;animation-delay:-2s}.ep-orbit-two{border-color:#1d90c42b;width:230px;height:480px}.ep-orbit-two:before{border-top-color:#1297d22e;border-right-color:#1297d26b}.ep-orbit-two:after{background:linear-gradient(90deg,#0000,#9ae5fa 35%,#19a8df 74%,#0000);width:58px;height:4px;animation-duration:11s;animation-direction:reverse;animation-delay:-6s}@keyframes epOrbitTravel{0%{offset-distance:0%}to{offset-distance:100%}}.ep-data-tag{z-index:4;color:#1280ad;letter-spacing:.12em;background:#ffffffb8;border:1px solid #b9d8e6;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:850;position:absolute;box-shadow:0 8px 18px #14567914}.ep-tag-one{top:25%;left:4%}.ep-tag-two{top:25%;right:2%}.ep-tag-three{bottom:19%;right:2%}.ep-tag-four{bottom:19%;left:4%}.ep-globe-ring{filter:drop-shadow(0 0 8px #1c9dd347);width:425px;height:425px;transform-style:preserve-3d;transform-origin:50%;backface-visibility:visible;pointer-events:none;will-change:transform;border-radius:50%;animation:7.5s linear infinite epGlobeOrbit;position:absolute;top:50%;left:50%}.ep-globe-ring-back{z-index:2}.ep-globe-ring-front{z-index:4;clip-path:inset(48% -24px -24px);filter:drop-shadow(0 0 6px #1eb0e594)}.ep-globe-ring:before{content:"";background:conic-gradient(from 0deg, transparent 0 8%, #45c4f0e6 15%, #077ebe57 31%, transparent 42% 55%, #5dd3f1f5 65%, #0980bf47 82%, transparent 94%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:50%;padding:4px;position:absolute;inset:0;box-shadow:0 0 0 1px #2297cc42;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ep-globe-ring-front:before{background:conic-gradient(from 0deg, transparent 0 8%, #63e0fffa 15%, #0c93d7b8 31%, transparent 42% 55%, #6fe2fa 65%, #098ed299 82%, transparent 94%);padding:6px}.ep-globe-ring:after{content:"";background:#0e96d0;border:2px solid #e9fbff;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #129cd51f,0 0 18px #129cd5b8}.ep-globe-ring-front:after{display:none}.ep-globe-ring i{z-index:1;border:1px solid #259dd13d;border-radius:50%;position:absolute;inset:22px}.ep-globe-ring-front i{display:none}.ep-globe-ring i:before,.ep-globe-ring i:after{content:"";background:linear-gradient(#0000,#229bcf4d,#0000);width:1px;height:100%;position:absolute;top:0;left:50%}.ep-globe-ring i:after{transform:rotate(90deg)}@keyframes epGlobeOrbit{0%{transform:translate(-50%,-50%)rotate3d(.18,1,.08,0)rotateX(66deg)}to{transform:translate(-50%,-50%)rotate3d(.18,1,.08,360deg)rotateX(66deg)}}.ep-login-footer{color:#698394;background:0 0;border-top:0;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;max-width:none;height:82px;margin:0;padding:0;display:grid}.ep-login-footer strong{letter-spacing:.16em;font-size:8px}.ep-login-footer strong:last-child{text-align:right}.ep-login-footer p{text-align:center;margin:0;font:italic 8px/1.45 Georgia,serif}@media (width<=900px){.ep-login-frame{width:min(100% - 36px,660px)}.ep-login-header{height:92px}.ep-login-hero{grid-template-columns:1fr;gap:20px;height:auto;min-height:680px;padding:48px 0 35px}.ep-login-visual{order:2;height:300px}.ep-entry-pointer{display:none}.ep-emblem-entry{gap:12px}.ep-emblem-entry img{width:230px;height:230px}.ep-globe-ring{width:300px;height:300px}.ep-orbit-one{width:350px;height:150px}.ep-orbit-two{width:165px;height:320px}.ep-login-footer{grid-template-columns:1fr;height:auto;padding:23px 0}.ep-login-footer p,.ep-login-footer strong,.ep-login-footer strong:last-child{text-align:left}}@media (width<=520px){.ep-login-frame{width:calc(100% - 28px)}.ep-login-lockup>img{width:43px;height:43px}.ep-login-lockup .basic-wordmark strong{font-size:25px!important}.ep-login-copy h1{font-size:44px}.ep-login-intro{font-size:15px}.ep-login-visual{height:250px}.ep-emblem-entry img{width:195px;height:195px}.ep-globe-ring{width:250px;height:250px}.ep-orbit-one{width:285px;height:125px}.ep-orbit-two{width:135px;height:260px}.ep-data-tag{font-size:6px}.ep-login-note{line-height:1.5}}@media (prefers-reduced-motion:reduce){.ep-orbit:after,.ep-globe-ring,.ep-starfield i{animation-play-state:paused!important}.ep-emblem-entry,.ep-emblem-entry img{transition:none!important}}.daily-buy-calculator{z-index:2;background:linear-gradient(145deg,#0a243e,#0b3757);border:1px solid #3d7391;border-radius:12px;margin-top:16px;padding:17px;position:relative;box-shadow:inset 0 1px #ffffff0f}.daily-buy-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-buy-head small{color:#69d7b2;letter-spacing:.14em;font-size:8px;font-weight:850}.daily-buy-head h3{color:#fff;margin:5px 0 0;font:700 15px/1.2 Inter,sans-serif}.daily-buy-head>span{color:#b9d9e8;border:1px solid #43809e;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.daily-buy-inputs{grid-template-columns:1fr 1fr;gap:9px!important;margin-top:14px!important;display:grid!important}.daily-buy-inputs label{color:#bfd3df;font-size:9px;font-weight:750}.daily-buy-inputs .input-money{background:#f8fbfd;border-color:#4a7894;height:39px;margin-top:6px}.daily-buy-inputs .input-money input{font-size:14px!important}.daily-buy-math{grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;gap:6px!important;margin-top:14px!important;display:grid!important}.daily-buy-math span{min-width:0}.daily-buy-math small{color:#8faabd;font-size:7px;line-height:1.25;display:block}.daily-buy-math b{color:#e8f5fb;margin-top:4px;font:750 11px Inter,sans-serif;display:block}.daily-buy-math i{color:#63d6b0;padding-bottom:1px;font-size:13px;font-style:normal;font-weight:900}.daily-buy-result{border-radius:9px;padding:13px 14px;background:linear-gradient(110deg,#0f5b52,#0b7a61)!important;border:1px solid #54cba5!important;margin-top:13px!important;display:block!important}.daily-buy-result span,.daily-buy-result small,.daily-buy-result b{display:block}.daily-buy-result span{color:#bdf4df;letter-spacing:.12em;font-size:8px;font-weight:850}.daily-buy-result b{color:#fff;letter-spacing:-.04em;margin:5px 0;font:800 28px/1 Inter,sans-serif}.daily-buy-result small{color:#cceee3;font-size:8px;line-height:1.35}@media (width<=760px){.daily-buy-inputs{grid-template-columns:1fr}.daily-buy-math{grid-template-columns:1fr auto 1fr}.daily-buy-math span:last-child{grid-column:1}.daily-buy-math i:nth-of-type(2){display:none}}.save-status{white-space:nowrap;color:#6c7e8f;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.save-status .synced{line-height:1}.save-status>small{color:#7a8b99;letter-spacing:.01em;padding-left:13px;font-size:7px;line-height:1}.save-status.is-saved .synced{color:#16805f}.save-status.is-syncing .synced i{background:#e3a72e;animation:1s ease-in-out infinite pulse}@media (width<=1120px){.save-status{display:none}}.command-shell{--command-cyan:#28a8f4;--command-teal:#168ee8;--command-gold:#4d8fda;background:linear-gradient(#eaf3fc 0,#f6f9fd 260px,#f1f6fb 100%)}.hybrid-topbar:after,.command-portal-topbar:after{background:linear-gradient(90deg,#087ee7,#24a9f2 48%,#7dc9ff 72%,#0000)}.hybrid-topbar .original-brand-mark,.hybrid-portal-topbar .portal-brand>span:first-child{background:linear-gradient(145deg,#075fc9 5%,#078cf0 58%,#28b1f5)}.command-shell .account-strip button.selected{border-color:#77b8ee;box-shadow:0 3px 12px #1167b524,inset 0 -2px #087ee7}.command-shell .recommend{background:linear-gradient(100deg,#071f47 0%,#0a4388 52%,#0b67c4 100%);border-color:#1e6db1}.command-shell .recommend:after{background:linear-gradient(90deg,#48baff,#138cec,#77c7ff)}.command-shell .signal{border-color:#164f84}.command-shell .signal i{background:#5ec9ff;box-shadow:0 0 0 6px #1e6aa4}.command-shell .metric-grid>.metric:before,.command-shell .metric-grid>.metric:nth-child(2):before,.command-shell .metric-grid>.metric:nth-child(3):before,.command-shell .metric-grid>.metric:nth-child(4):before{background:linear-gradient(#29b4ff,#096ed4)}.market-metric.blue,.market-metric.slate,.market-metric.navy,.market-metric.gold{--metric-accent:#0d86df}.market-metric .market-icon{color:#0878d2!important;background:#e8f4ff!important}.market-signal{color:#0b79c5!important;background:#edf7ff!important}.command-shell .freedom{background:linear-gradient(100deg,#e6f2fd,#f5faff);border-color:#afd5f2}.command-shell .freedom-icon{background:linear-gradient(145deg,#075fc9,#159eee)}.command-shell .countdown{background:linear-gradient(100deg,#071f47,#0a4388 55%,#0b6ec9)}.command-shell .plan-card,.command-shell .impact-card{background:radial-gradient(circle at 82% 7%,#3aa6f133,#0000 27%),linear-gradient(145deg,#071f40,#0a477d);border-color:#246da2}.command-shell .next-begins{background:linear-gradient(110deg,#0d477a,#0c68b7)!important;border-left-color:#54bdff!important}.daily-buy-calculator{background:linear-gradient(145deg,#071f3d,#0a4773);border-color:#397dac}.daily-buy-head small,.daily-buy-math i{color:#70caff}.daily-buy-result{background:linear-gradient(110deg,#07539a,#087fd5)!important;border-color:#4ab8ff!important}.daily-buy-result span{color:#c8eaff}.daily-buy-result small{color:#d5edff}.portal-shell .portal-hero{background:linear-gradient(105deg,#071f47,#0a4388 58%,#0b6ec9)}.command-shell .override-grid .impact-card{background:radial-gradient(circle at 94% 0,#2789d929,#0000 25%),linear-gradient(155deg,#082d50 0%,#0a3c68 55%,#0b4f86 100%);border-color:#2d6ea8}.command-shell .override-grid .impact-card>small{color:#72c5ff}.command-shell .override-grid .impact-card p{color:#c7dded}.command-shell .override-grid .impact-card .metric,.command-shell .override-grid .impact-card .metric:nth-child(2),.command-shell .override-grid .impact-card .metric:nth-child(4){box-shadow:none;background:#124a78;border-color:#3677ad}.command-shell .override-grid .impact-card .metric:nth-child(2),.command-shell .override-grid .impact-card .metric:nth-child(4){background:#155b99}.command-shell .override-grid .impact-card .metric span{color:#a9d6f5}.command-shell .override-grid .impact-card .metric strong{color:#fff}.command-shell .override-grid .next-begins{background:linear-gradient(110deg,#0d4777,#0c5f9f)!important;border:1px solid #3f8fc9!important;border-left:3px solid #69c5ff!important}.command-shell .daily-buy-calculator{background:#08355c;border-color:#3d84bd}.command-shell .daily-buy-head small,.command-shell .daily-buy-math i{color:#6ec7ff}.command-shell .daily-buy-head>span{color:#c7e8ff;border-color:#4b91c5}.command-shell .daily-buy-inputs .input-money{background:#f7fbff;border-color:#8ab9da}.command-shell .daily-buy-result{background:#0b78c9!important;border-color:#5dbbfa!important}.command-shell .account-strip{background:#edf7ff;border-color:#b8d8f0;box-shadow:inset 0 1px #fff,0 3px 12px #1866a40f}.command-shell .account-strip button:not(.selected){background:#f4faff}.command-shell .account-strip button.selected{background:#fff}.command-shell .override-grid .note-field textarea{color:#18314d;font-weight:400;line-height:1.5}.command-shell .daily-buy-result{box-shadow:0 8px 18px #06704f38;background:linear-gradient(110deg,#087052,#0a966b)!important;border-color:#58d8ad!important}.command-shell .daily-buy-result span{color:#c9f7e8}.command-shell .daily-buy-result small{color:#d7f7ec}.hybrid-topbar .original-brand-mark:before,.hybrid-portal-topbar .portal-brand>span:first-child:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);background:#34bd89;border-radius:0 0 10px;width:18px;height:18px;position:absolute;bottom:0;right:0}.hybrid-topbar .original-brand-mark:after,.hybrid-portal-topbar .portal-brand>span:first-child:after{color:#64dfa6}.client-setup{max-width:1050px}.setup-card{background:#f7fbff;border-color:#afd2ed;padding:0;overflow:hidden}.setup-intro{color:#fff;background:linear-gradient(110deg,#071f47,#0a4f94 62%,#0b77ce);padding:28px 30px}.setup-intro small{color:#9ed9ff;letter-spacing:.17em;font-size:8px;font-weight:850}.setup-intro h2{margin:8px 0 7px;font:600 29px Georgia,serif}.setup-intro p{color:#d6ebfa;max-width:670px;margin:0;font-size:11px;line-height:1.55}.setup-card form{padding:27px 30px}.setup-fields{grid-template-columns:1fr 1fr}.setup-fields label:first-child{grid-column:1/-1}.field-help{color:#0877c7;cursor:help;vertical-align:middle;background:#eef8ff;border:1px solid #82b8dc;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:6px;font-size:9px;font-weight:850;display:inline-grid}.field-help:focus{outline-offset:2px;outline:2px solid #178ee0}.setup-action{border-top:1px solid #d2e4f1;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:flex}.setup-action div{color:#62788b;flex-direction:column;font-size:9px;display:flex}.setup-action b{color:#0b5f9d;font-size:10px}.setup-action button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#0866bd,#0b8fe4);border:0;border-radius:9px;padding:13px 18px;font-size:11px;font-weight:850;box-shadow:0 7px 16px #0a65b133}.setup-action button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}@media (width<=700px){.setup-fields{grid-template-columns:1fr}.setup-fields label:first-child{grid-column:auto}.setup-card form,.setup-intro{padding:22px}.setup-action{flex-direction:column;align-items:stretch}.setup-action button{width:100%}}.command-shell .dynamic-account-strip{scrollbar-width:thin;grid-template-columns:none;width:max-content;max-width:calc(100% - 44px);height:auto;min-height:64px;margin-left:auto;margin-right:auto;display:flex;overflow-x:auto}.command-shell .dynamic-account-strip>button{flex:0 0 250px;width:250px;min-width:250px}.command-shell .dynamic-account-strip.many-accounts>button{flex-basis:230px;width:230px;min-width:230px}.command-shell .dynamic-account-strip .add-brokerage-tab{color:#0873c5;background:#f1f8ff;border:1px dashed #78b9e8}.command-shell .dynamic-account-strip .add-brokerage-tab:hover{background:#e8f5ff;border-color:#168be0}.command-shell .dynamic-account-strip .add-brokerage-tab strong{color:#0873c5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}.setup-buttons{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.setup-action .cancel-account{color:#47627b;box-shadow:none;background:#fff;border:1px solid #bfd5e9}.setup-action .cancel-account:hover{background:#f1f6fb;border-color:#91b9d8}@media (width<=900px){.command-shell .dynamic-account-strip{width:max-content;max-width:calc(100% - 32px)}.command-shell .dynamic-account-strip>button{flex-basis:220px;width:220px;min-width:220px}}@media (width<=700px){.setup-buttons{width:100%;flex-direction:column-reverse!important}.command-shell .dynamic-account-strip>button{flex-basis:195px;width:195px;min-width:195px}}.market-metric-grid{gap:12px}.market-metric{--tone:#1499df;border:1px solid var(--tone);min-height:126px;padding:15px 17px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.market-metric{border:1px solid color-mix(in srgb, var(--tone) 25%, #d9e4ec)}}.market-metric{border-top:3px solid var(--tone);background:linear-gradient(145deg, #fff 0%, var(--tone) 100%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.market-metric{background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--tone) 4%, #fff) 100%)}}.market-metric{transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 22px #0f2a430e}.market-metric:hover{border-color:var(--tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.market-metric:hover{border-color:color-mix(in srgb, var(--tone) 45%, #cbd9e4)}}.market-metric:hover{box-shadow:0 12px 28px #0f2a4317}.market-metric.blue{--tone:#159ce1}.market-metric.slate{--tone:#6f899a}.market-metric.navy{--tone:#176aa7}.market-metric.gold{--tone:#d7a72f}.market-metric-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.market-icon{background:var(--tone);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.market-icon{background:color-mix(in srgb, var(--tone) 12%, #fff)}}.market-icon{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.market-icon{border:1px solid color-mix(in srgb, var(--tone) 22%, #fff)}}.market-icon{color:var(--tone);font:800 15px/1 Arial,sans-serif}.market-signal{border:1px solid var(--tone);align-items:center;gap:5px;padding:3px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.market-signal{border:1px solid color-mix(in srgb, var(--tone) 20%, #e6edf2)}}.market-signal{color:#708296;letter-spacing:.12em;cursor:pointer;appearance:none;background:#ffffffb8;border-radius:20px;font-family:inherit;font-size:8px;font-weight:800}.command-shell footer .site-version:hover,.command-shell footer .site-version:focus-visible{color:#8bd3f5;background:#1c84c32e;border-color:#55bef69e}.whats-new-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03111db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.whats-new-modal{color:#0b2f49;background:linear-gradient(145deg,#fff 0%,#eef8fd 100%);border:1px solid #b9d9ec;border-radius:20px;width:min(520px,100%);padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #02203457}.whats-new-release-list{overscroll-behavior:contain;gap:14px;max-height:min(52vh,460px);padding-right:5px;display:grid;overflow-y:auto}.whats-new-release{gap:8px;display:grid}.whats-new-release>strong{color:#0877ad;letter-spacing:.14em;font-size:9px;font-weight:950}.whats-new-modal:before{content:"";background:linear-gradient(90deg,#11bf9d,#1398e9);height:5px;position:absolute;inset:0 0 auto}.whats-new-kicker{color:#087456;letter-spacing:.14em;background:#dff6ee;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.whats-new-modal h2{color:#082b46;margin:15px 36px 7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,5vw,34px);line-height:1.05}.whats-new-modal>p{color:#5a7587;margin:0 0 20px;font-size:13px}.whats-new-modal ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.whats-new-modal li{color:#183f58;background:#ffffffc7;border:1px solid #d7e9f3;border-radius:11px;padding:11px 12px 11px 38px;font-size:12px;font-weight:700;line-height:1.45;position:relative}.whats-new-modal li:before{content:"✓";color:#07805c;background:#dff7ef;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:10px;left:12px}.whats-new-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0879bb,#0d9adb);border:0;border-radius:10px;width:100%;margin-top:20px;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:850;box-shadow:0 9px 24px #097dbb38}.whats-new-close{color:#315c73;cursor:pointer;background:#fff;border:1px solid #c8dfeb;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1;position:absolute;top:17px;right:17px}.market-signal i{background:var(--tone);width:5px;height:5px;box-shadow:0 0 0 3px var(--tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.market-signal i{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 12%, transparent)}}.market-label{color:#64778a;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.market-metric>strong{z-index:1;color:#0b2749;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:24px;line-height:1.1;display:block;position:relative}.market-metric>small{z-index:1;color:#76889a;margin-top:7px;font-size:9px;display:block;position:relative}.metric-spark{opacity:.2;width:78px;height:41px;position:absolute;bottom:8px;right:12px}.metric-spark polyline{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.market-dashboard-grid{align-items:stretch;gap:14px}.command-shell .market-dashboard-grid{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);width:100%;min-width:0}.command-shell .market-dashboard-grid>.panel{min-width:0}.market-chart-panel,.market-gauge-panel{background:radial-gradient(circle at 85% 6%,#1d9be00f,#0000 32%),linear-gradient(#fff,#fbfdff);border-color:#cbdbe7;position:relative;box-shadow:0 10px 32px #16344c0f}.market-chart-panel:before,.market-gauge-panel:before{content:"";background:linear-gradient(90deg,#1198df,#36c09b 46%,#0000 82%);border-radius:14px 14px 0 0;width:100%;height:3px;position:absolute;top:0;left:0}.market-gauge-panel:before{background:linear-gradient(90deg,#36b991,#e3aa31 68%,#df6670)}.chart-subline{color:#7b8c9c;flex-wrap:wrap;gap:13px;margin-top:7px;font-size:9px;font-weight:700;display:flex}.chart-subline span{align-items:center;gap:5px;display:flex}.chart-subline i{border-radius:50%;width:6px;height:6px}.chart-subline .up{background:#159ce1}.chart-subline .lever{background:#d7a72f}.market-chart-frame{grid-template-columns:51px 1fr;gap:7px;margin-top:19px;display:grid}.chart-y-axis{text-align:right;color:#8a99a7;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:224px;padding:1px 0 3px;font-size:8px;display:flex}.market-chart-frame .bars{background:repeating-linear-gradient(#0000 0 54px,#dce7ef 55px 56px);border-bottom:1px solid #bdcfdd;height:224px;margin:0;overflow:visible}.market-chart-frame .bar-set{transition:filter .18s,transform .18s;position:relative}.market-chart-frame .bar-set:hover{z-index:4;filter:saturate(1.12);transform:translateY(-2px)}.market-chart-frame .bar.portfolio{background:linear-gradient(#56baf1 0%,#178fdb 70%,#137ac2 100%);border-radius:4px 4px 1px 1px;box-shadow:inset 0 1px #ffffff8c}.market-chart-frame .bar.debt{background:linear-gradient(#f3be3c,#d99b16);border-radius:4px 4px 1px 1px;box-shadow:inset 0 1px #ffffff80}.bar-tooltip{pointer-events:none;z-index:10;color:#dce8f1;opacity:0;background:#0d2d4a;border-radius:8px;width:126px;padding:8px 9px;font-size:8px;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 20px #071c2f38}.bar-tooltip:after{content:"";background:#0d2d4a;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.bar-tooltip b{color:#fff;font-size:9px;display:block}.bar-set:hover .bar-tooltip{opacity:1;transform:translate(-50%)}.market-chart-panel .chart-axis{color:#8293a2;margin-left:58px;font-size:8px}.market-legend{color:#64788b;border-top:1px solid #e4ebf1;align-items:center;gap:15px;margin-top:9px;padding-top:10px;display:flex}.market-legend>b{color:#718295;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:700}.market-legend em{color:#0e416c;font-variant-numeric:tabular-nums;margin-left:6px;font-size:10px;font-style:normal}.live-badge{color:#147c5e;letter-spacing:.08em;background:#f2fbf7;border:1px solid #a8dcca;border-radius:22px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.live-badge i{background:#28b688;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite marketPulse;box-shadow:0 0 0 4px #28b6881f}@keyframes marketPulse{50%{box-shadow:0 0 0 7px #28b68800}}.gauge-focus{grid-template-columns:repeat(3,124px);justify-content:center;align-items:center;gap:18px;margin:17px 0 8px;display:grid}.margin-orbit{border-radius:50%;place-items:center;width:124px;height:124px;padding:10px;transition:background .4s;display:grid;box-shadow:0 10px 26px #14567f1f}.margin-orbit>div{background:radial-gradient(circle at 50% 30%,#fff,#f6fafc);border:1px solid #dce8ef;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 4px 14px #1a42600f}.margin-orbit b{color:#0b294b;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:31px;line-height:1}.margin-orbit span{color:#6f8294;letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-size:8px;font-weight:800}.risk-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.risk-badge i{border-radius:50%;width:6px;height:6px}.risk-badge.safe{color:#197759;background:#edf9f4;border:1px solid #bce3d4}.risk-badge.safe i{background:#26ae82}.risk-badge.watch{color:#9a6a05;background:#fff8e8;border:1px solid #edd697}.risk-badge.watch i{background:#dba422}.risk-badge.danger{color:#b13243;background:#fff0f2;border:1px solid #efb9c0}.risk-badge.danger i{background:#d94b5b}.room-orbit{position:relative;box-shadow:0 10px 26px #248b6b21}.used-orbit{position:relative}.call-orbit{color:inherit;font:inherit;cursor:pointer;border:0;position:relative;box-shadow:0 10px 26px #5843a324}.call-orbit:hover,.call-orbit:focus-visible{outline-offset:3px;outline:2px solid #7b61d159;transform:translateY(-2px);box-shadow:0 14px 30px #5843a338}.room-orbit .risk-badge,.used-orbit .risk-badge,.call-orbit .risk-badge{z-index:2;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #145b4617}.room-orbit>div{background:radial-gradient(circle at 50% 30%,#fff,#f5fbf8)}.room-orbit>div span{color:#548173}.call-orbit>div{background:radial-gradient(circle at 50% 30%,#fff,#f8f6ff)}.call-orbit>div span{color:#6c5a9f}.call-orbit b{font-size:26px}.call-orbit-dollars{color:#493984;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;line-height:1}.margin-call-detail-list{gap:8px;margin-top:18px;display:grid}.margin-call-detail-list>div{background:#fff;border:1px solid #d5e4ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.margin-call-detail-list span{color:#5d7485;font-size:11px}.margin-call-detail-list strong{color:#153753;font-variant-numeric:tabular-nums;font-size:12px}.risk-equation{color:#718393;letter-spacing:.035em;justify-content:center;align-items:center;gap:7px;margin:0 0 9px;font-size:7px;display:flex}.risk-equation span,.risk-equation strong{background:#f0f5f8;border-radius:999px;padding:3px 6px;font-weight:700}.risk-equation b{color:#173b58}.risk-equation strong{color:#0b619a;background:#eaf5fd}.risk-equation i{color:#8ba0af;font-style:normal;font-weight:900}.margin-track.enhanced{background:linear-gradient(90deg,#56b8e0 0 62%,#54bc91 62% 87%,#edbd45 87% 97%,#df6970 97%);border:1px solid #d7e2e9;height:11px;box-shadow:inset 0 1px 2px #122f4412}.margin-track.enhanced>i{background:#0d3454;border-radius:3px;width:3px;height:21px;top:-5px;box-shadow:0 0 0 3px #0d34541f}.market-gauge-panel .scale{color:#8493a0;font-size:7px}.market-mini-grid{gap:10px;margin-top:16px}.market-mini-grid .metric{background:linear-gradient(145deg,#f6faff,#eef5fa);border:1px solid #dfe8ee;border-radius:11px;padding:13px 14px 12px;position:relative;overflow:hidden}.market-mini-grid .metric:before{content:"";background:#159ce1;width:3px;height:100%;position:absolute;top:0;left:0}.market-mini-grid .metric:nth-child(2):before{background:#38aa84}.market-mini-grid .metric span{letter-spacing:.08em;font-size:8px}.market-mini-grid .metric strong{font-size:16px}.market-mini-grid .metric small{color:#8493a0;margin-top:4px;font-size:8px;display:block}.broker-note{color:#7d8c99;margin:13px 0 0;font-size:8px;line-height:1.5}.broker-note b{color:#49657a}@media (width<=900px){.gauge-focus{gap:14px}.market-chart-frame{grid-template-columns:43px 1fr}.market-chart-panel .chart-axis{margin-left:50px}}@media (width<=620px){.market-metric-grid{grid-template-columns:1fr 1fr}.market-metric{min-height:121px;padding:13px}.market-chart-frame{grid-template-columns:37px 1fr}.chart-subline{display:none}.market-legend{flex-wrap:wrap;align-items:flex-start}.market-legend>b{width:100%;margin-left:0}.gauge-focus{grid-template-columns:108px 108px;gap:14px}.call-orbit{grid-column:1/-1;justify-self:center}.margin-orbit{width:108px;height:108px}.margin-orbit b{font-size:27px}.room-orbit .risk-badge,.used-orbit .risk-badge,.call-orbit .risk-badge{font-size:7px}.risk-equation{gap:4px;font-size:6px}}.command-intro-row{grid-template-columns:minmax(520px,1fr) auto;align-items:center;gap:30px;width:calc(100% - 44px);max-width:1475px;margin:22px auto 16px;display:grid}.command-intro-row .page-head{width:auto;min-width:0;max-width:none;margin:0}.command-intro-row .page-head>div:first-child{min-width:0}.command-intro-row .dynamic-account-strip{align-self:start;width:max-content;max-width:min(780px,52vw);margin:24px 0 0}.command-intro-row.with-month-control{grid-template-columns:minmax(420px,1fr) auto 194px;gap:18px}.command-intro-row.with-month-control .dynamic-account-strip{max-width:min(780px,50vw)}.command-intro-row.with-month-control>.month-step{background:#fff;border:1px solid #ccd9e4;border-radius:11px;align-self:start;width:194px;min-width:194px;margin-top:24px;padding:12px;box-shadow:0 4px 13px #173c5b0b}.dashboard-command-row{grid-template-columns:minmax(0,1fr) 194px;align-items:stretch;gap:8px;margin-bottom:14px;display:grid}.dashboard-command-row .recommend{min-width:0}.dashboard-command-row .month-step{flex-direction:column;justify-content:center;width:194px;min-width:194px;height:96px;padding:11px 12px;display:flex}.dashboard-command-row .month-step div{margin:6px 0 3px}@media (width<=1180px){.command-intro-row,.command-intro-row.with-month-control{grid-template-columns:1fr}.command-intro-row .dynamic-account-strip,.command-intro-row.with-month-control .dynamic-account-strip{max-width:100%;margin:0 auto}.command-intro-row .page-head{width:100%}.command-intro-row.with-month-control>.month-step{width:194px;margin:0 auto}}@media (width<=760px){.command-intro-row{gap:15px;width:calc(100% - 32px);margin:18px 16px 14px}.dashboard-command-row{grid-template-columns:1fr}.dashboard-command-row .month-step{width:100%;min-width:0;height:auto;display:flex}.command-intro-row .page-head .month-step{width:100%;margin-top:14px;display:flex}.command-intro-row .dynamic-account-strip{max-width:100%}}.forecast-content tr.freedom-row{border-top:1px solid #70caa4;border-bottom:1px solid #70caa4;position:relative;box-shadow:inset 5px 0 #09865b,inset 0 1px #fff,0 8px 22px #086e4a1f;background:linear-gradient(90deg,#dff8e9 0%,#c8f2dc 43%,#eafaf2 100%)!important}.forecast-content tr.freedom-row:after{content:"MILESTONE";color:#16815f;letter-spacing:.18em;opacity:.55;font-size:6px;font-weight:900;position:absolute;top:6px;right:12px}.forecast-content tr.freedom-row td{color:#123d34;vertical-align:middle;border-bottom-color:#8bd2b2;height:82px;font-weight:800}.forecast-content tr.freedom-row td:first-child{color:#087451;padding-left:27px;font-size:14px;position:relative}.forecast-content tr.freedom-row td:first-child:before{content:"";background:#0b9e6a;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:11px;transform:translateY(-50%);box-shadow:0 0 0 4px #0b9e6a2b}.forecast-content tr.freedom-row:hover{background:linear-gradient(90deg,#d6f6e4,#bdeed3 43%,#e3f8ed)!important}.forecast-content tr.after-freedom-row{box-shadow:inset 3px 0 #53b98c;background:linear-gradient(90deg,#f2fbf6,#e7f8ef)!important}.forecast-content .freedom-table-badge{color:#fff;letter-spacing:.055em;white-space:nowrap;background:linear-gradient(135deg,#087d56,#0ba06a);border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:7px;padding:5px 10px 5px 5px;font-size:8px;font-weight:900;line-height:1;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 5px 12px #05664433}.forecast-content td[data-forecast-col=date] .forecast-cell-button{flex-direction:column;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.forecast-content td[data-forecast-col=date] .freedom-table-badge{box-sizing:border-box;max-width:100%}.forecast-content .freedom-table-badge>i{color:#71500a;background:linear-gradient(145deg,#ffe393,#d7a42a);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid;box-shadow:inset 0 1px #fff3c5,0 2px 5px #50370033}.forecast-content .freedom-table-badge>span{flex-direction:column;gap:3px;display:flex}.forecast-content .freedom-table-badge small{color:#c9f5e2;letter-spacing:.16em;font-size:5px;font-weight:800}.forecast-content tr.freedom-row:hover .freedom-table-badge{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 8px 16px #05664440}.command-shell .freedom{isolation:isolate;background:radial-gradient(circle at 88% -8%,#ffd15938,#0000 24%),radial-gradient(circle at 5% 112%,#28afff3b,#0000 31%),linear-gradient(118deg,#dff2ff 0%,#f7fbff 44%,#e8f4ff 100%);border-color:#9ecceb;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffd9,0 17px 38px #14508221}.command-shell .freedom:before{content:"";z-index:3;background:linear-gradient(#0c8fe4,#35b9ff 54%,#e3b43e);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:2px 0 10px #168fda2e}.command-shell .freedom:after{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#1275b70b 1px,#0000 1px),linear-gradient(90deg,#1275b70b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#00000061 62%,#0000 88%);mask-image:linear-gradient(90deg,#000,#00000061 62%,#0000 88%)}.command-shell .freedom-top,.command-shell .countdown{z-index:1;position:relative}.command-shell .freedom-top{grid-template-columns:minmax(0,1.35fr) minmax(245px,.85fr) auto;align-items:center;gap:18px;padding:3px 4px 2px;display:grid}.freedom-summary{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;display:grid}.command-shell .freedom-copy{max-width:650px}.command-shell .freedom-copy>small{color:#0578cb}.command-shell .freedom h2{color:#082b52;text-shadow:0 1px #fff}.command-shell .freedom p{color:#4e6e88;line-height:1.45}.command-shell .freedom-icon{background:radial-gradient(circle at 30% 22%,#31c4ff,#087fd0 58%,#075095);border:1px solid #fffc;position:relative;box-shadow:inset 0 1px #ffffff7a,0 10px 22px #0661a940,0 0 0 5px #29a6ee17}.command-shell .freedom-icon:after{content:"★";color:#75520b;background:#e0b13c;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px #5f43042e}.command-shell .freedom-stats span{color:#5c7890;letter-spacing:.035em;background:linear-gradient(145deg,#ffffffe0,#ebf6ffba);border:1px solid #7bb4da66;border-radius:10px;min-width:104px;padding:11px 12px;font-size:7px;font-weight:800;box-shadow:inset 0 1px #fff,0 7px 18px #164e7814}.command-shell .freedom-stats b{color:#082b52;letter-spacing:-.025em;margin-top:5px;font-size:15px}.command-shell .countdown{isolation:isolate;background:radial-gradient(circle at 10% 25%,#44beff40,#0000 24%),radial-gradient(circle at 92% 20%,#4592ff33,#0000 25%),linear-gradient(112deg,#061b3c 0%,#073f82 54%,#086fca 100%);border:1px solid #72c5ff57;position:relative;box-shadow:inset 0 1px #fff3,0 15px 34px #03316833}.command-shell .countdown:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.command-shell .countdown:after{content:"";z-index:-1;pointer-events:none;border:36px solid #6acdff17;border-radius:50%;width:190px;height:190px;position:absolute;top:-68px;right:-42px;box-shadow:0 0 0 20px #4b91ff0b}.command-shell .countdown .star{color:#064375;text-shadow:0 1px #fff;background:linear-gradient(145deg,#dff7ff,#79d7ff);border:1px solid #ffffffa6;border-radius:16px;width:52px;height:52px;font-size:17px;position:relative;box-shadow:inset 0 1px #fff,0 9px 22px #00275747,0 0 0 5px #66caff1a}.command-shell .countdown .star:before,.command-shell .countdown .star:after{content:"✦";color:#cbeeff;font-size:8px;animation:2.8s ease-in-out infinite freedomSpark;position:absolute}.command-shell .countdown .star:before{top:-7px;right:-9px}.command-shell .countdown .star:after{animation-delay:1.1s;bottom:-5px;left:-7px}.countdown-copy{min-width:205px;padding-left:2px;position:relative}.countdown-copy em{color:#71ceff;letter-spacing:.18em;margin-bottom:4px;font-size:6px;font-style:normal;font-weight:900;display:block}.command-shell .countdown .countdown-copy b{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px #00183e57;font:600 18px/1.1 Georgia,Times New Roman,serif}.command-shell .countdown .countdown-copy small{color:#b9dcf5;letter-spacing:.055em;margin-top:5px;font-size:7px;font-weight:750;display:block}.command-shell .countdown .count{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#ffffff29,#ffffff12);border:1px solid #99d8ff52;border-radius:10px;min-width:74px;padding:11px 9px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 8px 18px #001f4829}.command-shell .countdown .count:before{content:"";background:linear-gradient(90deg,#65d3ff,#bdeaff);height:2px;position:absolute;top:0;left:0;right:0}.command-shell .countdown .count:nth-of-type(2n):before{background:linear-gradient(90deg,#f2ca63,#ffe8a6)}.command-shell .countdown .count b{color:#fff;letter-spacing:-.05em;text-shadow:0 2px 9px #001d484d;font:700 23px/1 Inter,sans-serif}.command-shell .countdown .count small{color:#c9e5f8;letter-spacing:.14em;margin-top:6px;font-size:6px;font-weight:900;display:block}@keyframes freedomSpark{0%,to{opacity:.45;transform:scale(.75)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(25deg)}}@media (prefers-reduced-motion:reduce){.command-shell .countdown .star:before,.command-shell .countdown .star:after{animation:none}}@media (width<=900px){.countdown-copy{min-width:170px}.command-shell .countdown .count{min-width:62px}}@media (width<=620px){.forecast-content tr.freedom-row td{height:74px}.forecast-content tr.freedom-row:after{display:none}.forecast-content .freedom-table-badge{padding-right:8px}.forecast-content .freedom-table-badge small{display:none}}.command-shell .recommend strong{letter-spacing:-.012em;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:600;line-height:1.32}@media (width<=760px){.command-shell .recommend strong{font-size:14px}}.command-shell .forecast-content,.command-shell .planner-grid,.command-shell .override-grid,.command-shell .adjust-grid,.portal-shell{font-variant-numeric:tabular-nums}.command-shell .form-panel,.command-shell .schedule,.command-shell .table-panel{background:radial-gradient(circle at 92% 0,#1791d30b,#0000 25%),linear-gradient(#fff,#fbfdff);border-color:#cbdbe6;position:relative;box-shadow:0 9px 28px #1331490e}.command-shell .form-panel:before,.command-shell .schedule:before,.command-shell .table-panel:before{content:"";z-index:2;background:linear-gradient(90deg,#1599df,#32b990 48%,#0000 86%);border-radius:11px 11px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.command-shell .section-title h2,.command-shell .form-panel h2,.directory-head h2{letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:600}.command-shell .section-title small,.command-shell .form-panel>small{color:#0877bd;font-weight:900}.command-shell button,.command-shell input,.command-shell textarea,.portal-shell button,.portal-shell input{transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.command-shell .forecast-content .table-panel{background:#fff;overflow:hidden}.command-shell .forecast-content .table-panel>.section-title{background:linear-gradient(90deg,#f8fbfd,#edf6fb);border-bottom:1px solid #d7e3eb;position:relative}.command-shell .forecast-content .table-panel>.section-title:after{content:"LIVE 300M MODEL";color:#19795c;letter-spacing:.12em;background:#eff9f5;border:1px solid #b8ddcd;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900;position:absolute;bottom:12px;right:21px}.command-shell .forecast-content .section-title>span{padding-right:102px}.command-shell .forecast-content .table-wrap{scrollbar-color:#9cb8ca #edf3f7;scrollbar-width:thin}.command-shell .forecast-content th{color:#435e72;letter-spacing:.12em;background:linear-gradient(#e8f0f5,#dfe9f0);border-bottom:1px solid #bdcfda;height:43px;padding:0 14px;font-size:7px;box-shadow:0 2px 5px #0e2f460f}.command-shell .forecast-content td{color:#355065;border-bottom-color:#e7edf1;height:45px;padding:8px 14px;font-size:10px}.command-shell .forecast-content tbody tr:nth-child(2n):not(.freedom-row):not(.after-freedom-row){background:#fbfdfe}.command-shell .forecast-content tbody tr:not(.freedom-row){transition:background .16s,box-shadow .16s;box-shadow:inset 3px 0 #0000}.command-shell .forecast-content tbody tr:not(.freedom-row):hover{box-shadow:inset 3px 0 #1599df;background:#edf7fc!important}.command-shell .forecast-content tbody tr.current-row:not(.freedom-row){box-shadow:inset 4px 0 #0c86cf;background:linear-gradient(90deg,#e6f4fc,#f3f9fd)!important}.command-shell .forecast-content td:first-child,.command-shell .forecast-content td:nth-child(2){color:#173b57;font-weight:800}.command-shell .forecast-content td:nth-child(3),.command-shell .forecast-content td:nth-child(8){color:#0d466e;font-weight:800}.command-shell .forecast-content .pill{text-align:center;border:1px solid #0874b71f;min-width:52px;display:inline-block;box-shadow:inset 0 1px #ffffff8c}.command-shell .forecast-content .decision{letter-spacing:.05em;align-items:center;gap:5px;display:inline-flex}.command-shell .forecast-content .decision:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:5px;height:5px}.command-shell .forecast-content tbody tr.liquidated-row,.command-shell .forecast-content tbody tr.liquidated-row:hover,.command-shell .forecast-content tbody tr.liquidated-row.current-row{background:linear-gradient(90deg,#ffe3e1,#fff2f1)!important;box-shadow:inset 4px 0 #cf2e2e!important}.command-shell .forecast-content tbody tr.liquidated-row td{color:#7d1f1f;border-bottom-color:#efc0bc}.command-shell .forecast-content tbody tr.liquidated-row .money-pill.green-text{color:#fff;box-shadow:none;background:#b4232c}.command-shell .forecast-content .decision.liquidated,.liquidation-badge{color:#a01e28;background:#ffe0dd;border:1px solid #e59691}.liquidation-badge{letter-spacing:.12em;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:6px;font-weight:900;display:inline-block}.command-shell .planner-grid{gap:14px}.command-shell .planner-grid .form-panel{padding-top:22px;overflow:hidden}.command-shell .planner-grid .form-panel:after{content:"WEEKLY LIQUIDITY DESK";color:#8091a0;letter-spacing:.15em;font-size:6px;font-weight:900;position:absolute;top:16px;right:18px}.command-shell .field-grid label{color:#496177;letter-spacing:.025em;font-size:9px}.command-shell .input-money,.command-shell .styled-input{background:linear-gradient(#fff,#f9fbfd);border:1px solid #c8d8e3;box-shadow:inset 0 1px 2px #112f4509}.command-shell .input-money:focus-within,.command-shell .styled-input:focus-within,.command-shell .note-field textarea:focus{background:#fff;border-color:#218fd0;box-shadow:0 0 0 3px #218fd01c,inset 0 1px 2px #112f4508}.command-shell .input-money>span,.command-shell .styled-input>span{color:#0d729f;font-weight:850}.command-shell .planner-result{background:linear-gradient(110deg,#092b48,#0d506b);border:1px solid #1f526e;position:relative;overflow:hidden;box-shadow:0 10px 23px #072b4621}.command-shell .planner-result:after{content:"";border:18px solid #50c2ec14;border-radius:50%;width:130px;height:95px;position:absolute;top:-45px;right:-30px}.command-shell .planner-result .metric{z-index:1;border-left:1px solid #ffffff1a;border-radius:0;position:relative}.command-shell .planner-result .metric:first-child{border-left:0}.command-shell .planner-result .metric span{color:#a9c7d8;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.command-shell .planner-result .metric strong{color:#fff;font-family:Inter,sans-serif;font-size:24px;font-weight:750}.command-shell .planner-result{background:linear-gradient(135deg,#071f3b,#0b4964);gap:8px;padding:8px}.command-shell .planner-result .metric-live{--metric-accent:#52c8ef;background:radial-gradient(circle at 94% 5%, var(--metric-accent), transparent 34%), #051f3ac2;border-radius:12px;min-height:132px;padding:17px 18px 14px;position:relative;overflow:hidden;border:1px solid #83c9e426!important}@supports (color:color-mix(in lab, red, red)){.command-shell .planner-result .metric-live{background:radial-gradient(circle at 94% 5%, color-mix(in srgb, var(--metric-accent) 20%, transparent), transparent 34%), #051f3ac2}}.command-shell .planner-result .metric-live{transition:transform .18s,border-color .18s;box-shadow:inset 0 1px #ffffff09}.command-shell .planner-result .metric-live:hover{z-index:2;transform:translateY(-2px);border-color:var(--metric-accent)!important}@supports (color:color-mix(in lab, red, red)){.command-shell .planner-result .metric-live:hover{border-color:color-mix(in srgb, var(--metric-accent) 52%, transparent)!important}}.command-shell .planner-result .metric-withdrawal{--metric-accent:#6ea8ff}.command-shell .planner-result .metric-available{--metric-accent:#4edbab}.command-shell .planner-result .metric-margin{--metric-accent:#f3bf5a}.metric-live-top,.metric-live-value{justify-content:space-between;align-items:center;gap:10px;display:flex}.command-shell .planner-result .metric-live-top span{color:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.command-shell .planner-result .metric-live-top span{color:color-mix(in srgb, var(--metric-accent) 70%, white)}}.command-shell .planner-result .metric-live-top span{letter-spacing:.1em;font-size:7px;font-weight:900}.metric-live-top em{border:1px solid var(--metric-accent);flex:none;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.metric-live-top em{border:1px solid color-mix(in srgb, var(--metric-accent) 32%, transparent)}}.metric-live-top em{background:var(--metric-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.metric-live-top em{background:color-mix(in srgb, var(--metric-accent) 10%, transparent)}}.metric-live-top em{color:var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.metric-live-top em{color:color-mix(in srgb, var(--metric-accent) 78%, white)}}.metric-live-top em{letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-style:normal;font-weight:900}.metric-live-value{justify-content:flex-start;margin-top:12px}.metric-live-value>i{border:1px solid var(--metric-accent);flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-live-value>i{border:1px solid color-mix(in srgb, var(--metric-accent) 38%, transparent)}}.metric-live-value>i{background:var(--metric-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.metric-live-value>i{background:color-mix(in srgb, var(--metric-accent) 13%, transparent)}}.metric-live-value>i{color:var(--metric-accent);box-shadow:0 0 16px var(--metric-accent);font:900 14px/1 Inter,sans-serif}@supports (color:color-mix(in lab, red, red)){.metric-live-value>i{box-shadow:0 0 16px color-mix(in srgb, var(--metric-accent) 13%, transparent)}}.command-shell .planner-result .metric-live-value strong{font-variant-numeric:tabular-nums;margin:0;font-size:25px}.command-shell .planner-result .metric-live>small{color:#87aabc;min-height:20px;margin-top:8px;font-size:7px;line-height:1.4;display:block}.metric-live-progress{background:#ffffff13;border-radius:999px;height:4px;position:absolute;bottom:11px;left:18px;right:18px;overflow:hidden}.metric-live-progress>i{border-radius:inherit;background:linear-gradient(90deg, var(--metric-accent), var(--metric-accent));min-width:4px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.metric-live-progress>i{background:linear-gradient(90deg, color-mix(in srgb, var(--metric-accent) 70%, #1689e6), var(--metric-accent))}}.metric-live-progress>i{box-shadow:0 0 10px var(--metric-accent)}@supports (color:color-mix(in lab, red, red)){.metric-live-progress>i{box-shadow:0 0 10px color-mix(in srgb, var(--metric-accent) 35%, transparent)}}.metric-live-progress>i{transition:width .25s}.forecast-cell-button{width:100%;min-height:38px;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:-7px -8px;padding:7px 8px;transition:background .16s,border-color .16s,box-shadow .16s}.forecast-cell-button:hover,.forecast-cell-button:focus-visible{background:#e2f5fdc7;border-color:#9dd2ea;outline:none;box-shadow:inset 0 0 0 1px #138fcd14}.forecast-cell-button:after{content:"↗";color:#1693d1;opacity:0;margin-left:6px;font-size:7px;font-weight:900;transition:opacity .16s}.forecast-cell-button:hover:after,.forecast-cell-button:focus-visible:after{opacity:.8}.forecast-actual-stack,.forecast-variance-stack{gap:5px;width:100%;display:grid}.forecast-actual-stack>span,.forecast-variance-stack>span{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.forecast-actual-stack small,.forecast-variance-stack small,.forecast-awaiting-actual small{color:#718b9b;letter-spacing:.07em;font-size:7px;font-weight:850}.forecast-actual-stack b,.forecast-variance-stack b{color:#123e59;font-size:10px}.forecast-variance-stack b{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.forecast-variance-stack b em{color:currentColor;opacity:.78;font-size:8px;font-style:normal;font-weight:800}.forecast-variance-stack .favorable b{color:#087e62}.forecast-variance-stack .unfavorable b{color:#bd3c4d}.forecast-awaiting-actual{color:#9bb0bc;text-align:center;place-items:center;gap:2px;display:grid}.forecast-content td:nth-child(2) .forecast-cell-button,.forecast-content td:last-child .forecast-cell-button{margin-left:0;margin-right:0}.forecast-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05162775;justify-content:flex-end;animation:.18s both forecast-fade;display:flex;position:fixed;inset:0}.forecast-detail-panel{color:#153753;background:radial-gradient(circle at 90% 3%,#2db0e426,#0000 24%),#f8fbfd;border-left:1px solid #b8d7e7;width:min(470px,94vw);height:100%;padding:26px;animation:.23s both forecast-slide;overflow-y:auto;box-shadow:-18px 0 48px #031c3033}.forecast-detail-head{border-bottom:1px solid #d7e6ee;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.forecast-detail-head small,.forecast-detail-steps>small{color:#148ac7;letter-spacing:.15em;font-size:7px;font-weight:900}.forecast-detail-head h3{color:#0d2f51;margin:7px 0 0;font:600 29px/1.05 Georgia,Times New Roman,serif}.forecast-detail-head button{color:#315b74;cursor:pointer;background:#fff;border:1px solid #bfd8e5;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.forecast-detail-result{color:#fff;background:radial-gradient(circle at 95% 8%,#52d1a933,#0000 34%),linear-gradient(135deg,#082d4c,#0b5870);border:1px solid #1b739d;border-radius:14px;margin-top:18px;padding:19px 20px;position:relative;overflow:hidden;box-shadow:0 12px 26px #07314d29}.forecast-detail-result>span{color:#7cd6f5;letter-spacing:.16em;font-size:7px;font-weight:900}.forecast-detail-result strong{font-variant-numeric:tabular-nums;margin-top:8px;font:800 31px/1 Inter,sans-serif;display:block}.forecast-detail-result small{color:#b5d6e4;margin-top:9px;font-size:8px;line-height:1.45;display:block}.forecast-detail-panel>p{color:#456b5e;background:#eef9f5;border-left:4px solid #39b98f;border-radius:8px;margin:15px 0 0;padding:13px 14px;font-size:9px;line-height:1.55}.forecast-detail-steps{gap:8px;margin-top:21px;display:grid}.forecast-detail-steps>small{margin-bottom:3px}.forecast-detail-steps>div{cursor:pointer;background:#fff;border:1px solid #d5e4ec;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 3px 10px #133d5709}.forecast-detail-steps>div:hover,.forecast-detail-steps>div:focus{background:#fbfeff;border-color:#8fc9e7;outline:none;box-shadow:0 7px 18px #135b8417}.forecast-detail-steps>div:focus-visible{outline-offset:2px;outline:2px solid #1598da}.forecast-detail-steps>div>span{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.forecast-detail-steps>div>span>i{color:#117fb8;background:#e8f5fb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:900;display:grid}.forecast-detail-steps b{color:#35556c;font-size:8px}.forecast-step-copy{gap:2px;min-width:0;display:grid}.forecast-step-label{align-items:center;gap:5px;display:flex}.forecast-detail-steps .forecast-step-label .field-help{flex:none;width:15px;height:15px;margin-left:0;font-size:8px}.forecast-detail-steps span small{color:#7e93a2;font-size:7px;line-height:1.35}.forecast-detail-steps>div>strong{color:#0c3d5d;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font:800 11px/1.2 Inter,sans-serif}.forecast-step-expand{color:#087dbb;background:#eaf6fb;border-radius:50%;place-items:center;width:16px;height:16px;font:800 11px/1 Inter,sans-serif;display:grid}.forecast-step-math{cursor:text;background:linear-gradient(135deg,#f2fbff,#f7fcfa);border:1px solid #cce8f4;border-radius:8px;grid-column:1/-1;gap:5px;margin-top:3px;padding:11px 12px;display:grid}.forecast-step-math>small{letter-spacing:.12em;font-weight:900;color:#0c83bd!important;font-size:7px!important}.forecast-step-math>b{color:#35566d;font-size:8px;line-height:1.45}.forecast-step-math>code{color:#063e61;white-space:normal;font-variant-numeric:tabular-nums;font:800 9px/1.55 Inter,sans-serif;display:block}.forecast-detail-foot{color:#758b9a;border-top:1px solid #d7e6ee;margin-top:18px;padding-top:14px;font-size:7px;line-height:1.45}@keyframes forecast-slide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes forecast-fade{0%{opacity:0}to{opacity:1}}@media (width<=620px){.forecast-detail-panel{width:100%;padding:20px 17px}.forecast-detail-head h3{font-size:25px}}.command-shell .plan-card{background:radial-gradient(circle at 84% 12%,#44caa438,#0000 28%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff06 32px),linear-gradient(145deg,#092a47,#0d536b);border:1px solid #1c5571;box-shadow:0 12px 30px #07263d29}.command-shell .plan-card:before{content:"INCOME ROUTING";color:#79b8c6;letter-spacing:.15em;font-size:6px;font-weight:900;position:absolute;top:17px;right:17px}.command-shell .plan-card h3{color:#fff;font-family:Georgia,Times New Roman,serif}.command-shell .plan-card>b{color:#fff;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-weight:750}.command-shell .plan-card .ring{background:radial-gradient(circle, #0d3f58 0 55%, transparent 56%), conic-gradient(#47c99d 0 72%, #47afe3 72% 100%);color:#fff;border:0;width:112px;height:112px;box-shadow:inset 0 0 0 1px #ffffff21,0 9px 22px #031f3138}.command-shell .plan-card .ring small{color:#b5d7df}.command-shell .plan-card p{color:#b6d0dc;border-top:1px solid #ffffff1c;padding-top:10px}.command-shell .friday-plan-card{background:radial-gradient(circle at 88% 8%,#35b4f033,#0000 30%),radial-gradient(circle at 5% 95%,#41d0a01f,#0000 32%),repeating-linear-gradient(0deg,#0000 0 30px,#ffffff06 31px),linear-gradient(145deg,#071f3c,#0a4868);flex-direction:column;min-height:430px;padding:22px;display:flex;box-shadow:0 15px 34px #07263d38}.command-shell .friday-plan-card:before{display:none}.command-shell .friday-plan-card:after{border-color:#56c9ff14;width:145px;height:145px;top:-74px;right:-75px}.friday-plan-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.friday-plan-head small{color:#69caff;letter-spacing:.2em;font-size:7px;font-weight:900;display:block}.command-shell .friday-plan-head h3{margin:6px 0 0;font-size:23px;line-height:1.05}.plan-safe{color:#7af0c2;letter-spacing:.12em;white-space:nowrap;background:#32be8e1c;border:1px solid #58deae57;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:6px;font-weight:900;display:inline-flex}.plan-safe i{background:#56e3ad;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #56e3ad1f}.plan-safe.reduced{color:#ffda82;background:#eba52b24;border-color:#f6c45173}.plan-safe.reduced i{background:#f5bd45;box-shadow:0 0 0 3px #f5bd4521}.plan-safe.blocked{color:#ffabb5;background:#d5415329;border-color:#f4748175}.plan-safe.blocked i{background:#f36b7b;box-shadow:0 0 0 3px #f36b7b24}.friday-guardrail-note{color:#6e4650;background:#fff7f8;border:1px solid #edc1c8;border-left:4px solid #db5365;border-radius:9px;margin:12px 0 0;padding:11px 13px;font-size:9px;line-height:1.55}.friday-guardrail-note b{color:#b73849}.plan-money{z-index:1;background:#041a3252;border:1px solid #9ad0e829;border-radius:10px;grid-template-columns:1fr auto;align-items:end;margin-top:18px;padding:13px 14px;display:grid;position:relative}.plan-money>span{color:#9fc7d9;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:800}.plan-money>b{margin-top:7px;font:800 27px/1 Inter,sans-serif}.plan-money>small{color:#a6dcf4;background:#56c9ff1f;border-radius:999px;align-self:center;padding:5px 7px;font-size:7px;font-weight:750}.friday-dial{z-index:1;border-radius:50%;width:138px;height:138px;margin:19px auto 9px;padding:11px;position:relative;box-shadow:0 13px 26px #02192b40,0 0 0 1px #ffffff1a}.friday-dial>div{background:radial-gradient(circle at 45% 34%,#114968,#082f4d 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 8px 18px #ffffff06}.friday-dial b{color:#fff;font:800 27px/1 Inter,sans-serif}.friday-dial span{color:#a7d4e5;letter-spacing:.11em;text-transform:uppercase;margin-top:6px;font-size:6px;font-weight:900}.friday-dial small{color:#69d8b4;margin-top:4px;font-size:6px;font-weight:800}.dial-scale{z-index:1;color:#83adbf;border-top:1px solid #aedaed2e;justify-content:space-between;margin:0 4px;padding-top:8px;font-size:6px;font-weight:750;display:flex;position:relative}.dial-scale span:nth-child(2){color:#f3c665}.dial-scale span:last-child{color:#f18a8f}.plan-buffer{z-index:1;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid;position:relative}.plan-buffer>span{background:#ffffff0e;border:1px solid #98cde526;border-radius:9px;padding:10px 11px}.plan-buffer small,.plan-buffer b{display:block}.plan-buffer small{color:#87b2c4;letter-spacing:.11em;font-size:6px;font-weight:900}.plan-buffer b{color:#fff;margin-top:5px;font-size:13px;font-weight:800}.plan-buffer>span:first-child b{color:#75e4bb}.command-shell .schedule{margin-top:14px;overflow:hidden}.command-shell .friday-grid{border-top:1px solid #dce6ed;gap:10px;padding-top:14px}.command-shell .friday-grid article{background:linear-gradient(145deg,#fff,#f5f9fc);border-radius:10px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 14px #14344b0b;border:1px solid #d6e2ea!important}.command-shell .friday-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 22px #14344b14;border-color:#9fc9dd!important}.command-shell .friday-grid article:after{content:"";background:linear-gradient(90deg,#1599df,#37b98f);height:3px;position:absolute;top:0;left:0;right:0}.command-shell .friday-grid article>small{color:#0d76b2;background:#e8f4fb;border-radius:999px;padding:4px 7px;font-size:7px;display:inline-flex}.command-shell .friday-grid article>b{color:#0c395a;font-family:Inter,sans-serif;font-size:18px;font-weight:800}.command-shell .friday-grid dl{border-top:1px solid #e3eaef;border-bottom:1px solid #e3eaef;margin:14px 0;padding:10px 0}.command-shell .friday-grid dt{color:#758797}.command-shell .friday-grid dd{color:#183e5b;font-variant-numeric:tabular-nums}.command-shell .full-draw{color:#16805e;letter-spacing:.12em;background:#eef9f4;border:1px solid #b9dfcf}.command-shell .friday-grid article.limited{background:linear-gradient(145deg,#fffdf9,#fff8ef);border-color:#edc9a2!important}.command-shell .friday-grid article.limited:after{background:linear-gradient(90deg,#e4a33b,#d85c69)}.reduced-draw{text-align:center;color:#a65b22;letter-spacing:.12em;background:#fff4e8;border:1px solid #edc5aa;border-radius:6px;padding:8px;font-size:8px;font-weight:900;display:block}.command-shell .override-grid{gap:14px}.command-shell .override-grid>.form-panel:before{background:linear-gradient(90deg,#1599df,#d7a72f 72%,#0000)}.command-shell .updated-badge{color:#0a73b4;letter-spacing:.08em;background:#edf7fc;border:1px solid #b8d8e9;align-items:center;gap:6px;font-size:7px;display:inline-flex}.command-shell .updated-badge:before{content:"";background:#1599df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #1599df1f}.command-shell .notice{color:#577184;background:linear-gradient(90deg,#eff8fc,#f9fcfd);border:1px solid #c8deea;border-left:4px solid #168fce;position:relative}.command-shell .notice b{color:#164968}.command-shell .notice:after{content:"ACTUALS ANCHOR";color:#77a0b7;letter-spacing:.13em;font-size:6px;font-weight:900;position:absolute;top:10px;right:12px}.command-shell .override-fields label:nth-child(-n+2){color:#0b668f;font-weight:850}.command-shell .override-fields label:nth-child(-n+2) .input-money{background:#f5fbfe;border-color:#a8cfe0}.command-shell .note-field textarea{background:linear-gradient(#fff,#fafcfd);outline:0}.command-shell .save-row{border-top:1px solid #e0e8ee;padding-top:13px}.command-shell .save-row>span:before{content:"●";color:#29a879;margin-right:6px;font-size:7px}.command-shell .clear,.command-shell .clear-all{color:#a64c49;background:#fff8f7;border:1px solid #e1c9c9;border-radius:7px;padding:7px 10px}.command-shell .clear:hover,.command-shell .clear-all:hover{background:#fff0ee;border-color:#dca9a5}.command-shell .impact-card{background:radial-gradient(circle at 82% 7%,#3cbe982e,#0000 26%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff06 32px),linear-gradient(145deg,#092a47,#0c4b67);border:1px solid #22536d;box-shadow:0 12px 30px #07263d26}.command-shell .impact-card>small{color:#81cce4}.command-shell .impact-card h2{color:#fff;font-family:Georgia,Times New Roman,serif}.command-shell .impact-card .metric{background:#ffffff0e;border:1px solid #87c4dc29}.command-shell .impact-card .metric strong{font-family:Inter,sans-serif;font-weight:750}.command-shell .next-begins{background:linear-gradient(110deg,#174c69,#12634f)!important;border-left:3px solid #46c89b!important}.command-shell .override-table .status{border:1px solid #d1dce3;align-items:center;gap:5px;display:inline-flex}.command-shell .override-table .status:before{content:"";background:#9ca9b2;border-radius:50%;width:5px;height:5px}.command-shell .override-table .status.actual:before{background:#1599df}.command-shell .override-table .status.adjusted:before{background:#d7a72f}.command-shell .adjust-grid{gap:14px}.command-shell .adjust-grid .form-panel{overflow:hidden}.command-shell .adjust-grid .form-panel:nth-child(2):before{background:linear-gradient(90deg,#d7a72f,#e4bf5c 48%,#0000 86%)}.command-shell .lower-adjust .form-panel:first-child:before{background:linear-gradient(90deg,#2cb58a,#1599df 58%,#0000)}.command-shell .lower-adjust .form-panel:nth-child(2):before{background:linear-gradient(90deg,#7659b8,#1599df 58%,#0000)}.command-shell .adjust-grid .section-title{border-bottom:1px solid #e2e9ee;margin-bottom:14px;padding-bottom:11px}.command-shell .reset{color:#536c7e;background:#f8fbfd;border-color:#c7d6e0;font-size:8px}.command-shell .reset:hover{color:#155d83;background:#eef6fa;border-color:#98bdcf}.command-shell .fields label{color:#50677a;font-size:9px}.command-shell .fields label:focus-within{color:#0b6d9e}.command-shell .state-summary{background:#edf4f8;border:1px solid #d4e1e9;border-radius:10px;padding:5px}.command-shell .state-summary .metric{background:#fff;border:0;border-left:1px solid #d5e1e8;border-radius:7px;position:relative}.command-shell .state-summary .metric:first-child{border-left:0}.command-shell .state-summary .metric span{text-transform:uppercase;letter-spacing:.07em;font-size:8px}.command-shell .state-summary .metric strong{color:#0b4165;font-family:Inter,sans-serif;font-size:17px;font-weight:800}.command-shell .toggle-row{color:#405c70;background:#f7fafc;border:1px solid #d8e3ea;border-radius:9px;padding:10px 12px}.command-shell .toggle-row button{box-shadow:inset 0 1px 3px #0c2b401f}.command-shell .toggle-row button.on{background:linear-gradient(90deg,#128ed1,#25ad85)}.command-shell .disclaimer{color:#756644;background:#fff9e9;border-left:3px solid #d8a631;border-radius:0 7px 7px 0;padding:11px 12px}.command-shell .chooser{background:radial-gradient(circle at 50% -20%,#23aada26,#0000 45%),linear-gradient(#f9fcfe,#edf6fa);border:1px solid #c5dce8;position:relative;overflow:hidden}.command-shell .chooser:before{content:"";background:linear-gradient(90deg,#1599df,#31b98f,#d7a72f);height:4px;position:absolute;top:0;left:0;right:0}.command-shell .chooser h2{color:#0b3352;font-family:Georgia,Times New Roman,serif}.command-shell .chooser button{background:#fff;border-color:#b5d2e1;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 6px 15px #1239510f}.command-shell .chooser button:hover{border-color:#3f9dcc;transform:translateY(-2px);box-shadow:0 11px 22px #1239511a}.portal-shell{background:radial-gradient(circle at 84% 3%,#22a0da1f,#0000 25%),linear-gradient(#f2f7fa,#f7f9fb 42%,#f3f6f8)}.portal-shell .portal-hero{background:radial-gradient(circle at 82% 15%,#42c8a338,#0000 25%),repeating-linear-gradient(0deg,#0000 0 34px,#ffffff07 35px),linear-gradient(112deg,#092a47,#0d526d 64%,#0d7568);border:1px solid #2c6078;position:relative;overflow:hidden;box-shadow:0 16px 38px #072a4229}.portal-shell .portal-hero:before{content:"";background:linear-gradient(90deg,#159de1,#3bc59d,#dab03e);height:3px;position:absolute;bottom:0;left:0;right:0}.portal-shell .portal-hero:after{content:"↗";color:#ffffff0f;pointer-events:none;font:800 100px/1 Georgia,serif;position:absolute;top:8px;right:25px}.portal-shell .portal-hero>div,.portal-shell .add-client{z-index:1;position:relative}.portal-shell .portal-hero h1{letter-spacing:-.025em}.portal-shell .portal-hero p{max-width:520px;line-height:1.55}.portal-shell .add-client{background:#04213538;border-color:#abdae638;box-shadow:inset 0 1px #ffffff0f}.portal-shell .add-client input{background:#f9fcfd;border-color:#acd8e470}.portal-shell .add-client button{background:linear-gradient(135deg,#25ac80,#168d68);box-shadow:0 6px 14px #05453333}.portal-shell .add-client button:hover{background:linear-gradient(135deg,#2cb98b,#168d68);transform:translateY(-1px)}.portal-shell .portal-stats{gap:12px}.portal-shell .portal-stats article{background:linear-gradient(145deg,#fff,#f7fafc);border-color:#d0dee7;min-height:108px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 20px #1331490e}.portal-shell .portal-stats article:hover{transform:translateY(-2px);box-shadow:0 11px 25px #13314917}.portal-shell .portal-stats article:after{color:#1484c024;font:800 35px Georgia,serif;position:absolute;bottom:12px;right:17px}.portal-shell .portal-stats article:first-child:after{content:"∑"}.portal-shell .portal-stats article:nth-child(2):after{content:"●";color:#1ea87624}.portal-shell .portal-stats article:nth-child(3):after{content:"↗";color:#d39d2a29}.portal-shell .portal-stats strong{color:#0b3554;font-family:Inter,sans-serif;font-weight:800}.portal-shell .portal-stats span{letter-spacing:.02em}.portal-shell .client-directory{background:#fff;border-color:#ccdbe5;box-shadow:0 10px 28px #13314911}.portal-shell .directory-head{background:linear-gradient(90deg,#fbfdfe,#eff6fa)}.portal-shell .client-search{background:#fff;border-color:#c5d7e2}.portal-shell .client-search:focus-within{border-color:#218fd0;box-shadow:0 0 0 3px #218fd01a}.portal-shell .client-table th{color:#486276;background:linear-gradient(#e9f0f5,#e1eaf0);border-bottom:1px solid #c1d0da}.portal-shell .client-table tr{transition:background .16s,box-shadow .16s}.portal-shell .client-table tbody tr:hover{background:#eef7fb;box-shadow:inset 3px 0 #1599df}.portal-shell .client-avatar{background:linear-gradient(145deg,#e8f5fb,#d8edf7);border:1px solid #c4dfec;box-shadow:inset 0 1px #fff}.portal-shell .access-pill{border:1px solid #b9dfcf}.portal-shell .access-pill.paused{border-color:#d8dde1}.portal-shell .client-actions a{background:linear-gradient(135deg,#117fbe,#0b679e);box-shadow:0 4px 10px #08538224}.portal-shell .client-actions a:hover{transform:translateY(-1px)}.portal-shell .portal-message{background:linear-gradient(90deg,#ecf9f3,#f8fcfa);border-left:4px solid #23a777}@media (width<=760px){.command-shell .forecast-content .table-panel>.section-title:after{display:none}.command-shell .forecast-content .section-title>span{padding-right:0}.command-shell .planner-grid .form-panel:after,.command-shell .notice:after{display:none}.command-shell .state-summary{grid-template-columns:1fr}.command-shell .state-summary .metric{border-top:1px solid #d5e1e8;border-left:0}.command-shell .state-summary .metric:first-child{border-top:0}.portal-shell .portal-hero:after{display:none}}.hybrid-topbar .top-actions .client-portal-link{color:#263e52;white-space:nowrap;background:linear-gradient(#fff,#f7fafc);border:1px solid #afc0cd;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:7px;height:31px;padding:0 11px;font-size:0;font-weight:750;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 2px 6px #112f460f,inset 0 1px #fff}.hybrid-topbar .top-actions .client-portal-link:before{content:"";background:#243d52;flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.7'%20d='M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2M9%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='black'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.7'%20d='M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2M9%2011a4%204%200%201%200%200-8%204%204%200%200%200%200%208M22%2021v-2a4%204%200%200%200-3-3.87M16%203.13a4%204%200%200%201%200%207.75'/%3E%3C/svg%3E") 50%/contain no-repeat}.hybrid-topbar .top-actions .client-portal-link:after{content:"Client Portal";letter-spacing:-.01em;font-size:10px}.hybrid-topbar .top-actions .client-portal-link:hover{color:#0b669d;background:#fff;border-color:#6fa8c7;transform:translateY(-1px);box-shadow:0 5px 12px #114d701c}.hybrid-topbar .top-actions .client-portal-link:hover:before{background:#0b669d}.command-shell .forecast-content th[data-forecast-col=margin],.command-shell .forecast-content td[data-forecast-col=margin]{text-align:center}.command-shell .forecast-content td[data-forecast-col=margin] .pill{margin-inline:auto}@media (width<=760px){.hybrid-topbar .top-actions .client-portal-link{height:29px;padding:0 9px}.hybrid-topbar .top-actions .client-portal-link:after{font-size:9px}}.hybrid-topbar .brand{gap:10px;min-width:260px}.hybrid-topbar .brand-lockup-copy,.hybrid-portal-topbar .brand-lockup-copy{flex-direction:column;justify-content:center;align-items:center;width:136px;min-width:136px;display:flex}.hybrid-topbar .brand-lockup-copy strong,.hybrid-portal-topbar .brand-lockup-copy strong{letter-spacing:-.055em;white-space:nowrap;align-items:baseline;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:.9;display:flex}.hybrid-topbar .brand-lockup-copy strong span:first-child,.hybrid-portal-topbar .brand-lockup-copy strong span:first-child{color:#0d284a}.hybrid-topbar .brand-lockup-copy strong span:last-child,.hybrid-portal-topbar .brand-lockup-copy strong span:last-child{color:#1689e6}.hybrid-topbar .brand-market-line,.hybrid-portal-topbar .brand-market-line{width:110px;height:22px;margin-top:3px;display:block;overflow:visible}.hybrid-topbar .brand-axis,.hybrid-portal-topbar .brand-axis{fill:none;stroke:#d5e0e8;stroke-width:1px}.hybrid-topbar .brand-candles,.hybrid-portal-topbar .brand-candles{fill:#74bdf5;stroke:#1689e6;stroke-width:1.2px}.hybrid-topbar .brand-trend,.hybrid-portal-topbar .brand-trend{fill:none;stroke:#1689e6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hybrid-portal-topbar .portal-brand{gap:9px}@media (width<=620px){.hybrid-topbar .brand-lockup-copy,.hybrid-portal-topbar .brand-lockup-copy{width:101px;min-width:101px}.hybrid-topbar .brand-lockup-copy strong,.hybrid-portal-topbar .brand-lockup-copy strong{font-size:19px}.hybrid-topbar .brand-market-line,.hybrid-portal-topbar .brand-market-line{width:79px;height:16px}}.command-shell .forecast-content th[data-forecast-col=margin],.command-shell .forecast-content td[data-forecast-col=margin]{width:96px;min-width:96px;text-align:center!important;vertical-align:middle!important;padding-left:0!important;padding-right:0!important}.command-shell .forecast-content td[data-forecast-col=margin] .forecast-cell-button{justify-content:center;align-items:center;width:100%;min-height:45px;margin:-8px 0;padding:0;display:flex;position:relative;text-align:center!important}.command-shell .forecast-content td[data-forecast-col=margin] .forecast-cell-button:after{display:none}.command-shell .forecast-content td[data-forecast-col=margin] .pill{vertical-align:middle;justify-content:center;align-items:center;width:54px;min-width:54px;height:29px;line-height:1;text-align:center!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}.calendar-content{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.forecast-calendar-panel{padding:20px;overflow:hidden}.calendar-toolbar,.calendar-month-nav,.calendar-summary,.calendar-event-form>div:first-child,.calendar-ledger>div:first-child{align-items:center;display:flex}.calendar-toolbar{justify-content:space-between;gap:20px;margin-bottom:15px}.calendar-toolbar small,.calendar-event-form>div:first-child small,.calendar-ledger>div:first-child small{color:#0579be;letter-spacing:.15em;font-size:8px;font-weight:900}.calendar-toolbar h2,.calendar-event-form h3,.calendar-ledger h3{color:#0a2b4e;margin:3px 0 0;font-family:Georgia,Times New Roman,serif}.calendar-toolbar h2{font-size:26px}.calendar-toolbar p,.calendar-event-form p{color:#60788b;margin:4px 0 0;font-size:10px}.calendar-month-nav{gap:6px}.calendar-month-nav button{color:#155275;cursor:pointer;background:#fff;border:1px solid #b8d1df;border-radius:9px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.calendar-month-nav button:first-child,.calendar-month-nav button:last-child{width:36px;padding:0;font-size:23px}.calendar-summary{background:#cfe0ea;border:1px solid #cfe0ea;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.calendar-summary article{--tile-accent:#1689e6;isolation:isolate;background:radial-gradient(circle at 92% 15%, var(--tile-accent), transparent 36%), linear-gradient(180deg, #fff, var(--tile-accent));min-width:0;padding:12px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.calendar-summary article{background:radial-gradient(circle at 92% 15%, color-mix(in srgb, var(--tile-accent) 14%, transparent), transparent 36%), linear-gradient(180deg, #fff, color-mix(in srgb, var(--tile-accent) 7%, #f4f9fc))}}.calendar-summary article{transition:transform .18s,filter .18s}.calendar-summary article:after{background:linear-gradient(90deg, var(--tile-accent), var(--tile-accent));border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.calendar-summary article:after{background:linear-gradient(90deg, var(--tile-accent), color-mix(in srgb, var(--tile-accent) 25%, transparent))}}.calendar-summary article:after{content:""}.calendar-summary article:hover{z-index:2;filter:saturate(1.08);transform:translateY(-1px)}.calendar-summary-gross{--tile-accent:#1689e6!important}.calendar-summary-equity{--tile-accent:#17a878!important}.calendar-summary-cash{--tile-accent:#6e63e8!important}.calendar-summary-purchases{--tile-accent:#e58a2f!important}.calendar-summary-icon{border:1px solid var(--tile-accent);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:9px;right:12px}@supports (color:color-mix(in lab, red, red)){.calendar-summary-icon{border:1px solid color-mix(in srgb, var(--tile-accent) 30%, transparent)}}.calendar-summary-icon{background:var(--tile-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.calendar-summary-icon{background:color-mix(in srgb, var(--tile-accent) 10%, white)}}.calendar-summary-icon{color:var(--tile-accent);font-size:12px;font-weight:900}.calendar-summary small,.calendar-day-values small,.calendar-event small{color:#638096;letter-spacing:.09em;font-size:7px;font-weight:900;display:block}.calendar-summary strong{color:#093d64;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.calendar-summary article>small,.calendar-summary article>strong{z-index:1;padding-right:26px;position:relative}.calendar-weekdays,.forecast-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border:1px solid #c9dce7;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.calendar-weekdays span{color:#385d75;text-align:center;text-transform:uppercase;background:#e7f1f7;padding:8px 5px;font-size:8px;font-weight:900}.forecast-calendar-grid{border-top:1px solid #cfdee7;border-left:1px solid #cfdee7}.calendar-day{background:#fff;border-bottom:1px solid #cfdee7;border-right:1px solid #cfdee7;min-height:158px;padding:9px;position:relative;overflow:hidden}.calendar-day.empty{background:#f4f8fa}.calendar-day.has-events{background:linear-gradient(#f8fcff,#eef8fd);box-shadow:inset 0 3px #1689e6}.calendar-day-number{color:#123d5d;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;display:inline-flex}.calendar-day.has-events .calendar-day-number{color:#fff;background:#1689e6}.calendar-day-values{gap:4px;margin:6px 0;display:grid}.calendar-day-values span{color:#143c58;justify-content:space-between;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.calendar-day-values small{font-size:6px}.calendar-day-values .calendar-margin-used{color:#087455;background:#effaf5;border:1px solid #cce6dc;border-radius:6px;margin-top:1px;padding:4px 5px}.calendar-day-values .calendar-margin-used.caution{color:#91670a;background:#fff9e9;border-color:#ead9a9}.calendar-day-values .calendar-margin-used.danger{color:#ad3541;background:#fff1f2;border-color:#ecc2c6}.calendar-day-values .calendar-margin-used small{color:inherit}.calendar-day-values .calendar-expected-deposit{color:#1268a5;background:#f0f7ff;border:1px solid #c9dcf2;border-radius:6px;padding:4px 5px}.calendar-day-values .calendar-expected-deposit small{color:inherit}.calendar-events{gap:4px;display:grid}.calendar-event{color:#08704c;background:#e8f8f1;border:1px solid #a8d7c4;border-radius:7px;padding:5px 6px;overflow:hidden}.calendar-event.purchase{color:#9a5211;background:#fff4e6;border-color:#f0c5a1}.calendar-event b,.calendar-event span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.calendar-event span{margin-top:1px;font-weight:900}.calendar-history-note,.calendar-past-note{color:#7b8e9b;font-size:8px}.calendar-past-note{background:#f3f7f9;border-radius:8px;margin:12px 0 0;padding:10px 12px}.calendar-schedule-panel{gap:14px;display:grid}.calendar-event-form,.calendar-ledger{padding:17px}.calendar-event-form>div:first-child,.calendar-ledger>div:first-child{flex-direction:column;align-items:flex-start;margin-bottom:12px}.calendar-event-form h3,.calendar-ledger h3{font-size:18px}.calendar-event-form>label,.calendar-repeat-fields label{color:#31546b;gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{color:#143d59;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #bed2de;border-radius:8px;outline:none;padding:0 10px}.calendar-event-form select:disabled{color:#637d8e;cursor:not-allowed;background:#eef4f7}.calendar-event-form textarea{resize:vertical;height:58px;padding-top:9px}.calendar-event-form input:focus,.calendar-event-form select:focus,.calendar-event-form textarea:focus{border-color:#1689e6;box-shadow:0 0 0 3px #1689e61a}.calendar-money-input{background:#fff;border:1px solid #bed2de;border-radius:8px;align-items:center;display:flex;overflow:hidden}.calendar-money-input span{color:#6c8798;padding-left:10px}.calendar-money-input input{border:0}.calendar-repeat-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-repeat-fields small{color:#7790a0;font-size:7px}.calendar-add-event{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0579be,#1689e6);border:0;border-radius:9px;width:100%;height:38px;margin-top:14px;font-size:10px;font-weight:900;box-shadow:0 6px 14px #0f7cc033}.calendar-add-event:disabled{opacity:.45;cursor:not-allowed}.calendar-form-actions{gap:7px;display:grid}.calendar-cancel-edit{color:#31546b;cursor:pointer;background:#fff;border:1px solid #bed2de;border-radius:9px;width:100%;height:34px;font-size:10px;font-weight:850}.calendar-ledger{max-height:430px;overflow:auto}.calendar-ledger>p{color:#7890a0;font-size:9px;line-height:1.5}.calendar-ledger article{border-top:1px solid #e3edf2;grid-template-columns:28px minmax(0,1fr) auto 50px;align-items:center;gap:8px;padding:9px 0;display:grid}.calendar-ledger article>span{color:#087451;background:#e5f7ef;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:flex}.calendar-ledger article>span.purchase{color:#aa5d14;background:#fff0df}.calendar-ledger article div{min-width:0}.calendar-ledger article small,.calendar-ledger article b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-ledger article small{color:#7990a0;text-transform:capitalize;font-size:7px}.calendar-ledger article b{color:#264b63;margin-top:2px;font-size:9px}.calendar-ledger article strong{color:#0b466d;font-size:9px}.calendar-ledger-actions{justify-content:flex-end;align-items:center;gap:1px;display:flex}.calendar-ledger article button{color:#9aabb5;cursor:pointer;background:0 0;border:0;width:24px;height:28px;padding:0;font-size:17px}.calendar-ledger article button.calendar-edit-item{color:#2478a8;font-size:15px}.calendar-ledger article button:hover{color:#0b466d}.calendar-ledger article.paused{opacity:.5}@media (width<=1180px){.calendar-content{grid-template-columns:1fr}.calendar-schedule-panel{grid-template-columns:1fr 1fr}}@media (width<=760px){.forecast-calendar-panel{padding:12px;overflow-x:auto}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-summary{grid-template-columns:1fr 1fr;min-width:640px}.calendar-weekdays,.forecast-calendar-grid{min-width:760px}.calendar-schedule-panel{grid-template-columns:1fr}.calendar-day{min-height:122px}}.hybrid-topbar .original-brand-mark,.hybrid-portal-topbar .portal-brand>span:first-child,.access-card .access-mark{box-shadow:none!important;color:#0000!important;background-color:#0000!important;background-image:url(/equitypilot-emblem.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;font-size:0!important}.hybrid-topbar .original-brand-mark,.hybrid-portal-topbar .portal-brand>span:first-child{border-radius:14px;flex:none;width:60px;height:60px}.access-card .access-mark{border-radius:15px;width:64px;height:64px}.hybrid-topbar .original-brand-mark:before,.hybrid-topbar .original-brand-mark:after,.hybrid-portal-topbar .portal-brand>span:first-child:before,.hybrid-portal-topbar .portal-brand>span:first-child:after{display:none!important}.portal-dashboard{color:#0d2342;background:#f3f7fc}.portal-dashboard .portal-topbar{background:#fff;border-top:5px solid #0d5ca8;border-bottom:1px solid #b9d7ee;gap:46px;height:94px;padding:0 max(52px,50vw - 608px);position:relative;box-shadow:0 8px 24px #173d6410}.portal-dashboard .portal-brand{gap:10px;min-width:250px}.portal-dashboard .portal-brand>span:first-child{width:60px;height:60px}.portal-dashboard .portal-topbar nav a{color:#5d6d84;border-radius:14px 14px 0 0;place-items:center;height:74px;padding:0 20px;font-size:14px;display:grid}.portal-dashboard .portal-owner>span{color:#0b679f;background:#e7f2fa;border-radius:12px;width:42px;height:42px}.portal-dashboard .portal-owner b{font-size:12px}.portal-dashboard .portal-owner small{margin-top:3px;font-size:9px}.portal-dashboard-head{justify-content:space-between;align-items:center;gap:28px;max-width:1216px;margin:44px auto 26px;display:flex}.portal-dashboard-head p{color:#0068e8;letter-spacing:.21em;margin:0;font-size:11px;font-weight:850}.portal-dashboard-head h1{letter-spacing:-.025em;margin:13px 0 12px;font:500 46px/1.05 Georgia,serif}.portal-dashboard-head>div>span{color:#60738e;font-size:15px;line-height:1.6}.portal-live-card{background:#fff;border:1px solid #c9dff2;border-radius:20px;width:220px;min-width:220px;padding:21px 24px;box-shadow:0 12px 27px #234b7010}.portal-live-card small{color:#1688d4;letter-spacing:.18em;font-size:9px;font-weight:850}.portal-live-card strong{margin:7px 0 2px;font:600 31px Georgia,serif;display:block}.portal-live-card span{color:#73839a;font-size:10px}.portal-action-grid{grid-template-columns:1.65fr 1fr;gap:20px;max-width:1216px;margin:0 auto 20px;display:grid}.portal-add-panel{color:#fff;background:linear-gradient(105deg,#082c5a,#075bb4);border-radius:24px;grid-template-columns:1fr 1.3fr;align-items:center;gap:28px;min-height:220px;padding:30px;display:grid;box-shadow:0 18px 31px #082b5a20}.portal-add-panel small,.portal-panel-title small{color:#79c8ff;letter-spacing:.18em;font-size:10px;font-weight:850}.portal-add-panel h2,.portal-activity-panel h2{margin:8px 0 10px;font:500 27px Georgia,serif}.portal-add-panel p{color:#b9d8f8;margin:0;font-size:11px;line-height:1.6}.portal-add-panel .add-client{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px;width:auto;padding:0;display:grid}.portal-add-panel .add-client label{color:#cae5fb;font-size:10px;font-weight:750}.portal-add-panel .add-client input{color:#0d2342;background:#fff;border:1px solid #ffffff40;border-radius:11px;width:100%;height:48px;margin-top:8px;padding:0 13px;font-weight:700}.portal-add-panel .add-client button{color:#fff;cursor:pointer;background:#0b91e8;border:1px solid #73c4ff;border-radius:11px;grid-column:1/-1;height:45px;font-size:11px;font-weight:850;box-shadow:0 8px 18px #052e6e35}.portal-add-panel .add-client button:hover{background:#0877cf;border-color:#9bd6ff}.test-client-entry{color:#fff;background:#ffffff12;border:1px solid #7acbff80;border-radius:12px;gap:3px;margin-top:18px;padding:12px 14px;text-decoration:none;transition:all .18s;display:grid}.test-client-entry:hover{background:#ffffff20;border-color:#a8ddff;transform:translateY(-1px)}.test-client-entry span{letter-spacing:.16em;color:#7fd1ff;font-size:8px;font-weight:850}.test-client-entry strong{font-size:13px}.test-client-entry em{color:#c4e3fb;font-size:9px;font-style:normal;line-height:1.45}.portal-activity-panel{background:#fff;border:1px solid #cadff2;border-radius:24px;padding:26px;box-shadow:0 14px 28px #173d6410}.portal-panel-title{justify-content:space-between;align-items:flex-start;display:flex}.portal-panel-title small{color:#0068e8}.portal-activity-panel h2{color:#0d2342;margin-bottom:16px}.activity-live{color:#087f4c;letter-spacing:.12em;background:#effaf5;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.activity-live i{background:#20c989;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.activity-feed{display:grid}.activity-feed a{color:inherit;border-top:1px solid #edf2f7;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 0;text-decoration:none;display:grid}.activity-feed a:hover strong{color:#087ccf}.activity-avatar{color:#0874c6;background:#e7f3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.activity-feed strong,.activity-feed small{display:block}.activity-feed strong{font-size:11px}.activity-feed small{color:#718198;margin-top:3px;font-size:9px}.activity-feed b{color:#087ccf;font-size:9px}.activity-empty{text-align:center;color:#6e7e92;place-content:center;min-height:115px;display:grid}.activity-empty strong{color:#17304d;font:500 18px Georgia,serif}.activity-empty span{margin-top:5px;font-size:10px}.portal-dashboard .portal-message{color:#087550;background:#effaf5;border:1px solid #91d5bb;border-radius:12px;max-width:1216px;margin:0 auto 20px;padding:14px 18px;font-size:11px;font-weight:750}.portal-kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1216px;margin:0 auto 20px;display:grid}.portal-kpi-grid article{background:#fff;border:1px solid #cadff2;border-radius:20px;min-height:136px;padding:23px 24px;position:relative;overflow:hidden;box-shadow:0 14px 28px #173d6410}.portal-kpi-grid article>i{width:5px;position:absolute;inset:0 auto 0 0}.portal-kpi-grid i.blue{background:#0a9cf5}.portal-kpi-grid i.green{background:#20c989}.portal-kpi-grid i.navy{background:#075ed0}.portal-kpi-grid i.gold{background:#e1ab37}.portal-kpi-grid small{color:#667990;letter-spacing:.16em;font-size:9px;font-weight:850}.portal-kpi-grid strong{margin:12px 0 5px;font:600 31px Georgia,serif;display:block}.portal-kpi-grid span{color:#78879a;font-size:10px}.portal-dashboard .portal-directory{border-color:#cadff2;border-radius:24px;max-width:1216px;margin:0 auto 50px;box-shadow:0 14px 28px #173d6410}.portal-dashboard .directory-head{height:auto;min-height:98px;padding:22px 25px}.portal-dashboard .directory-head h2{font-size:27px}.portal-dashboard .directory-head p{color:#73839a;margin:5px 0 0;font-size:10px}.portal-dashboard .client-search{background:#f8fbfe;border-color:#bfd5e9;border-radius:12px;width:270px;height:44px}.portal-dashboard .client-table th{background:#eaf3fd;height:48px;padding:0 16px;font-size:9px}.portal-dashboard .client-table td{height:78px;padding:12px 16px;font-size:10px}.portal-dashboard .client-avatar{border-radius:12px;width:42px;height:42px;font-size:13px}.portal-dashboard .access-pill,.portal-dashboard .plan-status{padding:8px 11px;font-size:9px}.activity-cell strong,.activity-cell small{display:block}.activity-cell strong{color:#718198;font-size:10px}.activity-cell.has-activity strong{color:#087e58}.activity-cell small{color:#8a97a7;margin-top:4px;font-size:8px}.portal-dashboard .client-actions a,.portal-dashboard .client-actions button{border-radius:9px;height:36px;padding:0 13px;font-size:9px}.portal-dashboard .client-actions a{background:#0878d5;border-color:#0878d5}.portal-dashboard .portal-footer{background:#fff;border-top:1px solid #cadff2;max-width:none;margin:80px 0 0;padding:30px max(52px,50vw - 608px)}@media (width<=980px){.portal-dashboard-head,.portal-action-grid,.portal-kpi-grid,.portal-dashboard .portal-directory,.portal-dashboard .portal-message{margin-left:24px;margin-right:24px}.portal-action-grid{grid-template-columns:1fr}.portal-kpi-grid{grid-template-columns:repeat(2,1fr)}.portal-dashboard .portal-topbar{gap:18px;padding:0 24px}.portal-dashboard .portal-brand{min-width:auto}.portal-add-panel{grid-template-columns:1fr 1.4fr}}@media (width<=680px){.portal-dashboard .portal-topbar{flex-wrap:wrap;height:auto;min-height:82px;padding:12px 16px}.portal-dashboard .portal-topbar nav{order:3;width:100%;height:44px}.portal-dashboard .portal-topbar nav a{height:44px}.portal-dashboard-head{align-items:flex-start;margin-top:28px}.portal-dashboard-head h1{font-size:34px}.portal-live-card{width:150px;min-width:150px}.portal-action-grid{margin-left:16px;margin-right:16px}.portal-add-panel{grid-template-columns:1fr}.portal-kpi-grid{grid-template-columns:1fr 1fr;margin-left:16px;margin-right:16px}.portal-dashboard .portal-directory{margin-left:16px;margin-right:16px}.portal-dashboard .directory-head{display:grid}.portal-dashboard .client-search{width:100%}.portal-dashboard-head{margin-left:16px;margin-right:16px}.portal-dashboard-head>div>span{font-size:12px}.portal-dashboard .portal-owner{display:none}}.nav-icon{flex:none;width:15px;height:15px;display:block}.hybrid-topbar nav{align-items:center;gap:5px;padding:0 8px}.hybrid-topbar nav button{color:#5f7185;background:0 0;border:0;border-radius:9px;justify-content:center;align-self:center;align-items:center;gap:7px;height:38px;margin:0;padding:0 12px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.hybrid-topbar nav button:hover{color:#086fae;background:#eaf4fb;transform:translateY(-1px)}.hybrid-topbar nav button.active{color:#fff;background:linear-gradient(135deg,#0a94ed,#0875d6);border:0;box-shadow:0 6px 14px #0877d538,inset 0 1px #fff3}.hybrid-topbar nav button.active .nav-icon{filter:drop-shadow(0 1px 1px #032f5629)}.portal-dashboard .portal-topbar nav{align-items:center;gap:7px;height:100%}.portal-dashboard .portal-topbar nav a{color:#5f7185;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.portal-dashboard .portal-topbar nav a:hover{color:#086fae;box-shadow:none;background:#eaf4fb;transform:translateY(-1px)}.portal-dashboard .portal-topbar nav a.active{color:#fff;background:linear-gradient(135deg,#0a94ed,#0875d6);box-shadow:0 6px 14px #0877d538,inset 0 1px #fff3}.portal-dashboard .portal-brand>.brand-lockup-copy{width:136px!important;min-width:136px!important;height:auto!important;box-shadow:none!important;color:#0d284a!important;place-items:initial!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;display:flex!important}.portal-dashboard .portal-brand>.brand-lockup-copy strong{white-space:nowrap;align-items:baseline;color:#0d284a!important;font:600 27px/1 Georgia,Times New Roman,serif!important;display:flex!important}.portal-dashboard .portal-brand>.brand-lockup-copy strong span:last-child{color:#1689e6}.portal-dashboard .portal-brand>.brand-lockup-copy .brand-market-line{width:110px;height:22px;margin-top:3px}.portal-dashboard .access-pill.revoked{color:#b82d43;background:#ffe8eb}.portal-dashboard .access-pill.revoked i{background:#d94357}.portal-dashboard .revoked-client{color:#8a95a3;background:#fbfcfd}.portal-dashboard .revoked-client .client-avatar{color:#788491;background:#eef1f4}.portal-dashboard .client-actions button.revoke{color:#b52f43;background:#fff7f8;border-color:#f0b7bf}.portal-dashboard .client-actions button.revoke:hover{background:#ffe9ec}.portal-dashboard .client-actions button.restore{color:#087550;background:#effaf5;border-color:#91d5bb}.portal-dashboard .client-actions button.restore:hover{background:#ddf5eb}.reservation-planner{margin-top:24px;padding:30px;position:relative;overflow:hidden}.reservation-planner:before{content:"";background:linear-gradient(90deg,#0a91e8,#27bd91);height:4px;position:absolute;top:0;left:0;right:0}.reservation-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.reservation-heading>div:first-child{max-width:710px}.reservation-heading small{color:#0879c8;letter-spacing:.18em;font-size:10px;font-weight:900}.reservation-heading h2{margin:8px 0;font:500 30px Georgia,Times New Roman,serif}.reservation-heading p{color:#667990;margin:0;font-size:11px;line-height:1.65}.reservation-capacity{background:linear-gradient(145deg,#f7fbff,#eaf5fd);border:1px solid #bcd9ed;border-radius:14px;min-width:220px;padding:16px 18px}.reservation-capacity small,.reservation-capacity strong,.reservation-capacity span{display:block}.reservation-capacity small{color:#60768a;letter-spacing:.12em;font-size:8px;font-weight:900}.reservation-capacity strong{color:#096da9;margin:6px 0 4px;font:800 25px Inter,sans-serif}.reservation-capacity span{color:#718599;font-size:9px}.reservation-layout{border-top:1px solid #dce7ef;grid-template-columns:1.18fr 1fr;align-items:start;gap:20px;margin-top:24px;padding-top:24px;display:grid}.reservation-form{background:#f7fafc;border:1px solid #d4e1eb;border-radius:15px;grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.reservation-form label{color:#405b71;font-size:10px;font-weight:800;display:block}.reservation-form input,.reservation-form select,.reservation-form textarea{color:#123653;background:#fff;border:1px solid #bfd3e3;border-radius:9px;outline:0;width:100%;margin-top:7px;font:700 12px Inter,sans-serif}.reservation-form input,.reservation-form select{height:42px;padding:0 11px}.reservation-form textarea{resize:vertical;min-height:74px;padding:11px;line-height:1.45}.reservation-form input:focus,.reservation-form select:focus,.reservation-form textarea:focus{border-color:#1b91d5;box-shadow:0 0 0 3px #1b91d51a}.reservation-wide{grid-column:1/-1}.reservation-form label>small{color:#718599;margin-top:6px;font-size:9px;font-weight:500;line-height:1.45;display:block}.reservation-money{background:#fff;border:1px solid #bfd3e3;border-radius:9px;align-items:center;height:42px;margin-top:7px;display:flex;overflow:hidden}.reservation-money:focus-within{border-color:#1b91d5;box-shadow:0 0 0 3px #1b91d51a}.reservation-money span{color:#6b8295;padding:0 10px;font-size:10px}.reservation-money input{border:0;border-radius:0;height:40px;margin:0;padding:0 10px;box-shadow:none!important}.reservation-readout{background:#eef9f5;border:1px solid #b8ddce;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;height:42px;margin-top:7px;padding:0 11px;display:flex}.reservation-readout strong{color:#087c58;font-size:13px}.reservation-readout span{color:#648074;text-align:right;font-size:8px}.add-reservation{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#0a94ed,#0875d6);border:1px solid #1599e6;border-radius:10px;grid-column:1/-1;height:44px;font-size:10px;font-weight:900;box-shadow:0 7px 15px #0877d533}.add-reservation:hover{background:linear-gradient(135deg,#0785dc,#0869bf)}.add-reservation:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.reservation-form.editing{background:linear-gradient(145deg,#f8fcff,#eef7fd);border-color:#5aa9dc;box-shadow:0 0 0 3px #148bcf14}.reservation-edit-banner{background:#e8f5fd;border:1px solid #a9d3ed;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.reservation-edit-banner small,.reservation-edit-banner strong{display:block}.reservation-edit-banner small{color:#087abe;letter-spacing:.14em;font-size:7px;font-weight:900}.reservation-edit-banner strong{color:#153f5c;margin-top:3px;font-size:12px}.reservation-edit-banner button,.cancel-reservation-edit{color:#315d79;cursor:pointer;background:#fff;border:1px solid #b8cedd;border-radius:8px;font-size:8px;font-weight:850}.reservation-edit-banner button{height:30px;padding:0 10px}.reservation-form-actions{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.reservation-form-actions .add-reservation{grid-column:auto}.cancel-reservation-edit{height:44px;padding:0 14px}.reservation-list{overscroll-behavior:contain;scrollbar-color:#b5ccdc transparent;scrollbar-width:thin;align-content:start;gap:10px;max-height:560px;padding-right:6px;display:grid;overflow-y:auto}.reservation-empty{text-align:center;color:#718599;background:#fbfdfe;border:1px dashed #b9cedd;border-radius:15px;place-content:center;place-items:center;min-height:220px;display:grid}.reservation-empty>span{color:#087abe;background:#e6f4fd;border-radius:50%;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.reservation-empty strong{color:#22445f;margin-top:11px;font:500 18px Georgia,serif}.reservation-empty p{margin:5px 0 0;font-size:9px}.reservation-list article{background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #cbdde9;border-radius:13px;padding:16px;box-shadow:0 7px 17px #1138510e}.reservation-list article.paused{opacity:.58;filter:saturate(.45)}.reservation-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservation-card-head small,.reservation-card-head strong{display:block}.reservation-card-head small{color:#087abe;letter-spacing:.14em;font-size:7px;font-weight:900}.reservation-card-head strong{color:#173a55;margin-top:4px;font:500 18px Georgia,serif}.reservation-card-head>b{color:#087abe;font-size:17px}.reservation-list dl{border-top:1px solid #e0e8ee;border-bottom:1px solid #e0e8ee;grid-template-columns:1fr auto;gap:7px;margin:15px 0;padding:12px 0;display:grid}.reservation-list dt{color:#778897;font-size:8px}.reservation-list dd{color:#254760;text-align:right;margin:0;font-size:8px;font-weight:800}.reservation-list article>p{color:#667c8d;margin:0 0 12px;font-size:9px;line-height:1.5}.reservation-actions{justify-content:flex-end;gap:7px;display:flex}.reservation-actions button{color:#2d5d7d;cursor:pointer;background:#fff;border:1px solid #bcd1df;border-radius:8px;height:30px;padding:0 10px;font-size:8px;font-weight:850}.reservation-actions button:hover{background:#edf6fc}.reservation-actions button.remove{color:#b43b4b;background:#fff8f9;border-color:#efc0c7}.reservation-list article.editing{border-color:#3198d3;box-shadow:0 0 0 3px #148bcf17,0 9px 20px #11568014}.reservation-actions button.edit-reservation{color:#0875b8;background:#edf8ff;border-color:#83bfe3}.reservation-row{box-shadow:inset 4px 0 #0a91e8;background:#f0f9ff!important}.reservation-due,.reservation-held{border-radius:8px;flex-direction:column;min-width:88px;padding:6px 8px;font-size:9px;font-weight:850;display:inline-flex}.reservation-due{color:#0875b8;background:#e3f4ff}.reservation-held{color:#167a5a;background:#ecf8f3}.reservation-due small{color:#598199;margin-top:2px;font-size:7px;font-weight:650}.command-shell .forecast-content table{width:100%;min-width:1740px}.command-shell .forecast-content .table-panel{overflow:visible}.forecast-title-tools{color:#587085;justify-content:flex-end;align-items:center;gap:12px;padding-right:98px;font-size:9px;display:flex}.forecast-reinvest-toggle{color:#174f42;white-space:nowrap;background:#f3fbf7;border:1px solid #b8d8cc;border-radius:10px;gap:8px;margin:0;padding:6px 9px}.forecast-reinvest-toggle button{width:40px;height:23px;padding:3px}.forecast-reinvest-toggle button i{width:17px;height:17px}.forecast-reinvest-toggle button.on{background:#07956b}.forecast-reinvest-toggle button.on i{margin-left:17px}.forecast-reinvest-toggle .toggle-copy{font-size:10px}.forecast-buy-stack{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.forecast-buy-stack>small{color:#087d57;letter-spacing:.04em;font-size:7px;font-weight:900;line-height:1.1}.forecast-column-menu{z-index:40;position:relative}.forecast-column-menu summary{color:#24526f;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #afccde;border-radius:8px;align-items:center;gap:7px;min-height:31px;padding:0 11px;font-size:9px;font-weight:850;list-style:none;display:inline-flex;box-shadow:0 4px 12px #0e354e14}.forecast-column-menu summary::-webkit-details-marker{display:none}.forecast-column-menu summary:before{content:"☷";color:#0b8bcf;font-size:13px}.forecast-column-menu summary b{color:#087dbe;background:#e7f5fc;border-radius:999px;padding:2px 5px;font-size:8px}.forecast-column-popover{z-index:80;background:#fff;border:1px solid #b7cfde;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px 8px;width:350px;padding:14px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #08273d33}.forecast-column-popover>div,.forecast-column-popover>button{grid-column:1/-1}.forecast-column-popover>div{border-bottom:1px solid #e2ebf1;padding:2px 3px 9px}.forecast-column-popover>div strong,.forecast-column-popover>div small{display:block}.forecast-column-popover>div strong{color:#173d57;letter-spacing:.1em;font-size:9px}.forecast-column-popover>div small{color:#718596;margin-top:4px;font-size:8px}.forecast-column-popover label{color:#294d65;cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:29px;padding:5px 7px;font-size:9px;font-weight:700;display:flex}.forecast-column-popover label:hover{background:#edf7fc}.forecast-column-popover input{accent-color:#0a8bd0;width:14px;height:14px}.forecast-column-popover>button{color:#1c587c;cursor:pointer;background:#f5f9fc;border:1px solid #c4d8e5;border-radius:8px;min-height:31px;margin-top:5px;font-size:9px;font-weight:850}.forecast-column-popover>button:hover{background:#e7f4fb}.command-shell .forecast-content th[data-forecast-col]{box-sizing:border-box;text-align:center;position:relative}.forecast-column-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.forecast-resize-handle{z-index:5;cursor:col-resize;touch-action:none;width:11px;position:absolute;top:7px;bottom:7px;right:-5px}.forecast-resize-handle:after{content:"";opacity:.35;background:#8cafc3;border-radius:999px;width:2px;transition:opacity .15s,background .15s;position:absolute;top:1px;bottom:1px;left:5px}.forecast-resize-handle:hover:after,.forecast-resize-handle:focus-visible:after{opacity:1;background:#0789cc}.forecast-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #43aee2}.forecast-resizing,.forecast-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.command-shell .forecast-content td[data-forecast-col]{text-align:center;vertical-align:middle}.command-shell .forecast-content td[data-forecast-col] .forecast-cell-button{text-align:center;justify-content:center;align-items:center;width:100%;margin-left:0;margin-right:0;display:flex;position:relative}.command-shell .forecast-content td[data-forecast-col] .forecast-cell-button:after{margin-left:0;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.forecast-content [data-forecast-col][data-hidden=true]{display:none}.command-shell .forecast-content th:first-child{width:56px}.command-shell .forecast-content th:nth-child(2){width:120px}.command-shell .forecast-content th:nth-child(3){width:112px}.command-shell .forecast-content th:nth-child(4){width:98px}.command-shell .forecast-content th:nth-child(5){width:96px}.command-shell .forecast-content th:nth-child(6){width:110px}.command-shell .forecast-content th:nth-child(7){width:138px}.command-shell .forecast-content th:nth-child(8){width:150px}.command-shell .forecast-content th:nth-child(9),.command-shell .forecast-content th:nth-child(10){width:112px}.command-shell .forecast-content th:nth-child(11){width:105px}.command-shell .forecast-content th:nth-child(12){width:96px}.command-shell .forecast-content th:nth-child(13){width:118px}.command-shell .forecast-content th:nth-child(14){width:300px}.command-shell .forecast-content td:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-shell .forecast-content td:last-child .forecast-cell-button{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.command-shell .rec-metrics{gap:0}.command-shell .rec-metrics span{width:102px}@media (width<=760px){html,body{max-width:100%;overflow-x:hidden}.command-topbar{align-items:center;gap:7px;min-height:64px;padding:8px 12px}.hybrid-topbar .brand{gap:6px;min-width:0}.hybrid-topbar .original-brand-mark{border-radius:11px;width:44px;height:44px}.hybrid-topbar .brand-lockup-copy{width:94px;min-width:94px}.hybrid-topbar .brand-lockup-copy strong{font-size:18px}.hybrid-topbar .brand-market-line{width:74px;height:15px;margin-top:2px}.command-topbar .top-actions{gap:5px}.command-topbar .top-actions>.export,.command-topbar .top-actions>.client-portal-link,.command-topbar .save-status,.command-topbar .command-pulse{display:none}.command-topbar .profile-menu summary{gap:0}.command-topbar .profile-menu summary>span{width:32px;height:32px}.command-topbar .profile-menu summary>b{display:none}.profile-menu>div{left:auto;right:0}.command-topbar nav{scrollbar-width:none;border:0;border-top:1px solid #e4ebf1;order:3;justify-content:flex-start;width:100%;height:39px;padding:0;overflow-x:auto}.command-topbar nav::-webkit-scrollbar{display:none}.command-topbar nav button{flex:none;min-width:max-content;height:39px;padding:0 14px}.command-intro-row,.command-intro-row.with-month-control{gap:12px;width:auto;margin:16px 14px 13px}.command-intro-row .page-head{margin:0}.command-shell .page-head p{font-size:7px}.command-shell .page-head h1{margin:8px 0 10px;font-size:34px;line-height:1.02}.command-shell .page-head>div>span{font-size:11px;line-height:1.48}.command-intro-row .dynamic-account-strip,.command-intro-row.with-month-control .dynamic-account-strip{justify-content:flex-start;width:100%;max-width:100%;margin:0}.command-shell .dynamic-account-strip>button,.command-shell .dynamic-account-strip.many-accounts>button{flex-basis:190px;width:190px;min-width:190px}.command-shell .dynamic-account-strip>button{min-height:57px;padding:8px 11px}.command-intro-row.with-month-control>.month-step,.dashboard-command-row>.month-step{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;width:100%;min-width:0;height:auto;margin:0;padding:11px 13px;display:grid!important}.command-intro-row.with-month-control>.month-step small,.dashboard-command-row>.month-step small{grid-area:1/1}.command-intro-row.with-month-control>.month-step>span,.dashboard-command-row>.month-step>span{grid-area:2/1;margin-top:3px}.command-intro-row.with-month-control>.month-step>div,.dashboard-command-row>.month-step>div{grid-area:1/2/3;gap:5px;margin:0}.command-intro-row.with-month-control>.month-step button,.command-intro-row.with-month-control>.month-step strong,.dashboard-command-row>.month-step button,.dashboard-command-row>.month-step strong{height:32px}.command-intro-row.with-month-control>.month-step strong,.dashboard-command-row>.month-step strong{width:58px}.command-shell .content{margin-bottom:28px;margin-left:14px;margin-right:14px}.dashboard-command-row{gap:9px;margin-bottom:10px}.command-shell .recommend{gap:12px;min-height:88px;padding:15px 16px}.command-shell .recommend strong{font-size:17px}.command-shell .signal{border-width:6px;width:38px;height:38px}.command-shell .signal i{width:12px;height:12px}.command-shell .metric-grid{gap:8px;margin:10px 0}.market-metric{min-height:116px;padding:12px}.market-metric>strong{font-size:21px}.market-metric .metric-spark{width:49px}.command-shell .dashboard-grid{gap:10px}.command-shell .panel{padding:16px}.command-shell .section-title h2{font-size:19px}.market-chart-frame{grid-template-columns:36px 1fr}.market-chart-panel .chart-axis{margin-left:43px}.market-chart-panel .bars{gap:3px;padding:0 2px}.market-chart-panel .bar-set:nth-child(2n){display:none}.market-chart-panel .bar-set{max-width:none}.market-chart-panel .bar.portfolio{width:19px}.market-chart-panel .bar.debt{width:6px}.market-legend{flex-wrap:wrap;gap:9px}.market-legend>b{width:100%;margin-left:0}.gauge-focus{grid-template-columns:108px 108px;gap:15px;margin-top:19px}.margin-orbit{width:108px;height:108px;padding:8px}.margin-orbit b{font-size:25px}.room-orbit .risk-badge,.used-orbit .risk-badge,.call-orbit .risk-badge{padding:4px 6px;font-size:6px}.risk-equation{flex-wrap:wrap}.market-mini-grid{grid-template-columns:1fr 1fr}.command-shell .freedom{padding:16px}.freedom-top{grid-template-columns:42px 1fr!important;gap:12px!important}.command-shell .freedom-icon{width:42px;height:42px}.command-shell .freedom h2{font-size:20px}.command-shell .freedom p{font-size:9px}.command-shell .freedom-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.command-shell .freedom-stats span{min-width:0;padding:9px 7px}.command-shell .freedom-stats b{font-size:12px}.command-shell .countdown{gap:9px;margin-top:14px;padding:13px;grid-template-columns:52px minmax(0,1fr)!important}.countdown-copy{min-width:0}.command-shell .countdown .count{min-width:0;padding:10px 7px;grid-row:auto!important}.command-shell .countdown .count:last-child{grid-column:1/-1}.command-shell .countdown .count b{font-size:20px}.command-shell .countdown .star{width:46px;height:46px}.field-grid,.fields{grid-template-columns:1fr!important}.state-summary{grid-template-columns:1fr 1fr}.planner-grid,.override-grid,.adjust-grid{gap:10px}.command-shell .plan-card,.command-shell .impact-card{padding:18px}.command-shell .friday-plan-card{min-height:0}.friday-plan-head{gap:8px}.command-shell .friday-plan-head h3{font-size:21px}.plan-money{margin-top:15px}.friday-dial{width:128px;height:128px;margin-top:17px}.friday-dial b{font-size:24px}.reservation-planner{margin-top:10px;padding:18px}.reservation-heading{display:grid}.reservation-capacity{width:100%;min-width:0}.reservation-layout{grid-template-columns:1fr}.reservation-list{max-height:none;padding-right:0;overflow:visible}.reservation-form{grid-template-columns:1fr;padding:14px}.reservation-wide,.add-reservation{grid-column:1}.reservation-heading h2{font-size:24px}.save-row{align-items:flex-start;gap:12px}.friday-grid{grid-template-columns:1fr}.friday-grid article{border-right:0;border-bottom:1px solid var(--line)}.command-shell footer{gap:7px;margin-top:34px;padding:23px 16px;line-height:1.5;display:grid}.portal-dashboard .portal-topbar{gap:8px;padding:9px 12px}.portal-dashboard .portal-brand>span:first-child{width:44px;height:44px}.portal-dashboard .portal-brand>.brand-lockup-copy{width:101px!important;min-width:101px!important}.portal-dashboard .portal-brand>.brand-lockup-copy strong{font-size:19px!important}.portal-dashboard .portal-topbar nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.portal-dashboard .portal-topbar nav a{min-width:max-content;padding:0 14px}.portal-dashboard-head{grid-template-columns:1fr;gap:14px;margin:24px 14px 16px;display:grid}.portal-dashboard-head h1{font-size:32px}.portal-live-card{width:100%;min-width:0;padding:16px 18px}.portal-action-grid,.portal-kpi-grid,.portal-dashboard .portal-directory,.portal-dashboard .portal-message{margin-left:14px;margin-right:14px}.portal-add-panel{padding:20px}.portal-add-panel .add-client{grid-template-columns:1fr}.portal-add-panel .add-client button{grid-column:auto}.portal-kpi-grid{grid-template-columns:1fr;gap:10px}.portal-kpi-grid article{min-height:112px;padding:18px}.portal-dashboard .directory-head{padding:18px}.portal-dashboard .client-table-wrap{overflow-x:auto}.portal-dashboard .portal-footer{gap:7px;margin-top:36px;padding:22px 16px;display:grid}}@media (width<=390px){.command-shell .page-head h1{font-size:31px}.hybrid-topbar .brand-lockup-copy{display:none}.command-shell .metric-grid{grid-template-columns:1fr 1fr}.command-shell .market-metric{min-height:111px}.command-shell .freedom-stats{grid-template-columns:1fr}.command-shell .countdown{grid-template-columns:44px minmax(0,1fr)!important}.command-shell .countdown .star{width:40px;height:40px}.gauge-focus{grid-template-columns:108px 108px}.call-orbit{grid-column:1/-1;justify-self:center}.margin-orbit{width:108px;height:108px}.plan-safe{letter-spacing:.08em;padding:5px 6px}.plan-buffer{grid-template-columns:1fr}}.section-actions{align-items:center;gap:8px;display:flex}.undo-section{color:#0874c9;cursor:pointer;white-space:nowrap;background:#f4f9ff;border:1px solid #a9c9e8;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:800}.undo-section:hover:not(:disabled){background:#e7f4ff;border-color:#5aa8e8}.undo-section:disabled{opacity:.38;cursor:not-allowed}.lower-adjust .section-title{align-items:flex-start}.lower-adjust .section-title h2{margin-bottom:20px}@media (width<=700px){.section-actions{flex-direction:column;align-items:flex-end}.undo-section{min-height:40px;padding:10px 12px}.lower-adjust .section-title{gap:12px}}.help-tip{cursor:pointer;position:relative;overflow:visible}.help-tip.open,.help-tip:focus{z-index:10000}.help-card{z-index:10000;text-align:left;white-space:normal;border:1px solid #8fc5ec;border-radius:12px;width:min(360px,100vw - 48px);display:none;position:fixed;inset:auto 24px 24px auto;box-shadow:0 18px 48px #123c6440;color:#435873!important;letter-spacing:normal!important;background:#fff!important;padding:16px 17px!important;font:500 12px/1.5 Inter,ui-sans-serif,system-ui,sans-serif!important}.help-card b{color:#0b5f9d;margin-bottom:6px;font-size:12px;display:block}.help-card span{display:block;color:#435873!important;padding:0!important}.help-card em{color:#7890a5;margin-top:8px;font-size:9px;font-style:normal;display:block}.help-tip:hover .help-card,.help-tip:focus .help-card,.help-tip.open .help-card{display:block}.toggle-copy{align-items:center;gap:8px;display:flex}.toggle-copy small{color:#667b91;letter-spacing:.08em;background:#e5edf5;border-radius:999px;padding:4px 7px;font-size:8px}.toggle-row button.on+.toggle-copy small{color:#087d57;background:#e3f7ef}.income-test-master{background:#f4f9ff;border:1px solid #bcd8ee;border-radius:14px;margin:0 0 22px;padding:15px 16px}.income-test-disabled{opacity:.42;filter:saturate(.55);pointer-events:none}.model-field-disabled{opacity:.42;filter:saturate(.4)}.model-field-disabled .styled-input{background:#eef2f5}.model-field-disabled input:disabled{cursor:not-allowed}.income-test-off-note{color:#4c6680;background:#eef7ff;border-left:3px solid #1687d8;border-radius:0 9px 9px 0;margin:-10px 0 20px;padding:11px 13px;font-size:11px;line-height:1.5}.independence-off-card .freedom-summary{align-items:center;gap:18px;display:flex}.independence-off-card .freedom-copy p{color:#60738e;max-width:780px;margin-top:8px;line-height:1.6}.toggle-row .help-tip{flex:none;margin-left:auto}@media (width<=700px){.help-card{width:auto;bottom:18px;left:16px;right:16px}.toggle-row{flex-wrap:wrap}.toggle-copy{flex:1;min-width:170px}}.help-card{scrollbar-width:thin;scrollbar-color:#b7cfdf transparent;border-left:4px solid #168fd0;max-height:min(70vh,280px);overflow:auto;padding-left:15px!important}.help-card b{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:14px}.login-page{color:#10243f;background:#f4f8fc;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 18% 15%,#27aeff33,#0000 30%),radial-gradient(circle at 88% 78%,#2dc99129,#0000 31%),linear-gradient(142deg,#061a35 0%,#082f59 58%,#075477 100%);flex-direction:column;min-height:100vh;padding:52px clamp(40px,6vw,92px) 34px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 85%);mask-image:linear-gradient(#0000008c,#0000 85%)}.login-brand{z-index:1;align-items:center;gap:14px;width:max-content;display:flex;position:relative}.login-brand>img{object-fit:contain;border-radius:16px;width:58px;height:58px;display:block;box-shadow:0 12px 30px #00000047}.login-brand>div{flex-direction:column;display:flex}.login-brand strong{letter-spacing:-.055em;align-items:baseline;font:500 28px/.95 Georgia,Times New Roman,serif;display:flex}.login-brand strong span:first-child{color:#fff}.login-brand strong span:last-child{color:#55bdff}.login-brand small{color:#91d4ff;letter-spacing:.2em;margin-top:8px;font-size:8px;font-weight:850}.login-brand-market-line{width:112px;height:23px;margin:4px 0 1px 9px;display:block;overflow:visible}.login-brand-axis{fill:none;stroke:#bee0f452;stroke-width:1px}.login-brand-candles{fill:#62c8ff;stroke:#69dcff;stroke-width:1.2px}.login-brand-trend{fill:none;stroke:#63e0af;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 4px #41daab47)}.login-brand .login-brand-market-line+small{margin-top:3px}.login-story{z-index:1;max-width:700px;margin:auto 0;position:relative}.login-story p{color:#6fe0b0;letter-spacing:.22em;margin:0 0 18px;font-size:11px;font-weight:900}.login-story h1{letter-spacing:-.045em;text-wrap:balance;max-width:650px;margin:0;font:500 clamp(48px,5.4vw,78px)/.98 Georgia,Times New Roman,serif}.login-story>span{color:#c2d7e8;max-width:630px;margin-top:25px;font-size:16px;line-height:1.75;display:block}.login-market-mark{z-index:1;width:min(100%,670px);margin:34px 0 22px;position:relative}.login-market-mark svg{width:100%;height:auto;display:block;overflow:visible}.login-grid{fill:none;stroke:#ffffff14;stroke-width:1px}.login-area{fill:url(#loginFill)}.login-trend{fill:none;stroke:url(#loginLine);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 10px #36c4e63d)}.login-brand-panel footer{z-index:1;color:#8faac0;letter-spacing:.03em;border-top:1px solid #ffffff24;justify-content:space-between;max-width:none;margin:0;padding:20px 0 0;font-size:9px;display:flex;position:relative}.login-brand-panel footer strong{font:inherit;color:inherit}.login-access-panel{background:radial-gradient(circle at 100% 0,#e3f2ff,#0000 34%),#f6f9fc;flex-direction:column;justify-content:center;align-items:center;padding:42px clamp(28px,5vw,72px);display:flex}.login-card{background:#fffffff5;border:1px solid #cbdce9;border-radius:22px;width:min(100%,510px);padding:42px 43px 36px;box-shadow:0 26px 70px #11334f21,inset 0 1px #fff}.login-secure{color:#137858;letter-spacing:.15em;background:#edf9f4;border:1px solid #b8dfd1;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:8px;font-weight:900;display:inline-flex}.login-secure i{background:#27b386;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27b3861f}.login-card h2{color:#0b2947;letter-spacing:-.03em;margin:20px 0 10px;font:600 36px/1.08 Georgia,Times New Roman,serif}.login-card>p{color:#62778a;margin:0;font-size:13px;line-height:1.65}.login-button{color:#fff;background:linear-gradient(115deg,#075e9e,#0889d3);border:1px solid #0769ae;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;margin-top:26px;padding:0 20px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 12px 23px #086fb138}.login-button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 28px #086fb145}.login-button:focus-visible{outline-offset:3px;outline:3px solid #2d97e047}.login-button span{font-size:13px;font-weight:850}.login-button b{background:#ffffff1a;border:1px solid #ffffff52;border-radius:9px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.login-divider{color:#8a9baa;letter-spacing:.13em;align-items:center;gap:12px;margin:28px 0 20px;font-size:8px;font-weight:900;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dbe5ed;flex:1;height:1px}.login-card ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.login-card li{grid-template-columns:28px 1fr;align-items:start;gap:11px;display:grid}.login-card li>i{color:#17805f;background:#edf8f3;border:1px solid #b9dece;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.login-card li span{flex-direction:column;display:flex}.login-card li b{color:#173a58;font-size:11px}.login-card li small{color:#708294;margin-top:4px;font-size:9px;line-height:1.45}.login-help{background:#eef7fc;border-left:3px solid #198fd0;border-radius:0 9px 9px 0;flex-direction:column;margin-top:27px;padding:14px 15px;display:flex}.login-help span{color:#22516f;font-size:10px;font-weight:850}.login-help small{color:#6c8191;margin-top:3px;font-size:9px;line-height:1.4}.login-privacy{text-align:center;max-width:470px;color:#7f8f9d!important;margin:18px 0 0!important;font-size:9px!important;line-height:1.5!important}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:32px 28px 38px}.login-story{margin:70px 0 15px}.login-story h1{font-size:52px}.login-market-mark{max-width:560px;margin-bottom:12px}.login-brand-panel footer{display:none}.login-access-panel{min-height:620px;padding:44px 24px}}@media (width<=560px){.login-brand-panel{padding:24px 20px 31px}.login-brand>img{border-radius:13px;width:48px;height:48px}.login-brand strong{font-size:24px}.login-story{margin:52px 0 8px}.login-story p{font-size:9px}.login-story h1{font-size:42px}.login-story>span{margin-top:18px;font-size:13px}.login-market-mark{margin:22px 0 0}.login-access-panel{min-height:auto;padding:28px 14px 42px}.login-card{border-radius:17px;padding:29px 23px 26px}.login-card h2{font-size:30px}.login-button{min-height:56px}.login-divider{margin:25px 0 19px}}.login-page{isolation:isolate;background:radial-gradient(circle at 89% 43%,#26a0cf3b,#0000 27%),radial-gradient(circle at 72% 105%,#1abe912e,#0000 35%),linear-gradient(112deg,#061a35 0%,#082f59 52%,#075471 100%);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);position:relative}.login-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0 49%,#051c3433 61%,#0000 78%);position:absolute;inset:0}.login-brand-panel{background:0 0}.login-brand-panel:after{content:"";filter:blur(28px);pointer-events:none;background:linear-gradient(90deg,#0000,#14719129,#0000);width:360px;height:100%;position:absolute;top:0;right:-180px}.login-access-panel{background:0 0;padding-left:clamp(34px,4vw,68px);padding-right:clamp(34px,5vw,80px);position:relative;overflow:hidden}.login-access-panel:before{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#dcf5ff3b 0,#74d3eb17 42%,#0000 70%);border-radius:50%;width:680px;height:680px;position:absolute}.login-card{z-index:1;background:linear-gradient(155deg,#fffffffc,#f7fcfff7);border-color:#bddaebf2;position:relative;box-shadow:0 32px 80px #00133057,0 0 0 10px #ffffff0e,inset 0 1px #fff}.login-card:before{content:"";background:linear-gradient(90deg,#168fd0,#51d2ff 55%,#4ad59e);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:28px;right:28px}.login-privacy{z-index:1;position:relative;color:#a9c6d8!important}@media (width<=980px){.login-page{background:radial-gradient(circle at 85% 68%,#23a9cc3d,#0000 26%),linear-gradient(150deg,#061a35,#083a61 68%,#075b70);grid-template-columns:1fr}.login-access-panel{background:0 0}.login-access-panel:before{width:600px;height:600px}.login-brand-panel:after{display:none}}.login-brand.original-login-brand{background:#fff;border:1px solid #bcdef3e6;border-radius:16px;width:min(430px,43vw);padding:5px 8px;overflow:hidden;box-shadow:0 14px 32px #000f2b42,0 0 0 5px #ffffff0b}.login-brand.original-login-brand>img{width:100%;height:auto;box-shadow:none;object-fit:contain;border:0;border-radius:10px;display:block}@media (width<=980px){.login-brand.original-login-brand{width:min(420px,72vw)}}@media (width<=560px){.login-brand.original-login-brand{border-radius:13px;width:min(350px,91vw);padding:4px 6px}.login-brand.original-login-brand>img{border-radius:8px;width:100%;height:auto}}.login-page{background:#f3f7fb;display:block}.login-page:before{display:none}@media (width<=980px){.login-page{background:#f3f7fb;display:block}}.login-institutional-header{justify-content:flex-start}.login-institutional-main{isolation:isolate;background:radial-gradient(circle at 88% 18%,#4daee533,#0000 30%),linear-gradient(145deg,#fff 0%,#edf5fb 56%,#dcecf7 100%);position:relative;overflow:hidden}.login-institutional-main>.login-market-mark{z-index:0;opacity:.88;pointer-events:none;width:auto;max-width:none;height:360px;margin:0;position:absolute;bottom:-5px;left:2.5%;right:2.5%}.login-institutional-main>.login-market-mark svg{width:100%;height:100%;display:block;overflow:visible}.login-institutional-main>.login-market-mark .login-grid{fill:none;stroke:#bad1e2;stroke-width:1px}.login-institutional-main>.login-market-mark .login-area{fill:url(#loginFill)}.login-institutional-main>.login-market-mark .login-trend{fill:none;stroke:url(#loginLine);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px #1485c42e)}.login-institutional-main .login-brand-panel{z-index:1;background:0 0}.login-institutional-main .login-brand-panel:before{opacity:.55}.login-institutional-main .login-story{max-width:720px}.login-institutional-main .login-proof{background:#f4f9fc8a;border:1px solid #aec9db9e;border-radius:11px;margin-top:auto;padding:18px;box-shadow:0 12px 28px #143d5b0f}.login-institutional-main .login-access-panel{z-index:1;background:linear-gradient(90deg,#082e500a,#083b661f)}.login-institutional-main .login-access-panel:before{background-color:#0000;background-image:linear-gradient(#0a497209 1px,#0000 1px),linear-gradient(90deg,#0a497209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.login-institutional-main .login-card{-webkit-backdrop-filter:saturate(125%)blur(3px);background:#ffffffb8;border:1px solid #ffffffd9;box-shadow:0 28px 70px #051f3933,0 0 0 8px #ffffff1f}.login-institutional-main .login-card:before{background:linear-gradient(90deg,#07599a,#1399dc,#65c8ff)}.login-institutional-main .login-help{background:#edf6fbbd}@media (width<=980px){.login-institutional-main>.login-market-mark{height:410px;bottom:18%;left:-15%;right:-15%}.login-institutional-main .login-brand-panel{min-height:540px}.login-institutional-main .login-proof{margin-top:54px}.login-institutional-main .login-access-panel{background:#07315614}}@media (width<=560px){.login-institutional-main>.login-market-mark{opacity:.72;height:440px;bottom:24%;left:-65%;right:-65%}.login-institutional-main .login-brand-panel{min-height:610px}.login-institutional-main .login-proof{margin-top:48px}.login-institutional-main .login-card{background:#ffffffc9}}.login-institutional-main{background:radial-gradient(circle at 74% 20%,#5bb5e824,#0000 34%),linear-gradient(112deg,#f9fcfe 0%,#eef6fb 58%,#e3f0f8 100%);grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)}.login-institutional-main .login-access-panel{background:0 0;justify-content:flex-start;padding-left:clamp(12px,1.8vw,28px);padding-right:clamp(26px,3vw,48px)}.login-institutional-main .login-access-panel:before{display:none}.login-institutional-main .login-card{background:#ffffffad;width:min(100%,410px);box-shadow:0 25px 58px #051f392b,0 0 0 7px #ffffff1a}@media (width<=1100px){.login-institutional-main{grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)}.login-institutional-main .login-access-panel{padding-left:8px;padding-right:24px}}@media (width<=980px){.login-institutional-main{grid-template-columns:1fr}.login-institutional-main .login-access-panel{background:0 0;justify-content:center;padding:42px 24px}}.login-institutional-main .login-card{isolation:isolate;transform-origin:50%;-webkit-backdrop-filter:saturate(130%)blur(5px);background:linear-gradient(145deg,#ffffffd1,#ebf5fba8);border:1px solid #fffffff5;border-radius:26px;transform:perspective(1200px)rotateY(-1deg)rotateX(.5deg)translateY(-3px);box-shadow:inset 1px 1px #fffffffa,inset -1px -1px #689dc129,0 8px #7ea6c133,0 20px 34px #0c375626,0 42px 80px #051f3929}.login-institutional-main .login-card:before{background:linear-gradient(90deg,#07599a,#1399dc 54%,#7ed8ff);border-radius:0 0 6px 6px;height:4px;top:0;left:18px;right:18px}.login-institutional-main .login-card:after{content:"";z-index:-1;filter:blur(.2px);pointer-events:none;background:linear-gradient(#9fbfd457,#507f9e1a);border-radius:0 0 22px 22px;height:24px;position:absolute;bottom:-13px;left:18px;right:18px}.login-institutional-main .login-button{border-radius:11px;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #0247772e,0 7px #045b9229,0 16px 26px #0774b433}.login-institutional-main .login-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff40,inset 0 -2px #0247772e,0 8px #045b9224,0 20px 30px #0774b43b}@media (width<=560px){.login-institutional-main .login-card{border-radius:22px;transform:none}.login-institutional-main .login-card:after{border-radius:0 0 18px 18px;left:14px;right:14px}}.login-institutional-main .login-brand-panel{padding-right:26px}.login-institutional-main .login-access-panel{padding-left:0;padding-right:clamp(22px,3vw,46px)}.login-institutional-main .login-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;width:min(100%,650px);padding:32px 34px;display:grid}.login-primary{flex-direction:column;justify-content:center;padding-right:30px;display:flex}.login-primary h2{color:#102f4c;letter-spacing:-.026em;font:500 31px/1.08 Georgia,Times New Roman,serif;margin:18px 0 9px!important}.login-primary>p{color:#64798b;margin:0;font-size:12px;line-height:1.6}.login-primary .login-button{margin-top:25px}.login-details{border-left:1px solid #719ebd38;padding-left:30px}.login-details .login-divider{border:0;margin:0 0 18px}.login-details .login-divider span{margin:0}.login-details .login-help{margin-top:18px}.range-tabs button{appearance:none;color:#62728a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font:700 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.range-tabs button:hover{color:#075fa8;background:#f8fbfe}.range-tabs button:active{transform:translateY(1px)}.range-tabs button.active{color:#0068e8;background:#fff;box-shadow:0 3px 10px #123b6614}.range-tabs button:focus-visible{outline-offset:1px;outline:2px solid #58aef0}.command-shell .range-tabs button{border-radius:5px;padding:7px 9px;font-size:8px}@media (width<=1180px){.login-institutional-main{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr)}.login-institutional-main .login-card{width:min(100%,610px);padding:28px}.login-primary{padding-right:24px}.login-details{padding-left:24px}}@media (width<=980px){.login-institutional-main{grid-template-columns:1fr}.login-institutional-main .login-brand-panel{padding-right:28px}.login-institutional-main .login-access-panel{padding:42px 24px}.login-institutional-main .login-card{width:min(100%,650px)}}@media (width<=700px){.login-institutional-main .login-card{width:min(100%,430px);padding:30px 24px;display:block}.login-primary{padding-right:0}.login-details{border-top:1px solid #719ebd38;border-left:0;margin-top:25px;padding:22px 0 0}}.login-institutional-main .login-proof{-webkit-backdrop-filter:blur(2px);background:#f4f9fcad;width:min(100%,690px);margin:34px 0 0;padding:17px 18px;box-shadow:0 12px 28px #143d5b0d}.login-institutional-main>.login-market-mark .login-trend{stroke-width:4.5px;filter:drop-shadow(0 8px 14px #1485c42e)}.login-institutional-main>.login-market-mark .login-grid{stroke:#77a4c24d}@media (width<=1180px){.login-institutional-main>.login-market-mark{height:565px}.login-institutional-main .login-proof{margin-top:28px}}@media (width<=980px){.login-institutional-main>.login-market-mark{height:470px;bottom:17%;left:-18%;right:-18%}.login-institutional-main .login-proof{margin-top:36px}}@media (width<=560px){.login-institutional-main>.login-market-mark{height:440px;bottom:24%;left:-70%;right:-70%}.login-institutional-main .login-proof{margin-top:30px}}.login-proof-wrap{z-index:2;width:min(100%,690px);margin-top:34px;position:relative}.login-proof-title{color:#0874b6;letter-spacing:.16em;margin:0 0 10px;font-size:9px;font-weight:800}.login-institutional-main .login-proof{width:100%;margin:0}.login-institutional-main .login-card{width:min(100%,470px);padding:36px 38px 34px;display:block}.login-primary{padding-right:0}.login-primary .login-help{margin-top:23px}@media (width<=1180px){.login-proof-wrap{margin-top:28px}.login-institutional-main .login-card{width:min(100%,450px)}}@media (width<=980px){.login-proof-wrap{margin-top:36px}.login-institutional-main .login-card{width:min(100%,470px)}}@media (width<=560px){.login-proof-wrap{margin-top:30px}.login-institutional-main .login-card{padding:30px 24px 28px}}.login-market-tape{justify-content:flex-start;gap:clamp(28px,4.5vw,76px)}.login-market-tape span{color:#d8e8f4;letter-spacing:.07em;align-items:center;gap:8px;font-weight:650;display:inline-flex}.login-market-tape span i{color:#68caff;border:1px solid #67caff57;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:850;display:grid}.login-institutional-main{grid-template-columns:minmax(0,.88fr) minmax(650px,1.12fr)}.login-institutional-main .login-access-panel{justify-content:flex-start;align-items:flex-end;padding:48px clamp(34px,4vw,70px) 40px 10px}.login-institutional-main .login-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffe6,#ebf6fdb3);border:1px solid #9ec4ddad;border-radius:20px;width:min(100%,760px);padding:0;transform:none;box-shadow:0 24px 60px #11426421,inset 0 1px #fffffff2}.login-institutional-main .login-card:before{border-radius:0 0 5px 5px;height:3px;left:24px;right:24px}.login-institutional-main .login-card:after{display:none}.login-primary{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:34px;padding:34px 36px;display:grid}.login-entry-copy{min-width:0}.login-primary>p,.login-entry-copy>p{color:#64798b;margin:0;font-size:12px;line-height:1.65}.login-entry-action{border-left:1px solid #6899ba3d;padding-left:32px}.login-entry-action .login-button{width:100%;margin-top:0}.login-entry-action .login-help{background:#e8f5fcc2;margin-top:15px;padding:11px 12px}@media (width<=1180px){.login-institutional-main{grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr)}.login-institutional-main .login-access-panel{padding-right:24px}.login-primary{grid-template-columns:1fr;gap:22px}.login-entry-action{border-top:1px solid #6899ba3d;border-left:0;padding:20px 0 0}}@media (width<=980px){.login-institutional-main{grid-template-columns:1fr}.login-institutional-main .login-access-panel{justify-content:flex-start;align-items:center;padding:40px 24px 48px}.login-institutional-main .login-card{width:min(100%,720px)}.login-primary{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:28px}.login-entry-action{border-top:0;border-left:1px solid #6899ba3d;padding:0 0 0 28px}}@media (width<=700px){.login-market-tape{justify-content:flex-start}.login-primary{padding:30px 24px;display:block}.login-entry-action{border-top:1px solid #6899ba3d;border-left:0;margin-top:24px;padding:22px 0 0}.login-primary h2{font-size:30px}}.login-institutional-header{height:78px;padding:0 clamp(24px,3vw,46px)}.login-institutional-header>img{width:228px}.login-market-tape{gap:clamp(22px,3.4vw,54px);height:34px;padding:0 clamp(24px,3vw,46px);font-size:8px}.login-market-tape span i{width:17px;height:17px;font-size:6px}.login-institutional-main{grid-template-columns:minmax(0,650px) 420px;justify-content:center;column-gap:72px;min-height:calc(100vh - 112px);padding:42px 28px 0}.login-institutional-main .login-brand-panel{min-height:430px;padding:0;overflow:visible}.login-institutional-main .login-story h1{max-width:620px;margin:15px 0 16px;font-size:52px;line-height:1.02}.login-institutional-main .login-story>span{max-width:590px;font-size:13px;line-height:1.65}.login-proof-wrap{width:100%;margin-top:26px}.login-proof-title{margin-bottom:9px}.login-institutional-main .login-proof{border-radius:10px;gap:16px;padding:15px 16px}.login-proof b{font-size:10px}.login-proof small{font-size:8px}.login-institutional-main .login-access-panel{background:0 0;justify-content:flex-start;align-items:stretch;min-height:430px;padding:0}.login-institutional-main .login-card{background:linear-gradient(145deg,#fffffff2,#f2f9fdd6);border-radius:18px;width:100%;padding:0;transform:none;box-shadow:0 22px 52px #11426424,0 7px #7ea6c121}.login-primary{padding:32px 34px 30px;display:block}.login-primary h2{max-width:none;font-size:32px;margin:17px 0 9px!important}.login-entry-action{border:0;margin-top:23px;padding:0}.login-entry-action .login-help{margin-top:16px}.login-institutional-main>.login-market-mark{opacity:.78;height:480px;bottom:-10px;left:0;right:0}@media (width<=1220px){.login-institutional-main{grid-template-columns:minmax(0,1fr) 400px;column-gap:38px;padding-left:24px;padding-right:24px}.login-primary{padding:30px;display:block}.login-entry-action{border:0;margin-top:22px;padding:0}}@media (width<=980px){.login-institutional-header{height:74px}.login-institutional-header>img{width:215px}.login-market-tape{height:34px}.login-institutional-main{grid-template-columns:1fr;gap:28px;min-height:auto;padding:36px 24px 60px}.login-institutional-main .login-brand-panel{min-height:0}.login-institutional-main .login-access-panel{align-items:center;min-height:0}.login-institutional-main .login-card{width:min(100%,520px)}.login-institutional-main>.login-market-mark{opacity:.55;height:440px;bottom:0}}@media (width<=560px){.login-institutional-header{height:68px;padding:0 16px}.login-institutional-header>img{width:198px}.login-market-tape{height:32px;padding:0 16px}.login-institutional-main{padding:30px 18px 48px}.login-institutional-main .login-story h1{font-size:41px}.login-proof{grid-template-columns:1fr}.login-primary{padding:28px 24px}.login-institutional-main>.login-market-mark{height:360px}}.freedom-date-pair{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0;display:grid}.freedom-date-pair>.milestone-card{min-width:0;color:inherit;text-align:left;cursor:help;appearance:none;background:linear-gradient(145deg,#ffffffe6,#e7f5fdc7);border:1px solid #b9d9ee;border-radius:11px;flex-direction:column;padding:12px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 5px 14px #195b860f}.freedom-date-pair>.milestone-card:hover,.freedom-date-pair>.milestone-card:focus-visible,.freedom-date-pair>.milestone-card.open{z-index:30;border-color:#69b8e3;outline:0;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 10px 24px #195b8624}.freedom-date-pair>.milestone-card.strict{background:linear-gradient(145deg,#f7fffb,#e9f8f2);border-color:#8bcbb3}.freedom-date-pair small{letter-spacing:.14em;font-weight:900;color:#0872bd!important;font-size:7px!important}.freedom-date-pair>.milestone-card.strict small{color:#087451!important}.freedom-date-pair b{color:#123b5b;margin-top:5px;font:700 17px Georgia,serif}.freedom-date-pair em{color:#6c8192;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45}.milestone-card-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.milestone-card-label i{color:#0872bd;background:#fff;border:1px solid #8cc6e7;border-radius:50%;place-items:center;width:17px;height:17px;font:900 9px/1 Inter,sans-serif;display:grid;box-shadow:0 2px 7px #115d8b1a}.milestone-card-tooltip{z-index:40;color:#d9ebf7;letter-spacing:normal;text-align:left;white-space:normal;background:#082f52;border:1px solid #80bfe2;border-radius:12px;width:min(340px,72vw);padding:15px 16px;font:500 11px/1.55 Inter,ui-sans-serif,system-ui,sans-serif;display:none;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 18px 42px #05243e42}.milestone-card.strict .milestone-card-tooltip{background:#073f39;border-color:#62b795;left:auto;right:0}.milestone-card-tooltip:before{content:"";background:#082f52;border-bottom:1px solid #80bfe2;border-right:1px solid #80bfe2;width:9px;height:9px;position:absolute;bottom:-5px;left:18px;transform:rotate(45deg)}.milestone-card.strict .milestone-card-tooltip:before{background:#073f39;border-color:#62b795;left:auto;right:18px}.milestone-card-tooltip strong,.milestone-card-tooltip>span,.milestone-card-tooltip u{display:block}.milestone-card-tooltip strong{color:#fff;margin-bottom:6px;font-size:11px}.milestone-card-tooltip>span{color:#d9ebf7}.milestone-card-tooltip u{color:#9fc9de;margin-top:8px;font-size:8px;text-decoration:none}.milestone-card:hover .milestone-card-tooltip,.milestone-card:focus-visible .milestone-card-tooltip,.milestone-card.open .milestone-card-tooltip{display:block}.forecast-content tr.target-milestone-row{box-shadow:inset 4px 0 #168dcc;background:linear-gradient(90deg,#e9f6ff,#f5fbff)!important}.forecast-content tr.target-milestone-row td{border-bottom-color:#b6dced}.forecast-content .freedom-table-badge.target-badge{background:linear-gradient(135deg,#0879b8,#129bd8);border-color:#87c5e6;box-shadow:inset 0 1px #ffffff38,0 5px 12px #0879b82e}.forecast-content .freedom-table-badge.target-badge>i{color:#075d8f;background:linear-gradient(145deg,#e6f7ff,#9eddf5);box-shadow:inset 0 1px #fff,0 2px 5px #085d8f2e}.forecast-content .freedom-table-badge.target-badge small{color:#d9f3ff}@media (width<=760px){.freedom-date-pair{grid-template-columns:1fr}.milestone-card-tooltip,.milestone-card.strict .milestone-card-tooltip{width:auto;position:fixed;inset:auto 16px 18px}.milestone-card-tooltip:before{display:none}}@media (width<=1100px){.command-shell .freedom-top{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.command-shell .freedom-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=760px){.command-shell .freedom-top{gap:12px;grid-template-columns:1fr!important}.freedom-summary{grid-template-columns:42px minmax(0,1fr)}.command-shell .freedom-date-pair,.command-shell .freedom-stats{grid-column:1}.command-shell .freedom-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.command-shell .freedom-stats{grid-template-columns:1fr}.ep-tag-three{bottom:16%;right:4%}}.command-shell footer{max-width:none;margin-left:0;margin-right:0;padding:0 18px;display:block}.command-shell footer .footer-inner{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px 18px;width:100%;max-width:1216px;margin:0 auto;padding:20px 0 35px;display:grid}.command-shell footer .footer-inner>span{min-width:0;line-height:1.45}@media (width<=760px){.command-shell footer .footer-inner{grid-template-columns:minmax(0,1fr) max-content;padding:20px 0 24px}.command-shell footer .footer-inner strong{grid-area:1/1}.command-shell footer .footer-inner>span{grid-area:2/1/auto/-1}.command-shell footer .site-version{grid-area:1/2;margin-left:0}}.command-shell .freedom-top{grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr) minmax(0,1.25fr);align-items:stretch}.freedom-date-pair,.freedom-date-pair>.milestone-card{height:100%}.freedom-date-pair>.milestone-card{justify-content:center;min-height:92px}.command-shell .freedom-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.command-shell .freedom-stats span{flex-direction:column;justify-content:center;min-width:0;min-height:92px;display:flex}.market-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.market-mini-grid .metric{flex-direction:column;justify-content:center;min-height:72px;display:flex;height:auto!important}.market-chart-panel{isolation:isolate;overflow:visible}.market-chart-frame,.market-chart-frame .bars{z-index:1;position:relative}.market-chart-frame .bar-set:hover{z-index:50}.bar-tooltip{z-index:100;background:#082f52;box-shadow:0 14px 32px #05243e57}@media (width<=1100px){.command-shell .freedom-top{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.command-shell .freedom-stats{grid-column:1/-1}}@media (width<=760px){.command-shell .freedom-top{grid-template-columns:1fr!important}.freedom-date-pair,.freedom-date-pair>.milestone-card{height:auto}.market-mini-grid{grid-template-columns:1fr 1fr}}.command-shell .market-dashboard-grid>.panel{height:auto;min-height:448px}.command-shell .market-dashboard-grid>.market-gauge-panel{flex-direction:column;align-self:start;min-height:0;display:flex;overflow:visible}.command-shell .market-gauge-panel .market-mini-grid{gap:12px;margin-top:18px}.command-shell .market-gauge-panel .market-mini-grid .metric{background:linear-gradient(145deg,#fffffff5,#e7f5fdd1);border:1px solid #b9d9ee;border-radius:11px;min-height:84px;padding:15px 16px;box-shadow:inset 0 1px #fff,0 5px 14px #195b860f}.command-shell .market-gauge-panel .market-mini-grid .metric:nth-child(2){background:linear-gradient(145deg,#fbfffd,#eaf8f3);border-color:#acd7c8}.command-shell .market-gauge-panel .market-mini-grid .metric span{color:#61798e;letter-spacing:.08em;margin:0;font-size:8px;font-weight:800;line-height:1.2}.command-shell .market-gauge-panel .market-mini-grid .metric strong{color:#082b52;margin:7px 0 0;font-size:17px;line-height:1.1}.command-shell .market-gauge-panel .market-mini-grid .metric small{margin-top:6px;line-height:1.25}.command-shell .market-gauge-panel .broker-note{white-space:normal;overflow-wrap:anywhere;margin-top:14px;margin-bottom:0}@media (width<=760px){.command-shell .market-dashboard-grid{grid-template-columns:1fr}.command-shell .market-dashboard-grid>.panel{min-height:0}.command-shell .market-gauge-panel .market-mini-grid .metric{min-height:80px}}.command-shell .freedom-stats{gap:10px}.command-shell .freedom-stats>span{text-align:left;background:linear-gradient(145deg,#fffffff0,#e7f5fdcc);border:1px solid #b9d9ee;border-radius:11px;justify-content:center;align-items:flex-start;min-height:92px;padding:14px 14px 13px;box-shadow:inset 0 1px #fff,0 5px 14px #195b860f}.command-shell .freedom-stats>span>small{letter-spacing:.1em;white-space:normal;margin:0;font:900 7px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:block;color:#0872bd!important}.command-shell .freedom-stats>span>b{color:#123b5b;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:7px 0 0;font:700 17px/1.1 Georgia,Times New Roman,serif;display:block}.command-shell .freedom-stats>span>em{color:#6c8192;margin-top:6px;font:400 8px/1.35 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.friday-live-status{color:#42695b;background:#f3fbf7;border:1px solid #a8ddc7;border-left:4px solid #27ad7e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 0;padding:11px 13px;font-size:9px;line-height:1.45;display:flex}.friday-live-status b{color:#087851;letter-spacing:.08em}.friday-live-status span{text-align:right}.friday-live-status.limited{color:#6e4650;background:#fff7f8;border-color:#edc1c8 #edc1c8 #edc1c8 #db5365}.friday-live-status.limited b{color:#b73849}.friday-count{color:#a8c6db;letter-spacing:.1em;z-index:1;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;grid-template-columns:1fr 72px;align-items:center;gap:5px 12px;margin:15px 0 0;padding:12px 14px;font-size:8px;font-weight:850;display:grid;position:relative}.friday-count select{color:#0b3656;text-align:center;background:#f7fcff;border:1px solid #67bfe0;border-radius:8px;grid-area:1/2/3;width:100%;height:39px;font:800 15px Inter,sans-serif}.friday-count small{color:#92aec3;letter-spacing:0;font-size:8px;line-height:1.35}.friday-workbook-schedule .section-title>span{max-width:500px;line-height:1.5}.friday-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.command-shell .friday-grid .friday-card-head small{color:#0d76b2;letter-spacing:.12em;background:#e8f4fb;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.command-shell .friday-grid .friday-card-head b{color:#0c395a;font:800 18px Inter,sans-serif}.friday-row-overrides{gap:7px;margin:0 0 12px;display:grid}.friday-row-overrides label{color:#61788a;grid-template-columns:1fr 105px;align-items:center;gap:8px;font-size:8px;font-weight:750;display:grid}.friday-row-overrides input{color:#173d59;text-align:right;background:#fff;border:1px solid #c9dce8;border-radius:7px;outline:0;width:100%;height:30px;padding:5px 8px;font:700 9px Inter,sans-serif}.friday-row-overrides input:focus{border-color:#1599df;box-shadow:0 0 0 2px #1599df1f}.friday-row-overrides input::placeholder{color:#9caeba}.friday-help-label{align-items:center;gap:5px;min-width:0;display:inline-flex!important}.friday-help-label .field-help{color:#9ee6ff;background:#e8f8ff1f;border-color:#76bed9;flex:none;width:14px;height:14px;margin-left:0;font-size:8px;line-height:1}.plan-buffer .friday-help-label{line-height:1.35}.plan-buffer .friday-help-label .field-help{width:13px;height:13px}.friday-dial .friday-dial-label{color:#b8ddeb;text-align:center;letter-spacing:.1em;width:92px;line-height:1.35;display:block;margin:7px auto 0!important}.friday-dial .friday-dial-label br{display:block}.weekly-plan-pulse{z-index:1;background:linear-gradient(135deg,#34bcee1a,#29ca990f),#021b3157;border:1px solid #6bcfef33;border-radius:12px;gap:11px;margin-top:15px;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.weekly-pulse-head,.weekly-preview-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekly-pulse-head>div{gap:4px;display:grid}.weekly-pulse-head small,.weekly-preview-title small{color:#79c9e9;letter-spacing:.15em;font-size:6px;font-weight:900}.weekly-pulse-head b{color:#fff;font-size:13px}.weekly-pulse-head>span,.weekly-preview-title>span{color:#70e2b9;letter-spacing:.08em;text-transform:uppercase;background:#37ca971a;border:1px solid #5ce1b23d;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.weekly-flow-route{grid-template-columns:1fr auto 1fr auto 1.18fr;align-items:center;gap:7px;display:grid}.weekly-flow-route>span{background:#ffffff0b;border:1px solid #94d0e621;border-radius:8px;gap:4px;min-width:0;padding:9px 8px;display:grid}.weekly-flow-route small{color:#78a9bd;letter-spacing:.1em;font-size:5px;font-weight:900}.weekly-flow-route b{color:#fff;font-variant-numeric:tabular-nums;font-size:11px}.weekly-flow-route>span:last-of-type b{color:#70e2b9}.weekly-flow-route>i{color:#55bfe9;font-size:11px;font-style:normal}.weekly-retention-rail{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.weekly-retention-rail span{border-radius:inherit;background:linear-gradient(90deg,#4bc8f2,#4cdda8);min-width:5px;height:100%;display:block;box-shadow:0 0 12px #4cdda861}.weekly-preview{gap:8px;padding-top:2px;display:grid}.weekly-preview-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.weekly-preview-grid>span{background:#ffffff0a;border:1px solid #91cde421;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;padding:7px;display:grid}.weekly-preview-grid small{color:#8eb4c5;font-size:6px;font-weight:900}.weekly-preview-grid i{background:#617f91;border-radius:50%;justify-self:end;width:6px;height:6px;box-shadow:0 0 0 3px #7d9daf14}.weekly-preview-grid .funded i{background:#4edbab;box-shadow:0 0 0 3px #4edbab1c}.weekly-preview-grid b{color:#fff;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:10px}.weekly-preview-grid .idle b{color:#9ab5c3}.weekly-next-move{background:#31c18e14;border-left:3px solid #4cd9a7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 11px;display:grid}.weekly-next-move span{color:#64e0b4;letter-spacing:.14em;white-space:nowrap;font-size:6px;font-weight:950}.weekly-next-move b{color:#c0dce7;font-size:7px;font-weight:650;line-height:1.45}@media (width<=560px){.friday-live-status{flex-direction:column;align-items:flex-start}.friday-live-status span{text-align:left}.friday-count{grid-template-columns:1fr 64px}.weekly-flow-route{grid-template-columns:1fr auto 1fr}.weekly-flow-route>span:last-of-type{grid-column:1/-1}.weekly-flow-route>i:last-of-type{display:none}.forecast-title-tools{padding-right:78px}.forecast-reinvest-toggle .toggle-copy{white-space:normal;max-width:132px}.forecast-title-tools>span{display:none}.forecast-column-popover{width:auto;max-height:calc(100vh - 112px);position:fixed;top:92px;left:12px;right:12px;overflow-y:auto}}@media (width<=760px){.command-shell .forecast-content{width:calc(100% - 24px);margin-left:auto;margin-right:auto}.command-shell .forecast-content .table-panel{border-radius:16px;overflow:hidden}.command-shell .forecast-content .table-panel>.section-title{grid-template-columns:minmax(0,1fr);gap:14px;height:auto;min-height:0;padding:20px 16px 16px;display:grid}.command-shell .forecast-content .section-title h2{max-width:none;margin-top:6px;font-size:23px;line-height:1.12}.forecast-title-tools{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;padding-right:0;display:grid}.forecast-reinvest-toggle{white-space:normal;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;padding:10px 12px;display:grid}.forecast-reinvest-toggle .toggle-copy{justify-content:space-between;align-items:center;gap:10px;min-width:0;max-width:none;font-size:13px;line-height:1.35;display:flex}.forecast-column-menu{grid-column:2;justify-self:end}.forecast-column-menu summary{min-height:38px;padding:0 12px;font-size:11px}.command-shell .forecast-content .table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}}@media (width<=420px){.command-shell .forecast-content{width:calc(100% - 16px)}.command-shell .forecast-content .table-panel>.section-title{padding:18px 14px 14px}.command-shell .forecast-content .section-title h2{font-size:21px}}.performance-line-chart{height:auto;min-height:310px}.annual-bars{height:322px}@media (width<=680px){.performance-line-chart{height:auto;min-height:245px}.annual-bars{height:250px}}.performance-card{background:linear-gradient(155deg,#fff 0%,#f8fbfe 100%);border:1px solid #d8e4ed;border-radius:20px;padding:30px 30px 24px}.performance-card>header{margin-bottom:24px}.performance-card h3{color:#112d49;letter-spacing:-.025em;margin-bottom:7px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700}.performance-card p{color:#647b90;max-width:760px;font-size:13px;line-height:1.55}.performance-gridline{stroke:#dce7ef;stroke-dasharray:4 7;opacity:.72}.performance-split .performance-card{min-height:520px}.performance-split .performance-line-chart{min-height:360px}.performance-legend{margin-top:18px}@media (width<=680px){.performance-card{padding:22px 16px 18px}.performance-split .performance-card{min-height:0}.performance-split .performance-line-chart{min-height:250px}}.strategy-test-page{gap:22px;padding-bottom:64px;display:grid}.strategy-input-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.strategy-input-card{min-width:0}.strategy-explainer{color:#5f768b;max-width:860px;margin:0 0 20px;font-size:14px;line-height:1.65}.strategy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-pace-switch{background:#eef4f9;border:1px solid #d5e2ee;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 14px;padding:5px;display:grid}.strategy-pace-switch button{color:#536b7e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;min-height:68px;padding:12px 14px;transition:all .18s;display:grid}.strategy-pace-switch button:hover{color:#173956;background:#fff}.strategy-pace-switch button.active{color:#0c4e84;background:#fff;border-color:#78a8d1;box-shadow:0 5px 14px #1a507c1f}.strategy-pace-switch button.active.aggressive{color:#fff;background:linear-gradient(135deg,#1261d5,#2785f5);border-color:#2e73e8}.strategy-pace-switch b{font-size:14px}.strategy-pace-switch span{opacity:.84;font-size:12px;line-height:1.35}.strategy-rule-strip{background:#dce7f0;border:1px solid #dce7f0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.strategy-rule-strip span{background:#f8fbfe;gap:5px;padding:15px 16px;display:grid}.strategy-rule-strip small,.strategy-readiness>small,.strategy-result-grid article>small,.strategy-table-panel header small{color:#668096;letter-spacing:.09em;font-size:11px;font-weight:900}.strategy-rule-strip b{color:#173956;font-size:16px}.strategy-readiness{color:#fff;background:linear-gradient(150deg,#0c3459,#105b94);border:1px solid #cfe0ee;border-radius:19px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 45px #113b5e2b}.strategy-readiness:after{content:"";border:34px solid #ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;top:-95px;right:-85px}.strategy-readiness.needs-cushion{background:linear-gradient(150deg,#523111,#a76108)}.strategy-readiness>small{color:#bfe4ff}.strategy-readiness.needs-cushion>small{color:#ffe0a8}.strategy-readiness h2{color:#fff;max-width:310px;margin:8px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:1.15}.strategy-readiness>strong{letter-spacing:-.04em;margin:4px 0;font-size:37px;display:block}.strategy-readiness>p{color:#ffffffbf;max-width:420px;margin:0 0 18px;font-size:13px;line-height:1.5}.strategy-readiness dl,.strategy-summary-card dl{gap:0;margin:0;display:grid}.strategy-readiness dl div,.strategy-summary-card dl div{border-top:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.strategy-readiness dt,.strategy-summary-card dt{color:#ffffffb3;font-size:12px}.strategy-readiness dd,.strategy-summary-card dd{margin:0;font-size:13px;font-weight:900}.strategy-formula{margin-top:14px;line-height:1.4;display:block;color:#ffffff91!important;letter-spacing:0!important;font-weight:650!important}.strategy-result-grid{grid-template-columns:1.05fr 1fr 1fr;gap:14px;display:grid}.strategy-result-grid article{background:#fff;border:1px solid #dce7f0;border-radius:17px;min-width:0;padding:22px;box-shadow:0 12px 30px #143a5b12}.strategy-winner-card{background:linear-gradient(145deg,#eff8ff,#fff)!important}.strategy-winner-card h2{color:#0d68ba;margin:8px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:24px}.strategy-winner-card>strong{color:#112f4d;font-size:30px}.strategy-winner-card p{color:#687f93;margin:8px 0 0;font-size:12px;line-height:1.5}.strategy-summary-card h3{color:#143552;margin:8px 0 0;font-size:28px}.strategy-summary-card>span{color:#7890a4;font-size:12px}.strategy-summary-card dl{margin-top:15px}.strategy-summary-card dl div{border-color:#e7eef4}.strategy-summary-card dt{color:#6d8295}.strategy-summary-card dd{color:#183b59}.strategy-summary-card.paycheck-method{border-top:4px solid #079981}.strategy-summary-card.current-method{border-top:4px solid #3c82c4}.strategy-table-panel{overflow:hidden;padding:0!important}.strategy-table-panel>header{border-bottom:1px solid #e0e9f1;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.strategy-table-panel h2{color:#143552;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px}.strategy-limit-badge{color:#087a64;background:#e5f8f2;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.strategy-limit-badge.limited{color:#9a5a00;background:#fff1d8}.strategy-table-wrap{max-height:72vh;overflow:auto}.strategy-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:2360px}.strategy-table-wrap th{color:#637d92;letter-spacing:.05em;text-align:right;white-space:nowrap;background:#f5f9fc;padding:12px 14px;font-size:11px;font-weight:900}.strategy-table-wrap th:first-child,.strategy-table-wrap td:first-child{text-align:left}.strategy-table-wrap td{color:#24445f;text-align:right;white-space:nowrap;border-top:1px solid #e8eef4;padding:13px 14px;font-size:13px}.strategy-table-wrap .at-cap{color:#9a5d00;background:#fff0d5;border-radius:999px;padding:5px 8px;font-weight:850;display:inline-block}.strategy-full-schedule thead{z-index:5;position:sticky;top:0;box-shadow:0 2px #dce7f0}.strategy-full-schedule .strategy-group-head th{color:#315c7b;text-align:center;background:#eaf3fa;border-bottom:1px solid #d5e3ed;padding:10px 14px}.strategy-full-schedule .strategy-group-head th:nth-child(2){color:#1767a5;background:#e9f4ff}.strategy-full-schedule .strategy-group-head th:nth-child(3){color:#087a64;background:#e5f8f2}.strategy-full-schedule th:first-child,.strategy-full-schedule td:first-child{z-index:3;background:#fff;position:sticky;left:0}.strategy-full-schedule thead th:first-child{z-index:7;background:#f5f9fc}.strategy-full-schedule .strategy-group-head th:first-child{background:#eaf3fa}.strategy-full-schedule tr.year-end td{border-bottom:2px solid #b9cfdf}.strategy-full-schedule tr.freedom-comparison-row td{background:#fff9e8}.strategy-full-schedule tr.freedom-comparison-row td:first-child{background:#fff3cd}.strategy-date{color:#688198;font-weight:750}.schedule-buy{color:#087b65;font-weight:900}.schedule-buy.limited{color:#a35f00}.strategy-phase{color:#60798d;letter-spacing:.04em;background:#edf3f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.strategy-phase.active{color:#087a64;background:#e5f8f2}.strategy-footnote{color:#6c8295;border-top:1px solid #e4ecf3;margin:0;padding:15px 24px 19px;font-size:12px;line-height:1.55}@media (width<=1050px){.strategy-input-grid,.strategy-result-grid{grid-template-columns:1fr}}@media (width<=720px){.strategy-fields,.strategy-rule-strip,.strategy-pace-switch{grid-template-columns:1fr}.strategy-readiness{padding:22px 18px}.strategy-readiness>strong{font-size:32px}.strategy-table-panel>header{flex-direction:column;align-items:flex-start}}.command-intro-row.expense-intro.with-month-control{grid-template-columns:minmax(320px,380px) minmax(560px,1fr) 194px;align-items:start;gap:18px;margin-top:30px;margin-bottom:20px}.expense-intro .page-head,.expense-intro .dynamic-account-strip,.command-intro-row.expense-intro.with-month-control>.month-step{margin-top:0}.expense-intro .page-head h1{max-width:380px;margin-top:9px;font-size:clamp(34px,2.15vw,41px);line-height:1.04}.expense-intro .page-head>div>span{max-width:375px;font-size:13px;line-height:1.55;display:block}.command-intro-row.expense-intro .dynamic-account-strip{width:100%;max-width:none;margin-top:0}.expense-ladder-page{gap:18px;width:calc(100% - 44px);max-width:1475px;margin:0 auto;padding-bottom:64px;display:grid}.expense-ladder-disabled-note{color:#667784;background:#eef2f5;border:1px solid #ccd7df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.expense-ladder-disabled-note b{color:#405563;font-size:14px}.expense-ladder-disabled-note span{font-size:13px}.expense-ladder-disabled .expense-ladder-metrics,.expense-ladder-disabled .expense-ladder-layout{opacity:.42;filter:grayscale(.75)saturate(.35)}.expense-ladder-disabled button:disabled,.expense-ladder-disabled input:disabled{cursor:not-allowed}.expense-ladder-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expense-ladder-metrics article{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #d8e5ee;border-radius:16px;gap:6px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #153d5e0f}.expense-ladder-metrics small,.expense-kicker,.expense-ladder-list header small{color:#6b8295;letter-spacing:.11em;font-size:12px;font-weight:950}.expense-ladder-metrics strong{color:#153954;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.1}.expense-ladder-metrics span{color:#758b9c;font-size:13px;line-height:1.4}.expense-ladder-metrics .equity-route-card{background:linear-gradient(145deg,#eafaf4,#fff);border-color:#a8dfcb}.expense-ladder-metrics .equity-route-card small,.expense-ladder-metrics .equity-route-card strong{color:#08785f}.expense-ladder-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);align-items:start;gap:16px;display:grid}.expense-ladder-form{gap:14px;display:grid}.expense-ladder-form h2,.expense-ladder-list h2{color:#153954;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px}.expense-ladder-form>p{color:#687f92;margin:-5px 0 3px;font-size:14px;line-height:1.55}.expense-ladder-form label{color:#3d5870;gap:7px;font-size:13px;font-weight:850;display:grid}.expense-ladder-form input{color:#163a56;background:#f9fbfd;border:1px solid #ccdae5;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px 13px;font:700 14px inherit}.expense-ladder-form input:focus{border-color:#559bd2;box-shadow:0 0 0 3px #3e8bc61f}.expense-money-input{background:#f9fbfd;border:1px solid #ccdae5;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.expense-money-input:focus-within{border-color:#559bd2;box-shadow:0 0 0 3px #3e8bc61f}.expense-money-input b{color:#6c8294;padding-left:13px}.expense-money-input input{border:0;box-shadow:none!important}.expense-add-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1267aa,#258bd5);border:0;border-radius:10px;padding:13px 16px;font-size:12px;font-weight:900}.expense-rule-note{background:#edf9f5;border-left:3px solid #21a97e;border-radius:8px;gap:5px;margin-top:3px;padding:14px;display:grid}.expense-rule-note b{color:#08765d;font-size:13px}.expense-rule-note span{color:#55766b;font-size:13px;line-height:1.5}.expense-ladder-list{overflow:hidden;padding:0!important}.expense-ladder-list>header{border-bottom:1px solid #e0e9f0;justify-content:space-between;align-items:center;gap:16px;padding:21px 22px;display:flex}.expense-ladder-list>header>div{gap:5px;display:grid}.expense-ladder-list>header>span{color:#366481;background:#eaf3fa;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.expense-ladder-rows{display:grid}.expense-ladder-rows article{border-bottom:1px solid #e8eef3;grid-template-columns:30px minmax(150px,1fr) auto 64px auto auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.expense-ladder-rows article.is-active{box-shadow:inset 3px 0 #25aa80}.expense-ladder-rows article.is-waiting{background:#fffdf8;box-shadow:inset 3px 0 #e6a43b}.expense-ladder-rows article.is-paused{opacity:.62;background:#f7f9fb}.expense-rank{color:#547086;background:#edf3f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.expense-bill-copy{gap:3px;min-width:0;display:grid}.expense-bill-copy strong{color:#173b57;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.expense-bill-copy span{color:#758a9a;font-size:12px}.expense-amount{color:#173b57;font-variant-numeric:tabular-nums;font-size:14px}.expense-status{color:#aa6806;letter-spacing:.08em;font-size:9px;font-weight:950}.is-active .expense-status{color:#098265}.expense-ladder-rows button{color:#416078;cursor:pointer;background:#fff;border:1px solid #cedce7;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.expense-ladder-rows button.remove{color:#a4464d;border-color:#efced0}.expense-empty-state{text-align:center;justify-items:center;gap:7px;padding:54px 20px;display:grid}.expense-empty-state>span{color:#2379b9;background:#eaf4fb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.expense-empty-state h3{color:#173b57;margin:0;font:700 18px Georgia,serif}.expense-empty-state p{color:#748a9c;margin:0;font-size:12px}.expense-next-unlock{background:linear-gradient(135deg,#eef8ff,#f1fbf8);border-top:1px solid #cfe3f1;gap:7px;padding:15px 20px;display:grid}.expense-next-unlock>span{color:#087b60;letter-spacing:.1em;font-size:10px;font-weight:950}.expense-next-unlock>div{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.expense-next-unlock b{overflow-wrap:anywhere;color:#153954;min-width:0;font-size:14px}.expense-next-unlock strong{color:#087b60;white-space:nowrap;background:#e6f6f1;border:1px solid #b9dfd3;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}@media (width<=1050px){.command-intro-row.expense-intro.with-month-control{grid-template-columns:minmax(0,1fr) 194px}.expense-intro .page-head{grid-column:1/-1}.expense-ladder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-ladder-layout{grid-template-columns:1fr}}@media (width<=680px){.command-intro-row.expense-intro.with-month-control{grid-template-columns:1fr;width:auto}.expense-intro .page-head,.expense-intro .dynamic-account-strip,.command-intro-row.expense-intro.with-month-control>.month-step{grid-column:1}.expense-ladder-page{width:auto;margin-left:14px;margin-right:14px}.expense-ladder-metrics{grid-template-columns:1fr}.expense-ladder-rows article{grid-template-columns:28px minmax(0,1fr) auto}.expense-status{grid-column:2}.expense-ladder-rows article button{grid-row:2}.expense-next-unlock>div{flex-direction:column;align-items:flex-start;gap:7px}}.command-shell .forecast-content td[data-forecast-col=date] .forecast-cell-button{text-align:left;justify-content:center;align-items:flex-start;overflow:visible}.command-shell .forecast-content td[data-forecast-col=date] .freedom-table-badge{box-sizing:border-box;flex:none;min-width:136px;max-width:none}.portal-add-panel button.test-client-entry{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;justify-items:start}.portal-add-panel button.test-client-entry span,.portal-add-panel button.test-client-entry strong,.portal-add-panel button.test-client-entry em{text-align:left}.command-intro-row.shield-intro{align-items:start;margin-bottom:18px}.shield-intro .page-head h1{max-width:560px}.equity-shield-page{gap:16px;width:calc(100% - 44px);max-width:1475px;margin:0 auto;padding-bottom:68px;display:grid}.shield-command-strip{color:#fff;background:radial-gradient(circle at 82% -40%,#62bff02e,#0000 38%),linear-gradient(115deg,#0b2f50,#0c5078);border:1px solid #bed9e8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 16px;display:flex;overflow:hidden;box-shadow:0 13px 30px #0b2f5029}.shield-command-strip.active-defense{background:radial-gradient(circle at 82% -40%,#46c4ff59,#0000 40%),linear-gradient(115deg,#061c3b,#073776 52%,#0876d5);border-color:#35a9ff;box-shadow:0 13px 30px #0352a93d}.shield-command-copy{align-items:center;gap:13px;display:flex}.shield-mark{color:#67dcb5;background:#ffffff10;border:1px solid #8ad6ef66;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.active-defense .shield-mark{color:#ffd36e;background:#0786e833;border-color:#62cfff70}.shield-command-copy div{gap:3px;display:grid}.shield-command-copy small,.shield-defense-shortcut span,.shield-score-card small,.shield-stat-card>small,.shield-scenarios header small,.shield-best-move>small,.shield-control-panel header small,.shield-comparison-panel header small,.shield-defense-plan small,.shield-weekly-plan header small,.shield-defense-side article>small,.shield-upload-card small,.shield-risk-metrics small,.shield-position-map header small,.shield-advanced-result>small,.shield-history-card header small,.shield-history-summary small{letter-spacing:.1em;font-size:11px;font-weight:900}.shield-command-copy small{color:#a8d8ed}.active-defense .shield-command-copy small{color:#63d7ff}.shield-command-copy strong{font:700 20px Georgia,serif}.shield-defense-shortcut{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff42;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font:800 12px inherit;display:flex}.shield-defense-shortcut span{color:#54340b;background:#f5bc50;border-radius:999px;padding:4px 6px;font-size:8px}.active-defense .shield-defense-shortcut{background:#0786e833;border-color:#6acbff70}.shield-subnav{background:#e8f0f6;border:1px solid #d3e1eb;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:5px;display:grid;overflow:auto}.shield-subnav button{color:#5e7689;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:9px 12px;font:800 13px inherit;position:relative}.shield-subnav button:hover{color:#174c70;background:#f5f9fc}.shield-subnav button.active{color:#096da8;background:#fff;border-color:#bcd3e2;box-shadow:0 4px 11px #164b6d17}.shield-subnav button i{background:#e79a26;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 3px #fff2d9}.shield-mode-status{--mode-accent:#1685c5;border:1px solid #c5ddea;border-left:4px solid var(--mode-accent);background:linear-gradient(135deg,#f3f9fd,#fff);border-radius:12px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 15px;display:grid;box-shadow:0 7px 18px #0c486f12}.shield-mode-status.pilot{--mode-accent:#1289c8}.shield-mode-status.boost{--mode-accent:#7a50c7;background:linear-gradient(135deg,#f5f0ff,#fff)}.shield-mode-status.beast{--mode-accent:#e18b18;background:linear-gradient(135deg,#fff7e8,#fff)}.shield-mode-badge,.shield-mode-basis{gap:2px;display:grid}.shield-mode-status small{color:#70899a;letter-spacing:.1em;font-size:9px;font-weight:900}.shield-mode-badge strong{color:var(--mode-accent);font:700 17px Georgia,serif}.shield-mode-status p{border-left:1px solid #d9e6ee;border-right:1px solid #d9e6ee;gap:3px;margin:0;padding:0 16px;display:grid}.shield-mode-status p b{color:#173e59;letter-spacing:.08em;font-size:10px}.shield-mode-status p span{color:#607b8e;font-size:12px;line-height:1.45}.shield-mode-basis{text-align:right;min-width:130px}.shield-mode-basis b{color:#234b65;font-size:12px}.shield-mode-basis em{color:#6f8797;font-size:10px;font-style:normal}.shield-overview,.shield-defense-page,.shield-risk-page,.shield-history-page{gap:15px;display:grid}.shield-history-hero{color:#fff;background:radial-gradient(circle at 92% 2%,#1ca6dd33,#0000 32%),linear-gradient(145deg,#071c30 0%,#0a2c49 58%,#0c395a 100%);border:1px solid #163f62;border-radius:16px;overflow:hidden;box-shadow:0 15px 34px #08243b2e}.shield-history-hero>header{justify-content:space-between;align-items:center;gap:24px;padding:25px 27px 21px;display:flex}.shield-history-hero>header>div:first-child{max-width:680px}.shield-history-hero header small{color:#55c9f4;letter-spacing:.13em;font-size:11px;font-weight:800}.shield-history-hero h2{color:#fff;margin:5px 0 7px;font:700 30px Georgia,serif}.shield-history-hero header p{color:#b8d5e8;margin:0;font-size:14px;line-height:1.5}.shield-history-verdict{text-align:center;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;min-width:126px;padding:12px 16px;display:grid}.shield-history-verdict strong{font:700 31px/1 Georgia,serif}.shield-history-verdict strong span{color:#8fb1c7;font-size:17px}.shield-history-verdict small{color:#a9c8da;margin-top:6px;font-size:9px}.shield-history-verdict.survives strong{color:#52dfb0}.shield-history-verdict.breach strong{color:#ffbd62}.shield-event-grid{perspective:1000px;background:linear-gradient(#03132257,#04203424);border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.shield-event-grid>button{--event-surface:#dff2ff;--event-surface-deep:#a9d8f5;--event-accent:#187fb7;--event-glow:#5cc5ff6b;--event-edge:#1d6d9d61;isolation:isolate;background:radial-gradient(ellipse at 13% -9%, #fffffffa 0 9%, #ffffff6b 24%, transparent 43%), radial-gradient(circle at 94% 104%, var(--event-glow), transparent 42%), linear-gradient(138deg, var(--event-surface) 0%, #f9fdff 31%, var(--event-surface) 55%, var(--event-surface-deep) 100%);color:#163d57;text-align:left;cursor:pointer;min-width:0;box-shadow:inset 0 2px 1px #fffffffa, inset 1px 0 0 #ffffff94, inset -1px 0 0 var(--event-edge), inset 0 -5px 12px #0c354f21, 0 2px 0 var(--event-edge), 0 7px 10px #02121f2e, 0 18px 28px #01162633;transform-origin:bottom;border:1px solid #fffffff2;border-radius:15px;gap:6px;padding:17px 18px 15px;transition:filter .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0)rotateX(0)}.shield-event-grid>button:before{z-index:0;opacity:.82;pointer-events:none;content:"";background:linear-gradient(#ffffffb8,#ffffff2e 52%,#0000 100%);border-radius:13px 13px 58% 42%/13px 13px 36% 28%;height:43%;position:absolute;top:2px;left:4%;right:4%}.shield-event-grid>button:after{z-index:0;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#ffffffeb 24%,#ffffff6b 74%,#0000);border-radius:99px;height:2px;position:absolute;bottom:5px;left:8%;right:8%;box-shadow:0 1px 2px #0d375133}.shield-event-grid>button>*{z-index:1;position:relative}.shield-event-grid>button:first-child{--event-surface:#d8efff;--event-surface-deep:#9bcdf0;--event-accent:#0872b5;--event-glow:#299de070;--event-edge:#0e5c8f61}.shield-event-grid>button:nth-child(2){--event-surface:#d5fbf8;--event-surface-deep:#8eddd8;--event-accent:#007f7a;--event-glow:#0fb1a766;--event-edge:#006f6b57}.shield-event-grid>button:nth-child(3){--event-surface:#ffe5e2;--event-surface-deep:#f3aaa4;--event-accent:#bf3746;--event-glow:#e2495754;--event-edge:#a62b3952}.shield-event-grid>button:nth-child(4){--event-surface:#ede3ff;--event-surface-deep:#c4a7ef;--event-accent:#6840ad;--event-glow:#7b4dbf57;--event-edge:#5b369752}.shield-event-grid>button:nth-child(5){--event-surface:#fff0bf;--event-surface-deep:#eecb69;--event-accent:#a96300;--event-glow:#e2a41e5c;--event-edge:#995f0557}.shield-event-grid>button:nth-child(6){--event-surface:#e0f7dc;--event-surface-deep:#a5d99e;--event-accent:#337831;--event-glow:#469b3f57;--event-edge:#32702d52}.shield-event-grid>button:hover{z-index:2;filter:saturate(1.14)brightness(1.035);box-shadow:inset 0 2px 1px #fff, inset 1px 0 0 #ffffffa6, inset -1px 0 0 var(--event-edge), inset 0 -6px 14px #0e395424, 0 4px 0 var(--event-edge), 0 12px 18px #02182940, 0 24px 38px #02182945, 0 0 25px var(--event-glow);transform:translateY(-6px)rotateX(1.5deg)}.shield-event-grid>button:active{transform:translateY(-1px);box-shadow:inset 0 2px 5px #0e39541f,0 2px #0a375424,0 6px 12px #02182929}.shield-event-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.shield-event-top small{color:var(--event-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.shield-event-top b{color:#58798f;font-size:11px}.shield-event-grid h3{color:#12374f;margin:2px 0 0;font-size:15px}.shield-event-grid>button>strong{color:var(--event-accent);font:700 28px Georgia,serif}.shield-event-meter{background:#113b5521;border-radius:99px;height:5px;overflow:hidden}.shield-event-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--event-accent), #ed7d69);height:100%;display:block}.shield-event-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:5px 0 2px;display:grid}.shield-event-grid dl div{gap:2px;display:grid}.shield-event-grid dt{color:#58768a;font-size:10px}.shield-event-grid dd{color:#12374f;margin:0;font-size:13px;font-weight:800}.shield-required-equity{background:#ffffff5c;border:1px solid #12446221;border-radius:8px;gap:7px;margin-top:5px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffa6}.shield-required-equity>small{color:#466c83;letter-spacing:.1em;font-size:8px;font-weight:900}.shield-required-equity>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shield-required-equity span{gap:2px;min-width:0;display:grid}.shield-required-equity em{color:#58768a;font-size:9px;font-style:normal}.shield-required-equity strong{color:#12374f;font:700 17px Georgia,serif}.shield-required-equity b{color:#507087;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shield-event-grid footer{background:#ffffff7a;border:1px solid #0b634e21;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:3px;padding:9px 10px;display:flex}.shield-event-grid footer span{color:#087858;font-size:11px;font-weight:900}.shield-event-grid .breach footer{background:#ffffff6b;border-color:#ad364421}.shield-event-grid .breach footer span{color:#bd3645}.shield-event-grid footer b{color:#42667c;text-align:right;font-size:10px}.shield-history-note{color:#86aabe;margin:0;padding:11px 22px 13px;font-size:10px;line-height:1.45}.shield-score-card{--score-color:#16a17b;background:radial-gradient(circle at 90% 0, var(--score-color), transparent 34%), #fff;border:1px solid #cce1ec;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px 27px;display:grid}@supports (color:color-mix(in lab, red, red)){.shield-score-card{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--score-color) 10%, transparent), transparent 34%), #fff}}.shield-score-card{box-shadow:0 13px 35px #15436314}.shield-score-card.watch{--score-color:#dc9424}.shield-score-card.danger{--score-color:#d34d54}.shield-score-ring{background:radial-gradient(circle at center, #fff 57%, transparent 59%), conic-gradient(var(--score-color) var(--score), #e4edf3 0);color:#153c58;text-align:center;border-radius:50%;place-content:center;width:114px;height:114px;display:grid}.shield-score-ring span{font:700 38px/1 Georgia,serif}.shield-score-ring small{color:#748a99;letter-spacing:0;margin-top:3px;font-size:10px}.shield-score-card>div:nth-child(2)>small{color:var(--score-color)}.shield-score-card h2{color:#123852;margin:6px 0;font:700 28px Georgia,serif}.shield-score-card p{color:#6a8193;max-width:540px;margin:0;font-size:14px;line-height:1.55}.shield-confidence{background:#eff8fd;border-left:3px solid #1f9ed7;border-radius:8px;gap:5px;min-width:178px;padding:15px 17px;display:grid}.shield-confidence small{color:#4d7891}.shield-confidence b{color:#0a6ca5;font-size:18px}.shield-confidence em{color:#78909f;font-size:11px;font-style:normal}.shield-overview-grid,.shield-risk-metrics,.shield-history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shield-stat-card,.shield-risk-metrics article,.shield-history-summary article{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #d8e4ed;border-radius:16px;min-width:0;padding:20px;box-shadow:0 9px 25px #153d5e0e}.shield-stat-card>small,.shield-risk-metrics small,.shield-history-summary small{color:#698197}.shield-stat-card>strong,.shield-risk-metrics strong,.shield-history-summary strong{color:#153a55;margin:7px 0 2px;font:700 30px Georgia,serif;display:block}.shield-stat-card>span,.shield-risk-metrics span{color:#768c9c;font-size:12px}.shield-meter{background:#e3ebf1;border-radius:999px;height:6px;margin:18px 0 8px;overflow:hidden}.shield-meter i{border-radius:inherit;background:linear-gradient(90deg,#1da8dc,#e9a13b);height:100%;display:block}.shield-stat-card footer{color:#5f7d92;background:linear-gradient(135deg,#edf7fd,#f8fcff);border:1px solid #d7e8f3;border-radius:9px;justify-content:space-between;gap:12px;margin-top:16px;padding:10px 12px;font-size:11px;display:flex}.shield-stat-card footer b{color:#0b6fae}.shield-stat-card.survivable footer{background:linear-gradient(135deg,#eaf8f3,#f8fcfa);border-color:#cbe9dd}.shield-stat-card.survivable footer b{color:#087b60}.shield-stat-card.survivable{border-top:3px solid #17a67f}.shield-stat-card.recovery{border-top:3px solid #268ed1}.shield-overview-lower{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:14px;display:grid}.shield-scenarios{overflow:hidden;padding:0!important}.shield-scenarios header,.shield-comparison-panel header,.shield-weekly-plan header,.shield-position-map header,.shield-history-card header{border-bottom:1px solid #e0e9f0;justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.shield-scenarios header small,.shield-comparison-panel header small,.shield-weekly-plan header small,.shield-position-map header small,.shield-history-card header small{color:#688198}.shield-scenarios h2,.shield-control-panel h2,.shield-comparison-panel h2,.shield-weekly-plan h2,.shield-position-map h2,.shield-history-card h2{color:#143953;margin:5px 0 0;font:700 21px Georgia,serif}.shield-scenarios header button{color:#0b78b9;cursor:pointer;background:0 0;border:0;font:800 11px inherit}.shield-scenario-row{background:#e2eaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.shield-scenario-row button{text-align:left;cursor:pointer;background:#fff;border:0;gap:5px;padding:20px 17px;display:grid}.shield-scenario-row button:hover{background:#f5fafc}.shield-scenario-row small{color:#6b8294;letter-spacing:.08em;font-size:9px;font-weight:900}.shield-scenario-row strong{font-size:14px}.shield-scenario-row span{color:#71889a;font-size:11px}.survives,.safe-text{color:#078364!important}.breach,.danger-text{color:#bd4149!important}.watch-text{color:#a86a0b!important}.shield-best-move,.shield-advanced-result{background:linear-gradient(145deg,#e9f9f3,#fff);border:1px solid #aadcca;border-radius:17px;padding:23px;box-shadow:0 10px 25px #08765b14}.shield-best-move.urgent{background:radial-gradient(circle at 88% -30%,#33aef538,#0000 44%),linear-gradient(145deg,#e8f5ff 0%,#f7fbff 58%,#fff 100%);border-color:#8dccf3;box-shadow:inset 4px 0 #f5bc50,inset 0 1px #ffffffe6,0 10px 25px #055da01f}.shield-best-move>small{color:#078467}.shield-best-move.urgent>small{color:#aa6800}.shield-best-move h2,.shield-advanced-result h2{color:#123d50;margin:9px 0;font:700 25px Georgia,serif}.shield-best-move p{color:#587569;margin:0;font-size:13px;line-height:1.6}.shield-best-move button{color:#fff;cursor:pointer;background:#0c7f64;border:0;border-radius:8px;margin-top:18px;padding:10px 12px;font:850 11px inherit}.shield-best-move.urgent p{color:#496b82}.shield-best-move.urgent button{background:linear-gradient(135deg,#0752a2,#0789e5);border:1px solid #38aefa;box-shadow:0 6px 14px #055ca833,inset 0 1px #ffffff38}.shield-best-move.urgent button:hover{background:linear-gradient(135deg,#06488f,#0698f4)}.shield-tab-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);align-items:start;gap:15px;display:grid}.shield-control-panel{gap:17px;display:grid}.shield-control-panel header{border-bottom:1px solid #e3ebf1;padding-bottom:15px}.shield-control-panel header small{color:#0c7cb9}.shield-control-panel>label{color:#446278;font-size:12px;font-weight:850}.shield-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shield-presets button{color:#45677e;cursor:pointer;background:#f8fbfd;border:1px solid #cbdbe6;border-radius:8px;padding:10px 5px;font:850 12px inherit}.shield-presets button.active{color:#0873b2;background:#e9f5fc;border-color:#2187c2;box-shadow:inset 0 0 0 1px #2187c2}.shield-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shield-field-grid label,.shield-advanced-fields label{color:#456176;gap:6px;font-size:11px;font-weight:850;display:grid;position:relative}.shield-field-grid input,.shield-advanced-fields input,.shield-plan-actual input,.shield-action-log input{color:#173d58;background:#f9fbfd;border:1px solid #cbdbe5;border-radius:9px;outline:none;width:100%;min-width:0;padding:11px 36px 11px 11px;font:800 13px inherit}.shield-field-grid label>.shield-input-unit,.shield-advanced-fields label>.shield-input-unit{color:#7a8f9e;font-size:11px;position:absolute;bottom:12px;right:11px}.shield-field-label{color:inherit;font:inherit;align-items:center;display:flex}.shield-entry-kicker{align-items:center;gap:2px;display:flex}.shield-entry-kicker .field-help,.shield-field-label .field-help,.shield-control-panel>label .field-help{flex:none}.shield-help-tip .help-card{font-weight:500}.shield-test-result{background:#ebf8f4;border-left:4px solid #15a07a;border-radius:10px;gap:5px;padding:17px;display:grid}.shield-test-result.breach{background:#fff0f1;border-color:#d85158}.shield-test-result small{color:#6c8292;letter-spacing:.09em;font-size:9px;font-weight:900}.shield-test-result strong{font-size:19px}.shield-test-result span,.shield-test-result b{color:#557264;font-size:12px}.shield-comparison-panel,.shield-weekly-plan,.shield-position-map,.shield-history-card{overflow:hidden;padding:0!important}.shield-thresholds{background:#e3ebf1;border-bottom:1px solid #e3ebf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.shield-thresholds>span{background:#f8fbfd;gap:6px;padding:16px;display:grid}.shield-thresholds small{color:#6c8497;letter-spacing:.08em;font-size:9px;font-weight:900}.shield-thresholds b{color:#173d58;font-size:18px}.shield-table-wrap{width:100%;overflow:auto}.shield-table-wrap table{border-collapse:collapse;width:100%}.shield-table-wrap th{color:#658095;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#f4f8fb;padding:11px 14px;font-size:10px;font-weight:900}.shield-table-wrap td{color:#31536a;white-space:nowrap;border-top:1px solid #e6edf2;padding:12px 14px;font-size:12px}.safe-pill,.danger-pill,.watch-pill,.neutral-pill{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.safe-pill{color:#087a60;background:#e4f6ef}.danger-pill{color:#b33b44;background:#fdebed}.watch-pill{color:#9c6209;background:#fff1d9}.neutral-pill{color:#57738a;background:#eaf2f7}.shield-defense-plan{color:#fff;background:linear-gradient(135deg,#0a6f5a,#109b79);border:1px solid #b3ded0;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:22px;padding:24px 26px;display:grid}.shield-defense-plan.urgent{background:radial-gradient(circle at 82% -45%,#5ad0ff61,#0000 42%),linear-gradient(115deg,#061c3b 0%,#073776 52%,#0876d5 100%);border-color:#35a9ff;box-shadow:inset 4px 0 #f5bc50,inset 0 1px #ffffff2e,0 14px 30px #0352a938}.shield-defense-plan h2{margin:7px 0 8px;font:700 28px Georgia,serif}.shield-defense-plan p{color:#d5f3e9;max-width:720px;margin:0;font-size:13px;line-height:1.55}.shield-defense-plan.urgent p{color:#d5edff}.shield-defense-plan.urgent>span{background:#06489357;border-color:#6fcfff6b;box-shadow:inset 0 1px #ffffff1f}.shield-defense-plan.urgent>span small{color:#ffd36e}.shield-defense-plan>span{background:#ffffff10;border:1px solid #ffffff3a;border-radius:11px;gap:5px;padding:16px 18px;display:grid}.shield-defense-plan>span strong{font-size:19px}.shield-defense-plan>span em{color:#d5f3e9;font-size:11px;font-style:normal;line-height:1.4}.shield-defense-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.shield-defense-side{gap:14px;display:grid}.shield-plan-actual,.shield-action-log{gap:12px;display:grid}.shield-plan-actual>small,.shield-action-log>small{color:#668096}.shield-plan-actual>strong{color:#153d59;font:700 25px Georgia,serif}.shield-plan-actual>strong em{color:#71899a;font:700 11px inherit}.shield-plan-actual label{color:#526d80;gap:6px;font-size:11px;font-weight:800;display:grid}.shield-plan-actual input{padding-right:11px}.shield-plan-actual>span{font-size:11px;font-weight:850}.shield-action-log>div{grid-template-columns:1fr auto;gap:7px;display:grid}.shield-action-log input{padding-right:11px}.shield-action-log button{color:#fff;cursor:pointer;background:#147eb9;border:0;border-radius:8px;padding:0 12px;font:850 11px inherit}.shield-action-log p{color:#7a8f9f;margin:0;font-size:11px}.shield-action-log ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.shield-action-log li{color:#35566c;border-top:1px solid #e5edf2;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.shield-action-log li small{color:#8496a3}.shield-upload-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 24px;display:grid}.shield-upload-card small{color:#0d7ab6}.shield-upload-card h2{color:#143b56;margin:6px 0;font:700 24px Georgia,serif}.shield-upload-card p{color:#687f92;max-width:730px;margin:0;font-size:13px;line-height:1.55}.shield-upload-card label input{opacity:0;width:1px;height:1px;position:absolute}.shield-upload-card label span{color:#0b70aa;cursor:pointer;background:#eaf6fc;border:1px solid #1d87c2;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:850;display:inline-block}.shield-upload-card>b{color:#71899a;grid-column:1/-1;font-size:11px}.shield-risk-metrics article{border-top:3px solid #2191ca}.shield-position-map{min-height:260px}.shield-empty{text-align:center;justify-items:center;gap:6px;padding:48px 20px;display:grid}.shield-empty>span{color:#1384c2;background:#e9f5fb;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.shield-empty h3{color:#173d58;margin:4px 0 0;font:700 18px Georgia,serif}.shield-empty p{color:#748b9c;max-width:450px;margin:0;font-size:12px;line-height:1.5}.shield-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shield-advanced-result{position:sticky;top:92px}.shield-advanced-result>small{color:#078164}.shield-advanced-result>strong{color:#143c54;font:700 29px Georgia,serif;display:block}.shield-advanced-result>strong em{color:#647e8d;font:700 12px inherit}.shield-advanced-result dl{margin:20px 0 0;display:grid}.shield-advanced-result dl div{color:#466a5e;border-top:1px solid #cee8de;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.shield-advanced-result dd{color:#173f4c;margin:0;font-weight:900}.shield-advanced-result p{color:#668075;margin:15px 0 0;font-size:11px;line-height:1.55}.shield-history-list{display:grid}.shield-history-list article{border-top:1px solid #e5edf2;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.shield-history-list article>span{color:#117bb6;background:#eaf5fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.shield-history-list article div{gap:3px;display:grid}.shield-history-list strong{color:#294e67;font-size:13px}.shield-history-list small{color:#7a8f9f;font-size:10px}.shield-history-list article>b{color:#0a8063;font-size:10px}.shield-history-summary article{justify-content:space-between;align-items:center;gap:12px;display:flex}.shield-history-summary strong{margin:0;font-size:20px}@media (width<=1100px){.shield-overview-lower,.shield-tab-layout,.shield-defense-grid{grid-template-columns:1fr}.shield-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shield-advanced-result{position:static}.shield-subnav{grid-template-columns:repeat(6,minmax(130px,1fr))}}@media (width<=760px){.equity-shield-page{width:auto;margin:0 14px}.shield-command-strip,.shield-defense-plan{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.shield-defense-shortcut{justify-content:center}.shield-mode-status{grid-template-columns:1fr auto}.shield-mode-status p{border:0;border-top:1px solid #d9e6ee;grid-area:2/1/auto/-1;padding:10px 0 0}.shield-mode-basis{min-width:0}.shield-score-card{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px}.shield-history-hero>header{flex-direction:column;align-items:stretch;padding:21px 19px 18px}.shield-history-verdict{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:0}.shield-history-verdict small{margin:0 0 0 9px}.shield-score-ring{width:92px;height:92px}.shield-score-ring span{font-size:31px}.shield-confidence{border-top:3px solid #1f9ed7;border-left:0;grid-column:1/-1}.shield-overview-grid,.shield-risk-metrics,.shield-history-summary{grid-template-columns:1fr}.shield-scenario-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shield-upload-card{grid-template-columns:1fr}.shield-upload-card>b{grid-column:1}}@media (width<=480px){.shield-command-copy strong{font-size:17px}.shield-score-card{text-align:center;grid-template-columns:1fr}.shield-score-ring{margin:0 auto}.shield-confidence{text-align:left}.shield-field-grid,.shield-advanced-fields,.shield-thresholds{grid-template-columns:1fr}.shield-scenarios header{flex-direction:column;align-items:flex-start}.shield-history-list article{grid-template-columns:27px minmax(0,1fr)}.shield-history-list article>b{grid-column:2}.shield-event-grid{grid-template-columns:1fr;gap:11px;padding:13px}.shield-history-hero h2{font-size:25px}}.model-strategy-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-pace-switch button.active.boost{color:#fff;background:linear-gradient(135deg,#087f9c,#17a77f);border-color:#138fa5;box-shadow:0 7px 18px #0b819133}.model-boost-status,.expense-boost-status{--boost-accent:#138e9f;border:1px solid var(--boost-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin:14px 0 18px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.model-boost-status,.expense-boost-status{border:1px solid color-mix(in srgb, var(--boost-accent) 35%, #d7e4ec)}}.model-boost-status,.expense-boost-status{border-left:4px solid var(--boost-accent);background:linear-gradient(135deg, var(--boost-accent), #fff);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.model-boost-status,.expense-boost-status{background:linear-gradient(135deg, color-mix(in srgb, var(--boost-accent) 9%, #fff), #fff)}}.model-boost-status.expanding,.expense-boost-status.expanding{--boost-accent:#10966f}.model-boost-status.holding,.expense-boost-status.holding{--boost-accent:#d28a20}.model-boost-status>div,.expense-boost-status>div{gap:3px;min-width:112px;display:grid}.model-boost-status small,.expense-boost-status small{color:#718695;letter-spacing:.1em;font-size:10px;font-weight:900}.model-boost-status strong,.expense-boost-status strong{color:var(--boost-accent);font-size:17px}.model-boost-status p,.expense-boost-status p{color:#526d7f;margin:0;font-size:13px;line-height:1.5}.model-boost-status dl{background:#d9e5ec;border:1px solid #d9e5ec;border-radius:9px;gap:1px;margin:0;display:flex;overflow:hidden}.model-boost-status dl div{background:#f8fbfd;gap:3px;min-width:105px;padding:9px 11px;display:grid}.model-boost-status dt{color:#778d9c;font-size:9px}.model-boost-status dd{color:#20465e;margin:0;font-size:11px;font-weight:900}.expense-boost-status{margin:0}.expense-boost-status>span{color:#678092;white-space:nowrap;font-size:11px}.expense-boost-status>span b{color:#244d64}@media (width<=900px){.model-boost-status,.expense-boost-status{grid-template-columns:1fr}.model-boost-status dl{width:100%}}@media (width<=680px){.model-strategy-switch{grid-template-columns:1fr}.model-boost-status dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-boost-status dl div{min-width:0}}@media (width<=440px){.model-boost-status dl{grid-template-columns:1fr}}.command-shell .dynamic-account-strip,.command-intro-row .dynamic-account-strip,.command-intro-row.with-month-control .dynamic-account-strip,.command-intro-row.expense-intro .dynamic-account-strip{box-sizing:border-box;gap:5px;width:min(780px,100%);max-width:100%;height:64px;min-height:64px;margin-left:0;margin-right:0;padding:4px;display:flex}.command-shell .dynamic-account-strip>button,.command-shell .dynamic-account-strip.many-accounts>button{box-sizing:border-box;flex:1 0 190px;align-self:stretch;width:auto;min-width:190px;height:54px;min-height:54px;padding:8px 13px}.command-shell .dynamic-account-strip>button small,.command-shell .dynamic-account-strip>button strong,.command-shell .dynamic-account-strip>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-shell .dynamic-account-strip>button small{font-size:7px;line-height:1.2}.command-shell .dynamic-account-strip>button strong{grid-area:2/1/auto/-1;font-size:14px;line-height:1.2}.command-shell .dynamic-account-strip>button span{grid-area:1/2;place-self:center end;font-size:8px;line-height:1.25}.command-shell .dynamic-account-strip>button.combined-account-tab strong{text-overflow:clip;overflow:visible}.command-shell .dynamic-account-strip .add-brokerage-tab strong{font-size:13px}@media (width<=1180px){.command-shell .dynamic-account-strip,.command-intro-row .dynamic-account-strip,.command-intro-row.with-month-control .dynamic-account-strip,.command-intro-row.expense-intro .dynamic-account-strip{width:min(780px,100%);margin-left:auto;margin-right:auto}}@media (width<=760px){.command-shell .dynamic-account-strip,.command-intro-row .dynamic-account-strip,.command-intro-row.with-month-control .dynamic-account-strip,.command-intro-row.expense-intro .dynamic-account-strip{width:100%;height:64px;margin-left:0;margin-right:0}.command-shell .dynamic-account-strip>button,.command-shell .dynamic-account-strip.many-accounts>button{flex-basis:180px;width:auto;min-width:180px}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
