:root{color:#10213f;background:#f6f9fd;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.a-plus-dashboard{--a-plus-blue: #0f6bff;--a-plus-blue-dark: #0747c9;--a-plus-teal: #13a38b;--a-plus-green: #17b26a;--a-plus-red: #ef4444;--a-plus-orange: #f59e0b;--a-plus-profit: #d92d20;--a-plus-loss: #039855;--a-plus-watch: #b7791f;--a-plus-ink: #172554;--a-plus-muted: #667085;--a-plus-line: #d9e2f1;--a-plus-bg: #f4f7fb;--a-plus-card: #ffffff;background:var(--a-plus-bg);color:var(--a-plus-ink);display:flex;flex-direction:column;gap:12px;min-height:100%;padding:10px 14px 18px}.terminal-shell.workspace-a-plus-home .workspace{background:var(--a-plus-bg, #f4f7fb);gap:0;overflow:auto;padding:0}.terminal-shell.workspace-a-plus-home .dashboard-grid{display:block;gap:0;padding:0}.terminal-shell.workspace-a-plus-home .workspace-page,.terminal-shell.workspace-a-plus-home .overview-workspace{display:block;margin:0;max-width:none;padding:0;width:100%}.a-plus-dashboard button{font:inherit}.a-plus-market-strip,.a-plus-card,.a-plus-hero-card{background:var(--a-plus-card);border:1px solid rgba(15,77,140,.12);border-radius:8px;box-shadow:0 10px 28px #0f2d550f}.a-plus-market-strip{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px;padding:8px 12px}.a-plus-market-list{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(112px,1fr))}.a-plus-market-item{border-right:1px solid rgba(15,77,140,.12);display:grid;gap:2px;grid-template-columns:1fr auto;min-width:0;padding-right:8px}.a-plus-market-item span{color:#42526e;font-size:12px;font-weight:700;grid-column:1 / -1}.a-plus-market-item strong{color:var(--a-plus-ink);font-size:15px;font-weight:800}.a-plus-market-item em{font-size:12px;font-style:normal;font-weight:800;justify-self:end}.a-plus-market-item svg{grid-column:1 / -1;height:18px;width:72px}.a-plus-market-item polyline{fill:none;stroke:#70d7c7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.a-plus-global-state{align-items:center;border-left:1px solid rgba(15,77,140,.1);display:grid;gap:2px;justify-items:start;padding-left:12px}.a-plus-global-state span,.a-plus-card-head span,.a-plus-hero-main span,.a-plus-hero-side span,.a-plus-profit-grid span,.a-plus-profit-tops span{color:#475467;font-size:12px;font-weight:800}.a-plus-global-state strong{color:#344054;font-size:13px;font-weight:800}.a-plus-global-state em{border-radius:999px;font-size:12px;font-style:normal;font-weight:800;padding:4px 9px}.a-plus-global-state .is-ok{background:#e8f8ef;color:#087443}.a-plus-global-state .is-watch{background:#fff6e5;color:#b54708}.a-plus-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 360px}.a-plus-main{display:flex;flex-direction:column;gap:12px;min-width:0}.a-plus-side{min-width:0}.a-plus-hero-card{background:#fff;border-color:#0f4d8c29;border-left:4px solid var(--a-plus-blue);color:var(--a-plus-ink);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 250px;min-height:220px;overflow:hidden;padding:22px}.a-plus-hero-main h2{font-size:24px;line-height:1.28;margin:8px 0;max-width:760px}.a-plus-hero-main p{color:#344054;font-size:14px;line-height:1.65;margin:0;max-width:760px}.a-plus-hero-main span{color:#475467}.a-plus-hero-points{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.a-plus-hero-points em{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:#344054;font-size:13px;font-style:normal;line-height:1.45;min-height:54px;padding:9px 10px}.a-plus-hero-side{align-content:start;display:grid;gap:10px}.a-plus-hero-side article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:var(--a-plus-ink);display:grid;gap:3px;padding:10px 12px}.a-plus-hero-side article strong{color:var(--a-plus-blue-dark);font-size:17px}.a-plus-hero-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.a-plus-hero-actions button,.a-plus-card-head button,.a-plus-assistant-prompts button{background:#f8fbff;border:1px solid #cfdcf3;border-radius:8px;color:#28528e;cursor:pointer;font-size:13px;font-weight:800;min-height:36px;padding:0 12px}.a-plus-hero-actions button:first-child{background:#eef5ff;color:var(--a-plus-blue-dark)}.a-plus-top-grid,.a-plus-middle-grid{display:grid;gap:12px;grid-template-columns:minmax(360px,.58fr) minmax(320px,.42fr)}.a-plus-bottom-grid{display:grid;gap:12px;grid-template-columns:minmax(360px,1fr) minmax(300px,.82fr) minmax(300px,.82fr)}.a-plus-card{min-width:0;padding:14px}.a-plus-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.a-plus-card-head div{display:grid;gap:3px;min-width:0}.a-plus-card-head strong{color:var(--a-plus-ink);font-size:17px;line-height:1.2}.a-plus-card-head button{background:#fff;flex:0 0 auto}.a-plus-structure-body{align-items:center;display:grid;gap:10px;grid-template-columns:180px minmax(0,1fr)}.a-plus-donut-wrap{display:grid;height:176px;min-width:0;place-items:center;position:relative}.a-plus-donut{height:176px;transform:rotate(-90deg);width:176px}.a-plus-donut-track{fill:none;stroke:#edf2f8;stroke-width:18}.a-plus-donut-slice{fill:none;stroke-linecap:butt;stroke-width:18}.a-plus-donut-center{align-items:center;align-content:center;display:grid;gap:2px;top:0;right:0;bottom:0;left:0;justify-items:center;line-height:1.1;margin:auto;position:absolute}.a-plus-donut-center span{color:#667085;font-size:12px;font-weight:800}.a-plus-donut-center strong{color:var(--a-plus-ink);font-size:16px;max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-legend{display:grid;gap:8px}.a-plus-legend div{align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto;min-width:0}.a-plus-legend i{border-radius:3px;height:10px;width:10px}.a-plus-legend span,.a-plus-legend strong,.a-plus-card-foot,.a-plus-table,.a-plus-news-list,.a-plus-suggestion-grid,.a-plus-bars{font-size:13px}.a-plus-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-legend strong{justify-self:end;white-space:nowrap}.a-plus-card-foot{border-top:1px solid var(--a-plus-line);color:#475467;display:flex;justify-content:space-between;margin-top:12px;padding-top:11px}.a-plus-card-foot strong{color:var(--a-plus-ink)}.a-plus-pending-list{display:grid;gap:8px}.a-plus-pending-list button{align-items:center;background:#fff;border:1px solid #e2e8f3;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 42px;padding:10px;text-align:left}.a-plus-pending-list i,.a-plus-pending-list b{align-items:center;border-radius:999px;display:inline-flex;font-style:normal;font-weight:900;justify-content:center}.a-plus-pending-list i{color:#fff;height:28px;width:28px}.a-plus-pending-list i.high,.a-plus-pending-list b.high{background:#fff1f0;color:#d92d20}.a-plus-pending-list i.high{background:#ef4444;color:#fff}.a-plus-pending-list i.medium,.a-plus-pending-list b.medium{background:#fff7e8;color:#b54708}.a-plus-pending-list i.medium{background:#f59e0b;color:#fff}.a-plus-pending-list i.low,.a-plus-pending-list b.low{background:#ecf3ff;color:#175cd3}.a-plus-pending-list i.low{background:#0f6bff;color:#fff}.a-plus-pending-list span{display:grid;gap:3px;min-width:0}.a-plus-pending-list strong{color:var(--a-plus-ink);font-size:14px}.a-plus-pending-list em{color:#667085;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-line-chart{min-height:244px;position:relative}.a-plus-line-chart svg{display:block;height:220px;overflow:visible;width:100%}.a-plus-account-line,.a-plus-benchmark-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.a-plus-account-line{stroke:var(--a-plus-blue)}.a-plus-benchmark-line{stroke:#98a2b3;stroke-dasharray:5 5}.a-plus-line-dot{fill:var(--a-plus-blue);stroke:#fff;stroke-width:3}.a-plus-axis-zero{stroke:#cfd8e8;stroke-dasharray:4 5}.a-plus-grid-line{stroke:#edf2f8}.a-plus-chart-badge{background:var(--a-plus-blue);border-radius:999px;color:#fff;font-size:12px;font-weight:900;padding:5px 8px;position:absolute;right:10px;top:8px}.a-plus-chart-axis{color:#667085;display:flex;font-size:12px;justify-content:space-between;padding:0 10px}.a-plus-segments{background:#f3f6fb;border-radius:8px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;padding:3px;white-space:nowrap}.a-plus-card-head .a-plus-segments{display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:0;width:auto}.a-plus-segments em,.a-plus-news-tabs em{flex:0 0 auto;border-radius:6px;color:#667085;font-size:12px;font-style:normal;font-weight:800;padding:5px 8px}.a-plus-segments .active,.a-plus-news-tabs .active{background:#fff;color:var(--a-plus-blue);box-shadow:0 2px 8px #10182814}.a-plus-profit-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.a-plus-profit-grid article{background:#f8fbff;border:1px solid #e1eaf7;border-radius:8px;display:grid;gap:4px;padding:10px}.a-plus-profit-grid strong{font-size:22px}.a-plus-profit-grid em{color:#667085;font-style:normal;font-weight:800}.a-plus-bars{display:grid;gap:8px}.a-plus-bar-row{align-items:center;display:grid;gap:8px;grid-template-columns:78px minmax(0,1fr) 48px}.a-plus-bar-row span{color:#475467;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-bar-track{background:#edf2f8;border-radius:999px;height:9px;overflow:hidden}.a-plus-bar-track i{display:block;height:100%}.a-plus-bar-track .positive{background:var(--a-plus-profit)}.a-plus-bar-track .negative{background:var(--a-plus-loss)}.a-plus-bar-row strong{color:#475467;font-size:12px;text-align:right}.a-plus-profit-tops{border-top:1px solid var(--a-plus-line);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:10px}.a-plus-profit-tops div{display:grid;gap:5px}.a-plus-profit-tops em{color:#475467;font-size:12px;font-style:normal}.a-plus-table{display:grid;gap:0;overflow:hidden}.a-plus-holding-filters{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 7px}.a-plus-holding-filters button{background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;color:#475467;cursor:pointer;font-size:11px;font-weight:850;min-height:24px;padding:0 8px}.a-plus-holding-filters button.active{background:#eef5ff;border-color:#9cc4ff;color:var(--a-plus-blue-dark)}.a-plus-table-head,.a-plus-table-row{display:grid;gap:8px;grid-template-columns:minmax(140px,1.2fr) 64px 70px 82px 86px}.a-plus-table-head{background:#f5f8fc;border-radius:8px 8px 0 0;color:#667085;font-weight:900;padding:9px 10px}.a-plus-table-row{align-items:center;border-bottom:1px solid #edf2f8;padding:9px 10px}.a-plus-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-news-tabs{background:#f5f8fc;border-radius:8px;display:flex;gap:4px;margin-bottom:10px;padding:4px}.a-plus-news-list{display:grid;gap:8px}.a-plus-news-list article,.a-plus-news-list a{align-items:center;border-bottom:1px solid #edf2f8;display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) 64px;padding-bottom:8px;text-decoration:none}.a-plus-news-list b{background:#eef4ff;border-radius:5px;color:#175cd3;font-size:12px;padding:4px 6px;text-align:center}.a-plus-news-list span{color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-news-list em{color:#667085;font-size:12px;font-style:normal;font-weight:800;text-align:right}.a-plus-news-list em.high{color:var(--a-plus-profit)}.a-plus-suggestion-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.a-plus-suggestion-grid button{background:#fff;border:1px solid #e2e8f3;border-radius:8px;cursor:pointer;display:grid;gap:6px;min-height:132px;padding:10px;text-align:left}.a-plus-suggestion-grid b{border-radius:999px;font-size:12px;justify-self:start;padding:4px 8px}.a-plus-suggestion-grid b.high{background:#fff1f0;color:var(--a-plus-profit)}.a-plus-suggestion-grid b.medium{background:#fff7e8;color:#b54708}.a-plus-suggestion-grid b.low{background:#ecfdf3;color:var(--a-plus-loss)}.a-plus-suggestion-grid b.add,.a-plus-suggestion-grid button.add b{background:#fff1f0;color:var(--a-plus-profit)}.a-plus-suggestion-grid b.reduce,.a-plus-suggestion-grid button.reduce b{background:#ecfdf3;color:var(--a-plus-loss)}.a-plus-suggestion-grid b.watch,.a-plus-suggestion-grid button.watch b,.a-plus-suggestion-grid button.hold b{background:#fff7e8;color:var(--a-plus-watch)}.a-plus-suggestion-grid strong{color:var(--a-plus-ink);font-size:14px}.a-plus-suggestion-grid span,.a-plus-suggestion-grid em{color:#667085;font-size:12px;font-style:normal;line-height:1.45}.assistant-entry{min-height:calc(100vh - 132px);position:sticky;top:12px}.a-plus-assistant-body{align-items:center;display:grid;gap:12px;grid-template-columns:60px minmax(0,1fr);margin:18px 0}.a-plus-bot-mark{align-items:center;background:linear-gradient(145deg,#0f6bff,#12b5cb);border-radius:18px;color:#fff;display:inline-flex;font-size:24px;font-weight:900;height:58px;justify-content:center;width:58px}.a-plus-assistant-body p{background:#f3f7fd;border-radius:8px;color:#344054;font-size:14px;line-height:1.6;margin:0;padding:12px}.a-plus-assistant-prompts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.a-plus-ask-button{background:var(--a-plus-blue);border:0;border-radius:8px;bottom:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:900;left:14px;min-height:54px;position:absolute;right:14px}.positive{color:var(--a-plus-profit, #d92d20)!important}.negative{color:var(--a-plus-loss, #039855)!important}.flat{color:#667085!important}.a-plus-empty-state,.a-plus-chart-empty,.a-plus-empty-chart,.a-plus-inline-empty{align-items:center;background:#f8fbff;border:1px dashed #cfdcf3;border-radius:8px;color:#667085;display:flex;font-size:13px;font-weight:800;justify-content:center;min-height:86px;padding:16px;text-align:center}.a-plus-chart-empty{min-height:244px}.a-plus-empty-chart{height:176px}@media(max-width:1280px){.a-plus-market-list{grid-template-columns:repeat(4,minmax(112px,1fr))}.a-plus-layout,.a-plus-top-grid,.a-plus-middle-grid,.a-plus-bottom-grid{grid-template-columns:1fr}.assistant-entry{min-height:auto;position:relative;top:0}.a-plus-ask-button{position:static;width:100%}}@media(max-width:760px){.a-plus-dashboard{padding:8px}.a-plus-market-strip,.a-plus-hero-card,.a-plus-market-list,.a-plus-hero-points,.a-plus-structure-body,.a-plus-profit-grid,.a-plus-profit-tops,.a-plus-suggestion-grid,.a-plus-assistant-prompts{grid-template-columns:1fr}.a-plus-table{overflow-x:auto}.a-plus-table-head,.a-plus-table-row{min-width:620px}}*{box-sizing:border-box}button,input,select{font:inherit}button{border:0}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased}#root{min-height:100vh;height:100vh;overflow:hidden}.terminal-shell{display:grid;grid-template-columns:224px minmax(0,1fr) clamp(340px,18vw,420px);width:100%;max-width:100vw;height:100vh;min-height:0;overflow:hidden;background:#f7faff}.terminal-shell:has(.chat-panel.mode-wide){grid-template-columns:224px minmax(0,1fr) clamp(560px,36vw,760px)}.terminal-shell:has(.chat-panel.mode-hidden){grid-template-columns:224px minmax(0,1fr) 64px}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(180deg,#f7fafff0,#eff5fdfa),#f7faff}.login-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);gap:28px;width:min(760px,100%);padding:30px;border:1px solid #d7e3f3;border-radius:8px;background:#fff;box-shadow:0 20px 60px #0f264e1f}.login-brand{display:grid;align-content:start;gap:14px;min-width:0;padding-right:18px;border-right:1px solid #e2eaf5}.login-brand .brand-mark{width:46px;height:46px}.login-brand span{color:#1d75d8;font-size:12px;font-weight:850}.login-brand h1{margin:6px 0;color:#10213f;font-size:28px;letter-spacing:0}.login-brand p{max-width:300px;margin:0;color:#667792;font-size:13px;line-height:1.6}.login-form{display:grid;gap:12px;align-content:center;min-width:0}.login-form label{display:grid;gap:6px}.login-form label span{color:#53657e;font-size:12px;font-weight:850}.login-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid #cfdaea;border-radius:6px;background:#fbfdff;color:#142642;font:inherit}.login-form input:focus{border-color:#4c92ff;outline:3px solid rgba(76,146,255,.16)}.login-form button{min-height:42px;border:1px solid #0b4a9f;border-radius:6px;background:#0f4b99;color:#fff;font-weight:850}.login-form button:disabled{cursor:not-allowed;opacity:.58}.login-error{min-height:32px;padding:8px 10px;border:1px solid #f0c7c7;border-radius:6px;background:#fff5f5;color:#b22a2a;font-size:12px;font-weight:800}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid #dbe4f1;background:#f7faff;box-shadow:8px 0 22px #1c39630a;z-index:12}.brand{height:94px;display:flex;align-items:center;gap:10px;padding:0 18px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#1d67d8;box-shadow:0 8px 20px #1e67d83d}.brand strong,.brand span{display:block}.brand strong{font-size:18px;line-height:1.1;letter-spacing:0}.brand span{margin-top:4px;color:#60708a;font-size:12px}.main-nav{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding:0 10px 14px;scrollbar-width:thin}.nav-item-wrap{position:relative}.main-nav>.nav-item-wrap>button,.sidebar-foot button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;color:#203456;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.main-nav>.nav-item-wrap>button{width:100%;min-height:52px}.main-nav>.nav-item-wrap>button.has-children{padding-right:9px}.nav-chevron{flex:0 0 auto;margin-left:auto;color:currentColor;opacity:.72;transition:transform .16s ease}.nav-chevron.open{transform:rotate(90deg)}.nav-copy{display:block;min-width:0}.nav-copy strong,.nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-copy strong{color:inherit;font-size:16px;font-weight:750;line-height:1.2}.nav-copy small{display:block;margin-top:3px;color:#6a7890;font-size:11px;font-weight:650;line-height:1.15}.main-nav>.nav-item-wrap>button:hover,.sidebar-foot button:hover{background:#eef5ff}.main-nav>.nav-item-wrap>button.active{color:#0b2347;border-color:#b9d6fb;background:linear-gradient(90deg,#fff,#e7f3ff);box-shadow:inset 3px 0 #1f72e8,0 8px 18px #2063b014}.main-nav>.nav-item-wrap>button.active .nav-copy small{color:#557093}.nav-submenu{position:relative;display:grid;gap:4px;margin:4px 8px 10px 35px;padding:6px 0 6px 15px;background:transparent;border-left:1px solid #cfdced}.nav-submenu:before{content:"";position:absolute;left:35px;top:0;bottom:0;width:1px;background:transparent}.nav-submenu button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;width:100%;padding:6px 8px 6px 10px;color:#53657e;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;text-align:left;cursor:pointer}.nav-submenu button:before{content:"";position:absolute;left:-19px;top:50%;width:10px;height:1px;background:#cfdced}.nav-submenu button:hover{color:#183252;background:#e8f1ff}.nav-submenu button.active{color:#0b2347;border-color:#c8dbf4;background:#fff;box-shadow:0 4px 12px #2063b014}.nav-submenu button.active:before{position:absolute;left:-18px;top:50%;width:7px;height:7px;border-radius:999px;transform:translate(-50%,-50%);background:#1f72e8}.nav-submenu span,.nav-submenu strong,.nav-submenu small{min-width:0}.nav-submenu span{display:block}.nav-submenu strong,.nav-submenu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-submenu strong{font-size:14px;font-weight:750;line-height:1.25}.nav-submenu small{display:none}.nav-submenu em{min-width:20px;height:18px;padding:0 6px;color:#16345f;border-radius:999px;background:#edf4ff;font-size:10px;font-style:normal;font-weight:800;line-height:18px;text-align:center}.sidebar-foot{display:grid;gap:8px;margin-top:auto;padding:16px 12px 22px}.account-card{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:10px 8px 14px;border-bottom:1px solid #dbe4f1}.account-card svg{color:#7fa5dc}.account-card strong,.account-card span{display:block}.account-card strong{display:inline;margin-right:5px;font-size:14px}.account-card em{display:inline-flex;align-items:center;height:18px;padding:0 6px;color:#fff;background:#1f70d2;border-radius:4px;font-size:11px;font-style:normal}.account-card span{margin-top:5px;color:#74819a;font-size:12px}.sidebar-foot>.account-card:not(.account-card-button){display:none}.account-card.account-card-button{width:100%;min-height:62px;margin-bottom:6px;padding:10px 8px 14px;text-align:left;border:0;border-bottom:1px solid #dbe4f1;border-radius:0;background:transparent}.account-card.account-card-button:hover{background:#f3f7fd}.account-card.account-card-button>svg:first-child{flex:0 0 auto}.account-card-chevron{flex:0 0 auto;margin-left:auto;color:#8aa0bc}.sidebar-foot button{justify-content:flex-start;padding:0 12px}.sidebar-foot button svg:last-child{margin-left:auto}.sidebar-foot .account-card.account-card-button{padding:10px 8px 14px}.account-switch-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0b193147;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-switch-dialog{width:min(520px,calc(100vw - 48px));overflow:hidden;color:#142748;border:1px solid #d7e3f3;border-radius:10px;background:#fff;box-shadow:0 24px 70px #0f264e33}.account-switch-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2eaf5;background:#f8fbff}.account-switch-dialog>header span{color:#1d75d8;font-size:12px;font-weight:800}.account-switch-dialog h2{margin:4px 0 0;font-size:20px;line-height:1.2}.account-switch-dialog>header p{max-width:400px;margin:7px 0 0;color:#64748d;font-size:12px;line-height:1.55}.account-switch-body{min-height:0}.account-switch-form{display:grid;align-content:start;gap:14px;padding:18px 20px 20px}.account-switch-current{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 10px;align-items:center;padding:10px 12px;color:#17345b;border:1px solid #dce7f5;border-radius:8px;background:#f8fbff}.account-switch-current svg{grid-row:1 / span 2;color:#6d92c9}.account-switch-current span,.account-switch-current strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switch-current span{color:#6b7890;font-size:12px;font-weight:800}.account-switch-current strong{font-size:14px}.account-switch-form label{display:grid;gap:7px}.account-switch-form label span{color:#5e6f89;font-size:12px;font-weight:800}.account-switch-form input{width:100%;height:40px;padding:0 12px;color:#152948;border:1px solid #d7e3f3;border-radius:8px;background:#fff;outline:none}.account-switch-form input:focus{border-color:#2b7fe8;box-shadow:0 0 0 3px #2b7fe824}.account-switch-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;color:#355074;border:1px solid #d9eadf;border-radius:8px;background:#f3fbf6;font-size:12px;line-height:1.55}.account-switch-note svg{flex:0 0 auto;color:#159463;margin-top:1px}.account-switch-error{padding:9px 11px;color:#b42318;border:1px solid #ffd6cf;border-radius:8px;background:#fff4f2;font-size:12px;font-weight:700}.account-switch-form footer{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.account-switch-form footer button{min-width:92px;height:38px;color:#203456;border:1px solid #d7e3f3;border-radius:8px;background:#fff;cursor:pointer}.account-switch-form footer button.primary{color:#fff;border-color:#0f4f9f;background:#0f4f9f}.account-switch-form footer button:disabled{cursor:not-allowed;opacity:.58}.workspace{height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto}.market-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:142px minmax(360px,1fr) 150px;align-items:center;height:60px;overflow:hidden;border-bottom:1px solid #dbe4f1;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.market-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;padding-left:18px;line-height:1.1;font-weight:700;color:#1a2944}.api-chip{display:inline-flex;align-items:center;min-height:18px;width:max-content;max-width:100%;padding:0 6px;color:#0b8f6e;background:#e4f8f1;border:1px solid #bcebdc;border-radius:5px;font-size:11px;font-weight:700;vertical-align:middle}.api-chip.offline{color:#8a6122;background:#fff4dc;border-color:#efd091}.api-chip.loading{color:#0a4f9f;background:#edf6ff;border-color:#c7dcfb}.source-chip{display:inline-flex;align-items:center;grid-column:1 / -1;width:max-content;max-width:118px;min-height:18px;padding:0 6px;color:#53657e;background:#f5f8fc;border:1px solid #dbe4f1;border-radius:5px;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ticker-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));height:100%;min-width:0;overflow:hidden}.ticker{display:grid;grid-template-columns:minmax(0,auto) auto;grid-template-rows:auto auto;align-content:center;gap:3px 6px;min-width:0;padding:0 9px;overflow:hidden;border-left:1px solid #e3ebf5}.ticker span{grid-column:1 / -1;min-width:0;overflow:hidden;color:#4b5e7c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ticker strong{grid-column:1;grid-row:2;min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ticker em{grid-column:2;grid-row:2;margin-left:0;font-size:12px;font-style:normal;white-space:nowrap}.up,.ticker .up,.tone.up{color:#ec3333}.down,.ticker .down,.tone.down{color:#009d72}.flat{color:#10213f}.clock{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:0 8px;justify-self:end;width:148px;padding-right:10px;color:#1b2b48}.clock strong{font-size:18px;letter-spacing:0}.clock span{grid-column:2;color:#53657e;font-size:12px}.source-truth-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,148px) minmax(92px,108px);align-items:stretch;gap:6px;grid-auto-rows:auto;min-width:0;padding:6px 12px;border-bottom:1px solid #dbe4f1;background:#f8fbff}.source-truth-strip button{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"label value time" "detail detail detail";align-content:start;align-items:start;gap:2px 7px;height:auto;min-width:0;min-height:max-content;padding:6px 9px;border:1px solid #dbe4f1;border-left-width:3px;border-radius:6px;background:#fff;color:#1b2b48;text-align:left}.source-truth-strip button.pass{border-left-color:#0f9f78}.source-truth-strip button.warn,.source-truth-strip button.watch{border-left-color:#d58a16}.source-truth-strip button.breach{border-left-color:#d64545}.source-truth-strip span,.source-truth-strip strong,.source-truth-strip em,.source-truth-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-truth-strip span{grid-area:label;color:#63738c;font-size:12px;font-weight:800}.source-truth-strip strong{grid-area:value;color:#10213f;font-size:12px}.source-truth-strip button.pass strong{color:#0f8f6d}.source-truth-strip button.warn strong,.source-truth-strip button.watch strong{color:#9a6413}.source-truth-strip button.breach strong{color:#c43d3d}.source-truth-strip em{grid-area:detail;color:#6d7b92;font-size:11px;font-style:normal;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.source-truth-strip small{grid-area:time;justify-self:end;color:#7b8ba3;font-size:11px;font-weight:700}.source-truth-strip .source-sync-button{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-areas:"icon label" "icon time";align-items:center;justify-content:center;gap:1px 6px;min-height:max-content;padding:6px 8px;border-left-width:1px;color:#17437a;background:#eef6ff}.source-truth-strip .source-sync-button:hover:not(:disabled){border-color:#9fc4f6;background:#e5f1ff}.source-truth-strip .source-sync-button:disabled{cursor:wait;opacity:.78}.source-truth-strip .source-sync-button svg{grid-area:icon}.source-truth-strip .source-sync-button span{grid-area:label;color:#17437a}.source-truth-strip .source-sync-button small{grid-area:time;justify-self:start;color:#56708f}.source-truth-strip .source-sync-button .source-sync-spin{animation:source-sync-spin .8s linear infinite}.source-truth-strip .source-freshness-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "detail detail";border-left-width:3px;background:#fbfdff}.source-truth-strip .source-freshness-summary.pass{border-left-color:#0f9f78}.source-truth-strip .source-freshness-summary.warn,.source-truth-strip .source-freshness-summary.watch{border-left-color:#d58a16;background:#fffdf8}.source-truth-strip .source-freshness-summary.breach{border-left-color:#d64545;background:#fff5f5}@keyframes source-sync-spin{to{transform:rotate(360deg)}}.dashboard-grid{min-width:0}.initial-sync-panel{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(260px,380px);align-items:center;gap:18px;min-height:360px;margin:16px;padding:22px;border:1px solid #dbe7f5;border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:inset 0 1px #ffffffe6}.initial-sync-orbit{position:relative;width:54px;height:54px;border-radius:50%;background:#eaf3ff;border:1px solid #c9dcf6}.initial-sync-orbit:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#0f4a9c;box-shadow:0 8px 20px #0f4a9c38}.initial-sync-orbit span{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:2px solid transparent;border-top-color:#2473df;animation:sync-spin 1.2s linear infinite}.initial-sync-orbit span:last-child{top:12px;right:12px;bottom:12px;left:12px;border-top-color:#17a889;animation-duration:1.8s;animation-direction:reverse}.initial-sync-panel p{margin:0 0 8px;color:#16725f;font-size:13px;font-weight:700}.initial-sync-panel h2{margin:0;color:#102341;font-size:22px;letter-spacing:0}.initial-sync-panel span,.initial-sync-panel dd{color:#667792;font-size:13px;line-height:1.6}.initial-sync-panel dl{display:grid;gap:8px;margin:0}.initial-sync-panel dl div{display:grid;gap:4px;padding:10px 12px;border:1px solid #e0e9f5;border-radius:6px;background:#fff}.initial-sync-panel dt{color:#17345f;font-size:12px;font-weight:800}.initial-sync-panel dd{margin:0}@keyframes sync-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.initial-sync-panel{grid-template-columns:1fr;align-items:flex-start;min-height:320px;margin:10px;padding:18px}.initial-sync-panel h2{font-size:19px}}.workspace-context-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:7px 16px;border-bottom:1px solid #dbe4f1;background:#fff}.workspace-context-copy{display:grid;gap:2px;min-width:0}.workspace-breadcrumb{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#62718a;font-size:12px;font-weight:850}.workspace-breadcrumb:after{content:"/";order:1;color:#9caabc;font-weight:700}.workspace-breadcrumb strong{order:2;color:#10213f;font-size:16px;font-weight:850}.workspace-context-copy p{max-width:820px;margin:0;overflow:hidden;color:#667792;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.workspace-context-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workspace-context-meta span,.workspace-context-meta em{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:1px solid #dbe4f1;border-radius:6px;background:#f8fbff;color:#596b86;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.workspace-context-meta strong{color:#0c2d63;font-size:13px}.workspace-context-meta em{color:#0f7a63;border-color:#c8eadf;background:#effaf6}.workspace-page [class*=-view-tabs],.workspace-page [class*=-section-tabs],.workspace-page [class*=-overview-tabs],.workspace-page [class*=-summary-tabs],.workspace-page [class*=-coverage-tabs],.workspace-page [class*=-review-tabs],.workspace-page [class*=-status-tabs]{gap:5px;padding:4px;border:1px solid #dbe4f1;border-radius:7px;background:#f7faff}.workspace-page [class*=-view-tabs] button,.workspace-page [class*=-section-tabs] button,.workspace-page [class*=-overview-tabs] button,.workspace-page [class*=-summary-tabs] button,.workspace-page [class*=-coverage-tabs] button,.workspace-page [class*=-review-tabs] button,.workspace-page [class*=-status-tabs] button{min-height:30px;padding:6px 9px;border-color:transparent;background:transparent;box-shadow:none;color:#53657e;font-size:12px}.workspace-page [class*=-view-tabs] button.active,.workspace-page [class*=-section-tabs] button.active,.workspace-page [class*=-overview-tabs] button.active,.workspace-page [class*=-summary-tabs] button.active,.workspace-page [class*=-coverage-tabs] button.active,.workspace-page [class*=-review-tabs] button.active,.workspace-page [class*=-status-tabs] button.active{border-color:#bed6f8;background:#fff;box-shadow:0 4px 12px #2063b014;color:#0b2f63}.workspace-page [class*=-view-tabs] strong,.workspace-page [class*=-section-tabs] strong,.workspace-page [class*=-overview-tabs] strong,.workspace-page [class*=-summary-tabs] strong,.workspace-page [class*=-coverage-tabs] strong,.workspace-page [class*=-review-tabs] strong,.workspace-page [class*=-status-tabs] strong{background:#e8eef8}.workspace-switcher{position:sticky;top:60px;z-index:35;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;padding:8px 12px;border-bottom:1px solid #dbe4f1;background:#f7fafef0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-switcher button{display:grid;gap:3px;min-width:0;min-height:48px;padding:7px 10px;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent}.workspace-switcher button:hover{background:#edf4ff}.workspace-switcher button.active{border-color:#bfd4f1;background:#fff;box-shadow:0 8px 18px #142f5414}.workspace-switcher strong,.workspace-switcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher strong{color:#142642;font-size:13px}.workspace-switcher span{color:#667792;font-size:12px}.workspace-page{display:grid;min-width:0}.workspace-error-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:220px;padding:18px;border:1px solid #f4c7c7;border-radius:8px;background:#fff8f8;color:#172a48}.workspace-error-panel div{display:grid;gap:6px;min-width:0}.workspace-error-panel span{color:#b42318;font-size:12px;font-weight:800}.workspace-error-panel strong{font-size:18px}.workspace-error-panel em,.workspace-error-panel small{color:#667792;font-size:13px;font-style:normal}.workspace-error-panel small{max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-error-panel button{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid #d7e2f2;border-radius:6px;background:#fff;color:#1d64c4;font-weight:800;cursor:pointer}.workspace-error-panel button:hover{background:#eef5ff}.workspace-stack{display:grid;gap:12px;min-width:0}.workspace-stack.compact{gap:10px}.overview-view-tabs{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid #dbe4f1;background:#fbfdff}.overview-view-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;cursor:pointer;font-weight:800}.overview-view-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.overview-view-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-view-tabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef3fb;color:#0d2b58;font-size:12px;text-align:center}.overview-asset-tabs{display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 12px;border-bottom:1px solid #dbe4f1;background:#f7faff}.overview-asset-tabs button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:34px;padding:7px 10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;cursor:pointer;font-size:12px;font-weight:900}.overview-asset-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.overview-asset-tabs span,.overview-asset-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-asset-tabs strong{min-width:22px;padding:1px 6px;border-radius:999px;background:#e8eef7;color:#142642;font-size:11px;text-align:center}.overview-ops-tabs{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 12px;border-bottom:1px solid #dbe4f1;background:#f7faff}.overview-ops-tabs button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:34px;padding:7px 10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;cursor:pointer;font-size:12px;font-weight:900}.overview-ops-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.overview-ops-tabs span,.overview-ops-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-ops-tabs strong{min-width:22px;padding:1px 6px;border-radius:999px;background:#e8eef7;color:#142642;font-size:11px;text-align:center}.workspace-switcher,.overview-view-tabs,.overview-ops-tabs{display:none!important}.overview-asset-single{display:grid;border-bottom:1px solid #dbe4f1}.overview-asset-single>.panel{border-right:0}.overview-mobile-assets{display:none}@media(min-width:981px){.workspace-switcher{display:none}.source-truth-strip{display:flex;align-items:flex-start;gap:7px;padding:3px 10px}.source-truth-strip button{flex:1 1 0;grid-template-columns:auto auto minmax(80px,1fr);height:auto;min-height:max-content;padding:4px 8px}.source-truth-strip .source-sync-button{flex:0 0 94px;min-height:max-content}.source-truth-strip .source-freshness-summary{flex:0 0 132px;min-height:max-content}.source-truth-strip span,.source-truth-strip strong{font-size:11px}.source-truth-strip em{font-size:10px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .source-truth-strip{align-items:flex-start;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px 10px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .source-truth-strip button{grid-template-columns:auto auto minmax(44px,1fr);grid-template-areas:"label value time";align-content:start;align-items:start;gap:4px 6px;min-height:max-content;padding:4px 8px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .source-truth-strip em,.terminal-shell:not(.mobile-entry):not(.workspace-overview) .source-truth-strip .source-sync-button small{display:none}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .source-truth-strip .source-freshness-summary,.terminal-shell:not(.mobile-entry):not(.workspace-overview) .source-truth-strip .source-sync-button{display:none}.density-briefing{grid-template-columns:154px minmax(0,1fr);align-items:start;gap:8px;padding:6px 10px}.briefing-head strong{font-size:14px}.briefing-head span{font-size:11px}.briefing-card-grid{gap:7px}.briefing-card{height:auto;min-height:max-content;padding:6px 8px}.briefing-card strong{font-size:14px}.overview-view-tabs{gap:6px;padding:7px 10px}.overview-view-tabs button{min-height:32px;padding:6px 10px}.overview-workspace .overview-mobile-assets{display:none!important}.overview-workspace .overview-desktop-dashboard{display:grid!important;min-height:0}}.overview-desktop-dashboard{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);align-content:start;align-items:start;min-width:0;min-height:0;border-bottom:1px solid #dbe4f1;background:#fff}.overview-desktop-column{display:grid;align-content:start;grid-auto-rows:max-content;min-width:0;min-height:0}.overview-desktop-top{grid-column:1}.overview-desktop-main{grid-column:2}.overview-desktop-top .asset-summary{order:1}.overview-desktop-main .allocation-panel{order:1;display:grid;grid-template-rows:auto auto}.overview-desktop-top .goal-panel{order:2}.overview-desktop-top .advice-panel{order:3}.overview-desktop-top .intelligence-panel{order:4}.overview-holdings-preview{order:2}.overview-desktop-top .panel,.overview-desktop-main .panel{min-height:0;padding:16px;border-right:1px solid #dbe4f1;border-bottom:1px solid #dbe4f1}.overview-desktop-main .allocation-body{align-self:stretch;width:100%;min-height:0;grid-template-columns:minmax(150px,.72fr) minmax(260px,1.28fr);align-content:center;padding-block:6px 18px}.overview-desktop-main .donut-chart{width:152px;height:152px}.overview-desktop-main .allocation-list div:nth-child(odd){background:#f8fbff}.overview-desktop-main .allocation-list div:nth-child(2n){background:#fff}.overview-desktop-main .allocation-list div{border-radius:6px;padding:5px 7px}.overview-desktop-main .advice-list,.overview-desktop-top .advice-list,.overview-desktop-top .news-list{max-height:none;overflow-y:visible;padding-right:0}.overview-holdings-preview{padding:16px;border-right:0;border-bottom:1px solid #dbe4f1;background:#fff}.overview-holdings-controls,.holdings-table-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.overview-holdings-controls label,.holdings-table-controls label{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:#52647d;font-size:12px;font-weight:800}.overview-holdings-controls select,.holdings-table-controls select{height:30px;min-width:104px;padding:0 28px 0 9px;border:1px solid #cbd9ea;border-radius:6px;color:#142642;background:#fff;font-size:12px;font-weight:800}.overview-holdings-controls button,.holdings-table-controls button{height:30px;padding:0 10px;border:1px solid #cbd9ea;border-radius:6px;color:#0a367d;background:#f7fbff;cursor:pointer;font-size:12px;font-weight:900}.overview-holdings-check,.holdings-money-filter{padding:0 8px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.overview-holdings-check input,.holdings-money-filter input{width:14px;height:14px;accent-color:#1f64c8}.overview-holdings-filter-board{display:grid;gap:7px;margin-top:8px;padding:8px;border:1px solid #e3ebf6;border-radius:7px;background:#f9fbff}.overview-holdings-filter-group{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.overview-holdings-filter-group>span{padding-top:5px;color:#6f7f95;font-size:11px;font-weight:900}.overview-holdings-type-tabs,.overview-holdings-focus-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0}.overview-holdings-focus-tabs{margin-top:0}.overview-holdings-type-tabs button,.overview-holdings-focus-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid #d8e4f3;border-radius:999px;color:#36506f;background:#fbfdff;cursor:pointer;font-size:12px;font-weight:900}.overview-holdings-focus-tabs button{border-radius:6px}.overview-holdings-type-tabs button.active,.overview-holdings-focus-tabs button.active{color:#0757bd;border-color:#b8d5ff;background:#eef6ff;box-shadow:inset 0 0 0 1px #2f73d814}.overview-holdings-focus-tabs button:disabled{cursor:not-allowed;opacity:.48}.overview-holdings-type-tabs strong,.overview-holdings-focus-tabs strong{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#31537a;background:#e8f1ff;font-size:11px;line-height:1}.overview-holdings-action-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid #dbe8f8;border-left:3px solid #2f73d8;border-radius:7px;background:#f8fbff}.overview-holdings-action-link.buy,.overview-holdings-action-link.heavy{border-left-color:#e5484d;background:#fff8f8}.overview-holdings-action-link.sell,.overview-holdings-action-link.loss{border-left-color:#00a870;background:#f5fffb}.overview-holdings-action-link.daily{border-left-color:#f2a900;background:#fffaf0}.overview-holdings-action-link div{display:grid;min-width:0;gap:2px}.overview-holdings-action-link span,.overview-holdings-action-link strong,.overview-holdings-action-link em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-holdings-action-link span{color:#60728d;font-size:11px;font-weight:900}.overview-holdings-action-link strong{color:#142642;font-size:12px;line-height:1.25}.overview-holdings-action-link em{color:#667792;font-size:11px;font-style:normal;font-weight:800}.overview-holdings-action-link button{min-height:30px;padding:0 10px;border:1px solid #bfd5f0;border-radius:6px;color:#0a5fc2;background:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.overview-holdings-action-link button:disabled{cursor:not-allowed;opacity:.52}.portfolio-duplicate-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;color:#6d4913;border:1px solid #f1d59b;border-radius:7px;background:#fff8e8;font-size:12px}.portfolio-duplicate-alert strong{color:#7a4b00;font-weight:900}.portfolio-duplicate-alert span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdings-duplicate-alert{margin:10px 0 0}.holdings-table-controls>em{margin-left:auto;color:#667792;font-size:12px;font-style:normal;font-weight:800}.overview-desktop-main .allocation-panel,.overview-desktop-main .panel{border-right:0}.overview-desktop-dashboard .asset-summary{border-bottom:1px solid #dbe4f1}.overview-desktop-dashboard .asset-grid{grid-template-columns:minmax(172px,.95fr) minmax(198px,1fr);align-items:start;gap:12px;grid-auto-rows:auto;margin-top:14px}.overview-desktop-dashboard .asset-primary{gap:9px}.overview-desktop-dashboard .asset-primary strong{font-size:30px}.overview-desktop-dashboard .asset-primary .tone{font-size:18px}.overview-desktop-dashboard .asset-kpis div{gap:6px;padding:11px 12px}.overview-desktop-dashboard .goal-grid{gap:14px;margin-top:16px}.overview-desktop-dashboard .progress-meta span{font-size:24px}.text-button{min-height:28px;padding:0 10px;color:#0a5fc2;border:1px solid #c8d8ee;border-radius:6px;background:#f7fbff;cursor:pointer;font-size:12px;font-weight:800}.overview-holdings-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:12px}.overview-holdings-brief article{display:grid;gap:4px;min-width:0;min-height:70px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.overview-holdings-brief .overview-holdings-total{grid-column:span 2;border-left:3px solid #2f73d8;background:#f6faff}.overview-holdings-brief span,.overview-holdings-brief strong,.overview-holdings-brief em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-holdings-brief span{color:#667792;font-size:12px;font-weight:800}.overview-holdings-brief strong{color:#142642;font-size:18px;line-height:1.2}.overview-holdings-brief em{color:#667792;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;white-space:normal}.overview-holdings-list{--overview-holding-columns: minmax(156px, 1.45fr) minmax(76px, .62fr) minmax(54px, .46fr) minmax(76px, .62fr) minmax(62px, .52fr) minmax(72px, .58fr);--overview-holding-subhead-height: 34px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;max-height:clamp(390px,44vh,520px);margin-top:12px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;padding-bottom:8px;background:#fff;isolation:isolate;scrollbar-gutter:stable}.overview-holdings-list .subhead,.overview-holdings-table-head,.overview-holdings-empty,.overview-holdings-more{grid-column:1 / -1}.overview-holdings-list .subhead{position:sticky;top:0;z-index:6;margin-right:-6px;padding:0 6px 4px 0;min-height:var(--overview-holding-subhead-height);background:linear-gradient(180deg,#fff,#fff 78%,#fffffff5);box-shadow:0 2px #fff}.overview-holdings-table-head{position:sticky;top:var(--overview-holding-subhead-height);z-index:5;display:grid;grid-template-columns:var(--overview-holding-columns);gap:8px;align-items:center;min-height:26px;padding:3px 8px;border:1px solid #e7edf6;border-radius:6px;color:#6c7d96;background:#f7fbff;box-shadow:0 -8px #fff,0 4px 8px #fffffff5;font-size:10px;font-weight:900}.overview-holdings-table-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-holdings-table-head span:not(:first-child){text-align:right}.overview-holding-card{display:grid;grid-template-columns:var(--overview-holding-columns);align-items:center;gap:8px;height:auto;width:100%;min-height:34px;padding:5px 8px;border:1px solid #e1e8f2;border-radius:6px;color:#263a59;background:#fff;cursor:pointer;text-align:left}.overview-holding-card:hover{border-color:#bcd5f5;background:#f8fbff}.overview-holding-main{display:grid;align-content:center;gap:2px;min-width:0}.overview-holding-metrics{display:contents}.overview-holding-card span,.overview-holding-card strong,.overview-holding-card em,.overview-holding-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-holding-card strong{color:#142642;font-size:12px;line-height:1.25}.overview-holding-card span,.overview-holding-card small{color:#728198;font-size:10px;font-weight:800}.overview-holding-card em{justify-self:end;color:#172a48;font-size:11px;font-style:normal;font-weight:900;text-align:right}.overview-holding-card em.up,.overview-holding-card strong.up,.overview-holdings-brief strong.up,.overview-holdings-brief b.up{color:#ec3333}.overview-holding-card em.down,.overview-holding-card strong.down,.overview-holdings-brief strong.down,.overview-holdings-brief b.down{color:#009d72}.overview-holdings-more{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:8px 10px;border:1px dashed #cbd8ea;border-radius:6px;background:#f8fbff}.overview-holdings-more span{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.overview-holdings-empty{padding:18px 0;color:#667792;font-size:12px;font-weight:800;text-align:center}.overview-insight-band{display:grid;grid-column:1 / -1;grid-template-columns:.95fr 1.1fr 1.05fr .9fr;gap:0;order:7;border-bottom:1px solid #dbe4f1;background:#fff}.overview-insight-card{display:grid;align-content:start;gap:10px;min-width:0;min-height:148px;padding:14px 16px;border-right:1px solid #dbe4f1}.overview-insight-card:last-child{border-right:0}.insight-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.insight-head span{overflow:hidden;color:#142642;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.insight-head strong{color:#122541;font-size:17px;font-weight:900}.insight-head button{min-height:28px;padding:0 9px;color:#1d64c4;border:1px solid #cfe0f4;border-radius:6px;background:#f7fbff;cursor:pointer;font-size:12px;font-weight:800}.insight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.insight-metrics div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e1e9f4;border-radius:6px;background:#fbfdff}.insight-metrics span,.overview-insight-card p,.allocation-mini-list span,.allocation-mini-list em,.market-mini-list span,.market-mini-list em,.opportunity-mini-list span{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.insight-metrics b{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.insight-metrics b.pass{color:#0b916f}.insight-metrics b.warn{color:#b06c14}.overview-insight-card p{margin:0}.allocation-mini-list,.market-mini-list,.opportunity-mini-list{display:grid;gap:8px;min-width:0}.allocation-mini-list div{position:relative;display:grid;grid-template-columns:minmax(70px,1fr) 58px;gap:8px;min-width:0;padding-bottom:10px}.allocation-mini-list i{position:absolute;left:0;right:auto;bottom:0;height:4px;border-radius:999px;background:var(--bar, #2f73d8)}.allocation-mini-list div:after{position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:#edf2f8;content:"";z-index:0}.allocation-mini-list i{z-index:1}.allocation-mini-list span,.allocation-mini-list em{white-space:nowrap}.allocation-mini-list em{justify-self:end;color:#142642;font-weight:800}.market-mini-list div{display:grid;grid-template-columns:minmax(72px,1fr) 72px 58px;align-items:center;gap:8px;min-width:0;min-height:26px;border-bottom:1px solid #edf2f8}.market-mini-list strong,.opportunity-mini-list strong{overflow:hidden;color:#142642;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.market-mini-list span,.market-mini-list em{justify-self:end;white-space:nowrap}.market-mini-list em{font-weight:800}.opportunity-mini-list button{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:0;text-align:left;border:0;border-bottom:1px solid #edf2f8;background:transparent;cursor:pointer}.opportunity-mini-list span{min-width:0;padding:2px 6px;border-radius:999px;color:#0d5b45;background:#eaf8f0;font-weight:800;text-align:center;white-space:nowrap}.overview-ops-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;border-bottom:1px solid #dbe4f1;background:#fff}.overview-ops-row.single-view{grid-template-columns:1fr}.overview-ops-row .workspace-overview-panel,.overview-ops-row .manual-action-center{border-bottom:0}.overview-ops-row .workspace-overview-panel{grid-template-columns:1fr;align-content:start;border-right:1px solid #dbe4f1}.overview-ops-row.single-view .workspace-overview-panel,.overview-ops-row.single-view .manual-action-center{border-right:0}.overview-ops-row .workspace-overview-grid,.overview-ops-row .manual-action-metrics,.overview-ops-row .manual-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-ops-row .manual-action-list{max-height:164px;overflow-y:auto;padding-right:3px}.view-context-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 12px;border-right:1px solid #dbe4f1;border-bottom:1px solid #dbe4f1;background:#f8fbff}.view-context-bar>div:first-child{display:grid;gap:4px;min-width:0}.view-context-bar strong,.view-context-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-context-bar strong{color:#142642;font-size:14px}.view-context-bar span{color:#667792;font-size:12px}.view-context-pills{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.view-context-pills em{min-height:24px;padding:3px 8px;color:#24415f;border:1px solid #dbe4f1;border-radius:999px;background:#fff;font-size:12px;font-style:normal;font-weight:700}.density-briefing{display:grid;grid-template-columns:150px minmax(360px,.92fr) minmax(360px,1fr);align-items:stretch;gap:6px;grid-auto-rows:auto;padding:6px 12px;border-bottom:1px solid #dbe4f1;background:#f8fbff}.density-briefing.syncing{border-bottom-color:#e8d59a;background:#fffaf0}.decision-brief-shell{border-bottom:1px solid #dbe4f1;background:#f8fbff}.decision-brief-shell.collapsed{padding:5px 12px}.decision-brief-shell.expanded{position:relative}.decision-brief-shell.expanded .density-briefing{border-bottom:0}.decision-brief-shell-actions{position:absolute;z-index:2;top:8px;right:10px}.decision-brief-shell-actions button{min-height:26px;padding:3px 9px;border:1px solid #d4dfef;border-radius:999px;background:#ffffffeb;color:#42617f;font-size:12px;font-weight:850;cursor:pointer}.decision-brief-collapsed{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#142642;font:inherit;text-align:left;cursor:pointer}.decision-brief-collapsed span,.decision-brief-collapsed em{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.decision-brief-collapsed strong{min-width:0;overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.decision-brief-collapsed b{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 8px;border-radius:999px;background:#eef5ff;color:#2461a8;font-size:12px;font-weight:900;white-space:nowrap}.decision-brief-collapsed.watch{border-color:#f0d89c;background:#fffdf6}.decision-brief-collapsed.warn,.decision-brief-collapsed.breach{border-color:#ffd1d1;background:#fff8f8}.briefing-head{display:grid;align-content:center;gap:2px;min-width:0}.briefing-head strong{color:#142642;font-size:15px}.briefing-head span,.briefing-card span,.briefing-card em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.daily-pnl-badge{display:inline-flex;align-items:center;width:fit-content;min-height:18px;margin-left:8px;padding:2px 7px;border:1px solid rgba(16,185,129,.22);border-radius:6px;background:#ecfdf5;color:#059669;font-size:11px;font-style:normal;font-weight:750;line-height:1.1;white-space:nowrap}.briefing-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;gap:5px;grid-auto-rows:auto}.briefing-card{display:grid;align-content:start;align-self:start;gap:2px;height:auto;min-height:max-content;padding:5px 8px;text-align:left;border:1px solid #dbe4f1;border-radius:6px;background:#fff;cursor:pointer}.briefing-card:hover{border-color:#b8ccea;background:#f7fbff}.briefing-card strong{overflow:hidden;color:#142642;font-size:14px;line-height:1.15;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal}.briefing-card em{display:none}.briefing-card.ready strong,.briefing-card.pass strong,.briefing-card.keep strong{color:#008a6c}.briefing-card.warn strong,.briefing-card.sell strong{color:#8a6122}.briefing-card.breach strong,.briefing-card.buy strong{color:#e33339}.briefing-card.hold strong{color:#1c72d8}.decision-workspace-grid{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) .9fr;gap:8px;align-items:stretch}.decision-home-followups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-home-link{display:grid;min-width:0;min-height:118px;gap:8px;align-content:start;padding:14px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#142642;text-align:left;font:inherit;cursor:pointer}.decision-home-link:hover{border-color:#a9c7ee;box-shadow:0 10px 24px #12233e14}.decision-home-link span,.decision-home-link em{color:#63758f;font-size:12px;line-height:1.35}.decision-home-link strong{color:#142642;font-size:20px;line-height:1.15}.decision-home-link.pass strong{color:#008a6c}.decision-home-link.watch strong,.decision-home-link.warn strong{color:#8a6122}@media(max-width:760px){.decision-home-followups{grid-template-columns:minmax(0,1fr)}.decision-home-link{min-height:96px}}.decision-primary-card,.decision-business-card{min-width:0;min-height:118px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#142642;text-align:left}button.decision-primary-card,button.decision-business-card,.decision-business-card button{cursor:pointer;font:inherit}.decision-primary-card{display:grid;align-content:start;gap:8px;border-left:4px solid #0fa581;background:#f8fffc}.decision-primary-card.watch{border-left-color:#d89b2b;background:#fffbf0}.decision-primary-card.warn,.decision-primary-card.breach{border-left-color:#de3f45;background:#fff7f7}.decision-primary-card span,.decision-card-head span{color:#667792;font-size:11px;font-weight:850}.decision-primary-card strong{color:#142642;font-size:18px;line-height:1.18}.decision-primary-card em,.decision-business-card p{color:#42617f;font-size:12px;font-style:normal;line-height:1.45}.decision-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.decision-card-head strong{color:#142642;font-size:16px}.decision-queue-list,.decision-metric-list,.decision-market-list{display:grid;gap:6px}.decision-queue-list button,.decision-metric-list button,.decision-market-list button{display:grid;grid-template-columns:minmax(0,.8fr) auto;gap:2px 6px;min-width:0;padding:6px;border:1px solid #e3ebf5;border-radius:6px;background:#f8fbff;color:#142642;text-align:left}.decision-queue-list button em,.decision-metric-list button em,.decision-market-list button em{grid-column:1 / -1;color:#667792;font-size:11px;font-style:normal;line-height:1.25}.decision-queue-list button strong,.decision-metric-list button strong,.decision-market-list button strong{color:#24415f;font-size:12px;white-space:nowrap}.decision-queue-list button.watch,.decision-metric-list button.watch,.decision-market-list button.watch,.decision-trust-card.watch{border-color:#f0d89c;background:#fff9e9}.decision-queue-list button.warn,.decision-metric-list button.warn,.decision-market-list button.warn,.decision-trust-card.warn,.decision-trust-card.breach{border-color:#ffd1d1;background:#fff4f4}.decision-trust-card{display:grid;align-content:start;gap:6px}.decision-diagnostics{grid-column:1 / -1;border:1px solid #dbe4f1;border-radius:6px;background:#f8fbff}.decision-diagnostics summary{cursor:pointer;padding:8px 10px;color:#24415f;font-size:12px;font-weight:850}.decision-diagnostics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 8px 8px}.decision-diagnostics-grid article{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.decision-diagnostics-grid span,.decision-diagnostics-grid em{color:#667792;font-size:11px;font-style:normal}.decision-diagnostics-grid strong{color:#142642;font-size:13px}.decision-workspace-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;padding:6px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.decision-workspace-column>span{align-self:center;color:#24415f;font-size:12px;font-weight:800;white-space:nowrap}.decision-workspace-card{display:grid;align-content:start;min-width:0;min-height:58px;gap:2px;padding:5px 6px;text-align:left;border:1px solid #dbe4f1;border-radius:6px;background:#f8fbff;color:#142642}button.decision-workspace-card{cursor:pointer}button.decision-workspace-card:hover{border-color:#b8ccea;background:#f4f9ff}.decision-workspace-card strong,.decision-workspace-card em,.decision-workspace-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.decision-workspace-card strong{color:#142642;font-size:14px;line-height:1.1;overflow-wrap:anywhere}.decision-workspace-card em{color:#24415f;font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.decision-workspace-card small{color:#667792;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.decision-workspace-card.pass strong{color:#008a6c}.decision-workspace-card.watch strong,.decision-workspace-card.warn strong{color:#8a6122}.decision-workspace-card.breach strong{color:#e33339}.decision-center-dashboard{display:grid;gap:14px}.decision-status-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #dbe4f1;border-radius:8px;background:#f8fbff}.decision-status-bar article,.decision-truth-panel,.decision-hero-panel{border:1px solid #dbe4f1;border-radius:8px;background:#fff}.decision-status-bar article{min-width:0;padding:8px 10px}.decision-status-bar span,.decision-status-bar em,.decision-panel-head span,.decision-truth-panel em,.decision-hero-meta em,.decision-hero-side span,.decision-hero-side p,.decision-holding-list em,.decision-source-list em,.decision-news-list em,.decision-signal-list em,.decision-confirm-list em{display:block;color:#667792;font-size:12px;line-height:1.45;font-style:normal}.decision-status-bar strong,.decision-panel-head strong,.decision-truth-panel strong,.decision-hero-panel strong{display:block;min-width:0;color:#142642;font-size:14px;line-height:1.35;word-break:break-word}.decision-status-bar article.pass strong,.decision-truth-panel .live strong,.decision-truth-panel .manual strong{color:#008a6c}.decision-status-bar article.watch strong,.decision-truth-panel .stale strong,.decision-truth-panel .fallback strong,.decision-truth-panel .pending_confirm strong{color:#8a6122}.decision-status-bar article.breach strong,.decision-truth-panel .missing strong,.decision-truth-panel .mock strong{color:#e33339}.decision-hero-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px;padding:16px;border-left:4px solid #2463eb}.decision-hero-panel.watch{border-left-color:#c47a1c}.decision-hero-panel.pass,.decision-hero-panel.ready{border-left-color:#008a6c}.decision-hero-copy span,.decision-hero-copy p{color:#42536c;line-height:1.55}.decision-hero-copy h2{margin:5px 0 8px;color:#142642;font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:0}.decision-hero-meta,.decision-hero-actions,.decision-hero-risks,.decision-truth-tags{display:flex;flex-wrap:wrap;gap:8px}.decision-hero-meta strong,.decision-hero-meta em,.decision-hero-risks span,.decision-truth-tags span{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef4ff;color:#24415f;font-size:12px}.decision-hero-side{display:grid;align-content:start;gap:8px;padding:12px;border-radius:8px;background:#f8fbff}.decision-hero-actions button,.decision-holding-list button,.decision-market-strip button,.decision-signal-list button,.decision-confirm-list button{border:1px solid #dbe4f1;border-radius:8px;background:#fff;color:#142642;text-align:left;cursor:pointer}.decision-hero-actions button{padding:8px 10px}.decision-center-first-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.decision-center-second-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.decision-truth-panel{min-width:0;padding:14px}.decision-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.decision-truth-grid,.decision-portfolio-summary,.decision-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decision-truth-grid article,.decision-portfolio-summary article,.decision-action-summary article,.decision-source-list article,.decision-news-list article,.decision-recommendation-preview article{min-width:0;padding:10px;border:1px solid #e4ebf5;border-radius:8px;background:#f8fbff}.decision-holding-list,.decision-market-strip,.decision-news-list,.decision-signal-list,.decision-confirm-list,.decision-source-list{display:grid;gap:8px}.decision-holding-list,.decision-market-strip,.decision-confirm-list{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-holding-list button,.decision-market-strip button,.decision-signal-list button,.decision-confirm-list button{min-width:0;padding:10px}.decision-holding-list span,.decision-market-strip span,.decision-signal-list span,.decision-confirm-list span,.decision-news-list span,.decision-source-list span{display:block;color:#667792;font-size:12px}.decision-truth-panel p{margin:10px 0 0;color:#667792;font-size:13px;line-height:1.55}.decision-truth-tags{margin-bottom:10px}.decision-truth-tags .live,.decision-truth-tags .manual{background:#e7f8ef;color:#007a60}.decision-truth-tags .stale,.decision-truth-tags .fallback,.decision-truth-tags .pending_confirm{background:#fff4d6;color:#8a6122}.decision-truth-tags .missing,.decision-truth-tags .mock{background:#ffe8e8;color:#b9252b}.decision-recommendation-preview{margin-top:10px}.decision-recommendation-preview summary{cursor:pointer;color:#24415f;font-weight:800}.decision-workspace-grid.legacy-summary{padding-top:2px}@media(max-width:1100px){.decision-status-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-center-first-grid,.decision-center-second-grid,.decision-hero-panel{grid-template-columns:1fr}}@media(max-width:720px){.decision-status-bar,.decision-truth-grid,.decision-portfolio-summary,.decision-action-summary,.decision-holding-list,.decision-market-strip,.decision-confirm-list{grid-template-columns:1fr}}.import-recognition-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.import-recognition-badges em{display:inline-flex;align-items:center;max-width:100%;min-height:20px;padding:2px 6px;overflow:hidden;border:1px solid #dbe4f1;border-radius:6px;background:#f8fbff;color:#24415f;font-size:11px;font-style:normal;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.import-recognition-badges em.pass{border-color:#10b98147;background:#ecfdf5;color:#047857}.import-recognition-badges em.watch,.import-recognition-badges em.warn{border-color:#f59e0b52;background:#fffbeb;color:#92400e}.briefing-pipeline-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(130px,max-content) minmax(220px,1fr) minmax(88px,max-content);align-items:start;align-self:start;gap:6px;height:auto;min-height:max-content;padding:5px 6px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.briefing-pipeline-strip.pass{border-color:#10b98142;background:#f5fffb}.briefing-pipeline-strip.warn,.briefing-pipeline-strip.watch{border-color:#f59e0b57;background:#fffbf2}.briefing-pipeline-strip.breach{border-color:#ef444447;background:#fff7f7}.briefing-pipeline-strip>div:first-child{display:grid;align-content:center;min-width:0;gap:1px}.briefing-pipeline-strip span,.briefing-pipeline-strip em,.briefing-pipeline-steps button span{color:#667792;font-size:11px;font-style:normal}.briefing-pipeline-strip strong{overflow:hidden;color:#142642;font-size:12px;line-height:1.2;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal}.briefing-pipeline-strip>div:first-child em{display:none}.briefing-pipeline-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-content:start;align-items:start;gap:4px;grid-auto-rows:auto;min-width:0}.briefing-pipeline-steps button,.briefing-pipeline-next{align-self:start;height:auto;min-height:max-content;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#17345f;cursor:pointer}.briefing-pipeline-steps button{display:grid;align-content:start;justify-items:center;min-width:0;padding:2px 5px}.briefing-pipeline-steps button strong{font-size:13px;line-height:1}.briefing-pipeline-steps button.pass strong{color:#008a6c}.briefing-pipeline-steps button.warn strong,.briefing-pipeline-steps button.watch strong{color:#8a6122}.briefing-pipeline-steps button.breach strong{color:#e33339}.briefing-pipeline-next{display:inline-flex;align-items:center;justify-content:center;min-width:88px;overflow:hidden;padding:0 12px;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;overflow-wrap:anywhere;white-space:normal}.briefing-pipeline-next:hover,.briefing-pipeline-steps button:hover{border-color:#9db8e7;background:#f7fbff}.briefing-pipeline-strip summary{grid-column:1 / -1;cursor:pointer;color:#24415f;font-size:12px;font-weight:850}.briefing-pipeline-strip:not([open]){display:block;padding:8px 10px}.briefing-pipeline-strip:not([open])>div,.briefing-pipeline-strip:not([open])>button{display:none}@media(max-width:980px){.decision-workspace-grid,.decision-workspace-column,.decision-diagnostics-grid{grid-template-columns:1fr}.decision-primary-card,.decision-business-card{min-height:auto}.briefing-pipeline-strip{grid-template-columns:1fr}.briefing-pipeline-steps{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));min-width:0}.briefing-pipeline-next{width:100%}}@media(min-width:981px){.density-briefing{grid-template-columns:150px minmax(390px,1fr) minmax(280px,.78fr);gap:8px;padding:6px 10px}.briefing-head strong{font-size:14px}.briefing-head span{font-size:11px}.briefing-card-grid{gap:6px}.briefing-card{min-height:max-content;padding:6px 8px}.briefing-card strong{font-size:14px}.briefing-pipeline-strip{grid-column:1 / -1;min-height:max-content;padding:5px 7px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .density-briefing{grid-template-columns:minmax(124px,.28fr) minmax(420px,.9fr) minmax(420px,1fr);align-items:start;gap:6px;padding:5px 10px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-head span{display:none}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-card-grid{grid-template-columns:repeat(4,minmax(96px,1fr));gap:5px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-card{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;height:auto;min-height:max-content;padding:5px 7px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-card span{flex:0 0 auto;font-size:11px;overflow:visible;text-overflow:clip;white-space:nowrap}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-card strong{flex:1 1 auto;font-size:13px;min-width:0;text-align:right;white-space:nowrap}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-pipeline-strip{grid-column:1 / -1;grid-template-columns:minmax(118px,max-content) minmax(0,1fr) minmax(88px,max-content);align-items:start;gap:5px;height:auto;min-height:max-content;padding:5px 7px}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-pipeline-strip>div:first-child span{display:none}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-pipeline-steps{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:5px;min-width:0}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-pipeline-steps button{display:flex;align-items:flex-start;justify-content:center;gap:4px;flex:0 1 auto;min-width:72px;max-width:132px;height:auto;min-height:max-content;padding:3px 5px;white-space:normal}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-pipeline-steps button span,.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-pipeline-steps button strong{line-height:1.1;white-space:normal}.terminal-shell:not(.mobile-entry):not(.workspace-overview) .briefing-pipeline-next{min-width:max-content;height:auto;min-height:max-content;padding:0 8px;white-space:nowrap}}.workspace-overview-panel{display:grid;grid-template-columns:188px minmax(0,1fr);gap:10px;padding:12px;border-bottom:1px solid #dbe4f1;background:#fff}.workspace-overview-head{display:grid;align-content:center;gap:5px;min-width:0}.workspace-overview-head strong{color:#142642;font-size:15px}.workspace-overview-head span,.workspace-overview-card span,.workspace-overview-card em,.workspace-overview-card small{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workspace-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-overview-card{display:grid;align-content:center;gap:4px;min-width:0;min-height:78px;padding:10px;text-align:left;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.workspace-overview-card:hover{border-color:#b8ccea;background:#f7fbff}.workspace-overview-card strong{overflow:hidden;color:#142642;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.workspace-overview-card.ready strong{color:#008a6c}.workspace-overview-card.warn strong{color:#8a6122}.workspace-overview-card.hold strong{color:#1c72d8}.manual-action-center{display:grid;gap:10px;padding:12px;border-bottom:1px solid #dbe4f1;background:#fff}.manual-action-center.compact{margin-top:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.manual-action-head{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;align-items:center}.manual-action-head>div:first-child{display:grid;gap:4px;min-width:0}.manual-action-head span,.manual-action-head em,.manual-action-score span,.manual-action-metrics span,.manual-action-metrics em,.manual-action-list span,.manual-action-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.manual-action-head strong{overflow:hidden;color:#142642;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.manual-action-score{display:grid;justify-items:center;gap:2px;padding:8px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.manual-action-score strong{color:#142642;font-size:22px}.manual-action-center.pass .manual-action-score strong{color:#008a6c}.manual-action-center.watch .manual-action-score strong{color:#8a6122}.manual-action-center.breach .manual-action-score strong{color:#e33339}.manual-action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manual-action-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-action-view-tabs button{display:flex;min-width:0;height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid #dbe4f1;border-radius:6px;color:#233750;background:#fbfdff;font-size:13px;font-weight:800}.manual-action-view-tabs button.active{border-color:#4c9aff;color:#1459bd;background:#eef6ff;box-shadow:inset 0 -2px #2f73d8}.manual-action-view-tabs span,.manual-action-view-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-action-view-tabs strong{font-size:16px}.manual-action-list-full,.manual-action-metrics-full,.manual-action-boundary-list{margin-top:0}.manual-action-metrics article{display:grid;gap:5px;min-width:0;min-height:66px;padding:9px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.manual-action-metrics article.pass{border-left-color:#12a37f}.manual-action-metrics article.watch{border-left-color:#d89b2b;background:#fffdf8}.manual-action-metrics article.breach{border-left-color:#de3f45;background:#fff5f5}.manual-action-metrics strong,.manual-action-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.manual-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manual-action-center.compact .manual-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-action-list article{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center;min-width:0;padding:9px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.manual-action-list article.watch{border-color:#efd7a8;background:#fffdf8}.manual-action-list article.breach{border-color:#f0b8b8;background:#fff5f5}.manual-action-list article>div{display:grid;gap:4px;min-width:0}.manual-action-list button{min-height:30px;color:#0a367d;border:1px solid #c8d8ee;border-radius:6px;background:#f7fbff;cursor:pointer;font-size:12px;font-weight:800}.manual-action-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manual-action-boundary-list article{display:grid;gap:5px;min-width:0;min-height:66px;padding:9px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.manual-action-boundary-list article.watch{border-left-color:#d89b2b;background:#fffdf8}.manual-action-boundary-list article.breach{border-left-color:#de3f45;background:#fff5f5}.manual-action-boundary-list span,.manual-action-boundary-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.manual-action-boundary-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.top-row,.middle-row{display:grid;border-bottom:1px solid #dbe4f1}.top-row{grid-template-columns:minmax(0,1fr) 435px}.middle-row{grid-template-columns:41% 29% 30%;height:284px;overflow:hidden}.panel{min-width:0;padding:16px;border-right:1px solid #dbe4f1;background:#fff}.panel-title,.holdings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-title h2,.holdings-head h2{margin:0;color:#142642;font-size:16px;line-height:1.2}.panel-title h2 span,.panel-title>span,.holdings-head span{color:#667792;font-size:12px;font-weight:500}.panel-title-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:#667792}.panel-title-meta span{max-width:210px;overflow:hidden;color:#667792;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.panel-title-meta svg{flex:0 0 auto}.asset-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,48%);align-items:start;gap:22px;grid-auto-rows:max-content;margin-top:18px;min-width:0}.asset-primary{display:grid;align-self:start;gap:12px}.asset-primary span,.asset-kpis span,.goal-grid label{color:#667792;font-size:13px}.asset-primary strong{font-size:33px;line-height:1;letter-spacing:0}.asset-primary .tone{font-size:20px;font-weight:800}.asset-primary-label-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.asset-primary .daily-pnl-note{color:#7a879a;font-size:11px;font-weight:650;line-height:1.35}.asset-primary .daily-pnl-source-note{color:#5d718c;font-weight:800}.asset-primary .daily-pnl-note.muted{color:#96a3b5;font-weight:600}.asset-primary .daily-pnl-coverage-risk{width:fit-content;max-width:100%;padding:4px 7px;color:#8a5a12;border:1px solid #efd7a8;border-radius:5px;background:#fff8e8;font-size:11px;font-weight:800;line-height:1.25}.asset-primary .daily-pnl-coverage-risk button{margin-left:8px;padding:0 6px;color:#0a367d;border:1px solid #d4b16a;border-radius:4px;background:#fff;cursor:pointer;font-size:11px;font-weight:850}.asset-primary .daily-pnl-badge{margin-left:0}.asset-kpis{display:grid;grid-template-columns:1fr 1fr;align-self:start;grid-auto-rows:max-content;min-width:0;border-left:1px solid #dbe4f1;border-top:1px solid #dbe4f1}.asset-kpis div{display:grid;align-content:start;gap:8px;height:auto;min-width:0;min-height:max-content;padding:16px 18px;border-right:1px solid #dbe4f1;border-bottom:1px solid #dbe4f1}.asset-kpis strong,.asset-kpis .tone{min-width:0;overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-trend-card{display:grid;align-self:start;grid-column:1 / -1;grid-template-columns:minmax(138px,.55fr) minmax(220px,1fr);align-items:center;gap:14px;height:auto;min-height:104px;padding:12px 14px;border:1px solid #dbe6f4;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.asset-trend-card>div{display:grid;gap:6px;min-width:0}.asset-trend-card span,.asset-trend-card footer,.asset-trend-card em{color:#667792;font-size:12px;font-weight:700}.asset-trend-card strong{font-size:18px;font-weight:900}.asset-trend-card em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.asset-trend-card-empty{grid-template-columns:minmax(138px,.55fr) minmax(220px,1fr)}.asset-trend-empty-state{display:grid;align-content:center;justify-items:end;gap:4px;min-height:72px;padding:10px 12px;border:1px dashed #cbd9ea;border-radius:7px;background:#fff}.asset-trend-empty-state span{color:#142642;font-size:16px;font-weight:900}.asset-trend-empty-state small{color:#667792;font-size:11px;font-weight:800}.asset-trend-card svg{width:100%;min-width:0;height:88px}.asset-trend-card polygon{fill:#2770dd1a}.asset-trend-card polyline{fill:none;stroke:#2770dd;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.asset-trend-card circle{fill:#fff;stroke:#2770dd;stroke-width:2}.asset-trend-card footer{display:flex;grid-column:2;justify-content:space-between;margin-top:-8px}.goal-grid{display:grid;gap:16px;margin-top:18px}.progress-meta{display:flex;align-items:end;justify-content:space-between;margin:8px 0 9px}.progress-meta span{color:#132542;font-size:25px;font-weight:800}.progress-meta small{color:#667792;font-size:12px;font-weight:700}.progress-track{height:6px;overflow:hidden;background:#e7ecf4;border-radius:99px}.progress-track span{display:block;height:100%;border-radius:inherit}.progress-track .blue{background:#1f72e5}.progress-block.watch .blue{background:#f5a524}.progress-block.warn .blue,.progress-block.breach .blue{background:#ef4444}.progress-note{display:block;margin-top:7px;color:#667792;font-size:12px;font-style:normal;font-weight:700}.allocation-body{display:grid;grid-template-columns:minmax(148px,.82fr) minmax(250px,1.18fr);gap:14px;align-items:center;min-height:208px}.donut-wrap{position:relative;min-width:0;display:grid;place-items:center}.donut-chart{width:178px;height:178px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 48%,transparent 49%),conic-gradient(var(--donut))}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.donut-center span{color:#667792;font-size:12px}.donut-center strong{font-size:22px}.allocation-list{display:grid;gap:12px}.allocation-list div{display:grid;grid-template-columns:10px minmax(72px,1fr) minmax(52px,64px) minmax(74px,90px);align-items:center;gap:8px;min-width:0;color:#223554;font-size:12px}.allocation-list span{width:8px;height:8px;background:var(--dot);border-radius:50%}.allocation-list em{min-width:0;color:#304462;font-style:normal;text-align:right;white-space:nowrap}.allocation-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600}.allocation-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-total{margin-top:10px;padding-top:12px;border-top:1px solid #e2e9f3;grid-template-columns:1fr 70px 96px!important}.advice-list{display:grid;gap:2px;margin-top:14px;min-height:0}.advice-list button,.link-row{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:8px;width:100%;padding:12px 0;color:#172a48;text-align:left;background:transparent;border-bottom:1px solid #e3ebf5;cursor:pointer}.advice-list button:hover{background:#f5f9ff}.advice-list button.is-reference{background:#fbfdff}.advice-list button.is-reference .badge{opacity:.88}.badge{justify-self:start;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:800}.badge.hold{color:#008a6c;background:#def7f0}.badge.buy{color:#e33339;background:#ffe7e8}.badge.keep{color:#1c72d8;background:#e8f2ff}.badge.sell{color:#8a6122;background:#fff4dc}.advice-list strong,.advice-list em{display:block}.advice-list strong{font-size:13px}.advice-list em{margin-top:4px;color:#667792;font-size:12px;font-style:normal}.advice-news-line{display:block;margin-top:5px;color:#1c72d8;font-size:11px;font-weight:700;line-height:1.4}.advice-news-line.muted{color:#6b7d96}.advice-empty{display:grid;gap:5px;margin-top:14px;padding:13px 0;color:#172a48;border-bottom:1px solid #e3ebf5}.advice-empty strong{font-size:13px}.advice-empty em{color:#667792;font-size:12px;font-style:normal}.link-row{display:flex;justify-content:space-between;margin-top:5px;color:#1d64c4;font-size:13px}.link-row.center{justify-content:center;gap:4px;margin-top:18px;border-bottom:0}.tabs{display:flex;align-items:center;gap:18px;margin-top:12px;border-bottom:1px solid #dfe7f1}.tabs button{position:relative;padding:0 0 11px;color:#596b86;background:transparent;cursor:pointer;font-size:13px}.tabs button.active{color:#1f6ed5;font-weight:800}.tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:#1f6ed5}.news-pulse-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.news-pulse-strip div{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid #dbe4f1;border-left:3px solid #0fa581;border-radius:6px;background:#f8fffc}.news-pulse-strip div.watch{border-left-color:#d89b2b;background:#fffaf0}.news-pulse-strip span{overflow:hidden;color:#667792;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.news-pulse-strip strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.news-tabs{gap:12px;overflow-x:auto;padding-bottom:1px}.news-tabs button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.news-tabs button span{display:inline-grid;min-width:16px;height:16px;place-items:center;color:#667792;background:#eef3f9;border-radius:5px;font-size:10px;font-weight:800}.news-tabs button.active span{color:#fff;background:#1f6ed5}.news-list{display:grid;gap:8px;margin-top:14px;max-height:214px;overflow-y:auto;padding-right:3px}.news-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding-bottom:8px;border-bottom:1px solid #edf2f8}.news-list time{color:#7b8799;font-size:12px}.news-list p{overflow:hidden;margin:0;color:#243855;font-size:12px;line-height:1.65;text-overflow:ellipsis;white-space:nowrap}.news-list span{grid-column:2;overflow:hidden;color:#1e6bd0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.news-source-link{grid-column:2;justify-self:start;max-width:100%;overflow:hidden;padding:0;color:#1e6bd0;background:transparent;cursor:pointer;font-size:12px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.news-source-link:hover{color:#0a55af;text-decoration:underline}.news-list em{justify-self:end;padding:2px 6px;color:#0d5b45;background:#effaf5;border-radius:5px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.news-list em.watch{color:#8a6122;background:#fff0c8}.news-list small{grid-column:2 / -1;overflow:hidden;color:#667792;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.news-empty{padding:18px 0;color:#667792;font-size:12px;text-align:center}.performance-panel{border-right:0;border-bottom:1px solid #dbe4f1}.performance-title{align-items:flex-start}.performance-title h2,.performance-title span{display:block}.performance-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.performance-review-hero{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:7px;background:#fbfdff}.performance-review-hero.up{border-left-color:#de3f45;background:#fff8f8}.performance-review-hero.down{border-left-color:#0fa581;background:#f7fffb}.performance-review-hero.watch{border-left-color:#d89b2b;background:#fffaf0}.performance-review-main{display:grid;align-content:center;gap:5px;min-width:0}.performance-review-main span,.performance-review-main em,.performance-review-main p,.performance-review-metrics span,.performance-review-metrics em,.performance-source-strip span,.performance-source-strip em,.performance-strategy-grid span,.performance-strategy-grid small,.performance-strategy-grid p,.performance-strategy-grid b,.performance-contribution-list span,.performance-contribution-list small,.performance-contribution-list p{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.performance-review-main strong{color:#142642;font-size:28px;line-height:1.1}.performance-review-main strong.up,.performance-source-strip article.up strong,.performance-contribution-list article.up em{color:#d83b3b}.performance-review-main strong.down,.performance-source-strip article.down strong,.performance-contribution-list article.down em{color:#0b8f6d}.performance-review-main em{color:#142642;font-weight:900}.performance-review-main p{margin:0}.performance-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.performance-review-metrics article,.performance-source-strip article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #e1e9f4;border-radius:6px;background:#fff}.performance-review-metrics strong,.performance-source-strip strong,.performance-strategy-grid strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.performance-source-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.performance-source-strip article.up{border-left:3px solid #de3f45}.performance-source-strip article.down{border-left:3px solid #0fa581}.performance-source-strip article.flat{border-left:3px solid #8fa4bf}.performance-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.performance-focus-strip article{display:grid;gap:4px;min-width:0;min-height:68px;padding:9px 10px;border:1px solid #e1e9f4;border-left:3px solid #8fa4bf;border-radius:6px;background:#fff}.performance-focus-strip article.up{border-left-color:#de3f45;background:snow}.performance-focus-strip article.down{border-left-color:#0fa581;background:#f8fffb}.performance-focus-strip article.watch{border-left-color:#d89b2b;background:#fffaf0}.performance-focus-strip span,.performance-focus-strip strong,.performance-focus-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-focus-strip span{color:#667792;font-size:12px;font-weight:850}.performance-focus-strip strong{color:#142642;font-size:14px;line-height:1.25}.performance-focus-strip em{color:#667792;font-size:11px;font-style:normal;font-weight:800}.performance-focus-strip article.up em,.performance-focus-strip article.up strong{color:#d83b3b}.performance-focus-strip article.down em,.performance-focus-strip article.down strong{color:#0b8f6d}.performance-strategy-view{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.performance-strategy-head{min-height:24px}.performance-strategy-subhead{margin-top:3px}.performance-strategy-bucket-board{display:grid;gap:8px}.performance-strategy-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.performance-strategy-bucket-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-content:start;min-width:0;min-height:max-content;padding:10px;border:1px solid #e1e9f4;border-left:3px solid #8fa4bf;border-radius:6px;background:#fff}.performance-strategy-bucket-grid article.up{border-left-color:#de3f45;background:snow}.performance-strategy-bucket-grid article.down{border-left-color:#0fa581;background:#f8fffb}.performance-strategy-bucket-grid article>div{display:grid;gap:2px;min-width:0}.performance-strategy-bucket-grid span,.performance-strategy-bucket-grid small,.performance-strategy-bucket-grid p,.performance-strategy-bucket-grid b{overflow:hidden;min-width:0;color:#60728c;font-size:12px;line-height:1.35;text-overflow:ellipsis}.performance-strategy-bucket-grid strong{overflow:hidden;color:#10233f;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.performance-strategy-bucket-grid em{justify-self:end;color:#142642;font-size:15px;font-style:normal;font-weight:900;white-space:nowrap}.performance-strategy-bucket-grid article.up em{color:#d83b3b}.performance-strategy-bucket-grid article.down em{color:#0b8f6d}.performance-strategy-bucket-grid small,.performance-strategy-bucket-grid p,.performance-strategy-bucket-grid b{grid-column:1 / -1}.performance-strategy-bucket-grid p{margin:0}.performance-strategy-bucket-grid b{color:#334763;font-weight:900;white-space:nowrap}.performance-action-attribution-board{display:grid;gap:8px;padding:10px;border:1px solid #e1e9f4;border-left:3px solid #8fa4bf;border-radius:8px;background:#fbfdff}.performance-action-attribution-board.pass{border-left-color:#de3f45;background:snow}.performance-action-attribution-board.warn,.performance-action-attribution-board.breach{border-left-color:#d89b2b;background:#fffaf0}.performance-action-attribution-head{align-items:start}.performance-action-attribution-head>div{display:grid;gap:2px;min-width:0}.performance-action-attribution-head em{color:#667792;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.performance-action-attribution-metrics,.performance-action-attribution-list,.performance-action-attribution-history>div{display:grid;gap:7px}.performance-action-attribution-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-action-attribution-metrics article,.performance-action-attribution-list article,.performance-action-attribution-history article{min-width:0;border:1px solid #dfe8f4;border-left:3px solid #8fa4bf;border-radius:6px;background:#fff}.performance-action-attribution-metrics article{display:grid;gap:2px;padding:8px}.performance-action-attribution-metrics article.pass,.performance-action-attribution-list article.pass,.performance-action-attribution-history article.pass{border-left-color:#de3f45;background:snow}.performance-action-attribution-metrics article.warn,.performance-action-attribution-list article.warn,.performance-action-attribution-metrics article.breach,.performance-action-attribution-list article.breach,.performance-action-attribution-history article.warn,.performance-action-attribution-history article.breach{border-left-color:#d89b2b;background:#fffaf0}.performance-action-attribution-metrics article.watch,.performance-action-attribution-list article.watch,.performance-action-attribution-history article.watch{border-left-color:#2f73e6;background:#f8fbff}.performance-action-attribution-list,.performance-action-attribution-history>div{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-action-attribution-list article,.performance-action-attribution-history article{display:grid;gap:4px;align-content:start;padding:8px}.performance-action-attribution-list article>div{display:grid;gap:2px;min-width:0}.performance-action-attribution-metrics span,.performance-action-attribution-list span,.performance-action-attribution-list p,.performance-action-attribution-list small,.performance-action-attribution-history span,.performance-action-attribution-history small{overflow:hidden;min-width:0;color:#60728c;font-size:12px;line-height:1.35;text-overflow:ellipsis}.performance-action-attribution-metrics strong,.performance-action-attribution-list strong,.performance-action-attribution-history strong{overflow:hidden;color:#10233f;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.performance-action-attribution-metrics strong{font-size:17px}.performance-action-attribution-list em,.performance-action-attribution-history em{color:#142642;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.performance-action-attribution-list p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.performance-action-attribution-list small{white-space:nowrap}.performance-action-attribution-history{display:grid;gap:7px;padding-top:2px}.performance-action-attribution-history article{min-height:78px}.performance-action-attribution-history small{white-space:normal}.performance-strategy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.performance-strategy-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-content:start;min-width:0;min-height:max-content;padding:10px;border:1px solid #e1e9f4;border-left:3px solid #8fa4bf;border-radius:6px;background:#fff}.performance-strategy-grid article.up{border-left-color:#de3f45;background:snow}.performance-strategy-grid article.down{border-left-color:#0fa581;background:#f8fffb}.performance-strategy-grid article>div{display:grid;gap:2px;min-width:0}.performance-strategy-grid em{justify-self:end;color:#142642;font-size:15px;font-style:normal;font-weight:900;white-space:nowrap}.performance-strategy-grid article.up em{color:#d83b3b}.performance-strategy-grid article.down em{color:#0b8f6d}.performance-strategy-grid small,.performance-strategy-grid p,.performance-strategy-grid b{grid-column:1 / -1}.performance-strategy-grid p{margin:0}.performance-strategy-grid b{overflow:hidden;color:#334763;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.range-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.range-tabs button,.snapshot-button{min-height:28px;padding:0 9px;border-radius:5px;cursor:pointer;font-size:12px;font-weight:800}.range-tabs button{color:#52647d;background:transparent}.range-tabs button.active{color:#fff;background:#0a367d}.snapshot-button{color:#0a367d;background:#eef6ff;border:1px solid #cfe0f6}.performance-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:12px;margin-top:14px}.daily-performance-override{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.daily-performance-override-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-performance-override-head div{display:grid;gap:4px}.daily-performance-override-head strong{color:#0d2142;font-size:14px}.daily-performance-override-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.daily-performance-override-actions button{min-height:28px;padding:0 10px;border:1px solid #cfe0f7;border-radius:5px;background:#eef6ff;color:#0a367d;cursor:pointer;font-size:12px;font-weight:850}.daily-performance-override-head span,.daily-performance-override-head em,.daily-performance-override-target span,.daily-performance-override-target small,.daily-performance-override-status{color:#667792;font-size:12px;font-style:normal}.daily-performance-coverage-plan{display:grid;gap:8px;padding:10px;border:1px solid #f0d08a;border-radius:6px;background:#fffaf0}.daily-performance-coverage-plan>div:first-child{display:grid;gap:4px}.daily-performance-coverage-plan strong{color:#7a4b00;font-size:13px}.daily-performance-coverage-plan span,.daily-performance-coverage-plan em,.daily-performance-coverage-plan small{color:#836327;font-size:12px;font-style:normal}.daily-performance-coverage-plan.high{border-color:#efb85d;background:#fff6e5}.daily-performance-coverage-message{display:grid;gap:7px;padding:8px;border:1px solid rgba(239,184,93,.55);border-radius:5px;background:#ffffffb8}.daily-performance-coverage-message>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-performance-coverage-message button{min-height:28px;padding:0 10px;border:1px solid #efb85d;border-radius:5px;background:#fffaf0;color:#7a4b00;cursor:pointer;font-size:12px;font-weight:850}.daily-performance-coverage-message pre{margin:0;color:#513d19;font:inherit;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.daily-performance-evidence-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.daily-performance-evidence-fields span{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid rgba(239,184,93,.45);border-radius:5px;background:#ffffffa3}.daily-performance-evidence-fields strong,.daily-performance-evidence-fields em{overflow:hidden;text-overflow:ellipsis}.daily-performance-coverage-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.daily-performance-coverage-tasks article{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(239,184,93,.55);border-radius:5px;background:#ffffffb8}.daily-performance-coverage-tasks article strong,.daily-performance-coverage-tasks article span,.daily-performance-coverage-tasks article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-performance-evidence-collector{display:grid;gap:9px;padding:10px;border:1px solid #f0d08a;border-left:4px solid #d89b2b;border-radius:6px;background:#fffaf0}.daily-performance-evidence-collector.high{border-color:#efb85d;border-left-color:#de7a18;background:#fff6e5}.daily-performance-evidence-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.daily-performance-evidence-head>div{display:grid;gap:3px;min-width:0}.daily-performance-evidence-head span,.daily-performance-evidence-head em,.daily-performance-evidence-kpis span,.daily-performance-evidence-targets span,.daily-performance-evidence-targets em,.daily-performance-evidence-targets small,.daily-performance-copy-status{overflow:hidden;color:#836327;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.daily-performance-evidence-head strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.daily-performance-evidence-head button{min-height:30px;padding:0 10px;border:1px solid #efb85d;border-radius:5px;background:#fff;color:#7a4b00;cursor:pointer;font-size:12px;font-weight:850}.daily-performance-evidence-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.daily-performance-evidence-kpis article{display:grid;gap:3px;min-width:0;min-height:54px;padding:7px;border:1px solid rgba(239,184,93,.5);border-radius:5px;background:#ffffffb8}.daily-performance-evidence-kpis strong,.daily-performance-evidence-targets strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daily-performance-evidence-priority{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px;align-items:center;min-height:34px;padding:7px 8px;border:1px solid rgba(239,184,93,.55);border-radius:5px;background:#ffffffc7}.daily-performance-evidence-priority span,.daily-performance-evidence-priority em,.daily-performance-evidence-targets b{overflow:hidden;color:#836327;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.daily-performance-evidence-priority strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.daily-performance-evidence-targets{display:grid;gap:6px;max-height:270px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.daily-performance-evidence-targets article{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,.78fr);gap:8px;align-items:center;min-width:0;min-height:48px;padding:7px 8px;border:1px solid rgba(239,184,93,.55);border-radius:5px;background:#ffffffc2}.daily-performance-evidence-targets b{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#fff1d1;color:#7a4b00}.daily-performance-evidence-targets article>div{display:grid;gap:3px;min-width:0}.daily-performance-evidence-targets small{justify-self:end}.daily-performance-evidence-targets em{justify-self:end;max-width:100%;text-align:right}.daily-performance-override-list{display:grid;gap:6px}.daily-performance-override-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,.35fr) minmax(132px,.35fr) auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #edf2fa}.daily-performance-override-target{display:grid;min-width:0;gap:3px}.daily-performance-override-target strong,.daily-performance-override-target span,.daily-performance-override-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-performance-override-target strong{color:#162847;font-size:13px}.daily-performance-override-row input{min-width:0;height:32px;padding:0 9px;border:1px solid #d8e2ef;border-radius:5px;background:#fff;color:#0d2142;font-size:12px;font-weight:700}.daily-performance-override-row button{height:32px;padding:0 12px;color:#fff;border-radius:5px;background:#0a367d;cursor:pointer;font-size:12px;font-weight:850}.daily-performance-override-row button:disabled{cursor:not-allowed;opacity:.45}.daily-performance-override-empty{margin:0;color:#667792;font-size:12px}.daily-performance-override-history{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:2px}.daily-performance-override-history span,.daily-performance-override-history em{font-size:11px;font-style:normal;font-weight:800}.daily-performance-override-history span{color:#667792}.daily-performance-override-history em{padding:3px 6px;color:#0a367d;border:1px solid #dbe4f1;border-radius:999px;background:#eef6ff}.daily-performance-override-status.saved{color:#07936f}.daily-performance-override-status.error{color:#d83b3b}.performance-layout.chart-only,.performance-layout.metrics-only{grid-template-columns:1fr}.nav-chart-card,.performance-kpi-grid div{border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.nav-chart-card{padding:12px}.performance-chart-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;align-items:stretch}.performance-contribution-board{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.performance-contribution-list{display:grid;gap:7px}.terminal-shell:not(.mobile-entry) .performance-contribution-list{padding-right:clamp(82px,7vw,116px);padding-bottom:56px}.performance-contribution-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;min-width:0;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.performance-contribution-list article.up{border-left:3px solid #de3f45}.performance-contribution-list article.down{border-left:3px solid #0fa581}.performance-contribution-list article.flat{border-left:3px solid #8fa4bf}.performance-contribution-list article>div{display:grid;gap:2px;min-width:0}.performance-contribution-list strong,.performance-contribution-list span,.performance-contribution-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-contribution-list strong{color:#142642;font-size:13px}.performance-contribution-list em{justify-self:end;color:#142642;font-size:13px;font-style:normal;font-weight:900;white-space:nowrap}.performance-contribution-list small{grid-column:1 / -1;justify-self:start;padding:2px 6px;border-radius:999px;background:#eef4fb;font-weight:800}.performance-contribution-list p{margin:0;padding:14px;border:1px dashed #cfe0f7;border-radius:6px;background:#fff}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.chart-head div{display:grid;gap:5px}.chart-head span,.performance-kpi-grid span,.chart-foot span,.snapshot-log span,.snapshot-log time{color:#667792;font-size:12px}.performance-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.performance-trend-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.performance-view-tabs button,.performance-trend-tabs button{display:flex;min-width:0;height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid #dbe4f1;border-radius:6px;color:#233750;background:#fbfdff;font-size:13px;font-weight:800}.performance-trend-tabs button{height:36px;background:#fff}.performance-view-tabs button.active,.performance-trend-tabs button.active{border-color:#4c9aff;color:#1459bd;background:#eef6ff;box-shadow:inset 0 -2px #2f73d8}.performance-view-tabs span,.performance-view-tabs strong,.performance-trend-tabs span,.performance-trend-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-view-tabs strong,.performance-trend-tabs strong{font-size:16px}.performance-range-tabs,.performance-trend-view,.performance-benchmark-view,.performance-snapshot-view{margin-top:12px}.chart-head strong{color:#142642;font-size:20px}.nav-chart{width:100%;height:122px;margin-top:8px;overflow:visible}.nav-chart polygon{fill:#1f72e514}.nav-chart .chart-grid-line{stroke:#dfe8f4;stroke-dasharray:3 4;stroke-width:1}.nav-chart polyline{fill:none;stroke:#1f72e5;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.nav-chart circle{fill:#fff;stroke:#1f72e5;stroke-width:2}.chart-foot{display:flex;align-items:center;justify-content:space-between}.performance-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.performance-kpi-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-kpi-grid div{display:grid;align-content:center;gap:6px;min-height:78px;padding:10px}.performance-kpi-grid strong{overflow:hidden;color:#142642;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.snapshot-log{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.benchmark-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.benchmark-strip-full,.snapshot-log-full{margin-top:0}.performance-benchmark-grid{margin-top:12px}.benchmark-strip strong{color:#172a48;font-size:13px}.benchmark-strip span,.benchmark-strip em{padding:3px 7px;border-radius:5px;background:#fff;border:1px solid #e3ebf5;font-size:12px;font-style:normal;font-weight:800}.benchmark-strip em{color:#52647d}.snapshot-log article{display:grid;gap:4px;min-height:52px;padding:9px 10px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.snapshot-log strong{color:#172a48;font-size:14px}.account-analysis-panel{border-right:0;border-bottom:1px solid #dbe4f1}.account-analysis-head{align-items:flex-start}.account-analysis-head span{display:block;margin-top:4px;color:#667792;font-size:12px}.account-total-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:#0a367d;border:1px solid #cfe0f7;border-radius:6px;background:#f2f7ff;font-size:12px;font-weight:800}.portfolio-account-dashboard{display:grid;gap:12px;min-height:0;border-right:0;border-bottom:1px solid #dbe4f1}.portfolio-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-account-head h2{margin:0;color:#142642;font-size:16px}.portfolio-account-head span,.portfolio-update-pill,.portfolio-sort-note{color:#667792;font-size:12px}.portfolio-update-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #cfe0f7;border-radius:6px;background:#f2f7ff;color:#0a367d;font-weight:800;white-space:nowrap}.portfolio-hero-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.portfolio-hero-kpis article{display:grid;gap:6px;min-width:0;min-height:82px;padding:11px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.portfolio-hero-kpis span,.portfolio-hero-kpis em,.portfolio-table-toolbar span,.portfolio-side-column span,.portfolio-side-column em,.portfolio-rank-grid em,.portfolio-rank-grid p,.portfolio-gap-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.portfolio-hero-kpis strong{overflow:hidden;color:#142642;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portfolio-hero-kpis strong.up,.holdings-summary-grid strong.up,.industry-action-row strong.up{color:#ec3333}.portfolio-hero-kpis strong.down,.holdings-summary-grid strong.down,.industry-action-row strong.down{color:#009d72}.portfolio-account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;align-items:stretch;min-height:0}.portfolio-main-column,.portfolio-side-column section{min-width:0;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.portfolio-main-column{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px}.portfolio-table-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-table-toolbar>div:first-child{display:grid;gap:4px;min-width:0}.portfolio-table-toolbar strong,.portfolio-side-column .subhead strong{color:#142642;font-size:14px}.portfolio-table-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portfolio-table-controls label,.portfolio-table-controls button,.portfolio-filter-row button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#53657e;font-size:12px;font-weight:800}.portfolio-table-controls select{min-width:86px;border:0;background:transparent;color:#142642;font:inherit;outline:none}.portfolio-filter-row{display:flex;flex-wrap:wrap;gap:6px}.portfolio-filter-row button.active{border-color:#74b1ff;background:#eef6ff;color:#0a367d}.portfolio-holdings-table{min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}.portfolio-holdings-table table{min-width:1040px}.portfolio-holdings-table thead th{position:sticky;top:0;z-index:2;background:#f8fbff;box-shadow:inset 0 -1px #dbe4f1}.portfolio-holdings-table tbody tr{min-height:42px}.portfolio-table-expand{min-height:32px;border:1px solid #bfd4f2;border-radius:6px;background:#fff;color:#0a367d;cursor:pointer;font-size:12px;font-weight:900}.portfolio-holdings-table td:first-child{display:grid;gap:3px;min-width:180px}.portfolio-holdings-table td:first-child strong,.portfolio-holdings-table td:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-holdings-table td:first-child span{color:#667792;font-size:12px}.portfolio-action-chip{display:inline-grid;grid-template-columns:auto;gap:1px;min-width:82px;padding:5px 8px;border:1px solid #dbe4f1;border-left-width:3px;border-radius:6px;background:#f8fbff}.portfolio-action-chip strong{color:#142642;font-size:12px;line-height:1.15}.portfolio-action-chip em{overflow:hidden;max-width:108px;color:#667792;font-size:11px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portfolio-action-chip.buy{border-color:#bfe7d7;border-left-color:#0fa581;background:#f4fbf8}.portfolio-action-chip.sell{border-color:#f1c8c8;border-left-color:#de3f45;background:#fff6f6}.portfolio-action-chip.keep{border-color:#d5e6ff;border-left-color:#2f73d8;background:#f5f9ff}.portfolio-action-chip.watch{border-color:#efd7a8;border-left-color:#d89b2b;background:#fffaf0}.portfolio-mobile-holdings-flow{display:none}.portfolio-mobile-filter-row,.portfolio-mobile-state-grid,.portfolio-mobile-filter-summary,.portfolio-mobile-holding-list,.portfolio-mobile-card-metrics{display:grid}.portfolio-mobile-filter-row,.portfolio-mobile-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.portfolio-mobile-filter-row button,.portfolio-mobile-expand,.portfolio-mobile-patch{min-height:34px;border:1px solid #d4e1f1;border-radius:6px;color:#0a367d;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.portfolio-mobile-filter-row button.active{border-color:#74b1ff;background:#eef6ff}.portfolio-mobile-state-grid article{display:grid;gap:3px;min-width:0;min-height:54px;padding:8px;border:1px solid #e2ebf7;border-left:3px solid #aac0dd;border-radius:6px;background:#fbfdff}.portfolio-mobile-state-grid article.buy{border-left-color:#0fa581;background:#f4fbf8}.portfolio-mobile-state-grid article.sell{border-left-color:#de3f45;background:#fff6f6}.portfolio-mobile-state-grid article.watch{border-left-color:#d89b2b;background:#fffaf0}.portfolio-mobile-state-grid span,.portfolio-mobile-list-head span,.portfolio-mobile-card-head span,.portfolio-mobile-card-head em,.portfolio-mobile-card-metrics span,.portfolio-mobile-holding-card p,.portfolio-mobile-empty{color:#667792;font-size:12px;font-style:normal;line-height:1.38}.portfolio-mobile-state-grid strong{color:#142642;font-size:18px;line-height:1.1}.portfolio-mobile-filter-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.portfolio-mobile-filter-summary article{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #dfe8f3;border-radius:6px;background:#f8fbff}.portfolio-mobile-filter-summary span{color:#667792;font-size:11px;line-height:1.2}.portfolio-mobile-filter-summary strong{overflow:hidden;color:#142642;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portfolio-mobile-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolio-mobile-list-head strong{color:#142642;font-size:14px}.portfolio-mobile-holding-list{gap:7px}.portfolio-mobile-holding-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe8f3;border-left:3px solid #aac0dd;border-radius:7px;background:#fff}.portfolio-mobile-holding-card.buy{border-left-color:#0fa581}.portfolio-mobile-holding-card.sell{border-left-color:#de3f45}.portfolio-mobile-holding-card.keep{border-left-color:#2f73d8}.portfolio-mobile-holding-card.watch{border-left-color:#d89b2b}.portfolio-mobile-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.portfolio-mobile-card-head div{display:grid;gap:2px;min-width:0}.portfolio-mobile-card-head strong{overflow:hidden;color:#142642;font-size:14px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.portfolio-mobile-card-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-mobile-card-head em{padding:3px 7px;border:1px solid #d7e4f4;border-radius:5px;color:#0a367d;background:#f4f8ff;font-weight:900}.portfolio-mobile-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.portfolio-mobile-card-metrics div{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #e6edf6;border-radius:6px;background:#fbfdff}.portfolio-mobile-card-metrics strong{overflow:hidden;color:#142642;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portfolio-mobile-card-metrics strong.up,.portfolio-mobile-filter-summary strong.up,.portfolio-table-toolbar b.up,.portfolio-holdings-table td.up,.holdings-panel .table-wrap td.up{color:#ec3333}.portfolio-mobile-card-metrics strong.down,.portfolio-mobile-filter-summary strong.down,.portfolio-table-toolbar b.down,.portfolio-holdings-table td.down,.holdings-panel .table-wrap td.down{color:#009d72}.portfolio-mobile-holding-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.portfolio-mobile-expand,.portfolio-mobile-patch{width:100%}.portfolio-mobile-patch{border-color:#f0d29a;color:#8a5200;background:#fff8e8}.portfolio-mobile-empty{padding:10px;border:1px dashed #d7e4f4;border-radius:6px;background:#fbfdff;font-weight:800;text-align:center}.portfolio-action-summary{display:grid;gap:7px}.portfolio-action-summary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #d89b2b;border-radius:6px;background:#fbfdff}.portfolio-action-summary article.buy{border-left-color:#0fa581;background:#f4fbf8}.portfolio-action-summary article.sell{border-left-color:#de3f45;background:#fff6f6}.portfolio-action-summary article.keep{border-left-color:#2f73d8;background:#f5f9ff}.portfolio-action-summary article.watch{border-left-color:#d89b2b;background:#fffaf0}.portfolio-action-summary article>div{display:grid;gap:2px;min-width:0}.portfolio-action-summary strong,.portfolio-action-summary em{color:#142642;font-style:normal}.portfolio-action-summary span{color:#667792;font-size:12px}.portfolio-performance-gap{border:1px solid #efd7a8;background:#fffaf0}.portfolio-performance-gap-brief{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #f1dfb8;border-radius:6px;background:#fffdf7}.portfolio-performance-gap-brief strong{color:#a76600;font-size:20px}.portfolio-performance-gap-brief span{color:#5d6d84;font-size:12px;line-height:1.45}.portfolio-performance-gap-list{display:grid;gap:6px}.portfolio-performance-gap-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid #f1dfb8;border-radius:6px;background:#fff}.portfolio-performance-gap-list article>div{display:grid;gap:2px;min-width:0}.portfolio-performance-gap-list strong,.portfolio-performance-gap-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-performance-gap-list strong{color:#142642;font-size:12px}.portfolio-performance-gap-list span,.portfolio-performance-gap-list em{color:#667792;font-size:11px;font-style:normal}.portfolio-performance-gap-action{min-height:30px;border:1px solid #d89b2b;border-radius:6px;background:#fff7e6;color:#7b4d00;font-weight:900}.portfolio-side-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0}.portfolio-side-tabs{display:flex;flex-wrap:wrap;gap:6px}.portfolio-side-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;color:#53657e;cursor:pointer;font-size:12px;font-weight:850}.portfolio-side-tabs button.active{border-color:#b9d7ff;background:#eef6ff;color:#0a367d}.portfolio-side-tabs strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#edf2f8;color:#142642;font-size:11px;line-height:1.35;text-align:center}.portfolio-side-tabs span,.portfolio-side-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-side-column section{display:grid;align-content:start;gap:9px;min-height:0;overflow-y:auto;padding:12px;scrollbar-gutter:stable}.portfolio-side-list,.portfolio-type-list,.portfolio-gap-list{display:grid;gap:7px}.portfolio-side-list article,.portfolio-type-list article,.portfolio-gap-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.portfolio-side-list article div,.portfolio-type-list article div{display:grid;gap:3px;min-width:0}.portfolio-side-list strong,.portfolio-type-list strong,.portfolio-gap-list strong,.portfolio-rank-grid strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.portfolio-type-list em{color:#142642;font-weight:800}.portfolio-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-rank-grid>div{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.portfolio-rank-grid p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.portfolio-gap-list article{grid-template-columns:minmax(0,1fr) auto}.portfolio-gap-list em{grid-column:1 / -1}@media(min-width:981px){.terminal-shell:not(.mobile-entry).workspace-portfolio .workspace{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden}.terminal-shell:not(.mobile-entry).workspace-portfolio .dashboard-grid,.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-workspace,.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-workspace>.workspace-stack.compact{min-height:0;height:100%;overflow:hidden}.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-account-dashboard{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 16px 10px}.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-account-head{min-height:34px}.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-hero-kpis article{min-height:74px;padding:10px 11px}.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-account-layout{flex:1 1 auto;height:100%}.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-side-tabs{align-content:start;max-height:72px;overflow-y:auto;padding-right:3px}.terminal-shell:not(.mobile-entry).workspace-portfolio .data-note{margin-top:0;padding-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell:not(.mobile-entry).workspace-portfolio .portfolio-workspace>.import-panel{display:flex;flex-direction:column;height:100%;min-height:0;padding:14px 16px 10px;overflow:hidden}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-workbench-head{flex:0 0 auto;min-height:74px;padding:11px 14px}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-action-strip{flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr))}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-action-strip button{min-height:64px;padding:8px 10px}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-upload-layout{flex:1 1 auto;min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-left,.terminal-shell:not(.mobile-entry).workspace-portfolio .import-detail,.terminal-shell:not(.mobile-entry).workspace-portfolio .import-history-full,.terminal-shell:not(.mobile-entry).workspace-portfolio .feishu-inbound-shell,.terminal-shell:not(.mobile-entry).workspace-portfolio .duplicate-review-panel{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-detail{align-self:stretch}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-queue{overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry).workspace-portfolio .import-empty-workbench{min-height:100%;align-content:center}}.account-view-tabs,.account-summary-tabs,.knowledge-section-tabs,.knowledge-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;border:0;background:transparent}.workspace-page .account-view-tabs,.workspace-page .account-summary-tabs,.workspace-page .knowledge-section-tabs,.workspace-page .knowledge-detail-tabs,.workspace-page .holdings-view-tabs,.workspace-page .holdings-summary-tabs{border:0;background:transparent}.account-view-tabs,.account-summary-tabs,.knowledge-section-tabs,.knowledge-detail-tabs{padding:3px 0}.account-view-tabs button,.account-summary-tabs button,.knowledge-section-tabs button,.knowledge-detail-tabs button{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:6px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;color:#53657e;background:#fff;font-size:12px;font-weight:800}.account-view-tabs button.active,.account-summary-tabs button.active,.knowledge-section-tabs button.active,.knowledge-detail-tabs button.active{border-color:#b9d7ff;color:#0a367d;background:#eef6ff;box-shadow:none}.account-view-tabs span,.account-view-tabs strong,.account-summary-tabs span,.account-summary-tabs strong,.knowledge-section-tabs span,.knowledge-section-tabs strong,.knowledge-detail-tabs span,.knowledge-detail-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-view-tabs strong,.account-summary-tabs strong,.knowledge-section-tabs strong,.knowledge-detail-tabs strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#edf2f8;color:#142642;font-size:11px;line-height:1.35;text-align:center}.account-summary-view,.account-breakdown-list-full{margin-top:12px}.account-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-kpi-grid-full{margin-top:10px}.account-kpi-grid div{display:grid;gap:5px;min-height:74px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.account-kpi-grid span,.account-kpi-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-kpi-grid strong{overflow:hidden;color:#142642;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.account-analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin-top:12px}.account-breakdown-list{display:grid;gap:10px;min-width:0}.account-breakdown-list article,.account-risk-notes{padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.account-row-main{display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:12px;align-items:start}.account-row-main strong,.account-row-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row-main strong{color:#172a48;font-size:15px}.account-row-main span{margin-top:4px;color:#667792;font-size:12px}.account-row-main>div:last-child{text-align:right}.account-stack{display:flex;overflow:hidden;height:10px;margin-top:10px;border-radius:4px;background:#edf3fb}.account-stack span{min-width:2px}.account-type-list,.account-row-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px}.account-type-list span,.account-row-foot span{display:inline-flex;align-items:center;gap:5px;color:#667792;font-size:12px}.account-type-list i{width:8px;height:8px;border-radius:50%}.account-row-foot{justify-content:space-between;padding-top:9px;border-top:1px solid #e3ebf5}.account-risk-notes{align-self:start;display:grid;gap:9px}.account-risk-notes-full{margin-top:12px}.account-risk-notes p{margin:0;padding-top:9px;color:#2d4261;border-top:1px solid #e3ebf5;font-size:13px;line-height:1.55}.account-risk-notes p:first-of-type{border-top:0}.personal-info-base{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.knowledge-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-kpi-grid div,.knowledge-gap-list article{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.knowledge-completeness-matrix{display:grid;gap:8px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.knowledge-completeness-list{display:grid;gap:6px}.knowledge-completeness-list article{display:grid;grid-template-columns:82px 58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #e3ebf5;border-left:3px solid #0fa581;border-radius:6px;background:#f8fffc}.knowledge-completeness-list article.watch{border-left-color:#7aa5d8;background:#f7fbff}.knowledge-completeness-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.knowledge-gap-list article.watch{border-left-color:#7aa5d8}.knowledge-gap-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.knowledge-layout{display:grid;grid-template-columns:.95fr 1.05fr 1fr;gap:10px;min-width:0}.knowledge-source-list,.knowledge-type-list,.knowledge-gap-list{display:grid;align-content:start;gap:8px;min-width:0}.knowledge-source-list article,.knowledge-type-list article{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.knowledge-source-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledge-source-list div,.knowledge-type-list div{min-width:0}.knowledge-kpi-grid span,.knowledge-kpi-grid em,.knowledge-source-list span,.knowledge-source-list em,.knowledge-type-list span,.knowledge-type-list em,.knowledge-type-list small,.knowledge-completeness-list span,.knowledge-completeness-list em,.knowledge-gap-list span,.knowledge-gap-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.knowledge-kpi-grid span,.knowledge-kpi-grid strong,.knowledge-source-list span,.knowledge-source-list strong,.knowledge-source-list em,.knowledge-type-list span,.knowledge-type-list strong,.knowledge-type-list em,.knowledge-completeness-list span,.knowledge-completeness-list strong,.knowledge-completeness-list em,.knowledge-gap-list span,.knowledge-gap-list strong{white-space:nowrap}.knowledge-kpi-grid strong,.knowledge-source-list strong,.knowledge-type-list strong,.knowledge-completeness-list strong,.knowledge-gap-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis}.knowledge-type-list article{grid-template-columns:minmax(0,1fr) auto}.knowledge-type-list small{grid-column:1 / -1;white-space:nowrap}.risk-lab-panel{border-right:0;border-bottom:1px solid #dbe4f1}.risk-lab-head{align-items:flex-start}.risk-lab-head span{display:block;margin-top:4px;color:#667792;font-size:12px}.simulation-status{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #cfe0f7;border-radius:6px;color:#0a367d;background:#f2f7ff;font-size:12px;font-weight:900}.simulation-status.warn{color:#9b6414;border-color:#efd7a8;background:#fffaf0}.simulation-status.breach{color:#b43c3c;border-color:#f0b8b8;background:#fff5f5}.risk-lab-layout{display:grid;grid-template-columns:330px minmax(0,1fr) 280px;gap:12px;margin-top:12px}.risk-lab-layout.single-view{grid-template-columns:minmax(0,1fr)}.simulation-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.strategy-signal-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.strategy-signal-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #dbe4f1;border-radius:6px;color:#536882;background:#f8fbff;text-align:left;cursor:pointer}.strategy-signal-tabs button.active{border-color:#2f73d8;color:#0a367d;background:#eef6ff}.strategy-signal-tabs span,.strategy-signal-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-signal-tabs span{font-size:12px;font-weight:800}.strategy-signal-tabs strong{font-size:13px}.strategy-signal-section{display:grid;gap:10px;min-width:0}.strategy-bucket-review{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.strategy-bucket-review.pass{border-left-color:#0fa581;background:#f8fffc}.strategy-bucket-review.warn{border-left-color:#d89b2b;background:#fffaf0}.strategy-bucket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.strategy-bucket-head>div{display:grid;gap:4px;min-width:0}.strategy-bucket-head strong{color:#142642;font-size:15px}.strategy-bucket-head span,.strategy-bucket-head em,.strategy-bucket-kpis span,.strategy-bucket-kpis em,.strategy-bucket-list span,.strategy-bucket-list em,.strategy-bucket-list p,.strategy-bucket-note span{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.strategy-bucket-head em{flex:0 0 auto;white-space:nowrap}.strategy-bucket-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.strategy-bucket-kpis article,.strategy-bucket-list article{display:grid;gap:6px;min-width:0;border:1px solid #e2eaf5;border-radius:6px;background:#fff}.strategy-bucket-kpis article{min-height:68px;padding:9px}.strategy-bucket-kpis article.pass{border-color:#bde8d5;background:#f8fffc}.strategy-bucket-kpis article.warn{border-color:#efd7a8;background:#fffaf0}.strategy-bucket-kpis strong{color:#142642;font-size:18px}.strategy-bucket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-bucket-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-bucket-lifecycle article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:8px 10px;border:1px solid #dbe8f7;border-radius:6px;background:#f7fbff}.strategy-bucket-lifecycle span,.strategy-bucket-lifecycle em{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.strategy-bucket-lifecycle strong{grid-row:span 2;align-self:center;color:#142642;font-size:18px}.strategy-bucket-list article{padding:10px;border-left:3px solid #7aa5d8}.strategy-bucket-list article.pass{border-left-color:#0fa581;background:#f8fffc}.strategy-bucket-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.strategy-bucket-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.strategy-bucket-title>div{display:grid;gap:3px;min-width:0}.strategy-bucket-title strong,.strategy-bucket-title span,.strategy-bucket-title em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-bucket-title strong{color:#142642;font-size:13px}.strategy-bucket-title em{justify-self:end;padding:3px 7px;color:#0a367d;border-radius:5px;background:#eef6ff;font-size:11px;font-weight:900}.strategy-bucket-list article.pass .strategy-bucket-title em{color:#0d6b52;background:#eaf8f1}.strategy-bucket-list article.warn .strategy-bucket-title em{color:#94631b;background:#fff0c8}.strategy-bucket-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.strategy-bucket-metrics span{padding:4px 6px;border-radius:5px;background:#f5f8fc;color:#536882;font-weight:800;white-space:nowrap}.strategy-bucket-list p{margin:0;white-space:normal}.strategy-bucket-lifecycle-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;padding:6px 8px;border-radius:5px;background:#f7fbff}.strategy-bucket-lifecycle-row span,.strategy-bucket-lifecycle-row em{min-width:0;overflow:hidden;color:#536882;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.strategy-bucket-lifecycle-row em{justify-self:end;color:#0a367d}.strategy-bucket-list footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.strategy-bucket-list footer span,.strategy-bucket-list footer em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-bucket-note{padding:8px 10px;border:1px dashed #cbd8e8;border-radius:6px;background:#fff}.strategy-overview-compact{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.9fr));gap:8px;min-width:0}.strategy-overview-compact article{display:grid;align-content:start;gap:4px;min-width:0;min-height:78px;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.strategy-overview-compact article.pass{border-left-color:#0fa581}.strategy-overview-compact article.warn{border-left-color:#d55f5f}.strategy-overview-compact span,.strategy-overview-compact strong,.strategy-overview-compact em,.strategy-detail-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}.strategy-overview-compact span,.strategy-overview-compact em,.strategy-detail-toggle span{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.strategy-overview-compact strong{display:-webkit-box;color:#142642;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-overview-compact em{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-detail-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px dashed #cbd8ea;border-radius:6px;background:#f8fbff}.strategy-detail-toggle span{white-space:nowrap}.strategy-detail-toggle button{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;padding:0 10px;border:1px solid #b9d7ff;border-radius:6px;color:#1459bd;background:#fff;font-size:12px;font-weight:900}.strategy-live-signal-card{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.strategy-live-signal-card.pass{border-color:#bfe6d2;background:#f8fffb}.strategy-live-signal-card.watch{border-color:#d4e4fb;background:#f7fbff}.strategy-live-signal-card.warn{border-color:#efd7a8;background:#fffaf0}.strategy-live-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-live-kpis article{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px;border:1px solid #e0e8f3;border-radius:6px;background:#fbfdff}.strategy-live-kpis article.pass{border-color:#bfe6d2;background:#f4fbf8}.strategy-live-kpis article.watch{border-color:#d4e4fb;background:#f7fbff}.strategy-live-kpis article.warn{border-color:#efd7a8;background:#fffaf0}.strategy-live-kpis span,.strategy-live-kpis em,.strategy-signal-table span,.strategy-signal-table em,.strategy-signal-table small,.strategy-reference-strip span{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.strategy-live-kpis strong{overflow:hidden;color:#172a48;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.strategy-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:10px;align-items:start;min-width:0}.strategy-analysis-stack{display:grid;gap:10px;min-width:0}.strategy-analysis-grid .strategy-chan-grid,.strategy-analysis-grid .strategy-factor-grid,.strategy-analysis-grid .strategy-backtest-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-analysis-grid .strategy-backtest-chart-card,.strategy-analysis-grid .strategy-backtest-head,.strategy-analysis-grid .strategy-signal-table{grid-template-columns:minmax(0,1fr)}.strategy-analysis-grid .strategy-backtest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-analysis-grid .strategy-signal-table{max-height:560px;padding-right:3px}.strategy-audit-board{display:grid;grid-template-columns:250px minmax(220px,.75fr) minmax(0,1fr) minmax(240px,.9fr);gap:10px;min-width:0}.strategy-live-signal-card .strategy-audit-board{grid-template-columns:250px minmax(150px,.72fr) minmax(150px,1fr) minmax(180px,.9fr)}.strategy-explain-board{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:8px;background:#f8fbff}.strategy-explain-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.strategy-explain-head>div{display:grid;gap:3px;min-width:0}.strategy-explain-head strong,.strategy-explain-grid strong{color:var(--text);font-size:13px}.strategy-explain-head span,.strategy-explain-head em,.strategy-explain-grid span,.strategy-signal-plain{color:var(--muted);font-size:11px;line-height:1.55}.strategy-explain-head em{flex:0 0 auto;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.strategy-explain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.strategy-explain-grid article{display:grid;align-content:start;gap:4px;min-width:0;padding:8px;border:1px solid #dbe4f1;border-left:3px solid var(--accent);border-radius:8px;background:#fff}.strategy-explain-grid article.pass{border-left-color:var(--green)}.strategy-explain-grid article.warn{border-left-color:var(--red)}.strategy-signal-plain{margin:0;padding:6px 8px;border-radius:6px;background:#f8fafc}.strategy-source-card,.strategy-bucket-card,.strategy-structure-card,.strategy-extreme-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.strategy-source-card.pass,.strategy-bucket-list article.pass,.strategy-extreme-list article.pass{border-color:#bfe6d2;background:#f8fffb}.strategy-source-card.watch,.strategy-bucket-list article.watch{border-color:#d4e4fb;background:#f7fbff}.strategy-source-card.warn,.strategy-bucket-list article.warn,.strategy-extreme-list article.warn{border-color:#efd7a8;background:#fffaf0}.strategy-source-card .subhead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.strategy-source-card .subhead strong{white-space:nowrap}.strategy-source-card .subhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-source-score{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.strategy-source-score>strong{display:grid;width:60px;height:60px;place-items:center;border-radius:50%;color:#0a367d;background:#eaf3ff;font-size:19px}.strategy-source-score div,.strategy-extreme-list article{min-width:0}.strategy-source-score span,.strategy-source-score em,.strategy-boundary-line,.strategy-bucket-list span,.strategy-structure-list span,.strategy-structure-list em,.strategy-extreme-list span,.strategy-extreme-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.42;text-overflow:ellipsis}.strategy-source-score span,.strategy-source-score em,.strategy-bucket-list span,.strategy-structure-list span,.strategy-structure-list em,.strategy-extreme-list span,.strategy-extreme-list strong,.strategy-extreme-list em{white-space:nowrap}.strategy-source-bar,.strategy-structure-list div{height:8px;overflow:hidden;border-radius:999px;background:#e8eef7}.strategy-source-bar span,.strategy-structure-list i{display:block;height:100%;border-radius:inherit;background:#2f73d8}.strategy-source-card.pass .strategy-source-bar span{background:#0fa581}.strategy-source-card.warn .strategy-source-bar span{background:#d89b2b}.strategy-bucket-list,.strategy-structure-list,.strategy-extreme-list{display:grid;gap:8px;min-width:0}.strategy-bucket-list{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-bucket-list article{display:grid;gap:4px;min-width:0;min-height:58px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.strategy-bucket-list strong{color:#142642;font-size:20px}.strategy-boundary-line{white-space:normal}.strategy-structure-list article{display:grid;grid-template-columns:minmax(0,1fr) 92px 28px;gap:8px;align-items:center;min-width:0}.strategy-structure-list em{justify-self:end;color:#142642;font-weight:900}.strategy-extreme-list article{display:grid;gap:4px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.strategy-extreme-list strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis}.strategy-factor-board{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.strategy-factor-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.strategy-factor-head>div{display:grid;gap:3px;min-width:0}.strategy-factor-head>div:last-child{justify-items:end}.strategy-factor-head strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-factor-head>div:last-child strong{color:#0a367d;font-size:18px}.strategy-factor-head span,.strategy-factor-grid em,.strategy-factor-grid small,.strategy-factor-note span,.strategy-factor-note em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.strategy-factor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.strategy-factor-grid article{display:grid;gap:6px;min-width:0;min-height:118px;padding:9px;border:1px solid #e3ebf5;border-top:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.strategy-factor-grid article.pass{border-top-color:#0fa581;background:#f8fffb}.strategy-factor-grid article.watch{border-top-color:#d89b2b;background:#fffaf0}.strategy-factor-grid article.warn{border-top-color:#de3f45;background:#fff6f6}.strategy-factor-grid article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.strategy-factor-grid span{overflow:hidden;color:#667792;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.strategy-factor-grid strong{color:#142642;font-size:18px}.strategy-factor-grid p{overflow:hidden;height:7px;margin:0;border-radius:999px;background:#e8eef7}.strategy-factor-grid p span{display:block;height:100%;border-radius:inherit;background:#2f73d8}.strategy-factor-grid article.pass p span{background:#0fa581}.strategy-factor-grid article.watch p span{background:#d89b2b}.strategy-factor-grid article.warn p span{background:#de3f45}.strategy-factor-grid small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.strategy-factor-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-top:2px}.strategy-factor-note span,.strategy-factor-note em{white-space:nowrap}.strategy-chan-board{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.strategy-chan-board.pass{border-color:#bfe6d2;background:#f8fffb}.strategy-chan-board.warn{border-color:#efd7a8;background:#fffaf0}.strategy-chan-head,.strategy-chan-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.strategy-chan-head>div{display:grid;gap:3px;min-width:0}.strategy-chan-head>div:last-child{justify-items:end}.strategy-chan-head strong,.strategy-chan-grid strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-chan-head>div:last-child strong{color:#0a367d;font-size:18px}.strategy-chan-head span,.strategy-chan-grid span,.strategy-chan-grid em,.strategy-chan-foot span,.strategy-chan-foot em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.strategy-chan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.strategy-chan-grid article{display:grid;gap:5px;min-width:0;min-height:76px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.strategy-chan-grid article.pass{border-left-color:#0fa581;background:#f8fffb}.strategy-chan-grid article.watch{border-left-color:#d89b2b;background:#fffaf0}.strategy-chan-grid article.warn{border-left-color:#de3f45;background:#fff6f6}.strategy-chan-grid strong{font-size:16px}.strategy-chan-grid em,.strategy-chan-foot span,.strategy-chan-foot em{white-space:nowrap}.strategy-chan-direction{display:flex;gap:3px;height:7px;overflow:hidden;border-radius:999px;background:#e8eef7}.strategy-chan-direction i,.strategy-chan-direction b{display:block;min-width:4px;height:100%;border-radius:inherit}.strategy-chan-direction i{background:#0fa581}.strategy-chan-direction b{background:#de3f45}.strategy-backtest-board{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.strategy-backtest-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.strategy-backtest-head>div{display:grid;gap:3px;min-width:0}.strategy-backtest-head>div:last-child{justify-items:end}.strategy-backtest-head strong,.strategy-backtest-chart-card strong,.strategy-backtest-list strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-backtest-head>div:last-child strong{color:#0a367d;font-size:18px}.strategy-backtest-head span,.strategy-backtest-chart-card span,.strategy-backtest-chart-card em,.strategy-backtest-metrics span,.strategy-backtest-extremes span,.strategy-backtest-extremes em,.strategy-backtest-list span,.strategy-backtest-list em,.strategy-backtest-list small{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.strategy-backtest-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,.8fr) minmax(220px,.65fr);gap:8px}.strategy-backtest-chart-card,.strategy-backtest-metrics,.strategy-backtest-extremes{min-width:0}.strategy-backtest-chart-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.strategy-backtest-chart{width:100%;min-width:0;height:72px}.strategy-backtest-chart line{stroke:#d8e2ef;stroke-width:1}.strategy-backtest-chart polyline{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.strategy-backtest-chart .strategy{stroke:#2f73d8}.strategy-backtest-chart .benchmark{stroke:#98a8bf;stroke-dasharray:4 4}.strategy-backtest-empty{display:grid;min-height:72px;place-items:center;border:1px dashed #d8e2ef;border-radius:6px;color:#667792;font-size:12px}.strategy-backtest-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.strategy-backtest-metrics article,.strategy-backtest-extremes article,.strategy-backtest-list article{display:grid;min-width:0;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.strategy-backtest-metrics article{gap:4px;min-height:58px;padding:8px}.strategy-backtest-metrics article.pass,.strategy-backtest-extremes article.pass,.strategy-backtest-list article.pass{border-left-color:#0fa581;background:#f8fffb}.strategy-backtest-metrics article.watch,.strategy-backtest-extremes article.watch{border-left-color:#d89b2b;background:#fffaf0}.strategy-backtest-metrics article.warn,.strategy-backtest-extremes article.warn,.strategy-backtest-list article.warn{border-left-color:#de3f45;background:#fff6f6}.strategy-backtest-metrics strong{color:#142642;font-size:16px}.strategy-backtest-extremes{display:grid;gap:8px}.strategy-backtest-extremes article{gap:3px;min-height:48px;padding:8px}.strategy-backtest-extremes strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-backtest-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.strategy-backtest-list article{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:70px;padding:8px}.strategy-backtest-list article>div,.strategy-backtest-list small{min-width:0}.strategy-backtest-list small{grid-column:1 / -1}.strategy-signal-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;overflow-y:auto;padding-right:2px}.strategy-signal-table article{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;gap:5px 8px;align-items:start;min-width:0;padding:10px;border:1px solid #e0e8f3;border-radius:6px;background:#fbfdff}.strategy-signal-table article.pass{border-color:#bfe6d2;background:#f4fbf8}.strategy-signal-table article.watch{border-color:#d4e4fb;background:#f7fbff}.strategy-signal-table article.warn{border-color:#efd7a8;background:#fffaf0}.strategy-signal-table article>div:first-child{display:grid;min-width:0;gap:2px}.strategy-signal-table strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-signal-table b{align-self:start;min-width:34px;color:#0a367d;font-size:18px;text-align:right}.strategy-signal-table article>em{grid-column:1 / -1}.strategy-confirmation-strip{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:5px 7px;border:1px solid #dbe5f3;border-radius:5px;background:#f8fbff}.strategy-confirmation-strip strong{color:#0a367d;font-size:12px;white-space:nowrap}.strategy-confirmation-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-confirmation-strip.pass{border-color:#bfe6d2;background:#f3fbf7}.strategy-confirmation-strip.warn{border-color:#efd7a8;background:#fff8e8}.strategy-mini-chart{display:grid;gap:2px;min-width:0;align-self:center}.strategy-mini-chart svg{width:100%;min-width:0;height:58px;overflow:visible}.strategy-mini-chart line{stroke:#d8e2ef;stroke-width:1}.strategy-mini-chart polyline{fill:none;stroke:#2f73d8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.strategy-mini-chart.pass polyline{stroke:#0fa581}.strategy-mini-chart.warn polyline{stroke:#d89123}.strategy-mini-chart span,.strategy-mini-chart.empty{overflow:hidden;color:#667792;font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.strategy-mini-chart.empty{display:inline-grid;align-content:center;min-height:44px;padding:0 8px;border:1px dashed #ccd8e7;border-radius:6px;background:#f8fbff}.strategy-signal-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.strategy-signal-metrics small{padding:3px 6px;border-radius:4px;background:#eef4fb}.strategy-reference-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.strategy-reference-strip span{display:grid;gap:3px;min-width:0;min-height:72px;padding:8px;border:1px solid #dbe4f1;border-left:3px solid #d89b2b;border-radius:6px;background:#fbfdff;white-space:normal}.strategy-reference-strip span.pass{border-left-color:#0a9f73;background:#f8fffb}.strategy-reference-strip span.warn,.strategy-reference-strip span.watch{background:#fffaf0}.strategy-reference-strip b,.strategy-reference-strip em,.strategy-reference-strip small{min-width:0;overflow:hidden;text-overflow:ellipsis}.strategy-reference-strip b{color:#142642;font-size:12px;white-space:nowrap}.strategy-reference-strip em,.strategy-reference-strip small{color:#667792;font-size:11px;font-style:normal;line-height:1.35}.strategy-reference-strip small{color:#2d4c75}.strategy-framework-board{display:grid;gap:10px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.strategy-framework-board.pass{border-color:#bfe6d2;background:#f8fffb}.strategy-framework-board.warn{border-color:#efd7a8;background:#fffaf0}.strategy-framework-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.strategy-framework-head>div{display:grid;gap:3px;min-width:0}.strategy-framework-head>div:last-child{justify-items:end}.strategy-framework-head strong,.strategy-framework-grid strong,.strategy-framework-columns>div>strong{min-width:0;overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.strategy-framework-head>div:last-child strong{font-size:18px}.strategy-framework-head span,.strategy-framework-head em,.strategy-framework-grid span,.strategy-framework-grid em,.strategy-framework-columns span,.strategy-framework-columns em,.strategy-framework-references span,.strategy-framework-references em{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis}.strategy-framework-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.strategy-framework-grid article{display:grid;gap:3px;min-height:64px;padding:8px;border:1px solid #e0e8f3;border-radius:6px;background:#fff}.strategy-framework-grid article.warn{border-color:#efd7a8;background:#fffaf0}.strategy-framework-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.strategy-framework-columns>div{display:grid;gap:6px;min-width:0}.strategy-framework-columns span{display:grid;gap:3px;padding:7px;border:1px solid #e0e8f3;border-left:3px solid #7ba7dd;border-radius:6px;background:#fff}.strategy-framework-columns span.pass{border-left-color:#0a9f73}.strategy-framework-columns span.warn,.strategy-framework-columns span.manual_required{border-left-color:#c78314;background:#fffaf0}.strategy-framework-columns b,.strategy-framework-references b{min-width:0;overflow:hidden;color:#142642;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.strategy-framework-columns em{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.strategy-framework-references{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.strategy-framework-references span{display:grid;gap:2px;padding:7px;border:1px solid #dbe4f1;border-left:3px solid #d89b2b;border-radius:6px;background:#fff}.strategy-framework-references span.pass{border-left-color:#0a9f73}.simulation-input-tabs,.simulation-result-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.simulation-view-tabs button,.simulation-input-tabs button,.simulation-result-tabs button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:40px;padding:0 12px;color:#172a48;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff;cursor:pointer}.simulation-view-tabs button.active,.simulation-input-tabs button.active,.simulation-result-tabs button.active{border-color:#2f80ed;background:#f2f7ff;box-shadow:inset 3px 0 #2f80ed}.simulation-view-tabs span,.simulation-input-tabs span,.simulation-result-tabs span{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.simulation-view-tabs strong,.simulation-input-tabs strong,.simulation-result-tabs strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;color:#0a367d;border-radius:999px;background:#edf4ff;font-size:12px}.simulation-control-card,.simulation-result-card,.simulation-candidate-card{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.simulation-form-grid{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.simulation-form-grid label{display:grid;gap:5px;color:#667792;font-size:12px}.simulation-form-grid label:nth-child(2){grid-column:span 2}.simulation-form-grid label:nth-child(3){grid-column:2;grid-row:1}.simulation-form-grid input,.simulation-form-grid select{width:100%;min-height:32px;padding:0 8px;color:#172a48;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.amount-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.amount-shortcuts button{min-height:28px;color:#52647d;border:1px solid #dbe4f1;border-radius:5px;background:#fbfdff;font-size:11px;font-weight:800;cursor:pointer}.amount-shortcuts button.active{color:#fff;border-color:#0a367d;background:#0a367d}.simulation-next-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;color:#fff;border:1px solid #0a367d;border-radius:6px;background:#0a367d;font-size:12px;font-weight:900;cursor:pointer}.simulation-next-button.secondary{color:#0a367d;border-color:#cfe0f7;background:#f7fbff}.simulation-target-card,.simulation-note{display:grid;gap:5px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.simulation-target-card span,.simulation-target-card em,.simulation-note span,.simulation-kpi-grid span,.simulation-kpi-grid em,.impact-list span,.impact-list em,.simulation-checks span,.simulation-checks em,.simulation-candidate-card p{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.simulation-target-card strong,.simulation-note strong{overflow:hidden;color:#172a48;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.simulation-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-kpi-grid div,.impact-list div,.simulation-checks article{display:grid;gap:5px;min-height:68px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.simulation-kpi-grid strong,.impact-list strong,.simulation-checks strong{overflow:hidden;color:#142642;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.impact-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.simulation-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.simulation-checks article.pass{border-color:#cfe7dd;background:#f8fffb}.simulation-checks article.warn{border-color:#efd7a8;background:#fffaf0}.simulation-checks article.breach{border-color:#f0b8b8;background:#fff5f5}.simulation-candidate-card button{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding-top:9px;text-align:left;border-top:1px solid #e3ebf5;background:transparent;cursor:pointer}.simulation-candidate-card button.is-disabled{cursor:not-allowed;opacity:.66}.simulation-candidate-card button:first-of-type{border-top:0}.simulation-candidate-card strong,.simulation-candidate-card em,.simulation-candidate-status{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-candidate-card strong{color:#172a48;font-size:13px}.simulation-candidate-card em{margin-top:3px;color:#667792;font-size:12px;font-style:normal}.simulation-candidate-status{margin-top:4px;color:#8a6122;font-size:11px;font-weight:800}.simulation-candidate-status.pass{color:#087d5d}.simulation-candidate-status.breach{color:#b43c3c}.simulation-candidate-status.info{color:#52647d}.simulation-candidate-card p{margin:0;padding-top:8px;border-top:1px solid #e3ebf5}.transaction-ledger-panel{border-right:0;border-bottom:1px solid #dbe4f1}.transaction-ledger-panel.compact-default{gap:12px}.execution-ledger-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#f8fbff}.execution-ledger-gate.open{background:#fbfdff}.execution-ledger-gate div{display:grid;min-width:0;gap:4px}.execution-ledger-gate span,.execution-ledger-gate em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.execution-ledger-gate strong{min-width:0;overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.execution-ledger-gate button{min-height:34px;padding:0 14px;border:1px solid #bfd0e7;border-radius:5px;color:#1f5fb9;background:#fff;font-size:13px;font-weight:850}.ledger-compact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ledger-compact-summary article{display:grid;gap:5px;min-width:0;min-height:78px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.ledger-compact-summary span,.ledger-compact-summary em,.ledger-compact-list span,.ledger-compact-list em,.ledger-expand-row span{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ledger-compact-summary strong,.ledger-compact-list strong{min-width:0;overflow:hidden;color:#142642;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.ledger-compact-list{display:grid;gap:7px}.ledger-compact-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:7px 10px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.ledger-compact-list strong{font-size:13px}.ledger-compact-list span{padding:3px 6px;border-radius:999px;color:#1f4f93;background:#eef6ff;font-weight:850;text-align:center}.ledger-expand-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#f8fbff}.ledger-expand-row.expanded{background:#fbfdff}.ledger-expand-row button{min-height:32px;padding:0 12px;border:1px solid #bfd4f2;border-radius:6px;color:#0a367d;background:#fff;font-size:12px;font-weight:850;cursor:pointer}.ledger-head{align-items:flex-start}.ledger-head>div{display:grid;gap:10px;min-width:0}.ledger-head>div>span{display:block;color:#667792;font-size:12px}.ledger-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ledger-audit-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.ledger-audit-tabs-hidden{display:none}.ledger-view-tabs button,.ledger-audit-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;cursor:pointer;font-weight:800}.ledger-view-tabs button.active,.ledger-audit-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.ledger-view-tabs span,.ledger-audit-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-view-tabs strong,.ledger-audit-tabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef3fb;color:#0d2b58;font-size:12px;text-align:center}.ledger-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.ledger-summary-grid div{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.ledger-summary-grid span{color:#667792;font-size:12px}.ledger-summary-grid strong{color:#142642;font-size:20px}.ledger-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ledger-filter-row button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;color:#52647d;border:1px solid #dbe4f1;border-radius:6px;background:#fff;cursor:pointer}.ledger-filter-row button.active{color:#0a367d;border-color:#9fc5ff;background:#eef6ff}.ledger-filter-row span{font-size:12px;font-weight:800}.ledger-filter-row strong{min-width:22px;padding:2px 6px;color:#142642;border-radius:999px;background:#eef2f7;font-size:12px;text-align:center}.ledger-flow-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;margin-top:12px}.ledger-flow-main,.ledger-flow-queue{min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.ledger-flow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ledger-flow-track article{position:relative;display:grid;gap:5px;min-width:0;min-height:104px;padding:10px;border:1px solid #e3ebf5;border-top:3px solid #8ba2c0;border-radius:6px;background:#fbfdff}.ledger-flow-track article.pass{border-top-color:#12a37f}.ledger-flow-track article.watch{border-top-color:#d89b2b;background:#fffdf8}.ledger-flow-track article.neutral{border-top-color:#8ba2c0}.ledger-flow-track span,.ledger-flow-track em,.ledger-flow-track b,.ledger-flow-checks span,.ledger-flow-checks em,.ledger-flow-queue span,.ledger-flow-queue em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ledger-flow-track strong{display:inline-flex;align-items:baseline;gap:3px;color:#142642;font-size:22px;line-height:1}.ledger-flow-track small{color:#667792;font-size:12px}.ledger-flow-track b{justify-self:start;padding:2px 6px;border-radius:999px;background:#eef3fb;color:#244667}.ledger-flow-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.ledger-flow-checks p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:0;min-width:0;padding:8px 9px;border:1px solid #e3ebf5;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff}.ledger-flow-checks p.pass{border-left-color:#12a37f}.ledger-flow-checks p.watch{border-left-color:#d89b2b}.ledger-flow-checks strong{color:#142642;font-size:13px}.ledger-flow-checks em{grid-column:1 / -1}.ledger-flow-queue{display:grid;align-content:start;gap:8px;background:#fbfdff}.ledger-flow-queue>div,.ledger-flow-queue p{display:grid;gap:4px;min-width:0;margin:0}.ledger-flow-queue>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:8px;border-bottom:1px solid #e3ebf5}.ledger-flow-queue strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ledger-flow-queue p{padding:8px;border:1px solid #e3ebf5;border-left:3px solid #8ba2c0;border-radius:6px;background:#fff}.ledger-flow-queue p.pass{border-left-color:#12a37f}.ledger-flow-queue p.watch{border-left-color:#d89b2b}.ledger-flow-queue p.info{border-left-color:#2f73d8}.ledger-audit-board{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin-top:12px}.ledger-audit-board.overview-only{grid-template-columns:1fr}.ledger-source-board{display:grid;gap:10px;margin-top:12px}.ledger-audit-main,.ledger-source-rail{min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.ledger-guardrail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ledger-guardrail-grid article{display:grid;gap:5px;min-width:0;min-height:82px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.ledger-guardrail-grid article.pass{border-left-color:#12a37f}.ledger-guardrail-grid article.watch{border-left-color:#d89b2b;background:#fffdf8}.ledger-guardrail-grid span,.ledger-guardrail-grid em,.ledger-source-rail span,.ledger-source-rail em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ledger-guardrail-grid strong,.ledger-source-rail strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ledger-source-rail{display:grid;align-content:start;gap:9px;background:#fbfdff}.ledger-source-rail div{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid #e3ebf5}.ledger-source-rail p{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:8px;margin:0}.ledger-table-wrap{margin-top:12px}.ledger-table{min-width:1060px}.ledger-table td:nth-child(3),.ledger-table td:nth-child(8){max-width:260px;overflow:hidden;text-overflow:ellipsis}.ledger-category{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;color:#0a367d;background:#eef6ff;border-radius:5px;font-size:11px;font-weight:800}.ledger-status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.ledger-status.pass{color:#0b7f6a;background:#e7f8f2}.ledger-status.watch{color:#8a5b0a;background:#fff4d8}.ledger-status.info{color:#0a367d;background:#eef6ff}.ledger-status.breach{color:#a82f35;background:#fff1f1}.trade-draft-form{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.trade-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end}.trade-form-grid label{display:grid;gap:5px;color:#667792;font-size:12px}.trade-form-grid input,.trade-form-grid select{width:100%;min-height:32px;padding:0 8px;color:#172a48;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.trade-note-field{min-width:0;grid-column:span 2}.trade-form-total{display:grid;gap:4px;min-height:48px;padding:7px 9px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.trade-form-total span{color:#667792;font-size:12px}.trade-form-total strong{color:#142642;font-size:14px}.trade-form-grid button:disabled{color:#8a98ad;background:#eef2f7;border-color:#dbe4f1;cursor:not-allowed}.trade-precheck-board{display:grid;gap:9px;margin-top:10px;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.trade-precheck-board.watch{border-left-color:#d89b2b}.trade-precheck-board.breach{border-left-color:#de3f45}.trade-precheck-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trade-precheck-grid article{display:grid;gap:5px;min-width:0;min-height:72px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.trade-precheck-grid article.watch{border-color:#efd7a8;background:#fffdf8}.trade-precheck-grid article.breach{border-color:#f0b8b8;background:#fff5f5}.trade-precheck-grid span,.trade-precheck-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.trade-precheck-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.trade-draft-list{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.trade-draft-list article{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(150px,.7fr) 86px 60px;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #e3ebf5}.trade-draft-list strong{display:block;color:#172a48;font-size:13px}.trade-draft-list span{color:#667792;font-size:12px}.trade-draft-list small{display:block;margin-top:4px;color:#0b7f6a;font-size:12px;font-weight:800}.trade-draft-list small.watch{color:#8a5b0a}.trade-draft-list small.breach{color:#a82f35}.trade-draft-list em{color:#142642;font-size:13px;font-style:normal;font-weight:800;text-align:right}.trade-draft-checks{display:grid;gap:4px;min-width:0}.trade-draft-checks span{overflow:hidden;padding:3px 6px;color:#0b7f6a;background:#e7f8f2;border-radius:5px;text-overflow:ellipsis;white-space:nowrap}.trade-draft-checks span.watch{color:#8a5b0a;background:#fff4d8}.trade-draft-checks span.breach{color:#a82f35;background:#fff1f1}.trade-draft-list button{min-height:28px;color:#fff;background:#0a367d;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.trade-draft-list button.secondary{color:#52647d;background:#fff;border:1px solid #d8e2ef}.holdings-panel{min-height:354px;border-right:0;border-bottom:1px solid #dbe4f1}.holdings-head>div{display:flex;align-items:center;gap:24px}.holdings-head span{color:#667792;font-size:12px}.holdings-view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.holdings-view-tabs button{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:6px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;color:#53657e;background:#fff;font-size:12px;font-weight:800}.holdings-view-tabs button.active{border-color:#b9d7ff;color:#0a367d;background:#eef6ff;box-shadow:none}.holdings-view-tabs span,.holdings-view-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdings-view-tabs strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#edf2f8;color:#142642;font-size:11px;line-height:1.35;text-align:center}.holdings-summary-view,.holdings-filter-tabs,.holdings-type-grid{margin-top:12px}.holdings-summary-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px;padding:3px 0;border:0;background:transparent}.holdings-summary-tabs button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;padding:5px 9px;color:#52647d;border:1px solid #dbe4f1;border-radius:999px;background:#fff;cursor:pointer;font-size:12px;font-weight:900;text-align:left}.holdings-summary-tabs button.active{color:#0a367d;border-color:#b9d7ff;background:#eef6ff}.holdings-summary-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdings-summary-tabs strong{min-width:22px;padding:1px 6px;color:#142642;border-radius:999px;background:#e8eef7;font-size:11px;text-align:center}.holdings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.holdings-summary-grid article,.holdings-highlight-grid section,.holdings-type-grid article{min-width:0;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.holdings-summary-grid article{display:grid;gap:5px;min-height:76px;padding:10px;background:#fbfdff}.holdings-summary-grid span,.holdings-summary-grid em,.holdings-highlight-grid span,.holdings-highlight-grid em,.holdings-type-grid span,.holdings-type-grid em,.holdings-type-grid small{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.holdings-summary-grid span,.holdings-summary-grid strong,.holdings-highlight-grid strong,.holdings-highlight-grid span,.holdings-highlight-grid em,.holdings-type-grid strong,.holdings-type-grid span,.holdings-type-grid em{white-space:nowrap}.holdings-summary-grid strong,.holdings-highlight-grid strong,.holdings-type-grid strong{overflow:hidden;color:#142642;text-overflow:ellipsis}.holdings-summary-grid strong{font-size:18px}.holdings-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.holdings-highlight-grid section{display:grid;align-content:start;gap:8px;padding:12px}.holdings-highlight-grid article,.holdings-type-grid article{display:grid;gap:6px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.holdings-highlight-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.holdings-highlight-grid div,.holdings-type-grid div{min-width:0}.holdings-highlight-grid strong,.holdings-type-grid strong{font-size:14px}.holdings-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.holdings-type-grid article{grid-template-columns:minmax(0,1fr) auto}.holdings-type-grid small{grid-column:1 / -1;white-space:nowrap}.holdings-type-grid b{font-weight:800}.transaction-ledger-panel .ledger-head{flex-wrap:wrap}.transaction-ledger-panel .ledger-head>div{display:grid;gap:10px;min-width:min(100%,620px)}.transaction-ledger-panel .ledger-head .compact-tabs{overflow-x:auto;padding-bottom:2px}.transaction-ledger-panel .compact-tabs{overflow-x:auto}.transaction-ledger-panel .compact-tabs button{flex:0 0 auto;white-space:nowrap}.compact-tabs{margin-top:0;border-bottom:0;gap:18px}.compact-tabs button{padding-bottom:9px}.export-button,.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;color:#52647d;background:transparent;border-radius:6px;cursor:pointer}.export-button{padding:0 10px}.export-button:hover,.icon-button:hover{background:#eff5ff;color:#1d64c4}.text-button{color:#1f6ed5;font-weight:700}.table-wrap{width:100%;overflow-x:auto;margin-top:12px}.holdings-panel .table-wrap table{min-width:1280px}table{width:100%;min-width:860px;border-collapse:collapse;font-size:12px}th,td{height:34px;padding:0 10px;border-bottom:1px solid #e3ebf5;text-align:left;white-space:nowrap}th{color:#53657e;font-weight:700}th.sortable-head{padding:0}th.sortable-head button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;height:34px;padding:0 10px;color:inherit;background:transparent;cursor:pointer;font-size:12px;font-weight:800;text-align:left}th.sortable-head button:hover,th.sortable-head.active button{color:#0a367d;background:#f1f7ff}th.sortable-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.sortable-head em{color:#7d8ea7;font-size:11px;font-style:normal;font-weight:900}th.sortable-head.active em{color:#0a367d}td{color:#233750}tfoot td{font-weight:800;border-bottom:0}.data-note{margin-top:10px;color:#7b8799;font-size:12px}.upload-box{position:relative;display:grid;place-items:center;min-height:135px;margin-top:14px;padding:18px;color:#50617b;text-align:center;background:#f8fbff;border:1px dashed #bfd0e8;border-radius:8px;cursor:pointer;overflow:hidden}.upload-box:hover{border-color:#1f6ed5;background:#f3f8ff}.upload-box input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:auto;z-index:2}.upload-box strong{margin-top:10px;color:#1e3150;font-size:13px}.upload-box span{margin-top:5px;font-size:12px}.chat-panel{position:sticky;top:0;height:100vh;max-width:100%;overflow:hidden;display:flex;flex-direction:column;min-width:0;border-left:1px solid #dbe4f1;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.chat-panel.mode-wide{width:100%}.chat-panel.mode-hidden{display:none}.assistant-float-button{position:fixed;right:18px;bottom:18px;z-index:80;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;color:#fff;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#0a367d;box-shadow:0 14px 34px #0a367d42;cursor:pointer;font-size:13px;font-weight:800}.assistant-float-button.assistant-float-button--fixed{position:fixed!important;inset:auto calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) auto!important;top:auto!important;right:calc(18px + env(safe-area-inset-right))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;left:auto!important;transform:none!important;z-index:1200!important;display:inline-grid!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;place-items:center;padding:0!important;border-radius:999px}.assistant-float-button.assistant-float-button--fixed span{display:none!important}.terminal-shell:not(.mobile-entry) .assistant-float-button{right:18px;left:auto;bottom:18px;justify-content:center;width:46px;min-height:46px;padding:0}.chat-top{display:flex;align-items:center;justify-content:space-between;height:75px;padding:0 18px;border-bottom:1px solid #dbe4f1}.chat-top>div{display:flex;align-items:center;gap:9px}.assistant-window-actions{display:flex;align-items:center;gap:6px}.assistant-toggle{display:none}.chat-top svg{color:#416cf3}.chat-top h2{margin:0;font-size:16px}.assistant-status-wrap{position:relative;z-index:5}.assistant-status{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 18px 12px}.assistant-avatar{display:grid;place-items:center;width:42px;height:42px;color:#416cf3;background:#e8f0ff;border-radius:50%}.assistant-status-main{flex:1;min-width:0}.assistant-status-main strong,.assistant-status-main span{display:block}.assistant-status-main strong{font-size:13px}.assistant-status-main span{position:relative;margin-top:5px;padding-left:14px;color:#0fa37c;font-size:12px}.assistant-status-main small{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:#667792;font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.assistant-status-main span:before{position:absolute;top:4px;left:0;width:7px;height:7px;content:"";background:#0dbb8b;border-radius:50%}.assistant-status-tools{display:flex;flex:0 0 auto;align-items:center;gap:9px;overflow:visible;padding-right:3px}.recognition-result{margin:0 18px 12px;padding:12px;background:#fff8e8;border:1px solid #f1d49a;border-radius:8px}.recognition-result.auto-applied{border-color:#9bd8c4;background:#effbf7}.recognition-result.auto-applied span,.recognition-result.auto-applied p,.recognition-result.auto-applied .provider-status{color:#1f6b56}.recognition-result strong,.recognition-result span{display:block}.recognition-result span,.recognition-result p{color:#735d2c;font-size:12px;line-height:1.55}.recognition-result .provider-status{margin-top:4px;color:#8a6122}.recognition-result p{margin:7px 0 10px}.recognition-result button{height:30px;padding:0 10px;color:#fff;background:#0a367d;border-radius:6px;cursor:pointer}.recognized-list{display:grid;gap:5px;margin:8px 0 10px}.recognized-list span{display:block;padding:6px 8px;color:#213858;background:#fff;border:1px solid #eed79e;border-radius:6px}.recognition-actions{display:flex;gap:8px}.recognition-result .secondary{color:#735d2c;background:#fff;border:1px solid #e3c777}.assistant-inbox{display:grid;gap:7px;margin:0 12px 12px;padding:10px;border:1px solid #dbe4f1;border-radius:8px;background:#fbfdff}.assistant-inbox.inbox-popover{position:absolute;top:calc(100% - 2px);right:14px;z-index:20;width:min(320px,calc(100% - 28px));max-height:260px;margin:0;overflow-y:auto;box-shadow:0 16px 38px #0f234429}.assistant-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-inbox-head strong{color:#172a48;font-size:12px}.assistant-inbox-head span,.assistant-inbox p{color:#667792;font-size:11px}.assistant-inbox p{margin:0;line-height:1.45}.assistant-inbox button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;min-height:46px;padding:8px;text-align:left;border:1px solid #e0e8f3;border-left:3px solid #8aa0ba;border-radius:6px;background:#fff;cursor:pointer}.assistant-inbox button.watch{border-left-color:#d89b2b;background:#fffaf0}.assistant-inbox button.warn{border-left-color:#de3f45;background:#fff6f6}.assistant-inbox button.pass{border-left-color:#0a9f73;background:#f4fbf8}.assistant-inbox button div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.assistant-inbox button span,.assistant-inbox button strong,.assistant-inbox button em,.assistant-inbox button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-inbox button span,.assistant-inbox button em{color:#52647d;font-size:11px;font-style:normal}.assistant-inbox button strong{color:#172a48;font-size:12px}.assistant-inbox button em{grid-column:1}.assistant-inbox button small{align-self:center;grid-column:2;grid-row:1 / span 2;color:#0a367d;font-size:11px;font-weight:900}.messages{display:grid;gap:16px;flex:1;min-height:0;overflow-y:auto;padding:10px 12px 16px}.chat-memory-strip{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px;border:1px solid #dbe4f1;border-radius:999px;background:#f8fbfff5;box-shadow:0 8px 18px #1a36600a}.chat-memory-strip.expanded{width:100%;border-radius:8px;padding:7px 9px}.chat-memory-strip.collapsed>div,.chat-memory-strip.collapsed>button:not(.chat-history-icon),.chat-memory-strip.collapsed>em{display:none}.chat-history-icon{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;min-width:38px;height:30px;color:#0a367d;border:1px solid #cddff5;border-radius:999px;background:#fff;cursor:pointer}.chat-history-icon span{position:absolute;top:-6px;right:0;box-sizing:border-box;min-width:16px;height:16px;padding:0 3px;color:#fff;border:2px solid #f8fbff;border-radius:999px;background:#0a367d;font-size:9px;line-height:12px;text-align:center}.assistant-memory-button{margin-left:auto}.assistant-status .chat-history-icon span{display:block;margin:0;padding:0 4px}.assistant-status .chat-history-icon span:before{display:none;content:none}.messages .chat-memory-strip.collapsed,.messages .chat-memory-strip .chat-history-icon{display:none}.chat-memory-strip div{display:grid;gap:2px;min-width:0;flex:1}.chat-memory-strip strong,.chat-memory-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-memory-strip strong{color:#172a48;font-size:12px}.chat-memory-strip span,.chat-memory-strip em{color:#667792;font-size:11px;font-style:normal}.chat-memory-strip button{min-height:28px;padding:0 9px;color:#0a367d;border:1px solid #cddff5;border-radius:6px;background:#fff;cursor:pointer;font-size:11px;font-weight:900}.chat-memory-strip .chat-history-icon{flex:0 0 38px;width:38px;min-width:38px;height:30px;min-height:30px;padding:0;border-radius:999px}.message{display:grid;max-width:90%;gap:5px}.message p{margin:0;padding:14px;color:#233750;background:#fff;border:1px solid #dbe4f1;border-radius:8px;box-shadow:0 12px 28px #1a36600d;font-size:13px;line-height:1.75;white-space:pre-line}.message time{color:#8a96a8;font-size:11px}.message.user{justify-self:end}.message.user p{background:#dbeaff;border-color:#c8ddfb}.message.user time{justify-self:end}.assistant-answer-meta{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;padding:7px 8px;color:#52647d;border:1px solid #dbe4f1;border-left:3px solid #0a9f73;border-radius:6px;background:#f8fbff;font-size:11px}.assistant-answer-meta.warn{border-color:#efcf8c;border-left-color:#d89b2b;background:#fffaf0}.assistant-answer-meta span,.assistant-answer-meta strong,.assistant-answer-meta em{min-width:0;font-style:normal;line-height:1.35}.assistant-answer-meta strong{color:#0a367d}.assistant-answer-meta em{flex-basis:100%;color:#667792}.assistant-evidence{overflow:hidden;border:1px solid #dbe4f1;border-radius:7px;background:#f8fbff}.assistant-evidence.warn{border-color:#efcf8c;background:#fffaf0}.assistant-evidence summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-height:34px;padding:7px 9px;cursor:pointer;list-style:none}.assistant-evidence summary::-webkit-details-marker{display:none}.assistant-evidence summary span,.assistant-evidence summary em,.assistant-evidence-sources span,.assistant-evidence-kpis span,.assistant-evidence-kpis em,.assistant-evidence li{color:#667792;font-size:11px;font-style:normal}.assistant-evidence summary span:before{display:inline-block;width:6px;height:6px;margin-right:6px;content:"";vertical-align:1px;background:#0a9f73;border-radius:50%}.assistant-evidence.warn summary span:before{background:#d89b2b}.assistant-evidence summary strong{grid-column:2;grid-row:1 / span 2;color:#0a367d;font-size:12px}.assistant-evidence summary em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-evidence-body{display:grid;gap:8px;padding:0 9px 9px}.assistant-evidence-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.assistant-evidence-kpis article{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #e3ebf6;border-radius:6px;background:#fff}.assistant-evidence-kpis article.warn{border-color:#f0d196;background:#fff9ed}.assistant-context-refresh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid #e3ebf6;border-left:3px solid #0f9f78;border-radius:6px;background:#fff}.assistant-context-refresh.warn,.assistant-context-refresh.watch{border-left-color:#d89b2b;background:#fff9ed}.assistant-context-refresh.breach{border-left-color:#d64545;background:#fff5f5}.assistant-context-refresh span,.assistant-context-refresh em,.assistant-context-refresh strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-refresh span{color:#667792;font-size:11px;font-weight:800}.assistant-context-refresh strong{color:#172a48;font-size:12px}.assistant-context-refresh em{color:#667792;font-size:11px;font-style:normal}.assistant-evidence-kpis strong,.assistant-evidence-sources strong{min-width:0;overflow:hidden;color:#172a48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assistant-evidence-sources{display:grid;gap:5px}.assistant-evidence-sources div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.assistant-evidence ul{display:grid;gap:4px;margin:0;padding-left:16px}.assistant-thinking{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 24px);margin:0 12px 8px;padding:7px 10px;color:#52647d;border:1px solid #dbe4f1;border-radius:999px;background:#fff;box-shadow:0 8px 18px #1a36600d;font-size:12px}.assistant-thinking i{width:4px;height:4px;border-radius:999px;background:#416cf3;animation:assistantThinkingPulse 1.05s ease-in-out infinite}.assistant-thinking i:nth-child(3){animation-delay:.14s}.assistant-thinking i:nth-child(4){animation-delay:.28s}@keyframes assistantThinkingPulse{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 10px}.quick-actions.collapsed{grid-template-columns:1fr}.quick-actions button{min-height:34px;color:#304462;background:#fff;border:1px solid #d8e2ef;border-radius:6px;cursor:pointer;font-size:12px}.quick-actions .quick-actions-toggle{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 10px;color:#52647d;background:#f8fbff;font-weight:800}.quick-actions.expanded .quick-actions-toggle svg{transform:rotate(90deg)}.quick-actions button:hover{color:#1f6ed5;border-color:#9fc1ef}.chat-input{display:grid;grid-template-columns:1fr 34px 34px;align-items:end;gap:4px;margin:0 12px;padding:10px;background:#fff;border:1px solid #d7e1ee;border-radius:8px}.chat-pending-images{grid-column:1 / -1;display:grid;gap:7px;min-width:0;max-height:190px;overflow:auto;padding-right:2px}.chat-pending-images-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.chat-pending-images-head strong,.chat-pending-images-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pending-images-head strong{color:#203456;font-size:12px}.chat-pending-images-head span{color:#667792;font-size:11px;font-weight:800}.chat-pending-images-head button{min-height:24px;padding:0 8px;color:#52647d;background:#f8fbff;border:1px solid #d8e5f4;border-radius:6px;font-size:11px;font-weight:800}.chat-pending-images-list{display:grid;gap:6px;min-width:0}.chat-pending-image{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:6px;border:1px solid #cfe0f3;border-radius:7px;background:#f6faff}.chat-pending-image img{width:42px;height:42px;object-fit:cover;border:1px solid #d8e5f4;border-radius:6px;background:#fff}.chat-pending-image div{display:grid;gap:3px;min-width:0}.chat-pending-image strong,.chat-pending-image span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pending-image strong{color:#203456;font-size:12px}.chat-pending-image span{color:#667792;font-size:11px}.chat-pending-image button{width:28px;height:28px;color:#6c7c94;background:#fff;border:1px solid #dbe4f1}.chat-input input{min-width:0;height:38px;color:#203456;border:0;outline:0}.attach-button{position:relative}.attach-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.hidden-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.chat-input input::placeholder{color:#9aa6b7}.send-button{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#9bb3d4;border-radius:6px;cursor:pointer}.send-button:hover{background:#1f6ed5}.disclaimer{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 15px;color:#7b8799;font-size:12px}.disclaimer button{color:#1f6ed5;background:transparent;cursor:pointer}.report-panel{border-right:0}.report-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.archive-button{min-height:34px;padding:0 12px;color:#fff;background:#0a367d;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.archive-button:hover{background:#1f6ed5}.report-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.report-tabs button{min-height:32px;padding:0 12px;color:#52647d;background:#f4f7fb;border:1px solid #dbe4f1;border-radius:6px;cursor:pointer}.report-tabs button.active{color:#fff;background:#0a367d;border-color:#0a367d}.report-view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.report-view-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:6px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;color:#53657e;cursor:pointer;font-size:12px;font-weight:800}.report-view-tabs button.active{border-color:#b9d7ff;color:#0a367d;background:#eef6ff;box-shadow:none}.report-view-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-view-tabs strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#edf2f8;color:#142642;font-size:11px;line-height:1.35;text-align:center}.report-workbench{display:grid;gap:12px}.report-audit-strip{display:grid;gap:10px;min-width:0;padding:11px 12px;border:1px solid #dbe4f1;border-left:4px solid #0fa581;border-radius:6px;background:#fbfffd}.report-audit-strip.watch{border-left-color:#d89b2b;background:#fffaf0}.report-audit-strip.warn{border-left-color:#de3f45;background:#fff7f7}.report-audit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.report-audit-head>div{display:grid;gap:3px;min-width:0}.report-audit-head span,.report-audit-head em,.report-audit-grid span,.report-audit-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.report-audit-head strong{overflow:hidden;color:#142642;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.report-audit-head b{min-width:58px;padding:6px 10px;border-radius:999px;background:#e8f6f1;color:#0d8b6f;font-size:12px;text-align:center}.report-audit-strip.watch .report-audit-head b{background:#fff1d9;color:#b46f00}.report-audit-strip.warn .report-audit-head b{background:#ffe5e5;color:#c72d36}.report-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-audit-grid article{display:grid;gap:4px;min-width:0;min-height:62px;padding:8px 9px;border:1px solid #e3ebf5;border-radius:6px;background:#ffffffd6}.report-audit-grid article.watch{border-color:#f3d59a}.report-audit-grid article.warn,.report-audit-grid article.breach{border-color:#ffd3d3}.report-audit-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.report-section-tabs,.report-summary-tabs,.report-coverage-tabs,.report-review-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.report-summary-tabs,.report-coverage-tabs{background:transparent}.report-section-tabs button,.report-summary-tabs button,.report-coverage-tabs button,.report-review-tabs button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;color:#52647d;cursor:pointer;font-size:12px;font-weight:900}.report-section-tabs button.active,.report-summary-tabs button.active,.report-coverage-tabs button.active,.report-review-tabs button.active{border-color:#b9d7ff;background:#eef6ff;color:#0a367d}.report-section-tabs span,.report-summary-tabs span,.report-coverage-tabs span,.report-review-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-section-tabs strong,.report-summary-tabs strong,.report-coverage-tabs strong,.report-review-tabs strong{min-width:22px;padding:1px 6px;border-radius:999px;background:#e8eef7;color:#142642;font-size:11px;text-align:center}.report-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.report-brief-grid article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;min-height:86px;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.report-brief-grid span{display:grid;place-items:center;width:26px;height:26px;color:#0a367d;background:#eef6ff;border-radius:6px;font-size:12px;font-weight:900}.report-brief-grid strong{display:-webkit-box;overflow:hidden;color:#142642;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.report-calibration-board{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-left:4px solid #0fa581;border-radius:6px;background:#fbfffd}.report-calibration-board.watch{border-left-color:#d89b2b;background:#fffaf0}.report-calibration-board.warn{border-left-color:#de3f45;background:#fff7f7}.report-calibration-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.report-calibration-head>div{display:grid;gap:3px;min-width:0}.report-calibration-head span,.report-calibration-head em,.report-calibration-metrics span,.report-calibration-metrics em,.report-calibration-focus span,.report-calibration-focus em,.report-calibration-focus small{overflow:hidden;color:#667792;font-size:12px;font-style:normal;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.report-calibration-head strong{overflow:hidden;color:#142642;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.report-calibration-head b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8f6f1;color:#0d8b6f;font-size:20px}.report-calibration-board.watch .report-calibration-head b{background:#fff1d9;color:#b46f00}.report-calibration-board.warn .report-calibration-head b{background:#ffe5e5;color:#c72d36}.report-calibration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-calibration-metrics article{display:grid;gap:4px;min-width:0;min-height:68px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#ffffffd1}.report-calibration-metrics article.watch{border-color:#f3d59a}.report-calibration-metrics article.warn{border-color:#ffd3d3}.report-calibration-metrics strong,.report-calibration-focus strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.report-calibration-focus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-calibration-focus article{display:grid;gap:4px;min-width:0;min-height:92px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #0fa581;border-radius:6px;background:#fff}.report-calibration-focus article.watch{border-left-color:#d89b2b}.report-calibration-focus article.warn{border-left-color:#de3f45}.report-calibration-focus small{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-strategy-review{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:6px;background:#fbfdff}.report-strategy-review.pass{border-left-color:#0fa581;background:#f8fffb}.report-strategy-review.warn{border-left-color:#d89b2b;background:#fffaf0}.report-strategy-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:12px;align-items:start}.report-strategy-head div{display:grid;gap:3px;min-width:0}.report-strategy-head span,.report-strategy-head em,.report-strategy-head small,.report-strategy-kpis span,.report-strategy-kpis em,.report-strategy-list span,.report-strategy-list em,.report-strategy-list p{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.report-strategy-head strong{overflow:hidden;color:#142642;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.report-strategy-head small{justify-self:end;max-width:280px;padding:5px 9px;border:1px solid #dbe8f7;border-radius:999px;background:#ffffffb8;font-weight:800}.report-strategy-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-strategy-kpis article{display:grid;gap:4px;min-width:0;min-height:66px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#ffffffd6}.report-strategy-kpis article.watch{border-color:#f3d59a}.report-strategy-kpis article.warn{border-color:#ffd3d3}.report-strategy-kpis strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.report-strategy-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.report-strategy-funnel article{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.report-strategy-funnel article.pass{border-color:#bfe7d9;background:#f8fffb}.report-strategy-funnel article.warn{border-color:#ffd9b0;background:#fffaf0}.report-strategy-funnel div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0}.report-strategy-funnel span,.report-strategy-funnel em{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-strategy-funnel strong{grid-row:span 2;align-self:center;color:#142642;font-size:18px}.report-strategy-funnel small{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eaf0f8}.report-strategy-funnel i{display:block;height:100%;border-radius:inherit;background:#2f73d8}.report-strategy-funnel article.pass i{background:#0fa581}.report-strategy-funnel article.warn i{background:#d89b2b}.report-strategy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-strategy-list article{display:grid;gap:6px;min-width:0;min-height:92px;padding:10px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.report-strategy-list article.pass{border-left-color:#0fa581}.report-strategy-list article.warn{border-left-color:#d89b2b;background:#fffdf8}.report-strategy-list div,.report-strategy-list footer{display:grid;gap:3px;min-width:0}.report-strategy-list footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-strategy-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.report-strategy-list p{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.report-strategy-candidate-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;min-width:0;padding:5px 7px;border-radius:5px;background:#f7fbff}.report-strategy-candidate-line span,.report-strategy-candidate-line em{min-width:0;overflow:hidden;color:#536882;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-strategy-candidate-line em{justify-self:end;color:#0a367d}.report-panel ol{display:grid;gap:9px;margin:14px 0 0;padding-left:20px;color:#233750;font-size:13px;line-height:1.65}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.report-kpis div{display:grid;gap:6px;min-height:70px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.report-kpis span,.report-archive article span,.report-archive article p{color:#667792;font-size:12px}.report-kpis strong{color:#142642;font-size:18px}.period-performance-panel{display:grid;gap:9px;padding:12px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:6px;background:#fbfdff}.period-performance-panel.pass{border-left-color:#0a9f73;background:#f8fffb}.period-performance-panel.watch{border-left-color:#d89b2b;background:#fffaf0}.period-performance-panel.warn,.period-performance-panel.breach{border-left-color:#de3f45;background:#fff7f7}.period-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.period-performance-head div{display:grid;gap:4px;min-width:0}.period-performance-head span,.period-performance-head em,.period-performance-panel small,.period-performance-grid span,.period-performance-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.period-performance-head strong{overflow:hidden;color:#142642;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.period-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.period-performance-grid article{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid #e0e8f3;border-radius:6px;background:#fff}.period-performance-grid article.pass{background:#f8fffb}.period-performance-grid article.watch{background:#fffaf0}.period-performance-grid article.warn,.period-performance-grid article.breach{background:#fff7f7}.period-performance-grid strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.report-system-details{display:grid;gap:10px;margin-top:2px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.report-system-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;color:#667792;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.report-system-details summary::-webkit-details-marker{display:none}.report-system-details summary:after{content:"展开";flex:0 0 auto;color:#1c72d8;font-size:12px;font-weight:900}.report-system-details[open] summary:after{content:"收起"}.report-system-details summary span,.report-system-details summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-system-details summary strong{color:#52647d}.report-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.archive-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.report-coverage-grid div,.archive-readiness-grid div{display:grid;gap:4px;min-width:0;min-height:66px;padding:9px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.report-coverage-grid div.warn{border-left-color:#d89b2b;background:#fffaf0}.report-coverage-grid div.watch,.archive-readiness-grid div.watch{border-left-color:#7aa5d8}.report-coverage-grid span,.report-coverage-grid em,.archive-readiness-grid span,.archive-readiness-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.report-coverage-grid strong,.archive-readiness-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.report-dispatch-matrix{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.report-dispatch-list{display:grid;gap:6px}.report-dispatch-list article{display:grid;grid-template-columns:88px 54px minmax(0,1fr) 104px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #e3ebf5;border-left:3px solid #0fa581;border-radius:6px;background:#f8fffc}.report-dispatch-list article.watch{border-left-color:#7aa5d8;background:#f7fbff}.report-dispatch-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.report-dispatch-list strong,.report-dispatch-list span,.report-dispatch-list em,.report-dispatch-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dispatch-list strong{color:#142642;font-size:12px}.report-dispatch-list span{justify-self:start;padding:2px 7px;color:#0d5b45;background:#effaf5;border-radius:5px;font-size:11px;font-weight:900}.report-dispatch-list article.watch span{color:#285d8f;background:#eaf4ff}.report-dispatch-list article.warn span{color:#8a6122;background:#fff0c8}.report-dispatch-list em,.report-dispatch-list small{color:#667792;font-size:11px;font-style:normal}.report-follow-through{display:grid;gap:9px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.report-follow-through .subhead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.report-follow-through .subhead strong{white-space:nowrap}.report-follow-through .subhead span{overflow:visible;text-align:right;text-overflow:clip;white-space:normal}.report-empty-state{display:grid;gap:6px;min-height:154px;margin-top:12px;padding:14px;border:1px dashed #cbd8e8;border-radius:6px;background:#fbfdff;align-content:center}.report-empty-state strong{color:#172a48;font-size:14px}.report-empty-state span{color:#667792;font-size:12px;line-height:1.5}.follow-through-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.follow-through-grid article{display:grid;gap:5px;min-width:0;min-height:72px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.follow-through-grid span{color:#667792;font-size:12px}.follow-through-grid strong{display:-webkit-box;overflow:hidden;color:#142642;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.closing-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.closing-review-card{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.closing-review-card.plan-tracking{grid-column:1 / -1}.tracking-score-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px;align-items:stretch}.tracking-score-row div,.tracking-score-row p{min-width:0;margin:0;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.tracking-score-row div{display:grid;gap:4px}.tracking-score-row span{color:#667792;font-size:12px}.tracking-score-row strong{color:#142642;font-size:18px}.tracking-score-row p{display:flex;align-items:center;color:#243957;font-size:13px;line-height:1.45}.plan-tracking-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-tracking-list article{display:grid;gap:5px;min-width:0;min-height:88px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #7aa5d8;border-radius:6px;background:#fbfdff}.plan-tracking-list article.verified{border-left-color:#16a579}.plan-tracking-list article.delayed{border-left-color:#d89b2b}.plan-tracking-list article.invalid{border-left-color:#e35656}.plan-tracking-list span,.plan-tracking-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.plan-tracking-list strong{display:-webkit-box;overflow:hidden;color:#172a48;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.closing-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.closing-snapshot-grid div,.mover-columns article,.benchmark-list article,.fund-quote-signal-list article,.tomorrow-trigger-list article{min-width:0;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.closing-snapshot-grid span,.mover-columns>div>span,.benchmark-list span,.fund-quote-signal-list span,.tomorrow-trigger-list span,.closing-snapshot-grid em,.mover-columns em,.benchmark-list em,.fund-quote-signal-list em,.tomorrow-trigger-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.closing-snapshot-grid strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.mover-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mover-columns>div,.benchmark-list,.fund-quote-signal-list,.tomorrow-trigger-list{display:grid;gap:6px;min-width:0}.mover-columns article,.benchmark-list article,.fund-quote-signal-list article,.tomorrow-trigger-list article{display:grid;gap:3px}.mover-columns strong,.fund-quote-signal-list strong,.tomorrow-trigger-list strong{overflow:hidden;color:#172a48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fund-quote-signal-list article{border-left:3px solid #7aa5d8}.fund-quote-signal-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.fund-quote-signal-list article.watch{border-left-color:#7aa5d8}.benchmark-list article{grid-template-columns:minmax(0,1fr) 80px 58px;align-items:center;gap:8px}.benchmark-list strong{overflow:hidden;color:#172a48;font-size:13px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.benchmark-list strong.up{color:#ec3333}.benchmark-list strong.down{color:#009d72}.benchmark-list em{text-align:right}.report-archive{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.report-archive-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.archive-tabs{overflow-x:auto;flex-wrap:nowrap;min-width:0}.archive-tabs button{flex:0 0 auto}.report-archive-list{display:grid;gap:8px;max-height:310px;overflow-y:auto;padding-right:3px}.report-archive article{display:grid;gap:5px;padding-top:9px;border-top:1px solid #e3ebf5}.report-archive article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-archive article strong{color:#172a48;font-size:13px}.report-archive article p{margin:0;line-height:1.45}.report-archive article em{color:#52647d;font-size:12px;font-style:normal}.macro-calendar-panel{border-right:0;border-bottom:1px solid #dbe4f1}.macro-calendar-head{align-items:flex-start}.macro-calendar-head>div:first-child span{display:block;margin-top:4px;color:#667792;font-size:12px}.macro-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.macro-overview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.macro-view-tabs button,.macro-overview-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;font-weight:800;cursor:pointer}.macro-view-tabs button.active,.macro-overview-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.macro-view-tabs span,.macro-overview-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-view-tabs strong,.macro-overview-tabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef3fb;color:#0d2b58;font-size:12px;text-align:center}.macro-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;margin-top:12px}.macro-kpi-grid div{display:grid;gap:5px;min-height:74px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.macro-kpi-grid span,.macro-kpi-grid em,.macro-timeline article span,.macro-timeline article p{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.macro-kpi-grid strong{overflow:hidden;color:#142642;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.macro-report-cadence{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.macro-report-cadence .macro-section-title{margin-top:0}.macro-report-cadence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.macro-report-cadence-list article{display:grid;gap:7px;min-width:0;min-height:106px;padding:9px;border:1px solid #dbe4f1;border-left:3px solid #d89b2b;border-radius:6px;background:#fffaf0}.macro-report-cadence-list article.pass{border-left-color:#0a9f73;background:#f8fffb}.macro-report-cadence-list article.watch{border-left-color:#2f73d8;background:#f7fbff}.macro-report-cadence-list span,.macro-report-cadence-list em,.macro-report-cadence-list p,.macro-report-section-chips b{color:#667792;font-size:12px;font-style:normal;line-height:1.35}.macro-report-cadence-list strong{display:block;overflow:hidden;color:#142642;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.macro-report-cadence-list p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.macro-report-section-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.macro-report-section-chips b{display:inline-flex;max-width:100%;min-height:22px;align-items:center;padding:0 7px;overflow:hidden;border-radius:5px;background:#eef3fb;color:#52647d;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.macro-report-cadence-action{justify-self:end;min-height:30px;padding:0 10px;border:1px solid #b9cceb;border-radius:5px;color:#0a367d;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.macro-impact-board{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:10px;align-items:start;margin-top:12px}.macro-impact-board>section{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.macro-impact-board .macro-section-title{margin-top:0}.macro-impact-list,.macro-event-list{display:grid;gap:7px;min-width:0}.macro-impact-list article,.macro-event-list article{display:grid;min-width:0;gap:4px 8px;align-items:center;min-height:54px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #9ab1cc;border-radius:6px;background:#fbfdff}.macro-impact-list article{grid-template-columns:58px minmax(0,1fr) auto}.macro-event-list article{align-content:start}.macro-impact-list article.buy,.macro-impact-list article.pass{border-left-color:#de3f45;background:#fff8f8}.macro-impact-list article.sell,.macro-impact-list article.warn,.macro-event-list article.warn,.macro-event-list article.breach{border-left-color:#0a9f73;background:#f5fffb}.macro-impact-list b,.macro-impact-list span,.macro-impact-list strong,.macro-impact-list em,.macro-event-list span,.macro-event-list strong,.macro-event-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-impact-list b{justify-self:start;padding:3px 7px;border-radius:5px;color:#0a367d;background:#eef6ff;font-size:12px;font-weight:900}.macro-impact-list span,.macro-impact-list em,.macro-event-list span,.macro-event-list em{color:#667792;font-size:12px;font-style:normal}.macro-impact-list strong,.macro-event-list strong{color:#142642;font-size:13px}.macro-impact-list button{min-height:28px;padding:0 9px;border:1px solid #b9cceb;border-radius:5px;color:#0a367d;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.macro-overview-layout{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:10px;align-items:start;margin-top:12px}.macro-dashboard-card{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.macro-dashboard-card .macro-section-title{margin-top:0}.macro-side-stack{display:grid;min-width:0;gap:10px}.macro-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.macro-section-title strong{color:#142642;font-size:15px;font-weight:900}.macro-section-title span{color:#667792;font-size:12px;line-height:1.5;text-align:right}.macro-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.macro-focus-grid.compact{grid-template-columns:minmax(0,1fr);max-height:254px;overflow-y:auto;margin-top:0;padding-right:4px;scrollbar-gutter:stable}.macro-focus-grid article,.macro-record-grid article,.macro-run-list article{display:grid;gap:6px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.macro-focus-grid article.pass,.macro-record-grid article.pass{border-color:#cfe7dd;background:#f8fffb}.macro-focus-grid article.warn,.macro-focus-grid article.breach{border-color:#efd7a8;background:#fffaf0}.macro-focus-grid span,.macro-focus-grid p,.macro-focus-grid em,.macro-record-grid span,.macro-record-grid em,.macro-run-list span,.macro-run-list p,.macro-run-list em{margin:0;color:#667792;font-size:12px;font-style:normal;line-height:1.45}.macro-focus-grid strong,.macro-record-grid strong,.macro-run-list strong{color:#142642;font-size:14px;font-weight:900;line-height:1.4}.macro-focus-grid.compact article{min-height:0;padding:8px}.macro-focus-grid.compact p,.macro-run-list.compact p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.macro-filter-tabs{margin-top:12px}.macro-timeline{display:grid;gap:8px;margin-top:12px}.macro-timeline-preview{max-height:clamp(320px,calc(100vh - 520px),520px);overflow-y:auto;margin-top:0;padding-right:4px;scrollbar-gutter:stable}.macro-timeline article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;min-height:72px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.macro-timeline-preview article{min-height:62px;padding:9px}.macro-timeline article.pass{border-color:#cfe7dd;background:#f8fffb}.macro-timeline article.warn,.macro-timeline article.breach{border-color:#efd7a8;background:#fffaf0}.macro-timeline time{color:#0a367d;font-size:17px;font-weight:900}.macro-timeline article strong{display:block;margin:3px 0;color:#172a48;font-size:14px;line-height:1.45}.macro-timeline article p{margin:0}.macro-record-layout{display:grid;gap:10px;margin-top:12px}.macro-record-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.macro-run-list{display:grid;gap:8px}.macro-run-list.compact{max-height:232px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.macro-run-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.macro-run-list article>em{padding:4px 8px;border:1px solid #dbe4f1;border-radius:999px;background:#f6f9fd;color:#0a367d;white-space:nowrap}.workflow-panel{border-right:0;border-bottom:1px solid #dbe4f1}.workflow-view-tabs,.workflow-plan-tabs,.workflow-task-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.workflow-view-tabs button,.workflow-plan-tabs button,.workflow-task-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:6px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;color:#53657e;cursor:pointer;font-size:12px;font-weight:800}.workflow-view-tabs button.active,.workflow-plan-tabs button.active,.workflow-task-tabs button.active{border-color:#b9d7ff;color:#0a367d;background:#eef6ff;box-shadow:none}.workflow-view-tabs span,.workflow-plan-tabs span,.workflow-task-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-view-tabs strong,.workflow-plan-tabs strong,.workflow-task-tabs strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#edf2f8;color:#142642;font-size:11px;line-height:1.35;text-align:center}.workspace-page .report-view-tabs,.workspace-page .report-section-tabs,.workspace-page .report-summary-tabs,.workspace-page .report-coverage-tabs,.workspace-page .report-review-tabs,.workspace-page .workflow-view-tabs,.workspace-page .workflow-plan-tabs,.workspace-page .workflow-task-tabs{border:0;background:transparent}.workflow-plan-workbench{display:grid;gap:10px}.workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.workflow-system-details{display:grid;gap:10px;margin-top:2px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.workflow-system-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;color:#667792;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.workflow-system-details summary::-webkit-details-marker{display:none}.workflow-system-details summary:after{content:"展开";flex:0 0 auto;color:#1c72d8;font-size:12px;font-weight:900}.workflow-system-details[open] summary:after{content:"收起"}.workflow-system-details summary span,.workflow-system-details summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-system-details summary strong{color:#52647d}.workflow-channel-board{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.channel-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.channel-strip div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.channel-strip strong{color:#172a48;font-size:13px}.channel-strip span{padding:2px 6px;border-radius:5px;font-size:11px;font-weight:800}.channel-strip .ready span{color:#008a6c;background:#def7f0}.channel-strip .pending span{color:#8a6122;background:#fff4dc}.backend-scheduler-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.backend-scheduler-strip div{display:flex;align-items:center;gap:8px}.backend-scheduler-strip strong{color:#172a48;font-size:13px}.backend-scheduler-strip span{padding:2px 6px;color:#008a6c;background:#def7f0;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.backend-scheduler-strip p{flex:1 1 auto;margin:0;color:#667792;font-size:12px}.backend-scheduler-strip button,.secondary-task-button{min-height:30px;padding:0 10px;color:#0a367d;background:#eef6ff;border:1px solid #cfe0f6;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.backend-scheduler-strip button:disabled{cursor:wait;opacity:.65}.workflow-task-status-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.workflow-task-status-board article{display:grid;align-content:center;gap:4px;min-width:0;min-height:72px;padding:10px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.workflow-task-status-board article.ready{border-left-color:#0a9f73;background:#f8fffb}.workflow-task-status-board article.warn{border-left-color:#d89b2b;background:#fffaf0}.workflow-task-status-board article.watch{border-left-color:#4c9aff;background:#f7fbff}.workflow-task-status-board span,.workflow-task-status-board em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workflow-task-status-board strong{overflow:hidden;color:#142642;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.workflow-task-status-board article.next strong{font-size:14px}.workflow-report-blueprints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.workflow-list-toggle{margin-top:10px}.workflow-report-blueprints article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #b7c7df;border-radius:6px;background:#fff}.workflow-report-blueprints article.next{border-left-color:#2f73d8;background:#f7fbff}.workflow-report-blueprints article>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;min-width:0}.workflow-report-blueprints article>div:first-child em{grid-column:1 / -1}.workflow-report-blueprints article>div:first-child em,.workflow-report-blueprints p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workflow-report-blueprints span,.workflow-report-blueprints em,.workflow-report-blueprints p{margin:0;color:#667792;font-size:12px;font-style:normal;line-height:1.45}.workflow-report-blueprints strong{overflow:hidden;color:#172a48;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workflow-report-blueprints p{color:#334865}.workflow-report-sections,.workflow-report-flags{display:flex;flex-wrap:wrap;gap:5px}.workflow-report-sections span,.workflow-report-flags span{padding:3px 6px;border:1px solid #dbe4f1;border-radius:5px;background:#f8fbff;color:#52647d;font-size:11px;font-weight:800}.workflow-report-flags span.on{border-color:#bfe7dc;background:#eefaf6;color:#008a6c}.workflow-preview-board{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.workflow-check-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.workflow-check-grid article{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.workflow-check-grid article.watch,.workflow-check-grid article.warn{border-left-color:#d89b2b;background:#fffaf0}.workflow-check-grid article.breach{border-left-color:#de3f45;background:#fff5f5}.backend-gpt-preview{display:grid;gap:9px;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #4c9aff;border-radius:6px;background:#fff}.backend-gpt-preview.ready{border-left-color:#0a9f73;background:#f8fffb}.backend-gpt-preview.warn{border-left-color:#d89b2b;background:#fffaf0}.backend-gpt-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.backend-gpt-preview-kpis article{display:grid;gap:4px;min-width:0;min-height:58px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#ffffffc7}.workflow-technical-preview{display:grid;gap:8px;padding:9px 10px;border:1px solid #cfe6dd;border-left:3px solid #0a9f73;border-radius:6px;background:#fbfffd}.workflow-technical-head,.workflow-technical-focus{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.workflow-technical-head span{min-width:0;overflow:hidden;color:#667792;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-technical-preview ul{display:grid;gap:5px;margin:0;padding-left:18px}.workflow-technical-preview li{color:#233750;font-size:12px;line-height:1.45}.workflow-technical-focus{justify-content:flex-start;flex-wrap:wrap}.workflow-technical-focus span{min-width:0;max-width:100%;padding:3px 7px;border:1px solid #cfe0f5;border-radius:5px;background:#f5f9ff;color:#0a367d;font-size:11px;font-weight:800}.workflow-technical-focus span.warn{border-color:#efd7a8;background:#fff8e8;color:#8a6122}.backend-gpt-preview ol{display:grid;gap:6px;margin:0;padding-left:18px}.backend-gpt-preview p{margin:0;color:#8a6122;font-size:12px;line-height:1.45}.backend-gpt-preview>em{color:#667792;font-size:11px;font-style:normal}.backend-gpt-preview span,.backend-gpt-preview em,.backend-gpt-preview li{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.backend-gpt-preview strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workflow-readiness-matrix{display:grid;gap:8px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.workflow-readiness-list{display:grid;gap:6px}.workflow-readiness-list article{display:grid;grid-template-columns:52px minmax(0,1fr) 92px 76px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px;border:1px solid #e3ebf5;border-left:3px solid #0a9f73;border-radius:6px;background:#f8fffb}.workflow-readiness-list article.watch,.workflow-readiness-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.workflow-readiness-list article.breach{border-left-color:#de3f45;background:#fff5f5}.workflow-readiness-list div{display:grid;gap:2px;min-width:0}.workflow-readiness-list time,.workflow-readiness-list span,.workflow-readiness-list em,.workflow-readiness-list small,.workflow-readiness-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-readiness-list time{color:#0a367d;font-size:12px;font-weight:900}.workflow-readiness-list strong{color:#142642;font-size:12px}.workflow-readiness-list span,.workflow-readiness-list small{color:#667792;font-size:11px}.workflow-readiness-list em{justify-self:start;padding:2px 6px;color:#0d5b45;border:1px solid #bfe6d2;border-radius:5px;background:#effaf5;font-size:11px;font-style:normal;font-weight:900}.workflow-readiness-list article.watch em,.workflow-readiness-list article.warn em{color:#8a6122;border-color:#efd7a8;background:#fff8e8}.workflow-readiness-list article.breach em{color:#a43136;border-color:#f0b8b8;background:#fff1f1}.workflow-message-preview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;min-width:0;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.workflow-message-preview div{display:grid;align-content:start;gap:5px;min-width:0}.workflow-message-preview ol{display:grid;gap:5px;margin:0;padding-left:18px;color:#233750;font-size:12px;line-height:1.45}.workflow-check-grid span,.workflow-check-grid em,.workflow-message-preview span,.workflow-message-preview em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workflow-check-grid strong,.workflow-message-preview strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workflow-card{display:grid;align-content:start;gap:8px;min-height:210px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.workflow-card.done{border-color:#9bd7c9;background:#f7fffc}.workflow-card.due{border-color:#f0cc87;background:#fffaf0}.workflow-card-head,.workflow-meta,.workflow-log article div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-card-head span{color:#0a367d;font-size:18px;font-weight:900}.workflow-card-head em{padding:2px 6px;color:#52647d;background:#eef3f9;border-radius:5px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.workflow-card.done .workflow-card-head em{color:#008a6c;background:#def7f0}.workflow-card.due .workflow-card-head em{color:#8a6122;background:#fff0c8}.workflow-card strong,.workflow-log strong{color:#172a48;font-size:13px}.workflow-card p,.workflow-card small,.workflow-meta span,.workflow-log span,.workflow-log p{margin:0;color:#667792;font-size:12px;line-height:1.45}.workflow-meta{display:grid;justify-content:stretch}.workflow-card button{min-height:30px;margin-top:auto;color:#fff;background:#0a367d;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.workflow-card button:hover{background:#1f6ed5}.workflow-log{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.workflow-log-metrics,.workflow-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-log-metrics article,.workflow-recovery-grid article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.workflow-log-metrics article.pass,.workflow-recovery-grid article.pass{border-left-color:#0fa581;background:#f7fffc}.workflow-log-metrics article.watch,.workflow-recovery-grid article.watch{border-left-color:#d89b2b;background:#fffaf0}.workflow-log-metrics article.breach,.workflow-recovery-grid article.breach{border-left-color:#de3f45;background:#fff5f5}.workflow-recovery-grid article.local{border-left-color:#6d7f99;background:#f7f9fc}.workflow-log-metrics span,.workflow-log-metrics em,.workflow-recovery-grid span,.workflow-recovery-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workflow-log-metrics strong,.workflow-recovery-grid strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workflow-log-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workflow-log-filters button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 9px;color:#52647d;background:#fff;border:1px solid #dbe4f1;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.workflow-log-filters button.active{color:#0a367d;background:#eef6ff;border-color:#8fb8f1}.workflow-log-filters span{min-width:18px;padding:1px 5px;color:#667792;background:#eef3f9;border-radius:999px;text-align:center}.workflow-log article{display:grid;gap:5px;padding-top:9px;border-top:1px solid #e3ebf5}.workflow-log-row{border-left:3px solid transparent;padding-left:8px}.workflow-log-row.pass{border-left-color:#0fa581}.workflow-log-row.watch{border-left-color:#d89b2b}.workflow-log-row.breach{border-left-color:#de3f45}.workflow-log-row.local{border-left-color:#2f73d8}.delivery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.delivery-actions button{min-height:28px;padding:0 9px;color:#0a367d;background:#eef6ff;border:1px solid #cfe0f6;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.delivery-actions span,.delivery-actions em{color:#667792;font-size:12px;font-style:normal}.delivery-actions em.pass{color:#008a6c}.delivery-actions em.watch{color:#8a6122}.delivery-actions em.breach{color:#b4232b}.delivery-actions em.local{color:#0a367d}.data-center-panel{border-right:0;border-bottom:1px solid #dbe4f1}.data-center-view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.data-center-view-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:5px 9px;color:#52647d;border:1px solid #dbe4f1;border-radius:999px;background:#fff;cursor:pointer;text-align:left}.data-center-view-tabs button.active{color:#0a367d;border-color:#b9d7ff;background:#eef6ff}.data-center-view-tabs span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.data-center-view-tabs strong{min-width:20px;max-width:74px;padding:1px 6px;color:#142642;border-radius:999px;background:#edf2f8;font-size:11px;line-height:1.35;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.health-section-tabs-hidden{display:none}.data-health-workbench{display:grid;gap:12px;margin-top:12px}.data-health-workbench .operation-health-board{margin-top:0}.source-detail-tabs,.news-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.news-summary-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:3px 0;border:0;background:transparent}.record-section-tabs,.capability-section-tabs,.signal-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.health-section-tabs button,.source-detail-tabs button,.source-quality-section-tabs button,.record-section-tabs button,.capability-section-tabs button,.signal-section-tabs button,.news-summary-tabs button,.news-section-tabs button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;padding:5px 9px;color:#52647d;border:1px solid #dbe4f1;border-radius:999px;background:#fff;cursor:pointer;font-size:12px;font-weight:900;text-align:left}.health-section-tabs button.active,.source-detail-tabs button.active,.source-quality-section-tabs button.active,.record-section-tabs button.active,.capability-section-tabs button.active,.signal-section-tabs button.active,.news-summary-tabs button.active,.news-section-tabs button.active{color:#0a367d;border-color:#b9d7ff;background:#eef6ff}.health-section-tabs span,.source-detail-tabs span,.source-quality-section-tabs span,.record-section-tabs span,.capability-section-tabs span,.signal-section-tabs span,.news-summary-tabs span,.news-section-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-section-tabs strong,.source-detail-tabs strong,.source-quality-section-tabs strong,.record-section-tabs strong,.capability-section-tabs strong,.signal-section-tabs strong,.news-summary-tabs strong,.news-section-tabs strong{min-width:22px;padding:1px 6px;color:#142642;border-radius:999px;background:#e8eef7;font-size:11px;text-align:center}.source-quality-section-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:3px 0;border:0;background:transparent}.operation-health-board{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.operation-health-board.pass{border-color:#b8dfd5;background:#f7fffc}.operation-health-board.warn{border-color:#efd7a8;background:#fffdf8}.operation-health-board.breach{border-color:#f0b8b8;background:snow}.operation-health-head{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center}.operation-health-head>div:first-child{display:grid;gap:4px;min-width:0}.operation-health-head span,.operation-health-head em,.operation-health-grid span,.operation-health-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.operation-health-head strong{color:#142642;font-size:22px;line-height:1.15}.operation-health-score{display:grid;place-items:center;min-height:72px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.operation-health-score strong{color:#0a367d;font-size:34px;line-height:1}.operation-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operation-health-grid article{display:grid;gap:5px;min-width:0;min-height:72px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.operation-health-grid article.pass{border-left-color:#0fa581}.operation-health-grid article.warn,.operation-health-grid article.watch{border-left-color:#d89b2b;background:#fffaf0}.operation-health-grid article.breach{border-left-color:#de3f45;background:#fff5f5}.operation-health-grid strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.runtime-guard-board{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.runtime-guard-board.pass{border-color:#b8dfd5;background:#f7fffc}.runtime-guard-board.watch,.runtime-guard-board.warn{border-color:#efd7a8;background:#fffdf8}.runtime-guard-board.breach{border-color:#f0b8b8;background:snow}.runtime-guard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.runtime-guard-head>div{display:grid;gap:4px;min-width:0}.runtime-guard-head span,.runtime-guard-head em,.runtime-guard-grid span,.runtime-guard-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.runtime-guard-head strong{overflow:hidden;color:#142642;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.runtime-guard-head button{min-width:72px;height:32px;padding:0 12px;color:#0a367d;border:1px solid #b9d7ff;border-radius:6px;background:#eef6ff;cursor:pointer;font-weight:900}.runtime-priority-strip{display:grid;gap:8px;padding:10px;border:1px solid #dbe8f7;border-radius:6px;background:#f8fbff}.runtime-priority-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.runtime-priority-title strong{color:#142642;font-size:14px}.runtime-priority-title span{overflow:hidden;color:#667792;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.runtime-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-priority-list button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;min-height:58px;padding:8px;border:1px solid #e1eaf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff;cursor:pointer;text-align:left}.runtime-priority-list button.watch,.runtime-priority-list button.warn{border-left-color:#d89b2b;background:#fffaf0}.runtime-priority-list button.breach{border-left-color:#de3f45;background:#fff6f6}.runtime-priority-list button.pass{border-left-color:#0fa581}.runtime-priority-list button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;color:#0a367d;background:#eaf3ff;font-size:12px;font-weight:900}.runtime-priority-list div{display:grid;gap:3px;min-width:0}.runtime-priority-list strong,.runtime-priority-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-priority-list strong{color:#142642;font-size:13px}.runtime-priority-list em{color:#667792;font-size:12px;font-style:normal}.runtime-priority-list small{color:#0a367d;font-size:12px;font-weight:900}.runtime-guard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.runtime-guard-grid button{display:grid;gap:5px;min-width:0;min-height:78px;padding:9px;text-align:left;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff;cursor:pointer}.runtime-guard-grid button.pass{border-left-color:#0fa581}.runtime-guard-grid button.watch,.runtime-guard-grid button.warn{border-left-color:#d89b2b;background:#fffaf0}.runtime-guard-grid button.breach{border-left-color:#de3f45;background:#fff5f5}.runtime-guard-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.system-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.system-status-card{display:grid;gap:7px;min-height:92px;padding:13px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.system-status-card span,.system-status-card em,.source-row span,.local-data-grid span,.backend-task-list span,.runtime-list span{color:#667792;font-size:12px;font-style:normal}.system-status-card strong{color:#142642;font-size:20px;line-height:1.1}.system-status-card.ready{border-color:#b8dfd5;background:#f7fffc}.system-status-card.pending{border-color:#efd7a8;background:#fffaf0}.data-quality-strip{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.data-quality-strip.warn{border-color:#efd7a8;background:#fffdf8}.data-quality-strip.breach{border-color:#f0b8b8;background:snow}.quality-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-check-grid article{display:grid;gap:5px;min-height:72px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.quality-check-grid article.pass{border-color:#cfe7dd;background:#f8fffb}.quality-check-grid article.warn{border-color:#efd7a8;background:#fffaf0}.quality-check-grid article.breach{border-color:#f0b8b8;background:#fff5f5}.quality-check-grid span,.quality-check-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.quality-check-grid strong{overflow:hidden;color:#142642;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.provider-quality-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.provider-quality-board.source-quality-board,.provider-quality-board.source-news-board{grid-template-columns:1fr}.provider-quality-summary{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.provider-quality-head{align-items:center}.provider-quality-head>div span{display:block;margin-top:3px}.provider-quality-head button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;color:#0a367d;background:#eef6ff;border:1px solid #cfe0f6;border-radius:6px;cursor:pointer;font-size:12px;font-weight:900}.provider-quality-head button:disabled{cursor:wait;opacity:.65}.provider-quality-board.pass .provider-quality-summary:first-child{border-color:#cfe7dd}.provider-quality-board.warn .provider-quality-summary:first-child{border-color:#efd7a8}.provider-quality-board.breach .provider-quality-summary:first-child{border-color:#f0b8b8}.provider-score-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.provider-score-row>strong{color:#0a367d;font-size:34px;line-height:1}.provider-score-row span,.provider-score-row em,.provider-check-list span,.provider-check-list em,.source-quality-glance span,.source-quality-glance em,.source-quality-alert-list span,.source-quality-alert-list em,.news-quality-meter span,.news-source-chips span,.news-source-chips em,.news-quality-list span,.news-quality-list em{color:#667792;font-size:12px;font-style:normal}.provider-score-row span{display:block;color:#172a48;font-weight:900}.provider-score-row em{display:block;margin-top:4px;line-height:1.45}.provider-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-quality-glance,.source-quality-alert-list{display:grid;gap:8px}.source-quality-glance,.source-quality-alert-list{grid-template-columns:repeat(3,minmax(0,1fr))}.source-quality-glance article,.source-quality-alert-list article{display:grid;gap:5px;min-width:0;min-height:70px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.source-quality-glance article.pass,.source-quality-alert-list article.pass{border-left-color:#0fa581;background:#f8fffb}.source-quality-glance article.warn,.source-quality-alert-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.source-quality-glance article.breach,.source-quality-alert-list article.breach{border-left-color:#de3f45;background:#fff5f5}.news-cache-strip{display:grid;grid-template-columns:72px minmax(0,1fr);gap:5px 8px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.news-cache-strip span,.news-cache-strip em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.news-cache-strip strong{color:#172a48;font-size:13px}.news-cache-strip em{grid-column:2}.provider-check-list article{display:grid;gap:5px;min-height:76px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.provider-check-list article.pass{border-color:#cfe7dd;background:#f8fffb}.provider-check-list article.warn{border-color:#efd7a8;background:#fffaf0}.provider-check-list article.breach{border-color:#f0b8b8;background:#fff5f5}.provider-check-list strong,.source-quality-glance strong,.source-quality-alert-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.provider-check-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-quality-glance em,.source-quality-alert-list em{overflow:hidden;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.news-quality-meter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-quality-meter div{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.news-quality-meter strong{color:#142642;font-size:18px}.news-source-chips{display:flex;flex-wrap:wrap;gap:6px}.news-source-chips span{max-width:160px;overflow:hidden;padding:4px 7px;border:1px solid #dbe4f1;border-radius:5px;background:#f6f9fd;text-overflow:ellipsis;white-space:nowrap}.news-source-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.news-source-health-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:52px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.news-source-health-list article.pass{border-color:#cfe7dd;background:#f8fffb}.news-source-health-list article.warn{border-color:#efd7a8;background:#fffaf0}.news-source-health-list article.breach{border-color:#f0b8b8;background:#fff5f5}.news-source-health-list span,.news-source-health-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.news-source-health-list strong{color:#172a48;font-size:12px}.news-source-health-list em{grid-column:1 / -1}.news-quality-list{display:grid;gap:8px}.news-quality-list article{display:grid;grid-template-columns:42px minmax(0,1fr) 58px;align-items:start;gap:8px;padding-top:8px;border-top:1px solid #e3ebf5}.news-quality-list time{color:#0a367d;font-size:12px;font-weight:800}.news-quality-list strong{display:block;overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.news-quality-list span{display:block;overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.news-impact-holdings{display:block;overflow:hidden;margin-top:4px;color:#0a6f5e;font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.news-quality-list em{justify-self:end;padding:2px 6px;background:#eef3f9;border-radius:5px;font-weight:800;white-space:nowrap}.source-readiness-board{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.source-readiness-board.warn{border-color:#efd7a8;background:#fffdf8}.source-readiness-board.breach{border-color:#f0b8b8;background:snow}.source-readiness-board .subhead{align-items:start}.source-readiness-board .subhead>div span{display:block;margin-top:3px}.source-readiness-board .subhead em,.source-readiness-note span,.source-readiness-note strong,.source-readiness-grid span,.source-readiness-grid em{color:#667792;font-size:12px;font-style:normal}.source-readiness-board .subhead em{max-width:520px;line-height:1.45;text-align:right}.source-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.source-readiness-grid article{display:grid;align-content:start;gap:5px;min-height:74px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.source-readiness-grid article.pass{border-color:#cfe7dd;background:#f8fffb}.source-readiness-grid article.warn{border-color:#efd7a8;background:#fffaf0}.source-readiness-grid article.breach{border-color:#f0b8b8;background:#fff5f5}.source-readiness-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.source-readiness-grid span,.source-readiness-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-readiness-note{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e6edf6}.source-readiness-note strong{color:#0a367d;font-weight:900;white-space:nowrap}.source-diagnostic-board{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.source-diagnostic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-diagnostic-list article{display:grid;gap:6px;min-width:0;min-height:132px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.source-diagnostic-list article.pass{border-color:#cfe7dd;background:#f8fffb}.source-diagnostic-list article.warn,.source-diagnostic-list article.watch{border-color:#efd7a8;background:#fffaf0}.source-diagnostic-list article.breach{border-color:#f0b8b8;background:#fff5f5}.source-diagnostic-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.source-diagnostic-list span,.source-diagnostic-list em,.source-diagnostic-list small,.source-diagnostic-list p{min-width:0;margin:0;color:#667792;font-size:12px;font-style:normal;line-height:1.45}.source-diagnostic-list strong{min-width:0;overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.source-diagnostic-list p{color:#172a48;font-weight:800}.source-diagnostic-list small{display:block;padding-top:5px;border-top:1px solid #e7edf6}.data-center-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:12px}.data-center-layout.single{grid-template-columns:1fr}.open-source-route-board{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.open-source-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.open-source-route-grid section{display:grid;gap:8px;min-width:0}.route-column-head{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e4ebf5;border-radius:6px;background:#f8fbff}.route-column-head strong,.route-column-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-column-head strong{color:#142642;font-size:13px}.route-column-head span,.route-candidate-list span,.route-candidate-list small,.route-candidate-list p,.route-candidate-list em,.open-source-route-note span,.open-source-route-note strong{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.route-candidate-list{display:grid;gap:8px;max-height:392px;overflow-y:auto;padding-right:3px}.route-candidate-list article{display:grid;gap:5px;min-width:0;min-height:112px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.route-candidate-list article.pass{border-color:#cfe7dd;background:#f8fffb}.route-candidate-list article.watch{border-color:#d8e4f5;background:#f8fbff}.route-candidate-list article.warn{border-color:#efd7a8;background:#fffaf0}.route-candidate-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.route-candidate-list strong{min-width:0;overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.route-candidate-list em{padding:2px 6px;border-radius:5px;background:#eef3f9;color:#0a367d;font-weight:900;white-space:nowrap}.route-candidate-list span,.route-candidate-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-candidate-list p{margin:0;color:#172a48;font-weight:700}.open-source-route-note{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #e6edf6}.open-source-route-note strong{color:#0a367d;font-weight:900;text-align:right}.strategy-signal-readiness-board,.provider-consistency-board{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.strategy-signal-readiness-board.watch,.provider-consistency-board.watch{border-color:#d8e4f5;background:#fbfdff}.strategy-signal-readiness-board.warn,.provider-consistency-board.warn{border-color:#efd7a8;background:#fffdf8}.strategy-signal-head,.provider-consistency-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.strategy-signal-head>div:first-child,.provider-consistency-head>div:first-child{display:grid;gap:4px;min-width:0}.strategy-signal-head>div:last-child,.provider-consistency-head>div:last-child{display:grid;min-width:72px;padding:8px 10px;border:1px solid #dbe7f6;border-radius:6px;background:#f8fbff;text-align:center}.strategy-signal-head span,.strategy-signal-head em,.strategy-signal-grid span,.strategy-signal-grid em,.strategy-signal-grid p,.provider-consistency-head span,.provider-consistency-head em,.provider-consistency-grid span,.provider-consistency-grid em,.provider-consistency-grid small,.provider-consistency-grid p{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.strategy-signal-head strong,.provider-consistency-head strong{min-width:0;overflow:hidden;color:#142642;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.strategy-signal-head>div:last-child strong,.provider-consistency-head>div:last-child strong{color:#0a367d;font-size:24px}.strategy-signal-grid,.provider-consistency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-consistency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-signal-grid article,.provider-consistency-grid article{display:grid;gap:6px;min-width:0;min-height:116px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.provider-consistency-grid article{min-height:122px}.strategy-signal-grid article.pass,.provider-consistency-grid article.pass{border-color:#cfe7dd;background:#f8fffb}.strategy-signal-grid article.watch,.provider-consistency-grid article.watch{border-color:#d8e4f5;background:#f8fbff}.strategy-signal-grid article.warn,.provider-consistency-grid article.warn{border-color:#efd7a8;background:#fffaf0}.strategy-signal-grid article>div,.provider-consistency-grid article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.provider-consistency-grid article>div{grid-template-columns:1fr;align-items:start;gap:3px}.strategy-signal-grid strong,.provider-consistency-grid strong{min-width:0;overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.provider-consistency-grid strong{overflow:visible;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.strategy-signal-grid em,.provider-consistency-grid em,.provider-consistency-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-consistency-grid em,.provider-consistency-grid small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.strategy-signal-grid p,.provider-consistency-grid p{margin:0;color:#172a48;font-weight:700}.data-center-layout.lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.data-source-card{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.source-row{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:10px;min-height:32px;padding-top:9px;border-top:1px solid #e3ebf5}.source-row strong{color:#172a48;font-size:13px;line-height:1.45}.local-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.local-data-grid div{display:grid;gap:5px;min-height:58px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.local-data-grid strong{color:#142642;font-size:18px}.backend-task-list,.runtime-list{display:grid;gap:8px}.backend-task-list article,.runtime-list article{display:grid;align-items:center;gap:10px;min-height:42px;padding-top:8px;border-top:1px solid #e3ebf5}.backend-task-list article{grid-template-columns:52px minmax(0,1fr) 74px}.runtime-list article{grid-template-columns:minmax(0,1fr) 104px}.backend-task-list time{color:#0a367d;font-size:17px;font-weight:900}.backend-task-list strong,.runtime-list strong{display:block;color:#172a48;font-size:13px}.backend-task-list em,.runtime-list em{justify-self:end;padding:2px 6px;color:#52647d;background:#eef3f9;border-radius:5px;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.settings-center-panel{border-right:0;border-bottom:1px solid #dbe4f1}.settings-head{align-items:flex-start}.settings-head>div:first-child span{display:block;margin-top:4px;color:#667792;font-size:12px}.settings-safety-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #cfe7dd;border-radius:6px;color:#0b7f6a;background:#f8fffb;font-size:12px;font-weight:900}.settings-safety-pill.breach{color:#b43c3c;border-color:#f0b8b8;background:#fff5f5}.settings-view-tabs,.deployment-section-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.migration-prepare-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:3px 0;border:0;background:transparent}.settings-view-tabs button,.deployment-section-tabs button,.migration-prepare-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:6px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;color:#53657e;cursor:pointer;font-size:12px;font-weight:800}.settings-view-tabs button.active,.deployment-section-tabs button.active,.migration-prepare-tabs button.active{border-color:#b9d7ff;color:#0a367d;background:#eef6ff;box-shadow:none}.settings-view-tabs span,.deployment-section-tabs span,.migration-prepare-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view-tabs strong,.deployment-section-tabs strong,.migration-prepare-tabs strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#edf2f8;color:#142642;font-size:11px;line-height:1.35;text-align:center}.settings-mobile-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.settings-mobile-quick-card{display:grid;align-content:start;gap:5px;min-height:82px;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #1f72e5;border-radius:8px;background:#fff;color:#172a48;text-align:left}.settings-mobile-quick-card.pass{border-left-color:#0a9f73;background:#f8fffb}.settings-mobile-quick-card.warn{border-left-color:#d89b2b;background:#fffaf0}.settings-mobile-quick-card.breach{border-left-color:#d94b4b;background:#fff6f6}.settings-mobile-quick-card span,.settings-mobile-quick-card em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-mobile-quick-card strong{overflow:hidden;color:#0d2b58;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.migration-prepare-tabs button{font-size:12px}.migration-prepare-tabs button.active{background:#eef6ff}.workspace-page .data-center-view-tabs,.workspace-page .health-section-tabs,.workspace-page .source-detail-tabs,.workspace-page .source-quality-section-tabs,.workspace-page .record-section-tabs,.workspace-page .capability-section-tabs,.workspace-page .signal-section-tabs,.workspace-page .news-summary-tabs,.workspace-page .news-section-tabs,.workspace-page .settings-view-tabs,.workspace-page .deployment-section-tabs,.workspace-page .migration-prepare-tabs{border:0;background:transparent}.workspace-page .manual-action-view-tabs,.workspace-page .performance-view-tabs,.workspace-page .performance-trend-tabs,.workspace-page .performance-range-tabs,.workspace-page .macro-view-tabs,.workspace-page .macro-overview-tabs,.workspace-page .risk-view-tabs,.workspace-page .risk-summary-tabs,.workspace-page .risk-boundary-tabs,.workspace-page .risk-rule-tabs,.workspace-page .simulation-view-tabs,.workspace-page .import-view-tabs,.workspace-page .import-upload-section-tabs,.workspace-page .inbound-section-tabs,.workspace-page .action-check-tabs,.workspace-page .action-overview-tabs,.workspace-page .research-overview-tabs,.workspace-page .industry-view-tabs,.workspace-page .industry-overview-tabs,.workspace-page .holding-view-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.workspace-page .manual-action-view-tabs button,.workspace-page .performance-view-tabs button,.workspace-page .performance-trend-tabs button,.workspace-page .performance-range-tabs button,.workspace-page .macro-view-tabs button,.workspace-page .macro-overview-tabs button,.workspace-page .risk-view-tabs button,.workspace-page .risk-summary-tabs button,.workspace-page .risk-boundary-tabs button,.workspace-page .risk-rule-tabs button,.workspace-page .simulation-view-tabs button,.workspace-page .import-view-tabs button,.workspace-page .import-upload-section-tabs button,.workspace-page .inbound-section-tabs button,.workspace-page .action-check-tabs button,.workspace-page .action-overview-tabs button,.workspace-page .research-overview-tabs button,.workspace-page .industry-view-tabs button,.workspace-page .industry-overview-tabs button,.workspace-page .holding-view-tabs button{width:auto;min-width:0;height:30px;min-height:30px;justify-content:flex-start;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;color:#334965;font-size:12px}.workspace-page .manual-action-view-tabs button.active,.workspace-page .performance-view-tabs button.active,.workspace-page .performance-trend-tabs button.active,.workspace-page .performance-range-tabs button.active,.workspace-page .macro-view-tabs button.active,.workspace-page .macro-overview-tabs button.active,.workspace-page .risk-view-tabs button.active,.workspace-page .risk-summary-tabs button.active,.workspace-page .risk-boundary-tabs button.active,.workspace-page .risk-rule-tabs button.active,.workspace-page .simulation-view-tabs button.active,.workspace-page .import-view-tabs button.active,.workspace-page .import-upload-section-tabs button.active,.workspace-page .inbound-section-tabs button.active,.workspace-page .action-check-tabs button.active,.workspace-page .action-overview-tabs button.active,.workspace-page .research-overview-tabs button.active,.workspace-page .industry-view-tabs button.active,.workspace-page .industry-overview-tabs button.active,.workspace-page .holding-view-tabs button.active{border-color:#b8d4ff;background:#eef6ff;box-shadow:none;color:#1459bd}.workspace-page .manual-action-view-tabs strong,.workspace-page .performance-view-tabs strong,.workspace-page .performance-trend-tabs strong,.workspace-page .performance-range-tabs strong,.workspace-page .macro-view-tabs strong,.workspace-page .macro-overview-tabs strong,.workspace-page .risk-view-tabs strong,.workspace-page .risk-summary-tabs strong,.workspace-page .risk-boundary-tabs strong,.workspace-page .risk-rule-tabs strong,.workspace-page .simulation-view-tabs strong,.workspace-page .import-view-tabs strong,.workspace-page .import-upload-section-tabs strong,.workspace-page .inbound-section-tabs strong,.workspace-page .action-check-tabs strong,.workspace-page .action-overview-tabs strong,.workspace-page .research-overview-tabs strong,.workspace-page .industry-view-tabs strong,.workspace-page .industry-overview-tabs strong,.workspace-page .holding-view-tabs strong{display:inline-grid;min-width:20px;height:18px;place-items:center;padding:0 6px;border-radius:999px;background:#e8f0fb;color:#1d3556;font-size:11px;line-height:1}.settings-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin-top:12px}.settings-view-deploy .settings-rules-card,.settings-view-deploy .settings-status-card,.settings-view-deploy .settings-channel-card,.settings-view-deploy .settings-guardrail-card,.settings-view-controls .settings-status-card,.settings-view-controls .settings-channel-card,.settings-view-controls .settings-service-overview-card,.settings-view-controls .deployment-card,.settings-view-channels .settings-rules-card,.settings-view-channels .settings-guardrail-card,.settings-view-channels .settings-service-overview-card,.settings-view-channels .deployment-card{display:none}.settings-card{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.settings-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-rule-grid article,.settings-status-list article{display:grid;gap:5px;min-height:72px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.settings-rule-grid article.pass,.settings-channel-list article.pass{border-color:#cfe7dd;background:#f8fffb}.settings-rule-grid article.warn,.settings-channel-list article.warn{border-color:#efd7a8;background:#fffaf0}.settings-rule-grid article.breach{border-color:#f0b8b8;background:#fff5f5}.settings-rule-grid span,.settings-rule-grid em,.settings-status-list span,.settings-status-list em,.settings-channel-list span,.settings-channel-list em,.settings-guardrail-list span{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.settings-rule-grid strong,.settings-status-list strong,.settings-channel-list strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.settings-status-list,.settings-channel-list,.settings-guardrail-list{display:grid;gap:8px}.settings-channel-list article{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:center;min-height:58px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.settings-channel-list em{justify-self:end;padding:2px 6px;border-radius:5px;background:#eef3f9;color:#52647d;font-weight:900}.deployment-card,.settings-service-overview-card{grid-column:1 / -1}.settings-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.settings-service-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:start;gap:5px;min-height:82px;padding:10px;border:1px solid #e3ebf5;border-left:3px solid #1f72e5;border-radius:6px;background:#fbfdff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-service-grid button:hover{border-color:#b8cff0;box-shadow:0 8px 18px #1f4b7d14;transform:translateY(-1px)}.settings-service-grid button:focus-visible{outline:2px solid #75a7ff;outline-offset:2px}.settings-service-grid button.pass{border-color:#cfe7dd;border-left-color:#0a9f73;background:#f8fffb}.settings-service-grid button.watch,.settings-service-grid button.warn{border-color:#efd7a8;border-left-color:#d89b2b;background:#fffaf0}.settings-service-grid button.breach{border-color:#f0b8b8;border-left-color:#d94b4b;background:#fff6f6}.settings-service-grid span,.settings-service-grid em,.settings-service-grid i{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settings-service-grid i{justify-self:start;margin-top:2px;padding:2px 6px;border-radius:5px;background:#eef3f9;color:#1d5fbf;font-size:11px;font-weight:900}.settings-service-grid strong{overflow:hidden;color:#142642;font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.migration-plan-board{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.migration-plan-board.pass{border-color:#cfe7dd;background:#f8fffb}.migration-plan-board.watch,.migration-plan-board.warn{border-color:#efd7a8;background:#fffdf8}.migration-plan-board.breach{border-color:#f0b8b8;background:snow}.migration-plan-head{display:grid;gap:4px}.migration-plan-head>div{display:grid;gap:2px;min-width:0}.migration-plan-head span,.migration-plan-head em,.migration-metric-grid span,.migration-metric-grid em,.migration-action-list span,.migration-action-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.migration-plan-head strong{color:#142642;font-size:18px}.migration-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.migration-metric-grid article,.migration-action-list article{display:grid;gap:5px;min-width:0;min-height:68px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.migration-metric-grid article.pass,.migration-action-list article.pass{border-left-color:#0fa581}.migration-metric-grid article.watch,.migration-action-list article.watch,.migration-metric-grid article.warn,.migration-action-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.migration-metric-grid article.breach,.migration-action-list article.breach{border-left-color:#de3f45;background:#fff5f5}.migration-metric-grid strong,.migration-action-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.migration-action-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.deployment-score-row{display:grid;grid-template-columns:.9fr .7fr;gap:8px}.deployment-check-panel{display:grid;gap:10px;margin-top:10px}.deployment-score-row div{display:grid;gap:5px;min-width:0;min-height:72px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.deployment-score-row div.warn{border-left-color:#d89b2b;background:#fffaf0}.deployment-score-row div.breach{border-left-color:#de3f45;background:#fff5f5}.deployment-check-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.deployment-check-list article{display:grid;align-content:start;gap:4px;min-width:0;min-height:72px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.deployment-check-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.deployment-check-list article.breach{border-left-color:#de3f45;background:#fff5f5}.deployment-score-row span,.deployment-score-row em,.deployment-check-list span,.deployment-check-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.deployment-score-row span,.deployment-score-row strong,.deployment-check-list span,.deployment-check-list strong{white-space:nowrap}.deployment-score-row strong,.deployment-check-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis}.settings-guardrail-list article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;min-height:40px;padding-top:8px;border-top:1px solid #e3ebf5}.settings-guardrail-list svg{color:#0b7f6a}.research-modules-panel{border-right:0;border-bottom:1px solid #dbe4f1}.research-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.research-module-grid.single-view{grid-template-columns:minmax(0,1fr)}.diagnosis-workbench-grid{grid-template-columns:minmax(420px,1.12fr) minmax(320px,.88fr);align-items:start}.diagnosis-priority-card,.diagnosis-evidence-card{min-height:0}.diagnosis-support-stack{display:grid;align-content:start;gap:12px;min-width:0}.research-module-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.research-overview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.research-module-tabs button,.research-overview-tabs button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:30px;gap:6px;padding:5px 9px;color:#53657e;border:1px solid #dbe4f1;border-radius:999px;background:#fff;cursor:pointer}.research-module-tabs button.active,.research-overview-tabs button.active{color:#0a367d;border-color:#b9d7ff;background:#eef6ff;box-shadow:none}.research-module-tabs span,.research-overview-tabs span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.research-module-tabs strong,.research-overview-tabs strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:18px;padding:1px 6px;color:#142642;border-radius:999px;background:#edf2f8;font-size:11px}.research-overview-workbench{display:grid;gap:12px}.research-terminal-workbench{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);align-items:stretch;min-height:0}.research-left-rail,.research-analysis-main{min-width:0;min-height:0}.research-left-rail{display:grid;grid-template-rows:minmax(220px,.9fr) minmax(220px,1fr);gap:10px}.research-left-rail section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.research-holding-watchlist,.research-message-list{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.research-holding-watchlist button,.research-message-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-width:0;min-height:58px;gap:3px 8px;padding:8px;border:1px solid #e2eaf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.research-holding-watchlist button{grid-template-columns:54px minmax(0,1fr) auto}.research-message-list button{grid-template-columns:42px minmax(0,1fr)}.research-holding-watchlist span,.research-holding-watchlist strong,.research-holding-watchlist em,.research-message-list time,.research-message-list strong,.research-message-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-holding-watchlist span,.research-message-list time{color:#64748b;font-size:11px;font-weight:850}.research-holding-watchlist strong,.research-message-list strong{color:#142642;font-size:12px}.research-holding-watchlist em,.research-message-list em{color:#667792;font-size:11px;font-style:normal}.research-holding-watchlist b{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;color:#52647d;font-size:12px}.research-holding-watchlist b.up{color:#e3343f}.research-holding-watchlist b.down{color:#0a9f73}.research-analysis-main{display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.research-signal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.research-signal-summary article{display:grid;gap:5px;min-width:0;min-height:76px;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.research-signal-summary article.pass{border-left-color:#0a9f73;background:#f8fffb}.research-signal-summary article.watch,.research-signal-summary article.warn{border-left-color:#d89b2b;background:#fffaf0}.research-signal-summary article.risk,.research-signal-summary article.breach{border-left-color:#de3f45;background:#fff6f6}.research-signal-summary span,.research-signal-summary em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.research-signal-summary strong{overflow:hidden;color:#142642;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.research-gpt-brief{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;gap:8px}.research-gpt-brief article{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:6px;background:#fff}.research-gpt-brief article.pass{border-left-color:#0a9f73;background:#f8fffb}.research-gpt-brief article.watch,.research-gpt-brief article.hold,.research-gpt-brief article.warn{border-left-color:#d89b2b;background:#fffaf0}.research-gpt-brief article.buy,.research-gpt-brief article.ready{border-left-color:#0a9f73;background:#f5fffb}.research-gpt-brief article.sell,.research-gpt-brief article.risk,.research-gpt-brief article.breach{border-left-color:#de3f45;background:#fff6f6}.research-gpt-brief span,.research-gpt-brief em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45}.research-gpt-brief strong{overflow:hidden;color:#142642;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.research-execution-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.research-execution-bridge button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:4px;min-width:0;min-height:66px;padding:9px 11px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.research-execution-bridge button:hover{border-color:#b8cff0;box-shadow:0 8px 18px #1f4b7d14;transform:translateY(-1px)}.research-execution-bridge button:focus-visible{outline:2px solid #75a7ff;outline-offset:2px}.research-execution-bridge button.pass{border-left-color:#0a9f73;background:#f8fffb}.research-execution-bridge button.watch,.research-execution-bridge button.warn{border-left-color:#d89b2b;background:#fffaf0}.research-execution-bridge button.ready,.research-execution-bridge button.buy{border-left-color:#de3f45;background:#fff8f8}.research-execution-bridge span,.research-execution-bridge em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.research-execution-bridge strong{overflow:hidden;color:#142642;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.research-candidate-bridge{display:grid;grid-column:1 / -1;gap:8px;min-width:0;padding:9px;border:1px solid #dbe7f4;border-radius:6px;background:#fbfdff}.research-candidate-bridge-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.research-candidate-bridge-head strong{color:#142642;font-size:13px}.research-candidate-bridge-head span{overflow:hidden;color:#667792;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.research-candidate-bridge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.research-candidate-bridge-grid button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:3px;min-width:0;min-height:62px;padding:8px;border:1px solid #e0e8f3;border-left:3px solid #2f73d8;border-radius:6px;background:#fff;color:inherit;text-align:left;cursor:pointer}.research-candidate-bridge-grid button.ready,.research-candidate-bridge-grid button.buy{border-left-color:#de3f45;background:#fff8f8}.research-candidate-bridge-grid button.watch,.research-candidate-bridge-grid button.warn{border-left-color:#d89b2b;background:#fffaf0}.research-candidate-bridge-grid button.pass{border-left-color:#0a9f73;background:#f8fffb}.research-candidate-bridge-grid span,.research-candidate-bridge-grid strong,.research-candidate-bridge-grid em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-candidate-bridge-grid span{color:#667792;font-size:11px;font-weight:850}.research-candidate-bridge-grid strong{color:#142642;font-size:16px;line-height:1.2}.research-candidate-bridge-grid em{color:#536882;font-size:11px;font-style:normal;line-height:1.3}.research-execution-queue{display:grid;grid-column:1 / -1;gap:8px;min-width:0;padding:9px;border:1px solid #dbe7f4;border-radius:6px;background:#f8fbff}.research-execution-queue-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.research-execution-queue-head strong{color:#142642;font-size:13px}.research-execution-queue-head span{color:#667792;font-size:12px;font-weight:850}.research-execution-queue-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.research-execution-queue-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;min-width:0;min-height:74px;padding:8px;border:1px solid #e0e8f3;border-left:3px solid #2f73d8;border-radius:6px;color:inherit;background:#fff;text-align:left;cursor:pointer}.research-execution-queue-list button.ready{border-left-color:#de3f45;background:#fff8f8}.research-execution-queue-list button.warn{border-left-color:#d89b2b;background:#fffaf0}.research-execution-queue-list button.watch{border-left-color:#0a9f73;background:#f8fffb}.research-execution-queue-list b{grid-row:span 3;display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:#0a367d;background:#eaf3ff;font-size:11px;line-height:1}.research-execution-queue-list span,.research-execution-queue-list strong,.research-execution-queue-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-execution-queue-list span{color:#667792;font-size:11px;font-weight:850}.research-execution-queue-list strong{color:#142642;font-size:12px;line-height:1.25}.research-execution-queue-list em{color:#536882;font-size:11px;font-style:normal;line-height:1.3}.research-system-details{display:grid;gap:10px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.research-system-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;color:#667792;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.research-system-details summary::-webkit-details-marker{display:none}.research-system-details summary:after{content:"展开";flex:0 0 auto;color:#1c72d8;font-size:12px;font-weight:900}.research-system-details[open] summary:after{content:"收起"}.research-system-details summary span,.research-system-details summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-system-details summary strong{color:#52647d}.research-card{display:grid;align-content:start;gap:12px;min-height:246px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.market-watch-card.pass{border-color:#cfe8dd;background:#fbfffd}.market-watch-card.watch{border-color:#d5e4fb;background:#f8fbff}.market-watch-card.warn{border-color:#efd7a8;background:#fffaf0}.market-visual-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.market-temperature{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:114px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.market-gauge{position:relative;display:grid;place-items:center;min-width:0}.market-gauge svg{width:92px;height:62px}.market-gauge path{fill:none;stroke:#dce5f0;stroke-width:10;stroke-linecap:round}.market-gauge .value{stroke:#2f73d8;stroke-dasharray:calc(var(--score) * 1) 100}.market-temperature.pass .market-gauge .value{stroke:#0fa581}.market-temperature.warn .market-gauge .value{stroke:#d89123}.market-gauge>strong{position:absolute;bottom:4px;color:#142642;font-size:22px;line-height:1}.market-temperature>div:last-child{display:grid;gap:5px;min-width:0}.market-temperature span,.market-temperature em,.market-index-strength span,.market-index-strength em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.market-temperature strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.market-index-strength{display:grid;gap:8px;min-width:0}.market-index-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;min-width:0}.market-index-section header{grid-column:1 / -1;color:#667792;font-size:11px;font-weight:900}.market-index-strength article{display:grid;align-content:start;gap:7px;min-width:0;min-height:114px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.market-index-strength article.down{background:#f8fffb}.market-index-strength article.up{background:snow}.market-index-strength article>div:first-child{display:grid;gap:4px;min-width:0}.market-index-strength strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.market-index-strength article.down strong,.market-index-strength article.down em{color:#0b8f6e}.market-index-strength article.up strong,.market-index-strength article.up em{color:#d33f49}.market-index-bar{height:6px;overflow:hidden;border-radius:999px;background:#e8eef7}.market-index-bar span{display:block;height:100%;border-radius:inherit;background:#7f93b2}.market-index-strength article.down .market-index-bar span{background:#0fa581}.market-index-strength article.up .market-index-bar span{background:#df5b64}.research-decision-matrix{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.research-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.research-decision-grid button{display:grid;align-content:start;gap:5px;min-width:0;min-height:132px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.research-decision-grid button:hover,.research-decision-grid button:focus-visible{border-color:#9fbee8;box-shadow:0 8px 18px #1a396014;outline:none;transform:translateY(-1px)}.research-decision-grid button.ready{border-left-color:#0a9f73;background:#f7fffb}.research-decision-grid button.watch{border-left-color:#d89b2b;background:#fffaf0}.research-decision-grid button.risk{border-left-color:#de3f45;background:#fff6f6}.research-decision-grid span,.research-decision-grid em,.research-decision-grid small,.research-decision-grid p{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.42;text-overflow:ellipsis}.research-decision-grid span,.research-decision-grid em,.research-decision-grid p{white-space:nowrap}.research-decision-grid strong{overflow:hidden;color:#172a48;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.research-decision-grid p{margin:0;color:#40536c}.research-decision-grid small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.research-decision-grid b{align-self:end;justify-self:start;padding:3px 7px;border-radius:5px;color:#0a367d;background:#eaf3ff;font-size:11px}.research-opportunity-radar{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.research-opportunity-radar.ready{border-color:#cfe8dd;background:#f8fffb}.research-opportunity-radar.watch{border-color:#efd7a8;background:#fffaf0}.research-opportunity-radar-head{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:10px;align-items:stretch;min-width:0}.research-opportunity-radar-head>div:first-child{display:grid;align-content:center;gap:4px;min-width:0}.research-opportunity-radar-head span,.research-opportunity-radar-head em,.research-opportunity-radar-metrics span,.research-opportunity-radar-metrics em,.research-opportunity-radar-list span,.research-opportunity-radar-list em,.research-opportunity-radar-list p{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.42;text-overflow:ellipsis}.research-opportunity-radar-head span,.research-opportunity-radar-head strong,.research-opportunity-radar-head em,.research-opportunity-radar-metrics span,.research-opportunity-radar-metrics strong,.research-opportunity-radar-metrics em,.research-opportunity-radar-list span,.research-opportunity-radar-list strong,.research-opportunity-radar-list em{white-space:nowrap}.research-opportunity-radar-head strong{overflow:hidden;color:#172a48;font-size:17px;line-height:1.25;text-overflow:ellipsis}.research-opportunity-radar-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;min-width:0}.research-opportunity-radar-metrics article{display:grid;align-content:center;gap:3px;min-width:0;min-height:58px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.research-opportunity-radar-metrics strong{overflow:hidden;color:#142642;font-size:18px;line-height:1;text-overflow:ellipsis}.research-opportunity-radar-metrics button{align-self:stretch;min-width:96px;padding:0 12px;color:#0a367d;border:1px solid #b9d7ff;border-radius:6px;background:#eef6ff;cursor:pointer;font-size:12px;font-weight:900}.research-opportunity-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.research-opportunity-radar-card{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.research-opportunity-radar-card.fund{border-top:3px solid #2f73d8}.research-opportunity-radar-card.stock{border-top:3px solid #df5b64}.research-opportunity-radar-card.holding{border-top:3px solid #0fa581}.research-opportunity-radar-list{display:grid;gap:6px;min-width:0}.research-opportunity-radar-list div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;min-height:58px;padding:7px 8px;border:1px solid #e7eef7;border-left:3px solid #dbe4f1;border-radius:6px;background:#fbfdff}.research-opportunity-radar-list div.buy,.research-opportunity-radar-list div.ready{border-left-color:#0fa581}.research-opportunity-radar-list div.warn,.research-opportunity-radar-list div.watch{border-left-color:#d89b2b}.research-opportunity-radar-list div.empty{border-left-color:#b5c2d3;background:#f8fbff}.research-opportunity-radar-list strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis}.research-opportunity-radar-list p{grid-column:1 / -1;display:-webkit-box;margin:0;color:#53657e;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mini-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mini-index-grid div,.diagnosis-metrics div{display:grid;gap:4px;min-height:58px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.mini-index-grid span,.mini-index-grid em,.compact-news time,.compact-news span,.screen-list span,.screen-list em,.record-list span,.record-list em,.diagnosis-metrics span,.winner-loser-grid span,.opportunity-strip span{color:#667792;font-size:12px;font-style:normal}.mini-index-grid strong{color:#142642;font-size:16px}.compact-news{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.compact-news li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid #e3ebf5}.compact-news span{line-height:1.45}.market-impact-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-impact-matrix div{display:grid;grid-template-columns:1fr auto;gap:5px 8px;align-items:start;min-height:86px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.market-impact-matrix div.warn{border-left-color:#d89b2b;background:#fffaf0}.market-impact-matrix div.watch{border-left-color:#2f73d8;background:#f7fbff}.market-impact-matrix div.warn strong{color:#c77a16}.market-impact-matrix div.watch strong{color:#1456b8}.market-impact-matrix span,.market-impact-matrix em,.market-impact-matrix small{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.market-impact-matrix strong{color:#142642;font-size:16px;text-align:right}.market-impact-matrix small{grid-column:1 / -1;white-space:normal}.screen-list,.record-list{display:grid;gap:8px}.research-list-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px dashed #cbd8ea;border-radius:6px;background:#f8fbff}.research-list-toggle span{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.research-list-toggle button{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;padding:0 10px;border:1px solid #b9d7ff;border-radius:6px;color:#1459bd;background:#fff;font-size:12px;font-weight:900}.fund-screen-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fund-screen-scope-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.fund-screen-scope-tabs button{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #dbe4f1;border-radius:6px;color:#53657e;background:#fbfdff;font-size:12px;font-weight:850}.fund-screen-scope-tabs button.active{border-color:#4c9aff;color:#0a367d;background:#eef6ff}.fund-screen-scope-tabs span,.fund-screen-scope-tabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-screen-summary div{display:grid;gap:4px;min-height:58px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.fund-screen-summary span{color:#667792;font-size:12px}.fund-screen-summary strong{overflow:hidden;color:#142642;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.fund-screen-summary strong.up{color:#ec3333}.fund-screen-summary strong.down{color:#009d72}.fund-decision-board{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.fund-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.fund-decision-summary button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;min-height:58px;padding:8px 9px;border:1px solid #dfe8f4;border-left:3px solid #0a9f73;border-radius:6px;background:#fbfdff;text-align:left;cursor:pointer}.fund-decision-summary button.ready{border-left-color:#de3f45;background:#fff8f8}.fund-decision-summary button.risk{border-left-color:#d89b2b;background:#fffaf0}.fund-decision-summary button.watch{border-left-color:#0a9f73;background:#f8fffb}.fund-decision-summary span,.fund-decision-summary strong,.fund-decision-summary em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-decision-summary span{color:#667792;font-size:11px;font-weight:900}.fund-decision-summary strong{color:#142642;font-size:18px}.fund-decision-summary em{grid-column:1 / -1;color:#52647d;font-size:11px;font-style:normal;font-weight:800}.fund-handoff-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.fund-handoff-quality button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;min-height:52px;padding:8px 9px;border:1px solid #dfe8f4;border-left:3px solid #0a9f73;border-radius:6px;background:#fbfdff;color:inherit;text-align:left;cursor:pointer}.fund-handoff-quality button.ready,.fund-handoff-quality button.pass{border-left-color:#de3f45;background:#fff8f8}.fund-handoff-quality button.risk,.fund-handoff-quality button.warn{border-left-color:#d89b2b;background:#fffaf0}.fund-handoff-quality button.watch{border-left-color:#0a9f73;background:#f8fffb}.fund-handoff-quality span,.fund-handoff-quality strong,.fund-handoff-quality em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-handoff-quality span{color:#667792;font-size:11px;font-weight:900}.fund-handoff-quality strong{color:#142642;font-size:16px}.fund-handoff-quality em{grid-column:1 / -1;color:#52647d;font-size:11px;font-style:normal;font-weight:800}.fund-action-handoff{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.fund-action-handoff-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.fund-action-handoff-head strong,.fund-action-handoff-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-action-handoff-head strong{color:#142642;font-size:13px}.fund-action-handoff-head span{color:#667792;font-size:11px;font-weight:850}.fund-action-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fund-action-handoff-grid button{display:grid;gap:3px;min-width:0;min-height:74px;padding:8px;border:1px solid #dfe8f4;border-left:3px solid #0a9f73;border-radius:6px;background:#fff;color:inherit;text-align:left;cursor:pointer}.fund-action-handoff-grid button:disabled{cursor:default}.fund-action-handoff-grid button.buy,.fund-action-handoff-grid button.ready,.fund-action-handoff-grid button.linked{border-left-color:#de3f45;background:#fff8f8}.fund-action-handoff-grid button.sell,.fund-action-handoff-grid button.risk{border-left-color:#d89b2b;background:#fffaf0}.fund-action-handoff-grid button.watch,.fund-action-handoff-grid button.keep{border-left-color:#0a9f73;background:#f8fffb}.fund-action-handoff-grid span,.fund-action-handoff-grid strong,.fund-action-handoff-grid em,.fund-action-handoff-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-action-handoff-grid span{color:#0a367d;font-size:11px;font-weight:900}.fund-action-handoff-grid strong{color:#142642;font-size:13px}.fund-action-handoff-grid em,.fund-action-handoff-grid small{color:#667792;font-size:11px;font-style:normal;font-weight:800}.fund-action-playbook{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.fund-action-playbook-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.fund-action-playbook-head>div{display:grid;gap:2px;min-width:0}.fund-action-playbook-head span,.fund-action-playbook-head em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.fund-action-playbook-head strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.fund-action-playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fund-action-playbook-grid article{display:grid;grid-template-rows:auto auto auto minmax(34px,auto) auto auto;gap:5px;min-width:0;min-height:136px;padding:10px;border:1px solid #e3ebf5;border-left:3px solid #0a9f73;border-radius:6px;background:#fbfdff}.fund-action-playbook-grid article.buy,.fund-action-playbook-grid article.ready{border-left-color:#de3f45;background:#fff8f8}.fund-action-playbook-grid article.sell,.fund-action-playbook-grid article.risk,.fund-action-playbook-grid article.warn{border-left-color:#d89b2b;background:#fffaf0}.fund-action-playbook-grid article.pass,.fund-action-playbook-grid article.watch,.fund-action-playbook-grid article.keep{border-left-color:#0a9f73;background:#f8fffb}.fund-action-playbook-grid span,.fund-action-playbook-grid strong,.fund-action-playbook-grid em,.fund-action-playbook-grid p,.fund-action-playbook-grid small,.fund-action-playbook-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis}.fund-action-playbook-grid span{color:#0a367d;font-size:11px;font-weight:900;white-space:nowrap}.fund-action-playbook-grid strong{color:#142642;font-size:14px;white-space:nowrap}.fund-action-playbook-grid em,.fund-action-playbook-grid small{color:#667792;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.fund-action-playbook-grid p{display:-webkit-box;margin:0;color:#243955;font-size:12px;font-weight:800;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fund-action-playbook-grid button,.fund-action-playbook-grid b{justify-self:start;min-height:26px;padding:0 9px;border:1px solid #c9dbf5;border-radius:6px;background:#f6faff;color:#0a367d;font-size:12px;font-weight:900}.fund-action-playbook-grid b{display:inline-flex;align-items:center;background:#f8fbff;color:#52647d}.fund-decision-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fund-decision-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #dbe4f1;border-radius:6px;color:#536882;background:#f8fbff;text-align:left;cursor:pointer}.fund-decision-tabs button.active{border-color:#2f73d8;color:#0a367d;background:#eef6ff}.fund-decision-tabs span,.fund-decision-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-decision-tabs span{font-size:12px;font-weight:800}.fund-decision-tabs strong{font-size:13px}.fund-source-card,.fund-exposure-map,.fund-queue-card{display:grid;align-content:start;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.fund-source-card .subhead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.fund-source-card .subhead strong{white-space:nowrap}.fund-source-card .subhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-source-card.pass{border-color:#cfe8dd;background:#fbfffd}.fund-source-card.watch{border-color:#d5e4fb;background:#f8fbff}.fund-source-card.warn,.fund-queue-card.risk{border-color:#efd7a8;background:#fffaf0}.fund-source-meter{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;align-items:center}.fund-source-meter>strong{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;color:#0a367d;background:#eaf3ff;font-size:16px}.fund-source-meter div,.fund-radar-list article>div:first-child,.fund-queue-list article{min-width:0}.fund-source-meter span,.fund-source-meter em,.fund-radar-list span,.fund-radar-list em,.fund-queue-list span,.fund-queue-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.42;text-overflow:ellipsis;white-space:nowrap}.fund-source-bar,.fund-radar-bars{overflow:hidden;border-radius:999px;background:#e8eef7}.fund-source-bar{height:8px}.fund-source-bar span,.fund-radar-bars span{display:block;height:100%;border-radius:inherit;background:#2f73d8}.fund-source-card.pass .fund-source-bar span{background:#0fa581}.fund-source-card.warn .fund-source-bar span{background:#d89b2b}.fund-radar-list,.fund-queue-list{display:grid;gap:8px;min-width:0}.fund-radar-list article{display:grid;grid-template-columns:minmax(0,1fr) 118px 34px;gap:8px;align-items:center;min-width:0;min-height:46px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.fund-radar-list article.ready,.fund-queue-list article.ready{border-left-color:#0fa581;background:#f8fffb}.fund-radar-list article.watch,.fund-queue-list article.watch{border-left-color:#2f73d8;background:#f8fbff}.fund-radar-list article.risk,.fund-queue-list article.risk,.fund-queue-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.fund-radar-list strong,.fund-queue-list strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fund-radar-list em{justify-self:end;color:#142642;font-weight:900}.fund-radar-bars{display:grid;gap:3px;height:auto;background:transparent}.fund-radar-bars span{height:6px;background:#2f73d8}.fund-radar-bars .value{background:#9db4d6}.fund-queue-list article{display:grid;gap:4px;min-height:58px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.fund-queue-list article p{min-width:0;margin:0;overflow:hidden;color:#53667f;font-size:11px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fund-queue-metrics{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;min-width:0}.fund-queue-metrics b,.fund-queue-metrics i,.fund-queue-metrics small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-queue-metrics b,.fund-queue-metrics i{padding:2px 6px;border-radius:999px;background:#edf4ff;color:#0a367d;font-size:11px;font-style:normal;font-weight:900}.fund-queue-metrics i.up{background:#fff1f1;color:#ec3333}.fund-queue-metrics i.down{background:#effaf5;color:#009d72}.fund-queue-metrics small{color:#667792;font-size:11px;font-weight:850}.fund-peer-replacement-board{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.fund-peer-replacement-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:12px;align-items:stretch;min-width:0}.fund-peer-replacement-head>div:first-child{display:grid;gap:3px;min-width:0}.fund-peer-replacement-head span,.fund-peer-replacement-list span{color:#2f73d8;font-size:12px;font-weight:900}.fund-peer-replacement-head strong{min-width:0;overflow:hidden;color:#142642;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fund-peer-replacement-head em{display:-webkit-box;overflow:hidden;color:#667792;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fund-peer-replacement-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.fund-peer-replacement-metrics article{display:grid;gap:2px;min-width:0;min-height:58px;padding:8px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.fund-peer-replacement-metrics article.pass{border-left-color:#0fa581;background:#f8fffb}.fund-peer-replacement-metrics article.warn{border-left-color:#d89b2b;background:#fffaf0}.fund-peer-replacement-metrics strong{color:#142642;font-size:16px;line-height:1.1}.fund-peer-replacement-metrics em{-webkit-line-clamp:1}.fund-peer-replacement-list{display:grid;gap:8px;max-height:190px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.fund-peer-replacement-list button{display:grid;grid-template-columns:72px minmax(0,1fr) 24px minmax(0,1fr) minmax(170px,.78fr);gap:10px;align-items:center;min-width:0;min-height:56px;padding:8px 10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.fund-peer-replacement-list button.warn{border-left-color:#d89b2b;background:#fffaf0}.fund-peer-replacement-list button:hover,.fund-peer-replacement-list button:focus-visible{border-color:#9fc4fa;background:#f7fbff;outline:none}.fund-peer-replacement-list div{display:grid;gap:2px;min-width:0}.fund-peer-replacement-list strong{min-width:0;overflow:hidden;color:#142642;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fund-peer-replacement-list em,.fund-peer-replacement-list small{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fund-peer-replacement-list b{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#0a58ca;background:#eaf3ff;font-size:12px}.screen-list div,.record-list div{display:grid;grid-template-columns:76px minmax(0,1fr) 118px;align-items:center;gap:10px;min-height:36px;padding-top:8px;border-top:1px solid #e3ebf5}.record-list div{grid-template-columns:minmax(0,1fr) 128px 108px}.fund-score-list div{grid-template-columns:72px minmax(0,1.2fr) 92px 128px 36px;min-height:54px}.fund-score-list div.ready{border-top-color:#b9ddc9}.fund-score-list div.watch{border-top-color:#d5e1f0}.fund-score-list div.risk{border-top-color:#efd7a8}.fund-score-list b{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#eaf3ff;color:#1456b8;font-size:13px}.fund-score-list i{min-width:0;padding:4px 7px;overflow:hidden;border:1px solid #d8e2ef;border-radius:999px;color:#40536c;background:#f7faff;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fund-score-list i.pass{color:#0d6b4f;border-color:#cbe8d8;background:#effaf5}.fund-score-list i.warn{color:#8a6122;border-color:#efd7a8;background:#fff8e9}.fund-score-list i.watch{color:#2f5f9c;border-color:#cfe0f5;background:#f4f8ff}.fund-score-list small{grid-column:2 / -1;overflow:hidden;color:#667792;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.fund-score-list{gap:0;max-height:372px;overflow-y:auto;border:1px solid #e3ebf5;border-radius:6px;background:#fff;scrollbar-gutter:stable}.fund-score-list .fund-score-list-head,.fund-score-list .fund-score-row{display:grid;grid-template-columns:78px minmax(260px,1.7fr) minmax(104px,.56fr) minmax(88px,.46fr) minmax(138px,.64fr) 92px minmax(190px,1fr) 46px;gap:10px;align-items:center;min-width:0}.fund-score-list .fund-score-list-head{position:sticky;top:0;z-index:1;min-height:34px;padding:0 10px;border-bottom:1px solid #dbe4f1;background:#f7faff}.fund-score-list-head span{color:#667792;font-size:11px;font-weight:900}.fund-score-row{min-height:58px;padding:8px 10px;border-top:1px solid #edf2f8;background:#fff;box-shadow:inset 3px 0 #2f73d8}.fund-score-row.ready{background:#fbfffd;box-shadow:inset 3px 0 #0fa581}.fund-score-row.watch{background:#fbfdff;box-shadow:inset 3px 0 #2f73d8}.fund-score-row.risk{background:#fffaf0;box-shadow:inset 3px 0 #d89b2b}.fund-score-code,.fund-score-row em,.fund-score-row i,.fund-score-row span{min-width:0;overflow:hidden;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.fund-score-code{color:#536882;font-weight:850}.fund-score-name{display:grid;gap:2px;min-width:0}.fund-score-list .fund-score-name{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;min-height:0;padding:0;border:0;background:transparent}.fund-score-name strong{color:#142642;font-size:13px;line-height:1.25}.fund-score-name small{grid-column:auto;display:-webkit-box;overflow:hidden;color:#667792;font-size:12px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.fund-score-list .fund-score-action{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;min-height:0;padding:0;border:0;background:transparent}.fund-score-action strong,.fund-score-action span,.fund-score-action em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-score-action strong{color:#0a367d;font-size:12px;font-weight:900}.fund-score-action.buy strong{color:#ec3333}.fund-score-action.sell strong,.fund-score-action.risk strong{color:#8a6122}.fund-score-action.keep strong,.fund-score-action.watch strong,.fund-score-action.ready strong{color:#0d6b4f}.fund-score-action span{color:#667792;font-size:11px;font-weight:800}.fund-score-action em{color:#7b8aa3;font-size:11px;font-style:normal;font-weight:850}.fund-score-action button{justify-self:start;min-height:24px;padding:3px 8px;border:1px solid #c7dcff;border-radius:5px;color:#0a58ca;background:#f7fbff;font-size:11px;font-weight:900;cursor:pointer}.fund-score-action button:hover,.fund-score-action button:focus-visible{border-color:#2f73d8;background:#eef6ff}.fund-score-row em{color:#667792}.fund-score-row .tone{color:#10213f;font-weight:900}.fund-score-row .tone.up{color:#ec3333}.fund-score-row .tone.down{color:#009d72}.fund-score-row i{justify-self:start;max-width:100%;padding:4px 8px;border:1px solid #d8e2ef;border-radius:999px;color:#40536c;background:#f7faff;font-weight:900}.fund-score-row i.pass{color:#0d6b4f;border-color:#cbe8d8;background:#effaf5}.fund-score-row i.warn{color:#8a6122;border-color:#efd7a8;background:#fff8e9}.fund-score-row i.watch{color:#2f5f9c;border-color:#cfe0f5;background:#f4f8ff}.fund-score-row b{display:inline-grid;width:34px;height:34px;justify-self:end;place-items:center;border-radius:999px;color:#1456b8;background:#eaf3ff;font-size:13px}.fund-screen-terminal-layout{display:grid;grid-template-columns:minmax(310px,.34fr) minmax(0,1fr);gap:10px;min-width:0;min-height:0}.fund-candidate-rail,.fund-analysis-main{min-width:0;min-height:0}.fund-candidate-rail{display:grid;grid-template-rows:auto minmax(210px,.82fr) minmax(210px,1fr);gap:9px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.fund-candidate-list,.fund-backtest-panel{display:grid;align-content:start;gap:7px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.fund-candidate-list button,.fund-backtest-panel article{min-width:0;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.fund-candidate-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:3px 8px;min-height:62px;padding:8px;color:inherit;font:inherit;text-align:left;cursor:pointer}.fund-candidate-list button.ready,.fund-backtest-panel article.ready{border-left-color:#0a9f73;background:#f8fffb}.fund-candidate-list button.watch,.fund-backtest-panel article.watch{border-left-color:#d89b2b;background:#fffaf0}.fund-candidate-list button.risk,.fund-backtest-panel article.risk{border-left-color:#de3f45;background:#fff6f6}.fund-candidate-list span,.fund-candidate-list strong,.fund-candidate-list em,.fund-backtest-panel span,.fund-backtest-panel strong,.fund-backtest-panel em,.fund-backtest-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-candidate-list span,.fund-backtest-panel span,.fund-backtest-panel small{color:#667792;font-size:11px;font-weight:800}.fund-candidate-list strong,.fund-backtest-panel strong{color:#142642;font-size:12px}.fund-candidate-list em,.fund-backtest-panel em{color:#536882;font-size:11px;font-style:normal}.fund-candidate-list b{grid-column:2;grid-row:1 / span 3;display:grid;align-self:center;width:38px;height:38px;place-items:center;border-radius:999px;color:#0a367d;background:#eaf3ff;font-size:15px}.fund-backtest-panel{padding-top:2px}.fund-backtest-panel .subhead{position:sticky;top:0;z-index:1;padding:0 0 4px;background:#fbfdff}.fund-backtest-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 7px;min-height:72px;padding:8px}.fund-backtest-panel article>div{display:grid;grid-row:span 2;gap:3px;min-width:0}.fund-analysis-main{display:grid;align-content:start;gap:9px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.diagnosis-records-fold{align-self:start;min-width:0;background:#fff}.diagnosis-records-fold .record-list{padding:10px}.diagnosis-records-fold[open] .record-list{max-height:220px;overflow-y:auto;padding-right:6px}.diagnosis-records-fold .record-list div{grid-template-columns:minmax(0,1.1fr) 112px 96px}.rebalance-impact-preview{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.rebalance-impact-preview.pass{border-left-color:#0fa581;background:#f8fffb}.rebalance-impact-preview.warn,.rebalance-impact-preview.watch{border-left-color:#d89b2b;background:#fffaf0}.rebalance-impact-preview.breach{border-left-color:#de3f45;background:#fff6f6}.rebalance-impact-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.rebalance-impact-head>div{display:grid;gap:3px;min-width:0}.rebalance-impact-head span,.rebalance-impact-head em,.rebalance-impact-preview p,.rebalance-impact-grid span,.rebalance-impact-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis}.rebalance-impact-head strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.rebalance-impact-head b{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;color:#0a367d;background:#eef6ff;font-size:12px;white-space:nowrap}.rebalance-impact-preview.pass .rebalance-impact-head b{color:#0d6b4f;background:#eaf9f2}.rebalance-impact-preview.warn .rebalance-impact-head b,.rebalance-impact-preview.watch .rebalance-impact-head b{color:#8a6122;background:#fff2d8}.rebalance-impact-preview.breach .rebalance-impact-head b{color:#b2232a;background:#ffe6e8}.rebalance-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rebalance-impact-grid article{display:grid;gap:3px;min-width:0;min-height:54px;padding:7px;border:1px solid #e3ebf5;border-radius:6px;background:#ffffffb8}.rebalance-impact-grid strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rebalance-impact-grid article.up em{color:#ec3333}.rebalance-impact-grid article.down em{color:#009d72}.rebalance-impact-preview p{margin:0;line-height:1.45;white-space:nowrap}.screen-list strong,.record-list strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fund-score-list .fund-score-name strong{color:#142642;font-size:13px;line-height:1.25;white-space:nowrap}.fund-score-list .fund-score-name small{grid-column:auto;display:-webkit-box;overflow:hidden;color:#667792;font-size:12px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.diagnosis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portfolio-diagnosis-board{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;min-width:0}.diagnosis-health-score{display:grid;align-content:center;gap:6px;min-width:0;min-height:154px;padding:12px;border:1px solid #dbe4f1;border-left:4px solid #0fa581;border-radius:6px;background:#fbfffd}.diagnosis-health-score.watch{border-left-color:#d89b2b;background:#fffaf0}.diagnosis-health-score.warn{border-left-color:#de3f45;background:#fff6f6}.diagnosis-health-score span,.diagnosis-health-score em,.diagnosis-exposure-bars span,.diagnosis-exposure-bars em,.diagnosis-focus-list span,.diagnosis-focus-list small{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis}.diagnosis-health-score strong{color:#142642;font-size:42px;line-height:.95}.diagnosis-health-score em{line-height:1.45}.diagnosis-exposure-bars,.diagnosis-focus-list{display:grid;gap:8px;min-width:0}.diagnosis-exposure-bars article{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;align-items:center;min-height:46px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff}.diagnosis-exposure-bars article.pass,.diagnosis-focus-list article.pass{border-left-color:#0fa581}.diagnosis-exposure-bars article.watch,.diagnosis-focus-list article.watch{border-left-color:#d89b2b;background:#fffaf0}.diagnosis-exposure-bars article.warn,.diagnosis-focus-list article.warn{border-left-color:#de3f45;background:#fff6f6}.diagnosis-exposure-bars article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0}.diagnosis-exposure-bars strong,.diagnosis-focus-list strong,.diagnosis-focus-list em{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.diagnosis-exposure-bars em{grid-column:1 / -1;white-space:nowrap}.diagnosis-exposure-bars p{overflow:hidden;height:8px;margin:0;border-radius:999px;background:#e8eef7}.diagnosis-exposure-bars p span{display:block;height:100%;border-radius:inherit;background:#2f73d8}.diagnosis-exposure-bars article.pass p span{background:#0fa581}.diagnosis-exposure-bars article.watch p span{background:#d89b2b}.diagnosis-exposure-bars article.warn p span{background:#de3f45}.diagnosis-focus-list{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-focus-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:76px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff}.diagnosis-focus-list small{grid-column:1 / -1;line-height:1.45;white-space:normal}.rebalance-priority-board{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-left:4px solid #0fa581;border-radius:6px;background:#fbfffd}.rebalance-priority-board.watch{border-left-color:#d89b2b;background:#fffaf0}.rebalance-priority-board.warn{border-left-color:#de3f45;background:#fff6f6}.rebalance-priority-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.rebalance-priority-head>div{display:grid;gap:3px;min-width:0}.rebalance-priority-head span,.rebalance-priority-head em,.rebalance-priority-kpis span,.rebalance-priority-list span,.rebalance-priority-list small,.rebalance-priority-list b{overflow:hidden;color:#667792;font-size:12px;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rebalance-priority-head strong{overflow:hidden;color:#142642;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.rebalance-priority-head b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#e8f6f1;color:#0d8b6f;font-size:19px}.rebalance-priority-board.watch .rebalance-priority-head b{background:#fff1d9;color:#b46f00}.rebalance-priority-board.warn .rebalance-priority-head b{background:#ffe5e5;color:#c72d36}.rebalance-priority-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rebalance-priority-kpis article{display:grid;gap:3px;min-width:0;min-height:54px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#ffffffbd}.rebalance-priority-kpis article.warn{border-color:#ffd3d3}.rebalance-priority-kpis article.watch{border-color:#f3d59a}.rebalance-priority-kpis strong,.rebalance-priority-list strong,.rebalance-priority-list em{overflow:hidden;color:#172a48;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.rebalance-priority-list{display:grid;gap:8px;min-width:0}.rebalance-mobile-focus{display:none}.rebalance-action-trace{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:6px 8px;border:1px solid #e3ebf5;border-radius:6px;background:#ffffffb8}.rebalance-action-trace>span{color:#667792;font-size:12px;font-weight:800;white-space:nowrap}.rebalance-action-trace div{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.rebalance-action-trace b,.rebalance-trace-chip{display:inline-flex;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:2px 7px;border:1px solid #d7e3f2;border-radius:999px;background:#f5f9ff;color:#42617f;font-size:11px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.rebalance-action-trace b.pass,.rebalance-trace-chip.pass{border-color:#bfe7d9;background:#ecfbf5;color:#0b8269}.rebalance-action-trace b.warn,.rebalance-trace-chip.warn{border-color:#ffd1d1;background:#fff4f4;color:#c7343d}.rebalance-action-trace b.watch,.rebalance-trace-chip.watch{border-color:#f0d89c;background:#fff9e9;color:#9a6500}.rebalance-action-trace em{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:#ffffffdb;color:inherit;font-size:10px;font-style:normal;font-weight:900}.rebalance-priority-list button{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:62px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #0fa581;border-radius:6px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rebalance-priority-list button.watch{border-left-color:#d89b2b}.rebalance-priority-list button.warn{border-left-color:#de3f45;background:snow}.rebalance-priority-list button:hover{border-color:#bed0e8;box-shadow:0 8px 18px #20569d14;transform:translateY(-1px)}.rebalance-priority-list button:focus-visible{outline:2px solid #2b7fff;outline-offset:2px}.rebalance-priority-list small{grid-column:2 / -1;line-height:1.45;white-space:normal}.rebalance-priority-list b{justify-self:end;color:#8ba2c0}.rebalance-priority-list b.pass{color:#0b8269}.rebalance-priority-list b.warn{color:#c7343d}.rebalance-priority-list b.watch{color:#9a6500}.diagnosis-metrics strong{color:#142642;font-size:18px}.diagnosis-rule-list{display:grid;gap:8px}.diagnosis-rule-list div{display:grid;grid-template-columns:78px minmax(0,1fr) 56px;gap:8px;align-items:center;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.diagnosis-rule-list div.warn{border-left-color:#d89b2b;background:#fffaf0}.diagnosis-rule-list div.breach{border-left-color:#de3f45;background:#fff5f5}.diagnosis-rule-list span,.diagnosis-rule-list em,.diagnosis-rule-list small{color:#667792;font-size:12px;font-style:normal}.diagnosis-rule-list strong{overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.diagnosis-rule-list small{grid-column:2 / -1;overflow:hidden;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.diagnosis-holding-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.diagnosis-holding-summary article{display:grid;gap:4px;min-width:0;min-height:58px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.diagnosis-holding-summary span,.diagnosis-holding-summary em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.diagnosis-holding-summary strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.winner-loser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.winner-loser-grid div{display:grid;gap:6px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.winner-loser-grid strong{color:#172a48;font-size:13px}.opportunity-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.opportunity-strip strong{color:#172a48;font-size:13px}.opportunity-strip span{padding:4px 8px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.industry-research-panel{border-right:0;border-bottom:1px solid #dbe4f1;max-height:calc(100vh - 190px);overflow-y:auto;scrollbar-gutter:stable}.industry-head{align-items:flex-start}.industry-head>div:first-child span{display:block;margin-top:4px;color:#667792;font-size:12px}.industry-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.industry-overview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.industry-focus-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f6f9fd}.industry-view-tabs button,.industry-overview-tabs button,.industry-focus-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 10px;color:#52647d;border:1px solid #dbe4f1;border-radius:6px;background:#fff;cursor:pointer}.industry-view-tabs button.active,.industry-overview-tabs button.active,.industry-focus-tabs button.active{color:#0a367d;border-color:#9fc5ff;background:#eef6ff}.industry-view-tabs span,.industry-overview-tabs span,.industry-focus-tabs span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.industry-view-tabs strong,.industry-overview-tabs strong,.industry-focus-tabs strong{min-width:26px;padding:2px 6px;color:#142642;border-radius:999px;background:#eef2f7;font-size:12px;text-align:center}.industry-focus-tabs button{min-height:34px;background:transparent}.industry-focus-tabs button.active{background:#fff}.industry-overview-workbench{display:grid;gap:12px;margin-top:12px}.industry-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.industry-overview-workbench .industry-focus-grid,.industry-overview-workbench .industry-priority-matrix{margin-top:0}.industry-system-details{display:grid;gap:10px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.industry-system-details summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;color:#52647d;cursor:pointer;list-style:none}.industry-system-details summary::-webkit-details-marker{display:none}.industry-system-details summary span,.industry-system-details summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-system-details summary span{color:#172a48;font-size:13px;font-weight:900}.industry-system-details summary strong{color:#667792;font-size:12px}.industry-system-details .industry-visual-board{margin-top:4px}.industry-mobile-priority{display:none}.industry-visual-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 280px;align-items:stretch;gap:10px;margin-top:12px}.industry-exposure-map,.industry-contribution-board,.industry-risk-stack{display:grid;align-content:start;gap:10px;min-width:0;min-height:100%;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.industry-exposure-list,.industry-contribution-list,.industry-risk-mini-list{display:grid;gap:8px;min-width:0}.industry-exposure-list article,.industry-contribution-list article{display:grid;grid-template-columns:minmax(0,1fr) 120px 62px;gap:8px;align-items:center;min-width:0;min-height:42px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.industry-exposure-list article:hover,.industry-contribution-list article:hover,.industry-risk-mini-list div:hover{background:#f4f8ff}.industry-exposure-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.industry-exposure-list article.breach{border-left-color:#de3f45;background:#fff5f5}.industry-contribution-list article.up{border-left-color:#df5b64;background:snow}.industry-contribution-list article.down{border-left-color:#0fa581;background:#f8fffb}.industry-exposure-list article>div:first-child,.industry-contribution-list article>div:first-child{display:grid;gap:3px;min-width:0}.industry-exposure-bar,.industry-contribution-bar{height:8px;overflow:hidden;border-radius:999px;background:#e8eef7}.industry-exposure-bar span,.industry-contribution-bar span{display:block;height:100%;border-radius:inherit;background:#2f73d8}.industry-exposure-list article.warn .industry-exposure-bar span{background:#d89b2b}.industry-exposure-list article.breach .industry-exposure-bar span,.industry-contribution-list article.up .industry-contribution-bar span{background:#de3f45}.industry-contribution-list article.down .industry-contribution-bar span{background:#0fa581}.industry-exposure-list strong,.industry-contribution-list strong,.industry-risk-summary strong,.industry-risk-mini-list strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industry-exposure-list strong,.industry-contribution-list strong{line-height:1.25}.industry-exposure-list span,.industry-exposure-list em,.industry-contribution-list span,.industry-contribution-list em,.industry-risk-summary span,.industry-risk-summary em,.industry-risk-mini-list span,.industry-risk-mini-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.industry-exposure-list em,.industry-contribution-list em{justify-self:end;color:#142642;font-weight:800}.industry-risk-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.industry-risk-summary article{display:grid;gap:5px;min-width:0;min-height:72px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.industry-risk-summary article.warn{border-color:#efd7a8;background:#fffaf0}.industry-risk-summary article.pass{border-color:#cfe7dd;background:#f8fffb}.industry-risk-summary strong{font-size:18px}.industry-risk-mini-list div{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:5px 8px;min-width:0;padding:8px 0;border-top:1px solid #e3ebf5}.industry-risk-mini-list div:first-child{border-top:0}.industry-risk-mini-list em{grid-column:1 / -1}.industry-kpi-grid div{display:grid;gap:5px;min-height:72px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.industry-kpi-grid span,.industry-kpi-grid em,.industry-card-head span,.industry-holding-list span,.industry-action-line span{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.industry-kpi-grid strong{overflow:hidden;color:#142642;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.industry-focus-grid,.industry-detail-list{display:grid;gap:8px;margin-top:12px}.industry-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.industry-focus-grid article,.industry-detail-list article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.industry-focus-grid article.warn,.industry-detail-list article.warn{border-left-color:#d89b2b;background:#fffdf8}.industry-focus-grid article.breach,.industry-detail-list article.breach{border-left-color:#de3f45;background:#fff5f5}.industry-focus-grid span,.industry-focus-grid em,.industry-focus-grid p,.industry-detail-list span,.industry-detail-list em{overflow:hidden;margin:0;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.industry-focus-grid strong,.industry-detail-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.industry-priority-matrix{margin-top:12px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.industry-action-board{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.industry-stock-gate-board{display:grid;gap:8px;min-width:0;margin-top:10px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.industry-stock-gate-head{margin:0}.industry-stock-gate-head strong{color:#52647d;font-size:12px;white-space:nowrap}.industry-stock-gate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.industry-stock-gate-metrics button,.industry-stock-gate-list button,.industry-stock-gate-list article{display:grid;min-width:0;border:1px solid #e3ebf5;border-left:3px solid #0a9f73;border-radius:6px;background:#fbfdff;color:inherit;text-align:left}.industry-stock-gate-metrics button{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-height:52px;padding:8px 9px;cursor:pointer}.industry-stock-gate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.industry-stock-gate-list button,.industry-stock-gate-list article{gap:4px;min-height:76px;padding:8px}.industry-stock-gate-metrics button.buy,.industry-stock-gate-list button.buy{border-left-color:#de3f45;background:#fff8f8}.industry-stock-gate-metrics button.warn,.industry-stock-gate-list button.warn,.industry-stock-gate-metrics button.sell,.industry-stock-gate-list button.sell{border-left-color:#d89b2b;background:#fffaf0}.industry-stock-gate-metrics button.pass,.industry-stock-gate-list button.pass,.industry-stock-gate-metrics button.watch,.industry-stock-gate-list button.watch,.industry-stock-gate-metrics button.keep,.industry-stock-gate-list button.keep,.industry-stock-gate-list article.watch{border-left-color:#0a9f73;background:#f8fffb}.industry-stock-gate-metrics span,.industry-stock-gate-metrics strong,.industry-stock-gate-metrics em,.industry-stock-gate-list span,.industry-stock-gate-list strong,.industry-stock-gate-list em,.industry-stock-gate-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-stock-gate-metrics span,.industry-stock-gate-list span{color:#667792;font-size:11px;font-weight:900}.industry-stock-gate-metrics strong{color:#142642;font-size:17px}.industry-stock-gate-list strong{color:#142642;font-size:13px}.industry-stock-gate-metrics em,.industry-stock-gate-list em,.industry-stock-gate-list small{color:#52647d;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.industry-stock-gate-metrics em{grid-column:1 / -1}.stock-action-playbook{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.stock-action-playbook-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.stock-action-playbook-head>div{display:grid;gap:2px;min-width:0}.stock-action-playbook-head span,.stock-action-playbook-head em{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.stock-action-playbook-head strong{min-width:0;overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.stock-action-playbook-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.stock-action-playbook-grid article{display:grid;grid-template-rows:auto auto auto minmax(32px,auto) auto auto;gap:5px;min-width:0;min-height:128px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #0a9f73;border-radius:6px;background:#fff}.stock-action-playbook-grid article.buy,.stock-action-playbook-grid article.ready{border-left-color:#de3f45;background:#fff8f8}.stock-action-playbook-grid article.sell,.stock-action-playbook-grid article.risk,.stock-action-playbook-grid article.warn{border-left-color:#d89b2b;background:#fffaf0}.stock-action-playbook-grid article.pass,.stock-action-playbook-grid article.watch,.stock-action-playbook-grid article.keep{border-left-color:#0a9f73;background:#f8fffb}.stock-action-playbook-grid span,.stock-action-playbook-grid strong,.stock-action-playbook-grid em,.stock-action-playbook-grid p,.stock-action-playbook-grid small,.stock-action-playbook-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis}.stock-action-playbook-grid span{color:#0a367d;font-size:11px;font-weight:900;white-space:nowrap}.stock-action-playbook-grid strong{color:#142642;font-size:13px;white-space:nowrap}.stock-action-playbook-grid em,.stock-action-playbook-grid small{color:#667792;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.stock-action-playbook-grid p{display:-webkit-box;margin:0;color:#243955;font-size:12px;font-weight:800;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stock-action-playbook-grid button,.stock-action-playbook-grid b{justify-self:start;min-height:24px;padding:0 8px;border:1px solid #c9dbf5;border-radius:6px;background:#f6faff;color:#0a367d;font-size:11px;font-weight:900}.stock-action-playbook-grid b{display:inline-flex;align-items:center;background:#f8fbff;color:#52647d}.industry-action-head{margin:0}.industry-action-head strong{color:#52647d;font-size:12px;white-space:nowrap}.industry-action-table{display:grid;gap:6px;min-width:0;max-height:330px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.industry-action-row{display:grid;grid-template-columns:minmax(120px,1.12fr) minmax(96px,.72fr) minmax(82px,.58fr) minmax(180px,1.45fr);gap:10px;align-items:center;min-width:0;min-height:48px;padding:8px 10px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.industry-action-row.warn{border-left-color:#d89b2b;background:#fffdf8}.industry-action-row.breach{border-left-color:#de3f45;background:#fff5f5}.industry-action-row-head{min-height:30px;padding:0 10px;border:0;border-radius:0;background:transparent}.industry-action-row>div,.industry-action-main,.industry-action-next{display:grid;gap:2px;min-width:0}.industry-action-row span,.industry-action-row em{overflow:hidden;color:#667792;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.industry-action-row-head span{color:#75859b;font-size:11px;font-weight:900}.industry-action-main span{color:#0a367d;font-weight:900}.industry-action-row strong{overflow:hidden;color:#142642;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.industry-action-next strong{white-space:normal}.industry-target-review-board{display:grid;gap:8px;min-width:0;margin-top:10px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.industry-target-review-head{margin:0}.industry-target-review-head strong{color:#52647d;font-size:12px;white-space:nowrap}.industry-target-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-height:300px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.industry-target-review-grid article{display:grid;gap:7px;min-width:0;min-height:122px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.industry-target-review-grid article.buy,.industry-target-review-grid article.rise{border-left-color:#de3f45;background:#fff8f8}.industry-target-review-grid article.sell,.industry-target-review-grid article.warn{border-left-color:#d89b2b;background:#fffaf0}.industry-target-review-grid article.watch,.industry-target-review-grid article.keep,.industry-target-review-grid article.pass,.industry-target-review-grid article.fall{border-left-color:#0a9f73;background:#f8fffb}.industry-target-review-main,.industry-target-review-metrics,.industry-target-review-next{display:grid;gap:3px;min-width:0}.industry-target-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.industry-target-review-main span,.industry-target-review-main em,.industry-target-review-metrics span,.industry-target-review-metrics em,.industry-target-review-next span,.industry-target-review-grid p{overflow:hidden;margin:0;color:#667792;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.industry-target-review-main span{color:#0a367d;font-weight:900}.industry-target-review-main strong{overflow:hidden;color:#142642;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.industry-target-review-metrics strong{font-size:12px;line-height:1.3}.industry-target-review-metrics strong.up{color:#de3f45}.industry-target-review-metrics strong.down{color:#0a9f73}.industry-target-review-grid p{min-height:30px;white-space:normal}.industry-target-review-next{grid-template-columns:minmax(0,1fr) auto;align-items:center}.industry-target-review-next button{min-height:26px;padding:0 9px;border:1px solid #bcd3f4;border-radius:6px;background:#f6faff;color:#0a367d;font-size:12px;font-weight:900}.industry-priority-list{display:grid;gap:6px;margin-top:8px}.industry-priority-list article{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr);gap:10px;align-items:center;min-height:44px;padding:8px 10px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.industry-priority-list article.warn{border-left-color:#d89b2b;background:#fffdf8}.industry-priority-list article.breach{border-left-color:#de3f45;background:#fff5f5}.industry-priority-list div{display:grid;gap:2px;min-width:0}.industry-priority-list span,.industry-priority-list p,.industry-priority-list em{overflow:hidden;margin:0;color:#667792;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.industry-priority-list span{color:#0a367d;font-weight:900}.industry-priority-list strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industry-status-tabs{margin-top:12px}.industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.industry-grid article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.industry-grid article.warn{border-color:#efd7a8;background:#fffaf0}.industry-grid article.breach{border-color:#f0b8b8;background:#fff5f5}.industry-card-head{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px;align-items:start}.industry-card-head strong,.industry-card-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-card-head strong{color:#172a48;font-size:15px}.industry-card-head em{justify-self:end;padding:2px 6px;border-radius:5px;background:#eef3f9;color:#52647d;font-size:11px;font-style:normal;font-weight:900}.industry-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.industry-metrics div{display:grid;gap:4px;min-height:54px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.industry-metrics span{color:#667792;font-size:12px}.industry-metrics strong{overflow:hidden;color:#142642;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.industry-holding-list{display:grid;gap:5px}.industry-detail-list article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.industry-action-line{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding-top:8px;border-top:1px solid #e3ebf5}.industry-action-line span{color:#0a367d;font-weight:900}.industry-action-line strong{color:#243955;font-size:13px;line-height:1.45}.holding-research-panel{border-right:0;border-bottom:1px solid #dbe4f1}.holding-research-head{align-items:flex-start}.holding-research-head>div:first-child span{display:block;margin-top:4px;color:#667792;font-size:12px}.holding-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.holding-target-tabs{display:none}.holding-view-tabs button,.holding-target-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;cursor:pointer;font-weight:800}.holding-view-tabs button.active,.holding-target-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.holding-view-tabs span,.holding-target-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-view-tabs strong,.holding-target-tabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef3fb;color:#0d2b58;font-size:12px;text-align:center}.holding-research-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;margin-top:12px}.holding-selector-list,.holding-profile-main,.holding-research-side{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.holding-selector-list{max-height:450px;overflow-y:auto}.holding-selector-list button{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:8px;align-items:center;min-height:54px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff;text-align:left;cursor:pointer}.holding-selector-list button.active{border-color:#9fc4f7;background:#eef6ff}.holding-selector-list strong,.holding-selector-list span,.holding-selector-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-selector-list strong{color:#172a48;font-size:13px}.holding-selector-list span,.holding-selector-list em{color:#667792;font-size:12px;font-style:normal}.holding-selector-list em{justify-self:end;color:#0a367d;font-weight:900}.holding-profile-title{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:start}.holding-profile-title span,.holding-profile-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-profile-title>div:first-child span{color:#667792;font-size:12px}.holding-profile-title>div:first-child strong{margin-top:4px;color:#142642;font-size:20px}.holding-profile-title>div:last-child{text-align:right}.holding-profile-title>div:last-child strong{font-size:16px}.holding-profile-title>div:last-child.warn strong{color:#9b6a12}.holding-profile-title>div:last-child.pos strong{color:#009866}.holding-metric-grid,.holding-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.holding-metric-grid div,.holding-risk-grid article{display:grid;gap:5px;min-height:74px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.holding-risk-grid article.warn{border-color:#efd7a8;background:#fffaf0}.holding-risk-grid article.pass{border-color:#cfe7dd;background:#f8fffb}.holding-metric-grid span,.holding-metric-grid em,.holding-risk-grid span,.holding-risk-grid em,.holding-next-step span,.holding-research-side em,.holding-research-side p{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.holding-metric-grid strong,.holding-risk-grid strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.holding-action-bridge{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:9px;min-width:0}.holding-candidate-insight{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.holding-candidate-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.holding-candidate-insight-grid article{display:grid;align-content:start;gap:4px;min-width:0;min-height:86px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.holding-candidate-insight-grid article.buy{border-left-color:#de3f45;background:#fff8f8}.holding-candidate-insight-grid article.pass,.holding-candidate-insight-grid article.keep,.holding-candidate-insight-grid article.watch{border-left-color:#0a9f73;background:#f8fffb}.holding-candidate-insight-grid article.warn,.holding-candidate-insight-grid article.sell{border-left-color:#d89b2b;background:#fffaf0}.holding-candidate-insight-grid span,.holding-candidate-insight-grid strong,.holding-candidate-insight-grid em{min-width:0;overflow:hidden;text-overflow:ellipsis}.holding-candidate-insight-grid span{color:#667792;font-size:11px;font-weight:900;white-space:nowrap}.holding-candidate-insight-grid strong{color:#142642;font-size:13px;white-space:nowrap}.holding-candidate-insight-grid em{display:-webkit-box;color:#667792;font-size:11px;font-style:normal;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.holding-candidate-insight-grid button{justify-self:start;min-height:24px;margin-top:2px;padding:3px 8px;border:1px solid #c7dcff;border-radius:5px;color:#0a58ca;background:#fff;font-size:11px;font-weight:900;cursor:pointer}.holding-candidate-insight-grid button:hover,.holding-candidate-insight-grid button:focus-visible{border-color:#2f73d8;background:#eef6ff}.holding-action-bridge>section{display:grid;align-content:start;min-width:0;gap:8px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.holding-action-list,.holding-opportunity-list{display:grid;gap:7px;min-width:0}.holding-action-list article,.holding-opportunity-list article{display:grid;min-width:0;gap:4px 8px;align-items:center;min-height:50px;padding:8px;border:1px solid #dfe8f4;border-left:3px solid #9ab1cc;border-radius:6px;background:#fff}.holding-action-list article{grid-template-columns:62px minmax(0,1fr) auto}.holding-action-list article.buy,.holding-opportunity-list article.buy{border-left-color:#de3f45;background:#fff8f8}.holding-action-list article.sell,.holding-action-list article.warn,.holding-opportunity-list article.warn{border-left-color:#0a9f73;background:#f5fffb}.holding-action-list span,.holding-action-list strong,.holding-action-list em,.holding-opportunity-list span,.holding-opportunity-list strong,.holding-opportunity-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-action-list span{justify-self:start;padding:3px 7px;border-radius:5px;color:#0a367d;background:#eef6ff;font-size:12px;font-weight:900}.holding-action-list strong,.holding-opportunity-list strong{color:#142642;font-size:13px}.holding-action-list em,.holding-opportunity-list span,.holding-opportunity-list em{color:#667792;font-size:12px;font-style:normal}.holding-action-list button{min-height:28px;padding:0 9px;border:1px solid #b9cceb;border-radius:5px;color:#0a367d;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.holding-next-step{display:grid;gap:5px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#f7fbff}.holding-next-step strong{color:#172a48;font-size:13px}.holding-source-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.holding-source-panel div{display:grid;gap:5px;min-height:70px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.holding-source-panel span,.holding-source-panel em{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.holding-source-panel strong{overflow:hidden;color:#142642;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.holding-related-main{min-height:288px}.holding-research-side article{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;padding-top:8px;border-top:1px solid #e3ebf5}.holding-research-side article strong,.holding-research-side article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-research-side article strong{color:#172a48;font-size:13px}.holding-research-side article button{min-height:26px;padding:0 8px;border:1px solid #c7dcff;border-radius:5px;color:#0a58ca;background:#fff;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.holding-research-side article button:hover,.holding-research-side article button:focus-visible{border-color:#2f73d8;background:#eef6ff}.holding-research-side p{margin:0;padding-top:8px;border-top:1px solid #e3ebf5}.side-subhead{margin-top:8px}.opportunity-watch-panel{border-right:0;border-bottom:1px solid #dbe4f1}.opportunity-head{align-items:flex-start}.opportunity-source-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.opportunity-source-actions button{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 10px;border:1px solid #dbe4f1;border-radius:6px;color:#1f4f93;background:#fff;font-size:12px;font-weight:800}.opportunity-source-actions button:disabled{cursor:progress;color:#8393a8;background:#f4f7fb}.opportunity-source-pill{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid #dbe4f1;border-radius:999px;color:#52647d;background:#f6f9fd;font-size:12px;font-weight:900;white-space:nowrap}.opportunity-source-pill.pass{border-color:#bfe6d8;color:#087657;background:#effcf7}.opportunity-source-pill.warn,.opportunity-source-pill.watch{border-color:#f2d59e;color:#8a5b0f;background:#fff8ea}.opportunity-source-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.opportunity-source-strip.pass{border-color:#cdebdd;background:#f8fffc}.opportunity-source-strip.warn,.opportunity-source-strip.watch{border-color:#f2d59e;background:#fffaf0}.opportunity-source-strip strong,.opportunity-source-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-source-strip strong{color:#233750;font-size:12px}.opportunity-source-strip span{color:#667792;font-size:12px}.opportunity-confidence-board{display:grid;gap:10px;margin-top:10px;padding:10px;border:1px solid #dbe4f1;border-left:4px solid #7aa5d8;border-radius:6px;background:#fbfdff}.opportunity-confidence-board.pass{border-left-color:#0a9f73;background:#f8fffc}.opportunity-confidence-board.watch{border-left-color:#d89b2b;background:#fffaf0}.opportunity-confidence-board.warn{border-left-color:#de3f45;background:#fff6f6}.opportunity-confidence-head{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center}.opportunity-confidence-head>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0}.opportunity-confidence-head span,.opportunity-confidence-head em,.opportunity-confidence-grid span,.opportunity-confidence-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.opportunity-confidence-head strong{grid-row:1 / span 2;grid-column:2;color:#142642;font-size:30px;line-height:.95}.opportunity-confidence-head em{grid-column:1;color:#233750;font-weight:850}.opportunity-confidence-meter{overflow:hidden;height:9px;border-radius:999px;background:#e6edf7}.opportunity-confidence-meter span,.opportunity-confidence-grid i{display:block;height:100%;border-radius:inherit;background:#2f73d8}.opportunity-confidence-board.pass .opportunity-confidence-meter span{background:#0a9f73}.opportunity-confidence-board.watch .opportunity-confidence-meter span{background:#d89b2b}.opportunity-confidence-board.warn .opportunity-confidence-meter span{background:#de3f45}.opportunity-confidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.opportunity-confidence-grid article{position:relative;display:grid;gap:4px;min-width:0;min-height:70px;padding:8px 9px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#ffffffb8}.opportunity-confidence-grid article.pass{border-color:#cdebdd}.opportunity-confidence-grid article.watch{border-color:#f2d59e}.opportunity-confidence-grid article.warn{border-color:#f0b4b7}.opportunity-confidence-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.opportunity-confidence-grid i{position:absolute;bottom:7px;left:9px;max-width:calc(100% - 18px);height:4px;background:#7aa5d8}.opportunity-confidence-grid article.pass i{background:#0a9f73}.opportunity-confidence-grid article.watch i{background:#d89b2b}.opportunity-confidence-grid article.warn i{background:#de3f45}.opportunity-universe-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.opportunity-universe-strip article{display:grid;gap:4px;min-width:0;min-height:66px;padding:9px 10px;border:1px solid #dbe4f1;border-left:3px solid #7aa5d8;border-radius:6px;background:#fbfdff}.opportunity-universe-strip.pass article{border-left-color:#0a9f73}.opportunity-universe-strip.watch article{border-left-color:#d89b2b}.opportunity-universe-strip span,.opportunity-universe-strip strong,.opportunity-universe-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-universe-strip span{color:#667792;font-size:12px;font-weight:800}.opportunity-universe-strip strong{color:#142642;font-size:15px}.opportunity-universe-strip em{color:#667792;font-size:12px;font-style:normal}.opportunity-head>div:first-child span{display:block;margin-top:4px;color:#667792;font-size:12px}.opportunity-view-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding:3px 0;border:0;background:transparent}.opportunity-view-tabs button{display:flex;min-width:0;min-height:30px;align-items:center;justify-content:space-between;gap:6px;padding:5px 9px;border:1px solid #dbe4f1;border-radius:999px;color:#53657e;background:#fff;font-size:12px;font-weight:800}.opportunity-view-tabs button.active{border-color:#b9d7ff;color:#0a367d;background:#eef6ff;box-shadow:none}.opportunity-view-tabs span,.opportunity-view-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-view-tabs strong{min-width:20px;padding:1px 6px;border-radius:999px;background:#edf2f8;color:#142642;font-size:11px;line-height:1.35;text-align:center}.workspace-page .research-module-tabs,.workspace-page .opportunity-view-tabs{border:0;background:transparent}.opportunity-overview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f6f9fd}.opportunity-overview-tabs button{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #dbe4f1;border-radius:5px;color:#233750;background:transparent;font-size:12px;font-weight:800}.opportunity-overview-tabs button.active{border-color:#4c9aff;color:#1459bd;background:#fff;box-shadow:0 1px 3px #14264214}.opportunity-overview-tabs span,.opportunity-overview-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-overview-tabs strong{display:inline-grid;min-width:24px;height:20px;place-items:center;border-radius:999px;background:#e7eef8;color:#0d2b58;font-size:12px}.opportunity-overview-view,.opportunity-execution-full,.opportunity-filter-tabs{margin-top:12px}.opportunity-system-details{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.opportunity-system-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;color:#233750;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.opportunity-system-details summary::-webkit-details-marker{display:none}.opportunity-system-details summary:after{content:"展开";flex:0 0 auto;color:#1c72d8;font-size:12px;font-weight:900}.opportunity-system-details[open] summary:after{content:"收起"}.opportunity-system-details summary strong,.opportunity-system-details summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-system-details summary strong{color:#667792;font-size:12px}.opportunity-fold-note{display:block;margin-top:10px;color:#667792;font-size:12px;font-weight:800;line-height:1.5}.opportunity-brief-list{display:grid;gap:8px;margin-top:10px}.opportunity-brief-list article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);gap:6px 10px;min-width:0;padding:10px 12px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.opportunity-brief-main{display:grid;gap:3px;min-width:0}.opportunity-brief-main strong,.opportunity-brief-main span,.opportunity-brief-list p,.opportunity-brief-list em,.opportunity-expand-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.opportunity-brief-main strong{color:#142642;font-size:14px}.opportunity-brief-main span,.opportunity-brief-list em,.opportunity-expand-row span{color:#667792;font-size:12px}.opportunity-brief-list p{display:-webkit-box;margin:0;color:#233750;font-size:12px;font-weight:850;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opportunity-brief-targets{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.opportunity-brief-targets span{display:inline-flex;max-width:100%;min-height:24px;align-items:center;gap:4px;padding:0 7px;overflow:hidden;border:1px solid #dbe4f1;border-radius:5px;color:#142642;background:#f7fbff;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.opportunity-brief-targets small{color:#667792;font-size:11px;font-weight:800}.opportunity-brief-list em{display:-webkit-box;grid-column:1 / -1;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opportunity-expand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 10px;border:1px dashed #cbd8ea;border-radius:6px;background:#f8fbff}.opportunity-expand-row span{white-space:nowrap}.opportunity-expand-row button{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;padding:0 10px;border:1px solid #b9d7ff;border-radius:6px;color:#1459bd;background:#fff;font-size:12px;font-weight:900}.opportunity-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.opportunity-kpi-grid div{display:grid;gap:5px;min-height:72px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.opportunity-kpi-grid span,.opportunity-kpi-grid em,.opportunity-table td span{color:#667792;font-size:12px;font-style:normal}.opportunity-kpi-grid strong{overflow:hidden;color:#142642;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-board{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.opportunity-selection-board .subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.opportunity-selection-board .subhead strong,.opportunity-selection-board .subhead span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-board .subhead strong{color:#142642;font-size:13px}.opportunity-selection-board .subhead span{color:#667792;font-size:12px;font-weight:800}.opportunity-selection-pipeline{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.opportunity-selection-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.opportunity-selection-pipeline-head>div{display:grid;gap:2px;min-width:0}.opportunity-selection-pipeline-head span,.opportunity-selection-pipeline-head strong,.opportunity-selection-pipeline-head em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-pipeline-head span{color:#667792;font-size:11px;font-weight:900}.opportunity-selection-pipeline-head strong{color:#142642;font-size:14px}.opportunity-selection-pipeline-head em{color:#52647d;font-size:12px;font-style:normal;font-weight:800}.opportunity-selection-pipeline-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.opportunity-selection-pipeline-metrics button{display:grid;gap:2px;min-width:0;min-height:54px;padding:7px 8px;text-align:left;border:1px solid #dfe8f4;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff;cursor:pointer}.opportunity-selection-pipeline-metrics button.stock,.opportunity-selection-pipeline-list article.stock,.opportunity-selection-route-map article.stock{border-left-color:#de3f45}.opportunity-selection-pipeline-metrics button.fund,.opportunity-selection-pipeline-list article.fund,.opportunity-selection-route-map article.fund{border-left-color:#0a9f73}.opportunity-selection-pipeline-metrics button.ready,.opportunity-selection-route-map article.ready{border-left-color:#ec3333;background:#fff8f8}.opportunity-selection-pipeline-metrics button.review,.opportunity-selection-route-map article.review{border-left-color:#d89b2b;background:#fffaf0}.opportunity-selection-pipeline-metrics button.watch{border-left-color:#0a9f73;background:#f8fffb}.opportunity-selection-pipeline-metrics span,.opportunity-selection-pipeline-metrics strong,.opportunity-selection-pipeline-metrics em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-pipeline-metrics span{color:#667792;font-size:11px;font-weight:900}.opportunity-selection-pipeline-metrics strong{color:#142642;font-size:17px;line-height:1.1}.opportunity-selection-pipeline-metrics em{color:#667792;font-size:11px;font-style:normal;font-weight:800}.opportunity-selection-route-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.opportunity-selection-route-map article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:start;min-width:0;min-height:108px;padding:8px;border:1px solid #dfe8f4;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff}.opportunity-selection-route-map article>div{display:grid;gap:2px;min-width:0}.opportunity-selection-route-map span,.opportunity-selection-route-map strong,.opportunity-selection-route-map em,.opportunity-selection-route-map p{min-width:0;overflow:hidden;text-overflow:ellipsis}.opportunity-selection-route-map span{color:#667792;font-size:11px;font-weight:900;white-space:nowrap}.opportunity-selection-route-map strong{color:#142642;font-size:14px;white-space:nowrap}.opportunity-selection-route-map em{color:#52647d;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.opportunity-selection-route-map p{grid-column:1 / -1;display:-webkit-box;margin:0;color:#223957;font-size:12px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.opportunity-selection-route-map button{min-height:30px;padding:0 10px;border:1px solid #b9cceb;border-radius:5px;color:#0a367d;background:#fff;cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.opportunity-action-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.opportunity-action-bridge button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;min-height:58px;padding:7px 8px;border:1px solid #dfe8f4;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff;text-align:left;cursor:pointer}.opportunity-action-bridge button.stock{border-left-color:#de3f45}.opportunity-action-bridge button.fund,.opportunity-action-bridge button.watch{border-left-color:#0a9f73}.opportunity-action-bridge button.ready{border-left-color:#ec3333;background:#fff8f8}.opportunity-action-bridge button.review{border-left-color:#d89b2b;background:#fffaf0}.opportunity-action-bridge span,.opportunity-action-bridge strong,.opportunity-action-bridge em,.opportunity-action-bridge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-action-bridge span{color:#667792;font-size:11px;font-weight:900}.opportunity-action-bridge strong{color:#142642;font-size:17px}.opportunity-action-bridge em,.opportunity-action-bridge small{color:#52647d;font-size:11px;font-style:normal;font-weight:800}.opportunity-action-bridge em{grid-column:1 / -1}.opportunity-action-bridge small{grid-column:1 / -1;color:#7a8aa2}.opportunity-selection-pipeline-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.opportunity-selection-pipeline-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:4px 7px;align-items:center;min-width:0;padding:8px;border:1px solid #dfe8f4;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff}.opportunity-selection-pipeline-list article.ready{background:#fff8f8}.opportunity-selection-pipeline-list article.review{background:#fffaf0}.opportunity-selection-pipeline-list article.empty{grid-template-columns:42px minmax(0,1fr)}.opportunity-selection-pipeline-list article>span{display:inline-grid;min-height:24px;place-items:center;color:#0a367d;border-radius:5px;background:#eef6ff;font-size:11px;font-weight:900}.opportunity-selection-pipeline-list article>div{display:grid;gap:2px;min-width:0}.opportunity-selection-pipeline-list strong,.opportunity-selection-pipeline-list em,.opportunity-selection-pipeline-list p,.opportunity-selection-pipeline-list small,.opportunity-selection-pipeline-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-pipeline-list strong{color:#142642;font-size:12px}.opportunity-selection-pipeline-list em,.opportunity-selection-pipeline-list p,.opportunity-selection-pipeline-list small,.opportunity-selection-pipeline-list b{color:#667792;font-size:11px;font-style:normal;font-weight:800}.opportunity-selection-pipeline-list p,.opportunity-selection-pipeline-list small{grid-column:2 / -1;margin:0}.opportunity-selection-pipeline-list button{min-height:24px;padding:3px 8px;color:#0a58ca;border:1px solid #c7dcff;border-radius:5px;background:#fff;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.opportunity-selection-pipeline-list b{color:#0d6b4f}.opportunity-portfolio-fit{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.opportunity-portfolio-fit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.opportunity-portfolio-fit-head strong,.opportunity-portfolio-fit-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-portfolio-fit-head strong{color:#142642;font-size:12px}.opportunity-portfolio-fit-head span{color:#667792;font-size:11px;font-weight:800}.opportunity-portfolio-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.opportunity-portfolio-fit-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;align-items:center;min-width:0;padding:7px 8px;border:1px solid #dfe8f4;border-left:3px solid #8ba2c0;border-radius:6px;background:#fff}.opportunity-portfolio-fit-grid article.buy{border-left-color:#ec3333;background:#fff8f8}.opportunity-portfolio-fit-grid article.sell{border-left-color:#d89b2b;background:#fffaf0}.opportunity-portfolio-fit-grid article.keep,.opportunity-portfolio-fit-grid article.watch{border-left-color:#0a9f73}.opportunity-portfolio-fit-grid span,.opportunity-portfolio-fit-grid strong,.opportunity-portfolio-fit-grid em,.opportunity-portfolio-fit-grid small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-portfolio-fit-grid span{color:#0a367d;font-size:11px;font-weight:900}.opportunity-portfolio-fit-grid strong{color:#142642;font-size:12px}.opportunity-portfolio-fit-grid em,.opportunity-portfolio-fit-grid small{grid-column:1 / -1;color:#667792;font-size:11px;font-style:normal;font-weight:800}.opportunity-portfolio-fit-grid button{min-height:23px;padding:2px 7px;color:#0a58ca;border:1px solid #c7dcff;border-radius:5px;background:#fff;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.opportunity-decision-handoff{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.opportunity-decision-handoff-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.opportunity-decision-handoff-head strong,.opportunity-decision-handoff-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-decision-handoff-head strong{color:#142642;font-size:12px}.opportunity-decision-handoff-head span{color:#667792;font-size:11px;font-weight:800}.opportunity-decision-handoff-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.opportunity-decision-handoff-list button{display:grid;gap:2px;min-width:0;min-height:64px;padding:7px 8px;border:1px solid #dfe8f4;border-left:3px solid #8ba2c0;border-radius:6px;background:#fbfdff;color:inherit;text-align:left;cursor:pointer}.opportunity-decision-handoff-list button:disabled{cursor:default}.opportunity-decision-handoff-list button.buy,.opportunity-decision-handoff-list button.linked{border-left-color:#de3f45;background:#fff8f8}.opportunity-decision-handoff-list button.sell{border-left-color:#d89b2b;background:#fffaf0}.opportunity-decision-handoff-list button.watch,.opportunity-decision-handoff-list button.keep{border-left-color:#0a9f73;background:#f8fffb}.opportunity-decision-handoff-list span,.opportunity-decision-handoff-list strong,.opportunity-decision-handoff-list em,.opportunity-decision-handoff-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-decision-handoff-list span{color:#0a367d;font-size:11px;font-weight:900}.opportunity-decision-handoff-list strong{color:#142642;font-size:12px}.opportunity-decision-handoff-list em,.opportunity-decision-handoff-list small{color:#667792;font-size:11px;font-style:normal;font-weight:800}.opportunity-selection-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.opportunity-selection-tabs button{display:flex;min-width:0;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid #dbe4f1;border-radius:6px;color:#53657e;background:#fff;font-size:12px;font-weight:850}.opportunity-selection-tabs button.active{border-color:#4c9aff;color:#0a367d;background:#eef6ff}.opportunity-selection-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.opportunity-selection-lifecycle button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:30px;padding:5px 8px;border:1px solid #dbe4f1;border-left:3px solid #9db4d6;border-radius:6px;background:#fff;color:#52647d;cursor:pointer;font:inherit}.opportunity-selection-lifecycle button.ready{border-left-color:#de3f45}.opportunity-selection-lifecycle button.review{border-left-color:#d89b2b}.opportunity-selection-lifecycle button.watch{border-left-color:#0a9f73}.opportunity-selection-lifecycle button.active{border-color:#8bbaf5;background:#f2f8ff}.opportunity-selection-lifecycle button.active.ready{background:#fff6f6}.opportunity-selection-lifecycle button.active.review{background:#fffaf0}.opportunity-selection-lifecycle button.active.watch{background:#f4fbf8}.opportunity-selection-lifecycle span,.opportunity-selection-lifecycle strong{min-width:0;overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-lifecycle strong{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#e9f0f8;color:#0d2b58}.opportunity-selection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:424px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.opportunity-selection-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 9px;align-items:center;min-width:0;padding:8px 9px;border:1px solid #dfe8f4;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.opportunity-selection-list article.stock{border-left-color:#de3f45}.opportunity-selection-list article.fund{border-left-color:#0a9f73}.opportunity-selection-list article.empty{border-left-color:#9db4d6}.opportunity-selection-list article>span{display:inline-grid;min-height:24px;place-items:center;border-radius:5px;color:#0a367d;background:#eef6ff;font-size:11px;font-weight:900}.opportunity-selection-list article>div{display:grid;gap:2px;min-width:0}.opportunity-selection-list strong,.opportunity-selection-list em,.opportunity-selection-list p,.opportunity-selection-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-list strong{color:#142642;font-size:13px}.opportunity-selection-list em,.opportunity-selection-list p{color:#667792;font-size:12px;font-style:normal}.opportunity-selection-list p{grid-column:2 / -1;margin:0}.opportunity-selection-list small{grid-column:2 / -1;min-width:0;overflow:hidden;color:#0a367d;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.opportunity-tracking-summary{grid-column:1 / -1;display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:6px;align-items:center;min-width:0;min-height:26px;padding:4px 7px;border:1px solid #dbe4f1;border-radius:5px;background:#f7faff}.opportunity-tracking-summary span,.opportunity-tracking-summary strong,.opportunity-tracking-summary i,.opportunity-tracking-summary em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-tracking-summary span{color:#52647d;font-size:10px;font-weight:900}.opportunity-tracking-summary strong{color:#0a367d;font-size:11px;font-weight:900}.opportunity-tracking-summary i{padding:1px 5px;border-radius:999px;color:#53657e;background:#eaf1fb;font-size:10px;font-style:normal;font-weight:900}.opportunity-tracking-summary em{color:#667792;font-size:11px;font-style:normal;font-weight:800}.opportunity-tracking-summary.ready{border-color:#ffd2d2;background:#fff8f8}.opportunity-tracking-summary.ready strong{color:#ec3333}.opportunity-tracking-summary.blocked,.opportunity-tracking-summary.gap{border-color:#efd7a8;background:#fffaf0}.opportunity-tracking-summary.blocked strong,.opportunity-tracking-summary.gap strong{color:#8a6122}.opportunity-tracking-summary.watch{border-color:#cfe8dd;background:#f8fffb}.opportunity-tracking-summary.watch strong{color:#0d6b4f}.opportunity-selection-plan{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;margin-top:1px;padding:5px 7px;border:1px solid #dbe4f1;border-radius:5px;background:#f8fbff}.opportunity-selection-plan strong,.opportunity-selection-plan span,.opportunity-selection-plan em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-selection-plan strong{color:#0a367d;font-size:11px;font-weight:900}.opportunity-selection-plan span,.opportunity-selection-plan em{color:#667792;font-size:11px;font-style:normal;font-weight:800}.opportunity-selection-plan button{min-height:24px;padding:3px 8px;border:1px solid #c7dcff;border-radius:5px;color:#0a58ca;background:#fff;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.opportunity-selection-plan button:hover,.opportunity-selection-plan button:focus-visible{border-color:#2f73d8;background:#eef6ff}.opportunity-entry-criteria{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.opportunity-entry-criteria span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;align-items:center;min-width:0;min-height:26px;padding:4px 6px;border:1px solid #dfe8f4;border-radius:5px;background:#f8fbff}.opportunity-entry-criteria span.pass{border-color:#cfe8dd;background:#f8fffb}.opportunity-entry-criteria span.watch{border-color:#efd7a8;background:#fffaf0}.opportunity-entry-criteria span.pending{border-color:#dfe8f4;background:#f7faff}.opportunity-entry-criteria b,.opportunity-entry-criteria em{min-width:0;overflow:hidden;font-size:10px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.opportunity-entry-criteria b{color:#52647d;font-weight:900}.opportunity-entry-criteria em{color:#142642;font-weight:850}.opportunity-selection-plan.buy{border-color:#ffd2d2;background:#fff8f8}.opportunity-selection-plan.buy strong{color:#ec3333}.opportunity-selection-plan.sell{border-color:#efd7a8;background:#fffaf0}.opportunity-selection-plan.sell strong{color:#8a6122}.opportunity-selection-plan.keep,.opportunity-selection-plan.watch{border-color:#cfe8dd;background:#f8fffb}.opportunity-selection-plan.keep strong,.opportunity-selection-plan.watch strong{color:#0d6b4f}.opportunity-selection-list b{color:#142642;font-size:13px}.opportunity-selection-list b.up{color:#ec3333}.opportunity-selection-list b.down{color:#009d72}.opportunity-portfolio-fit-chip{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:25px;padding:4px 7px;border:1px solid #dbe4f1;border-left:3px solid #8ba2c0;border-radius:5px;background:#fbfdff}.opportunity-portfolio-fit-chip.buy{border-left-color:#ec3333;background:#fff8f8}.opportunity-portfolio-fit-chip.sell{border-left-color:#d89b2b;background:#fffaf0}.opportunity-portfolio-fit-chip.keep,.opportunity-portfolio-fit-chip.watch{border-left-color:#0a9f73}.opportunity-portfolio-fit-chip span,.opportunity-portfolio-fit-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-portfolio-fit-chip span{color:#0a367d;font-size:11px;font-weight:900}.opportunity-portfolio-fit-chip strong{color:#667792;font-size:11px;font-weight:850}.opportunity-candidate-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.opportunity-candidate-preview section{min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.opportunity-candidate-preview .subhead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:8px}.opportunity-candidate-preview .subhead strong,.opportunity-candidate-preview .subhead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-candidate-preview .subhead strong{color:#142642;font-size:13px}.opportunity-candidate-preview .subhead span{color:#667792;font-size:12px}.opportunity-candidate-list{display:grid;gap:7px}.opportunity-candidate-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;padding:8px;border:1px solid #e5edf7;border-left:3px solid #7aa5d8;border-radius:6px;background:#fff}.opportunity-candidate-list article>div{display:grid;gap:2px;min-width:0}.opportunity-candidate-list strong,.opportunity-candidate-list span,.opportunity-candidate-list em,.opportunity-candidate-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-candidate-list strong{color:#172a48;font-size:13px}.opportunity-candidate-list span,.opportunity-candidate-list small{color:#667792;font-size:12px}.opportunity-candidate-list em{color:#142642;font-size:13px;font-style:normal;font-weight:900}.opportunity-candidate-list em.up{color:#de3f45}.opportunity-candidate-list em.down{color:#0a9f73}.opportunity-candidate-list small{grid-column:1 / -1}.opportunity-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.opportunity-card-grid>article{display:grid;gap:8px;min-width:0;min-height:112px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.opportunity-card-grid>article>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.opportunity-card-grid strong,.opportunity-card-grid span,.opportunity-card-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-card-grid strong{color:#142642;font-size:14px}.opportunity-card-grid span,.opportunity-card-grid em,.opportunity-card-grid p{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.opportunity-card-grid p{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opportunity-why-box{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 8px;min-width:0;padding:8px;border:1px solid #dfe8f4;border-left:3px solid #2f73d8;border-radius:6px;background:#f8fbff}.opportunity-why-box strong,.opportunity-why-box span,.opportunity-why-box em{min-width:0;overflow:hidden;text-overflow:ellipsis}.opportunity-why-box strong{color:#0a367d;font-size:12px;white-space:nowrap}.opportunity-why-box span,.opportunity-why-box em{color:#52647d;font-size:12px;line-height:1.45}.opportunity-why-box span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.opportunity-why-box em{grid-column:2;font-style:normal;font-weight:800;white-space:nowrap}.opportunity-decision-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.opportunity-decision-step{display:grid;align-content:start;gap:3px;min-width:0;min-height:64px;padding:7px 8px;border:1px solid #dfe8f4;border-left:3px solid #2f73d8;border-radius:6px;background:#f8fbff}.opportunity-decision-step.pass{border-left-color:#0b9f78;background:#f5fffb}.opportunity-decision-step.watch{border-left-color:#d89b2b;background:#fffbf2}.opportunity-decision-step.warn{border-left-color:#de3f45;background:#fff7f7}.opportunity-decision-step span,.opportunity-decision-step strong,.opportunity-decision-step em{min-width:0;overflow:hidden;text-overflow:ellipsis}.opportunity-decision-step span{color:#65758c;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.opportunity-decision-step strong{color:#142642;font-size:12px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.opportunity-decision-step em{display:-webkit-box;color:#52647d;font-size:11px;font-style:normal;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.opportunity-score-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.opportunity-score-chips span{display:inline-flex;max-width:100%;min-height:21px;align-items:center;padding:0 7px;border-radius:5px;background:#eef3f9;color:#52647d;font-size:11px;font-weight:850}.opportunity-score-chips span.pass{color:#0b7f6a;background:#e7f8f2}.opportunity-score-chips span.warn,.opportunity-score-chips span.watch{color:#8a5b0a;background:#fff4d8}.opportunity-target-line{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.opportunity-target-line span{display:inline-grid;max-width:100%;min-height:30px;padding:4px 7px;border:1px solid #dbe4f1;border-radius:5px;background:#f7fbff}.opportunity-target-line b,.opportunity-target-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunity-target-line b{color:#142642;font-size:12px}.opportunity-target-line small{color:#667792;font-size:11px}.opportunity-target-line span.more{display:inline-flex;min-height:30px;align-items:center;color:#0a367d;background:#eef6ff;font-size:12px;font-weight:900}.opportunity-evidence-line{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.opportunity-evidence-line span,.opportunity-table-target,.opportunity-execution-cell small{display:inline-flex;max-width:100%;min-height:22px;align-items:center;padding:0 7px;overflow:hidden;border-radius:5px;color:#52647d;background:#eef3f9;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.opportunity-evidence-line span.pass{color:#0b7f6a;background:#e7f8f2}.opportunity-evidence-line span.warn,.opportunity-evidence-line span.watch{color:#8a5b0a;background:#fff4d8}.opportunity-table-target{margin-top:5px}.opportunity-table-explain,.opportunity-table-next{display:block;margin-top:5px;color:#667792;font-size:11px;line-height:1.45}.opportunity-table-next{color:#0a5fc2;font-weight:800}.opportunity-execution-board{display:grid;gap:9px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.opportunity-execution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.opportunity-execution-grid article{display:grid;gap:5px;min-height:70px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #7aa5d8;border-radius:6px;background:#fbfdff}.opportunity-execution-grid article.ready{border-left-color:#0a9f73}.opportunity-execution-grid article.gap{border-left-color:#d89b2b}.opportunity-execution-grid article.blocked{border-left-color:#de3f45}.opportunity-execution-grid span,.opportunity-execution-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.opportunity-execution-grid strong{overflow:hidden;color:#142642;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.opportunity-tracking-boundary{padding:8px 10px;border:1px solid #dbe4f1;border-radius:6px;color:#52647d;background:#fbfdff;font-size:12px;line-height:1.45}.opportunity-table-wrap{overflow-x:auto;margin-top:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.opportunity-table{width:100%;min-width:1240px;border-collapse:collapse;table-layout:fixed}.opportunity-table th,.opportunity-table td{padding:10px;border-bottom:1px solid #e3ebf5;text-align:left;vertical-align:top}.opportunity-table th{color:#667792;background:#fbfdff;font-size:12px;font-weight:900}.opportunity-table td{color:#243955;font-size:13px;line-height:1.45}.opportunity-table td:first-child strong,.opportunity-table td:nth-child(5) strong{display:block;color:#142642;font-size:13px}.opportunity-execution-cell{display:grid;gap:5px;min-width:0}.opportunity-execution-cell strong{justify-self:start;padding:3px 7px;border-radius:5px;color:#52647d;background:#eef3f9;font-size:12px}.opportunity-execution-cell.ready strong,.opportunity-execution-cell.linked strong{color:#0b7f6a;background:#e7f8f2}.opportunity-execution-cell.gap strong{color:#8a5b0a;background:#fff4d8}.opportunity-execution-cell.blocked strong{color:#a82f35;background:#fff1f1}.opportunity-execution-cell.done strong{color:#0a367d;background:#eef6ff}.opportunity-execution-cell em{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.opportunity-execution-cell button{justify-self:start;min-height:26px;padding:0 8px;color:#0a367d;background:#fff;border:1px solid #b9cceb;border-radius:5px;cursor:pointer;font-size:12px;font-weight:900}.score-meter{display:grid;grid-template-columns:36px minmax(70px,1fr);align-items:center;gap:8px}.score-meter strong{color:#0a367d;font-size:18px}.score-meter:after{content:"";grid-column:2;grid-row:1;height:7px;border-radius:4px;background:#e6edf6}.score-meter span{grid-column:2;grid-row:1;height:7px;border-radius:4px;background:#1f72e5;z-index:1}.watch-stage{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;background:#eef3f9;color:#52647d;font-size:12px;font-weight:900}.watch-stage.buy{color:#0b7f6a;background:#e7f8f2}.watch-stage.hold{color:#0a367d;background:#eef6ff}.holding-chip{display:inline-flex;align-items:center;max-width:170px;min-height:22px;margin:0 5px 5px 0;padding:0 7px;overflow:hidden;color:#24415f;background:#f3f7fc;border:1px solid #e3ebf5;border-radius:5px;text-overflow:ellipsis;white-space:nowrap}.import-panel{border-right:0;border-bottom:1px solid #dbe4f1}.import-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #dbe4f1;border-radius:6px;background:linear-gradient(180deg,#fbfdff,#f6faff)}.import-workbench-head span{display:block;color:#2a74d7;font-size:12px;font-weight:900}.import-workbench-head h2{margin:3px 0 4px;color:#10213c;font-size:19px;letter-spacing:0}.import-workbench-head p{margin:0;color:#667792;font-size:12px;line-height:1.45}.import-workbench-head button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;min-height:36px;padding:0 14px;color:#fff;border:1px solid #0b4ea2;border-radius:6px;background:#0a4c9b;cursor:pointer;font-weight:900}.import-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.import-workbench-head button.secondary{color:#0a4c9b;border-color:#bdd2ed;background:#fff}.import-workbench-head button:disabled{cursor:wait;opacity:.72}.import-action-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.import-action-strip button{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:74px;padding:9px 10px;text-align:left;border:1px solid #dbe4f1;border-left:3px solid #9ab1cc;border-radius:6px;background:#fff;color:#19324f;cursor:pointer}.import-action-strip button.active{border-color:#6aa9ff;border-left-color:#1e78e6;background:#f1f7ff;box-shadow:inset 0 0 0 1px #4c9aff1f}.import-action-strip button.pass{border-left-color:#14a579}.import-action-strip button.warn{border-left-color:#d89b2b}.import-action-strip span,.import-action-strip strong,.import-action-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-action-strip span{color:#667792;font-size:11px;font-weight:900}.import-action-strip strong{color:#10213c;font-size:14px;font-weight:900}.import-action-strip em{color:#6b7890;font-size:11px;font-style:normal}.recognition-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.recognition-status-strip article{min-width:0;padding:8px 10px;border:1px solid #dbe4f1;border-left:3px solid #14a579;border-radius:6px;background:#fff}.recognition-status-strip.warn article:first-child{border-left-color:#d89b2b;background:#fffaf0}.recognition-status-strip span,.recognition-status-strip strong,.recognition-status-strip em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recognition-status-strip span{color:#667792;font-size:11px;font-weight:900}.recognition-status-strip strong{margin-top:2px;color:#10213c;font-size:13px}.recognition-status-strip em{margin-top:2px;color:#6b7890;font-size:11px;font-style:normal}.import-view-tabs{display:none}.import-view-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;cursor:pointer;font-weight:800}.import-view-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.import-view-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-view-tabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef3fb;color:#0d2b58;font-size:12px;text-align:center}.import-upload-section-tabs{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.import-upload-section-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:0 8px;color:#52647d;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;font-size:12px;font-weight:900;text-align:left}.import-upload-section-tabs button.active{color:#0a367d;border-color:#b9d7ff;background:#fff}.import-upload-section-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-upload-section-tabs strong{min-width:22px;padding:1px 6px;color:#142642;border-radius:999px;background:#e8eef7;font-size:11px;text-align:center}.import-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;margin-top:14px}.import-upload-layout{grid-template-columns:minmax(340px,.36fr) minmax(0,1fr);align-items:stretch}.import-left{display:grid;gap:14px;align-content:start;min-width:0;min-height:0}.compact-upload{min-height:148px;margin-top:0}.import-batch-dropzone{align-content:center;border-style:dashed;border-color:#bdd2ed;background:linear-gradient(180deg,#fffffff0,#f4f9fff5),#f7fbff}.import-batch-dropzone:hover,.import-batch-dropzone:focus-visible{border-color:#5b9cf0;background:#f0f7ff}.import-batch-dropzone.is-busy{border-color:#d9a44a;background:#fffaf0}.import-upload-hints{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.import-upload-hints em{min-height:22px;padding:3px 7px;color:#506985;border:1px solid #dbe7f5;border-radius:999px;background:#fff;font-size:11px;font-style:normal;font-weight:900}.import-batch-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #9ab1cc;border-radius:7px;background:#fff}.import-batch-card.running{border-left-color:#d89b2b;background:#fffaf0}.import-batch-card.pass{border-left-color:#14a579}.import-batch-card.warn{border-left-color:#d64545;background:#fff8f8}.import-batch-progress{height:7px;overflow:hidden;border-radius:999px;background:#e7edf6}.import-batch-progress span{display:block;height:100%;border-radius:inherit;background:#1e78e6;transition:width .24s ease}.import-batch-list{display:grid;gap:6px;max-height:164px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.import-batch-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;padding:6px 8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.import-batch-list article.running{border-color:#efd7a8;background:#fffaf0}.import-batch-list article.pass{border-color:#c8eadf;background:#f4fbf8}.import-batch-list article.warn{border-color:#f1c8c8;background:#fff6f6}.import-batch-list strong,.import-batch-list em{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.import-batch-list strong{color:#142642}.import-batch-list em{color:#667792;font-style:normal;font-weight:800}.import-batch-list small{grid-column:1 / -1;min-width:0;color:#8a6122;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.import-upload-technical{grid-column:1 / -1;min-width:0;margin-top:-2px;color:#5d6f88;font-size:11px}.import-upload-technical summary{cursor:pointer;font-weight:900}.import-upload-technical dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:3px 8px;margin:5px 0 0}.import-upload-technical dt{color:#7d8ca2;font-weight:900}.import-upload-technical dd{min-width:0;margin:0;color:#243954;overflow-wrap:anywhere}.import-failure-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.import-failure-actions button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #bfd3ec;border-radius:5px;background:#fff;color:#0a4c9b;font-size:12px;font-weight:900;cursor:pointer}.import-failure-actions button.secondary{color:#735100;border-color:#edd9a4;background:#fffaf0}.manual-import-workbench{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:14px;margin-top:14px}.manual-import-copy,.manual-import-form{min-width:0;padding:14px;border:1px solid #dbe4f1;border-radius:7px;background:#fff}.manual-import-copy span{color:#2a74d7;font-size:12px;font-weight:900}.manual-import-copy h3{margin:4px 0 6px;color:#10213c;font-size:18px;letter-spacing:0}.manual-import-copy p{margin:0;color:#667792;font-size:12px;line-height:1.55}.manual-import-paths{display:grid;gap:8px;margin-top:12px}.manual-import-paths article{padding:8px;border:1px solid #e3ebf5;border-left:3px solid #1e78e6;border-radius:6px;background:#fbfdff}.manual-import-paths strong,.manual-import-paths em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-import-paths strong{color:#142642;font-size:12px}.manual-import-paths em{margin-top:2px;color:#667792;font-size:11px;font-style:normal}.manual-import-form{display:grid;gap:10px}.manual-import-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(96px,.7fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(96px,.7fr) minmax(96px,.7fr) minmax(120px,1fr) 34px;gap:8px;align-items:end;padding:9px;border:1px solid #e3ebf5;border-radius:7px;background:#fbfdff}.manual-import-row label{display:grid;gap:4px;min-width:0}.manual-import-row span{color:#667792;font-size:11px;font-weight:900}.manual-import-row input,.manual-import-row select{width:100%;min-width:0;height:32px;padding:0 8px;color:#142642;border:1px solid #cddced;border-radius:5px;background:#fff;font-size:12px}.manual-import-row .icon-button{width:32px;height:32px;min-width:32px;padding:0;color:#6b7890;border:1px solid #dbe4f1;border-radius:5px;background:#fff;cursor:pointer}.manual-import-row .icon-button:disabled{cursor:not-allowed;opacity:.45}.manual-import-status{padding:8px 10px;border:1px solid #dbe4f1;border-radius:6px;color:#40546f;background:#f7faff;font-size:12px;font-weight:900}.manual-import-status.pass{color:#0d684f;border-color:#c8eadf;background:#f4fbf8}.manual-import-status.warn{color:#8a6122;border-color:#f0d9a6;background:#fffaf0}.manual-import-actions{display:flex;justify-content:flex-end;gap:8px}.manual-import-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #0b4ea2;border-radius:6px;background:#0a4c9b;color:#fff;font-weight:900;cursor:pointer}.manual-import-actions button.secondary{color:#0a4c9b;border-color:#bdd2ed;background:#fff}.import-queue,.import-history{display:grid;gap:8px;min-height:0}.subhead{display:flex;align-items:center;justify-content:space-between;color:#172a48;font-size:13px}.subhead span,.muted-line,.empty-import span,.empty-detail span,.import-queue button span,.import-queue-meta,.import-history article span,.review-head span{color:#667792;font-size:12px}.import-queue button,.import-history article,.empty-import,.empty-detail{display:grid;gap:5px;width:100%;padding:10px 12px;color:#203456;text-align:left;background:#f8fbff;border:1px solid #dbe4f1;border-radius:6px}.import-queue button strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.import-queue button strong em{flex:0 0 auto;padding:2px 6px;color:#9a5d00;background:#fff1d4;border:1px solid #efd7a8;border-radius:5px;font-size:11px;font-style:normal;font-weight:900}.import-queue-meta{color:#236456;font-size:11px;font-weight:900}.duplicate-review-panel{display:grid;gap:10px;min-width:0;padding:12px;border-right:1px solid #dbe4f1;border-bottom:1px solid #dbe4f1;background:#fff}.duplicate-review-list{display:grid;gap:10px}.duplicate-review-card{display:grid;gap:9px;min-width:0;padding:11px;border:1px solid #efd7a8;border-radius:7px;background:#fffaf0}.duplicate-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.duplicate-review-head>div:first-child{display:grid;gap:3px;min-width:0}.duplicate-review-head span,.duplicate-review-head em,.duplicate-review-card p,.duplicate-review-history span,.duplicate-review-history em,.duplicate-review-empty span{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.duplicate-review-head strong{color:#142642;font-size:16px}.duplicate-review-actions{display:inline-flex;gap:7px}.duplicate-review-actions button{min-height:30px;padding:0 10px;color:#0a367d;border:1px solid #c8d8ee;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.duplicate-review-actions button.primary{color:#fff;border-color:#0a367d;background:#0a367d}.duplicate-review-table{display:grid;overflow-x:auto;border:1px solid #ead7b1;border-radius:6px;background:#fff}.duplicate-review-row{display:grid;grid-template-columns:128px minmax(180px,1fr) 120px 110px 90px;gap:8px;align-items:center;min-width:720px;min-height:36px;padding:0 9px;border-bottom:1px solid #f1e3c8;color:#243a5a;font-size:12px}.duplicate-review-row:last-child{border-bottom:0}.duplicate-review-row.head{color:#7a6749;background:#fff7e6;font-weight:900}.duplicate-review-row span,.duplicate-review-row strong,.duplicate-review-row em,.duplicate-review-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duplicate-review-row em,.duplicate-review-row b{justify-self:end;font-style:normal;font-weight:900}.duplicate-review-row b{color:#8b5d12}.duplicate-review-empty{display:grid;gap:4px;padding:16px;border:1px dashed #cfe0f4;border-radius:7px;background:#f8fbff}.duplicate-review-empty strong{color:#142642}.duplicate-review-history{display:grid;gap:7px;margin-top:2px;padding-top:10px;border-top:1px solid #e7edf5}.duplicate-review-history p{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0;padding:8px 10px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.duplicate-review-history strong{overflow:hidden;color:#142642;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.import-queue button{cursor:pointer}.import-queue button:hover,.import-queue button.active{border-color:#8eb7ef;background:#eef6ff}.import-detail{min-width:0;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.import-detail-full,.import-history-full{margin-top:14px}.feishu-inbound-shell{display:grid;gap:10px;margin-top:14px}.inbound-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.inbound-status-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.inbound-section-tabs button,.inbound-status-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding:0 8px;color:#52647d;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;font-size:12px;font-weight:900;text-align:left}.inbound-section-tabs button.active,.inbound-status-tabs button.active{color:#0a367d;border-color:#b9d7ff;background:#fff}.inbound-section-tabs span,.inbound-status-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbound-section-tabs strong,.inbound-status-tabs strong{min-width:22px;padding:1px 6px;color:#142642;border-radius:999px;background:#e8eef7;font-size:11px;text-align:center}.feishu-inbound-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.feishu-inbound-status.is-hidden,.feishu-inbound-guide.is-hidden,.feishu-inbound-events.is-hidden{display:none}.feishu-inbound-status,.feishu-inbound-guide,.feishu-inbound-events{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.feishu-inbound-status.pass{border-color:#bfe6d2;background:#f7fffb}.feishu-inbound-status.warn{border-color:#efd7a8;background:#fffaf0}.feishu-inbound-status.breach{border-color:#f0b8b8;background:#fff6f6}.feishu-inbound-guide{background:#fbfdff}.feishu-inbound-status p{margin:0;color:#52647d;font-size:12px;line-height:1.5}.feishu-sim-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px}.feishu-sim-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.feishu-sim-card div{display:grid;gap:2px;min-width:0}.feishu-sim-card strong{color:#172a48;font-size:12px}.feishu-sim-card span,.feishu-sim-card em{overflow:hidden;color:#667792;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.feishu-sim-card em{grid-column:1 / -1;padding-top:2px}.feishu-sim-card em.pass{color:#0f8d6d}.feishu-sim-card em.warn{color:#a66a13}.feishu-sim-card button{min-height:30px;padding:0 10px;color:#0a367d;border:1px solid #b9d7ff;border-radius:5px;background:#f8fbff;cursor:pointer;font-size:12px;font-weight:900}.feishu-sim-card button:disabled{cursor:wait;opacity:.65}.feishu-text-sim-card{grid-template-columns:minmax(0,1fr)}.feishu-text-sim-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.feishu-text-sim-row input{width:100%;min-width:0;min-height:30px;padding:0 8px;color:#172a48;border:1px solid #dbe4f1;border-radius:5px;background:#fbfdff;font-size:12px;outline:none}.feishu-text-sim-row input:focus{border-color:#8bbdff;box-shadow:0 0 0 2px #2f76e51a}.feishu-inbound-kpis,.feishu-inbound-checks,.feishu-inbound-setup-grid{display:grid;gap:8px}.feishu-inbound-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.feishu-inbound-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.feishu-inbound-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feishu-inbound-kpis article,.feishu-inbound-checks article,.feishu-inbound-setup-grid article,.feishu-inbound-events article{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px;border:1px solid #e0e8f3;border-radius:6px;background:#fbfdff}.feishu-inbound-checks article.pass,.feishu-inbound-setup-grid article.pass,.feishu-inbound-kpis article.pass,.feishu-inbound-events article.pass{border-color:#bfe6d2;background:#f4fbf8}.feishu-inbound-checks article.warn,.feishu-inbound-setup-grid article.warn,.feishu-inbound-kpis article.warn,.feishu-inbound-events article.warn{border-color:#efd7a8;background:#fffaf0}.feishu-inbound-kpis article.watch,.feishu-inbound-events article.watch{border-color:#b8d2f5;background:#f3f8ff}.feishu-inbound-kpis span,.feishu-inbound-kpis em,.feishu-inbound-checks span,.feishu-inbound-checks em,.feishu-inbound-setup-grid span,.feishu-inbound-setup-grid em,.feishu-inbound-events span,.feishu-inbound-events em,.feishu-inbound-events small{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.feishu-inbound-kpis strong,.feishu-inbound-checks strong,.feishu-inbound-setup-grid strong,.feishu-inbound-events strong{min-width:0;overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inbound-callback-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.inbound-callback-panel>div:first-child{display:grid;gap:4px;min-width:0}.inbound-callback-panel span,.inbound-callback-panel em,.inbound-probe-result{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inbound-callback-panel strong{min-width:0;overflow:hidden;color:#172a48;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inbound-guide-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.inbound-guide-actions button{min-height:30px;padding:0 10px;color:#0a367d;border:1px solid #cfe0f7;border-radius:5px;background:#f2f7ff;cursor:pointer;font-size:12px;font-weight:900}.inbound-guide-actions button:disabled{color:#8a9ab0;cursor:not-allowed;background:#f6f8fb}.inbound-probe-result{grid-column:1 / -1;margin:0;padding:7px 8px;border-radius:5px}.inbound-probe-result.pass{color:#047857;background:#ecfdf5}.inbound-probe-result.warn{color:#9a5c00;background:#fff8e8}.inbound-guide-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:10px}.inbound-step-list,.inbound-env-list{display:grid;align-content:start;gap:8px;min-width:0;max-height:360px;overflow-y:auto;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.subhead.compact{min-height:0}.inbound-step-list article,.inbound-env-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:8px;border:1px solid #e0e8f3;border-radius:6px;background:#fbfdff}.inbound-step-list article>span{display:inline-grid;place-items:center;width:22px;height:22px;color:#0a367d;border-radius:50%;background:#e8f1ff;font-size:11px;font-weight:900}.inbound-step-list article strong,.inbound-env-list article strong,.inbound-env-list article span,.inbound-env-list article em{min-width:0;overflow:hidden;text-overflow:ellipsis}.inbound-step-list article strong{color:#172a48;font-size:12px;line-height:1.45}.inbound-env-list article{grid-template-columns:minmax(0,1fr) auto}.inbound-env-list article.pass{border-color:#bfe6d2;background:#f4fbf8}.inbound-env-list article.warn{border-color:#efd7a8;background:#fffaf0}.inbound-env-list article span,.inbound-env-list article em{color:#667792;font-size:11px;font-style:normal;white-space:nowrap}.inbound-env-list article strong{color:#172a48;font-size:12px;white-space:nowrap}.inbound-env-list article em{grid-column:1 / -1}.inbound-guardrail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inbound-guardrail-strip span{min-width:0;padding:8px;color:#52647d;border:1px solid #dbe4f1;border-radius:6px;background:#fff;font-size:11px;line-height:1.5}.feishu-inbound-events{max-height:520px;overflow-y:auto}.feishu-inbound-events article.inbound-event-card{gap:6px;padding:10px;border-left-width:4px}.feishu-inbound-events article div{display:grid;gap:2px;min-width:0}.feishu-inbound-events article .inbound-event-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.feishu-inbound-events article .inbound-event-main>small{padding:2px 7px;color:#31547c;border:1px solid #d7e4f2;border-radius:999px;background:#f4f8fd;font-weight:850;white-space:nowrap}.feishu-inbound-events article.pass .inbound-event-main>small{color:#047857;border-color:#bfe6d2;background:#ecfdf5}.feishu-inbound-events article.warn .inbound-event-main>small{color:#9a5c00;border-color:#efd7a8;background:#fff8e8}.feishu-inbound-events article.watch .inbound-event-main>small{color:#0a367d;border-color:#b8d2f5;background:#eaf3ff}.feishu-inbound-events article button,.inbound-draft-missing{justify-self:start;min-height:26px;padding:0 9px;border-radius:5px;font-size:11px;font-weight:900}.feishu-inbound-events article button{color:#0a367d;border:1px solid #cfe0f7;background:#f2f7ff;cursor:pointer}.inbound-draft-missing{display:inline-flex;align-items:center;color:#8a6122;border:1px solid #efd7a8;background:#fff8e8}.feishu-inbound-events .inbound-account-chip{width:fit-content;max-width:100%;padding:2px 7px;color:#31547c;border:1px solid #d7e4f2;border-radius:999px;background:#f4f8fd;font-weight:750}.empty-detail{min-height:260px;place-content:center;text-align:center;border:0;background:transparent}.import-empty-workbench{gap:12px;padding:18px;place-content:center}.import-empty-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,640px);margin-top:4px}.import-empty-steps article{display:grid;gap:5px;min-height:86px;padding:10px;border:1px solid #e3ebf5;border-radius:6px;background:#fff;text-align:left}.import-empty-steps span{display:inline-grid;place-items:center;width:22px;height:22px;color:#0a367d;background:#eef6ff;border-radius:999px;font-size:12px;font-weight:900}.import-empty-steps strong{color:#142642;font-size:13px}.import-empty-steps em{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.import-readiness-card,.import-audit-summary{display:grid;gap:9px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.import-readiness-card.pass,.import-audit-summary.pass{border-color:#cfe7dd;background:#f8fffb}.import-readiness-card.watch,.import-audit-summary.watch{border-color:#efd7a8;background:#fffdf8}.import-readiness-card.warn,.import-audit-summary.warn{border-color:#f0b8b8;background:snow}.import-readiness-card p{margin:0;color:#667792;font-size:12px;line-height:1.5}.import-audit-summary{border-right:0;border-left:0;border-radius:0}.import-audit-head{display:flex;justify-content:space-between;gap:12px}.import-audit-head>div{display:grid;gap:4px;min-width:0}.import-audit-head strong{color:#142642;font-size:14px}.import-audit-head span,.import-audit-head em,.import-readiness-grid span,.import-readiness-grid em,.import-audit-grid span,.import-audit-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.import-audit-head em{flex:0 1 280px;text-align:right}.import-readiness-grid,.import-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-audit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.import-readiness-grid article,.import-audit-grid article{display:grid;gap:5px;min-height:66px;padding:8px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.import-readiness-grid article.pass,.import-audit-grid article.pass{border-left-color:#0fa581}.import-readiness-grid article.watch,.import-audit-grid article.watch{border-left-color:#d89b2b;background:#fffaf0}.import-readiness-grid article.warn,.import-audit-grid article.warn{border-left-color:#de3f45;background:#fff5f5}.import-readiness-grid strong,.import-audit-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid #e3ebf5}.review-head strong,.import-history article strong,.import-queue button strong,.empty-import strong,.empty-detail strong{color:#172a48;font-size:13px}.review-actions{display:flex;gap:8px;flex:0 0 auto}.review-actions button{min-height:32px;padding:0 12px;color:#fff;background:#0a367d;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.review-actions .secondary{color:#52647d;background:#fff;border:1px solid #d8e2ef}.import-guardrail-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;border-bottom:1px solid #e3ebf5;background:#fff}.import-guardrail-strip article{display:grid;gap:5px;min-height:76px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.import-guardrail-strip.pass article{border-color:#cfe7dd;background:#f8fffb}.import-guardrail-strip.watch article{border-color:#efd7a8;background:#fffdf8}.import-guardrail-strip.warn article{border-color:#f0b8b8;background:#fff5f5}.import-guardrail-strip span,.import-guardrail-strip em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.import-guardrail-strip strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.import-explanation{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid #e3ebf5;background:#fff}.import-explanation.pass{background:#fbfffd}.import-explanation.watch{background:#fffdf8}.import-explanation.warn{background:snow}.import-explanation-head{display:flex;justify-content:space-between;gap:12px}.import-explanation-head>div{display:grid;gap:4px;min-width:0}.import-explanation-head strong{color:#142642;font-size:14px}.import-explanation-head span,.import-explanation-head em,.import-explanation p,.import-explanation-grid span,.import-explanation-grid em{color:#667792;font-size:12px;font-style:normal}.import-explanation-head em{flex:0 1 280px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.import-explanation p{margin:0;line-height:1.55}.import-explanation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.import-explanation-grid article{display:grid;gap:5px;min-height:64px;padding:8px;border:1px solid #e3ebf5;border-radius:6px;background:#fbfdff}.import-explanation-grid article.pass{border-color:#cfe7dd;background:#f8fffb}.import-explanation-grid article.watch{border-color:#efd7a8;background:#fffdf8}.import-explanation-grid article.warn{border-color:#f0b8b8;background:#fff5f5}.import-explanation-grid strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.import-explanation-grid span,.import-explanation-grid em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e3ebf5}.import-metrics div{display:grid;gap:6px;padding:12px 14px;border-right:1px solid #e3ebf5}.import-metrics div:last-child{border-right:0}.import-metrics span{color:#667792;font-size:12px}.import-metrics strong{color:#142642;font-size:18px}.diff-table-wrap{overflow-x:auto;padding:0 14px 4px}.diff-table{min-width:720px}.diff-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;font-weight:800}.diff-status.up{color:#ec3333;background:#ffe8e8}.diff-status.down{color:#008a6c;background:#ddf6ef}.diff-status.hold{color:#1f6ed5;background:#e8f2ff}.diff-status.flat{color:#52647d;background:#eef3f9}.policy-panel{border-right:0;border-bottom:1px solid #dbe4f1}.policy-edit-grid{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px;margin:10px 0 12px}.policy-edit-grid label{display:grid;gap:5px;padding:8px;border:1px solid #dbe4f1;border-radius:6px;background:#f8fbff;color:#58708f;font-size:11px;font-weight:700}.policy-edit-grid input{width:100%;min-width:0;border:0;background:transparent;color:#10284d;font-size:16px;font-weight:800;outline:none}.policy-edit-grid input:focus{box-shadow:inset 0 -2px #2f73d8}.policy-edit-note{grid-column:1 / -1;margin:0;padding:7px 8px;border:1px solid #d7e7ff;border-radius:6px;background:#f4f8ff;color:#45607f;font-size:11px;line-height:1.5}.policy-sync-note{margin-top:-4px;background:#f8fafc;border-color:#e2e8f0}.policy-sync-note.saving{color:#8a5a00;background:#fff8e6;border-color:#f3cf77}.policy-sync-note.saved{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.policy-sync-note.error{color:#b42318;background:#fff1f2;border-color:#fecdd3}.risk-boundary-chip{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border:1px solid #d8e2ef;border-radius:999px;color:#53647d;background:#fff;font-size:12px;font-weight:800}.risk-command-center{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr) minmax(140px,.58fr);gap:8px;margin-top:10px;min-width:0}.risk-command-summary,.risk-budget-bars,.risk-action-queue{min-width:0;padding:9px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.risk-command-summary{display:grid;align-content:center;gap:4px;border-left:4px solid #2f73d8}.risk-command-summary span,.risk-command-summary em,.risk-budget-bars span,.risk-budget-bars em,.risk-budget-bars small,.risk-action-queue span,.risk-action-queue em{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.risk-command-summary strong{color:#142642;font-size:18px;line-height:1.2}.risk-budget-bars{display:grid;gap:7px}.risk-budget-bars article{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(90px,1fr) minmax(110px,.8fr);gap:8px;align-items:center;min-width:0}.risk-budget-bars article>div{display:grid;gap:2px;min-width:0}.risk-budget-bars strong{color:#142642;font-size:15px}.risk-budget-bars b{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e8eef6}.risk-budget-bars i{display:block;height:100%;max-width:100%;border-radius:inherit;background:#0a9f73}.risk-budget-bars article.watch i,.risk-budget-bars article.warn i{background:#d89b2b}.risk-budget-bars article.breach i{background:#de3f45}.risk-action-queue{display:grid;gap:6px}.risk-action-queue button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;min-height:28px;padding:5px 6px;border:1px solid #e3ebf5;border-left:3px solid #0a9f73;border-radius:5px;background:#fff;color:inherit;text-align:left;cursor:pointer}.risk-action-queue button.warn,.risk-action-queue button.watch{border-left-color:#d89b2b;background:#fffaf0}.risk-action-queue button.breach{border-left-color:#de3f45;background:#fff6f6}.risk-action-queue strong{min-width:0;overflow:hidden;color:#142642;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.risk-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.risk-summary-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.risk-boundary-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f6f9fd}.risk-rule-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f6f9fd}.risk-view-tabs button,.risk-summary-tabs button,.risk-boundary-tabs button,.risk-rule-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;color:#19324f;cursor:pointer;font-weight:800}.risk-view-tabs button.active,.risk-summary-tabs button.active,.risk-boundary-tabs button.active,.risk-rule-tabs button.active{border-color:#4c9aff;background:#eef6ff;box-shadow:inset 0 0 0 1px #4c9aff29}.risk-view-tabs span,.risk-summary-tabs span,.risk-boundary-tabs span,.risk-rule-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-view-tabs strong,.risk-summary-tabs strong,.risk-boundary-tabs strong,.risk-rule-tabs strong{min-width:24px;padding:2px 7px;border-radius:999px;background:#eef3fb;color:#0d2b58;font-size:12px;text-align:center}.risk-boundary-tabs button,.risk-rule-tabs button{min-height:34px;padding:6px 10px;background:transparent;font-size:12px}.risk-boundary-tabs button.active,.risk-rule-tabs button.active{background:#fff}.policy-layout,.policy-bottom{display:grid;grid-template-columns:1fr 1.35fr;gap:14px;margin-top:14px}.policy-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.policy-card div{display:grid;gap:6px;padding:13px 14px;border-right:1px solid #e3ebf5}.policy-card div:last-child{border-right:0}.policy-card span,.policy-card em{color:#667792;font-size:12px;font-style:normal}.policy-card strong{color:#142642;font-size:20px}.risk-priority-matrix{display:grid;gap:8px;padding:10px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.risk-priority-list{display:grid;gap:6px}.risk-priority-list article{display:grid;grid-template-columns:88px 58px 76px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 9px;border:1px solid #e3ebf5;border-left:3px solid #0fa581;border-radius:6px;background:#f8fffc}.risk-priority-list article.warn,.risk-priority-list article.watch{border-left-color:#d89b2b;background:#fffaf0}.risk-priority-list article.breach{border-left-color:#de3f45;background:#fff5f5}.risk-priority-list strong,.risk-priority-list span,.risk-priority-list em,.risk-priority-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-priority-list strong{color:#142642;font-size:12px}.risk-priority-list span{color:#0d5b45;font-size:12px;font-weight:900}.risk-priority-list article.warn span,.risk-priority-list article.watch span{color:#8a6122}.risk-priority-list article.breach span{color:#a43136}.risk-priority-list em{justify-self:start;padding:2px 6px;color:#52647d;background:#eef3f9;border-radius:5px;font-size:11px;font-style:normal;font-weight:800}.risk-priority-list small{color:#667792;font-size:11px}.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench{display:grid;grid-template-columns:minmax(500px,.78fr) minmax(680px,1.22fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:10px;height:min(680px,calc(100vh - 300px));min-height:560px;overflow:hidden}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-command-center{grid-template-columns:minmax(104px,.4fr) minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-action-queue{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-action-queue button{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-action-queue em{display:none}.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench>.policy-panel,.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench>.risk-lab-panel{display:grid;align-content:start;min-width:0;min-height:0;overflow-y:auto;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench>.policy-panel{grid-template-rows:auto auto auto auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench>.risk-lab-panel{grid-template-rows:auto auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .risk-workbench .panel-title,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-lab-head{min-height:34px;padding-bottom:8px;border-bottom:1px solid #e5edf7}.terminal-shell:not(.mobile-entry) .risk-workbench .panel-title h2,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-lab-head h2{font-size:15px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-edit-grid{grid-template-columns:repeat(5,minmax(76px,1fr));gap:6px;margin:10px 0 8px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-edit-grid label{min-height:54px;gap:3px;padding:7px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-edit-grid input{font-size:15px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-edit-note{display:none}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-sync-note{display:block;grid-column:1 / -1;margin:0;min-height:26px;padding:5px 7px}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-boundary-chip{min-height:26px;margin-top:0;padding:0 9px;border-radius:6px;background:#f8fbff}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-view-tabs,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-summary-tabs,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-boundary-tabs,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-rule-tabs,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-view-tabs,.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-signal-tabs,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-input-tabs,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-result-tabs{gap:5px;margin-top:8px;padding:0}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-view-tabs button,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-summary-tabs button,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-boundary-tabs button,.terminal-shell:not(.mobile-entry) .risk-workbench .risk-rule-tabs button,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-view-tabs button,.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-signal-tabs button,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-input-tabs button,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-result-tabs button{height:28px;min-height:28px;padding:0 8px;border-radius:6px;font-size:11px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-layout{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-card{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-card div{gap:3px;min-height:58px;padding:8px 9px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-card span,.terminal-shell:not(.mobile-entry) .risk-workbench .policy-card em{font-size:11px}.terminal-shell:not(.mobile-entry) .risk-workbench .policy-card strong{font-size:17px}.terminal-shell:not(.mobile-entry) .risk-workbench .primary-policy{border-left:4px solid #2f73d8}.terminal-shell:not(.mobile-entry) .risk-workbench .exposure-card{border-left:4px solid #0a9f73}.terminal-shell:not(.mobile-entry) .risk-workbench .theme-rank,.terminal-shell:not(.mobile-entry) .risk-workbench .policy-actions,.terminal-shell:not(.mobile-entry) .risk-workbench .wealth-plan-card,.terminal-shell:not(.mobile-entry) .risk-workbench .rule-grid{margin-top:8px}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-priority-matrix,.terminal-shell:not(.mobile-entry) .risk-workbench .policy-actions,.terminal-shell:not(.mobile-entry) .risk-workbench .wealth-plan-card,.terminal-shell:not(.mobile-entry) .risk-workbench .rule-card,.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-live-signal-card,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-control-card,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-result-card,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-candidate-card{border-radius:6px}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-priority-list article{grid-template-columns:78px 50px 64px minmax(0,1fr);min-height:34px;padding:6px 8px}.terminal-shell:not(.mobile-entry) .risk-workbench .risk-lab-layout{min-height:0;margin-top:8px;overflow:hidden}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-live-signal-card{align-content:start;min-height:0;padding:10px}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-live-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-live-kpis article{min-height:58px;padding:7px 8px}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-live-kpis strong{font-size:17px}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-signal-section{gap:8px}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-overview-compact{grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(180px,.9fr));gap:8px}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-overview-compact article{min-height:74px;padding:9px}.terminal-shell:not(.mobile-entry) .risk-workbench .strategy-detail-toggle{margin-top:2px;padding:7px 8px}.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-control-card,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-result-card,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-candidate-card{padding:10px}.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-form-grid,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-kpi-grid{gap:8px}.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-target-card,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-note{min-height:54px;padding:8px 9px}.terminal-shell:not(.mobile-entry) .risk-workbench .impact-list{gap:6px}.terminal-shell:not(.mobile-entry) .risk-workbench .impact-list div,.terminal-shell:not(.mobile-entry) .risk-workbench .simulation-checks article{min-height:50px;padding:7px 8px}.wealth-plan-card{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.wealth-plan-card.warn,.wealth-plan-card.watch{border-left-color:#d89b2b;background:#fffdf7}.wealth-plan-card.breach{border-left-color:#de3f45;background:#fff8f8}.wealth-plan-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wealth-plan-kpis div,.wealth-budget-list article{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.wealth-budget-list article{border-left:3px solid #2f73d8}.wealth-budget-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.wealth-plan-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:10px}.wealth-budget-list,.wealth-step-list{display:grid;align-content:start;gap:8px;min-width:0}.wealth-step-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:9px;border:1px solid #e3ebf5;border-radius:6px;background:#fff}.wealth-step-list article>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#0a367d;background:#eef6ff;border-radius:6px;font-size:12px;font-weight:900}.wealth-plan-kpis span,.wealth-plan-kpis em,.wealth-budget-list span,.wealth-budget-list em,.wealth-step-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis}.wealth-plan-kpis span,.wealth-plan-kpis strong,.wealth-budget-list span,.wealth-budget-list strong{white-space:nowrap}.wealth-plan-kpis strong,.wealth-budget-list strong,.wealth-step-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rule-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.rule-card{display:grid;gap:6px;min-height:142px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.rule-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rule-card strong{color:#172a48;font-size:13px}.rule-card span{flex:0 0 auto;padding:2px 6px;border-radius:5px;font-size:11px;font-weight:800}.rule-card b{color:#142642;font-size:19px}.rule-card em,.rule-card p{margin:0;color:#667792;font-size:12px;font-style:normal;line-height:1.45}.rule-card.pass span{color:#008a6c;background:#def7f0}.rule-card.warn span{color:#8a6122;background:#fff4dc}.rule-card.breach span{color:#e33339;background:#ffe7e8}.theme-rank,.policy-actions{margin-top:14px;padding:14px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.theme-row{display:grid;grid-template-columns:86px minmax(0,1fr) 62px;align-items:center;gap:10px;margin-top:11px;color:#243855;font-size:12px}.theme-row div{height:6px;overflow:hidden;background:#e7ecf4;border-radius:99px}.theme-row i{display:block;height:100%;background:#1f72e5;border-radius:inherit}.theme-row strong{text-align:right}.policy-actions ol{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:#233750;font-size:13px;line-height:1.55}.action-review-panel{border-right:0;border-bottom:1px solid #dbe4f1}.action-review-layout{display:grid;grid-template-columns:minmax(0,1.65fr) 320px;gap:14px;margin-top:14px;align-items:start}.action-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.action-view-tabs button{display:flex;min-width:0;height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border:1px solid #dbe4f1;border-radius:6px;color:#233750;background:#fbfdff;font-size:13px;font-weight:800}.action-view-tabs button.active{border-color:#4c9aff;color:#1459bd;background:#eef6ff;box-shadow:inset 0 -2px #2f73d8}.action-view-tabs span,.action-view-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-view-tabs strong{font-size:16px}.action-check-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:5px;border:1px solid #dbe4f1;border-radius:6px;background:#f6f9fd}.action-overview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.action-check-tabs button,.action-overview-tabs button{display:flex;min-width:0;height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:5px;color:#233750;background:transparent;font-size:12px;font-weight:800}.action-overview-tabs button{background:#fff}.action-check-tabs button.active,.action-overview-tabs button.active{border-color:#4c9aff;color:#1459bd;background:#fff;box-shadow:0 1px 3px #14264214}.action-check-tabs span,.action-check-tabs strong,.action-overview-tabs span,.action-overview-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-check-tabs strong,.action-overview-tabs strong{display:inline-grid;min-width:24px;height:20px;place-items:center;border-radius:999px;background:#e7eef8;color:#0d2b58;font-size:12px}.action-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.action-review-foldouts{display:grid;gap:8px;margin-top:12px}.action-review-foldouts>.action-system-details{padding:10px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.action-review-foldouts>.action-system-details summary{min-height:28px;padding:0}.action-review-foldouts>.action-system-details .action-readiness-grid,.action-review-foldouts>.action-system-details .action-calibration-board,.action-review-foldouts>.action-system-details .action-data-evidence-board,.action-review-foldouts>.action-system-details .action-strategy-signal-board{margin-top:10px}.action-readiness-grid div{display:grid;gap:4px;min-width:0;min-height:62px;padding:9px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.action-readiness-grid div.warn,.action-readiness-grid div.watch{border-left-color:#d89b2b;background:#fffaf0}.action-readiness-grid div.breach{border-left-color:#de3f45;background:#fff5f5}.action-readiness-grid span,.action-readiness-grid em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.action-readiness-grid strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.action-calibration-board,.action-data-evidence-board{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.action-data-evidence-board.watch,.action-data-evidence-board.warn{border-color:#efd7a8;background:#fffaf0}.action-strategy-signal-board{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.action-strategy-signal-board.watch,.action-strategy-signal-board.warn{border-color:#efd7a8;background:#fffaf0}.action-calibration-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.action-data-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-strategy-signal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-calibration-grid article,.action-data-evidence-grid article,.action-strategy-signal-list article{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:4px 8px;align-items:center;min-width:0;min-height:88px;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.action-strategy-signal-list article>span,.action-strategy-signal-list article>strong,.action-strategy-signal-list article>em{grid-column:1}.action-strategy-signal-list .strategy-mini-chart{grid-column:2;grid-row:1 / 4}.action-strategy-signal-list .strategy-mini-chart svg{height:44px}.action-data-evidence-grid article{min-height:104px}.action-calibration-grid article.watch,.action-calibration-grid article.warn,.action-data-evidence-grid article.watch,.action-data-evidence-grid article.warn,.action-strategy-signal-list article.watch,.action-strategy-signal-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.action-calibration-grid article.breach,.action-data-evidence-grid article.breach,.action-strategy-signal-list article.breach{border-left-color:#de3f45;background:#fff5f5}.action-calibration-grid span,.action-calibration-grid em,.action-data-evidence-grid span,.action-data-evidence-grid em,.action-data-evidence-grid p,.action-strategy-signal-list span,.action-strategy-signal-list em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.action-data-evidence-grid p{margin:0;color:#172a48;font-weight:700;line-height:1.45;white-space:normal}.action-calibration-grid strong,.action-data-evidence-grid strong,.action-strategy-signal-list strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.action-data-evidence-grid strong,.action-data-evidence-grid em{overflow-wrap:anywhere;white-space:normal}.action-candidates{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;max-height:min(1120px,calc(100vh - 260px));overflow-y:auto;padding-right:4px}.action-candidates-full,.decision-log-full{margin-top:14px}.action-records-view{display:grid;gap:10px;margin-top:12px}.action-candidates-full{display:flex;flex-direction:column;max-height:none;overflow:hidden;padding-right:0}.action-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;height:min(700px,calc(100vh - 400px));min-height:0;max-height:min(700px,calc(100vh - 400px))}.action-workbench>.action-command-strip{order:0}.action-workbench>.action-workbench-main{order:1}.action-workbench-main{display:grid;grid-template-columns:minmax(520px,1fr) minmax(330px,.42fr);gap:10px;min-height:0;overflow:hidden}.action-focus-column{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;overflow:hidden}.action-control-rail{display:grid;align-content:start;gap:10px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.action-candidate-list{display:grid;align-content:start;gap:9px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.action-focus-column>.action-execution-focus{order:0}.action-focus-column>.action-session-guard{order:1}.action-focus-column>.action-outcome-review-strip{order:2}.action-focus-column>.action-candidate-list{order:3}.action-control-rail>.action-preflight-gate{order:0}.action-control-rail>.action-decision-filter{order:1}.action-control-rail>.action-strategy-feedback-strip{order:2}.action-control-rail>.action-research-handoff{order:3}.action-control-rail>.action-matrix-board{order:4}.action-candidates-full .action-readonly-banner{order:0}.action-candidates-full .action-command-strip{order:1}.action-candidates-full .action-execution-focus{order:2}.action-candidates-full .action-preflight-gate{order:3}.action-candidates-full .action-session-guard{order:4}.action-candidates-full .action-decision-filter{order:5}.action-candidates-full .action-filter-empty,.action-candidates-full .action-card{order:6}.action-candidates-full .action-outcome-review-strip{order:7}.action-candidates-full .action-matrix-board{order:8}.action-command-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(360px,1fr);gap:10px;padding:10px;border:1px solid #d8e6f7;border-radius:6px;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.action-command-primary{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:6px;background:#fff}.action-command-primary.buy{border-left-color:#de3f45}.action-command-primary.sell{border-left-color:#d89b2b}.action-command-primary.keep{border-left-color:#1c72d8}.action-command-primary.watch{border-left-color:#0a9f73}.action-command-primary span,.action-command-primary em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.action-command-primary strong{overflow:hidden;color:#102442;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:stretch}.action-command-metrics article{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.action-command-metrics article.buy{border-left-color:#de3f45;background:#fff7f7}.action-command-metrics article.sell{border-left-color:#d89b2b;background:#fffaf0}.action-command-metrics article.keep{border-left-color:#1c72d8;background:#f4f9ff}.action-command-metrics article.watch{border-left-color:#0a9f73;background:#f4fbf8}.action-command-metrics span{overflow:hidden;color:#52647d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-command-metrics strong{color:#0d2b58;font-size:20px;line-height:1}.action-research-handoff{display:grid;gap:8px;padding:10px;border:1px solid #dbe7f4;border-radius:6px;background:#fbfdff}.action-research-handoff-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.action-research-handoff-head>div{display:grid;gap:2px;min-width:0}.action-research-handoff-head span,.action-research-handoff-head em,.action-research-handoff-grid span,.action-research-handoff-grid em,.action-research-handoff-grid small{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.action-research-handoff-head strong{overflow:hidden;color:#142642;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.action-research-handoff-head em{padding:3px 7px;border:1px solid #d8e4f2;border-radius:999px;background:#fff;font-weight:900}.action-research-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-research-handoff-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;min-height:76px;padding:9px;color:inherit;border:1px solid #e0e8f3;border-left:3px solid #1c72d8;border-radius:6px;background:#fff;cursor:pointer;text-align:left}.action-research-handoff-grid button.buy{border-left-color:#de3f45;background:#fff8f8}.action-research-handoff-grid button.sell{border-left-color:#d89b2b;background:#fffaf0}.action-research-handoff-grid button.keep,.action-research-handoff-grid button.watch{border-left-color:#0a9f73;background:#f8fffb}.action-research-handoff-grid button:hover{border-color:#b8cce6;box-shadow:0 8px 18px #20569d14}.action-research-handoff-grid strong{justify-self:end;color:#102442;font-size:20px;line-height:1}.action-research-handoff-grid em,.action-research-handoff-grid small{grid-column:1 / -1}.action-research-handoff-grid em{color:#172a48;font-weight:850}.action-research-handoff-grid small{line-height:1.35}.action-research-handoff-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;margin-top:2px}.action-research-handoff-stats i{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px;padding:3px 5px;border:1px solid #dfe8f4;border-radius:5px;background:#fff;color:#142642;font-size:11px;font-style:normal;font-weight:900}.action-research-handoff-stats i.pass{border-color:#cfe7dd;color:#0a7d61;background:#f8fffb}.action-research-handoff-stats i.warn{border-color:#efd7a8;color:#9b6a12;background:#fffaf0}.action-research-handoff-stats i.watch{color:#52647d;background:#f6f9fd}.action-research-handoff-stats b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.action-research-handoff-preview{grid-column:1 / -1;display:grid;gap:5px;min-width:0;margin-top:2px;padding-top:6px;border-top:1px solid rgba(219,228,241,.9)}.action-research-handoff-preview-row{display:grid;grid-template-columns:52px minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.8fr);gap:6px;align-items:center;min-width:0;padding:5px 6px;border:1px solid #e5ecf5;border-radius:5px;background:#ffffffb3}.action-research-handoff-preview-row b,.action-research-handoff-preview-row i,.action-research-handoff-preview-row em,.action-research-handoff-preview-row small{min-width:0;overflow:hidden;font-size:11px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-research-handoff-preview-row b{color:#0d2b58;font-weight:900}.action-research-handoff-preview-row i{color:#142642;font-weight:900}.action-research-handoff-preview-row em,.action-research-handoff-preview-row small{color:#667792;font-weight:800}.action-research-handoff-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.action-research-handoff-detail button,.action-research-handoff-detail article{display:grid;gap:3px;min-width:0;min-height:70px;padding:8px;border:1px solid #e0e8f3;border-left:3px solid #8ba2c0;border-radius:6px;background:#fff;color:inherit;text-align:left}.action-research-handoff-detail button{cursor:pointer}.action-research-handoff-detail button.buy,.action-research-handoff-detail article.buy{border-left-color:#de3f45;background:#fff8f8}.action-research-handoff-detail button.sell,.action-research-handoff-detail article.sell{border-left-color:#d89b2b;background:#fffaf0}.action-research-handoff-detail button.keep,.action-research-handoff-detail button.watch,.action-research-handoff-detail article.keep,.action-research-handoff-detail article.watch{border-left-color:#0a9f73;background:#f8fffb}.action-research-handoff-detail span,.action-research-handoff-detail strong,.action-research-handoff-detail em,.action-research-handoff-detail small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-research-handoff-detail span{color:#0a367d;font-size:11px;font-weight:900}.action-research-handoff-detail strong{color:#142642;font-size:12px}.action-research-handoff-detail em,.action-research-handoff-detail small{color:#667792;font-size:11px;font-style:normal;font-weight:800}.action-control-rail .action-research-handoff{padding:9px}.action-control-rail .action-research-handoff-grid,.action-control-rail .action-research-handoff-detail{grid-template-columns:minmax(0,1fr)}.action-control-rail .action-research-handoff-grid{max-height:230px;overflow-y:auto;padding-right:3px}.action-control-rail .action-research-handoff-grid button{min-height:64px}.action-control-rail .action-research-handoff-preview,.action-control-rail .action-research-handoff-detail button:nth-child(n+4),.action-control-rail .action-research-handoff-detail article:nth-child(n+4){display:none}.action-execution-focus{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(360px,1.08fr);gap:12px;align-items:stretch;min-height:158px;padding:12px;border:1px solid #dbe4f1;border-left:6px solid #2f73d8;border-radius:6px;background:#fbfdff}.action-execution-focus.buy{border-left-color:#de3f45;background:#fff8f8}.action-execution-focus.sell{border-left-color:#d89b2b;background:#fffaf0}.action-execution-focus.keep{border-left-color:#1c72d8}.action-execution-focus.watch{border-left-color:#0a9f73;background:#f7fcfa}.action-execution-focus-main{display:grid;align-content:center;gap:7px;min-width:0;padding:14px;border:1px solid #dfe8f4;border-radius:6px;background:#fff}.action-execution-focus-main span,.action-execution-focus-main em,.action-execution-focus p,.action-execution-focus-grid span{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.action-execution-focus-main strong{min-width:0;overflow:hidden;color:#102442;font-size:20px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-execution-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.action-execution-focus-grid article{display:grid;align-content:center;gap:3px;min-width:0;min-height:66px;padding:9px;border:1px solid #dfe8f4;border-radius:6px;background:#fff}.action-execution-focus-grid strong{min-width:0;overflow:hidden;color:#102442;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-execution-focus p{grid-column:1 / -1;display:grid;align-content:center;min-width:0;margin:0;padding:8px 10px;border:1px solid #dfe8f4;border-radius:6px;background:#fff;color:#31445e;font-weight:800}.action-preflight-gate{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:10px;border:1px solid #dbe7f4;border-left:4px solid #2f73d8;border-radius:6px;background:#fbfdff}.action-preflight-gate.pass{border-left-color:#0a9f73;background:#f8fffb}.action-preflight-gate.watch,.action-preflight-gate.warn{border-left-color:#d89b2b;background:#fffdf7}.action-preflight-gate.breach{border-left-color:#de3f45;background:#fff7f7}.action-preflight-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 10px;border:1px solid #dfe8f4;border-radius:6px;background:#fff}.action-preflight-head div{display:grid;gap:3px;min-width:0}.action-preflight-head span,.action-preflight-head em,.action-preflight-grid span,.action-preflight-grid em{min-width:0;overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-preflight-head strong,.action-preflight-grid strong{min-width:0;overflow:hidden;color:#102442;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-preflight-head strong{font-size:14px}.action-preflight-head button{min-height:30px;padding:0 10px;border:1px solid #cfe0f6;border-radius:6px;color:#0a367d;background:#eef6ff;cursor:pointer;font-size:12px;font-weight:900}.action-preflight-head button:hover,.action-preflight-head button:focus-visible{border-color:#8fb8f1;background:#e1f0ff;outline:none}.action-preflight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.action-preflight-grid article{display:grid;align-content:center;gap:3px;min-width:0;min-height:60px;padding:7px 8px;border:1px solid #dfe8f4;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.action-preflight-grid article.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-preflight-grid article.watch,.action-preflight-grid article.warn{border-left-color:#d89b2b;background:#fffaf0}.action-preflight-grid article.breach{border-left-color:#de3f45;background:#fff6f6}.action-preflight-grid strong{font-size:13px}.action-control-rail .action-preflight-gate{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.action-control-rail .action-preflight-head{grid-template-columns:minmax(0,1fr)}.action-control-rail .action-preflight-head button{justify-self:start}.action-control-rail .action-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-control-rail .action-preflight-grid article{min-height:54px}.action-session-guard{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid #dbe7f4;border-left:4px solid #d89b2b;border-radius:6px;background:#fffdf7}.action-session-guard.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-session-guard.warn,.action-session-guard.watch{border-left-color:#d89b2b}.action-session-guard.breach{border-left-color:#de3f45;background:#fff7f7}.action-session-guard div{display:grid;gap:3px;min-width:0}.action-session-guard span,.action-session-guard em,.action-session-guard p{color:#667792;font-size:12px;font-style:normal;line-height:1.45}.action-session-guard strong{color:#102442;font-size:15px;line-height:1.35}.action-session-guard p{margin:0;overflow:hidden;color:#31445e;text-overflow:ellipsis;white-space:nowrap}.action-strategy-feedback-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:10px;padding:10px;border:1px solid #dbe7f4;border-left:4px solid #2f73d8;border-radius:6px;background:#fbfdff}.action-strategy-feedback-strip.pass{border-left-color:#0a9f73;background:#f8fffb}.action-strategy-feedback-strip.warn{border-left-color:#d89b2b;background:#fffaf0}.action-strategy-feedback-strip.breach{border-left-color:#de3f45;background:#fff6f6}.action-strategy-feedback-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.action-strategy-feedback-head div{display:grid;gap:4px;min-width:0}.action-strategy-feedback-head span,.action-strategy-feedback-head em,.action-strategy-feedback-head small,.action-strategy-feedback-metrics span,.action-strategy-feedback-metrics em,.action-strategy-feedback-rows span,.action-strategy-feedback-rows em,.action-strategy-feedback-rows small{overflow:hidden;color:#667792;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-strategy-feedback-head strong,.action-strategy-feedback-rows strong{overflow:hidden;color:#102442;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-strategy-feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.action-strategy-feedback-metrics article,.action-strategy-feedback-rows button{min-width:0;border:1px solid #dfe8f4;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.action-strategy-feedback-metrics article{display:grid;align-content:center;gap:3px;min-height:54px;padding:7px 8px}.action-strategy-feedback-metrics article.pass,.action-strategy-feedback-rows button.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-strategy-feedback-metrics article.watch,.action-strategy-feedback-rows button.watch{border-left-color:#2f73d8;background:#f7fbff}.action-strategy-feedback-metrics article.warn,.action-strategy-feedback-rows button.warn{border-left-color:#d89b2b;background:#fffaf0}.action-strategy-feedback-metrics article.breach,.action-strategy-feedback-rows button.breach{border-left-color:#de3f45;background:#fff6f6}.action-strategy-feedback-metrics strong{color:#102442;font-size:18px;line-height:1}.action-strategy-feedback-funnel{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.action-strategy-feedback-funnel button{display:grid;gap:6px;min-width:0;min-height:62px;padding:8px;color:inherit;border:1px solid #dfe8f4;border-left:3px solid #2f73d8;border-radius:6px;background:#fff;cursor:pointer;text-align:left}.action-strategy-feedback-funnel button.pass{border-left-color:#0a9f73;background:#f8fffb}.action-strategy-feedback-funnel button.warn{border-left-color:#d89b2b;background:#fffaf0}.action-strategy-feedback-funnel button.watch{border-left-color:#2f73d8;background:#fbfdff}.action-strategy-feedback-funnel div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0}.action-strategy-feedback-funnel span,.action-strategy-feedback-funnel em{min-width:0;overflow:hidden;color:#667792;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.action-strategy-feedback-funnel strong{grid-row:span 2;align-self:center;color:#142642;font-size:18px;line-height:1}.action-strategy-feedback-funnel small{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#eaf0f8}.action-strategy-feedback-funnel i{display:block;height:100%;border-radius:inherit;background:#2f73d8}.action-strategy-feedback-funnel button.pass i{background:#0a9f73}.action-strategy-feedback-funnel button.warn i{background:#d89b2b}.action-strategy-feedback-rows{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.action-strategy-feedback-rows button{display:grid;gap:3px;min-height:72px;padding:7px 8px;cursor:pointer;text-align:left}.action-strategy-feedback-rows button:hover{border-color:#9fc5ff}.action-outcome-review-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(260px,.7fr) minmax(360px,1.2fr);gap:10px;padding:10px;border:1px solid #dbe7f4;border-left:4px solid #2f73d8;border-radius:6px;background:#fbfdff}.action-outcome-review-strip.pass{border-left-color:#0a9f73}.action-outcome-review-strip.warn{border-left-color:#d89b2b}.action-outcome-review-strip.breach{border-left-color:#de3f45}.action-outcome-head{display:grid;align-content:center;gap:4px;min-width:0}.action-outcome-head span,.action-outcome-head em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.action-outcome-head strong{overflow:hidden;color:#102442;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-outcome-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.action-outcome-metrics article,.action-outcome-list article{min-width:0;border:1px solid #dfe8f4;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.action-outcome-metrics article{display:grid;align-content:center;gap:3px;min-height:54px;padding:7px 8px}.action-outcome-metrics article.pass,.action-outcome-list article.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-outcome-metrics article.watch,.action-outcome-list article.watch{border-left-color:#2f73d8;background:#f7fbff}.action-outcome-metrics article.warn,.action-outcome-list article.warn{border-left-color:#d89b2b;background:#fffaf0}.action-outcome-metrics article.breach,.action-outcome-list article.breach{border-left-color:#de3f45;background:#fff6f6}.action-outcome-metrics span,.action-outcome-list span,.action-outcome-list em{overflow:hidden;color:#65758c;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.action-outcome-metrics strong{color:#102442;font-size:18px;line-height:1}.action-outcome-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.action-outcome-list article{display:grid;gap:3px;padding:7px 8px}.action-outcome-list strong{overflow:hidden;color:#172a48;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-matrix-board{grid-column:1 / -1;display:grid;gap:8px;max-height:168px;overflow:hidden;padding:10px;border:1px solid #dbe7f4;border-radius:6px;background:#fbfdff}.action-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.action-matrix-head div{display:grid;gap:2px;min-width:0}.action-matrix-head strong{color:#102442;font-size:13px;font-weight:900}.action-matrix-head span,.action-matrix-head em{overflow:hidden;color:#667792;font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.action-matrix-grid article{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;padding:8px;border:1px solid #dfe8f4;border-left:4px solid #2f73d8;border-radius:6px;background:#fff}.action-matrix-grid article.buy{border-left-color:#de3f45}.action-matrix-grid article.sell{border-left-color:#d89b2b}.action-matrix-grid article.keep{border-left-color:#1c72d8}.action-matrix-grid article.watch{border-left-color:#0a9f73}.action-matrix-grid article.blocked{background:linear-gradient(90deg,#fffaf0e6,#fff 28%)}.action-control-rail .action-strategy-feedback-strip,.action-control-rail .action-matrix-board{padding:9px}.action-control-rail .action-strategy-feedback-strip{grid-template-columns:minmax(0,1fr)}.action-control-rail .action-strategy-feedback-head{grid-template-columns:minmax(0,1fr);gap:4px}.action-control-rail .action-strategy-feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-control-rail .action-strategy-feedback-funnel,.action-control-rail .action-strategy-feedback-rows{display:none}.action-control-rail .action-matrix-board{max-height:none;overflow:visible}.action-control-rail .action-matrix-head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.action-control-rail .action-matrix-grid{grid-template-columns:minmax(0,1fr);max-height:260px;overflow-y:auto;padding-right:3px}.action-control-rail .action-matrix-grid article{min-height:66px;padding:7px}.action-control-rail .action-matrix-copy span,.action-control-rail .action-matrix-copy em{display:none}.action-matrix-decision,.action-matrix-copy,.action-matrix-risk{display:grid;align-content:center;gap:3px;min-width:0}.action-matrix-decision{justify-items:center;padding:6px 7px;border:1px solid #e2eaf5;border-radius:6px;background:#f7fbff;text-align:center}.action-matrix-decision strong{color:#102442;font-size:16px;line-height:1}.action-matrix-decision span,.action-matrix-copy span,.action-matrix-copy em,.action-matrix-risk span{overflow:hidden;color:#65758c;font-size:11px;font-style:normal;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-matrix-decision span{white-space:normal}.action-matrix-copy strong,.action-matrix-risk strong{overflow:hidden;color:#172a48;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-matrix-risk{grid-column:1 / -1;padding-top:6px;border-top:1px solid #e4ebf5}.action-matrix-risk span{color:#8a6122}.action-decision-filter{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:10px;align-items:stretch;padding:8px 10px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.action-decision-filter>div:first-child{display:grid;align-content:center;gap:2px;min-width:0}.action-decision-filter>div:first-child strong{color:#102442;font-size:13px}.action-decision-filter>div:first-child span{overflow:hidden;color:#667792;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-decision-filter-buttons{display:grid;grid-template-columns:repeat(6,minmax(82px,1fr));gap:6px}.action-decision-filter-buttons button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:36px;padding:6px 8px;border:1px solid #dbe4f1;border-left:3px solid #b9c6d8;border-radius:6px;background:#f9fbfe;color:#52647d;cursor:pointer;font:inherit}.action-decision-filter-buttons button:hover,.action-decision-filter-buttons button.active{border-color:#8bbaf5;background:#f1f7ff}.action-decision-filter-buttons button.buy{border-left-color:#de3f45}.action-decision-filter-buttons button.sell{border-left-color:#d89b2b}.action-decision-filter-buttons button.watch{border-left-color:#0a9f73}.action-decision-filter-buttons button.active.buy{background:#fff6f6}.action-decision-filter-buttons button.active.sell{background:#fffaf0}.action-decision-filter-buttons button.active.watch{background:#f4fbf8}.action-decision-filter-buttons span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.action-decision-filter-buttons strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#e9f0f8;color:#0d2b58;font-size:12px}.action-control-rail .action-decision-filter{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.action-control-rail .action-decision-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.action-control-rail .action-decision-filter-buttons button{min-height:34px;padding:5px 7px}.action-filter-empty{grid-column:1 / -1}.action-readonly-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid #dbe7f6;border-left:4px solid #1c72d8;border-radius:6px;background:#f7fbff}.action-readonly-banner strong{flex:0 0 auto;color:#12345d;font-size:13px;font-weight:900}.action-readonly-banner span{min-width:0;overflow:hidden;color:#5b6d84;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.action-card{display:grid;gap:8px;padding:11px;border:1px solid #dbe4f1;border-left:5px solid #2f73d8;border-radius:6px;background:#fff}.action-card.buy{border-left-color:#de3f45;background:linear-gradient(90deg,#fff6f6f5,#fff 34%)}.action-card.sell{border-left-color:#d89b2b;background:linear-gradient(90deg,#fffaf0fa,#fff 34%)}.action-card.keep,.action-card.hold{border-left-color:#1c72d8;background:linear-gradient(90deg,#f1f7fffa,#fff 34%)}.action-card.watch{border-left-color:#0a9f73;background:linear-gradient(90deg,#f4fbf8fa,#fff 34%)}.action-card.secondary-priority{background:#fbfdff}.action-card.secondary-priority .action-intent-badge{min-height:58px}.action-card.secondary-priority .action-reason-board{background:#fff}.action-card.focused{border-color:#1f72e5;box-shadow:0 0 0 2px #1f72e51f,0 12px 26px #1f72e51f}.action-mobile-brief{display:none}.action-card-head,.action-meta,.action-buttons,.decision-log article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.action-card-head span{padding:3px 7px;border-radius:5px;font-size:12px;font-weight:800}.action-card.buy .action-card-head span{color:#e33339;background:#ffe7e8}.action-card.sell .action-card-head span{color:#8a6122;background:#fff4dc}.action-card.hold .action-card-head span{color:#008a6c;background:#def7f0}.action-card.keep .action-card-head span{color:#1c72d8;background:#e8f2ff}.action-card-head em,.action-meta span,.action-card small,.decision-log time,.decision-log p{color:#667792;font-size:12px;font-style:normal}.action-card strong{color:#172a48;font-size:14px}.action-card p{margin:0;color:#233750;font-size:13px;line-height:1.55}.action-decision-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:stretch}.action-intent-badge{display:grid;align-content:center;gap:5px;min-height:92px;padding:10px 8px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:6px;background:#f7fbff;text-align:center}.action-card.buy .action-intent-badge{box-shadow:inset 0 0 0 1px #de3f4514}.action-card.sell .action-intent-badge{box-shadow:inset 0 0 0 1px #d89b2b1a}.action-card.watch .action-intent-badge,.action-card.keep .action-intent-badge,.action-card.hold .action-intent-badge{box-shadow:inset 0 0 0 1px #0a9f7314}.action-intent-badge strong{color:#0d2b58;font-size:24px;line-height:1}.action-intent-badge span{color:#52647d;font-size:11px;font-weight:800}.action-intent-badge.buy{border-left-color:#de3f45;background:#fff6f6}.action-intent-badge.buy strong{color:#c92e35}.action-intent-badge.sell{border-left-color:#d89b2b;background:#fffaf0}.action-intent-badge.sell strong{color:#8a6122}.action-intent-badge.keep{border-left-color:#1c72d8;background:#f1f7ff}.action-intent-badge.keep strong{color:#1159ac}.action-intent-badge.watch{border-left-color:#0a9f73;background:#f4fbf8}.action-intent-badge.watch strong{color:#067b5e}.action-main-copy{display:grid;align-content:start;gap:6px;min-width:0}.action-main-title,.action-target-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.action-main-title strong{min-width:0;overflow:hidden;color:#142642;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-main-title em{flex:0 0 auto;color:#7b8aa0;font-size:12px;font-style:normal}.action-strategy-badge{flex:0 0 auto;max-width:128px;overflow:hidden;padding:3px 7px;border:1px solid #dbe4f1;border-radius:999px;background:#f6f9fd;color:#0d2b58;font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.action-strategy-badge.pass{border-color:#cfe7dd;background:#f8fffb;color:#087657}.action-strategy-badge.warn{border-color:#efd7a8;background:#fffaf0;color:#9b6a12}.action-strategy-badge.breach,.action-strategy-badge.sell{border-color:#f0b8b8;background:#fff5f5;color:#b83232}.action-strategy-badge.watch{border-color:#d8e4f5;background:#fbfdff;color:#52647d}.action-target-line{padding:6px 8px;border:1px solid #e1e9f4;border-radius:6px;background:#fbfdff}.action-target-line span{min-width:0;overflow:hidden;color:#52647d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-target-line span:first-child{color:#172a48}.action-order-plan{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid #dbe4f1;border-left:3px solid #1c72d8;border-radius:6px;background:#f7fbff}.action-order-plan.pass{border-left-color:#0a9f73;background:#f8fffb}.action-order-plan.warn{border-left-color:#d89b2b;background:#fffaf0}.action-order-plan span{color:#52647d;font-size:11px;font-weight:900;white-space:nowrap}.action-order-plan strong{min-width:0;overflow:hidden;color:#142642;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-order-plan.action-order-ticket,.action-mobile-draft.action-order-ticket{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.action-order-ticket-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.action-order-ticket-head span{color:#52647d;font-size:11px;font-weight:900;white-space:nowrap}.action-order-ticket-head em{min-width:0;overflow:hidden;color:#7b8aa0;font-size:11px;font-style:normal;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.action-order-ticket-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.action-order-ticket-grid div{display:grid;gap:3px;min-width:0;padding:6px 7px;border:1px solid #e0e8f3;border-radius:5px;background:#ffffffb3}.action-order-ticket-grid b{overflow:hidden;color:#667792;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.action-order-ticket-grid strong{min-width:0;overflow:hidden;color:#102845;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.action-decision-brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:8px;border:1px solid #e1e9f4;border-radius:6px;background:#fff}.action-decision-brief div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:start;min-width:0}.action-decision-brief b{color:#52647d;font-size:11px;font-weight:900}.action-decision-brief span{min-width:0;overflow:hidden;color:#172a48;font-size:12px;font-weight:800;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.action-card.buy .action-decision-brief{border-color:#ffe0e1;background:snow}.action-card.sell .action-decision-brief{border-color:#f4dfb7;background:#fffdf7}.action-card.watch .action-decision-brief,.action-card.keep .action-decision-brief,.action-card.hold .action-decision-brief{border-color:#d8efe8;background:#fbfffd}.action-card-source-line{display:grid;grid-template-columns:minmax(0,.72fr) minmax(120px,.28fr) minmax(0,.72fr);align-items:center;gap:6px;min-width:0;padding:6px 8px;border:1px solid #e5ecf5;border-radius:6px;background:#fbfdff}.action-card-source-line span,.action-card-source-line strong{min-width:0;overflow:hidden;color:#65758c;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-card-source-line strong{color:#8a6122}.action-source-trace{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid #dfe8f4;border-radius:6px;background:#fbfdff}.action-source-trace .subhead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.action-source-trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.action-source-trace-grid article{display:grid;gap:3px;min-width:0;min-height:58px;padding:7px 8px;border:1px solid #e3ebf5;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.action-source-trace-grid article.pass{border-left-color:#0a9f73;background:#f8fffb}.action-source-trace-grid article.warn,.action-source-trace-grid article.watch{border-left-color:#d89b2b;background:#fffaf0}.action-source-trace-grid article.breach{border-left-color:#de3f45;background:#fff6f6}.action-source-trace-grid span,.action-source-trace-grid strong,.action-source-trace-grid em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-source-trace-grid span{color:#667792;font-size:11px;font-weight:900}.action-source-trace-grid strong{color:#142642;font-size:12px;line-height:1.35}.action-source-trace-grid em{color:#53667f;font-size:11px;font-style:normal;line-height:1.35}.action-lifecycle-strip{display:grid;grid-template-columns:96px minmax(190px,.54fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid #dfe8f4;border-left:4px solid #2f73d8;border-radius:6px;background:#f8fbff}.action-lifecycle-strip span,.action-lifecycle-strip strong,.action-lifecycle-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-lifecycle-strip span{color:#102845;font-size:12px;font-weight:900}.action-lifecycle-strip strong{color:#172a48;font-size:12px;font-weight:900}.action-lifecycle-strip em{color:#53667f;font-size:12px;font-style:normal;font-weight:700}.action-lifecycle-strip.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-lifecycle-strip.warn{border-left-color:#d89b2b;background:#fffaf0}.action-lifecycle-strip.breach{border-left-color:#de3f45;background:#fff6f6}.action-reason-board{display:none;grid-template-columns:minmax(0,1fr) minmax(190px,.9fr);gap:7px}.action-reason-primary,.action-evidence-chips{display:grid;align-content:start;gap:5px;min-width:0;padding:8px 9px;border:1px solid #e0e8f3;border-radius:6px;background:#fbfdff}.action-reason-primary{border-left:3px solid #2f73d8}.action-card.buy .action-reason-primary{border-left-color:#de3f45;background:snow}.action-card.sell .action-reason-primary{border-left-color:#d89b2b;background:#fffdf6}.action-card.watch .action-reason-primary{border-left-color:#0a9f73;background:#fbfffd}.action-card.keep .action-reason-primary,.action-card.hold .action-reason-primary{border-left-color:#1c72d8;background:#fbfdff}.action-reason-primary>span,.action-evidence-chips>span{color:#667792;font-size:11px;font-weight:900}.action-reason-primary p{color:#172a48;font-size:13px;font-weight:800;line-height:1.45}.action-evidence-chips>div{display:grid;gap:4px}.action-evidence-chips em{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:4px 6px;border:1px solid #e0e8f3;border-left:3px solid #2f73d8;border-radius:5px;background:#fff;color:#40536c;font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.action-evidence-chips em.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-evidence-chips em.warn,.action-evidence-chips em.watch{border-left-color:#d89b2b;background:#fffaf0}.action-evidence-chips em.breach{border-left-color:#de3f45;background:#fff6f6}.action-evidence-chips b{color:#667792;font-size:11px}.action-evidence-trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.action-evidence-trail article{display:grid;gap:4px;min-width:0;padding:7px 8px;border:1px solid #e0e8f3;border-left:3px solid #2f73d8;border-radius:6px;background:#fff}.action-evidence-trail article.pass{border-left-color:#0a9f73;background:#f8fffb}.action-evidence-trail article.watch{border-left-color:#d89b2b;background:#fffaf0}.action-evidence-trail article.warn,.action-evidence-trail article.breach{border-left-color:#de3f45;background:#fff6f6}.action-evidence-trail span,.action-evidence-trail em,.action-evidence-trail small{overflow:hidden;color:#667792;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-evidence-trail strong{overflow:hidden;color:#142642;font-size:12px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-risk-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid #dfe8f4;border-left:3px solid #0a9f73;border-radius:6px;background:#f8fffb}.action-risk-line.watch,.action-risk-line.warn{border-left-color:#d89b2b;background:#fffaf0}.action-risk-line.breach{border-left-color:#de3f45;background:#fff6f6}.action-risk-line span{color:#667792;font-size:11px;font-weight:900}.action-risk-line strong{min-width:0;overflow:hidden;color:#172a48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-system-details{display:grid;gap:6px;padding-top:2px;border-top:1px solid #edf2f8}.action-system-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px;padding:0 2px;color:#667792;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.action-system-details summary::-webkit-details-marker{display:none}.action-system-details summary:after{content:"展开";flex:0 0 auto;color:#1c72d8;font-size:12px;font-weight:900}.action-system-details[open] summary:after{content:"收起"}.action-system-details summary strong{min-width:0;overflow:hidden;color:#52647d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-system-details[open]{gap:8px}.action-priority-board{display:grid;gap:8px;padding:10px 12px 12px;border:1px solid #dbe4f1;border-radius:6px;background:#fff}.action-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-priority-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:52px;padding:8px 9px;border:1px solid #dfe8f4;border-left:3px solid #d89b2b;border-radius:6px;background:#fbfdff;white-space:normal}.action-priority-list article.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-priority-list article.breach{border-left-color:#de3f45;background:#fff6f6}.action-priority-list article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef4fb;color:#0d2b58;font-size:12px;font-weight:900}.action-priority-list div{display:grid;gap:2px;min-width:0}.action-priority-list strong,.action-priority-list em,.action-priority-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-priority-list strong{color:#172a48;font-size:12px}.action-priority-list em,.action-priority-list small{color:#667792;font-size:11px;font-style:normal}.action-quality-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid #dfe8f4;border-left:3px solid #d89b2b;border-radius:6px;background:#fbfdff;white-space:normal}.action-quality-strip.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-quality-strip.breach{border-left-color:#de3f45;background:#fff6f6}.action-quality-strip span{color:#667792;font-size:11px;font-weight:900}.action-quality-strip strong,.action-quality-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-quality-strip strong{color:#172a48;font-size:12px}.action-quality-strip em{color:#52647d;font-size:11px;font-style:normal}.action-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.action-quality-grid div{display:grid;gap:2px;min-width:0;min-height:40px;padding:5px 7px;border:1px solid #e0e8f3;border-radius:6px;background:#fff}.action-quality-grid div.pass{border-color:#bfeadf;background:#f4fbf8}.action-quality-grid div.watch,.action-quality-grid div.warn{border-color:#efd7a5;background:#fffaf0}.action-quality-grid div.breach{border-color:#f0c8c8;background:#fff6f6}.action-quality-grid span,.action-quality-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-quality-grid span{color:#667792;font-size:11px}.action-quality-grid strong{color:#172a48;font-size:12px}.action-trigger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.action-trigger-grid div{display:grid;gap:2px;min-width:0;min-height:44px;padding:5px 7px;border:1px solid #e0e8f3;border-left:3px solid #2f73d8;border-radius:6px;background:#fbfdff}.action-trigger-grid div.pass{border-left-color:#0a9f73;background:#f2fbf7}.action-trigger-grid div.warn,.action-trigger-grid div.watch{border-left-color:#d89b2b;background:#fffaf0}.action-trigger-grid div.breach{border-left-color:#de3f45;background:#fff6f6}.action-trigger-grid span{overflow:hidden;color:#667792;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.action-trigger-grid strong{overflow:hidden;color:#172a48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-news-evidence{display:grid;gap:6px;padding:8px;border:1px solid #dce8f7;border-radius:6px;background:#f6faff}.action-news-evidence>span{color:#1c72d8;font-size:11px;font-weight:800}.action-news-evidence article{display:grid;gap:3px}.action-news-evidence article strong{color:#172a48;font-size:12px}.action-news-evidence article p{color:#40536c;font-size:12px;line-height:1.45}.action-news-evidence article em{color:#667792;font-size:11px;font-style:normal}.action-strategy-evidence{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #dbe6f2;border-left:3px solid #d89b2b;border-radius:6px;background:#fbfdff;white-space:normal}.action-strategy-evidence.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-strategy-evidence.watch{border-left-color:#2f73d8;background:#f7fbff}.action-strategy-evidence.warn{border-left-color:#d89b2b;background:#fffaf0}.action-strategy-evidence span,.action-strategy-evidence strong,.action-strategy-evidence em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-strategy-evidence span{color:#1c72d8;font-size:11px;font-weight:800}.action-strategy-evidence strong{color:#172a48;font-size:12px}.action-strategy-evidence em{color:#667792;font-size:11px;font-style:normal}.action-execution-link{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;border:1px solid #dfe8f4;border-left:3px solid #d89b2b;border-radius:6px;background:#fbfdff;white-space:normal}.action-execution-link.pass{border-left-color:#0a9f73;background:#f4fbf8}.action-execution-link.breach{border-left-color:#de3f45;background:#fff6f6}.action-execution-link.info{border-left-color:#7b8aa0;background:#f7f9fc}.action-execution-link div{display:grid;gap:2px;min-width:0}.action-execution-link span,.action-execution-link strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-execution-link span{color:#667792;font-size:11px;font-weight:800}.action-execution-link strong{color:#172a48;font-size:12px}.action-review-guard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;border:1px solid #dfe8f4;border-left:3px solid #0a9f73;border-radius:6px;background:#f8fffb}.action-review-guard.warn{border-left-color:#d89b2b;background:#fffaf0}.action-review-guard div{display:grid;gap:2px;min-width:0}.action-review-guard span,.action-review-guard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-review-guard span{color:#667792;font-size:11px;font-weight:800}.action-review-guard strong{color:#172a48;font-size:12px}.action-boundary{display:grid;gap:3px;padding-top:2px}.action-boundary span{color:#667792;font-size:11px;font-weight:800}.action-boundary em{color:#40536c;font-size:12px;font-style:normal;line-height:1.45}.action-trade-draft-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #d8e6f7;border-radius:6px;background:#f7fbff}.action-trade-draft-preview.existing{border-color:#cfe7dd;background:#f4fbf8}.action-trade-draft-preview span{color:#2f73d8;font-size:11px;font-weight:800}.action-trade-draft-preview strong{min-width:0;overflow:hidden;color:#172a48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-trade-draft-preview em{min-width:0;overflow:hidden;color:#52647d;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.action-buttons{flex-wrap:wrap;justify-content:flex-start;margin-top:2px}.action-buttons button{min-height:30px;padding:0 10px;color:#fff;background:#0a367d;border-radius:6px;cursor:pointer;font-size:12px;font-weight:800}.action-buttons .secondary{color:#52647d;background:#fff;border:1px solid #d8e2ef}.action-buttons .tertiary{color:#0d5b45;background:#effaf5;border:1px solid #bfe6d2}.action-buttons button:disabled{color:#7b8aa0;background:#eef3f8;border:1px solid #d8e2ef;cursor:not-allowed}.decision-log{display:grid;align-content:start;gap:9px;padding:14px;border:1px solid #dbe4f1;border-radius:6px;background:#fbfdff}.decision-log article{display:grid;gap:5px;padding:10px 0;border-top:1px solid #e3ebf5}.decision-log article:first-of-type{border-top:0}.decision-log strong{color:#172a48;font-size:13px}.decision-log span{flex:0 0 auto;font-size:12px;font-weight:800}.compact-empty{min-height:180px}.mobile-menu,.mobile-only,.mobile-bottom-nav,.mobile-section-tabs,.scrim{display:none}@media(max-width:1500px){.ledger-flow-board{grid-template-columns:minmax(0,1fr) 280px}.ledger-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-chan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-backtest-layout{grid-template-columns:minmax(0,1fr)}.strategy-backtest-list{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-diagnosis-board,.diagnosis-focus-list{grid-template-columns:minmax(0,1fr)}.diagnosis-health-score{min-height:120px}.overview-desktop-main .allocation-body{grid-template-columns:1fr;align-content:center;justify-items:center;gap:12px;min-height:clamp(280px,34vh,430px)}.overview-desktop-main .donut-chart{width:142px;height:142px}.overview-desktop-main .donut-center strong{font-size:19px}.overview-desktop-main .allocation-list{width:min(100%,520px);gap:7px}.overview-desktop-main .allocation-list div{grid-template-columns:10px minmax(48px,1fr) 56px 74px;gap:6px;font-size:11px}}@media(max-width:1280px){.terminal-shell{grid-template-columns:196px minmax(0,1fr) 300px}.terminal-shell:has(.chat-panel.mode-wide){grid-template-columns:196px minmax(0,1fr) minmax(460px,42vw)}.terminal-shell:has(.chat-panel.mode-hidden){grid-template-columns:196px minmax(0,1fr)}.sidebar{align-items:stretch}.brand{justify-content:flex-start;padding:0 14px}.brand>div:not(.brand-mark){display:block}.main-nav>.nav-item-wrap>button,.sidebar-foot button{justify-content:flex-start;width:100%;min-height:48px;padding:0 10px}.main-nav .nav-copy{display:grid}.main-nav span,.sidebar-foot span,.sidebar-foot button{font-size:inherit}.account-card{display:flex}.holdings-summary-grid,.holdings-type-grid,.opportunity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top-row,.middle-row,.dashboard-grid,.overview-ops-row{display:block}.overview-desktop-top,.overview-desktop-main{grid-template-columns:minmax(0,1fr)}.overview-desktop-main .allocation-body{grid-template-columns:1fr;min-height:auto}.overview-desktop-main .donut-chart{width:146px;height:146px}.workspace-page{display:grid}.density-briefing,.workspace-overview-panel{grid-template-columns:1fr}.overview-ops-row .workspace-overview-panel{border-right:0;border-bottom:1px solid #dbe4f1}.overview-ops-row .manual-action-list{max-height:none;overflow:visible;padding-right:0}.briefing-card-grid,.workspace-overview-grid,.manual-action-metrics,.manual-action-list,.manual-action-boundary-list,.manual-action-center.compact .manual-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-layout,.performance-view-tabs,.performance-kpi-grid,.snapshot-log,.account-kpi-grid,.account-analysis-layout,.knowledge-layout,.holdings-highlight-grid,.wealth-plan-layout,.opportunity-kpi-grid,.holding-research-layout,.holding-metric-grid,.holding-risk-grid,.macro-kpi-grid,.macro-focus-grid,.macro-record-grid,.macro-run-list article,.risk-lab-layout,.simulation-kpi-grid,.impact-list,.simulation-checks,.ledger-summary-grid,.ledger-audit-board,.ledger-guardrail-grid,.trade-form-grid,.action-workbench-main{grid-template-columns:1fr}.action-workbench{max-height:none}.action-workbench-main,.action-focus-column,.action-control-rail,.action-candidate-list{overflow:visible}.opportunity-universe-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-selection-pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-selection-pipeline-list{grid-template-columns:1fr}.opportunity-candidate-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-review-hero,.performance-chart-grid{grid-template-columns:minmax(0,1fr)}.performance-review-metrics,.performance-source-strip,.performance-trend-tabs,.performance-kpi-grid,.performance-kpi-grid-full,.portfolio-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hero-kpis article{min-height:74px;padding:9px}.portfolio-hero-kpis article:last-child{grid-column:1 / -1}.portfolio-hero-kpis strong{font-size:18px}.account-row-main{grid-template-columns:1fr}.knowledge-kpi-grid,.account-kpi-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-guard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-completeness-list{max-height:210px;overflow-y:auto;padding-right:3px}.knowledge-completeness-list article{grid-template-columns:78px 52px minmax(0,1fr)}.wealth-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-priority-list{max-height:260px;overflow-y:auto;padding-right:3px}.risk-priority-list article{grid-template-columns:78px 54px minmax(0,1fr);align-items:start}.risk-priority-list small{grid-column:3}.industry-priority-list{max-height:220px;overflow-y:auto;padding-right:3px}.industry-priority-list article{grid-template-columns:1fr;align-items:start;min-height:0;padding:7px 8px}.opportunity-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;padding-right:3px}.opportunity-table-wrap{max-height:520px;overflow:auto}.trade-precheck-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow-y:auto;padding-right:3px}.ledger-guardrail-grid{max-height:260px;overflow-y:auto;padding-right:3px}.ledger-audit-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-row-main>div:last-child{text-align:left}.trade-draft-list article{grid-template-columns:1fr}.trade-draft-list em{text-align:left}.import-layout{grid-template-columns:1fr}.policy-layout,.policy-bottom,.wealth-plan-layout,.rule-grid,.action-readiness-grid,.action-calibration-grid,.action-data-evidence-grid,.action-strategy-signal-list,.action-command-strip,.action-session-guard,.action-decision-filter,.action-review-layout,.action-candidates,.channel-strip,.workflow-grid,.workflow-report-blueprints,.workflow-check-grid,.workflow-message-preview,.quality-check-grid,.provider-quality-board,.source-quality-glance,.source-quality-alert-list,.source-readiness-grid,.source-diagnostic-list,.open-source-route-grid,.strategy-signal-grid,.provider-consistency-grid,.operation-health-grid,.system-status-grid,.data-center-layout,.data-center-layout.lower,.settings-layout,.settings-rule-grid,.migration-metric-grid,.migration-action-list,.deployment-score-row,.deployment-check-list,.research-decision-grid,.industry-kpi-grid,.industry-grid,.industry-metrics,.industry-focus-grid,.industry-detail-list article,.fund-screen-summary,.research-module-grid,.portfolio-diagnosis-board,.opportunity-kpi-grid,.strategy-framework-grid,.strategy-framework-columns,.strategy-framework-references{grid-template-columns:1fr}.settings-rule-grid,.settings-channel-list,.settings-guardrail-list,.migration-metric-grid,.migration-action-list,.deployment-check-list{max-height:360px;overflow-y:auto;padding-right:3px}.migration-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-check-list article{min-height:64px}.workflow-task-status-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.account-switch-backdrop{align-items:end;padding:12px}.account-switch-dialog{width:100%;max-height:calc(100vh - 24px);overflow-y:auto}.account-switch-form footer{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:1500px)and (min-width:981px){.overview-desktop-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-desktop-main .allocation-panel{border-right:0}.overview-desktop-top .goal-panel,.overview-desktop-top .intelligence-panel{border-right:1px solid #dbe4f1}.overview-desktop-main .advice-panel,.overview-holdings-preview{border-right:0}.overview-desktop-dashboard .asset-grid{grid-template-columns:minmax(180px,.86fr) minmax(210px,1fr)}.overview-insight-band{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-insight-card:nth-child(2n){border-right:0}.industry-visual-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.industry-risk-stack{grid-column:1 / -1;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start}.industry-risk-stack .subhead{grid-column:1 / -1}.strategy-audit-board{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-chan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px)and (min-width:981px){.ledger-flow-board{grid-template-columns:1fr}.ledger-flow-queue{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-flow-queue>div{grid-column:1 / -1}.overview-desktop-dashboard{grid-template-columns:minmax(0,1fr)}.overview-desktop-top .panel,.overview-desktop-main .panel,.overview-holdings-preview,.overview-desktop-top .goal-panel,.overview-desktop-main .allocation-panel,.overview-desktop-main .advice-panel,.overview-desktop-top .intelligence-panel{border-right:0}.overview-desktop-main .allocation-body{grid-template-columns:210px minmax(0,1fr)}.overview-holdings-list,.overview-holding-card{grid-template-columns:minmax(0,1fr)}.overview-holding-metrics{grid-template-columns:repeat(3,minmax(78px,1fr))}.diagnosis-workbench-grid{grid-template-columns:minmax(0,1fr)}.diagnosis-support-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-insight-band{grid-template-columns:minmax(0,1fr)}.overview-insight-card,.overview-insight-card:nth-child(2n){border-right:0}.industry-visual-board,.industry-risk-stack{grid-template-columns:minmax(0,1fr)}.industry-risk-stack .subhead{grid-column:auto}.fund-decision-board{grid-template-columns:minmax(0,1fr)}.fund-radar-list article{grid-template-columns:minmax(0,1fr) 132px 40px}.strategy-audit-board,.strategy-live-signal-card .strategy-audit-board,.strategy-overview-compact,.strategy-analysis-grid{grid-template-columns:minmax(0,1fr)}.strategy-factor-grid,.strategy-chan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-backtest-chart-card{grid-template-columns:minmax(0,1fr)}.strategy-structure-list article{grid-template-columns:minmax(0,1fr) 120px 32px}}@media(min-width:1181px){.terminal-shell:not(.mobile-entry):has(.overview-workspace){--overview-advice-list-max: none;--overview-news-list-max: none;--overview-holdings-list-max: none;--overview-allocation-min: 0}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .market-header{grid-template-columns:132px minmax(360px,1fr) 132px;height:52px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .market-title{padding-left:14px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .ticker{padding:0 8px;gap:2px 6px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .ticker span{font-size:11px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .ticker strong{font-size:13px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .clock{width:128px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .clock strong{font-size:16px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .clock span{font-size:11px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .source-truth-strip{align-items:start;gap:5px;padding:3px 8px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .source-truth-strip button,.terminal-shell:not(.mobile-entry):has(.overview-workspace) .source-truth-strip .source-sync-button,.terminal-shell:not(.mobile-entry):has(.overview-workspace) .source-truth-strip .source-freshness-summary{height:auto;min-height:max-content;padding:3px 7px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .density-briefing{grid-template-columns:minmax(128px,.38fr) minmax(520px,1.2fr) minmax(430px,.95fr);align-items:start;gap:8px;min-height:max-content;padding:6px 10px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-card-grid{grid-template-columns:repeat(4,minmax(118px,1fr));align-items:start;gap:6px;grid-auto-rows:auto}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-card{min-height:max-content;padding:6px 8px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-card strong{font-size:13px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip{grid-column:1 / -1;grid-template-columns:minmax(132px,max-content) minmax(0,1fr) minmax(92px,max-content);align-items:start;gap:7px;min-height:max-content;padding:6px 8px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip>div:first-child{gap:2px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip>div:first-child em{display:block}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip span,.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip em,.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps button span{font-size:10px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip strong{font-size:12px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps button,.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-next{height:auto;min-height:max-content;border-radius:5px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps button{display:flex;align-items:flex-start;justify-content:center;gap:4px;flex:0 1 auto;min-width:72px;max-width:132px;padding:3px 6px;white-space:normal}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps button span{display:inline;max-width:none;overflow:visible;line-height:1.15;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps button strong{font-size:12px;white-space:normal}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-next{align-self:start;min-width:max-content;padding:0 8px;font-size:11px;white-space:nowrap}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .workspace-context-header{min-height:38px;padding:5px 14px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .workspace-breadcrumb strong{font-size:14px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .workspace-context-copy p,.terminal-shell:not(.mobile-entry):has(.overview-workspace) .workspace-context-meta span,.terminal-shell:not(.mobile-entry):has(.overview-workspace) .workspace-context-meta em{font-size:11px}.terminal-shell:not(.mobile-entry) .overview-workspace{min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .overview-workspace .overview-desktop-dashboard{grid-template-columns:minmax(500px,.96fr) minmax(560px,1.04fr);align-items:stretch;height:max(640px,calc(100vh - 234px));min-height:0;grid-auto-rows:minmax(0,1fr);overflow:hidden}.terminal-shell:not(.mobile-entry) .overview-workspace .overview-desktop-column{align-content:stretch;align-self:stretch;height:100%;min-height:0;grid-auto-rows:minmax(0,auto);overflow:hidden}.terminal-shell:not(.mobile-entry) .overview-desktop-left{grid-template-rows:auto auto auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .overview-desktop-right{grid-template-rows:auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .overview-workspace .overview-insight-band{display:none}.terminal-shell:not(.mobile-entry) .overview-desktop-top .panel,.terminal-shell:not(.mobile-entry) .overview-desktop-main .panel,.terminal-shell:not(.mobile-entry) .overview-holdings-preview{display:grid;min-height:0;overflow:hidden;padding:11px 14px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .panel-title h2{font-size:14px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .panel-title h2 span,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .panel-title>span{font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .panel-title-meta{gap:5px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .panel-title-meta span{max-width:150px;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .text-button{min-height:24px;padding:0 8px;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-summary,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .allocation-panel,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .advice-panel,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .goal-panel{grid-template-rows:auto auto}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .advice-panel{grid-template-rows:auto minmax(0,auto) auto}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .intelligence-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-grid{grid-template-columns:minmax(160px,.8fr) minmax(188px,1fr);grid-template-rows:auto auto;align-items:start;gap:8px 10px;grid-auto-rows:auto;margin-top:9px;min-height:0}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-primary{gap:5px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-primary span,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-kpis span,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .goal-grid label{font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-primary strong{font-size:25px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-primary .tone{font-size:15px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-primary .daily-pnl-coverage-risk{padding:3px 6px;font-size:10px;line-height:1.2}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-kpis div{gap:4px;height:auto;min-height:max-content;padding:8px 10px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card{grid-template-columns:minmax(96px,.34fr) minmax(160px,1fr);gap:8px;height:auto;min-height:max-content;padding:7px 10px;border-radius:6px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card>div{gap:3px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card strong{font-size:15px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card span,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card footer,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card em{font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card svg{height:54px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-empty-state{min-height:54px;padding:8px 10px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-empty-state span{font-size:13px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card footer{margin-top:-5px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;margin-top:9px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .progress-meta{margin:4px 0 5px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .progress-meta span{font-size:19px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .progress-meta small,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .progress-note{font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .progress-note{margin-top:3px}.terminal-shell:not(.mobile-entry) .overview-desktop-main .allocation-body{align-content:center;grid-template-columns:minmax(116px,.52fr) minmax(220px,1.48fr);gap:10px;min-height:0;padding-block:0}.terminal-shell:not(.mobile-entry) .overview-desktop-main .donut-chart{width:118px;height:118px}.terminal-shell:not(.mobile-entry) .overview-desktop-main .donut-center span{font-size:10px}.terminal-shell:not(.mobile-entry) .overview-desktop-main .donut-center strong{font-size:18px}.terminal-shell:not(.mobile-entry) .overview-desktop-main .allocation-list{gap:3px}.terminal-shell:not(.mobile-entry) .overview-desktop-main .allocation-list div{grid-template-columns:8px minmax(46px,1fr) 54px 74px;gap:5px;min-height:24px;padding:4px 7px;border-radius:5px;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-main .advice-list,.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-list,.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list{max-height:none;min-height:0;overflow-y:visible;padding-right:0;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .overview-desktop-main .advice-list,.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-list{gap:6px;margin-top:7px;overflow-y:auto}.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-list{max-height:clamp(220px,20vh,300px);overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .overview-desktop-main .advice-list{max-height:none}.terminal-shell:not(.mobile-entry) .overview-desktop-main .advice-list button,.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-list button,.terminal-shell:not(.mobile-entry) .overview-desktop-top .link-row,.terminal-shell:not(.mobile-entry) .overview-desktop-main .link-row{grid-template-columns:42px minmax(0,1fr) 18px;gap:8px;min-height:54px;padding:8px 10px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-list button{align-items:start;border:1px solid #e3ebf6;border-left:3px solid #c8ddf8;border-radius:7px;background:#fbfdff}.terminal-shell:not(.mobile-entry) .overview-desktop-main .badge{padding:3px 6px;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-main .advice-list strong,.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-list strong{font-size:12px;line-height:1.28;white-space:normal}.terminal-shell:not(.mobile-entry) .overview-desktop-main .advice-list em,.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-list em{margin-top:2px;font-size:11px;line-height:1.35;white-space:normal}.terminal-shell:not(.mobile-entry) .overview-desktop-main .advice-news-line,.terminal-shell:not(.mobile-entry) .overview-desktop-top .advice-news-line{margin-top:2px;font-size:10px;line-height:1.25;white-space:normal}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-pulse-strip{gap:6px;min-height:42px;margin-top:8px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-pulse-strip div{gap:2px;padding:6px 7px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:28px;margin-top:8px;padding:0;overflow-x:auto;border-bottom:0;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-tabs button{min-height:24px;padding:4px 8px;border:1px solid #dbe4f1;border-radius:999px;background:#fff;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-tabs button.active{border-color:#b9d7ff;background:#eef6ff}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-tabs button.active:after{display:none}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-tabs button span{min-width:15px;height:15px;font-size:10px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list{gap:5px;height:100%;max-height:none;margin-top:8px;overflow-y:auto;padding-right:4px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:3px 6px;padding-bottom:5px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list time,.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list p,.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list span,.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-source-link{font-size:11px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list p{line-height:1.35}.terminal-shell:not(.mobile-entry) .overview-holdings-preview{align-content:stretch;grid-template-rows:auto auto auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .overview-holdings-controls{gap:6px;min-height:30px;margin-top:8px;padding-bottom:6px;border-bottom:1px solid #edf2f8}.terminal-shell:not(.mobile-entry) .overview-holdings-controls label,.terminal-shell:not(.mobile-entry) .overview-holdings-check{min-height:26px;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-holdings-controls select,.terminal-shell:not(.mobile-entry) .overview-holdings-controls button{height:26px;min-width:86px;padding-inline:8px;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-holdings-type-tabs,.terminal-shell:not(.mobile-entry) .overview-holdings-focus-tabs{gap:5px;margin-top:0}.terminal-shell:not(.mobile-entry) .overview-holdings-filter-board{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;padding:7px}.terminal-shell:not(.mobile-entry) .overview-holdings-filter-group{grid-template-columns:36px minmax(0,1fr);gap:7px}.terminal-shell:not(.mobile-entry) .overview-holdings-type-tabs button,.terminal-shell:not(.mobile-entry) .overview-holdings-focus-tabs button{min-height:24px;padding:0 8px;font-size:11px}.terminal-shell:not(.mobile-entry) .overview-holdings-type-tabs strong,.terminal-shell:not(.mobile-entry) .overview-holdings-focus-tabs strong{min-width:16px;height:16px;font-size:10px}.terminal-shell:not(.mobile-entry) .overview-holdings-brief{display:none}.terminal-shell:not(.mobile-entry) .overview-holdings-list{--overview-holding-columns: minmax(168px, 1.55fr) minmax(76px, .72fr) minmax(54px, .48fr) minmax(76px, .72fr) minmax(62px, .56fr) minmax(72px, .66fr);--overview-holding-subhead-height: 32px;align-self:stretch;gap:3px;height:100%;min-height:0;max-height:none;margin-top:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;padding-bottom:8px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .overview-holdings-list .subhead{margin-right:-6px;padding-right:6px}.terminal-shell:not(.mobile-entry) .overview-holdings-table-head{top:var(--overview-holding-subhead-height);min-height:30px;padding:6px 8px;font-size:10px;line-height:1.2}.terminal-shell:not(.mobile-entry) .overview-holding-card{grid-template-columns:var(--overview-holding-columns);gap:8px;height:auto;min-height:46px;padding:7px 8px}.terminal-shell:not(.mobile-entry) .overview-holding-card strong{font-size:12px}.terminal-shell:not(.mobile-entry) .overview-holding-card span{font-size:10px}.terminal-shell:not(.mobile-entry) .overview-holding-card small{font-size:9px}.terminal-shell:not(.mobile-entry) .overview-holding-card em{font-size:11px}.terminal-shell:not(.mobile-entry) .overview-holdings-more{min-height:30px;padding:5px 8px}.terminal-shell:not(.mobile-entry) .density-briefing,.terminal-shell:not(.mobile-entry) .briefing-card-grid,.terminal-shell:not(.mobile-entry) .source-truth-strip,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-grid,.terminal-shell:not(.mobile-entry) .overview-holdings-list{align-items:start}.terminal-shell:not(.mobile-entry) .briefing-card,.terminal-shell:not(.mobile-entry) .briefing-pipeline-strip,.terminal-shell:not(.mobile-entry) .briefing-pipeline-steps button,.terminal-shell:not(.mobile-entry) .briefing-pipeline-next,.terminal-shell:not(.mobile-entry) .source-truth-strip button,.terminal-shell:not(.mobile-entry) .source-truth-strip .source-sync-button,.terminal-shell:not(.mobile-entry) .source-truth-strip .source-freshness-summary,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-kpis div,.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card{align-self:start;height:auto;min-height:max-content}.terminal-shell:not(.mobile-entry) .briefing-pipeline-steps{align-items:start}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .market-header{align-items:stretch;height:auto;min-height:52px;overflow:visible}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .ticker-strip{align-self:stretch;height:auto;min-height:52px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .ticker{min-height:52px}}@media(min-width:1181px)and (max-height:820px){.terminal-shell:not(.mobile-entry):has(.overview-workspace){--overview-advice-list-max: none;--overview-news-list-max: none;--overview-holdings-list-max: none;--overview-allocation-min: 0}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .density-briefing{grid-template-columns:minmax(116px,.34fr) minmax(430px,1.16fr) minmax(360px,.9fr);min-height:max-content;padding:5px 9px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-card{min-height:max-content;padding:5px 7px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip{grid-column:1 / -1;grid-template-columns:minmax(108px,max-content) minmax(0,1fr) minmax(86px,max-content);min-height:max-content;padding:5px 7px}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip>div:first-child em{display:none}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps{display:flex;flex-wrap:wrap;justify-content:flex-end}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps button{min-width:64px;max-width:118px;padding-inline:4px;white-space:normal}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-steps button span{max-width:none;line-height:1.15;overflow-wrap:anywhere;white-space:normal}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .workspace-context-header{min-height:34px;padding:4px 14px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .panel,.terminal-shell:not(.mobile-entry) .overview-desktop-main .panel,.terminal-shell:not(.mobile-entry) .overview-holdings-preview{padding:9px 12px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-grid{gap:6px 8px;margin-top:6px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-primary strong{font-size:23px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card{min-height:max-content;padding:6px 8px}.terminal-shell:not(.mobile-entry) .overview-desktop-dashboard .asset-trend-card svg{height:46px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-pulse-strip{min-height:38px;margin-top:6px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-pulse-strip div{padding:5px 6px}.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-tabs,.terminal-shell:not(.mobile-entry) .overview-holdings-controls,.terminal-shell:not(.mobile-entry) .overview-holdings-list,.terminal-shell:not(.mobile-entry) .overview-desktop-top .news-list{margin-top:6px}}@media(min-width:1181px)and (max-width:1500px){.terminal-shell:not(.mobile-entry):has(.overview-workspace) .density-briefing{grid-template-columns:minmax(116px,.34fr) minmax(430px,1.16fr) minmax(360px,.9fr)}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip{grid-column:1 / -1;grid-template-columns:minmax(108px,max-content) minmax(0,1fr) minmax(86px,max-content)}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-strip>div:first-child em{display:none}.terminal-shell:not(.mobile-entry):has(.overview-workspace) .briefing-pipeline-next{padding-inline:7px}}@media(max-width:980px){body{overflow:auto}#root{height:auto;min-height:100vh;overflow:visible}.overview-desktop-dashboard{display:none}.overview-mobile-assets{display:block}.overview-mobile-assets .overview-asset-tabs{display:grid}.diagnosis-support-stack{grid-template-columns:minmax(0,1fr)}.workspace-context-header{grid-template-columns:1fr;align-items:start;gap:6px}.workspace-context-meta{justify-content:flex-start;flex-wrap:wrap}.terminal-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.workspace{height:auto;min-height:100vh;overflow:visible}.sidebar{position:fixed;left:-280px;width:260px;transition:left .2s ease}.sidebar.compact{left:0}.sidebar.compact .brand>div:not(.brand-mark),.sidebar.compact .main-nav span{display:block}.sidebar.compact .main-nav .nav-copy{display:grid}.sidebar.compact .main-nav>.nav-item-wrap>button,.sidebar.compact .sidebar-foot button{justify-content:flex-start;width:auto;min-height:54px;padding:0 14px;font-size:14px}.sidebar.compact .nav-copy strong{font-size:14px}.sidebar.compact .nav-copy small{font-size:11px}.nav-submenu{width:auto;margin:2px 0 8px 34px}.nav-submenu:before{display:none}.nav-submenu button{min-height:42px;padding:7px 8px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:#0f1e3747;z-index:10}.mobile-menu,.mobile-only{display:inline-flex}.market-header{grid-template-columns:46px 88px 1fr;height:auto;min-height:72px}.workspace-switcher{top:72px;grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto;padding:7px 10px}.workspace-switcher button{min-height:44px;min-width:0;padding:7px 8px}.ledger-compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-compact-list article,.ledger-expand-row{grid-template-columns:minmax(0,1fr);align-items:start}.ledger-compact-list span{width:fit-content}.workspace-switcher strong,.workspace-switcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-strip{grid-template-columns:repeat(3,minmax(78px,1fr));overflow-x:auto}.clock{display:none}.chat-panel{position:relative;height:560px;border-top:1px solid #dbe4f1}}@media(max-width:760px){.terminal-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom));background:#f5f8fc}.sidebar,.scrim,.mobile-menu{display:none!important}.mobile-bottom-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:70;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));border:1px solid rgba(203,216,234,.92);border-radius:18px;background:#fff;box-shadow:0 12px 32px #12233e2e;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-bottom-nav button{position:relative;display:grid;min-width:0;min-height:50px;place-items:center;gap:3px;border-radius:14px;color:#6a7c96;background:transparent;font-size:10px;font-weight:850}.mobile-bottom-nav button.active{color:#1459bd;background:#eef6ff}.mobile-bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav strong{position:absolute;top:5px;right:12px;display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;color:#fff;background:#e14f4f;font-size:10px;line-height:1}.mobile-section-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 12px 4px;background:#f5f8fc;scrollbar-width:none}.mobile-section-tabs::-webkit-scrollbar{display:none}.mobile-section-tabs button{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid #dbe4f1;border-radius:999px;color:#536882;background:#fff;font-size:12px;font-weight:900}.mobile-section-tabs button.active{border-color:#6ba7ff;color:#1459bd;background:#eef6ff}.mobile-section-tabs strong{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;color:#0d2b58;background:#e2edf9;font-size:11px}.runtime-guard-head{grid-template-columns:1fr}.runtime-guard-head button{width:100%}.runtime-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-research-head{display:grid;align-items:start;gap:10px}.holding-research-head>div:first-child{display:grid;gap:4px;min-width:0}.holding-research-head .compact-tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;gap:12px;padding-bottom:2px}.holding-research-head .compact-tabs button{flex:0 0 auto;width:auto;white-space:nowrap}.holding-selector-list{max-height:330px}.holding-target-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding:4px;border:1px solid #dbe4f1;border-radius:6px;background:#f7faff}.holding-research-layout.target-detail .holding-selector-list,.holding-research-layout.target-list .holding-profile-main,.holding-research-layout.target-list .holding-research-side{display:none}.holding-research-layout.target-list .holding-selector-list{max-height:520px}.holding-metric-grid,.holding-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-source-panel{grid-template-columns:1fr}.ledger-summary-grid,.ledger-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-summary-grid div,.ledger-guardrail-grid article{min-height:64px;padding:8px}.settings-rule-grid,.settings-status-list,.settings-channel-list,.settings-guardrail-list{max-height:240px;overflow-y:auto;padding-right:3px}.deployment-check-list{max-height:280px}.feishu-inbound-kpis,.feishu-inbound-checks,.feishu-inbound-setup-grid,.feishu-sim-grid,.feishu-text-sim-row,.inbound-guide-layout,.inbound-guardrail-strip,.inbound-section-tabs{grid-template-columns:1fr}.source-readiness-board .subhead{display:grid;gap:6px}.source-readiness-board .subhead em{max-width:none;text-align:left}.source-readiness-note{display:grid}.simulation-view-tabs{display:flex;overflow-x:auto;padding-bottom:2px}.simulation-view-tabs button{flex:0 0 86px}.strategy-live-kpis,.strategy-signal-table,.strategy-factor-note,.strategy-reference-strip{grid-template-columns:1fr}.strategy-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-visual-dashboard{grid-template-columns:1fr}.market-index-strength{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-signal-table{max-height:520px}.strategy-signal-table article{grid-template-columns:minmax(0,1fr) 112px auto}.strategy-signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-performance-override-row{grid-template-columns:1fr;align-items:stretch}.daily-performance-override-head{display:grid}.daily-performance-override-actions{justify-content:space-between}.daily-performance-evidence-targets article{grid-template-columns:1fr}.daily-performance-coverage-tasks,.daily-performance-evidence-fields{grid-template-columns:1fr}.daily-performance-override-row button{width:100%}}@media(max-width:720px){.performance-review-hero,.performance-chart-grid{grid-template-columns:minmax(0,1fr)}.performance-review-metrics,.performance-source-strip{grid-template-columns:1fr}.performance-strategy-grid{grid-template-columns:minmax(0,1fr)}.performance-review-main strong{font-size:24px}.performance-contribution-list article{grid-template-columns:minmax(0,1fr)}.performance-contribution-list em{justify-self:start}.execution-ledger-gate{grid-template-columns:minmax(0,1fr);align-items:stretch}.execution-ledger-gate button{width:100%}.ledger-flow-board,.ledger-flow-track,.ledger-flow-checks,.ledger-flow-queue{grid-template-columns:minmax(0,1fr)}.ledger-flow-track article{min-height:92px}.ledger-flow-track span,.ledger-flow-track em,.ledger-flow-track b,.ledger-flow-checks span,.ledger-flow-checks em,.ledger-flow-queue span,.ledger-flow-queue em,.ledger-flow-queue strong{white-space:normal;overflow-wrap:anywhere}html,body,#root,.terminal-shell,.workspace,.dashboard-grid,.workspace-page{width:100%;max-width:100vw;overflow-x:hidden}.terminal-shell,.workspace{overflow-x:clip;overflow-y:visible}.workspace{padding-top:0;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.workspace-page,.overview-mobile-assets,.overview-view-tabs,.overview-asset-tabs,.top-row{min-width:0;width:100%;max-width:100%}.workspace-context-header,.density-briefing{display:none}.top-row{grid-template-columns:minmax(0,1fr)}.ticker-strip,.workspace-switcher{max-width:100%;min-width:0;overscroll-behavior-x:contain}.settings-card,.migration-plan-board,.migration-metric-grid article,.migration-action-list article,.deployment-score-row div,.deployment-check-list article{min-width:0}.migration-plan-head span,.migration-plan-head em,.migration-metric-grid span,.migration-metric-grid strong,.migration-metric-grid em,.migration-action-list span,.migration-action-list strong,.migration-action-list em,.deployment-score-row span,.deployment-score-row strong,.deployment-score-row em,.deployment-check-list span,.deployment-check-list strong,.deployment-check-list em{white-space:normal;overflow-wrap:anywhere}.operation-health-head{grid-template-columns:1fr}.operation-health-score{grid-template-columns:1fr auto;justify-items:start;min-height:54px;padding:8px 10px}.operation-health-score strong{font-size:28px}.workspace-switcher{position:static}.market-header{position:static;grid-template-columns:minmax(0,1fr);gap:8px;min-height:auto;padding:9px 12px 10px;align-items:start;border-bottom:1px solid rgba(219,228,241,.88);background:#f7fafef5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.market-title{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0;padding-left:0;font-size:13px;line-height:1.25}.market-title:before{content:"赛博小财神";flex:0 0 100%;color:#142642;font-size:16px;font-weight:950}.api-chip,.source-chip{margin-left:0}.source-chip{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-truth-strip{display:flex;gap:7px;overflow-x:auto;padding:7px 12px 6px;border-bottom:0;background:#f5f8fc;scrollbar-width:none}.source-truth-strip::-webkit-scrollbar{display:none}.source-truth-strip button{flex:0 0 auto;grid-template-columns:auto auto;grid-template-areas:"label value";min-width:112px;min-height:34px;align-items:center;gap:6px;padding:0 10px;border-left-width:2px;border-radius:999px}.source-truth-strip .source-sync-button{min-width:118px;grid-template-columns:16px auto;grid-template-areas:"icon label";min-height:34px}.source-truth-strip em,.source-truth-strip small,.source-truth-strip .source-sync-button small{display:none}.source-truth-strip span,.source-truth-strip strong{font-size:12px}.ticker-strip{grid-column:1 / -1;display:flex;gap:8px;height:auto;overflow-x:auto;padding:1px 0 2px;scroll-snap-type:x proximity}.ticker{flex:0 0 104px;gap:3px;min-height:48px;padding:6px 8px;border:1px solid #e3ebf5;border-radius:12px;background:#fff;scroll-snap-align:start}.ticker span{font-size:11px}.ticker strong{font-size:14px}.ticker em{margin-left:0;font-size:11px}.workspace-switcher{display:none!important;gap:7px;overflow-x:auto;padding:7px 10px}.workspace-switcher button{flex:0 0 70px;min-height:38px;justify-items:center;padding:6px 8px;text-align:center}.workspace-switcher span{display:none}.workspace-switcher strong{font-size:12px}.asset-trend-card{grid-template-columns:minmax(0,1fr);gap:8px}.asset-trend-card svg,.asset-trend-card footer{grid-column:1;width:100%}.industry-visual-board,.industry-risk-stack,.industry-risk-summary{grid-template-columns:minmax(0,1fr)}.industry-exposure-list article,.industry-contribution-list article{grid-template-columns:minmax(0,1fr) 56px;gap:7px}.industry-exposure-bar,.industry-contribution-bar{grid-column:1 / -1;order:3}.industry-exposure-list em,.industry-contribution-list em{align-self:start}.industry-exposure-list,.industry-contribution-list,.industry-risk-mini-list{max-height:360px;overflow-y:auto;padding-right:3px}.industry-contribution-list{max-height:300px}.industry-risk-mini-list{max-height:220px}.industry-focus-tabs,.industry-view-tabs,.industry-overview-tabs{gap:6px}.fund-decision-board{grid-template-columns:minmax(0,1fr)}.fund-radar-list,.fund-queue-list{max-height:340px;overflow-y:auto;padding-right:3px}.fund-radar-list article{grid-template-columns:minmax(0,1fr) 40px}.fund-radar-bars{grid-column:1 / -1;order:3}.fund-source-meter{grid-template-columns:60px minmax(0,1fr)}.fund-source-meter>strong{width:56px;height:56px;font-size:14px}.strategy-factor-grid,.strategy-chan-grid,.strategy-chan-head,.strategy-chan-foot{grid-template-columns:minmax(0,1fr)}.strategy-chan-head>div:last-child{justify-items:start}.strategy-backtest-list,.strategy-backtest-metrics,.strategy-backtest-head,.strategy-backtest-chart-card{grid-template-columns:minmax(0,1fr)}.strategy-backtest-head>div:last-child{justify-items:start}.strategy-factor-head{grid-template-columns:minmax(0,1fr)}.strategy-factor-head>div:last-child{justify-items:start}.strategy-audit-board,.strategy-live-signal-card .strategy-audit-board,.strategy-overview-compact{grid-template-columns:minmax(0,1fr)}.strategy-detail-toggle{align-items:stretch;flex-direction:column}.strategy-detail-toggle button{justify-content:center;width:100%}.strategy-analysis-grid,.strategy-analysis-grid .strategy-chan-grid,.strategy-analysis-grid .strategy-factor-grid,.strategy-analysis-grid .strategy-backtest-layout{grid-template-columns:minmax(0,1fr)}.strategy-bucket-list{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-structure-list,.strategy-extreme-list{max-height:220px;overflow-y:auto;padding-right:3px}.strategy-structure-list article{grid-template-columns:minmax(0,1fr) 84px 28px}.strategy-source-score{grid-template-columns:58px minmax(0,1fr)}.strategy-source-score>strong{width:54px;height:54px;font-size:17px}.report-title-row,.report-archive article div{display:grid}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-calibration-board{gap:8px;padding:10px}.report-calibration-head{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.report-calibration-head strong{font-size:16px}.report-calibration-head em{display:none}.report-calibration-head b{width:42px;height:42px;font-size:17px}.report-calibration-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.report-calibration-metrics article{min-height:58px;padding:7px}.report-calibration-metrics em{display:none}.report-calibration-focus{grid-template-columns:minmax(0,1fr);max-height:230px;overflow-y:auto;padding-right:3px}.report-calibration-focus article{grid-template-columns:42px minmax(0,1fr) auto;gap:3px 7px;min-height:58px;padding:8px}.report-calibration-focus small{grid-column:2 / -1;-webkit-line-clamp:1}.report-strategy-review{gap:8px;padding:10px}.report-strategy-head{grid-template-columns:minmax(0,1fr)}.report-strategy-head small{justify-self:start;max-width:100%}.report-strategy-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.report-strategy-kpis article{min-height:56px;padding:7px}.report-strategy-kpis em{display:none}.report-strategy-list{grid-template-columns:minmax(0,1fr);max-height:260px;overflow-y:auto;padding-right:3px}.report-strategy-list article{min-height:76px;padding:8px}.report-strategy-list p{-webkit-line-clamp:1}.period-performance-head{display:grid}.period-performance-grid,.report-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-brief-grid article{grid-template-columns:1fr;min-height:118px}.report-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-dispatch-list{max-height:220px;overflow-y:auto;padding-right:3px}.report-dispatch-list article{grid-template-columns:72px 48px minmax(0,1fr);align-items:start}.report-dispatch-list small{grid-column:3}.report-panel ol{max-height:360px;overflow-y:auto;padding-right:4px}.action-calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;overflow-y:auto;padding-right:3px}.action-data-evidence-grid{grid-template-columns:1fr;max-height:360px;overflow-y:auto;padding-right:3px}.action-strategy-signal-list{grid-template-columns:1fr;max-height:260px;overflow-y:auto;padding-right:3px}.market-index-strength,.market-impact-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.market-temperature{grid-template-columns:92px minmax(0,1fr)}.strategy-signal-table article,.action-strategy-signal-list article{grid-template-columns:minmax(0,1fr) auto}.strategy-signal-table .strategy-mini-chart{grid-column:1 / -1}.action-strategy-signal-list .strategy-mini-chart{grid-column:1 / -1;grid-row:auto}.action-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-readiness-grid div{min-height:72px}.workflow-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto;padding-right:3px}.backend-gpt-preview-kpis{grid-template-columns:1fr}.backend-gpt-preview ol{max-height:132px;overflow-y:auto;padding-right:4px}.workflow-grid{max-height:640px;overflow-y:auto;padding-right:3px}.workflow-task-status-board article{min-height:64px;padding:8px}.workflow-task-status-board article.next{grid-column:auto}.workflow-log{max-height:360px;overflow-y:auto}.workflow-check-grid article{min-height:56px;padding:7px}.workflow-readiness-list{max-height:260px;overflow-y:auto;padding-right:3px}.workflow-readiness-list article{grid-template-columns:48px minmax(0,1fr);align-items:start}.workflow-readiness-list em,.workflow-readiness-list small{grid-column:2}.channel-strip div{display:grid;grid-template-columns:minmax(0,1fr) auto}.backend-scheduler-strip{display:grid;grid-template-columns:1fr;gap:8px}.backend-scheduler-strip div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.backend-scheduler-strip button{justify-self:start}.workflow-message-preview ol{max-height:130px;overflow-y:auto;padding-right:4px}.data-center-panel .system-status-grid,.data-center-panel .operation-health-grid,.data-center-panel .quality-check-grid,.source-readiness-grid,.provider-check-list,.source-quality-glance,.source-quality-alert-list,.news-source-health-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow-y:auto;padding-right:3px}.source-diagnostic-list{grid-template-columns:1fr;max-height:420px;overflow-y:auto;padding-right:3px}.open-source-route-grid{grid-template-columns:1fr}.route-candidate-list{max-height:330px}.open-source-route-note,.route-column-head{display:grid;grid-template-columns:1fr}.open-source-route-note strong{text-align:left}.strategy-signal-head,.provider-consistency-head{grid-template-columns:1fr}.strategy-signal-head>div:last-child,.provider-consistency-head>div:last-child{min-width:0;text-align:left}.provider-quality-board{grid-template-columns:repeat(2,minmax(280px,1fr));overflow-x:auto;padding-bottom:4px}.data-center-layout,.data-center-layout.lower{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.data-center-layout>.data-source-card,.data-center-layout.lower>.data-source-card{flex:0 0 min(300px,86vw);min-width:0;scroll-snap-align:start}.provider-quality-summary{min-width:280px}.news-quality-list,.backend-task-list,.runtime-list{max-height:320px;overflow-y:auto;padding-right:4px}.local-data-grid{max-height:260px;overflow-y:auto;padding-right:3px}.report-archive-toolbar{grid-template-columns:1fr}.archive-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-readiness-grid,.follow-through-grid,.report-archive-list{max-height:360px;overflow-y:auto;padding-right:4px}.follow-through-grid,.closing-review-grid,.mover-columns,.tracking-score-row,.plan-tracking-list{grid-template-columns:1fr}.plan-tracking-list{max-height:340px;overflow-y:auto;padding-right:4px}.closing-review-grid{max-height:920px;overflow-y:auto;padding-right:4px}.research-decision-matrix{max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.research-decision-matrix .research-decision-grid{grid-template-columns:repeat(4,minmax(220px,1fr));min-width:920px}.macro-view-tabs button{padding:7px 9px}.macro-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-kpi-grid div{min-height:76px;padding:9px}.macro-kpi-grid strong{font-size:16px;white-space:normal}.macro-report-cadence{gap:7px;padding:9px}.macro-report-cadence-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:318px;overflow-y:auto;padding-right:3px}.macro-report-cadence-list article{min-height:0;padding:8px}.macro-report-cadence-list p{-webkit-line-clamp:1}.macro-report-section-chips{display:none}.macro-report-cadence-action{width:100%;justify-self:stretch}.terminal-shell.mobile-entry .macro-report-cadence-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:318px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .macro-report-section-chips{display:none}.macro-overview-layout{grid-template-columns:minmax(0,1fr);gap:8px}.macro-dashboard-card{padding:9px}.macro-timeline-preview{max-height:390px}.macro-side-stack{gap:8px}.macro-focus-grid.compact,.macro-run-list.compact{max-height:250px}.simulation-kpi-grid,.impact-list,.simulation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-kpi-grid div,.impact-list div,.simulation-checks article{min-height:74px}.industry-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-kpi-grid div{min-height:76px;padding:9px}.industry-kpi-grid strong{font-size:18px;white-space:normal}.macro-section-title{display:grid}.macro-section-title span{text-align:left}.macro-focus-grid,.macro-timeline,.macro-run-list{max-height:520px;overflow-y:auto;padding-right:4px}.macro-impact-board{grid-template-columns:minmax(0,1fr);gap:8px}.macro-impact-board>section{padding:9px}.macro-impact-list article{grid-template-columns:54px minmax(0,1fr) auto;min-height:48px;padding:7px}.macro-event-list article{min-height:46px;padding:7px}.macro-impact-list em,.macro-event-list em{display:none}.macro-timeline article{grid-template-columns:58px minmax(0,1fr);gap:9px}.macro-timeline time{font-size:14px}.terminal-shell.mobile-entry .macro-calendar-panel{padding-bottom:96px}.terminal-shell.mobile-entry .macro-focus-grid p,.terminal-shell.mobile-entry .macro-timeline p,.terminal-shell.mobile-entry .macro-run-list p{display:none}.industry-grid,.industry-detail-list{max-height:620px;overflow-y:auto;padding-right:4px}.industry-head>div:first-child span,.holding-research-head>div:first-child span,.industry-research-panel>.data-note,.holding-research-panel>.data-note{display:none}.industry-overview-workbench{gap:8px}.terminal-shell.mobile-entry .industry-research-panel{height:calc(100svh - 204px);max-height:640px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.industry-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.industry-kpi-grid div:nth-child(3){grid-column:1 / -1}.industry-kpi-grid div{min-height:62px;padding:8px}.industry-kpi-grid strong{overflow:visible;font-size:clamp(15px,4vw,18px);line-height:1.2;text-overflow:clip;white-space:normal}.industry-kpi-grid em{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.industry-overview-workbench>.industry-focus-grid,.industry-overview-workbench>.industry-priority-matrix{display:none}.industry-action-board{gap:7px;padding:9px}.industry-action-head{grid-template-columns:minmax(0,1fr) auto}.industry-action-head h3{font-size:14px}.industry-action-head span,.industry-action-row-head{display:none}.industry-action-table{gap:7px;max-height:305px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.industry-action-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:0;padding:9px}.terminal-shell.mobile-entry .industry-action-board{display:none}.terminal-shell.mobile-entry .industry-action-table article.industry-action-row:nth-of-type(n+4),.terminal-shell.mobile-entry .industry-target-review-grid article:nth-of-type(n+4){display:none}.industry-action-main{grid-column:1;grid-row:1}.industry-action-row>div:nth-child(2),.industry-action-row>div:nth-child(3){min-width:72px;text-align:right}.industry-action-row>div:nth-child(2){grid-column:2;grid-row:1}.industry-action-row>div:nth-child(3){grid-column:2;grid-row:2}.industry-action-next{grid-column:1 / -1;grid-row:3;padding-top:5px;border-top:1px solid #e6edf6}.industry-action-next strong,.industry-action-next em{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.terminal-shell.mobile-entry .industry-target-review-board{gap:7px;padding:9px}.terminal-shell.mobile-entry .industry-target-review-head{grid-template-columns:minmax(0,1fr) auto}.terminal-shell.mobile-entry .industry-target-review-head h3{font-size:14px}.terminal-shell.mobile-entry .industry-target-review-head span{display:none}.terminal-shell.mobile-entry .industry-target-review-grid{grid-template-columns:minmax(0,1fr);max-height:236px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell.mobile-entry .industry-target-review-grid article{min-height:0;padding:8px}.terminal-shell.mobile-entry .industry-target-review-next{grid-template-columns:minmax(0,1fr) auto;gap:6px}.holding-action-bridge{grid-template-columns:minmax(0,1fr);gap:8px}.holding-candidate-insight{padding:8px}.holding-candidate-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.holding-candidate-insight-grid article{min-height:78px;padding:8px}.holding-candidate-insight-grid em{-webkit-line-clamp:1}.holding-action-bridge>section{padding:8px}.holding-action-list article{grid-template-columns:58px minmax(0,1fr) auto;min-height:48px;padding:7px}.holding-opportunity-list article{min-height:46px;padding:7px}.holding-research-side article{grid-template-columns:64px minmax(0,1fr)}.holding-research-side article button{grid-column:2;justify-self:start}.holding-action-list em,.holding-opportunity-list em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.industry-mobile-priority{display:grid;padding:9px 10px}.industry-mobile-priority .industry-priority-list{margin-top:6px}.industry-mobile-priority .industry-priority-list article{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding:8px}.industry-mobile-priority .industry-priority-list p,.industry-mobile-priority .industry-priority-list em{white-space:normal}.research-module-grid{max-height:1200px;overflow-y:auto;padding-right:4px}.closing-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-list article{grid-template-columns:minmax(0,1fr) 72px 52px}.asset-grid{grid-template-columns:1fr}.holdings-head>div{display:grid;gap:4px}.holdings-summary-grid,.holdings-type-grid,.opportunity-candidate-preview,.opportunity-card-grid,.opportunity-decision-steps{grid-template-columns:1fr}.opportunity-decision-step{min-height:auto}.opportunity-universe-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-brief-list article{grid-template-columns:1fr}.opportunity-brief-targets{justify-content:flex-start}.opportunity-expand-row{align-items:stretch;flex-direction:column}.opportunity-expand-row button{justify-content:center;width:100%}.holdings-type-grid small{white-space:normal}.knowledge-source-list,.knowledge-type-list,.knowledge-gap-list{max-height:280px;overflow-y:auto;padding-right:3px}.knowledge-layout{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:auto;padding-bottom:4px}.knowledge-source-list article,.knowledge-type-list article{grid-template-columns:1fr}.knowledge-source-list span,.knowledge-source-list em,.knowledge-type-list em{white-space:normal}.briefing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-card{min-height:58px;padding:8px 9px}.briefing-card strong{font-size:15px}.workspace-overview-grid,.manual-action-head,.manual-action-list,.manual-action-boundary-list,.action-matrix-grid,.manual-action-center.compact .manual-action-list{grid-template-columns:1fr}.action-matrix-grid article,.action-card-source-line{grid-template-columns:1fr}.action-matrix-head{display:grid;justify-content:stretch}.action-strategy-feedback-strip{grid-template-columns:1fr}.action-strategy-feedback-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.action-strategy-feedback-rows{grid-template-columns:1fr}.manual-action-metrics{display:none}.manual-action-score{justify-items:start}.manual-action-list,.manual-action-boundary-list{max-height:300px;overflow-y:auto;padding-right:3px}.view-context-bar{grid-template-columns:1fr}.view-context-pills{justify-content:flex-start}.performance-title,.performance-actions{display:grid;justify-content:stretch}.allocation-body{grid-template-columns:1fr;min-height:auto}.allocation-list div{grid-template-columns:10px minmax(48px,1fr) 66px minmax(82px,1fr)}.asset-kpis{border-left:0}.middle-row{border-bottom:0}.review-head,.review-actions{display:grid}.import-metrics{grid-template-columns:1fr 1fr}.import-guardrail-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;overflow-y:auto;padding-right:11px}.import-audit-head,.import-explanation-head{display:grid}.import-audit-head em,.import-explanation-head em{text-align:left}.import-audit-grid,.import-explanation-grid,.import-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto;padding-right:3px}.import-empty-steps{grid-template-columns:1fr}.import-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.feishu-inbound-workbench{grid-template-columns:1fr}.feishu-inbound-kpis,.feishu-inbound-checks,.feishu-inbound-setup-grid,.inbound-guide-layout,.inbound-guardrail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-callback-panel{grid-template-columns:1fr}.inbound-guide-actions{justify-content:flex-start}.feishu-inbound-events{max-height:360px}.policy-card{grid-template-columns:repeat(3,minmax(0,1fr))}.wealth-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-budget-list,.wealth-step-list{max-height:300px;overflow-y:auto;padding-right:3px}.wealth-plan-layout{grid-template-columns:repeat(2,minmax(260px,1fr));overflow-x:auto;padding-bottom:4px}.action-command-strip{padding:8px}.action-outcome-review-strip,.action-outcome-list{grid-template-columns:1fr}.action-outcome-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.action-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-decision-filter{grid-template-columns:1fr}.action-decision-filter-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.action-candidates{max-height:860px;overflow-y:auto;padding-right:4px}.action-card{gap:7px;padding:9px;border-left-width:4px}.action-mobile-brief{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.action-mobile-intent{display:grid;align-content:center;justify-items:center;min-width:54px;min-height:54px;padding:7px 8px;border:1px solid #dbe4f1;border-left:4px solid #2f73d8;border-radius:7px;background:#f7fbff}.action-mobile-intent.buy{border-left-color:#de3f45;background:#fff6f6}.action-mobile-intent.sell{border-left-color:#d89b2b;background:#fffaf0}.action-mobile-intent.keep,.action-mobile-intent.hold{border-left-color:#1c72d8;background:#f1f7ff}.action-mobile-intent.watch{border-left-color:#0a9f73;background:#f4fbf8}.action-mobile-intent strong{color:#0d2b58;font-size:18px;line-height:1}.action-mobile-intent span{color:#52647d;font-size:10px;font-weight:900;line-height:1.2;text-align:center}.action-mobile-brief-copy{display:grid;gap:4px;min-width:0}.action-mobile-brief-copy div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.action-mobile-brief-copy strong,.action-mobile-brief-copy em,.action-mobile-brief-copy p,.action-mobile-brief-copy small,.action-mobile-risk strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.action-mobile-brief-copy strong{color:#142642;font-size:15px;line-height:1.25;white-space:nowrap}.action-mobile-brief-copy em{color:#52647d;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.action-mobile-brief-copy p{display:-webkit-box;margin:0;color:#172a48;font-size:13px;font-weight:800;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.action-mobile-brief-copy small{color:#64758b;font-size:11px;font-weight:800;line-height:1.35;white-space:nowrap}.action-mobile-brief-copy .action-strategy-badge{grid-column:1 / -1;justify-self:start;max-width:100%;padding:2px 6px;font-size:10px}.action-mobile-draft{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid #dfe8f4;border-left:3px solid #1c72d8;border-radius:6px;background:#f7fbff}.action-mobile-draft.watch{border-left-color:#d89b2b;background:#fffaf0}.action-mobile-draft.pass{border-left-color:#0a9f73;background:#f8fffb}.action-mobile-draft span{color:#667792;font-size:11px;font-weight:900;white-space:nowrap}.action-mobile-draft strong{min-width:0;overflow:hidden;color:#172a48;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-mobile-draft.action-order-ticket{align-items:stretch;grid-template-columns:minmax(0,1fr);gap:6px}.action-mobile-draft .action-order-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.action-mobile-draft .action-order-ticket-grid div{padding:6px}.action-mobile-draft .action-order-ticket-grid strong{overflow:visible;font-size:12px;text-overflow:clip;white-space:normal}.action-mobile-risk{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid #dfe8f4;border-left:3px solid #0a9f73;border-radius:6px;background:#f8fffb}.action-mobile-risk.watch,.action-mobile-risk.warn{border-left-color:#d89b2b;background:#fffaf0}.action-mobile-risk.breach{border-left-color:#de3f45;background:#fff6f6}.action-mobile-risk span{color:#667792;font-size:11px;font-weight:900;white-space:nowrap}.action-mobile-risk strong{color:#172a48;font-size:12px;white-space:nowrap}.action-readonly-banner{align-items:flex-start;flex-direction:column}.action-readonly-banner span{white-space:normal}.action-lifecycle-strip,.action-reason-board,.action-evidence-trail{grid-template-columns:1fr}.action-decision-row,.action-risk-line{display:none}.action-intent-badge{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;min-height:48px;text-align:left}.action-intent-badge strong{font-size:20px}.action-main-title,.action-target-line,.action-system-details summary{align-items:flex-start}.action-target-line{grid-template-columns:1fr;gap:4px}.action-main-title,.action-system-details summary{flex-direction:column}.action-main-title strong,.action-target-line span{white-space:normal}.action-lifecycle-strip{grid-template-columns:auto minmax(0,1fr);padding:6px 8px}.action-lifecycle-strip em{display:none}.action-system-details{padding-top:0;border-top:0}.action-system-details summary{flex-direction:row;align-items:center;min-height:36px;padding:6px 8px;border:1px solid #dfe8f4;border-radius:6px;background:#f8fbff}.action-system-details summary strong{white-space:nowrap}.action-system-details summary:after{padding-left:4px}.action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.action-buttons button{width:100%;min-height:34px;padding:0 8px}.action-trade-draft-preview{grid-template-columns:1fr;gap:4px}.action-trade-draft-preview strong,.action-trade-draft-preview em{white-space:normal}.action-execution-link,.action-review-guard{grid-template-columns:1fr;gap:6px}.action-execution-link strong,.action-review-guard strong{white-space:normal}.action-news-evidence{max-height:190px;overflow-y:auto}.action-priority-list{grid-template-columns:1fr;max-height:190px;overflow-y:auto;padding-right:3px}.action-priority-list article{grid-template-columns:auto minmax(0,1fr)}.action-priority-list small{grid-column:2}.action-quality-strip{grid-template-columns:1fr;gap:3px}.action-quality-strip strong,.action-quality-strip em{white-space:normal}.action-quality-grid,.action-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-strategy-evidence{grid-template-columns:1fr;gap:3px}.chat-panel{position:fixed;top:auto;right:10px;bottom:calc(116px + env(safe-area-inset-bottom));left:10px;z-index:72;height:min(72vh,620px);max-height:calc(100vh - 148px - env(safe-area-inset-bottom));overflow:hidden;border:1px solid #cfdced;border-radius:10px;box-shadow:0 18px 48px #0f234433;transition:height .2s ease,transform .2s ease,box-shadow .2s ease}.chat-panel.mobile-collapsed{left:auto;width:46px;height:46px;border-color:#c8d8ec;border-radius:999px;box-shadow:0 12px 30px #0f234429}.chat-panel.mobile-expanded{left:10px;width:auto}.chat-top{flex:0 0 56px;height:56px;padding:0 12px 0 14px;cursor:default}.chat-panel.mobile-collapsed .chat-top{flex-basis:46px;height:46px;justify-content:center;padding:0}.chat-panel.mobile-collapsed .chat-top>div:first-child{display:none}.chat-panel.mobile-collapsed .assistant-window-actions button:not(.assistant-toggle){display:none}.chat-top h2{font-size:15px}.chat-panel.mobile-collapsed .chat-top h2{font-size:14px}.assistant-toggle{display:inline-flex;width:34px;height:34px;background:#edf4ff}.chat-panel.mobile-collapsed .assistant-toggle{width:34px;height:34px}.assistant-status{padding:10px 14px 8px}.assistant-avatar{width:34px;height:34px}.chat-panel.mobile-collapsed .assistant-status,.chat-panel.mobile-collapsed .assistant-status-wrap,.chat-panel.mobile-collapsed .recognition-result,.chat-panel.mobile-collapsed .assistant-inbox,.chat-panel.mobile-collapsed .messages,.chat-panel.mobile-collapsed .quick-actions,.chat-panel.mobile-collapsed .chat-input,.chat-panel.mobile-collapsed .disclaimer{display:none}.messages{flex:1 1 auto;gap:8px;max-height:none;padding:8px 10px 10px}.message{max-width:94%}.message p{max-height:82px;overflow:hidden;padding:10px 11px;line-height:1.55}.message:nth-child(1),.message:nth-child(2){display:none}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px}.quick-actions button{min-height:30px}.chat-input{margin:0 10px;padding:8px}.chat-pending-images{max-height:148px}.chat-pending-images-head{gap:6px}.chat-pending-image{grid-template-columns:38px minmax(0,1fr) 28px;min-height:50px}.chat-pending-image img{width:38px;height:38px}.policy-card div{min-width:0;padding:10px 8px;border-right:1px solid #e3ebf5;border-bottom:0}.policy-card div:last-child{border-right:0;border-bottom:0}.policy-card strong{font-size:17px}.local-data-grid{grid-template-columns:1fr 1fr}.provider-score-row,.provider-quality-board,.provider-quality-summary,.provider-quality-head,.provider-check-list,.source-quality-glance,.source-quality-alert-list,.news-cache-strip,.news-quality-meter,.news-source-health-list,.news-quality-list article{grid-template-columns:1fr;min-width:0;width:100%}.news-quality-list em{justify-self:start}.provider-quality-head button{justify-content:center;width:100%}.news-cache-strip em{grid-column:1}.source-quality-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.source-quality-glance article{min-height:64px;padding:7px}.source-quality-alert-list{grid-template-columns:1fr;max-height:150px;overflow-y:auto;padding-right:3px}.source-quality-alert-list article{min-height:58px;padding:8px}.provider-quality-summary .news-quality-list,.provider-quality-summary .news-quality-list article,.provider-quality-summary .news-quality-list article>*{max-width:100%;min-width:0}.provider-quality-summary .news-quality-list article{grid-template-columns:minmax(0,1fr)!important;overflow:hidden}.provider-quality-summary .news-quality-list time,.provider-quality-summary .news-quality-list div,.provider-quality-summary .news-quality-list strong,.provider-quality-summary .news-quality-list span{width:100%}.backend-task-list article,.runtime-list article,.screen-list div,.record-list div,.portfolio-diagnosis-board,.diagnosis-exposure-bars article,.diagnosis-focus-list{grid-template-columns:1fr}.diagnosis-health-score{min-height:112px}.diagnosis-focus-list article{min-height:0}.backend-task-list em,.runtime-list em{justify-self:start}.mini-index-grid,.fund-screen-summary,.diagnosis-metrics,.winner-loser-grid{grid-template-columns:1fr 1fr}.fund-score-list div,.diagnosis-rule-list div{grid-template-columns:minmax(0,1fr) auto}.research-list-toggle{align-items:stretch;flex-direction:column}.research-list-toggle button{justify-content:center;width:100%}.fund-score-list div span,.fund-score-list div em,.fund-score-list div i,.diagnosis-rule-list div span,.diagnosis-rule-list div em{grid-column:auto}.fund-score-list div strong,.fund-score-list div small,.diagnosis-rule-list div strong,.diagnosis-rule-list div small{grid-column:1 / -1}}.login-shell.mobile-entry{padding:16px;background:#f5f8fc}.login-shell.mobile-entry .login-panel{grid-template-columns:1fr;width:min(430px,100%);padding:20px}.login-shell.mobile-entry .login-brand{padding-right:0;border-right:0;border-bottom:1px solid #e2eaf5;padding-bottom:16px}.terminal-shell.mobile-entry{grid-template-columns:minmax(0,430px);justify-content:center;height:100vh;padding-bottom:0;overflow-x:hidden;overflow-y:hidden;background:#eaf1fa}.terminal-shell.mobile-entry .sidebar,.terminal-shell.mobile-entry .scrim,.terminal-shell.mobile-entry .mobile-menu,.terminal-shell.mobile-entry .overview-desktop-dashboard,.terminal-shell.mobile-entry .workspace-context-header,.terminal-shell.mobile-entry .density-briefing{display:none!important}.terminal-shell.mobile-entry .workspace{width:min(430px,100vw);min-height:0;height:calc(100vh - 92px - env(safe-area-inset-bottom));padding-top:0;padding-bottom:92px;overflow-x:clip;overflow-y:auto;background:#f5f8fc;scroll-padding-bottom:150px}.terminal-shell.mobile-entry .decision-brief-shell{display:block;width:100%;max-width:100%;border-bottom:1px solid #dbe4f1}.terminal-shell.mobile-entry .decision-brief-shell.collapsed{padding:5px 8px}.terminal-shell.mobile-entry .decision-brief-collapsed{grid-template-columns:auto minmax(0,1fr) auto;min-height:44px}.terminal-shell.mobile-entry .decision-brief-collapsed em{display:none}.terminal-shell.mobile-entry .decision-brief-shell.expanded{max-height:min(62vh,520px);overflow-y:auto}.terminal-shell.mobile-entry .decision-brief-shell.expanded .density-briefing{display:grid!important;grid-template-columns:1fr;max-width:100%;padding:8px}.terminal-shell.mobile-entry .decision-brief-shell-actions{top:7px;right:8px}.terminal-shell.mobile-entry .dashboard-grid,.terminal-shell.mobile-entry .workspace-page,.terminal-shell.mobile-entry .overview-mobile-assets,.terminal-shell.mobile-entry .overview-view-tabs,.terminal-shell.mobile-entry .overview-asset-tabs,.terminal-shell.mobile-entry .top-row{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.terminal-shell.mobile-entry .overview-mobile-assets{display:block!important}.terminal-shell.mobile-entry .overview-mobile-assets .overview-asset-tabs{display:grid!important}.terminal-shell.mobile-entry .top-row{grid-template-columns:minmax(0,1fr)}.terminal-shell.mobile-entry .asset-grid{grid-template-columns:minmax(0,1fr);gap:12px}.terminal-shell.mobile-entry .asset-kpis{border-left:0}.terminal-shell.mobile-entry .asset-kpis div{padding:12px 14px}.terminal-shell.mobile-entry .asset-trend-card{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-shell.mobile-entry .asset-trend-card svg,.terminal-shell.mobile-entry .asset-trend-card footer{grid-column:1;width:100%}.terminal-shell.mobile-entry .market-header{position:static;grid-template-columns:minmax(0,1fr);gap:6px;min-height:auto;padding:7px 12px 6px;align-items:start;border-bottom:0;background:#f5f8fc;-webkit-backdrop-filter:none;backdrop-filter:none}.terminal-shell.mobile-entry .market-title{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"brand api source";align-items:center;gap:6px;min-width:0;padding-left:0;font-size:0;line-height:1.25}.terminal-shell.mobile-entry .market-title:before{content:"赛博小财神";grid-area:brand;min-width:max-content;color:#142642;font-size:16px;font-weight:950}.terminal-shell.mobile-entry .ticker-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;height:auto;max-width:100%;min-width:0;overflow:hidden;overscroll-behavior-x:contain}.terminal-shell.mobile-entry .ticker{min-height:38px;padding:6px 8px;border:1px solid #dbe4f1;border-radius:8px;background:#fff}.terminal-shell.mobile-entry .ticker:nth-child(n+3){display:none}.terminal-shell.mobile-entry .ticker span{font-size:11px}.terminal-shell.mobile-entry .ticker strong{font-size:13px}.terminal-shell.mobile-entry .ticker em{font-size:11px}.terminal-shell.mobile-entry .api-chip,.terminal-shell.mobile-entry .source-chip{font-size:11px;margin-left:0}.terminal-shell.mobile-entry .api-chip{grid-area:api}.terminal-shell.mobile-entry .source-chip{grid-area:source;justify-self:start;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .source-truth-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:hidden;padding:4px 12px 5px;border-bottom:0;background:#f5f8fc;scrollbar-width:none}.terminal-shell.mobile-entry .source-truth-strip::-webkit-scrollbar{display:none}.terminal-shell.mobile-entry .source-truth-strip button{grid-template-columns:auto auto;grid-template-areas:"label value";min-width:0;min-height:30px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-left-width:2px;border-radius:999px}.terminal-shell.mobile-entry .source-truth-strip .source-freshness-summary,.terminal-shell.mobile-entry .source-truth-strip .source-sync-button,.terminal-shell.mobile-entry .source-truth-strip em,.terminal-shell.mobile-entry .source-truth-strip small,.terminal-shell.mobile-entry .source-truth-strip .source-sync-button small{display:none}.terminal-shell.mobile-entry .source-truth-strip span,.terminal-shell.mobile-entry .source-truth-strip strong{font-size:11px}.terminal-shell.mobile-entry:not(.workspace-overview) .market-header{padding-bottom:3px}.terminal-shell.mobile-entry:not(.workspace-overview) .ticker-strip{display:none}.terminal-shell.mobile-entry:not(.workspace-overview) .source-truth-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3px;padding-bottom:2px}.terminal-shell.mobile-entry:not(.workspace-overview) .source-truth-strip button:nth-of-type(2),.terminal-shell.mobile-entry:not(.workspace-overview) .source-truth-strip button:nth-of-type(3){display:none}.terminal-shell.mobile-entry:not(.workspace-overview) .mobile-section-tabs{padding-top:5px}.terminal-shell.mobile-entry .mobile-section-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 12px 4px;background:#f5f8fc;scrollbar-width:none}.terminal-shell.mobile-entry .mobile-section-tabs::-webkit-scrollbar{display:none}.terminal-shell.mobile-entry .mobile-section-tabs button{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid #dbe4f1;border-radius:999px;color:#536882;background:#fff;font-size:12px;font-weight:900}.terminal-shell.mobile-entry .mobile-section-tabs button.active{border-color:#6ba7ff;color:#1459bd;background:#eef6ff}.terminal-shell.mobile-entry .mobile-section-tabs strong{display:inline-grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;color:#0d2b58;background:#e2edf9;font-size:11px}.terminal-shell.mobile-entry .mobile-bottom-nav{position:fixed;right:max(10px,calc((100vw - 430px)/2 + 10px));bottom:10px;left:max(10px,calc((100vw - 430px)/2 + 10px));z-index:70;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom));border:1px solid rgba(203,216,234,.92);border-radius:18px;background:#fff;box-shadow:0 12px 32px #12233e2e;-webkit-backdrop-filter:none;backdrop-filter:none}.terminal-shell.mobile-entry .mobile-bottom-nav button{position:relative;display:grid;min-width:0;min-height:50px;place-items:center;gap:3px;border-radius:14px;color:#6a7c96;background:transparent;font-size:10.5px;font-weight:850}.terminal-shell.mobile-entry .chat-panel.mobile-collapsed,.terminal-shell.mobile-entry .assistant-float-button{display:none}.terminal-shell.mobile-entry .mobile-bottom-nav button.active{color:#1459bd;background:#eef6ff}.terminal-shell.mobile-entry .mobile-bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .mobile-bottom-nav strong{position:absolute;top:5px;right:12px;display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;color:#fff;background:#e14f4f;font-size:10px;line-height:1}.terminal-shell.mobile-entry .research-modules-panel .panel-title>span,.terminal-shell.mobile-entry .macro-calendar-head>div:first-child span,.terminal-shell.mobile-entry .risk-lab-head>div:first-child span,.terminal-shell.mobile-entry .opportunity-head>div:first-child span,.terminal-shell.mobile-entry .opportunity-watch-panel>.data-note,.terminal-shell.mobile-entry .strategy-signal-section>.data-note{display:none}.terminal-shell.mobile-entry .holding-research-head .compact-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:0}.terminal-shell.mobile-entry .holding-research-head .compact-tabs button{min-height:32px;width:100%;padding:0 7px;font-size:11px}.terminal-shell.mobile-entry .holding-research-head .compact-tabs .mobile-secondary-filter{display:none}.terminal-shell.mobile-entry .holding-research-panel{max-height:calc(100svh - 184px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.terminal-shell.mobile-entry .holding-research-layout{gap:8px;margin-top:8px}.terminal-shell.mobile-entry .holding-selector-list,.terminal-shell.mobile-entry .holding-profile-main,.terminal-shell.mobile-entry .holding-research-side{padding:9px}.terminal-shell.mobile-entry .holding-profile-title{grid-template-columns:minmax(0,1fr) 88px;gap:8px}.terminal-shell.mobile-entry .holding-profile-title>div:first-child strong{font-size:17px}.terminal-shell.mobile-entry .holding-profile-title>div:last-child strong{font-size:14px}.terminal-shell.mobile-entry .holding-selector-list{max-height:430px}.terminal-shell.mobile-entry .holding-research-layout.target-detail .holding-profile-main,.terminal-shell.mobile-entry .holding-research-layout.target-detail .holding-research-side{max-height:calc(100svh - 330px);overflow-y:auto}.terminal-shell.mobile-entry .research-system-details:not([open])>:not(summary),.terminal-shell.mobile-entry .opportunity-system-details:not([open])>:not(summary){display:none}.terminal-shell.mobile-entry .research-decision-matrix,.terminal-shell.mobile-entry .opportunity-watch-panel,.terminal-shell.mobile-entry .risk-lab-panel{gap:8px}.terminal-shell.mobile-entry .research-decision-matrix .subhead span,.terminal-shell.mobile-entry .research-gpt-brief em,.terminal-shell.mobile-entry .opportunity-source-strip span,.terminal-shell.mobile-entry .opportunity-universe-strip em,.terminal-shell.mobile-entry .strategy-live-signal-card .subhead span,.terminal-shell.mobile-entry .strategy-bucket-head em,.terminal-shell.mobile-entry .strategy-detail-toggle span{display:none}.terminal-shell.mobile-entry .research-decision-matrix{margin-top:8px;padding:9px;overflow-x:hidden}.terminal-shell.mobile-entry .research-decision-matrix .research-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px;overflow-x:visible;padding-bottom:0}.terminal-shell.mobile-entry .research-decision-grid button{width:100%;min-height:132px;padding:8px}.terminal-shell.mobile-entry .research-decision-grid strong,.terminal-shell.mobile-entry .research-decision-grid p,.terminal-shell.mobile-entry .research-decision-grid small{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .research-terminal-workbench{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-shell.mobile-entry .research-left-rail{grid-template-rows:none;gap:8px}.terminal-shell.mobile-entry .research-left-rail section{max-height:214px;padding:9px;overflow:hidden}.terminal-shell.mobile-entry .research-holding-watchlist,.terminal-shell.mobile-entry .research-message-list{max-height:154px;overflow-y:auto;padding-right:2px}.terminal-shell.mobile-entry .research-holding-watchlist button,.terminal-shell.mobile-entry .research-message-list button{min-height:50px;padding:7px}.terminal-shell.mobile-entry .research-holding-watchlist button:nth-child(n+3),.terminal-shell.mobile-entry .research-message-list button:nth-child(n+3){display:none}.terminal-shell.mobile-entry .research-opportunity-radar{gap:8px;padding:9px}.terminal-shell.mobile-entry .research-opportunity-radar-head{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-shell.mobile-entry .research-opportunity-radar-head strong{font-size:15px;white-space:normal}.terminal-shell.mobile-entry .research-opportunity-radar-head em{white-space:normal}.terminal-shell.mobile-entry .research-opportunity-radar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .research-opportunity-radar-metrics article{min-height:50px;padding:7px}.terminal-shell.mobile-entry .research-opportunity-radar-metrics em{display:none}.terminal-shell.mobile-entry .research-opportunity-radar-metrics button{grid-column:1 / -1;min-height:34px}.terminal-shell.mobile-entry .research-opportunity-radar-grid{grid-template-columns:minmax(0,1fr);gap:7px}.terminal-shell.mobile-entry .research-opportunity-radar-card{padding:8px}.terminal-shell.mobile-entry .research-opportunity-radar-list div{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:54px;padding:7px}.terminal-shell.mobile-entry .research-opportunity-radar-list em{grid-column:1 / -1}.terminal-shell.mobile-entry .research-opportunity-radar-list p{display:none}.terminal-shell.mobile-entry .research-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-shell.mobile-entry .research-signal-summary article:first-child{grid-column:1 / -1}.terminal-shell.mobile-entry .research-signal-summary strong,.terminal-shell.mobile-entry .research-signal-summary em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .research-signal-summary strong{-webkit-line-clamp:2;line-height:1.2}.terminal-shell.mobile-entry .research-signal-summary em{-webkit-line-clamp:2;line-height:1.35}.terminal-shell.mobile-entry .research-execution-bridge{grid-template-columns:minmax(0,1fr);gap:7px}.terminal-shell.mobile-entry .research-execution-bridge button{min-height:58px;padding:8px 9px}.terminal-shell.mobile-entry .research-execution-bridge strong{font-size:15px}.terminal-shell.mobile-entry .research-execution-bridge em{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .research-candidate-bridge{padding:8px}.terminal-shell.mobile-entry .research-candidate-bridge-head{align-items:flex-start;flex-direction:column;gap:2px}.terminal-shell.mobile-entry .research-candidate-bridge-head span{white-space:normal}.terminal-shell.mobile-entry .research-candidate-bridge-grid{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .research-candidate-bridge-grid button{min-height:58px;padding:7px}.terminal-shell.mobile-entry .research-candidate-bridge-grid strong{font-size:15px}.terminal-shell.mobile-entry .research-candidate-bridge-grid em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-shell.mobile-entry .research-execution-queue{padding:8px}.terminal-shell.mobile-entry .research-execution-queue-list{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .research-execution-queue-list button{min-height:58px;padding:7px}.terminal-shell.mobile-entry .research-execution-queue-list em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-shell.mobile-entry .research-gpt-brief article,.terminal-shell.mobile-entry .opportunity-brief-list article{padding:9px}.terminal-shell.mobile-entry .research-gpt-brief strong,.terminal-shell.mobile-entry .opportunity-brief-list strong,.terminal-shell.mobile-entry .strategy-overview-compact strong{font-size:13px;line-height:1.35}.terminal-shell.mobile-entry .strategy-bucket-review{gap:8px;padding:9px}.terminal-shell.mobile-entry .strategy-bucket-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .strategy-bucket-lifecycle{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .strategy-bucket-lifecycle article{padding:8px}.terminal-shell.mobile-entry .strategy-bucket-kpis article{min-height:58px;padding:8px}.terminal-shell.mobile-entry .strategy-bucket-list{grid-template-columns:minmax(0,1fr);max-height:430px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .strategy-bucket-list article{padding:9px}.terminal-shell.mobile-entry .strategy-bucket-metrics,.terminal-shell.mobile-entry .strategy-bucket-lifecycle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-shell.mobile-entry .strategy-bucket-lifecycle-row em{grid-column:1 / -1;justify-self:start}.terminal-shell.mobile-entry .strategy-bucket-list footer{grid-template-columns:minmax(0,1fr);gap:4px}.terminal-shell.mobile-entry .research-gpt-brief strong,.terminal-shell.mobile-entry .opportunity-brief-list strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .opportunity-source-strip{grid-template-columns:minmax(0,1fr);margin-top:8px;padding:7px 9px}.terminal-shell.mobile-entry .opportunity-confidence-board{gap:7px;margin-top:8px;padding:8px}.terminal-shell.mobile-entry .opportunity-confidence-head{grid-template-columns:minmax(0,1fr);gap:7px}.terminal-shell.mobile-entry .opportunity-confidence-head>div:first-child{grid-template-columns:minmax(0,1fr) auto}.terminal-shell.mobile-entry .opportunity-confidence-head strong{font-size:25px}.terminal-shell.mobile-entry .opportunity-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .opportunity-confidence-grid article{min-height:52px;padding:7px 8px 10px}.terminal-shell.mobile-entry .opportunity-confidence-grid em{display:none}.terminal-shell.mobile-entry .opportunity-universe-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.terminal-shell.mobile-entry .opportunity-universe-strip article{min-height:48px;padding:7px 8px}.terminal-shell.mobile-entry .opportunity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .opportunity-kpi-grid div{min-height:58px;padding:8px}.terminal-shell.mobile-entry .opportunity-kpi-grid em,.terminal-shell.mobile-entry .opportunity-fold-note{display:none}.terminal-shell.mobile-entry .opportunity-expand-row{margin-top:8px}.terminal-shell.mobile-entry .strategy-live-signal-card{gap:8px;padding:10px}.terminal-shell.mobile-entry .strategy-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .strategy-live-kpis article{min-height:58px;padding:8px}.terminal-shell.mobile-entry .strategy-live-kpis article:nth-child(n+3),.terminal-shell.mobile-entry .strategy-overview-compact article:nth-child(n+2){display:none}.terminal-shell.mobile-entry .strategy-overview-compact article{min-height:68px;padding:8px}.terminal-shell.mobile-entry .strategy-overview-compact em{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .strategy-signal-tabs{gap:6px}.terminal-shell.mobile-entry .strategy-signal-tabs button{min-height:34px;padding:6px 8px}.terminal-shell.mobile-entry .strategy-detail-toggle{align-items:stretch;margin-top:8px}.terminal-shell.mobile-entry .strategy-detail-toggle button{width:100%;justify-content:center}.terminal-shell.mobile-entry .performance-title span,.terminal-shell.mobile-entry .portfolio-account-head>div:first-child span,.terminal-shell.mobile-entry .portfolio-table-toolbar span,.terminal-shell.mobile-entry .data-center-panel .panel-title>span,.terminal-shell.mobile-entry .action-review-panel>.panel-title span{display:none}.terminal-shell.mobile-entry .performance-panel{display:contents;border:0}.terminal-shell.mobile-entry .performance-title{padding:0 4px}.terminal-shell.mobile-entry .performance-review-hero{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;padding:10px;border-radius:8px}.terminal-shell.mobile-entry .performance-review-main{gap:3px}.terminal-shell.mobile-entry .performance-review-main strong{font-size:24px}.terminal-shell.mobile-entry .performance-review-main p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .performance-review-metrics,.terminal-shell.mobile-entry .performance-source-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .performance-review-metrics article,.terminal-shell.mobile-entry .performance-source-strip article{min-height:58px;padding:7px}.terminal-shell.mobile-entry .performance-review-metrics em,.terminal-shell.mobile-entry .performance-source-strip em{display:none}.terminal-shell.mobile-entry .performance-source-strip{display:flex;flex-wrap:nowrap;margin-top:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.terminal-shell.mobile-entry .performance-source-strip::-webkit-scrollbar{display:none}.terminal-shell.mobile-entry .performance-source-strip article{flex:0 0 128px;min-height:54px;scroll-snap-align:start}.terminal-shell.mobile-entry .performance-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.terminal-shell.mobile-entry .performance-focus-strip article{min-height:58px;padding:7px}.terminal-shell.mobile-entry .performance-focus-strip strong{font-size:13px}.terminal-shell.mobile-entry .performance-focus-strip em{display:none}.terminal-shell.mobile-entry .performance-strategy-view{gap:8px;margin-top:8px;padding:10px}.terminal-shell.mobile-entry .performance-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.terminal-shell.mobile-entry .performance-strategy-bucket-grid{grid-template-columns:minmax(0,1fr);gap:7px}.terminal-shell.mobile-entry .performance-strategy-bucket-grid article{min-height:0;padding:8px}.terminal-shell.mobile-entry .performance-strategy-bucket-grid p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .performance-strategy-bucket-grid b{white-space:normal}.terminal-shell.mobile-entry .performance-action-attribution-board{gap:7px;padding:8px}.terminal-shell.mobile-entry .performance-action-attribution-head{grid-template-columns:minmax(0,1fr);gap:2px}.terminal-shell.mobile-entry .performance-action-attribution-head em{display:none}.terminal-shell.mobile-entry .performance-action-attribution-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .performance-action-attribution-metrics article{min-height:48px;padding:7px}.terminal-shell.mobile-entry .performance-action-attribution-list{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .performance-action-attribution-history>div{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .performance-action-attribution-list article{min-height:64px;padding:7px}.terminal-shell.mobile-entry .performance-action-attribution-history article{min-height:58px;padding:7px}.terminal-shell.mobile-entry .performance-action-attribution-list article:nth-child(n+4){display:none}.terminal-shell.mobile-entry .performance-action-attribution-history article:nth-child(n+3){display:none}.terminal-shell.mobile-entry .performance-action-attribution-list p{-webkit-line-clamp:1}.terminal-shell.mobile-entry .performance-action-attribution-list small{display:none}.terminal-shell.mobile-entry .performance-action-attribution-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .performance-strategy-grid article{min-height:108px;padding:8px}.terminal-shell.mobile-entry .performance-strategy-grid p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .performance-strategy-grid b{display:none}.terminal-shell.mobile-entry .performance-chart-grid{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-shell.mobile-entry .nav-chart-card,.terminal-shell.mobile-entry .performance-contribution-board{padding:10px}.terminal-shell.mobile-entry .nav-chart{height:96px}.terminal-shell.mobile-entry .performance-contribution-list{max-height:188px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .performance-contribution-list article{min-height:54px;padding:7px}.terminal-shell.mobile-entry .performance-contribution-list small{display:none}.terminal-shell.mobile-entry .performance-view-tabs,.terminal-shell.mobile-entry .performance-trend-tabs,.terminal-shell.mobile-entry .portfolio-filter-row,.terminal-shell.mobile-entry .portfolio-side-tabs,.terminal-shell.mobile-entry .data-center-view-tabs,.terminal-shell.mobile-entry .action-view-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.terminal-shell.mobile-entry .settings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:0 4px}.terminal-shell.mobile-entry .settings-head>div:first-child span{display:none}.terminal-shell.mobile-entry .settings-safety-pill{min-height:28px;padding:0 8px;font-size:12px}.terminal-shell.mobile-entry .settings-view-tabs{margin-top:6px}.terminal-shell.mobile-entry .settings-mobile-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.terminal-shell.mobile-entry .settings-mobile-quick-card{display:grid;align-content:start;gap:4px;min-height:74px;padding:9px;border:1px solid #dbe4f1;border-left:3px solid #1f72e5;border-radius:8px;background:#fff;color:#172a48;text-align:left}.terminal-shell.mobile-entry .settings-mobile-quick-card.pass{border-left-color:#0a9f73;background:#f8fffb}.terminal-shell.mobile-entry .settings-mobile-quick-card.warn{border-left-color:#d89b2b;background:#fffaf0}.terminal-shell.mobile-entry .settings-mobile-quick-card.breach{border-left-color:#d94b4b;background:#fff6f6}.terminal-shell.mobile-entry .settings-mobile-quick-card span,.terminal-shell.mobile-entry .settings-mobile-quick-card em{overflow:hidden;color:#667792;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .settings-mobile-quick-card strong{overflow:hidden;color:#0d2b58;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .settings-layout{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.terminal-shell.mobile-entry .settings-card{gap:8px;padding:10px}.terminal-shell.mobile-entry .settings-card .subhead span{display:none}.terminal-shell.mobile-entry .settings-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.terminal-shell.mobile-entry .settings-service-grid button{min-height:74px;padding:9px}.terminal-shell.mobile-entry .settings-service-grid span,.terminal-shell.mobile-entry .settings-service-grid em,.terminal-shell.mobile-entry .settings-service-grid i{font-size:11px}.terminal-shell.mobile-entry .settings-service-grid strong{font-size:16px}.terminal-shell.mobile-entry .performance-view-tabs::-webkit-scrollbar,.terminal-shell.mobile-entry .performance-trend-tabs::-webkit-scrollbar,.terminal-shell.mobile-entry .portfolio-filter-row::-webkit-scrollbar,.terminal-shell.mobile-entry .portfolio-side-tabs::-webkit-scrollbar,.terminal-shell.mobile-entry .data-center-view-tabs::-webkit-scrollbar,.terminal-shell.mobile-entry .action-view-tabs::-webkit-scrollbar{display:none}.terminal-shell.mobile-entry .data-center-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.terminal-shell.mobile-entry .data-center-view-tabs button{width:100%;min-width:0;min-height:34px;padding:6px 8px}.terminal-shell.mobile-entry .data-center-view-tabs strong{max-width:58px;padding:1px 5px}.terminal-shell.mobile-entry .daily-performance-override{gap:8px;margin-bottom:8px;padding:10px}.terminal-shell.mobile-entry .daily-performance-override-head{display:grid;gap:6px}.terminal-shell.mobile-entry .daily-performance-override-head span,.terminal-shell.mobile-entry .daily-performance-coverage-message pre,.terminal-shell.mobile-entry .daily-performance-evidence-fields{display:none}.terminal-shell.mobile-entry .daily-performance-evidence-collector,.terminal-shell.mobile-entry .daily-performance-coverage-plan{gap:6px;padding:8px}.terminal-shell.mobile-entry .daily-performance-evidence-targets{max-height:132px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .daily-performance-override-list,.terminal-shell.mobile-entry .daily-performance-coverage-tasks{max-height:220px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .daily-performance-override.compact .daily-performance-coverage-plan,.terminal-shell.mobile-entry .daily-performance-override.compact .daily-performance-evidence-targets{display:none}.terminal-shell.mobile-entry .daily-performance-evidence-head{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .daily-performance-evidence-head button{justify-content:center;width:100%}.terminal-shell.mobile-entry .daily-performance-evidence-head em{display:none}.terminal-shell.mobile-entry .daily-performance-evidence-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .daily-performance-evidence-kpis article{min-height:48px;padding:7px}.terminal-shell.mobile-entry .daily-performance-evidence-targets article{grid-template-columns:minmax(0,1fr);min-height:0}.terminal-shell.mobile-entry .daily-performance-evidence-targets em{display:-webkit-box;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .portfolio-account-dashboard{display:contents;gap:9px;max-height:none;overflow:visible}.terminal-shell.mobile-entry .portfolio-account-head{display:grid;gap:6px}.terminal-shell.mobile-entry .portfolio-update-pill{width:fit-content;min-height:26px}.terminal-shell.mobile-entry .portfolio-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.terminal-shell.mobile-entry .portfolio-hero-kpis article{min-height:68px;padding:9px}.terminal-shell.mobile-entry .portfolio-hero-kpis article:last-child{grid-column:1 / -1}.terminal-shell.mobile-entry .portfolio-hero-kpis strong{font-size:18px}.terminal-shell.mobile-entry .portfolio-mobile-holdings-flow{display:grid;gap:8px}.terminal-shell.mobile-entry .portfolio-mobile-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-shell.mobile-entry .portfolio-mobile-filter-row button{min-height:34px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .portfolio-mobile-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .portfolio-mobile-state-grid article{min-height:50px;padding:7px}.terminal-shell.mobile-entry .portfolio-mobile-state-grid strong{font-size:17px}.terminal-shell.mobile-entry .portfolio-mobile-list-head span{max-width:58%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .portfolio-mobile-holding-card{gap:7px;padding:9px}.terminal-shell.mobile-entry .portfolio-mobile-card-metrics{gap:5px}.terminal-shell.mobile-entry .portfolio-mobile-card-metrics div{padding:6px}.terminal-shell.mobile-entry .portfolio-mobile-card-metrics strong{font-size:12px}.terminal-shell.mobile-entry .portfolio-account-layout{display:none}.terminal-shell.mobile-entry .portfolio-main-column{gap:8px;padding:10px}.terminal-shell.mobile-entry .portfolio-table-toolbar{display:grid;gap:8px}.terminal-shell.mobile-entry .portfolio-table-controls{justify-content:flex-start}.terminal-shell.mobile-entry .portfolio-table-controls button,.terminal-shell.mobile-entry .portfolio-table-controls .holdings-money-filter,.terminal-shell.mobile-entry .portfolio-side-tabs,.terminal-shell.mobile-entry .portfolio-table-expand{display:none}.terminal-shell.mobile-entry .portfolio-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.terminal-shell.mobile-entry .portfolio-filter-row button{justify-content:center;min-width:0;min-height:36px;padding:6px 4px;text-align:center}.terminal-shell.mobile-entry .portfolio-filter-row button:nth-child(n+5){display:none}.terminal-shell.mobile-entry .portfolio-sort-note{display:none}.terminal-shell.mobile-entry .portfolio-holdings-table{max-height:360px;overflow-x:hidden;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .portfolio-holdings-table table,.terminal-shell.mobile-entry .portfolio-holdings-table tbody{display:block;width:100%;min-width:0}.terminal-shell.mobile-entry .portfolio-holdings-table thead{display:none}.terminal-shell.mobile-entry .portfolio-holdings-table tbody{display:grid;gap:8px}.terminal-shell.mobile-entry .portfolio-holdings-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-width:0;padding:10px;border:1px solid #dbe4f1;border-radius:8px;background:#fbfdff}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0;border:0;color:#142642;font-size:12px;font-weight:800;text-align:right}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:before{flex:0 0 auto;color:#667792;font-weight:800}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:first-child{grid-column:1 / -1;display:grid;gap:2px;min-width:0;padding-bottom:4px;border-bottom:1px solid #e6edf6;text-align:left}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(2),.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(6),.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(9){display:none}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(3):before{content:"市值"}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(4):before{content:"仓位"}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(5):before{content:"持仓盈亏"}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(7):before{content:"最近收益"}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(8){grid-column:1 / -1;padding-top:2px}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:nth-child(8):before{content:"建议"}.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:first-child strong,.terminal-shell.mobile-entry .portfolio-holdings-table tbody td:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .portfolio-side-column{display:grid;gap:8px;max-height:430px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .portfolio-side-column section{padding:10px}.terminal-shell.mobile-entry .portfolio-gap-list,.terminal-shell.mobile-entry .portfolio-action-summary,.terminal-shell.mobile-entry .portfolio-rank-grid{max-height:260px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .fund-screen-card>.subhead span,.terminal-shell.mobile-entry .diagnosis-card>.subhead span{display:none}.terminal-shell.mobile-entry .fund-screen-summary,.terminal-shell.mobile-entry .diagnosis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .fund-screen-summary div,.terminal-shell.mobile-entry .diagnosis-metrics div{min-height:58px;padding:8px}.terminal-shell.mobile-entry .fund-source-card,.terminal-shell.mobile-entry .fund-exposure-map,.terminal-shell.mobile-entry .fund-queue-card,.terminal-shell.mobile-entry .fund-action-handoff,.terminal-shell.mobile-entry .fund-action-playbook,.terminal-shell.mobile-entry .fund-peer-replacement-board{gap:8px;padding:9px}.terminal-shell.mobile-entry .fund-action-handoff-head span{display:none}.terminal-shell.mobile-entry .fund-action-handoff-grid{grid-template-columns:1fr;gap:6px}.terminal-shell.mobile-entry .fund-action-handoff-grid button{min-height:56px;padding:7px 8px}.terminal-shell.mobile-entry .fund-action-handoff-grid button:nth-child(n+4){display:none}.terminal-shell.mobile-entry .fund-action-handoff-grid small{display:none}.terminal-shell.mobile-entry .fund-action-playbook-head{align-items:flex-start}.terminal-shell.mobile-entry .fund-action-playbook-head em{max-width:118px;text-align:right}.terminal-shell.mobile-entry .fund-action-playbook-grid{grid-template-columns:1fr;gap:6px}.terminal-shell.mobile-entry .fund-action-playbook-grid article{grid-template-rows:none;min-height:82px;padding:8px}.terminal-shell.mobile-entry .fund-action-playbook-grid article:nth-child(n+3){display:none}.terminal-shell.mobile-entry .fund-action-playbook-grid p{-webkit-line-clamp:1}.terminal-shell.mobile-entry .fund-action-playbook-grid button{display:none}.terminal-shell.mobile-entry .fund-radar-list,.terminal-shell.mobile-entry .fund-queue-list,.terminal-shell.mobile-entry .fund-peer-replacement-list,.terminal-shell.mobile-entry .fund-score-list,.terminal-shell.mobile-entry .diagnosis-rule-list,.terminal-shell.mobile-entry .winner-loser-grid{max-height:280px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .fund-peer-replacement-head{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-shell.mobile-entry .fund-peer-replacement-head em{-webkit-line-clamp:2}.terminal-shell.mobile-entry .fund-peer-replacement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .fund-peer-replacement-metrics article{min-height:54px;padding:7px}.terminal-shell.mobile-entry .fund-peer-replacement-metrics strong{font-size:14px}.terminal-shell.mobile-entry .fund-peer-replacement-list{max-height:230px}.terminal-shell.mobile-entry .fund-peer-replacement-list button{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-height:0;padding:9px}.terminal-shell.mobile-entry .fund-peer-replacement-list button>span{grid-column:1;grid-row:1}.terminal-shell.mobile-entry .fund-peer-replacement-list button>div:first-of-type{grid-column:1 / -1;grid-row:2}.terminal-shell.mobile-entry .fund-peer-replacement-list b{grid-column:2;grid-row:1;justify-self:end}.terminal-shell.mobile-entry .fund-peer-replacement-list button>div:last-of-type{grid-column:1 / -1;grid-row:3}.terminal-shell.mobile-entry .fund-peer-replacement-list small{grid-column:1 / -1;grid-row:4}.terminal-shell.mobile-entry .fund-score-list{gap:8px;max-height:390px;padding:0 3px 14px 0;border:0;border-radius:0;background:transparent;scrollbar-gutter:auto}.terminal-shell.mobile-entry .fund-score-list .fund-score-list-head{display:none}.terminal-shell.mobile-entry .fund-score-list .fund-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:0;padding:10px;border:1px solid #dbe4f1;border-left:3px solid #2f73d8;border-radius:8px;background:#fff;box-shadow:none}.terminal-shell.mobile-entry .fund-score-list .fund-score-row.ready{border-left-color:#0fa581;background:#fbfffd}.terminal-shell.mobile-entry .fund-score-list .fund-score-row.watch{border-left-color:#2f73d8;background:#fbfdff}.terminal-shell.mobile-entry .fund-score-list .fund-score-row.risk{border-left-color:#d89b2b;background:#fffaf0}.terminal-shell.mobile-entry .fund-score-code{grid-column:1;grid-row:2;align-self:start;font-size:11px}.terminal-shell.mobile-entry .fund-score-name{grid-column:1;grid-row:1}.terminal-shell.mobile-entry .fund-score-name strong{white-space:normal}.terminal-shell.mobile-entry .fund-score-name small{-webkit-line-clamp:2}.terminal-shell.mobile-entry .fund-score-action{grid-column:1 / -1;grid-row:5;padding:6px 7px;border:1px solid #dbe4f1;border-radius:6px;background:#f8fbff}.terminal-shell.mobile-entry .fund-score-action span{white-space:normal}.terminal-shell.mobile-entry .fund-score-row em,.terminal-shell.mobile-entry .fund-score-row .tone,.terminal-shell.mobile-entry .fund-score-row i{min-width:0;white-space:nowrap}.terminal-shell.mobile-entry .fund-score-row b{grid-column:2;grid-row:1;align-self:start}.terminal-shell.mobile-entry .fund-score-list div,.terminal-shell.mobile-entry .diagnosis-rule-list div{min-height:46px}.terminal-shell.mobile-entry .portfolio-diagnosis-board{grid-template-columns:minmax(0,1fr)}.terminal-shell.mobile-entry .diagnosis-health-score{min-height:96px}.terminal-shell.mobile-entry .operation-health-board,.terminal-shell.mobile-entry .runtime-guard-board,.terminal-shell.mobile-entry .manual-action-center.compact{gap:8px;padding:10px}.terminal-shell.mobile-entry .runtime-guard-board{order:-2}.terminal-shell.mobile-entry .operation-health-board{order:-1}.terminal-shell.mobile-entry .manual-action-center.compact{order:1}.terminal-shell.mobile-entry .operation-health-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.terminal-shell.mobile-entry .operation-health-head em,.terminal-shell.mobile-entry .runtime-guard-head em{display:none}.terminal-shell.mobile-entry .operation-health-score{min-height:48px;padding:7px 10px}.terminal-shell.mobile-entry .operation-health-score strong{font-size:28px}.terminal-shell.mobile-entry .operation-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .operation-health-grid article{min-height:62px;padding:8px}.terminal-shell.mobile-entry .operation-health-grid strong,.terminal-shell.mobile-entry .operation-health-grid em,.terminal-shell.mobile-entry .runtime-guard-grid strong,.terminal-shell.mobile-entry .runtime-guard-grid em{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.terminal-shell.mobile-entry .runtime-priority-strip{gap:7px;padding:8px}.terminal-shell.mobile-entry .runtime-priority-title{align-items:start}.terminal-shell.mobile-entry .runtime-priority-title span{display:none}.terminal-shell.mobile-entry .runtime-priority-list{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .runtime-priority-list button{grid-template-columns:22px minmax(0,1fr) auto;min-height:54px;padding:7px}.terminal-shell.mobile-entry .runtime-priority-list button>span{width:22px;height:22px}.terminal-shell.mobile-entry .runtime-priority-list strong,.terminal-shell.mobile-entry .runtime-priority-list em{overflow:visible;text-overflow:clip;white-space:normal}.terminal-shell.mobile-entry .runtime-guard-grid button{min-height:auto;align-content:start}.terminal-shell.mobile-entry .runtime-guard-grid,.terminal-shell.mobile-entry .manual-action-center.compact .manual-action-list{max-height:260px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .manual-action-center.compact .manual-action-view-tabs{gap:6px}.terminal-shell.mobile-entry .workflow-view-tabs,.terminal-shell.mobile-entry .workflow-list-toggle,.terminal-shell.mobile-entry .workflow-system-details,.terminal-shell.mobile-entry .backend-scheduler-strip button{display:none}.terminal-shell.mobile-entry .workflow-panel{display:grid;gap:8px}.terminal-shell.mobile-entry .workflow-panel>.panel-title span,.terminal-shell.mobile-entry .backend-scheduler-strip p,.terminal-shell.mobile-entry .workflow-report-blueprints p,.terminal-shell.mobile-entry .workflow-report-sections,.terminal-shell.mobile-entry .workflow-report-flags{display:none}.terminal-shell.mobile-entry .workflow-plan-workbench{gap:8px}.terminal-shell.mobile-entry .backend-scheduler-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;padding:8px 10px}.terminal-shell.mobile-entry .backend-scheduler-strip div{display:flex;justify-content:space-between}.terminal-shell.mobile-entry .workflow-task-status-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:0}.terminal-shell.mobile-entry .workflow-task-status-board article{min-height:58px;padding:8px}.terminal-shell.mobile-entry .workflow-task-status-board article.next{grid-column:1 / -1}.terminal-shell.mobile-entry .workflow-report-blueprints{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:0}.terminal-shell.mobile-entry .workflow-report-blueprints article{min-height:58px;padding:9px 10px}.terminal-shell.mobile-entry .workflow-report-blueprints article>div:first-child{grid-template-columns:auto minmax(0,1fr)}.terminal-shell.mobile-entry .risk-view-tabs,.terminal-shell.mobile-entry .risk-summary-tabs,.terminal-shell.mobile-entry .risk-boundary-tabs,.terminal-shell.mobile-entry .risk-rule-tabs,.terminal-shell.mobile-entry .simulation-view-tabs,.terminal-shell.mobile-entry .strategy-signal-tabs,.terminal-shell.mobile-entry .strategy-detail-toggle{display:none}.terminal-shell.mobile-entry .policy-panel,.terminal-shell.mobile-entry .risk-lab-panel{display:grid;gap:8px}.terminal-shell.mobile-entry .policy-panel>.panel-title span,.terminal-shell.mobile-entry .policy-edit-note,.terminal-shell.mobile-entry .risk-boundary-chip{display:none}.terminal-shell.mobile-entry .policy-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.terminal-shell.mobile-entry .policy-edit-grid label{min-height:68px;padding:8px}.terminal-shell.mobile-entry .policy-edit-grid label:nth-child(n+4){display:none}.terminal-shell.mobile-entry .policy-edit-grid input{font-size:16px}.terminal-shell.mobile-entry .policy-layout{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:0}.terminal-shell.mobile-entry .policy-card{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-shell.mobile-entry .policy-card div{min-height:58px;padding:8px}.terminal-shell.mobile-entry .policy-card em{display:none}.terminal-shell.mobile-entry .risk-lab-layout{margin-top:0}.terminal-shell.mobile-entry .strategy-overview-compact{grid-template-columns:minmax(0,1fr)}.terminal-shell.mobile-entry .action-candidates-full,.terminal-shell.mobile-entry .decision-log{max-height:640px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .action-strategy-feedback-strip{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.terminal-shell.mobile-entry .action-strategy-feedback-head{grid-template-columns:minmax(0,1fr);gap:4px}.terminal-shell.mobile-entry .action-strategy-feedback-head em{display:none}.terminal-shell.mobile-entry .action-strategy-feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .action-strategy-feedback-metrics article{min-height:48px;padding:6px}.terminal-shell.mobile-entry .action-strategy-feedback-metrics article:nth-child(n+3){display:none}.terminal-shell.mobile-entry .action-strategy-feedback-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .action-strategy-feedback-funnel button{min-height:50px;padding:7px}.terminal-shell.mobile-entry .action-strategy-feedback-funnel button:nth-child(n+3){display:none}.terminal-shell.mobile-entry .action-strategy-feedback-funnel em,.terminal-shell.mobile-entry .action-strategy-feedback-metrics em,.terminal-shell.mobile-entry .action-strategy-feedback-rows small,.terminal-shell.mobile-entry .action-strategy-feedback-rows{display:none}.terminal-shell.mobile-entry .action-strategy-feedback-rows button{min-height:52px;padding:7px}.terminal-shell.mobile-entry .action-research-handoff{gap:7px;padding:8px}.terminal-shell.mobile-entry .action-research-handoff-head strong{font-size:13px}.terminal-shell.mobile-entry .action-research-handoff-grid{grid-template-columns:minmax(0,1fr);gap:6px;max-height:238px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell.mobile-entry .action-research-handoff-grid button{grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:8px}.terminal-shell.mobile-entry .action-research-handoff-grid small,.terminal-shell.mobile-entry .action-research-handoff-preview{display:none}.terminal-shell.mobile-entry .action-research-handoff-preview-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:6px}.terminal-shell.mobile-entry .action-research-handoff-preview-row b,.terminal-shell.mobile-entry .action-research-handoff-preview-row i,.terminal-shell.mobile-entry .action-research-handoff-preview-row em,.terminal-shell.mobile-entry .action-research-handoff-preview-row small{display:block;white-space:normal}.terminal-shell.mobile-entry .action-research-handoff-preview-row em,.terminal-shell.mobile-entry .action-research-handoff-preview-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .action-research-handoff-detail{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .action-research-handoff-detail button,.terminal-shell.mobile-entry .action-research-handoff-detail article{min-height:52px;padding:7px}.terminal-shell.mobile-entry .action-research-handoff-detail button:nth-child(n+4),.terminal-shell.mobile-entry .action-research-handoff-detail article:nth-child(n+3){display:none}.terminal-shell.mobile-entry .action-research-handoff-detail.mobile-summary{padding-top:0}.terminal-shell.mobile-entry .action-research-handoff-detail.mobile-summary article{min-height:42px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center}.terminal-shell.mobile-entry .action-research-handoff-detail small{display:none}.terminal-shell.mobile-entry .action-research-handoff-detail.mobile-summary article em{grid-column:1 / -1;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .action-mobile-triage-filter{display:grid;grid-template-columns:138px minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.terminal-shell.mobile-entry .action-mobile-triage-filter label{display:grid;gap:3px;min-width:0;min-height:48px;padding:6px 7px;border:1px solid #dbe4f1;border-radius:8px;background:#fff}.terminal-shell.mobile-entry .action-mobile-triage-filter label:focus-within{border-color:#4c9aff;box-shadow:0 0 0 2px #4c9aff24}.terminal-shell.mobile-entry .action-mobile-triage-filter label>span{color:#52647d;font-size:10px;font-weight:900}.terminal-shell.mobile-entry .action-mobile-triage-filter select{min-width:0;border:0;outline:0;background:transparent;color:#142642;font-size:14px;font-weight:900}.terminal-shell.mobile-entry .action-mobile-triage-filter>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.terminal-shell.mobile-entry .action-mobile-triage-filter>div span{overflow:hidden;padding:5px 6px;border:1px solid #dbe4f1;border-radius:8px;background:#fff;color:#52647d;font-size:11px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .action-mobile-triage-filter>div span.active{border-color:#4c9aff;background:#eef6ff;color:#0a367d}.terminal-shell.mobile-entry .action-mobile-triage-filter>div span.buy.active{border-color:#f0b8b8;background:#fff5f5;color:#b83232}.terminal-shell.mobile-entry .action-mobile-triage-filter>div span.sell.active{border-color:#efd7a8;background:#fffaf0;color:#9b6a12}.terminal-shell.mobile-entry .action-mobile-triage-filter>div span.watch.active{border-color:#cfe7dd;background:#f8fffb;color:#087657}.terminal-shell.mobile-entry .action-card-head em,.terminal-shell.mobile-entry .action-card-source-line,.terminal-shell.mobile-entry .action-lifecycle-strip,.terminal-shell.mobile-entry .action-reason-board{display:none}.terminal-shell.mobile-entry .action-card p{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .action-source-trace{gap:7px;padding:8px}.terminal-shell.mobile-entry .action-source-trace .subhead{grid-template-columns:minmax(0,1fr);gap:3px}.terminal-shell.mobile-entry .action-source-trace-grid{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .action-source-trace-grid article{min-height:52px;padding:7px}.terminal-shell.mobile-entry .action-source-trace-grid em{white-space:normal}.terminal-shell.mobile-entry .action-review-panel>.panel-title span{display:none}.terminal-shell.mobile-entry .action-review-panel{display:contents}.terminal-shell.mobile-entry .action-review-panel>.panel-title{padding-inline:12px}.terminal-shell.mobile-entry .action-readonly-banner,.terminal-shell.mobile-entry .action-view-tabs,.terminal-shell.mobile-entry .action-check-tabs,.terminal-shell.mobile-entry .action-overview-tabs,.terminal-shell.mobile-entry .action-card .action-buttons button:disabled{display:none}.terminal-shell.mobile-entry .action-candidates-full{gap:8px;max-height:none;overflow:visible;padding:0 12px 12px}.terminal-shell.mobile-entry .action-workbench{max-height:none}.terminal-shell.mobile-entry .action-workbench-main{grid-template-columns:minmax(0,1fr);overflow:visible}.terminal-shell.mobile-entry .action-focus-column,.terminal-shell.mobile-entry .action-control-rail,.terminal-shell.mobile-entry .action-candidate-list{overflow:visible}.terminal-shell.mobile-entry .action-command-strip{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.terminal-shell.mobile-entry .action-command-primary{min-height:42px;padding:8px 9px}.terminal-shell.mobile-entry .action-command-primary em,.terminal-shell.mobile-entry .action-session-guard p,.terminal-shell.mobile-entry .action-outcome-review-strip,.terminal-shell.mobile-entry .action-matrix-board,.terminal-shell.mobile-entry .action-decision-filter{display:none}.terminal-shell.mobile-entry .action-preflight-gate{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px}.terminal-shell.mobile-entry .action-preflight-head{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px}.terminal-shell.mobile-entry .action-preflight-head em{display:none}.terminal-shell.mobile-entry .action-preflight-head button{min-height:28px;padding:0 8px;font-size:11px}.terminal-shell.mobile-entry .action-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:136px;overflow-y:auto;padding-right:2px}.terminal-shell.mobile-entry .action-preflight-grid article{min-height:56px;padding:7px}.terminal-shell.mobile-entry .action-preflight-grid em{white-space:normal;-webkit-line-clamp:1}.terminal-shell.mobile-entry .action-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.terminal-shell.mobile-entry .action-command-metrics article{min-height:42px;padding:6px 7px}.terminal-shell.mobile-entry .action-command-metrics strong{font-size:16px}.terminal-shell.mobile-entry .action-session-guard{grid-template-columns:minmax(0,1fr);padding:8px 9px}.terminal-shell.mobile-entry .action-session-guard em{display:none}.terminal-shell.mobile-entry .action-card{gap:7px;padding:9px}.terminal-shell.mobile-entry .action-card .action-buttons{grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .action-card .action-buttons:empty{display:none}.terminal-shell.mobile-entry .action-card.secondary-priority{max-height:82px;overflow:hidden;padding:8px}.terminal-shell.mobile-entry .action-card.secondary-priority>:not(.action-mobile-brief){display:none}.terminal-shell.mobile-entry .action-card.primary-priority .action-buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .action-card.secondary-priority .action-buttons{display:none}.terminal-shell.mobile-entry .action-card.primary-priority .action-system-details{margin-top:0}.terminal-shell.mobile-entry .research-modules-panel,.terminal-shell.mobile-entry .data-center-panel{max-height:860px;overflow-y:auto;scrollbar-gutter:stable}.terminal-shell.mobile-entry .portfolio-account-dashboard{display:contents;max-height:none;overflow:visible}.terminal-shell.mobile-entry .portfolio-account-dashboard>.data-note{display:none}.terminal-shell.mobile-entry .daily-performance-coverage-message,.terminal-shell.mobile-entry .daily-performance-coverage-tasks{display:none}.terminal-shell.mobile-entry .portfolio-holdings-table{max-height:260px}.terminal-shell.mobile-entry .portfolio-side-column{max-height:300px}.terminal-shell.mobile-entry .portfolio-gap-list,.terminal-shell.mobile-entry .portfolio-action-summary,.terminal-shell.mobile-entry .portfolio-rank-grid{max-height:190px}.terminal-shell.mobile-entry .import-panel{display:grid;gap:9px}.terminal-shell.mobile-entry .import-workbench-head{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.terminal-shell.mobile-entry .import-workbench-head p,.terminal-shell.mobile-entry .import-readiness-card p,.terminal-shell.mobile-entry .import-empty-workbench>span,.terminal-shell.mobile-entry .import-empty-steps,.terminal-shell.mobile-entry .upload-box span{display:none}.terminal-shell.mobile-entry .import-workbench-head h2{margin:1px 0 0;font-size:17px}.terminal-shell.mobile-entry .import-workbench-head button{min-width:92px;min-height:34px;padding:0 10px}.terminal-shell.mobile-entry .import-head-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.terminal-shell.mobile-entry .import-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0;overflow-x:visible;padding-bottom:0}.terminal-shell.mobile-entry .import-action-strip button{width:100%;min-height:62px;padding:8px}.terminal-shell.mobile-entry .import-action-strip strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .import-action-strip em{display:none}.terminal-shell.mobile-entry .recognition-status-strip{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:0}.terminal-shell.mobile-entry .recognition-status-strip article{min-height:46px;padding:7px 9px}.terminal-shell.mobile-entry .import-layout,.terminal-shell.mobile-entry .import-upload-layout{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:0}.terminal-shell.mobile-entry .import-left{gap:9px}.terminal-shell.mobile-entry .compact-upload{min-height:84px}.terminal-shell.mobile-entry .import-readiness-card,.terminal-shell.mobile-entry .import-queue,.terminal-shell.mobile-entry .import-detail{padding:10px}.terminal-shell.mobile-entry .import-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .import-readiness-grid article{min-height:62px;padding:8px}.terminal-shell.mobile-entry .import-detail{max-height:180px;overflow-y:auto}.terminal-shell.mobile-entry .manual-import-workbench{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:0}.terminal-shell.mobile-entry .manual-import-copy,.terminal-shell.mobile-entry .manual-import-form{padding:10px}.terminal-shell.mobile-entry .manual-import-row{grid-template-columns:repeat(2,minmax(0,1fr)) 34px;gap:7px}.terminal-shell.mobile-entry .manual-import-row .manual-import-note{grid-column:1 / 3}.terminal-shell.mobile-entry .manual-import-actions{justify-content:stretch}.terminal-shell.mobile-entry .manual-import-actions button{flex:1 1 0}.terminal-shell.mobile-entry .import-empty-workbench{min-height:0}.terminal-shell.mobile-entry .diagnosis-card{max-height:760px;overflow-y:auto;padding-right:10px}.terminal-shell.mobile-entry .diagnosis-workbench-grid{max-height:none;overflow:visible;padding-right:0}.terminal-shell.mobile-entry .diagnosis-support-stack{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-shell.mobile-entry .diagnosis-records-fold[open] .record-list{max-height:160px}.terminal-shell.mobile-entry .diagnosis-evidence-card{max-height:520px;overflow-y:auto}.terminal-shell.mobile-entry .portfolio-diagnosis-board{gap:8px}.terminal-shell.mobile-entry .diagnosis-priority-card .portfolio-diagnosis-board{display:none}.terminal-shell.mobile-entry .rebalance-priority-board{gap:8px;padding:10px}.terminal-shell.mobile-entry .rebalance-priority-head{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.terminal-shell.mobile-entry .rebalance-priority-head strong{font-size:16px}.terminal-shell.mobile-entry .rebalance-priority-head em{display:none}.terminal-shell.mobile-entry .rebalance-priority-head b{width:42px;height:42px;font-size:17px}.terminal-shell.mobile-entry .rebalance-priority-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .rebalance-priority-kpis article{min-height:48px;padding:7px}.terminal-shell.mobile-entry .rebalance-action-trace{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px}.terminal-shell.mobile-entry .rebalance-action-trace div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.terminal-shell.mobile-entry .rebalance-action-trace b{width:100%;justify-content:space-between}.terminal-shell.mobile-entry .rebalance-mobile-focus{display:grid;gap:7px}.terminal-shell.mobile-entry .rebalance-mobile-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #e3ebf5;border-left:3px solid #0fa581;border-radius:6px;background:#fff}.terminal-shell.mobile-entry .rebalance-mobile-primary.warn{border-left-color:#de3f45;background:snow}.terminal-shell.mobile-entry .rebalance-mobile-primary.watch{border-left-color:#d89b2b;background:#fffdf8}.terminal-shell.mobile-entry .rebalance-mobile-primary>div{display:grid;gap:3px;min-width:0}.terminal-shell.mobile-entry .rebalance-mobile-primary .rebalance-trace-chip{margin:1px 0 0}.terminal-shell.mobile-entry .rebalance-mobile-primary span,.terminal-shell.mobile-entry .rebalance-mobile-primary em,.terminal-shell.mobile-entry .rebalance-mobile-next span,.terminal-shell.mobile-entry .rebalance-mobile-next em,.terminal-shell.mobile-entry .rebalance-mobile-hidden{color:#667792;font-size:12px;font-style:normal;line-height:1.35}.terminal-shell.mobile-entry .rebalance-mobile-primary strong,.terminal-shell.mobile-entry .rebalance-mobile-next strong{overflow:hidden;color:#142642;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.terminal-shell.mobile-entry .rebalance-mobile-primary em{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .rebalance-mobile-primary button{min-width:72px;min-height:34px;padding:0 10px;color:#0a367d;border:1px solid #b9d7ff;border-radius:6px;background:#eef6ff;font-weight:900}.terminal-shell.mobile-entry .rebalance-mobile-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .rebalance-mobile-next button{display:grid;gap:2px;min-width:0;min-height:54px;padding:7px;text-align:left;border:1px solid #e3ebf5;border-left:3px solid #0fa581;border-radius:6px;background:#fff}.terminal-shell.mobile-entry .rebalance-mobile-next button.warn{border-left-color:#de3f45;background:snow}.terminal-shell.mobile-entry .rebalance-mobile-next button.watch{border-left-color:#d89b2b;background:#fffdf8}.terminal-shell.mobile-entry .rebalance-mobile-hidden{margin:0;padding:7px 8px;border:1px dashed #d6e3f4;border-radius:6px;background:#ffffffb8}.terminal-shell.mobile-entry .rebalance-priority-list{display:none}.terminal-shell.mobile-entry .rebalance-priority-list button{grid-template-columns:52px minmax(0,1fr) auto;min-height:58px;padding:8px}.terminal-shell.mobile-entry .rebalance-priority-list small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .rebalance-priority-list b{display:none}.terminal-shell.mobile-entry .rebalance-impact-preview{gap:8px;padding:10px}.terminal-shell.mobile-entry .rebalance-impact-head{grid-template-columns:minmax(0,1fr)}.terminal-shell.mobile-entry .rebalance-impact-head strong,.terminal-shell.mobile-entry .rebalance-impact-head em,.terminal-shell.mobile-entry .rebalance-impact-preview p{white-space:normal}.terminal-shell.mobile-entry .rebalance-impact-grid{grid-template-columns:minmax(0,1fr)}.terminal-shell.mobile-entry .rebalance-impact-grid article{min-height:50px}.terminal-shell.mobile-entry .diagnosis-rule-list{max-height:190px}.terminal-shell.mobile-entry .diagnosis-holding-summary,.terminal-shell.mobile-entry .winner-loser-grid{max-height:150px}.terminal-shell.mobile-entry .manual-action-center.compact{max-height:380px;overflow-y:auto}.terminal-shell.mobile-entry .runtime-guard-grid{max-height:210px}.terminal-shell.mobile-entry .report-panel{gap:8px;max-height:860px;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.terminal-shell.mobile-entry .report-title-row .panel-title span{display:none}.terminal-shell.mobile-entry .report-tabs,.terminal-shell.mobile-entry .report-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0;overflow:visible;padding-bottom:0;scrollbar-width:auto;scroll-snap-type:none}.terminal-shell.mobile-entry .report-tabs::-webkit-scrollbar,.terminal-shell.mobile-entry .report-view-tabs::-webkit-scrollbar{display:none}.terminal-shell.mobile-entry .report-tabs button{min-width:0;min-height:32px;width:100%;justify-content:center;padding:5px 10px;line-height:1.2;text-align:center;white-space:normal;scroll-snap-align:start}.terminal-shell.mobile-entry .report-view-tabs button{min-width:0;min-height:32px;width:100%;justify-content:center}.terminal-shell.mobile-entry .report-workbench{gap:8px}.terminal-shell.mobile-entry .report-audit-strip{gap:7px;padding:9px}.terminal-shell.mobile-entry .report-audit-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.terminal-shell.mobile-entry .report-audit-head strong{font-size:15px;white-space:normal}.terminal-shell.mobile-entry .report-audit-head em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.terminal-shell.mobile-entry .report-audit-head b{min-width:50px;padding:5px 8px}.terminal-shell.mobile-entry .report-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .report-audit-grid article{min-height:54px;padding:7px}.terminal-shell.mobile-entry .report-audit-grid em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.terminal-shell.mobile-entry .report-brief-grid,.terminal-shell.mobile-entry .report-kpis{gap:6px;margin-top:0}.terminal-shell.mobile-entry .report-brief-grid article{grid-template-columns:24px minmax(0,1fr);min-height:62px;padding:8px}.terminal-shell.mobile-entry .report-brief-grid span{width:22px;height:22px;font-size:11px}.terminal-shell.mobile-entry .report-brief-grid strong{-webkit-line-clamp:2}.terminal-shell.mobile-entry .report-kpis div{min-height:54px;padding:8px}.terminal-shell.mobile-entry .report-kpis strong{font-size:15px}.terminal-shell.mobile-entry .report-strategy-review{gap:7px;padding:9px}.terminal-shell.mobile-entry .report-strategy-head{grid-template-columns:minmax(0,1fr);gap:7px}.terminal-shell.mobile-entry .report-strategy-head small{justify-self:start;max-width:100%;white-space:normal}.terminal-shell.mobile-entry .report-strategy-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .report-strategy-kpis article{min-height:54px;padding:7px}.terminal-shell.mobile-entry .report-strategy-kpis em{display:none}.terminal-shell.mobile-entry .report-strategy-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .report-strategy-funnel article{padding:7px}.terminal-shell.mobile-entry .report-strategy-funnel div{grid-template-columns:minmax(0,1fr)}.terminal-shell.mobile-entry .report-strategy-funnel strong{grid-row:auto;font-size:16px}.terminal-shell.mobile-entry .report-strategy-list{grid-template-columns:minmax(0,1fr);max-height:230px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .report-strategy-list article{min-height:72px;padding:8px}.terminal-shell.mobile-entry .report-strategy-list p{-webkit-line-clamp:1}.terminal-shell.mobile-entry .report-strategy-candidate-line{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-shell.mobile-entry .report-strategy-candidate-line em{grid-column:1 / -1;justify-self:start}.terminal-shell.mobile-entry .period-performance-panel{gap:7px;padding:9px}.terminal-shell.mobile-entry .period-performance-head em,.terminal-shell.mobile-entry .period-performance-panel small,.terminal-shell.mobile-entry .period-performance-grid em{display:none}.terminal-shell.mobile-entry .period-performance-grid article{min-height:48px;padding:7px}.terminal-shell.mobile-entry .report-system-details{margin-top:0;padding:8px 10px}.terminal-shell.mobile-entry .report-system-details:not([open])>:not(summary){display:none}.terminal-shell.mobile-entry .report-system-details summary{min-height:30px}.terminal-shell.mobile-entry .report-system-details summary span{display:none}.terminal-shell.mobile-entry .report-system-details summary strong{font-size:11px}.workspace-page .panel,.workspace-page .research-card,.workspace-page .metric-card,.workspace-page .action-card,.workspace-page .briefing-card,.workspace-page .overview-holding-card,.workspace-page .portfolio-mobile-holding-card,.workspace-page .runtime-priority-list button,.workspace-page .manual-action-list article,.workspace-page .risk-priority-list article,.workspace-page .action-priority-list article,.workspace-page .report-brief-grid article,.workspace-page .report-kpis div,.workspace-page .report-strategy-list article,.workspace-page .period-performance-grid article{align-self:start;height:auto;max-height:none;min-height:max-content}.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench>.policy-panel,.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench>.risk-lab-panel{align-self:stretch;align-content:start;grid-auto-rows:max-content;grid-template-rows:none;height:100%;min-height:0;max-height:none}.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench .risk-lab-layout,.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench .strategy-live-signal-card{align-self:start}.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench .risk-priority-list article,.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench .strategy-live-kpis article,.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench .impact-list div,.terminal-shell:not(.mobile-entry) .portfolio-workspace .risk-workbench .simulation-checks article{align-self:stretch;min-height:0}.terminal-shell.mobile-entry .diagnosis-priority-card.research-card{align-self:start;height:auto;max-height:calc(100vh - 156px);max-height:min(760px,calc(100svh - 156px));min-height:0;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.terminal-shell.mobile-entry .diagnosis-priority-card .rebalance-mobile-focus{max-height:284px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell.mobile-entry .diagnosis-priority-card .rebalance-impact-preview{max-height:170px;overflow-y:auto;scrollbar-gutter:stable}.action-candidates,.action-candidates-full,.overview-ops-row .manual-action-list,.terminal-shell.mobile-entry .action-candidates-full,.terminal-shell.mobile-entry .decision-log,.terminal-shell.mobile-entry .manual-action-center.compact,.terminal-shell.mobile-entry .manual-action-center.compact .manual-action-list,.terminal-shell.mobile-entry .runtime-guard-grid,.terminal-shell.mobile-entry .research-modules-panel,.terminal-shell.mobile-entry .data-center-panel,.terminal-shell.mobile-entry .report-panel,.terminal-shell.mobile-entry .report-strategy-list,.terminal-shell.mobile-entry .portfolio-side-column,.terminal-shell.mobile-entry .portfolio-gap-list,.terminal-shell.mobile-entry .portfolio-action-summary,.terminal-shell.mobile-entry .portfolio-rank-grid,.terminal-shell.mobile-entry .diagnosis-rule-list,.terminal-shell.mobile-entry .diagnosis-holding-summary,.terminal-shell.mobile-entry .winner-loser-grid,.terminal-shell.mobile-entry .action-card.secondary-priority{max-height:none;overflow:visible}.terminal-shell.mobile-entry .manual-action-center .manual-action-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.terminal-shell.mobile-entry .manual-action-center .manual-action-head>div:first-child{gap:3px}.terminal-shell.mobile-entry .manual-action-center .manual-action-head em{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-shell.mobile-entry .manual-action-center .manual-action-score{align-self:start;min-width:48px;min-height:30px;gap:0;justify-items:center;padding:4px 7px;border-color:#b9d7ff;border-radius:999px;background:#eef6ff}.terminal-shell.mobile-entry .manual-action-center .manual-action-score strong{font-size:18px;line-height:1}.terminal-shell.mobile-entry .manual-action-center .manual-action-score span{font-size:10px;line-height:1.2}.action-candidates-full .action-decision-brief span,.terminal-shell.mobile-entry .action-card p,.terminal-shell.mobile-entry .action-mobile-brief-copy p,.terminal-shell.mobile-entry .report-strategy-list p,.terminal-shell.mobile-entry .rebalance-priority-list small{display:block;overflow:visible;text-overflow:clip;white-space:normal;-webkit-line-clamp:unset}.terminal-shell.mobile-entry .manual-action-center:not(.compact) .manual-action-list,.terminal-shell.mobile-entry .manual-action-center.compact .manual-action-list{grid-template-columns:minmax(0,1fr);gap:7px}.terminal-shell.mobile-entry .manual-action-list article{grid-template-columns:minmax(0,1fr) minmax(72px,auto);align-items:start;gap:8px;min-height:62px;padding:8px}.terminal-shell.mobile-entry .manual-action-list article>div{gap:3px}.terminal-shell.mobile-entry .manual-action-list span,.terminal-shell.mobile-entry .manual-action-list strong,.terminal-shell.mobile-entry .manual-action-list em{overflow:visible;line-height:1.32;text-overflow:clip;white-space:normal}.terminal-shell.mobile-entry .manual-action-list strong{font-size:15px}.terminal-shell.mobile-entry .manual-action-list em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-shell.mobile-entry .manual-action-list button{align-self:center;min-width:72px;min-height:32px;padding:0 9px}.terminal-shell.mobile-entry .report-strategy-review{max-height:min(760px,calc(100dvh - 104px));overflow:hidden}.terminal-shell.mobile-entry .report-strategy-head em{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-shell.mobile-entry .report-strategy-kpis article,.terminal-shell.mobile-entry .report-strategy-funnel article{min-height:0}.terminal-shell.mobile-entry .report-strategy-funnel em{display:none}.terminal-shell.mobile-entry .report-strategy-list{max-height:220px!important;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;padding-right:3px}.terminal-shell.mobile-entry .report-strategy-list p{display:-webkit-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:1!important}.terminal-shell:not(.mobile-entry) .assistant-float-button{position:fixed!important;inset:auto 18px 18px auto!important;top:auto!important;right:18px!important;bottom:18px!important;left:auto!important;transform:none!important;z-index:1200;display:inline-grid;width:48px;min-width:48px;height:48px;min-height:48px;margin:0!important;place-items:center;padding:0;border-radius:999px}.terminal-shell:not(.mobile-entry) .assistant-float-button span{display:none}@media(max-width:1280px){.terminal-shell:not(.mobile-entry):has(.chat-panel.mode-hidden){grid-template-columns:196px minmax(0,1fr) 68px}.terminal-shell:not(.mobile-entry) .assistant-float-button{inset:auto 14px 14px auto!important;right:14px!important;bottom:14px!important}}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card{max-height:clamp(560px,calc(100vh - 266px),720px);overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-board{gap:8px;padding:10px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-head em{display:none}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-head b{width:40px;height:40px;font-size:17px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-kpis{gap:6px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-kpis article{min-height:46px;padding:7px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-action-trace{padding:5px 7px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-action-trace b{min-height:20px;padding-inline:6px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-list{gap:6px;max-height:304px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-list button{grid-template-columns:60px minmax(0,1fr) auto;min-height:68px;padding:8px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .rebalance-priority-list small{display:-webkit-box;overflow:hidden;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .portfolio-diagnosis-board{grid-template-columns:minmax(108px,.24fr) minmax(0,1fr);gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e3ebf5}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-health-score{min-height:98px;padding:10px;gap:3px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-health-score strong{font-size:34px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-health-score em{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-exposure-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-exposure-bars article{grid-template-columns:minmax(0,1fr);min-height:48px;padding:7px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-exposure-bars article>div{grid-template-columns:minmax(0,1fr) auto}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-exposure-bars em{display:none}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-focus-list{gap:6px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-focus-list article{min-height:58px;padding:7px}.terminal-shell:not(.mobile-entry) .diagnosis-priority-card .diagnosis-focus-list small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.terminal-shell:not(.mobile-entry) .action-candidates-full{gap:8px}.terminal-shell:not(.mobile-entry) .action-command-strip,.terminal-shell:not(.mobile-entry) .action-session-guard,.terminal-shell:not(.mobile-entry) .action-decision-filter{padding:8px}.terminal-shell:not(.mobile-entry) .action-command-strip{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:8px}.terminal-shell:not(.mobile-entry) .action-command-primary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:6px 10px}.terminal-shell:not(.mobile-entry) .action-command-primary span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #dbe4f1;border-radius:6px;background:#f7fbff;font-weight:900}.terminal-shell:not(.mobile-entry) .action-command-primary em{display:none}.terminal-shell:not(.mobile-entry) .action-command-primary strong{font-size:15px}.terminal-shell:not(.mobile-entry) .action-command-metrics{grid-template-columns:repeat(6,minmax(74px,1fr));gap:6px}.terminal-shell:not(.mobile-entry) .action-command-metrics article{min-height:44px;padding:6px 7px}.terminal-shell:not(.mobile-entry) .action-command-metrics span{font-size:11px}.terminal-shell:not(.mobile-entry) .action-command-metrics strong{font-size:18px}.terminal-shell:not(.mobile-entry) .action-execution-focus{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:142px;gap:10px;padding:10px}.terminal-shell:not(.mobile-entry) .action-execution-focus-main{gap:5px;padding:10px 12px}.terminal-shell:not(.mobile-entry) .action-execution-focus-main strong{font-size:18px}.terminal-shell:not(.mobile-entry) .action-execution-focus-grid{gap:6px}.terminal-shell:not(.mobile-entry) .action-execution-focus-grid article{min-height:56px;padding:7px 8px}.terminal-shell:not(.mobile-entry) .action-execution-focus p{padding:6px 9px}.terminal-shell:not(.mobile-entry) .action-candidates-full .action-focus-column>.action-execution-focus{order:0}.terminal-shell:not(.mobile-entry) .action-candidates-full .action-focus-column>.action-session-guard{order:1}.terminal-shell:not(.mobile-entry) .action-candidates-full .action-focus-column>.action-outcome-review-strip{order:2}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip .action-outcome-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip .action-outcome-head strong{font-size:13px}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip .action-outcome-metrics{display:flex;gap:6px}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip .action-outcome-metrics article{display:flex;min-height:30px;min-width:62px;align-items:center;justify-content:space-between;gap:6px;padding:4px 7px}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip .action-outcome-metrics span{font-size:11px}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip .action-outcome-metrics strong{font-size:14px}.terminal-shell:not(.mobile-entry) .action-focus-column>.action-outcome-review-strip .action-outcome-list{display:none}.terminal-shell:not(.mobile-entry) .action-candidates-full .action-focus-column>.action-candidate-list{order:3}.terminal-shell:not(.mobile-entry) .action-card{gap:6px;padding:8px 10px}.terminal-shell:not(.mobile-entry) .action-decision-row{grid-template-columns:82px minmax(0,1fr);gap:9px}.terminal-shell:not(.mobile-entry) .action-intent-badge{min-height:58px;gap:3px;padding:7px 6px}.terminal-shell:not(.mobile-entry) .action-intent-badge strong{font-size:20px}.terminal-shell:not(.mobile-entry) .action-main-copy{gap:5px}.terminal-shell:not(.mobile-entry) .action-target-line,.terminal-shell:not(.mobile-entry) .action-order-plan,.terminal-shell:not(.mobile-entry) .action-card-source-line,.terminal-shell:not(.mobile-entry) .action-risk-line{padding-block:5px}.terminal-shell:not(.mobile-entry) .action-decision-brief{gap:6px;padding:6px 7px}.terminal-shell:not(.mobile-entry) .action-decision-brief div{grid-template-columns:36px minmax(0,1fr);gap:5px}.terminal-shell:not(.mobile-entry) .action-decision-brief span{line-height:1.35;-webkit-line-clamp:1}.terminal-shell:not(.mobile-entry) .action-card:not(.focused) .action-lifecycle-strip{display:none}.terminal-shell:not(.mobile-entry) .action-trade-draft-preview{grid-template-columns:72px minmax(160px,.32fr) minmax(0,1fr);padding:5px 7px}.terminal-shell:not(.mobile-entry) .action-buttons{justify-content:flex-end;gap:6px}.terminal-shell:not(.mobile-entry) .action-buttons button{min-height:30px;padding:0 10px}.terminal-shell:not(.mobile-entry) .action-system-details{padding-top:0}.terminal-shell:not(.mobile-entry) .action-system-details summary{min-height:22px}.terminal-shell:not(.mobile-entry) .action-session-guard{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px}.terminal-shell:not(.mobile-entry) .action-session-guard div{display:flex;align-items:center;gap:8px}.terminal-shell:not(.mobile-entry) .action-session-guard em,.terminal-shell:not(.mobile-entry) .action-session-guard p{display:none}.terminal-shell:not(.mobile-entry) .action-session-guard span,.terminal-shell:not(.mobile-entry) .action-session-guard strong{white-space:nowrap}.terminal-shell:not(.mobile-entry) .action-card:not(.focused) .action-card-source-line{display:none}.terminal-shell:not(.mobile-entry) .action-buttons button:disabled{display:none}.terminal-shell:not(.mobile-entry) .action-buttons:not(:has(button:not(:disabled))){display:none}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused){min-height:64px;gap:0;padding:7px 9px}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-decision-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-intent-badge{min-height:48px;padding:6px}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-intent-badge strong{font-size:16px}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-main-copy{gap:4px}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-main-title{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-main-title strong,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-target-line span{white-space:nowrap}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-target-line{display:flex;min-height:0;gap:8px;padding:0;border:0;background:transparent}.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-order-plan,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-decision-brief,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-card-source-line,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-lifecycle-strip,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-reason-board,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-risk-line,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-trade-draft-preview,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-buttons,.terminal-shell:not(.mobile-entry) .action-candidate-list .action-card:not(.focused) .action-system-details{display:none}.terminal-shell:not(.mobile-entry) .opportunity-watch-panel{max-height:calc(100vh - 188px);overflow-y:auto;padding-right:12px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .opportunity-confidence-board{grid-template-columns:minmax(188px,.24fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px}.terminal-shell:not(.mobile-entry) .opportunity-confidence-head{grid-template-columns:72px minmax(0,1fr);gap:8px}.terminal-shell:not(.mobile-entry) .opportunity-confidence-head strong{font-size:24px}.terminal-shell:not(.mobile-entry) .opportunity-confidence-grid article{min-height:54px;padding:7px 8px 10px}.terminal-shell:not(.mobile-entry) .opportunity-selection-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.terminal-shell:not(.mobile-entry) .opportunity-selection-pipeline-head,.terminal-shell:not(.mobile-entry) .opportunity-selection-pipeline-metrics,.terminal-shell:not(.mobile-entry) .opportunity-selection-route-map,.terminal-shell:not(.mobile-entry) .opportunity-action-bridge,.terminal-shell:not(.mobile-entry) .opportunity-selection-pipeline-list{grid-column:1 / -1}.terminal-shell:not(.mobile-entry) .opportunity-selection-route-map article{min-height:78px}.terminal-shell:not(.mobile-entry) .opportunity-selection-route-map p{-webkit-line-clamp:1}.terminal-shell:not(.mobile-entry) .opportunity-action-bridge button{min-height:48px;padding:6px 8px}.terminal-shell:not(.mobile-entry) .opportunity-action-bridge small{display:none}.terminal-shell:not(.mobile-entry) .opportunity-portfolio-fit,.terminal-shell:not(.mobile-entry) .opportunity-decision-handoff{align-self:stretch}.terminal-shell:not(.mobile-entry) .opportunity-portfolio-fit-grid{grid-template-columns:minmax(0,1fr);max-height:154px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .opportunity-decision-handoff-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:154px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .opportunity-portfolio-fit-grid article,.terminal-shell:not(.mobile-entry) .opportunity-decision-handoff-list button{min-height:56px}.terminal-shell:not(.mobile-entry) .opportunity-selection-pipeline-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .opportunity-selection-list{max-height:300px}.terminal-shell:not(.mobile-entry) .research-module-grid.single-view>.fund-screen-card{max-height:calc(100vh - 188px);min-height:0;overflow-y:auto;padding-right:12px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .research-workspace>.workspace-stack.compact{display:grid;grid-template-rows:minmax(0,1fr);height:min(760px,calc(100vh - 132px));min-height:620px;overflow:hidden}.terminal-shell:not(.mobile-entry) .research-workspace .research-modules-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .research-workspace .opportunity-watch-panel{display:none}.terminal-shell:not(.mobile-entry) .research-workspace .research-terminal-workbench{grid-template-columns:minmax(330px,.36fr) minmax(640px,1fr);height:calc(100vh - 252px);overflow:hidden}.terminal-shell:not(.mobile-entry) .research-workspace .research-left-rail{overflow:hidden}.terminal-shell:not(.mobile-entry) .research-workspace .research-analysis-main{max-height:100%}.terminal-shell:not(.mobile-entry) .research-workspace .research-analysis-main .research-system-details{margin-bottom:0}.terminal-shell:not(.mobile-entry) .research-workspace .research-module-grid.single-view{min-height:0}.terminal-shell:not(.mobile-entry) .research-workspace .fund-screen-terminal-layout{height:calc(100vh - 428px);min-height:390px;overflow:hidden}.terminal-shell:not(.mobile-entry) .research-workspace .fund-candidate-rail,.terminal-shell:not(.mobile-entry) .research-workspace .fund-analysis-main{max-height:100%}.terminal-shell:not(.mobile-entry) .fund-screen-card{gap:8px}.terminal-shell:not(.mobile-entry) .fund-screen-scope-tabs{margin-bottom:0}.terminal-shell:not(.mobile-entry) .fund-screen-summary div{min-height:50px;padding:7px 8px}.terminal-shell:not(.mobile-entry) .fund-action-handoff,.terminal-shell:not(.mobile-entry) .fund-peer-replacement-board,.terminal-shell:not(.mobile-entry) .fund-source-card,.terminal-shell:not(.mobile-entry) .fund-exposure-map,.terminal-shell:not(.mobile-entry) .fund-queue-card{padding:8px}.terminal-shell:not(.mobile-entry) .fund-decision-summary button{min-height:48px;padding:6px 8px}.terminal-shell:not(.mobile-entry) .fund-action-handoff-grid button{min-height:58px;padding:7px}.terminal-shell:not(.mobile-entry) .fund-decision-board{gap:8px}.terminal-shell:not(.mobile-entry) .fund-decision-tabs button{min-height:30px;padding:5px 8px}.terminal-shell:not(.mobile-entry) .fund-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:168px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .fund-queue-list article{min-height:50px;padding:7px}.terminal-shell:not(.mobile-entry) .fund-queue-list article p,.terminal-shell:not(.mobile-entry) .fund-action-handoff-grid small{display:none}.terminal-shell:not(.mobile-entry) .fund-peer-replacement-head{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:8px}.terminal-shell:not(.mobile-entry) .fund-peer-replacement-list{max-height:148px}.terminal-shell:not(.mobile-entry) .fund-score-list{max-height:min(604px,calc(100vh - 392px))}.terminal-shell:not(.mobile-entry) .fund-score-list .fund-score-list-head,.terminal-shell:not(.mobile-entry) .fund-score-list .fund-score-row{grid-template-columns:72px minmax(220px,1.7fr) minmax(92px,.48fr) minmax(86px,.44fr) minmax(126px,.6fr) 82px minmax(172px,.86fr) 42px;gap:8px}.terminal-shell:not(.mobile-entry) .fund-score-row{min-height:52px;padding:7px 9px}.terminal-shell:not(.mobile-entry) .action-research-handoff{gap:7px;padding:8px}.terminal-shell:not(.mobile-entry) .action-research-handoff-grid button{min-height:66px;max-height:134px;padding:8px;overflow:hidden}.terminal-shell:not(.mobile-entry) .action-research-handoff-preview{display:none}.terminal-shell:not(.mobile-entry) .action-research-handoff-detail{max-height:86px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .action-research-handoff-detail button,.terminal-shell:not(.mobile-entry) .action-research-handoff-detail article{min-height:58px;padding:7px}body:has(.terminal-shell:not(.mobile-entry)) .assistant-float-button{position:fixed!important;inset:auto calc(18px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) auto!important;top:auto!important;right:calc(18px + env(safe-area-inset-right))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;left:auto!important;transform:none!important;display:inline-grid!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;place-items:center;padding:0!important;border-radius:999px;z-index:1200}body:has(.terminal-shell:not(.mobile-entry)) .assistant-float-button span{display:none!important}html body>button.assistant-float-button[data-floating-assistant=true],html body>button.assistant-float-button[data-floating-anchor=viewport-bottom-right],.assistant-float-button.assistant-float-button--fixed[data-floating-anchor=viewport-bottom-right]{position:fixed!important;inset:auto calc(18px + env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) auto!important;top:auto!important;right:calc(18px + env(safe-area-inset-right,0px))!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;left:auto!important;transform:none!important;display:inline-grid!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;place-items:center!important;padding:0!important;border-radius:999px!important;z-index:1200!important;box-sizing:border-box!important}html body>button.assistant-float-button[data-floating-assistant=true] span,html body>button.assistant-float-button[data-floating-anchor=viewport-bottom-right] span,.assistant-float-button.assistant-float-button--fixed[data-floating-anchor=viewport-bottom-right] span{display:none!important}html body>button.assistant-float-button[data-floating-assistant=true] svg,html body>button.assistant-float-button[data-floating-anchor=viewport-bottom-right] svg,.assistant-float-button.assistant-float-button--fixed[data-floating-anchor=viewport-bottom-right] svg{pointer-events:none}@media(max-width:900px){.fund-screen-summary,.fund-screen-scope-tabs,.fund-decision-tabs,.opportunity-selection-tabs,.opportunity-selection-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-selection-board .subhead{display:grid;gap:3px}.opportunity-selection-list{grid-template-columns:minmax(0,1fr)}.opportunity-selection-list article{grid-template-columns:46px minmax(0,1fr) auto}.opportunity-selection-plan{grid-template-columns:auto minmax(0,1fr)}.opportunity-selection-plan em{display:none}.action-execution-focus,.action-command-strip{grid-template-columns:minmax(0,1fr)}.action-execution-focus-grid,.action-command-metrics,.action-decision-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.action-execution-focus p{white-space:normal}.terminal-shell.mobile-entry .opportunity-watch-panel,.terminal-shell.mobile-entry .fund-screen-card{max-height:calc(100vh - 156px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:84px}.terminal-shell.mobile-entry .opportunity-confidence-grid,.terminal-shell.mobile-entry .opportunity-universe-strip,.terminal-shell.mobile-entry .fund-score-list{max-height:220px;overflow-y:auto}.terminal-shell.mobile-entry .opportunity-brief-list article{grid-template-columns:minmax(0,1fr)}.terminal-shell.mobile-entry .opportunity-brief-targets{justify-content:flex-start}}@media(max-width:900px){.terminal-shell.mobile-entry .opportunity-watch-panel,.terminal-shell.mobile-entry .fund-screen-card{max-height:calc(100svh - 220px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.terminal-shell.mobile-entry .opportunity-confidence-board,.terminal-shell.mobile-entry .opportunity-universe-strip,.terminal-shell.mobile-entry .opportunity-brief-list,.terminal-shell.mobile-entry .opportunity-expand-row,.terminal-shell.mobile-entry .opportunity-overview-view>.opportunity-fold-note{display:none!important}.terminal-shell.mobile-entry .opportunity-watch-panel{display:contents;max-height:none;overflow:visible;padding:0;border:0;background:transparent}.terminal-shell.mobile-entry .opportunity-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-shell.mobile-entry .opportunity-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .opportunity-kpi-grid div{min-height:58px;padding:7px 8px}.terminal-shell.mobile-entry .opportunity-kpi-grid em,.terminal-shell.mobile-entry .opportunity-selection-board .subhead span,.terminal-shell.mobile-entry .opportunity-selection-list article p{display:none}.terminal-shell.mobile-entry .opportunity-selection-board{gap:7px;margin-top:8px;padding:9px}.terminal-shell.mobile-entry .opportunity-selection-pipeline{gap:6px;padding:7px}.terminal-shell.mobile-entry .opportunity-selection-pipeline-head em{display:none}.terminal-shell.mobile-entry .opportunity-selection-pipeline-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.terminal-shell.mobile-entry .opportunity-selection-pipeline-metrics button{min-height:44px;padding:5px}.terminal-shell.mobile-entry .opportunity-selection-pipeline-metrics em{display:none}.terminal-shell.mobile-entry .opportunity-selection-route-map{grid-template-columns:1fr;gap:5px}.terminal-shell.mobile-entry .opportunity-selection-route-map article{min-height:50px;padding:7px}.terminal-shell.mobile-entry .opportunity-selection-route-map p{display:none}.terminal-shell.mobile-entry .opportunity-selection-route-map em{white-space:normal}.terminal-shell.mobile-entry .opportunity-selection-route-map button{min-height:28px;padding:0 8px}.terminal-shell.mobile-entry .opportunity-portfolio-fit,.terminal-shell.mobile-entry .opportunity-decision-handoff,.terminal-shell.mobile-entry .opportunity-selection-pipeline-list,.terminal-shell.mobile-entry .opportunity-portfolio-fit-head span,.terminal-shell.mobile-entry .opportunity-portfolio-fit-grid em,.terminal-shell.mobile-entry .opportunity-portfolio-fit-chip strong{display:none}.terminal-shell.mobile-entry .opportunity-portfolio-fit-grid{grid-template-columns:1fr;gap:5px}.terminal-shell.mobile-entry .opportunity-portfolio-fit-grid article{min-height:42px;padding:6px 7px}.terminal-shell.mobile-entry .opportunity-portfolio-fit-grid article:nth-child(n+3){display:none}.terminal-shell.mobile-entry .opportunity-decision-handoff-head span,.terminal-shell.mobile-entry .opportunity-decision-handoff-list small{display:none}.terminal-shell.mobile-entry .opportunity-decision-handoff-list{grid-template-columns:1fr;gap:5px}.terminal-shell.mobile-entry .opportunity-decision-handoff-list button{min-height:42px;padding:6px 7px}.terminal-shell.mobile-entry .opportunity-decision-handoff-list button:nth-child(n+3){display:none}.terminal-shell.mobile-entry .opportunity-selection-pipeline-list article{grid-template-columns:40px minmax(0,1fr) auto;min-height:42px;padding:6px 7px}.terminal-shell.mobile-entry .opportunity-selection-pipeline-list p{display:none}.terminal-shell.mobile-entry .opportunity-selection-pipeline-list small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.terminal-shell.mobile-entry .opportunity-selection-tabs,.terminal-shell.mobile-entry .opportunity-selection-lifecycle,.terminal-shell.mobile-entry .opportunity-selection-list{display:none}.terminal-shell.mobile-entry .opportunity-selection-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.terminal-shell.mobile-entry .opportunity-selection-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.terminal-shell.mobile-entry .opportunity-selection-tabs button,.terminal-shell.mobile-entry .opportunity-selection-lifecycle button{min-height:30px;padding:5px 6px}.terminal-shell.mobile-entry .opportunity-selection-lifecycle span{font-size:10px}.terminal-shell.mobile-entry .opportunity-selection-list{gap:6px}.terminal-shell.mobile-entry .opportunity-selection-list article{grid-template-columns:42px minmax(0,1fr) auto;min-height:44px;padding:7px 8px}.terminal-shell.mobile-entry .opportunity-portfolio-fit-chip{grid-template-columns:minmax(0,1fr);min-height:22px;padding:3px 6px}.terminal-shell.mobile-entry .opportunity-selection-list small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.terminal-shell.mobile-entry .opportunity-tracking-summary{grid-template-columns:auto minmax(0,1fr);gap:4px 6px;min-height:24px;padding:4px 6px}.terminal-shell.mobile-entry .opportunity-tracking-summary em{grid-column:1 / -1;font-size:10px}.terminal-shell.mobile-entry .opportunity-tracking-summary i{display:none}.terminal-shell.mobile-entry .opportunity-entry-criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.terminal-shell.mobile-entry .opportunity-entry-criteria span{min-height:22px;padding:3px 5px}.terminal-shell.mobile-entry .opportunity-entry-criteria b,.terminal-shell.mobile-entry .opportunity-entry-criteria em{font-size:9px}.terminal-shell.mobile-entry .opportunity-selection-list article:nth-child(n+4){display:none}.terminal-shell.mobile-entry .fund-screen-scope-tabs,.terminal-shell.mobile-entry .fund-decision-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.terminal-shell.mobile-entry .fund-screen-scope-tabs button,.terminal-shell.mobile-entry .fund-decision-tabs button{min-height:30px;padding:5px 7px}.terminal-shell.mobile-entry .fund-screen-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.terminal-shell.mobile-entry .fund-screen-summary div{min-height:50px;padding:7px}.terminal-shell.mobile-entry .fund-screen-terminal-layout{grid-template-columns:minmax(0,1fr);gap:8px}.terminal-shell.mobile-entry .fund-candidate-rail{grid-template-rows:auto minmax(0,auto) minmax(0,auto);gap:7px;padding:8px}.terminal-shell.mobile-entry .fund-candidate-list,.terminal-shell.mobile-entry .fund-backtest-panel{max-height:none;overflow:visible;padding-right:0}.terminal-shell.mobile-entry .fund-candidate-list button{min-height:54px;padding:7px}.terminal-shell.mobile-entry .fund-candidate-list button:nth-child(n+4),.terminal-shell.mobile-entry .fund-backtest-panel article:nth-of-type(n+3){display:none}.terminal-shell.mobile-entry .fund-analysis-main{overflow:visible;padding-right:0}.terminal-shell.mobile-entry .fund-source-card,.terminal-shell.mobile-entry .fund-exposure-map,.terminal-shell.mobile-entry .fund-queue-card{padding:8px}.terminal-shell.mobile-entry .fund-queue-list{max-height:none;overflow:visible}.terminal-shell.mobile-entry .fund-queue-list article:nth-child(n+3){display:none}.terminal-shell.mobile-entry .fund-score-list,.terminal-shell.mobile-entry .research-list-toggle{display:none!important}}@media(max-width:900px){.terminal-shell.mobile-entry .research-module-grid.single-view>.fund-screen-card{min-height:0!important;height:calc(100vh - 220px);height:min(624px,calc(100svh - 220px));max-height:calc(100vh - 220px);max-height:min(624px,calc(100svh - 220px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.terminal-shell.mobile-entry .research-execution-queue-list{max-height:214px;overflow-y:auto;padding-right:3px}.terminal-shell.mobile-entry .research-execution-queue-list button{min-height:52px}.terminal-shell.mobile-entry .research-execution-queue-list strong,.terminal-shell.mobile-entry .research-execution-queue-list em{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical}.terminal-shell.mobile-entry .research-execution-queue-list strong,.terminal-shell.mobile-entry .research-execution-queue-list em{-webkit-line-clamp:1}.terminal-shell.mobile-entry .fund-handoff-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .fund-handoff-quality button{min-height:48px;padding:7px}.terminal-shell.mobile-entry .fund-handoff-quality button:nth-child(n+3){display:none}.terminal-shell.mobile-entry .action-research-handoff-stats{display:none}.terminal-shell.mobile-entry .industry-stock-gate-board{gap:7px;padding:9px}.terminal-shell.mobile-entry .industry-stock-gate-head{grid-template-columns:minmax(0,1fr) auto}.terminal-shell.mobile-entry .industry-stock-gate-head h3{font-size:14px}.terminal-shell.mobile-entry .industry-stock-gate-head span{display:none}.terminal-shell.mobile-entry .industry-stock-gate-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.terminal-shell.mobile-entry .industry-stock-gate-metrics button{min-height:48px;padding:7px}.terminal-shell.mobile-entry .industry-stock-gate-metrics button:nth-child(n+3){display:none}.terminal-shell.mobile-entry .industry-stock-gate-list{display:none}.terminal-shell.mobile-entry .stock-action-playbook{gap:6px;padding:0;border:0;background:transparent}.terminal-shell.mobile-entry .stock-action-playbook-head{gap:8px}.terminal-shell.mobile-entry .stock-action-playbook-head em{max-width:42%}.terminal-shell.mobile-entry .stock-action-playbook-grid{grid-template-columns:1fr;gap:6px}.terminal-shell.mobile-entry .stock-action-playbook-grid article{grid-template-rows:auto auto auto auto;min-height:0;padding:8px}.terminal-shell.mobile-entry .stock-action-playbook-grid article:nth-child(n+3){display:none}.terminal-shell.mobile-entry .stock-action-playbook-grid p{-webkit-line-clamp:1}.terminal-shell.mobile-entry .stock-action-playbook-grid button,.terminal-shell.mobile-entry .stock-action-playbook-grid b{display:none}}@media(min-width:1181px){.terminal-shell:not(.mobile-entry) .workspace-page:not(.overview-workspace){min-height:calc(100vh - 196px)}.terminal-shell:not(.mobile-entry) .system-workspace:has(#settings-center-panel),.terminal-shell:not(.mobile-entry) .system-workspace:has(#data-center-panel),.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel),.terminal-shell:not(.mobile-entry) .execution-workspace:has(#report-panel),.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel),.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section){height:calc(100vh - 196px);min-height:620px;overflow:hidden}.terminal-shell:not(.mobile-entry) .system-workspace:has(#settings-center-panel) .settings-center-panel,.terminal-shell:not(.mobile-entry) .system-workspace:has(#data-center-panel) .data-center-panel,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#report-panel) .report-panel,.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-calendar-panel,.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .research-modules-panel{display:grid;align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .system-workspace:has(#settings-center-panel) .settings-layout,.terminal-shell:not(.mobile-entry) .system-workspace:has(#data-center-panel) .data-health-workbench,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel)>.workspace-stack,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#report-panel) .report-workbench,.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-workbench-grid{min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .system-workspace:has(#settings-center-panel) .settings-layout{grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);grid-auto-rows:minmax(0,auto);align-content:stretch;height:100%}.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-status-card,.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-channel-card,.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-guardrail-card{display:grid}.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-service-overview-card{grid-column:1 / -1}.terminal-shell:not(.mobile-entry) .settings-view-deploy .deployment-card{grid-column:1;grid-row:2 / span 3;min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-status-card,.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-channel-card,.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-guardrail-card{grid-column:2;min-height:0}.terminal-shell:not(.mobile-entry) .settings-service-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .settings-card{min-height:0}.terminal-shell:not(.mobile-entry) .settings-status-list,.terminal-shell:not(.mobile-entry) .settings-channel-list,.terminal-shell:not(.mobile-entry) .settings-guardrail-list,.terminal-shell:not(.mobile-entry) .deployment-check-list,.terminal-shell:not(.mobile-entry) .migration-action-list{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-status-list,.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-channel-list,.terminal-shell:not(.mobile-entry) .settings-view-deploy .settings-guardrail-list{max-height:150px}.terminal-shell:not(.mobile-entry) .system-workspace:has(#data-center-panel) .data-health-workbench{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);grid-template-rows:minmax(0,auto) minmax(0,1fr);gap:12px;height:100%}.terminal-shell:not(.mobile-entry) .data-health-workbench .operation-health-board{grid-column:1;grid-row:1}.terminal-shell:not(.mobile-entry) .data-health-workbench .runtime-guard-board{grid-column:2;grid-row:1 / span 2;min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .data-health-workbench .manual-action-center{grid-column:1;grid-row:2;min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .data-health-workbench .manual-action-list,.terminal-shell:not(.mobile-entry) .data-health-workbench .runtime-guard-grid,.terminal-shell:not(.mobile-entry) .data-health-workbench .runtime-priority-list{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .data-health-workbench .runtime-priority-list,.terminal-shell:not(.mobile-entry) .data-health-workbench .runtime-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .data-health-workbench .runtime-guard-grid{max-height:min(310px,36vh)}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel)>.workspace-stack{display:grid;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);gap:12px;height:calc(100vh - 196px);min-height:620px;overflow:hidden}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .manual-action-center,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-panel{height:100%;min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .manual-action-list,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-plan-workbench,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-preview-board,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-log{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-plan-workbench,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-preview-board,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-log{max-height:calc(100vh - 290px)}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-report-blueprints,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .workflow-task-status-board{grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#report-panel) .report-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .execution-workspace:has(#report-panel) .report-workbench{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-auto-flow:dense;gap:10px;height:100%;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .report-workbench .report-audit-strip,.terminal-shell:not(.mobile-entry) .report-workbench .report-calibration-board,.terminal-shell:not(.mobile-entry) .report-workbench .report-brief-grid,.terminal-shell:not(.mobile-entry) .report-workbench .report-kpis{grid-column:1}.terminal-shell:not(.mobile-entry) .report-workbench .report-strategy-review{grid-column:2;grid-row:1 / span 2;min-height:0}.terminal-shell:not(.mobile-entry) .report-workbench .period-performance-panel,.terminal-shell:not(.mobile-entry) .report-workbench .report-system-details{grid-column:2}.terminal-shell:not(.mobile-entry) .report-workbench .report-system-details[open]{max-height:360px;overflow-y:auto}.terminal-shell:not(.mobile-entry) .report-workbench .report-audit-grid,.terminal-shell:not(.mobile-entry) .report-workbench .report-calibration-metrics,.terminal-shell:not(.mobile-entry) .report-workbench .report-calibration-focus,.terminal-shell:not(.mobile-entry) .report-workbench .report-brief-grid,.terminal-shell:not(.mobile-entry) .report-workbench .report-kpis,.terminal-shell:not(.mobile-entry) .report-workbench .period-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-calendar-panel{overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-report-cadence-list{grid-template-columns:repeat(5,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-report-cadence-list article{min-height:96px}.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-overview-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.64fr)}.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-timeline-preview,.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-focus-grid.compact,.terminal-shell:not(.mobile-entry) .research-workspace:has(#macro-calendar-panel) .macro-run-list.compact{max-height:230px}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-workbench-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);height:100%}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .workspace-stack{height:100%;min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-priority-card,.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-support-stack{height:100%;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .portfolio-diagnosis-board{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media(min-width:1181px){.terminal-shell:not(.mobile-entry) .data-health-workbench .manual-action-center,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .manual-action-center,.terminal-shell:not(.mobile-entry) .settings-view-deploy .deployment-card{align-content:start;grid-auto-rows:min-content}.terminal-shell:not(.mobile-entry) .data-health-workbench .manual-action-list,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .manual-action-list{align-content:start;max-height:none}.terminal-shell:not(.mobile-entry) .data-health-workbench .manual-action-list-full,.terminal-shell:not(.mobile-entry) .execution-workspace:has(#workflow-panel) .manual-action-list-full{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-shell:not(.mobile-entry) .system-workspace:has(#data-center-panel) .manual-action-center{padding-bottom:14px}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-support-stack{display:grid;grid-template-rows:minmax(0,.52fr) minmax(0,.48fr);align-content:stretch;height:100%;min-height:0}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-workbench-grid{min-height:calc(100vh - 258px)}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-priority-card{display:grid;grid-template-rows:auto minmax(300px,.46fr) auto minmax(220px,.54fr)}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-priority-card .rebalance-priority-board,.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-priority-card .portfolio-diagnosis-board{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-records-fold,.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-evidence-card{min-height:0;overflow:hidden}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-records-fold[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-records-fold .record-list,.terminal-shell:not(.mobile-entry) .research-workspace:has(#portfolio-diagnosis-section) .diagnosis-evidence-card{overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}}.terminal-shell.workspace-a-plus-home:not(.mobile-entry){grid-template-columns:224px minmax(0,1fr)!important}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .chat-panel{position:fixed;inset:18px 18px 18px auto;z-index:1100;width:min(430px,calc(100vw - 280px));height:auto;max-height:calc(100vh - 36px);border:1px solid #c8d8ec;border-radius:10px;box-shadow:0 24px 70px #0f234438}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .chat-panel.mode-wide{width:min(760px,calc(100vw - 280px))}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .chat-panel.mode-hidden{display:none}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .workspace{overflow:hidden}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .workspace>.dashboard-grid{height:100%;min-height:0;overflow:hidden}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .assistant-float-button{right:18px!important;bottom:18px!important}.a-plus-dashboard{gap:8px;height:100%;min-height:0;overflow:hidden;padding:8px 10px 10px}.a-plus-board-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:clamp(204px,15.6vh,226px) clamp(228px,18vh,268px) clamp(212px,16vh,238px);grid-template-areas:"hero hero hero hero hero hero structure structure structure queue queue queue" "curve curve curve curve curve curve profit profit profit profit profit profit" "news news news news news news holdings holdings holdings holdings holdings holdings";align-content:start;gap:8px;min-height:0;overflow:hidden}.a-plus-board-grid>*{min-height:0}.a-plus-hero-card{background:linear-gradient(135deg,#0f6bff,#0757d5 54%,#073a9c);border-color:#ffffff3d;border-left:0;box-shadow:0 18px 38px #0f5bd23d;color:#fff;grid-area:hero;min-height:0;padding:12px 14px}.a-plus-hero-card .a-plus-hero-main span,.a-plus-hero-card .a-plus-hero-side span,.a-plus-hero-card .a-plus-hero-kpis span{color:#ffffffc2}.a-plus-hero-card .a-plus-hero-main h2,.a-plus-hero-card .a-plus-hero-main p,.a-plus-hero-card .a-plus-hero-side article strong,.a-plus-hero-card .a-plus-hero-kpis strong,.a-plus-hero-card .a-plus-hero-kpis em{color:#fff}.a-plus-hero-card .a-plus-hero-main p{color:#ffffffdb}.a-plus-hero-card .a-plus-hero-points em,.a-plus-hero-card .a-plus-hero-side article,.a-plus-hero-card .a-plus-hero-kpis article{background:#ffffff21;border-color:#ffffff3d;color:#fff}.a-plus-hero-card .a-plus-hero-kpis strong.positive{color:#ffd6d1}.a-plus-hero-card .a-plus-hero-kpis strong.negative{color:#8bf2bd}.a-plus-hero-card .a-plus-hero-actions button{background:#fffffff0;border-color:#ffffff61;color:#0b4ab5}.a-plus-hero-card .a-plus-hero-actions button:first-child{background:#fff;color:#0646b4}.portfolio-structure{grid-area:structure}.pending-queue{grid-area:queue}.performance-curve{grid-area:curve}.profit-summary{grid-area:profit}.holding-snapshot{grid-area:holdings;min-height:0}.news-digest{grid-area:news}.a-plus-market-strip{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) 252px;min-height:58px;padding:6px 10px}.a-plus-market-list{gap:8px;grid-template-columns:repeat(8,minmax(108px,1fr))}.a-plus-market-item{align-content:center;column-gap:8px;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:2px 8px 2px 0}.a-plus-market-item span,.a-plus-global-state span,.a-plus-card-head span,.a-plus-hero-main span,.a-plus-hero-side span,.a-plus-profit-grid span,.a-plus-profit-tops span{font-size:11px}.a-plus-market-item strong{font-size:16px;font-weight:950;letter-spacing:0;line-height:1.05}.a-plus-market-item em{align-self:end;font-size:13px;font-weight:950;line-height:1.05;justify-self:end}.a-plus-market-item strong.flat,.a-plus-market-item em.flat{color:#182230!important}.a-plus-market-item svg{grid-column:1 / -1;height:13px;opacity:.76}.a-plus-global-state{align-content:center;gap:4px;padding-left:10px}.a-plus-global-state-row{align-items:center;display:grid;gap:6px;grid-template-columns:58px minmax(0,1fr);min-width:0;width:100%}.a-plus-global-state strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-global-state em{justify-self:start;padding:3px 7px}.a-plus-status-chips{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:1px;min-width:0}.a-plus-status-chips em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-card,.a-plus-hero-card{border-radius:7px;box-shadow:0 8px 20px #0f2d550b}.a-plus-card{display:flex;flex-direction:column;overflow:hidden;padding:10px}.a-plus-card-head{gap:8px;margin-bottom:8px}.a-plus-card-head strong{font-size:15px}.a-plus-card-head button,.a-plus-hero-actions button,.a-plus-assistant-prompts button{border-radius:7px;font-size:12px;min-height:30px;padding:0 9px}.a-plus-hero-card{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:10px}.a-plus-hero-main{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;min-width:0;min-height:0;overflow:hidden}.a-plus-hero-main h2{display:-webkit-box;margin:2px 0 3px;overflow:hidden;font-size:18px;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.a-plus-hero-main p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:1}.a-plus-hero-points{gap:6px;margin-top:10px}.a-plus-hero-points em{display:-webkit-box;min-height:34px;overflow:hidden;padding:6px 8px;font-size:12px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.a-plus-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px}.a-plus-hero-kpis article{display:grid;gap:2px;min-width:0;border:1px solid #dbe7f5;border-radius:7px;background:#f8fbff;padding:7px 8px}.a-plus-hero-kpis span{color:#667085;font-size:11px;font-weight:800}.a-plus-hero-kpis strong{overflow:hidden;color:var(--a-plus-ink);font-size:15px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.a-plus-hero-kpis strong.positive{color:var(--a-plus-profit)}.a-plus-hero-kpis strong.negative{color:var(--a-plus-loss)}.a-plus-hero-kpis em{overflow:hidden;color:#667085;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.a-plus-hero-side{align-content:start;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;min-height:0;min-width:0;overflow:hidden}.a-plus-hero-side article{gap:2px;padding:7px 8px}.a-plus-hero-side article strong{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.18;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.a-plus-hero-actions{gap:6px;grid-column:1 / -1}.a-plus-hero-sync{margin-top:0}.a-plus-hero-sync strong{font-size:13px}.a-plus-hero-side-status{display:grid;gap:4px;min-width:0}.a-plus-hero-side-status em{overflow:hidden;color:#ffffffc2;font-size:11px;font-style:normal;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.a-plus-structure-body{grid-template-columns:minmax(104px,118px) minmax(0,1fr);gap:8px}.a-plus-donut-wrap,.a-plus-donut{width:116px;height:116px}.a-plus-donut-center strong{max-width:90px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.a-plus-legend{gap:6px;min-height:0}.a-plus-legend div{gap:6px}.a-plus-legend span,.a-plus-legend strong,.a-plus-card-foot,.a-plus-table,.a-plus-news-list,.a-plus-suggestion-grid,.a-plus-bars{font-size:12px}.a-plus-card-foot{margin-top:auto;padding-top:8px}.a-plus-pending-list{gap:6px;min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.a-plus-pending-list button{grid-template-columns:26px minmax(0,1fr) 32px;gap:7px;min-height:48px;padding:6px}.a-plus-pending-list i{width:24px;height:24px}.a-plus-pending-list small{color:#667085;font-size:11px;font-weight:800}.a-plus-pending-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.a-plus-pending-list em{-webkit-line-clamp:1}.a-plus-line-chart{display:grid;flex:1 1 auto;grid-template-rows:minmax(150px,1fr) auto;height:auto;min-height:0;place-items:stretch}.a-plus-line-chart svg{align-self:center;height:100%;min-height:0}.performance-curve .a-plus-chart-axis{align-self:end}.a-plus-chart-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.a-plus-chart-metrics article{display:grid;gap:1px;min-width:0;border:1px solid #dbe7f5;border-radius:7px;background:#f8fbff;padding:6px 7px}.a-plus-chart-metrics span{color:#667085;font-size:11px;font-weight:800}.a-plus-chart-metrics strong{overflow:hidden;color:#182230;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.a-plus-segments{flex:0 0 auto}.a-plus-segments em,.a-plus-news-tabs em{font-size:11px;padding:4px 6px}.a-plus-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px}.a-plus-profit-grid article{gap:2px;padding:8px}.a-plus-profit-grid strong{font-size:14px}.a-plus-bars{gap:6px}.a-plus-bar-row{gap:6px;grid-template-columns:66px minmax(0,1fr) 52px}.a-plus-bar-track{height:7px}.a-plus-profit-tops{gap:8px;margin-top:8px;padding-top:8px}.a-plus-profit-tops div{gap:3px}.a-plus-profit-tops em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-table{min-height:0;overflow:hidden}.a-plus-table-head,.a-plus-table-row{grid-template-columns:minmax(86px,1.2fr) 50px 58px 68px minmax(48px,.68fr);gap:5px}.a-plus-table-head{padding:7px 8px}.a-plus-table-row{min-height:29px;padding:5px 7px}.a-plus-news-tabs{gap:3px;margin-bottom:7px;padding:3px}.a-plus-news-list,.a-plus-suggestion-grid{min-height:0;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.a-plus-news-list{gap:6px}.a-plus-news-list article,.a-plus-news-list a{grid-template-columns:42px minmax(0,1fr) 48px;gap:6px;min-height:34px;padding-bottom:6px}.a-plus-news-list b{padding:3px 5px}.a-plus-news-list article span,.a-plus-news-list a span{display:grid;gap:1px;min-width:0}.a-plus-news-list article strong,.a-plus-news-list article small,.a-plus-news-list a strong,.a-plus-news-list a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-news-list article strong,.a-plus-news-list a strong{color:#182230;font-size:12px}.a-plus-news-list article small,.a-plus-news-list a small{color:#667085;font-size:11px;font-weight:800}.a-plus-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.a-plus-suggestion-grid button{display:flex;flex-direction:column;gap:7px;min-height:68px;overflow:hidden;padding:7px}.a-plus-suggestion-grid button.is-empty{border-style:dashed;background:#f8fbff}.a-plus-suggestion-grid button.is-empty b,.a-plus-suggestion-grid button.is-empty strong,.a-plus-suggestion-grid button.is-empty span,.a-plus-suggestion-grid button.is-empty em{color:#7a8798}.a-plus-suggestion-grid strong,.a-plus-suggestion-grid span{display:-webkit-box;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical}.a-plus-suggestion-grid strong{-webkit-line-clamp:1}.a-plus-suggestion-grid span{-webkit-line-clamp:2}.a-plus-suggestion-grid em{display:block;margin-top:auto;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.a-plus-empty-state,.a-plus-chart-empty,.a-plus-empty-chart,.a-plus-inline-empty{margin:0;color:#667085;font-size:12px;font-weight:700}.a-plus-empty-state.compact{padding:8px;border:1px dashed #d7e3f3;border-radius:7px;background:#f8fbff}.a-plus-upload-modal-backdrop{align-items:center;background:#0f172a52;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.a-plus-upload-modal{background:#fff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 80px #0f172a38;display:grid;gap:12px;max-width:560px;padding:16px;width:min(560px,calc(100vw - 48px))}.a-plus-upload-modal-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.a-plus-upload-modal-head div{display:grid;gap:3px}.a-plus-upload-modal-head span{color:#667085;font-size:12px;font-weight:850}.a-plus-upload-modal-head strong{color:var(--a-plus-ink);font-size:18px}.a-plus-upload-modal-head button{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;color:#475467;cursor:pointer;display:inline-flex;font-size:20px;font-weight:800;height:32px;justify-content:center;width:32px}.a-plus-upload-drop{align-items:center;background:#f8fbff;border:1px dashed #9cc4ff;border-radius:8px;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:150px;padding:22px;text-align:center}.a-plus-upload-drop input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.a-plus-upload-drop strong{color:var(--a-plus-blue-dark);font-size:17px}.a-plus-upload-drop span,.a-plus-upload-file-list em{color:#667085;font-size:13px;font-style:normal;font-weight:750}.a-plus-upload-file-list{display:grid;gap:6px}.a-plus-upload-file-list em{background:#f5f8fc;border:1px solid #e1eaf7;border-radius:7px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.a-plus-upload-modal-actions{display:flex;justify-content:flex-end;gap:8px}.a-plus-upload-modal-actions button{background:#f8fbff;border:1px solid #cfdcf3;border-radius:7px;color:#28528e;cursor:pointer;font-weight:850;min-height:34px;padding:0 12px}.a-plus-upload-modal-actions button:first-child{background:var(--a-plus-blue);border-color:var(--a-plus-blue);color:#fff}.portfolio-structure .a-plus-structure-body{align-items:center;gap:18px;grid-template-columns:minmax(164px,184px) minmax(0,1fr);min-width:0}.portfolio-structure .a-plus-donut-wrap,.portfolio-structure .a-plus-donut{height:158px;justify-self:center;width:158px}.portfolio-structure .a-plus-donut-center strong{font-size:12px;max-width:96px}.portfolio-structure .a-plus-donut-center span{font-size:10.5px;line-height:1}.portfolio-structure .a-plus-legend{gap:9px;min-width:0;padding-left:10px}.portfolio-structure .a-plus-legend div{grid-template-columns:10px minmax(0,1fr) minmax(58px,auto);min-width:0}.portfolio-structure .a-plus-legend span{min-width:0}.portfolio-structure .a-plus-legend strong{text-align:right}.profit-summary .a-plus-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profit-summary .a-plus-profit-grid article{padding:10px 12px}.profit-summary .a-plus-bars{gap:7px}.profit-summary .a-plus-bar-row{grid-template-columns:minmax(90px,112px) minmax(0,1fr) minmax(56px,68px)}.profit-summary .a-plus-profit-tops{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.profit-summary .a-plus-profit-tops div{min-width:0;overflow:hidden}.profit-summary .a-plus-profit-tops em{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(108px,auto);min-width:0}.profit-summary .a-plus-profit-tops em small{color:#475467;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-summary .a-plus-profit-tops em strong{font-size:12px;line-height:1.25;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.holding-snapshot .a-plus-table{--holding-table-columns: minmax(142px, 1.45fr) minmax(58px, .5fr) minmax(74px, .62fr) minmax(96px, .82fr) minmax(96px, .82fr) minmax(62px, .5fr) minmax(62px, .5fr) minmax(72px, .56fr);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.holding-snapshot .a-plus-card-head{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;min-height:0!important;row-gap:4px}.holding-snapshot .a-plus-card-head>div{gap:2px;min-width:0}.holding-snapshot .a-plus-card-head strong,.holding-snapshot .a-plus-card-head small{max-width:100%}.holding-snapshot .a-plus-card-head button{align-self:start}.holding-snapshot .a-plus-table-head,.holding-snapshot .a-plus-table-row{column-gap:6px;grid-template-columns:var(--holding-table-columns)}.holding-snapshot .a-plus-table-head span,.holding-snapshot .a-plus-table-row span{min-width:0}.holding-snapshot .a-plus-table-body{display:grid;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 4px 10px 0;scrollbar-gutter:stable}.holding-snapshot .a-plus-table-body:focus-visible{outline:2px solid rgba(15,107,255,.36);outline-offset:-2px}.holding-snapshot .a-plus-table-head span:not(:first-child),.holding-snapshot .a-plus-table-row span:not(:first-child){text-align:right}.holding-snapshot .a-plus-table-head span:last-child,.holding-snapshot .a-plus-table-row span:last-child{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.holding-snapshot .a-plus-table-head{flex:0 0 auto;padding:8px 22px 8px 8px;scrollbar-gutter:stable}.holding-snapshot .a-plus-table-row{min-height:36px;padding:7px 8px}.holding-snapshot .a-plus-table-body .a-plus-table-row:last-child{border-bottom:0;margin-bottom:4px}.holding-snapshot .a-plus-holding-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-hero-card .a-plus-hero-points em,.a-plus-hero-card .a-plus-little-caishen-view,.a-plus-hero-card .a-plus-hero-side article,.a-plus-hero-card .a-plus-hero-kpis article{background:#fffffff5;border:1px solid rgba(215,229,249,.95);color:#172554;box-shadow:0 8px 18px #072f761f}.a-plus-hero-card .a-plus-hero-points em{color:#25416f;font-weight:850}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .a-plus-dashboard{--a-plus-board-gap: 10px;--a-plus-card-padding: 12px;--a-plus-card-head-height: 42px}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .a-plus-board-grid{align-content:stretch;gap:var(--a-plus-board-gap)}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .a-plus-card,.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .a-plus-hero-card{padding:var(--a-plus-card-padding)}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .a-plus-card-head{align-items:flex-start;min-height:var(--a-plus-card-head-height)}.a-plus-little-caishen-view{display:grid;gap:5px;margin-top:8px;min-height:0;overflow:hidden;padding:8px 10px}.a-plus-little-caishen-view strong{color:#172554;font-size:12px;font-weight:900;line-height:1.2}.a-plus-little-caishen-view ol{display:grid;gap:3px;list-style:none;margin:0;min-height:0;overflow:hidden;padding:0}.a-plus-little-caishen-view li{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#25416f;display:-webkit-box;font-size:12px;font-weight:800;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.a-plus-little-caishen-view li:before{color:#0f6bff;content:"•";font-weight:900;margin-right:6px}.a-plus-little-caishen-view em,.a-plus-little-caishen-view small{color:#667085;display:block;font-size:11px;font-style:normal;font-weight:750;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-hero-status-grid{align-content:start;display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.a-plus-hero-status-grid article,.a-plus-hero-next{min-width:0}.a-plus-hero-card .a-plus-hero-side article{min-height:0;overflow:hidden}.a-plus-hero-next{grid-column:1}.a-plus-hero-sync{grid-column:2}.a-plus-hero-status-grid article:nth-child(3){grid-column:1 / -1}.a-plus-hero-status-grid article em,.a-plus-hero-next em,.a-plus-hero-sync em{color:#667085;display:-webkit-box;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.a-plus-hero-sync strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-hero-status-grid article.risk-high strong{color:var(--a-plus-profit)}.a-plus-hero-status-grid article.risk-medium strong,.a-plus-hero-kpis article strong.watch{color:#b54708}.a-plus-hero-status-grid article.risk-low strong{color:#087443}.a-plus-hero-card .a-plus-hero-side article span,.a-plus-hero-card .a-plus-hero-kpis article span{color:#667085}.a-plus-hero-card .a-plus-hero-side article strong,.a-plus-hero-card .a-plus-hero-kpis article strong,.a-plus-hero-card .a-plus-hero-kpis article em{color:#172554}.a-plus-hero-card .a-plus-hero-kpis strong.positive,.a-plus-hero-card .a-plus-hero-kpis article strong.positive{color:var(--a-plus-profit)}.a-plus-hero-card .a-plus-hero-kpis strong.negative,.a-plus-hero-card .a-plus-hero-kpis article strong.negative{color:var(--a-plus-loss)}.a-plus-hero-kpis article strong.flat{color:#172554}.a-plus-hero-card .a-plus-hero-actions button{background:#fff;border-color:#d2e2f8f5;color:#0747c9;box-shadow:0 8px 18px #072f761f}.a-plus-card-note{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:#475467;font-size:12px;font-weight:800;line-height:1.35;margin:0 0 8px;padding:7px 9px}.a-plus-holding-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;margin-top:2px;min-width:0}.a-plus-holding-toolbar .a-plus-holding-filters{flex:1 1 320px;margin:0;min-width:0}.a-plus-holding-manual-updated{color:#667085;display:block;font-size:11px;font-weight:800;line-height:1.25;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-holding-sort{background:#f5f8fc;border-radius:999px;display:flex;flex:0 0 auto;gap:3px;margin-left:auto;min-width:0;padding:3px}.a-plus-holding-sort button{background:transparent;border:1px solid transparent;border-radius:999px;color:#667085;cursor:pointer;font-size:12px;font-weight:850;min-height:26px;padding:0 8px;white-space:nowrap}.a-plus-holding-sort button.active{background:#fff;border-color:#9cc4ff;color:var(--a-plus-blue-dark);box-shadow:0 4px 10px #0f5bd214}.a-plus-status-tag{border-radius:999px;display:inline-flex;max-width:100%;min-width:0;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900;line-height:1.15}.a-plus-status-tag.focus{background:#eef5ff;color:#175cd3}.a-plus-status-tag.track{background:#f2f4f7;color:#344054}.a-plus-status-tag.watch{background:#fff7e8;color:#b54708}.a-plus-status-tag.pending{background:#fff1f0;color:#b42318}.a-plus-action-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;justify-content:center;line-height:1.15;max-width:100%;min-width:0;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.a-plus-action-tag.add{background:#fff1f0;color:var(--a-plus-profit)}.a-plus-action-tag.reduce{background:#ecfdf3;color:var(--a-plus-loss)}.a-plus-action-tag.watch{background:#fff7e8;color:#b54708}.a-plus-news-list article.is-disabled{cursor:default}.a-plus-news-list article.is-disabled em{color:#98a2b3}.a-plus-upload-modal{max-height:calc(100vh - 48px);max-width:980px;overflow-y:auto;width:min(980px,calc(100vw - 48px))}.a-plus-upload-status{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px}.a-plus-upload-status span{background:#eef5ff;border-radius:999px;color:var(--a-plus-blue-dark);flex:0 0 auto;font-size:12px;font-weight:900;padding:4px 8px}.a-plus-upload-status strong{color:#344054;font-size:13px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.a-plus-upload-status.disabled span,.a-plus-upload-status.missing_config span,.a-plus-upload-status.error span{background:#fff7e8;color:#b54708}.a-plus-upload-status.confirmed span{background:#ecfdf3;color:#039855}.a-plus-upload-file-list article{align-items:center;background:#f8fbff;border:1px solid #e1eaf7;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.a-plus-upload-file-list article span{color:#182230;font-size:13px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-upload-file-list article button{background:#fff;border:1px solid #cfdcf3;border-radius:6px;color:#28528e;cursor:pointer;font-size:12px;font-weight:850;min-height:28px;padding:0 8px}.a-plus-upload-file-list>strong{color:#b42318;font-size:12px}.a-plus-draft-table{border:1px solid #dbe7f5;border-radius:8px;display:grid;max-height:min(44vh,520px);min-width:0;overflow:auto}.a-plus-draft-table-head,.a-plus-draft-table-row{align-items:center;display:grid;gap:6px;grid-template-columns:44px minmax(150px,1.2fr) minmax(92px,.7fr) minmax(80px,.7fr) minmax(96px,.7fr) minmax(86px,.7fr) minmax(76px,.6fr) minmax(72px,.5fr) minmax(130px,1fr);min-width:920px}.a-plus-draft-table-head{background:#f5f8fc;color:#667085;font-size:12px;font-weight:900;padding:8px 10px;position:sticky;top:0;z-index:1}.a-plus-draft-table-row{border-top:1px solid #edf2f8;padding:7px 10px}.a-plus-draft-table-row.is-warning{background:#fffbeb}.a-plus-draft-table-row input{background:#fff;border:1px solid #dbe7f5;border-radius:6px;color:#182230;font:inherit;min-height:30px;min-width:0;padding:0 7px}.a-plus-draft-table-row input[type=checkbox]{min-height:auto}.a-plus-draft-table-row span,.a-plus-draft-table-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-plus-draft-table-row span{color:#344054;font-size:12px;font-weight:850}.a-plus-draft-table-row span.is-low,.a-plus-draft-table-row em{color:#b54708}.a-plus-draft-table-row em{font-size:12px;font-style:normal;font-weight:800}.a-plus-upload-confirm,.a-plus-upload-result{background:#fffaf0;border:1px solid #f5d59f;border-radius:8px;display:grid;gap:8px;padding:10px}.a-plus-upload-result{background:#f0fdf4;border-color:#b9e6c9}.a-plus-upload-confirm strong,.a-plus-upload-result strong{color:#182230;font-size:14px}.a-plus-upload-confirm span,.a-plus-upload-result span{color:#475467;font-size:13px;font-weight:750}.a-plus-upload-confirm div{display:flex;gap:8px}.a-plus-upload-confirm button,.a-plus-upload-modal-actions button:disabled{border-radius:7px}.a-plus-upload-modal-actions button:disabled{cursor:not-allowed;opacity:.52}@media(min-width:2200px){.terminal-shell.workspace-a-plus-home:not(.mobile-entry){grid-template-columns:252px minmax(0,1fr)!important}.a-plus-board-grid{grid-template-rows:clamp(210px,12vh,234px) clamp(238px,13vh,276px) clamp(218px,12vh,246px)}}@media(min-width:2200px)and (min-height:1200px){.a-plus-dashboard{height:100vh;gap:10px;padding:8px 10px 10px}.a-plus-market-strip{min-height:86px}.a-plus-board-grid{align-content:stretch;height:calc(100vh - 104px);min-height:70vh;grid-template-rows:minmax(250px,.9fr) minmax(360px,1.15fr) minmax(430px,1.35fr)}.a-plus-news-list{flex:1 1 auto;overflow:visible;padding-right:0;scrollbar-gutter:auto}.holding-snapshot .a-plus-table{flex:1 1 auto;overflow:hidden}.holding-snapshot .a-plus-table-body{overflow-y:auto;padding-bottom:10px;scrollbar-gutter:stable}.a-plus-news-list{display:grid;grid-template-rows:repeat(6,minmax(48px,1fr))}.a-plus-news-list article,.a-plus-news-list a{align-items:center;min-height:48px;padding-bottom:0}.holding-snapshot .a-plus-table-row{min-height:38px}}@media(min-width:3000px)and (min-height:1700px){.terminal-shell.workspace-a-plus-home:not(.mobile-entry){grid-template-columns:300px minmax(0,1fr)!important}.a-plus-dashboard{gap:12px;padding:12px 14px 16px}.a-plus-market-strip{grid-template-columns:minmax(0,1fr) minmax(260px,.16fr);min-height:82px;padding:10px 14px}.a-plus-market-list{gap:10px}.a-plus-market-item{min-height:56px}.a-plus-market-item strong{font-size:17px}.a-plus-board-grid{gap:12px;grid-template-rows:330px 470px 420px}.a-plus-card,.a-plus-hero-card{padding:14px 16px}.a-plus-card-head strong{font-size:18px}.a-plus-hero-main h2{font-size:26px;line-height:1.16}.a-plus-hero-main p{font-size:15px}.a-plus-hero-points em{min-height:44px;font-size:13px}.a-plus-hero-kpis strong{font-size:19px}.a-plus-hero-kpis{margin-top:12px}.a-plus-hero-side article strong{font-size:17px}.a-plus-donut-wrap,.a-plus-donut{width:172px;height:172px}.a-plus-donut-center strong{max-width:136px;font-size:15px}.a-plus-line-chart svg{height:clamp(172px,11vh,238px);min-height:154px}.a-plus-chart-metrics article,.a-plus-profit-grid article{padding:10px}.a-plus-chart-metrics strong,.a-plus-profit-grid strong{font-size:16px}.a-plus-bar-row{min-height:28px}.a-plus-table-row{min-height:36px}.a-plus-news-list{gap:9px}.a-plus-news-list article,.a-plus-news-list a{min-height:44px;padding-bottom:8px}.holding-snapshot .a-plus-table-row{min-height:40px}}@media(min-width:3200px)and (min-height:1800px){.a-plus-dashboard{height:100vh;gap:12px;padding:12px 14px 14px}.a-plus-market-strip{min-height:78px}.a-plus-board-grid{align-content:stretch;height:calc(100vh - 116px);min-height:70vh;grid-template-rows:360px 570px minmax(640px,1fr)}.a-plus-hero-card{grid-template-columns:minmax(0,1fr) minmax(360px,.34fr)}.a-plus-hero-main h2{-webkit-line-clamp:1}.a-plus-hero-points{margin-top:8px}.a-plus-hero-points em{min-height:40px}.a-plus-hero-kpis{margin-top:12px}.a-plus-line-chart svg{height:clamp(190px,13vh,260px);min-height:180px}.a-plus-news-list{flex:1 1 auto;overflow:visible;padding-right:0;scrollbar-gutter:auto}.holding-snapshot .a-plus-table{flex:1 1 auto;overflow:hidden}.holding-snapshot .a-plus-table-body{overflow-y:auto;padding-bottom:12px;scrollbar-gutter:stable}.a-plus-news-list{display:grid;grid-template-rows:repeat(6,minmax(58px,1fr))}.a-plus-news-list article,.a-plus-news-list a{align-items:center;min-height:58px;padding-bottom:0}.holding-snapshot .a-plus-table-row{min-height:48px}}@media(max-width:1460px){.a-plus-board-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:none;grid-template-rows:none;overflow-y:auto}.a-plus-hero-card,.profit-summary,.performance-curve,.news-digest,.holding-snapshot{grid-area:auto;grid-column:span 6}.portfolio-structure,.pending-queue{grid-area:auto;grid-column:span 3}}@media(min-width:3200px)and (min-height:1800px){.portfolio-structure .a-plus-structure-body{grid-template-columns:minmax(160px,178px) minmax(0,1fr);gap:14px}.portfolio-structure .a-plus-donut-wrap,.portfolio-structure .a-plus-donut{height:172px;width:172px}.portfolio-structure .a-plus-donut-center strong{max-width:96px;font-size:13px}.holding-snapshot .a-plus-table-head,.holding-snapshot .a-plus-table-row{--holding-table-columns: minmax(168px, 1.35fr) minmax(68px, .52fr) minmax(86px, .62fr) minmax(112px, .82fr) minmax(112px, .82fr) minmax(72px, .52fr) minmax(72px, .52fr) minmax(82px, .58fr);grid-template-columns:var(--holding-table-columns)}.profit-summary .a-plus-profit-tops em{grid-template-columns:minmax(0,1fr) minmax(108px,auto)}.a-plus-upload-modal{max-width:1120px;width:min(1120px,calc(100vw - 96px))}}.performance-curve .a-plus-line-chart svg{height:100%;min-height:0}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .holding-snapshot .a-plus-card-head{align-items:start;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;height:auto!important;margin-bottom:8px;max-height:none!important;min-height:0!important;overflow:visible;row-gap:4px}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .holding-snapshot .a-plus-card-head>div{display:grid;gap:2px;min-height:0;min-width:0}.terminal-shell.workspace-a-plus-home:not(.mobile-entry) .holding-snapshot .a-plus-holding-toolbar{flex:0 0 auto;margin-top:0}
