/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.block\!{display:block!important}.flex{display:flex}.grid{display:grid}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}.post-mortem-panel{background:linear-gradient(135deg,#111720,#171611);margin-bottom:14px;padding:20px}.post-mortem-panel .outline-btn{color:var(--amber);cursor:pointer;background:#2a2314;border:1px solid #75612d;border-radius:4px;padding:9px 12px;font-size:8px}.post-mortem-panel .outline-btn:disabled{opacity:.5;cursor:wait}.post-mortem-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.post-mortem-stats section{border:1px solid var(--line);background:#0c1319;border-top:2px solid #74602d;padding:12px}.post-mortem-stats span,.post-mortem-stats b{display:block}.post-mortem-stats span{color:#6f7c89;letter-spacing:.08em;font-size:7px}.post-mortem-stats b{margin-top:7px;font:16px ui-monospace,monospace}.post-mortem-list{gap:10px;display:grid}.post-mortem-card{border:1px solid var(--line);background:#0c131a;border-radius:7px;padding:15px}.post-mortem-title{align-items:center;gap:9px;display:flex}.post-mortem-title>div{margin-right:auto}.post-mortem-title b,.post-mortem-title span{display:block}.post-mortem-title b{font:17px ui-monospace,monospace}.post-mortem-title span{color:#718090;margin-top:4px;font-size:7px}.post-mortem-title em,.post-mortem-title strong{border-radius:3px;padding:5px 7px;font:7px ui-monospace,monospace}.post-mortem-title strong{color:#b6c0c8;background:#18212a}.outcome-profit{color:var(--green);background:#14271e}.outcome-loss{color:var(--red);background:#2a171a}.outcome-flat,.outcome-unknown{color:var(--amber);background:#292315}.post-mortem-metrics{grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0;display:grid}.post-mortem-metrics>div{background:#0a1117;border-top:1px solid #2c3741;padding:9px}.post-mortem-metrics span,.post-mortem-metrics b{display:block}.post-mortem-metrics span{color:#667587;font-size:7px}.post-mortem-metrics b{margin-top:5px;font:8px ui-monospace,monospace}.post-mortem-card>p{color:#a2adb7;font-size:8px;line-height:1.55}.post-mortem-card details{border-top:1px solid var(--line);margin-top:10px}.post-mortem-card summary{color:#d2ae5d;cursor:pointer;padding:11px 0 3px;font-size:7px}.post-mortem-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.post-mortem-columns>div{background:#0a1117;padding:10px}.post-mortem-columns b,.post-mortem-columns span{display:block}.post-mortem-columns b{color:#83909c;margin-bottom:6px;font-size:7px}.post-mortem-columns span{color:#a6b0b9;margin-top:4px;font-size:7px;line-height:1.45}.lesson-candidates{gap:7px;margin-top:8px;display:grid}.lesson-candidates>div{background:#111a16;border-left:2px solid #3a7459;grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px;display:grid}.lesson-candidates b,.lesson-candidates span,.lesson-candidates small,.lesson-candidates em{font-size:7px}.lesson-candidates b{color:var(--green)}.lesson-candidates span{color:#9eabb4}.lesson-candidates small{color:#6f7d89;line-height:1.45}.lesson-candidates em{color:var(--amber);justify-self:end;font-style:normal}@media (width<=900px){.post-mortem-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.post-mortem-panel{padding:14px}.post-mortem-panel .panel-head{flex-direction:column;align-items:flex-start}.post-mortem-panel .outline-btn{width:100%}.post-mortem-stats,.post-mortem-columns{grid-template-columns:1fr}.post-mortem-metrics{grid-template-columns:1fr 1fr}.post-mortem-title{flex-wrap:wrap;align-items:flex-start}.post-mortem-title>div{width:100%}.lesson-candidates>div{grid-template-columns:1fr}.lesson-candidates em{justify-self:start}}:root{--bg:#0b0f14;--panel:#111720;--line:#222c38;--muted:#7d8999;--text:#e9edf2;--green:#55e6a5;--red:#f07178;--amber:#e3b85c;--blue:#7d8cff}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.portfolio-league{gap:12px;display:grid}.league-hero{background:linear-gradient(125deg,#111a22,#102018);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.league-hero>div>span,.league-baseline span{color:var(--green);letter-spacing:.15em;font-size:8px}.league-hero h2{margin:7px 0;font-size:21px}.league-hero p{color:#8795a2;max-width:780px;font-size:10px;line-height:1.6}.league-baseline{background:#0b1712;border:1px solid #315a48;min-width:245px;padding:15px}.league-baseline b,.league-baseline small{display:block}.league-baseline b{margin-top:8px;font:17px ui-monospace,monospace}.league-baseline small{color:#718090;margin-top:5px;font-size:8px}.league-error{border-left:3px solid var(--red);color:#ea8e98;background:#2a171a;padding:11px 13px;font-size:9px}.league-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.league-card{border-top:2px solid #4b5b6d;padding:18px}.league-card.champion{border-top-color:var(--green)}.league-card-head{justify-content:space-between;gap:12px;display:flex}.league-card-head span{color:#6f7e8e;letter-spacing:.14em;font-size:8px}.league-card-head h3{margin:6px 0 0;font-size:15px}.league-card-head em{color:#96a5b3;border:1px solid #344454;border-radius:3px;height:max-content;padding:5px 7px;font:7px ui-monospace,monospace}.league-card>strong{margin-top:16px;font:25px ui-monospace,monospace;display:block}.league-card>small{color:#6f7c89;font-size:8px}.league-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.league-card dl div{border-top:1px solid var(--line);padding-top:8px}.league-card dt{color:#697887;text-transform:uppercase;font-size:8px}.league-card dd{margin:5px 0 0;font:10px ui-monospace,monospace}.league-model{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:10px;display:flex}.league-model i,.league-legend i{border-radius:50%;width:7px;height:7px}.league-model span{color:#8b98a5;font:8px ui-monospace,monospace}.league-model b{color:var(--amber);margin-left:auto;font-size:7px}.league-chart{padding:20px}.league-chart svg{border:1px solid var(--line);background:linear-gradient(#0d151c,#0a1117);width:100%;height:260px;margin-top:14px;padding:10px;display:block}.league-legend{flex-wrap:wrap;gap:14px;display:flex}.league-legend span{color:#8795a2;letter-spacing:0;align-items:center;gap:6px;font-size:8px;display:flex}.league-governance{padding:20px}.league-governance>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.league-governance section{border:1px solid var(--line);background:#0c141b;padding:13px}.league-governance section b{font-size:10px}.league-governance section p{color:#7f8d9a;margin:7px 0 0;font-size:8px;line-height:1.55}@media (width<=980px){.league-cards,.league-governance>div:last-child{grid-template-columns:1fr}}@media (width<=700px){.league-hero{grid-template-columns:1fr}.league-baseline{min-width:0}.league-chart .panel-head{flex-direction:column;align-items:flex-start}.league-chart svg{height:190px}}.league-card{transition:border-color .18s,background .18s}.league-card.selected{background:linear-gradient(145deg,#101b22,#0d1b16);border-color:#3d6f5b}.league-detail-button{color:#a7b5c1;cursor:pointer;background:#0b131a;border:1px solid #354657;border-radius:5px;width:100%;margin-top:12px;padding:9px 12px;font-size:9px}.league-detail-button:hover,.league-card.selected .league-detail-button{color:var(--green);background:#102119;border-color:#4fae83}.league-holdings{border-top:2px solid #536476;padding:20px}.league-holdings.champion{border-top-color:var(--green)}.league-holding-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.league-holding-summary section{border:1px solid var(--line);background:#0b1319;padding:12px}.league-holding-summary span,.league-holding-summary b,.league-holding-summary small{display:block}.league-holding-summary span{color:#738290;text-transform:uppercase;font-size:8px}.league-holding-summary b{margin-top:6px;font:13px ui-monospace,monospace}.league-holding-summary small{color:#647481;margin-top:4px;font-size:8px}.league-holdings-table{min-width:930px}.league-holdings-table td{vertical-align:top}.league-holdings-table td:first-child{min-width:225px}.league-holdings-table td small{color:#6f7f8d;max-width:280px;margin-top:5px;font-size:8px;line-height:1.45;display:block}.league-source{color:#9cabb8;white-space:nowrap;border:1px solid #334554;border-radius:3px;padding:4px 6px;font:7px ui-monospace,monospace;display:inline-block}.league-cash-row td{background:#0d171f;border-top:1px solid #3b4c5b}.league-holdings-note{color:#7f8e9b;margin:12px 0 0;font-size:9px;line-height:1.55}@media (width<=980px){.league-holding-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.league-holding-summary{grid-template-columns:1fr}.league-holdings{padding:14px}.league-holdings .panel-head{flex-direction:column;align-items:flex-start;gap:9px}}.league-budget-editor{background:#0b1712;border:1px solid #315a48;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.league-budget-editor>div{margin-right:auto}.league-budget-editor>div span,.league-budget-editor>div b{display:block}.league-budget-editor>div span{color:var(--green);letter-spacing:.12em;font-size:8px}.league-budget-editor>div b{color:#7e8e9a;margin-top:5px;font-size:8px;font-weight:500}.league-budget-editor label{background:#091117;border:1px solid #3a4d5b;align-items:center;display:flex}.league-budget-editor input{color:#eef5f1;background:0 0;border:0;outline:none;width:145px;padding:9px 10px;font:12px ui-monospace,monospace}.league-budget-editor label span{color:#83929e;padding-right:10px;font:9px ui-monospace,monospace}.league-budget-editor button{color:var(--green);cursor:pointer;background:#123323;border:1px solid #4fae83;border-radius:4px;padding:10px 13px;font-size:9px}.league-budget-editor button:disabled{color:#56636d;cursor:not-allowed;background:#151c22;border-color:#34414b}.league-budget-editor>small{color:#e58993;font-size:8px}@media (width<=700px){.league-budget-editor{flex-direction:column;align-items:stretch}.league-budget-editor>div{margin-right:0}.league-budget-editor label input{width:100%}}.alpha-registry{background:linear-gradient(135deg,#101a18,#111720);padding:20px}.alpha-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:16px 0;display:grid}.alpha-pipeline>div{background:#0b1419;border:1px solid #26352f;border-top:2px solid #3b765b;padding:12px}.alpha-pipeline b,.alpha-pipeline span{display:block}.alpha-pipeline b{color:var(--green);font:9px ui-monospace,monospace}.alpha-pipeline span{color:#718090;margin-top:5px;font-size:8px}.alpha-pipeline>i{color:#456457;font-style:normal}.alpha-experiment-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;display:grid}.alpha-experiment-list>section{border:1px solid var(--line);background:#0c141a;border-radius:6px;padding:14px}.alpha-experiment-head{justify-content:space-between;gap:12px;display:flex}.alpha-experiment-head b,.alpha-experiment-head span{display:block}.alpha-experiment-head b{font-size:11px}.alpha-experiment-head span{color:#6f7d8b;margin-top:4px;font-size:8px}.alpha-status{color:#9aa8b4;background:#202832;border-radius:3px;height:max-content;padding:5px 7px;font:7px ui-monospace,monospace}.alpha-status.validated,.alpha-status.cro-review{color:var(--amber);background:#2a2517}.alpha-status.candidate,.alpha-status.promoted{color:var(--green);background:#14291f}.alpha-status.rejected{color:var(--red);background:#2a171a}.alpha-experiment-list p{color:#a1adb7;min-height:38px;font-size:9px;line-height:1.55}.alpha-experiment-meta{color:#667482;justify-content:space-between;gap:10px;font-size:7px;display:flex}.alpha-experiment-meta b{color:#9aa8b4}.alpha-experiment-list details{border-top:1px solid var(--line);margin-top:9px}.alpha-experiment-list summary{color:#7d8cff;cursor:pointer;padding:9px 0 4px;font-size:8px}.alpha-experiment-list details span{padding:3px 0;font:7px ui-monospace,monospace;display:block}.alpha-experiment-list details .pass{color:var(--green)}.alpha-experiment-list details .fail{color:var(--red)}.alpha-experiment-list button,.save-experiment{color:var(--green);cursor:pointer;background:#173528;border:1px solid #3f795e;border-radius:4px;margin-top:11px;padding:8px 11px;font-size:8px;font-weight:700}.alpha-experiment-list button:disabled,.save-experiment:disabled{opacity:.45;cursor:not-allowed}.candidate-ready{color:var(--green);margin-top:11px;font-size:8px;line-height:1.5;display:block}.alpha-registry-foot{border-left:2px solid var(--green);background:#0d1815;justify-content:space-between;gap:14px;margin-top:13px;padding:10px 12px;display:flex}.alpha-registry-foot b{color:var(--green);font-size:8px}.alpha-registry-foot span{color:#718090;font-size:8px}.pit-confirm{color:#91a0ac;align-items:flex-start;gap:9px;margin-top:10px;font-size:8px;line-height:1.45;display:flex!important}.pit-confirm input{accent-color:var(--green);margin-top:2px}.mechanism-actions{justify-content:flex-end;gap:8px;display:flex}.mechanism-actions .save-experiment{margin-top:0}@media (width<=780px){.alpha-pipeline{grid-template-columns:1fr}.alpha-pipeline>i{justify-self:center;transform:rotate(90deg)}.alpha-registry-foot,.mechanism-actions{flex-direction:column}.mechanism-actions button{width:100%}}.intel-ticker{z-index:30;color:#c8d2dc;cursor:pointer;background:#111a21;border-bottom:1px solid #293743;grid-template-columns:132px minmax(0,1fr) 92px;align-items:center;height:30px;display:grid;position:fixed;inset:0 0 auto;overflow:hidden}.intel-ticker:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.intel-ticker.urgent{color:#fff;background:#351417;border-color:#7b3036}.intel-ticker-label{z-index:2;height:100%;color:var(--green);letter-spacing:.12em;background:#17232a;border-right:1px solid #31424d;align-items:center;gap:8px;padding:0 15px;font:700 8px ui-monospace,monospace;display:flex;position:relative}.intel-ticker-label i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.intel-ticker.urgent .intel-ticker-label{color:#ffb5b9;background:#4a171c;border-color:#85363d}.intel-ticker.urgent .intel-ticker-label i{background:#ff7078;animation:1s infinite intel-alert;box-shadow:0 0 9px #ff7078}.intel-ticker-window{min-width:0;overflow:hidden}.intel-ticker-track{will-change:transform;width:max-content;animation:54s linear infinite intel-scroll;display:flex}.intel-ticker:hover .intel-ticker-track,.intel-ticker:focus .intel-ticker-track{animation-play-state:paused}.intel-ticker-track>div{flex-shrink:0;align-items:center;display:flex}.intel-ticker-item{white-space:nowrap;border-right:1px solid #2a3741;align-items:center;gap:9px;padding:0 25px 0 19px;font-size:8px;display:flex}.intel-ticker-item i{color:var(--green);letter-spacing:.1em;font-size:7px;font-style:normal}.intel-ticker-item b{font-weight:500}.intel-ticker-item em{color:#8191a0;font:7px ui-monospace,monospace}.intel-ticker-item small{color:var(--amber);font:7px ui-monospace,monospace}.intel-ticker.urgent .intel-ticker-item{border-color:#6b2a2f}.intel-ticker.urgent .intel-ticker-item i,.intel-ticker.urgent .intel-ticker-item small{color:#ff9ba1}.intel-ticker.urgent .intel-ticker-item em{color:#dba3a7}.intel-ticker-open{z-index:2;color:#718393;background:#111a21;border-left:1px solid #293743;place-items:center;height:100%;font-size:7px;display:grid;position:relative}.intel-ticker.urgent .intel-ticker-open{color:#ffb5b9;background:#40161a;border-color:#7b3036}@keyframes intel-scroll{to{transform:translate(-50%)}}@keyframes intel-alert{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.intel-ticker-track{animation:none}.intel-ticker-window{overflow-x:auto}}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#0d1219;align-items:center;height:72px;padding:0 28px;display:flex;position:fixed;inset:30px 0 auto}.brand{align-items:center;width:226px;height:45px;display:flex}.brand img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:45px;display:block}.system-state{color:#98a5b5;letter-spacing:.12em;font-size:10px}.system-state i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:8px;display:inline-block}.system-state span{color:#45505d;padding:0 8px}.header-right{align-items:center;gap:18px;margin-left:auto;display:flex}.header-right>span{text-align:right;color:var(--muted);font-size:9px;line-height:1.5}.header-right b{color:#cbd3dc;letter-spacing:.05em;font-size:10px}.avatar{background:#18212b;border:1px solid #354252;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:700}.sidebar{z-index:10;border-right:1px solid var(--line);background:#0d1219;flex-direction:column;width:220px;padding:24px 14px;display:flex;position:fixed;top:102px;bottom:0;left:0}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#8592a2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:12px;height:42px;padding:0 14px;font-size:12px;display:flex}.sidebar nav button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.sidebar nav button.active{color:var(--green);background:#17211f}.sidebar nav button:hover{color:#d8dee5;background:#131a23}.mandate{border:1px solid var(--line);background:#10161e;border-radius:6px;margin-top:auto;padding:15px}.mandate>span,.version{color:#626f80;letter-spacing:.18em;font-size:8px}.mandate div{border-bottom:1px solid #1c2530;justify-content:space-between;padding:10px 0;display:flex}.mandate small{color:#6f7c8c;font-size:9px}.mandate b{font-size:10px}.mandate p{color:var(--amber);letter-spacing:.12em;margin:12px 0 0;font-size:8px}.mandate p i{background:var(--amber);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.version{margin-top:18px;padding:0 5px}.version span{letter-spacing:0;color:#485362;line-height:2}.content{max-width:1700px;min-height:100vh;margin-left:220px;padding:134px 34px 26px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-head p,.panel-head span{letter-spacing:.2em;color:#687587;margin:0 0 8px;font-size:8px}.page-head h1{letter-spacing:-.03em;margin:0 0 6px;font-size:28px}.page-head>div>span{color:#727f8e;font-size:11px}.actions{gap:10px;display:flex}.switch{border:1px solid var(--line);background:#111821;border-radius:5px;padding:3px;display:flex}.switch button{color:#687587;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 10px;font-size:9px}.switch button.on{color:#fff;background:#26313d}.primary,.outline-btn{background:var(--green);color:#08110e;cursor:pointer;border:0;border-radius:4px;padding:0 16px;font-size:10px;font-weight:700}.primary span{margin-left:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:18px 19px}.metric-label{color:#738092;justify-content:space-between;font-size:9px;display:flex}.metric-label span{color:#475463}.metric strong{letter-spacing:-.05em;margin:13px 0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;display:block}.metric strong.good{color:var(--green)}.metric strong.warn{color:var(--amber);letter-spacing:.08em;margin-top:17px;font-size:16px}.metric p{color:#637081;margin:0;font-size:8px}.main-grid{grid-template-columns:minmax(0,2.2fr) minmax(270px,.8fr);gap:12px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px}.equity-panel,.allocation,.full-panel,.brake,.limits,.futures{padding:19px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0;font-size:13px;font-weight:600}.period{background:#0d1219;border-radius:4px;gap:2px;padding:3px;display:flex}.period button{color:#657283;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:8px}.period button.selected{color:#dce2e9;background:#26313d}.chart-wrap{height:250px;margin:20px 0 5px;padding-left:42px;position:relative}.chart-wrap svg{width:calc(100% - 42px);height:215px;position:absolute;top:0;left:42px;overflow:visible}.chart-grid{color:#566272;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:0 0 35px}.chart-grid span{border-bottom:1px solid #1b2530;padding-bottom:3px}.chart-dates{color:#536071;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:5px;left:42px;right:0}.chart-summary{border-top:1px solid var(--line);align-items:center;gap:30px;padding-top:13px;display:flex}.chart-summary div{align-items:baseline;gap:8px;display:flex}.chart-summary span{color:#657283;font-size:8px}.chart-summary b{font-family:ui-monospace,monospace;font-size:10px}.chart-summary small{color:#536071;margin-left:auto;font-size:7px}.allocation{flex-direction:column;display:flex}.donut{border-radius:50%;place-items:center;width:138px;height:138px;margin:24px auto 20px;display:grid}.donut>div{background:var(--panel);text-align:center;border-radius:50%;place-content:center;width:96px;height:96px;display:grid}.donut b{font-family:ui-monospace,monospace;font-size:21px}.donut span{color:#677485;letter-spacing:.16em;margin-top:4px;font-size:7px}.allocation ul,.limits ul{margin:0;padding:0;list-style:none}.allocation li{border-bottom:1px solid #1d2631;align-items:center;padding:9px 0;font-size:9px;display:flex}.allocation li i{border-radius:2px;width:7px;height:7px;margin-right:8px}.allocation li span{color:#8190a1}.allocation li b{margin-left:auto}.c1{background:var(--green)}.c2{background:var(--blue)}.c3{background:var(--amber)}.c4{background:#303a47}.cash-note{border-left:2px solid var(--green);color:#647182;background:#0d131b;margin-top:auto;padding:10px;font-size:8px;line-height:1.5}.signals-panel{margin-top:12px;padding:19px}.text-btn{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:8px}.table-shell{overflow-x:auto}table{border-collapse:collapse;width:100%;margin-top:15px}th{text-align:left;color:#5d6a7a;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:0 12px 9px;font-size:7px;font-weight:500}td{border-bottom:1px solid #1c2530;padding:11px 12px;font-size:9px}tbody tr:last-child td{border-bottom:0}.asset{align-items:baseline;gap:10px;display:flex}.asset b{font-family:ui-monospace,monospace;font-size:10px}.asset span{color:#657283}.score{align-items:center;gap:7px;display:flex}.score>span{width:10px;font-size:14px}.score>div{background:#252e39;width:64px;height:3px}.score i{height:100%;display:block}.score em{color:#7f8b99;font-family:ui-monospace,monospace;font-style:normal}.pos{color:var(--green)}.neg{color:var(--red)}.flat{color:#707c8b}.posbar{background:var(--green)}.negbar{background:var(--red)}.flatbar{background:#687586}.tag{border:1px solid #333;border-radius:3px;padding:4px 7px;font-size:7px}.tag.defensive{color:#9aa7ff;background:#171a2e;border-color:#394068}.tag.diversifier{color:#e4bd6d;background:#272116;border-color:#514329}.tag.risk{color:#ef858a;background:#271719;border-color:#543034}.vehicle{color:#8794a4}.full-panel{min-height:610px}.legend{align-items:center;gap:7px;display:flex;letter-spacing:0!important;margin:0!important}.dot{border-radius:50%;width:5px;height:5px;display:inline-block}.green{background:var(--green)}.gray{background:#6c7887}.red{background:var(--red)}.method-note{background:#0e141c;border-left:2px solid #394555;margin:28px 12px;padding:16px}.method-note b{font-size:10px}.method-note p{color:#748192;max-width:800px;margin:7px 0 0;font-size:9px;line-height:1.7}.data-state-banner{border-left:2px solid var(--amber);background:#141b22;align-items:center;gap:14px;margin:-13px 0 14px;padding:11px 14px;font-size:8px;display:flex}.data-state-banner b{white-space:nowrap}.data-state-banner span{color:#778494;line-height:1.5}.data-state-banner.blocked{border-color:var(--red);background:#21171a}.empty-chart{color:#687586;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:275px;display:flex}.empty-chart b{color:#dce2e9;font-size:12px}.empty-chart span{margin-top:8px;font-size:8px}.no-market-data{text-align:center;color:#718092;padding:22px;font-size:8px}.risk-grid{grid-template-columns:1.5fr .8fr;gap:12px;display:grid}.brake{min-height:280px}.safe{border:1px solid #2a654c;border-radius:3px;padding:5px 8px;color:var(--green)!important;margin:0!important}.risk-gauge{padding:65px 10px 42px}.gauge-track{background:linear-gradient(90deg,#274f41 0 60%,#6d5c2b 60% 80%,#6b393a 80%);border-radius:10px;height:8px;position:relative}.gauge-track>i{background:var(--green);border-radius:10px;height:100%;display:block;box-shadow:0 0 10px #55e6a566}.gauge-track b{color:var(--green);font-family:ui-monospace,monospace;font-size:11px;position:absolute;top:-30px;transform:translate(-50%)}.gauge-track span{color:#758292;font-size:8px;position:absolute;top:18px;transform:translate(-50%)}.brake-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.brake-steps div{border-right:1px solid var(--line);flex-direction:column;padding:14px;display:flex}.brake-steps div:last-child{border:0}.brake-steps b{font-family:ui-monospace,monospace;font-size:13px}.brake-steps span{color:#687586;margin-top:5px;font-size:8px}.brake-steps .now b{color:var(--green)}.limits ul{margin-top:17px}.limits li{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.limits li span{color:#728091}.limits li b{font-family:ui-monospace,monospace}.futures{grid-column:1/3}.future-row{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 100px;align-items:center;padding:13px 4px;font-size:9px;display:grid}.future-row b{font-family:ui-monospace,monospace}.future-row span{color:#758292}.future-row em{text-align:center;border-radius:3px;padding:4px;font-size:7px;font-style:normal}.approved{color:var(--green);background:#15281f}.conditional{color:var(--amber);background:#292315}.blocked{color:var(--red);background:#2a171a}.pending{color:#9aa7ff;background:#191b30}.outline-btn{color:#9aa7b6;background:0 0;border:1px solid #35404d;height:30px}.journal{margin-top:20px}.journal>div{border-bottom:1px solid var(--line);grid-template-columns:100px 12px 1fr 60px;align-items:center;gap:16px;padding:18px 8px;display:grid}.journal time{color:#647182;font-family:ui-monospace,monospace;font-size:8px;line-height:1.5}.journal>div>i{border-radius:50%;width:8px;height:8px}.journal .hold{background:#6b7787}.journal .buy{background:var(--green)}.journal .sell{background:var(--red)}.journal section b{font-size:10px}.journal section p{color:#6f7c8c;margin:5px 0 0;font-size:8px}.journal>div>span{color:#7b8999;text-align:right;font-size:8px}footer{color:#46515f;letter-spacing:.1em;justify-content:space-between;padding:24px 2px 0;font-size:7px;display:flex}footer p{letter-spacing:0;margin:0}.risk-dashboard{gap:12px;display:grid}.risk-command{border-left:3px solid var(--green);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.risk-command.stop{border-left-color:var(--red)}.risk-command>div:first-child>span,.risk-live-metrics span,.risk-policy span{letter-spacing:.12em;color:#687587;font-size:8px}.risk-command h2{margin:7px 0 5px;font-size:18px}.risk-command p{color:#7b8898;margin:0;font-size:9px}.risk-command>div:last-child{align-items:center;gap:12px;display:flex}.risk-command>div:last-child>b{color:var(--green);border:1px solid #2a654c;border-radius:3px;padding:7px 9px;font:10px ui-monospace,monospace}.risk-command.stop>div:last-child>b{color:var(--red);border-color:#6b393a}.risk-live-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.risk-live-metrics section{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:15px}.risk-live-metrics span,.risk-live-metrics small{display:block}.risk-live-metrics b{margin:9px 0 6px;font:15px ui-monospace,monospace;display:block}.risk-live-metrics small{color:#596676;font-size:8px;line-height:1.4}.risk-gates{padding:19px}.risk-gate-list{margin-top:14px}.risk-gate-list>div{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.risk-gate-list i,.risk-state{text-align:center;border-radius:3px;padding:4px;font-size:7px;font-style:normal}.risk-gate-list i.pass,.risk-state.pass{color:var(--green);background:#15281f}.risk-gate-list i.warn,.risk-state.review{color:var(--amber);background:#292315}.risk-gate-list i.block,.risk-state.block{color:var(--red);background:#2a171a}.risk-gate-list span b,.risk-gate-list span small{display:block}.risk-gate-list span b{font-size:9px}.risk-gate-list span small{color:#687586;margin-top:3px;font-size:8px}.risk-gates>p{color:#657283;margin:14px 0 0;font-size:8px;line-height:1.6}.safe.risk-stop{border-color:#6b393a;color:var(--red)!important}.risk-positions{padding:19px}.risk-positions>.panel-head>span{margin:0}.risk-position-bar{background:#202a33;border-radius:4px;width:100%;min-width:90px;height:5px;overflow:hidden}.risk-position-bar i{background:linear-gradient(90deg,var(--green),var(--amber),var(--red));border-radius:4px;height:100%;display:block}.risk-policy{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:15px;display:grid}.risk-policy span{background:#0d141c;padding:10px 12px}.risk-policy b{color:#dbe4ed;margin-right:5px;font:12px ui-monospace,monospace}.backtest-grid{grid-template-columns:1.45fr .85fr;gap:12px;display:grid}.upload-panel,.assumptions{min-height:570px;padding:19px}.privacy{border:1px solid #2a654c;border-radius:3px;padding:5px 8px;color:var(--green)!important;margin:0!important}.dropzone{text-align:center;background:#0e141c;border:1px dashed #344252;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;margin-top:24px;padding:32px;display:flex}.upload-icon{width:48px;height:48px;color:var(--green);background:#172820;border-radius:50%;place-items:center;font-size:24px;display:grid}.dropzone h3{margin:18px 0 8px;font-size:15px}.dropzone p{color:#718092;max-width:450px;margin:0 0 20px;font-size:9px;line-height:1.7}.upload-button{background:var(--green);color:#07110d;cursor:pointer;border-radius:4px;padding:11px 18px;font-size:10px;font-weight:700}.upload-button input{display:none}.template-button{color:#8290a1;cursor:pointer;background:0 0;border:0;margin:12px 0 20px;font-size:9px;text-decoration:underline}.dropzone small{color:#536071;font-size:8px}.error-box,.success-box{border-radius:4px;margin-top:12px;padding:13px 15px;font-size:9px}.error-box{color:#f19a9e;background:#26171a;border:1px solid #67363b}.success-box{background:#14241d;border:1px solid #2b614a;grid-template-columns:1fr auto;align-items:center;gap:4px 15px;display:grid}.success-box b{color:var(--green)}.success-box span{color:#788697;grid-row:2}.success-box button{color:var(--green);cursor:pointer;background:0 0;border:0;grid-area:1/2/3}.assumptions>ul{margin:22px 0 0;padding:0;list-style:none}.assumptions>ul li{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:9px;display:flex}.assumptions>ul span{color:#718092}.assumptions>ul b{font-family:ui-monospace,monospace;font-size:9px}.paper-button{color:var(--green);white-space:nowrap;cursor:pointer;background:#13241d;border:1px solid #355646;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:700}.paper-button:hover{background:#1b3328}.paper-button.done,.paper-button:disabled{color:#82909f;cursor:default;background:#19212a;border-color:#33404a}.paper-wait{color:#566272}.paper-mode{background:#251f13;border:1px solid #554625;border-radius:3px;padding:6px 9px;color:var(--amber)!important;letter-spacing:.08em!important;margin:0!important}.empty-journal{text-align:center;color:#758292;padding:90px 20px}.empty-journal b{color:#dce2e9;font-size:13px;display:block}.empty-journal p{margin:10px 0 20px;font-size:9px}.empty-journal .outline-btn{padding:8px 13px}.outline-btn:disabled{opacity:.45;cursor:default}.autosave{border:1px solid #2d5b48;border-radius:3px;padding:5px 8px;color:var(--green)!important;margin:0!important}.conclusions-grid{grid-template-columns:230px 1fr;gap:20px;margin-top:22px;display:grid}.conclusion-list{flex-direction:column;gap:7px;display:flex}.conclusion-list button{text-align:left;border:1px solid var(--line);color:#dce2e9;cursor:pointer;background:#0e141c;border-radius:5px;padding:12px}.conclusion-list button.selected{background:#14231d;border-color:#3c8063}.conclusion-list b{font-family:ui-monospace,monospace;font-size:11px;display:block}.conclusion-list span{color:#6f7c8c;margin:5px 0 8px;font-size:8px;display:block}.conclusion-list i{color:var(--amber);font-size:7px;font-style:normal}.conclusion-list i.complete{color:var(--green)}.conclusion-editor{border:1px solid var(--line);background:#0e141c;border-radius:6px;padding:18px}.trade-context{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-bottom:16px;display:grid}.trade-context div{flex-direction:column;gap:5px;display:flex}.trade-context span{color:#5f6d7e;letter-spacing:.14em;font-size:7px}.trade-context b{font-size:11px}.note-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.note-fields label{color:#7c8999;flex-direction:column;gap:7px;font-size:8px;display:flex}.note-fields .wide{grid-column:1/3}.note-fields input,.note-fields select,.note-fields textarea{box-sizing:border-box;color:#dce2e9;background:#101821;border:1px solid #2c3744;border-radius:4px;outline:none;width:100%;padding:10px;font:9px inherit}.note-fields textarea{resize:vertical;line-height:1.6}.note-fields input:focus,.note-fields select:focus,.note-fields textarea:focus{border-color:#4a9a77}.saved-at{color:#536071;text-align:right;margin-top:12px;font-size:7px;display:block}.ai-conclusion-bar{background:linear-gradient(110deg,#102018,#121925);border:1px solid #315d49;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:13px 14px;display:flex}.ai-conclusion-bar b,.ai-conclusion-bar span{display:block}.ai-conclusion-bar b{color:var(--green);letter-spacing:.12em;font-size:8px}.ai-conclusion-bar span{color:#6d7b8b;margin-top:5px;font-size:7px}.ai-conclusion-bar button{background:var(--green);color:#07110d;cursor:pointer;white-space:nowrap;border:1px solid #4a9a77;border-radius:4px;padding:9px 12px;font-size:8px;font-weight:700}.ai-conclusion-bar button:disabled{opacity:.55;cursor:wait}.ai-conclusion-error{color:#f19a9e;background:#26171a;border:1px solid #67363b;border-radius:4px;margin-top:10px;padding:10px 12px;font-size:8px}.ai-conclusion-meta{border-left:2px solid var(--amber);background:#151c24;grid-template-columns:1fr auto;gap:5px 15px;margin-top:10px;padding:10px 12px;display:grid}.ai-conclusion-meta b{color:var(--amber);font-size:7px}.ai-conclusion-meta span{color:#7a8797;font-size:7px;line-height:1.5}.ai-conclusion-meta small{color:#596777;text-align:right;grid-area:1/2/3;font-size:6px}.ai-knowledge-sources{background:#0d151d;border:1px solid #283643;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:9px 11px;display:flex}.ai-knowledge-sources b{color:#6b7888;letter-spacing:.12em;margin-right:3px;font-size:6px}.ai-knowledge-sources span{color:#9ca8b6;background:#18222c;border-radius:3px;padding:4px 6px;font-size:6px}.settings-state{border:1px solid #2d5b48;border-radius:3px;padding:5px 8px;color:var(--green)!important;margin:0!important}.settings-form{grid-template-columns:repeat(3,1fr);gap:18px;max-width:960px;margin:38px auto 0;display:grid}.settings-form label{color:#8491a1;flex-direction:column;gap:9px;font-size:9px;display:flex}.settings-form input{color:#fff;background:#0e151e;border:1px solid #303b48;border-radius:5px;outline:none;padding:14px;font-family:ui-monospace,monospace;font-size:16px}.settings-form input:focus{border-color:#4a9a77}.settings-form small{color:#596676;font-size:8px;line-height:1.6}.clear-date{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:8px}.save-settings{grid-column:1/4;height:42px;margin-top:6px}.save-settings:disabled{opacity:.45;cursor:default}.settings-warning{border-left:2px solid var(--amber);background:#0e141c;max-width:928px;margin:28px auto;padding:16px}.settings-warning b{font-size:10px}.settings-warning p{color:#718092;margin:7px 0 0;font-size:9px;line-height:1.7}.settings-error{color:var(--red);text-align:center;grid-column:1/4;margin:0;font-size:8px}.knowledge-settings{border:1px solid #29483d;border-left:3px solid var(--green);background:linear-gradient(110deg,#101b18,#111925);border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:928px;margin:24px auto 0;padding:18px;display:grid}.knowledge-settings>div>span{color:var(--green);letter-spacing:.15em;font-size:7px}.knowledge-settings h3{margin:7px 0;font-size:13px}.knowledge-settings p{color:#6d7b8b;max-width:650px;margin:0;font-size:8px;line-height:1.6}.knowledge-progress{grid-template-columns:1fr auto;gap:7px 12px;min-width:210px;display:grid}.knowledge-progress>b{color:var(--amber);font-size:8px}.knowledge-progress>b.ready{color:var(--green)}.knowledge-progress>b.partial{color:var(--amber)}.knowledge-progress>span{color:#6e7b8a;text-align:right;font:8px ui-monospace,monospace}.knowledge-progress>em{color:var(--red);grid-column:1/3;font-size:7px;font-style:normal;line-height:1.4}.knowledge-progress>button{color:var(--green);cursor:pointer;background:#173025;border:1px solid #3d765c;border-radius:4px;grid-column:1/3;padding:9px 12px;font-size:8px}.knowledge-progress>button:disabled{opacity:.6;cursor:default}.lab-layout{gap:12px;display:grid}.lab-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:28px;padding:22px;display:grid}.lab-intro>div>span,.lab-guardrails>div>span{letter-spacing:.18em;color:#687587;font-size:8px}.lab-intro h2{margin:8px 0;font-size:18px}.lab-intro p{color:#748192;max-width:720px;font-size:9px;line-height:1.7}.lab-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lab-stats div{border:1px solid var(--line);background:#0d141c;border-radius:5px;padding:16px}.lab-stats b{color:var(--green);font:20px ui-monospace,monospace;display:block}.lab-stats span{color:#657283;margin-top:6px;font-size:8px;display:block}.lab-results{min-height:480px;padding:19px}.lab-filters{background:#0d1219;border-radius:4px;padding:3px;display:flex}.lab-filters button{color:#687587;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:7px}.lab-filters button.selected{color:#fff;background:#26313d}.relation{align-items:center;gap:7px;display:flex}.relation b{font:10px ui-monospace,monospace}.relation span{color:#536071}.relation em{color:#536071;margin-left:auto;font-size:7px;font-style:normal}.discovery-status{border-radius:3px;padding:4px 7px;font-size:7px}.discovery-status.watch{color:var(--green);background:#15281f}.discovery-status.research{color:var(--amber);background:#292315}.discovery-status.reject{color:#778494;background:#1a222c}.load-more{color:#8b98a8;cursor:pointer;background:0 0;border:1px solid #35404d;border-radius:4px;margin:16px auto 0;padding:8px 14px;font-size:8px;display:block}.lab-guardrails{grid-template-columns:1fr 1.6fr 1.4fr;align-items:center;gap:24px;padding:18px 22px;display:grid}.lab-guardrails h3{margin:7px 0 0;font-size:11px}.lab-guardrails ul{color:#8290a0;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.lab-guardrails li:before{content:"✓";color:var(--green);margin-right:7px}.lab-guardrails p{color:#687586;border-left:2px solid var(--amber);margin:0;padding-left:12px;font-size:8px;line-height:1.6}.alpha-lab-workspace{gap:12px;display:grid}.alpha-lab-tabs{border:1px solid var(--line);background:#0d1219;border-radius:6px;gap:4px;padding:4px;display:flex;overflow-x:auto}.alpha-lab-tabs button{color:#718090;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:38px;padding:8px 15px;font-size:10px}.alpha-lab-tabs button.active{color:var(--green);background:#172a23;box-shadow:inset 0 0 0 1px #315a48}.alpha-research-shell>.lab-layout{gap:12px}.lab-view-experiments .alpha-research-shell .lab-layout>:not(.alpha-registry),.lab-view-discovery .alpha-research-shell .ensemble-panel,.lab-view-discovery .alpha-research-shell .research-universe-panel,.lab-view-discovery .alpha-research-shell .regime-panel,.lab-view-discovery .alpha-research-shell .opportunity-panel,.lab-view-discovery .alpha-research-shell .alpha-registry,.lab-view-ensemble .alpha-research-shell .alpha-registry,.lab-view-ensemble .alpha-research-shell .lab-results,.lab-view-ensemble .alpha-research-shell .discovery-card,.lab-view-ensemble .alpha-research-shell .lab-guardrails{display:none}.production-signals{min-height:520px;padding:20px}.production-signal-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.production-signal-summary section{border:1px solid var(--line);background:#0c141a;border-top:2px solid #315a48;border-radius:4px;padding:13px}.production-signal-summary span,.production-signal-summary b,.production-signal-summary small{display:block}.production-signal-summary span{color:#627181;letter-spacing:.09em;font-size:7px}.production-signal-summary b{margin-top:7px;font:11px ui-monospace,monospace}.production-signal-summary small{color:#596777;margin-top:5px;font-size:7px}.production-signal-block{border-left:2px solid var(--red);background:#241619;align-items:center;gap:14px;margin:0 0 12px;padding:11px 13px;display:flex}.production-signal-block b{color:var(--red);flex:none;font-size:8px}.production-signal-block span{color:#9f7e82;font-size:8px;line-height:1.5}.production-signal-table td>small{color:#5f6e7c;margin-top:5px;font-size:7px;display:block}.signal-route{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:7px;display:grid}.signal-route b,.signal-route strong{font:10px ui-monospace,monospace}.signal-route strong{color:var(--green)}.signal-route span{color:#536071}.signal-route small{color:#596777;grid-column:1/4;font-size:7px}.signal-action{color:#8190a0;background:#1a222c;border-radius:3px;padding:5px 7px;font:7px ui-monospace,monospace;display:inline-block}.signal-action.open,.signal-action.resize{color:var(--green);background:#14291f}.signal-action.close,.signal-action.blocked{color:var(--red);background:#2a171a}.signal-action.aligned{color:#9eb6c6;background:#17232a}.signal-action.review,.signal-action.working{color:var(--amber);background:#292315}@media (width<=850px){.production-signal-summary{grid-template-columns:1fr 1fr}.production-signal-table{min-width:780px}}@media (width<=520px){.alpha-lab-tabs{scrollbar-width:none}.alpha-lab-tabs button{padding:8px 11px}.production-signals{padding:14px}.production-signal-summary{grid-template-columns:1fr}.production-signal-block{flex-direction:column;align-items:flex-start}}.clickable-row{cursor:pointer}.clickable-row:hover{background:#141d27}.discovery-card{padding:19px}.close-card{color:#738092;cursor:pointer;background:0 0;border:0;font-size:22px}.candidate-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0;display:grid}.candidate-grid div{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:13px}.candidate-grid span{color:#657283;font-size:7px;display:block}.candidate-grid b{margin-top:7px;font:13px ui-monospace,monospace;display:block}.fold-bars{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.fold-bars div{color:#687586;grid-template-columns:48px 1fr 32px;align-items:center;gap:7px;font-size:7px;display:grid}.fold-bars i{background:var(--green);min-width:2px;height:5px;display:block}.fold-bars i.negative{background:var(--red)}.fold-bars b{text-align:right;font:8px ui-monospace,monospace}.mechanism{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:14px;padding-top:16px;display:grid}.mechanism label{color:#7c8999;font-size:8px}.mechanism textarea{color:#dce2e9;resize:vertical;background:#0e151e;border:1px solid #2c3744;border-radius:4px;width:100%;min-height:64px;margin-top:7px;padding:10px;display:block}.mechanism button{height:36px;color:var(--green);cursor:pointer;background:#14241d;border:1px solid #38664f;border-radius:4px;padding:0 14px;font-size:8px}.mechanism button.watch-added{color:#a8b3bf;background:#203029;border-color:#3a4854}.opportunity-panel{padding:19px}.opportunity-date{color:var(--amber);letter-spacing:.1em;font-size:8px}.opportunity-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.opportunity-card{border:1px solid var(--line);background:#0d141c;border-radius:6px;min-width:0;padding:14px}.opportunity-top{align-items:center;gap:8px;display:flex}.opportunity-top>em{color:#4f5d6c;font:9px ui-monospace,monospace}.opportunity-top>div{flex-direction:column;display:flex}.opportunity-top b{font:13px ui-monospace,monospace}.opportunity-top span{color:#687586;margin-top:3px;font-size:7px}.opportunity-top>i{white-space:nowrap;border-radius:3px;margin-left:auto;padding:4px 5px;font-size:6px;font-style:normal}.opportunity-top .research-buy{color:var(--green);background:#15281f}.opportunity-top .watch{color:var(--amber);background:#292315}.opportunity-top .flat{color:#7c8998;background:#1c2530}.opportunity-return{border-bottom:1px solid var(--line);padding:17px 0 13px}.opportunity-return>span{color:#657283;font-size:7px;display:block}.opportunity-return>b{margin-top:7px;font:19px ui-monospace,monospace;display:inline-block}.opportunity-return>small{color:#667384;margin-left:8px;font-size:7px}.opportunity-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.opportunity-card dl div{justify-content:space-between;display:flex}.opportunity-card dt{color:#657283;font-size:7px}.opportunity-card dd{margin:0;font:8px ui-monospace,monospace}.opportunity-card p{color:#718092;min-height:24px;font-size:7px;line-height:1.5}.confidence-track{background:#26303b;height:3px}.confidence-track i{background:var(--green);height:100%;display:block}.opportunity-warning{border-left:2px solid var(--amber);background:#10161e;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.opportunity-warning b{white-space:nowrap;font-size:8px}.opportunity-warning span{color:#6f7c8c;font-size:7px;line-height:1.5}.empty-opportunities{text-align:center;color:#718092;padding:55px;font-size:9px}.regime-panel{background:linear-gradient(115deg,#111720,#121b22);grid-template-columns:1.05fr 1fr 1.2fr;align-items:stretch;gap:20px;padding:20px;display:grid}.regime-panel>div{border-right:1px solid var(--line);padding-right:20px}.regime-panel>div:last-child{border:0;padding-right:0}.regime-panel span{letter-spacing:.15em;color:#687587;font-size:7px;display:block}.regime-primary h2{color:var(--amber);margin:11px 0 4px;font-size:22px}.regime-primary p{color:#b4bec9;margin:0 0 14px;font-size:9px}.regime-panel small{color:#657283;font-size:7px;line-height:1.5;display:block}.regime-analogs>div{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.regime-analogs i{color:#aeb8c4;background:#1a2430;border-radius:3px;padding:7px 8px;font:9px ui-monospace,monospace}.regime-analogs i.crisis{color:var(--red);background:#291a1d}.regime-returns>div{gap:8px;margin:14px 0;display:grid}.regime-returns b{color:#7d8998;justify-content:space-between;font-size:8px;display:flex}.regime-returns em{font:10px ui-monospace,monospace}.loading-regime,.regime-error{justify-content:space-between;min-height:74px;display:flex}.loading-regime b,.regime-error b{font-size:9px}.loading-regime span,.regime-error span{letter-spacing:0}.regime-error{color:var(--red);border-color:#593238}.ensemble-panel{background:linear-gradient(135deg,#111720 0%,#101b1a 100%);padding:20px}.ensemble-research{background:#261f12;border:1px solid #5c4a27;border-radius:3px;padding:6px 9px;color:var(--amber)!important;letter-spacing:.08em!important;margin:0!important}.ensemble-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 13px;display:grid}.ensemble-summary>div{background:#0c1418;border:1px solid #24312f;border-radius:5px;padding:13px}.ensemble-summary span{color:#627080;letter-spacing:.09em;font-size:7px;display:block}.ensemble-summary b{margin:8px 0 5px;font:15px ui-monospace,monospace;display:block}.ensemble-summary small{color:#596777;font-size:7px;line-height:1.4;display:block}.ensemble-weights{border:1px solid var(--line);background:#0d141c;align-items:center;gap:16px;margin-bottom:2px;padding:11px 13px;display:flex}.ensemble-weights>span{letter-spacing:.14em;color:#657283;font-size:7px}.ensemble-weights i{color:#778596;font-size:8px;font-style:normal}.ensemble-weights b{color:#dce2e9;font:9px ui-monospace,monospace}.ensemble-table{min-width:1180px}.ensemble-table td{padding-top:10px;padding-bottom:10px}.ensemble-asset{font:10px ui-monospace,monospace}.ensemble-decision{white-space:nowrap;border-radius:3px;padding:4px 6px;font-size:6px;display:inline-block}.ensemble-decision.research-long{color:var(--green);background:#15281f}.ensemble-decision.watch{color:var(--amber);background:#292315}.ensemble-decision.flat{color:#778494;background:#1a222c}.ensemble-table td:last-child small{color:#596777;white-space:nowrap;margin-top:5px;font-size:7px;display:block}.ensemble-note{border-left:2px solid var(--green);background:#0d1518;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.ensemble-note b{white-space:nowrap;font-size:8px}.ensemble-note span{color:#6f7c8c;font-size:7px;line-height:1.5}.version-compare{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr repeat(4,1fr);gap:1px;margin:0 0 12px;display:grid}.version-compare>div{background:#0d141c;padding:11px 13px}.version-compare span{color:#667485;letter-spacing:.08em;font-size:7px;display:block}.version-compare b{margin-top:7px;font:10px ui-monospace,monospace;display:block}.version-compare em{color:var(--green);font-style:normal}.group-limits{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}.group-limits>div{background:#0c1418;border:1px solid #24312f;border-radius:4px;padding:11px 12px}.group-limits span,.group-limits small{color:#657283;font-size:7px;display:block}.group-limits b{margin:7px 0 5px;font:13px ui-monospace,monospace;display:block}.group-limits i{background:#202a33;height:3px;margin-top:8px;display:block}.group-limits i em{background:var(--green);height:100%;display:block}.asset-group{color:#7e8b9a;white-space:nowrap;font-size:7px}.news-layout{gap:12px;display:grid}.news-intro{background:linear-gradient(120deg,#111720,#11201c);grid-template-columns:1.5fr auto;align-items:center;gap:28px;padding:22px;display:grid}.news-intro>div>span{letter-spacing:.18em;color:#6f7d8d;font-size:8px}.news-intro h2{margin:8px 0;font-size:18px}.news-intro p{color:#778596;max-width:820px;margin:0;font-size:9px;line-height:1.7}.news-badge{border-left:1px solid var(--line);min-width:190px;padding-left:24px}.news-badge b,.news-badge span{display:block}.news-badge b{color:var(--green);font:12px ui-monospace,monospace}.news-badge span{color:#657283;margin:7px 0 12px;font-size:7px}.news-badge button,.news-empty button{color:var(--green);cursor:pointer;background:#14241d;border:1px solid #38664f;border-radius:4px;padding:7px 11px;font-size:8px}.news-guardrail{border-left:2px solid var(--amber);background:#211d13;align-items:center;gap:16px;padding:12px 16px;display:flex}.news-guardrail b{color:var(--amber);white-space:nowrap;font-size:8px}.news-guardrail span{color:#918770;font-size:8px;line-height:1.5}.news-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.news-signals,.news-feed{padding:19px}.news-signals .panel-head small{color:#667485;font-size:7px}.news-signal-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:17px;display:grid}.news-signal-grid section{border:1px solid var(--line);background:#0d141c;border-radius:5px;padding:13px;position:relative;overflow:hidden}.news-signal-grid section>div{justify-content:space-between;align-items:center;display:flex}.news-signal-grid b{font:11px ui-monospace,monospace}.news-signal-grid i,.news-card-impact b{border-radius:3px;padding:4px 6px;font-size:6px;font-style:normal}.news-signal-grid i.risk-down,.news-card-impact b.risk-down{color:var(--red);background:#2a171a}.news-signal-grid i.watch,.news-card-impact b.watch{color:var(--amber);background:#292315}.news-signal-grid i.neutral,.news-card-impact b.monitor{color:#7d8998;background:#1a222c}.news-signal-grid strong{margin:14px 0 6px;font:20px ui-monospace,monospace;display:block}.news-signal-grid span{color:#657283;min-height:25px;font-size:7px;line-height:1.5;display:block}.news-signal-grid section>em{background:var(--green);height:2px;position:absolute;bottom:0;left:0}.news-signal-grid section:has(strong.neg)>em{background:var(--red)}.news-risk-strip{border:1px solid #4f4122;border-left:3px solid var(--amber);color:#dce2e9;text-align:left;cursor:pointer;background:#1d1a12;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:11px 14px;display:grid}.news-risk-strip.risk{border-color:#61353a;border-left-color:var(--red);background:#241619}.news-risk-strip span{letter-spacing:.14em;color:#6f7d8d;font-size:7px}.news-risk-strip b{color:var(--amber);font-size:8px}.news-risk-strip.risk b{color:var(--red)}.news-risk-strip p{color:#a2adba;margin:0;font:8px ui-monospace,monospace}.news-risk-strip em{color:var(--green);font-size:8px;font-style:normal}.news-filters{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.news-filters button{color:#6e7b8b;cursor:pointer;background:#111923;border:1px solid #0000;border-radius:3px;padding:5px 7px;font-size:7px}.news-filters button.selected{color:var(--green);background:#14241d;border-color:#3a6e56}.news-list{margin-top:14px;display:grid}.news-card{border-top:1px solid var(--line);color:inherit;grid-template-columns:130px 1fr 85px;align-items:center;gap:18px;padding:14px 8px;text-decoration:none;display:grid}.news-card:hover{background:#121b25}.news-card-meta{flex-direction:column;gap:5px;display:flex}.news-card-meta span,.news-card-meta i{color:#647182;font-size:7px;font-style:normal}.news-card-meta b{color:#aeb8c4;text-overflow:ellipsis;font-size:8px;overflow:hidden}.news-card-body>span{color:var(--green);letter-spacing:.08em;font-size:7px}.news-card-body h3{margin:6px 0;font-size:10px;line-height:1.45}.news-card-body p{color:#677586;margin:0 0 7px;font-size:7px}.news-card-body>div{flex-wrap:wrap;gap:5px;display:flex}.news-card-body>div i{color:#8f9bab;background:#17212b;border-radius:3px;padding:3px 5px;font:7px ui-monospace,monospace}.news-card-impact{text-align:center}.news-card-impact b,.news-card-impact strong,.news-card-impact span{display:block}.news-card-impact strong{margin:7px 0 2px;font:17px ui-monospace,monospace}.news-card-impact span{color:#596777;font-size:6px}.news-empty{text-align:center;padding:55px}.news-empty b,.news-empty span{display:block}.news-empty span{color:#718092;margin:8px 0 14px;font-size:8px}.news-source-note{color:#536071;padding:4px 2px;font-size:7px;line-height:1.5}.event-study{background:linear-gradient(135deg,#111720,#121b1c);padding:19px}.event-study-state{color:#8d9aa9!important;letter-spacing:.1em!important;font-size:7px!important}.event-study-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.event-study-summary div{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:12px}.event-study-summary span{color:#647182;font-size:7px;display:block}.event-study-summary b{margin-top:7px;font:15px ui-monospace,monospace;display:block}.event-study-table{min-width:900px}.event-study-table td>b{font:10px ui-monospace,monospace}.event-study-table td small{color:#5f6c7c;white-space:nowrap;margin-top:4px;font-size:6px;display:block}.event-status{white-space:nowrap;border-radius:3px;padding:5px 6px;font-size:6px;display:inline-block}.event-status.research-ready{color:var(--green);background:#15281f}.event-status.building-sample{color:var(--amber);background:#292315}.event-status.too-early{color:#7d8998;background:#1a222c}.event-method{border-left:2px solid var(--green);background:#0d1518;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.event-method b{white-space:nowrap;font-size:8px}.event-method span{color:#6f7c8c;font-size:7px;line-height:1.55}.event-study-empty{text-align:center;padding:55px}.event-study-empty b,.event-study-empty span{display:block}.event-study-empty span{color:#718092;margin-top:8px;font-size:8px}.board-layout{gap:12px;display:grid}.board-intro{background:linear-gradient(120deg,#111720,#11201c);grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);align-items:center;gap:30px;padding:22px;display:grid}.board-intro>div>span,.board-advice>span,.board-challenge>span{color:#6f7d8d;letter-spacing:.16em;font-size:8px;display:block}.board-intro h2{margin:8px 0;font-size:20px}.board-intro p{color:#778596;max-width:820px;margin:0;font-size:9px;line-height:1.7}.board-date{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding-left:24px;display:grid}.board-date b,.board-date span{grid-column:1/-1;display:block}.board-date b{font:10px ui-monospace,monospace}.board-date span{color:#657283;margin:6px 0 2px;font-size:7px}.board-date .board-voice-launch,.board-date .board-refresh{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0}.board-refresh,.board-error button{color:var(--green);cursor:pointer;background:#14241d;border:1px solid #38664f;border-radius:4px;padding:8px 11px;font-size:8px}.board-refresh:disabled{opacity:.55;cursor:wait}.board-verdict{border-left:4px solid var(--green);grid-template-columns:190px 1fr;align-items:center;gap:25px;padding:22px;display:grid}.board-verdict>div span{color:#718092;letter-spacing:.15em;font-size:7px;display:block}.board-verdict>div b{color:var(--green);margin-top:8px;font:16px ui-monospace,monospace;display:block}.board-verdict section{border-left:1px solid var(--line);padding-left:25px}.board-verdict h2{margin:0 0 8px;font-size:16px}.board-verdict p{color:#718092;margin:0;font-size:8px}.board-verdict strong{color:#dce2e9}.board-verdict.watch{border-left-color:var(--amber)}.board-verdict.watch>div b{color:var(--amber)}.board-verdict.risk-down{border-left-color:var(--red)}.board-verdict.risk-down>div b{color:var(--red)}.board-verdict.insufficient-data{border-left-color:#778494}.board-verdict.insufficient-data>div b{color:#9aa6b4}.board-role-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.board-role{min-height:145px;padding:17px}.board-role>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.board-role>div b{color:var(--green);font:11px ui-monospace,monospace}.board-role>div span{color:#657283;font-size:7px}.board-role p{color:#a5b0bd;margin:14px 0 0;font-size:9px;line-height:1.7}.board-bottom{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.board-advice,.board-challenge{padding:20px}.board-advice ol{gap:12px;margin:16px 0 0;padding-left:23px;display:grid}.board-advice li{color:#aab4c0;padding-left:5px;font-size:9px;line-height:1.6}.board-advice li::marker{color:var(--green);font:10px ui-monospace,monospace}.board-challenge>p{color:#9aa6b4;margin:10px 0 18px;font-size:9px;line-height:1.6}.board-challenge ul{color:#7d8998;margin:10px 0 0;padding-left:18px;font-size:8px;line-height:1.7}.board-sources{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}.board-sources b{letter-spacing:.12em;color:#677586;margin-right:5px;font-size:7px}.board-sources span{color:#9ba6b3;background:#17212b;border-radius:3px;padding:5px 7px;font-size:7px}.board-loading,.board-empty{text-align:center;padding:60px}.board-loading b,.board-loading span,.board-empty b,.board-empty span{display:block}.board-loading b,.board-empty b{font-size:11px}.board-loading span,.board-empty span{color:#718092;margin-top:8px;font-size:8px}.board-loading i{border:2px solid #26343f;border-top-color:var(--green);border-radius:50%;width:22px;height:22px;margin:0 auto 15px;animation:.8s linear infinite board-spin;display:block}.board-error{border-left:3px solid var(--red);background:#241619;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.board-error b{color:var(--red);font-size:8px}.board-error span{color:#9d7b80;font-size:8px}@keyframes board-spin{to{transform:rotate(360deg)}}.board-learning{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.board-chat,.board-memory{padding:19px}.board-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.board-section-head span{color:#6f7d8d;letter-spacing:.16em;font-size:7px;display:block}.board-section-head h2{margin:6px 0 0;font-size:14px}.board-section-head>b{color:var(--green);white-space:nowrap;background:#12231c;border:1px solid #315a48;border-radius:3px;padding:6px 8px;font:9px ui-monospace,monospace}.board-chat-log{scrollbar-color:#2d3945 transparent;height:460px;padding:16px 5px 16px 0;overflow:auto}.board-message{max-width:86%;margin:0 0 14px}.board-message.user{margin-left:auto}.board-message>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.board-message>div:first-child b{letter-spacing:.1em;color:var(--green);font-size:7px}.board-message.user>div:first-child b{color:var(--amber)}.board-message time{color:#536071;font-size:6px}.board-message>p{white-space:pre-wrap;border:1px solid var(--line);color:#aab4c0;background:#101922;border-radius:3px 9px 9px;margin:0;padding:11px 13px;font-size:9px;line-height:1.65}.board-message.user>p{background:#1e1b13;border-color:#473c24;border-radius:9px 3px 9px 9px}.lesson-candidate{background:#102019;border:1px solid #2e5946;border-radius:4px;margin-top:8px;padding:13px}.lesson-candidate>span{color:var(--green);letter-spacing:.1em;font-size:7px;display:block}.lesson-candidate>b{margin:8px 0;font-size:10px;display:block}.lesson-candidate>p{color:#a6b2bd;margin:0;font-size:8px;line-height:1.55}.lesson-candidate>small{color:#657383;margin:8px 0;font-size:7px;line-height:1.5;display:block}.lesson-candidate button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:3px;padding:7px 9px;font-size:7px}.lesson-candidate button:disabled{opacity:.65}.board-chat-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding-top:14px;display:grid}.board-chat-compose textarea{resize:none;color:#dce2e9;background:#0d141c;border:1px solid #2d3945;border-radius:5px;width:100%;padding:11px;font-size:9px;line-height:1.5}.board-chat-compose textarea:focus{border-color:#3d7259;outline:1px solid #3d7259}.board-chat-compose button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:0 15px;font-size:8px}.board-chat-compose button:disabled{opacity:.45;cursor:not-allowed}.board-chat-compose small{color:#536071;grid-column:1/3;font-size:6px}.board-chat-empty,.board-memory-empty{text-align:center;padding:60px 20px}.board-chat-empty b,.board-chat-empty span,.board-memory-empty b,.board-memory-empty span{display:block}.board-chat-empty b,.board-memory-empty b{font-size:9px}.board-chat-empty span,.board-memory-empty span{color:#657383;margin-top:7px;font-size:7px;line-height:1.5}.board-typing{color:#718092;align-items:center;gap:7px;font-size:7px;display:flex}.board-typing i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1s infinite board-pulse}.board-chat-error{color:#c9838b;border-left:2px solid var(--red);background:#241619;margin-bottom:9px;padding:8px 10px;font-size:7px}.board-memory-note{color:#718092;margin:14px 0;font-size:8px;line-height:1.55}.board-lesson-list{gap:8px;max-height:535px;display:grid;overflow:auto}.board-lesson-list>section{border:1px solid var(--line);border-left:2px solid var(--green);background:#0d141c;border-radius:3px;padding:12px}.board-lesson-list>section>div{align-items:flex-start;gap:8px;display:flex}.board-lesson-list>section>div b{font-size:9px;line-height:1.4}.board-lesson-list>section button{color:#657383;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:15px}.board-lesson-list>section>p{color:#9ba7b4;margin:8px 0;font-size:8px;line-height:1.55}.board-lesson-list>section small{color:var(--green);font-size:6px;display:block}.board-lesson-list>section em{color:#596777;margin-top:7px;font-size:7px;font-style:normal;line-height:1.5;display:block}@keyframes board-pulse{50%{opacity:.25}}.position-tabs{border:1px solid var(--line);background:#0d141c;border-radius:4px;gap:5px;width:max-content;margin:17px 0;padding:4px;display:flex}.position-tabs button{color:#718092;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 11px;font-size:8px}.position-tabs button.selected{color:#fff;background:#1b2931}.position-tabs b{color:var(--green);margin-left:5px;font:8px ui-monospace,monospace}.position-list{gap:8px;display:grid}.position-card{border:1px solid var(--line);border-left:3px solid var(--green);background:#0d141c;border-radius:4px;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:15px;display:grid}.position-card.closed{border-left-color:#617080}.position-card.no-position{border-left-color:#3d4855}.position-symbol{align-items:center;gap:10px;display:flex}.position-symbol>i{background:var(--green);border-radius:50%;width:8px;height:8px}.position-card.closed .position-symbol>i{background:#7c8998}.position-card.no-position .position-symbol>i{background:#485562}.position-symbol b,.position-symbol span{display:block}.position-symbol b{font:13px ui-monospace,monospace}.position-symbol span{color:#647182;margin-top:4px;font-size:6px}.position-card dl{grid-template-columns:repeat(4,1fr);gap:15px;margin:0;display:grid}.position-card dl div{border-left:1px solid var(--line);padding-left:13px}.position-card dt{color:#617080;font-size:7px}.position-card dd{margin:6px 0 0;font:9px ui-monospace,monospace}.close-paper{color:#e0a17c;cursor:pointer;background:#2b1e19;border:1px solid #745044;border-radius:4px;padding:8px 10px;font-size:7px}.close-summary{text-align:right}.close-summary b,.close-summary span{display:block}.close-summary b{color:#748191;font-size:7px}.close-summary span{margin-top:6px;font:11px ui-monospace,monospace}.no-position-note{color:#657383;font-size:7px}.close-position-form{border:1px solid #4c3e2b;border-top:3px solid var(--amber);background:#111921;border-radius:4px;margin-top:14px;padding:18px}.close-form-head{justify-content:space-between;display:flex}.close-form-head span{color:var(--amber);letter-spacing:.14em;font-size:7px}.close-form-head h3{margin:6px 0 0;font-size:13px}.close-form-head>button{color:#7b8795;cursor:pointer;background:0 0;border:0;font-size:20px}.close-fields{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.close-fields label{color:#718092;font-size:7px}.close-fields input,.close-fields select{color:#dce2e9;background:#0d141c;border:1px solid #2d3945;border-radius:4px;width:100%;margin-top:6px;padding:9px;font-size:8px;display:block}.close-preview{border-top:1px solid var(--line);grid-template-columns:120px 120px 1fr auto;align-items:center;gap:14px;padding-top:14px;display:grid}.close-preview span,.close-preview b{display:block}.close-preview span{color:#647182;font-size:7px}.close-preview b{margin-top:5px;font:11px ui-monospace,monospace}.close-preview p{color:#657383;margin:0;font-size:7px;line-height:1.5}.close-preview>button{color:var(--amber);cursor:pointer;background:#2c2118;border:1px solid #7a5940;border-radius:4px;padding:9px 12px;font-size:8px}.close-preview>button:disabled{opacity:.4;cursor:not-allowed}.memory-approval{border-left:2px solid var(--green);background:#102019;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 15px;display:flex}.memory-approval b,.memory-approval span{display:block}.memory-approval b{color:var(--green);font-size:8px}.memory-approval span{color:#6e7b8b;margin-top:5px;font-size:7px}.memory-approval button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:8px 11px;font-size:7px}.memory-approval button:disabled{opacity:.55;cursor:not-allowed}.note-fields input[readonly]{color:#8491a0;cursor:not-allowed}.pretrade-plan{border:1px solid #365e4b;border-top:3px solid var(--green);background:linear-gradient(135deg,#111921,#102019);border-radius:5px;margin-top:14px;padding:20px}.pretrade-head{justify-content:space-between;display:flex}.pretrade-head span{color:var(--green);letter-spacing:.15em;font-size:7px}.pretrade-head h2{margin:7px 0 0;font-size:16px}.pretrade-head>button{color:#788594;cursor:pointer;background:0 0;border:0;font-size:21px}.pretrade-loading{color:#8d99a7;align-items:center;gap:10px;padding:40px 0;display:flex}.pretrade-loading i{border:2px solid #2b3b42;border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite board-spin}.pretrade-verdict{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin:17px 0;display:grid}.pretrade-verdict>div{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:11px 12px}.pretrade-verdict span,.pretrade-verdict b{display:block}.pretrade-verdict span{color:#657383;font-size:7px}.pretrade-verdict b{margin-top:6px;font:10px ui-monospace,monospace}.pretrade-verdict .approve b,.pretrade-verdict .pass b,.pretrade-verdict .pass-with-conditions b{color:var(--green)}.pretrade-verdict .watch b{color:var(--amber)}.pretrade-verdict .reject b,.pretrade-verdict .veto b{color:var(--red)}.pretrade-verdict>button{color:var(--green);cursor:pointer;background:#15271f;border:1px solid #3c644f;border-radius:4px;padding:0 12px;font-size:7px}.pretrade-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pretrade-fields label{color:#718092;font-size:7px}.pretrade-fields label.wide{grid-column:1/3}.pretrade-fields textarea,.pretrade-fields input{color:#dce2e9;resize:vertical;background:#0d141c;border:1px solid #2d3945;border-radius:4px;width:100%;margin-top:6px;padding:9px;font-size:8px;line-height:1.5;display:block}.pretrade-challenge{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.pretrade-challenge>div{border-left:2px solid var(--amber);background:#0d141c;padding:12px}.pretrade-challenge span{color:var(--amber);letter-spacing:.1em;font-size:7px}.pretrade-challenge p{color:#8995a3;margin:7px 0 0;font-size:8px;line-height:1.5}.pretrade-sources{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;display:flex}.pretrade-sources b{color:#617080;font-size:7px}.pretrade-sources span{color:#9aa6b3;background:#17212b;border-radius:3px;padding:4px 6px;font-size:7px}.pretrade-confirm{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.pretrade-confirm p{color:#718092;max-width:780px;margin:0;font-size:8px;line-height:1.55}.pretrade-confirm p b{color:#dce2e9}.pretrade-confirm button{color:var(--green);cursor:pointer;white-space:nowrap;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:10px 13px;font-size:8px}.pretrade-confirm button:disabled{opacity:.5;cursor:not-allowed}.position-symbol em{color:var(--green);margin-top:4px;font-size:6px;font-style:normal;display:block}.position-actions{grid-template-columns:1fr 1fr;gap:5px;min-width:190px;display:grid}.position-actions button{color:#a3afbb;cursor:pointer;background:#141e27;border:1px solid #35434f;border-radius:3px;padding:6px 7px;font-size:6px}.position-actions button.close-paper{color:#e0a17c;background:#2b1e19;border-color:#745044;grid-column:1/3}.position-actions span{color:#5f6d7c;text-align:center;grid-column:1/3;font-size:6px}.close-summary small{color:#5f6d7c;margin-top:5px;font-size:6px;display:block}.monitor-form{background:#101820;border:1px solid #334653;border-top:3px solid #69889b;border-radius:4px;margin-top:12px;padding:17px}.monitor-form>.close-form-head span{color:#7fa1b5}.monitor-form>div:last-child{grid-template-columns:150px 170px 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}.monitor-form label{color:#718092;font-size:7px}.monitor-form input,.monitor-form select,.monitor-form textarea{color:#dce2e9;resize:vertical;background:#0d141c;border:1px solid #2d3945;border-radius:4px;width:100%;margin-top:6px;padding:9px;font-size:8px;display:block}.monitor-form>div:last-child>button{color:#9fc2d4;cursor:pointer;background:#17242d;border:1px solid #456273;border-radius:4px;height:36px;padding:0 12px;font-size:7px}.monitor-form>div:last-child>button:disabled{opacity:.4}.ai-conclusion-bar span{line-height:1.5}@media (width<=1000px){.metrics{grid-template-columns:repeat(2,1fr)}.main-grid,.backtest-grid,.risk-grid{grid-template-columns:1fr}.risk-live-metrics{grid-template-columns:repeat(3,1fr)}.futures{grid-column:auto}.allocation{min-height:430px}.header-right>span{display:none}.conclusions-grid{grid-template-columns:1fr}.conclusion-list{grid-template-columns:repeat(2,1fr);display:grid}.board-role-grid{grid-template-columns:1fr 1fr}.board-bottom,.board-learning{grid-template-columns:1fr}.board-chat-log{height:420px}.board-lesson-list{max-height:none}.position-card{grid-template-columns:120px 1fr}.position-card>button,.position-actions,.close-summary,.no-position-note{grid-column:2}.close-fields,.close-preview{grid-template-columns:1fr 1fr}.close-preview p,.close-preview>button{grid-column:1/3}.monitor-form>div:last-child{grid-template-columns:1fr 1fr}.monitor-note,.monitor-form>div:last-child>button{grid-column:1/3}.pretrade-verdict{grid-template-columns:1fr 1fr}.pretrade-verdict>button{min-height:38px}}@media (width<=1100px){.board-intro{grid-template-columns:1fr}.board-date{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.ensemble-summary{grid-template-columns:repeat(3,1fr)}.ensemble-weights{flex-wrap:wrap}.version-compare{grid-template-columns:1fr 1fr 1fr}.group-limits,.news-signal-grid{grid-template-columns:repeat(3,1fr)}.news-card{grid-template-columns:100px 1fr 75px}}@media (width<=1000px){.lab-intro,.lab-guardrails{grid-template-columns:1fr}.lab-stats{max-width:650px}.candidate-grid{grid-template-columns:repeat(3,1fr)}.fold-bars{grid-template-columns:1fr 1fr}}@media (width<=1200px){.opportunity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.regime-panel{grid-template-columns:1fr}.regime-panel>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.regime-panel>div:last-child{border:0;padding:0}}@media (width<=720px){.intel-ticker{grid-template-columns:92px minmax(0,1fr)}.intel-ticker-label{padding:0 10px;font-size:7px}.intel-ticker-open{display:none}.intel-ticker-item{padding-left:13px;padding-right:18px}.topbar{padding:0 16px}.brand{width:148px;height:37px}.brand img{height:37px}.system-state{display:none}.sidebar{width:62px;padding:20px 8px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span,.mandate,.version{display:none}.content{margin-left:62px;padding:124px 14px 20px}.page-head{align-items:flex-start}.page-head>div>span,.actions .primary{display:none}.metrics{grid-template-columns:1fr 1fr}.main-grid{display:block}.allocation,.signals-panel{margin-top:12px}.chart-summary{flex-wrap:wrap;gap:12px}.chart-summary small{width:100%;margin:0}.asset span{display:none}.vehicle{white-space:nowrap}.future-row{grid-template-columns:70px 1fr 80px}.brake-steps,.risk-live-metrics{grid-template-columns:1fr 1fr}.risk-command{align-items:flex-start;gap:16px}.risk-command>div:last-child{flex-direction:column;align-items:flex-end}.risk-policy{grid-template-columns:1fr 1fr}footer{line-height:2;display:block}.settings-form{grid-template-columns:1fr}.save-settings,.settings-error{grid-column:auto}.knowledge-settings{grid-template-columns:1fr}.knowledge-progress{min-width:0}.news-intro{grid-template-columns:1fr}.news-badge{border:0;border-top:1px solid var(--line);padding:16px 0 0}.news-metrics,.news-signal-grid{grid-template-columns:1fr 1fr}.news-risk-strip{grid-template-columns:auto auto}.news-risk-strip p{grid-column:1/3}.news-risk-strip em{display:none}.news-feed .panel-head{flex-direction:column;align-items:flex-start;gap:12px}.news-filters{justify-content:flex-start}.news-card{grid-template-columns:1fr 65px}.news-card-meta{flex-direction:row;grid-column:1/3}.news-card-body{grid-column:1}.news-card-impact{grid-column:2}.event-study-summary{grid-template-columns:1fr 1fr}.event-method{flex-direction:column;align-items:flex-start}.board-intro,.board-verdict{grid-template-columns:1fr}.board-date,.board-verdict section{border:0;border-top:1px solid var(--line);padding:16px 0 0}.board-role-grid{grid-template-columns:1fr}.board-error{grid-template-columns:1fr;align-items:start}.board-message{max-width:95%}.board-chat-compose{grid-template-columns:1fr}.board-chat-compose button{height:38px}.board-chat-compose small{grid-column:auto}.board-section-head{align-items:flex-start}.board-section-head>b{display:none}.position-tabs{width:100%;overflow:auto}.position-tabs button{white-space:nowrap}.position-card{grid-template-columns:1fr}.position-card dl{grid-template-columns:1fr 1fr}.position-card>button,.position-actions,.close-summary,.no-position-note{text-align:left;grid-column:1}.close-fields,.close-preview{grid-template-columns:1fr}.close-preview p,.close-preview>button{grid-column:1}.memory-approval{flex-direction:column;align-items:flex-start}.memory-approval button{width:100%}.pretrade-fields,.pretrade-challenge,.pretrade-verdict{grid-template-columns:1fr}.pretrade-fields label.wide{grid-column:1}.pretrade-confirm{flex-direction:column;align-items:flex-start}.pretrade-confirm button{white-space:normal;width:100%}.monitor-form>div:last-child{grid-template-columns:1fr}.monitor-note,.monitor-form>div:last-child>button{grid-column:1}}@media (width<=480px){.metrics{grid-template-columns:1fr}.page-head h1{font-size:24px}.content{padding-left:10px;padding-right:10px}.equity-panel,.allocation,.full-panel,.brake,.limits,.futures,.signals-panel{padding:14px}.chart-wrap{height:220px}.chart-wrap svg{height:185px}.journal>div{grid-template-columns:70px 10px 1fr}.journal>div>span{display:none}.conclusion-list,.note-fields,.settings-form{grid-template-columns:1fr}.note-fields .wide,.save-settings{grid-column:auto}.trade-context{grid-template-columns:1fr}}@media (width<=600px){.ai-conclusion-bar{flex-direction:column;align-items:flex-start}.ai-conclusion-bar button{width:100%}.ai-conclusion-meta{grid-template-columns:1fr}.ai-conclusion-meta small{text-align:left;grid-area:auto}}@media (width<=480px){.lab-stats{grid-template-columns:1fr}.lab-filters{display:none}.candidate-grid,.fold-bars,.mechanism{grid-template-columns:1fr}}@media (width<=600px){.opportunity-grid{grid-template-columns:1fr}.opportunity-warning{flex-direction:column;align-items:flex-start}.ensemble-summary{grid-template-columns:1fr 1fr}.ensemble-note{flex-direction:column;align-items:flex-start}.ensemble-research{display:none}.version-compare,.group-limits{grid-template-columns:1fr 1fr}}@media print{.intel-ticker,.topbar,.sidebar,.actions,footer{display:none!important}.content{max-width:none;margin:0;padding:20px}.panel,.metric{break-inside:avoid;color:#111;background:#fff;border-color:#ccc}.page-head{margin-bottom:15px}body{color:#111;background:#fff}.signals-panel{display:block}}.board-chat-compose{grid-template-columns:1fr auto auto auto}.board-chat-compose .voice-btn{color:#a8bac8;background:#15202a;border-color:#445462;min-width:76px}.board-chat-compose .voice-btn.listening{color:#ff9ea4;background:#321a1d;border-color:#b95f65;animation:1.2s infinite voice-pulse;box-shadow:0 0 0 2px #b95f6526}.board-chat-compose small{grid-column:1/5}.board-chat-compose .attach-btn{color:var(--amber);cursor:pointer;white-space:nowrap;background:#211f16;border:1px solid #4d4937;border-radius:4px;align-items:center;padding:0 12px;font-size:8px;display:flex}.board-chat-compose .attach-btn input{display:none}.board-attachment-preview{border:1px solid #514725;border-left:2px solid var(--amber);background:#1f1c12;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding:10px 12px;display:flex}.board-attachment-preview span,.board-attachment-preview b,.board-attachment-preview small{display:block}.board-attachment-preview span{color:var(--amber);letter-spacing:.09em;font-size:6px}.board-attachment-preview b{margin-top:5px;font-size:8px}.board-attachment-preview small{color:#756d58;margin-top:4px;font-size:6px}.board-attachment-preview button{color:#8e7f5d;cursor:pointer;background:0 0;border:0;font-size:17px}.board-message-files{gap:4px;margin-top:6px;display:grid}.board-message-files span{color:#c6ae70;background:#211f16;border:1px solid #514725;border-radius:3px;padding:7px 9px;font-size:7px}.board-message.user .board-message-files{text-align:right}@keyframes voice-pulse{50%{box-shadow:0 0 0 5px #b95f6514}}@media (width<=720px){.board-chat-compose{grid-template-columns:repeat(3,1fr)}.board-chat-compose textarea,.board-chat-compose small{grid-column:1/4}.board-chat-compose .attach-btn,.board-chat-compose button{justify-content:center;height:38px;padding:0 8px}.board-attachment-preview{align-items:flex-start}}.ibkr-settings{border:1px solid #4b4325;border-left:3px solid var(--amber);background:linear-gradient(110deg,#17180f,#111925);border-radius:5px;max-width:928px;margin:24px auto 0;padding:19px}.ibkr-settings.connected{border-color:#29483d;border-left-color:var(--green);background:linear-gradient(110deg,#101b18,#111925)}.ibkr-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ibkr-head>div>span{color:var(--amber);letter-spacing:.15em;font-size:7px}.ibkr-settings.connected .ibkr-head>div>span{color:var(--green)}.ibkr-head h3{margin:7px 0;font-size:13px}.ibkr-head p{color:#6d7b8b;max-width:680px;margin:0;font-size:8px;line-height:1.6}.ibkr-head>b{white-space:nowrap;color:var(--amber);background:#231f12;border:1px solid #5a4b25;border-radius:3px;padding:7px 9px;font:8px ui-monospace,monospace}.ibkr-settings.connected .ibkr-head>b{color:var(--green);background:#12231c;border-color:#315a48}.ibkr-connect{border-top:1px solid var(--line);grid-template-columns:220px 1fr auto;align-items:end;gap:12px;margin-top:18px;padding-top:16px;display:grid}.ibkr-connect label{color:#8a96a4;font-size:8px}.ibkr-connect input{box-sizing:border-box;color:#e3e8ed;background:#0c131a;border:1px solid #3a4652;border-radius:4px;width:100%;margin-top:7px;padding:10px;font:9px ui-monospace,monospace;display:block}.ibkr-connect small{color:#596675;margin-top:5px;font-size:6px;line-height:1.45;display:block}.ibkr-connect>button,.ibkr-actions button{height:37px;color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:0 13px;font-size:8px}.ibkr-connect>button:disabled,.ibkr-actions button:disabled{opacity:.45;cursor:not-allowed}.ibkr-error{border-left:2px solid var(--red);color:#d08a92;background:#241619;margin-top:12px;padding:9px 11px;font-size:8px}.ibkr-metrics{grid-template-columns:1fr 110px 110px 1.2fr;gap:8px;margin-top:18px;display:grid}.ibkr-metrics>div{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:11px}.ibkr-metrics span,.ibkr-metrics b{display:block}.ibkr-metrics span{color:#637182;letter-spacing:.08em;font-size:6px}.ibkr-metrics b{margin-top:6px;font:9px ui-monospace,monospace}.ibkr-positions{gap:6px;margin-top:10px;display:grid}.ibkr-positions>div{border-left:2px solid var(--green);background:#0c131a;grid-template-columns:100px 1fr auto;align-items:center;padding:9px 11px;display:grid}.ibkr-positions b{font:10px ui-monospace,monospace}.ibkr-positions span{color:#778494;font-size:7px}.ibkr-positions em{font:9px ui-monospace,monospace}.ibkr-empty{color:#657383;font-size:8px}.ibkr-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ibkr-actions .disconnect{color:#d98b94;background:#2a191c;border-color:#65434a}@media (width<=720px){.ibkr-head{display:block}.ibkr-head>b{margin-top:13px;display:inline-block}.ibkr-connect,.ibkr-metrics{grid-template-columns:1fr}.ibkr-connect>button{width:100%}.ibkr-positions>div{grid-template-columns:80px 1fr}.ibkr-positions em{grid-column:2}.ibkr-actions{flex-direction:column}.ibkr-actions button{width:100%}}.ibkr-dashboard{padding:0;overflow:hidden}.ibkr-dashboard-head{background:linear-gradient(110deg,#101d18,#111925);border-bottom:1px solid #29483d;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.ibkr-dashboard-head>div:first-child>span,.ibkr-dashboard-empty>span{color:var(--green);letter-spacing:.16em;font-size:7px}.ibkr-dashboard-head h2,.ibkr-dashboard-empty h2{margin:7px 0;font-size:16px}.ibkr-dashboard-head p,.ibkr-dashboard-empty p{color:#718092;max-width:720px;margin:0;font-size:8px;line-height:1.65}.ibkr-dashboard-head>div:last-child{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ibkr-dashboard-head>div:last-child>b{color:var(--green);white-space:nowrap;background:#12231c;border:1px solid #315a48;border-radius:3px;padding:7px 9px;font:8px ui-monospace,monospace}.ibkr-dashboard-head button,.ibkr-dashboard-footer button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:9px 12px;font-size:8px}.ibkr-dashboard-head button:disabled{opacity:.5;cursor:not-allowed}.ibkr-dashboard>.ibkr-error{margin:14px 24px 0}.ibkr-dashboard-metrics{grid-template-columns:1.2fr .8fr 1.2fr 1fr;gap:9px;padding:18px 24px 0;display:grid}.ibkr-dashboard-metrics section{border:1px solid var(--line);background:#0d141c;border-top:2px solid #2f5b49;border-radius:4px;padding:14px}.ibkr-dashboard-metrics span,.ibkr-dashboard-metrics b,.ibkr-dashboard-metrics small{display:block}.ibkr-dashboard-metrics span{color:#627181;letter-spacing:.1em;font-size:6px}.ibkr-dashboard-metrics b{margin-top:8px;font:12px/1.35 ui-monospace,monospace}.ibkr-dashboard-metrics small{color:#536171;margin-top:7px;font-size:6px}.ibkr-account-strip{border:1px solid var(--line);background:#0c131a;grid-template-columns:repeat(4,1fr);margin:14px 24px 0;display:grid}.ibkr-account-strip>div{border-right:1px solid var(--line);padding:11px 13px}.ibkr-account-strip>div:last-child{border-right:0}.ibkr-account-strip span,.ibkr-account-strip b{display:block}.ibkr-account-strip span{color:#586777;font-size:6px}.ibkr-account-strip b{margin-top:5px;font:8px ui-monospace,monospace}.ibkr-detail-grid{grid-template-columns:240px minmax(0,1fr);gap:12px;padding:14px 24px 18px;display:grid}.ibkr-detail-grid.ibkr-broker-tables{grid-template-columns:minmax(0,1fr)}.ibkr-cash-panel,.ibkr-position-panel{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:15px}.ibkr-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.ibkr-section-title span{color:#8c99a6;letter-spacing:.1em;font-size:7px}.ibkr-section-title b{color:var(--green);font:7px ui-monospace,monospace}.ibkr-cash-list{gap:6px;margin-top:11px;display:grid}.ibkr-cash-list>div{background:#0a1117;border-left:2px solid #315a48;justify-content:space-between;align-items:center;padding:10px;display:flex}.ibkr-cash-list b{font:9px ui-monospace,monospace}.ibkr-cash-list span{font:10px ui-monospace,monospace}.ibkr-readonly-note{background:#101b18;border:1px solid #29483d;margin-top:13px;padding:12px}.ibkr-readonly-note b{color:var(--green);font-size:7px}.ibkr-readonly-note p{color:#667585;margin:6px 0 0;font-size:7px;line-height:1.55}.ibkr-position-panel{min-width:0}.ibkr-position-table{border-collapse:collapse;width:100%;margin-top:5px}.ibkr-position-table th{color:#5d6b79;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px;font-size:6px}.ibkr-position-table th:first-child,.ibkr-position-table th:nth-child(2){text-align:left}.ibkr-position-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #1b2630;padding:11px 8px;font:8px ui-monospace,monospace}.ibkr-position-table td:first-child,.ibkr-position-table td:nth-child(2){text-align:left}.ibkr-position-table td b,.ibkr-position-table td small{display:block}.ibkr-position-table td b{color:#e1e6eb;font-size:10px}.ibkr-position-table td small{color:#5f6e7d;text-overflow:ellipsis;max-width:150px;margin-top:4px;font:6px system-ui,sans-serif;overflow:hidden}.ibkr-dashboard-footer{border-top:1px solid var(--line);background:#0b1218;justify-content:space-between;align-items:center;gap:18px;padding:13px 24px;display:flex}.ibkr-dashboard-footer span{color:#556373;font-size:7px}.ibkr-dashboard-footer .outline-btn{color:#91a0ae;background:0 0;border-color:#344451}.ibkr-dashboard-empty{text-align:center;padding:46px 38px}.ibkr-dashboard-empty p{margin:0 auto 22px}.ibkr-dashboard-empty .primary{padding:10px 14px}.ibkr-dashboard>.ibkr-error+.ibkr-dashboard-metrics{padding-top:12px}@media (width<=900px){.ibkr-dashboard-metrics{grid-template-columns:1fr 1fr}.ibkr-detail-grid{grid-template-columns:1fr}.ibkr-account-strip{grid-template-columns:1fr 1fr}.ibkr-account-strip>div:nth-child(2){border-right:0}.ibkr-account-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.ibkr-dashboard-head{display:block}.ibkr-dashboard-head>div:last-child{align-items:stretch;margin-top:15px}.ibkr-dashboard-head button{width:100%}.ibkr-dashboard-metrics,.ibkr-account-strip{grid-template-columns:1fr}.ibkr-account-strip>div{border-right:0;border-bottom:1px solid var(--line)}.ibkr-account-strip>div:last-child{border-bottom:0}.ibkr-dashboard-footer{flex-direction:column;align-items:flex-start}.ibkr-dashboard-footer button{width:100%}}.ibkr-sync-warning{border-left:2px solid var(--amber);color:#d4b56f;background:#211d12;margin:14px 24px 0;padding:10px 12px;font-size:8px;line-height:1.5}.journal-head-actions{align-items:center;gap:8px;display:flex}.journal-head-actions .outline-btn{height:34px}.backfill-prices{height:34px;color:var(--amber);cursor:pointer;background:#2a2114;border:1px solid #6f5933;border-radius:4px;padding:0 12px;font-size:8px;font-weight:700}.backfill-prices:hover{border-color:var(--amber)}.backfill-notice{border-left:2px solid var(--green);color:#89bda5;background:#102019;margin-top:14px;padding:10px 12px;font-size:8px;line-height:1.5}.position-card dd small{color:var(--amber);letter-spacing:.03em;margin-top:4px;font:6px system-ui,sans-serif;display:block}@media (width<=720px){.journal-head-actions{flex-direction:column;align-items:stretch}.journal-head-actions button{width:100%}}.board-chat-tools{align-items:center;gap:8px;display:flex}.board-chat-tools>b{color:var(--green);white-space:nowrap;font:9px ui-monospace,monospace}.board-chat-tools button{color:#a8bac8;cursor:pointer;background:#15202a;border:1px solid #405464;border-radius:4px;padding:7px 9px;font-size:7px}.board-chat-tools button.active{color:var(--green);background:#173326;border-color:#3e745b;box-shadow:0 0 14px #54e19d1f}.board-voice-session{border:1px solid #29483d;border-left:2px solid var(--green);background:#101c18;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:grid}.board-voice-session>i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #54e19d73}.board-voice-session b,.board-voice-session span{display:block}.board-voice-session b{color:var(--green);letter-spacing:.1em;font-size:7px}.board-voice-session span{color:#758593;margin-top:4px;font-size:7px}.board-voice-session button{color:#e0a17c;cursor:pointer;background:#2b1e19;border:1px solid #745044;border-radius:4px;padding:7px 9px;font-size:7px}.board-voice-session.listening{background:#241619;border-color:#6f3d42}.board-voice-session.listening>i{background:#ff858d;animation:1.2s infinite voice-pulse;box-shadow:0 0 12px #ff858d8c}.board-voice-session.listening b{color:#ff9ea4}.board-voice-session.speaking>i{animation:.8s infinite board-pulse}@media (width<=720px){.board-section-head{flex-direction:column;gap:10px}.board-chat-tools{justify-content:space-between;width:100%}.board-voice-session{grid-template-columns:auto 1fr}.board-voice-session button{grid-column:1/3;width:100%}}.board-date .board-voice-launch{color:var(--green);background:#173326;border:1px solid #3e745b;font-weight:700;box-shadow:0 0 18px #54e19d1f}.board-date .board-voice-launch:hover{border-color:var(--green);background:#1b3d2d}.board-date .board-voice-launch.live{background:#194631;border-color:#57e4a6;animation:1.4s infinite voice-pulse;box-shadow:0 0 22px #54e19d3d}.board-date .board-voice-launch:disabled{opacity:.65;cursor:wait}.realtime-voice-session{border:1px solid #315a48;border-left:3px solid var(--green);background:radial-gradient(circle at 30px,#54e19d24,#0000 120px),#101c18;border-radius:5px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px;display:grid}.realtime-voice-session.connecting{border-left-color:var(--amber);background:#1d190f}.realtime-voice-session.error{border-left-color:var(--red);background:#241619}.realtime-orb{place-items:center;width:48px;height:48px;display:grid;position:relative}.realtime-orb i{border:1px solid #54e19d73;border-radius:50%;animation:1.8s ease-out infinite realtime-ring;position:absolute}.realtime-orb i:first-child{background:var(--green);width:14px;height:14px;box-shadow:0 0 16px #54e19d80}.realtime-orb i:nth-child(2){width:29px;height:29px;animation-delay:.25s}.realtime-orb i:nth-child(3){width:45px;height:45px;animation-delay:.5s}.realtime-voice-session.connecting .realtime-orb i{border-color:#e3b85c80}.realtime-voice-session.connecting .realtime-orb i:first-child{background:var(--amber)}.realtime-voice-session.error .realtime-orb i{border-color:#d95b6780;animation:none}.realtime-voice-session.error .realtime-orb i:first-child{background:var(--red)}.realtime-voice-session>div:nth-child(2) b,.realtime-voice-session>div:nth-child(2) span{display:block}.realtime-voice-session>div:nth-child(2) b{color:var(--green);letter-spacing:.12em;font-size:8px}.realtime-voice-session.connecting>div:nth-child(2) b{color:var(--amber)}.realtime-voice-session.error>div:nth-child(2) b{color:#e68c96}.realtime-voice-session>div:nth-child(2) span{color:#7b8b98;max-width:640px;margin-top:5px;font-size:7px;line-height:1.55}.realtime-actions{gap:7px;display:flex}.realtime-actions button{color:var(--green);cursor:pointer;white-space:nowrap;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:8px 10px;font-size:7px}.realtime-actions .end-call{color:#e0a17c;background:#2b1e19;border-color:#745044}@keyframes realtime-ring{0%{opacity:.25;transform:scale(.72)}55%{opacity:1}to{opacity:.2;transform:scale(1.08)}}@media (width<=720px){.realtime-voice-session{grid-template-columns:48px 1fr}.realtime-actions{grid-column:1/3}.realtime-actions button{flex:1}}.cloud-sync-settings{border:1px solid #29483d;border-left:3px solid var(--green);background:linear-gradient(110deg,#101b18,#111925);border-radius:5px;max-width:928px;margin:24px auto 0;padding:19px}.cloud-sync-settings.not_configured{border-color:#514725;border-left-color:var(--amber);background:linear-gradient(110deg,#1d190f,#111925)}.cloud-sync-settings.error{border-left-color:var(--red)}.cloud-sync-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cloud-sync-head>div>span{color:var(--green);letter-spacing:.15em;font-size:7px}.cloud-sync-settings.not_configured .cloud-sync-head>div>span{color:var(--amber)}.cloud-sync-head h3{margin:7px 0;font-size:13px}.cloud-sync-head p{color:#6d7b8b;max-width:670px;margin:0;font-size:8px;line-height:1.6}.cloud-sync-head>b{white-space:nowrap;color:var(--green);background:#12231c;border:1px solid #315a48;border-radius:3px;padding:7px 9px;font:8px ui-monospace,monospace}.cloud-sync-settings.not_configured .cloud-sync-head>b{color:var(--amber);background:#231f12;border-color:#5a4b25}.cloud-bootstrap{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:15px;display:flex}.cloud-bootstrap b,.cloud-bootstrap span{display:block}.cloud-bootstrap b{font-size:9px}.cloud-bootstrap span{color:#788695;max-width:650px;margin-top:5px;font-size:7px;line-height:1.55}.cloud-bootstrap button,.cloud-sync-actions button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:10px 13px;font-size:8px}.cloud-bootstrap button{color:var(--amber);white-space:nowrap;background:#2a2114;border-color:#6f5933}.cloud-sync-meta{border-top:1px solid var(--line);grid-template-columns:90px 1fr 140px auto;align-items:stretch;gap:8px;margin-top:16px;padding-top:15px;display:grid}.cloud-sync-meta>div:not(.cloud-sync-actions){border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:10px}.cloud-sync-meta span,.cloud-sync-meta b{display:block}.cloud-sync-meta span{color:#637182;letter-spacing:.08em;font-size:6px}.cloud-sync-meta b{margin-top:6px;font:8px ui-monospace,monospace}.cloud-sync-actions{align-items:stretch;gap:7px;display:flex}.cloud-sync-actions .outline-btn{color:#91a0ae;background:0 0;border-color:#344451}.cloud-sync-actions button:disabled{opacity:.45;cursor:not-allowed}.cloud-sync-note{color:#637586;margin-top:12px;font-size:7px;display:block}.cloud-sync-settings>.ibkr-error{margin-top:12px}@media (width<=850px){.cloud-sync-meta{grid-template-columns:1fr 1fr}.cloud-sync-actions{grid-column:1/3}.cloud-sync-actions button{flex:1}.cloud-bootstrap{flex-direction:column;align-items:flex-start}.cloud-bootstrap button{white-space:normal;width:100%}.cloud-sync-head{display:block}.cloud-sync-head>b{margin-top:13px;display:inline-block}}@media (width<=500px){.cloud-sync-meta{grid-template-columns:1fr}.cloud-sync-actions{flex-direction:column;grid-column:1}.cloud-sync-actions button{width:100%}}.paper-action-card{border:1px solid #315a48;border-left:3px solid var(--green);background:linear-gradient(120deg,#111f1a,#101821);border-radius:4px;margin-top:9px;padding:13px}.paper-action-card.blocked{border-color:#68434a;border-left-color:var(--red);background:#211719}.paper-action-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-action-head span{color:var(--green);letter-spacing:.11em;font-size:7px}.paper-action-card.blocked .paper-action-head span{color:#e68c96}.paper-action-head b{font:8px ui-monospace,monospace}.paper-action-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.paper-action-summary>div{background:#0b1319;border:1px solid #24333d;border-radius:3px;padding:8px}.paper-action-summary span,.paper-action-summary b{display:block}.paper-action-summary span{color:#637282;font-size:6px}.paper-action-summary b{margin-top:5px;font:8px ui-monospace,monospace}.paper-action-card>p{color:#aeb8c2;margin:10px 0 0;font-size:8px;line-height:1.55}.paper-action-card>small{color:#718190;margin-top:7px;font-size:7px;line-height:1.5;display:block}.paper-action-confirm{border-top:1px solid #294139;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:10px;display:flex}.paper-action-confirm span{color:#748491;font-size:7px;line-height:1.45}.paper-action-confirm button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;flex:none;padding:8px 10px;font-size:7px;font-weight:700}.paper-action-confirm button:disabled{opacity:.55;cursor:not-allowed}.paper-action-card.blocked .paper-action-confirm button{color:#d88a93;background:#2b191d;border-color:#68434a}.board-order-ticket{background:#081117;border:1px solid #335747;border-radius:4px;align-items:center;gap:9px;margin-top:10px;padding:9px 10px;font:8px ui-monospace,monospace;display:flex}.board-order-ticket span{color:var(--green);background:#173326;border-radius:3px;padding:4px 6px;font-weight:800}.board-order-ticket b{color:#e5ebef}.board-order-ticket em{color:#aab7c1;margin-left:auto;font-style:normal}@media (width<=720px){.paper-action-summary{grid-template-columns:1fr 1fr}.paper-action-confirm{flex-direction:column;align-items:stretch}.paper-action-confirm button{width:100%}.board-order-ticket{flex-direction:column;align-items:flex-start}.board-order-ticket em{margin-left:0}}.research-universe-panel{background:linear-gradient(135deg,#111720 0%,#11191e 55%,#101a17 100%);padding:20px}.research-family-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.research-family-tabs button{text-align:left;border:1px solid var(--line);color:#7a8897;cursor:pointer;background:#0c131a;border-radius:5px;grid-template-columns:42px 1fr auto;align-items:center;padding:12px 14px;display:grid}.research-family-tabs button.selected{color:#dce5e1;background:#13231c;border-color:#397458}.research-family-tabs b{color:var(--green);font:18px ui-monospace,monospace}.research-family-tabs span{font-size:10px;font-weight:700}.research-family-tabs small{color:#647282;font-size:7px}.research-coverage{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.research-coverage>div{border:1px solid var(--line);background:#0d141c;border-top:2px solid #315a48;border-radius:4px;padding:12px}.research-coverage span,.research-coverage b,.research-coverage small{display:block}.research-coverage span{color:#627080;letter-spacing:.08em;font-size:7px}.research-coverage b{margin:8px 0 5px;font:12px ui-monospace,monospace}.research-coverage small{color:#596777;font-size:7px}.research-metrics{border:1px solid var(--line);background:#0b1218;grid-template-columns:repeat(5,1fr);margin:12px 0 2px;display:grid}.research-metrics>div{border-right:1px solid var(--line);padding:11px 13px}.research-metrics>div:last-child{border:0}.research-metrics span,.research-metrics b{display:block}.research-metrics span{color:#5f6d7d;letter-spacing:.08em;font-size:6px}.research-metrics b{margin-top:7px;font:12px ui-monospace,monospace}.research-ranking-table{min-width:960px}.research-ranking-table td:last-child small{color:#596777;white-space:nowrap;margin-top:5px;font-size:7px;display:block}.research-loading{border:1px solid var(--line);color:#798796;background:#0c131a;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.research-loading b{color:#dce2e9;font-size:9px}.research-loading span{font-size:8px}.research-loading.error{border-left:2px solid var(--amber)}.research-loading button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:8px 11px;font-size:8px}.research-method{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.research-method>div,.research-method details{background:#0d141c;border-left:2px solid #315a48;padding:11px 13px}.research-method b,.research-method span{display:block}.research-method b,.research-method summary{color:#a6b1bc;font-size:7px}.research-method span{color:#647282;margin-top:5px;font-size:7px;line-height:1.55}.research-method details{border-left-color:var(--amber);grid-column:1/3}.research-method summary{cursor:pointer;color:var(--amber)}@media (width<=850px){.research-coverage,.research-metrics{grid-template-columns:1fr 1fr}.research-metrics>div{border-bottom:1px solid var(--line)}.research-method{grid-template-columns:1fr}.research-method details{grid-column:1}.research-family-tabs button{grid-template-columns:36px 1fr}.research-family-tabs small{grid-column:2}}@media (width<=520px){.research-family-tabs,.research-coverage{grid-template-columns:1fr}.research-loading{flex-direction:column;align-items:flex-start}.research-loading button{width:100%}}.shadow-ewmac-panel{background:linear-gradient(135deg,#111720,#101a17);margin-bottom:12px;padding:20px}.shadow-actions{align-items:center;gap:8px;display:flex}.shadow-actions button{color:var(--green);cursor:pointer;background:#173326;border:1px solid #3e745b;border-radius:4px;padding:8px 11px;font-size:8px}.shadow-actions button:disabled{opacity:.55;cursor:wait}.shadow-lead{color:#718092;margin:13px 0 0;font-size:8px;line-height:1.65}.shadow-table{min-width:1360px}.shadow-table td{white-space:nowrap;font:8px ui-monospace,monospace}.shadow-status{border-radius:3px;padding:4px 6px;font:7px ui-monospace,monospace;display:inline-block}.shadow-status.ok{color:var(--green);background:#14271e}.shadow-status.review{color:var(--amber);background:#292315}.shadow-status.block{color:var(--red);background:#2a171a}.shadow-details{gap:7px;margin-top:14px;display:grid}.shadow-details>details{border:1px solid var(--line);background:#0c131a;border-left:2px solid #315a48;border-radius:4px}.shadow-details summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.shadow-details summary b{color:var(--green);font:11px ui-monospace,monospace}.shadow-details summary span{color:#708090;font-size:8px}.shadow-details summary em{color:#9aacb8;font:7px ui-monospace,monospace}.shadow-meta{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 14px 12px;display:grid}.shadow-meta>div{background:#101820;border:1px solid #202c36;padding:9px}.shadow-meta span,.shadow-meta b{display:block}.shadow-meta span{color:#5d6c7c;letter-spacing:.08em;font-size:6px}.shadow-meta b{overflow-wrap:anywhere;margin-top:5px;font:7px ui-monospace,monospace}.shadow-details .table-shell{padding:0 14px 14px}.shadow-issues{padding:0 14px 8px}.shadow-issues p{border-left:2px solid var(--red);background:#21191a;gap:12px;margin:6px 0;padding:9px;display:flex}.shadow-issues b{color:#e58b94;white-space:nowrap;font-size:7px}.shadow-issues span{color:#8e7a7c;font-size:7px;line-height:1.45}.shadow-safety{border-left:2px solid var(--green);background:#102019;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:11px 13px;display:flex}.shadow-safety b{color:var(--green);font-size:8px}.shadow-safety span{color:#718496;font:7px ui-monospace,monospace}@media (width<=760px){.shadow-ewmac-panel{padding:14px}.shadow-ewmac-panel .panel-head,.shadow-actions{flex-direction:column;align-items:flex-start}.shadow-actions{width:100%;margin-top:12px}.shadow-actions button{width:100%}.shadow-details summary{grid-template-columns:55px 1fr}.shadow-details summary em{grid-column:2}.shadow-meta{grid-template-columns:1fr}.shadow-safety{flex-direction:column;align-items:flex-start}}.futures-audit-panel{background:linear-gradient(135deg,#111720,#181611);margin-bottom:12px;padding:20px}.futures-audit-table{min-width:1280px}.futures-audit-table td{white-space:nowrap;font:8px ui-monospace,monospace}.futures-provider-audit{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.futures-provider-audit>div{border:1px solid #202c36;border-left:2px solid var(--amber);background:#101820;padding:11px}.futures-provider-audit b,.futures-provider-audit span,.futures-provider-audit small{display:block}.futures-provider-audit b{color:#c9d1d9;font-size:7px}.futures-provider-audit span{color:#718090;margin-top:6px;font-size:7px;line-height:1.5}.futures-provider-audit small{color:#8e7e5e;margin-top:7px;font:6px/1.5 ui-monospace,monospace}.gld-precision{border-left:2px solid var(--blue);background:#111a22;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:13px;padding:11px 13px;display:grid}.gld-precision b{color:#aeb7ff;font-size:8px}.gld-precision span{color:#8e9baa;overflow-wrap:anywhere;font:7px ui-monospace,monospace}.gld-precision em{color:var(--green);font-size:7px;font-style:normal}@media (width<=760px){.futures-audit-panel{padding:14px}.futures-audit-panel .panel-head{flex-direction:column;align-items:flex-start}.futures-provider-audit,.gld-precision{grid-template-columns:1fr}}.ai-control-layout{gap:12px;display:grid}.ai-control-hero{background:linear-gradient(130deg,#111720,#101d18);padding:22px}.ai-control-hero>div:first-child>span{color:var(--green);letter-spacing:.13em;font-size:8px}.ai-control-hero h2{margin:7px 0;font-size:20px}.ai-control-hero p{color:#8794a2;max-width:780px;font-size:9px;line-height:1.65}.ai-control-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.ai-control-stats section{background:#0b1419;border:1px solid #25332f;border-top:2px solid #3a7459;padding:13px}.ai-control-stats span,.ai-control-stats b{display:block}.ai-control-stats span{color:#667587;font-size:7px}.ai-control-stats b{margin-top:8px;font:16px ui-monospace,monospace}.ai-control-run{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.ai-control-run textarea{resize:vertical;color:#dce4ea;background:#0a1117;border:1px solid #2b3944;border-radius:4px;padding:11px;font-size:10px}.ai-control-run button{color:var(--green);cursor:pointer;background:#173528;border:1px solid #3f795e;border-radius:4px;padding:0 16px;font-size:9px;font-weight:750}.ai-control-run button:disabled{opacity:.5;cursor:wait}.ai-control-run small{color:#657483;grid-column:1/3;font-size:7px}.committee-verdict{padding:20px}.committee-verdict .panel-head>b{border:1px solid #465365;border-radius:3px;padding:7px 9px;font:8px ui-monospace,monospace}.committee-verdict .decision-approve{color:var(--green);background:#12231c;border-color:#315a48}.committee-verdict .decision-reject{color:var(--red);background:#2b191d;border-color:#68434a}.committee-verdict .decision-watch,.committee-verdict .decision-insufficient_data{color:var(--amber);background:#231f12;border-color:#5a4b25}.committee-summary{grid-template-columns:1fr 1fr .65fr;gap:8px;margin-top:15px;display:grid}.committee-summary section{border:1px solid var(--line);background:#0c131a;border-left:2px solid #42546a;padding:13px}.committee-summary section.veto{border-left-color:var(--red)}.committee-summary span{color:#7d8cff;letter-spacing:.08em;font-size:7px}.committee-summary p{color:#a8b3bd;font-size:8px;line-height:1.55}.committee-summary b{color:#758594;font-size:7px;line-height:1.5;display:block}.committee-summary strong{color:var(--green);margin-top:10px;font:24px ui-monospace,monospace;display:block}.committee-votes{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.committee-votes article{padding:16px}.committee-votes article>div{justify-content:space-between;gap:12px;display:flex}.committee-votes article>div span{color:#7d8cff;letter-spacing:.11em;font-size:8px}.committee-votes article>div b{font:7px ui-monospace,monospace}.committee-votes .stance-support{color:var(--green)}.committee-votes .stance-watch,.committee-votes .stance-insufficient_data{color:var(--amber)}.committee-votes .stance-oppose{color:var(--red)}.committee-votes h3{font-size:11px;line-height:1.5}.committee-votes p{color:#8996a2;font-size:8px;line-height:1.6}.committee-votes p b{color:#c1cad2}.committee-votes small{color:#677787;font-size:7px}.committee-checks,.committee-history{padding:18px}.committee-checks>div:not(.panel-head){border-top:1px solid var(--line);grid-template-columns:42px 170px 1fr;align-items:center;gap:10px;padding:8px 0;display:grid}.committee-checks code{color:#9ca9b4;font-size:7px}.committee-checks span{color:#71808e;font-size:8px}.committee-history button{text-align:left;border:0;border-top:1px solid var(--line);color:#768594;cursor:pointer;background:0 0;grid-template-columns:150px 155px 1fr;gap:10px;width:100%;padding:10px;display:grid}.committee-history button.selected{background:#111f1a}.committee-history button b{color:#d2d9df;font-size:8px}.committee-history button span,.committee-history button small{font-size:7px}.committee-history button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=800px){.committee-summary,.committee-votes,.ai-control-run{grid-template-columns:1fr}.ai-control-run small{grid-column:1}.ai-control-run button{padding:11px}.committee-history button{grid-template-columns:1fr}.committee-checks>div:not(.panel-head){grid-template-columns:42px 1fr}.committee-checks span{grid-column:1/3}}@media (width<=520px){.ai-control-stats{grid-template-columns:1fr}}.committee-proposal{border:1px solid #315a48;border-left:3px solid var(--green);background:#0b1712;border-radius:4px;grid-template-columns:1fr auto;gap:14px;margin-top:10px;padding:14px;display:grid}.committee-proposal span,.committee-proposal b,.committee-proposal p,.committee-proposal small{display:block}.committee-proposal span{color:var(--green);letter-spacing:.1em;font-size:7px}.committee-proposal b{margin-top:6px;font:12px ui-monospace,monospace}.committee-proposal p{color:#a5b2bb;margin:7px 0;font-size:8px}.committee-proposal small{color:#72828f;font-size:7px;line-height:1.5}.committee-proposal button{color:var(--green);cursor:pointer;background:#173528;border:1px solid #3f795e;border-radius:4px;align-self:center;padding:10px 13px;font-size:8px;font-weight:750}.committee-proposal button:disabled{opacity:.65;cursor:default}.committee-proposal .proposal-blocked{color:var(--red);align-self:center;font-size:7px}.committee-proposal em{color:var(--amber);grid-column:1/3;font:7px ui-monospace,monospace}.committee-proposal em.queued{color:var(--green)}.committee-proposal em.error{color:var(--red)}@media (width<=700px){.committee-proposal{grid-template-columns:1fr}.committee-proposal button{width:100%}.committee-proposal em{grid-column:1}}.committee-proposal em.ready,.committee-proposal em.submitted{color:var(--green)}.committee-lifecycle{background:#0c141b;border:1px solid #293846;border-radius:4px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.committee-lifecycle span,.committee-lifecycle b{display:block}.committee-lifecycle span{color:#738395;letter-spacing:.08em;font-size:8px}.committee-lifecycle b{color:var(--green);margin-top:5px;font:12px ui-monospace,monospace}.committee-lifecycle small{color:#94a2ae;font:11px ui-monospace,monospace}.committee-history button{grid-template-columns:135px 145px minmax(0,1fr) 130px}.committee-history button em{color:var(--green);text-align:right;font:8px ui-monospace,monospace}@media (width<=800px){.committee-lifecycle{flex-direction:column;align-items:flex-start}.committee-history button em{text-align:left}}.board-workspace-tabs{border:1px solid var(--line);background:#0d141c;border-radius:6px;gap:6px;margin:0 0 14px;padding:6px;display:flex}.board-workspace-tabs button{color:#82909e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-height:42px;font-size:13px;font-weight:650}.board-workspace-tabs button:hover{color:#cbd4dc;background:#111a23}.board-workspace-tabs button.active{color:var(--green);background:#14241d;border-color:#315a48}.ai-control-layout.history .committee-history{order:0}.ai-control-layout.history .committee-verdict{order:1}.ai-control-layout.history .committee-votes{order:2}.ai-control-layout.history .committee-checks{order:3}@media (width<=650px){.board-workspace-tabs{flex-direction:column}.board-workspace-tabs button{width:100%}}.ibkr-bridge-panel{margin-bottom:12px}.bridge-online{color:var(--green)!important;background:#12231c!important;border-color:#315a48!important}.bridge-offline{color:var(--amber)!important;background:#231f12!important;border-color:#5a4b25!important}.bridge-block{border-left:3px solid var(--red);color:#ea8e98;background:#2a171a;margin:14px 24px 0;padding:11px 13px;font:8px ui-monospace,monospace}.bridge-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c1319;align-items:center;gap:16px;padding:12px 24px;display:flex}.bridge-actions span{color:#687887;font-size:7px}.bridge-actions .kill-switch{color:#ff929b;cursor:pointer;background:#35191d;border:1px solid #8c3f49;border-radius:4px;padding:9px 12px;font-size:8px;font-weight:800}.bridge-actions .kill-switch:disabled{opacity:.5}.bridge-mini-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.bridge-mini-grid>div{border:1px solid var(--line);background:#0c131a;padding:14px}.bridge-mini-grid span,.bridge-mini-grid b{display:block}.bridge-mini-grid span{color:#637282;font-size:7px}.bridge-mini-grid b{margin-top:7px;font:13px ui-monospace,monospace}.bridge-command-table{min-width:680px}.bridge-command-table th:first-child,.bridge-command-table th:nth-child(2),.bridge-command-table td:first-child,.bridge-command-table td:nth-child(2){text-align:left}@media (width<=620px){.bridge-actions{flex-direction:column;align-items:stretch}.bridge-actions .kill-switch{width:100%}.bridge-mini-grid{grid-template-columns:1fr}}.ibkr-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:18px;display:grid}.ibkr-evidence-card{border:1px solid var(--line);background:#0f151d;border-radius:10px;padding:16px}.ibkr-evidence-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ibkr-evidence-card>div:first-child b{font-size:21px}.ibkr-evidence-card>div:first-child span,.ibkr-evidence-card small{color:var(--muted);letter-spacing:.08em;font-size:10px}.ibkr-evidence-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.ibkr-evidence-card dl div{border-top:1px solid var(--line);padding-top:8px}.ibkr-evidence-card dt{color:var(--muted);text-transform:uppercase;font-size:10px}.ibkr-evidence-card dd{margin:4px 0 0;font-size:12px}.ibkr-evidence-card p{margin:14px 0 8px;font-size:12px;line-height:1.55}.learning-loop-panel{background:linear-gradient(135deg,#111820,#0f1b17);margin-bottom:14px;padding:20px}.learning-loop-panel .outline-btn{color:var(--green);cursor:pointer;background:#173528;border:1px solid #3f795e;border-radius:4px;padding:9px 12px;font-size:8px}.learning-loop-panel .outline-btn:disabled{opacity:.5;cursor:wait}.learning-loop-lead{color:#8795a2;max-width:920px;margin:12px 0 16px;font-size:9px;line-height:1.65}.learning-loop-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.learning-loop-stats section{background:#0b1419;border:1px solid #25332f;border-top:2px solid #3a7459;padding:12px}.learning-loop-stats span,.learning-loop-stats b,.learning-loop-stats small{display:block}.learning-loop-stats span{color:#667587;letter-spacing:.08em;font-size:7px}.learning-loop-stats b{margin-top:7px;font:16px ui-monospace,monospace}.learning-loop-stats small{color:#667482;margin-top:5px;font-size:7px}.learning-loop-stats .warn{color:var(--amber)}.learning-loop-error{border-left:3px solid var(--red);color:#ea8e98;background:#2a171a;margin:0 0 12px;padding:10px 12px;font:8px ui-monospace,monospace}.learning-loop-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;display:grid}.decision-packet{border:1px solid var(--line);background:#0c131a;border-radius:7px;padding:15px}.decision-packet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-packet-head b,.decision-packet-head span{display:block}.decision-packet-head b{font:18px ui-monospace,monospace}.decision-packet-head span{color:#718090;margin-top:4px;font-size:7px}.decision-packet-head em,.review-history em{border-radius:3px;padding:5px 7px;font:7px ui-monospace,monospace}.monitor-hold{color:var(--green);background:#14271e}.monitor-review{color:var(--amber);background:#292315}.monitor-reduce,.monitor-close{color:var(--red);background:#2a171a}.decision-packet dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.decision-packet dl div{border-top:1px solid var(--line);padding-top:8px}.decision-packet dt{color:#667587;text-transform:uppercase;font-size:7px}.decision-packet dd{margin:4px 0 0;font:9px ui-monospace,monospace}.decision-packet>p{color:#a2adb7;min-height:38px;font-size:8px;line-height:1.55}.decision-packet details{border-top:1px solid var(--line);margin-top:10px}.decision-packet summary{color:#7d8cff;cursor:pointer;padding:11px 0 2px;font-size:7px}.packet-detail{background:#0a1117;grid-template-columns:90px 1fr;gap:7px;margin-top:9px;padding:10px;display:grid}.packet-detail b{color:#758594;font-size:7px}.packet-detail span{color:#a5afb8;font-size:7px;line-height:1.5}.review-history{gap:6px;margin-top:8px;display:grid}.review-history>div{background:#0d151c;grid-template-columns:115px 58px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.review-history time,.review-history span{color:#748291;font-size:7px;line-height:1.45}.learning-loop-safety{border-left:2px solid var(--green);background:#102019;justify-content:space-between;gap:14px;margin-top:14px;padding:10px 12px;display:flex}.learning-loop-safety b{color:var(--green);font-size:8px}.learning-loop-safety span{color:#718496;font:7px ui-monospace,monospace}@media (width<=850px){.learning-loop-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.learning-loop-panel{padding:14px}.learning-loop-panel .panel-head,.learning-loop-safety{flex-direction:column;align-items:flex-start}.learning-loop-panel .outline-btn{width:100%}.learning-loop-stats,.learning-loop-grid,.packet-detail,.review-history>div{grid-template-columns:1fr}.review-history em{width:max-content}}.initial-rebalance-panel{margin-top:18px}.rebalance-summary{background:#283441;border:1px solid #283441;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 24px 18px;display:grid;overflow:hidden}.rebalance-summary section{background:#111923;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.rebalance-summary span,.rebalance-delta span{letter-spacing:.13em;color:#748090;font-size:7px}.rebalance-summary b{font:17px ui-monospace,monospace}.rebalance-summary small{color:#7f8a98;font-size:8px}.rebalance-guard{background:#211d14;border:1px solid #725d2e;border-radius:8px;align-items:center;gap:18px;margin:18px 24px;padding:14px 16px;display:flex}.rebalance-guard b{color:#e3b85c;white-space:nowrap}.rebalance-guard span{color:#aab2bf;font-size:8px}.rebalance-list{gap:12px;padding:0 24px 20px;display:grid}.rebalance-row{background:#111923;border:1px solid #263240;border-radius:9px;padding:16px}.rebalance-row.blocked{border-color:#66383b}.rebalance-map{align-items:center;gap:9px;display:flex}.rebalance-map span,.rebalance-target span{letter-spacing:.14em;color:#748090;font-size:7px}.rebalance-map b{font:18px ui-monospace,monospace}.rebalance-map i{color:#55e6a5;font-style:normal}.rebalance-action{color:#9aa7b7;letter-spacing:.1em;border:1px solid #344252;border-radius:999px;margin-left:auto;padding:5px 8px;font:7px ui-monospace,monospace}.rebalance-action.open,.rebalance-action.resize{color:#55e6a5;border-color:#285840}.rebalance-action.close{color:#f07178;border-color:#66383b}.rebalance-action.aligned{color:#8cb8f6;border-color:#35517a}.rebalance-delta{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.rebalance-delta>div{background:#0e151d;border:1px solid #24303d;border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.rebalance-delta b{font:10px ui-monospace,monospace}.rebalance-target{align-items:baseline;gap:10px;margin-top:12px;display:flex}.rebalance-target b{font:10px ui-monospace,monospace}.rebalance-target small{color:#7f8a98;margin-left:auto;font-size:7px}.rebalance-row>p{color:#8e99a7;margin:12px 0;font-size:8px}.rebalance-disclaimer{color:#687484;padding:0 24px 20px;font-size:7px;display:block}@media (width<=850px){.rebalance-summary,.rebalance-delta{grid-template-columns:repeat(2,1fr)}.rebalance-guard,.rebalance-target{flex-direction:column;align-items:flex-start}.rebalance-target small{margin-left:0}}@media (width<=520px){.rebalance-summary,.rebalance-delta{grid-template-columns:1fr}.rebalance-map{flex-wrap:wrap}.rebalance-action{margin-left:0}}.board-voice-fab{z-index:90;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex;position:fixed;bottom:22px;right:22px}.board-voice-fab-label{color:#a9b7b1;letter-spacing:.06em;opacity:0;pointer-events:none;white-space:nowrap;background:#0c1319f0;border:1px solid #2c493d;border-radius:5px;padding:8px 11px;font-size:8px;transition:opacity .18s,transform .18s;transform:translate(7px);box-shadow:0 8px 30px #00000047}.board-voice-fab:hover .board-voice-fab-label,.board-voice-fab:focus-visible .board-voice-fab-label,.board-voice-fab.connecting .board-voice-fab-label,.board-voice-fab.connected .board-voice-fab-label,.board-voice-fab.error .board-voice-fab-label{opacity:1;transform:translate(0)}.board-voice-fab-avatar{width:58px;height:58px;color:var(--green);background:radial-gradient(circle at 35% 28%,#264d3d 0,#142c23 43%,#09130f 100%);border:1px solid #39765b;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 35px #0006,0 0 0 4px #54e19d0f,inset 0 1px #ffffff14}.board-voice-fab:hover .board-voice-fab-avatar{transform:translateY(-2px);box-shadow:0 13px 38px #0000007a,0 0 0 5px #54e19d1a,0 0 22px #54e19d29}.board-voice-fab-avatar b{letter-spacing:-.06em;font:800 16px ui-monospace,monospace}.board-voice-fab-avatar i{background:#6d7a78;border:3px solid #09110e;border-radius:50%;width:12px;height:12px;position:absolute;bottom:4px;right:3px}.board-voice-fab.connecting .board-voice-fab-avatar{border-color:var(--amber);color:var(--amber)}.board-voice-fab.connecting .board-voice-fab-avatar i{background:var(--amber);animation:.9s ease-in-out infinite boardVoiceBlink}.board-voice-fab.connected .board-voice-fab-avatar{border-color:var(--green);box-shadow:0 10px 35px #0006,0 0 0 5px #54e19d1f,0 0 25px #54e19d3d}.board-voice-fab.connected .board-voice-fab-avatar:before{content:"";border:1px solid #54e19d73;border-radius:50%;animation:1.7s ease-out infinite boardVoiceRing;position:absolute;inset:-7px}.board-voice-fab.connected .board-voice-fab-avatar i{background:var(--green);box-shadow:0 0 9px var(--green)}.board-voice-fab.error .board-voice-fab-avatar{border-color:var(--red);color:#ef858a}.board-voice-fab.error .board-voice-fab-avatar i{background:var(--red)}@keyframes boardVoiceRing{0%{opacity:.75;transform:scale(.88)}to{opacity:0;transform:scale(1.25)}}@keyframes boardVoiceBlink{50%{opacity:.3}}@media (width<=700px){.board-voice-fab{bottom:14px;right:14px}.board-voice-fab-avatar{width:52px;height:52px}.board-voice-fab-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.board-voice-fab,.board-voice-fab-avatar,.board-voice-fab-label{transition:none}.board-voice-fab.connected .board-voice-fab-avatar:before,.board-voice-fab.connecting .board-voice-fab-avatar i{animation:none}}.portfolio-draft-card{background:linear-gradient(135deg,#0d1d17,#101820);border:1px solid #35614e;border-radius:8px;margin-top:12px;padding:14px}.portfolio-draft-card>p{color:#a6b2bc;line-height:1.55}.portfolio-draft-card>small{color:#65dca5;margin:10px 0;font-size:8px;display:block}.portfolio-draft-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.portfolio-draft-grid>div{border:1px solid var(--line);background:#0b1319;padding:9px}.portfolio-draft-grid span,.portfolio-draft-grid b{display:block}.portfolio-draft-grid span{color:#6f7f8d;text-transform:uppercase;font-size:7px}.portfolio-draft-grid b{margin-top:5px;font:9px ui-monospace,monospace}.league-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (width<=620px){.portfolio-draft-grid{grid-template-columns:1fr}}.daily-operations{margin-bottom:20px}.company-status{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-width:110px;padding:9px 14px;font-size:12px;display:inline-flex}.company-status.green{color:#7ff0bc;background:#163c31}.company-status.yellow{color:#ffd66b;background:#493c18}.company-status.red{color:#ff9eaa;background:#4b2028}.company-status.offline{color:#c9ced8;background:#30343d}.autonomy-modes{grid-template-columns:1fr 1fr;gap:12px;margin:18px 24px;display:grid}.autonomy-modes button{text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);flex-direction:column;align-items:flex-start;gap:4px;padding:15px;display:flex}.autonomy-modes button span{color:var(--muted);font-size:8px}.autonomy-modes button.active{border-color:#54d6a5;box-shadow:inset 0 0 0 1px #54d6a5}.autonomy-modes button.autonomous{border-color:#f6bd60}.daily-operation-grid{grid-template-columns:1.1fr .9fr;gap:16px;padding:0 24px 20px;display:grid}.daily-operation-grid>section{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:14px}.operation-schedule,.operation-history{flex-direction:column;gap:7px;margin-top:12px;display:flex}.operation-schedule>div,.operation-history>div{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:start;gap:10px;padding:8px;display:grid}.operation-schedule time{color:var(--green);font-weight:800}.operation-schedule span,.operation-history span{flex-direction:column;gap:3px;display:flex}.operation-schedule small,.operation-history small{color:var(--muted);font-size:7px;line-height:1.35}.operation-history>div{grid-template-columns:82px 1fr}.operation-history i{text-align:center;background:#26313b;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.operation-history i.completed{color:#7ff0bc}.operation-history i.blocked,.operation-history i.failed{color:#ff9eaa}.report-email{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.report-email label{color:var(--muted);flex-direction:column;gap:5px;font-size:7px;display:flex}.report-email input{min-width:0}.report-email button{align-self:end}.report-email small{color:var(--muted);grid-column:1/-1;font-size:7px}.latest-report{margin-top:14px}.latest-report summary{cursor:pointer;font-size:8px}.latest-report pre{white-space:pre-wrap;color:var(--muted);margin-top:10px;font:8px/1.55 inherit}@media (width<=900px){.daily-operation-grid,.autonomy-modes{grid-template-columns:1fr}}.company-status.oczekuje,.company-status.ładowanie{color:#8fcbed;background:#183044}.dashboard-portfolio-switcher{background:linear-gradient(120deg,#111b21,#102019);border-color:#294a3d;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:22px;margin-bottom:12px;padding:18px 20px;display:grid}.dashboard-portfolio-switcher>div>span,.dashboard-portfolio-switcher label>span{color:var(--green);letter-spacing:.13em;font-size:8px;display:block}.dashboard-portfolio-switcher h2{margin:6px 0;font-size:18px}.dashboard-portfolio-switcher p{color:#82919d;max-width:850px;margin:0;font-size:9px;line-height:1.55}.dashboard-portfolio-switcher label{gap:7px;display:grid}.dashboard-portfolio-switcher select{color:#e7eee9;cursor:pointer;background:#0b1512;border:1px solid #3c6554;border-radius:5px;width:100%;padding:11px 36px 11px 12px;font:10px ui-monospace,monospace}.dashboard-portfolio-switcher select:focus{outline-offset:2px;outline:2px solid #55e6a559}@media (width<=760px){.dashboard-portfolio-switcher{grid-template-columns:1fr}.dashboard-portfolio-switcher label{width:100%}}.alpha-team-panel{background:linear-gradient(135deg,#101a18 0%,#111720 60%,#0d151b 100%);padding:22px}.alpha-team-lead{color:#93a0ac;max-width:900px;margin:16px 0 20px;font-size:10px;line-height:1.65}.alpha-team-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.alpha-team-grid section{background:#0b1319;border:1px solid #26352f;border-top:2px solid #3b765b;border-radius:5px;gap:11px;min-height:128px;padding:14px;display:flex}.alpha-team-grid em{color:#345b4a;font:18px ui-monospace,monospace}.alpha-team-grid span,.alpha-team-grid b{display:block}.alpha-team-grid span{color:var(--green);letter-spacing:.1em;font-size:7px}.alpha-team-grid b{margin-top:7px;font-size:10px;line-height:1.35}.alpha-team-grid p{color:#677586;margin:8px 0 0;font-size:8px;line-height:1.5}.alpha-team-flow{border:1px solid var(--line);background:#0c141a;justify-content:center;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex;overflow-x:auto}.alpha-team-flow span{color:#8e9ba8;white-space:nowrap;font:8px ui-monospace,monospace}.alpha-team-flow i{color:#3b765b;font-style:normal}.alpha-team-action{border-left:2px solid var(--green);background:#0d1815;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.alpha-team-action b,.alpha-team-action span{display:block}.alpha-team-action b{font-size:10px}.alpha-team-action span{color:#718090;margin-top:6px;font-size:8px;line-height:1.5}.alpha-team-action button{color:var(--green);cursor:pointer;background:#173528;border:1px solid #3f795e;border-radius:4px;flex:none;padding:11px 15px;font-size:9px;font-weight:700}.alpha-team-action button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.alpha-team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.alpha-team-grid{grid-template-columns:1fr}.alpha-team-action{flex-direction:column;align-items:flex-start}.alpha-team-action button{width:100%}.alpha-team-flow{justify-content:flex-start}}.alpha-team-pit{padding:20px}.alpha-team-pit>div>span{color:var(--amber);letter-spacing:.12em;font-size:8px}.alpha-team-pit h3{margin:7px 0;font-size:15px}.alpha-team-pit>div>p{color:#778594;font-size:9px}.alpha-team-pit section{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:12px 0;display:grid}.alpha-team-pit b,.alpha-team-pit small{display:block}.alpha-team-pit b{font-size:10px}.alpha-team-pit small{color:#697787;max-width:900px;margin-top:5px;font-size:8px;line-height:1.5}.alpha-team-pit button{color:var(--amber);cursor:pointer;background:#211d14;border:1px solid #725d2e;border-radius:4px;padding:9px 12px;font-size:8px}@media (width<=650px){.alpha-team-pit section{grid-template-columns:1fr}.alpha-team-pit button{width:100%}}.alpha-audit{background:#091118;border-radius:6px;margin:12px 0;border:1px solid #2a3842!important}.alpha-audit>summary{justify-content:space-between;align-items:center;gap:12px;list-style-position:inside;display:flex;color:#aab6c0!important;padding:11px 12px!important;font-size:9px!important}.alpha-audit>summary b{font:8px ui-monospace,monospace}.alpha-audit>summary b.pass,.alpha-audit-checks .pass{color:var(--green)}.alpha-audit>summary b.fail,.alpha-audit-checks .fail{color:var(--red)}.alpha-audit-grid{background:#24313a;grid-template-columns:repeat(5,1fr);gap:1px;padding:1px;display:grid}.alpha-audit-grid>div{background:#0d161d;padding:10px}.alpha-audit-grid span,.alpha-audit-grid b{display:block}.alpha-audit-grid span{color:#6f7e8b;font-size:7px}.alpha-audit-grid b{margin-top:5px;font:10px ui-monospace,monospace}.alpha-audit-folds{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.alpha-audit-folds span{color:#788895;background:#121d24;padding:5px 7px;font-size:7px}.alpha-audit-folds b{color:#c2cbd2;font:8px ui-monospace,monospace;display:inline!important}.alpha-audit-checks{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.alpha-audit-checks section{border:0!important;padding:0!important;display:block!important}.alpha-audit-checks section>b{color:#d1d8dd;margin-bottom:7px;font-size:8px;display:block}.alpha-audit-checks span{padding:3px 0;font:7px/1.4 ui-monospace,monospace;display:block}.alpha-audit-note{border-top:1px solid var(--line);padding:10px 12px;color:#62717e!important;max-width:none!important;margin:0!important;font-size:7px!important;display:block!important}.alpha-experiment-list .alpha-audit{min-height:0}.alpha-experiment-list .alpha-audit-grid{grid-template-columns:repeat(2,1fr)}.alpha-experiment-list .alpha-audit-checks{grid-template-columns:1fr}@media (width<=900px){.alpha-audit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.alpha-audit-grid,.alpha-audit-checks{grid-template-columns:1fr}}.fs-workspace{color:#c4cfda;gap:14px;display:grid}.fs-workspace .panel{padding:22px}.fs-header,.fs-connection,.fs-actions,.fs-results-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.fs-eyebrow{letter-spacing:.12em;color:var(--green);font:9px ui-monospace,monospace}.fs-header h2{margin:8px 0;font-size:25px}.fs-workspace p{color:#96a6b7;font-size:12px;line-height:1.65}.fs-header p{margin:0}.fs-mode{text-align:right;flex-shrink:0}.fs-mode>span{color:#ebc982;background:#292414;border:1px solid #65512b;border-radius:4px;padding:7px 10px;font:10px ui-monospace,monospace;display:inline-block}.fs-mode small,.fs-connection span,.fs-connection small{color:#91a2b4;margin-top:6px;font-size:10px;display:block}.fs-connection b{font-size:12px}.fs-positive{color:var(--green)!important}.fs-negative{color:#f48b91!important}.fs-warning{color:#e5bc74!important}.fs-instruments{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:18px 0;display:grid}.fs-instruments legend{color:#a6b5c5;padding-right:10px;font-size:11px}.fs-instruments label{cursor:pointer;border:1px solid var(--line);background:#0d141c;border-radius:5px;grid-template-columns:auto 35px 1fr;align-items:center;gap:8px;padding:12px 9px;font-size:10px;display:grid}.fs-instruments label.selected{background:#12231d;border-color:#365c4b}.fs-instruments label span{color:#a0b0c0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-instruments input{accent-color:var(--green);width:14px;height:14px}.fs-workspace select{color:#d0dce8;background:#0d141c;border:1px solid #344658;border-radius:4px;padding:9px 12px;font-size:12px}.fs-actions label,.fs-results-head label{align-items:center;gap:10px;font-size:11px;display:flex}.fs-cost{color:#91a2b4;margin-right:auto;font-size:10px;line-height:1.7}.fs-workspace button:disabled{opacity:.5;cursor:not-allowed}.fs-workspace button{min-height:36px}.fs-context{color:#91a2b4!important;font-size:10px!important}.fs-progress{color:#b5c3d0;min-height:18px;margin-top:12px;font:11px ui-monospace,monospace}.fs-error,.fs-warning-box{color:#f4b4b8;background:#301a20;border:1px solid #65373d;border-radius:4px;margin-top:12px;padding:11px 14px;font-size:12px;line-height:1.6}.fs-warning-box{color:#e4c88e;background:#282317;border-color:#67542d}.fs-results h3,.fs-detail h3{margin:8px 0;font-size:17px}.fs-table-wrap{overflow-x:auto}.fs-workspace table{border-collapse:collapse;width:100%;min-width:820px}.fs-workspace th{text-align:left;color:#91a2b4;border-bottom:1px solid var(--line);padding:13px 10px;font-size:9px;font-weight:500}.fs-workspace td{border-bottom:1px solid var(--line);padding:15px 10px;font:11px ui-monospace,monospace}.fs-workspace td small{color:#8b9bad;margin-top:6px;font-size:9px;display:block}.fs-workspace tr.focused{background:#13211d}.fs-setup{white-space:nowrap;background:#212d39;border-radius:4px;padding:6px 8px;font-size:10px}.fs-setup.long{color:#85efbb;background:#173b2b}.fs-setup.short{color:#f4b4b8;background:#3b2228}.fs-empty{text-align:center;color:#91a2b4;padding:45px 20px;font-size:12px}.fs-detail-date{color:#91a2b4;font-size:10px}.fs-chart{border:1px solid var(--line);background:#0a1118;border-radius:4px;margin:20px 0;padding:16px}.fs-chart svg{width:100%;height:180px}.fs-chart>div{color:#9aaabb;justify-content:space-between;gap:10px;font:9px ui-monospace,monospace;display:flex}.fs-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.fs-metrics>div{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:14px 10px}.fs-metrics span{color:#91a2b4;font-size:9px;display:block}.fs-metrics b{margin-top:9px;font:14px ui-monospace,monospace;display:block}.fs-checks{flex-wrap:wrap;gap:14px 24px;margin:22px 0;font-size:11px;display:flex}.fs-checks span{margin-right:8px}.fs-method summary{cursor:pointer;color:#c4cfda;font-size:12px}.fs-method a{color:var(--green);font-size:11px}.fs-workspace :focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (width<=1000px){.fs-instruments{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-metrics{grid-template-columns:repeat(3,1fr)}.fs-actions{flex-wrap:wrap}.fs-cost{flex-basis:100%;order:3}}@media (width<=600px){.fs-workspace .panel{padding:16px}.fs-header,.fs-connection,.fs-results-head{flex-direction:column;align-items:flex-start;gap:12px}.fs-mode{text-align:left}.fs-instruments{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-instruments label{grid-template-columns:auto 1fr;gap:7px}.fs-instruments label span{grid-column:1/3}.fs-metrics{grid-template-columns:repeat(2,1fr)}.fs-chart{padding:8px}.fs-chart>div{flex-wrap:wrap}.fs-actions{gap:12px}.fs-actions .primary-btn{margin-left:auto}.fs-header h2{font-size:22px}}.fs-subtabs,.fb-variant-tabs,.fb-window{border:1px solid var(--line);background:#0a1118;border-radius:5px;gap:5px;width:max-content;padding:4px;display:flex}.fs-subtabs button,.fb-variant-tabs button,.fb-window button{color:#8fa0b2;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:10px 16px;font:11px ui-monospace,monospace}.fs-subtabs button.active,.fb-variant-tabs button.active,.fb-window button.active{color:#06120d;background:var(--green);font-weight:700}.fb-shell{gap:14px;display:grid}.fb-head,.fb-form-grid,.fb-meta,.fb-curves,.fb-split{gap:12px;display:grid}.fb-head{grid-template-columns:1fr auto;align-items:center}.fb-head h2{margin:8px 0;font-size:25px}.fb-head p,.fb-compare p{color:#96a6b7;font-size:12px}.fb-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.fb-form-grid label,.fb-filters label{color:#92a2b3;gap:7px;font-size:10px;display:grid}.fb-form-grid select,.fb-filters select,.fb-filters input{width:100%}.fb-progress{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.fb-progress span{border:1px solid var(--line);color:#718092;border-radius:3px;padding:6px 9px;font:9px ui-monospace,monospace}.fb-progress span.done{color:#8deebc;background:#10251d;border-color:#2f6650}.fb-compare summary,.fb-rolls summary{cursor:pointer;color:#c8d5e1;font-size:12px}.fb-compare summary input{accent-color:var(--green);margin-right:9px}.fb-meta{grid-template-columns:repeat(4,1fr)}.fb-meta>div{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:14px}.fb-meta span,.fb-summary span{color:#8f9faf;font-size:9px;display:block}.fb-meta b,.fb-meta small{margin-top:7px;display:block}.fb-meta b{font:12px ui-monospace,monospace}.fb-meta small{color:#758596;font-size:9px}.fb-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.fb-summary>div{border:1px solid var(--line);background:#0d141c;border-radius:4px;padding:12px 10px}.fb-summary b{margin-top:7px;font:12px ui-monospace,monospace;display:block}.fb-curves{grid-template-columns:1fr 1fr;margin-top:14px}.fb-curves>div,.fb-mini{border:1px solid var(--line);background:#091018;border-radius:4px;padding:12px}.fb-curves span,.fb-curves small,.fb-mini small{color:#91a2b4;font:9px ui-monospace,monospace}.fb-curves svg{width:100%;height:150px}.fb-curves small{text-align:right;display:block}.fb-split{grid-template-columns:1fr 1fr;margin-top:14px}.fb-split article{border:1px solid var(--line);background:#0a1118;border-radius:4px;padding:14px}.fb-split h3,.fb-side h3{margin:0 0 10px;font-size:14px}.fb-split .fb-summary{grid-template-columns:repeat(3,1fr)}.fb-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.fb-filters input{box-sizing:border-box;color:#d0dce8;background:#0d141c;border:1px solid #344658;border-radius:4px;padding:9px}.fb-empty{text-align:center!important;color:#8393a3!important;padding:34px!important}.fb-mini{margin-top:14px}.fb-mini svg{width:100%;height:260px}.fb-mini text{font:8px ui-monospace,monospace}.fb-rolls{gap:14px;display:grid}.fb-rolls details+details{border-top:1px solid var(--line);padding-top:14px}.fb-rolls p{color:#9cadbd;font-size:11px;line-height:1.5}.fb-shell table tbody tr{cursor:pointer}.fb-shell .panel{padding:20px}@media (width<=900px){.fb-form-grid{grid-template-columns:repeat(3,1fr)}.fb-summary{grid-template-columns:repeat(4,1fr)}.fb-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.fs-subtabs{box-sizing:border-box;width:100%}.fs-subtabs button{flex:1}.fb-head{grid-template-columns:1fr}.fb-form-grid,.fb-meta,.fb-curves,.fb-split{grid-template-columns:1fr 1fr}.fb-summary{grid-template-columns:repeat(2,1fr)}.fb-split{grid-template-columns:1fr}.fb-filters{grid-template-columns:1fr 1fr}.fb-mini svg{height:190px}.fb-shell .panel{padding:15px}}.account-environment-switch{background:#101720;border:1px solid #293442;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:10px;display:flex}.account-environment-switch button{color:#b9c5d4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:14px}.account-environment-switch button.active{color:#55e6a5;background:#20392f;border-color:#3e6855}.account-environment-switch button.live.active{color:#f2ca72;background:#39301c;border-color:#79643b}.account-environment-switch>span{color:#a8b4c4;margin-left:auto;padding:4px 8px;font-size:14px}.live-workspace{gap:20px;display:grid}.live-label{color:#f2ca72!important}.live-mode-note{color:#d7deea;border:1px solid #79643b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;font-size:14px;display:flex}.live-mode-note b{color:#f2ca72}.live-secondary{color:#a8b4c4;margin:16px 0 0;font-size:14px;line-height:1.6}.live-setup-title{cursor:pointer;padding:8px 0;font-size:18px;font-weight:600}.live-steps{color:#c7d1de;padding-left:24px;font-size:16px;line-height:1.65}.live-steps li{margin:12px 0}.live-connect-form{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.live-connect-form label{color:#c7d1de;flex:1;gap:8px;min-width:180px;font-size:14px;display:grid}.live-connect-form input,.live-connect-form select{color:#ecf1f7;background:#0c121a;border:1px solid #354253;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.live-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0c121a;padding:12px}.live-workspace .ibkr-dashboard-metrics b{overflow-wrap:anywhere}.live-workspace .table-shell{overflow:auto}@media (width<=700px){.account-environment-switch>span{width:100%;margin-left:0}.live-connect-form{display:grid}.live-mode-note{gap:8px;display:grid}}.live-autonomy{border-color:#79643b!important}.live-mandate-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:20px 0;display:grid}.live-mandate-grid label,.live-arm-box>label{color:#c7d1de;gap:8px;font-size:14px;display:grid}.live-mandate-grid input,.live-arm-box input:not([type=checkbox]){color:#ecf1f7;background:#0c121a;border:1px solid #354253;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.live-arm-box{border:1px solid #79643b;border-radius:10px;gap:18px;margin:22px 0;padding:20px;display:grid}.live-arm-box>label:first-child{line-height:1.6;display:block}.live-arm-box input[type=checkbox]{margin-right:10px}.live-events{color:#c7d1de;padding-left:22px;font-size:14px;line-height:1.6}.live-events time{color:#8291a5}.live-autonomy button:disabled{opacity:.45;cursor:not-allowed}.live-autonomy table{text-align:left;width:100%;font-size:14px}.live-autonomy td,.live-autonomy th{border-bottom:1px solid #293442;padding:12px}.coverage-workspace{gap:18px;display:grid}.coverage-workspace p,.coverage-workspace small,.coverage-workspace li{color:var(--muted,#9baaa5);line-height:1.6}.coverage-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.coverage-stats>div{background:#101d18;border:1px solid #293b32;border-radius:10px;padding:18px}.coverage-stats b{color:#55e6a5;font-size:30px;display:block}.coverage-stats span{font-size:12px}.coverage-plan{grid-template-columns:repeat(2,1fr);gap:18px;padding-left:24px;display:grid}.coverage-plan b,.coverage-plan span,.coverage-detail{display:block}.coverage-plan b{color:#e6eee9}.coverage-actions,.coverage-filters{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.coverage-actions button,.coverage-filters select,.coverage-filters input{color:#e4f2e9;background:#15271e;border:1px solid #365345;border-radius:7px;padding:10px 14px}.coverage-actions button:first-child{color:#0a1711;background:#55e6a5}.coverage-actions button:disabled{opacity:.45}.coverage-detail{max-width:260px;font-size:11px}.coverage-workspace th,.coverage-workspace td{text-align:left;padding:12px}.coverage-workspace .table-shell{overflow:auto}.coverage-workspace table{width:100%;min-width:780px}.coverage-workspace .panel{padding:24px}@media (width<=700px){.coverage-stats,.coverage-plan{grid-template-columns:repeat(2,1fr)}.coverage-stats b{font-size:23px}.coverage-workspace .panel-head{display:block}.coverage-plan{grid-template-columns:1fr}.coverage-workspace .panel{padding:16px}}.auth-screen{color:#eefbf5;background:radial-gradient(circle at 50% 15%,#55e6a51c,#0000 38%),#07100d;place-items:center;min-height:100vh;padding:32px 20px;font-family:Arial,sans-serif;display:grid}.auth-screen>footer{color:#6f8179;letter-spacing:.16em;font-size:12px;position:fixed;bottom:24px}.auth-card{background:#0d1b16f0;border:1px solid #253b32;border-radius:18px;width:min(440px,100%);padding:38px;box-shadow:0 26px 80px #0000006b}.auth-mark{letter-spacing:.06em;font-size:24px;font-weight:800}.auth-mark span{color:#55e6a5}.auth-product{color:#82958c;letter-spacing:.22em;margin-top:8px;font-size:12px}.auth-card h1{letter-spacing:-.03em;margin:42px 0 10px;font-size:30px}.auth-card p{color:#9cafa6;margin:0 0 28px;line-height:1.6}.auth-card p strong{color:#eefbf5}.auth-card form{gap:12px;display:grid}.auth-card label{color:#81948b;letter-spacing:.12em;font-size:12px;font-weight:700}.auth-card input{color:#eefbf5;background:#091510;border:1px solid #2c463b;border-radius:10px;outline:none;width:100%;padding:14px 15px;font-size:16px}.auth-card input:focus{border-color:#55e6a5;box-shadow:0 0 0 3px #55e6a51f}.auth-card button{color:#06100c;cursor:pointer;background:#55e6a5;border:0;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:800}.auth-card button:disabled{opacity:.55;cursor:wait}.auth-card .auth-secondary{color:#b8cec3;background:0 0;border:1px solid #2c463b;width:100%}.auth-error{color:#f3aaaa;background:#ec60601a;border:1px solid #ec60604d;border-radius:9px;margin-top:16px;padding:12px;font-size:13px;line-height:1.45}.auth-loader{border:3px solid #244438;border-top-color:#55e6a5;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite auth-spin}.auth-signout{z-index:50;color:#a9bbb2;cursor:pointer;background:#0b1813;border:1px solid #2c463b;border-radius:8px;padding:8px 12px;font-size:12px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #00000047}.auth-signout:hover{color:#55e6a5;border-color:#55e6a5}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=560px){.auth-card{padding:28px 22px}.auth-card h1{font-size:26px}.auth-screen>footer{bottom:14px}.auth-signout{bottom:10px;right:10px}}.auth-remember{align-items:center;letter-spacing:0!important;color:#9cafa6!important;gap:9px!important;font-size:12px!important;font-weight:500!important;display:flex!important}.auth-remember input,.auth-check input{accent-color:#55e6a5;width:auto!important}.auth-link{width:100%;color:#9cafa6!important;background:0 0!important;margin-top:12px!important;padding:8px!important}.auth-link:hover{color:#55e6a5!important}.auth-admin-open{z-index:50;color:#55e6a5;cursor:pointer;background:#0b1813;border:1px solid #55e6a5;border-radius:8px;padding:8px 12px;font-size:12px;position:fixed;bottom:18px;right:105px}.auth-modal{z-index:1000;background:#020806d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-admin-card{color:#eefbf5;background:#0d1b16;border:1px solid #2c463b;border-radius:18px;width:min(520px,100%);max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 28px 90px #000}.auth-admin-card h2{margin:28px 0 8px;font-size:26px}.auth-admin-card p{color:#9cafa6;line-height:1.55}.auth-admin-card form{gap:13px;display:grid}.auth-admin-card form>label{color:#9cafa6;gap:7px;font-size:12px;display:grid}.auth-admin-card input{color:#eefbf5;background:#091510;border:1px solid #2c463b;border-radius:9px;padding:12px}.auth-admin-card fieldset{border:1px solid #2c463b;border-radius:9px;gap:10px;padding:14px;display:grid}.auth-admin-card legend{color:#9cafa6;padding:0 7px;font-size:12px}.auth-check{align-items:center;gap:9px!important;display:flex!important}.auth-admin-card button{color:#06100c;cursor:pointer;background:#55e6a5;border:0;border-radius:9px;padding:13px;font-weight:800}.auth-close{position:absolute;top:14px;right:16px;color:#9cafa6!important;background:0 0!important;padding:5px!important;font-size:24px!important}.auth-success{color:#8ff0c1;background:#55e6a51a;border:1px solid #55e6a559;border-radius:9px;margin-top:14px;padding:12px;font-size:13px}@media (width<=560px){.auth-admin-open{bottom:10px;right:94px}.auth-admin-card{padding:25px 20px}}.account-settings{max-width:928px;margin:24px auto 0}.account-settings>p{color:#6d7b8b;font-size:12px;line-height:1.6}.account-settings-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.account-settings-actions button{cursor:pointer;border-radius:5px;min-width:150px;padding:11px 16px}.account-settings-actions .account-logout{color:#d98b94;background:#2a191c;border-color:#65434a}@media (width<=560px){.account-settings-actions{display:grid}.account-settings-actions button{width:100%}}.paper-plan-panel,.paper-plan-proposal{overflow-wrap:anywhere;background:#101d20;border:1px solid #2b4941;border-radius:8px;margin:16px 0;padding:18px;font-size:14px;line-height:1.6}.paper-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.paper-plan-heading span{letter-spacing:.08em;color:#55e6a5;font-size:12px}.paper-plan-heading h3{margin:4px 0;font-size:18px}.paper-plan-panel p,.paper-plan-proposal p{white-space:normal!important;margin:10px 0!important}.paper-plan-panel details{margin:12px 0}.paper-plan-panel summary{cursor:pointer;color:#8bedc9}.paper-plan-proposal ul{margin:12px 0;padding-left:22px}.paper-plan-impact{color:#b8c7ce}.paper-plan-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.paper-plan-controls button{color:#c4ffe9;cursor:pointer;background:#183d30;border:1px solid #55e6a5;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600}.paper-plan-controls button:disabled{opacity:.6;cursor:default}.paper-plan-controls span{color:#bbc7d0;flex:1;min-width:180px;font-size:13px}.paper-plan-panel li{margin:5px 0}.portfolio-transaction-history{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.portfolio-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portfolio-history-heading h3{margin:6px 0 0;font-size:18px}.portfolio-history-heading span{color:var(--green);letter-spacing:.08em;font-size:12px}.portfolio-history-heading>div:last-child{align-items:center;gap:12px;font-size:14px;display:flex}.portfolio-history-note{color:#a1b0bc;margin:12px 0;font-size:14px;line-height:1.55}.portfolio-history-table{min-width:850px}.portfolio-history-table th,.portfolio-history-table td{white-space:nowrap;padding:12px 10px;font-size:14px}.portfolio-history-table td small{color:#9aaab7;margin-top:5px;font-size:12px;display:block}.portfolio-history-side{border-radius:4px;padding:4px 8px;font-size:14px;display:inline-block}.portfolio-history-side.buy{color:#7ff3ba;background:#153226}.portfolio-history-side.sell{color:#ffb293;background:#382522}.portfolio-transaction-history button{color:#c2d2dd;cursor:pointer;background:#13202a;border:1px solid #3a5061;border-radius:5px;padding:8px 12px;font-size:14px}.portfolio-transaction-history button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.portfolio-transaction-history button:disabled{opacity:.45;cursor:default}.portfolio-transaction-history button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.portfolio-history-empty{border:1px solid var(--line);color:#a5b5c1;padding:24px 14px;font-size:14px}.portfolio-history-error{color:#f5a6a6;font-size:14px;line-height:1.5}.portfolio-history-pagination{color:#a5b5c1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.portfolio-history-pagination>div{gap:8px;display:flex}.startup-screen{color:#e4eaf0;background:radial-gradient(at 50% 28%,#55e6a511,#0000 55%),#0b1015;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.startup-card{text-align:center;background:#10171f;border:1px solid #26333e;border-radius:16px;width:min(520px,100%);padding:40px;box-shadow:0 24px 80px #0004}.startup-logo{width:300px;max-width:100%;height:auto;margin:0 auto 36px;display:block}.startup-indicator{place-items:center;width:44px;height:44px;margin:0 auto 22px;display:grid}.startup-indicator>span{border:3px solid #254136;border-top-color:#55e6a5;border-radius:50%;width:36px;height:36px;animation:1s linear infinite auth-spin;display:block}.startup-paused{color:#e3b85c;border:1px solid #896e39;border-radius:50%;font-size:24px}.startup-card h1{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;line-height:1.3}.startup-card p{color:#a6b3c1;margin:0;font-size:16px;line-height:1.6}.startup-sources{text-align:left;border-top:1px solid #26333e;margin:28px 0 18px;padding:0;list-style:none}.startup-sources li{border-bottom:1px solid #26333e;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.startup-source-status{color:#a6b3c1;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.startup-source-status i{place-items:center;width:17px;height:17px;font-style:normal;display:inline-grid}.startup-source-pending i{background:#778695;border-radius:50%;width:8px;height:8px;margin:0 4px}.startup-source-ready .startup-source-status{color:#55e6a5}.startup-source-error .startup-source-status{color:#e3b85c}.startup-count{color:#a6b3c1;font-size:13px;line-height:1.5}.startup-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.startup-actions button{cursor:pointer;border-radius:7px;flex:190px;justify-content:center;min-height:46px;padding:12px;font-size:14px;line-height:1.4}.startup-actions .outline-btn{color:#e4eaf0;background:0 0;border:1px solid #526375}.startup-actions button:focus-visible{outline-offset:4px;outline:2px solid #55e6a5}@media (width<=560px){.startup-card{padding:30px 22px}.startup-logo{width:250px}.startup-card h1{font-size:22px}.startup-sources li{flex-wrap:wrap;gap:4px 14px}.startup-source-status{margin-left:auto}}@media (prefers-reduced-motion:reduce){.startup-indicator>span{border-color:#55e6a5 #254136 #254136;animation:none}}@media (width<=720px){.content{overflow-wrap:anywhere;min-width:0}.content :where(div,article,section,nav,form,fieldset,details,label){min-width:0}.content :where(input,select,textarea,button){max-width:100%}.content :where(input,select,textarea){min-width:0}.content .table-shell{overscroll-behavior-x:contain;overflow-wrap:normal;width:100%;min-width:0;max-width:100%;overflow-x:auto}.portfolio-league,.alpha-lab-workspace,.lab-layout,.coverage-workspace,.risk-dashboard,.news-layout,.live-workspace{grid-template-columns:minmax(0,1fr)}.panel-head,.page-head{flex-wrap:wrap;gap:12px}.data-state-banner,.news-guardrail{flex-direction:column;align-items:flex-start;gap:8px}.data-state-banner b,.news-guardrail b,.event-method b,.rebalance-guard b,.opportunity-warning b{white-space:normal}.ibkr-detail-grid{grid-template-columns:minmax(0,1fr);padding:14px}.ibkr-dashboard-head{flex-wrap:wrap;padding:18px 14px}.ibkr-dashboard-head>div:last-child>b{white-space:normal}.ibkr-dashboard-metrics{padding:14px 14px 0}.ibkr-section-title{flex-wrap:wrap;gap:8px}.ibkr-account-strip,.autonomy-modes,.rebalance-summary{margin-left:14px;margin-right:14px}.ibkr-evidence-grid,.league-cards{grid-template-columns:minmax(0,1fr)}.league-card-head,.league-model,.portfolio-history-heading>div:last-child{flex-wrap:wrap}.league-model b{margin-left:0}.league-budget-editor label input{flex:1;min-width:0}.alpha-lab-tabs{overscroll-behavior-x:contain;max-width:100%}.alpha-lab-tabs button{flex:none}.alpha-experiment-list{grid-template-columns:minmax(0,1fr)}.alpha-experiment-head,.alpha-experiment-meta,.alpha-team-flow{flex-wrap:wrap}.coverage-filters{flex-direction:column;align-items:stretch}.coverage-filters input,.coverage-filters select,.coverage-workspace>article>select{width:100%}.fs-subtabs,.fb-variant-tabs,.fb-window{flex-wrap:wrap;max-width:100%}.fs-subtabs button,.fb-variant-tabs button,.fb-window button{padding:10px}.shadow-issues{flex-wrap:wrap}.shadow-issues b{white-space:normal}.news-card{grid-template-columns:minmax(0,1fr) 65px;gap:12px;min-width:0}.news-card-meta,.news-signal-grid section>div{flex-wrap:wrap;gap:6px}.risk-command{flex-direction:column;align-items:stretch}.risk-command>div:last-child{flex-flow:wrap;align-items:center}.news-empty,.event-study-empty{padding:28px 14px}.live-connect-form{grid-template-columns:minmax(0,1fr);display:grid}.live-connect-form label{min-width:0}.live-mandate-grid{grid-template-columns:minmax(0,1fr)}.live-arm-box{padding:14px}}@media (width<=480px){.news-signal-grid,.risk-live-metrics,.coverage-stats,.fb-form-grid,.fb-filters,.fb-curves,.fb-meta{grid-template-columns:minmax(0,1fr)}.portfolio-history-pagination>div{flex-wrap:wrap;width:100%}}.massive-feed-settings{font-size:14px;line-height:1.6}.massive-feed-settings h3{margin:0 0 12px;font-size:20px}.massive-feed-settings p{margin:10px 0}.massive-feed-settings form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.massive-feed-settings form label{flex-direction:column;flex:280px;gap:8px;display:flex}.massive-feed-settings input{color:#eef5f2;background:#080f16;border:1px solid #597368;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.massive-feed-settings input:focus{outline-offset:2px;outline:2px solid #55e6a5}.massive-feed-settings form button{color:#07120d;background:#55e6a5;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:700}.massive-feed-settings form button:disabled{opacity:.5}.massive-feed-settings form p{flex-basis:100%}.massive-feed-settings .table-wrap{overflow-x:auto}.equity-explorer{font-size:14px;line-height:1.6}.equity-explorer p{margin:12px 0}.equity-controls{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.equity-controls label{flex-direction:column;flex:220px;gap:8px;display:flex}.equity-controls input,.equity-controls select{color:#e9edf2;background:#0b1119;border:1px solid #4d665b;border-radius:6px;min-height:44px;padding:10px 12px}.equity-explorer table{width:100%}.equity-explorer td,.equity-explorer th{text-align:left;border-bottom:1px solid #26313c;padding:10px}.equity-pagination{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.equity-pagination button{border:1px solid #355b49;border-radius:6px;padding:8px 14px}.equity-explorer svg{background:#0a1119;width:100%;height:240px;margin:20px 0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
