@import"https://fonts.googleapis.com/css2?family=Sulphur+Point:wght@400;700&display=block";:root{color-scheme:dark;--bg-base: #1c1d1f;--bg-panel: #212225;--bg-elevated: #303135;--bg-surface: rgba(255, 255, 255, .04);--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .09);--dropdown-shadow: rgba(0, 0, 0, .55);--text-primary: #f0f0f0;--text-secondary: rgba(255, 255, 255, .65);--text-tertiary: rgba(255, 255, 255, .42);--border-subtle: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .13);--btn-primary-bg: #e8e8e7;--btn-primary-border: rgba(255, 255, 255, .13);--btn-primary-text: #191919;--panel-shadow: 0 0 0 1px rgba(255, 255, 255, .07);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--content-shadow: 0 0 0 1px rgba(255, 255, 255, .07), 0 1px 4px rgba(0, 0, 0, .28);--sidebar-width: 240px;--topbar-height: 42px;--shell-gap: 16px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-pill: 9999px;--transition-fast: .14s ease;--transition-base: .2s ease;--logo-filter: none;--logo-name-size: 25px;--logo-name-weight: 500;--logo-name-color: #ffffff;--logo-tag-border: 1.5px solid rgba(255, 255, 255, .28);--logo-tag-color: rgba(255, 255, 255, .72);--logo-tag-padding: 3px 8px}[data-theme=light]{color-scheme:light;--bg-base: #ffffff;--bg-panel: #f7f8f9;--bg-elevated: #ffffff;--bg-surface: rgba(55, 53, 47, .04);--bg-hover: rgba(55, 53, 47, .06);--bg-active: rgba(55, 53, 47, .09);--dropdown-shadow: rgba(29, 30, 32, .22);--text-primary: #111111;--text-secondary: rgba(28, 28, 26, .88);--text-tertiary: rgba(28, 28, 26, .65);--border-subtle: rgba(55, 53, 47, .05);--border: rgba(55, 53, 47, .09);--border-strong: rgba(55, 53, 47, .2);--btn-primary-bg: #19171f;--btn-primary-border: #19171f;--btn-primary-text: #ffffff;--panel-shadow: 0 0 0 1px rgba(55, 53, 47, .09);--shadow-sm: 0 1px 2px rgba(55, 53, 47, .06);--shadow-md: 0 4px 16px rgba(55, 53, 47, .08);--content-shadow: 0 0 0 .5px #e4e5e9, 0 0 0 1px rgba(228, 229, 233, .55), 0 1px 4px rgba(29, 30, 32, .05);--logo-filter: brightness(0);--logo-name-size: 25px;--logo-name-weight: 600;--logo-name-color: #000000;--logo-tag-border: 1px solid rgba(0, 0, 0, 1);--logo-tag-color: #000000;--logo-tag-padding: 3px 9px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;height:100vh;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:var(--bg-base);color:var(--text-primary)}a{color:inherit;text-decoration:none}button{font:inherit}.root-layout{position:relative;display:grid;height:100vh;height:100dvh;grid-template-columns:calc(var(--sidebar-width) + var(--shell-gap)) minmax(0,1fr);background:var(--bg-panel);padding:0 var(--shell-gap) var(--shell-gap) 0;overflow:hidden;transition:grid-template-columns .22s ease}.root-layout--resizing,.root-layout--resizing .sidebar,.root-layout--resizing .sidebar-collapse-btn{transition:none}.sidebar{display:flex;flex-direction:column;gap:0;background:transparent;padding:20px;overflow-y:auto;overflow-x:hidden;transition:padding .22s ease}.main-area{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.header{display:flex;height:calc(var(--topbar-height) + var(--shell-gap));align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;background:transparent}.header-left{display:flex;align-items:center;gap:8px}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;padding:0;flex-shrink:0;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),margin-left .22s ease}.sidebar-collapse-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.header-actions{display:inline-flex;align-items:center;gap:20px;color:var(--text-secondary);font-size:13px}.page-content{flex:1;min-height:0;overflow-y:auto;padding:32px;background:var(--bg-base);border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow-sm);scrollbar-width:none;-ms-overflow-style:none}.page-content::-webkit-scrollbar{display:none}.page-header p,.panel-copy p,.eyebrow{margin:0}.sidebar-logo{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-left:10px}.sidebar-logo-icon{display:none;width:30px;height:30px;object-fit:contain;flex-shrink:0;filter:var(--logo-filter)}.sidebar-logo-wordmark{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;min-width:0}.sidebar-logo-name{font-family:Sulphur Point,sans-serif;font-size:var(--logo-name-size);font-weight:var(--logo-name-weight);color:var(--logo-name-color);white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar-logo-tag{display:inline-flex;align-items:center;padding:var(--logo-tag-padding);border:var(--logo-tag-border);border-radius:5px;color:var(--logo-tag-color);font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-top:46px}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section:not(:first-child){border-top:1px solid var(--border);padding-top:20px;margin-top:4px}.nav-section-label{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:0 10px 8px;white-space:nowrap}.nav-group{display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:500;padding:7px 10px;background:transparent;cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.nav-item--static{cursor:default;pointer-events:none}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{border-color:var(--border);background:var(--bg-active);color:var(--text-primary)}.nav-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-label{flex:1;overflow:hidden;text-overflow:ellipsis}.nav-item-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary);margin-left:auto}.nav-sub{display:grid;gap:1px;max-height:0;overflow:hidden;transition:max-height .2s ease}.nav-sub--open{max-height:240px}.nav-sub-item{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 30px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px;font-weight:400;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast)}.nav-sub-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-sub-item.active{background:var(--bg-active);color:var(--text-primary)}.nav-sub-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary)}.nav-sub-label{overflow:hidden;text-overflow:ellipsis}.page-stack{display:grid;gap:20px}.eyebrow{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page-header{max-width:720px}.page-header h2{margin:6px 0 8px;color:var(--text-primary);font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.2}.page-header p{color:var(--text-secondary);font-size:14px;line-height:1.6}.panel{display:flex;min-height:100px;justify-content:space-between;gap:20px;border-radius:var(--radius-lg);background:var(--bg-panel);padding:20px;box-shadow:var(--panel-shadow)}.panel h3{margin:0 0 10px;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.1px}.panel-copy{color:var(--text-secondary);font-size:14px;line-height:1.6}.panel-actions{align-self:start}.control-strip{display:flex;flex-wrap:wrap;gap:8px}.button-primary,.button-secondary,.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.button-primary{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);color:var(--btn-primary-text)}.button-primary:hover{opacity:.85}[data-theme=light] .header-actions .button-primary{background:var(--text-secondary);border-color:var(--text-secondary)}[data-theme=light] .header-actions .button-primary:hover{opacity:1;background:var(--text-primary);border-color:var(--text-primary)}.button-secondary{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary)}.button-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.button-link{background:transparent;border:1px solid transparent;color:var(--text-secondary)}.button-link:hover{background:var(--bg-hover);color:var(--text-primary)}.control-strip button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:13px;padding:8px 12px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.control-strip button:hover{background:var(--bg-hover);border-color:var(--border-strong)}.button-primary:disabled,.button-secondary:disabled,.button-link:disabled,.control-strip button:disabled{cursor:not-allowed;opacity:.4}.auth-actions{display:inline-flex;align-items:center;gap:16px}.auth-actions.panel{flex-wrap:wrap}.auth-identity{display:grid;gap:1px;min-width:0}.auth-identity span,.auth-identity small{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.auth-identity span{color:var(--text-primary);font-size:13px;font-weight:600}.auth-identity small,.auth-muted{color:var(--text-tertiary);font-size:11px}.profile-menu{position:relative;display:inline-flex}.profile-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast),opacity var(--transition-fast)}.profile-trigger:hover{opacity:.8}.profile-trigger-icon{width:35px;height:35px}[data-theme=light] .profile-trigger{color:var(--text-secondary)}[data-theme=light] .profile-trigger:hover{opacity:1;color:var(--text-primary)}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:300;display:flex;flex-direction:column;overflow:hidden}.profile-dropdown-body{padding:5px;display:flex;flex-direction:column;gap:1px}.profile-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:400;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.profile-dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary)}.profile-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.profile-dropdown-item-label{font-size:12px;font-weight:400}.profile-dropdown-divider{height:1px;margin:6px 4px;background:var(--border)}.profile-dropdown-row{display:flex;align-items:center;justify-content:space-between;padding:6px 6px 6px 10px}.profile-dropdown-row-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.theme-switch{position:relative;width:46px;height:24px;flex-shrink:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-active);padding:0;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.theme-switch-thumb{position:absolute;top:50%;left:2px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:left var(--transition-fast)}.theme-switch-thumb svg{width:11px;height:11px}.theme-switch[aria-checked=true] .theme-switch-thumb{left:calc(100% - 20px)}.lang-segment{display:inline-flex;gap:2px;flex-shrink:0;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-active)}.lang-segment-btn{display:inline-flex;align-items:center;border:none;background:transparent;padding:4px 8px;border-radius:var(--radius-pill);cursor:pointer;opacity:.55;transition:background var(--transition-fast),opacity var(--transition-fast)}.lang-segment-flag{display:block;width:20px;height:14px;object-fit:cover;border-radius:2px}.lang-segment-btn.is-active{background:var(--bg-elevated);box-shadow:var(--shadow-sm);opacity:1}.account-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.profile-list{display:grid;gap:12px;margin:0}.profile-list div{display:grid;gap:3px}.profile-list dt{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.profile-list dd{color:var(--text-primary);font-size:14px;margin:0;overflow-wrap:anywhere}.form-error{margin:12px 0 0;color:#ef4444;font-size:13px}.grid-two,.grid-three{display:grid;gap:16px}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.not-found{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg-base)}.not-found-card{width:min(400px,100%)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.mobile-menu-btn{display:none}@media (max-width: 860px){.root-layout{height:100vh;min-height:100vh;grid-template-columns:1fr;padding:0 var(--shell-gap) var(--shell-gap);gap:0}.header{height:auto;align-items:center;padding:10px 0}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);padding:20px;background:var(--bg-panel);z-index:200;transform:translate(-100%);transition:transform .25s ease;overflow-y:auto;overflow-x:hidden}.root-layout--sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sidebar-collapse-btn{display:none}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;padding:0;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.mobile-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.panel{align-items:flex-start;flex-direction:column}.page-content{padding:20px}.grid-two,.grid-three{grid-template-columns:1fr}}@media (min-width: 861px){.root-layout--collapsed{grid-template-columns:calc(var(--topbar-height) + var(--shell-gap)) minmax(0,1fr)}.root-layout--collapsed .sidebar{overflow:visible;padding:20px 0;align-items:center;position:relative;z-index:10}.root-layout--collapsed .sidebar-logo{justify-content:center;padding-left:0}.root-layout--collapsed .sidebar-collapse-btn{margin-left:12px}.root-layout--collapsed .sidebar-logo-icon{display:block}.root-layout--collapsed .sidebar-logo-wordmark,.root-layout--collapsed .nav-section-label,.root-layout--collapsed .nav-item-label,.root-layout--collapsed .nav-item-chevron{display:none}.root-layout--collapsed .sidebar-nav{width:100%;overflow:visible;padding-top:36px}.root-layout--collapsed .nav-section{align-items:center;width:calc(100% - 20px);margin-left:auto;margin-right:auto}.root-layout--collapsed .nav-item{width:34px;height:34px;padding:0;justify-content:center}.root-layout--collapsed .nav-item-icon svg{width:18px;height:18px}.root-layout--collapsed .nav-item-icon svg.nav-icon-graph{width:21px;height:21px}.root-layout--collapsed .nav-sub{display:none}.root-layout--collapsed .nav-group{position:relative}.sidebar-flyout.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-tooltip.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0)}.sidebar-flyout{position:absolute;left:calc(100% + 8px);top:-12px;width:200px;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:300;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px);transition:opacity .15s ease,transform .15s ease}.sidebar-flyout:before{content:"";position:absolute;top:24px;left:-6px;width:10px;height:10px;background:var(--bg-panel);border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);transform:rotate(45deg)}.sidebar-flyout-header{padding:9px 12px;border-bottom:1px solid var(--border);position:relative;z-index:2}.sidebar-flyout-title{font-size:13px;font-weight:600;color:var(--text-primary)}.sidebar-flyout-content{padding:5px;display:flex;flex-direction:column;gap:1px;position:relative;z-index:2}.sidebar-flyout-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px;font-weight:400;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-flyout-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-flyout-item.active{background:var(--bg-active);color:var(--text-primary);border:1px solid var(--border)}.sidebar-flyout-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary)}.sidebar-flyout-item:hover .sidebar-flyout-item-icon{color:var(--text-primary)}.sidebar-tooltip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(8px);background:var(--bg-panel);border:1px solid var(--border-strong);color:var(--text-primary);padding:6px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:var(--shadow-md);z-index:300;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease}}.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}.market-page{display:flex;flex-direction:column;gap:26px}.market-hero{max-width:760px}.market-eyebrow{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface)}.market-title{margin:14px 0 10px;color:var(--text-primary);font-size:clamp(28px,3.2vw,36px);font-weight:700;letter-spacing:-.8px;line-height:1.1}.market-subtitle{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.market-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.market-count{margin:0;color:var(--text-tertiary);font-size:13px;font-weight:500}.market-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.market-search,.market-sort-trigger{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:border-color var(--transition-fast),background var(--transition-fast)}.market-search:focus-within,.market-sort-trigger:hover,.market-sort.is-open .market-sort-trigger{border-color:var(--border-strong);background:var(--bg-hover)}.market-search-icon,.market-sort-icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary)}.market-search input{width:150px;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.market-search input::placeholder{color:var(--text-tertiary)}.market-search input::-webkit-search-cancel-button{-webkit-appearance:none}.market-sort{position:relative}.market-sort-trigger{color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer}.market-sort-value{white-space:nowrap}.market-sort-caret{display:inline-flex;color:var(--text-tertiary);margin-left:2px;transition:transform var(--transition-fast)}.market-sort.is-open .market-sort-caret{transform:rotate(180deg)}.market-sort-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:300;min-width:160px;margin:0;padding:5px;list-style:none;display:flex;flex-direction:column;gap:1px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);max-width:min(320px,calc(100vw - 32px));max-height:320px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.market-sort-menu::-webkit-scrollbar{width:6px}.market-sort-menu::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong)}.market-sort-option{display:flex;align-items:center;width:100%;padding:5px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:400;overflow-wrap:anywhere;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.market-sort-option:hover{background:var(--bg-hover);color:var(--text-primary)}.market-sort-option.is-active{background:var(--bg-active);color:var(--text-primary)}.asset-table-section{border-radius:var(--radius-lg);box-shadow:var(--panel-shadow)}.asset-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);overflow:hidden}.asset-table-wrap.is-gated{border-bottom-left-radius:0;border-bottom-right-radius:0}.asset-table-wrap.is-dragging,.asset-table-wrap.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.asset-table{width:100%;border-collapse:collapse;font-size:14px}.asset-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-panel);text-align:left;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:13px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.asset-table tbody td{padding:12px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle}.asset-table tbody tr{cursor:pointer;transition:background var(--transition-fast)}.asset-table tbody tr:hover{background:var(--bg-hover)}.asset-table tbody tr:focus-visible{outline:none;background:var(--bg-active)}.asset-table tbody tr:last-child td{border-bottom:0}.asset-col-fav{width:46px;text-align:center}.asset-col-id{width:64px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.asset-col-num,.asset-table thead th.asset-col-num{text-align:center;white-space:nowrap}td.asset-col-num{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.asset-col-action,.asset-table thead th.asset-col-action{width:160px;text-align:right}.asset-fav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.asset-fav-btn:hover{background:var(--bg-active);color:#f5b50a}.asset-fav-btn:active{transform:scale(.9)}.asset-fav-btn.is-active{color:#f5b50a}[data-theme=light] .asset-fav-btn.is-active,[data-theme=light] .asset-fav-btn:hover{color:#e0a200}.asset-name-cell{display:flex;align-items:center;gap:12px}.asset-coin-icon{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--bg-surface)}.asset-name-text{display:flex;flex-direction:column;line-height:1.25}.asset-name{color:var(--text-primary);font-size:14px;font-weight:600}.asset-symbol{color:var(--text-tertiary);font-size:12px;font-weight:500}.asset-analyse-link{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.asset-analyse-link:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.asset-table tbody tr.asset-empty-row{cursor:default}.asset-table tbody tr.asset-empty-row:hover{background:transparent}.asset-empty-row td{padding:44px 16px;text-align:center;color:var(--text-tertiary)}.asset-lock-block{position:relative;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-base);overflow:hidden}.asset-lock-skeletons{padding:4px 0;filter:blur(5px);opacity:.5;pointer-events:none;user-select:none;-webkit-user-select:none}.asset-lock-srow{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--border-subtle)}.asset-lock-srow:last-child{border-bottom:0}.asset-lock-dot{width:26px;height:26px;border-radius:50%;background:var(--bg-hover);flex:none}.asset-lock-bar{height:12px;border-radius:6px;background:var(--bg-hover)}.asset-lock-bar-name{flex:1;max-width:220px}.asset-lock-bar-num{width:84px;margin-left:auto}.asset-lock-srow .asset-lock-bar-num+.asset-lock-bar-num{margin-left:32px}.asset-lock-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;width:min(400px,calc(100% - 32px));padding:26px 28px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow)}.asset-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:2px;border-radius:50%;background:var(--bg-hover);color:var(--text-primary)}.asset-lock-title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.asset-lock-body{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.asset-lock-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 22px;border:1px solid var(--btn-primary-border);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:14px;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.asset-lock-cta:hover{opacity:.88}.asset-empty-text{margin:0 auto;max-width:360px;color:var(--text-tertiary);line-height:1.6}.asset-empty-link{padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--transition-fast)}.asset-empty-link:hover{color:var(--text-secondary)}.market-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.market-pagination-range{color:var(--text-tertiary);font-size:13px;font-weight:500}.market-pagination-controls{display:flex;align-items:center;gap:4px;margin-left:auto}.market-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.market-page-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.market-page-btn.is-active{border-color:var(--border-strong);background:var(--bg-active);color:var(--text-primary)}.market-page-btn:disabled{opacity:.4;cursor:not-allowed}.market-page-gap{min-width:20px;text-align:center;color:var(--text-tertiary);font-size:13px;-webkit-user-select:none;user-select:none}@media (max-width: 860px){.asset-table-wrap{overflow-x:auto;cursor:grab}.asset-table{min-width:640px}.market-controls{width:100%}.market-search{flex:1}.market-search input{width:100%}}@media (max-width: 750px){.asset-table .asset-col-num{display:none}.asset-table{min-width:0}}@media (max-width: 560px){.market-sort-trigger{width:36px;padding:0;justify-content:center}.market-sort-value,.market-sort-caret{display:none}}@media (max-width: 560px){.asset-lock-overlay{width:calc(100% - 24px);padding:22px 20px}.asset-lock-icon{width:42px;height:42px}.asset-lock-title{font-size:15px}.asset-lock-body{font-size:12.5px}.asset-lock-cta{height:38px;padding:0 18px;font-size:13px}}@media (max-width: 480px){.asset-lock-srow .asset-lock-bar-num+.asset-lock-bar-num{display:none}}.portfolio-create-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--btn-primary-border);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast)}.portfolio-create-btn:hover{opacity:.88}.portfolio-create-btn:active{transform:scale(.98)}.portfolio-toolbar .market-controls{flex-wrap:wrap;justify-content:flex-end}.asset-table tbody tr.portfolio-row{cursor:default}.asset-table tbody tr.portfolio-row.is-clickable{cursor:pointer}.portfolio-col-action,.asset-table thead th.portfolio-col-action{width:128px;text-align:right;white-space:nowrap}.asset-table.portfolio-table{min-width:440px}.portfolio-table .asset-col-name .asset-name{display:inline-flex;align-items:center;min-height:28px;overflow-wrap:anywhere}.portfolio-pl{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25;color:var(--text-primary)}.portfolio-pl-amount{font-weight:600;font-variant-numeric:tabular-nums}.portfolio-pl-pct{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.78}.portfolio-pl.is-up{color:#22c55e}.portfolio-pl.is-down{color:#ef4444}[data-theme=light] .portfolio-pl.is-up{color:#16a34a}[data-theme=light] .portfolio-pl.is-down{color:#dc2626}.portfolio-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.portfolio-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.portfolio-action-btn:hover{border-color:var(--border);background:var(--bg-active);color:var(--text-primary)}.portfolio-action-btn.is-danger:hover{color:#ef4444}[data-theme=light] .portfolio-action-btn.is-danger:hover{color:#dc2626}.portfolio-form-error{margin:8px 0 0;color:#ef4444;font-size:12.5px;line-height:1.4}[data-theme=light] .portfolio-form-error{color:#dc2626}.confirm-body .confirm-field{margin-top:0}.pf-name-wrap{position:relative;display:flex;align-items:center}.pf-name-input{padding-right:38px}.pf-name-input.is-invalid,.pf-name-input.is-invalid:hover,.pf-name-input.is-invalid:focus{border-color:#ef4444}[data-theme=light] .pf-name-input.is-invalid,[data-theme=light] .pf-name-input.is-invalid:hover,[data-theme=light] .pf-name-input.is-invalid:focus{border-color:#dc2626}.pf-name-indicator{position:absolute;right:12px;display:inline-flex;align-items:center;pointer-events:none}.pf-name-indicator.is-ok{color:#22c55e}.pf-name-indicator.is-error{color:#ef4444}.pf-name-indicator.is-muted{color:var(--text-tertiary)}[data-theme=light] .pf-name-indicator.is-ok{color:#16a34a}[data-theme=light] .pf-name-indicator.is-error{color:#dc2626}.pf-name-spinner{width:14px;height:14px;border:2px solid var(--border-strong);border-top-color:var(--text-secondary);border-radius:50%;animation:confirm-spin .6s linear infinite}@media (prefers-reduced-motion: reduce){.pf-name-spinner{animation-duration:1.2s}}.pf-name-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:7px}.pf-name-message{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.4}.pf-name-message.is-error{color:#ef4444}.pf-name-message.is-ok{color:#22c55e}[data-theme=light] .pf-name-message.is-error{color:#dc2626}[data-theme=light] .pf-name-message.is-ok{color:#16a34a}.pf-name-count{flex-shrink:0;margin:0;color:var(--text-tertiary);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4}.pf-name-count.is-warn{color:#f5b50a}.pf-name-count.is-error{color:#ef4444;font-weight:600}[data-theme=light] .pf-name-count.is-warn{color:#b45309}[data-theme=light] .pf-name-count.is-error{color:#dc2626}@media (max-width: 750px){.asset-table.portfolio-table .asset-col-num{display:table-cell}.asset-table.portfolio-table thead th,.asset-table.portfolio-table tbody td{padding-left:10px;padding-right:10px}.portfolio-col-action,.asset-table thead th.portfolio-col-action{width:112px}.portfolio-action-btn{width:28px;height:28px}}@media (max-width: 560px){.portfolio-toolbar .portfolio-create-btn{order:-1;width:100%;justify-content:center}}@media (max-width: 480px){.asset-table.portfolio-table{font-size:13px}.portfolio-pl-pct{font-size:11px}}.pf-head{max-width:760px;min-width:0}.pf-head .market-title{margin:0;font-size:clamp(18px,2vw,23px);letter-spacing:-.6px;overflow-wrap:anywhere}.pf-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pf-head-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.pf-menu{position:relative;display:inline-flex}.pf-head-actions .pf-icon-btn{width:36px;height:36px}.pf-head-actions .pf-icon-btn.is-active{background:var(--bg-active);border-color:var(--border-strong);color:var(--text-primary)}.pf-menu-item.is-danger:hover:not(:disabled){color:#ef4444}[data-theme=light] .pf-menu-item.is-danger:hover:not(:disabled){color:#dc2626}@media (max-width: 600px){.pf-add-tx-label{display:none}.pf-head-actions .portfolio-create-btn{width:36px;padding:0;justify-content:center}}.pf-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:12px;align-items:stretch}.pf-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px}.pf-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow)}.pf-card-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pf-card-figure{display:flex;flex-direction:column;gap:5px}.pf-card-value{color:var(--text-primary);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25}.pf-card-suffix{margin-left:2px;color:var(--text-tertiary);font-size:12px;font-weight:500}.pf-card-sub{color:var(--text-tertiary);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums}.pf-card-value.is-up,.pf-card-sub.is-up{color:#22c55e}.pf-card-value.is-down,.pf-card-sub.is-down{color:#ef4444}[data-theme=light] .pf-card-value.is-up,[data-theme=light] .pf-card-sub.is-up{color:#16a34a}[data-theme=light] .pf-card-value.is-down,[data-theme=light] .pf-card-sub.is-down{color:#dc2626}.pf-band.is-strong{color:#22c55e;border-color:#22c55e52}.pf-band.is-fair{color:#f59e0b;border-color:#f59e0b52}.pf-band.is-weak{color:#ef4444;border-color:#ef444452}[data-theme=light] .pf-band.is-strong{color:#16a34a}[data-theme=light] .pf-band.is-fair{color:#b45309}[data-theme=light] .pf-band.is-weak{color:#dc2626}.pf-panel{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow)}.pf-section{display:flex;flex-direction:column;gap:14px}.pf-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.pf-section-head{display:flex;flex-direction:column;gap:4px}.pf-panel-title{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.2px}.pf-panel-desc{margin:0;color:var(--text-tertiary);font-size:13px;line-height:1.5}.pf-chart-toolbar{display:flex;align-items:center;gap:12px;min-width:0}.pf-ranges{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;overflow-x:auto;scrollbar-width:none}.pf-ranges::-webkit-scrollbar{display:none}.pf-range-btn{padding:5px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;opacity:.6;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.pf-range-btn:hover{color:var(--text-primary);opacity:1}.pf-range-btn.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);opacity:1}[data-theme=light] .pf-range-btn.is-active{background:var(--bg-active)}.pf-chart-wrap{position:relative;width:100%;min-height:260px}.pf-chart-svg{display:block;overflow:visible}.pf-chart-empty,.pf-alloc-empty{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;color:var(--text-tertiary);font-size:13px;text-align:center}.pf-alloc-panel{justify-content:center}.pf-alloc{display:flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.pf-alloc-ring{position:relative;flex-shrink:0}.pf-alloc-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.pf-alloc-center-value{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.pf-alloc-center-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pf-alloc-legend{flex:1;min-width:168px;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.pf-alloc-legend-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);font-size:13px;transition:background var(--transition-fast),opacity var(--transition-fast)}.pf-alloc-legend-item:hover{background:var(--bg-hover)}.pf-alloc-legend-item.is-dimmed{opacity:.45}.pf-alloc-swatch{width:10px;height:10px;flex-shrink:0;border-radius:3px}.pf-alloc-legend-label{color:var(--text-secondary);font-weight:500}.pf-alloc-legend-pct{margin-left:auto;color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.pf-holdings-table td.asset-col-num.is-up{color:#22c55e}.pf-holdings-table td.asset-col-num.is-down{color:#ef4444}[data-theme=light] .pf-holdings-table td.asset-col-num.is-up{color:#16a34a}[data-theme=light] .pf-holdings-table td.asset-col-num.is-down{color:#dc2626}.pf-view-tabs{display:inline-flex;flex-shrink:0;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md)}.pf-view-tab{padding:7px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;white-space:nowrap;cursor:pointer;opacity:.6;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.pf-view-tab:hover{color:var(--text-primary);opacity:1}.pf-view-tab.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);opacity:1}[data-theme=light] .pf-view-tab.is-active{background:var(--bg-active)}.pf-table-toolbar{position:relative;align-items:center}.pf-table-toolbar .market-controls{flex-wrap:wrap;justify-content:flex-end}.pf-table-toolbar .pf-icon-btn{width:36px;height:36px}.pf-table-toolbar .pf-icon-btn:disabled{opacity:.45;cursor:not-allowed}.pf-table-toolbar .pf-icon-btn:disabled:hover{background:var(--bg-surface);border-color:var(--border);color:var(--text-secondary)}@media (max-width: 720px){.pf-table-toolbar .market-sort{position:static}.pf-table-toolbar .market-sort-menu{left:0;right:0;min-width:0}}.pf-table-wrap{overflow-x:auto}.asset-table.pf-holdings-table{min-width:760px}.asset-table.pf-txh-table{min-width:820px}.pf-txh-table tbody tr{cursor:default}.pf-txh-col-date{color:var(--text-secondary);white-space:nowrap}.pf-txh-col-num,.pf-txh-table thead th.pf-txh-col-num{text-align:center;white-space:nowrap}td.pf-txh-col-num{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums}.pf-txh-col-actions,.pf-txh-table thead th.pf-txh-col-actions{width:104px;text-align:right}.pf-txh-type{display:inline-flex;align-items:center;gap:9px;color:var(--text-primary);font-weight:500;white-space:nowrap}.pf-txh-type-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-pill)}.pf-txh-type.is-buy .pf-txh-type-icon{background:#22c55e21;color:#22c55e}.pf-txh-type.is-sell .pf-txh-type-icon{background:#ef444421;color:#ef4444}[data-theme=light] .pf-txh-type.is-buy .pf-txh-type-icon{color:#16a34a}[data-theme=light] .pf-txh-type.is-sell .pf-txh-type-icon{color:#dc2626}.pf-txh-asset{display:flex;align-items:center;gap:10px;min-width:0}.pf-txh-asset-icon{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-pill);object-fit:cover}.pf-txh-amount{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.25}.pf-txh-qty{font-weight:600}.pf-txh-qty.is-up{color:#22c55e}.pf-txh-qty.is-down{color:#ef4444}[data-theme=light] .pf-txh-qty.is-up{color:#16a34a}[data-theme=light] .pf-txh-qty.is-down{color:#dc2626}.pf-txh-total{color:var(--text-tertiary);font-size:12px;font-weight:500}.pf-pick-modal,.pf-tx-modal{max-width:470px}.pf-pick-search{position:relative;display:flex;align-items:center;margin-top:16px}.pf-pick-search-icon{position:absolute;left:11px;display:inline-flex;color:var(--text-tertiary);pointer-events:none}.pf-pick-search input{width:100%;min-width:0;height:40px;padding:0 12px 0 34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:13.5px;font-family:inherit;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.pf-pick-search input::placeholder{color:var(--text-tertiary)}.pf-pick-search input:hover{border-color:var(--border-strong)}.pf-pick-search input:focus{border-color:var(--border-strong);background:var(--bg-hover)}.pf-pick-search input::-webkit-search-cancel-button{-webkit-appearance:none}.pf-pick-hint{margin:14px 0 0;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pf-pick-list{display:flex;flex-direction:column;gap:2px;max-height:320px;margin-top:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.pf-pick-list::-webkit-scrollbar{width:6px}.pf-pick-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--border-strong)}.pf-pick-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.pf-pick-row:hover,.pf-pick-row:focus-visible{border-color:var(--border);background:var(--bg-hover);outline:none}.pf-pick-icon{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-pill);object-fit:cover}.pf-pick-identity{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.pf-pick-name{overflow:hidden;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pf-pick-symbol{color:var(--text-tertiary);font-size:11.5px;font-weight:500;letter-spacing:.02em}.pf-pick-price{flex-shrink:0;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.pf-pick-chevron{flex-shrink:0;color:var(--text-tertiary)}.pf-pick-empty{margin:0;padding:22px 10px;color:var(--text-tertiary);font-size:13px;text-align:center}.pf-tx-types{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin-top:16px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.pf-tx-types.is-locked{display:inline-flex;gap:0;padding:0;border:0;background:transparent}.pf-tx-types.is-locked .pf-tx-type-btn{display:inline-flex;align-items:center;padding:0 16px;cursor:default}.pf-tx-type-btn{height:34px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pf-tx-type-btn:hover:not(.is-active){color:var(--text-primary)}.pf-tx-type-btn.is-active{border-color:var(--border-strong);background:var(--bg-elevated);font-weight:600}.pf-tx-type-btn.is-active.is-buy{color:#22c55e}.pf-tx-type-btn.is-active.is-sell{color:#ef4444}[data-theme=light] .pf-tx-type-btn.is-active.is-buy{color:#16a34a}[data-theme=light] .pf-tx-type-btn.is-active.is-sell{color:#dc2626}.pf-tx-asset{display:flex;align-items:center;gap:9px;width:100%;height:46px;margin-top:12px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.pf-tx-asset:hover{border-color:var(--border-strong);background:var(--bg-hover)}.pf-tx-asset.is-static,.pf-tx-asset.is-static:hover{border-color:var(--border);background:var(--bg-surface);cursor:default}.pf-tx-asset-icon{flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-pill);object-fit:cover}.pf-tx-asset-name{min-width:0;overflow:hidden;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pf-tx-asset-symbol{flex:1;color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.02em}.pf-tx-asset-caret{flex-shrink:0;color:var(--text-tertiary)}.pf-tx-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pf-tx-field{display:flex;min-width:0;flex-direction:column}.pf-tx-label{display:flex;align-items:baseline;gap:5px;margin-bottom:6px;color:var(--text-secondary);font-size:12.5px;line-height:1.4}.pf-tx-optional{color:var(--text-tertiary);font-size:11px}.pf-tx-input-wrap{position:relative;display:flex;min-width:0;align-items:center}.pf-tx-prefix{position:absolute;left:12px;color:var(--text-tertiary);font-size:13px;pointer-events:none}.pf-tx-input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:13.5px;font-family:inherit;font-variant-numeric:tabular-nums;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.pf-tx-input-wrap.has-prefix .pf-tx-input{padding-left:26px}.pf-tx-input::placeholder{color:var(--text-tertiary)}.pf-tx-input:hover{border-color:var(--border-strong)}.pf-tx-input:focus{border-color:var(--border-strong);background:var(--bg-hover)}.pf-tx-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pf-tx-input[type=number]::-webkit-outer-spin-button,.pf-tx-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dtf-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.dtf-trigger.is-open{border-color:var(--border-strong);background:var(--bg-hover)}.dtf-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dtf-value.is-empty{color:var(--text-tertiary)}.dtf-trigger-icon{flex-shrink:0;color:var(--text-tertiary);transition:color var(--transition-fast)}.dtf-trigger:hover .dtf-trigger-icon,.dtf-trigger.is-open .dtf-trigger-icon{color:var(--text-secondary)}.dtf-panel{position:fixed;z-index:1200;width:288px;max-height:calc(100dvh - 16px);overflow-y:auto;scrollbar-width:none;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);animation:dtf-in .14s ease}.dtf-panel::-webkit-scrollbar{display:none}@keyframes dtf-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dtf-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dtf-title{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;font-family:inherit;font-variant-numeric:tabular-nums;text-transform:capitalize;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.dtf-title:hover:not(:disabled){border-color:var(--border);background:var(--bg-hover)}.dtf-title:disabled{cursor:default}.dtf-nav{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.dtf-nav:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text-primary)}.dtf-weekdays,.dtf-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtf-weekday{padding-bottom:4px;color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.dtf-day{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.dtf-day:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.dtf-day.is-outside{color:var(--text-tertiary);opacity:.55}.dtf-day.is-today:not(.is-selected){border-color:var(--border-strong)}.dtf-day.is-selected{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);font-weight:600}.dtf-day:disabled{opacity:.28;cursor:not-allowed}.dtf-grid.is-coarse{grid-template-columns:repeat(3,1fr);gap:6px;padding-top:2px}.dtf-cell{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 4px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:12.5px;font-weight:500;font-family:inherit;font-variant-numeric:tabular-nums;text-transform:capitalize;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.dtf-cell:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.dtf-cell.is-selected{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text);font-weight:600}.dtf-cell:disabled{opacity:.28;cursor:not-allowed}.dtf-time{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.dtf-time-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dtf-time-fields{display:inline-flex;align-items:center;gap:2px;margin-left:auto}.dtf-time-input{width:38px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-weight:500;font-family:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.dtf-time-input:hover{border-color:var(--border-strong)}.dtf-time-input:focus{border-color:var(--border-strong);background:var(--bg-hover)}.dtf-time-sep{color:var(--text-tertiary);font-weight:600}.dtf-now{padding:0 10px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.dtf-now:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}@media (max-width: 480px){.dtf-panel{width:min(320px,calc(100vw - 16px))}.dtf-day{height:36px}}@media (prefers-reduced-motion: reduce){.dtf-panel{animation:none}}.pf-tx-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.pf-tx-total-label{color:var(--text-secondary);font-size:12.5px}.pf-tx-total-value{color:var(--text-primary);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pf-tx-modal .portfolio-form-error{margin-top:12px}@media (max-width: 480px){.pf-pick-modal,.pf-tx-modal{max-width:100%}.pf-tx-grid{grid-template-columns:1fr;gap:10px}.pf-pick-search input,.pf-tx-input{height:42px}.pf-tx-type-btn{height:40px}.pf-tx-asset{height:50px}.pf-pick-row{padding:11px 10px}.pf-pick-modal .confirm-close,.pf-pick-modal .confirm-back,.pf-tx-modal .confirm-back{width:36px;height:36px}.pf-pick-list{max-height:46vh}.pf-pick-price{font-size:12px}}@media (max-width: 360px){.pf-pick-search input,.pf-tx-input,.pf-pick-name,.pf-tx-asset-name{font-size:13px}.pf-pick-price{font-size:11.5px}.pf-tx-total-value{font-size:15px}}@media (max-height: 620px){.pf-pick-list{max-height:40vh}}@media (max-width: 1200px){.pf-top{grid-template-columns:minmax(0,1fr)}.pf-cards{grid-auto-rows:auto}}@media (max-width: 860px){.pf-alloc{gap:22px;justify-content:center}}@media (max-width: 750px){.asset-table.pf-holdings-table .asset-col-num{display:table-cell}}@media (max-width: 600px){.pf-cards{grid-template-columns:1fr}.pf-card,.pf-scores-headline,.pf-score-row{padding:12px 14px}.pf-card-value{font-size:16px}.pf-panel{padding:12px}.pf-alloc-legend{width:100%}}@media (max-width: 560px){.pf-view-tabs{width:100%}.pf-view-tab{flex:1}.pf-txh-col-fee{display:none}.asset-table.pf-txh-table{min-width:700px}}.docs-section{display:flex;flex-direction:column;gap:14px}.docs-section-head{display:flex;flex-direction:column;gap:4px}.docs-section-title{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.2px}.docs-section-desc{margin:0;color:var(--text-tertiary);font-size:13px;line-height:1.5}.docs-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:12px}.docs-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 36px 16px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.docs-card:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md)}.docs-card:focus-visible{outline:none;border-color:var(--border-strong);background:var(--bg-elevated)}.docs-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast)}.docs-card-icon.is-blue{background:#60a5fa1f;border-color:#60a5fa3d;color:#60a5fa}.docs-card-icon.is-green{background:#34d3991f;border-color:#34d3993d;color:#4ade80}.docs-card-icon.is-violet{background:#a78bfa21;border-color:#a78bfa42;color:#a78bfa}.docs-card-icon.is-cyan{background:#22d3ee1f;border-color:#22d3ee3d;color:#22d3ee}.docs-card-icon.is-rose{background:#fb71851f;border-color:#fb71853d;color:#fb7185}.docs-card-icon.is-amber{background:#fbbf2421;border-color:#fbbf2442;color:#fbbf24}.docs-card-icon.is-indigo{background:#818cf821;border-color:#818cf842;color:#a5b4fc}.docs-card:hover .docs-card-icon{filter:brightness(1.06)}.docs-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.docs-card-title{color:var(--text-primary);font-size:14px;font-weight:600}.docs-card-desc{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.docs-card-arrow{position:absolute;top:14px;right:14px;display:inline-flex;color:var(--text-tertiary);opacity:0;transform:translate(-2px,2px);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.docs-card:hover .docs-card-arrow,.docs-card:focus-visible .docs-card-arrow{opacity:1;transform:translate(0);color:var(--text-primary)}@media (max-width: 750px){.docs-card-grid{grid-template-columns:1fr}}.news-section{display:flex;flex-direction:column;gap:14px}.news-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.news-section-title{margin:0;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.2px}.news-section-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:13px;font-weight:500;transition:color var(--transition-fast)}.news-section-link:hover{color:var(--text-primary)}.news-chip{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 11px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.1px}.news-meta{display:flex;align-items:center;gap:9px;color:var(--text-tertiary);font-size:12.5px;font-weight:500}.news-meta-date{display:inline-flex;align-items:center;gap:6px}.news-dot{width:3px;height:3px;border-radius:50%;background:var(--text-tertiary);flex-shrink:0}.news-featured{display:grid;grid-template-columns:clamp(260px,36%,380px) minmax(0,1fr);align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:var(--panel-shadow);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.news-featured:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.news-featured:focus-visible{outline:none;border-color:var(--border-strong)}.news-featured-media{position:relative;overflow:hidden;min-height:100%;background:radial-gradient(120% 120% at 0% 0%,rgba(96,165,250,.28),transparent 60%),radial-gradient(120% 120% at 100% 100%,rgba(52,211,153,.22),transparent 55%),var(--bg-elevated)}.news-featured-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.news-featured-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,0,0,.28),transparent 42%);pointer-events:none}.news-featured-badge{position:absolute;top:16px;left:16px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);background:#00000059;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.news-featured-body{display:flex;flex-direction:column;gap:12px;padding:26px 28px}.news-featured-title{margin:0;color:var(--text-primary);font-size:clamp(20px,2.2vw,25px);font-weight:700;letter-spacing:-.4px;line-height:1.25}.news-featured-excerpt{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.news-featured-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.news-featured-cta{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13.5px;font-weight:600}.news-featured-cta svg{transition:transform var(--transition-fast)}.news-featured:hover .news-featured-cta svg{transform:translate(3px)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px}.news-empty{color:var(--text-secondary);font-size:14px;padding:8px 0 4px}.news-card{display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.news-card:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md)}.news-card:focus-visible{outline:none;border-color:var(--border-strong);background:var(--bg-elevated)}.news-card-title{margin:0;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.35}.news-card-excerpt{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}.news-card-arrow{display:inline-flex;color:var(--text-tertiary);opacity:0;transform:translate(-2px,2px);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}.news-card:hover .news-card-arrow,.news-card:focus-visible .news-card-arrow{opacity:1;transform:translate(0);color:var(--text-primary)}@media (max-width: 900px){.news-featured{grid-template-columns:clamp(220px,34%,300px) minmax(0,1fr)}.news-featured-body{padding:22px 24px}}@media (max-width: 720px){.news-featured{grid-template-columns:1fr}.news-featured-media{min-height:0;aspect-ratio:16 / 7}.news-featured-body{gap:11px;padding:20px}.news-grid{grid-template-columns:1fr}.news-section-head{gap:12px}}@media (max-width: 480px){.news-featured-media{aspect-ratio:16 / 9}.news-featured-body{padding:18px}.news-featured-foot{gap:12px}.news-card{padding:16px}.news-meta{font-size:12px}}.support-section{display:flex;flex-direction:column;gap:16px}.support-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px}.support-channel{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.support-channel:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md)}.support-channel:focus-visible{outline:none;border-color:var(--border-strong);background:var(--bg-elevated)}.support-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary)}.support-channel-icon.is-email{background:#34d3991f;border-color:#34d3993d;color:#4ade80}.support-channel-icon.is-discord{background:#818cf821;border-color:#818cf842;color:#a5b4fc}.support-channel-icon.is-docs{background:#60a5fa1f;border-color:#60a5fa3d;color:#60a5fa}.support-channel-body{display:flex;flex-direction:column;gap:6px;flex:1}.support-channel-title{color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px}.support-channel-desc{color:var(--text-secondary);font-size:13px;line-height:1.6}.support-channel-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;padding-top:14px;border-top:1px solid var(--border)}.support-channel-cta{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-size:13px;font-weight:600}.support-channel-cta svg{transition:transform var(--transition-fast)}.support-channel:hover .support-channel-cta svg{transform:translate(2px,-2px)}.support-channel-badge{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-tertiary);font-size:11px;font-weight:500;white-space:nowrap}.support-channel-badge.is-email{background:#34d3991a;border-color:#34d39933;color:#4ade80}.support-channel-badge.is-discord{background:#818cf81a;border-color:#818cf833;color:#a5b4fc}.support-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.support-topic{display:flex;flex-direction:column;gap:11px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.support-topic:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md)}.support-topic:focus-visible{outline:none;border-color:var(--border-strong);background:var(--bg-elevated)}.support-topic-head{display:flex;align-items:center;gap:11px}.support-topic-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary)}.support-topic-title{margin:0;flex:1;min-width:0;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.25}.support-topic-num{flex-shrink:0;color:var(--text-tertiary);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.support-topic-desc{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.support-topic-links{list-style:none;margin:auto 0 0;padding:13px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.support-topic-link{display:inline-flex;align-items:center;gap:9px;padding:6px 0;color:var(--text-secondary);font-size:13px;transition:color var(--transition-fast),gap var(--transition-fast)}.support-topic-link svg{flex-shrink:0;color:var(--text-tertiary);transition:color var(--transition-fast)}.support-topic-link:hover{color:var(--text-primary);gap:12px}.support-topic-link:hover svg{color:var(--text-primary)}.support-back{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:5px 12px 5px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.support-back:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--bg-hover)}.support-back svg{transition:transform var(--transition-fast)}.support-back:hover svg{transform:translate(-2px)}.support-detail-hero{display:flex;align-items:center;gap:16px;max-width:760px}.support-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--panel-shadow)}.support-detail-head{min-width:0}.support-detail-head .market-title{margin:0 0 4px;font-size:clamp(18px,2vw,23px);letter-spacing:-.6px}.support-detail-head .market-subtitle{font-size:14px}.support-faq{display:flex;flex-direction:column;gap:10px}.support-faq-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow);overflow:hidden}.support-faq-q{margin:0;padding:17px 18px 0;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.4}.support-faq-a{margin:0}.support-faq-a p{margin:0;padding:10px 18px 18px;color:var(--text-secondary);font-size:14px;line-height:1.7}.support-detail-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow)}.support-detail-cta-title{margin:0 0 4px;color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.2px}.support-detail-cta-desc{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.support-detail-cta-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.support-detail-cta-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-weight:600;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.support-detail-cta-btn:hover{border-color:var(--border-strong);background:var(--bg-hover);transform:translateY(-1px)}.support-detail-cta-btn.is-primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.support-detail-cta-btn.is-primary:hover{background:var(--btn-primary-bg);filter:brightness(.95)}@media (max-width: 620px){.support-detail-icon{display:none}}@media (max-width: 560px){.support-detail-cta{flex-direction:column;align-items:flex-start}.support-detail-cta-actions{width:100%}.support-detail-cta-btn{flex:1;justify-content:center}}@media (max-width: 480px){.support-channel,.support-topic{padding:18px}.support-faq-q{padding:15px 16px 0;font-size:14.5px}.support-faq-a p{padding:9px 16px 16px}.support-detail-cta{padding:20px}}.aa-eyebrow{align-self:flex-start;margin-bottom:-12px}.aa-head{display:flex;align-items:center;gap:14px}.aa-coin-icon{width:38px;height:38px;border-radius:var(--radius-pill);flex-shrink:0;background:var(--bg-surface)}.aa-head-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aa-name{margin:0;color:var(--text-primary);font-size:clamp(18px,2vw,23px);font-weight:700;letter-spacing:-.6px;line-height:1.1}.aa-symbol{color:var(--text-tertiary);font-size:13px;font-weight:600;letter-spacing:.04em}.aa-stats-wrap{container-type:inline-size;margin-bottom:-6px}.aa-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@container (max-width: 860px){.aa-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.aa-stat{grid-column:span 2}.aa-stat:nth-child(n+4){grid-column:span 3}}@container (max-width: 560px){.aa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-stat,.aa-stat:nth-child(n+4){grid-column:auto}.aa-stat:last-child{grid-column:span 2}.aa-stats .aa-stat-value{font-size:16px}}@container (max-width: 380px){.aa-stats{grid-template-columns:minmax(0,1fr)}.aa-stat,.aa-stat:last-child{grid-column:auto}}.aa-stage{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.aa-stage.is-collapsed{grid-template-columns:minmax(0,1fr)}.aa-chart-column{position:relative;display:flex;flex-direction:column;gap:20px;min-width:0}.aa-chart-panel{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow);overflow:hidden}.aa-chart-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px}.aa-timeframes{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;overflow-x:auto;scrollbar-width:none}.aa-timeframes::-webkit-scrollbar{display:none}.aa-tf-btn{padding:7px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;opacity:.6;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.aa-tf-btn:hover{color:var(--text-primary);opacity:1}.aa-tf-btn.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);opacity:1}[data-theme=light] .aa-tf-btn.is-active{background:var(--bg-active)}.aa-tf-dropdown,.pf-range-dropdown{position:relative;display:none;min-width:0}.aa-tf-trigger,.pf-range-trigger,.md-range-trigger,.md-dd-trigger{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.aa-tf-trigger:hover,.pf-range-trigger:hover,.md-range-trigger:hover,.md-dd-trigger:hover{border-color:var(--border-strong)}.aa-tf-caret,.pf-range-caret,.md-range-caret,.md-dd-caret{color:var(--text-tertiary);transition:transform var(--transition-fast)}.aa-tf-caret.is-open,.pf-range-caret.is-open,.md-range-caret.is-open,.md-dd-caret.is-open{transform:rotate(180deg)}.aa-tf-menu,.pf-range-menu,.md-range-menu,.md-dd-menu{position:absolute;top:calc(100% + 8px);left:0;width:200px;max-width:calc(100vw - 32px);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:300;display:flex;flex-direction:column;overflow:hidden}.aa-tf-menu-body,.pf-range-menu-body,.md-range-menu-body,.md-dd-menu-body{padding:5px;display:flex;flex-direction:column;gap:1px}.aa-tf-menu-item,.pf-range-menu-item,.md-range-menu-item,.md-dd-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:400;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.aa-tf-menu-item:hover,.pf-range-menu-item:hover,.md-range-menu-item:hover,.md-dd-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.aa-tf-menu-item.is-active,.pf-range-menu-item.is-active,.md-range-menu-item.is-active,.md-dd-menu-item.is-active{background:var(--bg-active);color:var(--text-primary)}.md-dd-menu-item.is-locked,.md-dd-menu-item.is-locked:hover{background:transparent;color:var(--text-tertiary);opacity:.4;cursor:not-allowed}.md-dd{position:relative;min-width:0}.md-dd-trigger{height:34px;padding:0 10px 0 12px;gap:7px;max-width:100%;font-size:12.5px}.md-dd-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-dd-caret{flex-shrink:0}.md-dd-menu{width:180px;max-height:300px}.md-dd-menu.is-end{left:auto;right:0}.md-dd-menu-body{overflow-y:auto;scrollbar-width:thin}.md-dd-menu-item{font-size:12.5px}.aa-tf-menu-item-label,.pf-range-menu-item-label{font-size:12px;font-weight:400}.aa-chart-tools{display:inline-flex;gap:6px;flex-shrink:0;margin-left:auto}.aa-icon-btn,.pf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.aa-icon-btn:hover,.pf-icon-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.aa-icon-btn.is-active{background:var(--bg-active);border-color:var(--border-strong);color:var(--text-primary)}.aa-controls-group{display:inline-flex;align-items:center;gap:10px}.aa-chart-type{display:inline-flex;align-items:center;gap:3px;padding:4px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent}.aa-ct-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;opacity:.65;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.aa-ct-btn:hover{color:var(--text-primary);opacity:1}.aa-ct-btn.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);opacity:1}[data-theme=light] .aa-ct-btn.is-active{background:var(--bg-active)}.aa-indicators-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.aa-indicators-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.aa-tools-inline{display:inline-flex;gap:6px}.aa-tools-kebab{position:relative;display:none}.aa-tools-menu,.pf-menu-list{position:absolute;top:calc(100% + 8px);right:0;width:190px;padding:5px;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:300;display:flex;flex-direction:column;gap:1px}.aa-tools-menu-item,.pf-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.aa-tools-menu-item:hover:not(:disabled),.pf-menu-item:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.aa-tools-menu-item:disabled,.pf-menu-item:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 630px){.aa-tools-inline{display:none}.aa-tools-kebab{display:inline-flex}.aa-chart-toolbar{display:grid;grid-template-columns:1fr auto;grid-template-areas:"controls tools" "tf tf";align-items:center;gap:10px 8px}.aa-timeframes,.aa-tf-dropdown{grid-area:tf;justify-self:start}.aa-controls-group{grid-area:controls;justify-self:start;gap:8px}.aa-chart-type{padding:3px;gap:2px}.aa-indicators-btn{height:32px;padding:0 12px;font-size:12.5px}.aa-chart-tools{grid-area:tools;justify-self:end;margin-left:0}.aa-ct-btn{width:32px;height:24px}.aa-tf-trigger{height:32px;padding-top:0;padding-bottom:0}}@media (max-width: 335px){.aa-indicators-btn{width:32px;padding:0;justify-content:center;gap:0}.aa-indicators-btn span{display:none}}.aa-legend-pop{position:fixed;width:min(288px,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain;background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);z-index:1000;padding:6px}.aa-legend-head{padding:6px 8px 8px;font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.aa-legend-body{display:flex;flex-direction:column;gap:10px}.aa-legend-group{display:flex;flex-direction:column;gap:2px}.aa-legend-group-title{padding:0 8px 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, var(--text-secondary))}.aa-legend-row{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:var(--radius-md)}.aa-legend-row:hover{background:var(--bg-hover)}.aa-legend-swatch{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:20px}.aa-legend-swatch svg{display:block}.aa-legend-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aa-legend-label{font-size:12px;font-weight:500;color:var(--text-primary);line-height:1.25}.aa-legend-desc{font-size:11px;color:var(--text-secondary);line-height:1.3}.aa-export-stage{position:fixed;left:-100000px;top:0;width:1040px;pointer-events:none;opacity:0;z-index:-1}.aa-chart{position:relative;display:flex;align-items:center;justify-content:center;min-height:300px;padding:16px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);overflow:hidden}@media (max-width: 640px){.aa-chart{padding:10px 8px}}.aa-chart-svg{display:block;width:100%;height:auto;aspect-ratio:800 / 320}.aa-chart-img{display:block;width:100%;max-width:960px;height:auto;margin-inline:auto;object-fit:contain}.ichart-wrap{position:relative;width:100%;isolation:isolate}.ichart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;cursor:crosshair;touch-action:pan-x pan-y;overscroll-behavior-x:contain;--ichart-sb-thumb: rgba(255, 255, 255, .22);--ichart-sb-thumb-hover: rgba(255, 255, 255, .4)}[data-theme=light] .ichart-scroll{--ichart-sb-thumb: rgba(55, 53, 47, .28);--ichart-sb-thumb-hover: rgba(55, 53, 47, .48)}.ichart-scroll.is-scrollable{scrollbar-width:thin;scrollbar-color:var(--ichart-sb-thumb) transparent}.ichart-scroll::-webkit-scrollbar{height:10px}.ichart-scroll::-webkit-scrollbar-track{background:transparent}.ichart-scroll::-webkit-scrollbar-thumb{background:var(--ichart-sb-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box;transition:background-color .15s ease}.ichart-scroll::-webkit-scrollbar-thumb:hover{background:var(--ichart-sb-thumb-hover);background-clip:padding-box}.ichart-svg{display:block;height:auto}.ichart-yaxis{position:absolute;top:0;right:0;pointer-events:none;background:linear-gradient(to right,transparent 0,var(--bg-base) 16px)}.ichart-yaxis svg{display:block}.ichart-watermark{position:absolute;display:flex;align-items:center;gap:6px;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.ichart-watermark-icon{display:block;height:22px;width:auto}.ichart-watermark-name{font-family:Sulphur Point,sans-serif;font-size:19px;font-weight:600;line-height:1;white-space:nowrap}@media (max-width: 640px){.ichart-watermark-icon{height:18px}.ichart-watermark-name{font-size:15px}}.ichart-panel-bg{position:absolute;left:0;right:0;z-index:-1;border-radius:8px;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px);mask-image:linear-gradient(to right,transparent 0,#000 16px)}.ichart-panel-name{position:absolute;left:14px;font-size:10px;font-weight:600;pointer-events:none;text-shadow:0 0 4px var(--bg-base),0 0 4px var(--bg-base)}.ichart-tooltip{position:absolute;z-index:5;width:208px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);pointer-events:none;font-size:12px}.ichart-tt-date{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11.5px;font-weight:600}.ichart-tt-grid{display:flex;flex-direction:column;gap:3px}.ichart-tt-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ichart-tt-key{display:inline-flex;align-items:center;gap:6px;color:var(--text-tertiary)}.ichart-tt-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ichart-tt-val{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.aa-chart-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;color:var(--text-secondary);font-size:13.5px;font-weight:500;text-align:center}.aa-chart-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--border-subtle);border-top-color:var(--text-primary);animation:aa-spin .8s linear infinite}@keyframes aa-spin{to{transform:rotate(360deg)}}.aa-chart-watermark{position:absolute;top:12px;left:14px;color:var(--text-tertiary);font-size:11px;font-weight:500;letter-spacing:.03em;pointer-events:none}.aa-side-panel{display:flex;flex-direction:column;gap:16px}.aa-side-block{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow)}.aa-side-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.aa-side-title{margin:0;color:var(--text-primary);font-size:14px;font-weight:600}.aa-collapse-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast)}.aa-collapse-btn:hover{color:var(--text-primary)}.aa-indicator-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.aa-indicator-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.aa-indicator-item:hover{background:var(--bg-hover);color:var(--text-primary)}.aa-indicator-item.is-active{background:var(--bg-surface);border-color:var(--border);color:var(--text-primary)}.aa-indicator-icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary)}.aa-indicator-item.is-active .aa-indicator-icon{color:var(--text-secondary)}.aa-indicator-label{flex:1;font-size:13.5px;font-weight:500}.aa-values-title{margin-bottom:12px}.aa-value-table{display:flex;flex-direction:column}.aa-value-group-title{margin:20px 0 6px;color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.aa-value-section:first-child .aa-value-group-title{margin-top:0}.aa-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border-subtle)}.aa-value-group-title+.aa-value-row{border-top:0}.aa-value-label{color:var(--text-secondary);font-size:12.5px}.aa-value-num{color:var(--text-primary);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.aa-value-num.is-up{color:#22c55e}.aa-value-num.is-down{color:#ef4444}[data-theme=light] .aa-value-num.is-up{color:#16a34a}[data-theme=light] .aa-value-num.is-down{color:#dc2626}.aa-overview{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow)}.aa-overview-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.aa-overview-chip{display:inline-flex;align-items:flex-start;gap:7px;color:var(--text-secondary);font-size:13px;line-height:1.5}.aa-overview-chip svg{color:var(--text-tertiary);flex-shrink:0;margin-top:2px}.aa-overview-chip-key{color:var(--text-tertiary);font-weight:500;white-space:nowrap}.aa-overview-title{margin:0 0 8px;color:var(--text-primary);font-size:16px;font-weight:600}.aa-overview-body{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.7}.aa-preview-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.aa-preview-cta-note{flex:1 1 240px;min-width:0;color:var(--text-tertiary);font-size:13px;line-height:1.6}.aa-preview-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:1px solid var(--btn-primary-border);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}.aa-preview-cta-btn:hover{opacity:.88}.aa-chart-panel.is-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;border:0;border-radius:0;background:var(--bg-base);box-shadow:none}.aa-chart-panel.is-fullscreen .aa-chart{flex:1;min-height:0}.aa-chart-panel.is-fullscreen .ichart-wrap{height:100%}@media (max-width: 640px) and (orientation: portrait){.aa-chart-panel.is-fullscreen{inset:auto;top:0;left:100vw;width:100vh;height:100vw;transform-origin:top left;transform:rotate(90deg);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.aa-chart-panel.is-fullscreen .aa-chart{flex:0 0 auto}.aa-chart-panel.is-fullscreen .ichart-wrap{height:auto}}.aa-chart-panel.is-fullscreen .aa-chart-img{width:100%;max-width:none;height:100%}.aa-chart-panel.is-fullscreen .aa-chart-svg{height:100%;aspect-ratio:auto}.aa-fs-panel,.aa-col-panel{position:absolute;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.aa-fs-panel{top:58px;right:14px;bottom:14px;z-index:5;width:min(300px,calc(100% - 28px));transform:translate(calc(100% + 28px))}.aa-col-panel{top:58px;right:0;bottom:0;z-index:20;width:min(300px,100%);transform:translate(calc(100% + 16px))}.aa-fs-panel.is-open,.aa-col-panel.is-open{transform:translate(0);opacity:1;pointer-events:auto}.aa-fs-panel::-webkit-scrollbar,.aa-col-panel::-webkit-scrollbar{display:none}@media (max-width: 1024px){.aa-stage,.aa-stage.is-open{grid-template-columns:minmax(0,1fr)}.aa-chart-column{overflow:hidden}}@media (max-width: 630px){.aa-timeframes,.pf-ranges{display:none}.aa-tf-dropdown,.pf-range-dropdown{display:inline-flex}}@media (max-width: 600px){.aa-stat{padding:12px 14px}.aa-stat-value{font-size:14px}.aa-chart{min-height:300px}.aa-overview{padding:18px}.aa-overview-body{font-size:13px}}.settings-page{display:flex;flex-direction:column;gap:24px}.settings-tabs{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs.is-dragging,.settings-tabs.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.settings-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:12px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-tertiary);font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.settings-tab:hover{color:var(--text-secondary)}.settings-tab.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.settings-tab-icon{display:inline-flex;align-items:center;color:currentColor}.settings-section{display:flex;flex-direction:column;gap:16px}.settings-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--panel-shadow);overflow:hidden}.settings-card-head{padding:20px 22px 16px}.settings-card-head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-card-title{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px}.settings-card-glyph{color:var(--text-tertiary)}.settings-card-desc{margin:5px 0 0;color:var(--text-tertiary);font-size:13px;line-height:1.55}.settings-card-body{padding:4px 22px 22px}.settings-card-head+.settings-card-body{padding-top:0}.settings-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--border);background:var(--bg-surface)}.settings-foot-note{margin-right:auto;color:var(--text-tertiary);font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-field{display:flex;flex-direction:column;gap:7px;min-width:0}.settings-field--full{grid-column:1 / -1}.settings-label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12.5px;font-weight:500}.settings-label-lock{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--radius-pill);background:var(--bg-active);color:var(--text-tertiary);font-size:10.5px;font-weight:600}.settings-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:13.5px;font-family:inherit;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.settings-input::placeholder{color:var(--text-tertiary)}.settings-input:hover:not(:read-only):not(:disabled){border-color:var(--border-strong)}.settings-input:focus{border-color:var(--border-strong);background:var(--bg-hover)}.settings-input:read-only{color:var(--text-secondary);cursor:default}.settings-input:disabled{opacity:.55;cursor:not-allowed}.settings-input-affix{position:relative;display:flex;align-items:center}.settings-input-prefix{position:absolute;left:12px;color:var(--text-tertiary);font-size:13.5px;pointer-events:none}.settings-input.has-prefix{padding-left:26px}.settings-input-affix:has(.settings-input-badge) .settings-input{padding-right:96px}.settings-input-badge{position:absolute;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-pill);background:#22c55e1f;color:#16a34a;font-size:11px;font-weight:600}.settings-input-badge--warn{background:#f59e0b24;color:#b45309}[data-theme=dark] .settings-input-badge--warn{color:#fbbf24}.settings-field-hint{color:var(--text-tertiary);font-size:12px;line-height:1.5}.settings-field-hint--error{color:#ef4444}[data-theme=light] .settings-field-hint--error{color:#dc2626}.settings-field-hint--ok{color:#22c55e}[data-theme=light] .settings-field-hint--ok{color:#15a34a}.settings-input-affix:has(.settings-input-status) .settings-input{padding-right:34px}.settings-input-status{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--text-tertiary);pointer-events:none}.settings-input-status--ok{color:#22c55e}.settings-input-status--bad{color:#ef4444}[data-theme=light] .settings-input-status--ok{color:#15a34a}[data-theme=light] .settings-input-status--bad{color:#dc2626}.settings-input.has-reveal{padding-right:40px}.settings-reveal{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast)}.settings-reveal:hover{color:var(--text-primary)}.settings-otp{display:flex;gap:10px;max-width:340px}.settings-otp-box{flex:1 1 0;min-width:0;height:46px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.settings-otp-box:focus{border-color:var(--border-strong);background:var(--bg-hover)}.settings-otp-box:disabled{opacity:.55}.settings-resend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12.5px}.settings-resend-text{color:var(--text-tertiary)}.settings-link-btn{padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:color var(--transition-fast)}.settings-link-btn:hover{color:var(--text-primary);text-decoration:underline}.settings-link-btn:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.settings-list{display:flex;flex-direction:column}.settings-list-row{display:flex;align-items:center;gap:14px;padding:16px 0}.settings-list-row+.settings-list-row{border-top:1px solid var(--border-subtle)}.settings-list-row:first-child{padding-top:4px}.settings-list-row:last-child{padding-bottom:0}.settings-list-main{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.settings-list-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary)}.settings-list-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;color:var(--text-primary);font-size:14px;font-weight:500}.settings-list-sub{color:var(--text-tertiary);font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.settings-list-btn{flex-shrink:0;gap:6px;white-space:nowrap}.settings-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.settings-status.is-connected{background:#22c55e1f;color:#16a34a}.settings-status.is-neutral{background:var(--bg-active);color:var(--text-secondary)}[data-theme=dark] .settings-status.is-connected,[data-theme=dark] .settings-input-badge{color:#4ade80}.settings-pill-soft{padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-active);color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.02em}.settings-pill-paid{padding:2px 8px;border-radius:var(--radius-pill);background:#22c55e1f;color:#16a34a;font-size:10.5px;font-weight:700}[data-theme=dark] .settings-pill-paid{color:#4ade80}.settings-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.settings-icon-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.settings-icon-btn--danger:hover,.settings-icon-btn--danger:focus-visible{background:#dc2626;border-color:#dc2626;color:#fff}[data-theme=dark] .settings-icon-btn--danger:hover,[data-theme=dark] .settings-icon-btn--danger:focus-visible{background:#ef4444;border-color:#ef4444;color:#fff}.settings-list-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.settings-card--menu{overflow:visible}.signin-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1.5}.signin-badge--default{background:var(--bg-active);color:var(--text-secondary)}.signin-badge--verified{background:#22c55e1f;color:#16a34a}.signin-badge--unverified{background:#f59e0b24;color:#b45309}[data-theme=dark] .signin-badge--verified{color:#4ade80}[data-theme=dark] .signin-badge--unverified{color:#fbbf24}.signin-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.signin-manage{position:relative;flex-shrink:0}.signin-manage-trigger{gap:6px}.signin-manage-caret{transition:transform var(--transition-fast)}.signin-manage-caret.is-open{transform:rotate(180deg)}.signin-manage-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:190px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-md);animation:signin-menu-in .14s ease}@keyframes signin-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.signin-manage-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.signin-manage-item:hover:not(:disabled){background:var(--bg-hover)}.signin-manage-item:disabled{opacity:.45;cursor:not-allowed}.signin-manage-item-icon{display:inline-flex;color:var(--text-tertiary)}.signin-manage-item--danger,.signin-manage-item--danger .signin-manage-item-icon{color:#dc2626}.signin-manage-item--danger:hover:not(:disabled){background:#dc26261a}[data-theme=dark] .signin-manage-item--danger,[data-theme=dark] .signin-manage-item--danger .signin-manage-item-icon{color:#f87171}[data-theme=dark] .signin-manage-item--danger:hover:not(:disabled){background:#f871711f}.signin-manage-note{margin:4px 8px;color:var(--text-tertiary);font-size:11.5px;line-height:1.4}.confirm-desc.pwmodal-subtitle{margin-bottom:16px}.pwmodal-form{display:flex;flex-direction:column;gap:16px}.pwmodal .settings-field{gap:10px}.pwmodal-field-hint{margin-top:2px}.pwmodal-note{margin:-4px 0 0}.pwmodal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.pwmodal-actions .button-secondary,.pwmodal-actions .button-primary{height:40px;min-width:96px;padding:0 16px}@media (max-width: 480px){.pwmodal-actions{flex-direction:column-reverse;align-items:stretch}.pwmodal-actions .button-secondary,.pwmodal-actions .button-primary{width:100%;height:46px}}.settings-toggle{position:relative;width:42px;height:24px;flex-shrink:0;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-active);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.settings-toggle-thumb{position:absolute;top:50%;left:2px;transform:translateY(-50%);width:18px;height:18px;border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--shadow-sm);transition:left var(--transition-fast)}.settings-toggle[aria-checked=true]{background:var(--text-primary);border-color:var(--text-primary)}.settings-toggle[aria-checked=true] .settings-toggle-thumb{left:calc(100% - 20px);background:var(--bg-base)}.settings-toggle--locked{cursor:default;opacity:.5}.settings-toggle--locked .settings-toggle-thumb{box-shadow:none}.settings-pill-locked{display:inline-flex;align-items:center;gap:4px}.settings-pill-locked svg{display:block}.settings-list.is-loading{opacity:.55;pointer-events:none}.settings-inline-error{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:14px}.settings-inline-error>svg{color:#ef4444;flex-shrink:0}[data-theme=light] .settings-inline-error>svg{color:#dc2626}.settings-inline-error>span{flex:1 1 auto;min-width:0}.settings-card--danger{border-color:#dc262647}.settings-danger-glyph{color:#dc2626}.settings-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.4);background:transparent;color:#dc2626;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.settings-btn-danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}[data-theme=dark] .settings-danger-glyph,[data-theme=dark] .settings-btn-danger{color:#f87171}[data-theme=dark] .settings-btn-danger{border-color:#f8717166}[data-theme=dark] .settings-btn-danger:hover{background:#ef4444;border-color:#ef4444;color:#fff}.settings-plan-current{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px}.settings-plan-current-label{display:block;margin-bottom:8px;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-plan-current-row{display:flex;align-items:center;gap:10px}.settings-plan-current-name{margin:0;color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:-.4px}.settings-plan-current-desc{margin:8px 0 0;color:var(--text-secondary);font-size:13px}.settings-plan-current-aside{text-align:right}.settings-plan-current-price{display:flex;align-items:baseline;justify-content:flex-end;gap:5px}.settings-plan-amount{color:var(--text-primary);font-size:26px;font-weight:700;letter-spacing:-.6px}.settings-plan-period{color:var(--text-tertiary);font-size:12.5px}.settings-plan-renews{margin:6px 0 0;color:var(--text-tertiary);font-size:12px}.settings-billing-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.settings-billing-opt{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.settings-billing-opt.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.settings-billing-save{padding:1px 6px;border-radius:var(--radius-pill);background:#22c55e24;color:#16a34a;font-size:10px;font-weight:700;white-space:nowrap}.settings-billing-opt{white-space:nowrap}[data-theme=dark] .settings-billing-save{color:#4ade80}.settings-plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.settings-plan-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.settings-plan-card.is-featured{border-color:var(--border-strong)}.settings-plan-card.is-current{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary) inset}.settings-plan-card-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-primary);font-size:15px;font-weight:600}.settings-plan-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-base);font-size:10px;font-weight:700}.settings-plan-card-tagline{margin:6px 0 0;color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.settings-plan-card-price{display:flex;align-items:baseline;gap:5px}.settings-plan-features{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.settings-plan-features li{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12.5px;line-height:1.45}.settings-plan-check{flex-shrink:0;margin-top:1px;color:#16a34a}[data-theme=dark] .settings-plan-check{color:#4ade80}.settings-plan-cta{width:100%;margin-top:auto}.settings-upgrade-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px;flex-wrap:wrap}.settings-upgrade-intro{min-width:0}.settings-upgrade-badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;padding:3px 9px;border-radius:var(--radius-pill);background:#22c55e1f;color:#16a34a;font-size:11px;font-weight:700}[data-theme=dark] .settings-upgrade-badge{color:#4ade80}.settings-upgrade-price{text-align:right;flex-shrink:0}.settings-upgrade-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px 20px;margin:0;list-style:none}.settings-upgrade-features li{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1.45}.settings-card-foot--center{justify-content:center}.settings-viewall{gap:6px}.settings-viewall-chevron{transition:transform var(--transition-fast)}.settings-viewall-chevron.is-open{transform:rotate(180deg)}.settings-theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px}.settings-theme-option{position:relative;display:flex;flex-direction:column;gap:12px;padding:12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.settings-theme-option:hover{border-color:var(--border-strong)}.settings-theme-option.is-active{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary) inset}.settings-theme-preview{display:flex;gap:6px;height:90px;padding:8px;border-radius:var(--radius-md);border:1px solid;overflow:hidden}.settings-theme-preview.is-light{background:#fff;border-color:#e4e5e9}.settings-theme-preview.is-dark{background:#1c1d1f;border-color:#2c2d31}.settings-theme-preview-side{display:flex;flex-direction:column;gap:5px;width:26%}.settings-theme-preview-side span{height:7px;border-radius:3px}.settings-theme-preview-main{display:flex;flex-direction:column;gap:6px;flex:1}.settings-theme-preview-bar{height:10px;width:60%;border-radius:3px}.settings-theme-preview-block{height:22px;border-radius:4px}.settings-theme-preview-block.short{height:14px;width:70%}.settings-theme-preview.is-light .settings-theme-preview-side span{background:#e6e7e9}.settings-theme-preview.is-light .settings-theme-preview-bar{background:#d3d4d7}.settings-theme-preview.is-light .settings-theme-preview-block{background:#eef0f2}.settings-theme-preview.is-dark .settings-theme-preview-side span{background:#34353a}.settings-theme-preview.is-dark .settings-theme-preview-bar{background:#4a4b50}.settings-theme-preview.is-dark .settings-theme-preview-block{background:#303135}.settings-theme-meta{display:flex;flex-direction:column;gap:3px}.settings-theme-label{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:13.5px;font-weight:600}.settings-theme-desc{color:var(--text-tertiary);font-size:12px;line-height:1.45}.settings-theme-check{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-base);opacity:0;transform:scale(.8);transition:opacity var(--transition-fast),transform var(--transition-fast)}.settings-theme-option.is-active .settings-theme-check{opacity:1;transform:scale(1)}.settings-lang-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.settings-lang-option{position:relative;display:flex;align-items:center;gap:12px;padding:14px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.settings-lang-option:hover{border-color:var(--border-strong)}.settings-lang-option.is-active{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary) inset}.settings-lang-flag{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-active)}.settings-lang-flag img{width:100%;height:100%;object-fit:cover}.settings-lang-meta{display:flex;flex-direction:column;gap:2px}.settings-lang-native{color:var(--text-primary);font-size:13.5px;font-weight:600}.settings-lang-label{color:var(--text-tertiary);font-size:12px}.settings-lang-check{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--bg-base);opacity:0;transform:scale(.8);transition:opacity var(--transition-fast),transform var(--transition-fast)}.settings-lang-option.is-active .settings-lang-check{opacity:1;transform:scale(1)}@media (max-width: 860px){.settings-tab{padding:11px 13px;font-size:13px}}@media (max-width: 600px){.settings-grid{grid-template-columns:1fr}.settings-card-head,.settings-card-body,.settings-card-foot{padding-left:18px;padding-right:18px}.settings-plan-current{align-items:flex-start}.settings-plan-current-aside,.settings-upgrade-price{text-align:left}.settings-plan-current-price{justify-content:flex-start}}@media (max-width: 480px){.settings-page{gap:20px}.settings-tab{gap:7px;padding:10px 11px}.settings-card-foot{flex-wrap:wrap}.settings-foot-note{margin-right:0;width:100%}}@media (max-width: 460px){.settings-list-row:has(.settings-list-btn),.settings-list-row:has(.settings-status){flex-direction:column;align-items:stretch;gap:12px}.settings-list-row:has(.settings-list-btn) .settings-list-btn{width:100%}.settings-list-row:has(.settings-status) .settings-status{align-self:flex-start}.settings-list-actions{align-self:flex-start}.settings-billing-toggle{width:100%}.settings-billing-opt{flex:1;justify-content:center}}@media (max-width: 600px){.settings-card--menu .settings-list-row{flex-direction:column;align-items:stretch;gap:12px}.settings-card--menu .settings-list-row>.settings-list-btn,.settings-card--menu .signin-row-actions,.settings-card--menu .signin-row-actions>.settings-list-btn,.settings-card--menu .signin-manage,.settings-card--menu .signin-manage-trigger{width:100%}.settings-card--menu .signin-row-actions{flex-direction:column;gap:8px}.settings-card--menu .signin-manage-trigger{justify-content:center}.settings-card--menu .signin-manage-menu{width:100%;min-width:0}}@media (max-width: 380px){.settings-card-head,.settings-card-body,.settings-card-foot,.settings-plan-current{padding-left:15px;padding-right:15px}.settings-list-row{gap:12px}.settings-list-main{gap:11px}.settings-list-icon{width:34px;height:34px}.settings-otp{gap:8px;max-width:none}.settings-otp-box{height:44px;font-size:17px}.settings-plan-current-name{font-size:20px}.settings-billing-opt{padding:6px 8px;font-size:12px}.settings-billing-save{padding:1px 5px}}.product-err{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(32px,6vw,72px) 16px;overflow:hidden}.product-err-code{position:absolute;top:50%;left:50%;transform:translate(-50%,-56%);font-size:clamp(140px,30vw,300px);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--text-primary);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.product-err-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:460px}.product-err-title{margin:2px 0 0;color:var(--text-primary);font-size:clamp(26px,4.5vw,40px);font-weight:700;letter-spacing:-.8px;line-height:1.12}.product-err-title-muted{color:var(--text-tertiary);font-weight:300}.product-err-sub{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6;max-width:400px}.product-err-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}.product-err-btn{gap:7px;padding:10px 18px;font-size:14px}.product-err-btn svg{flex-shrink:0;transition:transform .2s ease}.product-err-actions a.product-err-btn:hover svg{transform:translate(3px)}@media (max-width: 480px){.product-err-actions{flex-direction:column;align-items:stretch;width:100%;max-width:300px}.product-err-btn{justify-content:center}}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#08090b8c;backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%);animation:auth-overlay-in .18s ease}[data-theme=light] .auth-overlay{background:#1c1c1e52}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;width:100%;max-width:420px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px 30px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:0 24px 60px -12px #0009,var(--panel-shadow);animation:auth-modal-in .22s cubic-bezier(.16,1,.3,1);scrollbar-width:none}.auth-modal::-webkit-scrollbar{display:none}[data-theme=light] .auth-modal{box-shadow:0 24px 60px -16px #1d1e2047,var(--content-shadow)}@keyframes auth-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.auth-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.auth-close:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-primary)}.auth-brand{display:inline-flex;align-items:center;gap:7px}.auth-brand-name{font-family:Sulphur Point,sans-serif;font-size:17px;font-weight:600;color:var(--logo-name-color);-webkit-font-smoothing:antialiased}.auth-brand-tag{display:inline-flex;align-items:center;padding:2px 7px;border:var(--logo-tag-border);border-radius:5px;color:var(--logo-tag-color);font-size:10px;font-weight:500;letter-spacing:.01em}.auth-title{margin:0 0 6px;color:var(--text-primary);font-size:clamp(18px,4.8vw,21px);font-weight:700;letter-spacing:-.3px;line-height:1.25;text-wrap:balance}.auth-subtitle{margin:0 0 22px;color:var(--text-secondary);font-size:clamp(12.5px,3.4vw,13.5px);line-height:1.55}.auth-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.auth-google-btn:hover{background:var(--bg-hover);border-color:var(--text-tertiary)}.auth-google-btn svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-tertiary);font-size:12px;font-weight:500}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-field-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.auth-input-wrap{display:flex;align-items:center;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-input-wrap:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--bg-active)}.auth-input-icon{display:inline-flex;flex-shrink:0;margin-right:9px;color:var(--text-tertiary)}.auth-input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:14px}.auth-input::placeholder{color:var(--text-tertiary)}.auth-reveal{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:4px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast)}.auth-reveal:hover{color:var(--text-primary)}.auth-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-left:6px}.auth-status--ok{color:#22c55e}.auth-status--bad{color:#ef4444}.auth-status--muted{color:var(--text-tertiary)}.auth-hint{font-size:12px;line-height:1.3}.auth-hint--ok{color:#22c55e}.auth-hint--bad{color:#ef4444}[data-theme=light] .auth-hint--ok,[data-theme=light] .auth-status--ok{color:#15a34a}.password-reqs{list-style:none;margin:-2px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.password-req{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.3;color:var(--text-tertiary);transition:color .15s ease}.password-req-icon{display:inline-flex;flex-shrink:0;color:var(--text-tertiary)}.password-req.is-met{color:var(--text-secondary)}.password-req.is-met .password-req-icon{color:#22c55e}[data-theme=light] .password-req.is-met .password-req-icon{color:#15a34a}.auth-identity-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:6px 12px 6px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.auth-identity-chip:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.auth-identity-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-identity-chip svg{flex-shrink:0}.auth-text-link{align-self:flex-start;padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;cursor:pointer;transition:color var(--transition-fast)}.auth-text-link:hover{color:var(--text-primary);text-decoration:underline}.auth-forgot{margin-top:-6px}.auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;margin-top:2px;border:1px solid var(--btn-primary-border);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:14px;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast)}.auth-submit:hover:not(:disabled){opacity:.88}.auth-submit:disabled{cursor:not-allowed;opacity:.45}.auth-error{margin:-4px 0 0;padding:9px 12px;border:1px solid rgba(239,68,68,.28);border-radius:var(--radius-md);background:#ef44441a;color:#f87171;font-size:12.5px;line-height:1.45}[data-theme=light] .auth-error{color:#dc2626}.auth-legal{margin:20px 0 0;color:var(--text-tertiary);font-size:11.5px;line-height:1.5;text-align:center}.auth-callout{display:flex;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.auth-callout-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-md);background:#60a5fa1f;color:#60a5fa}.auth-callout-text{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.auth-callout-text strong{color:var(--text-primary);font-weight:600;overflow-wrap:anywhere}.auth-otp{display:flex;gap:8px}.auth-otp-box{flex:1 1 0;min-width:0;height:52px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.auth-otp-box:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--bg-active)}.auth-otp-box:disabled{opacity:.6}.auth-resend{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:-4px;font-size:12.5px}.auth-resend-text{color:var(--text-tertiary)}.auth-text-link:disabled{color:var(--text-tertiary);cursor:not-allowed;text-decoration:none}.auth-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.85;animation:auth-spin .6s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.auth-overlay{padding:0;align-items:flex-end}.auth-modal{max-width:100%;max-height:92dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:auth-sheet-in .26s cubic-bezier(.16,1,.3,1)}@keyframes auth-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.auth-header{margin-bottom:16px}.auth-subtitle{margin-bottom:18px}.auth-google-btn,.auth-input-wrap,.auth-submit{height:46px}.auth-otp-box{height:50px;font-size:19px}.auth-divider{margin:14px 0}.auth-form{gap:14px}.auth-legal{margin-top:16px}}@media (max-width: 360px){.auth-modal{padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.auth-brand-name{font-size:16px}.auth-google-btn,.auth-submit{font-size:13.5px}.auth-input,.auth-input::placeholder{font-size:13.5px}.auth-identity-chip{font-size:12.5px}.auth-otp{gap:6px}.auth-otp-box{height:46px;font-size:18px}}@media (max-height: 560px){.auth-overlay{align-items:center;padding:12px}.auth-modal{max-height:calc(100dvh - 24px);border-radius:var(--radius-xl)}}.toast{display:flex;align-items:flex-start;gap:11px;width:350px;max-width:calc(100vw - 32px);padding:12px 12px 12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);color:var(--text-primary);animation:toast-in .24s cubic-bezier(.16,1,.3,1)}.toast.is-leaving{animation:toast-out .2s ease forwards}@keyframes toast-in{0%{opacity:0;transform:translate(16px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translate(16px) scale(.98)}}.toast-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;margin-top:1px;border-radius:var(--radius-md)}.toast--success .toast-icon{background:#22c55e21;color:#22c55e}.toast--error .toast-icon{background:#ef444421;color:#ef4444}.toast--warning .toast-icon{background:#f5b50a26;color:#f5b50a}.toast--info .toast-icon{background:#60a5fa21;color:#60a5fa}[data-theme=light] .toast--success .toast-icon{color:#16a34a}[data-theme=light] .toast--error .toast-icon{color:#dc2626}[data-theme=light] .toast--warning .toast-icon{color:#b45309}[data-theme=light] .toast--info .toast-icon{color:#2563eb}.toast-message{flex:1;min-width:0;margin:0;padding-top:4px;color:var(--text-primary);font-size:13.5px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.toast-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.toast-close:hover{background:var(--bg-hover);color:var(--text-primary)}@media (max-width: 480px){.toast{width:100%}}.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:#08090b8c;backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%);animation:confirm-overlay-in .18s ease}[data-theme=light] .confirm-overlay{background:#1c1c1e52}@keyframes confirm-overlay-in{0%{opacity:0}to{opacity:1}}.confirm-modal{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:0 24px 60px -12px #0009,var(--panel-shadow);animation:confirm-modal-in .22s cubic-bezier(.16,1,.3,1);scrollbar-width:none}.confirm-modal::-webkit-scrollbar{display:none}[data-theme=light] .confirm-modal{box-shadow:0 24px 60px -16px #1d1e2047,var(--content-shadow)}@keyframes confirm-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.confirm-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-md)}.confirm-icon--default{background:#60a5fa21;color:#60a5fa}.confirm-icon--danger{background:#ef444421;color:#ef4444}[data-theme=light] .confirm-icon--default{color:#2563eb}[data-theme=light] .confirm-icon--danger{color:#dc2626}.confirm-title{flex:1;min-width:0;margin:0;color:var(--text-primary);font-size:clamp(16px,4.4vw,18px);font-weight:700;letter-spacing:-.2px;line-height:1.3;text-wrap:balance}.confirm-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.confirm-close:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border);color:var(--text-primary)}.confirm-close:disabled{opacity:.4;cursor:not-allowed}.confirm-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-right:-4px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.confirm-back:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border);color:var(--text-primary)}.confirm-back:disabled{opacity:.4;cursor:not-allowed}.confirm-desc{margin:0;color:var(--text-secondary);font-size:clamp(12.5px,3.4vw,13.5px);line-height:1.6;overflow-wrap:anywhere}.confirm-body{margin-top:14px}.confirm-field{display:block;margin-top:16px}.confirm-field-label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:12.5px;line-height:1.4}.confirm-field-label strong{color:var(--text-primary);font-weight:600;letter-spacing:.02em}.confirm-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:13.5px;font-family:inherit;outline:none;transition:border-color var(--transition-fast),background var(--transition-fast)}.confirm-input::placeholder{color:var(--text-tertiary)}.confirm-input:hover{border-color:var(--border-strong)}.confirm-input:focus{border-color:var(--border-strong);background:var(--bg-hover)}.confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.confirm-cancel{min-width:92px;height:40px}.confirm-submit{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.confirm-submit--default{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-text)}.confirm-submit--default:hover:not(:disabled){opacity:.85}.confirm-submit--danger{background:#dc2626;border-color:#dc2626;color:#fff}.confirm-submit--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}[data-theme=dark] .confirm-submit--danger{background:#ef4444;border-color:#ef4444}[data-theme=dark] .confirm-submit--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.confirm-submit:disabled{opacity:.45;cursor:not-allowed}.confirm-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:confirm-spin .6s linear infinite}@keyframes confirm-spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.confirm-overlay{padding:0;align-items:flex-end}.confirm-modal{max-width:100%;max-height:92dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:confirm-sheet-in .26s cubic-bezier(.16,1,.3,1)}@keyframes confirm-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.confirm-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.confirm-cancel,.confirm-submit{width:100%;height:46px}}@media (max-width: 360px){.confirm-modal{padding:18px 16px calc(16px + env(safe-area-inset-bottom))}.confirm-title{font-size:16px}.confirm-desc{font-size:13px}.confirm-icon{width:34px;height:34px}.confirm-input{font-size:13px}}@media (max-height: 560px){.confirm-overlay{align-items:center;padding:12px}.confirm-modal{max-height:calc(100dvh - 24px);border-radius:var(--radius-xl)}}@media (prefers-reduced-motion: reduce){.confirm-overlay,.confirm-modal{animation:none}.confirm-spinner{animation-duration:1.2s}}.news-card-title,.news-featured-title,.news-featured-excerpt{overflow-wrap:break-word;word-break:break-word}.news-card-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-page-state{margin:0;color:var(--text-tertiary);font-size:13.5px}.pf-inline-note{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.pf-inline-note svg{flex-shrink:0;margin-top:2px;color:var(--text-tertiary)}.pf-limit-note{margin-left:8px;color:var(--text-tertiary);font-weight:500}.pf-quality{position:relative;display:inline-flex;margin-left:auto}.pf-quality-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;transition:background .12s ease,color .12s ease}.pf-quality.is-warn .pf-quality-trigger{color:#f59e0b}[data-theme=light] .pf-quality.is-warn .pf-quality-trigger{color:#b45309}.pf-quality-trigger:hover{background:var(--bg-surface);color:var(--text-secondary)}.pf-quality.is-warn .pf-quality-trigger:hover,[data-theme=light] .pf-quality.is-warn .pf-quality-trigger:hover{color:#d97706}@media (prefers-reduced-motion: reduce){.pf-quality-trigger{transition:none}}.pf-quality-trigger:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.pf-quality-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:300;width:max-content;max-width:min(340px,calc(100vw - 48px));padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s}.pf-quality.is-warn .pf-quality-pop{border-color:#f59e0b52}[data-theme=light] .pf-quality.is-warn .pf-quality-pop{border-color:#b4530959}.pf-quality:hover .pf-quality-pop,.pf-quality-trigger:focus-visible+.pf-quality-pop,.pf-quality[data-pinned=true] .pf-quality-pop{opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 640px){.pf-quality{position:static}.pf-quality-pop{top:calc(100% + 8px);right:0;left:0;width:auto;max-width:none}}@media (prefers-reduced-motion: reduce){.pf-quality-pop{transition:none}}.pf-quality-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;color:var(--text-tertiary);font-size:12.5px;line-height:1.55;overflow-wrap:break-word}.pf-chart-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0}.pf-chart-readout-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pf-chart-readout-value{color:var(--text-primary);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.pf-chart-readout-value.is-up{color:#22c55e}.pf-chart-readout-value.is-down{color:#ef4444}[data-theme=light] .pf-chart-readout-value.is-up{color:#16a34a}[data-theme=light] .pf-chart-readout-value.is-down{color:#dc2626}.pf-chart-toolbar{flex-wrap:wrap}.pf-unit-tabs{display:inline-flex;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface)}.pf-unit-tab{padding:5px 12px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pf-unit-tab:hover{color:var(--text-secondary)}.pf-unit-tab.is-active{background:var(--bg-base);color:var(--text-primary);box-shadow:var(--panel-shadow)}.pf-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;padding:0;list-style:none}.pf-chart-legend-item{display:inline-flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:12px;font-weight:500}.pf-chart-legend-swatch{width:14px;height:3px;border-radius:2px}.pf-chart-legend-swatch.is-dashed{height:0;border-top:3px dashed;border-radius:0;background:none}.pf-chart-readout-slot{position:relative;display:flex;align-items:center;gap:10px;min-height:28px}.pf-chart-readout.is-pending{visibility:hidden}.pf-chart-unit-note{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.pf-chart-wrap.is-stale .pf-chart-svg,.pf-chart-wrap.is-stale .pf-chart-legend{opacity:.32;transition:opacity var(--transition-base)}.pf-chart-wrap .pf-chart-svg{transition:opacity var(--transition-base)}.pf-chart-updating{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%);padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}@keyframes pf-chart-frame-in{0%{opacity:0}to{opacity:1}}.pf-chart-svg{animation:pf-chart-frame-in .22s ease-out}@media (prefers-reduced-motion: reduce){.pf-chart-svg{animation:none}.pf-chart-wrap .pf-chart-svg,.pf-chart-wrap.is-stale .pf-chart-svg,.pf-chart-wrap.is-stale .pf-chart-legend{transition:none}}.pf-scores{gap:14px}.pf-scores-state{display:flex;align-items:flex-start;gap:8px;margin:0;padding:6px 0;color:var(--text-tertiary);font-size:13px;line-height:1.55}.pf-scores-state svg{flex-shrink:0;margin-top:2px}.pf-scores-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px}.pf-scores-headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:12px 8px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base)}.pf-scores-headline>.pf-card-label{grid-column:1;grid-row:1}.pf-scores-headline>.pf-band{grid-column:2;grid-row:1;justify-self:end;align-self:start}.pf-scores-headline>.pf-card-value,.pf-scores-headline>.pf-scores-withheld{grid-column:1 / -1;grid-row:2}.pf-scores-withheld{max-width:62ch;margin:0;color:var(--text-tertiary);font-size:12.5px;line-height:1.55}.pf-score-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin:0;padding:0;list-style:none}.pf-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;padding:14px 18px;background:var(--bg-base)}.pf-score-head-text{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0}.pf-score-row>.pf-band{grid-column:2;grid-row:1;justify-self:end;align-self:start}.pf-score-value,.pf-score-missing{grid-column:1 / -1;grid-row:2}.pf-score-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.pf-score-weight{display:block;min-height:1.4em;color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.pf-score-value{color:var(--text-primary);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.pf-score-missing{color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.pf-score-note{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.55}.pf-metrics-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px 14px;align-items:start}.pf-metrics-group{display:flex;flex-direction:column;gap:8px;min-width:0}.pf-metrics-group-title{margin:0;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pf-metrics-panel{gap:0;padding:14px 18px;background:var(--bg-base);animation:pf-chart-frame-in .22s ease-out}.pf-readings{display:flex;flex-direction:column;gap:0;margin:-10px 0}.pf-reading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.pf-reading:last-child{border-bottom:0}.pf-reading-term{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.pf-reading-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.pf-reading-hint{color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.4;overflow-wrap:break-word}.pf-reading-value{margin:0;color:var(--text-primary);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pf-reading.is-missing .pf-reading-value{max-width:62%;color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:1.5;white-space:normal;overflow-wrap:break-word}.pf-metrics-notes{display:flex;flex-direction:column;gap:5px;margin-top:6px}@media (max-width: 600px){.pf-metrics-panel{padding:12px 14px}}@media (prefers-reduced-motion: reduce){.pf-metrics-panel{animation:none}}.pf-scores-footnotes{display:flex;flex-direction:column;gap:6px}.pf-scores-upgrade{flex-direction:row;align-items:flex-start;gap:12px}.pf-scores-lock{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-tertiary)}.pf-scores-upgrade-title{margin:0 0 4px;color:var(--text-primary);font-size:13.5px;font-weight:600}.pf-scores-upgrade-desc{max-width:68ch;margin:0;color:var(--text-tertiary);font-size:12.5px;line-height:1.6}.pf-band{display:inline-block;flex-shrink:0;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;white-space:nowrap}.pf-score-flag{font-weight:600}.pf-score-flag.is-fair{color:#f59e0b}.pf-score-flag.is-weak{color:#ef4444}[data-theme=light] .pf-score-flag.is-fair{color:#b45309}[data-theme=light] .pf-score-flag.is-weak{color:#dc2626}.pf-tx-label .pf-tx-optional{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-tx-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--text-tertiary);font-size:12.5px;line-height:1.5}.pf-tx-note svg{flex-shrink:0;margin-top:2px;color:#f59e0b}[data-theme=light] .pf-tx-note svg{color:#b45309}.pf-tx-note.is-warn{color:var(--text-secondary)}.pf-tx-grid{min-width:0;border:0;padding:0;margin:14px 0 0}.pf-tx-grid[disabled]{opacity:.6}.pf-btn-spinner{display:inline-block;width:13px;height:13px;margin-right:7px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;vertical-align:-2px;animation:confirm-spin .6s linear infinite}@media (prefers-reduced-motion: reduce){.pf-btn-spinner{animation-duration:1.2s}}@media (min-width: 1490px){.pf-score-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 700px){.pf-score-list{grid-template-columns:minmax(0,1fr)}.pf-score-row>.pf-score-head-text,.pf-scores-headline>.pf-card-label{grid-column:1 / -1}.pf-score-row>.pf-band,.pf-scores-headline>.pf-band{grid-row:2;align-self:end}.pf-score-value,.pf-score-missing,.pf-scores-headline>.pf-card-value,.pf-scores-headline>.pf-scores-withheld{grid-column:1}}:root{--md-up: #22c55e;--md-down: #ef4444;--md-flat: rgba(255, 255, 255, .4);--md-accent: #60a5fa;--md-orange: #f97316;--md-grid: rgba(255, 255, 255, .08);--md-axis: rgba(255, 255, 255, .42);--md-track: rgba(255, 255, 255, .08);--md-tile-text: rgba(255, 255, 255, .94);--md-heat-flat: rgba(255, 255, 255, .05);--md-heat-up-1: rgba(34, 197, 94, .14);--md-heat-up-2: rgba(34, 197, 94, .26);--md-heat-up-3: rgba(34, 197, 94, .42);--md-heat-up-4: rgba(34, 197, 94, .62);--md-heat-down-1: rgba(239, 68, 68, .14);--md-heat-down-2: rgba(239, 68, 68, .26);--md-heat-down-3: rgba(239, 68, 68, .44);--md-heat-down-4: rgba(239, 68, 68, .66);--md-vol-low: rgba(56, 189, 248, .16);--md-vol-mid: rgba(250, 204, 21, .16);--md-vol-high: rgba(249, 115, 22, .22);--md-vol-extreme: rgba(239, 68, 68, .3);--md-rsi-band-hot: rgba(239, 68, 68, .14);--md-rsi-band-cool: rgba(34, 197, 94, .14);--md-band-1: #dc2626;--md-band-2: #f97316;--md-band-3: #eab308;--md-band-4: #a3a3a3;--md-band-5: #84cc16;--md-band-6: #22c55e;--md-band-7: #15803d;--md-dom-btc: #f7931a;--md-dom-eth: #7b93f5;--md-dom-stables: #22c55e;--md-dom-others: #64748b}[data-theme=light]{--md-up: #16a34a;--md-down: #dc2626;--md-flat: rgba(28, 28, 26, .45);--md-accent: #2563eb;--md-orange: #ea580c;--md-grid: rgba(55, 53, 47, .1);--md-axis: rgba(28, 28, 26, .55);--md-track: rgba(55, 53, 47, .09);--md-tile-text: rgba(255, 255, 255, .98);--md-heat-flat: rgba(55, 53, 47, .05);--md-heat-up-1: rgba(22, 163, 74, .13);--md-heat-up-2: rgba(22, 163, 74, .26);--md-heat-up-3: rgba(22, 163, 74, .46);--md-heat-up-4: rgba(22, 163, 74, .72);--md-heat-down-1: rgba(220, 38, 38, .12);--md-heat-down-2: rgba(220, 38, 38, .24);--md-heat-down-3: rgba(220, 38, 38, .46);--md-heat-down-4: rgba(220, 38, 38, .74);--md-rsi-band-hot: rgba(220, 38, 38, .2);--md-rsi-band-cool: rgba(22, 163, 74, .2);--md-vol-low: rgba(2, 132, 199, .13);--md-vol-mid: rgba(202, 138, 4, .16);--md-vol-high: rgba(234, 88, 12, .2);--md-vol-extreme: rgba(220, 38, 38, .24);--md-band-4: #737373;--md-dom-others: #94a3b8}.md-hero{position:relative;max-width:none}.md-hero .market-title,.md-hero .market-subtitle{max-width:760px}@media (min-width: 460px){.md-hero .md-updated{position:absolute;top:0;right:0}}@media (max-width: 459px){.md-hero .md-updated{margin-top:14px}}.md-section-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.md-module-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.md-module-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:none}.md-module-hero-text{max-width:760px;min-width:0}.md-module-hero .market-title{margin:0 0 4px;font-size:clamp(18px,2vw,23px);letter-spacing:-.6px}.md-module-hero .market-subtitle{font-size:14px}.md-module-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.md-module-hero-actions>.md-seg{max-width:100%}.md-updated{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 12px 0 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-self:flex-start}.md-updated-dot{width:11px;height:11px;color:var(--md-up)}.md-tier{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-tertiary);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.md-tier.is-pro{border-color:#60a5fa4d;background:#60a5fa1f;color:var(--md-accent)}.md-tier.is-max{border-color:#a78bfa52;background:#a78bfa21;color:#a78bfa}.md-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.md-stat-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.md-stat,.aa-stat{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow)}.md-slice-icon{width:15px;height:15px;flex-shrink:0;border-radius:50%}.md-rotation-name .md-slice-icon{width:17px;height:17px}.md-stat-figure{display:flex;flex-direction:column;gap:5px}.md-stat-label,.aa-stat-label{display:flex;align-items:center;gap:6px;margin:0;min-width:0;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;overflow-wrap:break-word}.md-stat-value,.aa-stat-value{margin:0;color:var(--text-primary);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.md-stat-value.is-up{color:var(--md-up)}.md-stat-value.is-down{color:var(--md-down)}.md-stat-foot{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.md-stat-window{color:var(--text-tertiary);font-size:12px;font-weight:500}.md-stat-skeleton{display:block;width:68%;height:22px;border-radius:6px;background:linear-gradient(90deg,var(--border) 25%,var(--bg-active) 37%,var(--border) 63%);background-size:400% 100%;animation:md-skeleton 1.4s ease-in-out infinite,md-fade-in .16s ease-out both}@keyframes md-fade-in{0%{opacity:0}to{opacity:1}}.market-page .md-stat-value,.market-page .md-chart-plot,.market-page .md-flowbars,.market-page .md-chart-skeleton,.market-page .md-chart-empty{animation:md-fade-in .16s ease-out both}@keyframes md-skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.md-stat-skeleton,.market-page .md-stat-value,.market-page .md-chart-plot,.market-page .md-flowbars,.market-page .md-chart-skeleton,.market-page .md-chart-empty{animation:none}}.md-stat-skeleton.is-foot{width:42%;height:14px;margin-top:8px}.md-stat-figure .md-stat-skeleton{height:23px}.md-stat-figure .md-stat-skeleton.is-foot{height:16px;margin-top:0}.md-fg-stat .md-stat-figure .md-stat-skeleton.is-foot{height:15px}.md-stat-error{margin:0 0 12px;color:var(--text-tertiary);font-size:13px}.md-attribution{margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.5;text-align:right;letter-spacing:.01em}.md-attribution-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.md-attribution-link:hover,.md-attribution-link:focus-visible{color:var(--text-secondary);border-bottom-color:currentColor}.md-spark{display:block;width:100%;height:100%}.md-spark-line{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.md-spark-line.is-up{stroke:var(--md-up)}.md-spark-line.is-down{stroke:var(--md-down)}.md-spark-line.is-neutral{stroke:var(--md-accent)}.md-spark-fill.is-up{color:var(--md-up)}.md-spark-fill.is-down{color:var(--md-down)}.md-spark-fill.is-neutral{color:var(--md-accent)}.md-delta{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.md-delta.is-up{color:var(--md-up)}.md-delta.is-down{color:var(--md-down)}.md-delta.is-flat{color:var(--text-tertiary)}.md-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.md-signal{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.md-signal.is-linked:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md)}.md-signal.is-linked:focus-visible{outline:none;border-color:var(--border-strong);background:var(--bg-elevated)}.md-signal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.md-signal-title{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.15px}.md-signal-open{display:inline-flex;align-items:center;gap:3px;color:var(--text-tertiary);font-size:12px;font-weight:600;transition:color var(--transition-fast)}.md-signal-open svg{transition:transform var(--transition-fast)}.md-signal.is-linked:hover .md-signal-open{color:var(--text-primary)}.md-signal.is-linked:hover .md-signal-open svg{transform:translate(2px,-2px)}.md-signal-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:132px}.md-signal-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:13px;border-top:1px solid var(--border)}.md-signal-meta div{display:flex;flex-direction:column;gap:3px;min-width:0}.md-signal-meta dt{color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.35}.md-signal-meta dd{margin:0;color:var(--text-primary);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.md-fg-body{flex-direction:column;gap:2px}.md-gauge{display:block;width:100%;max-width:220px}.md-gauge.is-lg{max-width:288px}.md-gauge-band{stroke:var(--md-band-4)}.md-gauge-band.is-extremeFear{stroke:var(--md-band-1)}.md-gauge-band.is-fear{stroke:var(--md-band-2)}.md-gauge-band.is-neutral{stroke:var(--md-band-4)}.md-gauge-band.is-greed{stroke:var(--md-band-5)}.md-gauge-band.is-extremeGreed{stroke:var(--md-band-7)}.md-gauge-marker-halo{stroke:var(--bg-panel);stroke-width:7;stroke-linecap:round}.md-gauge-marker{stroke:var(--text-primary);stroke-width:3.4;stroke-linecap:round}.md-gauge-value{fill:var(--text-primary);font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;text-anchor:middle;letter-spacing:-1px}.md-fg-band,.md-dial-band{margin:0;font-size:14px;font-weight:600;letter-spacing:-.1px}.md-fg-band.is-extremeFear,.md-dial-band.is-extremeFear,.md-signal-meta dd.is-extremeFear{color:var(--md-band-1)}.md-fg-band.is-fear,.md-dial-band.is-fear,.md-signal-meta dd.is-fear{color:var(--md-band-2)}.md-fg-band.is-neutral,.md-dial-band.is-neutral,.md-signal-meta dd.is-neutral{color:var(--md-band-4)}.md-fg-band.is-greed,.md-dial-band.is-greed,.md-signal-meta dd.is-greed{color:var(--md-band-5)}.md-fg-band.is-extremeGreed,.md-dial-band.is-extremeGreed,.md-signal-meta dd.is-extremeGreed{color:var(--md-band-7)}.md-ring{display:block;width:108px;height:108px;flex-shrink:0}.md-ring-track{fill:none;stroke:var(--md-track);stroke-width:9}.md-ring-value{fill:none;stroke:var(--md-accent);stroke-width:9;stroke-linecap:round}.md-ring-value.is-orange{stroke:var(--md-orange)}.md-ring-label{fill:var(--text-primary);font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;text-anchor:middle}.md-ring-sub{fill:var(--text-tertiary);font-size:10px;font-weight:500;text-anchor:middle}.md-regime-pill{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);font-size:11.5px;font-weight:600}.md-regime-pill.is-riskOn{border-color:#22c55e52;background:#22c55e1f;color:var(--md-up)}.md-regime-pill.is-neutral{border-color:#facc154d;background:#facc151f;color:#eab308}.md-regime-pill.is-unknown{color:var(--text-tertiary)}.md-regime-pill.is-riskOff{border-color:#ef444452;background:#ef44441f;color:var(--md-down)}.md-regime-body{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.md-regime-scale{position:relative;padding-top:4px}.md-regime-scale-track{display:flex;height:6px;border-radius:var(--radius-pill);overflow:hidden}.md-regime-scale-fill{flex:1}.md-regime-scale-fill.is-off{background:linear-gradient(90deg,var(--md-down),rgba(239,68,68,.35))}.md-regime-scale-fill.is-neutral{background:#facc156b}.md-regime-scale-fill.is-on{background:linear-gradient(90deg,rgba(34,197,94,.35),var(--md-up))}.md-regime-scale-fill.is-plain{background:var(--md-track)}.md-regime-marker{position:absolute;top:0;width:3px;height:14px;margin-left:-1.5px;border-radius:2px;background:var(--text-primary);box-shadow:0 0 0 2px var(--bg-panel)}.md-regime-note{margin:0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.md-regime-drivers{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.md-regime-drivers li{display:grid;grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:9px}.md-regime-driver-label{color:var(--text-tertiary);font-size:11.5px;font-weight:500}.md-regime-driver-track{height:5px;border-radius:var(--radius-pill);background:var(--md-track);overflow:hidden}.md-regime-driver-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--md-flat)}.md-regime-driver-fill.is-up{background:var(--md-up)}.md-regime-driver-fill.is-down{background:var(--md-down)}.md-regime-driver-icon.is-up{color:var(--md-up)}.md-regime-driver-icon.is-down{color:var(--md-down)}.md-regime-driver-icon.is-flat{color:var(--text-tertiary)}.md-regime-driver-icon.is-empty{display:block;width:14px;height:14px}.md-regime-driver-reason{color:var(--text-tertiary);font-size:11px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-regime-reason,.md-regime-coverage{margin:0;color:var(--text-tertiary);font-size:11.5px;line-height:1.5}.md-regime-skeleton{display:flex;flex-direction:column;gap:12px}.md-stat-skeleton.is-scale{height:6px;border-radius:var(--radius-pill)}.md-halving-body{gap:18px;justify-content:flex-start}.md-halving-figures{display:flex;flex-direction:column;gap:2px;min-width:0}.md-halving-figures .md-stat-label:not(:first-child){margin-top:10px}.md-halving-days{display:flex;align-items:baseline;gap:5px;margin:0;color:var(--text-primary);font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.md-halving-days span{color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:0}.md-halving-date{margin:0;color:var(--text-primary);font-size:15px;font-weight:600}.md-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(316px,1fr));gap:14px}.md-module{display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.md-module:hover{border-color:var(--border-strong);background:var(--bg-elevated);transform:translateY(-2px);box-shadow:var(--shadow-md)}.md-module:focus-visible{outline:none;border-color:var(--border-strong);background:var(--bg-elevated)}.md-module-head{display:flex;align-items:center;gap:11px}.md-module-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary)}.md-module-icon.is-blue{background:#60a5fa1f;border-color:#60a5fa3d;color:#60a5fa}.md-module-icon.is-green{background:#34d3991f;border-color:#34d3993d;color:#4ade80}.md-module-icon.is-violet{background:#a78bfa21;border-color:#a78bfa42;color:#a78bfa}.md-module-icon.is-cyan{background:#22d3ee1f;border-color:#22d3ee3d;color:#22d3ee}.md-module-icon.is-rose{background:#fb71851f;border-color:#fb71853d;color:#fb7185}.md-module-icon.is-amber{background:#fbbf2421;border-color:#fbbf2442;color:#fbbf24}.md-module-title{margin:0;flex:1;min-width:0;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.25}.md-module-desc{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.md-module-preview{display:flex;align-items:center;height:58px;margin-top:auto;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;pointer-events:none}.md-module-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.md-module-meta{color:var(--text-tertiary);font-size:12px;font-weight:500}.md-module-cta{display:inline-flex;align-items:center;gap:4px;color:var(--text-primary);font-size:12.5px;font-weight:600}.md-module-cta svg{transition:transform var(--transition-fast)}.md-module:hover .md-module-cta svg{transform:translate(2px,-2px)}.md-mini-bars{display:flex;align-items:center;gap:3px;width:100%;height:100%}.md-mini-bar{flex:1;min-width:2px;border-radius:1px;background:var(--md-flat)}.md-mini-bar.is-up{background:var(--md-up)}.md-mini-bar.is-down{background:var(--md-down)}.md-mini-heat{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;width:100%}.md-mini-cell{aspect-ratio:1;border-radius:2px}.md-mini-tree{width:100%;height:100%}.md-mini-rsi{position:relative;width:100%;height:100%;border-radius:var(--radius-sm);overflow:hidden}.md-mini-rsi-zone{position:absolute;top:0;bottom:0}.md-mini-rsi-zone.is-oversold{background:var(--md-heat-down-1)}.md-mini-rsi-zone.is-neutral{background:var(--md-heat-flat)}.md-mini-rsi-zone.is-overbought{background:var(--md-heat-up-1)}.md-mini-rsi-dot{position:absolute;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--md-flat)}.md-mini-rsi-dot.is-oversold{background:var(--md-down)}.md-mini-rsi-dot.is-overbought{background:var(--md-up)}.md-mini-rsi-dot.is-neutral{background:var(--md-axis)}.md-mini-stack,.md-mini-breadth{display:flex;width:100%;height:22px;border-radius:var(--radius-sm);overflow:hidden}.md-mini-stack-part.is-btc{background:var(--md-dom-btc)}.md-mini-stack-part.is-eth{background:var(--md-dom-eth)}.md-mini-stack-part.is-stables{background:var(--md-dom-stables)}.md-mini-stack-part.is-others{background:var(--md-dom-others)}.md-mini-breadth-up{background:var(--md-up)}.md-mini-breadth-flat{background:var(--md-flat)}.md-mini-breadth-down{background:var(--md-down)}.md-mini-vol{display:flex;flex-direction:column;gap:4px;width:100%}.md-mini-vol-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.md-mini-vol-sym{color:var(--text-tertiary);font-size:9.5px;font-weight:600;letter-spacing:.02em}.md-mini-vol-track{height:5px;border-radius:var(--radius-pill);background:var(--md-track);overflow:hidden}.md-mini-vol-fill{display:block;height:100%;border-radius:var(--radius-pill);background:#eab308}.md-mini-vol-fill.is-low{background:#38bdf8}.md-mini-vol-fill.is-high{background:#f97316}.md-mini-vol-fill.is-extreme{background:var(--md-down)}.md-verified{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(52,211,153,.26);border-radius:var(--radius-pill);background:#34d3991c;color:#4ade80;font-size:12px;font-weight:600;white-space:nowrap}[data-theme=light] .md-verified{color:#15803d}.md-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.md-summary-item{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-bottom:1px solid var(--border-subtle)}.md-summary-item:first-child{padding-top:0}.md-summary-item:last-child{padding-bottom:0}.md-summary-item:last-child{border-bottom:0}.md-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-top:1px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-tertiary)}.md-summary-icon.is-up{border-color:#22c55e42;background:#22c55e1c;color:var(--md-up)}.md-summary-icon.is-down{border-color:#ef444442;background:#ef44441a;color:var(--md-down)}.md-summary-text{display:flex;flex-direction:column;gap:3px;min-width:0}.md-summary-lead{margin:0;color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:1.5}.md-summary-detail{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.md-summary-empty{margin:0;color:var(--text-tertiary);font-size:13px;line-height:1.6}.md-summary-partial{margin:10px 0 0;color:var(--text-tertiary);font-size:11.5px}.md-summary-item .md-stat-skeleton{width:100%}.md-summary-item .md-stat-skeleton.is-foot{width:72%}.md-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--panel-shadow);min-width:0}.md-panel.md-flat{background:var(--bg-base)}.md-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.md-panel-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.md-panel-title{margin:0;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px}.md-panel-desc{margin:0;color:var(--text-tertiary);font-size:12.5px;line-height:1.55}.md-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-panel-body{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.md-provenance{margin-top:4px;font-style:italic}.md-stat-asof{margin:-4px 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.6}.md-panel-foot{margin:0;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:12px;line-height:1.6}.md-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;align-items:start}.md-split.is-sections{gap:26px 14px}.md-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;scrollbar-width:none}.md-seg::-webkit-scrollbar{display:none}.md-seg-btn{padding:6px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer;opacity:.62;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.md-seg.is-sm .md-seg-btn{padding:5px 10px;font-size:12px}.md-seg-btn:hover{color:var(--text-primary);opacity:1}.md-seg-btn.is-active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm);opacity:1}[data-theme=light] .md-seg-btn.is-active{background:var(--bg-active)}.md-seg-btn.is-locked,.md-seg-btn.is-locked:hover{color:var(--text-tertiary);opacity:.4;cursor:not-allowed}.md-legend{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.md-legend-title{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.md-legend-chip{display:inline-flex;align-items:center;gap:6px}.md-legend-swatch{display:inline-block;width:11px;height:11px;flex-shrink:0;border-radius:3px;background:var(--md-heat-flat)}.md-legend-label{color:var(--text-secondary);font-size:12px}.md-legend-value{color:var(--text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.md-legend-swatch.is-dom-btc{background:var(--md-dom-btc)}.md-legend-swatch.is-dom-eth{background:var(--md-dom-eth)}.md-legend-swatch.is-dom-stables{background:var(--md-dom-stables)}.md-legend-swatch.is-dom-others{background:var(--md-dom-others)}.md-legend-swatch.is-fg-extremeFear{background:var(--md-band-1)}.md-legend-swatch.is-fg-fear{background:var(--md-band-2)}.md-legend-swatch.is-fg-neutral{background:var(--md-band-4)}.md-legend-swatch.is-fg-greed{background:var(--md-band-5)}.md-legend-swatch.is-fg-extremeGreed{background:var(--md-band-7)}.md-legend-swatch.is-flat{background:var(--md-heat-flat)}.md-legend-swatch.is-up-2{background:var(--md-heat-up-2)}.md-legend-swatch.is-up-3{background:var(--md-heat-up-3)}.md-legend-swatch.is-up-4{background:var(--md-heat-up-4)}.md-legend-swatch.is-down-2{background:var(--md-heat-down-2)}.md-legend-swatch.is-down-3{background:var(--md-heat-down-3)}.md-legend-swatch.is-down-4{background:var(--md-heat-down-4)}.md-legend-swatch.is-low{background:var(--md-vol-low)}.md-legend-swatch.is-mid{background:var(--md-vol-mid)}.md-legend-swatch.is-high{background:var(--md-vol-high)}.md-legend-swatch.is-extreme{background:var(--md-vol-extreme)}.md-chart-plot{position:relative;min-width:0;min-height:0;width:100%;height:100%;touch-action:pan-y}.md-chart-plot>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.md-hover-rule{stroke:var(--md-axis);stroke-width:1;stroke-dasharray:3 3;opacity:.75;pointer-events:none;vector-effect:non-scaling-stroke}.md-hover-dot{position:absolute;z-index:4;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border:2px solid var(--bg-elevated);border-radius:50%;background:var(--text-primary);pointer-events:none}.md-hover-card{position:absolute;z-index:5;top:8px;left:0;width:min(210px,calc(100% - 16px));padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);pointer-events:none;font-size:12px}.md-hover-title{margin:0 0 6px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11.5px;font-weight:600}.md-hover-rows{display:flex;flex-direction:column;gap:3px;margin:0;min-width:0}.md-hover-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.md-hover-row dt{display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.md-hover-row dd{margin:0;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;flex:0 1 auto;overflow-wrap:anywhere}.md-hover-row dd.is-up{color:var(--md-up)}.md-hover-row dd.is-down{color:var(--md-down)}.md-hover-swatch{width:8px;height:8px;border-radius:2px;flex:none;align-self:center}.md-hover-swatch.is-btc{background:var(--md-dom-btc)}.md-hover-swatch.is-eth{background:var(--md-dom-eth)}.md-hover-swatch.is-stables{background:var(--md-dom-stables)}.md-hover-swatch.is-others{background:var(--md-dom-others)}@media (max-width: 480px){.md-hover-card{left:0;right:0;top:0;display:block;width:auto;min-width:0;max-width:none;padding:6px 9px;transform:none!important}.md-hover-title{margin:0 0 4px;padding-bottom:4px}.md-hover-rows{flex-direction:row;flex-wrap:wrap;gap:2px 14px}.md-hover-row{flex:0 1 auto;justify-content:flex-start;gap:6px}}@media (hover: none){.md-hover-dot{width:11px;height:11px;margin:-5.5px 0 0 -5.5px}}.md-chart{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;align-items:stretch}.md-chart.is-tall{height:260px}.md-chart-yaxis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:var(--md-axis);font-size:11px;font-variant-numeric:tabular-nums}.md-chart-xaxis{display:flex;justify-content:space-between;margin-left:48px;color:var(--md-axis);font-size:11px;min-height:16px}.md-chart-xaxis.is-flows{margin-left:74px}.md-chart-xaxis span{white-space:nowrap}@media (max-width: 520px){.md-chart-xaxis span:nth-child(2n){display:none}}.md-grid-line{stroke:var(--md-grid);stroke-width:1;vector-effect:non-scaling-stroke}.md-zero-line{stroke:var(--border-strong);stroke-width:1;vector-effect:non-scaling-stroke}.md-banded,.md-area{display:block;width:100%;height:100%}.md-banded-line{fill:none;stroke:var(--text-primary);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.md-banded-point{stroke:var(--text-primary);stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.md-banded-zone{opacity:.14}.md-banded-zone.is-extremeFear{fill:var(--md-band-1)}.md-banded-zone.is-fear{fill:var(--md-band-2)}.md-banded-zone.is-neutral{fill:var(--md-band-4)}.md-banded-zone.is-greed{fill:var(--md-band-5)}.md-banded-zone.is-extremeGreed{fill:var(--md-band-7)}.md-area-layer.is-btc{fill:var(--md-dom-btc)}.md-area-layer.is-eth{fill:var(--md-dom-eth)}.md-area-layer.is-stables{fill:var(--md-dom-stables)}.md-area-layer.is-others{fill:var(--md-dom-others)}.md-area-layer{opacity:.82}.md-flowbars{display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;height:190px}.md-flowbars-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:var(--md-axis);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.md-flowbars-svg{width:100%;height:100%}.md-flowbar.is-up{fill:var(--md-up)}.md-flowbar.is-down{fill:var(--md-down)}.md-rsi-dist{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:stretch}.md-rsi-dist-yaxis{position:relative;color:var(--md-axis);font-size:11px;font-variant-numeric:tabular-nums}.md-rsi-dist-tick{position:absolute;right:0;transform:translateY(-50%);line-height:1}.md-rsi-dist-tick:first-child{transform:none}.md-rsi-dist-tick:last-child{transform:translateY(-100%)}.md-rsi-dist-plot{position:relative;height:420px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.md-rsi-dist-band{position:absolute;left:0;right:0}.md-rsi-dist-band.is-overbought{background:var(--md-rsi-band-hot)}.md-rsi-dist-band.is-neutral{background:var(--md-heat-flat)}.md-rsi-dist-band.is-oversold{background:var(--md-rsi-band-cool)}.md-rsi-dist-rule{position:absolute;left:0;right:0;height:1px;background:var(--md-grid)}.md-rsi-dist-rule.is-mid{background:var(--border-strong)}.md-rsi-dot{position:absolute;display:block;padding:0;border:0;background:transparent;line-height:0;transform:translate(-50%,-50%);cursor:pointer}.md-rsi-dot-mark{display:block;width:calc(var(--md-dot, 10px) * var(--md-dot-scale, 1));height:calc(var(--md-dot, 10px) * var(--md-dot-scale, 1));border-radius:50%;opacity:.88;transition:opacity var(--transition-fast),box-shadow var(--transition-fast)}.md-rsi-dot.is-oversold .md-rsi-dot-mark{background:var(--md-up)}.md-rsi-dot.is-overbought .md-rsi-dot-mark{background:var(--md-down)}.md-rsi-dot.is-neutral .md-rsi-dot-mark{background:var(--md-axis)}.md-rsi-dot-label{position:absolute;top:50%;padding:0 3px;border-radius:3px;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:14px;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.md-rsi-dot.is-right .md-rsi-dot-label{left:calc(100% + 3px)}.md-rsi-dot.is-left .md-rsi-dot-label{right:calc(100% + 3px)}.md-rsi-dot:not(.is-named) .md-rsi-dot-label{opacity:0;transition:opacity var(--transition-fast)}.md-rsi-dot:hover,.md-rsi-dot:focus-visible{z-index:3}.md-rsi-dot:hover .md-rsi-dot-label,.md-rsi-dot:focus-visible .md-rsi-dot-label{opacity:1;background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow-sm)}.md-rsi-dot:hover .md-rsi-dot-mark,.md-rsi-dot:focus-visible .md-rsi-dot-mark{opacity:1;box-shadow:0 0 0 2px var(--bg-panel),0 0 0 3.5px currentColor}.md-rsi-distribution{container-type:inline-size}@container (max-width: 719px){.md-rsi-dot-label{opacity:0;transition:opacity var(--transition-fast)}}@container (max-width: 599px){.md-rsi-dist-plot{height:340px;--md-dot-scale: .72}}@container (max-width: 419px){.md-rsi-dist{grid-template-columns:26px minmax(0,1fr);gap:6px}.md-rsi-dist-plot{height:290px;--md-dot-scale: .6}}.md-rsi-dist-placeholder{display:flex;height:420px}.md-rsi-dist-placeholder .md-stat-skeleton{width:100%;height:100%;border-radius:var(--radius-md)}.md-rsi-dist-placeholder.is-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}@container (max-width: 599px){.md-rsi-dist-placeholder{height:340px}}@container (max-width: 419px){.md-rsi-dist-placeholder{height:290px}}.md-rsi-dot.is-oversold{color:var(--md-up)}.md-rsi-dot.is-overbought{color:var(--md-down)}.md-rsi-dot.is-neutral{color:var(--md-axis)}.md-dist-summary{display:flex;flex-wrap:wrap;gap:12px 34px;padding-top:15px;border-top:1px solid var(--border-subtle)}.md-dist-item{display:flex;flex-direction:column;gap:3px;min-width:0}.md-dist-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12.5px;font-weight:500}.md-dist-swatch{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--md-axis)}.md-dist-item.is-overbought .md-dist-swatch{background:var(--md-down)}.md-dist-item.is-oversold .md-dist-swatch{background:var(--md-up)}.md-dist-figure{display:flex;align-items:baseline;gap:8px}.md-dist-value{color:var(--text-primary);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.1}.md-dist-item.is-overbought .md-dist-value{color:var(--md-down)}.md-dist-item.is-oversold .md-dist-value{color:var(--md-up)}.md-dist-count{color:var(--text-tertiary);font-size:12px;white-space:nowrap}.md-stat-skeleton.is-zone{width:96px;height:24px;border-radius:5px}@container (max-width: 439px){.md-dist-summary{flex-direction:column;gap:11px}.md-dist-item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.md-dist-value{font-size:19px}}.md-rsi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:5px}.md-rsi-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--md-heat-flat);color:var(--text-primary);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast)}.md-rsi-cell:hover{border-color:var(--border-strong);transform:translateY(-1px)}.md-rsi-sym{font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.85}.md-rsi-val{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.is-rsi-1{background:#dc26266b}.is-rsi-2{background:#dc26263d}.is-rsi-3{background:#eab3082e}.is-rsi-4{background:var(--md-heat-flat)}.is-rsi-5{background:#84cc1633}.is-rsi-6{background:#22c55e47}.is-rsi-7{background:#15803d75}.md-rsi-grid.is-placeholder .md-rsi-cell{cursor:default}.md-rsi-cell.is-skeleton .md-rsi-sym,.md-rsi-cell.is-skeleton .md-rsi-val{border-radius:4px;color:transparent;background:linear-gradient(90deg,var(--border) 25%,var(--bg-active) 37%,var(--border) 63%);background-size:400% 100%;animation:md-skeleton 1.4s ease-in-out infinite,md-fade-in .16s ease-out both}.md-rsi-cell.is-skeleton .md-rsi-sym{width:58%}.md-rsi-cell.is-skeleton .md-rsi-val{width:72%}.md-rsi-grid.is-placeholder.is-empty .md-rsi-cell.is-skeleton .md-rsi-sym,.md-rsi-grid.is-placeholder.is-empty .md-rsi-cell.is-skeleton .md-rsi-val{background:none;animation:none}@media (prefers-reduced-motion: reduce){.md-rsi-cell.is-skeleton .md-rsi-sym,.md-rsi-cell.is-skeleton .md-rsi-val{animation:none}}.md-rsi-grid-placeholder{display:flex;min-height:120px}.md-crossing-skeleton{display:flex;flex-direction:column;gap:1px;margin:0 0 -8px}.md-crossing-skeleton .md-stat-skeleton.is-row{height:18px;margin:8px 6px}.md-crossing-skeleton .md-stat-skeleton.is-row.is-empty{background:none;animation:none}.md-rsi-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.md-rsi-reading{display:flex;flex-direction:column;gap:8px;padding:13px 15px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0}.md-rsi-reading-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.md-rsi-reading-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-rsi-reading-band{flex-shrink:0;padding:2px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-base);color:var(--text-secondary);font-size:11.5px;font-weight:600}.md-rsi-reading-band.is-oversold,.md-rsi-reading-band.is-extremeOversold{border-color:transparent;background:var(--md-rsi-band-cool);color:var(--md-up)}.md-rsi-reading-band.is-overbought,.md-rsi-reading-band.is-extremeOverbought{border-color:transparent;background:var(--md-rsi-band-hot);color:var(--md-down)}.md-rsi-reading-value{margin:0;color:var(--text-primary);font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px;line-height:1.05}.md-rsi-track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--md-heat-flat);overflow:hidden}.md-rsi-zone{position:absolute;top:0;bottom:0}.md-rsi-zone.is-oversold{background:var(--md-rsi-band-cool)}.md-rsi-zone.is-overbought{background:var(--md-rsi-band-hot)}.md-rsi-marker{position:absolute;top:-2px;bottom:-2px;width:3px;margin-left:-1.5px;border-radius:var(--radius-pill);background:var(--text-primary)}.md-rsi-scale{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:10.5px;font-variant-numeric:tabular-nums}.md-crossings{list-style:none;margin:0 0 -8px;padding:0;display:flex;flex-direction:column;gap:1px}.md-crossing{display:grid;grid-template-columns:16px 46px minmax(0,1fr) auto 44px;align-items:center;gap:9px;width:100%;padding:8px 6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12.5px;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.md-crossing:hover{background:var(--bg-hover)}.md-crossing-sym{color:var(--text-primary);font-weight:600}.md-crossing-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-crossing-zone{font-size:11.5px;font-weight:600}.md-crossing-zone.is-oversold,.md-crossing-icon.is-oversold{color:var(--md-up)}.md-crossing-zone.is-overbought,.md-crossing-icon.is-overbought{color:var(--md-down)}.md-crossing-value{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.md-crossing-panel{container-type:inline-size}@container (max-width: 379px){.md-crossing{grid-template-columns:16px 46px minmax(0,1fr) 44px}.md-crossing-zone{display:none}}.md-table-wrap{overflow-x:auto;scrollbar-width:thin}.md-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.md-table th,.md-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap}.md-table.is-dense th,.md-table.is-dense td{padding:7px 10px;font-size:12.5px}.md-table th{position:sticky;top:0;z-index:2;background:var(--bg-panel);color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.md-table th button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.md-table th button svg{opacity:0;transition:opacity var(--transition-fast)}.md-table th:hover button{color:var(--text-primary)}.md-table th:hover button svg,.md-table th.is-sorted button svg{opacity:.7}.md-table th.is-sorted button{color:var(--text-primary)}.md-table td{color:var(--text-secondary);font-size:13px}.md-table .is-num{text-align:center}.md-move.is-up{background:var(--md-heat-up-2)}.md-move.is-down{background:var(--md-heat-down-2)}.md-table tbody tr{cursor:pointer;transition:background var(--transition-fast)}.md-table tbody tr:focus-visible{outline:none;background:var(--bg-active)}.md-table tbody tr:hover{background:var(--bg-hover)}.md-table tbody tr.is-current{background:var(--bg-active)}.md-table tfoot td{border-bottom:0;color:var(--text-primary);font-weight:600}.md-td-strong,.md-table td.md-td-strong{color:var(--text-primary);font-weight:600}.md-td-up,.md-table td.md-td-up{color:var(--md-up);font-weight:600}.md-td-down,.md-table td.md-td-down{color:var(--md-down);font-weight:600}.md-table-wrap.is-sticky .md-table th.is-sticky,.md-table-wrap.is-sticky .md-table td.is-sticky{position:sticky;left:0;z-index:1;background:var(--bg-panel)}.md-table-wrap.is-sticky .md-table th.is-sticky{z-index:3}.md-table-wrap.is-sticky .md-table tbody tr:hover td.is-sticky{background:var(--bg-elevated)}.md-table-wrap.is-sticky .md-table td.is-sticky:after{content:"";position:absolute;inset:0 -1px 0 auto;width:1px;background:var(--border)}.md-vol-block{container-type:inline-size;display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:-10px;min-width:0}.md-vol-legend{max-width:100%}.md-vol-block>.asset-table-section,.md-vol-block>.market-pagination{align-self:stretch;min-width:0}.md-vol-block>.market-pagination{margin-top:4px}.md-vol-toolbar{align-items:center}.md-vol-toolbar>.md-seg{max-width:100%}@container (max-width: 599px){.md-vol-block>.md-vol-legend{display:none}.md-vol-block>.md-legend-menu{display:block}}.md-vol-block>.md-legend-menu>.md-legend-menu-body{left:auto;right:0}.md-vol-wrap{overflow-x:auto;overflow-y:hidden;cursor:grab}.md-vol-wrap .md-vol-table th{background:var(--bg-panel);border-bottom:1px solid var(--border)}.md-vol-wrap.is-sticky .md-vol-table td.is-sticky{background:var(--bg-base)}.md-vol-wrap.is-sticky .md-vol-table tbody tr:hover td.is-sticky{background:var(--bg-hover)}.md-vol-table tbody tr.is-unmeasured td:not(.is-sticky){color:var(--text-tertiary)}.md-vol-table.is-dense th{padding:11px 12px}.md-vol-table.is-dense td{padding:9px 12px;font-size:12.5px}.md-vol-table tbody tr:last-child td{border-bottom:0}.md-vol-table td.is-sticky,.md-vol-table th.is-sticky{padding-left:16px}@media (max-width: 700px){.md-vol-table .md-asset-name{display:none}.md-vol-table .md-asset-cell{gap:7px}.md-vol-table td.is-sticky,.md-vol-table th.is-sticky{padding-left:12px;padding-right:10px}.md-vol-table.is-dense th,.md-vol-table.is-dense td{padding-left:10px;padding-right:10px}}.md-vol-block .md-empty{padding:26px 16px}.md-asset-cell{display:inline-flex;align-items:baseline;gap:8px}.md-asset-rank{min-width:22px;color:var(--text-tertiary);font-size:11.5px}.md-asset-sym{color:var(--text-primary);font-weight:600}.md-asset-name{max-width:128px;overflow:hidden;color:var(--text-tertiary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.md-tint{border-radius:0}.md-tint.is-flat{background:transparent}.md-tint.is-up-1{background:var(--md-heat-up-1)}.md-tint.is-up-2{background:var(--md-heat-up-2)}.md-tint.is-up-3{background:var(--md-heat-up-3)}.md-tint.is-up-4{background:var(--md-heat-up-4)}.md-tint.is-down-1{background:var(--md-heat-down-1)}.md-tint.is-down-2{background:var(--md-heat-down-2)}.md-tint.is-down-3{background:var(--md-heat-down-3)}.md-tint.is-down-4{background:var(--md-heat-down-4)}.md-tint.is-low{background:var(--md-vol-low)}.md-tint.is-mid{background:var(--md-vol-mid)}.md-tint.is-high{background:var(--md-vol-high)}.md-tint.is-extreme{background:var(--md-vol-extreme)}.md-pctile,.md-share{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.md-pctile-track,.md-share-track{width:44px;height:5px;border-radius:var(--radius-pill);background:var(--md-track);overflow:hidden}.md-pctile-fill,.md-share-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--md-accent)}.md-spike.is-hot{color:var(--md-orange);font-weight:600}.md-fund{display:inline-flex;align-items:baseline;gap:9px}.md-fund-ticker{color:var(--text-primary);font-weight:600}.md-fund-name{color:var(--text-tertiary);font-size:12px}.md-kv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);overflow:hidden}.md-kv{display:grid;align-content:space-between;gap:12px 8px;padding:14px 18px;background:var(--bg-base)}.md-kv-label{color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.4}.md-kv-value{color:var(--text-primary);font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.md-readings{display:flex;flex-direction:column;gap:0;margin:-9px 0}.md-reading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.md-reading:last-child{border-bottom:0}.md-reading dt{color:var(--text-secondary);font-size:13px;min-width:0}.md-reading dd{margin:0;padding:2px 8px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.md-fg-current{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:20px 40px}.md-fg-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.md-fg-stat{min-width:0}.md-fg-stat-band{min-width:0;overflow-wrap:break-word}.md-fg-stat dd{margin:0}.md-fg-stat-band{color:var(--text-secondary);font-size:12px;font-weight:600}@media (min-width: 1600px){.md-fg-compare{grid-template-columns:repeat(5,minmax(0,1fr))}}.md-fg-current .md-gauge.is-lg,.md-fg-current .md-dial-skeleton.is-lg .md-stat-skeleton.is-dial{max-width:340px}.md-dial{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.md-dial-skeleton{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding:4px 0}.md-stat-skeleton.is-dial{width:100%;max-width:220px;height:auto;aspect-ratio:200 / 116;border-radius:var(--radius-md)}.md-dial-skeleton.is-lg .md-stat-skeleton.is-dial{max-width:288px}.md-stat-skeleton.is-band{width:108px;height:21px}.md-dial-skeleton .md-stat-skeleton.is-foot{width:132px;margin-top:0}.md-stat-skeleton.is-chip{width:104px;height:15px}.md-stat-skeleton.is-chart{width:100%;height:100%;border-radius:var(--radius-md)}.md-chart-skeleton{flex:1;min-width:0;height:100%}.md-chart-skeleton.is-flows{height:190px}.md-chart-empty{display:flex;align-items:center;justify-content:center;margin:0;padding:0 16px;min-width:0;height:100%;color:var(--text-tertiary);font-size:13px;text-align:center}.md-dial-empty{margin:0;padding:48px 0;color:var(--text-tertiary);font-size:40px;line-height:1}.md-dial-band{font-size:17px}.md-dial-change{display:inline-flex;align-items:baseline;gap:6px;margin:2px 0 0;color:var(--text-tertiary);font-size:12.5px}.md-compare-dot{width:8px;height:8px;border-radius:50%;background:var(--md-band-4)}.md-compare-dot.is-extremeFear{background:var(--md-band-1)}.md-compare-dot.is-fear{background:var(--md-band-2)}.md-compare-dot.is-greed{background:var(--md-band-5)}.md-compare-dot.is-extremeGreed{background:var(--md-band-7)}.md-countdown{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 24px}.md-countdown-label{grid-column:1;grid-row:1}.md-countdown-figure{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:6px}.md-countdown-rings{grid-column:2;grid-row:1 / span 2;align-self:start}.md-countdown-days{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--text-primary);font-size:clamp(38px,5vw,54px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-2px;line-height:1}.md-countdown-days span{color:var(--text-tertiary);font-size:15px;font-weight:500;letter-spacing:0}.md-countdown-days.is-empty{color:var(--text-tertiary);font-size:34px;font-weight:500;letter-spacing:0}.md-countdown-sub{margin:0;color:var(--text-secondary);font-size:13.5px}.md-countdown-rings{display:flex;gap:22px}.md-countdown-ring{display:flex;flex-direction:column;align-items:center;gap:6px}.md-countdown-ring-label{margin:0;color:var(--text-tertiary);font-size:11.5px;font-weight:500}.md-stat-skeleton.is-countdown{width:190px;height:clamp(38px,5vw,54px)}.md-stat-skeleton.is-ring{width:108px;height:108px;border-radius:50%}.md-countdown-figure .md-stat-skeleton.is-foot,.md-countdown-ring .md-stat-skeleton.is-foot{margin-top:0}.md-countdown-figure .md-stat-skeleton.is-foot{height:16px}.md-countdown-ring .md-stat-skeleton.is-foot{width:76px;height:13px}.md-stat-skeleton.is-kv{width:60%;height:18px}.md-kv-est{margin-left:5px;color:var(--text-tertiary);font-size:11px;font-weight:500}.md-halving-skeleton{display:flex;align-items:center;gap:18px}.md-halving-skeleton .md-halving-figures .md-stat-skeleton{width:96px}.md-halving-skeleton .md-halving-figures .md-stat-skeleton.is-foot{width:62px;margin-top:0}.md-epoch{display:flex;flex-direction:column;gap:8px;padding-top:4px}.md-epoch-track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--md-track);overflow:visible}.md-epoch-track .md-stat-skeleton.is-epoch{width:100%;height:100%;border-radius:var(--radius-pill)}.md-epoch-fill{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,rgba(249,115,22,.45),var(--md-orange))}.md-epoch-marker{position:absolute;top:-4px;width:3px;height:18px;margin-left:-1.5px;border-radius:2px;background:var(--text-primary);box-shadow:0 0 0 2px var(--bg-panel)}.md-epoch-labels{display:flex;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:12px}.md-advdec{display:flex;flex-direction:column;gap:10px}.md-advdec-bar{display:flex;height:34px;border-radius:var(--radius-md);overflow:hidden}.md-advdec-up,.md-advdec-down{display:flex;align-items:center;padding:0 11px;color:#fff;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.md-advdec-up{background:var(--md-up)}.md-advdec-down{justify-content:flex-end;background:var(--md-down)}.md-advdec-legend{line-height:1.2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12.5px}.md-advdec-ratio{text-align:center}.md-advdec-ratio{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.md-weight{display:flex;align-items:center;justify-content:space-between;gap:16px}.md-weight-item{display:flex;flex-direction:column;gap:5px;min-width:0}.md-weight-value{margin:0;font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.2}.md-weight-value .md-stat-skeleton{height:1.2em}.md-weight-value .md-delta{font-size:inherit;font-weight:inherit}.md-weight-vs{color:var(--text-tertiary);font-size:12px}.md-weight-read{margin:0;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12.5px;line-height:1.6}.md-ema-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.md-ema{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.md-ema-value{margin:0;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.8px;line-height:1}.md-ema-value.is-strong{color:var(--md-up)}.md-ema-value.is-warm{color:var(--md-band-5)}.md-ema-value.is-cool{color:var(--md-orange)}.md-ema-value.is-weak{color:var(--md-down)}.md-ema-track{height:6px;border-radius:var(--radius-pill);background:var(--md-track);overflow:hidden}.md-ema-fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--md-flat)}.md-ema-fill.is-strong{background:var(--md-up)}.md-ema-fill.is-warm{background:var(--md-band-5)}.md-ema-fill.is-cool{background:var(--md-orange)}.md-ema-fill.is-weak{background:var(--md-down)}.md-ema-count{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.3}.md-ema .md-stat-skeleton.is-foot{height:1.3em;font-size:12px;margin-top:0}.md-advdec-flat{background:var(--md-flat)}.md-advdec-unchanged{display:block;margin-top:2px;font-size:11.5px}.md-advdec .md-stat-skeleton.is-bar{width:100%;height:34px}.md-advdec .md-stat-skeleton.is-foot{height:15px;margin-top:0}.md-ema-history{display:flex;flex-direction:column;gap:6px}.md-ema .md-stat-skeleton.is-figure{height:26px}.md-chart.is-breadth{height:200px}.md-sector-list,.md-rotation{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.md-sector-list{margin:-8px 0}.md-sector-row{display:grid;grid-template-columns:108px 68px minmax(0,1fr) 70px 84px;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.md-sector-row:last-child{border-bottom:0}.md-sector-row.is-selected{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:var(--radius-sm);background:var(--bg-hover)}.md-sector-skeleton{display:flex;flex-direction:column;gap:2px;margin:-8px 0}.md-stat-skeleton.is-row{width:100%;height:17px;margin:8px 0}.md-sector-skeleton.is-empty .md-stat-skeleton.is-row{background:none;animation:none}.md-rotation{margin:-9px 0}.md-rotation-row{display:grid;grid-template-columns:150px minmax(0,1fr) 72px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.md-rotation-row:last-child{border-bottom:0}.md-rotation-row .md-delta{text-align:right}@media (max-width: 700px){.md-rotation-row{grid-template-columns:118px minmax(0,1fr) 66px;gap:10px}}@media (max-width: 480px){.md-rotation-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.md-rotation-row .md-sector-bar{grid-column:1 / -1;grid-row:2}}.md-sector-name,.md-rotation-name{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:13px;font-weight:500}.md-sector-count{color:var(--text-tertiary);font-size:12px}.md-sector-bar{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--md-track)}.md-sector-axis{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--border-strong)}.md-sector-fill{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill)}.md-sector-fill.is-up{background:var(--md-up)}.md-sector-fill.is-down{background:var(--md-down)}.md-sector-value{font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.md-sector-cap{color:var(--text-tertiary);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:right}.md-treemap-wrap{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1000 / 520}@media (max-width: 720px){.md-treemap-wrap{aspect-ratio:1000 / 760}}.md-treemap-skeleton{width:100%;height:100%}.md-treemap{display:block;width:100%;height:auto}.md-tile-group{cursor:pointer}.md-tile{fill:var(--md-heat-flat);stroke:var(--bg-panel);stroke-width:1;transition:filter var(--transition-fast)}.md-tile-group:hover .md-tile{filter:brightness(1.22)}.md-tile.is-up-1{fill:var(--md-heat-up-1)}.md-tile.is-up-2{fill:var(--md-heat-up-2)}.md-tile.is-up-3{fill:var(--md-heat-up-3)}.md-tile.is-up-4{fill:var(--md-heat-up-4)}.md-tile.is-down-1{fill:var(--md-heat-down-1)}.md-tile.is-down-2{fill:var(--md-heat-down-2)}.md-tile.is-down-3{fill:var(--md-heat-down-3)}.md-tile.is-down-4{fill:var(--md-heat-down-4)}.md-tile-symbol,.md-tile-change{fill:var(--text-primary);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.md-tile-symbol{font-weight:700;letter-spacing:-.02em}.md-tile-change{fill:var(--text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.md-tile-symbol.is-strong,.md-tile-change.is-strong{fill:var(--md-tile-text)}.md-mini-tile{fill:var(--md-heat-flat)}.md-mini-tile.is-up-1{fill:var(--md-heat-up-1)}.md-mini-tile.is-up-2{fill:var(--md-heat-up-2)}.md-mini-tile.is-up-3{fill:var(--md-heat-up-3)}.md-mini-tile.is-up-4{fill:var(--md-heat-up-4)}.md-mini-tile.is-down-1{fill:var(--md-heat-down-1)}.md-mini-tile.is-down-2{fill:var(--md-heat-down-2)}.md-mini-tile.is-down-3{fill:var(--md-heat-down-3)}.md-mini-tile.is-down-4{fill:var(--md-heat-down-4)}.md-mini-cell{background:var(--md-heat-flat)}.md-mini-cell.is-up-1{background:var(--md-heat-up-1)}.md-mini-cell.is-up-2{background:var(--md-heat-up-2)}.md-mini-cell.is-up-3{background:var(--md-heat-up-3)}.md-mini-cell.is-up-4{background:var(--md-heat-up-4)}.md-mini-cell.is-down-1{background:var(--md-heat-down-1)}.md-mini-cell.is-down-2{background:var(--md-heat-down-2)}.md-mini-cell.is-down-3{background:var(--md-heat-down-3)}.md-mini-cell.is-down-4{background:var(--md-heat-down-4)}.md-heatmap-panel{container-type:inline-size}.md-heatmap-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.md-heatmap-scope>.md-dd{margin-left:auto}.md-heatmap-keyrow{display:flex;align-items:center;justify-content:space-between;gap:10px 12px;flex-wrap:wrap;min-width:0}.md-tf-dropdown,.md-universe-dropdown{display:none;min-width:0}.md-heat-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:100%;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface)}.md-heat-menu .md-heat-menu-body{left:auto;right:0;width:170px}@container (max-width: 769px){.md-heatmap-keyrow>.md-seg,.md-heat-legend{display:none}.md-tf-dropdown,.md-heatmap-keyrow>.md-heat-menu{display:block}}@container (max-width: 419px){.md-heatmap-scope>.md-seg{display:none}.md-universe-dropdown{display:block}.md-heatmap-scope,.md-heatmap-keyrow{flex-wrap:nowrap;gap:8px}.md-heatmap-scope>*,.md-heatmap-keyrow>*{flex:1 1 0;min-width:0}.md-heatmap-scope>.md-dd{margin-left:0}.md-heatmap-scope .md-dd,.md-heatmap-keyrow .md-dd,.md-heatmap-scope .md-dd-trigger,.md-heatmap-keyrow .md-dd-trigger,.md-heatmap-keyrow .md-range-trigger{width:100%;justify-content:space-between}}.md-heat-scale{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden}.md-heat-step{padding:3px 9px;color:var(--md-tile-text);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.md-heat-step.is-flat{color:var(--text-secondary);background:var(--md-heat-flat)}.md-heat-step.is-up-2{background:var(--md-heat-up-2)}.md-heat-step.is-up-3{background:var(--md-heat-up-3)}.md-heat-step.is-up-4{background:var(--md-heat-up-4)}.md-heat-step.is-down-2{background:var(--md-heat-down-2)}.md-heat-step.is-down-3{background:var(--md-heat-down-3)}.md-heat-step.is-down-4{background:var(--md-heat-down-4)}.md-asset-id{display:flex;align-items:center;gap:14px 20px;flex-wrap:wrap;min-width:0}.md-asset-logo{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--bg-surface)}.md-asset-id-text{display:flex;flex-direction:column;gap:4px;min-width:0}.md-asset-hero .market-title{margin:0}.md-asset-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.md-asset-hero-meta .md-asset-sym{font-size:13px;letter-spacing:.04em}.md-asset-chip.is-pair{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.85}.md-ema-posture{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px solid var(--border-subtle)}.md-ema-chips{display:flex;flex-wrap:wrap;gap:8px}.md-ema-chip{padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.md-ema-chip.is-above{border-color:transparent;background:var(--md-heat-up-1);color:var(--md-up)}.md-ema-chip.is-below{border-color:transparent;background:var(--md-heat-down-1);color:var(--md-down)}.md-ema-chip.is-unknown{color:var(--text-tertiary)}.md-stat-skeleton.is-logo{width:38px;height:38px;border-radius:var(--radius-pill)}.md-stat-skeleton.is-title{width:180px;height:30px}.md-stat-skeleton.is-cell{display:inline-block;width:48px;height:1em;vertical-align:middle}.md-asset-skeleton{height:260px}.md-asset-chip{padding:2px 9px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-tertiary);font-size:11.5px;font-weight:500}.md-asset-price{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.md-asset-price-value{color:var(--text-primary);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.3px;line-height:1.15}.md-asset-ta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border:1px solid var(--btn-primary-border);border-radius:var(--radius-md);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter var(--transition-fast),transform var(--transition-fast)}.md-asset-ta:hover{filter:brightness(.94);transform:translateY(-1px)}.md-asset-ta:active{transform:translateY(0)}.md-momentum-wrap{container-type:inline-size}.md-momentum{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}@container (max-width: 700px){.md-momentum{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 380px){.md-momentum{grid-template-columns:repeat(2,minmax(0,1fr))}}.md-momentum-cell{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.md-momentum-label{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.md-momentum-value{color:var(--text-primary);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.md-asset-spark{height:66px}.md-empty{margin:0;padding:26px 0;color:var(--text-tertiary);font-size:13px;text-align:center}@media (max-width: 1280px){.md-stat-grid:not(.is-four){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1200px){.md-fg-current{grid-template-columns:minmax(0,1fr)}.md-fg-current .md-dial{order:-1}}@media (max-width: 1100px){.md-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-sector-row{grid-template-columns:96px minmax(0,1fr) 66px}.md-sector-count,.md-sector-cap{display:none}}@media (max-width: 860px){.md-countdown{gap:18px}.md-countdown-rings{gap:16px}.md-panel{padding:15px}.md-readings{margin:-9px 0}.md-rsi-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}}@media (max-width: 480px){.md-rsi-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:4px}.md-rsi-cell{padding:7px 8px}.md-rsi-val{font-size:14px}.md-momentum-cell{padding:10px 11px}.md-asset-spark{height:54px}.md-rsi-reading-value{font-size:21px}.md-rsi-reading-head{flex-direction:column;align-items:flex-start;gap:5px}.md-rsi-reading-label{white-space:normal}}@media (max-width: 560px){.md-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.md-countdown{grid-template-columns:minmax(0,1fr)}.md-countdown-rings{grid-column:1;grid-row:3}.md-panel-head{flex-direction:column;align-items:stretch}.md-asset-price{flex-direction:row;align-items:baseline;gap:8px;flex-basis:100%}.md-module-hero-actions,.md-asset-ta{width:100%}}.auth-gate-pending{min-height:40vh}.auth-gate{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:clamp(32px,12vh,96px) auto;padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow);text-align:center}.auth-gate-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--text-secondary)}.auth-gate-title{margin:0;color:var(--text-primary);font-size:clamp(17px,2vw,20px);font-weight:700;letter-spacing:-.4px}.auth-gate-desc{margin:0;color:var(--text-tertiary);font-size:13.5px;line-height:1.6}.auth-gate-btn{margin-top:4px;height:38px;padding:0 18px}.md-asset-card.is-locked{width:100%;text-align:left;font:inherit;cursor:pointer}.md-asset-card{container-type:inline-size;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--panel-shadow);transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.md-asset-card:hover{border-color:var(--border-strong);background:var(--bg-panel);box-shadow:var(--shadow-md)}.md-asset-card-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.md-asset-card-text{flex:1;min-width:160px}.md-asset-card-title{margin:0 0 3px;color:var(--text-primary);font-size:15px;font-weight:600;letter-spacing:-.2px}.md-asset-card-desc{margin:0;color:var(--text-tertiary);font-size:12.5px;line-height:1.55}.md-asset-card-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:var(--text-primary);font-size:12.5px;font-weight:600}.md-asset-card-cta svg{flex-shrink:0;transition:transform var(--transition-fast)}.md-asset-card:hover .md-asset-card-cta svg{transform:translate(2px,-2px)}.md-asset-card-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,max-content);gap:10px 12px;margin:0;padding-top:16px;border-top:1px solid var(--border)}.md-asset-card-readings div{display:flex;flex-direction:column;gap:5px;min-width:0}.md-asset-card-readings dt{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.md-asset-card-readings dd{align-self:flex-start;max-width:100%;margin:0;padding:4px 9px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width: 529px){.md-asset-card-head{row-gap:12px}.md-asset-card-text{min-width:0;flex-basis:calc(100% - 48px)}.md-asset-card-cta{flex-basis:100%}.md-asset-card.is-locked .md-asset-card-cta{justify-content:flex-end}.md-asset-card.is-locked .md-asset-card-head{row-gap:8px}.md-asset-card.is-locked .md-asset-card-text{display:contents}.md-asset-card.is-locked .md-asset-card-title{flex:1;min-width:0;margin:0}.md-asset-card.is-locked .md-asset-card-desc{flex-basis:100%}}@container (max-width: 599px){.md-asset-card-readings{grid-template-columns:repeat(3,minmax(0,1fr))}.md-asset-card-readings div:nth-child(5) dd{width:max-content;max-width:none}}@container (max-width: 439px){.md-asset-card-readings{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}}@media (max-width: 600px){.md-asset-card{gap:14px;padding:18px}}@media (max-width: 700px){.md-stat-grid:not(.is-four){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.md-fg-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.md-fg-compare{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.md-stat-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.md-signal-grid,.md-module-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.md-stat,.md-signal,.md-module,.md-panel,.md-kv{padding:12px 14px}.md-epoch-labels{flex-direction:column;gap:4px}}.md-static-table-wrap{overflow-x:auto;scrollbar-width:thin}.md-static-table tbody tr{cursor:default}.md-static-table tbody tr:hover{background:transparent}.md-static-table.is-clickable tbody tr{cursor:pointer}.md-static-table.is-clickable tbody tr:hover{background:var(--bg-hover)}.md-static-table tbody tr.is-current{background:var(--bg-active)}.md-static-table tbody tr.is-current td:first-child{box-shadow:inset 2px 0 0 var(--md-accent)}.md-static-table th,.md-static-table td{white-space:nowrap}.md-static-table td.md-td-strong{color:var(--text-primary);font-weight:600}.md-static-table td.md-td-up{color:var(--md-up);font-weight:600}.md-static-table td.md-td-down{color:var(--md-down);font-weight:600}.md-td-muted{color:var(--text-tertiary);font-weight:500}.md-static-table td.md-table-empty{padding:22px 14px;color:var(--text-tertiary);text-align:center;white-space:normal}.md-static-table tfoot td{padding:12px 16px;border-top:1px solid var(--border);color:var(--text-primary);font-weight:600;white-space:nowrap}.md-seg-btn{display:inline-flex;align-items:center;gap:6px}.md-seg-icon{width:15px;height:15px;flex-shrink:0;border-radius:50%}@media (max-width: 750px){.asset-table.md-static-table .asset-col-num{display:table-cell}.asset-table.md-static-table thead th,.asset-table.md-static-table tbody td{padding-left:10px;padding-right:10px}}.md-fg-history{container-type:inline-size}.md-fg-controls{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.md-fg-controls>.md-seg,.md-fg-controls>.md-range-dropdown{margin-left:auto}.md-range-dropdown{position:relative;display:none;min-width:0}.md-range-menu{left:auto;right:0;width:150px}.md-fg-controls .md-legend{min-width:0}.md-legend-menu{position:relative;display:none;min-width:0}.md-legend-menu-body{position:absolute;top:calc(100% + 8px);left:0;z-index:300;display:flex;flex-direction:column;gap:9px;width:200px;padding:11px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-md)}.md-legend-menu-body{max-width:calc(100vw - 32px);max-height:min(320px,calc(100dvh - 132px));overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.md-range-menu{max-height:min(320px,calc(100dvh - 132px));overflow-y:auto;scrollbar-width:thin}@container (max-width: 899px){.md-fg-controls .md-legend{display:none}.md-fg-controls .md-legend-menu{display:block}}@container (max-width: 559px){.md-fg-controls>.md-seg{display:none}.md-fg-controls>.md-range-dropdown{display:block}}.md-rsi-heatmap{container-type:inline-size}.md-rsi-controls{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.md-rsi-controls>.md-dd{margin-left:auto}.md-rsi-controls .md-legend{min-width:0}@container (max-width: 1039px){.md-rsi-controls .md-legend{display:none}.md-rsi-controls .md-legend-menu{display:block}}.md-section-head-row>.md-seg,.md-section-head-row>.md-period-dropdown{margin-left:auto}.md-period-dropdown{display:none;min-width:0}@media (max-width: 620px){.md-section-head-row>.md-seg{display:none}.md-period-dropdown{display:block}}.md-dom-chart{container-type:inline-size}.md-dom-controls{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap}.md-dom-controls>.md-seg,.md-dom-controls>.md-range-dropdown{margin-left:auto}.md-dom-controls .md-legend{min-width:0}@container (max-width: 719px){.md-dom-controls .md-legend{display:none}.md-dom-controls .md-legend-menu{display:block}}@container (max-width: 359px){.md-dom-controls>.md-seg{display:none}.md-dom-controls>.md-range-dropdown{display:block}}@media (max-width: 420px){.md-kv-grid{grid-template-columns:minmax(0,1fr)}}.md-facts .md-panel-foot{padding-top:0;border-top:0}@media (max-width: 400px){.md-stat-grid:not(.is-four),.md-stat-grid.is-four{grid-template-columns:minmax(0,1fr)}}
