:root{color:#ecf2ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0f1d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font-family:inherit}.app{color:#111827;background:radial-gradient(circle at 22% 0,#2563eb24,#0000 32%),radial-gradient(circle at 88% 8%,#10b9811f,#0000 28%),linear-gradient(#f8fbff 0%,#f4f7fb 46%,#eef3f9 100%);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.side{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fffffff0,#f8fafce0);border-right:1px solid #e2e8f0eb;height:100vh;padding:22px 16px;position:sticky;top:0;overflow-y:auto;box-shadow:18px 0 50px #0f172a0d}.logo{align-items:center;gap:12px;margin-bottom:24px;display:flex}.logo span{color:#fff;background:linear-gradient(135deg,#111827,#2563eb);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 12px 26px #2563eb47}.logo .lucky-logo{background:radial-gradient(circle at 28% 24%,#fff7ad 0 13%,#0000 14%),linear-gradient(135deg,#ff2d2d,#b91c1c 58%,#f59e0b);position:relative;overflow:hidden;box-shadow:0 14px 30px #ef444457}.logo .lucky-logo b{z-index:2;color:#fffbe6;text-shadow:0 2px 8px #7f1d1d57;font-size:18px;line-height:1;position:relative}.logo strong,.logo small{display:block}.logo small{color:#667085;margin-top:2px}button{font:inherit;cursor:pointer}.nav,.category-nav{text-align:left;background:0 0;border:0;border-radius:12px;width:100%}.nav{color:#344054;align-items:center;gap:8px;padding:11px 12px;font-weight:800;transition:all .18s;display:flex}.nav:hover{background:#2563eb14;transform:translate(2px)}.add-nav{color:#175cd3;background:linear-gradient(135deg,#eff6ff,#eef4ff);margin-top:8px}.tool-toggle{justify-content:space-between;margin-top:8px}.tool-toggle svg{margin-right:auto}.tool-toggle span{color:#98a2b3;margin-left:auto;font-size:12px;font-weight:900}.side-tools{background:#ffffff8a;border:1px solid #94a3b824;border-radius:16px;gap:8px;margin-top:8px;padding:10px;display:grid}.side-tools .nav{padding:9px 10px}.import-nav{position:relative}.import-nav input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.safe-card{color:#344054;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #2563eb1f;border-radius:16px;gap:7px;margin-top:14px;padding:12px;display:grid}.safe-card div{color:#175cd3;align-items:center;gap:7px;display:flex}.safe-card span{color:#667085;align-items:center;gap:5px;font-size:12px;display:inline-flex}.safe-card small{color:#475467;font-weight:800}.share-card{color:#344054;background:linear-gradient(135deg,#fff1f2,#fff);border:1px solid #ef444429;border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.share-card div{color:#dc2626;align-items:center;gap:7px;display:flex}.share-card input{min-width:0}.share-card button{color:#fff;background:#ef4444;border:0;border-radius:10px;padding:8px 10px;font-weight:900}.share-card span,.share-card small{color:#667085;word-break:break-all;font-size:12px;line-height:1.5}.nav.active,.category-nav-wrap.active{color:#175cd3;background:linear-gradient(135deg,#eaf2ff,#f4f8ff);box-shadow:inset 0 0 0 1px #2563eb1f}.side-label{color:#98a2b3;letter-spacing:.08em;margin:22px 8px 8px;font-size:12px;font-weight:900}.category-nav-wrap{border-radius:14px;grid-template-columns:1fr 34px;align-items:center;margin-bottom:8px;transition:all .18s;display:grid;position:relative}.category-nav{grid-template-columns:9px 1fr;gap:4px 10px;padding:12px;display:grid}.category-nav i,.category-card i{border-radius:99px;width:9px;height:9px;margin-top:6px}.category-nav span{font-weight:800}.category-nav small{color:#667085;grid-column:2}.delete-category{color:#98a2b3;opacity:.45;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.category-nav-wrap:hover .delete-category{opacity:1}.delete-category:hover{color:#b42318;background:#fee4e2}.main{min-width:0;padding:32px}.page-head,.category-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.page-head{background:linear-gradient(135deg,#ffffffeb,#eff6ffdb);border:1px solid #ffffffc2;border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #2563eb1a}.page-head:after{content:"";background:radial-gradient(circle,#2563eb38,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;top:-70px;right:-50px}.page-head span,.category-head span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;font-size:38px}.page-head p{color:#667085;margin-top:8px;font-size:15px}.kpis,.mini-kpis{gap:12px;display:grid}.kpis{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.mini-kpis{grid-template-columns:repeat(3,150px)}.hero-panel{background:linear-gradient(145deg,#0f172ac2,#02061775);border:1px solid #94a3b82e;border-radius:24px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 50px #00000038}.hero-main{gap:14px;display:grid}.hero-kicker{color:#7dd3fc;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hero-focus-card,.hero-metrics div,.hero-side div{background:#0f172a57;border:1px solid #94a3b81f;border-radius:18px;padding:14px 16px}.hero-focus-card small,.hero-metrics small,.hero-side span{color:#7dd3fc;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.hero-focus-card{align-content:center;min-height:128px}.hero-focus-card strong{color:#f8fbff;letter-spacing:-.04em;font-size:36px;line-height:1.05;display:block}.hero-focus-card p{color:#c7d7ea;margin-top:8px;line-height:1.65}.hero-metrics strong{font-size:30px;line-height:1.1;display:block}.hero-main p{color:#c7d7ea;line-height:1.7}.hero-side{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:stretch;gap:12px;min-width:0;display:grid}.hero-side strong{font-size:24px;line-height:1.15;display:block}.hero-side small{color:#9fb3c9;margin-top:8px;font-weight:800;line-height:1.5;display:block}.factor-top-card{align-content:start;gap:10px;min-width:0;min-height:236px;display:grid}.factor-top-card section{background:#ffffff6b;border-radius:12px;gap:3px;padding:8px 8px 8px 30px;display:grid;position:relative}.factor-top-card section b{color:#ef1f24;background:#ef1f241f;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;display:grid;position:absolute;top:10px;left:8px}.factor-top-card section strong{text-overflow:ellipsis;white-space:nowrap;color:#f8fbff;font-size:14px;overflow:hidden}.factor-top-card section small{margin-top:0}.factor-top-card section em{text-overflow:ellipsis;white-space:nowrap;color:#9fb3c9;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.factor-top-card button{color:#ef1f24;background:#ef44441a;border:1px solid #ef44442e;border-radius:999px;align-self:end;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900}.cycle-panel{background:linear-gradient(145deg,#0f172aa8,#02061770);border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.cycle-panel span{color:#7dd3fc;font-size:12px;font-weight:900}.cycle-panel strong{color:#f8fbff;margin:6px 0;font-size:28px;display:block}.cycle-panel p{color:#9fb3c9;line-height:1.7}.cycle-panel.good{border-color:#ef444447;box-shadow:inset 0 0 0 1px #ef444414}.cycle-panel.watch{border-color:#3b82f642}.cycle-panel.warn{border-color:#f59e0b42}.cycle-panel.bad{border-color:#22c55e42}.cycle-panel.flat{border-color:#94a3b82e}.cycle-panel.good .cycle-status-copy,.cycle-panel.watch .cycle-status-copy,.cycle-panel.warn .cycle-status-copy,.cycle-panel.bad .cycle-status-copy,.cycle-panel.flat .cycle-status-copy{background:#ffffffd1;border-radius:18px;padding:16px}.cycle-panel.good .cycle-status-copy>span,.cycle-panel.watch .cycle-status-copy>span,.cycle-panel.warn .cycle-status-copy>span,.cycle-panel.bad .cycle-status-copy>span,.cycle-panel.flat .cycle-status-copy>span{color:#b91c1c}.cycle-panel.good .cycle-status-copy strong,.cycle-panel.watch .cycle-status-copy strong,.cycle-panel.warn .cycle-status-copy strong,.cycle-panel.bad .cycle-status-copy strong,.cycle-panel.flat .cycle-status-copy strong{color:#111827}.cycle-panel.good .cycle-status-copy p,.cycle-panel.watch .cycle-status-copy p,.cycle-panel.warn .cycle-status-copy p,.cycle-panel.bad .cycle-status-copy p,.cycle-panel.flat .cycle-status-copy p{color:#475569}.cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cycle-metrics span{color:#dbeafe;background:#0f172a57;border-radius:12px;padding:10px 12px;display:block}.cycle-status-copy{gap:8px;display:grid}.cycle-status-copy strong{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cycle-trend-tag{border-radius:999px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.cycle-trend-tag.good{color:#ef4444;background:#ef444429}.cycle-trend-tag.bad{color:#16a34a;background:#16a34a24}.cycle-trend-tag.watch{color:#d97706;background:#f59e0b29}.cycle-trend-tag.flat{color:#64748b;background:#94a3b829}.cycle-curve-card{background:#ffffffb8;border:1px solid #94a3b824;border-radius:16px;min-width:0;padding:12px}.cycle-curve-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.cycle-curve-head strong{color:#111827;font-size:14px}.cycle-curve-head small{color:#64748b;align-items:center;gap:7px;font-weight:800;display:inline-flex}.cycle-risk-pill{border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900}.cycle-risk-pill.good{color:#ef4444;background:#ef44441f}.cycle-risk-pill.warn{color:#d97706;background:#f59e0b29}.cycle-risk-pill.bad{color:#16a34a;background:#22c55e24}.cycle-risk-pill.flat{color:#64748b;background:#94a3b829}.cycle-mode-tabs{background:#f8fafc;border-radius:999px;gap:6px;margin:4px 0 6px;padding:4px;display:inline-flex}.cycle-mode-tabs button{color:#64748b;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.cycle-mode-tabs button.active{color:#fff;background:#ef1f24}.cycle-formula{border-top:1px solid #94a3b82e;gap:7px;margin-top:8px;padding-top:10px;display:grid}.cycle-formula strong{color:#111827;font-size:13px}.cycle-formula span{overflow-wrap:anywhere;color:#ef1f24;font-size:12px;font-weight:900;line-height:1.6}.cycle-formula p{color:#475569;font-size:12px;line-height:1.6}.cycle-formula div{gap:5px;max-height:150px;padding-right:4px;display:grid;overflow:auto}.cycle-formula small{color:#667085;font-size:12px;line-height:1.5}.mainline-panel{background:linear-gradient(145deg,#0f172aa8,#02061770);border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.mainline-panel.simple{grid-template-columns:1fr}.mainline-panel.good{border-color:#ef44444d;box-shadow:inset 0 0 0 1px #ef444414}.mainline-panel.watch{border-color:#f59e0b47}.mainline-panel.bad{border-color:#22c55e47}.mainline-summary{align-content:start;gap:10px;display:grid}.mainline-summary>span{color:#7dd3fc;font-size:12px;font-weight:900}.mainline-summary strong{color:#f8fbff;flex-wrap:wrap;align-items:center;gap:10px;font-size:30px;line-height:1.1;display:flex}.mainline-summary strong em{color:#fca5a5;background:#ef444429;border-radius:999px;padding:4px 9px;font-size:13px;font-style:normal}.mainline-summary p{color:#9fb3c9;line-height:1.7}.mainline-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mainline-panel.simple .mainline-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.mainline-kpis span{color:#9fb3c9;background:#0f172a57;border-radius:12px;gap:4px;padding:10px 12px;font-size:12px;font-weight:900;display:grid}.mainline-kpis strong{color:#f8fbff;font-size:20px;display:block}.position-reference-panel,.position-map-panel{background:linear-gradient(145deg,#0f172aa8,#02061770);border:1px solid #94a3b82e;border-radius:20px;margin-bottom:18px;padding:18px 20px}.position-map-panel .echarts-for-react{overflow:hidden}.floating-reference{margin-top:-8px;position:relative;box-shadow:0 20px 48px #0206173d}.position-reference-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.position-reference-grid>div{color:#dbeafe;text-align:center;background:#0f172a61;border-radius:12px;padding:10px 12px;font-weight:800}.position-reference-grid>div:nth-child(-n+5){color:#7dd3fc;background:#2563eb2e}.position-table-note{color:#9fb3c9;margin:8px 0 0;font-size:13px}.help-btn{color:#7dd3fc;background:#7dd3fc24;border:0;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:8px;font-weight:900;display:inline-grid}.help-btn:hover{background:#7dd3fc3d}.help-btn.active{color:#fecaca;background:#ef44442e}.curve-switch-panel{background:linear-gradient(145deg,#0f172aa8,#02061770);border:1px solid #94a3b82e;border-radius:20px;margin-bottom:18px;padding:18px 20px}.curve-switch-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.curve-switch-actions{align-items:center;gap:8px;display:flex}.curve-switch-actions button,.curve-switch-actions select{color:#dbeafe;background:#0f172a57;border:1px solid #94a3b82e;border-radius:12px;padding:8px 12px;font-weight:850}.curve-switch-actions button.active{color:#7dd3fc;background:#2563eb3d}.curve-switch-actions select{min-width:140px}.curve-position-control{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.curve-position-control span{color:#ef1f24;font-size:12px;font-weight:900}.curve-position-control input{width:76px;padding:7px 8px}.curve-position-control strong{color:#111827;font-size:18px}.curve-position-control b{color:#ef1f24}.curve-position-control small{color:#667085;font-weight:800}.recommend-banner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.recommend-banner>div{background:linear-gradient(145deg,#0f172abd,#02061785);border:1px solid #94a3b82e;border-radius:20px;padding:18px 20px;box-shadow:inset 0 0 0 1px #ffffff08}.recommend-banner span{color:#7dd3fc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.recommend-banner strong{margin-bottom:6px;font-size:30px;line-height:1.1;display:block}.recommend-banner small{color:#9fb3c9;line-height:1.6;display:block}.kpi,.panel,.category-card,.case-list,.case-content,.editor,.detail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e2e8f0eb;border-radius:22px;box-shadow:0 20px 55px #0f172a12}.kpi{padding:18px;transition:all .18s;position:relative;overflow:hidden}.kpi:before{content:"";opacity:.85;background:linear-gradient(90deg,#2563eb,#10b981);height:3px;position:absolute;inset:0 0 auto}.kpi:hover{transform:translateY(-2px);box-shadow:0 24px 60px #0f172a1a}.kpi span{color:#667085;font-size:13px}.kpi strong{letter-spacing:-.03em;margin-top:6px;font-size:28px;display:block}.category-head .kpi span,.category-head .kpi strong,.mini-kpis .kpi span,.mini-kpis .kpi strong{z-index:1;color:#1f2937;text-shadow:none;position:relative}.category-head .kpi span,.mini-kpis .kpi span{color:#ef1f24;font-weight:900}.settings-card{background:#ffffffc7;border:1px solid #e2e8f0eb;border-radius:20px;grid-template-columns:repeat(3,180px);gap:12px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 18px 40px #0f172a0d}.settings-card input{padding:8px 10px}.setting-hint{background:#f8fbff;border:1px solid #2563eb1f;border-radius:14px;gap:4px;padding:9px 10px;display:grid}.setting-hint strong{color:#175cd3;font-size:13px}.setting-hint span{color:#667085;font-size:12px;line-height:1.35}.backup-strip{background:linear-gradient(135deg,#ecfdf5e6,#ffffffd1);border:1px solid #10b9812e;border-radius:20px;grid-template-columns:minmax(260px,.8fr) 1.2fr;align-items:stretch;gap:12px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 18px 40px #0f172a0a}.backup-strip>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.backup-strip>div:first-child svg{color:#059669}.backup-strip>div:first-child span{color:#667085;grid-column:2;font-size:13px}.backup-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.backup-list button{color:#344054;text-align:left;background:#ffffffd6;border:1px solid #10b98129;border-radius:14px;gap:4px;padding:10px;font-size:12px;display:grid}.backup-list button:hover{background:#fff;border-color:#10b98161}.backup-list small{color:#667085}.chart-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.wide-chart{grid-template-columns:1.35fr .65fr}.panel{padding:18px;transition:all .18s}.panel:hover{box-shadow:0 24px 64px #0f172a1a}.panel-title{color:#344054;align-items:center;gap:8px;font-weight:900;display:flex}.analysis-grid{grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px;display:grid}.analysis-grid>.panel{flex-direction:column;min-height:0;display:flex}.strategy-analysis-grid{grid-template-columns:1fr;align-items:start;gap:18px;margin-bottom:18px;display:grid}.strategy-analysis-grid>.panel{height:fit-content}.rank-list{gap:10px;margin-top:14px;display:grid}.formula-note{color:#667085;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.7}.formula-note strong{color:#344054}.strategy-decision{border-radius:999px;margin:4px 6px 0 0;padding:4px 8px;font-size:12px;font-weight:850;display:inline-block}.strategy-decision.in{color:#ef1f24;background:#ef44441a}.strategy-decision.out{color:#64748b;background:#94a3b824}.strategy-decision-box button{color:#ef1f24;background:#fff;border:1px solid #ef44442e;border-radius:999px;margin-left:8px;padding:5px 10px;font-weight:900}.strategy-decision-box>div{max-height:180px;margin-top:8px;overflow:auto}.rank-row{text-align:left;background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #edf0f5;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;width:100%;padding:12px;transition:all .18s;display:grid}.strategy-hover-row{cursor:pointer}.strategy-hover-row.selected{background:#ef44440d;border-color:#ef44446b}.rank-row:hover{border-color:#2563eb47;transform:translate(3px);box-shadow:0 14px 28px #2563eb14}.rank-row b{color:#fff;background:linear-gradient(135deg,#111827,#334155);border-radius:11px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 10px 22px #0f172a2e}.rank-row span{color:#111827;font-weight:900}.rank-row small{color:#667085}.compact-rank-list{align-content:start;max-height:520px;padding-right:4px;overflow:auto}.strategy-analysis-grid .compact-rank-row{grid-template-columns:40px minmax(220px,1fr) minmax(320px,.9fr)}.strategy-analysis-grid .rank-metrics{grid-column:3;justify-content:flex-end;align-self:center}.strategy-analysis-grid .rank-main{align-self:center}.compact-rank-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 12px}.compact-rank-row b{grid-row:span 2;width:34px;height:34px}.rank-main{gap:4px;min-width:0;display:grid}.rank-main span{align-items:center;gap:7px;min-width:0;display:flex}.rank-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-metrics{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.rank-metrics i{color:#c7d7ea;background:#0f172a57;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.strategy-filter-bar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.strategy-filter-bar button{color:#b91c1c;background:#fff;border:1px solid #ef444429;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.strategy-filter-bar button.active{color:#fff;background:#ef1f24;border-color:#ef1f24}.strategy-mode-tabs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.strategy-mode-tabs button{color:#b91c1c;background:#fff;border:1px solid #ef44442e;border-radius:12px;padding:9px 12px;font-weight:950}.strategy-mode-tabs button.active{color:#fff;background:#ef1f24;border-color:#ef1f24}.strategy-detail-box{background:#ffffffd1;border:1px solid #ef44442e;border-radius:16px;gap:10px;margin-top:12px;padding:12px;display:grid}.strategy-detail-box>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-detail-box strong{color:#111827;font-size:16px}.strategy-detail-box span{color:#ef1f24;font-weight:900}.strategy-detail-box p{white-space:pre-line;color:#667085;line-height:1.6}.strategy-detail-cases{flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow:auto}.strategy-detail-cases span{color:#b91c1c;background:#ef444414;border-radius:999px;padding:5px 8px;font-size:12px}.empty-strategy-note{color:#9fb3c9;margin:12px 0 0;line-height:1.7}.compound-card{background:radial-gradient(circle at 85% 0,#10b98133,#0000 34%),linear-gradient(135deg,#eff6ff,#fff);border-radius:18px;gap:8px;margin-top:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #2563eb14}.compound-card strong{color:#175cd3;font-size:40px;line-height:1}.compound-card span{color:#344054;font-weight:900}.compound-card p{color:#667085;line-height:1.7}.sustainability-tag{border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900}.sustainability-tag.good{color:#047857;background:#10b98129}.sustainability-tag.warn{color:#b45309;background:#f59e0b29}.sustainability-tag.bad{color:#b91c1c;background:#ef444429}.sustainability-tag.flat{color:#475569;background:#94a3b82e}.portfolio-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.portfolio-summary span{color:#344054;background:#f8fafc;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:850}.portfolio-list{gap:8px;margin-top:12px;display:grid}.analysis-grid .portfolio-list{max-height:424px;padding-right:4px;overflow:auto}.portfolio-list button{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;width:100%;padding:10px;transition:all .18s;display:grid}.portfolio-list button:hover{background:#f8fbff;border-color:#bfdbfe}.portfolio-list button span{color:#175cd3;font-weight:900}.portfolio-list button small,.portfolio-list p{color:#667085;grid-column:1/-1}.compact-portfolio-list button{color:#dbeafe;background:#0f172a57;border-color:#94a3b824;grid-template-columns:minmax(0,1fr) auto}.analysis-grid .compact-portfolio-list button{border-radius:13px;padding:9px 10px}.compact-portfolio-list button strong{color:#f8fbff;align-items:center;gap:6px;min-width:0;display:flex}.analysis-grid .compact-portfolio-list button strong{font-size:15px}.compact-portfolio-list button strong em{color:#7dd3fc;white-space:nowrap;background:#7dd3fc1f;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.compact-portfolio-list button span{color:#ff5a5f}.compact-portfolio-list button small{text-overflow:ellipsis;white-space:nowrap;color:#9fb3c9;overflow:hidden}.strategy-formula-list{gap:8px;max-height:520px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.strategy-formula-list button{color:#dbeafe;text-align:left;background:#0f172a57;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 10px;display:grid}.strategy-formula-list button:hover{background:#ef44440f;border-color:#ef444447}.strategy-formula-list b{color:#ef4444;background:#ef444426;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.strategy-formula-list strong{color:#f8fbff;align-items:center;gap:6px;min-width:0;display:flex}.strategy-formula-list em{color:#7dd3fc;white-space:nowrap;background:#7dd3fc1f;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.strategy-formula-list small{text-overflow:ellipsis;white-space:nowrap;color:#9fb3c9;line-height:1.45;display:block;overflow:hidden}.strategy-formula-list span{color:#ff5a5f;font-weight:950}.strategy-formula-list p{color:#9fb3c9}.analysis-grid .compound-card{padding:16px}.analysis-grid .compound-card strong{font-size:34px}.risk-strategy-panel,.compound-process-panel,.category-combo-panel,.strategy-rotation-panel{background:linear-gradient(145deg,#0f172aa8,#02061770);border:1px solid #94a3b82e;border-radius:20px;margin-bottom:18px;padding:18px 20px}.category-combo-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;margin-top:12px;display:grid}.category-combo-selects{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.category-combo-selects button{color:#dbeafe;text-align:left;background:#0f172a47;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:10px 12px;display:grid}.category-combo-selects button>b{color:#fff;background:#ef1f24;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.category-combo-selects button div{gap:6px;min-width:0;display:grid}.category-combo-selects button.active{background:#ef444424;border-color:#ef44446b}.category-combo-selects strong{color:#f8fbff}.category-combo-selects span{color:#ff5a5f;font-weight:900}.category-combo-selects small{color:#9fb3c9}.category-combo-summary{align-content:start;gap:12px;display:grid}.compound-expression{background:#ffffffb8;border:1px solid #94a3b824;border-radius:14px;gap:8px;padding:12px;display:grid}.compound-expression strong{color:#111827}.compound-expression span{overflow-wrap:anywhere;color:#ef1f24;font-weight:900;line-height:1.7}.mini-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-steps div{grid-template-columns:58px minmax(0,1fr);align-items:center;display:grid}.mini-steps span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.risk-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.risk-strategy-grid button{color:#dbeafe;text-align:left;background:#14532d29;border:1px solid #22c55e38;border-radius:16px;gap:8px;padding:12px;display:grid}.risk-strategy-grid strong{color:#f8fbff;justify-content:space-between;gap:8px;display:flex}.risk-strategy-grid strong em{color:#86efac;white-space:nowrap;background:#22c55e29;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.risk-strategy-grid span,.risk-strategy-grid small{text-overflow:ellipsis;white-space:nowrap;color:#9fb3c9;overflow:hidden}.risk-strategy-grid div{flex-wrap:wrap;gap:6px;display:flex}.risk-strategy-grid i{color:#bbf7d0;background:#022c2257;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.loss-pattern-list{gap:8px;margin-top:12px;display:grid}.loss-pattern-list button{color:#dbeafe;text-align:left;background:#14532d1f;border:1px solid #22c55e2e;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.loss-pattern-list button:hover{background:#14532d33;border-color:#22c55e61}.loss-pattern-list b{color:#86efac;background:#22c55e29;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.loss-pattern-list div:nth-child(2){gap:3px;min-width:0;display:grid}.loss-pattern-list strong{color:#f8fbff}.loss-pattern-list span,.loss-pattern-list small{text-overflow:ellipsis;white-space:nowrap;color:#9fb3c9;overflow:hidden}.loss-pattern-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;display:flex!important}.loss-pattern-metrics i{color:#bbf7d0;white-space:nowrap;background:#022c2257;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.loss-case-list{gap:8px;margin-top:12px;display:grid}.loss-case-list button{color:#dbeafe;text-align:left;background:#14532d1f;border:1px solid #22c55e2e;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.loss-case-list button:hover{background:#14532d33;border-color:#22c55e61}.loss-case-list b{color:#86efac;background:#22c55e29;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.loss-case-main{gap:3px;min-width:0;display:grid}.loss-case-main strong{color:#f8fbff;align-items:center;gap:8px;display:flex}.loss-case-main strong em{color:#86efac;font-style:normal}.loss-case-main span,.loss-case-main small{text-overflow:ellipsis;white-space:nowrap;color:#9fb3c9;overflow:hidden}.compound-process-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.compound-process-kpis span{color:#9fb3c9;background:#0f172a4d;border:1px solid #94a3b824;border-radius:14px;gap:5px;padding:10px 12px;display:grid}.compound-process-kpis strong{color:#f8fbff;font-size:20px}.compound-process-list{gap:8px;margin-top:12px;display:grid}.compound-process-list div{background:#0f172a42;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px;display:grid}.compound-process-list strong{color:#f8fbff}.compound-process-list em{color:#7dd3fc;background:#7dd3fc1f;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal}.compound-process-list span{color:#ff5a5f;font-weight:900}.compound-process-list small{color:#9fb3c9;grid-column:1/-1}.compound-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.compound-step-list div{background:#0f172a38;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.compound-step-list strong{color:#dbeafe}.compound-step-list span{color:#ff5a5f;font-weight:900}.portfolio-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.portfolio-selects button{color:#dbeafe;text-align:left;background:#0f172a47;border:1px solid #94a3b829;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.portfolio-selects button.active{background:#10b98129;border-color:#22c55e6b}.portfolio-selects small{color:#9fb3c9}.formula-lines{gap:8px;margin-top:14px;display:grid}.formula-lines div{color:#c7d7ea;font-size:13px;line-height:1.5}.trend-badge{vertical-align:middle;border-radius:999px;align-items:center;width:fit-content;margin-left:8px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.trend-badge.up{color:#fca5a5;background:#ef44442e;box-shadow:0 0 14px #ef44441f}.trend-badge.down{color:#cbd5e1;background:#94a3b829}.trend-badge.flat{color:#d8b4fe;background:#a855f729}.category-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.category-card{text-align:left;padding:18px;transition:all .18s}.category-card:hover{border-color:#2563eb38;transform:translateY(-3px);box-shadow:0 26px 70px #0f172a1a}.card-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.category-card p{color:#667085;line-height:1.7}.card-stats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.card-stats span{color:#344054;background:#f2f4f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.split{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.case-list,.case-content{padding:18px}.case-list p{color:#667085;margin:8px 0 14px;line-height:1.6}.category-analysis{grid-template-columns:1fr 280px;gap:14px;margin-bottom:18px;display:grid}.category-home-panel{background:linear-gradient(145deg,#0f172a75,#02061742);border:1px solid #94a3b82e;border-radius:20px;margin-bottom:18px;padding:18px}.category-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.factor-strength-board{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.factor-strength-card{color:#dbeafe;text-align:left;background:#0f172a4d;border:1px solid #94a3b824;border-radius:16px;gap:7px;padding:14px;display:grid}.factor-strength-card:hover{background:#2563eb29;border-color:#7dd3fc6b}.factor-strength-card span{color:#7dd3fc;font-weight:900}.factor-strength-card strong{color:#f8fbff;font-size:26px}.factor-strength-card small{color:#9fb3c9}.factor-tag{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.factor-tag.good{color:#fca5a5;background:#ef44442e}.factor-tag.watch{color:#93c5fd;background:#3b82f629}.factor-tag.warn{color:#fbbf24;background:#f59e0b29}.factor-tag.bad{color:#86efac;background:#22c55e29}.factor-tag.flat{color:#cbd5e1;background:#94a3b829}.factor-stats-table{gap:8px;margin-top:14px;display:grid;overflow-x:auto}.factor-stats-head,.factor-stats-row{grid-template-columns:1.2fr 1fr .6fr .7fr .7fr .8fr .7fr;align-items:center;gap:8px;min-width:780px;display:grid}.factor-stats-head{color:#7dd3fc;font-size:12px;font-weight:900}.factor-stats-row{color:#dbeafe;text-align:left;background:#0f172a47;border:1px solid #94a3b824;border-radius:14px;width:100%;padding:10px 12px}.factor-stats-row:hover,.factor-stats-row.active{background:#2563eb2e;border-color:#7dd3fc70}.factor-stats-row strong{color:#f8fbff}.empty-factor-note{color:#9fb3c9;margin-top:12px;line-height:1.7}.numeric-analysis-block{border-top:1px solid #94a3b829;gap:14px;margin-top:18px;padding-top:16px;display:grid}.numeric-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.numeric-analysis-card{color:#dbeafe;background:#0f172a47;border:1px solid #94a3b824;border-radius:16px;gap:12px;padding:14px;display:grid}.numeric-analysis-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.numeric-analysis-head div{gap:4px;display:grid}.numeric-analysis-head span,.numeric-thresholds span{color:#7dd3fc;font-size:13px;font-weight:900}.numeric-analysis-head strong{color:#f8fbff;font-size:18px}.numeric-best-line{background:#ef44441a;border-radius:12px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.numeric-best-line span{color:#9fb3c9;font-weight:800}.numeric-best-line strong{color:#fca5a5}.numeric-bucket-list{gap:7px;display:grid}.numeric-bucket-row{background:#02061733;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:grid}.numeric-bucket-row span{color:#f8fbff;font-weight:850}.numeric-bucket-row b,.numeric-bucket-row em{color:#9fb3c9;font-style:normal}.numeric-bucket-row strong{color:#fca5a5}.numeric-thresholds{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.numeric-thresholds small{color:#bfdbfe;background:#3b82f624;border-radius:999px;padding:5px 8px;font-weight:800}.compound-diagnosis{background:#0f172a3d;border:1px solid #94a3b829;border-radius:18px;gap:14px;margin-top:18px;padding:16px;display:grid}.compound-diagnosis.good{border-color:#ef444438}.compound-diagnosis.warn{border-color:#f59e0b52}.compound-diagnosis.bad{border-color:#22c55e47}.compound-diagnosis-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.compound-diagnosis-head div{gap:5px;display:grid}.compound-diagnosis-head span{color:#7dd3fc;font-weight:900}.compound-diagnosis-head strong{color:#f8fbff;font-size:24px}.compound-diagnosis-head p{color:#9fb3c9;margin:0;line-height:1.6}.compound-diagnosis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.compound-diagnosis-kpis span{color:#9fb3c9;background:#02061738;border-radius:14px;gap:4px;padding:11px;font-weight:800;display:grid}.compound-diagnosis-kpis strong{color:#f8fbff;font-size:22px}.compound-diagnosis-kpis small{color:#9fb3c9}.avoidance-candidate-list,.avoidance-disabled-list{gap:10px;display:grid}.avoidance-card{background:#0206172e;border:1px solid #94a3b824;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.avoidance-card div:first-child{gap:4px;display:grid}.avoidance-card span{color:#7dd3fc;font-size:12px;font-weight:900}.avoidance-card strong{color:#f8fbff}.avoidance-card small{color:#9fb3c9}.avoidance-metrics{text-align:right;gap:3px;display:grid}.avoidance-metrics b{color:#fca5a5;font-size:18px}.avoidance-metrics em{color:#fbbf24;font-style:normal;font-weight:900}.avoidance-card button,.avoidance-disabled-list button{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;padding:7px 10px;font-weight:900}.avoidance-disabled-list{background:#f59e0b1a;border-radius:14px;padding:10px}.avoidance-disabled-list strong{color:#fbbf24}.avoidance-disabled-list button{color:#f8fbff;border-radius:12px;justify-content:space-between;gap:12px;display:flex}.dashboard-avoidance-panel{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:20px;margin-bottom:18px;padding:18px}.dashboard-avoidance-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-avoidance-row{color:#344054;text-align:left;background:#fff;border:1px solid #94a3b82e;border-radius:16px;justify-content:space-between;gap:12px;padding:13px;display:flex}.dashboard-avoidance-row div{gap:4px;display:grid}.dashboard-avoidance-row strong,.dashboard-avoidance-row b{color:#101828}.dashboard-avoidance-row span{color:#b45309;background:#f59e0b1f;border-radius:999px;width:fit-content;padding:3px 7px;font-size:12px;font-weight:900}.dashboard-avoidance-row.good span{color:#dc2626;background:#ef44441f}.dashboard-avoidance-row.bad span{color:#16a34a;background:#22c55e1f}.dashboard-avoidance-row small,.dashboard-avoidance-row em{color:#667085;font-size:12px;font-style:normal}.factor-drilldown{border-top:1px solid #94a3b829;gap:14px;margin-top:16px;padding-top:16px;display:grid}.factor-case-list{gap:8px;display:grid}.factor-case-list button{color:#dbeafe;text-align:left;background:#0f172a4d;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.factor-case-list button:hover{background:#2563eb29;border-color:#7dd3fc66}.factor-case-list span{color:#9fb3c9}.compare-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.compare-toolbar span{color:#9fb3c9;font-size:13px;font-weight:800}.compare-toolbar select{width:180px}.risk-panel{gap:10px;display:grid}.risk-panel .kpi{padding:14px}.risk-panel .kpi strong{font-size:22px}.back,.create{border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;transition:all .18s;display:inline-flex}.back{color:#344054;background:#f2f4f7;margin-bottom:16px}.create,.save{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 22px #2563eb38}.create:hover,.save:hover{transform:translateY(-1px)}.edit-category-button{color:#344054;background:#f2f4f7;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:9px 11px;font-weight:850;display:inline-flex}.edit-category-button.title-action{width:auto;margin-top:12px;padding:8px 12px}.case-tab-wrap{margin-top:10px;position:relative}.case-month-group{margin-top:12px}.case-month-head{color:#dbeafe;background:#0f172a57;border:1px solid #7dd3fc2e;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.case-month-head strong{color:#7dd3fc}.case-month-head span{color:#9fb3c9;font-size:12px;font-weight:850}.case-tab{text-align:left;background:#fff;border:1px solid #edf0f5;border-radius:14px;gap:4px;width:100%;padding:12px 42px 12px 12px;transition:all .18s;display:grid}.case-tab:hover{border-color:#c7d7fe;transform:translate(2px)}.case-tab-wrap.active .case-tab{background:linear-gradient(135deg,#eff6ff,#f8fbff);border-color:#2563eb;box-shadow:0 12px 28px #2563eb1a}.case-tab span,.case-tab small{color:#667085}.case-tab strong{color:#111827}.case-quick-edit{color:#93c5fd;opacity:.72;background:#2563eb1f;border:0;border-radius:9px;place-items:center;width:28px;height:28px;transition:all .18s;display:grid;position:absolute;top:10px;right:10px}.case-quick-edit:hover{color:#dbeafe;opacity:1;background:#2563eb3d}.editor-title,.detail-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.editor-title button{border:0;border-radius:10px;margin-left:8px;padding:9px 12px}.form-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}label{color:#475467;gap:6px;font-size:13px;font-weight:800;display:grid}input,select,textarea{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:9px 10px}textarea{resize:vertical;min-height:96px}.wide{grid-column:1/-1}.inline-edit input,.inline-edit select,.inline-edit textarea{background:#fbfdff;border-color:#c7d7fe}.title-edit{gap:9px;min-width:min(620px,100%);display:grid}.serial-pill{color:#475467;background:#f2f4f7;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:900}.title-input{color:#111827;letter-spacing:-.02em;border:0;border-bottom:2px solid #d0d5dd;border-radius:0;padding:4px 0 8px;font-size:25px;font-weight:900}.title-input:focus{border-bottom-color:#2563eb;outline:none}.auto-title-preview{color:#f8fbff;letter-spacing:-.02em;border-bottom:2px solid #94a3b838;padding:4px 0 8px;font-size:25px;font-weight:900}.meta-edit{grid-template-columns:170px 170px repeat(3,1fr);gap:10px;display:grid}.meta-edit label{gap:4px;display:grid}.meta-edit label span{color:#9fb3c9;font-size:12px;font-weight:900}.date-inline-error{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.detail-actions{align-items:center;gap:10px;display:flex}.detail-actions button{color:#175cd3;background:#eff6ff;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:inline-flex}.detail-actions .danger-action{color:#b42318;background:#fff1f3}.result{border-radius:999px;padding:6px 10px;font-weight:900}.result.win{color:#fff5f5;background:#ff1f3d}.result.loss{color:#f0fff4;background:#00b050}.data-table{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:140px 1fr 1fr;margin-bottom:16px;display:grid;overflow:hidden}.data-head{color:#fff;background:linear-gradient(135deg,#111827,#1e293b);place-items:center;font-weight:900;display:grid}.data-row{justify-content:space-between;padding:14px;display:flex}.data-row span{color:#667085}.data-row strong{color:#111827}.edit-table{grid-template-columns:140px repeat(3,1fr)}.edit-table .data-row{gap:6px;display:grid}.edit-table input,.edit-table select{padding:7px 8px}.percent-input,.signed-percent-input{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.signed-percent-input{grid-template-columns:70px 1fr auto}.percent-input b,.signed-percent-input b{color:#d8e6f8}.result-auto strong{color:#f8fbff;font-size:17px}.field-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.field-card{background:linear-gradient(#fff,#fcfdff);border:1px solid #e5e7eb;border-radius:16px;padding:14px}.field-card span{color:#667085;font-size:13px}.field-card strong{margin-top:6px;font-size:20px;display:block}.field-card.highlight{border-color:#2563eb;box-shadow:inset 0 0 0 2px #bfdbfe,0 14px 30px #2563eb14}.edit-field input{margin-top:6px;font-size:18px;font-weight:850}.text-section{margin-top:16px}.text-section h3{margin-bottom:8px;font-size:16px}.text-section p{color:#475467;line-height:1.8}.edit-text textarea{min-height:118px;line-height:1.8}.case-editor-actions{z-index:6;background:linear-gradient(#0f172a05,#0f172abd 30%,#020617f5);justify-content:flex-end;gap:10px;margin-top:18px;padding:16px 0 4px;display:flex;position:sticky;bottom:0}.case-editor-modal{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;justify-content:center;align-items:flex-start;padding:34px 28px 28px;display:flex;position:fixed;inset:0;overflow-y:auto}.case-editor-shell{background:linear-gradient(145deg,#0f172af5,#020617f0);border:1px solid #7dd3fc2e;border-radius:24px;width:min(1120px,100%);max-height:calc(100vh - 68px);overflow-y:auto;box-shadow:0 30px 90px #0000006b}.case-editor-shell .inline-edit{box-shadow:none;background:0 0;border:0}.case-editor-shell .case-editor-actions{border-top:1px solid #94a3b829;margin:18px -22px -22px;padding:16px 22px}.empty{text-align:center;color:#667085;border:1px dashed #cbd5e1;border-radius:16px;padding:60px}.modal-mask{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;padding:36px 24px 120px;display:block;position:fixed;inset:0;overflow-y:auto}.category-editor{background:#fff;border:1px solid #e5e7eb;border-radius:22px;width:min(920px,100%);margin:0 auto;padding:22px;overflow:visible;box-shadow:0 30px 90px #0f172a38}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.modal-head span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.modal-head button,.field-template-head button,.modal-actions button,.template-field button{border:0;border-radius:10px;padding:9px 12px;font-weight:850}.modal-head button,.modal-actions button:first-child,.template-field button{color:#344054;background:#f2f4f7}.base-tip{color:#475467;background:#f8fafc;border-radius:14px;margin-bottom:16px;padding:12px 14px;line-height:1.7}.template-grid{grid-template-columns:minmax(0,1fr) 120px;gap:14px;display:grid}.module-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field-template-head{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.field-template-head button{color:#175cd3;background:#eff6ff;align-items:center;gap:6px;display:inline-flex}.template-fields{gap:10px;display:grid}.template-fields p{color:#667085;border:1px dashed #d0d5dd;border-radius:14px;padding:18px}.template-field{border:1px solid #edf0f5;border-radius:14px;grid-template-columns:1fr 140px 150px 80px 70px;align-items:center;gap:10px;padding:10px;display:grid}.check{align-items:center;gap:6px;display:flex}.check input{width:auto}.modal-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f172ad1,#020617f5);border-top:1px solid #94a3b82e;border-radius:0 0 22px 22px;justify-content:flex-end;gap:10px;margin:22px -22px -22px;padding:16px 22px;display:flex;position:sticky;bottom:0}.app{color:#e8f3ff;--rgb-a:#22d3ee;--rgb-b:#a855f7;--rgb-c:#10b981;background:radial-gradient(circle at 12% 6%,#22d3ee47,#0000 28%),radial-gradient(circle at 86% 8%,#a855f74d,#0000 30%),radial-gradient(circle at 50% 102%,#10b98129,#0000 36%),linear-gradient(135deg,#050816 0%,#0a1023 42%,#050713 100%)}.theme-aurora{--rgb-a:#f472b6;--rgb-b:#8b5cf6;--rgb-c:#38bdf8}.theme-ice{--rgb-a:#7dd3fc;--rgb-b:#38bdf8;--rgb-c:#c7d2fe}.theme-royal{--rgb-a:#ef4444;--rgb-b:#a855f7;--rgb-c:#f59e0b}.theme-rainbow{--rgb-a:#ef4444;--rgb-b:#f97316;--rgb-c:#facc15;color:#1f2937;background:linear-gradient(90deg,#ef1f24fa,#ef1f24e6) 280px 0/calc(100% - 280px) 88px no-repeat,radial-gradient(circle at 78% 0,#ffd66647,#0000 26%),linear-gradient(#fff7f7 0%,#f7f8fb 34%,#f2f4f7 100%)}.theme-rainbow:after{animation:10s linear infinite rgb-orbit,4s ease-in-out infinite rainbow-breathe}.theme-rainbow .page-head,.theme-rainbow .kpi,.theme-rainbow .panel,.theme-rainbow .category-card,.theme-rainbow .case-list,.theme-rainbow .case-content,.theme-rainbow .detail,.theme-rainbow .settings-card,.theme-rainbow .backup-strip,.theme-rainbow .safe-card{background:linear-gradient(145deg,#fff7f7,#fff);border-color:#ef1f242e}.theme-rainbow .side{background:linear-gradient(#fff,#fff5f5 58%,#f8fafc);border-right-color:#ef1f241f;box-shadow:18px 0 46px #ef1f2414}.theme-rainbow .logo span{background:linear-gradient(135deg,#991b1b,#ef4444);box-shadow:0 12px 26px #ef444447}.theme-rainbow .logo strong{color:#991b1b}.theme-rainbow .logo small,.theme-rainbow .category-nav small,.theme-rainbow .safe-card span,.theme-rainbow .safe-card small,.theme-rainbow .theme-picker{color:#6b7280}.theme-rainbow .nav,.theme-rainbow .category-nav{color:#374151}.theme-rainbow .nav:hover,.theme-rainbow .category-nav-wrap:hover{background:#ef1f2412}.theme-rainbow .nav.active,.theme-rainbow .category-nav-wrap.active{color:#fff;background:linear-gradient(135deg,#ef1f24,#b91c1c);box-shadow:0 10px 26px #ef1f2429}.theme-rainbow .category-nav-wrap.active .category-nav,.theme-rainbow .category-nav-wrap.active small{color:#fff}.theme-rainbow .add-nav{color:#ef1f24;background:linear-gradient(135deg,#fff1f2,#fff);box-shadow:inset 0 0 0 1px #ef1f2424}.theme-rainbow .page-head{color:#fff;background:linear-gradient(135deg,#ef1f24 0%,#c81e1e 64%,#991b1b 100%);border-color:#ef1f242e;box-shadow:0 18px 42px #ef1f2433}.theme-rainbow .page-head:after{background:radial-gradient(circle,#ffffff47,#0000 68%)}.theme-rainbow .page-head span,.theme-rainbow .category-head span,.theme-rainbow .page-head p{color:#ffffffdb}.theme-rainbow .page-head span{color:#fff7ed}.theme-rainbow .panel-title{color:#b91c1c}.theme-rainbow .position-table-note{color:#6b7280}.theme-rainbow .risk-strategy-panel,.theme-rainbow .compound-process-panel,.theme-rainbow .position-map-panel,.theme-rainbow .curve-switch-panel,.theme-rainbow .cycle-panel,.theme-rainbow .hero-panel{color:#1f2937;background:linear-gradient(145deg,#fff,#fff5f5);border-color:#ef1f2429;box-shadow:0 14px 34px #ef1f2414}.theme-rainbow .hero-kicker,.theme-rainbow .hero-focus-card small,.theme-rainbow .hero-metrics small,.theme-rainbow .hero-side span,.theme-rainbow .cycle-panel span{color:#ef1f24}.theme-rainbow .hero-focus-card,.theme-rainbow .hero-metrics div,.theme-rainbow .hero-side div,.theme-rainbow .cycle-metrics span,.theme-rainbow .compound-process-kpis span,.theme-rainbow .compound-process-list div{color:#374151;background:#fff;border-color:#ef1f241f}.theme-rainbow .hero-metrics strong,.theme-rainbow .hero-focus-card strong,.theme-rainbow .hero-side strong,.theme-rainbow .factor-top-card section strong,.theme-rainbow .cycle-panel strong,.theme-rainbow .compound-process-kpis strong,.theme-rainbow .compound-process-list strong{color:#111827}.theme-rainbow .hero-main p,.theme-rainbow .hero-focus-card p,.theme-rainbow .hero-side small,.theme-rainbow .factor-top-card section em,.theme-rainbow .cycle-panel p,.theme-rainbow .compound-process-list small{color:#6b7280}.theme-rainbow .loss-case-list button{background:#fff;border-color:#ef1f2424;grid-template-columns:34px minmax(0,1fr) 470px;box-shadow:0 8px 20px #ef1f240d}.theme-rainbow .loss-case-list button:hover{background:#fff7f7;border-color:#ef1f2457}.theme-rainbow .loss-case-list b{color:#fff;background:#ef1f24}.theme-rainbow .loss-case-main strong{color:#111827}.theme-rainbow .loss-case-main strong em{color:#ff4d4f}.theme-rainbow .loss-case-main span{color:#374151}.theme-rainbow .loss-case-main small{color:#6b7280}.theme-rainbow .loss-pattern-metrics i{color:#b91c1c;background:#fff1f2}.theme-rainbow .help-btn{color:#fff;background:#ef1f24}.theme-rainbow .help-btn:hover{background:#dc2626}.theme-rainbow .settings-card,.theme-rainbow .backup-strip{background:#fff;border-color:#ef1f241f}.theme-rainbow .setting-hint{background:#fff7f7;border-color:#ef1f241f}.theme-rainbow .setting-hint strong,.theme-rainbow .safe-card div{color:#ef1f24}.inline-edit input,.inline-edit select,.inline-edit textarea,.title-input{caret-color:#2563eb;color:#0f172a!important;background:#f8fafcf5!important;border-color:#cbd5e1eb!important;box-shadow:0 8px 22px #02061729,inset 0 1px #ffffffe6!important}.inline-edit input::placeholder,.inline-edit textarea::placeholder,.title-input::placeholder{opacity:1;color:#64748b!important}.inline-edit input:focus,.inline-edit select:focus,.inline-edit textarea:focus,.title-input:focus{border-color:var(--rgb-a)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--rgb-a) 22%, transparent), 0 10px 26px #0206172e!important;background:#fff!important}.inline-edit .text-section textarea{font-weight:650;line-height:1.75;color:#0f172a!important}.inline-edit .data-row span,.inline-edit .field-card span,.inline-edit label span{color:#d8e6f8}.app:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 20%,#000,#0000 72%)}.app:after{content:"";pointer-events:none;background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--rgb-a) 28%, transparent), transparent, color-mix(in srgb, var(--rgb-b) 28%, transparent), transparent, color-mix(in srgb, var(--rgb-c) 24%, transparent), transparent);filter:blur(72px);opacity:.48;animation:18s linear infinite rgb-orbit;position:fixed;inset:-30%}@keyframes rgb-orbit{to{transform:rotate(360deg)}}@keyframes rainbow-breathe{0%,to{opacity:.34;filter:blur(72px)saturate(1.1)}50%{opacity:.68;filter:blur(58px)saturate(1.7)}}@keyframes border-flow{to{background-position:200%}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.side{background:linear-gradient(#080d1fd1,#050816b8);border-right:1px solid #67e8f92e;box-shadow:18px 0 70px #00000057,inset -1px 0 #ffffff0a}.logo span{background:conic-gradient(from 180deg, var(--rgb-a), var(--rgb-b), var(--rgb-c), var(--rgb-a));box-shadow:0 0 22px #22d3ee73,0 0 48px #a855f738}.theme-picker{color:#9fb3c9;gap:7px;margin-top:14px;font-size:13px;font-weight:850;display:grid}.theme-picker select{color:#e8f3ff;background:#0206177a;border-color:#67e8f938}.logo strong,h1,h2,h3,.category-nav span,.rank-row span,.case-tab strong,.field-card strong,.data-row strong{color:#f8fbff}.logo small,.category-nav small,.page-head p,.card-stats span,.category-card p,.rank-row small,.portfolio-list button small,.portfolio-list p,.case-list p,.case-tab span,.case-tab small,.text-section p,.data-row span,.field-card span,label,.safe-card span,.safe-card small,.formula-note,.compound-card p,.portfolio-summary span,.backup-strip>div:first-child span,.backup-list small{color:#9fb3c9}.nav{color:#c9d8ea}.nav:hover,.nav.active,.category-nav-wrap.active,.add-nav{color:#e8f8ff;background:linear-gradient(135deg,#22d3ee24,#a855f71f);box-shadow:inset 0 0 0 1px #67e8f938,0 0 24px #22d3ee14}.side-label,.page-head span,.category-head span,.panel-title,.compound-card span,.safe-card div,.setting-hint strong,.modal-head span{color:#67e8f9}.category-nav-wrap:hover{background:#0f172aa8;box-shadow:0 0 26px #22d3ee14}.page-head,.kpi,.panel,.category-card,.case-list,.case-content,.editor,.detail,.settings-card,.backup-strip,.safe-card,.category-editor{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#0f172ab8,#0f172a6b);border:1px solid #94a3b82e;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000061,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff05}.page-head:before,.panel:before,.category-card:before,.case-content:before,.detail:before{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--rgb-a) 72%, transparent) 22%, color-mix(in srgb, var(--rgb-b) 68%, transparent) 48%, color-mix(in srgb, var(--rgb-c) 65%, transparent) 74%, transparent 100%);opacity:.42;pointer-events:none;background-size:200% 100%;padding:1px;animation:6s linear infinite border-flow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.page-head:after{background:radial-gradient(circle,#22d3ee4d,#0000 66%)}.kpi:before{background:linear-gradient(90deg, var(--rgb-a), var(--rgb-b), var(--rgb-c));box-shadow:0 0 18px #22d3ee80}.dashboard .kpi:first-child{animation:7s ease-in-out infinite float-card}.dashboard .kpi:nth-child(2){animation:7s ease-in-out 1.1s infinite float-card}.dashboard .kpi:nth-child(3){animation:7s ease-in-out 2.2s infinite float-card}.dashboard .kpi:nth-child(4){animation:7s ease-in-out 3.3s infinite float-card}.kpi:hover,.panel:hover,.category-card:hover{border-color:#67e8f957;box-shadow:0 28px 90px #00000075,0 0 34px #22d3ee1f,inset 0 1px #ffffff1a}input,select,textarea{color:#e8f3ff;background:#02061773;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a}input:focus,select:focus,textarea:focus{border-color:#67e8f9a3;outline:none;box-shadow:0 0 0 3px #22d3ee1f,inset 0 1px #ffffff0f}select option{color:#e8f3ff;background:#0f172a}.settings-card,.backup-strip,.safe-card,.formula-note,.base-tip,.setting-hint,.portfolio-summary span,.template-fields p{background:#0f172a7a;border-color:#94a3b829}.create,.save,.field-template-head button{background:linear-gradient(135deg, var(--rgb-a), #2563eb 54%, var(--rgb-b));color:#fff;box-shadow:0 0 24px #22d3ee42,0 14px 28px #2563eb38}.back,.edit-category-button,.modal-head button,.modal-actions button:first-child,.template-field button,.detail-actions button{color:#dbeafe;background:#0f172ab8;border:1px solid #94a3b82e}.detail-actions .danger-action,.delete-category:hover{color:#fda4af;background:#f43f5e26;border-color:#f43f5e42}.rank-row,.portfolio-list button,.case-tab,.field-card,.data-table,.template-field,.backup-list button{background:linear-gradient(145deg,#0f172a94,#02061761);border-color:#94a3b829}.rank-row:hover,.portfolio-list button:hover,.case-tab:hover{background:linear-gradient(145deg,#0f172ab8,#082f4947);border-color:#67e8f961;box-shadow:0 0 26px #22d3ee1a}.rank-row b,.data-head{background:linear-gradient(135deg, #0f172a, color-mix(in srgb, var(--rgb-a) 36%, #1e3a8a) 48%, color-mix(in srgb, var(--rgb-b) 50%, #581c87));box-shadow:0 0 22px #22d3ee2e}.compound-card{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--rgb-c) 30%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--rgb-a) 24%, transparent), color-mix(in srgb, var(--rgb-b) 24%, transparent));box-shadow:inset 0 0 0 1px #67e8f929,0 0 34px #22d3ee1a}.compound-card strong,.portfolio-list button span,.setting-hint strong{color:var(--rgb-a)}.category-card i,.category-nav i{box-shadow:0 0 14px}.case-tab.active,.field-card.highlight{background:linear-gradient(145deg,#082f498c,#0f172a9e);border-color:#22d3ee9e;box-shadow:inset 0 0 0 1px #67e8f929,0 0 26px #22d3ee24}.result.win{color:#ff8a9a;background:#ff1f3d42;box-shadow:0 0 18px #ff1f3d61,inset 0 0 0 1px #ff8fa052}.result.loss{color:#7cffaa;background:#00b05038;box-shadow:0 0 18px #00b05042,inset 0 0 0 1px #7cffaa42}.result.open{color:#c4b5fd;background:#6366f12e}.modal-mask{background:#020617b8}.category-editor{background:linear-gradient(145deg,#0f172aeb,#020617e0)}.detail{padding:22px}.detail-title{border-bottom:1px solid #94a3b829;padding-bottom:16px}.detail-title h2{font-size:26px;line-height:1.25}.detail-title p{color:#c4d3e6;margin-top:6px}.data-table{border-radius:18px;grid-template-columns:150px repeat(2,minmax(0,1fr));margin-bottom:18px}.data-row{background:#0f172a42;align-items:center}.data-row strong{font-size:18px}.field-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.field-card{min-height:74px}.text-section{background:linear-gradient(145deg,#0f172a57,#02061738);border:1px solid #94a3b824;border-radius:16px;padding:14px 16px}.text-section h3{color:#f8fbff;align-items:center;gap:8px;display:flex}.text-section h3:before{content:"";background:var(--rgb-a);width:7px;height:7px;box-shadow:0 0 12px var(--rgb-a);border-radius:99px}.text-section p{margin-top:8px;font-size:15px;line-height:1.9}.factor-editor-section{margin-top:18px}.factor-grid,.factor-detail-grid,.factor-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.multi-options{flex-wrap:wrap;gap:8px;display:flex}.factor-switch-row{background:#ffffff85;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.factor-switch{color:#64748b;background:#f8fafc;border:1px solid #94a3b840;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;min-width:66px;padding:5px 8px;font-weight:900;display:inline-flex}.factor-switch i{background:#cbd5e1;border-radius:999px;width:18px;height:18px;transition:all .18s}.factor-switch.active{color:#ef4444;background:#ef44441a;border-color:#ef44446b}.factor-switch.active i{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.single-options{flex-wrap:wrap;gap:8px;display:flex}.single-options button{color:#334155;background:#fff;border:1px solid #94a3b838;border-radius:999px;padding:7px 12px;font-weight:900}.single-options button.active{color:#ef4444;background:#ef44441a;border-color:#ef44446b}.multi-options button,.factor-chip,.factor-stat-card{color:#dbeafe;background:linear-gradient(145deg,#0f172a94,#02061761);border:1px solid #94a3b829;border-radius:14px;padding:10px 12px}.multi-options button.active{background:linear-gradient(135deg, color-mix(in srgb, var(--rgb-a) 24%, transparent), color-mix(in srgb, var(--rgb-b) 18%, transparent));color:#fff;border-color:#67e8f980}.factor-detail-grid{margin-bottom:18px}.factor-chip,.factor-stat-card{gap:6px;display:grid}.factor-chip span,.factor-stat-card span,.factor-stat-card small{color:#9fb3c9;font-size:13px}.factor-chip strong,.factor-stat-card strong{color:#f8fbff;font-size:20px}.factor-stats-grid{margin-top:14px}.factor-template-field{border:1px solid #94a3b829;border-radius:14px;grid-template-columns:1fr 120px 1.2fr 80px 70px;align-items:center;gap:10px;padding:10px;display:grid}@media (width<=1320px){.hero-panel{grid-template-columns:1fr}.hero-side{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=1120px){.app,.split{grid-template-columns:1fr}.side{height:auto;position:static}.kpis,.category-cards,.chart-grid,.mini-kpis,.analysis-grid,.category-analysis,.backup-strip,.recommend-banner,.risk-strategy-grid,.compound-process-kpis,.category-combo-layout,.mainline-panel,.compound-diagnosis-kpis{grid-template-columns:1fr 1fr}.mainline-panel.simple{grid-template-columns:1fr}.mainline-panel.simple .mainline-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid,.field-cards,.hero-metrics{grid-template-columns:1fr 1fr}.strategy-analysis-grid .compact-rank-row{grid-template-columns:40px minmax(0,1fr)}.strategy-analysis-grid .rank-metrics{grid-column:2;justify-content:flex-start}.theme-rainbow .loss-case-list button{grid-template-columns:34px minmax(0,1fr)}.theme-rainbow .loss-pattern-metrics{justify-content:flex-start}}@media (width<=680px){.main{padding:16px}.kpis,.category-cards,.chart-grid,.mini-kpis,.analysis-grid,.category-analysis,.settings-card,.backup-strip,.backup-list,.form-grid,.field-cards,.template-grid,.module-title-grid,.template-field,.factor-template-field,.recommend-banner,.hero-panel,.hero-metrics,.risk-strategy-grid,.compound-process-kpis,.compound-step-list,.category-combo-layout,.category-combo-selects,.mainline-panel,.mainline-kpis,.loss-pattern-list button,.loss-case-list button,.compound-diagnosis-kpis,.avoidance-card{grid-template-columns:1fr}.loss-pattern-metrics{justify-content:flex-start}.page-head,.category-head,.editor-title,.detail-title{display:grid}.data-table,.meta-edit{grid-template-columns:1fr}}.theme-rainbow{--theme-bg:#fff7f7;--theme-surface:#fff;--theme-soft:#fff1f2;--theme-border:#ef1f2429;--theme-title:#b91c1c;--theme-text:#1f2937;--theme-muted:#6b7280;--theme-accent:#ef1f24;--theme-accent-2:#ff7a18}.theme-royal{--theme-bg:#fff7fb;--theme-surface:#fff;--theme-soft:#fff1f8;--theme-border:#a855f72e;--theme-title:#7e22ce;--theme-text:#22152f;--theme-muted:#75627f;--theme-accent:#e11d48;--theme-accent-2:#9333ea}.theme-rgb{--theme-bg:#ecfeff;--theme-surface:#fff;--theme-soft:#e0f7ff;--theme-border:#14b8a62e;--theme-title:#0f766e;--theme-text:#11333b;--theme-muted:#5f7880;--theme-accent:#0891b2;--theme-accent-2:#14b8a6}.theme-aurora{--theme-bg:#faf5ff;--theme-surface:#fff;--theme-soft:#f5edff;--theme-border:#9333ea2e;--theme-title:#6d28d9;--theme-text:#23153c;--theme-muted:#74658b;--theme-accent:#7c3aed;--theme-accent-2:#f59e0b}.theme-ice{--theme-bg:#f0f9ff;--theme-surface:#fff;--theme-soft:#e0f2fe;--theme-border:#38bdf833;--theme-title:#0369a1;--theme-text:#102a43;--theme-muted:#64748b;--theme-accent:#0284c7;--theme-accent-2:#7dd3fc}.theme-rainbow,.theme-royal,.theme-rgb,.theme-aurora,.theme-ice{background:linear-gradient(90deg, color-mix(in srgb, var(--theme-accent) 94%, #fff), color-mix(in srgb, var(--theme-accent) 76%, var(--theme-accent-2))) 280px 0 / calc(100% - 280px) 82px no-repeat, radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--theme-accent-2) 26%, transparent), transparent 28%), linear-gradient(180deg, var(--theme-bg), #f8fafc 100%);color:var(--theme-text)}.theme-rainbow:before,.theme-royal:before,.theme-rgb:before,.theme-aurora:before,.theme-ice:before,.theme-rainbow:after,.theme-royal:after,.theme-rgb:after,.theme-aurora:after,.theme-ice:after{opacity:.1}.theme-rainbow .side,.theme-royal .side,.theme-rgb .side,.theme-aurora .side,.theme-ice .side{background:linear-gradient(180deg, var(--theme-surface), var(--theme-soft) 64%, #fff);border-right-color:var(--theme-border);box-shadow:14px 0 38px color-mix(in srgb, var(--theme-accent) 10%, transparent)}.theme-rainbow .page-head,.theme-royal .page-head,.theme-rgb .page-head,.theme-aurora .page-head,.theme-ice .page-head{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 72%, var(--theme-accent-2)));color:#fff;box-shadow:0 16px 38px color-mix(in srgb, var(--theme-accent) 22%, transparent);border-color:#0000}.theme-rainbow .page-head span,.theme-rainbow .page-head p,.theme-royal .page-head span,.theme-royal .page-head p,.theme-rgb .page-head span,.theme-rgb .page-head p,.theme-aurora .page-head span,.theme-aurora .page-head p,.theme-ice .page-head span,.theme-ice .page-head p{color:#ffffffe6}.theme-rainbow .page-head,.theme-rainbow .kpi,.theme-rainbow .panel,.theme-rainbow .category-card,.theme-rainbow .case-list,.theme-rainbow .case-content,.theme-rainbow .editor,.theme-rainbow .detail,.theme-rainbow .settings-card,.theme-rainbow .backup-strip,.theme-rainbow .safe-card,.theme-rainbow .category-editor,.theme-rainbow .hero-panel,.theme-rainbow .cycle-panel,.theme-rainbow .position-map-panel,.theme-rainbow .position-reference-panel,.theme-rainbow .curve-switch-panel,.theme-rainbow .risk-strategy-panel,.theme-rainbow .compound-process-panel,.theme-royal .page-head,.theme-royal .kpi,.theme-royal .panel,.theme-royal .category-card,.theme-royal .case-list,.theme-royal .case-content,.theme-royal .editor,.theme-royal .detail,.theme-royal .settings-card,.theme-royal .backup-strip,.theme-royal .safe-card,.theme-royal .category-editor,.theme-royal .hero-panel,.theme-royal .cycle-panel,.theme-royal .position-map-panel,.theme-royal .position-reference-panel,.theme-royal .curve-switch-panel,.theme-royal .risk-strategy-panel,.theme-royal .compound-process-panel,.theme-rgb .page-head,.theme-rgb .kpi,.theme-rgb .panel,.theme-rgb .category-card,.theme-rgb .case-list,.theme-rgb .case-content,.theme-rgb .editor,.theme-rgb .detail,.theme-rgb .settings-card,.theme-rgb .backup-strip,.theme-rgb .safe-card,.theme-rgb .category-editor,.theme-rgb .hero-panel,.theme-rgb .cycle-panel,.theme-rgb .position-map-panel,.theme-rgb .position-reference-panel,.theme-rgb .curve-switch-panel,.theme-rgb .risk-strategy-panel,.theme-rgb .compound-process-panel,.theme-aurora .page-head,.theme-aurora .kpi,.theme-aurora .panel,.theme-aurora .category-card,.theme-aurora .case-list,.theme-aurora .case-content,.theme-aurora .editor,.theme-aurora .detail,.theme-aurora .settings-card,.theme-aurora .backup-strip,.theme-aurora .safe-card,.theme-aurora .category-editor,.theme-aurora .hero-panel,.theme-aurora .cycle-panel,.theme-aurora .position-map-panel,.theme-aurora .position-reference-panel,.theme-aurora .curve-switch-panel,.theme-aurora .risk-strategy-panel,.theme-aurora .compound-process-panel,.theme-ice .page-head,.theme-ice .kpi,.theme-ice .panel,.theme-ice .category-card,.theme-ice .case-list,.theme-ice .case-content,.theme-ice .editor,.theme-ice .detail,.theme-ice .settings-card,.theme-ice .backup-strip,.theme-ice .safe-card,.theme-ice .category-editor,.theme-ice .hero-panel,.theme-ice .cycle-panel,.theme-ice .position-map-panel,.theme-ice .position-reference-panel,.theme-ice .curve-switch-panel,.theme-ice .risk-strategy-panel,.theme-ice .compound-process-panel{background:linear-gradient(145deg, var(--theme-surface), color-mix(in srgb, var(--theme-soft) 62%, #fff));border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 12px 30px color-mix(in srgb, var(--theme-accent) 8%, transparent)}.theme-rainbow .category-combo-panel,.theme-rainbow .strategy-rotation-panel,.theme-rainbow .mainline-panel,.theme-royal .category-combo-panel,.theme-royal .strategy-rotation-panel,.theme-royal .mainline-panel,.theme-rgb .category-combo-panel,.theme-rgb .strategy-rotation-panel,.theme-rgb .mainline-panel,.theme-aurora .category-combo-panel,.theme-aurora .strategy-rotation-panel,.theme-aurora .mainline-panel,.theme-ice .category-combo-panel,.theme-ice .strategy-rotation-panel,.theme-ice .mainline-panel{background:linear-gradient(145deg, var(--theme-surface), color-mix(in srgb, var(--theme-soft) 62%, #fff));border-color:var(--theme-border);color:var(--theme-text)}.theme-rainbow .category-combo-selects button,.theme-royal .category-combo-selects button,.theme-rgb .category-combo-selects button,.theme-aurora .category-combo-selects button,.theme-ice .category-combo-selects button{border-color:var(--theme-border);color:var(--theme-text);background:#fff}.theme-rainbow .category-combo-selects button.active,.theme-royal .category-combo-selects button.active,.theme-rgb .category-combo-selects button.active,.theme-aurora .category-combo-selects button.active,.theme-ice .category-combo-selects button.active{background:var(--theme-soft);border-color:color-mix(in srgb, var(--theme-accent) 34%, transparent)}.theme-rainbow .category-combo-selects strong,.theme-royal .category-combo-selects strong,.theme-rgb .category-combo-selects strong,.theme-aurora .category-combo-selects strong,.theme-ice .category-combo-selects strong{color:var(--theme-text)}.theme-rainbow .category-combo-selects span,.theme-royal .category-combo-selects span,.theme-rgb .category-combo-selects span,.theme-aurora .category-combo-selects span,.theme-ice .category-combo-selects span{color:var(--theme-accent)}.theme-rainbow .category-combo-selects small,.theme-royal .category-combo-selects small,.theme-rgb .category-combo-selects small,.theme-aurora .category-combo-selects small,.theme-ice .category-combo-selects small{color:var(--theme-muted)}.theme-rainbow .page-head,.theme-royal .page-head,.theme-rgb .page-head,.theme-aurora .page-head,.theme-ice .page-head{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 72%, var(--theme-accent-2)))}.theme-rainbow .panel:before,.theme-rainbow .page-head:before,.theme-rainbow .category-card:before,.theme-rainbow .case-content:before,.theme-rainbow .detail:before,.theme-royal .panel:before,.theme-royal .page-head:before,.theme-royal .category-card:before,.theme-royal .case-content:before,.theme-royal .detail:before,.theme-rgb .panel:before,.theme-rgb .page-head:before,.theme-rgb .category-card:before,.theme-rgb .case-content:before,.theme-rgb .detail:before,.theme-aurora .panel:before,.theme-aurora .page-head:before,.theme-aurora .category-card:before,.theme-aurora .case-content:before,.theme-aurora .detail:before,.theme-ice .panel:before,.theme-ice .page-head:before,.theme-ice .category-card:before,.theme-ice .case-content:before,.theme-ice .detail:before{display:none}.theme-rainbow h1,.theme-rainbow h2,.theme-rainbow h3,.theme-rainbow .logo strong,.theme-rainbow .category-nav span,.theme-rainbow .rank-row span,.theme-rainbow .case-tab strong,.theme-rainbow .field-card strong,.theme-rainbow .data-row strong,.theme-rainbow .hero-metrics strong,.theme-rainbow .hero-side strong,.theme-rainbow .cycle-panel strong,.theme-rainbow .compound-process-kpis strong,.theme-rainbow .compound-process-list strong,.theme-royal h1,.theme-royal h2,.theme-royal h3,.theme-royal .logo strong,.theme-royal .category-nav span,.theme-royal .rank-row span,.theme-royal .case-tab strong,.theme-royal .field-card strong,.theme-royal .data-row strong,.theme-royal .hero-metrics strong,.theme-royal .hero-side strong,.theme-royal .cycle-panel strong,.theme-royal .compound-process-kpis strong,.theme-royal .compound-process-list strong,.theme-rgb h1,.theme-rgb h2,.theme-rgb h3,.theme-rgb .logo strong,.theme-rgb .category-nav span,.theme-rgb .rank-row span,.theme-rgb .case-tab strong,.theme-rgb .field-card strong,.theme-rgb .data-row strong,.theme-rgb .hero-metrics strong,.theme-rgb .hero-side strong,.theme-rgb .cycle-panel strong,.theme-rgb .compound-process-kpis strong,.theme-rgb .compound-process-list strong,.theme-aurora h1,.theme-aurora h2,.theme-aurora h3,.theme-aurora .logo strong,.theme-aurora .category-nav span,.theme-aurora .rank-row span,.theme-aurora .case-tab strong,.theme-aurora .field-card strong,.theme-aurora .data-row strong,.theme-aurora .hero-metrics strong,.theme-aurora .hero-side strong,.theme-aurora .cycle-panel strong,.theme-aurora .compound-process-kpis strong,.theme-aurora .compound-process-list strong,.theme-ice h1,.theme-ice h2,.theme-ice h3,.theme-ice .logo strong,.theme-ice .category-nav span,.theme-ice .rank-row span,.theme-ice .case-tab strong,.theme-ice .field-card strong,.theme-ice .data-row strong,.theme-ice .hero-metrics strong,.theme-ice .hero-side strong,.theme-ice .cycle-panel strong,.theme-ice .compound-process-kpis strong,.theme-ice .compound-process-list strong{color:var(--theme-text)}.theme-rainbow .page-head h1,.theme-royal .page-head h1,.theme-rgb .page-head h1,.theme-aurora .page-head h1,.theme-ice .page-head h1{color:#fff}.theme-rainbow .hero-focus-card strong,.theme-royal .hero-focus-card strong,.theme-rgb .hero-focus-card strong,.theme-aurora .hero-focus-card strong,.theme-ice .hero-focus-card strong,.theme-rainbow .panel-title,.theme-rainbow .side-label,.theme-rainbow .safe-card div,.theme-rainbow .setting-hint strong,.theme-rainbow .compound-card span,.theme-rainbow .hero-kicker,.theme-rainbow .hero-focus-card small,.theme-rainbow .hero-metrics small,.theme-rainbow .hero-side span,.theme-rainbow .cycle-panel span,.theme-royal .panel-title,.theme-royal .side-label,.theme-royal .safe-card div,.theme-royal .setting-hint strong,.theme-royal .compound-card span,.theme-royal .hero-kicker,.theme-royal .hero-focus-card small,.theme-royal .hero-metrics small,.theme-royal .hero-side span,.theme-royal .cycle-panel span,.theme-rgb .panel-title,.theme-rgb .side-label,.theme-rgb .safe-card div,.theme-rgb .setting-hint strong,.theme-rgb .compound-card span,.theme-rgb .hero-kicker,.theme-rgb .hero-focus-card small,.theme-rgb .hero-metrics small,.theme-rgb .hero-side span,.theme-rgb .cycle-panel span,.theme-aurora .panel-title,.theme-aurora .side-label,.theme-aurora .safe-card div,.theme-aurora .setting-hint strong,.theme-aurora .compound-card span,.theme-aurora .hero-kicker,.theme-aurora .hero-focus-card small,.theme-aurora .hero-metrics small,.theme-aurora .hero-side span,.theme-aurora .cycle-panel span,.theme-ice .panel-title,.theme-ice .side-label,.theme-ice .safe-card div,.theme-ice .setting-hint strong,.theme-ice .compound-card span,.theme-ice .hero-kicker,.theme-ice .hero-focus-card small,.theme-ice .hero-metrics small,.theme-ice .hero-side span,.theme-ice .cycle-panel span{color:var(--theme-title)}.theme-rainbow .logo small,.theme-rainbow .category-nav small,.theme-rainbow .rank-row small,.theme-rainbow .case-tab span,.theme-rainbow .case-tab small,.theme-rainbow .position-table-note,.theme-rainbow .formula-note,.theme-rainbow .compound-card p,.theme-rainbow .portfolio-list button small,.theme-rainbow .safe-card span,.theme-rainbow .safe-card small,.theme-royal .logo small,.theme-royal .category-nav small,.theme-royal .rank-row small,.theme-royal .case-tab span,.theme-royal .case-tab small,.theme-royal .position-table-note,.theme-royal .formula-note,.theme-royal .compound-card p,.theme-royal .portfolio-list button small,.theme-royal .safe-card span,.theme-royal .safe-card small,.theme-rgb .logo small,.theme-rgb .category-nav small,.theme-rgb .rank-row small,.theme-rgb .case-tab span,.theme-rgb .case-tab small,.theme-rgb .position-table-note,.theme-rgb .formula-note,.theme-rgb .compound-card p,.theme-rgb .portfolio-list button small,.theme-rgb .safe-card span,.theme-rgb .safe-card small,.theme-aurora .logo small,.theme-aurora .category-nav small,.theme-aurora .rank-row small,.theme-aurora .case-tab span,.theme-aurora .case-tab small,.theme-aurora .position-table-note,.theme-aurora .formula-note,.theme-aurora .compound-card p,.theme-aurora .portfolio-list button small,.theme-aurora .safe-card span,.theme-aurora .safe-card small,.theme-ice .logo small,.theme-ice .category-nav small,.theme-ice .rank-row small,.theme-ice .case-tab span,.theme-ice .case-tab small,.theme-ice .position-table-note,.theme-ice .formula-note,.theme-ice .compound-card p,.theme-ice .portfolio-list button small,.theme-ice .safe-card span,.theme-ice .safe-card small,.theme-rainbow .hero-focus-card p,.theme-rainbow .hero-side small,.theme-royal .hero-focus-card p,.theme-royal .hero-side small,.theme-rgb .hero-focus-card p,.theme-rgb .hero-side small,.theme-aurora .hero-focus-card p,.theme-aurora .hero-side small,.theme-ice .hero-focus-card p,.theme-ice .hero-side small{color:var(--theme-muted)}.theme-rainbow .rank-row,.theme-rainbow .portfolio-list button,.theme-rainbow .case-tab,.theme-rainbow .field-card,.theme-rainbow .backup-list button,.theme-rainbow .formula-note,.theme-rainbow .setting-hint,.theme-rainbow .hero-focus-card,.theme-rainbow .hero-metrics div,.theme-rainbow .hero-side div,.theme-rainbow .cycle-metrics span,.theme-rainbow .compound-process-kpis span,.theme-rainbow .compound-process-list div,.theme-royal .rank-row,.theme-royal .portfolio-list button,.theme-royal .case-tab,.theme-royal .field-card,.theme-royal .backup-list button,.theme-royal .formula-note,.theme-royal .setting-hint,.theme-royal .hero-focus-card,.theme-royal .hero-metrics div,.theme-royal .hero-side div,.theme-royal .cycle-metrics span,.theme-royal .compound-process-kpis span,.theme-royal .compound-process-list div,.theme-rgb .rank-row,.theme-rgb .portfolio-list button,.theme-rgb .case-tab,.theme-rgb .field-card,.theme-rgb .backup-list button,.theme-rgb .formula-note,.theme-rgb .setting-hint,.theme-rgb .hero-focus-card,.theme-rgb .hero-metrics div,.theme-rgb .hero-side div,.theme-rgb .cycle-metrics span,.theme-rgb .compound-process-kpis span,.theme-rgb .compound-process-list div,.theme-aurora .rank-row,.theme-aurora .portfolio-list button,.theme-aurora .case-tab,.theme-aurora .field-card,.theme-aurora .backup-list button,.theme-aurora .formula-note,.theme-aurora .setting-hint,.theme-aurora .hero-focus-card,.theme-aurora .hero-metrics div,.theme-aurora .hero-side div,.theme-aurora .cycle-metrics span,.theme-aurora .compound-process-kpis span,.theme-aurora .compound-process-list div,.theme-ice .rank-row,.theme-ice .portfolio-list button,.theme-ice .case-tab,.theme-ice .field-card,.theme-ice .backup-list button,.theme-ice .formula-note,.theme-ice .setting-hint,.theme-ice .hero-focus-card,.theme-ice .hero-metrics div,.theme-ice .hero-side div,.theme-ice .cycle-metrics span,.theme-ice .compound-process-kpis span,.theme-ice .compound-process-list div{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:none}.theme-rainbow .compound-card,.theme-royal .compound-card,.theme-rgb .compound-card,.theme-aurora .compound-card,.theme-ice .compound-card{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 18%, #fff), color-mix(in srgb, var(--theme-accent-2) 22%, #fff));box-shadow:inset 0 0 0 1px var(--theme-border)}.theme-rainbow .compound-card strong,.theme-rainbow .portfolio-list button span,.theme-rainbow .compound-process-list span,.theme-royal .compound-card strong,.theme-royal .portfolio-list button span,.theme-royal .compound-process-list span,.theme-rgb .compound-card strong,.theme-rgb .portfolio-list button span,.theme-rgb .compound-process-list span,.theme-aurora .compound-card strong,.theme-aurora .portfolio-list button span,.theme-aurora .compound-process-list span,.theme-ice .compound-card strong,.theme-ice .portfolio-list button span,.theme-ice .compound-process-list span{color:var(--theme-accent)}.theme-rainbow .nav,.theme-rainbow .category-nav,.theme-royal .nav,.theme-royal .category-nav,.theme-rgb .nav,.theme-rgb .category-nav,.theme-aurora .nav,.theme-aurora .category-nav,.theme-ice .nav,.theme-ice .category-nav{color:var(--theme-text)}.theme-rainbow .nav.active,.theme-rainbow .category-nav-wrap.active,.theme-royal .nav.active,.theme-royal .category-nav-wrap.active,.theme-rgb .nav.active,.theme-rgb .category-nav-wrap.active,.theme-aurora .nav.active,.theme-aurora .category-nav-wrap.active,.theme-ice .nav.active,.theme-ice .category-nav-wrap.active{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 72%, var(--theme-accent-2)));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 18%, transparent)}.theme-rainbow .category-nav-wrap.active .category-nav,.theme-rainbow .category-nav-wrap.active small,.theme-royal .category-nav-wrap.active .category-nav,.theme-royal .category-nav-wrap.active small,.theme-rgb .category-nav-wrap.active .category-nav,.theme-rgb .category-nav-wrap.active small,.theme-aurora .category-nav-wrap.active .category-nav,.theme-aurora .category-nav-wrap.active small,.theme-ice .category-nav-wrap.active .category-nav,.theme-ice .category-nav-wrap.active small{color:#fff}.theme-rainbow .loss-case-list button,.theme-royal .loss-case-list button,.theme-rgb .loss-case-list button,.theme-aurora .loss-case-list button,.theme-ice .loss-case-list button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 8px 20px color-mix(in srgb, var(--theme-accent) 7%, transparent)}.theme-rainbow .loss-case-list b,.theme-royal .loss-case-list b,.theme-rgb .loss-case-list b,.theme-aurora .loss-case-list b,.theme-ice .loss-case-list b,.theme-rainbow .help-btn,.theme-royal .help-btn,.theme-rgb .help-btn,.theme-aurora .help-btn,.theme-ice .help-btn{background:var(--theme-accent);color:#fff}.theme-rainbow .loss-case-main strong,.theme-royal .loss-case-main strong,.theme-rgb .loss-case-main strong,.theme-aurora .loss-case-main strong,.theme-ice .loss-case-main strong{color:var(--theme-text)}.theme-rainbow .loss-case-main strong em,.theme-royal .loss-case-main strong em,.theme-rgb .loss-case-main strong em,.theme-aurora .loss-case-main strong em,.theme-ice .loss-case-main strong em{color:#ef4444}.theme-rainbow .loss-case-main span,.theme-rainbow .loss-case-main small,.theme-royal .loss-case-main span,.theme-royal .loss-case-main small,.theme-rgb .loss-case-main span,.theme-rgb .loss-case-main small,.theme-aurora .loss-case-main span,.theme-aurora .loss-case-main small,.theme-ice .loss-case-main span,.theme-ice .loss-case-main small{color:var(--theme-muted)}.theme-rainbow .loss-pattern-metrics i,.theme-royal .loss-pattern-metrics i,.theme-rgb .loss-pattern-metrics i,.theme-aurora .loss-pattern-metrics i,.theme-ice .loss-pattern-metrics i,.theme-rainbow .rank-metrics i,.theme-royal .rank-metrics i,.theme-rgb .rank-metrics i,.theme-aurora .rank-metrics i,.theme-ice .rank-metrics i{background:var(--theme-soft);color:var(--theme-title)}.theme-rainbow .category-nav-wrap,.theme-royal .category-nav-wrap,.theme-rgb .category-nav-wrap,.theme-aurora .category-nav-wrap,.theme-ice .category-nav-wrap{border:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:0 8px 18px color-mix(in srgb, var(--theme-accent) 6%, transparent)}.theme-rainbow .category-nav-wrap:hover,.theme-royal .category-nav-wrap:hover,.theme-rgb .category-nav-wrap:hover,.theme-aurora .category-nav-wrap:hover,.theme-ice .category-nav-wrap:hover{background:var(--theme-soft);border-color:color-mix(in srgb, var(--theme-accent) 28%, transparent)}.theme-rainbow .category-nav i,.theme-royal .category-nav i,.theme-rgb .category-nav i,.theme-aurora .category-nav i,.theme-ice .category-nav i{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}.theme-rainbow input,.theme-rainbow select,.theme-rainbow textarea,.theme-royal input,.theme-royal select,.theme-royal textarea,.theme-rgb input,.theme-rgb select,.theme-rgb textarea,.theme-aurora input,.theme-aurora select,.theme-aurora textarea,.theme-ice input,.theme-ice select,.theme-ice textarea{color:var(--theme-text);border-color:var(--theme-border);box-shadow:none;background:#fff}.theme-rainbow select option,.theme-royal select option,.theme-rgb select option,.theme-aurora select option,.theme-ice select option{color:var(--theme-text);background:#fff}.theme-rainbow .theme-picker select,.theme-royal .theme-picker select,.theme-rgb .theme-picker select,.theme-aurora .theme-picker select,.theme-ice .theme-picker select{color:var(--theme-text);border-color:var(--theme-border);background:#fff}.theme-rainbow .backup-list button,.theme-royal .backup-list button,.theme-rgb .backup-list button,.theme-aurora .backup-list button,.theme-ice .backup-list button{color:var(--theme-text);background:#fff}.theme-rainbow .formula-note,.theme-royal .formula-note,.theme-rgb .formula-note,.theme-aurora .formula-note,.theme-ice .formula-note{background:color-mix(in srgb, var(--theme-soft) 62%, #fff);color:var(--theme-muted)}.theme-rainbow .rank-row b,.theme-royal .rank-row b,.theme-rgb .rank-row b,.theme-aurora .rank-row b,.theme-ice .rank-row b{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 68%, var(--theme-accent-2)));color:#fff;box-shadow:none}.theme-rainbow .strategy-filter-bar button,.theme-royal .strategy-filter-bar button,.theme-rgb .strategy-filter-bar button,.theme-aurora .strategy-filter-bar button,.theme-ice .strategy-filter-bar button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-title)}.theme-rainbow .strategy-filter-bar button.active,.theme-royal .strategy-filter-bar button.active,.theme-rgb .strategy-filter-bar button.active,.theme-aurora .strategy-filter-bar button.active,.theme-ice .strategy-filter-bar button.active{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.theme-rainbow .strategy-mode-tabs button,.theme-royal .strategy-mode-tabs button,.theme-rgb .strategy-mode-tabs button,.theme-aurora .strategy-mode-tabs button,.theme-ice .strategy-mode-tabs button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-title)}.theme-rainbow .strategy-mode-tabs button.active,.theme-royal .strategy-mode-tabs button.active,.theme-rgb .strategy-mode-tabs button.active,.theme-aurora .strategy-mode-tabs button.active,.theme-ice .strategy-mode-tabs button.active{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.theme-rainbow .factor-top-card button,.theme-royal .factor-top-card button,.theme-rgb .factor-top-card button,.theme-aurora .factor-top-card button,.theme-ice .factor-top-card button{background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-title)}.theme-rainbow .factor-top-card section b,.theme-royal .factor-top-card section b,.theme-rgb .factor-top-card section b,.theme-aurora .factor-top-card section b,.theme-ice .factor-top-card section b{background:var(--theme-soft);color:var(--theme-title)}.theme-rainbow .factor-top-card section,.theme-royal .factor-top-card section,.theme-rgb .factor-top-card section,.theme-aurora .factor-top-card section,.theme-ice .factor-top-card section{background:color-mix(in srgb, var(--theme-soft) 48%, #fff)}.theme-rainbow .strategy-detail-box,.theme-royal .strategy-detail-box,.theme-rgb .strategy-detail-box,.theme-aurora .strategy-detail-box,.theme-ice .strategy-detail-box{background:var(--theme-surface);border-color:var(--theme-border)}.theme-rainbow .strategy-detail-box strong,.theme-royal .strategy-detail-box strong,.theme-rgb .strategy-detail-box strong,.theme-aurora .strategy-detail-box strong,.theme-ice .strategy-detail-box strong{color:var(--theme-text)}.theme-rainbow .strategy-detail-box p,.theme-royal .strategy-detail-box p,.theme-rgb .strategy-detail-box p,.theme-aurora .strategy-detail-box p,.theme-ice .strategy-detail-box p{color:var(--theme-muted)}.theme-rainbow .strategy-detail-box span,.theme-royal .strategy-detail-box span,.theme-rgb .strategy-detail-box span,.theme-aurora .strategy-detail-box span,.theme-ice .strategy-detail-box span{color:var(--theme-accent)}.theme-rainbow .trend-badge.up,.theme-royal .trend-badge.up,.theme-rgb .trend-badge.up,.theme-aurora .trend-badge.up,.theme-ice .trend-badge.up{background:color-mix(in srgb, var(--theme-accent) 14%, #fff);color:var(--theme-title);box-shadow:none}.theme-rainbow .compact-portfolio-list button strong,.theme-royal .compact-portfolio-list button strong,.theme-rgb .compact-portfolio-list button strong,.theme-aurora .compact-portfolio-list button strong,.theme-ice .compact-portfolio-list button strong{color:var(--theme-text)}.theme-rainbow .compact-portfolio-list button strong em,.theme-royal .compact-portfolio-list button strong em,.theme-rgb .compact-portfolio-list button strong em,.theme-aurora .compact-portfolio-list button strong em,.theme-ice .compact-portfolio-list button strong em,.theme-rainbow .compound-process-list em,.theme-royal .compound-process-list em,.theme-rgb .compound-process-list em,.theme-aurora .compound-process-list em,.theme-ice .compound-process-list em{background:var(--theme-soft);color:var(--theme-title)}.theme-rainbow .strategy-formula-list button,.theme-royal .strategy-formula-list button,.theme-rgb .strategy-formula-list button,.theme-aurora .strategy-formula-list button,.theme-ice .strategy-formula-list button{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}.theme-rainbow .strategy-formula-list strong,.theme-royal .strategy-formula-list strong,.theme-rgb .strategy-formula-list strong,.theme-aurora .strategy-formula-list strong,.theme-ice .strategy-formula-list strong{color:var(--theme-text)}.theme-rainbow .strategy-formula-list small,.theme-royal .strategy-formula-list small,.theme-rgb .strategy-formula-list small,.theme-aurora .strategy-formula-list small,.theme-ice .strategy-formula-list small,.theme-rainbow .strategy-formula-list p,.theme-royal .strategy-formula-list p,.theme-rgb .strategy-formula-list p,.theme-aurora .strategy-formula-list p,.theme-ice .strategy-formula-list p{color:var(--theme-muted)}.theme-rainbow .strategy-formula-list span,.theme-royal .strategy-formula-list span,.theme-rgb .strategy-formula-list span,.theme-aurora .strategy-formula-list span,.theme-ice .strategy-formula-list span{color:var(--theme-accent)}.theme-rainbow .strategy-formula-list b,.theme-rainbow .strategy-formula-list em,.theme-royal .strategy-formula-list b,.theme-royal .strategy-formula-list em,.theme-rgb .strategy-formula-list b,.theme-rgb .strategy-formula-list em,.theme-aurora .strategy-formula-list b,.theme-aurora .strategy-formula-list em,.theme-ice .strategy-formula-list b,.theme-ice .strategy-formula-list em{background:var(--theme-soft);color:var(--theme-title)}.theme-rainbow .position-reference-grid>div,.theme-royal .position-reference-grid>div,.theme-rgb .position-reference-grid>div,.theme-aurora .position-reference-grid>div,.theme-ice .position-reference-grid>div{color:var(--theme-text);border:1px solid var(--theme-border);background:#fff}.theme-rainbow .position-reference-grid>div:nth-child(-n+5),.theme-royal .position-reference-grid>div:nth-child(-n+5),.theme-rgb .position-reference-grid>div:nth-child(-n+5),.theme-aurora .position-reference-grid>div:nth-child(-n+5),.theme-ice .position-reference-grid>div:nth-child(-n+5),.theme-rainbow .sustainability-tag.flat,.theme-royal .sustainability-tag.flat,.theme-rgb .sustainability-tag.flat,.theme-aurora .sustainability-tag.flat,.theme-ice .sustainability-tag.flat{background:var(--theme-soft);color:var(--theme-title)}.theme-rainbow .echarts-for-react,.theme-royal .echarts-for-react,.theme-rgb .echarts-for-react,.theme-aurora .echarts-for-react,.theme-ice .echarts-for-react{filter:none}.theme-rainbow .position-map-panel .echarts-for-react,.theme-royal .position-map-panel .echarts-for-react,.theme-rgb .position-map-panel .echarts-for-react,.theme-aurora .position-map-panel .echarts-for-react,.theme-ice .position-map-panel .echarts-for-react{border:1px solid var(--theme-border);background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--theme-soft) 54%, #fff));border-radius:18px;margin-top:12px;box-shadow:inset 0 0 0 1px #ffffffb3}.theme-rainbow .position-map-panel,.theme-royal .position-map-panel,.theme-rgb .position-map-panel,.theme-aurora .position-map-panel,.theme-ice .position-map-panel{background:var(--theme-surface)}.theme-rainbow .compound-step-list div,.theme-royal .compound-step-list div,.theme-rgb .compound-step-list div,.theme-aurora .compound-step-list div,.theme-ice .compound-step-list div,.theme-rainbow .compound-expression,.theme-royal .compound-expression,.theme-rgb .compound-expression,.theme-aurora .compound-expression,.theme-ice .compound-expression{border-color:var(--theme-border);background:#fff}.theme-rainbow .compound-expression strong,.theme-royal .compound-expression strong,.theme-rgb .compound-expression strong,.theme-aurora .compound-expression strong,.theme-ice .compound-expression strong{color:var(--theme-text)}.theme-rainbow .compound-expression span,.theme-royal .compound-expression span,.theme-rgb .compound-expression span,.theme-aurora .compound-expression span,.theme-ice .compound-expression span{color:var(--theme-accent)}.theme-rainbow .mainline-summary>span,.theme-rainbow .mainline-summary strong em,.theme-royal .mainline-summary>span,.theme-royal .mainline-summary strong em,.theme-rgb .mainline-summary>span,.theme-rgb .mainline-summary strong em,.theme-aurora .mainline-summary>span,.theme-aurora .mainline-summary strong em,.theme-ice .mainline-summary>span,.theme-ice .mainline-summary strong em{color:var(--theme-title)}.theme-rainbow .mainline-summary strong,.theme-rainbow .mainline-kpis strong,.theme-royal .mainline-summary strong,.theme-royal .mainline-kpis strong,.theme-rgb .mainline-summary strong,.theme-rgb .mainline-kpis strong,.theme-aurora .mainline-summary strong,.theme-aurora .mainline-kpis strong,.theme-ice .mainline-summary strong,.theme-ice .mainline-kpis strong{color:var(--theme-text)}.theme-rainbow .mainline-summary p,.theme-rainbow .mainline-kpis span,.theme-royal .mainline-summary p,.theme-royal .mainline-kpis span,.theme-rgb .mainline-summary p,.theme-rgb .mainline-kpis span,.theme-aurora .mainline-summary p,.theme-aurora .mainline-kpis span,.theme-ice .mainline-summary p,.theme-ice .mainline-kpis span{color:var(--theme-muted)}.theme-rainbow .mainline-summary strong em,.theme-rainbow .mainline-kpis span,.theme-royal .mainline-summary strong em,.theme-royal .mainline-kpis span,.theme-rgb .mainline-summary strong em,.theme-rgb .mainline-kpis span,.theme-aurora .mainline-summary strong em,.theme-aurora .mainline-kpis span,.theme-ice .mainline-summary strong em,.theme-ice .mainline-kpis span{border-color:var(--theme-border);background:#fff}.theme-rainbow .mini-kpis .kpi span,.theme-royal .mini-kpis .kpi span,.theme-rgb .mini-kpis .kpi span,.theme-aurora .mini-kpis .kpi span,.theme-ice .mini-kpis .kpi span{opacity:1;text-shadow:none;color:var(--theme-accent)!important}.theme-rainbow .mini-kpis .kpi strong,.theme-royal .mini-kpis .kpi strong,.theme-rgb .mini-kpis .kpi strong,.theme-aurora .mini-kpis .kpi strong,.theme-ice .mini-kpis .kpi strong{opacity:1;text-shadow:none;color:var(--theme-title)!important}.theme-rainbow .compound-step-list strong,.theme-royal .compound-step-list strong,.theme-rgb .compound-step-list strong,.theme-aurora .compound-step-list strong,.theme-ice .compound-step-list strong{color:var(--theme-text)}.theme-rainbow .compound-step-list span,.theme-royal .compound-step-list span,.theme-rgb .compound-step-list span,.theme-aurora .compound-step-list span,.theme-ice .compound-step-list span{color:var(--theme-accent)}.theme-rainbow .auto-title-preview,.theme-royal .auto-title-preview,.theme-rgb .auto-title-preview,.theme-aurora .auto-title-preview,.theme-ice .auto-title-preview{color:var(--theme-text);border-bottom-color:var(--theme-border)}.theme-rainbow .case-editor-shell,.theme-royal .case-editor-shell,.theme-rgb .case-editor-shell,.theme-aurora .case-editor-shell,.theme-ice .case-editor-shell{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 24px 70px #0f172a33}.theme-rainbow .inline-edit .data-row span,.theme-rainbow .inline-edit .field-card span,.theme-rainbow .inline-edit label span,.theme-royal .inline-edit .data-row span,.theme-royal .inline-edit .field-card span,.theme-royal .inline-edit label span,.theme-rgb .inline-edit .data-row span,.theme-rgb .inline-edit .field-card span,.theme-rgb .inline-edit label span,.theme-aurora .inline-edit .data-row span,.theme-aurora .inline-edit .field-card span,.theme-aurora .inline-edit label span,.theme-ice .inline-edit .data-row span,.theme-ice .inline-edit .field-card span,.theme-ice .inline-edit label span{color:var(--theme-title)}.theme-rainbow .data-head,.theme-royal .data-head,.theme-rgb .data-head,.theme-aurora .data-head,.theme-ice .data-head{background:linear-gradient(135deg, var(--theme-accent), color-mix(in srgb, var(--theme-accent) 70%, var(--theme-accent-2)));color:#fff}.theme-rainbow .data-table,.theme-royal .data-table,.theme-rgb .data-table,.theme-aurora .data-table,.theme-ice .data-table{border-color:var(--theme-border);background:#fff}.theme-rainbow .result-auto strong,.theme-royal .result-auto strong,.theme-rgb .result-auto strong,.theme-aurora .result-auto strong,.theme-ice .result-auto strong{color:var(--theme-text)}.theme-rainbow .cycle-curve-card,.theme-royal .cycle-curve-card,.theme-rgb .cycle-curve-card,.theme-aurora .cycle-curve-card,.theme-ice .cycle-curve-card{border-color:var(--theme-border);background:#fff}.theme-rainbow .cycle-status-copy,.theme-rainbow .cycle-metrics span,.theme-royal .cycle-status-copy,.theme-royal .cycle-metrics span,.theme-rgb .cycle-status-copy,.theme-rgb .cycle-metrics span,.theme-aurora .cycle-status-copy,.theme-aurora .cycle-metrics span,.theme-ice .cycle-status-copy,.theme-ice .cycle-metrics span{border:1px solid var(--theme-border);background:#fff}.theme-rainbow .cycle-status-copy>span,.theme-royal .cycle-status-copy>span,.theme-rgb .cycle-status-copy>span,.theme-aurora .cycle-status-copy>span,.theme-ice .cycle-status-copy>span{color:var(--theme-title)}.theme-rainbow .cycle-status-copy strong,.theme-rainbow .cycle-metrics span,.theme-royal .cycle-status-copy strong,.theme-royal .cycle-metrics span,.theme-rgb .cycle-status-copy strong,.theme-rgb .cycle-metrics span,.theme-aurora .cycle-status-copy strong,.theme-aurora .cycle-metrics span,.theme-ice .cycle-status-copy strong,.theme-ice .cycle-metrics span{color:var(--theme-text)}.theme-rainbow .cycle-status-copy p,.theme-royal .cycle-status-copy p,.theme-rgb .cycle-status-copy p,.theme-aurora .cycle-status-copy p,.theme-ice .cycle-status-copy p{color:var(--theme-muted)}.theme-rainbow .cycle-mode-tabs,.theme-royal .cycle-mode-tabs,.theme-rgb .cycle-mode-tabs,.theme-aurora .cycle-mode-tabs,.theme-ice .cycle-mode-tabs{background:var(--theme-soft)}.theme-rainbow .cycle-mode-tabs button,.theme-royal .cycle-mode-tabs button,.theme-rgb .cycle-mode-tabs button,.theme-aurora .cycle-mode-tabs button,.theme-ice .cycle-mode-tabs button{color:var(--theme-title)}.theme-rainbow .cycle-mode-tabs button.active,.theme-royal .cycle-mode-tabs button.active,.theme-rgb .cycle-mode-tabs button.active,.theme-aurora .cycle-mode-tabs button.active,.theme-ice .cycle-mode-tabs button.active{background:var(--theme-accent);color:#fff}.theme-rainbow .cycle-curve-head strong,.theme-rainbow .cycle-formula strong,.theme-royal .cycle-curve-head strong,.theme-royal .cycle-formula strong,.theme-rgb .cycle-curve-head strong,.theme-rgb .cycle-formula strong,.theme-aurora .cycle-curve-head strong,.theme-aurora .cycle-formula strong,.theme-ice .cycle-curve-head strong,.theme-ice .cycle-formula strong{color:var(--theme-text)}.theme-rainbow .cycle-curve-head small,.theme-rainbow .cycle-formula small,.theme-rainbow .cycle-formula p,.theme-royal .cycle-curve-head small,.theme-royal .cycle-formula small,.theme-royal .cycle-formula p,.theme-rgb .cycle-curve-head small,.theme-rgb .cycle-formula small,.theme-rgb .cycle-formula p,.theme-aurora .cycle-curve-head small,.theme-aurora .cycle-formula small,.theme-aurora .cycle-formula p,.theme-ice .cycle-curve-head small,.theme-ice .cycle-formula small,.theme-ice .cycle-formula p{color:var(--theme-muted)}.theme-rainbow .cycle-formula span,.theme-royal .cycle-formula span,.theme-rgb .cycle-formula span,.theme-aurora .cycle-formula span,.theme-ice .cycle-formula span{color:var(--theme-accent)}.theme-rainbow .category-home-panel,.theme-rainbow .factor-strength-card,.theme-rainbow .factor-stats-row,.theme-rainbow .factor-case-list button,.theme-rainbow .case-month-head,.theme-rainbow .multi-options button,.theme-rainbow .factor-chip,.theme-rainbow .factor-stat-card,.theme-rainbow .numeric-analysis-card,.theme-royal .category-home-panel,.theme-royal .factor-strength-card,.theme-royal .factor-stats-row,.theme-royal .factor-case-list button,.theme-royal .case-month-head,.theme-royal .multi-options button,.theme-royal .factor-chip,.theme-royal .factor-stat-card,.theme-royal .numeric-analysis-card,.theme-rgb .category-home-panel,.theme-rgb .factor-strength-card,.theme-rgb .factor-stats-row,.theme-rgb .factor-case-list button,.theme-rgb .case-month-head,.theme-rgb .multi-options button,.theme-rgb .factor-chip,.theme-rgb .factor-stat-card,.theme-rgb .numeric-analysis-card,.theme-aurora .category-home-panel,.theme-aurora .factor-strength-card,.theme-aurora .factor-stats-row,.theme-aurora .factor-case-list button,.theme-aurora .case-month-head,.theme-aurora .multi-options button,.theme-aurora .factor-chip,.theme-aurora .factor-stat-card,.theme-aurora .numeric-analysis-card,.theme-ice .category-home-panel,.theme-ice .factor-strength-card,.theme-ice .factor-stats-row,.theme-ice .factor-case-list button,.theme-ice .case-month-head,.theme-ice .multi-options button,.theme-ice .factor-chip,.theme-ice .factor-stat-card,.theme-ice .numeric-analysis-card{border-color:var(--theme-border);color:var(--theme-text);background:#fff}.theme-rainbow .factor-switch-row,.theme-royal .factor-switch-row,.theme-rgb .factor-switch-row,.theme-aurora .factor-switch-row,.theme-ice .factor-switch-row{border-color:var(--theme-border);background:#fff}.theme-rainbow .factor-switch.active,.theme-royal .factor-switch.active,.theme-rgb .factor-switch.active,.theme-aurora .factor-switch.active,.theme-ice .factor-switch.active,.theme-rainbow .single-options button.active,.theme-royal .single-options button.active,.theme-rgb .single-options button.active,.theme-aurora .single-options button.active,.theme-ice .single-options button.active,.theme-rainbow .multi-options button.active,.theme-royal .multi-options button.active,.theme-rgb .multi-options button.active,.theme-aurora .multi-options button.active,.theme-ice .multi-options button.active{border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent);background:color-mix(in srgb, var(--theme-accent) 12%, #fff);color:var(--theme-title)}.theme-rainbow .factor-switch.active i,.theme-royal .factor-switch.active i,.theme-rgb .factor-switch.active i,.theme-aurora .factor-switch.active i,.theme-ice .factor-switch.active i{background:var(--theme-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 14%, transparent)}.theme-rainbow .factor-strength-card strong,.theme-rainbow .factor-stats-row strong,.theme-rainbow .factor-chip strong,.theme-rainbow .factor-stat-card strong,.theme-rainbow .case-month-head strong,.theme-rainbow .numeric-analysis-head strong,.theme-rainbow .numeric-bucket-row span,.theme-royal .factor-strength-card strong,.theme-royal .factor-stats-row strong,.theme-royal .factor-chip strong,.theme-royal .factor-stat-card strong,.theme-royal .case-month-head strong,.theme-royal .numeric-analysis-head strong,.theme-royal .numeric-bucket-row span,.theme-rgb .factor-strength-card strong,.theme-rgb .factor-stats-row strong,.theme-rgb .factor-chip strong,.theme-rgb .factor-stat-card strong,.theme-rgb .case-month-head strong,.theme-rgb .numeric-analysis-head strong,.theme-rgb .numeric-bucket-row span,.theme-aurora .factor-strength-card strong,.theme-aurora .factor-stats-row strong,.theme-aurora .factor-chip strong,.theme-aurora .factor-stat-card strong,.theme-aurora .case-month-head strong,.theme-aurora .numeric-analysis-head strong,.theme-aurora .numeric-bucket-row span,.theme-ice .factor-strength-card strong,.theme-ice .factor-stats-row strong,.theme-ice .factor-chip strong,.theme-ice .factor-stat-card strong,.theme-ice .case-month-head strong,.theme-ice .numeric-analysis-head strong,.theme-ice .numeric-bucket-row span{color:var(--theme-text)}.theme-rainbow .factor-strength-card span,.theme-rainbow .factor-chip span,.theme-rainbow .factor-stat-card span,.theme-rainbow .factor-stat-card small,.theme-rainbow .case-month-head span,.theme-rainbow .empty-factor-note,.theme-rainbow .numeric-analysis-head span,.theme-rainbow .numeric-thresholds span,.theme-rainbow .numeric-bucket-row b,.theme-rainbow .numeric-bucket-row em,.theme-royal .factor-strength-card span,.theme-royal .factor-chip span,.theme-royal .factor-stat-card span,.theme-royal .factor-stat-card small,.theme-royal .case-month-head span,.theme-royal .empty-factor-note,.theme-royal .numeric-analysis-head span,.theme-royal .numeric-thresholds span,.theme-royal .numeric-bucket-row b,.theme-royal .numeric-bucket-row em,.theme-rgb .factor-strength-card span,.theme-rgb .factor-chip span,.theme-rgb .factor-stat-card span,.theme-rgb .factor-stat-card small,.theme-rgb .case-month-head span,.theme-rgb .empty-factor-note,.theme-rgb .numeric-analysis-head span,.theme-rgb .numeric-thresholds span,.theme-rgb .numeric-bucket-row b,.theme-rgb .numeric-bucket-row em,.theme-aurora .factor-strength-card span,.theme-aurora .factor-chip span,.theme-aurora .factor-stat-card span,.theme-aurora .factor-stat-card small,.theme-aurora .case-month-head span,.theme-aurora .empty-factor-note,.theme-aurora .numeric-analysis-head span,.theme-aurora .numeric-thresholds span,.theme-aurora .numeric-bucket-row b,.theme-aurora .numeric-bucket-row em,.theme-ice .factor-strength-card span,.theme-ice .factor-chip span,.theme-ice .factor-stat-card span,.theme-ice .factor-stat-card small,.theme-ice .case-month-head span,.theme-ice .empty-factor-note,.theme-ice .numeric-analysis-head span,.theme-ice .numeric-thresholds span,.theme-ice .numeric-bucket-row b,.theme-ice .numeric-bucket-row em{color:var(--theme-muted)}@media (width<=1120px){.theme-rainbow .loss-case-list button,.theme-royal .loss-case-list button,.theme-rgb .loss-case-list button,.theme-aurora .loss-case-list button,.theme-ice .loss-case-list button{grid-template-columns:34px minmax(0,1fr)}}
