@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";:root{--color-slate-1: #f8fafc;--color-slate-2: #f1f5f9;--color-slate-3: #e2e8f0;--color-slate-4: #cbd5e1;--color-slate-5: #94a3b8;--color-slate-6: #64748b;--color-slate-7: #475569;--color-slate-8: #334155;--color-slate-9: #1e293b;--color-slate-10: #0f172a;--color-accent-1: #eef2ff;--color-accent-2: #e0e7ff;--color-accent-3: #c7d2fe;--color-accent-5: #628141;--color-accent-6: #4f6a34;--color-accent-7: #3d5429;--color-green-2: #dcfce7;--color-green-5: #22c55e;--color-green-6: #16a34a;--color-amber-2: #fef9c3;--color-amber-5: #eab308;--color-amber-6: #ca8a04;--color-red-2: #fee2e2;--color-red-5: #ef4444;--color-red-6: #dc2626;--color-blue-2: #dbeafe;--color-blue-5: #3b82f6;--color-blue-6: #2563eb;--color-violet-2: #ede9fe;--color-violet-5: #8b5cf6;--color-violet-6: #7c3aed;--surface-bg: #000000;--surface-card: rgba(18, 18, 18, .7);--surface-card-hover: rgba(28, 28, 28, .8);--surface-expanded: #121212;--surface-chip: transparent;--surface-overlay: rgba(255, 255, 255, .06);--text-primary: #ffffff;--text-secondary: #e5e5e5;--text-muted: #a3a3a3;--text-inverse: #ffffff;--border-default: #2a2a2a;--border-strong: #3a3a3a;--border-accent: var(--color-accent-5);--shadow-card: 0 4px 30px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 32px rgba(98, 129, 65, .2);--shadow-widget: 0 8px 28px rgba(0, 0, 0, .22);--glass-blur: blur(14.7px);--glass-border: rgba(255, 255, 255, .08);--surface-modal: #0a0a0a;--shadow-tooltip: 0 4px 16px -2px rgb(0 0 0 / .14);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-sans: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Fira Code", "JetBrains Mono", "Cascadia Code", monospace;--transition-fast: .12s ease;--transition-medium: .22s ease;--transition-slow: .35s cubic-bezier(.16, 1, .3, 1)}.monitor-header,.asset-card,.asset-card-detail,.btc-dash__hero,.btc-dash__section,.btc-dash__callout,.btc-dash__metric-card,.hypo-card,.sector-card,.econ-card,.cap-card,.compare-panel,.entry-timing,.capital-sim,.execution-card{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.monitor-page{display:flex;flex-direction:column;height:100vh;overflow:hidden}.monitor-header{flex-shrink:0;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--surface-card);display:flex;flex-direction:column;gap:var(--space-4)}.monitor-header__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.monitor-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.monitor-header__brand{display:flex;align-items:center;gap:var(--space-2);cursor:default}.monitor-header__logo{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-accent-5);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.monitor-header__title-stack{display:inline-grid;align-items:center;overflow:hidden}.monitor-header__title{grid-area:1 / 1 / 2 / 2;margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);transition:opacity var(--transition-medium),transform var(--transition-medium);white-space:nowrap}.monitor-header__title--primary{opacity:1;transform:translateY(0)}.monitor-header__title--hover{opacity:0;transform:translateY(4px);pointer-events:none}.monitor-header__brand:hover .monitor-header__title--primary{opacity:0;transform:translateY(-4px)}.monitor-header__brand:hover .monitor-header__title--hover{opacity:1;transform:translateY(0)}.monitor-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.search-wrapper{position:relative;flex:1;min-width:220px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-input{width:100%;height:38px;padding:0 var(--space-3) 0 36px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--color-accent-5);box-shadow:0 0 0 3px var(--color-accent-1)}.segmented-filter{display:flex;gap:2px;background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px}.segmented-filter__item{height:30px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.segmented-filter__item:hover{background:var(--surface-overlay);color:var(--text-primary)}.refresh-btn{height:38px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.refresh-btn:hover:not(:disabled){background:var(--surface-overlay);color:var(--text-primary)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.segmented-filter__item--active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.tone-selector{display:flex;align-items:center;gap:var(--space-2)}.tone-selector__label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.tone-selector__options{display:flex;gap:2px;background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:3px}.tone-selector__btn{height:30px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.tone-selector__btn:hover{background:var(--surface-overlay);color:var(--text-primary)}.tone-selector__btn--active{background:var(--color-accent-5);color:#fff;box-shadow:0 1px 4px #6366f159}.monitor-scroll-area{flex:1;overflow-y:auto;padding:var(--space-6)}.monitor-scroll-area--analysis{display:flex;flex-direction:column;overflow:hidden;min-height:0;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.monitor-scroll-area--analysis .markets-disclosure{flex-shrink:0;margin:0}.monitor-scroll-area--analysis .compare-bar-wrap{flex-shrink:0}.monitor-scroll-area--analysis .empty-state{flex:1;display:flex;align-items:center;justify-content:center}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5);align-items:stretch}.empty-state{grid-column:1 / -1;text-align:center;padding:var(--space-8);color:var(--text-muted);font-size:14px}.asset-card-flip{width:340px;flex-shrink:0;perspective:900px;border-radius:var(--radius-lg)}.asset-card-flip--selected>.asset-card-flip__inner>.asset-card{outline:3px solid var(--accent-6);outline-offset:-1px}.asset-card-flip__inner{position:relative;width:100%;min-height:340px;transition:transform .45s ease-in-out;transform-style:preserve-3d}.asset-card-flip__inner--flipped{transform:rotateY(180deg)}.asset-card{width:340px;min-height:340px;flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition-medium),border-color var(--transition-medium),transform var(--transition-medium);backface-visibility:hidden}.asset-card-flip__inner:not(.asset-card-flip__inner--flipped) .asset-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.asset-card-back{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;backface-visibility:hidden;transform:rotateY(180deg)}.asset-card-back__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);border-bottom:.5px solid var(--border-default);flex-shrink:0}.asset-card-back__title{font-size:13px;font-weight:600;color:var(--text-primary)}.asset-card-back__scroll{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-5) var(--space-4)}.asset-card-back__section{margin-bottom:var(--space-4)}.asset-card-back__section:last-child{margin-bottom:0}.asset-card--expanded{border-left:3px solid var(--color-accent-5);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.asset-card__trigger{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:var(--space-5);display:block;transition:background var(--transition-fast)}.asset-card__trigger:hover{background:var(--surface-overlay)}.asset-card__header{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-3)}.asset-card__rule{height:.5px;background:var(--border-default);margin:var(--space-2) 0}.asset-card__signal-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.asset-card__row{display:flex;align-items:center;gap:var(--space-2)}.asset-card__row--top{justify-content:space-between}.asset-card__row--price{gap:var(--space-3)}.asset-card__row--badges{flex-wrap:wrap;gap:var(--space-2)}.asset-card__row--chips{flex-wrap:wrap;gap:var(--space-1)}.asset-card__title-group{display:flex;align-items:center;gap:var(--space-2)}.asset-card__symbol{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.asset-card__name{font-size:13px;color:var(--text-secondary);font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.asset-card__price{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.asset-card__price--unavailable{font-size:14px;font-weight:500;color:var(--text-muted)}.asset-card__delta{font-size:13px;font-weight:500}.asset-card__delta--pos{color:var(--color-green-6)}.asset-card__delta--neg{color:var(--color-red-5)}.asset-card__after-hrs-badge{font-size:9px;font-weight:600;letter-spacing:.05em;color:var(--text-muted);background:#80808026;border-radius:3px;padding:1px 4px;margin-left:var(--space-1);align-self:center}.asset-card__row--close{display:flex;align-items:center;gap:var(--space-1);margin-top:-6px}.asset-card__close-label{font-size:11px;color:var(--text-muted)}.asset-card__close-price{font-size:13px;font-weight:500;color:var(--text-muted)}.asset-card__close-delta{font-size:11px}.asset-card__close-delta--pos{color:var(--color-green-6)}.asset-card__close-delta--neg{color:var(--color-red-5)}.asset-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:var(--space-2) var(--space-5) var(--space-4);border-top:.5px solid var(--border-default)}.asset-card__category,.asset-card__timestamp{font-size:11px;color:var(--text-muted);font-weight:450}.asset-card__footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.asset-card__price-timer{font-size:10px;color:var(--text-muted);font-weight:450;opacity:.7}.asset-card__eod-badge{font-size:9px;font-weight:600;letter-spacing:.04em;padding:1px 4px;border-radius:3px;border:.5px solid var(--border-default);color:var(--text-muted);cursor:default;user-select:none;opacity:.7}.markets-disclosure{font-size:11px;color:var(--text-muted);text-align:center;padding:0 0 4px;opacity:.55}.asset-card__stale-badge{font-size:10px;font-weight:500;color:#b8860b;background:transparent;border:none;padding:0;cursor:default;opacity:.9}.asset-card__chevron{color:var(--text-muted);transition:transform var(--transition-medium);flex-shrink:0}.asset-card__chevron--open{transform:rotate(180deg)}.asset-card__compare-btns{display:flex;gap:var(--space-1)}.compare-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:6px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.compare-btn:hover{color:var(--text-secondary);background:var(--surface-bg);border-color:var(--color-slate-5)}.compare-btn--active{color:var(--color-accent-7);background:var(--color-accent-1);border-color:var(--color-accent-5)}.asset-card__refresh-wrap{flex-shrink:0}.asset-card__refresh{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:6px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.asset-card__refresh:hover:not(:disabled){color:var(--text-secondary);background:var(--surface-bg);border-color:var(--color-slate-5)}.asset-card__refresh:disabled{opacity:.6;cursor:not-allowed}.asset-card__remove-wrap{flex-shrink:0}.asset-card__remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:6px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.asset-card__remove:hover{color:var(--color-red-9);background:var(--color-red-1);border-color:var(--color-red-5)}.asset-card__expanded{background:var(--surface-expanded);overflow:hidden;animation:expand-in var(--transition-slow) forwards}@keyframes expand-in{0%{opacity:0}to{opacity:1}}.asset-modal__overlay{position:fixed;inset:0;background:#0000006b;z-index:200;animation:modal-fade-in .18s ease}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.asset-modal{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:var(--surface-modal, var(--surface-bg));border:none;border-radius:0;box-shadow:0 20px 60px #0000002e,0 4px 16px #0000001a;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:201;display:flex;flex-direction:column;overflow:hidden;animation:modal-slide-in .22s ease}.asset-modal--embedded{position:relative;inset:auto;width:100%;max-width:none;height:auto;max-height:none;flex:1;min-height:0;z-index:auto;border:none;border-radius:0;box-shadow:none;animation:none;background:transparent}.asset-modal--embedded.asset-modal--widget{height:100%;max-height:100%}.asset-modal--widget{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.asset-modal--widget .asset-modal__body{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;padding:0}.asset-modal__header--widget{border-bottom:none;padding:var(--space-2) var(--space-4) var(--space-1);align-items:center}.asset-modal__header--widget .asset-modal__header-left{flex:1;min-width:0}.asset-modal__header--widget .asset-modal__title-row{flex-wrap:nowrap;gap:var(--space-2);min-width:0}.asset-modal__header--widget .asset-modal__symbol,.asset-modal__header--widget .asset-modal__header-right{flex-shrink:0}.asset-modal__name--inline{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--text-secondary)}.asset-modal__header--widget .asset-modal__price{flex-shrink:0;font-size:.85rem}.asset-modal__header--widget .asset-modal__compare-btns{flex-shrink:0;margin-left:0}.asset-modal__quote-row{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.asset-modal__delta--pill{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.asset-modal__delta--pill.asset-modal__delta--pos{background:color-mix(in srgb,var(--color-green-5, #8fb37b) 22%,transparent)}.asset-modal__delta--pill.asset-modal__delta--neg{background:color-mix(in srgb,var(--color-red-5, #b37b7b) 22%,transparent)}.security-status-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.asset-modal__header--widget .security-status-badges{flex-wrap:nowrap;flex-shrink:0;margin-top:0;gap:var(--space-1)}.asset-modal__header--widget .security-status-badge{padding:2px 8px;font-size:.68rem}.security-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;border:1px solid transparent}.security-status-badge--positive{background:color-mix(in srgb,var(--color-green-5, #8fb37b) 28%,transparent);color:var(--color-green-6, #a8c896)}.security-status-badge--negative{background:color-mix(in srgb,#8b3a3a 45%,transparent);color:#e0a0a0}.security-status-badge--neutral,.security-status-badge--mixed{background:color-mix(in srgb,var(--surface-expanded) 70%,transparent);color:var(--text-secondary);border-color:var(--border-default)}.security-analysis-widget .widget-frame__body{overflow:hidden;padding-bottom:0}.security-analysis-widget .widget-frame__body>*{flex:1 1 0;min-height:0}.security-analysis-widget .btc-dash{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.security-analysis-widget__body{display:flex;flex-direction:column;flex:1 1 0;height:100%;gap:var(--space-2);padding:0;min-height:0;overflow:hidden}.security-analysis-widget__body>.compare-bar-wrap,.security-analysis-widget__body>.markets-preparing-banner,.security-analysis-widget__body>.markets-error-banner{flex-shrink:0}.security-analysis-widget__body>.asset-modal--widget{flex:1;min-height:0}.monitor-controls--widget{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%}.monitor-controls--widget .ticker-search-wrapper,.monitor-controls--widget .search-wrapper{flex:1 1 180px;min-width:0}.asset-modal--skeleton{padding:var(--space-5);pointer-events:none}.asset-modal__compare-btns{display:flex;align-items:center;gap:4px;margin-left:var(--space-2)}.asset-modal__icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast),border-color var(--transition-fast)}.asset-modal__icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.asset-modal__icon-btn:disabled{opacity:.5;cursor:default}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.asset-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-default);flex-shrink:0;gap:var(--space-3)}.asset-modal__header-left{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.asset-modal__title-row{display:flex;align-items:center;gap:var(--space-2)}.asset-modal__symbol{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text-primary)}.asset-modal__asset-type{font-size:11px;color:var(--text-muted)}.asset-modal__meta-row{display:flex;align-items:center;gap:var(--space-2);font-size:11px;color:var(--text-muted)}.asset-modal__name{font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.asset-modal__sector:before{content:"·";margin-right:var(--space-2)}.asset-modal__header-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.asset-modal__price{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text-primary)}.asset-modal__delta{font-size:12px;font-weight:500}.asset-modal__delta--pos{color:var(--color-green-6)}.asset-modal__delta--neg{color:var(--color-red-6)}.asset-modal__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);transition:color var(--transition-fast),border-color var(--transition-fast)}.asset-modal__close:hover{color:var(--text-primary);border-color:var(--border-strong)}.asset-modal__tabs{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0}.asset-modal__tab{padding:var(--space-3) var(--space-5);font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.asset-modal__tab:hover{color:var(--text-secondary)}.asset-modal__tab--active{color:var(--text-primary);border-bottom-color:currentColor}.asset-modal__body{flex:1;overflow:auto;min-height:0}.asset-modal__track-wrap{flex:1;overflow:hidden;min-height:0}.asset-modal__track{display:flex;width:200%;height:100%;transition:transform .28s cubic-bezier(.4,0,.2,1)}.asset-modal__panel{width:50%;height:100%;overflow-y:auto;overflow-x:hidden}.asset-card__divider{height:1px;background:var(--border-default);margin:0}.asset-modal__filing-btn{font-size:11px;color:var(--text-muted);text-decoration:underline;white-space:nowrap;transition:color var(--transition-fast)}.asset-modal__filing-btn:hover{color:var(--text-secondary)}.deep-dive-tab{padding-bottom:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.deep-dive-tab--widget{flex:1 1 0;height:100%;min-height:0;overflow:hidden;padding-bottom:0}.deep-dive-tab--widget>.asset-modal__header{flex-shrink:0}.deep-dive-tab__tabs{display:flex;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--border-default) 60%,transparent);overflow:hidden;flex-shrink:0}.deep-dive-tab--widget .deep-dive-tab__tabs{padding:var(--space-1) var(--space-4) 0}.deep-dive-tab__content-scroll{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.deep-dive-tab--widget .deep-dive-tab__content-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:var(--space-4)}.deep-dive-tab__tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;margin-bottom:-1px;padding:var(--space-2) var(--space-3);transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.deep-dive-tab--widget .deep-dive-tab__tab{padding:var(--space-1) var(--space-3);font-size:.8rem}.deep-dive-tab__tab:hover{color:var(--text-secondary)}.deep-dive-tab__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent-5) 55%,transparent);outline-offset:2px;border-radius:var(--radius-sm)}.deep-dive-tab__tab--active{color:var(--text-primary);border-bottom-color:color-mix(in srgb,var(--color-accent-5) 80%,#8fb37b)}.deep-dive-tab__chart-wrap{margin:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-expanded) 86%,transparent);min-width:0;overflow:hidden}.deep-dive-tab--widget .deep-dive-tab__chart-wrap{border:none;background:transparent;box-shadow:none;padding:var(--space-1) var(--space-2);margin:0 var(--space-2);flex-shrink:0}.deep-dive-tab__chart-wrap .candlestick-chart{margin-bottom:0}.deep-dive-tab__section-card{margin:var(--space-2) var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);background:color-mix(in srgb,var(--surface-card) 70%,transparent)}.deep-dive-tab__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.deep-dive-tab__section-title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.deep-dive-tab__section-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary);flex-shrink:0}.deep-dive-tab__section-summary{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;color:var(--text-muted);cursor:default}.deep-dive-tab__section-title-row .accordion__pill{flex-shrink:0}.deep-dive-tab__panel{min-height:0}.deep-dive-tab__tone-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5) var(--space-2)}.tone-toggle{display:flex;gap:2px;background:var(--surface-bg);border-radius:var(--radius-sm);padding:2px}.tone-btn{font-size:12px;font-weight:500;padding:4px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.tone-btn:hover{color:var(--text-secondary)}.tone-btn--active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.expand-toggle{font-size:11px;color:var(--text-muted);cursor:pointer;background:none;border:none;padding:4px 8px;transition:color var(--transition-fast)}.expand-toggle:hover{color:var(--text-secondary)}.accordion{border-top:.5px solid var(--border-default)}.accordion__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background var(--transition-fast)}.accordion__header:hover{background:var(--surface-bg)}.accordion__pill{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;white-space:nowrap;line-height:1.4;flex-shrink:0}.accordion__pill--positive{background:#eaf3de;color:#27500a}.accordion__pill--neutral{background:#e6f1fb;color:#0c447c}.accordion__pill--negative{background:#fcebeb;color:#791f1f}.accordion__pill--mixed{background:#faeeda;color:#633806}.accordion__title{flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}.accordion__subtitle{font-size:11px;color:var(--text-muted);flex-shrink:0}.accordion__arrow{font-size:12px;color:var(--text-muted);transition:transform .32s cubic-bezier(.4,0,.2,1);flex-shrink:0}.accordion__arrow--open{transform:rotate(180deg)}.accordion__body{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.accordion__body--open{max-height:900px}.accordion__content{padding:0 var(--space-5) var(--space-4)}.accordion__prose{font-size:13px;line-height:1.55;color:var(--text-secondary);margin:0 0 var(--space-3)}.accordion__prose--sub{font-size:12px;color:var(--text-muted)}.accordion__prose--template{font-size:12px;color:var(--text-muted);font-style:italic;margin-bottom:var(--space-3)}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) 0;margin:0;padding:0}.metrics-row{display:contents}.metrics-label{font-size:11px;color:var(--text-muted);padding:4px 0}.metrics-value{font-size:12px;font-weight:500;font-family:var(--font-mono);color:var(--text-primary);text-align:right;padding:4px 0}.metrics-value--pos{color:#27500a}.metrics-value--neg{color:#791f1f}.metrics-value--warn{color:#633806}.tension-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.tension-tag{border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600}.tension-tag--bullish{background:#eaf3de;color:#27500a}.tension-tag--bearish{background:#fcebeb;color:#791f1f}.filing-callout{background:#e1f5ee;border-radius:6px;padding:var(--space-3);margin-top:var(--space-4)}.filing-callout__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.filing-callout__label{font-size:11px;font-weight:600;color:#1a6c4a}.filing-callout__link{font-size:11px;color:#1a6c4a;text-decoration:underline}.filing-callout__link:hover{color:#0f4e33}.filing-callout__row{font-size:11px;color:#2a7a56;padding:1px 0}.source-line{font-size:10px;color:var(--text-muted);margin-top:var(--space-3)}.compare-bar-wrap{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.compare-bar-wrap--open{max-height:800px;overflow:visible}.compare-bar{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--surface-bg);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.compare-bar__slot{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.compare-bar__label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.compare-bar__placeholder{font-size:13px;color:var(--text-muted)}.compare-bar__chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md)}.compare-bar__chip-symbol{font-weight:600;color:var(--text-primary)}.compare-bar__chip-name{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.compare-bar__clear{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.compare-bar__clear:hover{color:var(--text-primary);background:var(--color-slate-2)}.compare-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-4);overflow:hidden}.compare-panel__header{display:grid;grid-template-columns:100px 1fr 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-bg);border-bottom:1px solid var(--border-default)}.compare-panel__tabs{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--surface-bg);border-bottom:1px solid var(--border-default)}.compare-panel__loading{padding:var(--space-4);font-size:13px;color:var(--text-muted);text-align:center}.compare-panel__error{padding:var(--space-4);font-size:13px;color:var(--color-red-5);background:var(--color-red-2);text-align:center}.compare-panel__col{display:flex;flex-direction:column;gap:var(--space-0)}.compare-panel__symbol{font-size:16px;font-weight:700;color:var(--text-primary)}.compare-panel__name{font-size:12px;color:var(--text-secondary)}.compare-panel__body{display:flex;flex-direction:column}.compare-panel__row{display:grid;grid-template-columns:100px 1fr 1fr;gap:var(--space-4);padding:var(--space-2) var(--space-4);align-items:center;border-bottom:1px solid var(--border-default)}.compare-panel__row:last-child{border-bottom:none}.compare-panel__label{font-size:12px;color:var(--text-muted);font-weight:500}.compare-panel__cell{font-size:13px;color:var(--text-primary);font-weight:500}.compare-panel__cell--highlight{color:var(--color-accent-6);font-weight:600}.type-badge{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill)}.type-badge--blue{background:var(--color-blue-2);color:var(--color-blue-6)}.type-badge--violet{background:var(--color-violet-2);color:var(--color-violet-6)}.type-badge--slate{background:var(--color-slate-2);color:var(--color-slate-7)}.type-badge--amber{background:var(--color-amber-2);color:var(--color-amber-6)}.type-badge--indigo{background:var(--color-accent-1);color:var(--color-accent-6)}.type-badge--green{background:var(--color-green-2);color:var(--color-green-6)}.badge{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 9px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap}.badge__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.badge--positive{background:#eaf3de;border:.5px solid #C0DD97;color:#27500a}.badge--neutral{background:#e6f1fb;border:.5px solid #B5D4F4;color:#0c447c}.badge--negative{background:#fcebeb;border:.5px solid #F7C1C1;color:#791f1f}.badge--mixed{background:#faeeda;border:.5px solid #FAC775;color:#633806}.badge--positive .badge__dot{background:#639922}.badge--neutral .badge__dot{background:#378add}.badge--negative .badge__dot{background:#e24b4a}.badge--mixed .badge__dot{background:#ba7517}.badge--favorable{background:#eaf3de;border:.5px solid #C0DD97;color:#27500a}.badge--favorable .badge__dot{background:#639922}.badge--caution{background:#faeeda;border:.5px solid #FAC775;color:#633806}.badge--caution .badge__dot{background:#ba7517}.badge--concern{background:#fcebeb;border:.5px solid #F7C1C1;color:#791f1f}.badge--concern .badge__dot{background:#e24b4a}.badge--mini{padding:2px 6px;border-radius:10px;font-size:10px;gap:4px}.badge--mini .badge__dot{width:5px;height:5px}.badge--green{background:var(--color-green-2);color:var(--color-green-6)}.badge--amber{background:var(--color-amber-2);color:var(--color-amber-6)}.badge--red{background:var(--color-red-2);color:var(--color-red-6)}.badge--slate{background:var(--color-slate-2);color:var(--color-slate-7)}.trend-chip{font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);letter-spacing:.01em}.trend-chip--up{background:var(--color-green-2);color:var(--color-green-6)}.trend-chip--stable{background:var(--color-slate-2);color:var(--color-slate-7)}.trend-chip--down{background:var(--color-red-2);color:var(--color-red-6)}.signal-chip{font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-secondary);background:transparent}.signal-chip--low{border-color:var(--color-green-5);color:var(--color-green-6)}.signal-chip--medium{border-color:var(--color-amber-5);color:var(--color-amber-6)}.signal-chip--high{border-color:var(--color-red-5);color:var(--color-red-6)}.signal-chip--bullish{border-color:var(--color-green-5);color:var(--color-green-6)}.signal-chip--bearish{border-color:var(--color-red-5);color:var(--color-red-6)}.signal-chip--alert{background:var(--color-amber-2);border-color:var(--color-amber-5);color:var(--color-amber-6)}.summary-panel{padding:var(--space-5) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:0}.summary-section{display:flex;flex-direction:column;gap:var(--space-3)}.summary-section__title{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.summary-section__body{font-size:13.5px;line-height:1.65;color:var(--text-secondary)}.summary-subsection{display:flex;flex-direction:column;gap:var(--space-1)}.summary-subsection__label{font-size:11px;font-weight:600;color:var(--text-muted)}.summary-divider{height:1px;background:var(--border-default)}.summary-slide-tabs{display:flex;border-bottom:1px solid var(--border-default);margin-bottom:0}.summary-slide-tab{padding:var(--space-2) var(--space-4);font-size:13px;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.summary-slide-tab:hover{color:var(--text-secondary)}.summary-slide-tab--active{color:var(--text-primary);border-bottom-color:currentColor}.summary-slide-track-wrap{overflow:hidden;flex:1}.summary-slide-track{display:flex;width:200%;transition:transform .28s cubic-bezier(.4,0,.2,1)}.summary-slide-panel{width:50%;overflow-y:auto;padding:var(--space-4) 0 0;display:flex;flex-direction:column;gap:var(--space-4)}.summary-tab-strip{display:flex;gap:var(--space-1);margin-bottom:var(--space-3)}.summary-tab{padding:var(--space-1) var(--space-3);font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.summary-tab:hover{color:var(--text-secondary)}.summary-tab--active{color:var(--text-primary);background:var(--color-slate-3);border-color:var(--border-strong)}.graham-headline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4)}.graham-headline-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-slate-2);border-radius:var(--radius-md);border:1px solid var(--border-default)}.graham-headline-label{font-size:11px;font-weight:600;color:var(--color-slate-6);text-transform:uppercase;letter-spacing:.05em}.graham-headline-value{font-size:18px;font-weight:700;color:var(--color-slate-10)}.graham-headline-footnote{font-size:11px;color:var(--color-slate-5)}.label-tip{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.label-tip--suppressed{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;color:var(--color-slate-5)}.fundamentals-row--suppressed dt{color:var(--color-slate-4)}.fundamentals-cell--suppressed{font-size:13px;color:var(--color-slate-4);font-style:italic}.graham-headline-card--suppressed{opacity:.45}.graham-headline-value--suppressed{font-size:18px;font-weight:700;color:var(--color-slate-5);font-style:italic}.compare-panel__cell--suppressed{font-size:12px;color:var(--color-slate-4);font-style:italic;cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.fundamentals-grid{display:flex;flex-direction:column;gap:var(--space-2)}.fundamentals-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.fundamentals-row dt{font-size:12px;color:var(--text-muted)}.fundamentals-row dd{font-size:13px;font-weight:500;color:var(--text-secondary)}.fundamentals-cell--editable{cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.fundamentals-cell--editable:hover,.fundamentals-cell--editing{background:var(--color-slate-2)}.fundamentals-edit__input{width:100%;min-width:80px;font-size:13px;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--color-slate-1)}.summary-section__footnote{font-size:11px;color:var(--text-muted);margin-top:var(--space-1);margin-bottom:var(--space-2)}.edgar-subtitle{font-size:12px;font-weight:600;color:var(--text-muted);margin-top:var(--space-4);margin-bottom:var(--space-2)}.edgar-subtitle:first-child{margin-top:0}.edgar-filing-list{list-style:none;padding:0;margin:0}.edgar-filing-list li{margin-bottom:var(--space-1)}.edgar-filing-link{font-size:13px;color:var(--color-blue-6);text-decoration:none}.edgar-filing-link:hover{text-decoration:underline}.edgar-concepts-list{display:flex;flex-direction:column;gap:var(--space-2)}.edgar-concept{font-size:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.edgar-concept__tag{padding:var(--space-2) var(--space-3);background:var(--color-slate-2);cursor:pointer;font-weight:500}.edgar-concept-table{width:100%;font-size:11px;border-collapse:collapse}.edgar-concept-table th,.edgar-concept-table td{padding:var(--space-1) var(--space-2);text-align:left;border-top:1px solid var(--border-default)}.edgar-concept-table th{font-weight:600;color:var(--text-muted)}.summary-section__body--muted{color:var(--text-muted)}.tension-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.tension-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:500;padding:4px 12px;border-radius:var(--radius-pill);border:none;cursor:default;transition:opacity var(--transition-fast)}.tension-pill--bull{background:var(--color-green-2);color:var(--color-green-6)}.tension-pill--bear{background:var(--color-red-2);color:var(--color-red-6)}.tension-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tension-pill--bull .tension-pill__dot{background:var(--color-green-5)}.tension-pill--bear .tension-pill__dot{background:var(--color-red-5)}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-line,.skeleton-pill{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--border-default) 25%,var(--border-strong) 50%,var(--border-default) 75%);background-size:800px 100%;animation:shimmer 1.5s infinite linear}.skeleton-line{height:13px;margin-bottom:6px}.skeleton-block{display:flex;flex-direction:column;gap:4px}.skeleton-pill{height:28px;width:120px;border-radius:var(--radius-pill)}.tooltip-content{max-width:280px;padding:var(--space-2) var(--space-3);background:var(--color-slate-9);color:var(--color-slate-1);font-size:12.5px;line-height:1.55;border-radius:var(--radius-md);box-shadow:var(--shadow-tooltip);z-index:1000}.tooltip-arrow{fill:var(--color-slate-9)}.tooltip-content--pre{max-width:340px;white-space:pre;font-family:var(--font-mono, monospace);font-size:11.5px}.tooltip-content--gloss{max-width:260px;background:var(--color-background-primary);color:var(--color-text-secondary);border:.5px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:10px 12px;font-size:12px;line-height:1.55;box-shadow:var(--shadow-tooltip)}.tooltip-content--gloss.badge-gloss--positive{border-left:3px solid #639922}.tooltip-content--gloss.badge-gloss--neutral{border-left:3px solid #378ADD}.tooltip-content--gloss.badge-gloss--negative{border-left:3px solid #E24B4A}.tooltip-content--gloss.badge-gloss--mixed{border-left:3px solid #BA7517}.tooltip-content--gloss.badge-gloss--favorable{border-left:3px solid #639922}.tooltip-content--gloss.badge-gloss--caution{border-left:3px solid #BA7517}.tooltip-content--gloss.badge-gloss--concern{border-left:3px solid #E24B4A}.badge-gloss__header{font-size:11px;font-weight:500;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.badge-pair{display:inline-flex;align-items:center;gap:5px}.badge-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:.5px solid var(--color-border-secondary);background:var(--color-background-secondary);font-size:11px;font-style:italic;font-weight:500;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;line-height:1;transition:border-color var(--transition-fast),color var(--transition-fast)}.badge-info-icon:hover{border-color:var(--color-border-primary);color:var(--color-text-secondary)}.badge-info-icon--power{border-color:#0f6e56;color:#085041}.power-mode-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:.5px solid var(--color-border-secondary);background:var(--color-background-secondary);font-size:12px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;user-select:none}.power-mode-chip:hover{border-color:var(--color-border-primary);color:var(--color-text-primary)}.power-mode-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--color-text-tertiary);flex-shrink:0}.power-mode-chip--on .power-mode-chip__dot{background:#0f6e56}.power-mode-chip--on{border-color:#0f6e56;color:#085041;background:#e1f5ee}.power-mode-chip-row{display:flex;justify-content:flex-end;padding:0 0 8px}.tooltip-content--formula{width:310px;background:var(--color-background-primary);color:var(--color-text-secondary);border:.5px solid var(--color-border-secondary);border-radius:var(--radius-md);padding:12px 14px;font-size:12px;line-height:1.5;box-shadow:var(--shadow-tooltip)}.formula-panel__header{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:10px}.formula-component{padding:8px 0;border-top:.5px solid var(--color-border-secondary)}.formula-component:first-child{padding-top:0;border-top:none}.formula-component__name-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px}.formula-component__name{font-size:12px;font-weight:500;color:var(--color-text-primary)}.formula-component__weight{font-size:11px;color:var(--color-text-tertiary)}.formula-component__formula{font-family:var(--font-mono, monospace);font-size:10px;color:var(--color-text-tertiary);margin-bottom:4px}.formula-component__value{font-size:11px;color:var(--color-text-secondary);margin-bottom:6px}.formula-component__bar-wrap{height:5px;border-radius:3px;background:var(--color-background-secondary);margin-bottom:4px;overflow:hidden}.formula-component__bar-fill{height:100%;border-radius:3px}.formula-component__bar-label{font-size:10px;color:var(--color-text-tertiary)}.hypo-horizon-tip{max-width:300px;display:flex;flex-direction:column;gap:6px}.hypo-horizon-tip__summary{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-slate-1)}.hypo-horizon-tip__meta{margin:0}.hypo-horizon-tip__intervals{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--color-slate-3);text-transform:uppercase}.hypo-horizon-tip__example{margin:0;font-size:12px;font-style:italic;color:var(--color-slate-3);border-left:2px solid var(--color-slate-6);padding-left:8px}.view-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-default);margin-bottom:calc(-1 * var(--space-4))}.view-tabs__item{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13.5px;font-weight:550;padding:var(--space-2) var(--space-4);color:var(--text-muted);transition:color var(--transition-fast),border-color var(--transition-fast);margin-bottom:-1px}.view-tabs__item:hover{color:var(--text-primary)}.view-tabs__item--active{color:var(--text-primary);border-bottom-color:var(--color-accent-5)}.voice-quick-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-bg);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.voice-quick-btn:hover{background:var(--surface-overlay);color:var(--text-primary);border-color:var(--border-strong)}.voice-iframe-wrapper{width:100%;min-height:400px;flex:1;margin:calc(-1 * var(--space-6));padding:var(--space-6);box-sizing:border-box}.voice-iframe{width:100%;height:100%;min-height:500px;border:0;border-radius:var(--radius-md);background:var(--surface-expanded)}.prop-card__name{font-size:15px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.prop-metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:var(--space-3)}.prop-metric{display:flex;flex-direction:column;gap:3px}.prop-metric__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.prop-metric__value{font-size:15px;font-weight:600;color:var(--text-primary)}.prop-metric__value--cap{color:var(--text-primary)}.prop-metric__chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);width:fit-content}.prop-metric__chip--low{background:var(--color-green-2);color:var(--color-green-6)}.prop-metric__chip--medium{background:var(--color-amber-2);color:var(--color-amber-6)}.prop-metric__chip--high{background:var(--color-red-2);color:var(--color-red-6)}.portfolio-page{display:flex;flex-direction:column;gap:var(--space-5);max-width:860px;margin:0 auto;padding:var(--space-6);width:100%;box-sizing:border-box}.podcast-card{padding:var(--space-4) var(--space-5)}.podcast-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.podcast-heading{display:flex;flex-direction:column;gap:2px}.podcast-tone-pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-slate-2);color:var(--text-secondary)}.podcast-body{display:flex;align-items:center;gap:var(--space-4)}.podcast-play-button{width:48px;height:48px;border-radius:50%;border:none;background:var(--color-accent-5);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.podcast-play-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover);background:var(--color-accent-6)}.podcast-play-icon{display:inline-flex;align-items:center;justify-content:center}.podcast-play-triangle{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid white;margin-left:2px}.podcast-pause-bar{width:3px;height:14px;border-radius:2px;background:#fff}.podcast-pause-bar+.podcast-pause-bar{margin-left:4px}.podcast-main{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.podcast-episode-meta{display:flex;flex-wrap:wrap;gap:4px var(--space-3);align-items:baseline}.podcast-episode-title{font-size:14px;font-weight:600;color:var(--text-primary)}.podcast-episode-subtitle{font-size:12px;color:var(--text-muted)}.podcast-progress{display:flex;flex-direction:column;gap:4px}.podcast-progress-track{height:6px;border-radius:var(--radius-pill);background:var(--surface-expanded);overflow:hidden}.podcast-progress-fill{height:100%;width:38%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-accent-5),var(--color-accent-6));transform-origin:left center;transition:transform var(--transition-slow)}.podcast-progress-fill--playing{transform:scaleX(1.12)}.podcast-progress-times{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.podcast-time{font-variant-numeric:tabular-nums}.portfolio-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.portfolio-section__header{display:flex;flex-direction:column;gap:2px}.portfolio-section__title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.portfolio-section__subtitle{font-size:12px;color:var(--text-muted);font-weight:400}.portfolio-brief__text{font-size:14px;line-height:1.75;color:var(--text-secondary)}.analyst-notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4)}.analyst-note-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-expanded);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.analyst-note__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.analyst-note__trend{font-size:13.5px;font-weight:650;color:var(--text-primary);line-height:1.4;flex:1}.analyst-note__field{display:flex;flex-direction:column;gap:3px}.analyst-note__label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.analyst-note__body{font-size:13px;line-height:1.6;color:var(--text-secondary)}.analyst-note__body--consideration{color:var(--text-primary);font-weight:450}.severity-chip{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.severity-chip--low{background:var(--color-green-2);color:var(--color-green-6)}.severity-chip--medium{background:var(--color-amber-2);color:var(--color-amber-6)}.severity-chip--high{background:var(--color-red-2);color:var(--color-red-6)}.portfolio-overview{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-expanded);border-radius:var(--radius-md);border:1px solid var(--border-default)}.portfolio-overview__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:3px}.portfolio-overview__value{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.portfolio-overview__delta{display:flex;align-items:center;gap:var(--space-1);font-size:14px;font-weight:600}.portfolio-overview__delta--pos{color:var(--color-green-6)}.portfolio-overview__delta--neg{color:var(--color-red-6)}.portfolio-overview__delta-pct{font-weight:400;font-size:13px;opacity:.8}.financial-position-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.fin-tile{background:var(--surface-expanded);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:3px}.fin-tile__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fin-tile__value{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.fin-tile__value--owed{color:var(--color-red-6)}.fin-tile__sub{font-size:11px;color:var(--text-muted);font-weight:400}.fin-tile__edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0}.fin-tile__input{width:120px}.fin-tile__edit-link{font-size:12px;color:var(--color-accent-6);background:none;border:none;cursor:pointer;padding:0;margin-left:var(--space-2);text-decoration:underline}.fin-tile__edit-link:hover{color:var(--color-accent-7)}.fin-tile__error{font-size:12px;color:var(--color-red-6)}.safety-chip{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);width:fit-content;margin-top:2px}.safety-chip--comfortable{background:var(--color-green-2);color:var(--color-green-6)}.safety-chip--tight{background:var(--color-amber-2);color:var(--color-amber-6)}.safety-chip--stressed{background:var(--color-red-2);color:var(--color-red-6)}.liquidity-bar{display:flex;height:24px;border-radius:var(--radius-sm);overflow:hidden;gap:2px}.liquidity-segment{height:100%;border-radius:2px;transition:opacity var(--transition-fast);min-width:4px}.liquidity-segment:hover{opacity:.8}.liquidity-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-3)}.liquidity-legend-item{display:flex;gap:var(--space-2);align-items:flex-start}.liquidity-legend-item__swatch{width:12px;height:12px;border-radius:3px;border:1.5px solid;flex-shrink:0;margin-top:2px}.liquidity-legend-item__info{display:flex;flex-direction:column;gap:1px}.liquidity-legend-item__label{font-size:12px;font-weight:650;color:var(--text-primary)}.liquidity-legend-item__amount{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.liquidity-legend-item__desc{font-size:11px;color:var(--text-muted);line-height:1.45}.allocation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.allocation-empty__plot{position:relative;width:180px;max-width:100%;aspect-ratio:1}.allocation-empty__svg{display:block;width:100%;height:auto}.allocation-empty__slice{opacity:.2;animation:allocation-empty-pulse 2.8s ease-in-out infinite}.allocation-empty__slice:nth-child(2){animation-delay:.35s}.allocation-empty__slice:nth-child(3){animation-delay:.7s}.allocation-empty__slice:nth-child(4){animation-delay:1.05s}.allocation-empty__ghost{stroke:var(--border-default);stroke-width:1.25;stroke-dasharray:4 6;opacity:.65;pointer-events:none}.allocation-empty__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.allocation-empty__copy{margin:0;max-width:220px;text-align:center;font-size:13px;line-height:1.45;color:var(--text-muted)}@keyframes allocation-empty-pulse{0%,to{opacity:.16}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.allocation-empty__slice{animation:none;opacity:.22}}.allocation-chart{display:flex;justify-content:center;align-items:center}.allocation-chart__plot{flex:0 0 auto;width:180px;max-width:100%;display:flex;justify-content:center;align-items:center}.allocation-chart__svg{display:block;max-width:100%;height:auto}.allocation-list{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 200px;min-width:0}.allocation-row{display:grid;grid-template-columns:120px 1fr 44px;align-items:center;gap:var(--space-3)}.allocation-row__label{font-size:13px;font-weight:550;color:var(--text-secondary)}.allocation-row__bar-track{height:8px;background:var(--border-default);border-radius:var(--radius-pill);overflow:hidden}.allocation-row__bar-fill{height:100%;border-radius:var(--radius-pill);transition:width var(--transition-slow)}.allocation-row__percent{font-size:11px;font-weight:700;padding:2px 6px;border-radius:var(--radius-pill);text-align:center}.holding-row{display:grid;grid-template-columns:10px minmax(0,1fr) 64px 88px 56px auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-default)}.holding-row--editing{grid-template-columns:10px minmax(0,1fr) minmax(72px,1fr) minmax(72px,1fr) auto}.holdings-list .holding-row:last-child{border-bottom:none}.holdings-footer{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.holding-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.holding-row__ticker{font-size:14px;font-weight:650;color:var(--text-primary);letter-spacing:.02em}.holding-row__weight,.holding-row__value{font-size:13px;font-weight:550;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums}.holding-row__input{width:100%;min-width:0;font-size:13px;padding:6px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated, var(--bg-surface));color:var(--text-primary)}.holding-row__actions{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.holding-row__action{font-size:12px;font-weight:600;padding:4px 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.holding-row__action:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-secondary)}.holding-row__action:disabled{opacity:.5;cursor:not-allowed}.holding-row__action--primary{background:var(--color-blue-5);border-color:var(--color-blue-5);color:#fff}.holding-row__action--danger{color:var(--color-red-6, var(--color-amber-6));border-color:transparent;font-size:16px;line-height:1;padding:2px 8px}.holding-row__error{grid-column:2 / -1;font-size:12px;color:var(--color-red-6, var(--color-amber-6))}.holding-stance{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);text-align:center;border:1px solid transparent}.holding-stance--add{background:var(--color-green-2);color:var(--color-green-6);border-color:var(--color-green-5)}.holding-stance--hold{background:var(--color-slate-1);color:var(--color-slate-6);border-color:var(--color-slate-4)}.holding-stance--trim{background:var(--color-amber-2);color:var(--color-amber-6);border-color:var(--color-amber-5)}.holding-stance--cash{background:var(--color-green-1);color:var(--color-green-5);border-color:var(--color-green-4)}.holding-add-bar{display:grid;grid-template-columns:minmax(72px,1fr) minmax(96px,1.2fr) minmax(72px,1fr) minmax(88px,1fr) auto;gap:var(--space-3);align-items:center;width:100%}.holding-add-bar__input{width:100%;min-width:0;font-size:13px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated, var(--bg-surface));color:var(--text-primary)}.holding-add-bar__submit{font-size:13px;font-weight:650;padding:8px 14px;border:none;border-radius:var(--radius-sm);background:var(--color-blue-5);color:#fff;cursor:pointer;white-space:nowrap}.holding-add-bar__submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.holding-add-bar{grid-template-columns:1fr 1fr}.holding-add-bar__submit{grid-column:1 / -1}.holding-row{grid-template-columns:10px minmax(0,1fr) 56px auto}.holding-row__weight,.holding-row__value{display:none}.holding-row--editing{grid-template-columns:10px minmax(0,1fr) 1fr 1fr}.holding-row--editing .holding-row__actions{grid-column:2 / -1}}.health-indicators{display:flex;flex-wrap:wrap;gap:var(--space-5)}.health-indicator{display:flex;flex-direction:column;gap:var(--space-1)}.health-indicator__label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.health-pill{font-size:13px;font-weight:650;padding:4px 14px;border-radius:var(--radius-pill)}.health-pill--green{background:var(--color-green-2);color:var(--color-green-6)}.health-pill--amber{background:var(--color-amber-2);color:var(--color-amber-6)}.health-pill--red{background:var(--color-red-2);color:var(--color-red-6)}.suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-4)}.suggestion-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-expanded);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.suggestion-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.suggestion-card__title{font-size:13.5px;font-weight:650;color:var(--text-primary);line-height:1.4;flex:1}.suggestion-card__body{font-size:13px;line-height:1.65;color:var(--text-secondary)}.impact-chip{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0}.impact-chip--risk{background:var(--color-red-2);color:var(--color-red-6)}.impact-chip--income{background:var(--color-green-2);color:var(--color-green-6)}.impact-chip--liquidity{background:var(--color-blue-2);color:var(--color-blue-6)}.impact-chip--diversification{background:var(--color-violet-2);color:var(--color-violet-6)}.hypo-page{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start;padding:var(--space-6);max-width:1120px;margin:0 auto;box-sizing:border-box}.hypo-col{display:flex;flex-direction:column;gap:var(--space-4)}.hypo-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.hypo-section-title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.hypo-section-subtitle{font-size:12px;color:var(--text-muted);margin:0}.hypo-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hypo-empty-text{font-size:13px;color:var(--text-secondary)}.hypo-list-panel .hypo-list{display:flex;flex-direction:column;gap:var(--space-2)}.hypo-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.hypo-list-item:hover{border-color:var(--border-strong);background:var(--surface-hover)}.hypo-list-item--active{border-color:var(--color-accent-5);background:var(--color-accent-1)}.hypo-list-item__ticker{font-weight:700;color:var(--text-primary)}.hypo-list-item__expectation{font-size:12px;color:var(--text-secondary)}.hypo-list-item__date{font-size:11px;color:var(--text-muted)}.hypo-asset-selector{width:100%}.hypo-select{margin-top:4px;width:100%;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:13px}.hypo-builder{min-width:260px}.hypo-builder__section{display:flex;flex-direction:column;gap:var(--space-2)}.hypo-expectation-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hypo-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer}.hypo-pill--active{border-color:var(--color-accent-5);background:var(--color-accent-1);color:var(--color-accent-6)}.hypo-reason-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hypo-chip{font-size:11px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer}.hypo-chip--active{border-color:var(--color-blue-5);background:var(--color-blue-2);color:var(--color-blue-6)}.hypo-summary__text{font-size:13px;color:var(--text-secondary)}.hypo-create-btn{margin-top:var(--space-2);padding:var(--space-2) var(--space-4);font-size:13px;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--color-accent-5);background:var(--color-accent-5);color:#fff;cursor:pointer;transition:opacity .15s,background .15s}.hypo-create-btn:hover:not(:disabled){background:var(--color-accent-6);border-color:var(--color-accent-6)}.hypo-create-btn:disabled{opacity:.5;cursor:not-allowed}.hypo-chart-card{padding:var(--space-4)}.hypo-chart-card--empty{align-items:center;justify-content:center}.hypo-chart-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.hypo-chart-meta{font-size:12px;color:var(--text-secondary)}.hypo-chart-svg{width:100%;height:auto}.hypo-chart-wick{stroke:var(--border-strong);stroke-width:1}.hypo-chart-body{stroke-width:0}.hypo-chart-body--up{fill:var(--color-green-5)}.hypo-chart-body--down{fill:var(--color-red-5)}.hypo-evidence-list{display:flex;flex-direction:column;gap:var(--space-2)}.hypo-evidence-item{padding:6px 0;border-bottom:1px solid var(--border-default)}.hypo-evidence-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hypo-evidence-time{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.hypo-evidence-text{font-size:13px;color:var(--text-secondary)}.hypo-evidence-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:var(--radius-pill)}.hypo-evidence-tag--up{background:var(--color-green-2);color:var(--color-green-6)}.hypo-evidence-tag--down{background:var(--color-red-2);color:var(--color-red-6)}.hypo-evidence-tag--neutral{background:var(--color-slate-2);color:var(--color-slate-7)}.hypo-status-row{display:flex;flex-direction:column;gap:var(--space-3)}.hypo-status-block{display:flex;flex-direction:column;gap:4px}.hypo-status-pill{font-size:13px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-slate-2);color:var(--text-secondary)}.hypo-confidence-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill)}.hypo-confidence-pill[data-level=early]{background:var(--color-slate-2);color:var(--color-slate-7)}.hypo-confidence-pill[data-level=emerging]{background:var(--color-amber-2);color:var(--color-amber-6)}.hypo-confidence-pill[data-level=mixed]{background:var(--color-red-2);color:var(--color-red-6)}.hypo-confidence-pill[data-level=strong]{background:var(--color-green-2);color:var(--color-green-6)}.hypo-analyst-text{font-size:13px;line-height:1.6;color:var(--text-secondary)}.hypo-exposure-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start}.hypo-exposure-main{min-width:130px}.hypo-exposure-value{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.hypo-exposure-label{font-size:11px;color:var(--text-muted)}.hypo-exposure-side{flex:1;display:flex;flex-direction:column;gap:4px}.hypo-exposure-pill{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-slate-2);color:var(--text-secondary)}.hypo-exposure-text{font-size:12px;color:var(--text-secondary)}.bb-flip-container{perspective:1000px}.bb-flip-inner{position:relative;transition:transform .5s ease;transform-style:preserve-3d}.bb-flip-container--flipped .bb-flip-inner{transform:rotateY(180deg)}.bb-flip-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.bb-flip-front{position:relative;z-index:1}.bb-flip-back{position:absolute;inset:0;transform:rotateY(180deg);overflow-y:auto}.bb-timing-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.bb-timing-header__actions{display:flex;align-items:center;gap:var(--space-2)}.bb-freshness-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.bb-freshness-badge__label{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.bb-freshness-badge__timer{font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace);color:var(--green-6, #16a34a)}.bb-freshness-badge--stale .bb-freshness-badge__timer{color:var(--yellow-6, #ca8a04)}.bb-flip-btn{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:3px 8px;cursor:pointer;transition:color .15s,border-color .15s}.bb-flip-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.bb-sources-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.bb-source-row{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default)}.bb-source-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.bb-source-label{font-size:.8rem;font-weight:600;color:var(--text-primary)}.bb-source-origin{font-size:.7rem;color:var(--text-tertiary);font-family:var(--font-mono, monospace)}.bb-source-detail{font-size:.75rem;color:var(--text-secondary);margin:4px 0 0;line-height:1.45}.bb-horizon-list{display:flex;flex-direction:column;gap:var(--space-3)}.bb-horizon-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default)}.bb-horizon-row__left{flex:1;display:flex;flex-direction:column;gap:4px}.bb-horizon-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.bb-horizon-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.bb-horizon-explanation{font-size:12.5px;line-height:1.55;color:var(--text-secondary);margin:0}.bb-prob-block{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.bb-prob-value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.bb-prob-caption{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.bb-risk-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius-pill)}.bb-risk-pill[data-risk=low]{background:var(--color-green-2);color:var(--color-green-7)}.bb-risk-pill[data-risk=moderate]{background:var(--color-amber-2);color:var(--color-amber-7)}.bb-risk-pill[data-risk=high]{background:var(--color-red-2);color:var(--color-red-7)}.bb-signals-row{display:flex;flex-direction:column;gap:var(--space-2)}.bb-signal-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bb-signal-chip{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:default}.bb-signal-chip__label{color:var(--text-secondary)}.bb-signal-chip__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bb-signal-chip[data-rating=favorable] .bb-signal-chip__dot{background:var(--color-green-6)}.bb-signal-chip[data-rating=neutral] .bb-signal-chip__dot{background:var(--color-amber-6)}.bb-signal-chip[data-rating=unfavorable] .bb-signal-chip__dot{background:var(--color-red-6)}.bb-guidance-list{display:flex;flex-direction:column;gap:var(--space-3)}.bb-guidance-item{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default)}.bb-guidance-item__title{font-size:13.5px;font-weight:650;color:var(--text-primary);margin:0;line-height:1.35}.bb-guidance-item__body{font-size:13px;line-height:1.65;color:var(--text-secondary);margin:0}.bb-guidance-item__caution{font-size:12px;line-height:1.55;color:var(--text-secondary);margin:4px 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-amber-5);background:var(--color-amber-1);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bb-caution-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-amber-7);margin-right:4px}.bb-impact-calc{display:flex;flex-direction:column;gap:var(--space-3)}.bb-impact-calc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bb-impact-calc__field{display:flex;flex-direction:column;gap:6px}.bb-impact-calc__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bb-impact-calc__input{width:100%;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);font-size:14px;font-weight:600;padding:10px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.bb-impact-calc__input:focus{outline:none;border-color:var(--color-accent-5);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-5) 18%,transparent);background:var(--surface-card)}.bb-impact-calc__result{display:flex;flex-direction:column;gap:var(--space-2)}.bb-impact-calc__result-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bb-impact-calc__result-value{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.bb-impact-calc__result-value--gain{color:var(--color-green-6)}.bb-impact-calc__result-value--loss{color:var(--color-red-6)}@media(max-width:640px){.bb-impact-calc__grid{grid-template-columns:1fr}}.bb-impact-summary{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--border-default)}.bb-impact-summary__text{font-size:13px;line-height:1.65;color:var(--text-secondary);margin:0}.bb-method-list{display:flex;flex-direction:column;gap:var(--space-3)}.bb-method-item{display:flex;flex-direction:column;gap:4px}.bb-method-item__heading{font-size:12px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.bb-method-item__body{font-size:12.5px;line-height:1.6;color:var(--text-secondary);margin:0}.bb-recent-tickers .bb-recent-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bb-recent-chip{padding:4px 10px;font-size:12px;font-weight:600;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,background .15s}.bb-recent-chip:hover{border-color:var(--border-strong);background:var(--surface-hover)}.bb-recent-chip--active{border-color:var(--color-accent-5);background:var(--color-accent-1);color:var(--color-accent-6)}.hypo-evaluate-entry-btn{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);font-size:13px;font-weight:600;border-radius:var(--radius-md);border:1px solid var(--color-accent-5);background:var(--color-accent-5);color:#fff;cursor:pointer;transition:opacity .15s,background .15s}.hypo-evaluate-entry-btn:hover{background:var(--color-accent-6);border-color:var(--color-accent-6)}.portfolio-holding-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.portfolio-holding-action{padding:var(--space-2) var(--space-4);font-size:13px;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s,background .15s,border-color .15s}.portfolio-holding-action--secondary{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary)}.portfolio-holding-action--secondary:hover{background:var(--surface-hover);border-color:var(--border-default)}.bb-exposure-grid{display:flex;gap:var(--space-5);flex-wrap:wrap}.bb-exposure-block{display:flex;flex-direction:column;gap:3px}.bb-exposure-value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.bb-exposure-note{font-size:12.5px;line-height:1.6;color:var(--text-secondary);margin:0}.candlestick-chart{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.candlestick-chart__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.candlestick-chart__header-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.candlestick-chart__container{width:100%;min-height:260px;border-radius:var(--radius-md);background:var(--surface-expanded)}.candlestick-chart__layout{display:block}.candlestick-chart__main{min-width:0;padding-inline:10px}@media(max-width:1080px){.candlestick-chart__main{padding-inline:6px}}.candlestick-chart__actions{display:flex;gap:var(--space-2)}.candlestick-chart__btn{padding:6px 12px;font-size:12px;font-weight:600;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.candlestick-chart__btn:hover{background:var(--surface-overlay);color:var(--text-primary)}.candlestick-chart__btn--active{background:color-mix(in srgb,var(--accent-6) 16%,var(--surface-card));border-color:color-mix(in srgb,var(--accent-6) 45%,var(--border-default));color:var(--text-primary)}.candlestick-chart__symbol,.candlestick-chart__meta{font-size:12px;color:var(--text-secondary)}.candlestick-chart--compact{gap:var(--space-2);margin-bottom:0}.candlestick-chart--compact .candlestick-chart__container{min-height:160px;background:transparent}.candlestick-chart--compact .candlestick-chart__main{padding-inline:0}.candlestick-chart__actions--compact{justify-content:flex-start;flex-wrap:wrap;padding:0 var(--space-1)}.candlestick-chart--compact .candlestick-chart__btn{padding:4px 10px;border-radius:var(--radius-pill);background:transparent;border-color:transparent;color:var(--text-muted)}.candlestick-chart--compact .candlestick-chart__btn--active{background:color-mix(in srgb,var(--surface-expanded) 80%,var(--surface-card));border-color:var(--border-default);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.widget-frame,.deep-dive-tab__tab,.candlestick-chart__btn{transition:none}}.markets-error-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:var(--space-4);border-radius:8px;background:color-mix(in srgb,var(--amber-9) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber-9) 30%,transparent);color:var(--amber-11);font-size:13px;font-weight:500}.markets-preparing-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:var(--space-4);border-radius:8px;background:color-mix(in srgb,var(--blue-9) 12%,transparent);border:1px solid color-mix(in srgb,var(--blue-9) 30%,transparent);color:var(--blue-11);font-size:13px;font-weight:500}.ticker-search-dropdown{position:relative;width:100%;min-width:200px}.ticker-search-dropdown__input-wrap{position:relative;display:flex;align-items:center}.ticker-search-dropdown__input{width:100%;padding:8px 12px 8px 36px;font-size:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.ticker-search-dropdown__input:focus{outline:none;border-color:var(--accent-6);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-6) 25%,transparent)}.ticker-search-dropdown__spinner{position:absolute;right:12px;font-size:12px;color:var(--text-muted)}.ticker-search-dropdown__list{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card);max-height:220px;overflow-y:auto;z-index:50}.ticker-search-dropdown__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background .1s ease;border-left:3px solid transparent}.ticker-search-dropdown__item[data-coverage=ready]{border-left-color:var(--green-6)}.ticker-search-dropdown__item[data-coverage=preparing]{border-left-color:var(--amber-5)}.ticker-search-dropdown__item[data-coverage=none]{opacity:.6}.ticker-search-dropdown__item:hover,.ticker-search-dropdown__item--highlight{background:var(--surface-expanded)}.ticker-search-dropdown__item--skeleton .ticker-search-dropdown__symbol.skeleton-line{width:48px;display:inline-block}.ticker-search-dropdown__item--skeleton .ticker-search-dropdown__name.skeleton-line{width:60%;display:inline-block}.ticker-search-dropdown__symbol{font-weight:600;color:var(--text-primary)}.ticker-search-dropdown__name{color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ticker-search-dropdown__exchange{font-size:11px;color:var(--text-muted)}.ticker-search-dropdown__coverage{font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.ticker-search-dropdown__coverage[data-coverage=ready]{background:var(--green-2);color:var(--green-7)}.ticker-search-dropdown__coverage[data-coverage=preparing]{background:var(--amber-2);color:var(--amber-7)}.ticker-search-dropdown__coverage[data-coverage=none]{background:var(--slate-3);color:var(--slate-6)}.ticker-search-wrapper{position:relative}.ticker-search-wrapper .ticker-search-dropdown__input{padding-left:36px}.ticker-search-wrapper:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;border:1.5px solid var(--text-muted);border-radius:50%;pointer-events:none;z-index:1}.ticker-search-wrapper:after{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(45deg);width:4px;height:4px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);pointer-events:none;z-index:1}.btc-dash{max-width:1380px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-6)}.btc-dash__main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:var(--space-5);align-items:start}.btc-dash__primary,.btc-dash__sidebar{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.btc-dash__hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card)}.btc-dash__hero-left{display:flex;flex-direction:column;gap:var(--space-3)}.btc-dash__name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);width:100%;min-width:0}.btc-dash__name-row-main{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.btc-dash__hero-header-pulse-refresh{margin-top:2px}.btc-dash__logo{font-size:28px;font-weight:700;color:var(--color-amber-6, #f59e0b);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-amber-1, #fef3c7);border:1px solid var(--color-amber-3, #fcd34d);flex-shrink:0}.btc-dash__name{margin:0;font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.2}.btc-dash__symbol{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-muted)}.live-price{display:flex;flex-direction:column;gap:4px}.live-price__ago{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.btc-dash__price-row{display:flex;align-items:baseline;gap:var(--space-3)}.btc-dash__price{font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.btc-dash__delta{font-size:16px;font-weight:600;color:var(--text-muted)}.btc-dash__delta--pos{color:var(--color-green-6)}.btc-dash__delta--neg{color:var(--color-red-6)}.btc-dash__hero-stats-row{display:flex;gap:var(--space-5);align-items:flex-start}.btc-dash__hero-stats-row .btc-dash__hero-stat{align-items:flex-start}.btc-dash__hero-center{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0}.btc-dash__hero-center .live-price{align-items:center}.btc-dash__hero-right{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-end;min-width:160px}.btc-dash__hero-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.btc-dash__hero-stat-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.btc-dash__hero-stat-value{font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:baseline;gap:var(--space-2)}.btc-dash__hero-stat-sub{font-size:11px;font-weight:500;color:var(--text-secondary);text-transform:capitalize}.btc-dash__hero-momentum{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%;max-width:260px;margin-top:2px;padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--border-default) 88%,transparent)}.btc-dash__hero-momentum-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.btc-dash__hero-momentum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;width:100%}.btc-dash__hero-momentum-item{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.btc-dash__hero-momentum-k{font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}.btc-dash__hero-momentum-v{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.25;white-space:nowrap}.btc-dash__hero-ticker{width:100%;display:flex;flex-direction:column;gap:8px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-expanded));box-shadow:var(--shadow-card);padding:10px 12px}.btc-dash__hero-ticker-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.btc-dash__hero-ticker-heading{display:flex;flex-direction:column;gap:4px}.btc-dash__hero-ticker-refresh{flex-shrink:0;font-size:16px;line-height:1;width:34px;height:34px;padding:0;padding-inline:0;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-expanded);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btc-dash__hero-ticker-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--surface-expanded) 92%,var(--text-muted));color:var(--text-primary);border-color:color-mix(in srgb,var(--border-default) 70%,var(--text-muted))}.btc-dash__hero-ticker-refresh:disabled{opacity:.55;cursor:not-allowed}.btc-dash__hero-ticker-hint{margin:0;font-size:11px;line-height:1.35;color:var(--text-muted);font-weight:500}.btc-dash__hero-ticker-window{overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-default) 75%,transparent);background:var(--surface-expanded)}.btc-dash__hero-ticker-track{display:inline-flex;align-items:center;gap:72px;min-width:max-content;will-change:transform;animation:btcTickerScroll 46s linear infinite}.btc-dash__hero-ticker-item{font-size:12.5px;line-height:1.35;color:var(--text-secondary);white-space:nowrap;padding:9px 0;padding-left:var(--space-4)}.btc-dash__hero-ticker-window:hover .btc-dash__hero-ticker-track,.btc-dash__hero-ticker-window:focus-within .btc-dash__hero-ticker-track{animation-play-state:paused}@keyframes btcTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.btc-dash__tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btc-dash__chart{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-4);overflow:hidden}.btc-globe{padding:var(--space-4)}.btc-globe__header{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-3)}.btc-globe__meta{margin:0;font-size:11px;color:var(--text-muted)}.btc-globe__canvas-wrap{position:relative;border-radius:var(--radius-md);border:1px solid var(--border-default);background:transparent;overflow:hidden}.btc-globe__controls{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.btc-globe__control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.btc-globe__control{display:flex;flex-direction:column;gap:var(--space-2)}.btc-globe__control-label{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.btc-globe__control-row{display:flex;align-items:center;gap:var(--space-3)}.btc-globe__slider{width:100%;accent-color:rgba(255,255,255,.92)}.btc-globe__control-value{min-width:52px;text-align:right;font-size:12px;font-weight:600;color:var(--text-primary)}.btc-globe__actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.btc-globe__presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btc-globe__button{appearance:none;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btc-globe__button--ghost{border:1px solid var(--border-default);background:var(--surface-expanded);color:var(--text-secondary)}.btc-globe__button--ghost:hover{background:var(--surface-hover);color:var(--text-primary)}.btc-globe__button--primary{border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#ffffffeb}.btc-globe__button--primary:hover{background:#ffffff24}.btc-globe__svg{display:block;width:100%;height:auto;max-height:620px;touch-action:none;user-select:none}.btc-globe__sphere{fill:#ffffff0a;stroke:#ffffffe6;stroke-width:1.4}.btc-globe__graticule{fill:none;stroke:color-mix(in srgb,var(--border-default) 75%,transparent);stroke-width:.45}.btc-globe__land{fill:color-mix(in srgb,var(--surface-hover) 78%,var(--color-accent-8));stroke:color-mix(in srgb,var(--border-default) 65%,transparent);stroke-width:.5}.btc-globe__node{fill:color-mix(in srgb,var(--color-amber-6) 72%,#ffffff);fill-opacity:.86}.btc-globe__loading{position:absolute;inset:auto var(--space-3) var(--space-3) auto;padding:6px 10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-card) 88%,transparent);border:1px solid var(--border-default);font-size:11px;color:var(--text-secondary)}.btc-globe__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.btc-globe__stats div{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-expanded)}.btc-globe__stats dt{margin:0;font-size:11px;color:var(--text-muted);letter-spacing:.03em}.btc-globe__stats dd{margin:var(--space-1) 0 0;font-size:18px;font-weight:700;color:var(--text-primary)}.btc-globe__hint{margin:var(--space-3) 0 0;font-size:12px;color:var(--text-secondary)}.btc-globe__error{margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-red-6) 35%,transparent);background:color-mix(in srgb,var(--color-red-6) 10%,transparent);color:var(--color-red-11);font-size:13px}.btc-dash__section{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);padding:var(--space-5)}.btc-dash__section-title{margin:0 0 var(--space-4) 0;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.btc-dash__metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.btc-dash__metric-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--surface-expanded);border-radius:var(--radius-md);border:1px solid var(--border-default)}.btc-dash__metric-label{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.btc-dash__metric-value{font-size:16px;font-weight:700;color:var(--text-primary)}.btc-dash__metric-note{font-size:11px;color:var(--text-secondary)}.btc-dash__detail-grid{display:flex;flex-direction:column;gap:var(--space-2)}.btc-dash__detail-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default)}.btc-dash__detail-row:last-child{border-bottom:none}.btc-dash__detail-row dt{font-size:13px;color:var(--text-secondary)}.btc-dash__detail-row dd{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.btc-metric--bullish{color:var(--color-green-6)!important}.btc-metric--bearish{color:var(--color-red-6)!important}.btc-dash__prose{margin:0 0 var(--space-3) 0;font-size:14px;line-height:1.65;color:var(--text-secondary)}.btc-dash__callout{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-expanded);border-left:3px solid var(--color-accent-5, var(--border-default))}.btc-dash__callout-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:block;margin-bottom:var(--space-1)}.btc-dash__callout-text{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.btc-dash__disclaimer{margin:0;text-align:center;font-size:11px;color:var(--text-muted)}@media(max-width:600px){.btc-dash__hero{flex-direction:column}.btc-dash__hero-right{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:var(--space-4);max-width:none;width:100%}.btc-dash__hero-stat{align-items:flex-start}.btc-dash__hero-momentum{flex-basis:100%;max-width:none;align-items:stretch;margin-top:var(--space-2);padding-top:var(--space-3)}.btc-dash__hero-momentum-grid{justify-items:stretch}.btc-dash__hero-momentum-item{align-items:flex-start}.btc-dash__price{font-size:26px}.btc-globe__header{flex-direction:column;align-items:flex-start}.btc-globe__control-grid{grid-template-columns:1fr}.btc-globe__actions{align-items:stretch}.btc-globe__stats{grid-template-columns:1fr}.btc-dash__hero-ticker-item{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.btc-dash__hero-ticker-track{animation:none;transform:none}}@media(max-width:1080px){.btc-dash{max-width:920px}.btc-dash__main{grid-template-columns:1fr}}.commodities-view{max-width:900px;margin:0 auto;padding:var(--space-6)}.commodities-view__header{margin-bottom:var(--space-6)}.commodities-view__title{margin:0 0 var(--space-1);font-size:18px;font-weight:700;color:var(--text-primary)}.commodities-view__subtitle{margin:0;font-size:13px;color:var(--text-muted)}.commodities-view__skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.commodities-skeleton-row{height:48px;border-radius:var(--radius-md);background:var(--surface-expanded);animation:skeleton-pulse 1.5s ease-in-out infinite}.commodities-view__error{padding:var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-red-6) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-red-6) 30%,transparent);color:var(--color-red-11);font-size:13px}.commodities-view__empty{padding:var(--space-8);text-align:center;color:var(--text-muted);font-size:14px}.commodities-view__empty-hint{margin-top:var(--space-2);font-size:12px}.commodities-view__empty-hint code{padding:2px 6px;border-radius:4px;background:var(--surface-hover);font-family:ui-monospace,monospace}.commodities-table-wrapper{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card)}.commodities-table{width:100%;border-collapse:collapse;font-size:13px}.commodities-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-default);background:var(--surface-expanded)}.commodities-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.commodities-table__row:hover{background:var(--surface-hover)}.commodities-table__row:last-child td{border-bottom:none}.commodities-table__symbol{font-weight:700;margin-right:var(--space-2)}.commodities-table__name{font-size:12px;color:var(--text-muted)}.inventory-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize}.inventory-badge--drawing{background:color-mix(in srgb,var(--color-green-6) 15%,transparent);color:var(--color-green-11)}.inventory-badge--building{background:color-mix(in srgb,var(--color-amber-6) 15%,transparent);color:var(--color-amber-11)}.inventory-badge--flat,.inventory-badge--unknown{background:var(--surface-hover);color:var(--text-muted)}.asset-card--skeleton{min-height:160px;padding:var(--space-4);border-radius:12px;background:var(--surface-card);border:1px solid var(--border-subtle);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.source-label{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.source-label--hcad{background:color-mix(in srgb,var(--blue-9) 10%,transparent);border:1px solid color-mix(in srgb,var(--blue-9) 25%,transparent);color:var(--blue-11)}.prop-benchmark-ref{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface-hover) 60%,transparent);border:1px solid var(--border-subtle)}.prop-benchmark-ref__label{flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding-top:1px}.prop-benchmark-ref__body{font-size:11.5px;color:var(--text-secondary);line-height:1.5}.summary-section__source-note{font-size:11.5px;color:var(--text-tertiary);margin:0 0 10px;font-style:italic}.summary-section__disclaimer{margin:8px 0 0;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--amber-9) 8%,transparent);border:1px solid color-mix(in srgb,var(--amber-9) 20%,transparent);font-size:11.5px;color:var(--amber-11);line-height:1.6}.asset-card__reit-crosslink{margin-top:6px}.reit-crosslink-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;border:1px solid color-mix(in srgb,var(--blue-9) 35%,transparent);background:color-mix(in srgb,var(--blue-9) 8%,transparent);color:var(--blue-11);font-size:11px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.reit-crosslink-btn:hover{background:color-mix(in srgb,var(--blue-9) 16%,transparent);border-color:color-mix(in srgb,var(--blue-9) 50%,transparent)}.ai-convo{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-6);min-height:480px}.ai-convo__orb-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.ai-convo__orb{position:relative;width:96px;height:96px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:0 2px 12px color-mix(in srgb,var(--blue-9) 0%,transparent)}.ai-convo__orb:hover:not(:disabled){background:color-mix(in srgb,var(--blue-9) 10%,var(--surface-2));border-color:color-mix(in srgb,var(--blue-9) 50%,transparent);color:var(--blue-11);box-shadow:0 4px 20px color-mix(in srgb,var(--blue-9) 20%,transparent);transform:scale(1.04)}.ai-convo__orb--recording{background:color-mix(in srgb,var(--red-9) 12%,var(--surface-2));border-color:var(--red-9);color:var(--red-11);box-shadow:0 0 0 6px color-mix(in srgb,var(--red-9) 12%,transparent),0 0 0 12px color-mix(in srgb,var(--red-9) 6%,transparent);animation:orb-pulse 1.4s ease-in-out infinite}.ai-convo__orb--processing{background:color-mix(in srgb,var(--blue-9) 10%,var(--surface-2));border-color:color-mix(in srgb,var(--blue-9) 45%,transparent);color:var(--blue-11);cursor:default}@keyframes orb-pulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--red-9) 12%,transparent),0 0 0 12px color-mix(in srgb,var(--red-9) 6%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--red-9) 18%,transparent),0 0 0 20px color-mix(in srgb,var(--red-9) 8%,transparent)}}.ai-convo__orb-spinner{display:block;width:28px;height:28px;border:3px solid color-mix(in srgb,var(--blue-9) 25%,transparent);border-top-color:var(--blue-9);border-radius:50%;animation:spinner-spin .75s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}.ai-convo__orb-hint{font-size:13px;color:var(--text-tertiary);text-align:center;max-width:220px;line-height:1.5;min-height:38px}.ai-convo__output{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:640px}.ai-convo__bubble{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:14px;animation:bubble-in .22s ease both}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-convo__bubble--user{background:var(--surface-2);border:1px solid var(--border);align-self:flex-end;max-width:85%}.ai-convo__bubble--ai{background:color-mix(in srgb,var(--blue-9) 7%,var(--surface-1));border:1px solid color-mix(in srgb,var(--blue-9) 22%,transparent);align-self:flex-start;max-width:100%}.ai-convo__bubble-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ai-convo__bubble--ai .ai-convo__bubble-label{color:var(--blue-11)}.ai-convo__bubble-text{margin:0;font-size:14.5px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap}.ai-convo__move-card{align-self:stretch;width:100%;border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent);background:color-mix(in srgb,var(--surface-card) 90%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:12px 14px;backdrop-filter:blur(4px);animation:bubble-in .22s ease both}.ai-convo__move-card-title{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.ai-convo__move-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ai-convo__move-card-date{font-size:11px;color:var(--text-secondary)}.ai-convo__move-card-move{font-size:13px;font-weight:700}.ai-convo__move-card-move--up{color:var(--green-9)}.ai-convo__move-card-move--down{color:var(--red-9)}.ai-convo__move-card-confidence{display:inline-block;margin-top:4px;font-size:11px;color:var(--text-secondary);text-transform:capitalize}.ai-convo__move-card-loading{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.ai-convo__move-card-drivers{margin-top:8px;display:flex;flex-direction:column;gap:7px}.ai-convo__move-card-driver{border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);padding-top:6px}.ai-convo__move-card-driver-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ai-convo__move-card-driver-label{font-size:12px;font-weight:600;color:var(--text-primary)}.ai-convo__move-card-driver-strength{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.ai-convo__move-card-driver-note{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--text-secondary)}.ai-convo__move-card-narrative{margin:8px 0 0;font-size:11.5px;line-height:1.4;color:var(--text-primary)}.ai-convo__move-card-empty{margin:0;font-size:11.5px;line-height:1.4;color:var(--text-secondary)}.ai-convo__thinking{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:10px;background:color-mix(in srgb,var(--blue-9) 5%,var(--surface-1));border:1px solid color-mix(in srgb,var(--blue-9) 15%,transparent);align-self:flex-start;animation:bubble-in .22s ease both}.ai-convo__thinking-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue-9);animation:thinking-bounce 1.2s ease-in-out infinite}.ai-convo__thinking-dot:nth-child(2){animation-delay:.2s}.ai-convo__thinking-dot:nth-child(3){animation-delay:.4s}@keyframes thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.ai-convo__thinking-text{font-size:13px;color:var(--blue-11);margin-left:var(--space-1)}.ai-convo__output-header{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.ai-convo__new-btn{background:none;border:none;padding:0;font-size:12px;color:var(--text-muted);cursor:pointer;line-height:1;transition:color .12s ease}.ai-convo__new-btn:hover{color:var(--text-secondary);text-decoration:underline}.ai-convo__error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:10px;background:color-mix(in srgb,var(--red-9) 8%,transparent);border:1px solid color-mix(in srgb,var(--red-9) 22%,transparent);color:var(--red-11);font-size:13.5px;line-height:1.5;animation:bubble-in .22s ease both}@media(max-width:640px){.monitor-header{padding:var(--space-3) var(--space-4)}.monitor-scroll-area{padding:var(--space-4)}.asset-grid{grid-template-columns:1fr;gap:var(--space-4)}.monitor-controls{flex-direction:column;align-items:stretch}.segmented-filter{flex-wrap:wrap}.monitor-header__top{flex-direction:column;align-items:flex-start}}.sector-page{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.sector-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sector-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.sector-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.sector-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sector-chip__count{font-size:11px;font-weight:600;opacity:.75}.sector-chip--active .sector-chip__count{opacity:1}.sector-empty{padding:var(--space-8) 0;text-align:center}.sector-empty-text{color:var(--text-muted);font-size:14px}.sector-detail{display:flex;flex-direction:column;gap:var(--space-7)}.sector-detail__title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.sector-section{display:flex;flex-direction:column;gap:var(--space-3)}.sector-section__title{font-size:14px;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;margin:0}.sector-section__subtitle{font-size:12px;color:var(--text-muted);margin:0}.sector-dist-list{display:flex;flex-direction:column;gap:var(--space-4)}.sector-dist-row{display:grid;grid-template-columns:200px 1fr 60px;align-items:center;gap:var(--space-4)}.sector-dist-label{font-size:13px;color:var(--text-secondary);font-weight:500}.sector-dist-bar-wrap{display:flex;flex-direction:column;gap:4px}.sector-dist-bar-track{position:relative;height:8px;background:var(--surface-sunken, var(--border-default));border-radius:var(--radius-pill);overflow:visible}.sector-dist-bar-iqr{position:absolute;top:0;height:100%;background:var(--color-primary);opacity:.3;border-radius:var(--radius-pill)}.sector-dist-bar-median{position:absolute;top:-2px;width:3px;height:12px;background:var(--color-primary);border-radius:2px;transform:translate(-50%)}.sector-dist-bar-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted)}.sector-dist-bar-labels__center{font-weight:600;color:var(--color-primary)}.sector-dist-peers{font-size:11px;color:var(--text-muted);text-align:right;white-space:nowrap}.sector-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-card)}.sector-table{width:100%;border-collapse:collapse;font-size:13px}.sector-table-th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-default);cursor:pointer;user-select:none;white-space:nowrap;background:var(--surface-card)}.sector-table-th:hover{color:var(--text-primary)}.sector-table-th--active{color:var(--color-primary)}.sector-table-row{border-bottom:1px solid var(--border-subtle, var(--border-default))}.sector-table-row:last-child{border-bottom:none}.sector-table-row:hover{background:var(--surface-hover, var(--surface-sunken))}.sector-table-td{padding:10px 14px;color:var(--text-primary);vertical-align:middle}.sector-table-td--ticker{font-weight:700;font-family:var(--font-mono, monospace);letter-spacing:.02em}.sector-table-td--num{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary)}.sector-table-na{color:var(--text-muted)}@media(max-width:700px){.sector-dist-row{grid-template-columns:1fr;gap:var(--space-1)}.sector-dist-peers{text-align:left}}.flip-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.flip-card-tabs{display:flex;gap:var(--space-1)}.flip-card-tab{padding:var(--space-1) var(--space-3);font-size:.8125rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.flip-card-tab:hover{border-color:var(--border-strong);color:var(--text-primary)}.flip-card-tab--active{background:var(--color-accent-6);border-color:var(--color-accent-6);color:var(--text-inverse)}.flip-card-scene{perspective:1200px}.flip-card-body{position:relative;transition:transform .55s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flip-card-body--flipped{transform:rotateY(180deg)}.flip-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-face--front{position:relative}.flip-card-face--back{position:absolute;top:0;left:0;width:100%;transform:rotateY(180deg)}.flip-card-body--flipped .flip-card-face--front{visibility:hidden}.flip-card-body:not(.flip-card-body--flipped) .flip-card-face--back{visibility:hidden}.treemap-container{display:flex;flex-direction:column;gap:var(--space-3)}.treemap-controls{display:flex;gap:var(--space-5);flex-wrap:wrap;align-items:center}.treemap-control-group{display:flex;align-items:center;gap:var(--space-1)}.treemap-control-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-1)}.treemap-control-btn{padding:var(--space-1) var(--space-2);font-size:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.treemap-control-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.treemap-control-btn--active{background:var(--color-accent-6);border-color:var(--color-accent-6);color:var(--text-inverse)}.treemap-svg-wrap{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-card)}.treemap-svg{display:block;width:100%;height:auto}.treemap-tile{stroke:var(--surface-card);stroke-width:1;cursor:pointer;transition:opacity .12s ease}.treemap-tile:hover{opacity:.85}.treemap-sector-label{font-size:9px;font-weight:600;fill:var(--text-secondary);pointer-events:none;text-transform:uppercase;letter-spacing:.03em}.treemap-tile-label{fill:#fff;font-weight:600;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.5)}.treemap-tile-sublabel{fill:#ffffffbf;font-weight:400;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.4)}.treemap-tooltip{position:fixed;z-index:1000;pointer-events:none;background:var(--surface-modal, var(--surface-bg));border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-tooltip);padding:var(--space-2) var(--space-3);font-size:.75rem;min-width:160px;max-width:220px}.treemap-tooltip__ticker{font-weight:700;font-size:.8125rem;color:var(--text-primary)}.treemap-tooltip__sector{font-size:.6875rem;color:var(--text-muted);margin-bottom:var(--space-1)}.treemap-tooltip__row{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);line-height:1.6}.treemap-tooltip__row span:last-child{font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.treemap-tooltip__meta{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-default);font-size:.6875rem;color:var(--text-muted);font-style:italic}.treemap-loading{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:.875rem}.treemap-sector-label{fill:var(--text-muted)}.treemap-tile{stroke:var(--color-slate-9)}.growth-curves-container{display:flex;flex-direction:column;gap:var(--space-3)}.growth-curves-controls{display:flex;gap:var(--space-5);flex-wrap:wrap;align-items:center}.growth-curves-svg-wrap{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-default);background:var(--surface-card)}.growth-curves-svg{display:block;width:100%;height:auto}.growth-curves-note{font-size:.6875rem;color:var(--text-muted);font-style:italic;text-align:center;margin:0}.growth-panel-title{font-size:9px;font-weight:700;fill:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.growth-panel-pill{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.growth-y-label{font-size:7.5px;fill:var(--text-muted);text-anchor:end;font-family:var(--font-mono)}.growth-x-label{font-size:7.5px;fill:var(--text-muted);font-family:var(--font-mono)}.growth-zero-line{stroke:var(--text-muted);stroke-width:.75;stroke-dasharray:3 3;opacity:.5}.growth-line-rev{fill:none;stroke:#5b9ddd;stroke-width:1.5}.growth-dot-rev{fill:#5b9ddd;stroke:var(--surface-card);stroke-width:1.5}.growth-line-pe-expand{fill:none;stroke:#ca8a04;stroke-width:1.5;stroke-dasharray:4 3}.growth-dot-pe-expand{fill:#ca8a04;stroke:var(--surface-card);stroke-width:1.5}.growth-line-pe-contract{fill:none;stroke:#dc2626;stroke-width:1.5;stroke-dasharray:4 3}.growth-dot-pe-contract{fill:#dc2626;stroke:var(--surface-card);stroke-width:1.5}.alignment-panel{padding:var(--space-5) var(--space-6)}.alignment-content{display:flex;flex-direction:column;gap:var(--space-7)}.alignment-headline{display:flex;flex-direction:column;gap:var(--space-2)}.alignment-headline__label{font-size:28px;font-weight:800;letter-spacing:-.5px}.alignment-headline__desc{font-size:14px;color:var(--text-secondary);margin:0;max-width:560px}.alignment-bar-wrap{display:flex;flex-direction:column;gap:var(--space-3)}.alignment-bar{display:flex;height:16px;border-radius:var(--radius-pill);overflow:hidden;background:var(--border-default)}.alignment-bar__segment{height:100%;transition:width var(--transition-slow)}.alignment-bar__legend{display:flex;flex-wrap:wrap;gap:var(--space-4)}.alignment-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.alignment-legend-item__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.alignment-legend-item__label{font-weight:500}.alignment-legend-item__pct{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.alignment-class-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.alignment-class-card{border:1px solid var(--border-default);border-left-width:3px;border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface-card);display:flex;flex-direction:column;gap:var(--space-2)}.alignment-class-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.alignment-class-card__name{font-size:13px;font-weight:700}.alignment-class-card__pct{font-size:20px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.alignment-class-card__desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.alignment-section{display:flex;flex-direction:column;gap:var(--space-3)}.alignment-section__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0}.alignment-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-card)}.alignment-table{width:100%;border-collapse:collapse;font-size:13px}.alignment-table-th{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-default);background:var(--surface-card);white-space:nowrap}.alignment-table-th--num{text-align:right}.alignment-table-row{border-bottom:1px solid var(--border-subtle, var(--border-default))}.alignment-table-row:last-child{border-bottom:none}.alignment-table-row:hover{background:var(--surface-hover, var(--surface-sunken))}.alignment-table-td{padding:10px 14px;color:var(--text-primary);vertical-align:middle}.alignment-table-td--ticker{font-weight:700;font-family:var(--font-mono, monospace);letter-spacing:.02em}.alignment-table-td--num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.alignment-table-td--reason{font-size:12px;color:var(--text-muted);max-width:300px}.alignment-class-badge{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;white-space:nowrap}@media(max-width:700px){.alignment-class-grid{grid-template-columns:1fr}}.eco-page{padding:var(--space-6);max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}.eco-page__header{display:flex;flex-direction:column;gap:var(--space-1)}.eco-page__title{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.eco-page__subtitle{font-size:13px;color:var(--text-muted);margin:0}.eco-section{display:flex;flex-direction:column;gap:var(--space-4)}.eco-section__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.eco-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.eco-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.eco-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.eco-card__label{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3}.eco-card__freq{font-size:10px;color:var(--text-muted);text-transform:capitalize;white-space:nowrap}.eco-card__body{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.eco-card__value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.eco-card__delta{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.eco-card__delta--up{color:var(--color-success, #22c55e)}.eco-card__delta--down{color:var(--color-danger, #ef4444)}.eco-card__delta--neutral{color:var(--text-muted)}.eco-card__date{font-size:11px;color:var(--text-muted)}.eco-card__sparkline{width:100%;height:40px;display:block;overflow:hidden;border-radius:2px}.eco-card__sparkline-stop--muted{stop-color:var(--text-muted);stop-opacity:.5}.eco-card__sparkline-stop--accent{stop-color:var(--color-accent-5);stop-opacity:1}.eco-card__sparkline-area-stop--bottom{stop-color:var(--color-accent-5);stop-opacity:0}.eco-card__sparkline-area-stop--top{stop-color:var(--color-accent-5);stop-opacity:.22}.eco-indexed-block{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4)}.eco-indexed-block__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.eco-indexed-block__heading{margin:0;padding:0;border:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary)}.eco-indexed-block__ranges{display:flex;gap:var(--space-1)}.eco-range-btn{font-size:11px;font-weight:600;padding:6px 10px;border-radius:var(--radius-sm, 6px);border:1px solid var(--border-default);background:var(--surface-elevated, var(--surface-card));color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.eco-range-btn:hover{border-color:var(--color-accent-5, #6366f1);color:var(--text-primary)}.eco-range-btn--active{border-color:var(--color-accent-5, #6366f1);background:color-mix(in srgb,var(--color-accent-5, #6366f1) 12%,transparent);color:var(--text-primary)}.eco-indexed-block__legend{display:flex;flex-wrap:wrap;gap:var(--space-2)}.eco-legend-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);cursor:pointer;user-select:none}.eco-legend-toggle input{accent-color:var(--color-accent-5, #6366f1)}.eco-indexed-chart{width:100%;min-width:0}.eco-indexed-chart__plot{position:relative;width:100%;min-height:280px}.eco-indexed-chart__svg{display:block;width:100%;height:auto;vertical-align:top}.eco-indexed-chart__tooltip{position:absolute;z-index:2;pointer-events:none;min-width:200px;max-width:min(360px,92vw);padding:var(--space-2) var(--space-3);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm, 6px);box-shadow:0 4px 16px #0000001f;font-size:11px}.eco-indexed-chart__tooltip-date{font-weight:700;color:var(--text-primary);margin-bottom:var(--space-1)}.eco-indexed-chart__tooltip-row{display:flex;justify-content:space-between;gap:var(--space-3);line-height:1.35}.eco-indexed-chart__tooltip-label{font-weight:600}.eco-indexed-chart__tooltip-val{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right}.eco-indexed-chart__tooltip-idx{color:var(--text-muted);font-size:10px}.eco-indexed-chart__note{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.eco-indexed-block__chart-loading{font-size:12px;color:var(--text-muted);padding:var(--space-2) 0}.capmarket-page{padding:var(--space-6);max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}.capmarket-page__header{display:flex;flex-direction:column;gap:var(--space-1)}.capmarket-page__title{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0}.capmarket-page__subtitle{font-size:13px;color:var(--text-muted);margin:0}.capmarket-section{display:flex;flex-direction:column;gap:var(--space-4)}.capmarket-section__title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);margin:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-default)}.yc-panel{display:flex;flex-direction:column;gap:var(--space-4)}.yc-chart-wrap{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.yc-chart-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.yc-chart-title{font-size:14px;font-weight:700;color:var(--text-primary)}.yc-chart-date{font-size:12px;color:var(--text-muted);margin-left:auto}.yc-inversion-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);background:#ef444426;color:var(--color-danger, #ef4444);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.yc-svg{width:100%;height:100px;display:block;overflow:visible}.yc-x-labels{display:flex;justify-content:space-between}.yc-x-label{font-size:11px;color:var(--text-muted);text-align:center}.yc-spreads{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle, var(--border-default))}.yc-spread-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.yc-spread-label{color:var(--text-secondary)}.yc-spread-value{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.yc-spread-value--negative{color:var(--color-danger, #ef4444)}.yc-history-wrap{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4)}.yc-history-label{font-size:12px;color:var(--text-muted)}.yc-history-svg{width:100%;height:60px;display:block}.capmarket-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.capmarket-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.capmarket-card__label{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3}.capmarket-card__value{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums}.capmarket-card__na{font-size:14px;color:var(--text-muted)}.capmarket-card__note{font-size:11px;color:var(--text-muted);line-height:1.4}.capmarket-card__date{font-size:11px;color:var(--text-muted)}.capmarket-page__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.capmarket-refresh-btn{flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600;border:1px solid var(--border-default);border-radius:var(--radius-sm, 6px);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:background .12s,border-color .12s}.capmarket-refresh-btn:hover:not(:disabled){background:var(--surface-expanded, var(--surface-card));border-color:var(--color-accent-5)}.capmarket-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.capmarket-refresh-msg{font-size:12px;color:var(--text-muted);padding-top:var(--space-1)}.regime-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.regime-pill{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-4);border-left:4px solid var(--text-muted);display:flex;flex-direction:column;gap:var(--space-1)}.regime-pill--green{border-left-color:#22c55e}.regime-pill--amber{border-left-color:#f59e0b}.regime-pill--red{border-left-color:#ef4444}.regime-pill--grey{border-left-color:var(--text-muted)}.regime-pill__name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.regime-pill__status{font-size:18px;font-weight:700;color:var(--text-primary)}.regime-pill__metric{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.regime-pill__note{font-size:11px;color:var(--text-muted);font-style:italic}.narrative-panel{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.narrative-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.narrative-panel__trigger{font-size:13px;font-weight:700;color:var(--text-primary)}.narrative-panel__translate-btn{padding:5px 12px;font-size:12px;font-weight:600;border:1px solid var(--color-accent-5);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-accent-5);cursor:pointer;transition:background .12s}.narrative-panel__translate-btn:hover:not(:disabled){background:#4f46e514}.narrative-panel__translate-btn:disabled{opacity:.5;cursor:not-allowed}.narrative-panel__text{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;color:var(--text-primary);margin:0}.narrative-panel__inputs{background:var(--surface-expanded, rgba(0, 0, 0, .03));border-radius:var(--radius-sm, 6px);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.narrative-panel__inputs-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.narrative-panel__inputs-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4)}.narrative-panel__input-label{font-size:12px;color:var(--text-secondary)}.narrative-panel__input-value{font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.cm-chart-wrap{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.cm-chart-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cm-chart-title{font-size:14px;font-weight:700;color:var(--text-primary)}.cm-chart-svg{width:100%;height:auto;display:block;overflow:visible}.cm-axis-label{font-size:9px;fill:var(--text-muted);font-variant-numeric:tabular-nums}.cm-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--radius-pill, 9999px);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.cm-status-pill--green{background:#22c55e26;color:#22c55e}.cm-status-pill--amber{background:#f59e0b26;color:#f59e0b}.cm-status-pill--red{background:#ef444426;color:#ef4444}.cm-status-pill--grey{background:#64748b26;color:var(--text-muted)}.cm-erp-desc{font-size:12px;font-weight:500;line-height:1.4;max-width:360px}.cm-erp-desc--green{color:#22c55e}.cm-erp-desc--amber{color:#f59e0b}.cm-erp-desc--red{color:#ef4444}.cm-erp-desc--grey{color:var(--text-muted)}.cm-window-selector{display:flex;gap:2px;margin-left:auto;background:var(--surface-expanded, rgba(0, 0, 0, .04));border-radius:var(--radius-sm, 6px);padding:2px}.cm-window-btn{padding:3px 10px;font-size:11px;font-weight:600;border:none;border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.cm-window-btn:hover{color:var(--text-primary)}.cm-window-btn--active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.cm-chart-legend{display:flex;gap:var(--space-4);flex-wrap:wrap}.cm-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.cm-legend-swatch{display:inline-block;width:12px;height:3px;border-radius:2px}.cm-legend-swatch--dashed{width:14px;height:0;border-top:2.5px dashed var(--text-primary);background:none}.cm-cadence-note{font-size:11px;color:var(--text-muted);padding-top:var(--space-1)}@media(max-width:600px){.eco-page,.capmarket-page{padding:var(--space-4)}.eco-card-grid,.capmarket-card-grid{grid-template-columns:1fr 1fr}.regime-pills{grid-template-columns:1fr}.capmarket-page__header-row{flex-direction:column}}.auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6);min-height:0}.auth-page--centered{color:var(--text-secondary);font-size:.95rem}.auth-card{width:100%;max-width:400px;padding:var(--space-6);border-radius:12px;border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:0 8px 28px #0000000f}.auth-card__title{font-size:1.35rem;font-weight:600;margin-bottom:var(--space-2)}.auth-card__hint{font-size:.875rem;color:var(--text-secondary);margin-bottom:var(--space-5)}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.auth-field__label{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.auth-field__input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-bg);color:var(--text-primary);font-size:1rem}.auth-field__password{position:relative;display:flex;align-items:center}.auth-field__password .auth-field__input{padding-right:4.25rem}.auth-field__toggle{position:absolute;right:8px;border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:4px}.auth-field__toggle:hover{color:var(--text-primary)}.auth-field__input:focus{outline:2px solid color-mix(in srgb,var(--accent, #3b82f6) 55%,transparent);outline-offset:1px}.auth-card__error{font-size:.875rem;color:#c2410c;margin-bottom:var(--space-3)}.auth-card__submit{width:100%;margin-top:var(--space-2);padding:10px 14px;border:none;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;background:var(--text-primary);color:var(--surface-bg);transition:opacity .15s ease,transform .12s ease}.auth-card__submit:hover:not(:disabled){opacity:.92}.auth-card__submit:disabled{opacity:.55;cursor:not-allowed}.auth-card__footer{margin-top:var(--space-5);font-size:.875rem;color:var(--text-secondary);text-align:center}.auth-card__footer a{color:var(--text-primary);font-weight:600;text-decoration:none}.auth-card__footer a:hover{text-decoration:underline}.dashboard-shell{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.dashboard-shell__main{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-shell__welcome{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-bg) 90%,#000 10%);transition:opacity .45s ease}.dashboard-shell__welcome--out{opacity:0;pointer-events:none}.dashboard-shell__welcome-inner{text-align:center}.dashboard-shell__welcome-line{font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:-.02em}.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}.mode-route{min-height:0}.mode-shell{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;animation:mode-route-in var(--transition-medium) both}@keyframes mode-route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mode-shell{animation:none}}.mode-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);flex-shrink:0;background:var(--surface-bg)}.mode-shell__header-left{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.mode-shell__home{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--text-primary);text-decoration:none;font-size:.8rem;font-weight:600;flex-shrink:0;transition:background var(--transition-fast)}.mode-shell__home:hover{background:var(--surface-card)}.mode-shell__titles{min-width:0}.mode-shell__title{font-size:1.15rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.mode-shell__subtitle{margin-top:2px;font-size:.85rem;color:var(--text-secondary)}.mode-shell__header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.mode-shell__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mode-shell__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.mode-shell .monitor-page{height:100%;min-height:0}.chat-home{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;height:100%;padding-bottom:var(--space-8);animation:mode-route-in var(--transition-medium) both}.chat-home--split .chat-home__mode,.chat-home--split .chat-home__workspace,.chat-home--split .chat-home__chat{min-height:0;overflow:hidden;display:flex;flex-direction:column}.chat-home__mode,.chat-home__workspace{background:transparent;border-right:none}.chat-home__mode-header,.chat-home__workspace-toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);border-bottom:none;flex-shrink:0;background:transparent}.chat-home__switcher{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.chat-home__switcher-btn{padding:6px 12px;font-size:.8rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.chat-home__switcher-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.chat-home__switcher-btn--active{border-color:var(--border-accent);color:var(--text-primary);background:color-mix(in srgb,var(--color-accent-5) 12%,var(--surface-card))}.chat-home__account{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto}.chat-home__who{font-size:.85rem;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-home__logout{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:1px solid var(--border-strong);background:transparent;color:var(--text-primary);cursor:pointer;flex-shrink:0}.chat-home__logout:hover{background:var(--surface-card)}.chat-home__signup{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--border-strong);background:var(--text-primary);color:var(--surface-bg);font-size:.8125rem;font-weight:600;cursor:pointer;flex-shrink:0}.chat-home__signup:hover{opacity:.9}.signup-modal__overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c;animation:modal-fade-in .18s ease}.signup-modal{position:relative;width:min(420px,100%);padding:28px 24px 22px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-modal, var(--surface-bg));box-shadow:0 24px 64px #00000059}.signup-modal__close{position:absolute;top:10px;right:12px;border:none;background:transparent;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer}.signup-modal__title{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.signup-modal__lede,.signup-modal__sent,.signup-modal__footer{margin:0 0 16px;color:var(--text-secondary);font-size:.9375rem;line-height:1.45}.signup-modal__form{display:flex;flex-direction:column;gap:8px}.signup-modal__label{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.signup-modal__input{height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-bg);color:var(--text-primary)}.signup-modal__error{margin:0;color:var(--color-neg, #c44);font-size:.8125rem}.signup-modal__submit{margin-top:8px;height:40px;border:none;border-radius:8px;background:var(--text-primary);color:var(--surface-bg);font-weight:600;cursor:pointer}.signup-modal__submit:disabled{opacity:.6;cursor:not-allowed}.signup-modal__link{color:var(--text-primary);font-weight:600}.signup-modal__toast{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--surface-elevated, #1a1a1a);border:1px solid var(--border-subtle, #333);font-size:13px;color:var(--text-secondary)}.signup-modal__toast-btn,.signup-modal__ghost-btn{border:none;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px}.signup-modal__password-row{display:flex;align-items:center;gap:4px}.signup-modal__password-row .signup-modal__input{flex:1}.signup-modal__sent-block{display:flex;flex-direction:column;gap:12px}.auth-card__text-btn{border:none;background:none;color:var(--text-primary);font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.auth-card__resend{display:flex;flex-direction:column;gap:12px;margin:16px 0}.auth-card__lede{margin:0 0 16px;color:var(--text-secondary);line-height:1.45}.auth-card__lede--error{color:var(--color-neg, #c44)}.auth-card__link{color:var(--text-primary);font-weight:600}.chat-home__mode-body,.chat-home__workspace-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--space-4) var(--space-4)}.chat-home__mode-body>*,.chat-home__workspace-body>*{flex:1;min-height:0}.chat-home__mode-body .monitor-page,.chat-home__mode-body .mode-embed__terminal,.chat-home__mode-body .mode-embed__scroll,.chat-home__workspace-body .monitor-page,.chat-home__workspace-body .mode-embed__terminal,.chat-home__workspace-body .mode-embed__scroll,.chat-home__workspace-body .widget-frame{height:100%;min-height:0}.widget-frame{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-bg));box-shadow:var(--shadow-widget);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.widget-frame__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--border-default) 55%,transparent)}.widget-frame__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding-bottom:var(--space-5)}.widget-frame__body>*{min-height:0}.mode-embed__scroll{overflow-y:auto;padding:var(--space-4) var(--space-5)}.mode-embed__terminal{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mode-embed__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.mode-embed__terminal .tt-grid,.mode-embed__terminal .tt-stack{flex:1;min-height:0}.chat-home__chat{min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-convo--text{flex:1;min-height:0;height:100%;align-items:stretch;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5)}.ai-convo--text .ai-convo__output{flex:1;min-height:0;max-width:none;overflow-y:auto;padding-right:var(--space-2)}.ai-convo__empty{margin:auto 0;text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-secondary)}.ai-convo__empty-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.ai-convo__empty-body{margin-top:var(--space-2);font-size:.9rem}.ai-convo__composer{display:flex;flex-direction:column;gap:var(--space-2);max-width:720px;width:100%;margin:0 auto;flex-shrink:0}.ai-convo__textarea{width:100%;resize:vertical;min-height:72px;max-height:180px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:.95rem;line-height:1.5}.ai-convo__textarea:focus{outline:2px solid color-mix(in srgb,var(--color-accent-5) 45%,transparent);outline-offset:1px;border-color:var(--color-accent-5)}.ai-convo__textarea:disabled{opacity:.65;cursor:not-allowed}.ai-convo__composer-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.ai-convo__composer-actions .tone-selector{flex-shrink:0}.ai-convo__composer-actions .tone-selector__label{font-size:11px}.ai-convo__composer-actions .tone-selector__btn{height:28px;padding:0 var(--space-2);font-size:12px}.ai-convo__composer-actions-end{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.ai-convo__composer-hint{font-size:.72rem;color:var(--text-muted)}.ai-convo__send-btn{padding:8px 16px;border-radius:var(--radius-pill);border:none;background:var(--color-accent-5);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.ai-convo__send-btn:hover:not(:disabled){background:var(--color-accent-6)}.ai-convo__send-btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:768px){.chat-home{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.chat-home__mode,.chat-home__workspace{border-right:none;border-bottom:none}.chat-home__mode-body,.chat-home__workspace-body{padding:0 var(--space-3) var(--space-3)}.chat-home__mode-header,.chat-home__workspace-toolbar{padding:var(--space-2) var(--space-3)}.ai-convo--text{padding:var(--space-4)}.ai-convo__composer-actions-end{width:100%;justify-content:space-between;margin-left:0}}.tt-grid{--tt-col: 48%;--tt-row: 52%;display:grid;grid-template-columns:var(--tt-col) 6px minmax(0,1fr);grid-template-rows:var(--tt-row) 6px minmax(0,1fr);flex:1;min-height:0;height:100%;gap:0;padding:var(--space-3);box-sizing:border-box}.tt-grid__entry-timing{grid-column:1;grid-row:1}.tt-splitter--col{grid-column:2;grid-row:1}.tt-grid__ticker{grid-column:3;grid-row:1}.tt-splitter--row{grid-column:1 / -1;grid-row:2}.tt-grid__economic{grid-column:1 / -1;grid-row:3}.tt-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.tt-panel__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--surface-expanded)}.tt-panel__label{font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);min-width:0}.tt-panel__change{flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:.2rem .55rem;cursor:pointer}.tt-panel__change:hover{color:var(--text-primary);border-color:var(--border-strong)}.tt-panel__change:focus-visible{outline:2px solid var(--color-accent-5);outline-offset:1px}.tt-panel__change[aria-pressed=true]{color:var(--text-primary);border-color:var(--color-accent-5);background:color-mix(in srgb,var(--color-accent-5) 12%,var(--surface-card))}.tt-panel__scroll{flex:1;min-height:0;overflow:auto;padding:var(--space-3)}.tt-picker{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%}.tt-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tt-picker__title{font-size:.8rem;font-weight:650;color:var(--text-primary)}.tt-picker__cancel{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius-sm)}.tt-picker__cancel:hover{color:var(--text-primary)}.tt-picker__cancel:focus-visible{outline:2px solid var(--color-accent-5);outline-offset:1px}.tt-picker__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tt-picker__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-expanded);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer}.tt-picker__option:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-expanded) 70%,var(--surface-card))}.tt-picker__option:focus-visible{outline:2px solid var(--color-accent-5);outline-offset:1px}.tt-picker__option--current{border-color:var(--color-accent-5)}.tt-picker__option--disabled,.tt-picker__option:disabled{opacity:.55;cursor:not-allowed}.tt-picker__badge{flex-shrink:0;font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.tt-splitter{position:relative;z-index:2;background:transparent;touch-action:none;outline:none}.tt-splitter--horizontal{width:6px;margin:0 1px;cursor:col-resize}.tt-splitter--vertical{height:6px;margin:1px 0;cursor:row-resize}.tt-splitter:after{content:"";position:absolute;inset:1px;border-radius:999px;background:var(--border-strong);opacity:.55;transition:background var(--transition-fast),opacity var(--transition-fast)}.tt-splitter:hover:after,.tt-splitter:focus-visible:after,.tt-splitter--dragging:after{background:var(--color-accent-5);opacity:1}.tt-ticker{display:flex;flex-direction:column;gap:var(--space-3)}.tt-empty{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:.9rem}.tt-stack{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);overflow-y:auto;flex:1;min-height:0}.tt-module{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.tt-module__toolbar{display:flex;align-items:stretch;background:var(--surface-expanded)}.tt-module__toolbar .tt-module__header{flex:1;min-width:0}.tt-module__toolbar .tt-panel__change{align-self:center;margin-right:var(--space-3)}.tt-module__header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;background:var(--surface-expanded);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-align:left}.tt-module__header:hover{background:color-mix(in srgb,var(--surface-expanded) 70%,var(--surface-card))}.tt-module__chevron{font-size:1rem;color:var(--text-muted)}.tt-module__body{padding:var(--space-3);border-top:1px solid var(--border-default)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--surface-bg);color:var(--text-primary);text-shadow:0 0 8px rgba(255,255,255,.25);line-height:1.5;min-height:100vh;min-height:100dvh}#root{height:100vh;height:100dvh;display:flex;flex-direction:column}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-kb-scroll-area-viewport]{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}
