*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Trebuchet MS,Segoe UI,Noto Sans TC,sans-serif;line-height:1.6;background:#05060f;color:#f8fafc;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}#root{min-height:100vh}:root{color-scheme:dark;--bg: #060816;--panel: rgba(11, 18, 33, .9);--panel-strong: rgba(16, 25, 46, .94);--line: rgba(148, 163, 184, .15);--line-strong: rgba(148, 163, 184, .28);--text: #f8fafc;--muted: #b7c2d1;--muted-strong: #d6dfeb;--accent: #f97316;--accent-2: #14b8a6;--accent-3: #fb7185;--shadow: 0 24px 72px rgba(0, 0, 0, .32)}.app-shell{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(249,115,22,.18),transparent 24%),radial-gradient(circle at 80% 0%,rgba(20,184,166,.12),transparent 26%),linear-gradient(180deg,#0a1020,#060816 42%,#05060f)}.hero,.layout{width:min(1360px,calc(100vw - 2rem));margin:0 auto}.hero{padding:3rem 0 2rem;display:grid;gap:1.4rem}.eyebrow,.section-kicker,.mini-label{text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:#8dd8ff}.hero-copy-block h1,.panel h2{font-family:Palatino Linotype,Book Antiqua,Georgia,"Noto Serif TC",serif;letter-spacing:-.03em}.hero-copy-block h1{margin:0;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02}.hero-copy{max-width:860px;margin-top:.9rem;color:var(--muted);font-size:1.02rem}.view-switch{margin-top:1.2rem;display:inline-flex;gap:.55rem;padding:.42rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#080d19b8}.view-tab{border:0;border-radius:999px;background:transparent;color:#d9e3f2;padding:.72rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.view-tab.active{background:linear-gradient(180deg,#f97316eb,#c2410cf5);color:#fff7ed;box-shadow:0 10px 24px #c2410c59}.freshness-shell{margin-top:1rem;padding:1rem;border-radius:1.2rem;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top left,rgba(20,184,166,.13),transparent 30%),linear-gradient(180deg,#080d19c2,#050810b3);display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.6fr);gap:.9rem;align-items:stretch}.freshness-copy{display:grid;align-content:center;gap:.35rem}.freshness-copy small{color:#d9e3f2;line-height:1.5}.freshness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.freshness-card{padding:.78rem .85rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.14);background:#060a1394;display:grid;gap:.18rem}.freshness-card span{color:#d9e3f2;font-size:.76rem;letter-spacing:.06em}.freshness-card strong{color:#f8fafc;font-size:1rem}.freshness-card small{color:var(--muted);font-size:.78rem}.freshness-card.positive{border-color:#22c55e47;background:linear-gradient(180deg,#14532d3d,#060a1394)}.freshness-card.warning{border-color:#fbbf244d;background:linear-gradient(180deg,#78350f3d,#060a1394)}.freshness-card.negative{border-color:#fb71854d;background:linear-gradient(180deg,#7f1d1d38,#060a1394)}.hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.hero-stat,.panel,.stat-card,.event-card{border:1px solid var(--line);background:linear-gradient(180deg,#111b2ef5,#090f1cf5);box-shadow:var(--shadow)}.hero-stat{border-radius:1.35rem;padding:1.1rem 1.15rem;display:grid;gap:.32rem}.hero-stat.accent{background:linear-gradient(180deg,#301908f5,#130a05f5)}.hero-stat span,.stat-card span,.header-note,.panel small,.event-card span{color:var(--muted)}.hero-stat strong,.stat-card strong{font-size:1.38rem}.layout{padding-bottom:2.5rem;display:grid;gap:1.7rem}.panel{border-radius:1.45rem;padding:1.2rem}.panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.panel-header h2{margin:.12rem 0 0;font-size:1.35rem}.panel-header.split{align-items:end}.control-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1rem}.search-stack{display:grid;gap:.42rem}.search-stack label{color:var(--muted-strong);font-size:.9rem}.filter-block{margin-top:1rem;display:grid;gap:.85rem}.filter-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.filter-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.screening-panel{overflow:hidden}.screening-inline-shell{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14);display:grid;gap:.9rem}.screening-inline-header{margin-bottom:0}.screening-inline-collapsed{border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:linear-gradient(180deg,#0c1321f0,#070b14e6);padding:1rem 1.05rem;display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.screening-inline-summary{display:grid;gap:.45rem}.screening-inline-summary strong{font-size:1.08rem;color:#fff7ed}.screening-inline-summary p{margin:0;color:#d9e3f2}.screening-inline-actions,.screening-inline-tags{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.screening-inline-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.34rem .65rem;border-radius:999px;border:1px solid rgba(141,216,255,.18);background:#8dd8ff14;color:#dff6ff;font-size:.8rem;font-weight:700}.screening-inline-tag.subtle{border-color:#94a3b829;background:#94a3b814;color:#d9e3f2}.screening-count{min-width:140px;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#f9731629,#14b8a614);display:grid;gap:.18rem}.screening-count span{color:var(--muted);font-size:.82rem}.screening-count strong{font-size:1.5rem;color:#fff7ed}.screening-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.screening-card{border:1px solid rgba(148,163,184,.15);border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 32%),linear-gradient(180deg,#0d1627fa,#070b14f0);color:var(--text);padding:1rem;text-align:left;display:grid;gap:.75rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.screening-card:hover{transform:translateY(-2px);border-color:#8dd8ff59;box-shadow:0 16px 28px #00000038}.screening-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.screening-card-head strong{display:block;margin-top:.28rem;font-size:1.08rem;color:#fff7ed}.screening-card>p{margin:0;color:#d9e3f2;line-height:1.5}.screening-link{color:#8dd8ff;font-size:.84rem;font-weight:700;white-space:nowrap}.screening-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.screening-metrics div{padding-top:.7rem;border-top:1px solid rgba(148,163,184,.14);display:grid;gap:.18rem}.screening-metrics span{color:var(--muted);font-size:.78rem}.screening-metrics strong{color:#f8fafc;font-size:1rem}.search-stack input,.search-stack select,.calendar-trigger{width:100%;border:1px solid var(--line-strong);border-radius:1rem;background:#050a14cc;color:var(--text);padding:.86rem .92rem;font:inherit}.search-stack input:focus,.search-stack select:focus,.calendar-trigger:focus{outline:none;border-color:#8dd8ffd9}.calendar-field{position:relative}.calendar-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.calendar-popover{position:absolute;top:calc(100% + .55rem);left:0;z-index:30;width:min(320px,100%);padding:.9rem;border-radius:1rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#121828fa,#090e19fa);box-shadow:0 18px 36px #0000006b}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.calendar-toolbar-center{display:flex;align-items:center;gap:.55rem}.calendar-toolbar strong{font-size:1rem}.calendar-year-select{border:1px solid rgba(148,163,184,.2);border-radius:.7rem;background:#ffffff0a;color:var(--text);padding:.38rem .55rem;font:inherit}.calendar-nav{width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#ffffff08;color:var(--text);cursor:pointer;font:inherit;font-size:1.1rem}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-weekdays{margin-bottom:.45rem}.calendar-weekdays span{text-align:center;color:#d9e3f2;font-size:.82rem}.calendar-day{min-height:36px;border-radius:.8rem;border:1px solid transparent;background:#ffffff05;color:#eef4ff;cursor:pointer;font:inherit}.calendar-day:hover:not(:disabled){border-color:#8dd8ff7a;background:#8dd8ff14}.calendar-day.selected{background:#8dd8ff2e;border-color:#8dd8ffb8}.calendar-day.outside-month{color:#d9e3f266}.calendar-day.disabled{opacity:.35;cursor:not-allowed}.holiday-text{color:#fb7185!important}.profile-strip{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.profile-strip>div{padding:.95rem 1rem;border-radius:1rem;background:linear-gradient(180deg,#0c1323e6,#070b14eb);border:1px solid rgba(148,163,184,.12);display:grid;gap:.25rem}.profile-strip strong{font-size:1.08rem}.stat-grid{display:grid;gap:.9rem}.stat-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cbas-summary-panel{margin:.9rem 0 1rem;padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0c1323e0,#070b14e6);display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.cbas-summary-copy{margin-top:.5rem;display:grid;gap:.4rem}.cbas-summary-copy p{margin:0;color:var(--muted-strong);line-height:1.6}.cbas-action-row{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.action-button{border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffff0a;color:var(--text);padding:.78rem 1rem;font:inherit;font-weight:700;cursor:pointer}.action-button:hover{border-color:#8dd8ff75;background:#8dd8ff14}.action-button:disabled{opacity:.45;cursor:not-allowed}.action-button-accent{background:linear-gradient(180deg,#f97316eb,#c2410cf5);color:#fff7ed;border-color:#f9731638}.stat-card{border-radius:1.1rem;padding:1rem;display:grid;gap:.35rem}.stat-card small{color:var(--muted)}.research-summary-shell{margin-top:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(249,115,22,.11),transparent 30%),linear-gradient(180deg,#0c1424f0,#070b14e6);display:grid;gap:.9rem}.research-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.research-signal-card{min-height:118px;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:#060a1394;display:grid;align-content:space-between;gap:.45rem}.research-signal-card span{color:var(--muted);font-size:.78rem;letter-spacing:.08em}.research-signal-card strong{color:#f8fafc;font-size:1.08rem}.research-signal-card small{color:#d9e3f2;line-height:1.45}.research-signal-card.positive{border-color:#22c55e47;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 38%),#060a1394}.research-signal-card.warning{border-color:#fbbf2447;background:radial-gradient(circle at top right,rgba(251,191,36,.18),transparent 38%),#060a1394}.research-signal-card.negative{border-color:#fb71854d;background:radial-gradient(circle at top right,rgba(251,113,133,.18),transparent 38%),#060a1394}.research-signal-card.neutral{border-color:#8dd8ff33;background:radial-gradient(circle at top right,rgba(141,216,255,.12),transparent 38%),#060a1394}.chart-wrap{min-height:380px}.chart-wrap.tall{min-height:460px}.chart-panel{padding-bottom:1.5rem;overflow:hidden}.chart-overlay-shell{position:relative;overflow:hidden}.chart-hover-summary-overlay{position:absolute;top:.25rem;left:0;right:0;z-index:8;margin:0;pointer-events:none}.chart-hover-summary-overlay .chart-hover-card{background:linear-gradient(180deg,#0c1323f5,#070b14f0);box-shadow:0 14px 28px #00000038}.premium-chart-wrap{min-height:430px}.daily-chart-wrap{min-height:520px}.chart-footnote-slot{min-height:2rem;margin-top:.65rem}.inline-legend{position:absolute;top:6.2rem;left:0;z-index:8;display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;padding:.2rem .1rem .5rem;pointer-events:none}.inline-legend-item{display:inline-flex;align-items:center;gap:.5rem;color:#f8fafc;font-size:.95rem;font-weight:700}.legend-line-swatch,.legend-bar-swatch{display:inline-block;flex:0 0 auto}.legend-line-swatch{width:2rem;height:0;border-top:3px solid #f97316}.legend-close{border-top-color:#f97316}.legend-amount{border-top-color:#67e8f9;border-top-style:dotted}.legend-bar-swatch{width:.9rem;height:.9rem;background:#14b8a67a}.chart-hover-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:.1rem 0 1rem}.chart-hover-card{padding:.78rem .9rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0c1323eb,#070b14e6);display:grid;gap:.18rem}.chart-hover-card span{color:var(--muted);font-size:.8rem}.chart-hover-card strong{color:var(--text);font-size:1.18rem}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-card-list{display:none}.data-table{width:100%;min-width:880px;border-collapse:collapse}.data-table th,.data-table td{padding:.92rem .8rem;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.84rem;font-weight:600}.data-row-emphasis td{background:#ffffff04}.data-row-emphasis td:first-child{color:#fde68a;font-weight:800}.value-emphasis{color:#f8fafc;font-weight:800}.compare-cell{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.7rem .8rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14)}.compare-cell strong{color:#f8fafc;font-size:1.02rem}.compare-cell-win strong{color:#86efac}.compare-cell-loss strong{color:#fda4af}.compare-cell-win{background:linear-gradient(180deg,#16653438,#14532d24);border-color:#4ade8057}.compare-cell-loss{background:linear-gradient(180deg,#7f1d1d2e,#450a0a1f);border-color:#fb71853d}.table-link{border:0;padding:0;background:none;color:#fbbf24;cursor:pointer;font:inherit;text-align:left}.table-link:hover{color:#fde68a}.event-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.event-list.market-events{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{border-radius:1.1rem;padding:1rem;display:grid;gap:.55rem}.event-card strong{font-size:1rem}.event-card p{color:var(--muted-strong)}.event-card a{color:#8dd8ff;text-decoration:none}.event-card a:hover{text-decoration:underline}.event-timeline-stack{display:grid;gap:1rem}.event-group-heading{margin:0 0 .65rem;color:#8dd8ff;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.event-timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-timeline-card{position:relative;overflow:hidden}.event-timeline-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#8dd8ffe0,#f97316bd)}.event-card-topline,.event-card-title-row,.event-meta-row{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.event-card-topline,.event-card-title-row{justify-content:space-between}.event-card-title-row strong{color:#f8fafc}.event-scope-badge,.event-type-badge{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .58rem;border-radius:999px;font-size:.76rem;letter-spacing:.05em}.event-scope-badge.current{border:1px solid rgba(249,115,22,.34);background:#f9731621;color:#fed7aa}.event-scope-badge.issuer{border:1px solid rgba(141,216,255,.28);background:#8dd8ff1a;color:#dff6ff}.event-type-badge{border:1px solid rgba(148,163,184,.18);background:#94a3b81a;color:#e2e8f0}.event-meta-row{padding-top:.6rem;border-top:1px solid rgba(148,163,184,.12)}.event-meta-row span{color:#d9e3f2;font-size:.84rem}.banner,.inline-error,.empty-state{border-radius:1rem}.banner,.inline-error{padding:.86rem 1rem;border:1px solid rgba(251,113,133,.25);background:#50152161;color:#fecdd3}.banner{width:min(1360px,calc(100vw - 2rem));margin:0 auto 1.1rem}.empty-state{min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(148,163,184,.18);background:#060a1399;color:var(--muted)}.empty-state.compact{min-height:100px}@media(max-width:1180px){.freshness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.hero-grid,.chart-hover-summary,.profile-strip,.stat-grid.four-up,.snapshot-grid,.research-signal-grid,.fundamental-detail-grid,.filter-grid,.screening-grid,.event-list,.event-list.market-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.freshness-shell,.freshness-grid,.control-grid,.sim-grid,.hero-grid,.chart-hover-summary,.profile-strip,.stat-grid.four-up,.snapshot-grid,.research-signal-grid,.fundamental-detail-grid,.filter-grid,.screening-grid,.event-list,.event-list.market-events{grid-template-columns:1fr}.hero,.layout,.banner{width:min(100vw - 1rem,1360px)}.chart-wrap,.chart-wrap.tall{min-height:340px}.panel{padding:1rem}.panel-header,.panel-header.split,.filter-header{flex-direction:column;align-items:flex-start}.screening-inline-collapsed{flex-direction:column}.screening-card-head,.screening-metrics{grid-template-columns:1fr}.selected-bond-heading strong{font-size:1.55rem}.inline-legend{position:static;margin:.2rem 0 .7rem;padding:0}.chart-hover-summary-overlay{position:static;margin-bottom:.8rem;pointer-events:auto}.chart-panel{padding-bottom:1rem}.chart-wrap.tall,.daily-chart-wrap,.premium-chart-wrap{min-height:320px}.cbas-summary-panel{flex-direction:column;align-items:stretch}.cbas-action-row{justify-content:flex-start}.fundamental-highlight-list{grid-template-columns:1fr}.event-card-topline,.event-card-title-row,.event-meta-row{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.hero{padding:1.8rem 0 1.2rem;gap:1rem}.hero-copy-block h1{font-size:clamp(1.9rem,9vw,2.6rem);line-height:1.06}.hero-copy{font-size:.95rem;margin-top:.55rem}.view-switch{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;padding:.35rem;gap:.4rem;scrollbar-width:none}.view-switch::-webkit-scrollbar{display:none}.view-tab{flex:0 0 auto;padding:.65rem .95rem;font-size:.95rem}.hero-grid,.profile-strip,.stat-grid,.stat-grid.four-up,.snapshot-grid,.research-signal-grid,.fundamental-highlight-list,.screening-grid,.chart-hover-summary,.event-list,.event-list.market-events,.sim-grid{grid-template-columns:1fr}.panel{border-radius:1.15rem;padding:.9rem}.panel-header h2{font-size:1.12rem}.screening-count{width:100%}.screening-card{padding:.9rem;border-radius:.95rem}.screening-card-head{flex-direction:column;gap:.45rem}.screening-link{font-size:.82rem}.section-kicker,.mini-label,.eyebrow{font-size:.68rem;letter-spacing:.14em}.search-stack input,.search-stack select,.calendar-trigger{padding:.8rem .85rem;border-radius:.85rem}.calendar-popover{left:50%;transform:translate(-50%);width:min(320px,calc(100vw - 2rem))}.calendar-toolbar-center{gap:.35rem}.calendar-year-select{max-width:104px;padding:.32rem .42rem;font-size:.9rem}.calendar-day{min-height:34px;font-size:.92rem}.hero-stat,.stat-card,.event-card,.profile-strip>div{border-radius:.95rem;padding:.9rem}.hero-stat strong,.stat-card strong,.chart-hover-card strong{font-size:1.18rem}.selected-bond-heading{margin-top:.35rem}.selected-bond-heading strong{font-size:1.35rem}.selected-bond-heading small{font-size:.92rem;line-height:1.45}.chart-hover-summary{gap:.6rem;margin-bottom:.75rem}.chart-hover-card{padding:.7rem .75rem;border-radius:.85rem}.chart-hover-card span{font-size:.76rem}.chart-wrap,.chart-wrap.tall,.daily-chart-wrap,.premium-chart-wrap{min-height:280px}.chart-note,.sim-note,.control-hint,.price-cell small,.panel small,.hero-stat small{font-size:.84rem;line-height:1.45}.inline-legend{gap:.8rem}.inline-legend-item{font-size:.86rem}.result-chip{min-width:0;width:100%}.link-cluster{display:grid;grid-template-columns:1fr}.link-cluster a,.empty-inline{width:100%;justify-content:center}.data-table{min-width:640px}.data-table th,.data-table td{padding:.78rem .65rem;font-size:.92rem}.compare-table-scroll{display:none}.compare-card-list{display:grid;gap:.8rem}.compare-card{padding:.9rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0c1323eb,#070b14e6)}.compare-card-emphasis{border-color:#fde68a2e}.compare-card-title{display:block;margin-bottom:.7rem;color:#fde68a;font-size:1rem}.compare-card-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.compare-card-column{display:grid;gap:.35rem}.compare-card-column>span{color:var(--muted);font-size:.8rem}.compare-card-column>div>strong{display:inline-block;color:#f8fafc;font-size:1rem}}@media(max-width:420px){.hero,.layout,.banner{width:min(100vw - .6rem,1360px)}.panel{padding:.8rem}.hero-copy-block h1{font-size:1.7rem}.hero-stat strong,.stat-card strong{font-size:1.05rem}.selected-bond-heading strong{font-size:1.2rem}.chart-wrap,.chart-wrap.tall,.daily-chart-wrap,.premium-chart-wrap{min-height:250px}.data-table{min-width:580px}.compare-card{padding:.8rem}.compare-card-title{font-size:.95rem}}.control-hint{color:var(--muted);font-size:.84rem}.search-results{margin-top:1rem;display:grid;gap:.55rem}.sim-grid{display:grid;grid-template-columns:repeat(3,minmax(0,240px));gap:1rem}.sim-note{margin:1rem 0 1.1rem;color:#d9e3f2;font-size:.92rem}.sim-alert{margin:1rem 0 1.15rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:#0f172ac7;color:#e2e8f0}.sim-alert strong{display:block;margin-bottom:.45rem;font-size:.96rem;color:#f8fafc}.sim-alert ul{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.sim-alert li{color:inherit}.sim-alert-error{border-color:#fb718557;background:linear-gradient(180deg,#7f1d1d33,#450a0a1f);color:#fecdd3}.sim-alert-warning{border-color:#fbbf2447;background:linear-gradient(180deg,#78350f33,#4220061f);color:#fde68a}.sim-section-head{margin:1.25rem 0 .8rem;display:grid;gap:.2rem}.sim-section-head strong{font-size:1.05rem;color:#f8fafc}.result-chip-row{display:flex;flex-wrap:wrap;gap:.7rem}.result-chip{border:1px solid rgba(148,163,184,.18);border-radius:.95rem;background:#080d19c7;color:var(--text);padding:.75rem .85rem;display:grid;gap:.12rem;text-align:left;cursor:pointer;min-width:180px}.result-chip strong{font-size:1rem}.result-chip span,.result-chip small{color:var(--muted)}.result-chip.active{border-color:#f9731699;background:#3a1c08db}.price-cell{display:grid;gap:.15rem}.price-cell small{color:var(--muted);font-size:.78rem}.hero-stat span{color:#eef4ff;font-weight:700;font-size:.92rem}.hero-stat small{color:#d9e3f2}.header-note{color:#d9e3f2;font-size:.9rem}.selected-bond-heading{margin-top:.85rem;display:grid;gap:.22rem}.selected-bond-heading strong{color:#f8fafc;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12;letter-spacing:-.02em}.selected-bond-heading small{color:#d9e3f2;font-size:.98rem}.panel small,.result-chip span,.result-chip small,.price-cell small,.control-hint{color:#d9e3f2}.link-cluster{display:flex;flex-wrap:wrap;gap:.75rem}.embedded-detail-stack{margin-top:1.2rem;display:grid;gap:1rem}.embedded-panel-header{margin:0}.fundamental-copy{margin:0;color:#d9e3f2;line-height:1.6}.fundamental-version-shell{display:grid;gap:.7rem}.fundamental-version-toggle{display:inline-flex;flex-wrap:wrap;gap:.55rem}.fundamental-version-button{border:1px solid rgba(148,163,184,.18);background:#080d19c2;color:#d9e3f2;padding:.62rem .95rem;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.fundamental-version-button.active{border-color:#f9731694;background:linear-gradient(180deg,#471e0af2,#261007eb);color:#fff2dc}.fundamental-version-hint{margin:0;color:#d9e3f2;font-size:.92rem;line-height:1.55}.fundamental-v3-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.fundamental-v3-card{padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 30%),linear-gradient(180deg,#0c1424f5,#080c16eb);display:grid;gap:.35rem}.fundamental-v3-head{display:flex;justify-content:space-between;gap:.7rem;align-items:center}.fundamental-v3-head span{color:#d9e3f2;font-size:.88rem}.fundamental-v3-card>strong{color:#f8fafc;font-size:1.28rem}.fundamental-v3-card>p{margin:0;color:#fff7ed;font-weight:700}.fundamental-v3-card>small{color:#d9e3f2;line-height:1.5}.fundamental-v3-badge{display:inline-flex;align-items:center;min-height:30px;padding:.12rem .58rem;border-radius:999px;font-size:.78rem;letter-spacing:.04em}.fundamental-v3-badge.positive{background:#10b9812e;border:1px solid rgba(16,185,129,.35);color:#bbf7d0}.fundamental-v3-badge.negative{background:#f871712e;border:1px solid rgba(248,113,113,.35);color:#fecaca}.fundamental-v3-badge.neutral{background:#94a3b829;border:1px solid rgba(148,163,184,.3);color:#e2e8f0}.fundamental-v3-compare-list{display:grid;gap:.75rem}.fundamental-v3-compare-row{display:grid;gap:.28rem;padding-top:.72rem;border-top:1px solid rgba(148,163,184,.12)}.fundamental-v3-compare-row:first-child{padding-top:0;border-top:0}.fundamental-v3-compare-row span{color:#8dd8ff;font-size:.84rem;letter-spacing:.08em}.fundamental-v3-compare-row strong{color:#f8fafc}.fundamental-v3-compare-row small{color:#d9e3f2;line-height:1.55}.fundamental-highlight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fundamental-highlight-item{padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(20,184,166,.12),transparent 34%),linear-gradient(180deg,#0c1424f5,#080c16eb);color:#f8fafc;line-height:1.55}.fundamental-card{border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(56,189,248,.09),transparent 32%),linear-gradient(180deg,#0c1424f5,#080c16eb)}.fundamental-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.fundamental-detail-card{padding:1rem 1.05rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(249,115,22,.08),transparent 28%),linear-gradient(180deg,#0c1424f5,#080c16eb);display:grid;gap:.8rem}.fundamental-detail-card header strong{color:#f8fafc}.fundamental-detail-list{display:grid;gap:.75rem}.fundamental-detail-row{display:grid;gap:.28rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.12)}.fundamental-detail-row:first-child{padding-top:0;border-top:0}.fundamental-detail-row span{color:#8dd8ff;font-size:.86rem;letter-spacing:.08em}.fundamental-detail-row strong{color:#f8fafc}.fundamental-detail-row small{color:#d9e3f2;line-height:1.55}.link-cluster a,.empty-inline{display:inline-flex;align-items:center;min-height:42px;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(141,216,255,.2);background:#080d19b8;color:#dff5ff;text-decoration:none}.link-cluster a:hover{border-color:#f973168c;color:#fff1d6}.empty-inline{color:#d9e3f2}.chart-note{margin-top:.8rem;color:#d9e3f2;font-size:.92rem;line-height:1.5}.event-fold{margin-top:1rem}.event-fold summary{cursor:pointer;color:#8dd8ff;font-weight:700;list-style:none}.event-fold summary::-webkit-details-marker{display:none}.event-fold .event-list{margin-top:.9rem}.scanner-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}.scanner-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .9rem;border:1.5px solid rgba(148,163,184,.25);border-radius:999px;background:transparent;color:#94a3b8;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.scanner-tab:hover{border-color:#8dd8ff;color:#e2e8f0}.scanner-tab.active{border-color:#8dd8ff;background:#8dd8ff1f;color:#8dd8ff}.scanner-tab-count{display:inline-block;min-width:1.4rem;padding:0 .35rem;background:#94a3b82e;border-radius:999px;font-size:.72rem;text-align:center}.scanner-tab.active .scanner-tab-count{background:#8dd8ff38;color:#8dd8ff}.cbas-sub-tabs{display:flex;gap:.4rem;margin:.6rem 0 .2rem;flex-wrap:wrap}.cbas-sub-tab{padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(100,116,139,.3);background:transparent;color:#94a3b8;font-size:.78rem;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .15s ease}.cbas-sub-tab:hover{border-color:#38bdf880;color:#e2e8f0}.cbas-sub-tab.active{background:#38bdf81f;border-color:#38bdf8;color:#38bdf8;font-weight:600}.cbas-score-badge{display:inline-block;min-width:2.4rem;text-align:center;padding:.1rem .4rem;border-radius:4px;background:#38bdf826;color:#38bdf8;font-size:.82rem;font-weight:700}.scanner-hint{font-size:.78rem;color:#64748b;margin-bottom:1rem;padding-left:.1rem}.scanner-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.scanner-table{width:100%;border-collapse:collapse;font-size:.85rem}.scanner-table thead th{padding:.45rem .75rem;text-align:left;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid rgba(148,163,184,.15);white-space:nowrap}.scanner-table thead th:first-child{width:2.2rem;padding-left:.25rem}.scanner-row{cursor:pointer;transition:background .12s}.scanner-row:hover{background:#8dd8ff0f}.scanner-row td{padding:.6rem .75rem;border-bottom:1px solid rgba(148,163,184,.08);vertical-align:middle;white-space:nowrap}.scanner-row td:first-child{padding-left:.25rem}.scanner-bond-cell{display:flex!important;flex-direction:column;gap:.1rem;white-space:normal!important;min-width:120px}.scanner-bond-cell strong{font-size:.9rem;color:#e2e8f0}.scanner-bond-cell span{font-size:.8rem;color:#94a3b8}.scanner-bond-cell small{font-size:.72rem;color:#475569}.scanner-row td.cell-positive{color:#4ade80;font-weight:700}.scanner-row td.cell-negative{color:#f87171;font-weight:700}.scanner-row td.cell-warn{color:#fbbf24;font-weight:700}.watchlist-btn{background:transparent;border:none;cursor:pointer;font-size:1.05rem;color:#475569;padding:.15rem .3rem;line-height:1;transition:color .15s,transform .1s;border-radius:4px}.watchlist-btn:hover{color:#fbbf24;transform:scale(1.15)}.watchlist-btn.starred{color:#fbbf24}.watchlist-btn.chip-star{font-size:.95rem;align-self:center;margin-left:-.25rem}.watchlist-btn.inline-star{font-size:.92rem;vertical-align:middle;margin-left:.35rem}.result-chip-wrap{display:inline-flex;align-items:stretch;gap:0}.stat-card-header-row{display:flex;align-items:center;gap:.2rem}.stock-cond-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.cond-chip{padding:.32rem .8rem;border:1.5px solid rgba(148,163,184,.2);border-radius:6px;background:transparent;color:#64748b;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s}.cond-chip:hover{border-color:#4ade80;color:#e2e8f0}.cond-chip.active{border-color:#4ade80;background:#4ade801f;color:#4ade80}@media(max-width:600px){.scanner-tabs{gap:.35rem}.scanner-tab{font-size:.76rem;padding:.35rem .7rem}.scanner-table{font-size:.78rem}}
