/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#102a43;--navy:#173b61;--navy-deep:#0c2845;--blue:#2b6f9e;--paper:#f4f6f8;--line:#dbe3ea;--muted:#64788a;--green:#227a58;--red:#b1473f;--amber:#a66d16}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button{font:inherit}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-deep);color:#fff;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:0 9px 28px;display:flex}.brand-mark{width:36px;height:36px;color:var(--navy-deep);font:700 18px var(--font-geist-mono);background:#e5bf6a;border-radius:9px;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-size:14px}.brand small{color:#a9bdcf;margin-top:2px;font-size:10px}nav{gap:4px;margin-top:24px;display:grid}.nav-item{color:#b9cad8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 12px;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.nav-item.active{box-shadow:inset 3px 0 #e5bf6a}.nav-index{color:#6e8aa2;font:500 10px var(--font-geist-mono)}.sidebar-foot{border-top:1px solid #ffffff1f;align-items:flex-start;gap:10px;margin-top:auto;padding:15px 10px 0;display:flex}.status-dot{background:#5cc192;border-radius:99px;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #5cc1921f}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:11px}.sidebar-foot small{color:#8fa9bd;margin-top:4px;font-size:9px}.main-panel{min-width:0;padding:30px clamp(22px,4vw,58px) 56px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:0;font-size:30px;line-height:1.08}h2{letter-spacing:-.02em;margin-bottom:0;font-size:18px}.topbar-actions{align-items:center;gap:16px;display:flex}.asof{color:var(--muted);font-size:11px}.primary-btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:650}.hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.hero-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:132px;padding:19px;box-shadow:0 3px 14px #102a430a}.hero-card.primary-card{background:var(--navy);color:#fff;border-color:var(--navy)}.hero-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:17px;font-size:10px;font-weight:650}.primary-card p,.primary-card span{color:#bed0df}.hero-card strong{letter-spacing:-.035em;margin-bottom:8px;font-size:24px;display:block}.hero-card span{color:var(--muted);font-size:10px}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 3px 14px #102a430a}.allocation-panel,.review-panel{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:21px;display:flex}.text-btn{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650;text-decoration:none}.pill{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700}.pill.amber{color:#7b5115;background:#faedcf}.allocation-bar{background:#e9eef2;border-radius:5px;height:20px;display:flex;overflow:hidden}.seg{border-right:2px solid #fff;display:block}.funds{background:#1c4f78}.financials{background:#4e88a9}.tech{background:#82adbb}.other{background:#d8b665}.legend{color:var(--muted);grid-template-columns:repeat(2,1fr);gap:9px 18px;margin:16px 0 20px;font-size:10px;display:grid}.legend span{align-items:center;display:flex}.legend i{border-radius:2px;width:8px;height:8px;margin-right:7px}.legend b{color:var(--ink);margin-left:auto;font-weight:650}.concentration-callout{background:#fbf7ec;border-left:3px solid #d8b665;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:10px;display:flex}.concentration-callout span{color:#85611e;text-transform:uppercase;letter-spacing:.08em}.concentration-callout strong{text-align:right;font-weight:650}.focus-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.focus-list li{grid-template-columns:27px 1fr;gap:11px;display:grid}.focus-list li>span{width:27px;height:27px;color:var(--blue);font:600 9px var(--font-geist-mono);background:#e9f0f5;border-radius:6px;place-items:center;display:grid}.focus-list strong{font-size:11px;display:block}.focus-list p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.holdings-panel{padding:22px 22px 8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--muted);text-align:right;text-transform:uppercase;letter-spacing:.06em;padding:0 10px 10px;font-size:9px;font-weight:650}th:first-child{text-align:left}td{text-align:right;white-space:nowrap;border-top:1px solid #e7edf1;padding:11px 10px;font-size:11px}td:first-child{text-align:left;align-items:center;display:flex}.ticker{width:90px;font:650 10px var(--font-geist-mono)}.security-name{color:var(--muted)}.weight-track{vertical-align:middle;background:#e6edf2;border-radius:99px;width:54px;height:4px;margin-right:8px;display:inline-block;overflow:hidden}.weight-track i{background:#477c9f;min-width:2px;height:100%;display:block}.move{text-align:center;border-radius:5px;min-width:49px;padding:4px 7px;font-weight:650;display:inline-block}.move.up{color:var(--green);background:#e8f4ee}.move.down{color:var(--red);background:#f8eceb}.move.flat{color:var(--muted);background:#eef2f5}.health-monitor{border-left:4px solid var(--green);margin-bottom:16px;overflow:hidden}.health-monitor.health-degraded{border-left-color:#c8922c}.health-monitor.health-critical{border-left-color:var(--red)}.health-summary{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 15px;display:flex}.health-summary h2{font-size:17px}.health-summary p:last-child{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.health-components{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.health-components article{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;gap:9px;min-height:74px;padding:12px 14px;display:grid}.health-components article:first-child{border-left:0}.health-components strong,.health-components small{display:block}.health-components strong{font-size:9px}.health-components small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.health-components b{color:var(--muted);text-transform:capitalize;grid-column:2;font-size:8px;font-weight:650}.health-light{background:var(--green);border-radius:99px;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #227a581c}.health-light.degraded{background:#c8922c;box-shadow:0 0 0 4px #c8922c1f}.health-light.critical{background:var(--red);box-shadow:0 0 0 4px #b1473f1c}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;padding:18px 0 20px;display:flex}.section-heading h2{font-size:26px}.section-note{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.pill{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.pill.blue{color:#245b7e;background:#e3eef5}.pill.green{color:#226247;background:#e2f1e9}.pill.red{color:#8c3933;background:#f7e6e4}.pill.slate{color:#526879;background:#e9eef2}.toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-end;gap:14px;margin-bottom:14px;padding:14px;display:flex}.toolbar label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.toolbar label:first-of-type{flex:1}.toolbar input,.toolbar select{min-height:36px;color:var(--ink);font:500 11px var(--font-geist-sans);background:#fbfcfd;border:1px solid #cfd9e1;border-radius:6px;outline:none;padding:0 10px}.toolbar input:focus,.toolbar select:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}.filter-btn,.signout-btn{min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7d4dd;border-radius:6px;padding:0 12px;font-size:10px;font-weight:650}.filter-btn:hover,.signout-btn:hover{border-color:var(--blue);background:#f3f8fb}.data-panel{padding:18px;overflow:hidden}.data-table th{text-align:right;background:#edf2f5;padding:10px 12px}.data-table th:first-child{text-align:left}.data-table td{padding:12px}.data-table td:first-child{min-width:210px}.data-table td:nth-child(2) span,.data-table td:nth-child(2) small{display:block}.data-table td:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:9px}.ticker.compact{width:auto;min-width:72px;margin-right:12px}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.left{text-align:left!important}.muted{color:var(--muted)}.wrap{min-width:260px;line-height:1.45;white-space:normal!important}.holdings-total{color:#fff;background:linear-gradient(110deg,#102f4a 0%,#194968 100%);border:1px solid #174563;border-left:4px solid #e5bf6a;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:26px 28px;display:flex}.holdings-total-copy .eyebrow{color:#edca7c}.holdings-total-copy h2{color:#fff;margin:0;font-size:24px}.holdings-total-copy span{color:#d1e0ea;max-width:540px;margin-top:8px;font-size:11px;line-height:1.6;display:block}.holdings-total-value{text-align:right;flex:none}.holdings-total-value strong{color:#fff;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.5vw,46px);display:block}.holdings-total-value small{color:#d1e0ea;margin-top:7px;font-size:10px;line-height:1.5;display:block}.sortable-column{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background-color .15s;position:relative;padding-right:25px!important}.sortable-column:after{color:#9badba;content:"↕";font:700 10px var(--font-geist-mono);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sortable-column:hover{color:var(--blue);background:#e5edf2}.sortable-column:focus-visible{z-index:1;outline-offset:-2px;border-radius:4px;outline:2px solid #5c8eaf}.sortable-column.sort-asc:after{color:var(--blue);content:"↑"}.sortable-column.sort-desc:after{color:var(--blue);content:"↓"}.insight-grid{grid-template-columns:1fr 1fr .9fr;gap:16px;margin-top:16px;display:grid}.insight-card{padding:20px}.insight-card h3,.panel-title h3,.watch-card h3,.empty-state h3,.rule-panel h3,.pilot-status h3{margin:0;font-size:15px}.rank-row{border-top:1px solid #e7edf1;grid-template-columns:58px 1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:grid}.rank-row:first-of-type{margin-top:14px}.rank-row span:nth-child(2){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-ticker{font:650 10px var(--font-geist-mono)}.data-gap{background:#fafbfc;border-style:dashed}.data-gap p:last-child{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.6}.market-review-kpis .hero-card strong{font-size:26px}.market-index-panel{margin-top:16px}.market-index-panel .panel-title .source-link{margin-top:0}.market-index-panel td:first-child{min-width:285px}.market-insights{margin-bottom:8px}.market-insights .insight-card{min-height:278px}.insight-empty{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.55}.friday-card{border-left:4px solid #d8b665}.friday-metric{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.friday-metric:first-of-type{margin-top:16px}.friday-metric span{color:var(--muted);font-size:9px}.friday-metric strong{text-align:right;font-size:14px}.panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.empty-state{border-style:dashed;align-items:center;gap:17px;margin-top:16px;padding:20px;display:flex}.empty-state.large{text-align:left;justify-content:center;min-height:210px;margin-top:16px}.empty-state p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.empty-icon{width:42px;height:42px;color:var(--blue);font:700 11px var(--font-geist-mono);background:#e7eef3;border-radius:9px;flex:0 0 42px;place-items:center;display:grid}.status-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.status-card{min-height:160px;padding:20px;position:relative}.status-card>span{color:#aac0cf;font:600 10px var(--font-geist-mono);position:absolute;top:16px;right:18px}.status-card p{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.status-card strong{margin:20px 0 8px;font-size:19px;display:block}.status-card small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.refresh-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.8fr repeat(3,1fr);gap:0;margin-bottom:14px;display:grid;overflow:hidden}.refresh-strip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:70px;padding:14px 18px;display:flex}.refresh-strip>div:first-child{border-left:0;padding-left:40px;position:relative}.refresh-strip .status-dot{position:absolute;top:26px;left:18px}.refresh-strip strong{font-size:15px}.refresh-strip small{color:var(--muted);margin-top:4px;font-size:9px}.technical-table td:first-child{min-width:auto}.zone-chip{text-align:center;min-width:132px;font:600 10px var(--font-geist-mono);border-radius:5px;padding:6px 8px;display:inline-block}.zone-chip.demand{color:#28634b;background:#e4f2ea}.zone-chip.supply{color:#8d4c38;background:#f8eae4}.disclaimer{color:var(--muted);margin:10px 2px 0;font-size:9px;line-height:1.5}.weekly-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.workflow-step{grid-template-columns:50px 1fr;gap:14px;min-height:132px;padding:18px;display:grid}.workflow-step>span{background:var(--navy);color:#f0cf83;width:48px;height:48px;font:700 10px var(--font-geist-mono);letter-spacing:.08em;border-radius:9px;place-items:center;display:grid}.workflow-step strong{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.workflow-step h3{margin:7px 0 5px;font-size:14px}.workflow-step p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.workflow-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.workflow-day-card{flex-direction:column;min-height:510px;padding:22px;display:flex;position:relative;overflow:hidden}.workflow-day-card:before{content:"";background:#6f91aa;width:4px;position:absolute;inset:0 auto 0 0}.workflow-day-card.tuesday:before{background:#d0a84f}.workflow-day-card.wednesday:before{background:var(--green)}.workflow-day-head{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:14px;padding-bottom:18px;display:grid}.workflow-day-head>span{background:var(--navy);color:#f0cf83;width:58px;height:58px;font:750 11px var(--font-geist-mono);letter-spacing:.08em;border-radius:10px;place-items:center;display:grid}.workflow-day-head strong{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.workflow-day-head h3{margin:7px 0 5px;font-size:17px}.workflow-day-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.workflow-checklist{gap:0;margin:0;padding:8px 0 18px;list-style:none;display:grid}.workflow-checklist li{color:var(--muted);border-bottom:1px solid #e7edf1;grid-template-columns:24px 1fr;gap:10px;padding:15px 0;font-size:9px;line-height:1.55;display:grid}.workflow-checklist li>b{width:24px;height:24px;color:var(--blue);font:700 8px var(--font-geist-mono);background:#e9f0f5;border-radius:99px;align-self:start;place-items:center;display:grid}.workflow-checklist li strong{color:var(--ink);margin-bottom:4px;font-size:10px;display:block}.workflow-output{background:#f8f6ef;border-left:3px solid #d5ad58;margin-top:auto;padding:13px 14px}.workflow-output span,.workflow-output strong{display:block}.workflow-output span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.workflow-output strong{margin-top:5px;font-size:10px}.workflow-governance{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.workflow-governance-card{padding:21px}.workflow-rule-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.workflow-rule-list li{color:#354e61;padding-left:19px;font-size:9px;line-height:1.5;position:relative}.workflow-rule-list li:before{content:"";background:#6f91aa;border-radius:99px;width:7px;height:7px;position:absolute;top:5px;left:0;box-shadow:0 0 0 3px #e9f0f5}.workflow-governance-card:last-child .workflow-rule-list li:before{background:#d0a84f;box-shadow:0 0 0 3px #fbf2dd}.workflow-links{padding:21px}.workflow-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.workflow-link-grid a{border:1px solid var(--line);min-height:56px;color:var(--ink);background:#f8fafb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;transition:all .16s;display:flex}.workflow-link-grid a:hover{background:#f1f6f8;border-color:#9eb7c8;transform:translateY(-1px)}.workflow-link-grid strong{font-size:10px}.workflow-link-grid span{color:var(--blue);text-align:right;font-size:8px}.technical-notice{border-left:3px solid;border-radius:4px;margin:0 0 14px;padding:11px 14px;font-size:10px;line-height:1.5}.technical-notice.success{border-color:var(--green);color:#226247;background:#e8f4ee}.technical-notice.warning{color:#7b5115;background:#faedcf;border-color:#c8922c}.technical-notice.error{border-color:var(--red);color:#873b35;background:#f8eceb}.technical-controls{border-left:4px solid #d8b665;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px 28px;margin-bottom:14px;padding:20px;display:grid}.technical-control-copy h3{margin:0;font-size:16px}.technical-control-copy>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.technical-control-actions{gap:9px;display:flex}.technical-control-actions form{margin:0}.control-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;padding-top:13px;font-size:9px;display:flex}.control-meta b{color:var(--ink)}.technical-table td:first-child{display:table-cell}.technical-table td:first-child .ticker,.technical-table td:first-child small{display:block}.technical-table td:first-child small,.technical-table td:nth-child(4) small,.technical-table td:nth-child(5) small{color:var(--muted);margin-top:5px;font-size:8px}.table-action{text-decoration:none;display:inline-block}.technical-editor{margin-top:16px;padding:21px;scroll-margin-top:18px}.ticker-picker{align-items:center;gap:8px;display:flex}.ticker-picker label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.ticker-picker select,.technical-edit-form input,.technical-edit-form select,.technical-edit-form textarea{color:var(--ink);font:500 10px var(--font-geist-sans);background:#fbfcfd;border:1px solid #cbd7df;border-radius:6px;outline:none}.ticker-picker select{min-height:36px;padding:0 30px 0 10px}.technical-edit-form input,.technical-edit-form select{min-height:36px;padding:0 9px}.technical-edit-form textarea{resize:vertical;padding:9px}.technical-edit-form input:focus,.technical-edit-form select:focus,.technical-edit-form textarea:focus,.ticker-picker select:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}.technical-edit-form{grid-template-columns:150px 1fr 1fr;gap:16px;display:grid}.editor-symbol{background:var(--navy);color:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-height:156px;padding:18px;display:flex}.editor-symbol .ticker-badge{color:#f0cf83}.editor-symbol strong{margin:17px 0 5px;font-size:22px}.editor-symbol small{color:#bad0df;font-size:8px;line-height:1.5}.technical-edit-form fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:14px;display:grid}.technical-edit-form legend{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:750}.technical-edit-form label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.source-fields{grid-column:1/-1;grid-template-columns:2fr 1fr;gap:12px;display:grid}.source-fields .notes-field{grid-column:1/-1}.editor-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:4px;display:flex}.editor-submit span{color:var(--muted);font-size:9px}.technical-chart-panel{margin-bottom:16px;padding:20px;scroll-margin-top:18px}.chart-panel-title{align-items:flex-end}.technical-chart-layout{grid-template-columns:minmax(0,2.2fr) minmax(220px,.8fr);align-items:start;gap:18px;display:grid}.technical-chart-layout figure{border:1px solid var(--line);background:#f2f5f7;border-radius:9px;justify-content:center;align-items:center;min-height:320px;margin:0;padding:10px;display:flex;overflow:hidden}.technical-chart-layout img{object-fit:contain;background:#fff;border-radius:5px;width:100%;max-height:720px;display:block}.technical-chart-layout aside{background:#f3f7fa;border-left:3px solid #5c8eaf;padding:15px}.technical-chart-layout dl{gap:12px;margin:18px 0;display:grid}.technical-chart-layout dl div{border-bottom:1px solid #d9e3e9;padding-bottom:10px}.technical-chart-layout dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.technical-chart-layout dd{color:var(--ink);margin:4px 0 0;font-size:10px;font-weight:650;line-height:1.4}.technical-chart-layout aside p{color:var(--muted);margin:17px 0 0;font-size:9px;line-height:1.55}.chart-empty-state{margin-bottom:16px;padding:20px}.chart-empty-state h3{margin:5px 0 7px}.chart-empty-state p:last-child{color:var(--muted);margin:0;font-size:10px}.chart-link{white-space:nowrap}.chart-analysis-summary{background:#fff;border:1px solid #cfdae1;border-radius:7px;margin:14px 0 0;padding:13px 14px}.chart-analysis-summary>span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.chart-analysis-summary>p{color:var(--ink)!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.55!important}.technical-analysis-cell{min-width:285px;max-width:390px;line-height:1.5}.technical-analysis-cell>span:not(.muted){color:var(--ink);font-size:9px;display:block}.technical-analysis-cell small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.primary-source-review{margin-bottom:14px;padding:20px;scroll-margin-top:18px}.primary-source-review .source-note{margin:12px 0 14px}.primary-source-table td:first-child{min-width:90px}.primary-source-table td:nth-child(2){min-width:190px}.primary-source-table td:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.primary-source-table td:last-child{min-width:250px}.source-check-actions{align-items:center;gap:10px;display:flex}.source-check-actions .source-link{margin-top:0}.primary-review-complete{border-left:3px solid var(--green);color:#226247;background:#e8f4ee;margin:14px 0 0;padding:13px 14px;font-size:9px}.source-review-results,.source-proposals{margin-bottom:14px;padding:20px}.source-review-metrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.source-review-metrics div{background:#fbfcfd;gap:3px;padding:13px 15px;display:grid}.source-review-metrics strong{color:var(--navy);font-size:17px}.source-review-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.source-proposals .source-note{margin:12px 0 14px}.proposal-actions,.proposal-evidence-links{align-items:center;gap:7px;display:flex}.proposal-evidence-links{flex-wrap:wrap;margin-bottom:5px}.proposal-actions form{margin:0}.proposal-actions .primary-btn,.proposal-actions .outline-btn{white-space:nowrap;min-height:34px;padding:0 12px}.primary-source-table td:nth-last-child(2) small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.watch-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.watch-card{min-height:205px;padding:18px}.watch-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticker-badge{font:700 12px var(--font-geist-mono)}.watch-card h3{margin-top:23px}.watch-card p{min-height:49px;color:var(--muted);margin:8px 0 17px;font-size:10px;line-height:1.55}.outline-btn{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c7d4dd;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:650}.outline-btn:hover{border-color:var(--blue);background:#f3f8fb}.news-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.news-kpis article{padding:17px 18px}.news-kpis p{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:650}.news-kpis strong{color:var(--navy);margin:7px 0 2px;font-size:24px;display:block}.news-kpis small{color:var(--muted);font-size:9px}.section-title{margin-bottom:12px;padding:0 2px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.news-card{flex-direction:column;min-height:292px;padding:19px;display:flex}.news-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.news-card-top>div{align-items:center;gap:9px;display:flex}.news-card time{color:var(--muted);font:500 9px var(--font-geist-mono)}.news-card h3{margin:18px 0 8px;font-size:16px;line-height:1.35}.news-card>p{color:var(--muted);font-size:10px;line-height:1.6}.committee-focus{background:#f8f6ef;border-left:3px solid #d5ad58;gap:5px;margin:16px 0;padding:11px 12px;display:grid}.committee-focus span{color:var(--amber);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:750}.committee-focus strong{font-size:9px;font-weight:600;line-height:1.5}.source-link{width:max-content;color:var(--blue);margin-top:auto;font-size:9px;font-weight:700;text-decoration:none}.source-link:hover{text-decoration:underline}.insider-panel{margin-bottom:18px}.insider-table td:first-child{min-width:126px}.insider-table td:first-child small,.insider-table td:nth-child(2) small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.insider-table td:nth-child(2){min-width:220px}.insider-table td:nth-child(3){min-width:160px}.insider-table td:nth-child(4){white-space:normal;min-width:190px}.compact-link{margin-top:7px;display:block}.source-note{border-top:1px solid var(--line);color:var(--muted);margin:15px 3px 2px;padding-top:12px;font-size:9px;line-height:1.55}.economic-panel{margin-bottom:16px}.economic-table td:first-child{min-width:170px}.economic-table td:first-child strong,.economic-table td:first-child small,.economic-table td:nth-child(2)>span,.economic-table td:nth-child(2)>small,.economic-table td:nth-child(3)>span,.economic-table td:nth-child(3)>small,.economic-table td:nth-child(4)>span{display:block}.economic-table td:first-child small,.economic-table td:nth-child(2)>small,.economic-table td:nth-child(3)>small{color:var(--muted);margin-top:5px;font-size:8px}.economic-table td:nth-child(2){text-align:left;min-width:220px}.economic-table td:nth-child(2) .pill{margin-bottom:8px;display:inline-flex}.economic-table td:nth-child(3){min-width:145px}.economic-table td:nth-child(4){min-width:330px}.pilot-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.pilot-kpis article{min-height:120px;padding:18px}.pilot-kpis p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.pilot-kpis strong{margin:15px 0 6px;font-size:22px;display:block}.pilot-kpis small{color:var(--muted);font-size:9px}.pilot-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.rule-list{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.rule-list li{color:#354e61;border:1px solid #e2e9ee;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:9px;display:flex}.rule-list span{color:var(--blue);font:650 9px var(--font-geist-mono)}.exit-rules{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exit-rules>div{background:#f4f7f9;border-left:3px solid #8eacc0;padding:12px}.exit-rules strong{font-size:10px}.exit-rules p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.pilot-status{justify-content:space-between;align-items:center;gap:30px;padding:22px;display:flex}.pilot-status>div:first-child{max-width:760px}.pilot-status p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.metric-placeholder{border-left:1px solid var(--line);flex:0 0 150px;padding:13px 17px}.metric-placeholder span,.metric-placeholder small{color:var(--muted);font-size:9px;display:block}.metric-placeholder strong{margin:5px 0;font-size:25px;display:block}.simulation-banner{background:#fbf7ec;border:1px solid #d8b665;border-left:4px solid #d0a84f;border-radius:8px;align-items:center;gap:14px;margin-bottom:14px;padding:11px 14px;display:flex}.simulation-banner span{color:#76500d;font:750 9px var(--font-geist-mono);letter-spacing:.08em;flex:none}.simulation-banner p{color:#705f3d;margin:0;font-size:9px;line-height:1.5}.zone-condition-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.zone-condition-guide span{border:1px solid var(--line);color:var(--muted);background:#f7f9fa;border-radius:7px;padding:9px 11px;font-size:8px;line-height:1.45}.zone-condition-guide b{color:var(--ink);margin-bottom:3px;font-size:9px;display:block}.pilot-metrics{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid;overflow:hidden}.pilot-metrics>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:72px;padding:13px 15px;display:flex}.pilot-metrics>div:first-child{border-left:0}.pilot-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.pilot-metrics strong{margin-top:7px;font-size:16px}.options-lab{margin-bottom:16px;padding:22px;scroll-margin-top:18px}.options-title{align-items:center}.options-title h3{margin:0;font-size:18px}.options-title p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.options-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.options-chain-toolbar{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;grid-template-columns:minmax(250px,1.4fr) 1fr .75fr auto;align-items:end;gap:10px;margin:18px 0 14px;padding:14px;display:grid}.options-chain-toolbar label,.option-ticket-form label,.option-close-form label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.options-chain-toolbar select,.option-ticket-form input,.option-ticket-form select,.option-ticket-form textarea,.option-close-form input{width:100%;min-height:36px;color:var(--ink);font:500 10px var(--font-geist-sans);background:#fff;border:1px solid #cbd7df;border-radius:6px;outline:none;padding:0 9px}.option-ticket-form textarea{resize:vertical;padding:9px}.options-chain-toolbar select:focus,.option-ticket-form input:focus,.option-ticket-form select:focus,.option-ticket-form textarea:focus,.option-close-form input:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}.options-kpis{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.options-kpis>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:82px;padding:14px 16px;display:flex}.options-kpis>div:first-child{border-left:0}.options-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.options-kpis strong{margin:7px 0 3px;font-size:15px}.options-kpis small{color:var(--muted);font-size:8px}.option-feed-note{border-left:3px solid;margin:0 0 14px;padding:10px 12px;font-size:9px;line-height:1.5}.option-feed-note.warning{color:#7b5115;background:#faedcf;border-color:#c8922c}.option-feed-note.success{border-color:var(--green);color:#226247;background:#e8f4ee}.options-workbench{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:18px;padding-top:4px;display:grid}.options-chain-panel,.options-ticket{min-width:0}.options-ticket{border-left:1px solid var(--line);padding-left:18px}.options-subhead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.options-subhead h3{margin:0;font-size:14px}.options-subhead>small{color:var(--muted);font-size:8px}.options-chain-table td:first-child,.option-position-table td:first-child{text-align:left;min-width:150px;display:table-cell}.options-chain-table td:first-child strong,.options-chain-table td:first-child small,.options-chain-table td:nth-child(3) span,.options-chain-table td:nth-child(3) small,.options-chain-table td:nth-child(4) strong,.options-chain-table td:nth-child(4) small,.options-chain-table td:nth-child(5) span,.options-chain-table td:nth-child(5) small,.options-chain-table td:nth-child(6) span,.options-chain-table td:nth-child(6) small{display:block}.options-chain-table td small{color:var(--muted);margin-top:4px;font-size:8px}.options-chain-table td:first-child small{text-overflow:ellipsis;max-width:178px;overflow:hidden}.options-source-note{color:var(--muted);margin:10px 2px 0;font-size:8px;line-height:1.45}.option-ticket-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.option-ticket-symbol{background:var(--navy);color:#fff;border-radius:8px;grid-column:1/-1;padding:13px}.option-ticket-symbol strong,.option-ticket-symbol small{display:block}.option-ticket-symbol strong{font:600 9px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;overflow:hidden}.option-ticket-symbol small{color:#bad0df;font-size:8px;line-height:1.4}.option-wide{grid-column:1/-1}.assignment-check{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.5;text-transform:none!important;display:flex!important}.assignment-check input{width:14px;min-height:14px;margin-top:1px}.option-risk-copy{background:#f8f6ef;border-left:3px solid #d5ad58;gap:4px;padding:10px 11px;display:grid}.option-risk-copy strong{font-size:9px}.option-risk-copy span{color:var(--muted);font-size:8px;line-height:1.5}.option-ledger{margin-bottom:16px}.option-position-table td:first-child strong,.option-position-table td:first-child small,.option-position-table td:nth-child(2) span,.option-position-table td:nth-child(2) small,.option-position-table td:nth-child(3) span,.option-position-table td:nth-child(3) small,.option-position-table td:nth-child(4) span,.option-position-table td:nth-child(4) small{display:block}.option-position-table td small{color:var(--muted);margin-top:4px;font-size:8px}.option-position-table td:nth-child(4){min-width:155px}.option-position-table td:nth-child(6){min-width:310px}.option-close-form{text-align:left;grid-template-columns:1fr 1fr;gap:7px;display:grid}.option-close-form .wide-field,.option-close-form button{grid-column:1/-1}.option-close-form .primary-btn{min-height:34px}.closed-options-ledger .option-position-table td:nth-child(5){min-width:260px}.pilot-workbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px;display:grid}.pilot-workbench>.pilot-charter:first-child:last-child{grid-column:1/-1}.trade-ticket,.pilot-charter{padding:20px}.pilot-ticket-form{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.pilot-ticket-form label,.pilot-policy-editor label,.inline-trade-form label,.close-trade-form label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.pilot-ticket-form input,.pilot-ticket-form textarea,.pilot-ticket-form select,.pilot-policy-editor input,.pilot-policy-editor select,.inline-trade-form input,.close-trade-form input{width:100%;min-height:36px;color:var(--ink);font:500 10px var(--font-geist-sans);background:#fbfcfd;border:1px solid #cbd7df;border-radius:6px;outline:none;padding:0 9px}.pilot-ticket-form textarea{resize:vertical;padding:9px}.pilot-ticket-form input:focus,.pilot-ticket-form textarea:focus,.pilot-policy-editor input:focus,.pilot-policy-editor select:focus,.inline-trade-form input:focus,.close-trade-form input:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}.pilot-ticket-form .wide-field{grid-column:1/-1}.ticket-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:3px;display:flex}.ticket-submit span{color:var(--muted);font-size:9px}.pilot-charter .rule-list{grid-template-columns:1fr}.charter-callout{background:#eef4f7;border-left:3px solid #5e8eaa;margin-top:14px;padding:13px 14px}.charter-callout strong{font-size:10px}.charter-callout p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.pilot-ledger{margin-bottom:16px}.pilot-table td:first-child{min-width:145px;display:table-cell}.pilot-table td:first-child strong,.pilot-table td:first-child small,.pilot-table td:nth-child(2) strong,.pilot-table td:nth-child(2) small,.pilot-table td:nth-child(3) strong,.pilot-table td:nth-child(3) small,.pilot-table td:nth-child(4) small{display:block}.pilot-table td small{color:var(--muted);margin-top:5px;font-size:8px}.pilot-table td:nth-child(2){white-space:normal;min-width:265px}.pilot-table td:nth-child(2) p{max-width:390px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.45}.pilot-table td:nth-child(3){min-width:120px}.pilot-table td:nth-child(4){min-width:110px}.pilot-table .workflow-cell{white-space:normal;min-width:250px}.decision-actions{justify-content:flex-end;gap:7px;display:flex}.inline-trade-form{justify-content:flex-end;align-items:end;gap:7px;display:flex}.inline-trade-form label{text-align:left;min-width:105px}.close-trade-form{text-align:left;grid-template-columns:1fr 1fr;gap:7px;display:grid}.close-trade-form .wide-field,.close-trade-form button{grid-column:1/-1}.exception-check{grid-column:1/-1;grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex!important}.exception-check input{width:14px;min-height:14px}.closed-ledger .pilot-table td:nth-child(2){white-space:nowrap;min-width:170px}.closed-ledger .pilot-table td:nth-child(3){min-width:130px}.closed-ledger .pilot-table td:nth-child(4){min-width:260px}.pilot-policy-editor{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;padding:20px;display:grid}.pilot-policy-editor h3{margin:0;font-size:15px}.pilot-policy-editor>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.pilot-policy-editor form{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;display:grid}.pilot-policy-editor button{min-height:36px}.auth-identity{border-right:1px solid var(--line);text-align:right;gap:2px;padding-right:16px;display:grid}.auth-identity span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.auth-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:10px;overflow:hidden}.login-shell{background:radial-gradient(circle at 75% 15%,#3e76a02e,#0000 34%),linear-gradient(135deg,#081f36,#123a5e 58%,#0c2845);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fafcfdfa;border:1px solid #ffffff2e;border-radius:16px;width:min(100%,460px);padding:32px;overflow:hidden;box-shadow:0 26px 70px #0011225c}.login-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:24px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:14px}.login-brand small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:9px}.login-copy{padding:28px 0 20px}.login-copy h1{margin:0;font-size:30px}.login-copy>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.login-alert{border-left:3px solid var(--red);color:#873b35;background:#f8eceb;margin:0 0 16px;padding:10px 12px;font-size:10px;line-height:1.5}.login-form{gap:15px;display:grid}.login-form label{color:var(--ink);gap:6px;font-size:10px;font-weight:650;display:grid}.login-form input{width:100%;min-height:44px;color:var(--ink);font:500 13px var(--font-geist-sans);background:#fff;border:1px solid #c7d4dd;border-radius:7px;outline:none;padding:0 12px}.login-form input:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1c}.login-submit{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:45px;margin-top:4px;font-size:11px;font-weight:700}.login-submit:hover{background:var(--navy-deep)}.login-footnote{color:var(--muted);margin:18px 0 0;font-size:9px;line-height:1.55}.login-alert.success{border-color:var(--green);color:#226247;background:#e8f4ee}.login-secondary-link{color:var(--blue);margin-top:15px;font-size:10px;font-weight:650;text-decoration:none;display:inline-block}.login-secondary-link:hover{text-decoration:underline}.login-button-link{place-items:center;text-decoration:none;display:grid}.access-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.access-metrics article{min-height:112px;padding:19px}.access-metrics span,.access-metrics small{color:var(--muted);font-size:9px;display:block}.access-metrics span{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.access-metrics strong{color:var(--navy);margin:13px 0 5px;font-size:26px;display:block}.access-invite-panel{border-left:4px solid #d8b665;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:end;gap:26px;margin-bottom:14px;padding:21px;display:grid}.access-invite-panel h3{margin:0;font-size:17px}.access-invite-panel>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.access-invite-panel form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.access-invite-panel label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.access-invite-panel input{min-height:38px;color:var(--ink);font:500 10px var(--font-geist-sans);background:#fbfcfd;border:1px solid #cbd7df;border-radius:6px;outline:none;padding:0 10px}.access-invite-panel input:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}.access-accounts,.access-audit{margin-bottom:14px}.access-accounts td:first-child{display:table-cell}.access-accounts td:first-child strong,.access-accounts td:first-child small{display:block}.access-accounts td:first-child small{color:var(--muted);margin-top:4px;font-size:8px}.access-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.access-actions form{margin:0}.danger-text{color:var(--red)}@media print{.sidebar,.primary-btn,.toolbar,.text-btn,.outline-btn,.auth-identity,.signout-btn{display:none!important}.app-shell{display:block}.main-panel{padding:12px}.panel{break-inside:avoid;box-shadow:none}}@media (max-width:1120px){.watch-grid,.insight-grid{grid-template-columns:1fr 1fr}.insight-grid .data-gap{grid-column:1/-1}.status-grid,.pilot-kpis{grid-template-columns:1fr 1fr}.pilot-grid,.pilot-workbench{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(3,1fr)}.pilot-metrics>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.pilot-metrics>div:nth-child(5),.pilot-metrics>div:nth-child(6){border-top:1px solid var(--line)}.pilot-policy-editor,.weekly-workflow,.workflow-page-grid{grid-template-columns:1fr}.workflow-day-card{min-height:auto}.technical-chart-layout{grid-template-columns:1fr}.technical-chart-layout aside{border-top:3px solid #5c8eaf;border-left:0}.technical-edit-form{grid-template-columns:130px 1fr}.technical-edit-form fieldset:last-of-type{grid-column:2}.source-fields,.editor-submit{grid-column:1/-1}}@media (max-width:1050px){.hero-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.refresh-strip{grid-template-columns:1.5fr 1fr}.refresh-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.refresh-strip>div:nth-child(4){border-top:1px solid var(--line)}.health-components{grid-template-columns:repeat(2,1fr)}.health-components article{border-top:1px solid var(--line)}.health-components article:first-child,.health-components article:nth-child(2){border-top:0}.health-components article:nth-child(odd){border-left:0}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:static}.sidebar nav{padding-bottom:4px;display:flex;overflow:auto}.nav-item{min-width:max-content}.sidebar-foot{display:none}.main-panel{padding:24px 16px 42px}.topbar{align-items:flex-start}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.auth-identity{border:0;order:-1;width:100%;padding:0 0 8px}.hero-grid{grid-template-columns:1fr 1fr}.legend,.zone-condition-guide{grid-template-columns:1fr}.security-name{display:none}.ticker{width:auto}.concentration-callout{flex-direction:column;align-items:flex-start}.concentration-callout strong{text-align:left}.section-heading{flex-direction:column}.toolbar{flex-direction:column;align-items:stretch}.holdings-total{flex-direction:column;align-items:flex-start}.holdings-total-value{text-align:left}.insight-grid,.status-grid,.watch-grid,.news-grid,.news-kpis{grid-template-columns:1fr}.insight-grid .data-gap{grid-column:auto}.pilot-status{flex-direction:column;align-items:flex-start}.metric-placeholder{border-left:0;border-top:1px solid var(--line);width:100%}.pilot-ticket-form,.pilot-policy-editor form{grid-template-columns:1fr 1fr}.technical-controls{grid-template-columns:1fr}.technical-control-actions{flex-wrap:wrap}.source-review-metrics{grid-template-columns:1fr 1fr}.proposal-actions,.chart-panel-title{flex-direction:column;align-items:stretch}.technical-chart-layout figure{min-height:190px;padding:5px}.technical-edit-form{grid-template-columns:1fr}.technical-edit-form fieldset:last-of-type{grid-column:auto}.source-fields{grid-template-columns:1fr}.source-fields .notes-field{grid-column:auto}.editor-submit{flex-direction:column;align-items:flex-start}.ticker-picker{flex-wrap:wrap;width:100%}.ticker-picker select{flex:1}.workflow-governance,.workflow-link-grid,.access-metrics,.access-invite-panel,.access-invite-panel form{grid-template-columns:1fr}}@media (max-width:500px){.hero-grid,.pilot-kpis,.pilot-ticket-form,.pilot-policy-editor form,.pilot-metrics{grid-template-columns:1fr}.pilot-metrics>div{border-left:0;border-top:1px solid var(--line)}.pilot-metrics>div:first-child{border-top:0}.simulation-banner,.ticket-submit{flex-direction:column;align-items:flex-start}.primary-btn{display:none}.pilot-submit,.decision-actions .primary-btn,.inline-trade-form .primary-btn,.close-trade-form .primary-btn,.access-invite-panel .primary-btn{display:inline-flex}.asof{white-space:nowrap}h1{font-size:25px}.main-panel{padding-top:18px}.topbar{margin-bottom:20px}.hero-card{min-height:112px}.refresh-strip{grid-template-columns:1fr}.refresh-strip>div{border-left:0;border-top:1px solid var(--line)}.refresh-strip>div:first-child{border-top:0}.rule-list,.exit-rules{grid-template-columns:1fr}.health-summary{flex-direction:column}.health-components{grid-template-columns:1fr}.health-components article,.health-components article:nth-child(2){border-top:1px solid var(--line);border-left:0}.health-components article:first-child{border-top:0}}.prospect-kpis,.prospect-discovery{margin-bottom:16px}.prospect-discovery-metrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 16px 15px;display:grid;overflow:hidden}.prospect-discovery-metrics div{background:#f8fafb;padding:13px 14px}.prospect-discovery-metrics strong,.prospect-discovery-metrics small{display:block}.prospect-discovery-metrics strong{color:var(--ink);font-size:18px}.prospect-discovery-metrics small{color:var(--muted);margin-top:4px;font-size:8px}.prospect-discovery-status{border:1px solid var(--line);color:var(--muted);background:#fbfcfd;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 16px 15px;padding:11px 13px;font-size:8px;line-height:1.55;display:flex}.prospect-discovery-status b{color:var(--ink)}.prospect-discovery-status small{flex:none}.prospect-discovery-empty{background:#fbfcfd;border:1px dashed #c9d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 16px 15px;padding:16px;display:flex}.prospect-discovery-empty strong{color:var(--ink);font-size:10px}.prospect-discovery-empty span{color:var(--muted);font-size:8px}.prospect-discovery-table td:first-child strong,.prospect-discovery-table td:first-child small,.prospect-discovery-table td:nth-child(2) strong,.prospect-discovery-table td:nth-child(2) small,.prospect-discovery-table td:nth-child(3) span,.prospect-discovery-table td:nth-child(3) small,.prospect-discovery-table td:nth-child(4) strong,.prospect-discovery-table td:nth-child(4) small,.prospect-discovery-table td:nth-child(6) a,.prospect-discovery-table td:nth-child(6) small{display:block}.prospect-discovery-table td small{color:var(--muted);margin-top:5px;font-size:8px}.prospect-discovery-table td:nth-child(5){min-width:310px}.prospect-discovery-table td:nth-child(6){min-width:150px}.prospect-discovery-table td:nth-child(6) a+a{margin-top:5px}.prospect-discovery-actions{justify-content:center;align-items:center;gap:7px;display:flex}.prospect-discovery-actions form{margin:0}.prospect-discovery-actions .primary-btn,.prospect-discovery-actions .outline-btn{min-height:34px;padding:0 11px}.prospect-review{margin-bottom:16px;padding:20px}.prospect-review-metrics{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.prospect-review-metrics div{background:#fbfcfd;padding:14px}.prospect-review-metrics strong,.prospect-review-metrics small{display:block}.prospect-review-metrics strong{color:var(--ink);font-size:18px}.prospect-review-metrics small{color:var(--muted);margin-top:5px;font-size:8px}.prospect-review-breakdown{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.prospect-review-breakdown span{border:1px solid var(--line);color:var(--muted);background:#f8fafb;border-radius:999px;padding:7px 9px;font-size:8px}.prospect-review-breakdown b{color:var(--ink)}.prospect-review>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.prospect-review-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.prospect-review-foot small{color:var(--muted);text-align:right;font-size:8px}.prospect-hit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.prospect-hit-card{padding:20px;position:relative;overflow:hidden}.prospect-hit-card:before{content:"";background:#8da1ae;width:4px;position:absolute;inset:0 auto 0 0}.prospect-hit-card.demand_hit:before{background:#3a9d78}.prospect-hit-card.supply_hit:before{background:#c44d47}.prospect-hit-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.prospect-hit-title>div{align-items:center;gap:7px;display:flex}.prospect-hit-title>strong{font-size:19px}.prospect-hit-card h3{margin:16px 0 7px;font-size:16px}.prospect-hit-card>p{min-height:44px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.prospect-hit-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.prospect-hit-card dl div{border:1px solid var(--line);background:#f8fafb;border-radius:7px;padding:10px}.prospect-hit-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:750}.prospect-hit-card dd{margin:5px 0 0;font-size:9px;font-weight:650}.prospect-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.prospect-source a,.source-link{color:#1f6b9b;font-size:8px;font-weight:700;text-decoration:none}.prospect-source a:hover,.source-link:hover{text-decoration:underline}.prospect-source small{color:var(--muted);text-align:right;font-size:8px}.prospect-universe,.prospect-events,.prospect-ledger{margin-bottom:16px}.prospect-ledger-metrics{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px 15px;display:grid;overflow:hidden}.prospect-ledger-metrics div{background:#f8fafb;padding:13px 14px}.prospect-ledger-metrics strong,.prospect-ledger-metrics small{display:block}.prospect-ledger-metrics strong{color:var(--ink);font-size:18px}.prospect-ledger-metrics small{color:var(--muted);margin-top:4px;font-size:8px}.prospect-ledger-table td:first-child strong,.prospect-ledger-table td:first-child small,.prospect-ledger-table td:nth-child(2) strong,.prospect-ledger-table td:nth-child(2) small,.prospect-ledger-table td:nth-child(3) strong,.prospect-ledger-table td:nth-child(3) small,.prospect-ledger-table td:nth-child(4) small,.prospect-ledger-table td:nth-child(5) strong,.prospect-ledger-table td:nth-child(5) small,.prospect-ledger-table td:nth-child(6) a,.prospect-ledger-table td:nth-child(6) small{display:block}.prospect-ledger-table td small{color:var(--muted);margin-top:5px;font-size:8px}.prospect-ledger-table td:nth-child(3){min-width:160px}.prospect-ledger-table td:nth-child(6){min-width:175px}.ledger-inactive{opacity:.66;background:#f8fafb}.ledger-status-form{align-items:center;gap:7px;display:flex}.ledger-status-form select,.prospect-editor select{min-height:36px;color:var(--ink);font:500 9px var(--font-geist-sans);background:#fbfcfd;border:1px solid #cbd7df;border-radius:6px;outline:none;padding:0 9px}.ledger-status-form select:focus,.prospect-editor select:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}.prospect-analysis-history{border:1px solid var(--line);background:#f8fafb;border-radius:8px;margin:15px 16px 16px}.prospect-analysis-history summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:9px;font-weight:750;list-style:none;display:flex}.prospect-analysis-history summary::-webkit-details-marker{display:none}.prospect-analysis-history summary:after{content:"+";color:var(--blue);order:3;font-size:16px;font-weight:500}.prospect-analysis-history[open] summary:after{content:"−"}.prospect-analysis-history summary small{color:var(--muted);margin-left:auto;font-size:8px;font-weight:600}.prospect-analysis-history .table-wrap{border-top:1px solid var(--line)}.prospect-analysis-history table{background:#fff}.prospect-analysis-history td:first-child strong,.prospect-analysis-history td:first-child small,.prospect-analysis-history td:last-child a,.prospect-analysis-history td:last-child small{display:block}.prospect-analysis-history td small{color:var(--muted);margin-top:5px;font-size:8px}.prospect-signal-queue{margin-bottom:16px}.prospect-signal-queue td:first-child strong,.prospect-signal-queue td:first-child small{display:block}.prospect-signal-queue td:first-child small{color:var(--muted);margin-top:5px;font-size:8px}.prospect-signal-queue td:nth-child(3){min-width:360px}.prospect-priority-table td:nth-child(4),.prospect-priority-table td:nth-child(5){min-width:300px}.prospect-signal-queue td:first-child .prospect-rank{background:var(--navy);color:#fff;width:25px;height:25px;font:700 10px/1 var(--font-geist-mono);text-align:center;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin:0;display:inline-flex}.prospect-backlog{border:1px solid var(--line);background:#f8fafb;border-radius:8px;margin:15px 16px 16px}.prospect-backlog summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:9px;font-weight:750;list-style:none;display:flex}.prospect-backlog summary::-webkit-details-marker{display:none}.prospect-backlog summary:after{content:"+";color:var(--blue);order:3;font-size:16px;font-weight:500}.prospect-backlog[open] summary:after{content:"−"}.prospect-backlog summary small{color:var(--muted);margin-left:auto;font-size:8px;font-weight:600}.prospect-backlog>p{color:var(--muted);margin:0;padding:0 15px 13px;font-size:8px;line-height:1.55}.prospect-backlog .table-wrap{border-top:1px solid var(--line)}.prospect-backlog table{background:#fff}.prospect-universe td:first-child strong,.prospect-universe td:first-child small,.prospect-universe td:nth-child(2) strong,.prospect-universe td:nth-child(2) small,.prospect-universe td:nth-child(7) a,.prospect-universe td:nth-child(7) small{display:block}.prospect-universe td small{color:var(--muted);margin-top:5px;font-size:8px}.prospect-universe td:nth-child(3),.prospect-universe td:nth-child(4){min-width:145px}.prospect-universe td:nth-child(7){min-width:185px}.prospect-editor{grid-template-columns:minmax(230px,.45fr) minmax(0,1.55fr);gap:24px;margin-bottom:16px;padding:20px;display:grid}.prospect-editor-copy h3{margin:0;font-size:16px}.prospect-editor-copy p:last-child{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.6}.prospect-editor form{grid-template-columns:.45fr 1fr .65fr;gap:11px;display:grid}.prospect-editor label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.prospect-editor input,.prospect-editor textarea{width:100%;min-height:36px;color:var(--ink);font:500 10px var(--font-geist-sans);background:#fbfcfd;border:1px solid #cbd7df;border-radius:6px;outline:none;padding:0 9px}.prospect-editor select{width:100%}.prospect-editor textarea{resize:vertical;padding:9px}.prospect-editor input:focus,.prospect-editor textarea:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}.prospect-editor fieldset{border:1px solid var(--line);border-radius:8px;grid-column:span 3;grid-template-columns:1fr 1fr .65fr;gap:10px;margin:0;padding:10px;display:grid}.prospect-editor legend{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:750}.prospect-source-url{grid-column:span 2}.prospect-note{grid-column:1/-1}.prospect-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.prospect-submit span{color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:1120px){.prospect-editor{grid-template-columns:1fr}.prospect-hit-grid{grid-template-columns:1fr 1fr}.prospect-review-metrics,.prospect-discovery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.health-components{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.prospect-hit-grid{grid-template-columns:1fr}.prospect-review-metrics,.prospect-discovery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-editor form{grid-template-columns:1fr 1fr}.prospect-editor fieldset{grid-column:1/-1;grid-template-columns:1fr 1fr}.prospect-editor fieldset label:last-child,.prospect-source-url,.prospect-note,.prospect-submit{grid-column:1/-1}.prospect-discovery-status,.prospect-discovery-empty{flex-direction:column;align-items:flex-start}.prospect-discovery-actions{flex-direction:column;align-items:stretch}}@media (max-width:500px){.health-components,.prospect-review-metrics,.prospect-discovery-metrics,.prospect-ledger-metrics,.prospect-hit-card dl,.prospect-editor form,.prospect-editor fieldset{grid-template-columns:1fr}.prospect-editor fieldset label:last-child{grid-column:auto}.prospect-source,.prospect-submit,.prospect-review-foot{flex-direction:column;align-items:flex-start}.prospect-source small,.prospect-review-foot small{text-align:left}.prospect-backlog summary,.prospect-analysis-history summary{flex-direction:column;align-items:flex-start}.prospect-backlog summary small,.prospect-analysis-history summary small{margin-left:0}.ledger-status-form{flex-direction:column;align-items:stretch}}.health-components{grid-template-columns:repeat(8,1fr)}.lifecycle-control{margin-bottom:16px;padding:20px}.lifecycle-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lifecycle-heading h3,.lifecycle-settings h3{margin:0;font-size:17px}.lifecycle-heading p:last-child,.lifecycle-settings>div>p:last-child{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lifecycle-status-grid{border:1px solid var(--line);background:#f8fafb;border-radius:9px;grid-template-columns:1.35fr .7fr .7fr .8fr;margin-top:17px;display:grid;overflow:hidden}.lifecycle-status-grid>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:84px;padding:13px 15px;display:flex}.lifecycle-status-grid>div:first-child{border-left:0}.lifecycle-status-grid span,.lifecycle-performance article>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.lifecycle-status-grid strong{margin:7px 0 4px;font-size:13px}.lifecycle-status-grid small{color:var(--muted);font-size:8px;line-height:1.4}.lifecycle-performance{grid-template-columns:1.35fr repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.lifecycle-performance article{flex-direction:column;justify-content:center;min-height:105px;padding:15px;display:flex}.lifecycle-performance article>strong{margin:8px 0 4px;font-size:17px}.lifecycle-performance article>small,.lifecycle-performance-summary p:last-child{color:var(--muted);font-size:8px;line-height:1.4}.lifecycle-performance-summary{color:#fff;background:linear-gradient(145deg,#0f3455,#174a72)}.lifecycle-performance-summary .eyebrow{color:#bad0df}.lifecycle-performance-summary h3{margin:9px 0 5px;font-size:22px}.lifecycle-performance-summary h3.positive{color:#bfe7d4}.lifecycle-performance-summary h3.negative{color:#ffd0ca}.lifecycle-performance-summary p:last-child{color:#c7d9e6;margin:0}.lifecycle-alerts,.lifecycle-marks{margin-bottom:16px}.lifecycle-alert-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lifecycle-alert-table td:nth-child(2) strong,.lifecycle-alert-table td:nth-child(2) small,.lifecycle-alert-table td:nth-child(3) strong,.lifecycle-alert-table td:nth-child(3) small,.lifecycle-marks td strong,.lifecycle-marks td small{display:block}.lifecycle-alert-table td small,.lifecycle-marks td small{color:var(--muted);margin-top:4px;font-size:8px}.lifecycle-alert-table td:nth-child(4){min-width:340px}.lifecycle-marks td:last-child{min-width:190px}.lifecycle-settings{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:24px;margin-bottom:16px;padding:20px;display:grid}.lifecycle-settings form{grid-template-columns:repeat(4,1fr);align-items:end;gap:9px;display:grid}.lifecycle-settings label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:700;display:grid}.lifecycle-settings input{width:100%;min-height:36px;color:var(--ink);font:500 10px var(--font-geist-sans);background:#fbfcfd;border:1px solid #cbd7df;border-radius:6px;outline:none;padding:0 9px}.lifecycle-settings input:focus{border-color:#5c8eaf;box-shadow:0 0 0 3px #2b6f9e1a}@media (max-width:1250px){.lifecycle-performance{grid-template-columns:repeat(4,1fr)}.lifecycle-performance-summary{grid-column:span 2}}@media (max-width:1120px){.lifecycle-settings{grid-template-columns:1fr}.lifecycle-status-grid{grid-template-columns:1fr 1fr}.lifecycle-status-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.lifecycle-status-grid>div:nth-child(4){border-top:1px solid var(--line)}.lifecycle-performance{grid-template-columns:repeat(3,1fr)}.lifecycle-performance-summary{grid-column:span 2}}@media (max-width:760px){.lifecycle-heading{flex-direction:column}.lifecycle-actions{justify-content:flex-start}.lifecycle-settings form,.lifecycle-performance{grid-template-columns:1fr 1fr}.lifecycle-performance-summary{grid-column:1/-1}}@media (max-width:500px){.lifecycle-status-grid,.lifecycle-performance,.lifecycle-settings form{grid-template-columns:1fr}.lifecycle-status-grid>div{border-top:1px solid var(--line);border-left:0}.lifecycle-status-grid>div:first-child{border-top:0}.lifecycle-performance-summary{grid-column:auto}.lifecycle-alert-badges{justify-content:flex-start}}.watch-grid{grid-template-columns:repeat(3,1fr)}.watch-card{flex-direction:column;min-height:230px;display:flex}.watch-card p{min-height:62px}.watch-card-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.watch-card-foot span,.watch-card-foot small{color:var(--muted);font-size:8px}.watch-card-foot span{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.holding-chart-link{width:fit-content;color:var(--navy);text-underline-offset:3px;white-space:normal;align-items:center;gap:6px;margin-top:9px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:underline;display:inline-flex}.holding-chart-link:hover{color:var(--blue)}.holding-chart-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}.holding-chart-unavailable{color:var(--muted);white-space:normal;margin-top:9px;font-size:12px;line-height:1.5;display:block}.watch-card>.holding-chart-link,.watch-card>.holding-chart-unavailable{margin:0 0 16px}.zone-history-table .holding-chart-link{font-size:14px}.watch-kpis{margin-bottom:16px}.watch-kpis>div:first-child strong{font-size:15px}.watch-rule-controls{grid-template-columns:1.15fr .85fr;gap:16px;margin:16px 0;display:grid}.rule-panel{padding:20px}.watch-settings-form{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.watch-settings-form label,.stop-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:650;display:grid}.watch-settings-form input,.stop-form input,.stop-form select{width:100%;color:var(--ink);font:500 9px var(--font-geist-sans);background:#fff;border:1px solid #cbd6dd;border-radius:6px;padding:9px 10px}.watch-settings-form button{align-self:end;min-height:34px}.control-footnote{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.55}.stop-form{grid-template-columns:1fr .8fr;gap:12px;margin-top:16px;display:grid}.stop-notes,.stop-form button{grid-column:1/-1}.stop-table{border-top:1px solid var(--line);margin-top:17px}.stop-table table{font-size:8px}.stop-table th,.stop-table td{padding:9px 7px}.stop-table form{justify-content:flex-end;display:flex}.empty-state{text-align:center;margin-bottom:16px;padding:28px}.empty-state p:last-child{max-width:560px;color:var(--muted);margin:8px auto 0;font-size:10px;line-height:1.6}@media (max-width:1120px){.watch-grid{grid-template-columns:1fr 1fr}.watch-rule-controls{grid-template-columns:1fr}}@media (max-width:1050px){.health-components{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.watch-grid,.watch-settings-form,.stop-form{grid-template-columns:1fr}.watch-settings-form button,.stop-notes,.stop-form button{grid-column:auto}}@media (max-width:500px){.health-components{grid-template-columns:1fr}}@media (max-width:1120px){.options-workbench{grid-template-columns:1fr}.options-ticket{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}.options-chain-toolbar{grid-template-columns:1.4fr 1fr 1fr auto}}@media (max-width:820px){.options-chain-toolbar{grid-template-columns:1fr 1fr}.options-chain-toolbar label:first-of-type{grid-column:1/-1}.options-kpis{grid-template-columns:1fr 1fr}.options-kpis>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.options-kpis>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:500px){.options-title{flex-direction:column;align-items:flex-start}.options-title-actions{justify-content:flex-start}.options-chain-toolbar,.options-kpis,.option-ticket-form{grid-template-columns:1fr}.options-chain-toolbar label:first-of-type{grid-column:auto}.options-kpis>div{border-top:1px solid var(--line);border-left:0}.options-kpis>div:first-child{border-top:0}.option-wide,.option-ticket-symbol{grid-column:auto}.option-close-form .primary-btn{display:inline-flex}}.committee-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:16px;margin-bottom:16px;display:grid}.committee-latest{border-left:4px solid #d5ad58;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.committee-latest-copy h2{margin:7px 0 6px;font-size:22px}.committee-latest-copy>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.committee-package-actions{flex:none;align-items:center;gap:8px;display:flex}.committee-package-actions form{margin:0}.committee-package-actions .primary-btn,.committee-package-actions .outline-btn{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.committee-package-actions button:disabled{cursor:not-allowed;opacity:.45}.committee-kpis{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.committee-kpis>div{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:92px;padding:15px;display:flex}.committee-kpis>div:nth-child(-n+2){border-top:0}.committee-kpis>div:nth-child(odd){border-left:0}.committee-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.committee-kpis strong{color:var(--navy);margin-top:8px;font-size:16px}.committee-controls{margin-bottom:16px;padding:21px}.committee-controls .panel-title{align-items:center}.committee-controls .panel-title h3{margin-bottom:5px}.committee-controls .panel-title p:last-child{color:var(--muted);margin:0;font-size:9px}.committee-controls .primary-btn{align-items:center;min-height:39px;display:inline-flex}.committee-control-status{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:.85fr .7fr 1.45fr;gap:1px;margin-top:17px;display:grid;overflow:hidden}.committee-control-status span{color:var(--muted);background:#f8fafb;gap:5px;padding:12px 14px;font-size:8px;line-height:1.45;display:grid}.committee-control-status b{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.committee-contents{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.committee-contents article{gap:12px;min-height:112px;padding:16px;display:flex}.committee-contents article>span{background:var(--navy);color:#fff;width:27px;height:27px;font:700 8px var(--font-geist-mono);border-radius:50%;flex:none;place-items:center;display:grid}.committee-contents strong{font-size:10px}.committee-contents p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.5}.committee-archive{margin-bottom:16px}.committee-archive td:first-child strong,.committee-archive td:first-child small,.committee-archive td:nth-child(2) small,.committee-archive td:nth-child(4) span,.committee-archive td:nth-child(4) small,.committee-archive td:nth-child(5) strong,.committee-archive td:nth-child(5) small,.committee-archive td:nth-child(6) small{display:block}.committee-archive td small{color:var(--muted);margin-top:5px;font-size:8px}.committee-archive td:nth-child(2){min-width:175px}.committee-archive td:nth-child(5){min-width:290px}.committee-archive .outline-btn{align-items:center;min-height:34px;text-decoration:none;display:inline-flex}@media (max-width:1200px){.committee-contents{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.committee-hero-grid{grid-template-columns:1fr}.committee-control-status{grid-template-columns:1fr 1fr}.committee-control-status span:last-child{grid-column:1/-1}}@media (max-width:760px){.committee-latest{flex-direction:column;align-items:flex-start}.committee-package-actions{flex-wrap:wrap}.committee-contents{grid-template-columns:1fr 1fr}.committee-controls .panel-title{flex-direction:column;align-items:flex-start}.committee-control-status{grid-template-columns:1fr}.committee-control-status span:last-child{grid-column:auto}}@media (max-width:500px){.committee-kpis,.committee-contents{grid-template-columns:1fr}.committee-kpis>div{border-top:1px solid var(--line);border-left:0}.committee-kpis>div:first-child{border-top:0}.committee-package-actions .primary-btn,.committee-controls .primary-btn{display:inline-flex}}.zone-alerts{color:var(--ink);margin:18px 0 26px}.live-economic-calendar{min-width:0;margin-bottom:24px;padding:24px}.live-economic-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.live-economic-heading .eyebrow{margin-bottom:7px;font-size:12px}.live-economic-heading h3{margin:0;font-size:22px;line-height:1.3}.live-economic-heading .outline-btn{align-items:center;min-height:42px;font-size:14px;text-decoration:none;display:inline-flex}.live-economic-intro{color:var(--ink);margin:16px 0;font-size:16px;line-height:1.6}.live-economic-frame{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}.live-economic-frame iframe{border:0;width:100%;min-width:650px;height:620px;display:block}.live-economic-attribution,.live-economic-note{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.live-economic-attribution a{color:var(--navy);text-underline-offset:3px;font-weight:650;text-decoration:underline}.live-economic-calendar a:focus-visible{outline-offset:3px;outline:2px solid #b58022}.live-economic-frame:focus-visible{outline-offset:3px;outline:2px solid #b58022}.live-economic-print{display:none}@media (max-width:760px){.live-economic-calendar{padding:16px}.live-economic-heading h3{font-size:20px}}@media print{.live-economic-frame,.live-economic-heading .outline-btn,.live-economic-note{display:none}.live-economic-print{font-size:12px;line-height:1.5;display:block}}.zone-alert-panel{margin-bottom:16px;padding:22px;scroll-margin-top:20px}.zone-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.zone-panel-heading h3{margin:0;font-size:20px;line-height:1.3}.zone-alerts .eyebrow{margin-bottom:6px;font-size:12px;line-height:1.5}.zone-alerts .pill{white-space:normal;font-size:12px;line-height:1.5}.zone-monitor-summary{border:1px solid var(--line);background:#f3f7fa;border-radius:8px;grid-template-columns:1.3fr 1fr;gap:16px;padding:16px;display:grid}.zone-monitor-summary strong,.zone-monitor-summary span{font-size:14px;line-height:1.6;display:block}.zone-monitor-summary span{color:var(--muted)}.zone-policy,.zone-check-detail,.zone-email-choice p,.zone-empty p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}.zone-check-detail{color:var(--ink)}.zone-preferences{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.zone-preferences label{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.zone-preferences input[type=checkbox],.zone-preferences input[type=radio]{accent-color:#173f65;flex:none;width:17px;height:17px;margin-top:3px}.zone-email-choice>label{font-size:16px;font-weight:650}.zone-email-choice p{overflow-wrap:anywhere;margin:6px 0 16px}.zone-preference-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.zone-preferences fieldset{border:0;min-width:0;margin:0;padding:0}.zone-preferences legend{margin-bottom:10px;font-size:14px;font-weight:650}.zone-preferences fieldset label{margin:8px 0}.zone-preferences details{margin-top:16px}.zone-preferences summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:650}.zone-ticker-choices{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px 16px;margin:12px 0;display:grid}.zone-save{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.zone-alerts .primary-btn,.zone-alerts .outline-btn{white-space:normal;min-height:40px;font-size:14px;line-height:1.4}.zone-alerts button:disabled{opacity:.6;cursor:wait}.zone-form-message{color:#246547;font-size:14px;line-height:1.5}.zone-form-message.error{color:#a42b24}.zone-history-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.zone-history-filter select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:9px 12px}.zone-history-table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px;line-height:1.5}.zone-history-table th,.zone-history-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 10px}.zone-history-table th{background:#f3f7fa;font-size:13px;font-weight:650}.zone-history-table td:first-child{min-width:220px}.zone-history-table small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.zone-history-table a{color:#173f65;text-underline-offset:3px;font-weight:650;text-decoration:underline}.zone-empty{padding:22px 0;font-size:16px}:is(.zone-alerts input:focus-visible,.zone-alerts select:focus-visible,.zone-alerts button:focus-visible,.zone-alerts summary:focus-visible){outline-offset:3px;outline:2px solid #b58022}@media (max-width:760px){.zone-monitor-summary,.zone-preference-columns{grid-template-columns:1fr}.zone-alert-panel{padding:16px}.zone-panel-heading{align-items:flex-start}.zone-save{flex-direction:column;align-items:flex-start}}.health-monitor .health-components{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-monitor .health-components article{border-top:1px solid var(--line);align-content:start}.content-feed-health{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.content-feed-card{border-left:4px solid var(--green);padding:18px 20px}.content-feed-card.health-degraded{border-left-color:#c8922c}.content-feed-card.health-critical{border-left-color:var(--red)}.content-feed-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.content-feed-heading h3{margin:0;font-size:14px}.content-feed-card p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.6}.content-feed-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.content-feed-card dt{color:var(--muted);font-size:9px}.content-feed-card dd{margin:4px 0 0;font-size:10px;line-height:1.5}.content-feed-card>small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}@media (max-width:650px){.content-feed-health,.content-feed-card dl{grid-template-columns:1fr}}.option-feed-note.info{color:#254d67;background:#edf5fa;border-color:#357ca6}.account-activity{margin-bottom:22px;padding:20px}.account-activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.account-activity-metrics span,.account-activity-metrics strong,.account-activity-metrics small{display:block}.account-activity-metrics span{color:var(--muted);font-size:10px}.account-activity-metrics strong{margin:7px 0;font-size:20px}.account-activity-metrics small{color:var(--muted);font-size:10px;line-height:1.5}.account-activity-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:11px;line-height:1.6}@media (max-width:980px){.account-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.account-activity-metrics{grid-template-columns:1fr}.account-activity .panel-heading{align-items:flex-start;gap:10px}}.data-table .basis-note{color:var(--muted);margin-top:4px;font-size:9px;display:block}.location-heading{min-width:210px;text-align:left!important}.location-cell{text-align:left;white-space:normal;min-width:210px}.holding-locations{gap:9px;display:grid}.holding-location{justify-items:start;gap:4px;display:grid}.custodian-badge{border:1px solid #0000;border-radius:5px;padding:3px 7px;font-size:9px;font-weight:650;line-height:1.3;display:inline-block}.custodian-fidelity{color:#246342;background:#edf6ef;border-color:#cee3d1}.custodian-bessemer{color:#1e5c64;background:#edf5f6;border-color:#cee1e4}.custodian-ibkr{color:#755124;background:#faf4e9;border-color:#eadbbe}.holding-location small{color:var(--muted);white-space:normal;max-width:220px;font-size:9px;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}.portfolio-switcher{background:#092139;border:1px solid #52677a;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;margin:20px 0 4px;padding:4px;display:grid}.portfolio-switcher a{color:#d9e4ef;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:8px 5px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.portfolio-switcher a:hover{background:#214969}.portfolio-switcher a.selected{color:#0c2845;background:#e5bf6a}:is(.portfolio-switcher a:focus-visible,.cj-fund-shell a:focus-visible,.cj-fund-shell button:focus-visible){outline-offset:3px;outline:3px solid #f0bc50}.cj-fund-shell,.cj-fund-shell .nav-item{font-size:16px}.cj-fund-shell .brand strong{font-size:17px}.cj-fund-shell .brand small,.cj-fund-shell .sidebar-foot small,.cj-fund-shell .auth-identity span{font-size:13px}.cj-fund-shell .auth-identity strong{overflow-wrap:anywhere;font-size:14px}.cj-fund-shell .eyebrow{font-size:12px}.cj-fund-shell .brand-mark{min-width:36px;font-size:16px}.cj-fund-shell .primary-btn,.cj-fund-shell .outline-btn,.cj-fund-shell .signout-btn{min-height:42px;font-size:14px}.cj-fund-shell .primary-btn{display:inline-flex}.cj-fund-shell h2{margin:0 0 12px;font-size:22px;line-height:1.3}.cj-fund-shell p{line-height:1.6}.cj-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.cj-summary article{padding:22px}.cj-summary span,.cj-summary strong,.cj-summary small{display:block}.cj-summary span{color:var(--muted);font-size:14px}.cj-summary strong{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(24px,2.5vw,36px);line-height:1.2}.cj-summary small{color:var(--muted);font-size:13px;line-height:1.5}.cj-monitor-bar{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex}.cj-monitor-bar strong,.cj-monitor-bar span,.cj-monitor-bar small{display:block}.cj-monitor-bar span{color:var(--muted);margin-top:5px;font-size:14px}.cj-monitor-bar small{color:var(--muted);margin-top:7px;font-size:13px}.cj-panel{margin-bottom:20px;padding:24px}.cj-panel>p{color:var(--muted)}.cj-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.cj-panel-heading>span{color:var(--muted);font-size:14px}.cj-empty{text-align:center;background:#f7fafc;border:1px dashed #bbcbd7;border-radius:10px;padding:36px 24px}.cj-empty.compact{padding:22px}.cj-empty h3{margin:0 0 10px;font-size:22px}.cj-empty p{max-width:550px;color:var(--muted);margin:0 auto;font-size:16px}.cj-empty-mark{background:var(--navy-deep);color:#e5bf6a;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:20px;font-weight:750;display:inline-grid}.cj-table{width:100%}.cj-table th,.cj-table td{padding:14px 12px;font-size:14px;line-height:1.5}.cj-table th{text-align:left}.cj-table td strong,.cj-table td span,.cj-table td small,.cj-table th small{display:block}.cj-table small{color:var(--muted);margin-top:4px;font-size:12px}.cj-table .pill{font-size:12px;display:inline-block}.cj-up{color:var(--green);font-weight:650}.cj-down{color:var(--red);font-weight:650}.cj-form{min-width:0;margin:0}.cj-form fieldset{border:0;min-width:0;margin:0;padding:0}.cj-form fieldset:disabled{opacity:.65}.cj-form label{font-size:14px;font-weight:650;line-height:1.5;display:block}.cj-form textarea,.cj-form input[type=number]{width:100%;color:var(--ink);font:400 16px/1.5 var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #a9bbc9;border-radius:7px;margin:8px 0 16px;padding:12px;display:block}.cj-form textarea{resize:vertical}:is(.cj-form textarea:focus-visible,.cj-form input:focus-visible){outline-offset:2px;outline:3px solid #9dc7e1}.cj-form .cj-checkbox{align-items:flex-start;gap:10px;margin:20px 0;font-size:16px;font-weight:500;display:flex}.cj-checkbox input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:3px}.cj-rule-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cj-editor{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:32px;display:grid}.cj-editor>div>p{color:var(--muted);font-size:16px}.cj-help{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.6}.cj-settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cj-text-button{color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px;font-size:14px}.cj-text-button:hover{background:#fff0ee}.cj-form-error{color:var(--red);margin:10px 0 0;font-size:14px}.cj-form-status{color:var(--muted);margin-top:10px;font-size:14px;display:block}.cj-success{color:#20563a;background:#e9f5ee;border:1px solid #a6d1b6;border-radius:8px;padding:14px 18px}.cj-warning{font-size:14px;color:#815207!important}.cj-overview-links{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}@media (max-width:1050px){.cj-editor,.cj-settings-grid{grid-template-columns:1fr}.cj-summary{gap:10px}.cj-summary article{padding:16px}}@media (max-width:760px){.sidebar .portfolio-switcher{flex:none;width:min(100%,320px);margin:12px 0;display:grid}.cj-summary{grid-template-columns:1fr}.cj-monitor-bar{flex-direction:column;align-items:flex-start}.cj-panel{padding:18px}.cj-fund-shell .topbar{gap:16px}.cj-rule-inputs{grid-template-columns:1fr}.cj-fund-shell .topbar-actions{flex-wrap:wrap}.cj-fund-shell .auth-identity{max-width:100%}.cj-panel-heading{flex-wrap:wrap}.cj-empty{padding:26px 16px}}@media print{.portfolio-switcher,.cj-form{display:none!important}.cj-fund-shell .sidebar{display:none}.cj-fund-shell{display:block}.cj-panel{break-inside:avoid}}.daily-move-alerts{margin-bottom:22px;font-size:16px}.daily-move-panel{margin-bottom:18px;padding:24px;scroll-margin-top:20px}.daily-move-panel>h3,.daily-move-heading h3{margin:0;font-size:22px;line-height:1.3}.daily-move-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.daily-move-heading .eyebrow,.daily-move-heading .pill,.daily-move-table .pill{font-size:12px}.daily-move-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.daily-move-review-scope{color:var(--muted);margin:-8px 0 18px;font-size:14px;line-height:1.6}.daily-move-review-actions button:disabled{opacity:.55;cursor:default}.daily-move-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.daily-move-summary strong,.daily-move-summary span{display:block}.daily-move-summary strong{font-size:16px}.daily-move-summary span{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.daily-move-settings{grid-template-columns:1fr 1fr;gap:28px;padding:24px 0 12px;display:grid}.daily-move-settings>div{min-width:0}.daily-move-settings h4{margin:0 0 10px;font-size:18px}.daily-move-settings p{color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:1.6}.daily-move-form{margin:0}.daily-move-form fieldset{border:0;min-width:0;margin:0;padding:0}.daily-move-form fieldset:disabled{opacity:.65}.daily-move-form label{font-size:14px;font-weight:650;line-height:1.5;display:block}.daily-move-form .daily-move-checkbox{align-items:flex-start;gap:10px;margin:16px 0;font-size:16px;font-weight:500;display:flex}.daily-move-checkbox input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:3px}.daily-move-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.daily-move-inputs input{width:100%;color:var(--ink);font:400 16px/1.5 var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #a9bbc9;border-radius:7px;margin:8px 0 16px;padding:10px 12px;display:block}.daily-move-alerts .primary-btn,.daily-move-alerts .outline-btn{min-height:42px;font-size:14px;display:inline-flex}:is(.daily-move-alerts input:focus-visible,.daily-move-alerts button:focus-visible){outline-offset:3px;outline:3px solid #8ebcdb}.daily-move-note,.daily-move-settings .daily-move-note{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.6}.daily-move-form-error,.daily-move-settings .daily-move-form-error{color:var(--red);margin:10px 0;font-size:14px}.daily-move-form-status{color:var(--muted);margin-top:10px;font-size:14px;display:block}.daily-move-success{color:#20563a;background:#e9f5ee;border:1px solid #a6d1b6;border-radius:8px;padding:12px 16px;font-size:14px}.daily-move-thresholds strong,.daily-move-thresholds span{margin-top:8px;display:block}.daily-move-table{border-collapse:collapse;width:100%}.daily-move-table th,.daily-move-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px;font-size:14px;line-height:1.5}.daily-move-table thead th{color:var(--muted);font-size:13px}.daily-move-table tbody th strong,.daily-move-table td strong,.daily-move-table small{display:block}.daily-move-table th .pill{margin-top:6px;display:inline-block}.daily-move-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.daily-move-table .holding-chart-link{font-size:14px}.daily-move-up{color:var(--green);font-weight:650}.daily-move-down{color:var(--red);font-weight:650}.daily-move-empty{background:#f7fafc;border:1px dashed #bbcbd7;border-radius:8px;padding:24px}.daily-move-empty strong{font-size:16px}.daily-move-empty p{color:var(--muted);margin:8px 0 0;font-size:16px;line-height:1.6}.daily-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.daily-history-filters{background:#f0f4f3;border-radius:10px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.daily-history-filters button{min-height:42px;color:var(--muted);font:600 14px/1.4 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;display:flex}.daily-history-filters button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:0 2px 5px #16343a12}.daily-history-filters button span{background:#16343a0c;border-radius:5px;padding:1px 6px;font-size:12px}.daily-history-filters button[aria-pressed=true] span{background:#ffffff24}.daily-history-search input{border:1px solid var(--line);width:220px;max-width:100%;min-height:43px;font:400 15px/1.4 var(--font-geist-sans),Arial,sans-serif;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}.daily-history-search .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.daily-history-count{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.6}.daily-history-older{color:#75521c;background:#fff5dc;border-radius:7px;padding:10px 14px;font-size:14px;line-height:1.6}.daily-history-groups{border:1px solid var(--line);border-radius:10px;overflow:hidden}.daily-history-group+.daily-history-group{border-top:1px solid var(--line)}.daily-history-toggle{text-align:left;width:100%;color:var(--ink);font:400 14px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(155px,1.2fr) minmax(100px,.7fr) minmax(170px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.daily-history-toggle:hover,.daily-history-group.is-open .daily-history-toggle{background:#f3f7f5}.daily-history-toggle:focus-visible{outline-offset:-4px}.daily-history-symbol{align-items:center;gap:12px;display:flex}.daily-history-symbol i{border:1px solid var(--line);width:25px;height:25px;color:var(--navy);background:#fff;border-radius:6px;flex:none;place-items:center;font-size:18px;font-style:normal;display:grid}.daily-history-symbol strong{font-size:16px;font-weight:750;display:block}.daily-history-toggle small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6;display:block}.daily-history-latest-move strong{font-size:16px;display:block}.daily-history-toggle>.pill{white-space:nowrap;font-size:12px}.daily-history-detail{border-top:1px solid var(--line);background:#f8faf9;padding:0 18px 18px}.daily-history-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 8px;font-size:14px;display:flex}.daily-history-detail-heading .holding-chart-link{font-size:13px}.daily-history-detail .daily-move-table{min-width:690px}.daily-history-detail .daily-move-table th,.daily-history-detail .daily-move-table td{padding:12px 10px;font-weight:400}.daily-history-detail .daily-move-table thead th{font-weight:600}.daily-history-detail .daily-move-table tbody th{text-transform:none;letter-spacing:normal}.daily-history-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:13px;display:flex}.daily-history-pagination>div{gap:8px;display:flex}.daily-history-pagination button:disabled{opacity:.4;cursor:default}.daily-history-browser .daily-move-empty{padding:20px}.daily-history-browser .daily-move-empty p{font-size:14px}.daily-history-browser .daily-move-empty button{margin-top:12px}@media (max-width:1050px){.daily-history-toggle{grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) auto;gap:12px}.daily-history-latest-time{grid-area:2/1/auto/3;padding-left:37px}.daily-history-latest-time small{margin-right:8px;display:inline}.daily-history-toggle>.pill{grid-area:1/3}}@media (max-width:760px){.daily-history-filters{width:100%}.daily-history-filters button{flex:1;gap:5px;padding:9px 8px;font-size:13px}.daily-history-search,.daily-history-search input{width:100%}.daily-history-toggle{grid-template-columns:1fr auto;gap:10px;padding:14px 12px}.daily-history-toggle>.pill{grid-area:2/1;justify-self:start;margin-left:37px}.daily-history-latest-time{grid-area:3/1/auto/-1}.daily-history-latest-move{text-align:right}.daily-history-detail{padding:0 12px 14px}.daily-history-pagination{align-items:flex-start}.daily-history-pagination>div{margin-left:auto}}@media (max-width:1100px){.daily-move-settings{grid-template-columns:1fr}}@media (max-width:760px){.daily-move-panel{padding:18px}.daily-move-heading{flex-wrap:wrap}.daily-move-summary,.daily-move-inputs{grid-template-columns:1fr}}@media print{.daily-move-form{display:none}.daily-move-panel{break-inside:avoid}}.dividend-dashboard{color:#27364c;gap:22px;font-size:16px;line-height:1.5;display:grid}.dividend-heading,.dividend-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dividend-heading h2{color:#142844;margin:0;font-size:26px}.dividend-heading p,.dividend-panel p{margin:8px 0 16px}.dividend-panel{min-width:0;padding:24px}.dividend-panel h3{color:#142844;margin:0;font-size:19px}.dividend-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dividend-summary article{flex-direction:column;gap:8px;min-width:0;padding:21px;display:flex}.dividend-summary article>span{font-size:14px;font-weight:600}.dividend-summary strong{color:#142844;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px);line-height:1.2}.dividend-summary em{color:#617084;font-size:20px;font-style:normal}.dividend-summary small{color:#52647a;font-size:14px}.dividend-notice{color:#634917;background:#fff8e8;border:1px solid #e8d7a7;border-radius:10px;padding:16px 20px;font-size:14px}.dividend-notice p{margin:5px 0}.dividend-success{color:#1b5e3c;background:#edf8f1;border:1px solid #b8dcc7;border-radius:8px;padding:14px 18px}.dividend-legend{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.dividend-legend span{align-items:center;gap:7px;display:flex}.dividend-legend i{border-radius:2px;width:12px;height:12px;display:inline-block}.dividend-dashboard .announced{background:#244e7b}.dividend-dashboard .estimated{background:#d0a549}.dividend-chart{gap:14px;padding:20px 4px 8px;display:flex;overflow-x:auto}.dividend-bar-column{text-align:center;flex:1;min-width:75px}.dividend-bar-column>strong,.dividend-bar-column>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;display:block}.dividend-bar-column>strong{margin-bottom:10px}.dividend-bar-column>span{margin-top:10px}.dividend-bar-track{border-bottom:1px solid #cad3dc;flex-direction:column;justify-content:flex-end;height:170px;padding:0 12px;display:flex}.dividend-bar{min-width:18px}.dividend-detail{border-top:1px solid #e0e6eb;margin-top:18px;padding-top:16px}.dividend-detail>summary{cursor:pointer;color:#244e7b;padding:6px 0;font-size:15px;font-weight:600}.dividend-detail[open]>summary{margin-bottom:16px}.dividend-dashboard .dividend-table{border-collapse:collapse;width:100%;font-size:14px}.dividend-dashboard .dividend-table th,.dividend-dashboard .dividend-table td{vertical-align:top;white-space:normal;text-align:left;padding:14px 25px 14px 12px;font-size:14px;line-height:1.5}.dividend-dashboard .dividend-table thead th{vertical-align:middle;background:#edf2f5;font-size:11px}.dividend-dashboard .dividend-table tbody th{color:#27364c;text-transform:none;letter-spacing:normal;background:0 0;border-top:1px solid #e7edf1;min-width:105px;font-weight:600}.dividend-dashboard .dividend-table td:first-child{min-width:0;display:table-cell}.dividend-dashboard .dividend-table small{color:#58697c;text-transform:none;letter-spacing:normal;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5;display:block}.dividend-dashboard .dividend-table a{color:#244e7b;text-underline-offset:3px;text-decoration:underline}.dividend-dashboard .dividend-table td{font-variant-numeric:tabular-nums}.dividend-dashboard .dividend-table .dividend-warning{color:#8b5910}.dividend-dashboard .dividend-monthly-table :is(th,td):nth-child(n+2),.dividend-dashboard .dividend-upcoming-table :is(th,td):is(:nth-child(4),:nth-child(5)),.dividend-dashboard .dividend-income-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4)),.dividend-dashboard .dividend-receipts-table :is(th,td):nth-child(3),.dividend-dashboard .dividend-history-table :is(th,td):nth-child(4){text-align:right}.dividend-dashboard .dividend-upcoming-table,.dividend-dashboard .dividend-income-table{table-layout:fixed;min-width:960px}.dividend-upcoming-table thead th:first-child{width:14%}.dividend-upcoming-table thead th:nth-child(2),.dividend-upcoming-table thead th:nth-child(3),.dividend-upcoming-table thead th:nth-child(6){width:16%}.dividend-upcoming-table thead th:nth-child(4){width:14%}.dividend-upcoming-table thead th:nth-child(5),.dividend-income-table thead th:first-child{width:24%}.dividend-income-table thead th:nth-child(2){width:13%}.dividend-income-table thead th:nth-child(3){width:16%}.dividend-income-table thead th:nth-child(4){width:15%}.dividend-income-table thead th:nth-child(5){width:32%}.dividend-empty{color:#5c6b7d;padding:22px 0}.dividend-empty.panel{padding:28px}.dividend-badge{color:#244e7b;background:#eaf0f6;border-radius:6px;padding:5px 10px;font-size:14px;display:inline-block}.dividend-editor{max-width:900px}.dividend-editor>select{max-width:100%;margin:8px 0 18px}.dividend-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 18px;display:grid}.dividend-fields label{align-content:start;gap:7px;font-size:14px;font-weight:600;display:grid}.dividend-wide{grid-column:1/-1}.dividend-dashboard input,.dividend-dashboard select{color:#21354e;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #aebbc8;border-radius:7px;padding:9px 11px}.dividend-dashboard .primary-btn,.dividend-dashboard .outline-btn{min-height:44px;padding:10px 16px;font-size:14px}.dividend-form fieldset{border:0;min-width:0;margin:0;padding:0}.dividend-form fieldset:disabled{opacity:.65}.dividend-form>[role=status]{margin-top:10px;font-size:14px;display:block}.dividend-error{color:#9c302b;font-size:14px}.dividend-help{color:#52647a;font-size:14px}.dividend-text-button{color:#8b302d;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.dividend-editor>.dividend-form+.dividend-form{margin-top:14px}.dividend-dashboard :is(input,select,button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #4c8ac3}@media (max-width:1100px){.dividend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dividend-summary,.dividend-fields{grid-template-columns:minmax(0,1fr)}.dividend-panel{padding:18px}.dividend-heading h2{font-size:23px}.dividend-wide{grid-column:auto}}@media print{.dividend-dashboard .dividend-table{table-layout:auto;min-width:0}.dividend-form,.dividend-editor{display:none}.dividend-chart{overflow:visible}.dividend-bar-column{min-width:0}.dividend-panel{break-inside:avoid}}.pnl-breakdown{margin-bottom:22px;padding:22px;scroll-margin-top:24px}.pnl-breakdown .panel-heading{flex-wrap:wrap;margin-bottom:18px}.pnl-subtitle{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.pnl-equation{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.pnl-metric{border:1px solid var(--line);background:#fafbfc;border-radius:9px;min-width:0;padding:17px}.pnl-metric span,.pnl-metric strong,.pnl-metric small{display:block}.pnl-metric span{color:var(--muted);font-size:10px;font-weight:650}.pnl-metric strong{letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:11px 0 7px;font-size:clamp(19px,2.1vw,27px)}.pnl-metric small{color:var(--muted);font-size:10px;line-height:1.5}.pnl-net{background:#eef3f7;border-color:#b9cbd9}.pnl-operator{text-align:center;color:var(--muted);align-self:center;font-size:23px}.pnl-insight{border-left:3px solid var(--blue);background:#eef4f8;margin:16px 0 22px;padding:13px 15px;font-size:12px;line-height:1.65}.pnl-insight>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.pnl-contributors{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.pnl-contributors h3{margin:0 0 15px;font-size:13px}.pnl-ranked{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pnl-row-top,.pnl-row-caption{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pnl-row-top a{color:var(--ink);font-size:11px;font-weight:700;text-decoration:none}.pnl-row-top a:hover{text-decoration:underline}.pnl-row-top strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pnl-track{background:#edf1f4;border-radius:8px;height:5px;margin:7px 0;overflow:hidden}.pnl-track i{border-radius:8px;min-width:2px;height:100%;display:block}.pnl-loss-bar{background:var(--red)}.pnl-gain-bar{background:var(--green)}.pnl-row-caption{color:var(--muted);font-size:10px;line-height:1.4}.pnl-row-caption span:last-child{white-space:nowrap}.pnl-remaining{color:var(--muted);border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px;font-size:10px}.pnl-details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.pnl-details summary{color:var(--navy);cursor:pointer;font-size:12px;font-weight:650;line-height:1.6}:is(.pnl-details summary:focus-visible,.pnl-row-top a:focus-visible){outline:2px solid var(--blue);outline-offset:4px}.pnl-details .table-wrap{margin-top:16px}.pnl-table{font-variant-numeric:tabular-nums}.pnl-table th{white-space:nowrap;background:#edf2f5;padding:12px}.pnl-table td{vertical-align:top;padding:13px 12px}.pnl-table td:first-child{white-space:normal;min-width:180px;display:table-cell}.pnl-table th:nth-child(2),.pnl-table td:nth-child(2){text-align:left}.pnl-table td:first-child strong,.pnl-table td:first-child small{display:block}.pnl-table td:first-child small{color:var(--muted);max-width:240px;margin-top:5px;font-size:10px;line-height:1.5}.pnl-table td:first-child small.pnl-basis-warning{color:var(--amber)}.pnl-table tfoot{background:#f4f7f9;font-weight:700}.pnl-footnote{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:14px;font-size:10px;line-height:1.6}.pnl-card-link{color:var(--blue);margin-top:10px;font-size:11px;font-weight:650;text-decoration:none;display:block}.pnl-card-link:hover{text-decoration:underline}@media (max-width:760px){.pnl-equation{grid-template-columns:1fr;gap:8px}.pnl-operator{display:none}.pnl-metric strong{font-size:24px}.pnl-contributors{grid-template-columns:1fr;gap:24px}.pnl-breakdown{padding:16px}.pnl-row-caption{font-size:9px}}.foundation-brand{gap:12px}.foundation-brand-mark{flex:0 0 44px;width:44px;height:44px;display:block}.foundation-wordmark{min-width:0}.foundation-brand .foundation-wordmark strong{letter-spacing:1.8px;font-size:14px;font-weight:750;line-height:1.25;display:block}.foundation-wordmark>span{letter-spacing:2.8px;margin-top:2px;font-size:10px;font-weight:500;line-height:1.25;display:block}.foundation-brand .foundation-brand-context{letter-spacing:.02em;text-transform:none;color:#a9bdcf;margin-top:7px;font-size:9px;font-weight:400;line-height:1.45;display:block}.login-brand.foundation-brand{color:#152f3b;gap:15px}.login-brand .foundation-brand-mark{flex-basis:48px;width:48px;height:48px}.login-brand .foundation-wordmark strong{letter-spacing:2px;font-size:16px}.login-brand .foundation-wordmark>span{letter-spacing:3px;font-size:11px}.login-brand .foundation-brand-context{color:var(--muted);margin-top:8px;font-size:10px}.login-secondary-link+.login-secondary-link{margin-left:16px}@media (max-width:480px){.login-brand.foundation-brand{gap:12px}.login-brand .foundation-brand-mark{flex-basis:44px;width:44px;height:44px}.login-brand .foundation-wordmark strong{font-size:14px}.login-brand .foundation-wordmark>span{font-size:10px}.login-secondary-link+.login-secondary-link{margin-left:0;display:block}}.unavailable-cash-note{color:#7b612d;background:#faf5e9;border:1px solid #e5d7b8;border-radius:7px;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.65}.unavailable-cash-note strong,.unavailable-cash-note span{display:block}.unavailable-cash-note span{margin-top:3px}.foundation-key-metrics .cash-access-summary{color:#e9cda3;margin-bottom:7px}.cash-access-badge{color:#82612b;white-space:normal;background:#faf0d8;border-radius:5px;margin-top:7px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:600;line-height:1.5;display:inline-block}.foundation-ui{--ink:#193b42;--navy:#193e48;--navy-deep:#102f38;--blue:#2f7766;--paper:#f4f6f0;--line:#dde5da;--muted:#667a70;--green:#2d7963;--red:#ad594d;--amber:#96702e;background:var(--paper);grid-template-columns:244px minmax(0,1fr);min-height:100vh;font-size:14px}.foundation-ui .sidebar{background:#102f38;height:100dvh;padding:28px 17px 22px;overflow-y:auto}.foundation-ui .sidebar .portfolio-switcher{flex-shrink:0;margin-top:28px}.foundation-ui .foundation-nav{gap:7px;margin-top:28px;display:grid}.foundation-ui .nav-item{color:#bed0cc;border-radius:7px;gap:13px;min-height:45px;padding:12px 14px;font-size:13px}.foundation-ui .nav-item.active{color:#fff;background:#254a50;box-shadow:inset 3px 0 #9ec7a8}.nav-symbol{text-align:center;color:#91b6a5;width:19px;font-size:19px;line-height:1}.foundation-ui .sidebar-foot{color:#9cb5ae;border-top:0;margin-top:auto;padding-top:32px;line-height:1.6}.foundation-ui .sidebar-foot strong{color:#c9d8d2;font-size:11px;line-height:1.6}.foundation-ui .sidebar-foot small{font-size:10px}.foundation-ui .main-panel{width:100%;min-width:0;max-width:1800px;padding:32px 38px 45px}.foundation-ui .topbar{gap:20px;margin-bottom:27px}.foundation-ui h1{letter-spacing:-1px;font-size:32px;font-weight:600}.foundation-ui .topbar .eyebrow{letter-spacing:1.4px;margin-bottom:7px;font-size:10px}.foundation-ui .topbar-actions{flex-wrap:wrap;gap:10px}.foundation-ui .outline-btn,.foundation-ui .primary-btn,.foundation-ui .signout-btn{border-radius:6px;min-height:39px;padding:9px 13px;font-size:12px}.foundation-ui .primary-btn{justify-content:center;align-items:center;display:inline-flex}.foundation-ui .panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px}.foundation-ui .eyebrow{color:var(--muted);letter-spacing:1.15px;font-size:10px}.foundation-ui .text-btn{font-size:12px}.foundation-ui .pill{white-space:nowrap;padding:4px 8px;font-size:11px;line-height:1.4}.foundation-ui .section-note,.foundation-ui .disclaimer,.foundation-ui .source-note{font-size:13px;line-height:1.7}.foundation-ui .section-heading{padding-top:4px}.foundation-ui .foundation-subnav{border-bottom:1px solid var(--line);gap:8px;margin:0 0 26px;padding:0 0 12px;display:flex;overflow-x:auto}.foundation-subnav a{color:var(--muted);border-radius:6px;flex-shrink:0;padding:9px 13px;font-size:13px;text-decoration:none}.foundation-subnav a[aria-current=page]{color:var(--ink);background:#e3ece0;font-weight:650}.foundation-subnav a:hover{background:#eaf0e6}.account-menu{z-index:10;font-size:12px;position:relative}.account-menu summary{cursor:pointer;color:var(--muted);padding:11px 10px}.account-menu>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:13px;min-width:240px;padding:18px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 10px 30px #102f3815}.account-menu strong{overflow-wrap:anywhere;font-size:12px}.account-menu a{color:var(--blue)}.foundation-hero{color:#fff;background:#183d47;border-radius:11px;grid-template-columns:minmax(280px,1fr) minmax(0,1.45fr);margin-bottom:24px;display:grid;overflow:hidden}.foundation-total{padding:31px 30px 29px}.foundation-hero .eyebrow{color:#b4d3bc}.foundation-total h2{color:#cfddd5;margin:12px 0 9px;font-size:14px;font-weight:400}.foundation-total>strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(31px,2.8vw,45px);font-weight:550;line-height:1.2;display:block}.foundation-total>span{color:#b1c6bc;margin-top:15px;font-size:11px;line-height:1.5;display:block}.foundation-key-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:28px 24px 25px 0;display:grid}.foundation-key-metrics>div{border-left:1px solid #375860;min-width:0;padding-left:19px}.foundation-key-metrics span,.foundation-key-metrics strong,.foundation-key-metrics a,.foundation-key-metrics small{display:block}.foundation-key-metrics span{color:#c3d3ca;min-height:33px;font-size:11px;line-height:1.5}.foundation-key-metrics strong,.foundation-key-metrics a{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.6px;margin:9px 0 10px;font-size:23px;font-weight:550;text-decoration:none}.foundation-key-metrics small{color:#b1c6bc;font-size:10px;line-height:1.6}.foundation-hero .negative{color:#efb5a5!important}.foundation-hero .positive{color:#b5d8bb!important}.foundation-hero-note{color:#c5d9ce;background:#244954;grid-column:1/-1;align-items:center;gap:18px;padding:13px 30px;font-size:11px;line-height:1.6;display:flex}.foundation-hero-note>a{color:#e0edcf;white-space:nowrap;margin-left:auto;text-decoration:none}.foundation-chart-grid,.foundation-planning-grid{grid-template-columns:1fr 1.05fr;gap:22px;margin-bottom:22px;display:grid}.visual-card{flex-direction:column;min-width:0;padding:25px 24px 18px;display:flex}.visual-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.visual-heading h2{letter-spacing:-.6px;margin:7px 0 0;font-size:22px;font-weight:550;line-height:1.25}.visual-heading .eyebrow{margin:0;font-size:9px}.visual-heading>a{white-space:nowrap;align-self:center}.chart-switch{border:1px solid var(--line);background:#f5f7f1;border-radius:6px;flex-shrink:0;gap:3px;padding:3px;display:flex}.chart-switch button{color:#62776a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:500}.chart-switch button[aria-pressed=true]{color:#1e5148;background:#fff;box-shadow:0 1px 3px #153a3a12}.allocation-visual{flex:1;grid-template-columns:minmax(170px,.9fr) minmax(180px,1fr);align-items:center;gap:14px;margin:20px 0 24px;display:grid}.donut-wrap{width:100%;max-width:260px;margin:auto;position:relative}.donut-wrap svg{width:100%;height:auto;display:block}.donut-wrap circle{transition:opacity .15s,stroke-width .15s}.donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:25% 22%}.donut-center span{color:var(--muted);font-size:10px;line-height:1.4}.donut-center strong{letter-spacing:-.8px;margin:7px 0;font-size:26px;font-weight:600}.donut-center small{color:var(--muted);font-size:10px}.chart-legend{margin:0;padding:0;list-style:none}.chart-legend li+li{margin-top:5px}.chart-legend button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 4px;display:flex}.chart-legend button:hover,.chart-legend button[aria-pressed=true]{background:#f0f5ec}.chart-legend i{border-radius:2px;flex-shrink:0;width:9px;height:9px}.chart-legend span{overflow-wrap:anywhere;flex:1;font-size:11px;font-weight:600}.chart-legend small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;font-weight:400;display:block}.chart-legend b{font-variant-numeric:tabular-nums;font-size:11px;font-weight:550}.chart-footnote{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.7}.chart-footnote a{color:var(--blue);font-weight:600;text-decoration:none}.visual-card>.chart-footnote{border-top:1px solid #edf0e8;margin-top:auto;padding-top:13px}.chart-stat{align-items:baseline;gap:14px;margin:0 0 8px;display:flex}.chart-stat strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:550}.chart-stat span{color:var(--muted);max-width:160px;font-size:10px;line-height:1.5}.pnl-bridge{flex:1;width:100%;min-height:230px;max-height:280px;margin-bottom:8px;display:block;overflow:visible}.pnl-bar-list{align-content:center;gap:14px;min-height:255px;padding:18px 0 25px;display:grid}.pnl-bar-list>a{color:var(--ink);grid-template-columns:75px minmax(0,1fr) 94px;align-items:center;gap:12px;font-size:11px;text-decoration:none;display:grid}.pnl-bar-list b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pnl-bar-track{background:#f0f3ed;border-radius:3px;height:13px;overflow:hidden}.pnl-bar-track i{border-radius:3px;min-width:2px;height:100%;display:block}.chart-empty{color:var(--muted);padding:35px 0;font-size:14px;line-height:1.7}.funding-card,.action-summary{min-width:0;padding:25px 25px 20px}.funding-headline{margin:25px 0 22px}.funding-headline strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:35px;font-weight:550;display:block}.funding-headline span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.funding-track{background:#eaf0e5;border-radius:4px;height:16px;display:flex;overflow:hidden}.funding-track>span{background:#327b69;height:100%}.funding-track>i{background:repeating-linear-gradient(135deg,#aac5aa,#aac5aa 5px,#d0dfc6 5px 9px);height:100%}.funding-scale{color:var(--muted);justify-content:space-between;gap:16px;margin:10px 0 20px;font-size:10px;line-height:1.5;display:flex}.funding-scale strong{color:var(--ink);white-space:nowrap}.funding-breakdown{margin:0}.funding-breakdown>div{border-bottom:1px solid #edf1e8;justify-content:space-between;gap:18px;padding:10px 0;font-size:12px;display:flex}.funding-breakdown dt{color:var(--muted);line-height:1.5}.funding-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.funding-card>.chart-footnote{font-size:10px}.action-summary{flex-direction:column;display:flex}.action-summary>ol{margin:0;padding:0;list-style:none}.action-summary li{border-bottom:1px solid #edf1e8;padding:14px 0}.action-summary li>a{color:var(--ink);text-decoration:none;display:block}.action-summary li>a>div{align-items:center;gap:10px;display:flex}.action-summary li small{color:var(--muted);font-size:10px}.action-summary h3{margin:9px 0 5px;font-size:14px;font-weight:600;line-height:1.5}.action-summary li p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.action-link{color:var(--blue);margin-top:8px;font-size:11px;font-weight:600;display:block}.action-summary-foot{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:20px;display:flex}.action-summary-foot a{color:var(--blue);font-size:12px;font-weight:600;text-decoration:none}.action-summary-foot small{color:var(--muted);text-align:right;max-width:180px;font-size:10px;line-height:1.6}.foundation-largest{margin-bottom:20px;padding:24px}.foundation-ui .foundation-table{border-collapse:collapse;width:100%}.foundation-ui .foundation-table th{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f7f0;padding:12px 13px;font-size:10px}.foundation-ui .foundation-table td{font-variant-numeric:tabular-nums;vertical-align:top;border-color:#e9eee5;padding:16px 13px;font-size:12px}.foundation-ui .foundation-table td:first-child{text-align:left;min-width:210px;display:table-cell}.foundation-table td:first-child>a{color:var(--ink);font-weight:650;text-decoration:none}.foundation-table td small{color:var(--muted);white-space:normal;margin-top:5px;font-size:10px;line-height:1.5;display:block}.foundation-largest .foundation-table td:nth-child(2){white-space:normal;max-width:180px;font-size:11px}.foundation-health{color:#425e4d;background:#eaf0e4;border:1px solid #d8e3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:11px;line-height:1.7;text-decoration:none;display:flex}.foundation-health>span{align-items:center;gap:10px;display:flex}.foundation-health i{background:#327b69;border-radius:50%;flex-shrink:0;width:7px;height:7px}.foundation-health.attention{color:#80632d;background:#f3efe4;border-color:#e7ddc3}.foundation-health.attention i{background:#b19449}.foundation-health strong{white-space:nowrap;font-size:11px}.foundation-ui .holdings-total{background:#183d47;border:0;border-radius:10px;padding:26px 28px}.foundation-ui .holdings-total-value strong{font-size:34px}.foundation-ui .holdings-total-copy h2{font-size:22px}.foundation-ui .holdings-total-copy span,.foundation-ui .holdings-total-value small{font-size:12px;line-height:1.6}.holdings-freshness{color:var(--muted);max-width:850px;margin:0 0 20px;font-size:12px;line-height:1.7}.foundation-ui .main-panel:has(.holding-explorer){max-width:none}.holding-explorer{margin-bottom:24px;overflow:hidden}.explorer-filters{align-items:end;gap:15px;padding:21px 23px 15px;display:flex}.explorer-filters label{color:var(--muted);gap:7px;font-size:11px;font-weight:550;display:grid}.explorer-filters label:first-child{flex:1}.explorer-filters input,.explorer-filters select{min-height:40px;font:13px var(--font-geist-sans),sans-serif;color:var(--ink);background:#fafbf8;border:1px solid #d5dfcf;border-radius:6px;width:100%;padding:8px 11px}.explorer-count{color:var(--muted);justify-content:space-between;gap:20px;padding:4px 24px 19px;font-size:11px;line-height:1.6;display:flex}.holding-explorer>.chart-footnote{margin:0;padding:0 24px 16px}.foundation-ui .explorer-table{table-layout:fixed;min-width:1260px}.explorer-col-security{width:21%}.explorer-col-custodian{width:12%}.explorer-col-price{width:7%}.explorer-col-value{width:12%}.explorer-col-weight{width:6%}.explorer-col-pnl{width:12%}.explorer-col-return{width:7%}.explorer-col-day-gain{width:9%}.explorer-col-daily{width:6%}.explorer-col-income{width:8%}.foundation-ui .explorer-table :is(th,td){padding-left:12px;padding-right:12px}.foundation-ui .explorer-table th{z-index:1;white-space:normal;vertical-align:bottom;line-height:1.5;position:sticky;top:0}.foundation-ui .explorer-table th>button{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.explorer-table th>button span{color:#8eaa95}.holding-explorer>.table-wrap{scrollbar-gutter:stable;max-height:76vh;overflow:auto}.holding-explorer>.explorer-market-note{border-top:1px solid var(--line);padding-top:14px}.foundation-ui .explorer-table .income-review{color:var(--amber);text-align:right}.holding-detail dd a{color:var(--blue)}.foundation-ui .explorer-table .holding-value-date{color:var(--muted);text-align:right;white-space:normal;margin-top:4px;font-size:10px;line-height:1.5;display:block}.foundation-ui .explorer-table td:first-child{white-space:normal;min-width:0}.holding-detail summary{cursor:pointer;padding-left:17px;line-height:1.5;list-style:none;position:relative}.holding-detail summary::-webkit-details-marker{display:none}.holding-detail summary:before{content:"+";color:#758d7e;position:absolute;top:0;left:0}.holding-detail[open] summary:before{content:"−"}.holding-detail summary strong{letter-spacing:.02em;font-size:12px;display:block}.holding-detail summary span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.holding-detail dl{background:#f5f8f0;border-radius:6px;gap:12px;margin:20px 0 12px;padding:15px;display:grid}.holding-detail dt{color:var(--muted);margin-bottom:4px;font-size:10px}.holding-detail dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.holding-detail>p{color:var(--muted);font-size:11px;line-height:1.6}.holding-detail>a{color:var(--blue);font-size:11px}.explorer-custodian{color:var(--muted);white-space:normal;max-width:130px;font-size:10px;line-height:1.5;display:block}.explorer-custodian+.explorer-custodian{margin-top:6px}.foundation-details{border:1px solid var(--line);background:#fff;border-radius:9px;margin:16px 0;scroll-margin-top:20px}.foundation-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:flex}.foundation-details>summary::-webkit-details-marker{display:none}.foundation-details>summary strong{font-size:14px;font-weight:600;display:block}.foundation-details>summary small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.foundation-details>summary>b{color:var(--muted);font-size:23px;font-weight:400}.foundation-details[open]>summary>b{transform:rotate(45deg)}.foundation-details-content{padding:0 24px 24px}.foundation-details-content>.panel{border:0;margin:0;padding:0}.foundation-details-content>.funding-card{max-width:760px}.foundation-details .account-activity-note{font-size:12px;line-height:1.8}.foundation-details .account-activity-metrics span,.foundation-details .account-activity-metrics small{font-size:11px}.settings-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.settings-health-grid article{padding:22px}.settings-health-grid article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-health-grid h3{margin:0;font-size:15px;line-height:1.5}.settings-health-grid p{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.7}.settings-health-grid small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.settings-health-grid a,.settings-links a{color:var(--blue);margin-top:14px;font-size:12px;line-height:1.6;text-decoration:none;display:block}.settings-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:25px;display:grid}.settings-links h3{margin:0;font-size:17px}.settings-links p{color:var(--muted);font-size:13px;line-height:1.7}.foundation-ui .data-table th{font-size:10px}.foundation-ui .data-table td{font-size:12px}.foundation-ui .data-table td small{font-size:11px;line-height:1.5}.foundation-ui .technical-notice{font-size:12px;line-height:1.7}.foundation-ui .watch-card p{font-size:13px;line-height:1.7}.foundation-ui .watch-card h3{font-size:17px}.foundation-ui .refresh-strip small{font-size:11px}.foundation-ui .refresh-strip strong{font-size:14px}.foundation-ui .control-footnote,.foundation-ui .watch-settings-form label,.foundation-ui .stop-form label{font-size:11px}.foundation-ui :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #59987e}.foundation-ui :target{scroll-margin-top:24px}.foundation-ui tr:target{background:#f0f5e7}@media (min-width:1550px){.foundation-key-metrics strong,.foundation-key-metrics a{font-size:27px}.visual-card{padding:29px}.donut-center strong{font-size:31px}.chart-legend span,.chart-legend b{font-size:12px}}@media (max-width:1350px){.foundation-ui{grid-template-columns:220px minmax(0,1fr)}.foundation-ui .main-panel{padding:27px 25px}.foundation-hero{grid-template-columns:1fr}.foundation-total{padding:28px 29px 20px}.foundation-key-metrics{gap:25px;padding:0 29px 26px}.foundation-key-metrics>div{border-left:0;padding-left:0}.foundation-key-metrics span{min-height:0}.foundation-total>strong{font-size:43px}.visual-heading{flex-wrap:wrap}.chart-switch{margin-top:0}.allocation-visual{grid-template-columns:1fr;gap:4px;margin:3px 0 20px}.donut-wrap{max-width:215px}.chart-legend{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.chart-legend li+li{margin-top:0}.chart-stat{margin-top:6px}.pnl-bridge{min-height:250px}.explorer-filters{flex-wrap:wrap}.explorer-filters label:first-child{flex-basis:100%}.explorer-filters label:nth-child(3){flex:1}.settings-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.foundation-chart-grid,.foundation-planning-grid{grid-template-columns:1fr}.allocation-visual{grid-template-columns:minmax(180px,.8fr) minmax(230px,1fr);gap:22px;margin:10px 0 24px}.chart-legend{display:block}.donut-wrap{max-width:255px}.visual-heading{flex-wrap:nowrap}.foundation-ui .topbar{flex-direction:column;align-items:flex-start;gap:15px}.foundation-ui .topbar-actions{justify-content:flex-start}.settings-links{grid-template-columns:1fr}.foundation-ui .holdings-total{flex-direction:column;align-items:flex-start;gap:20px}.foundation-ui .holdings-total-value{text-align:left}}@media (max-width:760px){.foundation-ui{display:block}.foundation-ui .sidebar{height:auto;padding:19px 18px 12px;position:static;overflow:visible}.foundation-ui .sidebar .portfolio-switcher{max-width:300px;margin-top:17px}.foundation-ui .foundation-nav{gap:5px;margin-top:16px;padding:0 0 6px;display:flex;overflow-x:auto}.foundation-ui .nav-item{min-width:max-content;min-height:40px;padding:10px 12px;font-size:12px}.foundation-ui .nav-symbol,.foundation-ui .sidebar-foot{display:none}.foundation-ui .main-panel{padding:25px 18px 35px}.foundation-ui h1{font-size:29px}.foundation-ui .topbar{gap:12px;margin-bottom:22px}.foundation-ui .topbar-actions{justify-content:flex-start;width:100%}.account-menu{margin-left:auto}.foundation-ui .foundation-subnav{margin-bottom:20px}.foundation-total>strong{font-size:40px}.foundation-hero-note{flex-wrap:wrap;gap:5px 16px;padding:13px 24px}.foundation-hero-note>a{margin-left:0}.foundation-hero-note>span:nth-child(2){flex-basis:100%}.foundation-key-metrics{grid-template-columns:1fr 1fr;row-gap:20px;padding:0 25px 25px}.foundation-key-metrics>div:first-child{border-bottom:1px solid #375860;grid-column:1/-1;padding-bottom:16px}.foundation-key-metrics strong,.foundation-key-metrics a{margin:5px 0;font-size:25px}.foundation-key-metrics small{font-size:10px}.foundation-key-metrics span{font-size:11px}.visual-heading h2{font-size:21px}.visual-card,.funding-card,.action-summary{padding:23px 20px 20px}.visual-heading{flex-wrap:wrap}.foundation-largest{padding:22px 15px}.foundation-health{flex-direction:column;align-items:flex-start;gap:6px}.settings-health-grid{grid-template-columns:1fr}.explorer-count{flex-direction:column;gap:5px}.foundation-details>summary{padding:19px}.foundation-details-content{padding:0 19px 19px}.foundation-ui .primary-btn{display:inline-flex!important}.foundation-ui .table-wrap{overscroll-behavior-x:contain}}@media (max-width:500px){.foundation-ui .main-panel{padding:23px 14px 30px}.foundation-total{padding:26px 24px 22px}.foundation-total>strong{letter-spacing:-1px;font-size:35px}.foundation-total h2{font-size:13px}.foundation-key-metrics strong,.foundation-key-metrics a{font-size:23px}.foundation-chart-grid,.foundation-planning-grid{gap:18px;margin-bottom:18px}.allocation-visual{grid-template-columns:1fr;gap:8px;margin:0 0 18px}.donut-wrap{max-width:225px}.chart-legend{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.chart-legend span{font-size:10px}.chart-legend small{font-size:9px}.chart-legend b{font-size:10px}.visual-heading{gap:13px}.chart-stat{display:block}.chart-stat strong{font-size:28px}.chart-stat span{max-width:none;margin-top:5px;display:block}.pnl-bridge{min-height:180px;max-height:none;margin:10px 0}.pnl-bar-list>a{grid-template-columns:65px minmax(0,1fr) 83px;gap:8px;font-size:10px}.pnl-bar-list b{font-size:11px}.funding-headline strong{font-size:32px}.funding-breakdown>div{font-size:11px}.funding-scale{font-size:9px}.foundation-ui .holdings-total{padding:24px}.foundation-ui .holdings-total-value strong{font-size:30px}.explorer-filters{gap:12px;padding:19px 17px 14px}.explorer-filters label{width:100%}.explorer-filters input,.explorer-filters select{font-size:16px}.explorer-count{padding-left:17px;padding-right:17px}.foundation-ui .quantglide-shortcut{font-size:11px}.action-summary-foot{align-items:flex-start}.action-summary-foot small{max-width:145px}.foundation-ui .foundation-table td{font-size:12px}.foundation-details-content{overflow-x:auto}.foundation-ui .account-activity-metrics{grid-template-columns:1fr}.foundation-ui .account-activity-metrics strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.foundation-ui *{transition:none!important}}@media print{.foundation-ui{background:#fff;display:block}.foundation-ui .sidebar,.foundation-ui .topbar-actions,.foundation-subnav,.chart-switch,.explorer-filters,.foundation-health,.foundation-details>summary>b{display:none!important}.foundation-ui .main-panel{max-width:none;padding:10px}.foundation-hero,.funding-track,.donut-wrap,.pnl-bridge{-webkit-print-color-adjust:exact;print-color-adjust:exact}.foundation-chart-grid,.foundation-planning-grid{grid-template-columns:1fr 1fr}.foundation-ui .panel{break-inside:avoid}.allocation-visual{grid-template-columns:1fr}.holding-explorer>.table-wrap{max-height:none}.foundation-hero{grid-template-columns:1fr}.foundation-key-metrics{grid-template-columns:repeat(3,1fr)}}
