@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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-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{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#050910;--foreground:#edf5ff;--muted:#9aaec0;--panel:#09121fe6;--panel-strong:#0b1422;--line:#213248;--cyan:#40c9ff;--green:#38e6a5;--red:#ff6b8b;--amber:#f6b84b;--violet:#9b8cff}*{box-sizing:border-box}body{background:linear-gradient(180deg, #0a1726fa, #050910 44rem), radial-gradient(circle at 14% 0%, #40c9ff33, transparent 30rem), radial-gradient(circle at 100% 12%, #9b8cff24, transparent 26rem), radial-gradient(circle at 55% 18%, #38e6a514, transparent 24rem), var(--background);min-width:320px;color:var(--foreground);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.boot-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.app-shell{width:min(1600px,100% - 32px);margin:0 auto;padding:24px 0 56px}.topbar,.section-head,.topbar-actions,.drawer-head,.drawer-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{margin-bottom:22px}.mobile-menu-button{display:none}.topbar h1,.section-head h2,.drawer-head h2,.login-panel h2{letter-spacing:0;margin:0}.topbar h1{font-size:clamp(28px,4vw,48px)}.eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.section-kicker{color:var(--cyan);letter-spacing:0;margin-bottom:4px;font-size:15px;font-weight:800;display:inline-flex}.button,.icon-button{min-height:40px;color:var(--foreground);background:linear-gradient(135deg,#38bdf83d,#34d39929);border:1px solid #38bdf857;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:transform .16s,border-color .16s;display:inline-flex}.button:hover,.icon-button:hover{border-color:#38bdf8bf;transform:translateY(-1px)}.button.secondary{background:#ffffff0d}.button.danger{color:var(--red);background:#ff6b8b1a;border-color:#ff6b8b6b}.button:disabled{cursor:not-allowed;opacity:.55}.icon-button{width:40px;padding:0}.icon-button.danger{color:var(--red);border-color:#fb718566}.hero-grid,.split-grid,.entry-grid,.insight-grid{gap:16px;display:grid}.hero-grid{grid-template-columns:minmax(280px,1.15fr) repeat(2,minmax(240px,1fr))}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.metric-panel,.wide-panel,.login-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;box-shadow:0 20px 80px #0000003d}.metric-panel{min-height:278px;padding:18px}.metric-panel.primary{background:linear-gradient(145deg,#091827f5,#092637eb)}.panel-label,.metric-row,.rates{color:var(--muted)}.panel-label,.metric-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-label{justify-content:flex-start;margin-bottom:18px;font-size:14px}.asset-total{margin:12px 0 18px;font-size:clamp(34px,6vw,60px);font-weight:800;line-height:1}.metric-row{border-top:1px solid #ffffff14;padding:12px 0}.profit-strip{background:#34d3991f;border-radius:8px;margin-top:12px;padding:12px}.profit-strip.negative{background:#fb71851f}.auto-refresh-note{color:var(--muted);margin-top:10px;font-size:12px;display:inline-flex}.positive{color:var(--green)}.negative{color:var(--red)}.amber{color:var(--amber)}.muted-text{color:var(--muted)}.insight-card{border:1px solid var(--line);background:linear-gradient(145deg,#0b1422e0,#0c1d2cc2);border-radius:8px;padding:16px}.insight-card span,.insight-card em{color:var(--muted);font-style:normal;display:block}.insight-card strong{margin:8px 0;font-size:clamp(22px,3vw,34px);line-height:1.05;display:block}.insight-card small{color:var(--muted);font-size:14px}.slo-badge{min-height:36px;color:var(--amber);white-space:nowrap;background:#f6b84b1a;border:1px solid #f6b84b6b;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.slo-badge.meeting_target{color:var(--green);background:#38e6a51a;border-color:#38e6a55c}.slo-badge.below_target{color:var(--red);background:#ff6b8b1a;border-color:#ff6b8b6b}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.provider-card{background:linear-gradient(145deg,#ffffff0d,#38bdf809);border:1px solid #ffffff14;border-radius:8px;padding:13px}.provider-head{min-height:42px;color:var(--foreground);justify-content:space-between;align-items:flex-start;gap:10px;font-weight:700;display:flex}.provider-head span{overflow-wrap:anywhere;min-width:0}.provider-head b{flex:none;font-size:12px}.provider-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.provider-metrics span{color:var(--muted);border-top:1px solid #ffffff12;gap:2px;padding-top:8px;font-size:12px;display:grid}.provider-metrics strong{color:var(--foreground);font-size:15px}.donut{height:178px}.legend-grid{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.legend-grid span{align-items:center;gap:8px;display:flex}.legend-grid i{border-radius:999px;width:9px;height:9px;display:inline-block}.wide-panel{margin-top:16px;padding:18px}.section-head{margin-bottom:16px}.section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.segmented-control{background:#ffffff09;border:1px solid #38bdf83d;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px}.segmented-control button.active{color:var(--foreground);background:#40c9ff29}.section-head.compact{margin-bottom:8px}.chart-height{height:340px}.chart-height.updating{opacity:.78;transition:opacity .18s}.mini-chart{height:260px}.rank-bars{gap:10px;display:grid}.rank-bar-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) minmax(120px,2fr) minmax(96px,auto);align-items:center;gap:12px;padding:8px;transition:background .16s,border-color .16s;display:grid}.rank-bar-row:hover{background:#94a3b812;border-color:#40c9ff2e}.rank-label{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.rank-label span{width:22px;height:22px;color:var(--cyan);background:#40c9ff1f;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.rank-label strong{color:#d8e7f2;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.rank-track{background:#ffffff0f;border-radius:999px;height:12px;position:relative;overflow:hidden}.rank-track i{border-radius:inherit;position:absolute;inset:0 auto 0 0}.rank-track .positive-fill{background:linear-gradient(90deg,#34d39959,#34d399)}.rank-track .negative-fill{background:linear-gradient(90deg,#fb718559,#fb7185)}.rank-bar-row b{justify-self:end;font-size:13px}.asset-table-wrap{overflow-x:auto}.holding-groups{gap:16px;display:grid}.holding-group{gap:10px;display:grid}.holding-group-head{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.holding-group-head strong{color:var(--foreground)}.holding-group-head span{color:var(--muted);font-size:13px}.asset-table{border-collapse:collapse;width:100%;min-width:1040px}.asset-table th,.asset-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:13px 12px}.asset-table th{color:var(--muted);text-transform:uppercase;font-size:12px}.asset-table td span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.asset-name-line{align-items:center;gap:8px;min-width:0;display:flex}.asset-name-line strong{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.asset-name-line .risk-tab,.asset-name-line .type-tab{color:var(--cyan);background:#38bdf81a;border:1px solid #38bdf842;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:0;padding:4px 7px;font-size:11px;line-height:1;display:inline-flex}.asset-name-line .type-tab{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa57;min-width:34px;font-weight:800}.type-tab.stock{color:var(--cyan);background:#40c9ff1c;border-color:#40c9ff57}.type-tab.fund{color:var(--green);background:#34d3991a;border-color:#34d39957}.type-tab.cash{color:var(--amber);background:#f6b84b1c;border-color:#f6b84b5c}.type-tab.crypto{color:var(--red);background:#fb71851c;border-color:#fb71855c}.risk-tab.low,.risk-tab.medium-low{color:var(--green);background:#38e6a51a;border-color:#38e6a54d}.risk-tab.medium-high{color:var(--amber);background:#f6b84b1a;border-color:#f6b84b57}.risk-tab.high{color:var(--red);background:#ff6b8b1a;border-color:#ff6b8b61}.holding-config{color:var(--muted);gap:3px;margin-top:0!important;display:grid!important}.holding-config b{color:var(--foreground);font-size:13px}.holding-config em{color:var(--muted);font-size:12px;font-style:normal}.advice-pill{border:1px solid #38bdf852;border-radius:999px;justify-content:center;min-width:64px;padding:5px 10px;display:inline-flex;color:var(--cyan)!important}.source-pill,.stale-source{border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;display:inline-flex!important}.source-pill{background:#38e6a51a;color:var(--green)!important}.stale-source{background:#f6b84b1f;color:var(--amber)!important}.signal-list,.alert-strip,.mobile-position-list{gap:10px;display:grid}.signal-item,.alert-chip,.position-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:12px}.signal-item strong,.alert-chip strong,.position-card strong{margin-bottom:4px;display:block}.signal-item span,.alert-chip span,.position-card span{color:var(--muted)}.signal-item.critical,.alert-chip.critical{border-color:#ff6b8b73}.signal-item.warning,.alert-chip.warning{border-color:#f6b84b73}.alert-strip{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mobile-position-list{display:none}.position-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.position-card-grid span{gap:3px;display:grid}.card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.reconcile-toggle{min-height:34px;color:var(--amber);text-align:left;background:#f6b84b1a;border:1px solid #f6b84b57;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:34px minmax(48px,auto);align-items:center;column-gap:8px;padding:4px 10px 4px 5px;display:inline-grid}.reconcile-toggle:hover{border-color:#f6b84b9e}.reconcile-toggle:disabled{cursor:wait;opacity:.62}.reconcile-toggle>span{background:#ffffff1f;border-radius:999px;grid-row:1/3;width:34px;height:20px;position:relative}.reconcile-toggle>span:after{content:"";background:currentColor;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.reconcile-toggle strong{color:currentColor;white-space:nowrap;font-size:12px;line-height:1.1}.reconcile-toggle em{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;line-height:1.1}.reconcile-toggle.checked{color:var(--green);background:#38e6a51a;border-color:#38e6a55c}.reconcile-toggle.checked>span:after{transform:translate(14px)}.modal-layer{z-index:30;background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.adjust-panel{border:1px solid var(--line);background:#07131f;border-radius:8px;width:min(760px,100%);padding:20px;box-shadow:0 30px 120px #00000080}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.ai-fab{color:var(--foreground);background:#0c2639;border:1px solid #38bdf899;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #38bdf83d}.ai-drawer{z-index:20;border-left:1px solid var(--line);background:#07131f;flex-direction:column;width:min(520px,100%);padding:20px;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 80px #0000006b}.report-body{white-space:pre-wrap;color:#d8e7f2;flex:1;margin:16px 0;line-height:1.7;overflow:auto}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);align-items:center;gap:24px;width:min(1180px,100% - 32px);min-height:100vh;margin:0 auto;display:grid}.login-visual h1{max-width:760px;margin:16px 0;font-size:clamp(36px,7vw,76px);line-height:1}.login-visual p{max-width:620px;color:var(--muted);font-size:18px}.brand-mark,.lock{color:var(--cyan);align-items:center;gap:10px;font-weight:800;display:inline-flex}.login-panel{gap:16px;padding:26px;display:grid}.login-panel label,.form-grid label{color:var(--muted);gap:8px;display:grid}.field-label-row{justify-content:space-between;align-items:center;gap:10px;min-height:16px;display:flex}.login-panel input,.form-grid input,.form-grid select,.settings-fields input,.settings-fields select,.nl-box input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--foreground);background:#ffffff0a;border-radius:8px;padding:0 12px}.form-grid select,.settings-fields select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) calc(100% - 18px) 18px / 6px 6px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) calc(100% - 12px) 18px / 6px 6px no-repeat, #07131ff5;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:36px}.form-grid option,.settings-fields option{color:var(--foreground);background:#07131f}.form-error{color:var(--red);border:1px solid #fb718566;border-radius:8px;padding:10px}.field-hint{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.entry-panel{margin-top:0}.nl-box{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px;display:grid}.form-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.home-footer{color:var(--muted);border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.strategy-panel{overflow:hidden}.strategy-status{min-height:34px;color:var(--amber);white-space:nowrap;background:#f6b84b1a;border:1px solid #f6b84b5c;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.strategy-status.ahead{color:var(--green);background:#38e6a51a;border-color:#38e6a557}.strategy-status.behind{color:var(--red);background:#ff6b8b1a;border-color:#ff6b8b61}.strategy-grid{grid-template-columns:minmax(190px,.72fr) minmax(190px,.72fr) minmax(360px,1.7fr);gap:12px;display:grid}.strategy-goal-card,.risk-budget,.rebalance-row,.action-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px}.strategy-goal-card{align-content:space-between;min-height:132px;padding:14px;display:grid}.strategy-goal-card span,.strategy-goal-card p,.risk-budget span,.risk-budget em,.rebalance-row span,.action-item p{color:var(--muted)}.strategy-goal-card strong{font-size:clamp(28px,4vw,46px);line-height:1}.strategy-goal-card p,.action-item p{margin:0}.risk-budget-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.risk-budget{gap:5px;min-height:132px;padding:12px;display:grid}.risk-budget strong{font-size:24px}.risk-budget em{font-size:12px;font-style:normal;line-height:1.4}.risk-budget.watch{border-color:#f6b84b4d}.risk-budget.breach{border-color:#ff6b8b5c}.rebalance-grid{gap:8px;margin-top:14px;display:grid}.rebalance-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,2fr) minmax(130px,.7fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.rebalance-row strong,.rebalance-row span{display:block}.rebalance-row.urgent{border-color:#ff6b8b57}.rebalance-row.watch{border-color:#f6b84b4d}.rebalance-meter{background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 10%),#ffffff0e;border-radius:999px;height:12px;position:relative}.rebalance-meter i{border-radius:inherit;background:linear-gradient(90deg,#40c9ff52,#38e6a5d1);position:absolute;inset:0 auto 0 0}.rebalance-meter b{background:var(--amber);border-radius:999px;width:2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 12px #f6b84b94}.strategy-split .wide-panel{min-height:330px}.attribution-list{gap:11px;display:grid}.attribution-row{grid-template-columns:minmax(120px,.9fr) minmax(160px,1.6fr) minmax(90px,auto);align-items:center;gap:12px;display:grid}.attribution-row strong,.attribution-row span{display:block}.attribution-row span{font-size:12px}.attribution-track{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.attribution-track i{border-radius:inherit;height:100%;display:block}.attribution-track i.positive{background:linear-gradient(90deg,#38e6a540,#38e6a5eb)}.attribution-track i.negative{background:linear-gradient(90deg,#ff6b8b38,#ff6b8be6)}.attribution-row b{justify-self:end}.action-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.action-item{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:134px;padding:13px;display:grid}.action-item>span{width:36px;height:36px;color:var(--cyan);background:#40c9ff21;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.action-item strong,.action-item b{display:block}.action-item b{color:#d8e7f2;margin:5px 0;font-size:13px;line-height:1.45}.action-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.action-title-row em{color:#bfe9ff;background:#40c9ff14;border:1px solid #40c9ff38;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-style:normal}.decision-guide{gap:7px;margin:10px 0 0;display:grid}.decision-guide div{pointer-events:none;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;display:grid}.decision-guide dt{color:#7dd3fc;font-size:12px;font-weight:800}.decision-guide dd{color:var(--muted);pointer-events:none;margin:0;font-size:12px;line-height:1.55}.decision-evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.decision-evidence span{color:#9fb5c7;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:3px 7px;font-size:11px}.action-item.warning{border-color:#f6b84b4d}.action-item.critical{border-color:#ff6b8b5c}.action-item.positive{border-color:#38e6a54d}.model-decision-panel{gap:14px;display:grid}.model-pill{color:#bfe9ff;white-space:nowrap;background:#40c9ff14;border:1px solid #40c9ff3d;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.model-grid{grid-template-columns:minmax(250px,.9fr) minmax(260px,.9fr) minmax(330px,1.2fr) minmax(260px,.9fr);gap:12px;display:grid}.model-card,.execution-ticket{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px}.model-card{gap:10px;min-height:220px;padding:14px;display:grid}.model-card>span,.model-card p,.model-card em,.model-allocation-row span,.model-allocation-row em,.asset-score-row span,.execution-ticket p{color:var(--muted)}.model-card>strong{color:#edf5ff;font-size:22px;line-height:1.15}.model-card p{margin:0;line-height:1.55}.model-card em{font-size:12px;font-style:normal;line-height:1.45}.model-guardrails{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.model-guardrails span{color:var(--green);background:#38e6a514;border:1px solid #38e6a53d;border-radius:999px;padding:4px 7px;font-size:11px}.model-guardrails span.watch{color:var(--amber);background:#f6b84b14;border-color:#f6b84b47}.model-guardrails span.breach{color:var(--red);background:#ff6b8b14;border-color:#ff6b8b57}.model-allocation-list,.asset-score-list,.model-ranking-list{gap:10px;display:grid}.model-allocation-row{grid-template-columns:minmax(100px,.85fr) minmax(120px,1fr) 62px;align-items:center;gap:10px;display:grid}.model-allocation-row strong,.model-allocation-row span,.model-ranking-row strong,.model-ranking-row span,.asset-score-row strong,.asset-score-row span{min-width:0;display:block}.model-allocation-row span,.model-ranking-row span,.asset-score-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.model-allocation-row em{justify-self:end;font-style:normal;font-weight:800}.dual-meter{background:#ffffff0f;border-radius:999px;height:10px;position:relative}.dual-meter i{border-radius:inherit;background:linear-gradient(90deg,#40c9ff47,#40c9ffdb);position:absolute;inset:0 auto 0 0}.dual-meter b{background:var(--green);border-radius:999px;width:2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 12px #38e6a57a}.asset-score-row{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.model-ranking-row{background:#ffffff07;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;padding:8px;display:grid}.model-ranking-row.active{background:#40c9ff14;border-color:#40c9ff52}.asset-score-row b,.model-ranking-row b{background:#40c9ff14;border:1px solid #40c9ff3d;border-radius:50%;place-items:center;width:42px;height:42px;display:inline-grid}.execution-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.decision-metric-card{background:linear-gradient(145deg,#40c9ff0e,#ffffff07),#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:8px;min-height:112px;padding:12px;display:grid}.decision-metric-card span,.decision-metric-card em{color:var(--muted)}.decision-metric-card strong{font-size:28px;line-height:1}.decision-metric-card em{font-size:12px;font-style:normal;line-height:1.45}.target-probability{border-color:#40c9ff3d}.exposure-diagnostics{background:linear-gradient(135deg,#a78bfa0d,#40c9ff09),#ffffff06;border:1px solid #ffffff14;border-radius:8px;gap:10px;padding:12px;display:grid}.exposure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exposure-card{background:#0510196b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:116px;padding:12px;display:grid}.exposure-card.watch{border-color:#f6b84b47}.exposure-card.breach{border-color:#ff6b8b57}.exposure-card strong,.exposure-card span,.exposure-card p{min-width:0;display:block}.exposure-card span,.exposure-card p,.overlap-row span,.overlap-row em{color:var(--muted)}.exposure-card span{margin-top:4px;font-size:12px;line-height:1.45}.exposure-card b{justify-self:end;font-size:20px;line-height:1}.exposure-card p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.overlap-list{gap:8px;display:grid}.overlap-row{background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.overlap-row.watch{border-color:#f6b84b42}.overlap-row.breach{border-color:#ff6b8b52}.overlap-row strong,.overlap-row span{min-width:0;display:block}.overlap-row span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overlap-row em{font-size:12px;font-style:normal;line-height:1.45}.opportunity-radar{background:linear-gradient(135deg,#40c9ff0b,#38e6a508),#ffffff06;border:1px solid #40c9ff29;border-radius:8px;gap:10px;padding:12px;display:grid}.radar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.radar-head span,.radar-head em,.radar-card p,.radar-card small{color:var(--muted)}.radar-head span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.radar-head strong{color:#edf5ff;margin-top:3px;display:block}.radar-head em{font-size:12px;font-style:normal}.radar-grid{pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.radar-card{pointer-events:none;background:#0510196b;border:1px solid #ffffff14;border-radius:8px;gap:8px;min-width:0;min-height:168px;padding:12px;display:grid}.radar-card.high{border-color:#ff6b8b57}.radar-card.medium{border-color:#f6b84b47}.radar-card.low{border-color:#40c9ff38}.radar-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.radar-card-head span,.radar-card-head em{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.radar-card-head span{color:#bfe9ff;border:1px solid #40c9ff38}.radar-card-head em{color:var(--muted);background:#ffffff0e}.radar-card strong,.radar-card b{color:#edf5ff;line-height:1.35}.radar-card p{margin:0;font-size:12px;line-height:1.5}.radar-card b{font-size:12px}.radar-card small{align-self:end;font-size:11px}.execution-ticket{gap:9px;min-width:0;min-height:190px;padding:13px;display:grid}.execution-ticket.critical{border-color:#ff6b8b5c}.execution-ticket.warning{border-color:#f6b84b4d}.execution-ticket.info{border-color:#40c9ff3d}.ticket-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ticket-head span{color:#bfe9ff;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.ticket-head b{color:#edf5ff;text-align:right}.ticket-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.execution-ticket>strong{color:#d8e7f2;overflow-wrap:anywhere;min-width:0;font-size:15px}.ticket-status-row strong{color:#d8e7f2;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.35}.ticket-status-row em{color:#bfe9ff;white-space:nowrap;background:#40c9ff14;border:1px solid #40c9ff33;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-style:normal;line-height:1}.execution-ticket.positive .ticket-status-row em{color:var(--green);background:#38e6a51a;border-color:#38e6a547}.execution-ticket.warning .ticket-status-row em{color:var(--amber);background:#f6b84b1a;border-color:#f6b84b47}.execution-ticket.muted .ticket-status-row em{color:var(--muted);background:#94a3b814;border-color:#94a3b838}.execution-ticket p{overflow-wrap:anywhere;pointer-events:none;margin:0;line-height:1.5}.compact-guide{margin-top:0}.ticket-actions{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ticket-action-button{min-width:0;min-height:32px;color:var(--foreground);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ticket-action-button.positive{color:var(--green);border-color:#38e6a53d}.ticket-action-button.warning{color:var(--amber);border-color:#f6b84b3d}.ticket-action-button.muted{color:var(--muted)}.decision-closure-panel{background:linear-gradient(135deg,#38e6a50e,#40c9ff08),#ffffff06;border:1px solid #38e6a529;border-radius:8px;gap:10px;padding:12px;display:grid}.closure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.closure-metrics span,.closure-history-row{background:#0510195c;border:1px solid #ffffff14;border-radius:8px;padding:9px 10px}.closure-metrics span{color:var(--muted);font-size:12px}.closure-metrics b{color:#edf5ff;font-size:18px}.closure-history{gap:8px;display:grid}.closure-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.closure-history-row span{color:#bfe9ff;background:#40c9ff1a;border-radius:999px;padding:4px 8px;font-size:11px}.closure-history-row.positive span{color:var(--green);background:#38e6a51a}.closure-history-row.warning span{color:var(--amber);background:#f6b84b1a}.closure-history-row.muted span,.closure-history-row em{color:var(--muted)}.closure-history-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.closure-history-row em{white-space:nowrap;font-size:12px;font-style:normal}.terminal-dashboard{isolation:isolate;position:relative}.terminal-dashboard:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#40c9ff0b 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#40c9ff09 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle at 50% -10%,#40c9ff2e,#0000 32rem);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 78%);mask-image:linear-gradient(#000000e6,#0000 78%)}.terminal-dashboard .metric-panel,.terminal-dashboard .wide-panel,.terminal-dashboard .insight-card{background:linear-gradient(145deg,#07121ef5,#081c2be0),#07131ff0;border-color:#40c9ff38;box-shadow:0 24px 90px #00000052,inset 0 1px #ffffff0d}.terminal-dashboard .metric-panel,.terminal-chart-panel,.terminal-rank-panel{position:relative;overflow:hidden}.terminal-dashboard .metric-panel:hover,.terminal-dashboard .wide-panel:hover,.terminal-dashboard .insight-card:hover{border-color:#40c9ff7a}.terminal-nav-card{min-height:312px}.panel-corner{pointer-events:none;border-color:#40c9ffc7;width:22px;height:22px;position:absolute}.panel-corner.top-left{border-top:1px solid;border-left:1px solid;top:10px;left:10px}.panel-corner.top-right{border-top:1px solid;border-right:1px solid;top:10px;right:10px}.panel-corner.bottom-left{border-bottom:1px solid;border-left:1px solid;bottom:10px;left:10px}.panel-corner.bottom-right{border-bottom:1px solid;border-right:1px solid;bottom:10px;right:10px}.terminal-dashboard .panel-label{z-index:1;color:#b9d9ee;position:relative}.asset-total{color:#f4fbff;text-shadow:0 0 18px #40c9ff61,0 0 34px #38e6a52e;width:fit-content;animation:.8s both terminal-value-rise;position:relative}.asset-total:after{content:attr(data-value);color:#40c9ff6b;clip-path:inset(0 0 56%);animation:4.6s step-end infinite terminal-glitch;position:absolute;inset:0;transform:translate(2px)}.terminal-nav-card .metric-row,.terminal-nav-card .profit-strip{z-index:1;position:relative}.terminal-nav-card .metric-row strong{color:#edf5ff}.terminal-nav-card .profit-strip{background:linear-gradient(90deg,#38e6a529,#40c9ff14),#05101999;border:1px solid #38e6a538;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:inset 0 0 18px #38e6a514}.terminal-nav-card .profit-strip.negative{background:linear-gradient(90deg,#ff6b8b24,#f6b84b14),#05101999;border-color:#ff6b8b47}.terminal-donut{position:relative}.terminal-donut-card{grid-template-rows:auto 150px auto;align-content:start;gap:14px;min-height:312px;display:grid}.terminal-donut-card .panel-label{margin-bottom:0}.terminal-donut-card .terminal-donut{height:150px;min-height:0}.donut-core{text-align:center;pointer-events:none;place-items:center;width:100px;min-height:52px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.donut-core span{max-width:96px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.donut-core strong{color:#f4fbff;text-shadow:0 0 18px #40c9ff6b;font-size:21px}.terminal-donut-card .legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:6px;max-height:58px;margin-top:12px;font-size:12px;overflow:hidden}.terminal-dashboard .legend-grid span{text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff12;border-radius:6px;min-width:0;min-height:26px;padding:4px 7px;overflow:hidden}.terminal-gauge{--gauge-color:var(--green);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:14px;display:grid}.terminal-gauge.negative{--gauge-color:var(--red)}.terminal-gauge.amber{--gauge-color:var(--amber)}.gauge-ring{background:conic-gradient(var(--gauge-color) var(--gauge-progress), #ffffff14 0), #ffffff09;width:74px;height:74px;box-shadow:0 0 24px var(--gauge-color);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.gauge-ring{box-shadow:0 0 24px color-mix(in srgb, var(--gauge-color), transparent 76%)}}.gauge-ring:before{content:"";border-radius:inherit;background:#07131f;position:absolute;inset:8px}.gauge-ring:after{content:"";border-radius:inherit;border:1px solid #40c9ff33;border-top-color:#40c9ffd1;animation:5s linear infinite terminal-orbit;position:absolute;inset:-5px}.gauge-ring i{background:var(--gauge-color);width:8px;height:8px;box-shadow:0 0 14px var(--gauge-color);border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.terminal-chart-panel .chart-height{position:relative}.terminal-chart-panel .chart-height:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,#40c9ff0d 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#0000,#40c9ff14,#0000);position:absolute;inset:0}.terminal-rank-panel .rank-bar-row{background:linear-gradient(90deg,#40c9ff0a,#0000),#ffffff06;border-color:#ffffff0f}.terminal-rank-panel .rank-bar-row:hover{background:#40c9ff12;border-color:#40c9ff5c}.terminal-rank-panel .rank-label strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.terminal-rank-panel .rank-track{background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 12px),#ffffff0b;border:1px solid #ffffff14;height:16px}.terminal-rank-panel .rank-track i{animation:2.6s linear infinite terminal-bar-flow;box-shadow:0 0 18px}.terminal-rank-panel.rank-positive .rank-track i{color:var(--green)}.terminal-rank-panel.rank-negative .rank-track i{color:var(--red)}.terminal-rank-panel .rank-track .positive-fill{background:linear-gradient(90deg,#38e6a53d,#38e6a5eb),repeating-linear-gradient(90deg,#0000 0 10px,#ffffff38 10px 12px)}.terminal-rank-panel .rank-track .negative-fill{background:linear-gradient(90deg,#ff6b8b38,#ff6b8be6),repeating-linear-gradient(90deg,#0000 0 10px,#ffffff2e 10px 12px)}@keyframes terminal-value-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-glitch{0%,84%,to{opacity:0;transform:translate(0)}85%{opacity:.65;transform:translate(2px)}86%{opacity:.25;transform:translate(-2px)}}@keyframes terminal-orbit{to{transform:rotate(360deg)}}@keyframes terminal-bar-flow{to{filter:brightness(1.2)}}.settings-hero{border:1px solid var(--line);background:linear-gradient(145deg,#0b1422e0,#081f2fd1);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.settings-hero h2{margin:6px 0 0;font-size:clamp(22px,3vw,34px)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.settings-panel{margin-top:0}.settings-fields{gap:12px;margin-top:14px;display:grid}.settings-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-fields label{color:var(--muted);gap:8px;display:grid}.settings-fields label>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-fields em{color:#6f879b;text-align:right;font-size:12px;font-style:normal}.model-test-result{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.decision-source-result,.decision-health-panel{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.decision-source-result.positive{border-color:#38e6a533}.decision-source-result.negative{border-color:#ff6b8b42}.decision-health-panel{margin-bottom:14px}.decision-source-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-source-head strong{color:var(--foreground)}.decision-source-head span,.decision-source-list{color:var(--muted);font-size:13px}.decision-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.decision-source-grid span{background:#07131f75;border:1px solid #ffffff14;border-radius:8px;padding:9px 10px;font-size:13px}.decision-source-list{gap:6px;display:grid}.debug-panel,.settings-loading{grid-column:1/-1}.settings-loading h2{margin:8px 0 0}.debug-actions,.slo-summary,.settings-savebar{flex-wrap:wrap;gap:10px;display:flex}.slo-summary{margin:14px 0}.slo-summary span{min-width:130px;color:var(--muted);background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;padding:10px 12px}.slo-summary strong{color:var(--foreground);margin-top:4px;font-size:20px;display:block}.settings-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-savebar{border:1px solid var(--line);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07131ff0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px}.auto-savebar strong{color:var(--green);background:#38e6a51a;border:1px solid #38e6a547;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.auto-savebar.saving strong{color:var(--cyan);background:#40c9ff1a;border-color:#40c9ff52}.auto-savebar.error strong{color:var(--red);background:#ff6b8b1a;border-color:#ff6b8b61}@media (max-width:980px){.hero-grid,.split-grid,.login-shell,.insight-grid,.settings-grid{grid-template-columns:1fr}.provider-grid,.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-budget-grid,.action-plan-list,.model-grid,.decision-metrics-grid,.exposure-grid,.radar-grid,.overlap-row,.execution-ticket-grid{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}.settings-provider-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-decision-panel{grid-template-columns:minmax(0,1fr)}.model-decision-panel>*{justify-self:stretch;min-width:0}.exposure-diagnostics,.opportunity-radar,.decision-closure-panel{grid-template-columns:minmax(0,1fr)}.exposure-diagnostics>*,.opportunity-radar>*,.decision-closure-panel>*{justify-self:stretch;min-width:0}.overlap-list{grid-template-columns:minmax(0,1fr)}.overlap-list>*,.overlap-row>*{min-width:0;max-width:100%}}@media (max-width:640px){.app-shell{width:min(100% - 20px,1600px);padding-top:14px}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.mobile-menu-button{width:40px;min-height:40px;color:var(--foreground);background:#ffffff0d;border:1px solid #38bdf857;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.topbar-actions{z-index:15;border:1px solid var(--line);background:#07131ffa;border-radius:8px;width:min(220px,100vw - 20px);padding:10px;display:none;position:absolute;top:48px;right:0;box-shadow:0 18px 60px #00000057}.topbar-actions.open{display:grid}.topbar-actions .icon-button,.topbar-actions .button{width:100%}.topbar,.section-head,.nl-box,.home-footer,.settings-hero,.settings-inline-fields,.settings-fields label>span,.settings-savebar{flex-direction:column;align-items:stretch}.settings-inline-fields{grid-template-columns:1fr}.strategy-grid,.risk-budget-grid,.rebalance-row,.attribution-row,.action-plan-list,.model-grid,.model-allocation-row,.decision-metrics-grid,.exposure-grid,.radar-grid,.overlap-row,.execution-ticket-grid{grid-column:auto;grid-template-columns:1fr;width:100%;max-width:100%}.model-decision-panel>*,.model-card,.decision-metric-card,.exposure-diagnostics,.opportunity-radar,.decision-closure-panel,.execution-ticket,.model-pill{width:100%;max-width:100%}.ticket-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-guide div{grid-template-columns:38px minmax(0,1fr)}.closure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-goal-card,.risk-budget,.action-item,.model-card,.decision-metric-card,.exposure-card,.radar-card,.execution-ticket{min-height:0}.radar-head{flex-direction:column;align-items:flex-start}.model-pill{white-space:normal;justify-content:center}.model-allocation-row em,.overlap-row em{justify-self:start}.action-title-row{display:grid}.action-title-row em,.attribution-row b{justify-self:start}.section-actions,.segmented-control{width:100%}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.segmented-control button{padding:0 6px}.nl-box,.form-grid{grid-template-columns:1fr}.chart-height{height:280px}.terminal-nav-card{min-height:286px}.terminal-gauge{grid-template-columns:minmax(0,1fr) 64px}.gauge-ring{width:62px;height:62px}.donut-core strong{font-size:21px}.terminal-donut-card{grid-template-rows:auto 140px auto}.terminal-donut-card .terminal-donut{height:140px}.terminal-donut-card .legend-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:64px;margin-top:12px}.rank-bar-row{grid-template-columns:1fr;gap:8px}.rank-bar-row b{justify-self:start}.asset-table{display:none}.asset-table-wrap{overflow:visible}.mobile-position-list{display:grid}.provider-grid{grid-template-columns:1fr}.decision-source-head{display:grid}.decision-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields em{text-align:left}}@media (prefers-reduced-motion:reduce){.asset-total,.asset-total:after,.gauge-ring:after,.terminal-rank-panel .rank-track i{animation:none!important}.asset-total:after{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
