/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */ @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[group\:retailbonds_group\]{group:retailbonds group}.\[program\:retailbonds\]{program:retailbonds}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--bg: #fafaf8;--surface: #ffffff;--surface-2: #f4f5f7;--surface-3: #ebedf0;--border: #e5e7eb;--border-strong: #d1d5db;--fg: #111827;--fg-muted: #5b6370;--fg-subtle: #636b79;--fg-muted-aa: #5f6773;--accent: #d90429;--accent-hover: #a8011d;--accent-fg: #ffffff;--accent-soft: #fdecec;--accent-dark: #a8011d;--accent-solid: #d90429;--success: #137a37;--success-soft: #e6f5ec;--warning: #d97706;--warning-soft: #fef3e6;--danger: #c81e1e;--danger-soft: #fde8e8;--danger-solid: #b91c1c;--info: #1e40af;--info-soft: #dbeafe;--footer-bg: #8f0e17;--footer-fg: #fafaf8;--footer-muted: rgba(255,255,255,0.70);--muted: var(--fg-muted);--bg-subtle: var(--surface-2);--warning-text: #a8480a;--ax-g-c: #137a37;--ax-g-s: #ecf7f0;--ax-g-l: #bfe3cc;--ax-a-c: #a8480a;--ax-a-s: #fdf5e8;--ax-a-l: #f0d4a6;--ax-b-c: #1d4ed8;--ax-b-s: #eef3fe;--ax-b-l: #c4d4fb;--ax-p-c: #6d28d9;--ax-p-s: #f4effe;--ax-p-l: #d9c9fb;--ax-r-c: #c81e1e;--ax-r-s: #fdeeee;--ax-r-l: #f5c2c2;--ax-n-c: #4b5563;--ax-n-s: #f1f2f4;--ax-n-l: #d6d6d0;--ax-ink: #0b0e14;--ax-hover: #f6f6f3;--ax-on-c: #ffffff;--ax-card: #11151c;--ax-card-fg: #f5f5f2;--ax-card-mu: #a3a9b3;--ax-card-line: #2a303a;--ax-card-bad: #fca5a5;--ax-lift: 0 6px 18px rgba(17,24,39,0.08);--font-sans: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono: "IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--space-1: 3px;--space-2: 6px;--space-3: 8px;--space-4: 12px;--space-5: 14px;--space-6: 16px;--space-8: 20px;--space-10: 24px;--space-12: 28px;--space-16: 36px;--space-20: 44px;--fs-60: 0.75rem;--fs-65: 0.75rem;--fs-70: 0.75rem;--fs-75: 0.75rem;--fs-80: 0.8rem;--fs-85: 0.85rem;--fs-90: 0.9rem;--fs-100: 1rem;--fs-110: 1.1rem;--fs-125: 1.25rem;--fs-150: 1.5rem;--fs-175: 1.75rem;--fs-200: 2rem;--fs-250: 2.5rem;--fs-300: 3rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(17,24,39,0.04);--shadow-md: 0 2px 4px rgba(17,24,39,0.04),0 4px 12px rgba(17,24,39,0.04);--shadow-lg: 0 4px 8px rgba(17,24,39,0.06),0 12px 28px rgba(193,18,31,0.08);--max: 720px;--max-wide: 1280px;--duration-fast: 120ms;--duration-base: 180ms;--ease-out: cubic-bezier(0.16,1,0.3,1);color-scheme: light}:root[data-theme="dark"]{--bg: #0b0f14;--surface: #111827;--surface-2: #1f2937;--surface-3: #2a3441;--border: #334155;--border-strong: #475569;--fg: #f9fafb;--fg-muted: #cbd5e1;--fg-subtle: #94a3b8;--fg-muted-aa: #cbd5e1;--accent: #f87171;--accent-hover: #fca5a5;--accent-solid: #dc2626;--accent-fg: #ffffff;--accent-soft: rgba(239,68,68,0.12);--accent-dark: #d90429;--success: #22c55e;--success-soft: rgba(34,197,94,0.12);--warning: #fbbf24;--warning-soft: rgba(251,191,36,0.12);--danger: #f87171;--danger-soft: rgba(239,68,68,0.12);--info: #60a5fa;--info-soft: rgba(96,165,250,0.12);--footer-bg: #c1121f;--footer-fg: #fafaf8;--footer-muted: rgba(255,255,255,0.78);--shadow-sm: 0 1px 2px rgba(0,0,0,0.5);--shadow-md: 0 2px 4px rgba(0,0,0,0.35),0 4px 12px rgba(0,0,0,0.3);--shadow-lg: 0 4px 8px rgba(0,0,0,0.4),0 12px 28px rgba(0,0,0,0.55);color-scheme: dark;--warning-text: var(--warning);--ax-g-c: #4ade80;--ax-g-s: rgba(74,222,128,0.09);--ax-g-l: rgba(74,222,128,0.28);--ax-a-c: #fbbf24;--ax-a-s: rgba(251,191,36,0.09);--ax-a-l: rgba(251,191,36,0.30);--ax-b-c: #93c5fd;--ax-b-s: rgba(96,165,250,0.10);--ax-b-l: rgba(96,165,250,0.30);--ax-p-c: #c4b5fd;--ax-p-s: rgba(167,139,250,0.11);--ax-p-l: rgba(167,139,250,0.32);--ax-r-c: #fca5a5;--ax-r-s: rgba(248,113,113,0.10);--ax-r-l: rgba(248,113,113,0.32);--ax-n-c: #cbd5e1;--ax-n-s: #18202c;--ax-n-l: #2c3644;--ax-ink: #f5f6f8;--ax-hover: #131a24;--ax-on-c: #0a0d12;--ax-card: #1a212c;--ax-card-line: #2c3644;--ax-lift: 0 8px 24px rgba(0,0,0,0.5)}*{box-sizing: border-box}html,body{margin: 0;padding: 0}html{overflow-x: hidden}html{background: var(--bg)}html{font-size: 100%}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size: var(--fs-100) !important}}small{font-size: max(0.8em,var(--fs-75))}code,kbd{font-size: max(0.85em,var(--fs-75))}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}body{font-family: var(--font-sans);color: var(--fg);background: var(--bg);line-height: 1.35;font-size: var(--fs-100);font-weight: 600;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transition: background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}::selection{background: var(--accent-soft);color: var(--fg)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--radius-sm)}h1,h2,h3,h4{letter-spacing: -0.02em;line-height: 1.2;margin: 0;font-weight: 800}h1{font-size: var(--fs-250)}h2{font-size: var(--fs-175)}h3{font-size: var(--fs-125)}h4{font-size: var(--fs-110)}a{color: var(--accent);text-decoration: none;transition: color var(--duration-fast) var(--ease-out)}a:hover{color: var(--accent-hover);text-decoration: underline}.mono,.bond-table td,.fact-value,.big-stat-value,.result-grid td,.ticker-tape,.metric-tile-value,.cashflow-table td,table.bond-table td.mono{font-family: var(--font-mono);font-variant-numeric: tabular-nums}.muted{color: var(--fg-muted);font-size: var(--fs-90)}main{max-width: var(--max-wide);margin: 0 auto;padding: 0 var(--space-6) var(--space-8)}.container{max-width: var(--max-wide);margin: 0 auto;padding: 0 var(--space-6)}.section-break{height: 1px;background: var(--border);margin: var(--space-8) 0}.site-nav{position: sticky;top: 0;z-index: 100;background: var(--surface);border-bottom: 1px solid var(--border);box-shadow: inset 0 4px 0 0 var(--accent);padding-top: 4px}.nav-inner{max-width: var(--max-wide);margin: 0 auto;padding: 0 var(--space-6);display: flex;align-items: center;gap: var(--space-6);height: 68px}.nav-brand{display: flex;align-items: center;gap: var(--space-3);text-decoration: none}.nav-brand:hover{text-decoration: none}.nav-brand-mark{width: 32px;height: 32px;background: var(--accent-solid);color: var(--accent-fg);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: var(--fs-70);letter-spacing: -0.02em}.nav-brand-text{display: flex;flex-direction: column;line-height: 1.2}.nav-brand-name{font-weight: 700;font-size: var(--fs-90);letter-spacing: -0.01em;color: var(--fg)}.nav-brand-tag{font-size: var(--fs-65);color: var(--fg-muted)}.nav-links{display: flex;gap: var(--space-6);margin-left: var(--space-8);margin-right: auto}.nav-links a{color: var(--fg-muted);font-size: var(--fs-90);font-weight: 600;padding: var(--space-2) 0;position: relative;text-decoration: none;transition: color var(--duration-fast) var(--ease-out)}.nav-links a:hover{color: var(--accent)}.nav-links a.active{color: var(--accent)}.nav-links a.active::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;background: var(--accent-solid)}.nav-actions{display: flex;align-items: center;gap: var(--space-2)}.nav-ask-top{display: inline-flex;align-items: center;justify-content: center;padding: 6px 14px !important;margin-left: 4px;background: var(--accent-solid);color: var(--accent-fg) !important;border-radius: var(--radius-pill);font-size: var(--fs-80) !important;font-weight: 700 !important;text-decoration: none !important;white-space: nowrap;line-height: 1.2;transition: background-color var(--duration-fast) var(--ease-out)}.nav-ask-top:hover{background: var(--accent-hover);color: var(--accent-fg) !important;text-decoration: none !important}.nav-ask-top::after{display: none !important}.nav-links .nav-ask-top{border-bottom: 0 !important}.nav-ask-top--mobile{display: none !important}@media (max-width: 900px){.nav-ask-top--desktop{display: none !important}.nav-ask-top--mobile{display: inline-flex !important;height: 38px;padding: 0 12px !important;margin: 0;font-size: var(--fs-80) !important}}.ndi--ask{background: var(--accent-soft);border: 1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius: var(--radius-md)}.ndi--ask:hover{background: color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.ndi--ask b{color: var(--accent)}.footer-ask-link{color: var(--footer-fg) !important;font-weight: 700}.footer-ask-link:hover{opacity: 1 !important;color: #fff !important}.theme-toggle{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;background: transparent;border: 1px solid var(--border);border-radius: var(--radius-pill);color: var(--fg-muted);cursor: pointer;padding: 0;transition: color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.theme-toggle:hover{color: var(--accent);border-color: var(--accent);background: var(--accent-soft)}.icon{display: inline-block;vertical-align: middle;flex-shrink: 0}.nav-search-form{display: flex;align-items: center;gap: var(--space-2);height: 38px;padding: 0 var(--space-2) 0 var(--space-3);background: transparent;border: 1px solid var(--border);border-radius: var(--radius-pill);transition: border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.nav-search-form:focus-within{border-color: var(--accent);background: var(--accent-soft)}.nav-search-submit{display: inline-flex;align-items: center;justify-content: center;background: transparent;border: none;padding: 0;margin: 0;color: var(--fg-muted);cursor: pointer;flex-shrink: 0}.nav-search-form:focus-within .nav-search-submit,.nav-search-submit:hover{color: var(--accent)}input[type="search"].nav-search-input{width: 190px;min-width: 0;border: none;border-radius: 0;background: transparent;padding: 0;margin: 0;font-size: var(--fs-85);color: var(--fg);outline: none}input[type="search"].nav-search-input::placeholder{color: var(--fg-muted)}input[type="search"].nav-search-input::-webkit-search-cancel-button{display: none}.nav-search-kbd{flex-shrink: 0;font-family: var(--font-mono);font-size: var(--fs-70);font-weight: 600;color: var(--fg-muted);background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 2px 6px;line-height: 1.4;white-space: nowrap}.theme-toggle .theme-icon{display: block}:root[data-theme="dark"] .theme-toggle .icon-sun{display: block}:root[data-theme="dark"] .theme-toggle .icon-moon{display: none}:root:not([data-theme="dark"]) .theme-toggle .icon-sun{display: none}:root:not([data-theme="dark"]) .theme-toggle .icon-moon{display: block}.nav-backdrop{position: fixed;inset: 0;z-index: 49;background: transparent}[x-cloak]{display: none !important}.ndw{position: relative;display: flex;align-items: center}.ndw::after{content: '';position: absolute;top: 100%;left: -16px;right: -16px;height: 12px;background: transparent}.ndt{display: inline-flex;align-items: center;gap: 5px;background: none;border: none;cursor: pointer;color: var(--fg-muted);font-size: var(--fs-85);font-weight: 600;font-family: inherit;padding: 6px 2px;border-radius: var(--radius-sm);transition: color 0.15s ease;position: relative}.ndt:hover,.ndt--open{color: var(--fg)}.ndt::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: var(--accent-solid);border-radius: 1px;transform: scaleX(0);transform-origin: center;transition: transform 0.2s cubic-bezier(0.16,1,0.3,1)}.ndt--open::after,.ndt:hover::after{transform: scaleX(1)}.ndchev{color: var(--fg-subtle);transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),color 0.15s ease;flex-shrink: 0}.ndt--open .ndchev,.ndchev--up{transform: rotate(180deg);color: var(--fg-muted)}.ndp{position: absolute;top: calc(100% + 4px);left: 50%;transform: translateX(-50%);z-index: 200;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: 0 0 0 1px rgba(0,0,0,0.04),0 4px 6px rgba(0,0,0,0.04),0 12px 32px rgba(0,0,0,0.10),0 32px 64px rgba(0,0,0,0.06);overflow: hidden;opacity: 0;visibility: hidden;pointer-events: none;transform: translateX(-50%) translateY(-6px) scale(0.97);transform-origin: top center;transition: opacity 0.22s cubic-bezier(0.16,1,0.3,1),transform 0.22s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0.22s}.ndp--open{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0) scale(1);transition: opacity 0.22s cubic-bezier(0.16,1,0.3,1),transform 0.22s cubic-bezier(0.16,1,0.3,1),visibility 0s}.ndp--sm{min-width: 280px}.ndp--md{min-width: 340px}.ndp::before{content: '';position: absolute;top: -5px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 10px;height: 10px;background: var(--surface);border-top: 1px solid var(--border);border-left: 1px solid var(--border);border-radius: 2px 0 0 0}.ndp-inner{padding: 8px}.ndp-section-label{font-size: var(--fs-60);font-weight: 800;color: var(--fg-muted);padding: 6px 10px 4px}.ndp-divider{height: 1px;background: var(--border);margin: 6px 0}.ndi{display: flex;align-items: flex-start;gap: 12px;padding: 9px 10px;border-radius: var(--radius-md);text-decoration: none;color: var(--fg);cursor: pointer;transition: background 0.12s ease,transform 0.12s cubic-bezier(0.16,1,0.3,1);opacity: 0;transform: translateY(4px)}.ndp--open .ndi{opacity: 1;transform: translateY(0)}.ndp--open .ndi:nth-child(1){transition: background 0.12s,transform 0.2s,opacity 0.2s;transition-delay: 0.04s}.ndp--open .ndi:nth-child(2){transition: background 0.12s,transform 0.2s,opacity 0.2s;transition-delay: 0.07s}.ndp--open .ndi:nth-child(3){transition: background 0.12s,transform 0.2s,opacity 0.2s;transition-delay: 0.10s}.ndp--open .ndi:nth-child(4){transition: background 0.12s,transform 0.2s,opacity 0.2s;transition-delay: 0.13s}.ndp--open .ndi:nth-child(5){transition: background 0.12s,transform 0.2s,opacity 0.2s;transition-delay: 0.16s}.ndp--open .ndi:nth-child(6){transition: background 0.12s,transform 0.2s,opacity 0.2s;transition-delay: 0.19s}.ndp--open .ndi:nth-child(7){transition: background 0.12s,transform 0.2s,opacity 0.2s;transition-delay: 0.22s}.ndi:hover{background: var(--surface-2);text-decoration: none}.ndi:active{transform: scale(0.98)}.ndi-ico{flex-shrink: 0;width: 34px;height: 34px;border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;margin-top: 1px;transition: transform 0.15s cubic-bezier(0.16,1,0.3,1)}.ndi:hover .ndi-ico{transform: scale(1.08)}.ndi-ico--red{background: #fff1f2;color: var(--accent)}.ndi-ico--amber{background: #fffbeb;color: var(--warning-text)}.ndi-ico--blue{background: #eff6ff;color: #2563eb}.ndi-ico--green{background: #f0fdf4;color: var(--success)}.ndi-ico--purple{background: #f5f3ff;color: #7c3aed}.ndi-ico--gray{background: var(--surface-2);color: var(--fg-muted)}[data-theme="dark"] .ndi-ico--red{background: rgba(217,4,41,.12);color: #f87171}[data-theme="dark"] .ndi-ico--amber{background: rgba(245,158,11,.12);color: #fbbf24}[data-theme="dark"] .ndi-ico--blue{background: rgba(37,99,235,.12);color: #93c5fd}[data-theme="dark"] .ndi-ico--green{background: rgba(22,163,74,.12);color: #86efac}[data-theme="dark"] .ndi-ico--purple{background: rgba(124,58,237,.12);color: #c4b5fd}[data-theme="dark"] .ndi-ico--gray{background: var(--surface-3)}.ndi b{display: block;font-size: var(--fs-85);font-weight: 700;color: var(--fg);line-height: 1.3}.ndi small{display: block;font-size: var(--fs-70);color: var(--fg-muted);margin-top: 1px;line-height: 1.35}.ndi-footer{display: flex;align-items: center;justify-content: space-between;padding: 8px 10px;margin-top: 2px;border-radius: var(--radius-md);font-size: var(--fs-80);font-weight: 700;color: var(--accent);text-decoration: none;border-top: 1px solid var(--border);transition: background 0.12s ease,color 0.12s ease}.ndi-footer:hover{background: var(--accent-soft);text-decoration: none}.ndi-footer svg{opacity: .6;transition: transform 0.15s,opacity 0.15s}.ndi-footer:hover svg{transform: translateX(3px);opacity: 1}[data-theme="dark"] .ndp{box-shadow: 0 0 0 1px rgba(255,255,255,0.06),0 4px 12px rgba(0,0,0,0.4),0 24px 48px rgba(0,0,0,0.5)}[data-theme="dark"] .ndp::before{background: var(--surface);border-color: rgba(255,255,255,0.08)}.nav-hamburger{display: none;flex-direction: column;gap: 5px;cursor: pointer;background: none;border: 0;padding: var(--space-2)}.nav-hamburger span{display: block;width: 22px;height: 2px;background: var(--fg);border-radius: 1px}.site-footer{background: linear-gradient(to right,#520008 0%,#720010 45%,#8a0012 100%);color: var(--footer-fg);margin-top: var(--space-8)}.footer-inner{max-width: var(--max-wide);margin: 0 auto;padding: var(--space-10) var(--space-6) var(--space-6)}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: var(--space-8);margin-bottom: var(--space-8)}.footer-brand{padding-right: var(--space-8);border-right: 1px solid rgba(255,255,255,0.20)}.footer-brand .footer-brand-name{font-weight: 800;font-size: var(--fs-110);display: flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-3)}.footer-brand .footer-brand-mark{width: 28px;height: 28px;background: rgba(255,255,255,0.22);border-radius: var(--radius-sm);display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: var(--fs-60);letter-spacing: -0.02em}.footer-brand p{font-size: var(--fs-80);color: var(--footer-muted);line-height: 1.6;margin: 0 0 var(--space-4)}.footer-social{display: flex;gap: var(--space-3)}.footer-social a{color: var(--footer-muted);width: 32px;height: 32px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.2);border-radius: var(--radius-pill);transition: color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.footer-social a:hover{color: var(--footer-fg);border-color: var(--footer-fg);text-decoration: none}.footer-col h4,.footer-col .footer-col-title{font-size: var(--fs-75);font-weight: 600;color: var(--footer-muted);margin: 0 0 var(--space-3)}.footer-col ul{list-style: none;margin: 0;padding: 0}.footer-col li{margin-bottom: var(--space-2)}.footer-col a{color: var(--footer-fg);font-size: var(--fs-90);text-decoration: none;transition: opacity var(--duration-fast) var(--ease-out)}.footer-col a:hover{opacity: 0.85;text-decoration: none}.ticker-tape{border-top: 1px solid rgba(255,255,255,0.12);padding: var(--space-3) var(--space-6);display: flex;gap: var(--space-6);font-size: var(--fs-80);color: var(--footer-fg);white-space: nowrap;overflow-x: auto;-webkit-overflow-scrolling: touch;scrollbar-width: none}.ticker-tape::-webkit-scrollbar{display: none}.ticker-item{display: inline-flex;align-items: center;gap: var(--space-2)}.ticker-label{color: var(--footer-muted);font-weight: 600}.ticker-value{font-family: var(--font-mono)}.ticker-delta{font-size: var(--fs-70)}.ticker-delta.up{color: #4ade80}.ticker-delta.down{color: #fca5a5}.ticker-tape .ticker-spacer{color: rgba(255,255,255,0.25)}.btn-primary,.btn-secondary,.btn-ghost{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);padding: 10px var(--space-5);border-radius: var(--radius-md);font-size: var(--fs-90);font-weight: 600;text-decoration: none;cursor: pointer;border: 1px solid transparent;font-family: inherit;transition: background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn-primary{background: var(--accent-solid);color: var(--accent-fg);box-shadow: var(--shadow-sm)}.btn-primary:hover{background: var(--accent-hover);color: var(--accent-fg);box-shadow: var(--shadow-md);transform: translateY(-1px);text-decoration: none}.btn-primary:active{transform: translateY(0);box-shadow: var(--shadow-sm)}.btn-secondary{background: var(--surface);color: var(--accent);border-color: var(--accent)}.btn-secondary:hover{background: var(--accent-soft);color: var(--accent);text-decoration: none}.btn-ghost{background: transparent;color: var(--fg);border-color: var(--border)}.btn-ghost:hover{border-color: var(--accent);color: var(--accent);text-decoration: none}input[type="number"],input[type="text"],input[type="email"],input[type="date"],input[type="search"],select,textarea{font-family: inherit;font-size: var(--fs-90);background: var(--surface);color: var(--fg);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 10px var(--space-3);transition: border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}input:hover,select:hover,textarea:hover{border-color: var(--border-strong)}input:focus,select:focus,textarea:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}.badge{display: inline-flex;align-items: center;padding: 3px var(--space-3);border-radius: var(--radius-pill);background: var(--surface-2);color: var(--fg);font-size: var(--fs-70);font-weight: 600;letter-spacing: 0.02em;white-space: nowrap;border: 1px solid var(--border)}a.badge{text-decoration: none;transition: border-color 0.15s,color 0.15s}a.badge:hover{border-color: var(--accent);color: var(--accent)}.badge.action-upgrade{background: var(--success-soft);color: var(--success);border-color: rgba(21,128,61,0.25)}.badge.action-downgrade{background: var(--danger-soft);color: var(--danger);border-color: rgba(220,38,38,0.25)}.badge.action-reaffirm{background: var(--surface-2);color: var(--fg-muted);border-color: var(--border)}.badge.action-initial{background: var(--accent-soft);color: var(--accent);border-color: rgba(193,18,31,0.25)}.badge.action-watch{background: var(--warning-soft);color: var(--warning-text);border-color: rgba(217,119,6,0.25)}.badge.action-withdrawal{background: var(--surface-2);color: var(--fg-muted)}.badge.status-paid{background: var(--success-soft);color: var(--success);border-color: rgba(21,128,61,0.25)}.badge.status-pending{background: var(--warning-soft);color: var(--warning-text);border-color: rgba(217,119,6,0.25)}.rating-badge{background: var(--accent-soft);color: var(--accent);font-size: var(--fs-80);padding: 4px var(--space-3);border-color: rgba(193,18,31,0.20)}.affiliate-tag{display: inline-block;font-size: var(--fs-75);font-weight: 700;background: var(--warning-soft);color: var(--warning-text);border: 1px solid rgba(217,119,6,0.25);padding: 1px var(--space-2);border-radius: var(--radius-sm)}.outlook-stable{color: var(--fg-muted);font-weight: 600}.outlook-positive{color: var(--success);font-weight: 600}.outlook-negative{color: var(--danger);font-weight: 600}.outlook-watch{color: var(--warning-text);font-weight: 600}.rating-delta{display: inline-flex;align-items: center;gap: var(--space-2);font-family: var(--font-mono);font-size: var(--fs-90)}.rating-delta .arrow{color: var(--fg-subtle)}.rating-delta.upgrade .to{color: var(--success)}.rating-delta.downgrade .to{color: var(--danger)}.rating-delta .from{color: var(--fg-muted)}.rating-delta .to{color: var(--fg);font-weight: 600}.card,.pillar,.article-card,.platform-card,.result-card,.feature-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-6);box-shadow: var(--shadow-sm);transition: box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.article-card:hover,.platform-card:hover,.pillar:hover,.feature-card:hover{border-color: var(--border-strong);box-shadow: var(--shadow-lg);transform: translateY(-2px)}.metric-tile{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);text-align: center;display: flex;flex-direction: column;gap: var(--space-1)}.metric-tile-label{font-size: var(--fs-75);color: var(--fg-muted);font-weight: 600}.metric-tile-value{font-size: var(--fs-150);font-weight: 700;color: var(--fg);letter-spacing: -0.02em;line-height: 1.2}.metric-tile-sub{font-size: var(--fs-75);color: var(--fg-muted);margin-top: var(--space-1)}.metric-tile.positive .metric-tile-value{color: var(--success)}.metric-tile.negative .metric-tile-value{color: var(--danger)}.metric-tile.warning .metric-tile-value{color: var(--warning-text)}.metric-tile.accent .metric-tile-value{color: var(--accent)}.metric-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--space-4);margin: var(--space-6) 0}.fact-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-4) var(--space-5);box-shadow: var(--shadow-sm);transition: border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.fact-card:hover{border-color: var(--border-strong);box-shadow: var(--shadow-md)}.fact-label{font-size: var(--fs-75);color: var(--fg-muted);font-weight: 600;margin-bottom: var(--space-2)}.fact-value{font-size: var(--fs-100);font-weight: 600;color: var(--fg);line-height: 1.3}.table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;margin: var(--space-4) 0;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm)}.bond-table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.bond-table{width: 100%;border-collapse: collapse;font-size: var(--fs-90);background: transparent}.bond-table thead{background: var(--surface-2);border-bottom: 1px solid var(--border)}.bond-table th{text-align: left;padding: var(--space-3) var(--space-4);font-weight: 600;font-size: var(--fs-75);color: var(--fg-muted);white-space: nowrap}.bond-table td{padding: var(--space-3) var(--space-4);border-top: 1px solid var(--border);color: var(--fg);font-size: var(--fs-90)}.bond-table tbody tr{transition: background-color var(--duration-fast) var(--ease-out)}.bond-table tbody tr:hover{background: var(--accent-soft)}.bond-table .isin-cell{color: var(--accent);font-family: var(--font-mono);font-weight: 600}.bond-table a.isin-link{color: var(--accent);font-weight: 600}.comparison-table{width: 100%;border-collapse: collapse;font-size: var(--fs-90);margin: var(--space-6) 0}.comparison-table th,.comparison-table td{padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--border);vertical-align: top;line-height: 1.55}.comparison-table th{background: var(--surface-2);text-align: left;font-size: var(--fs-75);color: var(--fg-muted);font-weight: 700}.comparison-table tbody tr:hover{background: var(--accent-soft)}.home-hero-grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: var(--space-10);align-items: start;padding: var(--space-10) 0 var(--space-10);border-bottom: 1px solid var(--border);margin-bottom: var(--space-10)}.home-eyebrow{display: inline-block;font-size: var(--fs-75);font-weight: 600;color: var(--accent);margin-bottom: var(--space-4);padding: 4px var(--space-3);background: var(--accent-soft);border-radius: var(--radius-pill);border: 1px solid rgba(193,18,31,0.15)}.home-hero-text h1{font-size: var(--fs-300);margin: 0 0 var(--space-5);letter-spacing: -0.03em;line-height: 1.1}.home-lede{font-size: var(--fs-110);margin: 0 0 var(--space-3);color: var(--fg-muted);line-height: 1.55}.home-pitch{font-weight: 600;color: var(--accent);font-size: var(--fs-100);margin: 0 0 var(--space-3)}.home-caveat{color: var(--fg-muted);font-size: var(--fs-90);margin: 0 0 var(--space-6);font-style: italic}.home-cta-row{display: flex;gap: var(--space-3);flex-wrap: wrap}.home-hero{max-width: var(--max);margin: 0 auto;padding: var(--space-8) 0 var(--space-10);text-align: center}.home-hero h1{font-size: var(--fs-300);margin: 0 0 var(--space-4);letter-spacing: -0.03em;line-height: 1.1}.market-snapshot{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-6);box-shadow: var(--shadow-sm)}.market-snapshot-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--space-5);padding-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.market-snapshot-header h2{font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);margin: 0}.market-snapshot-live{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-75);color: var(--success);font-weight: 600}.live-dot{width: 6px;height: 6px;background: var(--success);border-radius: 50%;box-shadow: 0 0 0 2px rgba(21,128,61,0.20);animation: pulse 2.5s ease-in-out infinite}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: 0.5}}.market-snapshot-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-3);margin-bottom: var(--space-5)}.market-snapshot-list li{display: flex;justify-content: space-between;align-items: baseline;padding-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.market-snapshot-list li:last-child{padding-bottom: 0;border-bottom: 0}.ms-label{font-size: var(--fs-85);color: var(--fg-muted);font-weight: 600}.ms-value{font-family: var(--font-mono);font-size: var(--fs-110);font-weight: 600;color: var(--accent);letter-spacing: -0.01em}.market-snapshot-link{display: inline-flex;align-items: center;gap: var(--space-2);color: var(--accent);font-weight: 600;font-size: var(--fs-90);text-decoration: none}.market-snapshot-link:hover{text-decoration: underline}.section-head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-5);flex-wrap: wrap}.section-head h2{margin: 0;font-size: var(--fs-100);font-weight: 700;color: var(--fg)}.section-head .link-arrow{font-size: var(--fs-80);font-weight: 700;color: var(--accent)}.pillar-icon{width: 40px;height: 40px;background: var(--accent-soft);color: var(--accent);border-radius: var(--radius-md);display: flex;align-items: center;justify-content: center;margin-bottom: var(--space-3);border: 1px solid rgba(193,18,31,0.15)}.home-top-strip{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: var(--space-3);padding: var(--space-6) 0 var(--space-4)}.eyebrow-pill{display: inline-flex;align-items: center;margin: 0;line-height: 1.2;font-size: var(--fs-75);font-weight: 600;color: var(--accent);padding: 5px var(--space-4);background: var(--accent-soft);border-radius: var(--radius-pill);border: 1px solid rgba(193,18,31,0.15)}.home-date{display: inline-flex;align-items: center;gap: var(--space-2);font-size: var(--fs-80);color: var(--fg-muted);font-weight: 600}.home-date svg{color: var(--accent)}.home-lead{margin: 0 0 var(--space-4);max-width: 720px;font-size: var(--fs-90);line-height: 1.5;color: var(--fg-muted)}.home-page-layout{display: grid;grid-template-columns: minmax(0,1.6fr) 360px;gap: var(--space-8);align-items: stretch;margin-bottom: var(--space-8)}.home-left-col{display: flex;flex-direction: column;gap: var(--space-6)}.home-left-col > .card-section{flex: 1}.home-right-sidebar{display: flex;flex-direction: column;gap: var(--space-5);padding-top: var(--space-6)}.home-hero-text{position: relative;padding: var(--space-6) 0 var(--space-4)}.hero-section-label{display: inline-block;font-size: var(--fs-75);font-weight: 600;color: var(--accent);margin-bottom: var(--space-5)}.home-hero-pro-text h1,.home-hero-text h1{font-size: var(--fs-300);line-height: 1.05;letter-spacing: -0.03em;font-weight: 800;margin: 0 0 var(--space-6);color: var(--fg)}.home-hero-pro-text h1 .highlight,.home-hero-text h1 .highlight{color: var(--accent)}.hero-para{font-size: var(--fs-100);line-height: 1.55;color: var(--fg-muted);margin: 0 0 var(--space-3);max-width: 480px}.hero-pitch{font-weight: 600;color: var(--fg-muted);font-size: var(--fs-100);margin: var(--space-4) 0 var(--space-6)}.home-hero-search{display: flex;align-items: center;gap: var(--space-2);max-width: 480px;padding: var(--space-1) var(--space-1) var(--space-1) var(--space-4);background: var(--surface);border: 1.5px solid var(--border);border-radius: var(--radius-pill);box-shadow: var(--shadow-sm);position: relative;z-index: 2}.home-hero-search-icon{color: var(--fg-muted);flex-shrink: 0}.home-hero-search input{flex: 1;min-width: 0;border: none;outline: none;background: transparent;font-size: var(--fs-90);font-weight: 600;color: var(--fg);padding: var(--space-2) 0}.home-hero-search input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--radius-sm)}.home-hero-search button{flex-shrink: 0;padding: var(--space-2) var(--space-5);font-size: var(--fs-80)}.hero-trust-strip{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);font-size: var(--fs-80);color: var(--fg-muted);font-weight: 600;margin-top: var(--space-3)}.hero-trust-strip strong{color: var(--fg);font-weight: 800}.hero-trust-sep{color: var(--fg-subtle)}.hero-ctas{display: flex;gap: var(--space-3);flex-wrap: wrap;margin-top: var(--space-5);position: relative;z-index: 2}.hero-ctas a{font-weight: 700}.btn-lg{padding: 13px var(--space-6);font-size: var(--fs-90);letter-spacing: 0.02em}.hero-chart-illustration{position: absolute;right: -40px;top: 0;width: 56%;max-width: 520px;height: auto;z-index: 1;opacity: 0.85;pointer-events: none}.card-section{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);box-shadow: var(--shadow-sm)}.card-section-header{display: flex;align-items: center;gap: var(--space-2);padding-bottom: var(--space-3);margin-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.card-section-header-with-link{gap: var(--space-3)}.card-section-icon{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;background: var(--accent-soft);color: var(--accent);border-radius: var(--radius-sm);border: 1px solid rgba(193,18,31,0.15)}.card-section-title{font-size: var(--fs-75);font-weight: 700;color: var(--accent)}.card-section-link{margin-left: auto;font-size: var(--fs-80);font-weight: 600;color: var(--accent);text-decoration: none}.card-section-link:hover{text-decoration: underline}.card-section-bottom-link{display: block;margin-top: var(--space-4);font-size: var(--fs-80);font-weight: 700;color: var(--accent);text-decoration: none;padding-top: var(--space-3);border-top: 1px solid var(--border)}.card-section-bottom-link:hover{text-decoration: underline}.quick-stats-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);box-shadow: var(--shadow-sm)}.stats-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.stats-list li{display: flex;justify-content: space-between;align-items: baseline;padding: var(--space-3) 0;border-bottom: 1px solid var(--border)}.stats-list li:last-child{border-bottom: 0}.stats-label{font-size: var(--fs-90);color: var(--fg-muted);font-weight: 600}.stats-value{font-family: var(--font-mono);font-size: var(--fs-100);font-weight: 600;color: var(--fg)}.stats-value.accent{color: var(--accent)}.stats-value.muted-value{font-family: var(--font-sans);font-size: var(--fs-85);color: var(--fg-muted);font-weight: 600}.moves-table thead{background: transparent;border-bottom: 1px solid var(--border)}.moves-table th{font-size: var(--fs-65);letter-spacing: 0.08em;padding: var(--space-2) var(--space-3)}.moves-table td{padding: var(--space-3)}.moves-table td:nth-child(1),.moves-table td:nth-child(2){font-family: var(--font-sans);font-variant-numeric: normal}.moves-table td:nth-child(1){font-size: var(--fs-80)}.moves-table td:nth-child(3),.moves-table td:nth-child(4),.moves-table td:nth-child(5),.moves-table td:nth-child(6),.moves-table td:nth-child(7),.moves-table td:nth-child(8),.moves-table th:nth-child(3),.moves-table th:nth-child(4),.moves-table th:nth-child(5),.moves-table th:nth-child(6),.moves-table th:nth-child(7),.moves-table th:nth-child(8){white-space: nowrap}.accent-text{color: var(--accent)}.research-list{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--space-4)}.research-item{display: flex;flex-direction: column;border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;text-decoration: none;transition: border-color var(--duration-fast) var(--ease-out)}.research-item:hover{border-color: var(--border-strong);text-decoration: none}.research-thumb{display: flex;align-items: center;justify-content: center;height: 72px;background: var(--accent-soft);color: var(--accent)}.research-body{display: flex;flex-direction: column;padding: var(--space-3)}.research-category{display: inline-block;font-size: var(--fs-75);font-weight: 700;color: var(--accent);margin-bottom: var(--space-1)}.research-item h3{font-size: var(--fs-90);font-weight: 600;color: var(--fg);line-height: 1.3;margin: 0 0 var(--space-1)}.research-item p{font-size: var(--fs-80);color: var(--fg-muted);line-height: 1.45;margin: 0}.briefing-card{background: var(--accent-soft);border-color: rgba(193,18,31,0.15)}.briefing-text{font-size: var(--fs-90);color: var(--fg);line-height: 1.5;margin: 0 0 var(--space-3)}.dyk-fact{font-size: var(--fs-90);color: var(--fg);line-height: 1.55;margin: 0 0 var(--space-2)}.briefing-form{display: flex;flex-direction: column;gap: var(--space-2)}.briefing-form input[type="email"]{width: 100%}.briefing-form button{width: 100%;padding: 11px var(--space-5)}.briefing-fineprint{font-size: var(--fs-75);color: var(--fg-muted);text-align: center;margin: var(--space-2) 0 0}.trust-pillars-pro{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: var(--space-4);margin: var(--space-8) 0 var(--space-6)}.pillar-card-pro{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-6);display: flex;align-items: flex-start;gap: var(--space-4);box-shadow: var(--shadow-sm);transition: box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.pillar-card-pro:hover{border-color: var(--border-strong);box-shadow: var(--shadow-md)}.pillar-icon-circle{flex-shrink: 0;width: 44px;height: 44px;background: var(--danger-soft);color: var(--accent);border-radius: var(--radius-pill);display: flex;align-items: center;justify-content: center;border: none}[data-theme="dark"] .pillar-icon-circle{background: var(--accent-soft)}.pillar-card-pro h3{font-size: var(--fs-100);font-weight: 700;margin: 0 0 var(--space-2);color: var(--fg);letter-spacing: -0.01em}.pillar-card-pro p{font-size: var(--fs-85);line-height: 1.58;color: #4b5563;margin: 0}[data-theme="dark"] .pillar-card-pro p{color: var(--fg-muted)}.guides-section{margin: var(--space-10) 0}.guides-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: var(--space-5);margin-top: var(--space-5)}.guide-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-6) var(--space-7,28px);display: grid;grid-template-columns: minmax(0,1fr) auto;gap: var(--space-4);align-items: center;text-decoration: none;transition: box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out);position: relative;overflow: hidden}.guide-card:hover{border-color: var(--accent);box-shadow: var(--shadow-lg);transform: translateY(-2px);text-decoration: none}.guide-content{min-width: 0}.guide-eyebrow{display: inline-block;font-size: var(--fs-75);font-weight: 700;color: var(--accent);margin-bottom: var(--space-2)}.guide-card h3{font-size: var(--fs-110);font-weight: 700;color: var(--fg);line-height: 1.25;letter-spacing: -0.02em;margin: 0 0 var(--space-2)}.guide-card p{font-size: var(--fs-85);color: var(--fg-muted);line-height: 1.55;margin: 0 0 var(--space-4)}.read-guide-link{display: inline-flex;align-items: center;gap: 5px;font-size: var(--fs-75);font-weight: 700;color: var(--accent)}.guide-illustration{width: 120px;height: 100px;flex-shrink: 0;opacity: 1}.home-section{max-width: var(--max-wide);margin: 0 auto;padding: var(--space-8) 0;border-top: 1px solid var(--border)}.home-section h2{font-size: var(--fs-150);margin: 0 0 var(--space-6)}.home-link-row{margin-top: var(--space-4)}.link-arrow{color: var(--accent);text-decoration: none;font-weight: 600;font-size: var(--fs-90)}.link-arrow:hover{text-decoration: underline}.pillars{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: var(--space-6)}.pillar h3{font-size: var(--fs-100);margin: 0 0 var(--space-2);color: var(--accent)}.pillar p{font-size: var(--fs-90);margin: 0;line-height: 1.6;color: var(--fg-muted)}.newsletter-band{text-align: center}.newsletter-band h2{font-size: var(--fs-150);margin: 0 0 var(--space-2)}.newsletter-band p{color: var(--fg-muted);margin: 0 0 var(--space-6)}.newsletter-band .signup{display: flex;gap: var(--space-2);justify-content: center;flex-wrap: wrap;max-width: 480px;margin: 0 auto}.newsletter-band .signup input[type=email]{flex: 1 1 220px}.newsletter-band .signup button{padding: 10px var(--space-5);background: var(--accent-solid);color: var(--accent-fg);border: 0;border-radius: var(--radius-md);font-size: var(--fs-90);font-weight: 600;cursor: pointer}.newsletter-band .signup button:hover{background: var(--accent-hover)}.screener-page,.ratings-page{max-width: var(--max-wide);margin: 0 auto}.screener-page h1,.ratings-page h1{margin: var(--space-6) 0 var(--space-2);font-size: var(--fs-200)}.page-subtitle{color: var(--fg-muted);margin: 0 0 var(--space-6);font-size: var(--fs-100)}.scrape-meta{margin-top: var(--space-2);font-size: var(--fs-85);color: var(--fg-muted)}.filter-bar{display: flex;flex-wrap: wrap;gap: var(--space-3);align-items: end;margin: var(--space-6) 0 var(--space-4);padding: var(--space-4) var(--space-5);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.filter-bar label{display: flex;flex-direction: column;font-size: var(--fs-75);color: var(--fg-muted);font-weight: 600}.filter-bar select{margin-top: var(--space-1)}.filter-bar button{padding: 9px var(--space-5);background: var(--accent-solid);color: var(--accent-fg);border: 0;border-radius: var(--radius-md);font-size: var(--fs-90);font-weight: 600;cursor: pointer;transition: background-color var(--duration-fast) var(--ease-out)}.filter-bar button:hover{background: var(--accent-hover)}.filter-chips{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: var(--space-3) 0 var(--space-6)}.filter-chip{display: inline-flex;align-items: center;gap: var(--space-2);padding: 4px var(--space-3);background: var(--accent-soft);color: var(--accent);border: 1px solid rgba(193,18,31,0.20);border-radius: var(--radius-pill);font-size: var(--fs-80);font-weight: 600}.filter-chip-clear{background: transparent;border: 0;color: var(--accent);cursor: pointer;font-size: var(--fs-85);padding: 0;line-height: 1}.stats-row{display: flex;gap: var(--space-2);flex-wrap: wrap;margin: var(--space-3) 0}.stat{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-pill);padding: var(--space-1) var(--space-3);font-size: var(--fs-80);color: var(--fg-muted)}.empty-state{text-align: center;padding: var(--space-12) var(--space-6);background: var(--surface);border: 1px dashed var(--border);border-radius: var(--radius-lg);margin: var(--space-6) 0}.empty-state h2{margin: 0 0 var(--space-2);font-size: var(--fs-125)}.empty-state p{color: var(--fg-muted);margin: 0}.empty-state p + p{margin-top: var(--space-3)}.sc-relax-lead{font-weight: 600;color: var(--fg) !important}.sc-relax-list{list-style: none;padding: 0;margin: var(--space-2) 0 0;display: inline-flex;flex-direction: column;gap: var(--space-2);text-align: left}.sc-relax-link{color: var(--accent);text-decoration: none;font-size: var(--fs-90)}.sc-relax-link:hover{text-decoration: underline}.risk-warning{margin: var(--space-8) 0 0;padding: var(--space-4) var(--space-5);background: var(--warning-soft);border: 1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius: var(--radius-md);font-size: var(--fs-90);color: var(--fg)}.risk-warning p{margin: 0}.idc-note{font-size: var(--fs-80);color: var(--fg-muted);margin-top: var(--space-2)}.agency-chips{display: flex;gap: var(--space-2);flex-wrap: wrap;margin: var(--space-6) 0}.agency-chip{padding: 8px var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-pill);font-size: var(--fs-85);font-weight: 600;color: var(--fg-muted);cursor: pointer;text-decoration: none;transition: all var(--duration-fast) var(--ease-out)}.agency-chip:hover{border-color: var(--accent);color: var(--accent);text-decoration: none}.agency-chip.active{background: var(--accent-solid);color: var(--accent-fg);border-color: var(--accent)}.agency-chip.active:hover{background: var(--accent-hover);border-color: var(--accent-hover);color: var(--accent-fg)}.ratings-filters{margin-bottom: var(--space-6)}.ratings-filters .agency-chips{margin: var(--space-3) 0}.ra-feed{display: flex;flex-direction: column;gap: var(--space-3)}.ra-card{display: flex;align-items: flex-start;gap: var(--space-5);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5);box-shadow: var(--shadow-sm);transition: box-shadow var(--duration-fast) var(--ease-out)}.ra-card:hover{box-shadow: var(--shadow-md)}.ra-card-left{flex-shrink: 0;width: 110px}.ra-date{font-size: var(--fs-80);color: var(--fg-muted);margin-bottom: var(--space-2)}.ra-agency-badge{font-size: var(--fs-70)}.ra-card-body{flex: 1;min-width: 0}.ra-issuer{font-size: var(--fs-90);font-weight: 700;color: var(--fg);margin-bottom: var(--space-2)}.ra-view-issuer{font-size: var(--fs-70);font-weight: 600;color: var(--accent);margin-left: var(--space-2);white-space: nowrap;display: inline-block;padding: 5px 2px}.ra-pagination{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-4)}.ra-pagination-links{display: flex;gap: var(--space-3)}.ra-page-link{font-size: var(--fs-85);font-weight: 600;color: var(--accent)}.ra-action-row{display: flex;align-items: center;gap: var(--space-3);flex-wrap: wrap;margin-bottom: var(--space-2)}.ra-action-badge{font-size: var(--fs-70);font-weight: 700;padding: 3px 10px;border-radius: var(--radius-pill)}.ra-upgrade{background: #dcfce7;color: var(--success)}.ra-downgrade{background: #fee2e2;color: var(--danger)}.ra-watch{background: #fef3c7;color: #a8480a}.ra-reaffirm{background: var(--surface-2);color: var(--fg-muted)}.ra-withdrawn{background: #fef3c7;color: #b45309;border: 1px solid #fbbf24}.rb-copy{display: inline-flex;align-items: center;gap: 4px;background: none;border: none;cursor: pointer;color: var(--fg-muted);padding: 2px 6px;border-radius: var(--radius-sm);font-size: var(--fs-70);opacity: 1;transition: opacity 0.15s,color 0.15s,background 0.15s;vertical-align: middle;line-height: 1}.rb-copy:hover{opacity: 1;background: var(--surface-2);color: var(--fg)}.rb-copy.copied{color: var(--success,#16a34a);opacity: 1}.rb-copy svg{width: 12px;height: 12px;flex-shrink: 0}.ra-rating-change{display: flex;align-items: center;gap: 4px;font-size: var(--fs-85);font-weight: 700}.ra-from{color: var(--fg-muted)}.ra-arrow{color: var(--fg-subtle)}.ra-to{color: var(--fg)}.ra-to.up{color: var(--success)}.ra-to.down{color: var(--danger)}.ra-rating-new{font-size: var(--fs-85);font-weight: 700;color: var(--fg)}.ra-outlook{font-size: var(--fs-70);font-weight: 600;padding: 2px 8px;border-radius: var(--radius-pill);border: 1px solid var(--border);color: var(--fg-muted)}.ra-heading{font-size: var(--fs-80);color: var(--fg-muted);line-height: 1.4}.ra-card-right{flex-shrink: 0}.ra-report-link{display: flex;align-items: center;gap: 4px;font-size: var(--fs-80);font-weight: 700;color: var(--accent);text-decoration: none;white-space: nowrap}.ra-report-link:hover{text-decoration: underline}.prose-page{max-width: var(--max);margin: 0 auto;padding: var(--space-8) var(--space-6) var(--space-10)}.prose-page h1{font-size: var(--fs-200);margin: 0 0 var(--space-2);line-height: 1.2}.prose-page h2{font-size: var(--fs-125);margin: var(--space-10) 0 var(--space-3);color: var(--fg);position: relative;line-height: 1.4}.prose-page p{margin: 0 0 var(--space-4);line-height: 1.7;color: var(--fg)}.prose-page ul,.prose-page ol{margin: 0 0 var(--space-4);padding-left: var(--space-6)}.prose-page li{margin-bottom: var(--space-2);line-height: 1.65}.prose-page a{color: var(--accent)}.prose-page h3{font-size: var(--fs-100);margin: var(--space-6) 0 var(--space-2)}.prose-page code{font-size: var(--fs-90)}.prose-table{overflow-x: auto;margin: 0 0 var(--space-4)}.prose-table table{width: 100%;border-collapse: collapse;font-size: var(--fs-90);line-height: 1.5}.prose-table th,.prose-table td{text-align: left;vertical-align: top;padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--border)}.prose-table th{color: var(--fg-muted);font-weight: 600}.last-updated{color: var(--fg-muted);font-size: var(--fs-90);margin: 0 0 var(--space-8);display: block}.bond-detail-page{max-width: var(--max-wide);margin: 0 auto;padding: var(--space-8) var(--space-6) var(--space-10)}.bond-header{margin-bottom: var(--space-8);padding-bottom: var(--space-6);border-bottom: 1px solid var(--border)}.bond-header-meta{display: flex;gap: var(--space-2);margin-bottom: var(--space-3);flex-wrap: wrap}.bond-header h1{font-size: var(--fs-175);margin: 0 0 var(--space-2);line-height: 1.25}.bond-issuer{color: var(--fg-muted);font-size: var(--fs-90);margin: 0}.bond-facts{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: var(--space-3);margin-bottom: var(--space-10)}.detail-section{margin-bottom: var(--space-10)}.detail-section h2{font-size: var(--fs-110);margin: 0 0 var(--space-4);line-height: 1.4}.detail-section .muted{color: var(--fg-muted)}.isin-link{color: var(--accent);text-decoration: none;font-weight: 600;font-family: var(--font-mono)}.isin-link:hover{text-decoration: underline}.issuer-page{max-width: var(--max-wide);margin: 0 auto;padding: var(--space-6) var(--space-6) var(--space-10)}.breadcrumbs{display: flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-6);font-size: var(--fs-85);color: var(--fg-muted)}.breadcrumbs a{color: var(--fg-muted);text-decoration: none}.breadcrumbs a:hover{color: var(--accent)}.breadcrumbs .sep{color: var(--fg-subtle)}.breadcrumbs .current{color: var(--fg);font-weight: 600}.issuer-hero{display: grid;grid-template-columns: 80px 1fr auto;gap: var(--space-5);align-items: center;margin-bottom: var(--space-8)}.issuer-logo{width: 80px;height: 80px;background: var(--accent-soft);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;color: var(--accent);font-weight: 700;font-size: var(--fs-150);border: 1px solid rgba(193,18,31,0.15)}.issuer-title-block h1{font-size: var(--fs-200);margin: 0 0 var(--space-1);letter-spacing: -0.02em}.issuer-subtitle{color: var(--fg-muted);font-size: var(--fs-90);margin: 0 0 var(--space-3)}.issuer-type-link{color: inherit;text-decoration: underline dotted;text-underline-offset: 2px}.issuer-type-link:hover{color: var(--accent)}.issuer-badges{display: flex;gap: var(--space-2);flex-wrap: wrap}.issuer-layout{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: var(--space-8);margin-top: var(--space-6)}.rating-timeline{position: relative;padding-left: var(--space-6)}.rating-timeline::before{content: "";position: absolute;left: 6px;top: 8px;bottom: 8px;width: 2px;background: var(--border)}.rating-timeline-item{position: relative;margin-bottom: var(--space-5)}.rating-timeline-item::before{content: "";position: absolute;left: -22px;top: 6px;width: 14px;height: 14px;background: var(--accent-solid);border: 3px solid var(--surface);border-radius: 50%;box-shadow: 0 0 0 1px var(--accent)}.rating-timeline-date{font-size: var(--fs-80);color: var(--fg-muted);font-weight: 600;margin-bottom: var(--space-1)}.rating-timeline-rating{font-family: var(--font-mono);font-size: var(--fs-100);font-weight: 600;color: var(--accent)}.rating-timeline-outlook{font-size: var(--fs-80);color: var(--success);margin-top: 2px}.issuer-overview{display: grid;grid-template-columns: 2fr 1fr;gap: var(--space-6);padding: var(--space-5) var(--space-6);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);margin: var(--space-8) 0}.issuer-overview p{margin: 0;color: var(--fg);line-height: 1.6}.issuer-overview-meta{display: flex;flex-direction: column;gap: var(--space-2)}.issuer-meta-item{display: flex;justify-content: space-between;gap: var(--space-3);font-size: var(--fs-90);padding-bottom: var(--space-2);border-bottom: 1px solid var(--border)}.issuer-meta-item:last-child{border-bottom: 0;padding-bottom: 0}.issuer-meta-label{color: var(--fg-muted);font-weight: 600}.issuer-meta-value{color: var(--fg);font-weight: 600}.related-issuers{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--space-4);margin-top: var(--space-4)}.related-issuer-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);display: flex;flex-direction: column;gap: var(--space-1);text-decoration: none;transition: all var(--duration-fast) var(--ease-out)}.related-issuer-card:hover{border-color: var(--accent);box-shadow: var(--shadow-md);text-decoration: none;transform: translateY(-1px)}.related-issuer-name{font-weight: 600;color: var(--fg);font-size: var(--fs-90)}.related-issuer-sector{font-size: var(--fs-80);color: var(--fg-muted)}.related-issuer-stat{font-size: var(--fs-80);font-family: var(--font-mono);color: var(--accent);margin-top: var(--space-2)}.inline-ytm-form{display: flex;align-items: flex-end;gap: var(--space-3);flex-wrap: wrap;margin-bottom: var(--space-4)}.inline-ytm-label{display: flex;flex-direction: column;font-size: var(--fs-80);color: var(--fg-muted);font-weight: 600}.inline-ytm-price{margin-top: var(--space-1);padding: 9px var(--space-3);width: 160px}.inline-ytm-btn{padding: 9px var(--space-5);cursor: pointer;border: 0;font-size: var(--fs-90);white-space: nowrap;background: var(--accent-solid);color: var(--accent-fg);border-radius: var(--radius-md);font-weight: 600;transition: background-color var(--duration-fast) var(--ease-out)}.inline-ytm-btn:hover{background: var(--accent-hover)}.inline-ytm-full{font-size: var(--fs-90);color: var(--accent);align-self: center;font-weight: 600}.inline-ytm-result:not(:empty){margin-top: var(--space-1);animation: fade-up var(--duration-base) var(--ease-out)}@keyframes fade-up{from{opacity: 0;transform: translateY(4px)}to{opacity: 1;transform: translateY(0)}}.where-to-invest{background: var(--surface-2);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);border: 1px solid rgba(193,18,31,0.15)}.wti-links{display: flex;flex-wrap: wrap;gap: var(--space-3);margin: var(--space-3) 0 0}.wti-link{display: inline-flex;align-items: center;gap: var(--space-2);padding: 8px var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);font-size: var(--fs-90);font-weight: 600;color: var(--accent);transition: border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.wti-link:hover{border-color: var(--accent);text-decoration: none;transform: translateY(-1px);box-shadow: var(--shadow-md)}.platform-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--space-6);margin: var(--space-6) 0 var(--space-8)}.platform-card{display: flex;flex-direction: column;gap: var(--space-3)}.platform-header{display: flex;align-items: center;gap: var(--space-3);flex-wrap: wrap}.platform-name{font-size: var(--fs-110);font-weight: 700;color: var(--fg)}.platform-sebi{font-size: var(--fs-75);font-weight: 600;color: var(--success);background: var(--success-soft);border: 1px solid rgba(21,128,61,0.25);padding: 2px var(--space-2);border-radius: var(--radius-pill)}.platform-desc{font-size: var(--fs-90);color: var(--fg-muted);line-height: 1.6;margin: 0}.platform-stats{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-3) var(--space-4);background: var(--surface-2);border-radius: var(--radius-md);font-size: var(--fs-90)}.platform-stat{display: flex;justify-content: space-between;gap: var(--space-2)}.stat-label{color: var(--fg-muted)}.stat-val{font-weight: 600;color: var(--fg);text-align: right}.platform-actions{display: flex;flex-direction: column;gap: var(--space-2);margin-top: auto}.btn-platform{display: inline-flex;align-items: center;gap: var(--space-2);flex-wrap: wrap;padding: 10px var(--space-4);background: var(--accent-solid);color: var(--accent-fg);border-radius: var(--radius-md);font-size: var(--fs-90);font-weight: 600;text-decoration: none;transition: background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn-platform:hover{background: var(--accent-hover);color: var(--accent-fg);transform: translateY(-1px);text-decoration: none}.btn-platform-neutral{background: var(--fg-muted)}.btn-platform-neutral:hover{background: var(--fg)}.platform-verify{font-size: var(--fs-80);color: var(--fg-muted);text-decoration: none}.platform-verify:hover{color: var(--accent);text-decoration: underline}.platform-no-affiliate{font-size: var(--fs-80);color: var(--fg-muted);font-style: italic}.calculator-page{max-width: var(--max-wide);margin: 0 auto;padding: var(--space-8) var(--space-6) var(--space-10)}.calculator-page h1{font-size: var(--fs-200);margin: 0 0 var(--space-2)}.prefill-banner{background: var(--accent-soft);border: 1px solid color-mix(in srgb,var(--accent) 25%,transparent);padding: var(--space-3) var(--space-4);border-radius: var(--radius-md);font-size: var(--fs-90);margin: var(--space-4) 0 var(--space-6)}.prefill-banner a{color: var(--accent);margin-left: var(--space-3);font-weight: 600}.ytm-layout{display: grid;grid-template-columns: minmax(0,380px) minmax(0,1fr);gap: var(--space-8);margin-top: var(--space-6)}.ytm-form fieldset{border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);margin-bottom: var(--space-4);background: var(--surface);box-shadow: var(--shadow-sm)}.ytm-form legend{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);padding: 0 var(--space-2)}.ytm-form label{display: block;font-size: var(--fs-80);color: var(--fg-muted);margin: var(--space-3) 0;font-weight: 600}.ytm-form input[type=number],.ytm-form input[type=date],.ytm-form select{display: block;width: 100%;margin-top: var(--space-1)}.ytm-form .checkbox-row{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-90);color: var(--fg)}.ytm-form .checkbox-row input{width: auto;margin: 0}.ytm-form .hint{display: block;font-size: var(--fs-80);color: var(--fg-muted);margin-top: var(--space-1);font-weight: 600;text-transform: none;letter-spacing: 0}.ytm-form .form-actions{display: flex;align-items: center;gap: var(--space-3)}.ytm-result-area .result-placeholder{text-align: center;padding: var(--space-16) var(--space-6);background: var(--surface);border: 1px dashed var(--border);border-radius: var(--radius-lg);color: var(--fg-muted)}.result-headline{display: flex;gap: var(--space-6);margin-bottom: var(--space-5);flex-wrap: wrap}.big-stat{flex: 1 1 160px;background: var(--accent-soft);border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);text-align: center}.big-stat-label{font-size: var(--fs-75);color: var(--fg-muted);margin-bottom: var(--space-2);font-weight: 600}.big-stat-value{font-size: var(--fs-200);font-weight: 700;color: var(--accent);letter-spacing: -0.02em;line-height: 1.1}.result-grid{width: 100%;border-collapse: collapse;font-size: var(--fs-90);margin-bottom: var(--space-5)}.result-grid th{text-align: left;padding: var(--space-2) var(--space-3);color: var(--fg-muted);font-size: var(--fs-75);font-weight: 600;border-bottom: 1px solid var(--border);width: 25%}.result-grid td{padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--border);font-weight: 600}.cashflow-details{margin: var(--space-4) 0}.cashflow-details summary{cursor: pointer;color: var(--accent);font-weight: 600;font-size: var(--fs-90);padding: var(--space-2) 0}.cashflow-table{width: 100%;border-collapse: collapse;font-size: var(--fs-85);margin-top: var(--space-2)}.cashflow-table th{background: var(--surface-2);text-align: left;padding: var(--space-2) var(--space-3);color: var(--fg-muted);font-size: var(--fs-75)}.cashflow-table td{padding: var(--space-2) var(--space-3);border-bottom: 1px solid var(--border)}.assumptions{margin-top: var(--space-5);padding-top: var(--space-4);border-top: 1px solid var(--border);color: var(--fg-muted);font-size: var(--fs-90)}.assumptions code{background: var(--surface-2);padding: 2px var(--space-2);border-radius: var(--radius-sm);font-size: var(--fs-80);color: var(--fg)}.result-error{background: var(--danger-soft);border: 1px solid rgba(220,38,38,0.25);border-radius: var(--radius-lg);padding: var(--space-5);color: var(--danger)}.result-error h3{margin: 0 0 var(--space-2);font-size: var(--fs-100)}.result-error pre{font-size: var(--fs-80);white-space: pre-wrap;background: var(--surface);padding: var(--space-2);border-radius: var(--radius-sm);margin-top: var(--space-2);color: var(--fg)}.article{max-width: 720px}.article-meta{display: flex;gap: var(--space-3);align-items: center;margin-bottom: var(--space-3)}.article-category{background: var(--accent-soft);color: var(--accent);font-size: var(--fs-75);font-weight: 700;padding: 3px var(--space-3);border-radius: var(--radius-pill);border: 1px solid rgba(193,18,31,0.15)}.article-date{color: var(--fg-muted);font-size: var(--fs-85)}.article-lead{font-size: var(--fs-125);line-height: 1.6;color: var(--fg);margin-bottom: var(--space-8)}.article-disclaimer{margin-top: var(--space-12);padding: var(--space-4) var(--space-5);background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-md);font-size: var(--fs-85);color: var(--fg-muted);line-height: 1.6}.article-disclaimer strong{color: var(--fg)}.article-disclaimer p{margin: 0}.article-disclaimer a{color: var(--accent)}.learn-index{max-width: var(--max-wide);margin: 0 auto;padding: var(--space-8) var(--space-6) var(--space-10)}.learn-index h1{margin: 0 0 var(--space-2);font-size: var(--fs-200)}.article-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--space-6);margin: var(--space-8) 0}.article-card{display: flex;flex-direction: column;gap: var(--space-3);text-decoration: none;color: var(--fg)}.article-card h2{font-size: var(--fs-100);margin: 0;line-height: 1.4}.article-card p{font-size: var(--fs-90);color: var(--fg-muted);margin: 0;line-height: 1.55}.read-more{font-size: var(--fs-90);color: var(--accent);font-weight: 600;margin-top: auto}.learn-disclaimer{margin-top: var(--space-4);font-size: var(--fs-85);color: var(--fg-muted);line-height: 1.55}.htmx-indicator{display: none}.htmx-request .htmx-indicator{display: inline}[x-cloak]{display: none !important}@media (max-width: 1100px){.issuer-layout{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 2fr 1fr 1fr}.nav-search-form{width: 38px;height: 38px;padding: 0;justify-content: center;border-radius: var(--radius-pill)}.nav-search-form:focus-within{background: transparent}input[type="search"].nav-search-input,.nav-search-kbd{display: none}}@media (max-width: 900px){.ytm-layout{grid-template-columns: 1fr;gap: var(--space-6)}.home-hero-grid{grid-template-columns: 1fr;gap: var(--space-8)}.home-hero-pro-grid{grid-template-columns: 1fr;gap: var(--space-6)}.home-content-layout{grid-template-columns: 1fr;gap: var(--space-5)}.home-hero-pro-text h1{font-size: var(--fs-250)}.hero-chart-illustration{display: none}}@media (max-width: 900px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}.issuer-overview{grid-template-columns: 1fr}}@media (max-width: 900px){.site-nav{height: auto}.nav-inner{height: auto;min-height: 56px;padding: 0 var(--space-4);gap: var(--space-3);position: relative;flex-wrap: wrap}.nav-brand-tag{display: none}.nav-hamburger{display: flex;order: 4}.nav-actions{order: 3;margin-left: auto}.nav-links{display: none;flex-direction: column;gap: 0;position: absolute;top: 56px;left: 0;right: 0;background: var(--surface);border-bottom: 1px solid var(--border);padding: var(--space-2) var(--space-4) var(--space-3);z-index: 98;margin: 0;box-shadow: var(--shadow-lg)}.nav-links.nav-open{display: flex}.nav-links a{padding: var(--space-3) 0;font-size: var(--fs-100);border-bottom: 1px solid var(--border);color: var(--fg);text-transform: none;letter-spacing: 0}.nav-links a:last-child{border-bottom: 0}.nav-links a::after{display: none}}@media (max-width: 640px){main{padding: 0 var(--space-4) var(--space-6)}.home-hero{padding: var(--space-10) 0 var(--space-8)}.home-hero h1{font-size: var(--fs-200)}.home-hero-grid{padding: var(--space-6) 0 var(--space-8)}.home-hero-text h1{font-size: var(--fs-175)}.home-lede{font-size: var(--fs-100)}.market-snapshot{padding: var(--space-5)}.ms-value{font-size: var(--fs-100)}.home-hero-pro{padding: var(--space-4) 0 var(--space-8)}.home-hero-pro-text{padding-right: 0}.home-hero-pro-text h1{font-size: var(--fs-200)}.hero-para{font-size: var(--fs-90)}.btn-lg{padding: 11px var(--space-4);font-size: var(--fs-85)}.pillar-card-pro{padding: var(--space-4)}.guide-card{padding: var(--space-4)}.guide-illustration{display: none}.home-top-strip{padding: var(--space-4) 0 var(--space-3)}.home-date{font-size: var(--fs-75)}.home-section{padding: var(--space-8) 0}.home-section h2{font-size: var(--fs-125)}.screener-page h1,.ratings-page h1{font-size: var(--fs-150)}.calculator-page h1{font-size: var(--fs-150)}.calculator-page{padding: var(--space-6) var(--space-4) var(--space-10)}.bond-detail-page{padding: var(--space-6) var(--space-4) var(--space-10)}.bond-header h1{font-size: var(--fs-125)}.bond-facts{grid-template-columns: repeat(2,1fr)}.fact-card{padding: var(--space-3) var(--space-4)}.fact-value{font-size: var(--fs-100)}.detail-section h2{font-size: var(--fs-100)}.issuer-page{padding: var(--space-4) var(--space-4) var(--space-10)}.issuer-hero{grid-template-columns: 56px 1fr;gap: var(--space-3)}.issuer-logo{width: 56px;height: 56px;font-size: var(--fs-110)}.issuer-title-block h1{font-size: var(--fs-150)}.issuer-overview{padding: var(--space-4)}.filter-bar{flex-direction: column;align-items: stretch;padding: var(--space-3)}.filter-bar label{width: 100%}.filter-bar select{width: 100%}.filter-bar button{width: 100%;padding: 10px var(--space-5)}.prose-page{padding: var(--space-6) var(--space-4) var(--space-10)}.prose-page h1{font-size: var(--fs-150)}.prose-page h2{font-size: var(--fs-110);margin-top: var(--space-8)}.article-lead{font-size: var(--fs-100);padding-left: var(--space-4)}.article-disclaimer{margin-top: var(--space-8);padding: var(--space-3) var(--space-4)}.bond-table th,.bond-table td{padding: var(--space-2) var(--space-3)}.bond-table th{font-size: var(--fs-65)}.learn-index{padding: var(--space-8) var(--space-4) var(--space-10)}.learn-index h1{font-size: var(--fs-175)}.article-card{padding: var(--space-5)}.article-card h2{font-size: var(--fs-100)}.inline-ytm-form{flex-direction: column;align-items: stretch}.inline-ytm-price{width: 100%}.inline-ytm-btn{width: 100%}.where-to-invest{padding: var(--space-4)}.wti-links{flex-direction: column}.wti-link{width: 100%;justify-content: center}.platform-grid{grid-template-columns: 1fr;gap: var(--space-4)}.metric-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.metric-tile{padding: var(--space-4) var(--space-3);min-width: 0;overflow-wrap: anywhere}.metric-tile-value{font-size: var(--fs-125,1.25rem)}.footer-inner{padding: var(--space-8) var(--space-4) var(--space-4)}.footer-grid{grid-template-columns: 1fr 1fr;gap: var(--space-6)}.footer-brand{grid-column: 1 / -1}.ticker-tape{padding: var(--space-2) var(--space-4);font-size: var(--fs-70)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.bond-detail-page{padding-bottom: var(--space-10)}.bond-detail-layout{display: grid;grid-template-columns: minmax(0,2.35fr) minmax(0,1fr);gap: var(--space-8);align-items: start;margin-top: var(--space-6)}.bond-detail-main{display: flex;flex-direction: column;gap: var(--space-5);min-width: 0}.bond-detail-sidebar{display: flex;flex-direction: column;gap: var(--space-4);align-self: start}.bond-card,.bd-section,.bd-sidebar-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);box-shadow: var(--shadow-sm)}.bd-section{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5) var(--space-6);box-shadow: var(--shadow-sm)}.bd-section-header{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap;font-size: var(--fs-80);font-weight: 700;text-transform: none;letter-spacing: 0;color: var(--fg);padding-bottom: var(--space-4);margin-bottom: var(--space-4);border-bottom: 1px solid var(--border)}.bd-section-header svg{color: var(--accent);flex-shrink: 0}.bd-section-count{margin-left: auto;font-size: var(--fs-75);font-weight: 600;color: var(--fg-muted);background: var(--surface-2);padding: 2px 8px;border-radius: var(--radius-md)}.bd-rh-more{text-align: center;margin-top: var(--space-3)}.bd-rh-more-btn{background: none;border: 1px solid var(--border);border-radius: var(--radius-md);padding: 7px 18px;font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);cursor: pointer}.bd-rh-more-btn:hover{border-color: var(--accent);color: var(--accent)}.bd-info-icon{margin-left: auto;color: var(--fg-muted);cursor: help;display: inline-flex;align-items: center;opacity: 0.7;transition: opacity 0.15s,color 0.15s}.bd-info-icon:hover{opacity: 1;color: var(--fg)}.bd-wtm-link{margin-left: 4px;cursor: pointer;text-decoration: none;vertical-align: -2px}.bd-header{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-6);box-shadow: var(--shadow-sm);display: flex;gap: var(--space-5);align-items: flex-start}.bd-issuer-avatar{flex-shrink: 0;width: 60px;height: 60px;background: #1a73e8;color: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: var(--fs-150);font-weight: 800;letter-spacing: -0.02em;border: 2px solid rgba(0,0,0,0.06)}.bd-header-content{flex: 1;min-width: 0}.bd-header-title-row{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-3)}.bd-bond-name{font-size: var(--fs-175);font-weight: 800;line-height: 1.2;color: var(--fg);margin: 0;flex: 1}.bd-header-icons{display: flex;gap: var(--space-3);flex-shrink: 0;color: var(--fg-muted)}.bd-header-icons svg{width: 18px;height: 18px;cursor: pointer;transition: color var(--duration-fast) var(--ease-out)}.bd-header-icons svg:hover{color: var(--accent)}.bd-icon-btn{background: none;border: none;padding: 0;cursor: pointer;color: var(--fg-muted);display: flex;align-items: center;justify-content: center;min-width: 24px;min-height: 24px;text-decoration: none;transition: color var(--duration-fast) var(--ease-out)}.bd-icon-btn:hover{color: var(--accent)}.bd-icon-btn svg{width: 18px;height: 18px}.bd-header-tags{display: flex;gap: var(--space-2);flex-wrap: wrap;margin-bottom: var(--space-4);align-items: center}.bd-rating-badge{background: var(--accent-solid);color: #fff;font-size: var(--fs-80);font-weight: 700;padding: 4px 12px;border-radius: var(--radius-pill);letter-spacing: 0.02em}.bd-tag{background: var(--surface);color: var(--fg);font-size: var(--fs-80);font-weight: 600;padding: 4px 12px;border-radius: var(--radius-pill);border: 1px solid var(--border-strong)}.bd-issuer-name{font-size: var(--fs-90);font-weight: 700;color: var(--fg);margin: 0 0 var(--space-1)}.bd-issuer-sub{font-size: var(--fs-85);color: var(--fg-muted);margin: 0;font-weight: 600}.bd-metric-strip{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm)}.bd-metric-tile{padding: var(--space-4) var(--space-3);border-right: 1px solid var(--border);text-align: center}.bd-metric-tile:last-child{border-right: 0}.bd-metric-label{font-size: var(--fs-70);font-weight: 600;color: var(--fg-muted);text-transform: none;letter-spacing: 0;margin-bottom: var(--space-2);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bd-metric-value{font-size: var(--fs-110);font-weight: 800;color: var(--fg);line-height: 1.15;margin-bottom: var(--space-1);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bd-metric-value.accent{color: var(--accent)}.bd-metric-sub{font-size: var(--fs-70);color: var(--fg-muted);font-weight: 600;white-space: nowrap}.bd-chart-timeline-grid{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: var(--space-5);align-items: start}.bd-chart-timeline-grid > .bd-section:last-child{padding: var(--space-4) var(--space-4)}.bd-chart-timeline-grid > .bd-section:only-child{grid-column: 1 / -1}.bd-chart-range-btns{margin-left: auto;display: flex;gap: 2px}.bd-range-btn{background: transparent;border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 3px 8px;font-size: var(--fs-70);font-weight: 700;color: var(--fg-muted);cursor: pointer;transition: all var(--duration-fast) var(--ease-out)}.bd-range-btn.active,.bd-range-btn:hover{background: var(--accent-solid);color: #fff;border-color: var(--accent)}.bd-chart-legend{display: flex;gap: var(--space-4);font-size: var(--fs-75);font-weight: 600;margin-bottom: var(--space-3)}.bd-legend-price{color: var(--accent)}.bd-legend-ytm{color: var(--fg-muted)}.bd-price-chart{width: 100%;height: auto;display: block;border-bottom: 1px solid var(--border)}.bd-timeline-chart{width: 100%;height: auto;display: block}.bd-chart-placeholder{text-align: center;padding: var(--space-8) var(--space-4);color: var(--fg-muted);min-height: 200px;display: flex;flex-direction: column;align-items: center;justify-content: center}.bd-chart-placeholder-icon{margin-bottom: var(--space-3);opacity: 0.3}.bd-chart-placeholder p{font-size: var(--fs-90);font-weight: 700;margin: 0 0 var(--space-2)}.bd-chart-placeholder span{font-size: var(--fs-80)}.bd-cashflow-list{display: flex;flex-direction: column;gap: 0;position: relative;max-height: 340px;overflow-y: auto;scrollbar-width: thin;scrollbar-color: var(--border) transparent}.bd-cashflow-list::before{content: '';position: absolute;left: 5px;top: 14px;bottom: 14px;width: 2px;background: var(--accent-solid);opacity: 0.25;z-index: 0}.bd-cashflow-item{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-2) 0;border-bottom: 1px solid var(--border);position: relative;z-index: 1}.bd-cashflow-item:last-child{border-bottom: 0}.bd-cashflow-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--accent-solid);flex-shrink: 0;border: 2px solid #fff;box-shadow: 0 0 0 2px var(--accent);z-index: 2}.bd-cashflow-dot-end{background: #fff;border: 2px solid var(--fg);box-shadow: 0 0 0 2px var(--fg)}.bd-cashflow-date{font-size: var(--fs-75);font-weight: 700;color: var(--fg);width: 72px;flex-shrink: 0;white-space: nowrap}.bd-cashflow-info{flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 1px}.bd-cashflow-type{font-size: var(--fs-70);font-weight: 600;color: var(--fg-muted);white-space: nowrap}.bd-cashflow-amount{font-size: var(--fs-80);font-weight: 700;color: var(--fg);white-space: nowrap}.bd-cashflow-principal .bd-cashflow-amount{color: var(--accent);font-weight: 800}.bd-metrics-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-3)}.bd-metrics-tile{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-5) var(--space-5);text-align: center;box-shadow: var(--shadow-sm)}.bd-metrics-label{font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);text-transform: none;letter-spacing: 0;margin-bottom: var(--space-3)}.bd-metrics-val{font-size: var(--fs-150);font-weight: 800;color: var(--fg);line-height: 1.1}.bd-metrics-val.accent{color: var(--accent)}.bd-metrics-sub{font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);margin-top: var(--space-1)}.bd-doc-links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-2)}.bu-mix-bar{display: flex;width: 100%;height: 14px;border-radius: var(--radius-sm);overflow: hidden;background: var(--surface-2);margin-bottom: var(--space-4)}.bu-mix-segment{height: 100%;min-width: 2px}.bu-mix-legend{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-2)}.bu-mix-legend li{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-85)}.bu-mix-swatch{width: 10px;height: 10px;border-radius: var(--radius-xs);flex-shrink: 0}.bu-mix-label{font-weight: 600;min-width: 120px}.bu-mix-stat{color: var(--fg-muted);font-size: var(--fs-80)}.bd-coverage-notes{margin: var(--space-3) 0 0;padding-left: var(--space-5);font-size: var(--fs-80);color: var(--fg-muted)}.bd-coverage-notes li{margin-bottom: var(--space-1)}.bd-section-freshness{margin-left: auto;font-size: var(--fs-70);font-weight: 600;color: var(--fg-muted);white-space: nowrap}.journey-footer{margin-top: var(--space-6);padding-top: var(--space-5);border-top: 1px solid var(--border)}.journey-footer-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--space-5)}.journey-col-title{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);margin-bottom: var(--space-2)}.journey-col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: var(--space-1)}.journey-col a{font-size: var(--fs-85);color: var(--fg);text-decoration: none}.journey-col a:hover{color: var(--accent);text-decoration: underline}.bd-advanced-metrics{margin-top: var(--space-4)}.bd-advanced-metrics summary{cursor: pointer;list-style: none;font-size: var(--fs-85);font-weight: 700;color: var(--fg-muted);display: flex;align-items: center;gap: var(--space-2)}.bd-advanced-metrics summary::-webkit-details-marker{display: none}.bd-advanced-metrics summary::after{content: "+";color: var(--accent);font-weight: 700}.bd-advanced-metrics[open] summary::after{content: "\2013"}.bd-observations{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--space-2)}.bd-observations li{font-size: var(--fs-90);line-height: 1.55;color: var(--fg);padding-left: var(--space-4);position: relative}.bd-observations li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 6px;height: 6px;border-radius: 50%;background: var(--accent-solid)}.bd-ob-basis{color: var(--fg-muted);font-size: var(--fs-80)}.bd-about-text{font-size: var(--fs-90);line-height: 1.65;color: var(--fg);margin: 0 0 var(--space-3)}.bd-about-clamp{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.bd-about-toggle{background: none;border: none;cursor: pointer;font-size: var(--fs-80);font-weight: 700;color: var(--accent);padding: 0}.bd-similar-wrapper{display: block}.bd-similar-nav{display: none}.bd-similar-scroll{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-3)}.bd-similar-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-4);display: flex;flex-direction: column;gap: 0;box-shadow: var(--shadow-sm);min-width: 0;overflow: hidden}.bd-similar-card-top{display: flex;align-items: flex-start;gap: var(--space-2);margin-bottom: var(--space-3)}.bd-similar-avatar{width: 34px;height: 34px;flex-shrink: 0;background: var(--accent-soft);color: var(--accent);border: 1.5px solid rgba(193,18,31,0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: var(--fs-90);font-weight: 800}.bd-similar-card-header{flex: 1;min-width: 0}.bd-similar-name{font-size: var(--fs-80);font-weight: 700;color: var(--fg);line-height: 1.3;margin-bottom: var(--space-1);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.bd-similar-isin{font-size: var(--fs-75);color: var(--fg-muted);margin-bottom: var(--space-1)}.bd-similar-tags{display: flex;gap: var(--space-2);align-items: center;flex-wrap: wrap;row-gap: 4px}.bd-similar-rating{background: var(--accent-solid);color: #fff;font-size: var(--fs-70);font-weight: 700;padding: 2px 7px;border-radius: var(--radius-pill)}.bd-similar-tag{color: var(--fg-muted);font-size: var(--fs-70);font-weight: 600;padding: 2px 7px;border-radius: var(--radius-pill);border: 1px solid var(--border);background: transparent}a.bd-similar-tag{text-decoration: none;transition: border-color 0.15s,color 0.15s}a.bd-similar-tag:hover{border-color: var(--accent);color: var(--accent)}.bd-similar-stats{display: flex;gap: var(--space-3);padding: var(--space-3) 0 var(--space-2);border-top: 1px solid var(--border);margin-bottom: var(--space-3)}.bd-similar-stats > div{display: flex;flex-direction: column;flex: 1;min-width: 0}.bd-similar-stat-label{font-size: var(--fs-65);color: var(--fg-muted);font-weight: 600;margin-bottom: 3px}.bd-similar-stat-val{font-size: var(--fs-110);font-weight: 800;color: var(--fg);line-height: 1.2;white-space: nowrap}.bd-similar-stat-val.accent{color: var(--accent)}.bd-similar-actions{display: flex;align-items: center;gap: 6px;border-top: 1px solid var(--border);padding-top: var(--space-3);margin-top: auto}.bd-similar-link{flex: 1;text-align: center;font-size: var(--fs-75);font-weight: 800;color: var(--accent);text-decoration: none}.bd-similar-link:hover{text-decoration: underline}.bd-similar-compare{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;flex-shrink: 0;border: 1px solid var(--border);border-radius: var(--radius-sm);color: var(--fg-muted);text-decoration: none;transition: border-color 0.15s,color 0.15s}.bd-similar-compare:hover{border-color: var(--accent);color: var(--accent)}.bd-sidebar-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5);box-shadow: var(--shadow-sm)}.bd-sidebar-card-header{display: flex;align-items: center;gap: var(--space-2);padding-bottom: var(--space-3);margin-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.bd-sidebar-icon{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;background: var(--accent-soft);color: var(--accent);border-radius: var(--radius-sm)}.bd-sidebar-title{font-size: var(--fs-80);font-weight: 700;color: var(--accent)}.bd-sidebar-sub{font-size: var(--fs-80);color: var(--fg-muted);margin: 0 0 var(--space-3)}.bd-price-main{text-align: left;margin-bottom: var(--space-3)}.bd-price-value{font-size: var(--fs-200);font-weight: 800;color: var(--fg)}.bd-price-nodata{text-align: center;padding: var(--space-4) 0}.bd-price-main-val{font-size: var(--fs-250);font-weight: 800;color: var(--fg-muted);display: block}.bd-price-nodata-note{font-size: var(--fs-80);color: var(--fg-muted);margin: var(--space-2) 0 0}.bd-price-rows{margin-bottom: var(--space-4)}.bd-price-row{display: flex;justify-content: space-between;padding: var(--space-2) 0;border-bottom: 1px solid var(--border);font-size: var(--fs-85)}.bd-price-row:last-child{border-bottom: 0}.bd-price-ts{font-size: var(--fs-70);color: var(--fg-muted);text-align: center;margin: var(--space-2) 0 0}.bd-price-source{font-size: var(--fs-70);color: var(--fg-muted)}.bd-freshness{display: inline-block;font-size: var(--fs-60);font-weight: 700;padding: 1px 5px;border-radius: var(--radius-xs);vertical-align: middle;margin-left: 4px;letter-spacing: 0.03em}.bd-freshness--today{background: color-mix(in srgb,#16a34a 15%,transparent);color: var(--success);border: 1px solid color-mix(in srgb,#16a34a 35%,transparent)}.bd-freshness--recent{background: color-mix(in srgb,#2563eb 12%,transparent);color: var(--accent-dark);border: 1px solid color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme="dark"] .bd-freshness--recent{color: var(--accent)}.bd-freshness--stale{background: color-mix(in srgb,var(--warning) 12%,transparent);color: var(--warning-text);border: 1px solid color-mix(in srgb,var(--warning) 35%,transparent)}.bd-freshness--old{background: color-mix(in srgb,var(--danger) 12%,transparent);color: var(--danger);border: 1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.bd-full-btn{width: 100%;justify-content: center;margin-top: var(--space-3);font-size: var(--fs-80)}.bd-snapshot-list{margin: 0;padding: 0}.bd-snapshot-row{display: flex;justify-content: space-between;align-items: baseline;padding: var(--space-2) 0;border-bottom: 1px solid var(--border);gap: var(--space-3)}.bd-snapshot-row:last-child{border-bottom: 0}.bd-snapshot-row dt{font-size: var(--fs-80);color: var(--fg-muted);font-weight: 600;flex-shrink: 0}.bd-snapshot-row dd{font-size: var(--fs-80);font-weight: 700;color: var(--fg);margin: 0;text-align: right;word-break: break-all}.bd-outline-btn{display: flex;align-items: center;justify-content: center;gap: var(--space-2);width: 100%;padding: 10px var(--space-4);font-size: var(--fs-80);font-weight: 700;color: var(--accent);text-decoration: none;background: transparent;border: 1.5px solid var(--accent);border-radius: var(--radius-md);cursor: pointer;margin-top: var(--space-4);transition: background var(--duration-fast) var(--ease-out)}.bd-outline-btn:hover{background: var(--accent-soft);text-decoration: none}.bd-compare-search{position: relative}.bd-search-input{width: 100%;padding: 9px var(--space-4) 9px 36px;border: 1px solid var(--border);border-radius: var(--radius-md);font-size: var(--fs-85);font-weight: 600;background: var(--surface-2);color: var(--fg)}.bd-search-input:focus{outline: 2px solid var(--accent);outline-offset: 1px}.bd-search-icon{position: absolute;left: 10px;top: 50%;transform: translateY(-50%);color: var(--fg-muted);pointer-events: none}.bd-updates-inline{background: var(--accent-soft);border-color: rgba(193,18,31,0.15)}.bd-updates-inline-inner{display: flex;align-items: center;gap: var(--space-8);flex-wrap: wrap}.bd-updates-inline-form{display: flex;gap: var(--space-2);flex: 1;min-width: 280px}.bd-updates-inline-form input[type="email"]{flex: 1;padding: 10px var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-md);font-size: var(--fs-90);font-weight: 600;background: var(--surface);color: var(--fg)}.bd-updates-inline-form button{white-space: nowrap;padding: 10px var(--space-6)}.bd-updates-card{background: var(--accent-soft);border-color: rgba(193,18,31,0.15)}@media (max-width: 900px){.bond-detail-layout{grid-template-columns: minmax(0,1fr)}.bd-metric-strip{grid-template-columns: repeat(3,minmax(0,1fr))}.bd-metric-tile:nth-child(3){border-right: 0}.bd-metrics-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.sc-page-header{display: flex;justify-content: space-between;align-items: flex-start;padding: var(--space-6) 0 var(--space-4)}.sc-title-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-bottom: var(--space-2)}.sc-h1{font-size: var(--fs-200);font-weight: 800;margin: 0;letter-spacing: -0.02em}.sc-count-badge{font-size: var(--fs-75);font-weight: 700;color: var(--accent);background: var(--accent-soft);border: 1px solid rgba(193,18,31,0.2);padding: 4px 12px;border-radius: var(--radius-pill)}.sc-subtitle{font-size: var(--fs-90);color: var(--fg-muted);margin: 0}.sc-filter-bar{display: flex;align-items: center;gap: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 0 16px;height: 48px;box-shadow: var(--shadow-sm);margin-bottom: 12px;overflow: hidden}.sc-search-wrap{position: relative;display: flex;align-items: center;flex: 0 0 190px;height: 100%;padding-right: 12px;border-right: 1px solid var(--border);margin-right: 0}.sc-search-wrap svg{position: absolute;left: 0;color: var(--fg-muted)}.sc-search-wrap input.sc-search-input{width: 100%;padding: 0 8px 0 24px;border: none;outline: none;font-size: var(--fs-85);font-weight: 600;background: transparent;color: var(--fg)}.sc-search-input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--radius-sm)}.sc-filter-select{padding: 0 8px;border: none;border-right: 1px solid var(--border);border-radius: 0;height: 100%;font-size: var(--fs-80);font-weight: 600;background: transparent;color: var(--fg);cursor: pointer;appearance: auto;outline: none}.sc-filter-select:last-of-type{border-right: none}.sc-filter-select:focus{background: var(--accent-soft)}.sc-loading-dot{font-size: var(--fs-75);color: var(--fg-muted);margin-left: auto;padding-left: 8px}.sc-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.sc-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;background: var(--accent-soft);color: var(--accent);border: 1px solid rgba(193,18,31,0.2);border-radius: var(--radius-pill);font-size: var(--fs-75);font-weight: 600;text-decoration: none}.sc-chip-clear{background: var(--surface-2);color: var(--fg-muted);border-color: var(--border)}.sc-chip-x{color: var(--accent);text-decoration: none;font-size: var(--fs-90);line-height: 1}.sc-layout{display: grid;grid-template-columns: 240px 1fr 280px;gap: 24px;align-items: start;margin-top: 4px}.sc-sidebar-left{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5);box-shadow: var(--shadow-sm);position: sticky;top: 80px}.sc-sidebar-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--space-4);padding-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.sc-sidebar-title{font-size: var(--fs-75);font-weight: 800;color: var(--fg)}.sc-clear-all{font-size: var(--fs-80);color: var(--accent);text-decoration: none;font-weight: 700}.sc-filter-group{margin-bottom: var(--space-6)}.sc-filter-group:last-child{margin-bottom: 0}.sc-filter-group + .sc-filter-group{border-top: 1px solid var(--border);padding-top: var(--space-5)}.sc-filter-group-title{font-size: var(--fs-75);font-weight: 800;color: var(--accent);margin-bottom: var(--space-4)}.sc-filter-section{margin-bottom: var(--space-5)}.sc-filter-section:last-child{margin-bottom: 0}.sc-filter-section-title{font-size: var(--fs-80);font-weight: 700;color: var(--fg);margin-bottom: var(--space-3)}.sc-checkbox{display: flex;align-items: center;gap: var(--space-2);padding: 4px 0;cursor: pointer;font-size: var(--fs-80);color: var(--fg-muted)}.sc-checkbox input[type="checkbox"]{accent-color: var(--accent);width: 14px;height: 14px}.sc-checkbox:hover{color: var(--fg)}.sc-range-row{display: flex;align-items: center;gap: 8px;margin-bottom: 8px}.sc-range-label{font-size: var(--fs-80);color: var(--fg-muted);white-space: nowrap;min-width: 0;flex: 0 0 auto}.sc-range-input{flex: 1;min-width: 0;accent-color: var(--accent);cursor: pointer}.sc-range-clear{font-size: var(--fs-75);color: var(--accent);text-decoration: none;display: inline-block;margin-top: 4px}.sc-range-clear:hover{text-decoration: underline}.sc-main{min-width: 0}.sc-freshness-bar{font-size: var(--fs-80);color: var(--fg-muted);display: flex;align-items: center;gap: 4px;margin-bottom: 8px;padding: 0 2px}.sc-freshness-dot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;flex-shrink: 0}.sc-freshness-dot--green{background: #16a34a}.sc-freshness-dot--amber{background: var(--warning)}.sc-freshness-dot--red{background: var(--danger)}.sc-freshness-link{color: var(--fg-muted);text-decoration: underline dotted;font-size: var(--fs-80)}.sc-stats-row{display: flex;align-items: stretch;gap: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);margin-bottom: 8px}.sc-stat-tile{display: flex;align-items: center;gap: 10px;padding: 12px 12px;border-right: 1px solid var(--border);flex: 1;min-width: 110px;overflow: hidden}.sc-stat-tile:last-child{border-right: 0}.sc-stat-icon{width: 32px;height: 32px;flex-shrink: 0;border-radius: 50%;display: flex;align-items: center;justify-content: center}.sc-stat-icon-green{background: #dcfce7;color: #137a37}.sc-stat-icon-red{background: var(--danger-soft);color: var(--danger)}.sc-stat-icon-blue{background: #dbeafe;color: #2563eb}.sc-stat-icon-purple{background: #ede9fe;color: #7c3aed}.sc-stat-body{display: flex;flex-direction: column;min-width: 0;overflow: hidden}.sc-stat-label{font-size: var(--fs-65);color: var(--fg-muted);font-weight: 600;margin-bottom: 2px;white-space: nowrap}.sc-stat-value{font-size: var(--fs-125);font-weight: 800;font-family: var(--font-mono);color: var(--fg);line-height: 1.1;white-space: nowrap}.sc-stat-value.accent{color: var(--accent)}.sc-stat-sub{font-size: var(--fs-60);color: var(--fg-muted);margin-top: 2px;line-height: 1.25}.sc-sort-wrap{display: none}.sc-results-toolbar{display: flex;justify-content: flex-end;align-items: center;gap: 8px;margin-bottom: var(--space-3)}.sc-view-toggle{display: flex;gap: 2px;background: var(--surface-2);border-radius: var(--radius-md);padding: 3px}.sc-view-btn-toggle{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;border-radius: var(--radius-sm);background: transparent;border: none;color: var(--fg-muted);cursor: pointer;transition: background 0.15s,color 0.15s}.sc-view-btn-toggle:hover{background: var(--surface);color: var(--fg)}.sc-view-btn-toggle.sc-view-active{background: var(--surface);color: var(--accent)}.sc-col-toggle{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);margin: var(--space-2) 0;cursor: pointer}.sc-col-toggle input{cursor: pointer}.sc-density-btn{height: 30px;padding: 0 12px;border-radius: var(--radius-md);background: var(--surface-2);border: none;color: var(--fg-muted);font-size: var(--fs-80);font-weight: 600;cursor: pointer;transition: background 0.15s,color 0.15s}.sc-density-btn:hover{background: var(--surface);color: var(--fg)}.sc-density-btn.sc-density-active{background: var(--accent-solid);color: var(--accent-fg)}.sc-advanced-col{display: none}body:has(#sc-show-advanced-cols:checked) .sc-advanced-col{display: table-cell}.sc-sort-select{font-size: var(--fs-80);font-weight: 600;border: 1px solid var(--border);border-radius: var(--radius-md);padding: 7px 12px;background: var(--surface);color: var(--fg);cursor: pointer}.sc-results-meta{font-size: var(--fs-80);color: var(--fg-muted);margin-bottom: var(--space-4)}.sc-bond-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.sc-bond-card{background: var(--surface);border: 1px solid #e8e8e8;border-radius: var(--radius-md);padding: 16px;min-width: 0;overflow: hidden;display: flex;flex-direction: column;gap: 0;box-shadow: 0 1px 4px rgba(17,24,39,0.06);transition: box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.sc-bond-card:hover{box-shadow: 0 4px 16px rgba(17,24,39,0.1);border-color: #c0c0c0}.sc-bond-card-top{display: flex;gap: 10px;align-items: flex-start;margin-bottom: 8px}.sc-bond-avatar{width: 44px;height: 44px;flex-shrink: 0;border-radius: 50%;background: var(--accent-soft);color: var(--accent);border: 1.5px solid rgba(193,18,31,0.2);display: flex;align-items: center;justify-content: center;font-size: var(--fs-110);font-weight: 800}.sc-bond-name-wrap{flex: 1;min-width: 0}.sc-bond-name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-size: var(--fs-90);font-weight: 700;color: var(--fg);text-decoration: none;overflow: hidden;margin-bottom: 2px;line-height: 1.25}.sc-bond-name:hover{color: var(--accent)}.sc-bond-issuer{font-size: var(--fs-70);color: var(--fg-muted);font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sc-bond-tags{display: flex;gap: 5px;flex-wrap: wrap;margin-left: 54px;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #f0f0f0}.sc-bond-rating{background: var(--accent-solid);color: #fff;font-size: var(--fs-65);font-weight: 700;padding: 2px 7px;border-radius: var(--radius-pill)}.sc-bond-tag{color: var(--fg-muted);font-size: var(--fs-65);font-weight: 600;padding: 2px 7px;border-radius: var(--radius-pill);border: 1px solid var(--border)}.sc-bond-rating.rating-on-nsdl{background: var(--bg-subtle);color: var(--fg-muted);border: 1px dashed var(--border)}.rating-nsdl-tag{color: var(--fg-muted);font-size: var(--fs-65);font-weight: 500;white-space: nowrap}.rating-age{color: var(--fg-muted);font-size: var(--fs-65);font-weight: 500;white-space: nowrap;margin-left: 0}.rating-age-stale{color: var(--warning-text)}.rating-qual{font-size: var(--fs-65);font-weight: 600;white-space: nowrap;margin-left: 0;padding: 0 0.25rem;border: 1px solid var(--border);border-radius: 0.25rem;color: var(--fg-muted);cursor: help}.sc-spread-badge{color: var(--accent,#2563eb);border-color: color-mix(in srgb,var(--accent,#2563eb) 30%,transparent);background: color-mix(in srgb,var(--accent,#2563eb) 8%,transparent)}.sc-default-badge{color: var(--danger);border-color: color-mix(in srgb,var(--danger) 35%,transparent);background: color-mix(in srgb,var(--danger) 10%,transparent)}.sc-taxfree-badge{color: var(--success);border-color: color-mix(in srgb,var(--success) 35%,transparent);background: color-mix(in srgb,var(--success) 10%,transparent)}.sc-unlisted-badge{color: var(--warning-text);border-color: color-mix(in srgb,var(--warning-text) 35%,transparent);background: color-mix(in srgb,var(--warning-text) 10%,transparent)}a.sc-reg52-badge{color: var(--success);border-color: color-mix(in srgb,var(--success) 35%,transparent);background: color-mix(in srgb,var(--success) 10%,transparent);text-decoration: none}.sc-est-badge{display: inline-block;font-size: var(--fs-60);font-weight: 700;letter-spacing: 0.04em;padding: 1px 5px;border-radius: var(--radius-xs);vertical-align: middle;color: var(--fg-muted);background: color-mix(in srgb,var(--fg-muted) 12%,transparent);border: 1px solid color-mix(in srgb,var(--fg-muted) 25%,transparent)}.sc-bond-stats{display: flex;gap: var(--space-5);padding: 8px 0 10px;border-bottom: 1px solid #f0f0f0;margin-bottom: 10px}.sc-bond-stat{display: flex;flex-direction: column}.sc-bond-stat-label{font-size: var(--fs-60);color: var(--fg-muted);font-weight: 600;margin-bottom: 2px;text-transform: none;white-space: nowrap}.sc-bond-stat-val{font-size: var(--fs-150);font-weight: 800;font-family: var(--font-mono);color: var(--fg);line-height: 1.1;white-space: nowrap}.sc-bond-stat-val.accent{color: var(--accent)}.sc-bond-details{display: flex;gap: 0;padding-bottom: 10px;border-bottom: 1px solid #f0f0f0;margin-bottom: 10px}.sc-bond-detail{flex: 1}.sc-bond-detail-label{font-size: var(--fs-60);color: var(--fg-muted);font-weight: 600;margin-bottom: 2px}.sc-bond-detail-val{font-size: var(--fs-80);font-weight: 700;color: var(--fg);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sc-view-btn{display: block;text-align: center;width: 100%;padding: 9px;font-size: var(--fs-80);font-weight: 600;text-transform: none;letter-spacing: 0;color: var(--fg);text-decoration: none;border: 1px solid #e8e8e8;border-radius: var(--radius-md);background: transparent;margin-top: auto;transition: border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.sc-view-btn:hover{border-color: var(--accent);color: var(--accent);background: var(--accent-soft);text-decoration: none}.sc-card-actions{display: flex;gap: 6px;align-items: center;margin-top: auto}.sc-card-actions .sc-view-btn{flex: 1;margin-top: 0}.sc-compare-btn{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;flex-shrink: 0;border: 1px solid #e8e8e8;border-radius: var(--radius-md);color: var(--fg-muted);text-decoration: none;background: transparent;font: inherit;cursor: pointer;transition: border-color 0.15s,color 0.15s,background 0.15s}.sc-compare-btn:hover{border-color: var(--accent);color: var(--accent)}.sc-compare-btn-active{border-color: var(--accent);color: var(--accent-fg);background: var(--accent-solid)}.sc-compare-btn-active:hover{color: var(--accent-fg)}.sc-compare-btn:disabled{opacity: 0.4;cursor: not-allowed}.sc-compare-btn:disabled:hover{border-color: #e8e8e8;color: var(--fg-muted)}.sc-compare-tray{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;background: var(--surface);border-top: 1px solid var(--border);box-shadow: 0 -4px 16px rgba(0,0,0,0.08)}.sc-compare-tray-inner{max-width: 1280px;margin: 0 auto;display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-5);flex-wrap: wrap}.sc-compare-tray-label{font-size: var(--fs-80);font-weight: 700;color: var(--fg);white-space: nowrap}.sc-compare-chip{display: flex;align-items: center;gap: 6px;background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-pill);padding: 4px 6px 4px 12px;font-size: var(--fs-80);color: var(--fg);max-width: 220px}.sc-compare-chip span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sc-compare-chip button{display: flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;flex-shrink: 0;border: none;background: transparent;color: var(--fg-muted);font-size: var(--fs-90);line-height: 1;cursor: pointer}.sc-compare-chip button:hover{background: var(--border);color: var(--fg)}.sc-compare-tray-btn{margin-left: auto;padding: 9px 18px;border-radius: var(--radius-md);background: var(--accent-solid);color: var(--accent-fg);font-size: var(--fs-85);font-weight: 700;text-decoration: none;white-space: nowrap}.sc-compare-tray-btn:hover{background: var(--accent-hover)}.sc-compare-tray-clear{background: transparent;border: none;color: var(--fg-muted);font-size: var(--fs-80);cursor: pointer;text-decoration: underline;white-space: nowrap}.sc-compare-tray-clear:hover{color: var(--fg)}@media (max-width: 640px){.sc-compare-tray-inner{padding: var(--space-3) var(--space-4)}.sc-compare-tray-label{display: none}.sc-compare-tray-btn{margin-left: 0}}.sc-pagination{display: flex;align-items: center;justify-content: center;gap: 6px;margin-top: var(--space-8)}.sc-page-btn{width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border);border-radius: var(--radius-md);font-size: var(--fs-85);font-weight: 600;color: var(--fg);text-decoration: none;transition: all var(--duration-fast) var(--ease-out)}.sc-page-btn:hover{border-color: var(--accent);color: var(--accent)}.sc-page-active{background: var(--accent-solid);color: #fff !important;border-color: var(--accent)}.sc-bond-table-wrap{overflow-x: auto}.sc-bond-table{width: 100%;border-collapse: collapse;font-size: var(--fs-85)}.sc-bond-table th{padding: 9px 12px;text-align: left;font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);border-bottom: 2px solid var(--border);white-space: nowrap}.sc-bond-table td{padding: 10px 12px;border-bottom: 1px solid var(--border);vertical-align: middle}.sc-bond-table tbody tr:hover{background: var(--surface-2)}.sc-density-compact.sc-bond-table-wrap .sc-bond-table{font-size: var(--fs-80)}.sc-density-compact.sc-bond-table-wrap .sc-bond-table th{padding: 6px 10px}.sc-density-compact.sc-bond-table-wrap .sc-bond-table td{padding: 5px 10px}.sc-density-compact.sc-bond-grid .sc-bond-card{padding: 12px}.sc-density-compact.sc-bond-grid .sc-bond-card-top{margin-bottom: 6px}.sc-density-compact.sc-bond-grid .sc-bond-avatar{width: 34px;height: 34px;font-size: var(--fs-90)}.sc-density-compact.sc-bond-grid .sc-bond-tags{margin-left: 44px;padding-bottom: 6px;margin-bottom: 6px}.sc-density-compact.sc-bond-grid .sc-bond-stats{padding: 6px 0 8px;margin-bottom: 6px}.sc-density-compact.sc-bond-grid .sc-bond-stat-val{font-size: var(--fs-110)}.sc-density-compact.sc-bond-grid .sc-bond-details{padding-bottom: 6px;margin-bottom: 6px}.sc-density-compact.sc-bond-grid .sc-view-btn{padding: 6px}.sc-density-compact.sc-bond-grid .sc-compare-btn{width: 30px;height: 30px}.sc-table-bond-link{font-weight: 600;color: var(--fg);text-decoration: none}.sc-table-bond-link:hover{color: var(--accent)}.sc-table-isin{font-size: var(--fs-70);color: var(--fg-muted);font-family: var(--font-mono);margin-top: 2px}.sc-table-issuer{color: var(--fg-muted);max-width: 160px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sc-table-type{font-size: var(--fs-70);font-weight: 700;background: var(--surface-2);padding: 2px 6px;border-radius: var(--radius-xs);color: var(--fg-muted)}.sc-table-ytm{font-weight: 700}.sc-table-maturity{white-space: nowrap;color: var(--fg-muted)}.sc-table-freq{white-space: nowrap;color: var(--fg-muted);font-size: var(--fs-80)}.text-right{text-align: right !important}.sc-sidebar-right{display: flex;flex-direction: column;gap: var(--space-4)}.sc-right-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5);box-shadow: var(--shadow-sm)}.sc-right-card-accent{background: var(--accent-soft);border-color: rgba(193,18,31,0.15)}.sc-right-card-header{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-75);font-weight: 800;color: var(--accent);padding-bottom: var(--space-3);margin-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.sc-right-card-header svg{color: var(--accent)}.sc-right-link{display: block;margin-top: var(--space-3);font-size: var(--fs-80);font-weight: 700;color: var(--accent);text-decoration: none;border-top: 1px solid var(--border);padding-top: var(--space-3)}.sc-right-link:hover{text-decoration: underline}.sc-snapshot-rows{display: flex;flex-direction: column}.sc-snapshot-row{display: flex;justify-content: space-between;align-items: center;padding: var(--space-2) 0;border-bottom: 1px solid var(--border);font-size: var(--fs-80)}.sc-snapshot-row:last-child{border-bottom: 0}.sc-snapshot-label{color: var(--fg-muted);font-weight: 600}.sc-snapshot-val{font-weight: 800;font-family: var(--font-mono);color: var(--fg)}.sc-snapshot-val.accent{color: var(--accent)}.sc-research-list{display: flex;flex-direction: column;gap: 0}.sc-research-item{display: block;padding: var(--space-3) 0;border-bottom: 1px solid var(--border);text-decoration: none}.sc-research-item:last-child{border-bottom: 0}.sc-research-cat{font-size: var(--fs-75);font-weight: 700;color: var(--accent);display: block;margin-bottom: 3px}.sc-research-title{font-size: var(--fs-80);font-weight: 700;color: var(--fg);line-height: 1.35}.sc-popular-list{display: flex;flex-direction: column;gap: 6px}.sc-popular-item{display: flex;flex-direction: column;padding: var(--space-3) var(--space-3);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);text-decoration: none;transition: border-color var(--duration-fast) var(--ease-out)}.sc-popular-item:hover{border-color: var(--accent);text-decoration: none}.sc-popular-name{font-size: var(--fs-80);font-weight: 700;color: var(--fg)}.sc-popular-sub{font-size: var(--fs-70);color: var(--fg-muted)}.sc-popular-row{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-4) var(--space-5);margin-bottom: var(--space-4);box-shadow: var(--shadow-sm)}.sc-popular-row-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--space-3)}.sc-popular-row-title{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted)}.sc-popular-row-link{font-size: var(--fs-75);font-weight: 700;color: var(--accent);text-decoration: none}.sc-popular-pills{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none}.sc-pop-pill{flex-shrink: 0;display: flex;flex-direction: column;align-items: flex-start;padding: 10px 16px;border: 1px solid var(--border);border-radius: var(--radius-md);text-decoration: none;background: var(--surface);transition: border-color var(--duration-fast) var(--ease-out)}.sc-pop-pill:hover{border-color: var(--accent);text-decoration: none}.sc-pop-pill-active{border-color: var(--accent);color: var(--accent)}.sc-pop-pill-active .sc-pop-pill-name{color: var(--accent)}.sc-pop-pill-name{font-size: var(--fs-80);font-weight: 700;color: var(--fg)}.sc-pop-pill-count{font-size: var(--fs-70);color: var(--fg-muted);margin-top: 2px}.sc-snapshot-val-wrap{display: flex;align-items: center;gap: 6px}.sc-delta{font-size: var(--fs-70);font-weight: 700;padding: 2px 5px;border-radius: var(--radius-xs)}.sc-delta-up{background: #dcfce7;color: #137a37}.sc-delta-down{background: #fee2e2;color: var(--danger)}@media (max-width: 1100px){.sc-layout{grid-template-columns: 200px 1fr}.sc-sidebar-right{display: none}}@media (max-width: 900px){.sc-layout{grid-template-columns: 1fr}.sc-sidebar-left{display: none}.sc-bond-grid{grid-template-columns: 1fr}.sc-stats-row{flex-wrap: wrap}}.learn-page{padding-bottom: var(--space-10)}.learn-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: var(--space-5);margin-bottom: var(--space-8)}.learn-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-6);display: flex;flex-direction: column;gap: var(--space-3);text-decoration: none;box-shadow: var(--shadow-sm);transition: box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.learn-card:hover{box-shadow: var(--shadow-md);border-color: var(--accent);transform: translateY(-2px);text-decoration: none}.learn-category{font-size: var(--fs-75);font-weight: 700;color: var(--accent)}.learn-title{font-size: var(--fs-100);font-weight: 800;color: var(--fg);margin: 0;line-height: 1.3}.learn-desc{font-size: var(--fs-90);color: var(--fg-muted);line-height: 1.55;flex: 1;margin: 0}.learn-cta{display: flex;align-items: center;gap: 6px;font-size: var(--fs-80);font-weight: 700;color: var(--accent);margin-top: auto}.about-page{padding-bottom: var(--space-10)}.about-header{padding: var(--space-8) 0 var(--space-8);border-bottom: 1px solid var(--border);margin-bottom: var(--space-8)}.about-pillars{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--space-4);margin-bottom: var(--space-10)}.about-pillar{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-5)}.about-pillar-title{font-size: var(--fs-90);font-weight: 800;color: var(--fg);margin-bottom: var(--space-2)}.about-pillar-desc{font-size: var(--fs-80);color: var(--fg-muted);line-height: 1.55}@media (max-width: 900px){.about-pillars{grid-template-columns: 1fr}}.issuer-hero{display: flex;align-items: center;gap: var(--space-5);margin-bottom: var(--space-6);padding: var(--space-6);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.issuer-logo{width: 60px;height: 60px;flex-shrink: 0;background: var(--accent-soft);color: var(--accent);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: var(--fs-150);font-weight: 800;border: 1.5px solid rgba(193,18,31,0.2)}.issuer-title-block h1{font-size: var(--fs-175);margin: 0 0 var(--space-2);font-weight: 800;letter-spacing: -0.02em}.issuer-subtitle{font-size: var(--fs-90);color: var(--fg-muted);margin: 0 0 var(--space-3)}.issuer-badges{display: flex;gap: var(--space-2);flex-wrap: wrap}.ratings-page{padding-bottom: var(--space-10)}@media (max-width: 900px){.home-page-layout{grid-template-columns: 1fr;gap: var(--space-5)}.home-right-sidebar{padding-top: 0}.home-hero-text h1,.home-hero-text .highlight{font-size: var(--fs-250)}.hero-chart-illustration{display: none}.trust-pillars-pro{grid-template-columns: 1fr}.guides-grid{grid-template-columns: 1fr}.guide-illustration{display: none}.bond-detail-layout{grid-template-columns: minmax(0,1fr);gap: var(--space-4)}.bd-metric-strip{grid-template-columns: repeat(3,minmax(0,1fr))}.bd-metric-tile:nth-child(4),.bd-metric-tile:nth-child(5){border-top: 1px solid var(--border)}.bd-metrics-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.bd-chart-timeline-grid{grid-template-columns: 1fr}.bd-similar-scroll{grid-template-columns: repeat(2,1fr)}.sc-layout{grid-template-columns: 1fr}.sc-sidebar-left,.sc-sidebar-right{display: none}.sc-stats-row{grid-template-columns: repeat(2,1fr);overflow: hidden}.sc-bond-grid{grid-template-columns: 1fr}.sc-filter-bar{flex-wrap: wrap;height: auto;padding: var(--space-3)}.sc-search-wrap{flex: 0 0 100%}.sc-filter-select{flex: 1;min-width: 140px;border-right: 1px solid var(--border)}.kpi-strip{grid-template-columns: repeat(4,1fr)}.ra-card{flex-wrap: wrap;gap: var(--space-3)}.ra-card-left{width: 100%;display: flex;gap: var(--space-3);align-items: center}.learn-grid{grid-template-columns: 1fr}.about-pillars{grid-template-columns: 1fr}.issuer-hero{flex-direction: column;align-items: flex-start}}@media (max-width: 640px){.bd-metric-strip{grid-template-columns: repeat(2,minmax(0,1fr))}.kpi-strip{grid-template-columns: repeat(2,1fr)}.sc-stats-row{grid-template-columns: 1fr 1fr}.bd-similar-scroll{grid-template-columns: 1fr}.home-hero-text h1,.home-hero-text .highlight{font-size: var(--fs-200)}}[data-theme="dark"] .ra-card{background: var(--surface)}[data-theme="dark"] .ra-upgrade{background: rgba(16,185,129,.12);color: #4ade80}[data-theme="dark"] .ra-downgrade{background: rgba(239,68,68,.12);color: #f87171}[data-theme="dark"] .ra-watch{background: rgba(245,158,11,.12);color: #fbbf24}[data-theme="dark"] .ra-reaffirm{background: var(--surface-2)}[data-theme="dark"] .ra-withdrawn{background: rgba(245,158,11,.12);color: #fbbf24;border-color: rgba(245,158,11,.35)}[data-theme="dark"] .learn-card{background: var(--surface)}[data-theme="dark"] .about-pillar{background: var(--surface)}[data-theme="dark"] .sc-bond-card{background: var(--surface);border-color: var(--border)}[data-theme="dark"] .sc-bond-card:hover{border-color: var(--accent)}[data-theme="dark"] .sc-right-card{background: var(--surface)}[data-theme="dark"] .sc-sidebar-left{background: var(--surface)}[data-theme="dark"] .sc-filter-bar{background: var(--surface)}[data-theme="dark"] .sc-filter-select{background: var(--surface);color: var(--fg)}[data-theme="dark"] .sc-search-wrap input.sc-search-input{background: var(--surface-2);color: var(--fg)}[data-theme="dark"] .sc-stats-row{background: var(--surface)}[data-theme="dark"] .sc-pop-pill{background: var(--surface);border-color: var(--border)}[data-theme="dark"] .bd-section{background: var(--surface)}[data-theme="dark"] .bd-header{background: var(--surface)}[data-theme="dark"] .bd-sidebar-card{background: var(--surface)}[data-theme="dark"] .bd-metrics-tile{background: var(--surface)}[data-theme="dark"] .bd-similar-card{background: var(--surface-2)}[data-theme="dark"] .bd-price-card{background: var(--surface)}[data-theme="dark"] .kpi2{background: var(--surface)}[data-theme="dark"] .sec{background: var(--surface)}[data-theme="dark"] .learn-card{background: var(--surface);border-color: var(--border)}[data-theme="dark"] .bd-outline-btn{background: transparent;border-color: var(--border);color: var(--fg)}[data-theme="dark"] .bd-outline-btn:hover{background: var(--accent-soft)}.cmp-page{max-width: 1320px;margin: 0 auto;padding: var(--space-5) var(--space-4)}.cmp-layout{display: grid;grid-template-columns: 272px 1fr;gap: var(--space-5);align-items: start}.cmp-main{min-width: 0}.cmp-header{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: var(--space-4);gap: var(--space-4)}.cmp-h1{font-size: var(--fs-150);font-weight: 800;color: var(--fg);margin: 0 0 3px}.cmp-subtitle{font-size: var(--fs-85);color: var(--fg-muted);margin: 0}.cmp-header-meta{display: flex;align-items: center;gap: 10px;padding-top: 4px;white-space: nowrap}.cmp-data-through{font-size: var(--fs-80);color: var(--fg-muted)}.cmp-info-link{color: var(--fg-muted);display: inline-flex}.cmp-info-link:hover{color: var(--accent)}.cmp-rail{display: flex;flex-direction: column;gap: var(--space-4);position: sticky;top: var(--space-4)}.cmp-rail-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 14px}.cmp-rail-head{display: flex;align-items: center;justify-content: space-between;font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);margin-bottom: 3px}.cmp-clear-all{font-size: var(--fs-70);font-weight: 600;color: var(--accent);text-decoration: none;text-transform: none;letter-spacing: 0}.cmp-clear-all:hover{text-decoration: underline}.cmp-rail-sub{font-size: var(--fs-75);color: var(--fg-muted);margin: 0 0 10px;line-height: 1.45}.cmp-tray-card{border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 10px;margin-bottom: 8px}.cmp-tray-top{display: flex;align-items: center;gap: 8px;margin-bottom: 6px}.cmp-tray-num{flex-shrink: 0;width: 18px;height: 18px;border-radius: 50%;background: var(--accent-soft);color: var(--accent);font-size: var(--fs-70);font-weight: 700;display: flex;align-items: center;justify-content: center}.cmp-tray-name{flex: 1;font-size: var(--fs-80);font-weight: 700;color: var(--fg);line-height: 1.3}.cmp-tray-x{flex-shrink: 0;color: var(--fg-muted);text-decoration: none;font-size: var(--fs-100);line-height: 1}.cmp-tray-x:hover{color: var(--accent)}.cmp-tray-row{display: flex;justify-content: space-between;font-size: var(--fs-75);padding: 2px 0}.cmp-tray-row span:first-child{color: var(--fg-muted)}.cmp-tray-row span:last-child{color: var(--fg);font-weight: 600}.cmp-tray-add{display: flex;align-items: center;gap: 8px;border: 1.5px dashed var(--border-strong);border-radius: var(--radius-sm);padding: 10px;font-size: var(--fs-80);color: var(--fg-muted)}.cmp-tray-num-ghost{background: var(--surface-2);color: var(--fg-muted)}.cmp-tray-add small{font-size: var(--fs-70)}.cmp-share-btn{display: flex;align-items: center;justify-content: center;gap: 6px;width: 100%;border: 1px solid var(--border-strong);border-radius: var(--radius-sm);background: var(--surface);color: var(--fg);font-size: var(--fs-80);font-weight: 600;padding: 8px;cursor: pointer}.cmp-share-btn:hover{border-color: var(--accent);color: var(--accent)}.cmp-lens-opt{display: flex;align-items: flex-start;gap: 8px;width: 100%;text-align: left;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface);color: var(--fg);font-size: var(--fs-80);font-weight: 600;padding: 8px 10px;cursor: pointer;margin-bottom: 6px}.cmp-lens-opt:last-child{margin-bottom: 0}.cmp-lens-opt small{display: block;font-size: var(--fs-70);font-weight: 400;color: var(--fg-muted);margin-top: 1px}.cmp-lens-opt.active{border-color: var(--accent);background: var(--accent-soft);color: var(--accent)}.cmp-lens-opt.active small{color: var(--accent);opacity: 0.8}.cmp-search-wrap{position: relative;margin-bottom: var(--space-4)}.cmp-search-bar{display: flex;align-items: center;gap: 10px;border: 1.5px solid var(--border);border-radius: var(--radius-md);padding: 9px 14px;background: var(--surface)}.cmp-search-input{flex: 1;border: none;background: transparent;font-size: var(--fs-90);color: var(--fg);outline: none}.cmp-search-dropdown{position: absolute;top: calc(100% + 6px);left: 0;right: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: 0 4px 20px rgba(0,0,0,.1);z-index: 50;overflow: hidden}.cmp-search-item{display: block;width: 100%;text-align: left;font: inherit;color: inherit;background: none;border: 0;padding: 10px 14px;cursor: pointer;border-bottom: 1px solid var(--border)}.cmp-search-item:last-child{border-bottom: none}.cmp-search-item:hover,.cmp-search-item:focus-visible{background: var(--surface-2)}.cmp-search-item:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}.cmp-search-name{font-weight: 600;font-size: var(--fs-85);color: var(--fg)}.cmp-search-meta{font-size: var(--fs-75);color: var(--fg-muted);margin-top: 2px}.cmp-search-isin{font-size: var(--fs-70);color: var(--fg-muted);font-family: var(--font-mono);margin-top: 2px}.cmp-search-empty{padding: 14px;font-size: var(--fs-85);color: var(--fg-muted);text-align: center}.cmp-hero-row{display: grid;grid-template-columns: 1fr 300px;gap: var(--space-4);margin-bottom: var(--space-4)}.cmp-hero{position: relative;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: var(--space-4);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-4)}.cmp-hero-bond{min-width: 0}.cmp-hero-b{text-align: right}.cmp-hero-name{font-size: var(--fs-100);font-weight: 800;margin-bottom: 2px}.cmp-hero-a .cmp-hero-name{color: var(--accent)}.cmp-hero-b .cmp-hero-name{color: var(--success)}.cmp-hero-isin{font-size: var(--fs-70);color: var(--fg-muted);font-family: var(--font-mono);margin-bottom: 12px}.cmp-hero-facts{display: flex;gap: var(--space-4)}.cmp-hero-b .cmp-hero-facts{justify-content: flex-end}.cmp-hero-facts div{display: flex;flex-direction: column;gap: 2px}.cmp-hero-facts span{font-size: var(--fs-75);color: var(--fg-muted)}.cmp-hero-facts b{font-size: var(--fs-85);font-weight: 700;color: var(--fg)}.cmp-hero-vs{flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--fg);color: var(--bg);font-size: var(--fs-70);font-weight: 800;display: flex;align-items: center;justify-content: center;z-index: 1}.cmp-insight-box{background: #0b1220;border: 1px solid rgba(255,255,255,0.08);border-radius: var(--radius-lg);padding: var(--space-4);color: #f9fafb}.cmp-insight-head{font-size: var(--fs-75);font-weight: 700;opacity: 0.75;margin-bottom: 10px}.cmp-insight-row{display: flex;align-items: flex-start;gap: 8px;padding: 7px 0;border-top: 1px solid rgba(255,255,255,0.12)}.cmp-insight-row:first-of-type{border-top: none}.cmp-insight-row svg{flex-shrink: 0;margin-top: 2px;opacity: 0.8}.cmp-insight-row > div{min-width: 0}.cmp-insight-row span{display: block;font-size: var(--fs-70);opacity: 0.7}.cmp-insight-row b{display: block;font-size: var(--fs-80);font-weight: 700;line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cmp-insight-empty{font-size: var(--fs-80);opacity: 0.75;line-height: 1.5;margin: 0}.cmp-chart-row{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-3);margin-bottom: var(--space-4)}.cmp-chart-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 12px}.cmp-chart-head{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);margin-bottom: 10px}.cmp-bar-row{display: grid;grid-template-columns: 100px 1fr 56px;align-items: center;gap: 8px;padding: 5px 0}.cmp-bar-label{font-size: var(--fs-70);color: var(--fg-muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cmp-bar-track{height: 8px;background: var(--surface-2);border-radius: var(--radius-pill);overflow: hidden}.cmp-bar-fill{height: 100%;border-radius: var(--radius-pill);min-width: 2px}.cmp-bar-val{font-size: var(--fs-75);font-weight: 700;color: var(--fg);text-align: right}.cmp-tabs{display: flex;flex-wrap: wrap;gap: 2px;border-bottom: 1px solid var(--border);margin-bottom: var(--space-4)}.cmp-tab{display: flex;align-items: center;gap: 6px;border: none;background: none;color: var(--fg-muted);font-size: var(--fs-80);font-weight: 600;padding: 9px 12px;cursor: pointer;border-bottom: 2px solid transparent}.cmp-tab:hover{color: var(--fg)}.cmp-tab.active{color: var(--accent);border-bottom-color: var(--accent)}.cmp-panel-note{font-size: var(--fs-80);color: var(--fg-muted);margin: 0 0 10px;line-height: 1.5}.cmp-table-wrap{overflow-x: auto}.cmp-table{width: 100%;border-collapse: collapse;font-size: var(--fs-85)}.cmp-table th,.cmp-table td{padding: 8px 12px;border-bottom: 1px solid var(--border);text-align: left}.cmp-table th{vertical-align: top}.cmp-bond-col{min-width: 180px}.cmp-th-name{font-weight: 700;font-size: var(--fs-85);color: var(--fg)}.cmp-th-issuer{font-size: var(--fs-75);color: var(--fg-muted);margin-top: 2px}.cmp-th-isin{font-size: var(--fs-70);color: var(--fg-muted);font-family: var(--font-mono);margin-top: 2px}.cmp-row-label{font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);white-space: nowrap;min-width: 130px}.cmp-section-row td{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);background: var(--surface-2);padding: 6px 12px}.cmp-val{font-weight: 600}.cmp-yes{color: var(--success);font-weight: 600;font-size: var(--fs-80)}.cmp-no{color: var(--fg-muted);font-size: var(--fs-80)}.cmp-agency{font-size: var(--fs-75);color: var(--fg-muted)}.cmp-detail-link{font-size: var(--fs-80);color: var(--accent);text-decoration: none;font-weight: 600}.cmp-detail-link:hover{text-decoration: underline}.cmp-grid-4{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-3);margin-top: var(--space-4)}.cmp-info-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 12px;min-width: 0}.cmp-info-head{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);margin-bottom: 8px}.cmp-info-row-group{margin-bottom: 10px}.cmp-info-row-group:last-child{margin-bottom: 0}.cmp-info-bond-label{font-size: var(--fs-75);font-weight: 700;color: var(--fg);margin-bottom: 4px}.cmp-info-row{display: flex;justify-content: space-between;align-items: baseline;font-size: var(--fs-75);padding: 3px 0}.cmp-info-row span{color: var(--fg-muted)}.cmp-info-row b{color: var(--fg);font-weight: 600}.cmp-cf-table{width: 100%;border-collapse: collapse;font-size: var(--fs-75);margin-top: 4px}.cmp-cf-table th{text-align: left;font-size: var(--fs-75);color: var(--fg-muted);padding: 4px 6px;border-bottom: 1px solid var(--border)}.cmp-cf-table td{padding: 4px 6px;border-bottom: 1px solid var(--border);color: var(--fg)}.cmp-timeline-section{margin-bottom: var(--space-5)}.cmp-timeline-section:last-child{margin-bottom: 0}.cmp-timeline-head{display: flex;align-items: center;gap: 6px;font-size: var(--fs-85);font-weight: 700;color: var(--fg);margin-bottom: 8px}.cmp-footnote{font-size: var(--fs-70);color: var(--fg-muted);margin: var(--space-4) 0 0}.cmp-empty{text-align: center;padding: var(--space-12) var(--space-4)}.cmp-empty-icon{color: var(--fg-muted);margin-bottom: var(--space-3)}.cmp-empty h2{font-size: var(--fs-110);font-weight: 700;color: var(--fg);margin-bottom: var(--space-2)}.cmp-empty p{color: var(--fg-muted);font-size: var(--fs-90)}.cmp-empty a{color: var(--accent)}[data-theme="dark"] .cmp-search-bar{background: var(--surface);border-color: var(--border)}[data-theme="dark"] .cmp-search-dropdown{background: var(--surface);border-color: var(--border)}[data-theme="dark"] .cmp-search-item:hover{background: var(--surface-2)}@media (max-width: 900px){.cmp-layout{grid-template-columns: 1fr}.cmp-rail{position: static}.cmp-hero-row{grid-template-columns: minmax(0,1fr)}.cmp-hero{grid-template-columns: minmax(0,1fr);text-align: center;min-width: 0}.cmp-hero-facts{flex-wrap: wrap;justify-content: center;row-gap: var(--space-2)}.cmp-hero-name{overflow-wrap: anywhere}.cmp-hero-b{text-align: center}.cmp-hero-b .cmp-hero-facts{justify-content: center}.cmp-grid-4{grid-template-columns: 1fr 1fr}.cmp-chart-row{grid-template-columns: 1fr}}@media (max-width: 640px){.cmp-grid-4{grid-template-columns: 1fr}}.al-page{max-width: 680px;margin: 0 auto;padding: var(--space-10) var(--space-4)}.al-hero{text-align: center;margin-bottom: var(--space-8)}.al-hero-icon{color: var(--accent);margin-bottom: var(--space-4)}.al-h1{font-size: var(--fs-200);font-weight: 800;color: var(--fg);margin: 0 0 var(--space-3)}.al-subtitle{font-size: var(--fs-100);color: var(--fg-muted);margin: 0;max-width: 480px;margin: 0 auto}.al-banner{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-radius: var(--radius-md);margin-bottom: var(--space-6);font-size: var(--fs-90);font-weight: 600}.al-banner-ok{background: #dcfce7;color: #166534}.al-banner-err{background: #fee2e2;color: #991b1b}.al-banner-info{background: #dbeafe;color: #1e40af}[data-theme="dark"] .al-banner-ok{background: #14532d;color: #bbf7d0}[data-theme="dark"] .al-banner-err{background: #7f1d1d;color: #fecaca}[data-theme="dark"] .al-banner-info{background: #1e3a5f;color: #bfdbfe}.al-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-8);margin-bottom: var(--space-8)}.al-label{display: block;font-size: var(--fs-85);font-weight: 600;color: var(--fg);margin-bottom: var(--space-2)}.al-input-row{display: flex;gap: 10px}.al-input{flex: 1;border: 1.5px solid var(--border);border-radius: var(--radius-md);padding: 11px 14px;font-size: var(--fs-90);color: var(--fg);background: var(--bg);outline: none;transition: border-color 0.15s}.al-input:focus{border-color: var(--accent)}.al-submit-btn{background: var(--accent-solid);color: #fff;border: none;border-radius: var(--radius-md);padding: 11px 22px;font-size: var(--fs-90);font-weight: 700;cursor: pointer;white-space: nowrap;transition: opacity 0.15s}.al-submit-btn:hover{opacity: 0.88}.al-fine-print{font-size: var(--fs-80);color: var(--fg-muted);margin: var(--space-3) 0 0}.al-features{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4);margin-bottom: var(--space-8)}.al-feature{display: flex;align-items: flex-start;gap: 14px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-4)}.al-feature svg{color: var(--accent);flex-shrink: 0;margin-top: 2px}.al-feature-title{font-weight: 700;font-size: var(--fs-90);color: var(--fg);margin-bottom: 2px}.al-feature-sub{font-size: var(--fs-80);color: var(--fg-muted)}.al-disclaimer{font-size: var(--fs-80);color: var(--fg-muted);padding: var(--space-4);background: var(--surface-2);border-radius: var(--radius-md);line-height: 1.6}@media (max-width: 640px){.al-input-row{flex-direction: column}.al-features{grid-template-columns: 1fr}}.bd-share-wrap{position: relative}.bd-share-popover{position: absolute;top: calc(100% + 8px);right: 0;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: 0 4px 24px rgba(0,0,0,.12),0 1px 4px rgba(0,0,0,.06);min-width: 180px;z-index: 300;overflow: hidden}.bd-share-title{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);padding: 10px 14px 6px}.bd-share-row{display: flex;align-items: center;gap: 10px;padding: 9px 14px;font-size: var(--fs-85);font-weight: 500;color: var(--fg);text-decoration: none;cursor: pointer;border: none;background: none;width: 100%;text-align: left;transition: background 0.12s}.bd-share-row:hover{background: var(--surface-2)}.bd-share-row svg{flex-shrink: 0;color: var(--fg-muted)}[data-theme="dark"] .bd-share-popover{background: var(--surface);border-color: var(--border)}.learn-cats{}.learn-cat-btn{display: inline-flex;align-items: center;padding: 6px 14px;margin: 0 4px 8px 0;border: 1.5px solid var(--border);border-radius: var(--radius-xl);background: none;font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);cursor: pointer;transition: border-color 0.15s,color 0.15s,background 0.15s}.learn-cat-btn:hover{border-color: var(--accent);color: var(--accent)}.learn-cat-active{background: var(--accent-solid);border-color: var(--accent);color: #fff !important}.bd-calc-link{display: flex;align-items: center;gap: 6px;justify-content: center;margin-top: var(--space-2);font-size: var(--fs-80);font-weight: 600;color: var(--accent);text-decoration: none}.bd-calc-link:hover{text-decoration: underline}.sc-mobile-toolbar{display: none}@media (max-width: 900px){.sc-mobile-toolbar{display: flex;align-items: center;gap: var(--space-3);margin-bottom: var(--space-3)}}.sc-mobile-filter-btn{display: flex;align-items: center;gap: 8px;background: var(--surface);border: 1.5px solid var(--border);border-radius: var(--radius-md);padding: 8px 16px;font-size: var(--fs-85);font-weight: 700;color: var(--fg);cursor: pointer}.sc-mobile-filter-badge{background: var(--accent-solid);color: #fff;border-radius: var(--radius-md);padding: 1px 7px;font-size: var(--fs-70);font-weight: 800}.sc-mobile-drawer{position: fixed;top: 0;left: 0;bottom: 0;width: 320px;max-width: 90vw;background: var(--surface);border-right: 1px solid var(--border);z-index: 400;overflow-y: auto;transform: translateX(-100%);transition: transform 0.25s cubic-bezier(0.16,1,0.3,1)}.sc-mobile-drawer-open{transform: translateX(0)}.sc-mobile-drawer-header{display: flex;align-items: center;justify-content: space-between;padding: 16px 20px;border-bottom: 1px solid var(--border);position: sticky;top: 0;background: var(--surface);z-index: 1}.sc-mobile-drawer-title{font-weight: 800;font-size: var(--fs-100)}.sc-mobile-drawer-close{background: none;border: none;cursor: pointer;color: var(--fg-muted);padding: 4px}.sc-mobile-drawer-body{padding: 16px 20px}.sc-mobile-drawer-footer{position: sticky;bottom: 0;padding: 12px 20px;background: var(--surface);border-top: 1px solid var(--border)}.sc-mobile-drawer-done{width: 100%;padding: 12px;border: 0;border-radius: var(--radius-md);background: var(--accent-solid);color: var(--accent-fg);font: inherit;font-weight: 700;cursor: pointer}html.sc-drawer-lock,html.sc-drawer-lock body{overflow: hidden}.sc-mobile-backdrop{position: fixed;inset: 0;background: rgba(0,0,0,0.4);z-index: 399}[data-theme="dark"] .sc-mobile-drawer{background: var(--surface)}.bd-cf-timeline{display: flex;flex-direction: column}.bd-cf-item{display: grid;grid-template-columns: 18px auto 1fr;column-gap: 14px;position: relative;padding-bottom: 22px}.bd-cf-item-last{padding-bottom: 0}.bd-cf-dot-col{position: relative;display: flex;justify-content: center}.bd-cf-dot-col::before{content: '';position: absolute;top: 12px;bottom: -22px;left: 50%;width: 2px;background: var(--accent-solid);transform: translateX(-50%)}.bd-cf-item-last .bd-cf-dot-col::before{display: none}.bd-cf-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--accent-solid);margin-top: 3px;flex-shrink: 0}.bd-cf-dot-hollow{width: 12px;height: 12px;background: var(--surface);border: 2px solid var(--accent);margin-top: 2px}.bd-cf-date{font-size: var(--fs-85);font-weight: 600;color: var(--fg);white-space: nowrap}.bd-cf-right{text-align: right}.bd-cf-type-label{font-size: var(--fs-80);color: var(--fg-muted)}.bd-cf-amount{font-size: var(--fs-85);font-weight: 700;color: var(--fg);margin-top: 2px}.bd-cf-note{font-size: var(--fs-70);color: var(--fg-muted);margin-top: var(--space-3);text-align: center}.yc-page{padding-bottom: var(--space-10)}.yc-chart-wrap{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-5);margin-top: var(--space-5)}.yc-chart{width: 100%;height: auto;display: block}.yc-spread-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: var(--space-3);margin: var(--space-4) 0;padding: var(--space-3) var(--space-4);background: var(--surface-2);border-radius: var(--radius-md);border: 1px solid var(--border)}.yc-spread-cell{display: flex;flex-direction: column;gap: 2px}.yc-spread-label{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted)}.yc-spread-value{font-size: var(--fs-110);font-weight: 700;color: var(--fg)}.yc-spread-sub{font-size: var(--fs-70);color: var(--fg-muted)}.yc-delta{font-weight: 600;font-size: var(--fs-80)}.yc-delta-up{color: var(--danger)}.yc-delta-down{color: var(--success)}.yc-delta-flat{color: var(--fg-muted)}.yc-delta-na{color: var(--fg-muted);opacity: 0.6}.yc-legend-inline{margin-left: auto;font-size: var(--fs-80);color: var(--fg-muted);display: flex;align-items: center;gap: var(--space-3)}.yc-dot-median{background: var(--accent-solid)}.yc-dot-raw{background: var(--fg-muted);opacity: 0.35}.yc-dot-overlay{background: var(--fg-muted)}.yc-overlay-toggle{display: flex;align-items: center;gap: var(--space-2);margin-bottom: var(--space-3);flex-wrap: wrap}.yc-overlay-toggle-label{font-size: var(--fs-80);color: var(--fg-muted);font-weight: 600}.yc-overlay-btn{background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-xl);padding: 4px 12px;font-size: var(--fs-80);font-weight: 600;color: var(--fg-muted);cursor: pointer;transition: all var(--duration-fast) var(--ease-out)}.yc-overlay-btn:hover:not(:disabled){border-color: var(--accent);color: var(--accent)}.yc-overlay-btn.active{background: var(--accent-solid);color: #fff;border-color: var(--accent)}.yc-overlay-btn-disabled{opacity: 0.45;cursor: not-allowed}.yc-layout{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: var(--space-5);margin-top: var(--space-5)}@media (max-width: 900px){.yc-layout{grid-template-columns: minmax(0,1fr)}}.yc-aside{min-width: 0}.yc-main{min-width: 0}.yc-method-steps{padding-left: var(--space-5);margin: 0;font-size: var(--fs-85)}.yc-method-steps li{margin-bottom: var(--space-2)}.yc-method-steps code{background: var(--surface-2);padding: 1px 5px;border-radius: var(--radius-xs);font-size: 0.8em}.sc-result-observations{margin: 0 0 var(--space-4)}.sc-dist-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-4);margin-bottom: var(--space-5)}.sc-dist-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-4)}.sc-dist-card-title{font-size: var(--fs-80);font-weight: 700;color: var(--fg-muted);margin-bottom: var(--space-3)}.sc-dist-legend li{font-size: var(--fs-80)}.sc-dist-legend .bu-mix-label{min-width: 72px;font-weight: 500}.sc-dist-caveat{font-size: var(--fs-75);color: var(--fg-muted);margin-top: var(--space-2)}@media (max-width: 640px){.sc-dist-grid{grid-template-columns: 1fr}}.yc-chart-legend{display: flex;align-items: center;gap: var(--space-5);font-size: var(--fs-80);margin-bottom: var(--space-3);flex-wrap: wrap}.yc-legend-item{display: flex;align-items: center;gap: 6px;color: var(--fg-muted)}.yc-legend-meta{margin-left: auto;color: var(--fg-muted);font-size: var(--fs-80)}.yc-dot{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.yc-dot-gov{background: var(--accent-solid)}.yc-dot-sdl{background: #a78bfa}.yc-bench-wrap{margin-top: var(--space-6)}.yc-bench-title{font-size: var(--fs-110);font-weight: 700;color: var(--fg);margin-bottom: var(--space-3)}.yc-bench-table{width: 100%;border-collapse: collapse;font-size: var(--fs-85);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden}.yc-bench-table th{padding: 10px 14px;text-align: left;font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);background: var(--surface-2);border-bottom: 1px solid var(--border)}.yc-bench-table td{padding: 10px 14px;border-bottom: 1px solid var(--border)}.yc-bench-table tbody tr:last-child td{border-bottom: 0}[data-theme="dark"] .yc-chart-wrap{background: var(--surface);border-color: var(--border)}[data-theme="dark"] .yc-bench-table{background: var(--surface)}.fb-widget{position: fixed;bottom: 24px;right: 24px;z-index: 900;font-family: inherit}.fb-trigger{display: flex;align-items: center;gap: 6px;background: var(--accent-solid);color: #fff;border: none;border-radius: var(--radius-pill);padding: 8px 16px;font-size: var(--fs-80);font-weight: 600;cursor: pointer;box-shadow: 0 2px 8px rgba(0,0,0,0.18);transition: opacity 0.15s}.fb-trigger:hover{opacity: 0.88}.fb-panel{position: absolute;bottom: calc(100% + 8px);right: 0;width: 260px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 16px;box-shadow: 0 4px 24px rgba(0,0,0,0.15)}.fb-question{font-size: var(--fs-90);font-weight: 600;margin: 0 0 10px}.fb-thumbs{display: flex;gap: 10px;margin-bottom: 10px}.fb-thumb{font-size: var(--fs-150);background: var(--bg-subtle);border: 2px solid var(--border);border-radius: var(--radius-md);padding: 6px 14px;cursor: pointer;transition: border-color 0.15s}.fb-thumb--active{border-color: var(--accent);background: color-mix(in srgb,var(--accent) 10%,transparent)}.fb-text{width: 100%;box-sizing: border-box;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--bg-subtle);color: var(--fg);padding: 8px;font-size: var(--fs-80);font-family: inherit;resize: vertical;margin-bottom: 10px}.fb-submit{width: 100%;background: var(--accent-solid);color: #fff;border: none;border-radius: var(--radius-md);padding: 8px;font-size: var(--fs-85);font-weight: 600;cursor: pointer;opacity: 1;transition: opacity 0.15s}.fb-submit:disabled{opacity: 0.4;cursor: not-allowed}.fb-thanks{font-size: var(--fs-90);text-align: center;margin: 0;color: var(--fg-muted);padding: 8px 0}@media print{:root{color-scheme: light}body{background: #fff;color: #000}.site-nav,.site-footer,.ticker-tape,.fb-widget,.nav-search-form,.theme-toggle,.nav-hamburger,.home-hero-search{display: none !important}.bd-header-icons,.bd-share-wrap,.bd-share-popover,.rb-copy,.sc-view-toggle,.sc-sort-select,.sc-search-wrap,button,.btn-primary,.btn-secondary{display: none !important}details:not([open]) > summary ~ *{display: block !important}a{color: #000;text-decoration: underline}.card-section,.idd-card,.sgbt-card,.about-header,.table-wrap{box-shadow: none !important;border: 1px solid #ccc}main{max-width: 100%;padding: 0}}.market-closed-note{display: flex;align-items: center;justify-content: center;gap: 6px;padding: 5px 16px;font-size: var(--fs-80);color: var(--fg);background: var(--surface-2);border-bottom: 1px solid var(--border);text-align: center}.market-closed-note svg{flex-shrink: 0;opacity: 0.85;color: var(--fg-muted)}.ratings-layout{display: grid;grid-template-columns: 1fr 320px;gap: var(--space-6);align-items: start}.ratings-main{min-width: 0}.ratings-sidebar{display: flex;flex-direction: column;gap: var(--space-5);position: sticky;top: var(--space-6)}.ra-sidebar-card{padding: var(--space-4) var(--space-5)}@media (max-width: 1100px){.ratings-layout{grid-template-columns: 1fr}.ratings-sidebar{position: static}}.rl-ladder{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-5)}.rl-grade-label{font-size: var(--fs-80);font-weight: 700;color: var(--fg-muted);margin-bottom: var(--space-3);display: flex;align-items: baseline;gap: var(--space-2)}.rl-grade--investment .rl-grade-label{color: var(--success)}.rl-grade--speculative .rl-grade-label{color: #dc2626}.rl-grade-label small{font-weight: 500;color: var(--fg-muted);font-size: var(--fs-70)}.rl-grade-boxes{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-2)}.rl-box{border-radius: var(--radius-md);padding: var(--space-3);display: flex;flex-direction: column;gap: 2px;border: 1px solid var(--border)}.rl-box b{font-size: var(--fs-100);font-family: var(--font-mono,monospace)}.rl-box span{font-size: var(--fs-70);color: var(--fg-muted)}.rl-box--aaa{background: #ecfdf5;border-color: #a7f3d0}.rl-box--aaa b{color: #047857}.rl-box--aa{background: #f0fdf4;border-color: #bbf7d0}.rl-box--aa b{color: var(--success)}.rl-box--a{background: #fefce8;border-color: #fef08a}.rl-box--a b{color: #a16207}.rl-box--bbb{background: #fffbeb;border-color: #fde68a}.rl-box--bbb b{color: #b45309}.rl-box--bb{background: #fff7ed;border-color: #fed7aa}.rl-box--bb b{color: #c2410c}.rl-box--b{background: #fef2f2;border-color: #fecaca}.rl-box--b b{color: #b91c1c}.rl-box--ccc{background: #fef2f2;border-color: #fca5a5}.rl-box--ccc b{color: #b91c1c}.rl-box--d{background: #fee2e2;border-color: #f87171}.rl-box--d b{color: #991b1b}:root[data-theme="dark"] .rl-box--aaa{background: color-mix(in srgb,#047857 18%,var(--surface));border-color: color-mix(in srgb,#047857 40%,transparent)}:root[data-theme="dark"] .rl-box--aaa b{color: #34d399}:root[data-theme="dark"] .rl-box--aa{background: color-mix(in srgb,#16a34a 18%,var(--surface));border-color: color-mix(in srgb,#16a34a 40%,transparent)}:root[data-theme="dark"] .rl-box--aa b{color: #4ade80}:root[data-theme="dark"] .rl-box--a{background: color-mix(in srgb,#a16207 18%,var(--surface));border-color: color-mix(in srgb,#a16207 40%,transparent)}:root[data-theme="dark"] .rl-box--a b{color: #fbbf24}:root[data-theme="dark"] .rl-box--bbb{background: color-mix(in srgb,#b45309 18%,var(--surface));border-color: color-mix(in srgb,#b45309 40%,transparent)}:root[data-theme="dark"] .rl-box--bbb b{color: #fb923c}:root[data-theme="dark"] .rl-box--bb{background: color-mix(in srgb,#c2410c 18%,var(--surface));border-color: color-mix(in srgb,#c2410c 40%,transparent)}:root[data-theme="dark"] .rl-box--bb b{color: #fb923c}:root[data-theme="dark"] .rl-box--b{background: color-mix(in srgb,#dc2626 18%,var(--surface));border-color: color-mix(in srgb,#dc2626 40%,transparent)}:root[data-theme="dark"] .rl-box--b b{color: #f87171}:root[data-theme="dark"] .rl-box--ccc{background: color-mix(in srgb,#b91c1c 20%,var(--surface));border-color: color-mix(in srgb,#b91c1c 45%,transparent)}:root[data-theme="dark"] .rl-box--ccc b{color: #f87171}:root[data-theme="dark"] .rl-box--d{background: color-mix(in srgb,#991b1b 22%,var(--surface));border-color: color-mix(in srgb,#991b1b 50%,transparent)}:root[data-theme="dark"] .rl-box--d b{color: #f87171}@media (max-width: 640px){.rl-ladder{grid-template-columns: 1fr}.rl-grade-boxes{grid-template-columns: repeat(4,1fr)}}.ra-agency-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-4)}.ra-agency-card{border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-4);display: flex;flex-direction: column;gap: 4px}.ra-agency-name{font-weight: 700;font-size: var(--fs-90)}.ra-agency-parent{font-size: var(--fs-70);color: var(--fg-muted);margin-bottom: var(--space-2)}.ra-agency-count{font-family: var(--font-mono,monospace);font-size: var(--fs-125);font-weight: 700;color: var(--accent)}.ra-agency-count small{display: block;font-family: inherit;font-size: var(--fs-70);font-weight: 500;color: var(--fg-muted)}.ra-agency-link{font-size: var(--fs-80);font-weight: 600;color: var(--accent);margin-top: var(--space-2)}@media (max-width: 900px){.ra-agency-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.ra-agency-grid{grid-template-columns: 1fr}}.ra-faq-item{border-bottom: 1px solid var(--border);padding: var(--space-3) 0}.ra-faq-item:last-child{border-bottom: none}.ra-faq-item summary{font-weight: 600;font-size: var(--fs-90);cursor: pointer;list-style: none}.ra-faq-item summary::-webkit-details-marker{display: none}.ra-faq-item summary::before{content: "+";display: inline-block;width: 1em;color: var(--accent);font-weight: 700}.ra-faq-item[open] summary::before{content: "\2212"}.ra-faq-item p{margin: var(--space-2) 0 0 1em;font-size: var(--fs-85);color: var(--fg-muted)}.rb-faq-item{border-bottom: 1px solid var(--border);padding: var(--space-3) 0}.rb-faq-item:last-child{border-bottom: none}.rb-faq-item summary{font-weight: 600;font-size: var(--fs-90);cursor: pointer;list-style: none;padding: var(--space-1) 0}.rb-faq-item summary::-webkit-details-marker{display: none}.rb-faq-item summary::before{content: "+";display: inline-block;width: 1em;color: var(--accent);font-weight: 700}.rb-faq-item[open] summary::before{content: "\2212"}.rb-faq-item p{margin: var(--space-2) 0 0 1em;font-size: var(--fs-85);color: var(--fg-muted)}.ra-compact-list{display: flex;flex-direction: column;gap: var(--space-3)}.ra-compact-list li{display: flex;gap: var(--space-3);padding-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.ra-compact-list li:last-child{border-bottom: none;padding-bottom: 0}.ra-compact-date{font-size: var(--fs-70);color: var(--fg-muted);white-space: nowrap;flex-shrink: 0}.ra-compact-name{font-size: var(--fs-80);font-weight: 600}.ra-compact-meta{font-size: var(--fs-70);color: var(--fg-muted)}.ra-compact-up{color: var(--success);font-weight: 600}.ra-compact-down{color: var(--danger);font-weight: 600}.yc-movement-row{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-4)}.yc-movement-cell{display: flex;flex-direction: column;gap: 4px;text-align: center}.yc-movement-label{font-size: var(--fs-70);font-weight: 700;color: var(--fg-muted)}.yc-movement-value{font-size: var(--fs-110)}@media (max-width: 640px){.yc-movement-row{grid-template-columns: repeat(2,1fr)}}.yc-regime-list{display: flex;flex-direction: column;gap: var(--space-3)}.yc-regime-item{border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-3)}.yc-regime-item--current{border-color: var(--accent);background: var(--surface-2)}.yc-regime-name{font-weight: 700;font-size: var(--fs-85);display: flex;align-items: center;gap: var(--space-2)}.yc-regime-badge{font-size: var(--fs-65);font-weight: 700;color: #fff;background: var(--accent-solid);padding: 1px 7px;border-radius: var(--radius-md)}.yc-regime-item p{margin: 4px 0 0;font-size: var(--fs-80);color: var(--fg-muted)}.yc-glossary{display: flex;flex-direction: column;gap: var(--space-2)}.yc-glossary dt{font-weight: 700;font-size: var(--fs-80)}.yc-glossary dd{margin: 0 0 var(--space-2);font-size: var(--fs-80);color: var(--fg-muted)}.yc-quicklinks{display: flex;flex-direction: column;gap: var(--space-2);font-size: var(--fs-80)}.yc-quicklinks a{font-weight: 600}.yc-subscribe-form{display: flex;flex-direction: column;gap: var(--space-2);margin-top: var(--space-3)}.yc-subscribe-input{padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);color: var(--fg);font-size: var(--fs-85)}.yc-subscribe-btn{background: var(--accent-solid);color: #fff;border: none;border-radius: var(--radius-md);padding: 8px 14px;font-size: var(--fs-85);font-weight: 600;cursor: pointer}.yc-subscribe-btn:hover{filter: brightness(0.92)}.ra-pagination-nav{display: flex;align-items: center;gap: 4px;flex-wrap: wrap}.ra-pagination-nav .ra-page-link{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 30px;padding: 0 8px;border: 1px solid var(--border);border-radius: var(--radius-sm);font-size: var(--fs-80);font-weight: 600;color: var(--fg)}.ra-pagination-nav .ra-page-link:hover{border-color: var(--accent);color: var(--accent)}.ra-pagination-nav .ra-page-nav{color: var(--accent)}.ra-page-current{background: var(--accent-solid);color: #fff !important;border-color: var(--accent) !important}.ra-page-disabled{cursor: not-allowed;color: var(--fg-subtle) !important}.ra-page-ellipsis{color: var(--fg-muted);padding: 0 4px;font-size: var(--fs-80)}.hv2-row{display: grid;grid-template-columns: 1.6fr 1fr;gap: var(--space-6);margin-bottom: var(--space-6)}@media (max-width: 900px){.hv2-row{grid-template-columns: 1fr}}.hv2-row-snapshot{grid-template-columns: 1.35fr 1fr}@media (max-width: 900px){.hv2-row-snapshot{grid-template-columns: minmax(0,1fr)}}.hv2-row > *{min-width: 0}.hv2-row-snapshot{align-items: stretch}.hv2-curve{display: flex;flex-direction: column}.hv2-curve .card-section-bottom-link{margin-top: auto;padding-top: var(--space-4)}.hv2-kpi-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-5)}@container (min-width: 560px){.hv2-kpi-grid{grid-template-columns: repeat(4,1fr)}}.hv2-kpi{display: flex;flex-direction: column;gap: 4px;padding: var(--space-2) 0;border-top: 1px solid var(--border)}.hv2-kpi-label{font-size: var(--fs-75);color: var(--fg-muted);font-weight: 700}.hv2-kpi-value{font-family: var(--font-mono);font-size: var(--fs-150);font-weight: 600;color: var(--fg);line-height: 1.15;white-space: nowrap}@media (max-width: 1100px) and (min-width: 560px){.hv2-kpi-value{font-size: var(--fs-125)}}.hv2-kpi-sub{font-size: var(--fs-75);color: var(--fg-muted)}.hv2-kpi-delta{display: inline-block;width: fit-content;white-space: nowrap;font-family: var(--font-mono);font-size: var(--fs-70);font-weight: 700;padding: 1px 6px;border-radius: var(--radius-sm)}.hv2-kpi-delta.up{color: var(--danger);background: var(--danger-soft)}.hv2-kpi-delta.down{color: var(--success);background: var(--success-soft)}.hv2-kpi-delta.flat{color: var(--fg-muted-aa);background: var(--surface-2)}.hv2-kpi-delta.pos{color: var(--success);background: var(--success-soft)}.hv2-kpi-delta.neg{color: var(--danger);background: var(--danger-soft)}.hv2-sparkline{display: block;width: 100%;height: 22px;margin: 2px 0}.hv2-kpi-benchmark-link{display: block;font-size: var(--fs-70);color: var(--fg-muted);text-decoration: none;line-height: 1.3;margin-top: 2px}.hv2-kpi-benchmark-link:hover{color: var(--accent);text-decoration: underline}.hv2-kpi-median{display: block;font-size: var(--fs-70);color: var(--fg-subtle);margin-top: 4px;line-height: 1.3}.hv2-curve-note{font-size: var(--fs-70);color: var(--fg-muted);margin: var(--space-2) 0 0;line-height: 1.45}.hv2-curve-note a{color: var(--accent)}.hv2-curve-note a,.idc-note a,.hc-note a,p.muted a,p a:not([class]){text-decoration: underline;text-underline-offset: 2px}.hv2-pulse-rows li{color: var(--fg-subtle)}.hv2-kpi-with-icon{position: relative}.hv2-kpi-icon{position: absolute;top: var(--space-2);right: 0;color: var(--fg-subtle)}.hv2-snapshot{container-type: inline-size}.hv2-snapshot-body{display: flex;flex-direction: column;gap: var(--space-5)}.hv2-kpi-grid{min-width: 0}.hv2-snap-coverage{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-4) var(--space-5);padding-top: var(--space-4);border-top: 1px solid var(--border)}@container (min-width: 560px){.hv2-snap-coverage{grid-template-columns: repeat(4,1fr)}}.hv2-cov-stat{display: flex;align-items: flex-start;gap: var(--space-2)}.hv2-cov-icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 30px;height: 30px;border-radius: var(--radius-md);background: var(--surface-2);color: var(--fg-muted)}.hv2-cov-text{display: flex;flex-direction: column;gap: 1px;min-width: 0}.hv2-cov-label{font-size: var(--fs-75);color: var(--fg-muted);font-weight: 700}.hv2-cov-value{font-family: var(--font-mono);font-size: var(--fs-110);font-weight: 600;color: var(--fg)}.hv2-cov-sub{font-size: var(--fs-70);color: var(--fg-muted)}.hv2-cov-delta{font-size: var(--fs-70);font-weight: 600}.hv2-cov-delta.up{color: var(--success)}.hv2-snap-footer{display: flex;flex-direction: column;gap: var(--space-3);margin-top: var(--space-4);padding-top: var(--space-4);border-top: 1px solid var(--border)}.hv2-snap-health{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-80);color: var(--fg-muted)}.hv2-snap-footer-sep{color: var(--fg-subtle)}.hv2-snap-pulse-title{display: block;font-size: var(--fs-75);color: var(--fg-muted);font-weight: 700;margin-bottom: var(--space-2)}.hv2-snap-pulse-rows{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.hv2-snap-pulse-rows li{display: flex;align-items: center;gap: var(--space-3)}.hv2-snap-pulse-label{flex: 1 1 auto;min-width: 0;font-size: var(--fs-80);color: var(--fg);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hv2-snap-pulse-value{font-size: var(--fs-80);color: var(--fg-muted);flex-shrink: 0}.hv2-row-spreads{align-items: start}.hv2-curve-svg{width: 100%;height: auto;overflow: visible}.hv2-asof{margin-left: auto;font-size: var(--fs-70);color: var(--fg-subtle);font-weight: 500;text-transform: none;letter-spacing: 0}.hv2-asof-pill{margin-left: auto;font-size: var(--fs-70);font-weight: 500;color: var(--fg-muted-aa);background: var(--surface-2);border-radius: var(--radius-pill);padding: 3px 10px}.asof-stack{display: inline-flex;flex-direction: column;align-items: flex-end;gap: 2px;line-height: 1.2;text-align: right;white-space: nowrap}.asof-stack-date,.asof-stack-time{display: block}.sc-count-badge.asof-stack,.cmp-data-through.asof-stack{align-items: center;text-align: center}.asof-stack-time{font-size: var(--fs-60);font-weight: 400;color: var(--fg-subtle)}@media (max-width: 400px){.asof-stack{white-space: normal;max-width: 100%}}.hv2-info-icon{display: flex;align-items: center;justify-content: center;color: var(--fg-subtle)}.hv2-info-icon:hover{color: var(--accent)}.hv2-search-band{position: relative;overflow: hidden;background: var(--accent-dark);border-radius: var(--radius-lg);padding: var(--space-8) var(--space-6);margin-bottom: var(--space-6);text-align: center}.hv2-search-band h2,.hv2-search-form,.hv2-search-chips{position: relative;z-index: 1}.hv2-search-band h2{color: var(--footer-fg);font-size: var(--fs-175);margin: 0 0 var(--space-5)}.hv2-search-band h2 .highlight{color: inherit}.hv2-search-form{display: flex;align-items: center;gap: var(--space-2);background: var(--surface);border-radius: var(--radius-md);padding: var(--space-2) var(--space-2) var(--space-2) var(--space-4);max-width: 640px;margin: 0 auto;box-shadow: var(--shadow-lg)}.hv2-search-kbd{flex-shrink: 0;font-family: var(--font-mono);font-size: var(--fs-70);color: var(--fg-muted);background: var(--surface-2);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 2px 6px}.hv2-search-submit{flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border: none;border-radius: var(--radius-sm);background: var(--accent-solid);color: #fff;cursor: pointer}.hv2-search-submit:hover{background: var(--accent-dark)}@media (max-width: 640px){.hv2-search-kbd{display: none}}.hv2-search-form input{flex: 1;min-width: 0;border: none;outline: none;background: transparent;font-size: var(--fs-90);color: var(--fg);font-family: var(--font-sans)}.hv2-search-chips{margin-top: var(--space-4);display: flex;flex-wrap: wrap;gap: var(--space-2);justify-content: center;align-items: center}.hv2-chips-label{color: var(--footer-muted);font-size: var(--fs-80)}.hv2-search-chips .agency-chip{background: rgba(255,255,255,0.12);color: var(--footer-fg);border-color: rgba(255,255,255,0.25)}.hv2-search-chips .agency-chip:hover{background: rgba(255,255,255,0.22)}.hv2-discoveries-list{display: flex;flex-direction: column}.hv2-discovery-row{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: var(--space-3);padding: var(--space-3) 0;border-top: 1px solid var(--border);text-decoration: none;color: inherit}.hv2-discovery-row:first-child{border-top: none}.hv2-discovery-icon{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;background: var(--surface-2);color: var(--accent);flex-shrink: 0}.hv2-discovery-icon-0{background: rgba(217,4,41,0.12);color: #d90429}.hv2-discovery-icon-1{background: rgba(29,78,216,0.12);color: #1d4ed8}.hv2-discovery-icon-2{background: rgba(124,58,237,0.12);color: #7c3aed}.hv2-discovery-icon-3{background: rgba(13,148,136,0.12);color: #0d9488}.hv2-discovery-icon-4{background: rgba(194,65,12,0.12);color: #c2410c}:root[data-theme="dark"] .hv2-discovery-icon-0{background: rgba(239,68,68,0.18);color: #f87171}:root[data-theme="dark"] .hv2-discovery-icon-1{background: rgba(96,165,250,0.18);color: #60a5fa}:root[data-theme="dark"] .hv2-discovery-icon-2{background: rgba(167,139,250,0.18);color: #a78bfa}:root[data-theme="dark"] .hv2-discovery-icon-3{background: rgba(45,212,191,0.18);color: #2dd4bf}:root[data-theme="dark"] .hv2-discovery-icon-4{background: rgba(251,146,60,0.18);color: #fb923c}.hv2-discovery-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.hv2-discovery-side{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;flex-shrink: 0}.hv2-conf{font-size: var(--fs-75);font-weight: 700;padding: 2px 7px;border-radius: var(--radius-pill)}.hv2-conf-high{color: var(--success);background: var(--success-soft)}.hv2-conf-medium{color: var(--warning-text);background: var(--warning-soft)}.hv2-discovery-text{font-size: var(--fs-85);font-weight: 500;color: var(--fg);line-height: 1.4}.hv2-discovery-meta{font-size: var(--fs-75);color: var(--fg-subtle)}.hv2-discovery-explore{font-size: var(--fs-75);color: var(--accent);font-weight: 600}.hv2-discoveries-summary{margin-left: auto;font-size: var(--fs-70);color: var(--fg-subtle);white-space: nowrap}.hv2-placeholder-note{margin: var(--space-3) 0 0;font-size: var(--fs-70);color: var(--fg-subtle);font-style: italic}.hv2-row-discoveries{grid-template-columns: 1fr 1.5fr}@media (max-width: 900px){.hv2-row-discoveries{grid-template-columns: 1fr}}.hv2-pulse-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-4) 0}@media (max-width: 900px){.hv2-pulse-grid{grid-template-columns: 1fr}}.hv2-pulse-col{display: flex;flex-direction: column;min-width: 0;padding-right: var(--space-6)}.hv2-pulse-col:nth-child(odd){border-right: 1px solid var(--border)}.hv2-pulse-col:nth-child(even){padding-left: var(--space-6);padding-right: 0}.hv2-pulse-col .card-section-bottom-link{margin-top: auto;border-top: none;padding-top: 0;padding-bottom: var(--space-3);border-bottom: 1px solid var(--border)}.hv2-pulse-col-title{font-size: var(--fs-75);font-weight: 700;color: var(--fg)}.hv2-pulse-col-sub{font-size: var(--fs-70);color: var(--fg-subtle);margin-bottom: var(--space-3)}.hv2-pulse-rows{list-style: none;margin: 0 0 var(--space-3);padding: 0;display: flex;flex-direction: column;gap: var(--space-2);flex: 1}.hv2-pulse-rows li{display: flex;align-items: center;gap: var(--space-2);font-size: var(--fs-80)}.hv2-pulse-row-label{color: var(--fg-muted);flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.hv2-pulse-row-value{color: var(--fg);font-weight: 600;flex-shrink: 0}.hv2-pulse-rows-plain li{justify-content: space-between}.hv2-bar-bg{display: block;width: 36px;flex-shrink: 0;height: 3px;background: var(--surface-3);border-radius: 2px;overflow: hidden}.hv2-bar-fill{display: block;height: 100%;background: var(--accent-solid)}.hv2-screen-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: var(--space-3)}.hv2-screen-tile{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;padding: var(--space-4) var(--space-3);background: var(--surface-2);border-radius: var(--radius-md);text-decoration: none;color: inherit;transition: background var(--duration-fast) var(--ease-out)}.hv2-screen-tile:hover{background: var(--surface-3)}.hv2-screen-icon{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 50%;background: var(--danger-soft);color: var(--accent)}.hv2-screen-name{font-size: var(--fs-85);font-weight: 600;color: var(--fg)}.hv2-screen-count{font-size: var(--fs-70);color: var(--fg-muted);font-family: var(--font-mono)}.hv2-ratings,.hv2-research{margin-bottom: var(--space-6)}.hv2-rating-carousel-wrap{display: flex;align-items: stretch;gap: var(--space-2)}.hv2-rating-carousel{display: flex;gap: var(--space-3);overflow-x: auto;scroll-snap-type: x proximity;scroll-behavior: smooth;padding-bottom: 2px;flex: 1;min-width: 0}.hv2-rating-card{scroll-snap-align: start;flex: 0 0 200px;display: flex;flex-direction: column;gap: 4px;padding: var(--space-4);border: 1px solid var(--border);border-radius: var(--radius-md)}.hv2-rating-issuer{font-size: var(--fs-85);font-weight: 500;color: var(--fg);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: var(--space-2)}.hv2-rating-detail{font-size: var(--fs-70);color: var(--fg-subtle)}.hv2-rating-grade{font-size: var(--fs-150);font-weight: 700;color: var(--accent)}.hv2-outlook{align-self: flex-start;font-size: var(--fs-75);font-weight: 700;padding: 2px 7px;border-radius: var(--radius-sm);background: var(--surface-2);color: var(--fg-muted)}.hv2-carousel-btn{flex-shrink: 0;width: 32px;border: 1px solid var(--border);border-radius: var(--radius-md);background: var(--surface);color: var(--fg-muted);cursor: pointer}.hv2-carousel-btn:hover{background: var(--surface-2);color: var(--fg)}.hv2-carousel-icon-left{transform: rotate(180deg)}@media (prefers-reduced-motion: no-preference){.card-section,.hv2-search-band,.hv2-coverage{transition: background-color .25s ease,border-color .25s ease,box-shadow .2s ease,transform .2s ease}.hv2-discovery-row,.hv2-screen-tile,.research-item,.hv2-rating-card,.hv2-screen-icon,.hv2-discovery-icon,.agency-chip{transition: transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.hv2-discovery-row:hover,.research-item:hover{transform: translateY(-2px);box-shadow: var(--shadow-sm)}.hv2-rating-card{transform-style: preserve-3d;perspective: 600px}.hv2-rating-card:hover{transform: translateY(-3px) rotateX(2deg);box-shadow: var(--shadow-md)}.hv2-screen-tile:hover{transform: translateY(-2px)}.hv2-screen-tile:hover .hv2-screen-icon{transform: scale(1.08)}.hv2-kpi-delta,.hv2-bar-fill,.hv2-health-dot{transition: background-color .3s ease,width .4s ease}.hv2-reveal{transition: opacity .5s ease,transform .5s ease}.hv2-reveal.hv2-pending{opacity: 0;transform: translateY(14px)}.hv2-reveal.hv2-revealed{opacity: 1;transform: translateY(0)}}.hv2-rating-card .agency-chip[data-agency="CRISIL"]{color: #b91c1c;background: rgba(185,28,28,0.1);border-color: transparent}.hv2-rating-card .agency-chip[data-agency="ICRA"]{color: #1d4ed8;background: rgba(29,78,216,0.1);border-color: transparent}.hv2-rating-card .agency-chip[data-agency="CARE"]{color: #7c3aed;background: rgba(124,58,237,0.1);border-color: transparent}.hv2-rating-card .agency-chip[data-agency="India Ratings"]{color: #c2410c;background: rgba(194,65,12,0.1);border-color: transparent}.hv2-rating-card .agency-chip[data-agency="Brickwork"]{color: #0d9488;background: rgba(13,148,136,0.1);border-color: transparent}.hv2-rating-card .agency-chip[data-agency="Acuite"]{color: #a16207;background: rgba(161,98,7,0.1);border-color: transparent}.hv2-rating-card .agency-chip[data-agency="Infomerics"]{color: #4338ca;background: rgba(67,56,202,0.1);border-color: transparent}:root[data-theme="dark"] .hv2-rating-card .agency-chip[data-agency="CRISIL"]{color: #f87171;background: rgba(248,113,113,0.15)}:root[data-theme="dark"] .hv2-rating-card .agency-chip[data-agency="ICRA"]{color: #60a5fa;background: rgba(96,165,250,0.15)}:root[data-theme="dark"] .hv2-rating-card .agency-chip[data-agency="CARE"]{color: #a78bfa;background: rgba(167,139,250,0.15)}:root[data-theme="dark"] .hv2-rating-card .agency-chip[data-agency="India Ratings"]{color: #fb923c;background: rgba(251,146,60,0.15)}:root[data-theme="dark"] .hv2-rating-card .agency-chip[data-agency="Brickwork"]{color: #2dd4bf;background: rgba(45,212,191,0.15)}:root[data-theme="dark"] .hv2-rating-card .agency-chip[data-agency="Acuite"]{color: #fbbf24;background: rgba(251,191,36,0.15)}:root[data-theme="dark"] .hv2-rating-card .agency-chip[data-agency="Infomerics"]{color: #818cf8;background: rgba(129,140,248,0.15)}.hv2-briefing-form{display: flex;gap: var(--space-2);margin-top: var(--space-4);padding-top: var(--space-4);border-top: 1px solid var(--border)}.hv2-briefing-form input{flex: 1;min-width: 0;padding: var(--space-2) var(--space-3);border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface);color: var(--fg);font-family: var(--font-sans);font-size: var(--fs-85)}.hv2-coverage{border-top: 1px solid var(--border);padding-top: var(--space-6);margin-top: var(--space-2)}.hv2-coverage-stats{display: flex;flex-wrap: wrap;gap: var(--space-8);justify-content: center}.hv2-coverage-stats div{display: flex;flex-direction: column;align-items: center;gap: 2px}.hv2-coverage-stats strong{font-family: var(--font-mono);font-size: var(--fs-150);color: var(--fg)}.hv2-coverage-stats span{font-size: var(--fs-75);color: var(--fg-muted)}.hv2-coverage-line{text-align: center;margin: var(--space-4) 0 0;font-size: var(--fs-80);color: var(--fg-subtle)}.hv2-coverage-boxes{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--space-4);margin-top: var(--space-6);padding-top: var(--space-6);border-top: 1px solid var(--border)}.hv2-coverage-box{display: flex;flex-direction: column;gap: var(--space-2)}.hv2-coverage-box-title{display: flex;align-items: center;gap: 6px;font-size: var(--fs-75);font-weight: 700;color: var(--fg)}.hv2-coverage-box-title .icon{color: var(--accent);flex-shrink: 0}.hv2-coverage-box p{margin: 0;font-size: var(--fs-80);color: var(--fg-muted);line-height: 1.45;display: flex;align-items: center;gap: 6px}.hv2-coverage-box-link{font-size: var(--fs-75);color: var(--accent);font-weight: 600;text-decoration: none}.hv2-coverage-box-sub{font-size: var(--fs-70);color: var(--fg-subtle)}.hv2-health-dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0}.hv2-health-dot.ok{background: var(--success)}.hv2-health-dot.degraded{background: var(--danger)}.hv2-health-link{color: inherit;text-decoration: underline;text-underline-offset: 2px}.hv2-health-link:hover{color: var(--accent)}.hv2-kpi-delta-basis{display: block;font-size: var(--fs-65);font-weight: 500;opacity: 1;margin-top: 1px;letter-spacing: 0;text-transform: none}.iss-layout{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: var(--space-6);align-items: start}.iss-sidebar{display: flex;flex-direction: column;gap: var(--space-4)}@media (max-width: 900px){.iss-layout{grid-template-columns: 1fr}}.iss-filter-form{margin-bottom: var(--space-4)}.iss-filter-row{display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.iss-search-wrap{flex: 1 1 220px;min-width: 180px;max-width: 320px}.iss-search-input{width: 100%;box-sizing: border-box;padding: 9px 14px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--bg);color: var(--fg);font: inherit;font-size: var(--fs-85)}.iss-search-input:focus{outline: none;border-color: var(--accent)}.iss-fchip-wrap{position: relative}.iss-fchip{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid var(--border);border-radius: var(--radius-pill);background: var(--surface);color: var(--fg-muted);font: inherit;font-size: var(--fs-80);font-weight: 600;cursor: pointer;white-space: nowrap;transition: border-color 0.15s ease,color 0.15s ease,background 0.15s ease}.iss-fchip:hover{border-color: var(--border-strong);color: var(--fg)}.iss-fchip--open{border-color: var(--accent);color: var(--fg)}.iss-fchip--active{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-dark)}.iss-fchip-more{background: none;border-style: dashed}.iss-fchip-chev{color: var(--fg-subtle);flex-shrink: 0;transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),color 0.15s ease}.iss-fchip--open .iss-fchip-chev,.iss-fchip-chev--up{transform: rotate(180deg);color: var(--fg-muted)}.iss-fchip-pop{position: absolute;top: calc(100% + 6px);left: 0;z-index: 200;min-width: 220px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: 0 0 0 1px rgba(0,0,0,0.04),0 4px 6px rgba(0,0,0,0.04),0 12px 32px rgba(0,0,0,0.10);overflow: hidden;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-6px) scale(0.97);transform-origin: top left;transition: opacity 0.18s cubic-bezier(0.16,1,0.3,1),transform 0.18s cubic-bezier(0.16,1,0.3,1),visibility 0s linear 0.18s}.iss-fchip-pop--open{opacity: 1;visibility: visible;pointer-events: auto;transform: translateY(0) scale(1);transition: opacity 0.18s cubic-bezier(0.16,1,0.3,1),transform 0.18s cubic-bezier(0.16,1,0.3,1),visibility 0s}@media (max-width: 640px){.iss-filter-row{position: relative}.iss-fchip-wrap{position: static}.iss-fchip-pop{left: 0;right: 0;width: auto;min-width: 0}}.iss-fchip-pop-inner{padding: 12px;display: flex;flex-direction: column;gap: 8px}.iss-fchip-pop-label{font-size: var(--fs-75);font-weight: 800;color: var(--fg-muted)}.iss-fchip-pop select,.iss-fchip-pop input[type="number"]{width: 100%;box-sizing: border-box;padding: 8px 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--bg);color: var(--fg);font: inherit;font-size: var(--fs-85)}.iss-fchip-range{display: flex;align-items: center;gap: 6px}.iss-fchip-range input{flex: 1 1 0;min-width: 0}.iss-fchip-range span{color: var(--fg-subtle);font-size: var(--fs-80)}.iss-fchip-pop-apply{margin-top: 2px;padding: 7px 10px;border: 1px solid var(--accent);border-radius: var(--radius-sm);background: var(--accent-solid);color: var(--accent-fg);font: inherit;font-size: var(--fs-80);font-weight: 700;cursor: pointer}.iss-fchip-pop-apply:hover{background: var(--accent-hover);border-color: var(--accent-hover)}.iss-fchip-checkbox-row{display: flex;align-items: center;gap: 8px;font-size: var(--fs-85);color: var(--fg);cursor: pointer}.iss-fchip-note{font-size: var(--fs-80);color: var(--fg-muted);margin: 0;max-width: 210px;line-height: 1.45}.iss-reset-link{margin-left: auto;font-size: var(--fs-80);color: var(--fg-muted);text-decoration: none;white-space: nowrap;padding: 8px 4px}.iss-reset-link:hover{color: var(--accent)}@media (max-width: 640px){.iss-search-wrap{max-width: none;flex-basis: 100%}}.iss-colbtn-wrap{position: relative}.iss-colbtn{display: inline-flex;align-items: center;gap: 5px;padding: 6px 10px;border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface);color: var(--fg-muted);font: inherit;font-size: var(--fs-80);font-weight: 600;cursor: pointer;transition: border-color 0.15s ease,color 0.15s ease}.iss-colbtn:hover,.iss-colbtn--open{border-color: var(--border-strong);color: var(--fg)}.iss-colbtn-pop{left: auto;right: 0;transform-origin: top right;min-width: 200px}.iss-col-toggle{display: flex;align-items: center;gap: 8px;font-size: var(--fs-85);color: var(--fg);cursor: pointer;padding: 3px 0}.iss-col-hidden{display: none}.iss-issuer-cell{display: flex;align-items: flex-start;gap: 10px;color: inherit;min-width: 0;padding: 6px 0}.iss-avatar{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 28px;height: 28px;border-radius: var(--radius-sm);font-size: var(--fs-80);font-weight: 700;margin-top: 1px}.iss-avatar--0{background: var(--accent-soft);color: var(--accent)}.iss-avatar--1{background: var(--success-soft);color: var(--success)}.iss-avatar--2{background: var(--warning-soft);color: var(--warning-text)}.iss-avatar--3{background: var(--danger-soft);color: var(--danger)}.iss-ytm-cell{display: flex;align-items: center;gap: 6px}.iss-sparkline{width: 28px;height: 14px;flex-shrink: 0}.iss-row-link-col{width: 32px;text-align: center;position: relative}.iss-row-link-col a{color: var(--fg-subtle);display: inline-flex}.bond-table tbody tr:hover .iss-row-link-col a{color: var(--accent)}.iss-table{table-layout: fixed;min-width: 1120px}.iss-table th:nth-child(1),.iss-table td:nth-child(1){width: 360px}.iss-table th:nth-child(2),.iss-table td:nth-child(2){width: 130px}.iss-table th:nth-child(3),.iss-table td:nth-child(3){width: 90px}.iss-table th:nth-child(4),.iss-table td:nth-child(4){width: 110px}.iss-table th:nth-child(5),.iss-table td:nth-child(5){width: 80px}.iss-table th:nth-child(6),.iss-table td:nth-child(6){width: 90px}.iss-table th:nth-child(7),.iss-table td:nth-child(7){width: 110px}.iss-table th:nth-child(8),.iss-table td:nth-child(8){width: 110px}.iss-table th:nth-child(9),.iss-table td:nth-child(9){width: 100px}.iss-table th:nth-child(10),.iss-table td:nth-child(10){width: 32px}.iss-issuer-name-wrap{display: flex;flex-direction: column;gap: 2px;min-width: 0}.iss-issuer-name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;line-height: 1.25}.iss-type-pill{font-size: var(--fs-70);font-weight: 600;border-radius: var(--radius-pill);padding: 1px 7px;width: fit-content;background: var(--surface-alt);color: var(--fg-muted)}.iss-type-pill--bank{background: #f0fdf4;color: var(--success)}.iss-type-pill--nbfc{background: #eff6ff;color: #2563eb}.iss-type-pill--psu{background: #f5f3ff;color: #7c3aed}.iss-type-pill--govt{background: #fef3e6;color: #b45309}[data-theme="dark"] .iss-type-pill--bank{background: rgba(22,163,74,.14);color: #86efac}[data-theme="dark"] .iss-type-pill--nbfc{background: rgba(37,99,235,.14);color: #93c5fd}[data-theme="dark"] .iss-type-pill--psu{background: rgba(124,58,237,.14);color: #c4b5fd}[data-theme="dark"] .iss-type-pill--govt{background: rgba(180,83,9,.16);color: #fbbf24}.iss-v2-grid{display: grid;grid-template-columns: 200px 1fr;gap: var(--space-6);align-items: start;margin-top: var(--space-5)}@media (max-width: 900px){.iss-v2-grid{grid-template-columns: 1fr}}.iss-onthispage{position: sticky;top: calc(var(--space-5) + 60px);display: flex;flex-direction: column;gap: 2px}@media (max-width: 900px){.iss-onthispage{display: none}}.iss-onthispage-title{font-size: var(--fs-75);font-weight: 700;color: var(--fg-muted);margin: 0 0 var(--space-2) 0}.iss-onthispage a{display: flex;align-items: baseline;gap: 8px;padding: 6px 8px;border-radius: var(--radius-sm);font-size: var(--fs-80);color: var(--fg-muted);text-decoration: none;border-left: 2px solid transparent}.iss-onthispage a:hover{background: var(--surface-2);color: var(--fg)}.iss-onthispage a.active{color: var(--accent);border-left-color: var(--accent);background: var(--accent-soft);font-weight: 600}.iss-onthispage-num{font-family: 'IBM Plex Mono',monospace;font-size: var(--fs-70);color: var(--fg-subtle)}.iss-download-pdf{margin-top: var(--space-4);display: block;text-align: center;padding: 9px 12px;border-radius: var(--radius-md);border: 1px solid var(--border);font-size: var(--fs-80);font-weight: 600;color: var(--fg);text-decoration: none}.iss-download-pdf:hover{background: var(--surface-2)}.iss-main{min-width: 0}.iss-section-num{display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;border-radius: var(--radius-xs);background: var(--accent-soft);color: var(--accent);font-family: 'IBM Plex Mono',monospace;font-size: var(--fs-70);font-weight: 700;margin-right: 8px;flex-shrink: 0}.iss-hero-v2{display: flex;justify-content: space-between;align-items: flex-start;gap: var(--space-4);flex-wrap: wrap;margin-top: var(--space-4)}.iss-hero-actions{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: var(--fs-80);color: var(--fg-muted)}.iss-hero-actions .iss-btn{padding: 6px 12px;border-radius: var(--radius-sm);border: 1px solid var(--border);background: var(--surface);color: var(--fg);font-size: var(--fs-75);font-weight: 600;cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;gap: 5px}.iss-hero-actions .iss-btn:hover{background: var(--surface-2)}.iss-hero-actions .iss-btn[aria-pressed="true"]{color: var(--accent);border-color: var(--accent)}.iss-verify-link{font-size: var(--fs-75);color: var(--accent);text-decoration: none;font-weight: 600}.iss-verify-link:hover{text-decoration: underline}.iss-header-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(120px,1fr));gap: var(--space-4);margin-top: var(--space-5);padding: var(--space-4) 0;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.iss-header-strip-tile .iss-hs-label{font-size: var(--fs-70);color: var(--fg-muted);margin-bottom: 4px}.iss-header-strip-tile .iss-hs-value{font-size: var(--fs-100);font-weight: 700;color: var(--fg)}.iss-header-strip-tile .iss-hs-sub{font-size: var(--fs-70);color: var(--fg-muted);margin-top: 2px}.iss-obs-card{background: var(--accent-soft);border: 1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius: var(--radius-md);padding: var(--space-4);margin-top: var(--space-4)}.iss-obs-card-label{font-size: var(--fs-75);font-weight: 700;color: var(--accent);margin-bottom: 6px}.iss-obs-card-text{font-size: var(--fs-85);color: var(--fg);line-height: 1.5}.iss-coverage-bar{display: flex;gap: var(--space-5);flex-wrap: wrap;align-items: center;margin-top: var(--space-4);padding: var(--space-3) var(--space-4);background: var(--surface-2);border-radius: var(--radius-md);font-size: var(--fs-80);color: var(--fg-muted)}.iss-coverage-bar strong{color: var(--fg)}.iss-coverage-pill{display: inline-flex;align-items: center;gap: 5px;padding: 2px 8px;border-radius: var(--radius-pill);font-size: var(--fs-70);font-weight: 700}.iss-coverage-pill.high{background: var(--success-soft);color: var(--success)}.iss-coverage-pill.medium{background: var(--warning-soft);color: var(--warning-text)}.iss-coverage-pill.low{background: var(--danger-soft);color: var(--danger)}.iss-sparkline-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--space-4);margin-top: var(--space-4)}.iss-sparkline-tile{border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-3)}.iss-sparkline-label{font-size: var(--fs-70);color: var(--fg-muted)}.iss-sparkline-value{font-size: var(--fs-125);font-weight: 700;margin: 4px 0}.iss-sparkline-svg{width: 100%;height: 32px;display: block}.iss-rating-trend-svg{width: 100%;height: auto}.iss-rt-legend{display: flex;gap: var(--space-4);flex-wrap: wrap;margin-top: var(--space-2);font-size: var(--fs-75)}.iss-rt-legend-item{display: flex;align-items: center;gap: 5px}.iss-rt-legend-swatch{width: 10px;height: 10px;border-radius: 2px;display: inline-block}.iss-filing-group{margin-bottom: var(--space-4)}.iss-filing-group-title{font-size: var(--fs-80);font-weight: 700;margin-bottom: var(--space-2)}.iss-filing-item{display: flex;justify-content: space-between;gap: var(--space-3);padding: 8px 0;border-bottom: 1px solid var(--border);font-size: var(--fs-80)}.iss-filing-item:last-child{border-bottom: none}.iss-filing-date{color: var(--fg-muted);font-size: var(--fs-75);white-space: nowrap}.iss-sector-kpi-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: var(--space-3);margin-top: var(--space-3)}.iss-sector-kpi-tile{border: 1px solid var(--border);border-radius: var(--radius-md);padding: var(--space-3)}.iss-sector-kpi-label{font-size: var(--fs-70);color: var(--fg-muted)}.iss-sector-kpi-value{font-size: var(--fs-110);font-weight: 700;margin-top: 2px}.ncd-calc{font-size:var(--fs-70);color:var(--fg-muted);text-decoration:underline dotted;cursor:help;margin-left:2px}.nav-user{position: relative}.nav-acct-mobile{display: none}@media (max-width: 900px){.nav-acct-mobile{display: block}}.nav-user-btn{position: relative;color: var(--accent)}.nav-user-badge{position: absolute;top: -4px;right: -4px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: var(--radius-pill);background: var(--accent-solid);color: #fff;font-size: var(--fs-65);font-weight: 700;line-height: 17px;text-align: center}.nav-user-panel{left: auto;right: 0;transform: translateY(-4px);min-width: 260px}.nav-user-panel.ndp--open{transform: none}.wl-star{display: inline-flex;align-items: center;gap: 6px}.wl-star-msg{font-size: var(--fs-75);color: var(--fg-muted)}.wl-star--row{vertical-align: middle}.wl-star-msg--cap{color: var(--danger)}.wl-star-msg--row{white-space: nowrap}.wl-star:not(.wl-star--row){position: relative}.wl-star:not(.wl-star--row) > .wl-star-msg{position: absolute;top: calc(100% + 6px);right: 0;z-index: 30;width: max-content;max-width: 280px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);box-shadow: var(--shadow-sm);padding: 6px 10px;line-height: 1.4}.wl-star--iss > .wl-star-msg{right: auto;left: 0}.wl-row-btn svg{width: 16px;height: 16px}.wl-row-btn[aria-pressed="true"]{color: var(--accent)}.wl-row-wrap{display: flex;align-items: center;gap: var(--space-2)}.wl-row-wrap > a{min-width: 0}.ss-panel{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;margin: 0 0 var(--space-3);font-size: var(--fs-80)}.ss-label{font-weight: 600;color: var(--fg-muted)}.ss-none{color: var(--fg-muted)}.ss-chip{display: inline-flex;align-items: center;gap: 2px;border: 1px solid var(--border);border-radius: var(--radius-pill);padding: 2px 4px 2px 10px;background: var(--surface)}.ss-chip a{color: var(--fg);text-decoration: none;font-weight: 600}.ss-x{border: 0;background: transparent;color: var(--fg-muted);cursor: pointer;font-size: var(--fs-100);line-height: 1;padding: 0 4px}.ss-x:hover{color: var(--accent)}.ss-alert{border: 0;background: transparent;color: var(--fg-muted);cursor: pointer;font-size: var(--fs-80);padding: 0 4px;white-space: nowrap}.ss-alert:hover,.ss-alert--on{color: var(--accent)}.ss-alert--on{font-weight: 600}.ss-alert::before{content: "+ " / ""}.ss-alert--on::before{content: "✓ " / ""}.ss-save{display: inline-flex;gap: 6px;margin-left: auto}.ss-save input{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 4px 8px;font-size: var(--fs-80);background: var(--bg);color: var(--fg);width: 170px}.ss-save button{border: 1px solid var(--accent);color: var(--accent);background: transparent;border-radius: var(--radius-md);padding: 4px 10px;font-size: var(--fs-80);font-weight: 600;cursor: pointer}.ss-msg{color: var(--fg-muted);font-size: var(--fs-80)}.ss-signin{color: var(--fg-muted);font-size: var(--fs-80)}@media (max-width: 640px){.ss-save{margin-left: 0;width: 100%}.ss-save input{flex: 1}}.nt-card{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 12px 14px;margin: 0 0 var(--space-3);background: var(--surface)}.nt-head{display: flex;justify-content: space-between;gap: 8px;font-weight: 700;font-size: var(--fs-85);margin-bottom: 6px}.nt-head span{font-weight: 400;color: var(--fg-muted);font-size: var(--fs-70)}.nt-card textarea{width: 100%;box-sizing: border-box;border: 1px solid var(--border);border-radius: var(--radius-md);padding: 8px;font: inherit;font-size: var(--fs-85);background: var(--bg);color: var(--fg);resize: vertical}.nt-foot{display: flex;align-items: center;gap: 10px;margin-top: 6px}.nt-meta{color: var(--fg-muted);font-size: var(--fs-80);margin-right: auto}.nt-all{font-size: var(--fs-75);color: var(--fg-muted)}.nt-search{display: flex;gap: 8px;margin: 0 0 var(--space-3)}.nt-search input{flex: 1;min-width: 0;border: 1px solid var(--border);border-radius: var(--radius-md);padding: 7px 10px;font: inherit;font-size: var(--fs-85);background: var(--bg);color: var(--fg)}.nt-search button{border: 1px solid var(--accent);color: var(--accent);background: transparent;border-radius: var(--radius-md);padding: 4px 14px;font-size: var(--fs-80);font-weight: 600;cursor: pointer}.nt-kinds{display: flex;gap: 6px;margin: 0 0 var(--space-3);font-size: var(--fs-80)}.nt-kinds a{padding: 4px 10px;border: 1px solid var(--border);border-radius: var(--radius-pill);color: var(--fg);text-decoration: none}.nt-kinds a[aria-current="page"]{border-color: var(--accent);color: var(--accent);font-weight: 600}.nt-kinds small{color: var(--fg-muted)}.ss-page-msg{margin: 0 0 var(--space-3);padding: 8px 12px;border-radius: var(--radius-md);font-size: var(--fs-85);background: var(--surface);border: 1px solid var(--border)}.ss-page-msg.err{background: var(--danger-soft);color: var(--danger);border-color: transparent}.ss-manage{font-size: var(--fs-80);color: var(--fg-muted)}.ss-filters{display: flex;flex-wrap: wrap;gap: 4px 6px;margin: 2px 0 8px}.ss-filters span{font-size: var(--fs-75);color: var(--fg-muted);border: 1px solid var(--border);border-radius: var(--radius-pill);padding: 1px 8px}.ss-actions{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 6px 14px;font-size: var(--fs-80)}.ss-actions form{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0}.ss-actions details form{margin-top: 6px}.ss-actions summary{cursor: pointer;color: var(--fg-muted);min-height: 24px;display: inline-flex;align-items: center}.ss-actions button{border: 1px solid var(--border);background: transparent;color: var(--fg);border-radius: var(--radius-md);padding: 3px 10px;font-size: var(--fs-80);cursor: pointer;min-height: 24px}.ss-actions input[name="name"]{border: 1px solid var(--border);border-radius: var(--radius-md);padding: 4px 8px;font: inherit;background: var(--bg);color: var(--fg)}.ss-open{font-weight: 600;min-height: 24px;display: inline-flex;align-items: center}.nt-mark{display: inline-flex;align-items: center;min-height: 24px;font-size: var(--fs-70);font-weight: 600;color: var(--fg-muted);text-decoration: none;border: 1px solid var(--border);border-radius: var(--radius-pill);padding: 0 8px;margin-left: 4px;vertical-align: middle}.nt-mark:hover{color: var(--accent);border-color: var(--accent)}.nt-foot button{border: 1px solid var(--accent);color: var(--accent);background: transparent;border-radius: var(--radius-md);padding: 4px 12px;font-size: var(--fs-80);font-weight: 600;cursor: pointer}.na-panel{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;border: 1px solid var(--border);border-radius: var(--radius-md);padding: 10px 14px;margin: 0 0 var(--space-4);font-size: var(--fs-85);background: var(--surface)}.na-icon{color: var(--accent)}.na-panel button{border: 1px solid var(--accent);color: var(--accent);background: transparent;border-radius: var(--radius-md);padding: 3px 12px;font-size: var(--fs-80);font-weight: 600;cursor: pointer}.na-msg{color: var(--fg-muted);font-size: var(--fs-80)}.pl-card{border: 1px dashed var(--border);border-radius: var(--radius-md);padding: 14px 16px;margin: 0 0 var(--space-4);background: var(--surface)}.pl-head{font-weight: 700;font-size: var(--fs-90);margin-bottom: 6px}.pl-badge{display: inline-block;font-size: var(--fs-75);font-weight: 800;color: var(--warning-text);background: var(--warning-soft);border-radius: var(--radius-pill);padding: 2px 8px;vertical-align: 2px}.pl-card ul{margin: 4px 0 6px 18px;padding: 0;font-size: var(--fs-85);color: var(--fg-muted)}.pl-fine{font-size: var(--fs-75);color: var(--fg-muted);margin: 0}.pa-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: var(--space-4);margin: var(--space-4) 0 var(--space-2)}.pa-grid h3{font-size: var(--fs-80);margin: 0 0 6px}.pa-grid h3 small{font-weight: 400;color: var(--fg-muted)}.pa-bar{display: grid;grid-template-columns: minmax(110px,45%) 1fr 48px;align-items: center;gap: 6px;font-size: var(--fs-80);margin: 3px 0}.pa-bar span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pa-bar i{display: block;height: 8px;border-radius: var(--radius-xs);background: var(--accent-solid);min-width: 2px}.pa-bar b{text-align: right;font-variant-numeric: tabular-nums}.pi-box{margin: -12px 0 var(--space-6)}.pi-table{width: 100%;border-collapse: collapse;font-size: var(--fs-80);margin-top: 6px}.pi-table th{text-align: left;font-size: var(--fs-75);color: var(--fg-muted);padding: 4px 6px;border-bottom: 1px solid var(--border)}.pi-table td{padding: 6px;border-bottom: 1px solid var(--border);vertical-align: top}.pi-sub{font-size: var(--fs-70);color: var(--fg-muted)}.bd-chart-range-note{font-size: var(--fs-70);color: var(--fg-muted);margin: 4px 0 0}.skip-link{position: absolute;left: var(--space-4);top: -48px;z-index: 1000;padding: var(--space-3) var(--space-5);background: var(--fg);color: var(--bg);border-radius: var(--radius-sm);font-size: var(--fs-90);text-decoration: none}.skip-link:focus{top: var(--space-4)}main:focus{outline: none}input[type="search"].nav-search-input:focus-visible,.sc-filter-select:focus-visible,.cmp-search-input:focus-visible,.hv2-search-form input:focus-visible,.sc-sort-select:focus-visible,.iss-search-input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (max-width: 640px){.bd-header{gap: var(--space-4);padding: var(--space-5)}.bd-issuer-avatar{width: 44px;height: 44px;font-size: var(--fs-125)}.bd-header-title-row{flex-wrap: wrap;row-gap: var(--space-2)}.bd-bond-name{flex: 1 1 100%;font-size: var(--fs-125)}.sc-stats-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.sc-stat-tile{min-width: 0;border-right: 0;border-bottom: 1px solid var(--border)}.sc-stat-tile:nth-child(odd){border-right: 1px solid var(--border)}.sc-stat-tile:nth-last-child(-n + 2){border-bottom: 0}.sc-stat-tile{padding: 10px;gap: 8px}.sc-stat-label{white-space: normal;line-height: 1.2}.sc-stat-value{font-size: var(--fs-110)}.sc-results-toolbar{flex-wrap: wrap;justify-content: flex-start}.sc-sort-select{flex: 1 1 100%;max-width: 100%;min-width: 0}.fb-widget{right: var(--space-6);bottom: var(--space-6)}.fb-trigger{padding: 10px}.fb-label{display: none}}@media (max-width: 900px){.iss-layout{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.sc-page-header{flex-wrap: wrap;gap: var(--space-3)}.sc-page-header > div:first-child{flex: 1 1 100%;min-width: 0}}.nav-search-submit{position: relative}.nav-search-submit::after{content: "";position: absolute;inset: -8px}.footer-col li{margin-bottom: 0}.footer-col a,.footer-also a{display: inline-block;padding-block: 4px}.breadcrumbs a{display: inline-block;padding-block: 5px}.ra-report-link{display: inline-block;padding-block: 4px}[data-scroll-region]:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}@media (min-width: 641px) and (max-width: 900px){.iss-filter-row{position: relative}.iss-fchip-wrap{position: static}.iss-fchip-pop{max-width: calc(100vw - 32px)}}.ft-rating-link{min-width: 24px;text-align: center}.bd-info-icon,.hv2-info-icon{position: relative}.bd-info-icon::after,.hv2-info-icon::after{content: "";position: absolute;inset: -6px}:root[data-theme="dark"] .rl-grade--speculative .rl-grade-label{color: #f87171}th:has(> .sr-only){position: relative}.calculator-page input:focus-visible,.calculator-page select:focus-visible,.calculator-page button:focus-visible,.al-input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}main :is(p,li,div,dd) > a:not([class]),article :is(p,li,div) > a:not([class]){text-decoration: underline;text-underline-offset: 2px}.u-mt-0{margin-top: 0 !important}.u-mt-3{margin-top: var(--space-3) !important}.u-mt-4{margin-top: var(--space-4) !important}.u-mt-5{margin-top: var(--space-5) !important}.u-mt-6{margin-top: var(--space-6) !important}.u-mt-8{margin-top: var(--space-8) !important}.u-mt-10{margin-top: var(--space-10) !important}.u-mb-3{margin-bottom: var(--space-3) !important}.u-mb-6{margin-bottom: var(--space-6) !important}.u-fs-85{font-size: var(--fs-85) !important}.u-fs-100{font-size: var(--fs-100) !important}.u-muted{color: var(--fg-muted) !important}.u-icon-inline{display: inline-block !important;vertical-align: -3px !important}@media (min-width: 901px){.iss-fchip-wrap:nth-last-child(-n+4) .iss-fchip-pop{left: auto;right: 0;transform-origin: top right}}.bd-section-header .bd-section-title{font: inherit;margin: 0;color: inherit;letter-spacing: inherit}.bd-mobile-strip{display: none}.bd-cf-net{color: var(--fg-muted)}.sc-stats-toggle{display: none}@media (max-width: 640px){.rb-copy{min-width: 32px;min-height: 32px;justify-content: center;padding: 10px}.bd-range-btn{min-height: 32px;min-width: 32px;padding: 6px 10px}.bd-mobile-strip{display: block;margin: 0 0 var(--space-3);padding: var(--space-2) var(--space-3);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);font-size: var(--fs-85)}.bd-mobile-strip-row{display: flex;justify-content: space-between;align-items: center;gap: var(--space-2);flex-wrap: wrap}.bd-mobile-strip-row a{font-weight: 700;padding: 6px 0}.bd-mobile-strip-risk{margin: var(--space-1) 0 0;font-size: var(--fs-75);color: var(--fg-muted)}.sc-stats-toggle{display: flex;justify-content: space-between;width: 100%;margin: 0 0 var(--space-2);padding: 8px var(--space-3);min-height: 36px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius-md);color: var(--fg);font: inherit;font-size: var(--fs-85);font-weight: 700;cursor: pointer}.sc-stats-collapsed .sc-stats-row{display: none}}.sc-search-corrected{margin: 0 0 var(--space-2);font-size: var(--fs-85,0.85rem);color: var(--fg-muted)}.ac-page{max-width:440px;margin:var(--space-8) auto;padding:0 var(--space-4)}.ac-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);background:var(--bg)}.ac-h1{font-size:var(--fs-150);font-weight:800;margin:0 0 var(--space-2)}.ac-sub{color:var(--fg-muted);font-size:var(--fs-90);line-height:1.5;margin:0 0 var(--space-5)}.ac-label{display:block;font-weight:600;font-size:var(--fs-85);margin-bottom:6px}.ac-input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-100);background:var(--bg);color:var(--fg)}.ac-code{font-family:"IBM Plex Mono",monospace;font-size:var(--fs-150);letter-spacing:0.4em;text-align:center}.ac-btn{width:100%;padding:11px 14px;border:0;border-radius:var(--radius-md);background:var(--accent-solid);color:var(--accent-fg);font-weight:700;font-size:var(--fs-90);cursor:pointer;margin-top:var(--space-3)}.ac-btn.alt{background:transparent;color:var(--fg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:10px}.ac-or{display:flex;align-items:center;gap:10px;color:var(--fg-muted);font-size:var(--fs-80);margin:var(--space-5) 0}.ac-or::before,.ac-or::after{content:"";flex:1;height:1px;background:var(--border)}.ac-check{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-80);color:var(--fg-muted);margin-top:var(--space-4);line-height:1.45}.ac-msg{border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-90);margin-bottom:var(--space-4)}.ac-msg.err{background:var(--danger-soft);color:var(--danger)}.ac-msg.ok{background:var(--success-soft);color:var(--success)}.ac-warn{color:var(--danger);font-weight:600}.ac-h3{font-size:var(--fs-90);font-weight:700;margin:var(--space-4) 0 var(--space-2)}.ac-hist{width:100%;border-collapse:collapse;font-size:var(--fs-85);font-variant-numeric:tabular-nums}.ac-hist th{text-align:left;font-weight:600;color:var(--fg-muted);padding:6px 8px 6px 0;border-bottom:1px solid var(--border)}.ac-hist td{padding:6px 8px 6px 0;border-bottom:1px solid var(--border)}.nav-plan{display:inline-block;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-solid);color:var(--accent-fg);font-weight:700;font-size:var(--fs-70);line-height:1.5}.ac-offer{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;margin:var(--space-3) 0;font-size:var(--fs-90);background:color-mix(in srgb,var(--accent) 5%,transparent)}.ac-offer p{margin:0 0 var(--space-2)}.ac-fine{font-size:var(--fs-80);color:var(--fg-muted);margin-top:var(--space-4);line-height:1.5}.ac-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--border);font-size:var(--fs-90)}.ac-danger{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.ac-danger .ac-btn{background:var(--danger-solid)}.ac-page.ac-wide{max-width:680px}.ac-head{margin-bottom:var(--space-4)}.ac-head .ac-sub{margin-bottom:var(--space-3)}.ac-toc{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-4);padding:0;list-style:none}.ac-toc a{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-80);color:var(--fg);text-decoration:none}.ac-toc a:hover,.ac-toc a:focus-visible{border-color:var(--accent);color:var(--accent)}.ac-sec{margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);scroll-margin-top:80px}.ac-h2{font-size:var(--fs-100);font-weight:800;margin:0 0 var(--space-2)}.ac-sec .ac-row:first-of-type{border-top:0}.ac-row > span:first-child{color:var(--fg-muted);flex:1 1 auto;min-width:0;padding-right:var(--space-4)}.ac-row > :last-child{text-align:right;overflow-wrap:break-word;min-width:0;flex:0 1 auto;max-width:62%}.ac-row form{display:inline}.ac-link-btn{background:none;border:0;padding:var(--space-2) 0;margin:calc(-1 * var(--space-2)) 0;color:var(--accent);font:inherit;cursor:pointer}.ac-link-btn:hover,.ac-link-btn:focus-visible{text-decoration:underline}.ac-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ac-actions .ac-btn{margin-top:0}.ac-link-btn.danger{color:var(--danger)}.ac-hint{display:block;font-size:var(--fs-80);color:var(--fg-muted);font-weight:400;margin-top:2px}.ac-meter{display:block;width:120px;height:4px;margin:6px 0 0 auto;border-radius:2px;background:var(--surface-2);overflow:hidden}.ac-meter > span{display:block;height:100%;background:var(--accent)}.ac-sec .ac-btn.alt{width:auto;display:inline-flex;padding:8px 16px}.ac-sec .ac-fine{margin-top:var(--space-3)}.ac-sec.ac-danger{margin-top:var(--space-6);border-color:var(--danger)}@media (max-width:640px){.ac-sec{padding:var(--space-4)}.ac-row{flex-direction:column;gap:2px}.ac-row > :last-child{text-align:left;max-width:none}.ac-row > span:first-child{padding-right:0}.ac-meter{margin-left:0}}.ac-bot{margin:12px 0 4px;min-height:65px}.ac-resend{margin-top:10px}.ac-btn:disabled{opacity:.55;cursor:not-allowed}.ax-ar-g{--c:var(--ax-g-c);--s:var(--ax-g-s);--l:var(--ax-g-l)}.ax-ar-a{--c:var(--ax-a-c);--s:var(--ax-a-s);--l:var(--ax-a-l)}.ax-ar-b{--c:var(--ax-b-c);--s:var(--ax-b-s);--l:var(--ax-b-l)}.ax-ar-p{--c:var(--ax-p-c);--s:var(--ax-p-s);--l:var(--ax-p-l)}.ax-ar-r{--c:var(--ax-r-c);--s:var(--ax-r-s);--l:var(--ax-r-l)}.ax-ar-n{--c:var(--ax-n-c);--s:var(--ax-n-s);--l:var(--ax-n-l)}.ax-page{--ease:cubic-bezier(.16,1,.3,1);max-width:1080px;margin:0 auto;padding:var(--space-16) var(--space-10) var(--space-20);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;position:relative}.ax-page svg{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ax-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;color:var(--ax-ink);white-space:nowrap}.ax-cur{color:var(--fg-subtle);font-weight:400;margin-right:1px}.ax-date{font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg);white-space:nowrap}.ax-meta{font-size:var(--fs-85);color:var(--fg-muted);font-weight:500;line-height:1.45}.ax-tag{font-size:var(--fs-75);font-weight:700;color:var(--c)}.ax-est{border-bottom:1px dotted var(--fg-subtle);cursor:help}.ax-bad{color:var(--ax-r-c);font-weight:600}.ax-link{color:var(--accent);font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .25s}.ax-link:hover,.ax-link:focus-visible{text-decoration-color:currentColor}.ax-page a:focus-visible,.ax-page button:focus-visible,.ax-page summary:focus-visible,.ax-page input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}[data-tip]{position:relative}[data-tip]::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);right:0;width:max-content;max-width:240px;white-space:normal;background:var(--ax-ink);color:var(--bg);font:500 var(--fs-75)/1.45 var(--font-sans);padding:8px 10px;border-radius:8px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .2s var(--ease);z-index:5;text-align:left;letter-spacing:0}[data-tip]:hover::after,[data-tip]:focus-visible::after{opacity:1;transform:none}.ax-head{margin-bottom:var(--space-12)}.ax-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-85);font-weight:600;color:var(--fg-muted);margin-bottom:var(--space-3)}.ax-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--c);animation:ax-ping 2.4s ease-out infinite}@keyframes ax-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 45%,transparent)}70%,100%{box-shadow:0 0 0 7px transparent}}.ax-h1{font-size:var(--fs-250);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0;color:var(--ax-ink)}.ax-copy{display:inline-flex;align-items:center;gap:8px;margin:var(--space-3) 0 0 -8px;font:inherit;font-size:var(--fs-100);color:var(--fg-muted);background:none;border:0;padding:4px 8px;border-radius:8px;cursor:pointer;transition:background .15s,color .15s;max-width:100%;overflow-wrap:anywhere;text-align:left}.ax-copy svg{width:14px;height:14px;flex:none;opacity:0;transform:translateX(-4px);transition:all .2s var(--ease)}.ax-copy:hover,.ax-copy:focus-visible{background:var(--surface-2);color:var(--ax-ink)}.ax-copy:hover svg,.ax-copy:focus-visible svg{opacity:1;transform:none}.ax-who{margin:var(--space-2) 0 0;font-size:var(--fs-85);color:var(--fg-muted);line-height:1.7}.ax-head .ac-msg{margin:var(--space-4) 0 0}.ax-tabs{position:relative;display:flex;gap:var(--space-10);border-bottom:1px solid var(--border);margin-bottom:var(--space-16);overflow-x:auto;scrollbar-width:none}.ax-tabs::-webkit-scrollbar{display:none}.ax-tabs a{display:inline-flex;align-items:center;gap:7px;padding:0 0 var(--space-4);font-size:var(--fs-90);font-weight:600;color:var(--fg-muted);text-decoration:none;white-space:nowrap;transition:color .15s;border-bottom:2px solid transparent}.ax-tabs a i{width:7px;height:7px;border-radius:50%;background:var(--c);transition:transform .25s var(--ease)}.ax-tabs a:hover{color:var(--ax-ink)}.ax-tabs a:hover i{transform:scale(1.5)}.ax-tabs a.on{color:var(--ax-ink);border-bottom-color:var(--ax-ink)}.ax-tabs.js a.on{border-bottom-color:transparent}.ax-tabs-ind{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--ax-ink);border-radius:2px;transition:left .35s var(--ease),width .35s var(--ease)}.ax-tabs:first-child{margin-bottom:var(--space-8)}.ax-notice{display:flex;gap:14px;align-items:center;border:1px solid var(--l);background:var(--s);border-radius:14px;padding:14px 18px;margin-bottom:var(--space-16)}.ax-notice-ic{width:38px;height:38px;border-radius:10px;background:var(--surface);color:var(--c);display:grid;place-items:center;flex:none;border:1px solid var(--l)}.ax-notice-ic svg{width:18px;height:18px}.ax-notice.ax-ar-r .ax-notice-ic{animation:ax-nudge 3s var(--ease) infinite}@keyframes ax-nudge{0%,88%,100%{transform:none}92%{transform:rotate(-8deg)}96%{transform:rotate(8deg)}}.ax-notice-tx{flex:1;min-width:0;font-size:var(--fs-90);color:var(--fg)}.ax-notice-lbl{display:block;font-size:var(--fs-75);font-weight:700;color:var(--c)}.ax-notice-tx b{display:block;font-size:var(--fs-100);font-weight:700;color:var(--ax-ink)}.ax-hero{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-3)}.ax-fig{position:relative;display:flex;flex-direction:column;background:var(--s);border:1px solid var(--l);border-radius:var(--radius-lg);padding:18px 20px;text-decoration:none;color:inherit;min-width:0;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s}.ax-fig:hover{transform:translateY(-3px);box-shadow:var(--ax-lift);border-color:var(--c)}.ax-fig:active{transform:translateY(-1px) scale(.99)}.ax-fig-l{display:flex;align-items:center;gap:8px;font-size:var(--fs-85);font-weight:700;color:var(--c)}.ax-fig-l svg{width:16px;height:16px;transition:transform .4s var(--ease)}.ax-fig:hover .ax-fig-l svg{transform:rotate(-10deg) scale(1.15)}.ax-fig-go{position:absolute;top:16px;right:16px;color:var(--c);opacity:0;transform:translate(-4px,4px);transition:all .3s var(--ease);font-weight:700}.ax-fig:hover .ax-fig-go{opacity:1;transform:none}.ax-fig-v{font-size:var(--fs-200);line-height:1.15;margin-top:var(--space-4)}.ax-fig:first-child .ax-fig-v{font-size:var(--fs-250)}.ax-fig-v small{font-family:var(--font-sans);font-size:var(--fs-90);color:var(--fg-subtle);font-weight:500;letter-spacing:0}.ax-fig-s{font-size:var(--fs-85);color:var(--fg-muted);margin-top:4px}.ax-fig-s b{color:var(--c);font-weight:700}.ax-meter{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--c) 15%,transparent);margin-top:var(--space-4);overflow:hidden}.ax-meter i{display:block;height:100%;background:var(--c);border-radius:2px;transition:width 1s var(--ease)}.ax-meter.full i{background:var(--ax-a-c)}.ax-asof{display:flex;align-items:center;gap:6px;font-size:var(--fs-75);color:var(--fg-subtle);margin:0 0 var(--space-20)}.ax-asof i{width:6px;height:6px;border-radius:50%;background:var(--ax-g-c);flex:none}.ax-lay{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.ax-col{min-width:0;display:grid;gap:var(--space-20)}.ax-side{position:sticky;top:var(--space-8);display:grid;gap:var(--space-8);min-width:0}.ax-sec{border-radius:var(--radius-lg);transition:box-shadow .6s;scroll-margin-top:80px}.ax-sec.flash{box-shadow:0 0 0 6px var(--s),0 0 0 7px var(--l)}.ax-sd{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.ax-tile{width:38px;height:38px;border-radius:11px;background:var(--s);color:var(--c);border:1px solid var(--l);display:grid;place-items:center;flex:none;transition:transform .4s var(--ease)}.ax-tile svg{width:18px;height:18px}.ax-sec:hover .ax-tile{transform:rotate(-6deg)}.ax-tt{flex:1;min-width:0}.ax-tt h2,.ax-del h2{font-size:var(--fs-125);font-weight:700;letter-spacing:-.015em;margin:0;color:var(--ax-ink);line-height:1.2}.ax-tt p{margin:2px 0 0;font-size:var(--fs-85);color:var(--fg-subtle)}.ax-chip{display:inline-flex;align-items:center;font-size:var(--fs-75);font-weight:700;padding:4px 10px;border-radius:var(--radius-pill);background:var(--s);color:var(--c);border:1px solid var(--l);white-space:nowrap}.ax-chip.bump{animation:ax-bump .4s var(--ease)}@keyframes ax-bump{40%{transform:scale(1.12)}}.ax-coll{background:none;border:0;color:var(--fg-subtle);cursor:pointer;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex:none;transition:background .15s,transform .3s var(--ease)}.ax-coll svg{width:18px;height:18px}.ax-coll:hover{background:var(--surface-2);color:var(--ax-ink)}.ax-sec.closed .ax-coll{transform:rotate(-90deg)}.ax-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s var(--ease)}.ax-body>div{overflow:hidden;min-height:0}.ax-sec.closed .ax-body{grid-template-rows:0fr}.ax-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.ax-rw{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.ax-it{position:relative;display:flex;align-items:center;gap:14px;padding:14px 12px;min-height:68px;background:var(--bg);transition:background .2s,transform .3s var(--ease);touch-action:pan-y;margin:0}.ax-it:hover{background:var(--s)}.ax-ri{width:36px;height:36px;border-radius:10px;background:var(--s);color:var(--c);display:grid;place-items:center;flex:none;transition:transform .35s var(--ease),background .2s}.ax-ri svg{width:17px;height:17px}.ax-ri.ax-g{font-weight:800;font-size:var(--fs-100)}.ax-it:hover .ax-ri{transform:scale(1.08);background:var(--surface)}.ax-k{flex:1;min-width:0;display:block}.ax-k > b{display:block;font-size:var(--fs-100);font-weight:600;color:var(--ax-ink)}.ax-k > .ax-meta{display:block;margin-top:2px}.ax-v{display:flex;align-items:center;gap:var(--space-4);flex:none}.ax-v form{display:inline}.ax-chev{color:var(--c);opacity:0;transform:translateX(-6px);transition:all .25s var(--ease);font-weight:700;width:12px}.ax-it:hover .ax-chev{opacity:1;transform:none}.ax-stt{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-85);font-weight:600;color:var(--fg);white-space:nowrap}.ax-stt::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.ax-stt.on::before{background:var(--ax-g-c)}.ax-stt.here{color:var(--c)}.ax-stt.here::before{background:var(--c);animation:ax-ping 2.4s ease-out infinite}.ax-linkbtn{background:none;border:0;padding:6px 0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.ax-linkbtn.danger{color:var(--ax-r-c)}.ax-linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.ax-saved a{color:var(--accent);font-weight:600;text-decoration:none}.ax-saved a:hover{text-decoration:underline}.ax-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--space-4)}.ax-filters button{font:inherit;font-size:var(--fs-85);font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:34px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--fg);cursor:pointer;transition:all .2s var(--ease)}.ax-filters button:hover{transform:translateY(-1px);border-color:var(--c,var(--ax-ink))}.ax-filters button i{width:7px;height:7px;border-radius:50%;background:var(--c)}.ax-filters button.on{background:var(--s);border-color:var(--l);color:var(--c)}.ax-filters button[data-ax-f="all"].on{background:var(--ax-ink);color:var(--bg);border-color:var(--ax-ink)}.ax-cal{width:44px;flex:none;border-radius:10px;overflow:hidden;border:1px solid var(--l);text-align:center;background:var(--surface);transition:transform .35s var(--ease);align-self:flex-start}.ax-cal span{display:block;font-size:var(--fs-75);font-weight:700;color:var(--ax-on-c);background:var(--c);line-height:1.5}.ax-cal b{display:block;font-family:var(--font-mono);font-size:var(--fs-110);font-weight:600;color:var(--ax-ink);line-height:1.5}.ax-it:hover .ax-cal{transform:rotate(-4deg) scale(1.05)}.ax-tl .ax-it{align-items:flex-start}.ax-top{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ax-top svg{width:13px;height:13px;stroke:var(--c);stroke-width:2}.ax-when{font-size:var(--fs-75);color:var(--fg-subtle);font-weight:600;margin-left:2px}.ax-bond{display:block;font-size:var(--fs-100);font-weight:600;color:var(--ax-ink);text-decoration:none;letter-spacing:-.005em}.ax-bond:hover{color:var(--c)}.ax-bond + .ax-meta{display:block;margin-top:2px}.ax-amt{text-align:right;font-size:var(--fs-100);padding-top:18px}.ax-amt .ax-meta{display:block;font-size:var(--fs-75)}.ax-rw.hid{display:none}.ax-rw.in .ax-it{animation:ax-rise .45s var(--ease)}.ax-empty{padding:var(--space-8) 0;color:var(--fg-muted);font-size:var(--fs-90);border-top:1px solid var(--border);margin:0}.ax-sw{cursor:pointer}.ax-switch{position:relative;width:40px;height:24px;flex:none;border:0;padding:0;background:none;cursor:pointer}.ax-switch i{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--border-strong);transition:background .25s}.ax-switch i::before{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .45s cubic-bezier(.34,1.56,.64,1),width .2s}.ax-switch[aria-checked="true"] i{background:var(--c)}.ax-switch[aria-checked="true"] i::before{transform:translateX(16px)}.ax-switch:disabled{cursor:default;opacity:.5}.ax-swt{font-size:var(--fs-85);font-weight:600;color:var(--fg-muted);min-width:26px;text-align:right;transition:color .2s}.ax-sw:has(.ax-switch[aria-checked="true"]) .ax-swt{color:var(--c)}.ax-tick{display:inline-grid;color:var(--ax-g-c);opacity:0;transform:scale(.4) rotate(-20deg);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.ax-tick svg{width:15px;height:15px;stroke-width:2.5}.ax-tick.show{opacity:1;transform:none}.ax-seg{position:relative;display:inline-flex;font-size:var(--fs-85);font-weight:600;background:var(--surface-2);border-radius:8px;padding:2px}.ax-seg button{position:relative;z-index:1;font:inherit;border:0;background:none;color:var(--fg-subtle);padding:4px 10px;border-radius:6px;cursor:pointer;transition:color .2s}.ax-seg button.on{color:var(--c);background:var(--surface)}.ax-seg.js button.on{background:none}.ax-seg-pill{position:absolute;top:2px;bottom:2px;left:2px;width:0;border-radius:6px;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.08);transition:left .3s var(--ease),width .3s var(--ease)}.ax-seg.dis{opacity:.35;pointer-events:none}.ax-btns{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:var(--space-6)}.ax-btns.col{flex-direction:column;align-items:stretch}.ax-btns form{display:inline}.ax-btn{font:inherit;font-size:var(--fs-90);font-weight:600;padding:10px 18px;min-height:42px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--ax-ink);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,border-color .2s,transform .15s var(--ease),box-shadow .2s}.ax-btn:hover{background:var(--surface-2);border-color:var(--fg-subtle);transform:translateY(-1px)}.ax-btn:active{transform:scale(.97)}.ax-btn.sm{min-height:36px;padding:6px 14px}.ax-btn.full{width:100%}.ax-btn.pri{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--accent-fg)}.ax-btn.pri:hover{background:var(--accent-hover);box-shadow:0 6px 16px color-mix(in srgb,var(--accent-solid) 35%,transparent)}.ax-btn.inv{background:var(--ax-card-fg);color:var(--ax-card);border-color:var(--ax-card-fg)}.ax-btn.danger{color:var(--ax-r-c);border-color:var(--ax-r-l)}.ax-btn.danger:hover{background:var(--ax-r-s)}.ax-btn.danger:disabled{opacity:.4;cursor:not-allowed;transform:none}.ax-arr{transition:transform .25s var(--ease)}.ax-btn:hover .ax-arr{transform:translateX(3px)}.ax-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:12px 14px;border-radius:12px;background:var(--s);border:1px solid var(--l);font-size:var(--fs-90);color:var(--fg);animation:ax-rise .35s var(--ease)}.ax-confirm span{flex:1;min-width:10em}.ax-fine{font-size:var(--fs-85);color:var(--fg-subtle);margin:var(--space-5) 0 0;line-height:1.5}.ax-center{text-align:center}.ax-p{font-size:var(--fs-90);color:var(--fg-muted);margin:0 0 var(--space-4);line-height:1.55}.ax-label{display:block;font-size:var(--fs-90);font-weight:600;margin-top:var(--space-4)}.ax-input{font:inherit;font-size:var(--fs-100);padding:9px 16px;min-height:42px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--fg);width:180px;transition:border-color .2s,box-shadow .2s}.ax-input:focus{outline:0;border-color:var(--ax-r-c);box-shadow:0 0 0 4px var(--ax-r-s)}.ax-del summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;padding:14px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);transition:background .2s}.ax-del summary::-webkit-details-marker{display:none}.ax-del summary:hover{background:var(--ax-r-s)}.ax-del summary .ax-ri{background:var(--ax-r-s);color:var(--ax-r-c)}.ax-del h2{font-size:var(--fs-100);font-weight:600;color:var(--ax-r-c)}.ax-del-chev{margin-left:auto;color:var(--fg-subtle);transition:transform .3s var(--ease);display:grid}.ax-del-chev svg{width:18px;height:18px}.ax-del[open] .ax-del-chev{transform:rotate(180deg)}.ax-del-body{padding:var(--space-5) 12px 0}.ax-del-body .ac-msg{margin-bottom:var(--space-4)}.ax-mcard{background:var(--ax-card);color:var(--ax-card-fg);border-radius:var(--radius-xl);padding:24px;border:1px solid var(--ax-card-line);transition:transform .5s var(--ease),box-shadow .5s var(--ease);will-change:transform}.ax-mcard:hover{box-shadow:0 18px 40px rgba(0,0,0,.25)}.ax-mcard-wrap{perspective:900px}.ax-mc-top{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-85)}.ax-mc-mk{display:flex;align-items:center;gap:8px;font-weight:700}.ax-mc-mk i{width:20px;height:20px;border-radius:5px;background:var(--accent-solid);display:grid;place-items:center;font-style:normal;font-size:var(--fs-60);font-weight:800;color:var(--accent-fg)}.ax-mc-tier{font-size:var(--fs-175);font-weight:800;letter-spacing:-.025em;margin:var(--space-10) 0 2px;color:var(--ax-card-fg)}.ax-mc-tier strong{font-weight:800}.ax-mc-mu{font-size:var(--fs-85);color:var(--ax-card-mu);margin:0}.ax-mc-rule{height:1px;background:var(--ax-card-line);margin:18px 0}.ax-mc-kv{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-90);padding:4px 0}.ax-mc-kv span:first-child{color:var(--ax-card-mu)}.ax-mc-kv span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.ax-mc-bad{color:var(--ax-card-bad)}.ax-mc-note{font-size:var(--fs-85);color:var(--ax-card-bad);margin:var(--space-2) 0 0}.ax-fcard{border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;background:var(--surface);transition:box-shadow .3s}.ax-fcard:hover{box-shadow:var(--ax-lift)}.ax-fc-tier{font-size:var(--fs-150);font-weight:800;letter-spacing:-.02em;color:var(--ax-ink);margin:0}.ax-fc-mu{font-size:var(--fs-85);color:var(--fg-subtle);margin:2px 0 0}.ax-lim{margin-top:18px;display:grid;gap:14px}.ax-lim-t{display:flex;justify-content:space-between;font-size:var(--fs-90);font-weight:600}.ax-lim-t span:first-child{display:inline-flex;align-items:center;gap:7px}.ax-lim-t span:first-child i{width:7px;height:7px;border-radius:50%;background:var(--c)}.ax-lim-t span:last-child{font-family:var(--font-mono);color:var(--fg-muted)}.ax-lim-t.full span:last-child{color:var(--ax-a-c);font-weight:700}.ax-lim .ax-meter{margin-top:8px}.ax-adds{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:var(--fs-85);color:var(--fg-muted);line-height:1.8}.ax-adds b{display:block;color:var(--fg)}.ax-hist{margin-top:var(--space-6);font-size:var(--fs-90)}.ax-hist summary{cursor:pointer;font-weight:600;color:var(--fg)}.ax-plan > .ax-fine{margin-top:var(--space-5)}.ax-idx{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 8px;background:var(--surface)}.ax-idx-h{display:flex;justify-content:space-between;font-size:var(--fs-75);font-weight:700;color:var(--fg-subtle);padding:0 10px 6px}.ax-idx a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:var(--fs-90);font-weight:600;color:var(--fg);text-decoration:none;transition:background .2s,color .2s,padding .25s var(--ease)}.ax-idx a i{width:8px;height:8px;border-radius:50%;background:var(--c);transition:transform .25s var(--ease)}.ax-idx a:hover{background:var(--s);color:var(--c);padding-left:14px}.ax-idx a:hover i{transform:scale(1.4)}.ax-idx kbd,.ax-idx-h kbd{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-75);font-weight:600;color:var(--fg-subtle);border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;padding:0 5px;line-height:1.5}.ax-idx-h kbd{margin-left:0}.ax-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ax-ink);color:var(--bg);font-size:var(--fs-85);font-weight:600;padding:10px 16px;border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:all .35s var(--ease);z-index:60}.ax-toast.show{opacity:1;transform:translate(-50%,0)}.ax-toast.err{background:var(--danger-solid);color:var(--accent-fg)}.ax-dock{display:none}@keyframes ax-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ax-page.js .ax-hero,.ax-page.js .ax-lay{animation:ax-rise .6s var(--ease) both}.ax-page.js .ax-lay{animation-delay:.08s}@media (max-width:900px){.ax-lay{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.ax-side{position:static}.ax-need .ax-side{order:-1}.ax-idx{display:none}}@media (max-width:640px){.ax-page{padding:var(--space-12) var(--space-6) var(--space-20)}.ax-h1{font-size:var(--fs-200)}.ax-hero{grid-template-columns:1fr 1fr}.ax-fig:first-child{grid-column:1/-1}.ax-fig-v{font-size:var(--fs-150)}.ax-fig:first-child .ax-fig-v{font-size:var(--fs-200)}.ax-tabs{gap:var(--space-8);margin-bottom:var(--space-12)}.ax-notice{flex-wrap:wrap}.ax-notice .ax-btn{width:100%}.ax-chev{display:none}.ax-seg{display:none}.ax-amt{font-size:var(--fs-90)}.ax-sd{flex-wrap:wrap}.ax-need .ax-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--ax-r-l);gap:12px;align-items:center;animation:ax-up .5s var(--ease)}.ax-dock span{flex:1;font-size:var(--fs-85);font-weight:700;color:var(--ax-r-c)}.ax-need .ax-toast{bottom:84px}}@keyframes ax-up{from{transform:translateY(100%)}}.ax-swipe{position:absolute;inset:0 0 0 auto;display:flex}.ax-swipe a{width:84px;display:grid;place-items:center;font-size:var(--fs-85);font-weight:700;color:var(--ax-on-c);text-decoration:none}.ax-swipe .o{background:var(--ax-b-c)}@media (prefers-reduced-motion:reduce){.ax-page *,.ax-page *::before,.ax-page *::after{animation:none!important;transition:none!important}}.wl-page{max-width:1100px;margin:var(--space-8) auto;padding:0 var(--space-4)}.wl-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2)}.wl-count{color:var(--fg-muted);font-size:var(--fs-85);white-space:nowrap}.wl-count.at-cap{color:var(--danger);font-weight:600}.wl-empty{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;color:var(--fg-muted)}.wl-steps{text-align:left;max-width:520px;margin:var(--space-3) auto 0;padding-left:1.2em;line-height:1.5}.wl-steps li{margin-bottom:var(--space-2)}.wl-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:var(--fs-85)}.wl-table th,.wl-table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-weight:400}.wl-table tbody tr:last-child > *{border-bottom:none}.wl-table thead th{font-size:var(--fs-75);color:var(--fg-muted);font-weight:600;background:var(--surface-2);white-space:nowrap}.wl-table .num{text-align:right}.wl-scroll{overflow-x:auto}.wl-th-remove{position:relative}.wl-cell-name{min-width:180px}.wl-cell-event{max-width:240px}.wl-sort{color:inherit;text-decoration:none}.wl-sort.on{color:var(--fg);font-weight:700}.wl-sortbar{display:none;font-size:var(--fs-80);color:var(--fg-muted);margin-bottom:var(--space-2)}@media (max-width:900px){.wl-sortbar{display:block}.wl-table,.wl-table tbody,.wl-table tr,.wl-table th,.wl-table td{display:block;width:auto}.wl-table{border:0;border-radius:0}.wl-table thead{display:none}.wl-table tr{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:10px 12px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-4);row-gap:6px}.wl-table th,.wl-table td{border:0;padding:0}.wl-table .wl-cell-name{padding-right:5.5em}.wl-table .wl-cell-name,.wl-table td[data-label="Last price"],.wl-table .wl-cell-event{grid-column:1/-1}.wl-table td[data-label]::before{content:attr(data-label);display:block;color:var(--fg-muted);font-size:var(--fs-80)}.wl-table td[data-label="Last price"] .wl-meta{display:inline}.wl-table .num{text-align:left}.wl-table td .wl-meta{display:inline;margin-left:4px}.wl-cell-event{max-width:none}.wl-table .wl-cell-remove{position:absolute;top:10px;right:12px}}.wl-name{font-weight:600;text-decoration:none;color:var(--fg)}.wl-meta{color:var(--fg-muted);font-size:var(--fs-80);margin-top:2px}.wl-ended .wl-name{color:var(--fg-muted)}.wl-groups{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-80);margin:0 0 var(--space-3)}.wl-chip{border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 10px;color:var(--fg);text-decoration:none;white-space:nowrap}.wl-chip.on{border-color:var(--accent);background:var(--surface-2);font-weight:600}.wl-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-4);margin-top:4px}.wl-actions .wl-tags{flex-basis:100%;order:-1;margin-top:0}.wl-actions details[open]{flex-basis:100%;order:1}.wl-actions .wl-tagedit,.wl-actions .wl-group{margin-top:0}.wl-group{margin-top:4px}.wl-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.wl-tag{font-size:var(--fs-70);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 8px;color:var(--fg-muted);text-decoration:none;font-weight:400}.wl-tagedit{margin-top:4px;font-size:var(--fs-80);font-weight:400}.wl-tagedit summary{cursor:pointer;color:var(--fg-muted)}.wl-tagedit form{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.wl-yalert form{align-items:center}.wl-yalert select,.wl-yalert input[type=text]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;font:inherit;background:var(--bg);color:var(--fg)}.wl-yalert input[type=text]{min-width:0;width:5.5em;flex:0 0 auto}.wl-yalert p{margin:4px 0 0;color:var(--fg-muted)}.wl-tagedit input{border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;font:inherit;background:var(--bg);color:var(--fg);min-width:12em;flex:1}.wl-group select{border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 4px;font-size:var(--fs-80);background:var(--bg);color:var(--fg-muted);max-width:14em}.wl-tools{font-size:var(--fs-85);margin:var(--space-3) 0 0}.wl-remove{background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--fs-80);cursor:pointer;color:var(--fg);white-space:nowrap}.wl-date{white-space:nowrap}.wl-alerts{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.wl-alerts b{font-size:var(--fs-90)}.wl-upsell{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-85);color:var(--fg-muted)}.wl-recent{margin-top:var(--space-6)}.wl-recent h2{font-size:var(--fs-100);font-weight:700;margin:0 0 var(--space-2)}.wl-events{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-85)}.wl-events li{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:4px 12px;padding:8px 12px;border-bottom:1px solid var(--border)}.wl-events li:last-child{border-bottom:none}.wl-events .wl-ev-date{color:var(--fg-muted);font-variant-numeric:tabular-nums}.wl-events .wl-ev-item{font-weight:600;color:var(--fg);text-decoration:none}@media (max-width:640px){.wl-events li{grid-template-columns:minmax(0,1fr)}}.wi-page{max-width:760px;margin:var(--space-6) auto;padding:0 var(--space-4)}.wi-h1{font-size:var(--fs-150);font-weight:800;margin:0 0 var(--space-2)}.wi-lead{font-size:var(--fs-90);color:var(--fg-muted);margin:0 0 var(--space-4);line-height:1.5}.wi-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface)}.wi-card h2{font-size:var(--fs-90);font-weight:700;margin:0 0 6px}.wi-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-85);font-weight:600;margin-bottom:12px}.wi-field small{font-weight:400;color:var(--fg-muted)}.wi-field textarea,.wi-field input{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;background:var(--bg);color:var(--fg);font:inherit;font-weight:400}.wi-field textarea{font-family:var(--font-mono);font-size:var(--fs-80);min-height:9em;resize:vertical}.wi-btn{border:1px solid var(--accent);background:var(--accent-solid);color:var(--accent-fg);border-radius:var(--radius-md);padding:8px 14px;font-weight:600;font-size:var(--fs-85);cursor:pointer}.wi-msg{border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-90);margin-bottom:var(--space-3)}.wi-msg.err{background:var(--danger-soft);color:var(--danger)}.wi-msg.ok{background:var(--success-soft);color:var(--success)}.wi-list{list-style:none;margin:0;padding:0;font-size:var(--fs-85)}.wi-list li{padding:4px 0;border-bottom:1px solid var(--border)}.wi-list li:last-child{border-bottom:none}.wi-isin{font-family:var(--font-mono);font-size:var(--fs-80);color:var(--fg-muted)}.wi-fine{font-size:var(--fs-80);color:var(--fg-muted);line-height:1.5;margin:6px 0 0}.wi-links{font-size:var(--fs-90);margin-top:var(--space-4)}.wg-page{max-width:760px;margin:var(--space-6) auto;padding:0 var(--space-4)}.wg-h1{font-size:var(--fs-150);font-weight:800;margin:0 0 var(--space-2)}.wg-lead{font-size:var(--fs-90);color:var(--fg-muted);margin:0 0 var(--space-4);line-height:1.5}.wg-msg{border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-90);margin-bottom:var(--space-3)}.wg-msg.err{background:var(--danger-soft);color:var(--danger)}.wg-msg.ok{background:var(--success-soft);color:var(--success)}.wg-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface)}.wg-card h2{font-size:var(--fs-90);font-weight:700;margin:0 0 8px}.wg-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--fs-85)}.wg-row:last-child{border-bottom:none}.wg-row form{display:flex;gap:6px;align-items:center;margin:0}.wg-name{flex:1 1 220px}.wg-name input,.wg-new input{border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;background:var(--bg);color:var(--fg);font:inherit;width:100%;max-width:18em}.wg-new{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wg-btn{border:1px solid var(--border);background:transparent;color:var(--fg);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--fs-80);cursor:pointer;white-space:nowrap}.wg-btn.primary{border-color:var(--accent);background:var(--accent-solid);color:var(--accent-fg);font-weight:600}.wg-meta{color:var(--fg-muted);font-size:var(--fs-80);white-space:nowrap}.wg-fine{font-size:var(--fs-80);color:var(--fg-muted);line-height:1.5;margin:6px 0 0}.pf-page{max-width:1100px;margin:var(--space-6) auto;padding:0 var(--space-4)}.pf-h1{font-size:var(--fs-150);font-weight:800;margin:0}.pf-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}.pf-count{color:var(--fg-muted);font-size:var(--fs-85);white-space:nowrap}.pf-count.at-cap{color:var(--danger);font-weight:600}.pf-msg{border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-90);margin-bottom:var(--space-3)}.pf-msg.err{background:var(--danger-soft);color:var(--danger)}.pf-msg.ok{background:var(--success-soft);color:var(--success)}.pf-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface)}.pf-card h2{font-size:var(--fs-100);font-weight:700;margin:0 0 var(--space-3)}.pf-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3) var(--space-5)}.pf-stat small{display:block;color:var(--fg-muted);font-size:var(--fs-80)}.pf-stat b{font-size:var(--fs-110)}.pf-stat-note{display:block;font-size:var(--fs-80);font-weight:400;color:var(--fg-muted)}.pf-add{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-end}.pf-add label{display:flex;flex-direction:column;font-size:var(--fs-75);color:var(--fg-muted);gap:4px}.pf-add input{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--fs-90);background:var(--bg);color:var(--fg)}.pf-add input[name=isin]{width:170px;text-transform:uppercase;font-family:var(--font-mono,monospace)}.pf-add input[name=units]{width:110px}.pf-btn{border:1px solid var(--accent);background:var(--accent-solid);color:var(--accent-fg);border-radius:var(--radius-md);padding:8px 14px;font-weight:600;font-size:var(--fs-85);cursor:pointer}.pf-btn-ghost{background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 9px;font-size:var(--fs-80);cursor:pointer;color:var(--fg)}.pf-edit{display:inline-block;text-decoration:none;white-space:nowrap}.pf-actions{white-space:nowrap}.pf-actions form{display:inline}.pf-actions .pf-remove{margin-left:4px;color:var(--danger)}.pf-table{width:100%;border-collapse:collapse;font-size:var(--fs-85)}.pf-table th{text-align:left;font-weight:600;color:var(--fg-muted);font-size:var(--fs-75);padding:6px 8px;border-bottom:1px solid var(--border)}.pf-table td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.pf-table tr:last-child td{border-bottom:none}.pf-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-name{font-weight:600;color:var(--fg);text-decoration:none}.pf-sub{color:var(--fg-muted);font-size:var(--fs-80);margin-top:2px}.pf-tag{display:inline-block;font-size:var(--fs-70);font-weight:700;border-radius:var(--radius-pill);padding:1px 7px;margin:2px 4px 0 0}.pf-tag.bad{background:var(--danger-soft);color:var(--danger)}.pf-tag.info{background:var(--bg);color:var(--fg-muted);border:1px solid var(--border)}.pf-cal .pf-cal-month th{font-size:var(--fs-80);font-weight:700;color:var(--fg-muted);padding:var(--space-3) 0 4px;border-bottom:1px solid var(--border)}.pf-cal tbody:first-child .pf-cal-month th{padding-top:0}.pf-cal-date{width:8em;white-space:nowrap}.pf-cal tbody .pf-cal-ev:last-child td{border-bottom:none}.pf-fine{font-size:var(--fs-80);color:var(--fg-muted);line-height:1.5}.pf-scroll{overflow-x:auto}@media (max-width:640px){.pf-hide-sm{display:none}.pf-head{flex-direction:column;align-items:flex-start;gap:4px}.pf-count{white-space:normal}.pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.pf-cards,.pf-cards tbody,.pf-cards tr,.pf-cards td{display:block;width:auto}.pf-cards thead{display:none}.pf-cards tr{border-bottom:1px solid var(--border);padding:10px 0}.pf-cards tr:last-child{border-bottom:0}.pf-cards td{border:0;padding:2px 0;text-align:left}.pf-cards td.pf-hide-sm{display:none}.pf-cards td[data-label]::before{content:attr(data-label) ": ";color:var(--fg-muted);font-size:var(--fs-80)}.pf-cards .pf-actions{margin-top:6px}.pf-cards tfoot{display:block;border-top:1px solid var(--border)}.pf-cards-inline td[data-label]{display:inline-block;margin-right:var(--space-4)}.pf-cards-inline td:first-child{margin-bottom:2px}.pf-tax td[data-label]{text-align:left}.pf-cal,.pf-cal tbody,.pf-cal tr,.pf-cal th{display:block}.pf-cal .pf-cal-ev{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--border)}.pf-cal tbody .pf-cal-ev:last-child{border-bottom:none}.pf-cal .pf-cal-ev td{border:0;padding:0;width:auto}.pf-cal .pf-cal-date{grid-column:1;grid-row:1;font-weight:600}.pf-cal .pf-cal-amt{grid-column:2;grid-row:1}.pf-cal .pf-cal-name{grid-column:1/-1;grid-row:2;margin-top:2px}.pf-cards .pf-actions .pf-btn-ghost{padding:7px 12px}}.pro-bar{display:flex;flex-direction:column;gap:10px}.pro-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pro-tabs{display:flex;flex-wrap:wrap;gap:6px}.pro-tabs a{border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 10px;font-size:var(--fs-80);color:var(--fg);text-decoration:none}.pro-tabs a.active{border-color:var(--accent);color:var(--accent);font-weight:700}.pro-tabs small{color:var(--fg-muted);font-weight:400}.pro-inline{display:inline-flex;gap:6px;align-items:center}.pro-inline input{border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 8px;font-size:var(--fs-80);background:var(--bg);color:var(--fg)}.pro-inline button,.pro-btn{border:1px solid var(--accent);color:var(--accent);background:transparent;border-radius:var(--radius-md);padding:5px 10px;font-size:var(--fs-80);font-weight:600;cursor:pointer;text-decoration:none}.pro-firm{margin-left:auto}.pro-del summary{cursor:pointer;font-size:var(--fs-80);color:var(--danger)}.ci-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface)}.ci-card h2{font-size:var(--fs-100);margin:0 0 8px}.ci-privacy ul{margin:0;padding-left:18px;font-size:var(--fs-85);line-height:1.55}.ci-field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-85);font-weight:600;margin-bottom:12px}.ci-field small{font-weight:400;color:var(--fg-muted)}.ci-field input{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px;background:var(--bg);color:var(--fg);font:inherit;font-weight:400}.ci-check{display:flex;gap:8px;font-size:var(--fs-80);margin-bottom:12px;align-items:flex-start}.ci-msg{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:var(--space-3);font-size:var(--fs-90)}.ci-units{width:110px;text-align:right;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 6px;background:var(--bg);color:var(--fg)}.ci-flag{display:inline-block;font-size:var(--fs-65);font-weight:700;background:var(--warning-soft);color:var(--warning-text);border-radius:var(--radius-pill);padding:1px 6px}.hp-page{max-width:720px;margin:var(--space-8) auto;padding:0 var(--space-4);line-height:1.6}.hp-page h1{font-size:var(--fs-175);font-weight:800;margin:0 0 var(--space-2)}.hp-page h2{font-size:var(--fs-100);font-weight:800;margin:var(--space-6) 0 var(--space-2);scroll-margin-top:80px}.hp-page p,.hp-page li{color:var(--fg);font-size:var(--fs-90)}.hp-page ul{padding-left:1.2em;margin:0 0 var(--space-3)}.hp-sub{color:var(--fg-muted)!important}.hp-toc{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0!important;margin:var(--space-4) 0 0}.hp-toc a{display:inline-block;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-80);color:var(--fg);text-decoration:none}.hp-toc a:hover,.hp-toc a:focus-visible{border-color:var(--accent);color:var(--accent)}.pr-page{max-width:980px;margin:var(--space-6) auto;padding:0 var(--space-4)}.pr-h1{font-size:var(--fs-175);font-weight:800;margin:0 0 6px;text-wrap:balance}.pr-lede{color:var(--fg-muted);margin:0 0 var(--space-5);max-width:62ch}.pr-toggles{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:var(--space-4)}.pr-seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;background:var(--surface)}.pr-seg button{border:0;background:transparent;border-radius:var(--radius-pill);padding:5px 14px;font-weight:600;font-size:var(--fs-85);color:var(--fg-muted);cursor:pointer}.pr-seg button.on{background:var(--accent-solid);color:var(--accent-fg)}.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.pr-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.pr-card.hl{border-color:var(--accent)}.pr-card h2{font-size:var(--fs-110);margin:0}.pr-price{font-size:var(--fs-200);font-weight:800;font-variant-numeric:tabular-nums}.pr-price small{font-size:var(--fs-85);font-weight:500;color:var(--fg-muted)}.pr-card ul{margin:0;padding-left:18px;font-size:var(--fs-90);line-height:1.55;flex:1}.pr-btn{display:block;width:100%;text-align:center;border:1px solid var(--accent);background:var(--accent-solid);color:var(--accent-fg);border-radius:var(--radius-md);padding:10px;font-weight:700;cursor:pointer;text-decoration:none;font-size:var(--fs-90)}.pr-btn.ghost{background:transparent;color:var(--accent)}.pr-note{font-size:var(--fs-80);color:var(--fg-muted);line-height:1.55}.pr-soon{background:transparent;color:var(--fg-muted);border-color:var(--border);cursor:default}html.rb-in .pr-anon,html:not(.rb-in) .pr-signed{display:none}html.rb-in .anon-only{display:none!important}.pr-pro{margin-top:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;background:var(--surface);display:flex;flex-direction:column;gap:10px;scroll-margin-top:80px}.pr-pro h2{font-size:var(--fs-125);margin:0}.pr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}.pr-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-80);font-weight:600}.pr-form small{font-weight:400;color:var(--fg-muted);font-size:var(--fs-80)}.pr-form input,.pr-form select,.pr-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font:inherit;font-weight:400;background:var(--bg);color:var(--fg)}.pr-wide{grid-column:1/-1}.pr-check{flex-direction:row!important;align-items:flex-start;gap:8px!important;font-weight:400!important}.pr-tax{margin:-8px 0 0;font-size:var(--fs-80);color:var(--fg-muted)}.pr-faq{margin-top:var(--space-6);max-width:72ch}.pr-faq h2{font-size:var(--fs-125);margin:0 0 var(--space-2)}.pr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.pr-ok{border-radius:var(--radius-md);padding:10px 12px;font-size:var(--fs-90);background:var(--success-soft);color:var(--success)}.pr-msg{border-radius:var(--radius-md);padding:10px 12px;margin-bottom:var(--space-4);font-size:var(--fs-90);background:var(--danger-soft);color:var(--danger)}.pr-check input[type="checkbox"],.ci-check input[type="checkbox"]{width: 24px;height: 24px;flex: none;margin: 0 8px 0 0;vertical-align: middle;accent-color: var(--accent-solid)}.link-arrow,.iss-verify-link,.sc-right-link{display: inline-flex;align-items: center;min-height: 24px}.u-nowrap{white-space: nowrap}.nf-page{max-width: 560px;margin: 0 auto;padding: var(--space-12) 0}.nf-page h1{font-size: var(--fs-150);margin: 0 0 var(--space-2)}.nf-search{display: flex;gap: var(--space-2);margin: var(--space-6) 0 var(--space-4)}.nf-search input{flex: 1;min-width: 0;padding: 10px 12px;border: 1px solid var(--border-strong);border-radius: var(--radius-md);background: var(--surface);color: var(--fg);font-size: var(--fs-90)}.nf-search input:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.nf-links{font-size: var(--fs-85);color: var(--fg-muted)}.bd-chart-dates{display: flex;justify-content: space-between;font-size: var(--fs-75);color: var(--fg-muted);margin-top: 2px;font-variant-numeric: tabular-nums}.sc-stat-value.sc-preset-name{font-family: var(--font-sans);font-size: var(--fs-100);font-weight: 700;white-space: normal;line-height: 1.25}.calc-explainer h2{font-size: var(--fs-125)}.prose-page .rb-faq-item p{font-size: var(--fs-100);line-height: 1.6}
