:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--k-bg:#080808;--k-surface:#151619;--k-surface-2:#1f2125;--k-surface-3:#26282d;--k-surface-subtle:#0d0d0e;--k-text:#f5f5f5;--k-text-secondary:#a3a6ad;--k-text-muted-strong:#c6c9ce;--k-accent:#d8b46f;--k-accent-strong:#e5c886;--k-action-primary:#d8b46f;--k-action-text:#141414;--k-on-accent:#141414;--k-positive:#2ee0ac;--k-positive-strong:#2ee0ac;--k-positive-tint:#2ee0ac1a;--k-negative:#ff707c;--k-negative-strong:#ff707c;--k-negative-tint:#ff707c1a;--k-warning:#f2b84b;--k-warning-strong:#ffd08a;--k-info:#6fa0ff;--k-gold:#d8b46f;--k-border:#f5f5f51a;--k-border-strong:#f5f5f52e;--k-border-subtle:#f5f5f50f;--k-focus:#d8b46fcc;--k-shadow-color:#00000080;--k-hover:#d8b46f12;--k-pressed:#d8b46f21;--k-selected:#d8b46f29;--k-chart-bg:#101112;--rgb-bg:8 8 8;--rgb-surface:21 22 25;--rgb-surface-2:31 33 37;--rgb-surface-3:38 40 45;--rgb-surface-subtle:13 13 14;--rgb-text:245 245 245;--rgb-muted:163 166 173;--rgb-muted-strong:198 201 206;--rgb-accent:216 180 111;--rgb-accent-strong:229 200 134;--rgb-positive:46 224 172;--rgb-positive-strong:46 224 172;--rgb-negative:255 112 124;--rgb-negative-strong:255 112 124;--rgb-warning:242 184 75;--rgb-warning-strong:255 208 138;--rgb-info:111 160 255;--rgb-gold:216 180 111;--rgb-action-primary:216 180 111;--rgb-on-accent:20 20 20;--rgb-overlay:245 245 245;--rgb-shadow:0 0 0}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--k-bg:#f5f4f1;--k-surface:#fff;--k-surface-2:#faf9f7;--k-surface-3:#fff;--k-surface-subtle:#ebe9e4;--k-text:#1b1d21;--k-text-secondary:#64676d;--k-text-muted-strong:#474a50;--k-accent:#74643f;--k-accent-strong:#5f5230;--k-action-primary:#8c7955;--k-action-text:#fff;--k-on-accent:#fff;--k-positive:#0bbf83;--k-positive-strong:#067a56;--k-positive-tint:#e6f9f1;--k-negative:#f04f5c;--k-negative-strong:#bc3044;--k-negative-tint:#fff0f2;--k-warning:#b45309;--k-warning-strong:#8a3e07;--k-info:#2563eb;--k-gold:#8c7955;--k-border:#1b1d211f;--k-border-strong:#1b1d2133;--k-border-subtle:#1b1d210f;--k-focus:#8c795599;--k-shadow-color:#1b1d211a;--k-hover:#8c79550f;--k-pressed:#8c79551f;--k-selected:#8c795521;--k-chart-bg:#fff;--rgb-bg:245 244 241;--rgb-surface:255 255 255;--rgb-surface-2:250 249 247;--rgb-surface-3:255 255 255;--rgb-surface-subtle:235 233 228;--rgb-text:27 29 33;--rgb-muted:100 103 109;--rgb-muted-strong:71 74 80;--rgb-accent:116 100 63;--rgb-accent-strong:95 82 48;--rgb-positive:11 191 131;--rgb-positive-strong:6 122 86;--rgb-negative:240 79 92;--rgb-negative-strong:188 48 68;--rgb-warning:180 83 9;--rgb-warning-strong:138 62 7;--rgb-info:37 99 235;--rgb-gold:140 121 85;--rgb-action-primary:140 121 85;--rgb-on-accent:255 255 255;--rgb-overlay:27 29 33;--rgb-shadow:0 0 0}:root{--brand-strong:var(--k-accent-strong);--ds-text-primary:var(--k-text);--ds-text-secondary:var(--k-text-secondary);--ds-border-strong:var(--k-border-strong)}html{background:var(--k-bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--k-bg);min-height:100dvh;color:var(--k-text);letter-spacing:-.006em;font-size:14px;line-height:1.6}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(720px 300px at 78% -12%, rgb(var(--rgb-accent) / .055), transparent 62%);position:fixed;inset:0}:root[data-theme=light] body:before{background:radial-gradient(720px 300px at 78% -12%, rgb(var(--rgb-surface-3) / .5), transparent 64%)}::selection{color:var(--k-on-accent);background:var(--k-accent-strong)}bdi,.metric,.trading-value,[data-numeric]{font-variant-numeric:tabular-nums}h1,h2,h3,h4{color:var(--k-text);letter-spacing:-.02em}h1{font-weight:700}h2,h3{font-weight:650}.eyebrow,.caption{color:var(--k-text-muted-strong);letter-spacing:0;font-size:12px;line-height:1.7}.muted{color:var(--k-text-secondary)}.app-main{background:0 0}.content-scroll{padding-top:max(16px, env(safe-area-inset-top), var(--tg-content-safe-area-top), var(--tg-safe-area-top))}@media (min-width:1200px){.content-scroll{padding-top:34px}}.page{gap:18px}.page-header{border-bottom:1px solid var(--k-border-subtle);height:auto;min-height:56px;padding-block:4px}.page-header h1{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:30px}.icon-btn{width:44px;height:44px;color:var(--k-text);border-radius:13px}.icon-btn:hover{background:var(--k-hover)}.bottom-nav{background:var(--k-surface);border-top:1px solid var(--k-border);box-shadow:0 -12px 32px var(--k-shadow-color);padding-top:6px}.nav-item{min-height:54px;color:var(--k-text-secondary);border-radius:14px;gap:5px;font-size:11.5px;font-weight:500;position:relative}.nav-item:hover{color:var(--k-text)}.nav-item.active{color:var(--k-accent-strong);background:0 0}.nav-item.active:before{content:"";background:var(--k-accent);border-radius:999px;width:20px;height:3px;position:absolute;top:2px}.nav-item.active svg{filter:drop-shadow(0 0 10px rgb(var(--rgb-accent) / .28))}.nav-badge{min-width:19px;height:19px;color:var(--k-on-accent);background:var(--k-accent-strong);font:700 10px/19px var(--font-roboto-mono), monospace;border:0;padding:0 5px}.assistant-bubble{border:1px solid var(--k-border-strong);background:var(--k-surface-2);width:48px;height:48px;color:var(--k-accent-strong);box-shadow:0 10px 26px var(--k-shadow-color)}.assistant-bubble.is-important{border-color:rgb(var(--rgb-warning) / .45);color:var(--k-warning-strong)}.brand-splash{background:radial-gradient(circle at 50% 38%, rgb(var(--rgb-accent) / .12), transparent 40%), var(--k-bg);color:var(--k-text-secondary)}.brand-splash i{background:linear-gradient(90deg, transparent, var(--k-accent), transparent)}@media (min-width:1200px){.desktop-sidebar{background:var(--k-surface-subtle)!important;border-inline-end:1px solid var(--k-border)!important;border-right-color:var(--k-border)!important}.sidebar-brand{border-bottom:1px solid var(--k-border-subtle);padding-bottom:24px!important}:root .sidebar-brand .brand-logo{border:1px solid rgb(var(--rgb-text) / .1);box-sizing:content-box;background:#080808;border-radius:14px;width:88px;height:88px;padding:6px}.sidebar-brand small{color:var(--k-text-secondary);font-size:11.5px}.sidebar-item{min-height:46px;color:var(--k-text-secondary);border-radius:12px;font-size:13.5px;font-weight:500}.sidebar-item:hover{transform:none;color:var(--k-text)!important;background:var(--k-hover)!important}.sidebar-item.active{color:var(--k-accent-strong)!important;border-color:var(--k-border)!important;background:var(--k-selected)!important}.sidebar-item.active:before{content:"";background:var(--k-accent);border-radius:999px;width:3px;height:22px;position:absolute;inset-inline-start:0}.sidebar-item{position:relative}.sidebar-utilities .sidebar-item{color:var(--k-text-secondary)}.sidebar-divider{background:var(--k-border-subtle)}}.card,.premium-card,.hero-card,.analysis-status-hero,.metric-card,.tool-tile,.list-row,.notice-card,.data-state,.entity-row,.today-list,.th-wcard,.th-hcard,.th-row,.ms-card,.signal-card,.trade-card{background:var(--k-surface);border-color:var(--k-border);box-shadow:none}.card,.premium-card,.hero-card{border-radius:16px;padding:16px}.page>.card,.page>.premium-card,.page>.hero-card{padding:18px}.card:before{display:none}.card:hover,.premium-card:hover,.hero-card:hover{box-shadow:none;transform:none}.today-primary-action,.smart-next-action,.profile-identity,.risk-periods,.performance-summary>span,.performance-metrics>div,.performance-detail-list,.performance-comparison,.performance-chart{background:var(--k-surface)!important;border-color:var(--k-border)!important}.today-primary-action{background:var(--k-surface-2)!important;border-color:rgb(var(--rgb-accent) / .4)!important}.today-risk,.risk-hero-card,.risk-metric-card{background:var(--k-surface)!important;border-color:var(--k-border)!important}.risk-hero-card[data-tone=violation]{background:var(--k-surface)!important;border-color:rgb(var(--rgb-negative) / .28)!important}.risk-hero-card[data-tone=warning]{background:var(--k-surface)!important;border-color:rgb(var(--rgb-warning) / .28)!important}.risk-hero-card[data-tone=success]{background:var(--k-surface)!important;border-color:rgb(var(--rgb-positive) / .22)!important}.hero{background:var(--k-surface-2);border:1px solid var(--k-border);border-radius:18px}.hero-title{color:var(--k-text-secondary);font-size:13px}.decision{letter-spacing:-.03em;font-size:30px;line-height:1.2}.next-action{color:var(--k-text);font-size:13.5px;line-height:1.7}.section-title,.section-heading{min-height:30px;margin-top:6px}.section-title strong{letter-spacing:-.015em;font-size:15px;font-weight:650}.section-link{color:var(--k-accent-strong);font-size:12px}.section-link:hover{color:var(--k-text)}.primary-btn,.secondary-btn,.button{border-radius:14px;min-height:46px;font-size:14px;font-weight:600}.primary-btn,.button-primary{color:var(--k-action-text);background:var(--k-action-primary);box-shadow:none;border:1px solid #0000}.primary-btn:hover,.button-primary:hover{background:var(--k-action-primary);filter:brightness(1.04)}.primary-btn:active,.button-primary:active{filter:brightness(.97);transform:translateY(1px)}.secondary-btn,.button-secondary{color:var(--k-text);background:var(--k-surface-2);border:1px solid var(--k-border-strong)}.secondary-btn:hover,.button-secondary:hover{background:var(--k-surface-3);border-color:var(--k-accent)}.button-ai{color:var(--k-on-accent);background:var(--k-accent-strong)}.button-danger{color:var(--k-accent-strong);border:1px solid rgb(var(--rgb-negative) / .4);background:0 0}.button-danger:hover{background:rgb(var(--rgb-negative) / .1)}.primary-btn:disabled,.secondary-btn:disabled,.button:disabled{opacity:.45;filter:none}.button:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.ghost-btn:focus-visible,.icon-btn:focus-visible,.nav-item:focus-visible,.sidebar-item:focus-visible,.tab:focus-visible,.tool-tile:focus-visible,.setting-row:focus-visible,.list-row:focus-visible,.entity-row:focus-visible,a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.pill,.badge,.nav-badge,.assistant-launcher-badge,.asset-decision-badge,.watchlist-asset-badge,.risk-status-badge,.th-wait-badge{letter-spacing:0;border-radius:999px;font-size:11.5px;font-weight:600}.pill.neutral,.badge.neutral{color:var(--k-text-secondary);background:var(--k-surface-2);border-color:var(--k-border)}.pill.success,.badge.success{color:var(--k-positive-strong);background:rgb(var(--rgb-positive) / .12);border-color:rgb(var(--rgb-positive) / .24)}.pill.warning,.badge.warning{color:var(--k-warning-strong);background:rgb(var(--rgb-warning) / .12);border-color:rgb(var(--rgb-warning) / .26)}.pill.danger,.badge.danger{color:var(--k-negative-strong);background:rgb(var(--rgb-negative) / .12);border-color:rgb(var(--rgb-negative) / .26)}.pill.brand,.badge.brand{color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .14);border-color:rgb(var(--rgb-accent) / .3)}input,textarea,select{color:var(--k-text);background:var(--k-surface-subtle);border-color:var(--k-border-strong);border-radius:12px}input::placeholder,textarea::placeholder{color:var(--k-text-secondary);opacity:.8}input:focus,textarea:focus,select:focus{border-color:var(--k-accent);box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .18);outline:none}.tab,.trade-segment,.market-filter-row,.performance-periods,.risk-periods,.th-tabs,.th-filters{background:var(--k-surface-subtle);border-color:var(--k-border)}.tab.active,.trade-segment .active,.market-filter-row button.active,.performance-periods a.active{color:var(--k-text);background:var(--k-surface-2);box-shadow:none}.list-row,.entity-row,.setting-row,.metric-row{border-color:var(--k-border-subtle)}.list-row,.entity-row{background:var(--k-surface)}.list-row:hover,.entity-row:hover{border-color:var(--k-border-strong);background:var(--k-surface-2)}.list-row-copy strong,.entity-row-main strong{font-size:13.5px;font-weight:600}.list-row-copy small,.entity-row-main small,.list-row-meta{color:var(--k-text-secondary);font-size:11.5px}.list-row-icon{color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .12);border-radius:11px}.metric-row strong,.metric-card>strong{font-size:16px;font-weight:600}.metric-row>span,.metric-card>span{color:var(--k-text-secondary);font-size:12px}.notice-card{border-radius:14px}.data-state{border-radius:14px;padding:15px}.data-state strong{font-size:13.5px}.data-state p{font-size:12.5px;line-height:1.75}.loading-skeleton i{background:linear-gradient(90deg, rgb(var(--rgb-text) / .05), rgb(var(--rgb-accent) / .2), rgb(var(--rgb-text) / .05));background-size:200% 100%;height:8px}.modal-backdrop,.sheet-backdrop,.conversation-sheet-backdrop{background:rgb(var(--rgb-shadow) / .62);-webkit-backdrop-filter:none;backdrop-filter:none}.modal,.bottom-sheet,.responsive-dialog{color:var(--k-text);background:var(--k-surface-2);border:1px solid var(--k-border-strong);box-shadow:0 24px 64px var(--k-shadow-color);border-radius:20px}.modal header,.bottom-sheet header,.responsive-dialog>header{border-color:var(--k-border)}.modal h2,.bottom-sheet h2,.responsive-dialog h2{font-size:17px;font-weight:650}.bottom-sheet:before,.sheet-handle{background:var(--k-border-strong)}.dastyarical-chart-shell,.chart-wrap,.analysis-chart,.signal-detail-chart,.td-chart-card .market-candle-chart,.market-candle-chart{background:var(--k-chart-bg);border-color:var(--k-border);border-radius:16px}.dastyarical-chart-head{border-bottom:1px solid var(--k-border-subtle)}.dastyarical-chart-controls button,.chart-control,.td-indicator-toggle,.td-tf-row button{color:var(--k-text-secondary);border-color:var(--k-border);background:var(--k-surface)}.dastyarical-chart-controls button[aria-pressed=true],.chart-control[aria-pressed=true],.td-indicator-toggle.active,.td-tf-row button.active{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .4);background:rgb(var(--rgb-accent) / .14)}.chart-level-legend span,.chart-fib-legend span,.chart-indicator-legend span,.dastyarical-chart-attribution{color:var(--k-text-secondary)}.today-primary-action{border-radius:18px;border-color:var(--k-border-strong)!important}.today-primary-action strong{font-size:14.5px;font-weight:650}.today-primary-action em{color:var(--k-text-secondary);font-size:12px;line-height:1.7}.today-primary-action small{color:var(--k-accent-strong);font-size:11.5px}.today-product-section h2{color:var(--k-text-muted-strong);letter-spacing:0;font-size:13px;font-weight:600}.today-list{background:var(--k-surface);border-radius:16px;margin:0;padding:0;list-style:none}.today-product-item{margin:0;list-style:none}.today-product-item:last-child .today-product-row{border-bottom:0}.today-row-dot{background:var(--k-text-secondary);opacity:.7;border-radius:999px;width:6px;height:6px}.today-product-feed,.performance-product{width:min(100%,920px)}.today-product-row{border-color:var(--k-border-subtle);min-height:62px}.today-product-row strong{font-size:13px}.today-product-row small{color:var(--k-text-secondary);font-size:11px}@media (min-width:1200px){.today-product-feed{width:min(100%,880px)}.page-header h1{font-size:22px;line-height:32px}.today-product-row{min-height:66px}.today-product-row strong{font-size:13.5px}.today-product-row small{font-size:12px}.today-product-section h2{font-size:13.5px}}.today-product-row:hover,.today-product-row:focus-visible{background:var(--k-hover)}.today-row-icon{color:var(--k-text-secondary);background:var(--k-surface-2)}.today-row-icon.accent{color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .12)}.today-row-icon.risk{color:var(--k-negative-strong);background:rgb(var(--rgb-negative) / .12)}.today-row-icon.done{color:var(--k-positive-strong);background:rgb(var(--rgb-positive) / .12)}.today-long{color:var(--k-positive-strong)}.today-short{color:var(--k-negative-strong)}.today-product-row small .today-long,.today-product-row small .today-short{font-weight:600}.today-clear-state{color:var(--k-positive-strong);border-color:rgb(var(--rgb-positive) / .24);background:rgb(var(--rgb-positive) / .07)}.th-summary,.th-risk-card,.th-wcard,.th-hcard,.th-row,.ms-card,.signal-summary,.risk-v4>.card{background:var(--k-surface);border-color:var(--k-border);border-radius:16px}.th-section-title,.th-home>.row>strong{font-size:15px;font-weight:650}.th-id{color:var(--k-text);font-size:13.5px;font-weight:600}.th-mid,.th-wcard-meta,.th-hcard-meta{color:var(--k-text-secondary);font-size:11.5px}:root[data-theme=light] .card,:root[data-theme=light] .premium-card,:root[data-theme=light] .hero-card,:root[data-theme=light] .list-row,:root[data-theme=light] .today-list,:root[data-theme=light] .th-wcard,:root[data-theme=light] .th-hcard,:root[data-theme=light] .th-row{box-shadow:0 1px #fffc,0 10px 28px #3f341812}:root[data-theme=light] .bottom-nav{box-shadow:0 -10px 28px #3f34181a}:root[data-theme=light] .modal,:root[data-theme=light] .bottom-sheet,:root[data-theme=light] .responsive-dialog{box-shadow:0 24px 64px #3f341838}.theme-choice{border:1px solid var(--k-border);background:var(--k-surface);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.theme-choice-head{flex-direction:column;gap:2px;display:flex}.theme-choice-label{color:var(--k-text);font-size:13.5px;font-weight:650}.theme-choice-head small{color:var(--k-text-secondary);font-size:11.5px;line-height:1.6}.theme-choice-options{border:1px solid var(--k-border);background:var(--k-surface-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.theme-choice-option{min-height:54px;color:var(--k-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 5px;font-size:10.5px;font-weight:600;line-height:1.4;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.theme-choice-option:hover{color:var(--k-text)}.theme-choice-input{inset-inline-start:50%;opacity:0;width:12px;height:12px;accent-color:var(--k-accent);cursor:pointer;margin:0;position:absolute;top:6px;translate:-50%}.theme-choice-option:has(.theme-choice-input:focus-visible){outline:2px solid var(--k-focus);outline-offset:2px}.theme-choice-option[aria-checked=true]{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .55);background:var(--k-selected);font-weight:750}.theme-choice-option:has(.theme-choice-input:checked){color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .55);background:var(--k-selected);font-weight:750}.theme-choice-option:has(.theme-choice-input:checked) svg:first-of-type{color:var(--k-accent)}.theme-choice-option span{white-space:normal;line-height:1.45}.identity-appearance-link{border:1px solid var(--k-border);background:var(--k-surface);min-height:64px;color:var(--k-text);border-radius:16px;align-items:center;gap:12px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}@media (min-width:900px){.profile-page .identity-appearance-link{grid-column:1/-1}}.identity-appearance-link:hover{border-color:rgb(var(--rgb-accent) / .4);background:var(--k-surface-2)}.identity-appearance-icon{width:38px;height:38px;color:var(--k-accent);background:var(--k-selected);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.identity-appearance-link>span:nth-child(2){flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.identity-appearance-link strong{font-size:13.5px;font-weight:650}.identity-appearance-link small{color:var(--k-text-secondary);font-size:11.5px}.identity-appearance-link>svg:last-child{color:var(--k-text-secondary);flex:none}.identity-fact-row button{width:44px;height:44px;margin:-8px}.risk-measured{background:0 0;border-color:#0000}.risk-hero-card .ring{width:88px;height:88px}.risk-cockpit,.risk-v4,.risk-hero-card,.risk-hero-body,.risk-measured{min-width:0;max-width:100%}.risk-measured strong{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:clamp(24px,5.4vw,38px)}@media (max-width:620px){.risk-hero-body .risk-measured strong{font-size:clamp(22px,5.4vw,30px)}.risk-hero-body{flex-wrap:wrap;gap:10px}.risk-hero-card .ring{display:none}.risk-cockpit{width:100%;max-width:100%}}@media (max-width:360px){.risk-hero-body{flex-direction:column;align-items:stretch}.risk-hero-card .ring{align-self:center;margin-top:6px}.risk-hero-body .risk-measured strong{font-size:clamp(15px,5vw,20px)}}.risk-cockpit .ring:after{background:var(--k-surface)}.risk-high-warning{border-color:rgb(var(--rgb-negative) / .3);background:rgb(var(--rgb-negative) / .08)}.risk-coverage-note{color:var(--k-warning-strong)}@media (max-width:420px){.risk-hero-body{gap:10px}}.performance-bars span.positive{background:linear-gradient(180deg, var(--k-positive), rgb(var(--rgb-positive) / .35))}.performance-bars span.negative{background:linear-gradient(180deg, var(--k-negative), rgb(var(--rgb-negative) / .35))}.performance-legend{color:var(--k-text-secondary);align-items:center;gap:16px;margin-top:10px;font-size:11.5px;display:flex}.performance-legend span{align-items:center;gap:6px;display:inline-flex}.performance-legend i{background:currentColor;border-radius:2px;width:8px;height:8px}.performance-legend .positive{color:var(--k-positive-strong)}.performance-legend .negative{color:var(--k-negative-strong)}.performance-periods a{justify-content:center;align-items:center;min-height:38px;transition:color .15s,background .15s;display:inline-flex}.performance-periods a:hover{color:var(--k-text);background:var(--k-hover)}.risk-plan-link,.risk-evidence-toggle,.today-show-more{min-height:36px;color:var(--k-accent-strong);align-items:center;transition:color .15s;display:inline-flex}.risk-plan-link:hover,.risk-evidence-toggle:hover,.today-show-more:hover{color:var(--k-text)}.today-primary-action{box-shadow:0 12px 30px var(--k-shadow-color);background:var(--k-surface)!important;border-color:var(--k-border-strong)!important;border-inline-start:3px solid var(--k-accent)!important}.today-primary-icon{color:var(--k-accent);background:var(--k-selected)}.today-primary-action strong{color:var(--k-text)}.today-primary-action small,.today-show-more{color:var(--k-accent-strong)}.today-show-more:hover{color:var(--k-text)}.market-section-nav .tab.active{color:var(--k-action-text);background:var(--k-action-primary);border-color:#0000}.ms-page{max-width:1040px}.ms-filters button{min-height:40px;font-size:11.5px}.ms-filters button.active,.th-filters button.active{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .28);background:var(--k-selected)}.ms-filters button.active.long,.ms-filters button.active.short,.ms-filters button.active.wait{color:var(--k-action-text)}.ms-row,.ms-card{border-color:var(--k-border);box-shadow:0 1px 0 rgb(var(--rgb-overlay) / .02)}.ms-row:hover,.ms-card:hover{border-color:rgb(var(--rgb-accent) / .45)}.ms-page .ms-empty{border-color:var(--k-border);background:var(--k-surface)}.signal-detail-card,.signal-levels-card,.signal-risk-card,.market-detail-card{border-color:var(--k-border);box-shadow:0 10px 28px var(--k-shadow-color)}.signal-detail-card .section-heading h2,.market-detail-card .section-heading h2{color:var(--k-text)}.signal-detail-card .section-heading svg,.market-detail-card .section-heading svg{color:var(--k-accent)}.chart-shell,.market-candle-chart{border-color:var(--k-border)}@media (min-width:1200px){.ms-page{max-width:980px}}.success-text{color:var(--k-positive-strong)}.danger-text{color:var(--k-negative-strong)}.td-snapshot .pos{color:var(--k-positive-strong)}.td-snapshot .neg{color:var(--k-negative-strong)}.watchlist-row{border-color:var(--k-border);background:var(--k-surface);min-height:64px;box-shadow:none}.watchlist-row:hover{border-color:rgb(var(--rgb-accent) / .38);background:var(--k-surface);transform:none}.watchlist-row-main{min-height:62px;padding:9px 12px}.watchlist-row-id-copy strong{color:var(--k-text);font-size:13.5px}.watchlist-row-id-copy small{color:var(--k-text-secondary);font-size:10.5px}.watchlist-row-price{gap:3px}.watchlist-row-price strong bdi{color:var(--k-text);font-size:13.5px;font-weight:700}.watchlist-row-price small{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-height:21px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.watchlist-row-price small.success-text{color:var(--k-positive-strong);background:var(--k-positive-tint)}.watchlist-row-price small.danger-text{color:var(--k-negative-strong);background:var(--k-negative-tint)}.watchlist-row-price small.is-muted{color:var(--k-text-secondary);background:var(--k-surface-subtle)}.watchlist-asset-badge{border:1px solid var(--k-border);background:var(--k-surface-subtle);color:var(--k-text)}.watchlist-row-spark{color:var(--k-text-secondary)}.watchlist-spark-empty{background:var(--k-border-subtle)}.watchlist-spark-placeholder{width:26px;height:26px;color:var(--k-accent-strong);background:var(--k-selected);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.watchlist-filter-row button{min-height:44px;color:var(--k-text-secondary);border-color:var(--k-border);background:var(--k-surface);font-size:11px}.watchlist-filter-row button.active{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .28);background:var(--k-selected)}.ms-card .th-dir{letter-spacing:.04em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:1px 8px;font-size:10px;font-weight:800;display:inline-flex}.ms-card .th-dir.long{color:var(--k-positive-strong);border-color:rgb(var(--rgb-positive) / .26);background:var(--k-positive-tint)}.ms-card .th-dir.short{color:var(--k-negative-strong);border-color:rgb(var(--rgb-negative) / .26);background:var(--k-negative-tint)}.ms-card .th-dir.wait{color:var(--k-warning-strong);border-color:rgb(var(--rgb-warning) / .26);background:rgb(var(--rgb-warning) / .08)}.ms-status{letter-spacing:.03em;border-radius:6px;align-items:center;min-height:21px;padding:1px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.ms-status.open,.ms-status.muted,.ms-status.passed{color:var(--k-text-secondary);border-color:var(--k-border);background:var(--k-surface-subtle)}.ms-status.waiting{color:var(--k-warning-strong);border-color:rgb(var(--rgb-warning) / .3);background:rgb(var(--rgb-warning) / .08)}.ms-empty{border:1px solid var(--k-border);background:var(--k-surface);min-height:160px;color:var(--k-text-secondary);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;font-size:12.5px;line-height:1.8;display:flex}.ms-empty strong{color:var(--k-text);font-size:14px;font-weight:650}.ms-empty span{max-width:34ch}.td-status.open{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .28);background:var(--k-selected)}.td-pill.live{color:var(--k-accent-strong);background:var(--k-selected)}.td-pill.long{color:var(--k-positive-strong);background:var(--k-positive-tint)}.td-pill.short{color:var(--k-negative-strong);background:var(--k-negative-tint)}.td-pill.wait{color:var(--k-warning-strong);background:rgb(var(--rgb-warning) / .08)}.td-summary-row .td-level-sl{color:var(--k-negative-strong);font-weight:700}.td-summary-row .td-level-tp{color:var(--k-positive-strong);font-weight:700}.td-summary-row .td-level-entry.long{color:var(--k-positive-strong)}.td-summary-row .td-level-entry.short{color:var(--k-negative-strong)}.td-summary-row .td-level-entry.neutral{color:var(--k-text)}.td-identity-main strong{font-size:22px}.td-price strong{font-size:18px}.td-price .pos{color:var(--k-positive-strong)}.td-price .neg{color:var(--k-negative-strong)}.td-dir.long{color:var(--k-positive-strong)}.td-dir.short{color:var(--k-negative-strong)}.td-action{min-height:44px}.td-action-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.td-action-strip:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.td-action-strip:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.td-action.primary{color:var(--k-action-text);background:var(--k-action-primary);border-color:#0000}.td-action.primary:hover{filter:brightness(1.05)}.td-action.neutral{color:var(--k-text);border-color:var(--k-border-strong);background:var(--k-surface)}.td-action.red{color:var(--k-negative-strong);border-color:rgb(var(--rgb-negative) / .32);background:var(--k-negative-tint)}.td-action.amber{color:var(--k-warning-strong)}.td-action.green{color:var(--k-positive-strong)}.td-summary-row{min-height:36px}.td-summary-row small{color:var(--k-text-secondary);font-size:11px}.td-summary-row bdi{font-size:12.5px;font-weight:600}@media (max-width:620px){.td-action{min-height:44px;font-size:11.5px}.watchlist-row{min-height:62px}.watchlist-row-main{min-height:60px;padding-inline:10px}.ms-card .th-dir{font-size:9.5px}.td-identity-main strong{font-size:20px}.td-price strong{font-size:17px}}.td-expiry-notice.expired{border-color:rgb(var(--rgb-warning) / .3);border-inline-start-color:var(--k-warning);background:rgb(var(--rgb-warning) / .07)}.td-expiry-notice.expired strong{color:var(--k-warning-strong)}.td-expiry-notice.invalidated{border-color:rgb(var(--rgb-negative) / .3);border-inline-start-color:var(--k-negative);background:var(--k-negative-tint)}.td-expiry-notice.invalidated strong{color:var(--k-negative-strong)}.ms-status.entered,.td-status.open,.td-pill.live{color:var(--k-text-secondary);border-color:var(--k-border);background:var(--k-surface-subtle)}.market-signal-empty-row{border:1px solid var(--k-border);min-height:132px;color:var(--k-text-secondary);background:var(--k-surface);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:24px 18px;font-size:12.5px;line-height:1.8;display:flex}.th-tabs button{min-height:40px;color:var(--k-text-secondary);border-radius:10px}.th-tabs button.active{color:var(--k-action-text);background:var(--k-action-primary);border-color:#0000}.th-filters-circle button{min-height:36px;color:var(--k-text-secondary);border-radius:9px}.th-filters-circle button.active{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .34);background:var(--k-selected)}.th-filters-circle button.active.long{color:var(--k-positive-strong);border-color:rgb(var(--rgb-positive) / .3);background:var(--k-positive-tint)}.th-filters-circle button.active.short{color:var(--k-negative-strong);border-color:rgb(var(--rgb-negative) / .3);background:var(--k-negative-tint)}.th-row .th-dir,.th-wcard .th-dir{letter-spacing:.03em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:21px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.th-row .th-dir.long,.th-wcard .th-dir.long{color:var(--k-positive-strong);border-color:rgb(var(--rgb-positive) / .26);background:var(--k-positive-tint)}.th-row .th-dir.short,.th-wcard .th-dir.short{color:var(--k-negative-strong);border-color:rgb(var(--rgb-negative) / .26);background:var(--k-negative-tint)}.th-row .th-dir.wait,.th-wcard .th-dir.wait{color:var(--k-warning-strong);border-color:rgb(var(--rgb-warning) / .26);background:rgb(var(--rgb-warning) / .08)}.th-wait-badge{color:var(--k-warning-strong);border-color:rgb(var(--rgb-warning) / .3);background:rgb(var(--rgb-warning) / .08)}.asset-panel,.asset-quote,.asset-identity{border-color:var(--k-border);background:var(--k-surface)}.asset-panel{border-radius:16px}.asset-identity-main strong,.asset-quote strong{color:var(--k-text)}.asset-quote .success-text{color:var(--k-positive-strong)}.asset-quote .danger-text{color:var(--k-negative-strong)}.asset-section-title{color:var(--k-text)}.asset-metric-strip>div,.asset-plan-row{border-color:var(--k-border-subtle);background:var(--k-surface-subtle)}.asset-plan-row bdi{color:var(--k-text)}.asset-plan-note,.asset-muted{color:var(--k-text-secondary)}.dastyarical-chart-shell,.canonical-chart-surface,.trade-candlestick-card{border-color:var(--k-border);border-radius:16px}.chart-control,.dastyarical-chart-controls button,.td-tf-row button{min-height:36px;color:var(--k-text-secondary);border-color:var(--k-border);background:var(--k-surface);border-radius:9px}.chart-control[aria-pressed=true],.dastyarical-chart-controls button[aria-pressed=true],.td-tf-row button.active{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .38);background:var(--k-selected)}*{scrollbar-width:thin;scrollbar-color:var(--k-border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--k-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.assistant-viewport,.conversation-rail{scrollbar-width:none}.assistant-viewport::-webkit-scrollbar{width:0;height:0}.conversation-rail::-webkit-scrollbar{width:0;height:0}.assistant-workspace .assistant-header-brand{align-items:center;gap:9px;min-height:56px;flex-direction:row!important}.assistant-workspace .assistant-header-brand>div{gap:1px}.assistant-workspace .assistant-header-brand strong{font-size:15px;line-height:1.5}.assistant-workspace .assistant-header-brand span{font-size:11px;line-height:1.5}.assistant-workspace .assistant-header{border-bottom-color:var(--k-border-subtle)!important}.assistant-workspace .assistant-action-tiles button{background:var(--k-surface)!important;border-color:var(--k-border)!important}.assistant-workspace .assistant-action-tiles small{color:var(--k-text-secondary);line-height:1.6;font-size:10.5px!important}.assistant-workspace .assistant-action-tiles button small{white-space:normal;display:block!important}.assistant-workspace .composer-row{background:var(--k-surface)!important;border-color:var(--k-border-strong)!important}.chat-message.user .chat-message-surface{color:var(--k-on-accent)!important;background:var(--k-accent-strong)!important}.chat-message.assistant .chat-message-surface{background:var(--k-surface)!important;border-color:var(--k-border)!important}@media (max-width:620px){.assistant-viewport::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:620px){.content-scroll{padding-inline:14px;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--tg-content-safe-area-bottom,0px) + var(--tg-safe-area-bottom,0px) + 76px)}.page{gap:16px}.page-header h1{font-size:19px}.card,.premium-card,.hero-card{border-radius:15px;padding:15px}.today-product-row{min-height:60px}}@media (max-width:360px){.page-header h1{font-size:18px}.nav-item{font-size:10.5px}}.th-row,.ms-row{background:var(--k-surface);border-radius:14px;min-height:66px;transition:border-color .15s,background .15s}.th-row:hover,.ms-row:hover{border-color:var(--k-border-strong);background:var(--k-surface-2);transform:none}.th-coin,.market-coin-avatar{color:var(--k-accent-strong);background:var(--k-selected);border:1px solid var(--k-border)}.th-dir.long,.th-dir.buy,.market-signal-row.long .market-decision-pill,.market-signal-row.buy .market-decision-pill{color:var(--k-positive-strong)}.th-dir.short,.th-dir.sell,.market-signal-row.short .market-decision-pill,.market-signal-row.sell .market-decision-pill{color:var(--k-negative-strong)}.th-dir.wait,.market-signal-row.wait .market-decision-pill{color:var(--k-warning-strong)}.ms-status{border-radius:999px;font-weight:600}.market-filter-row{border:1px solid var(--k-border);background:var(--k-surface-subtle);border-radius:14px;padding:4px}.market-page .market-filter-row a{min-height:40px;color:var(--k-text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;font-size:12px}.market-page .market-filter-row a.active{color:var(--k-accent-strong);border-color:var(--k-border);background:var(--k-surface-2)}.market-page .market-filter-row a:not(.active):hover{color:var(--k-text);background:var(--k-hover)}.market-section-title{margin-top:16px;font-size:15px;font-weight:650}.market-section-title svg{color:var(--k-accent-strong)}.market-signal-rows{gap:9px}.market-signal-row,.market-signal-row.long,.market-signal-row.short,.market-signal-row.wait{border:1px solid var(--k-border);background:var(--k-surface);border-radius:14px;min-height:68px;padding:9px 12px}.market-signal-row:hover{border-color:var(--k-border-strong);background:var(--k-surface-2);transform:none}.market-signal-row.long{border-inline-start-color:rgb(var(--rgb-positive) / .38)}.market-signal-row.short{border-inline-start-color:rgb(var(--rgb-negative) / .38)}.market-signal-row.wait{border-inline-start-color:rgb(var(--rgb-warning) / .38)}.market-status-grid{gap:9px}.market-status-card{border-color:var(--k-border);background:var(--k-surface);border-radius:14px;min-height:82px;padding:12px}.market-status-icon{color:var(--k-accent-strong);border-color:var(--k-border);background:var(--k-selected)}.market-status-label,.market-status-sub{color:var(--k-text-secondary)}.market-status-value{color:var(--k-text);font-variant-numeric:tabular-nums}.market-signal-id-copy small,.market-signal-pq small,.market-price-tag{color:var(--k-text-secondary)}.market-see-all{color:var(--k-accent-strong)}.signal-detail-card,.signal-levels-card,.signal-risk-card,.market-detail-card{background:var(--k-surface);border:1px solid var(--k-border);border-radius:16px}.market-signal-empty-row,.ms-empty{border:1px solid var(--k-border);color:var(--k-text-secondary);background:var(--k-surface);border-radius:14px;padding:18px;font-size:13px}@media (max-width:620px){.th-row,.ms-row{min-height:64px}.market-filter-row{width:100%}.market-page .market-filter-row a{min-height:40px}}@media (max-width:360px){.market-page .market-filter-row a{padding-inline:3px;font-size:10.5px}.th-row,.ms-row{gap:6px;padding-inline:8px}}.assistant-workspace{background:var(--k-bg)!important}.assistant-workspace .assistant-header{background:var(--k-bg)!important;border-bottom:1px solid var(--k-border-subtle)!important}.assistant-workspace .assistant-header-control{width:44px;min-height:44px;color:var(--k-text-secondary);border:1px solid var(--k-border);background:var(--k-surface)}.assistant-workspace .assistant-header-control:hover{color:var(--k-text);border-color:var(--k-border-strong);background:var(--k-surface-2)}.assistant-workspace .assistant-header-control.new{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .28);background:var(--k-selected)}.assistant-workspace .assistant-header-control.new:hover{background:rgb(var(--rgb-accent) / .18)!important;border-color:rgb(var(--rgb-accent) / .4)!important}.assistant-workspace .send-button.active:hover:not(:disabled){filter:brightness(1.06);background:var(--k-action-primary)!important}.assistant-empty-state{width:min(100%,680px);padding:28px 20px}.assistant-empty-avatar{color:var(--k-accent);border-color:rgb(var(--rgb-accent) / .28);background:var(--k-selected)}.assistant-empty-brand{color:var(--k-accent-strong);font-size:12px;font-weight:650}.assistant-empty-state h1{color:var(--k-text);font-size:clamp(21px,2.5vw,26px);line-height:1.45}.assistant-empty-state>p{color:var(--k-text-secondary);font-size:13px;line-height:1.8}.assistant-workspace .assistant-action-tiles{gap:9px!important}.assistant-workspace .assistant-action-tiles button{text-align:start;background:var(--k-surface)!important;border-color:var(--k-border)!important;min-height:74px!important}.assistant-workspace .assistant-action-tiles button:hover{background:var(--k-surface-2)!important;border-color:rgb(var(--rgb-accent) / .42)!important}.assistant-workspace .assistant-action-tiles button>span{color:var(--k-accent);background:var(--k-selected)}.assistant-workspace .assistant-action-tiles button>svg{color:var(--k-text-secondary)}.assistant-workspace .assistant-action-tiles strong{color:var(--k-text);font-size:13px!important}.assistant-workspace .assistant-action-tiles small{color:var(--k-text-secondary);font-size:11px!important;line-height:1.55!important}.assistant-workspace .assistant-messages{gap:16px}.assistant-screen-reader-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-restoring{flex-direction:column;gap:14px;width:min(100%,680px);margin:auto;padding:30px 20px;display:flex}.assistant-restoring .loading-skeleton{flex-direction:column;gap:10px;display:flex}.assistant-restoring .loading-skeleton i{border-radius:7px;width:100%;height:14px;display:block}.assistant-restoring .loading-skeleton i:nth-child(2){width:78%}.assistant-restoring .loading-skeleton i:nth-child(3){width:52%}.assistant-restoring .loading-skeleton i{background:linear-gradient(90deg, var(--k-border-subtle), var(--k-border-strong), var(--k-border-subtle));background-size:200% 100%}.assistant-restoring p{color:var(--k-text-secondary);text-align:center;margin:0;font-size:12.5px;line-height:1.7}.assistant-workspace .chat-error-card{border:1px solid var(--k-border);width:min(100%,520px);color:var(--k-text);background:var(--k-surface);box-shadow:0 6px 18px var(--k-shadow-color);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:8px auto;padding:14px;display:flex}.assistant-workspace .chat-error-card .rostam-mark{object-fit:contain;flex:0 0 30px;width:30px;height:30px}.assistant-workspace .chat-error-card>span{width:30px;height:30px;color:var(--k-negative-strong);background:var(--k-negative-tint);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.assistant-workspace .chat-error-card>div{flex:180px;min-width:0}.assistant-workspace .chat-error-card strong{color:var(--k-text);font-size:13px;font-weight:650;display:block}.assistant-workspace .chat-error-card p{color:var(--k-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.65}.assistant-workspace .chat-error-card button{border:1px solid var(--k-border-strong);min-height:40px;color:var(--k-accent-strong);background:var(--k-surface-2);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.assistant-workspace .chat-error-card button:hover{border-color:rgb(var(--rgb-accent) / .4);background:var(--k-selected)}.chat-message.user .chat-message-surface{color:var(--k-action-text)!important;background:var(--k-action-primary)!important;box-shadow:0 5px 14px var(--k-shadow-color)!important;border:1px solid #0000!important}.chat-message.assistant .chat-message-surface{color:var(--k-text);background:var(--k-surface)!important;border:1px solid var(--k-border)!important;box-shadow:0 3px 10px var(--k-shadow-color)!important;border-radius:8px 16px 16px!important}.chat-message-surface>p{overflow-wrap:anywhere;line-height:1.85}.chat-message-meta{min-height:36px;color:var(--k-text-secondary)}.chat-message-meta time{color:var(--k-text-secondary);font-size:10.5px}.chat-delivery.sent{color:var(--k-accent-strong)}.chat-delivery.failed{color:var(--k-negative-strong)}.chat-icon-action{width:44px!important;height:44px!important;color:var(--k-text-secondary)!important}.chat-icon-action:hover{color:var(--k-accent)!important;background:var(--k-selected)!important}.assistant-workspace .composer-row{background:var(--k-surface)!important;border-color:var(--k-border-strong)!important;min-height:62px!important;box-shadow:0 8px 20px var(--k-shadow-color)!important}.assistant-workspace .composer-row:focus-within{border-color:var(--k-accent)!important;box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .14)!important}.assistant-workspace .composer-row textarea{color:var(--k-text);font-size:14px;line-height:1.6}.assistant-workspace .composer-row textarea::placeholder{color:var(--k-text-secondary)}.assistant-workspace .attach-button,.assistant-workspace .voice-button,.assistant-workspace .send-button{border-radius:13px!important;width:44px!important;height:44px!important;min-height:44px!important}.assistant-workspace .attach-button,.assistant-workspace .voice-button{color:var(--k-text-secondary)!important}.assistant-workspace .attach-button:hover,.assistant-workspace .voice-button:hover:not(:disabled){color:var(--k-accent)!important;background:var(--k-selected)!important}.assistant-workspace .send-button.active{color:var(--k-action-text)!important;background:var(--k-action-primary)!important;box-shadow:none!important}.assistant-workspace .send-button:disabled:not(.is-sending){color:var(--k-text-secondary)!important;background:var(--k-surface-subtle)!important;box-shadow:none!important}.assistant-workspace :is(.assistant-header-control,.attach-button,.voice-button,.send-button,.chat-icon-action,.assistant-action-tiles button,.assistant-response-actions a):focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.assistant-composer .composer-status{min-height:50px;color:var(--k-accent-strong);border:1px solid var(--k-border);background:var(--k-surface);border-radius:14px}.assistant-composer .composer-error{min-height:44px;color:var(--k-negative-strong);border-color:rgb(var(--rgb-negative) / .3);background:var(--k-negative-tint);border-radius:12px;align-items:flex-start;padding:9px 11px;font-size:12px;line-height:1.65}.assistant-progress,.chat-progress-card{border-color:var(--k-border);background:var(--k-surface);border-radius:14px}.assistant-progress strong,.chat-progress-card strong{color:var(--k-text)}.assistant-progress span,.chat-progress-card small{color:var(--k-text-secondary)}.assistant-response{width:min(100%,820px);color:var(--k-text);font-size:14px;line-height:1.85}.assistant-response :is(p,li,blockquote),.chat-message-surface>p,.assistant-scenario-card p,.assistant-chart-explanation p{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.assistant-response :is(a,code){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.assistant-response pre{white-space:pre;max-width:100%;overflow-x:auto}.assistant-response :is(bdi,[dir=ltr]),.assistant-levels bdi{unicode-bidi:isolate}.assistant-financial-token{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.assistant-url-token{overflow-wrap:anywhere;word-break:break-word;direction:ltr;unicode-bidi:isolate}.theme-quick-toggle{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);background:rgb(var(--rgb-bg) / .42);border-radius:11px;flex:none;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.page-header .header-side{gap:8px}.page-header.has-theme-toggle{grid-template-columns:36px minmax(0,1fr) auto}@media (min-width:1200px){.page-header.has-theme-toggle{grid-template-columns:auto minmax(0,1fr) 36px}}.asset-header-nav,.watchlist-header-nav,.entry-header-nav{align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.asset-header-nav .asset-header-back,.watchlist-header-nav .watchlist-back,.entry-header-nav .entry-back{position:static;transform:none}.asset-header-end{align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.asset-header-end .asset-header-action,.asset-header-end .asset-header-star{position:static;transform:none}.market-header>.theme-quick-toggle{position:absolute;top:50%;left:0;transform:translateY(-50%)}.analysis-run-header{gap:8px}.coach-soon-head-row,.review-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-quick-toggle:hover{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .45);background:var(--k-surface-2)}.theme-quick-toggle:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.theme-quick-toggle .theme-quick-toggle-icon.dark-only{display:none}:root[data-theme=dark] .theme-quick-toggle-icon.dark-only{display:block}:root[data-theme=dark] .theme-quick-toggle-icon.light-only{display:none}.assistant-analysis-scores span,.assistant-evidence-chips span,.assistant-action-tiles small{overflow-wrap:anywhere;max-width:100%}.assistant-response.typed{gap:9px}.assistant-response-label{color:var(--k-accent-strong);font-size:12px}.assistant-analysis-surface{border:1px solid var(--k-border);background:var(--k-surface);box-shadow:0 7px 20px var(--k-shadow-color);border-radius:16px;gap:13px;padding:16px}.assistant-analysis-surface.wait{border-color:rgb(var(--rgb-warning) / .28)}.assistant-analysis-header .eyebrow{color:var(--k-text-secondary);font-size:12px;line-height:1.6}.assistant-analysis-header h2{color:var(--k-text);font-size:clamp(18px,2vw,22px);line-height:1.5}.assistant-analysis-scores span,.assistant-evidence-chips span{border-color:var(--k-border);color:var(--k-text-secondary);background:var(--k-surface-subtle);border-radius:9px;padding:5px 8px;font-size:11.5px}.assistant-decision-banner{background:var(--k-positive-tint);border-color:rgb(var(--rgb-positive) / .24);min-height:44px}.assistant-analysis-surface.short .assistant-decision-banner{background:var(--k-negative-tint);border-color:rgb(var(--rgb-negative) / .26)}.assistant-analysis-surface.wait .assistant-decision-banner{background:rgb(var(--rgb-warning) / .08);border-color:rgb(var(--rgb-warning) / .25)}.assistant-decision-banner strong{font-size:13.5px}.assistant-decision-banner span{color:var(--k-text-secondary);font-size:12px}.assistant-levels{gap:8px}.assistant-levels>span{border:1px solid var(--k-border-subtle);background:var(--k-surface-subtle);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.assistant-levels small{color:var(--k-text-secondary);font-size:11.5px}.assistant-levels bdi{color:var(--k-text);overflow-wrap:anywhere;font-size:13px;font-weight:650}.assistant-levels .entry bdi,.assistant-levels .target bdi{color:var(--k-positive-strong)}.assistant-levels .stop bdi{color:var(--k-negative-strong)}.assistant-levels .rr bdi{color:var(--k-accent-strong)}.assistant-scenario-card,.assistant-chart-explanation{border:1px solid var(--k-border-subtle);background:var(--k-surface);border-radius:13px;padding:14px 15px}.assistant-scenario-card h3,.assistant-chart-explanation h3{color:var(--k-text);margin:0 0 7px;font-size:14px}.assistant-scenario-card p,.assistant-chart-explanation p{color:var(--k-text-secondary);font-size:13px;line-height:1.8}.assistant-confirmation strong{color:var(--k-accent-strong)}.assistant-invalidation strong{color:var(--k-negative-strong)}.assistant-analysis-disclosure{border:1px solid var(--k-border);background:var(--k-surface);border-radius:12px}.assistant-analysis-disclosure summary{min-height:44px;color:var(--k-text-secondary)}.assistant-risk-disclosure{color:var(--k-text-secondary);margin:0;font-size:11.5px;line-height:1.75}.assistant-response-actions a{min-height:44px;color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .24);background:var(--k-selected);justify-content:center;align-items:center;font-size:12px}.assistant-action-bar.entered,.assistant-action-bar.settled{color:var(--k-text-secondary);border-color:var(--k-border);background:var(--k-surface)}.assistant-action-entered{min-height:44px;color:var(--k-action-text);background:var(--k-action-primary)}.assistant-action-buttons button:not(.assistant-action-entered){min-height:44px;color:var(--k-text-secondary);border-color:var(--k-border);background:var(--k-surface)}@media (max-width:620px){.assistant-empty-state{padding:20px 14px 16px}.assistant-empty-state h1{font-size:20px}.assistant-empty-state>p{margin-bottom:14px;font-size:12.5px}.assistant-workspace .assistant-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.assistant-workspace .assistant-action-tiles button{min-height:72px!important;padding:8px 9px!important}.assistant-workspace .assistant-action-tiles strong{font-size:12px!important}.assistant-workspace .assistant-action-tiles small{font-size:11px!important;line-height:1.45!important}.chat-message.user{max-width:86%!important}.chat-message.assistant .chat-message-surface{padding:12px!important}.assistant-analysis-surface{border-radius:14px;padding:13px}.assistant-analysis-header{flex-direction:column}.assistant-analysis-scores{justify-content:flex-start}.assistant-workspace-shell{height:calc(var(--telegram-viewport-height,100dvh) - var(--bottom-nav-height) - max(env(safe-area-inset-bottom), var(--tg-safe-area-bottom,0px), var(--tg-content-safe-area-bottom,0px)))!important}.assistant-workspace .assistant-composer{padding-bottom:max(8px, env(safe-area-inset-bottom), var(--tg-safe-area-bottom,0px), var(--tg-content-safe-area-bottom,0px))!important}}@media (min-width:1200px){.assistant-empty-state{padding:30px 24px}.assistant-analysis-surface{padding:18px}}.asset-icon{box-sizing:border-box;border:1px solid var(--k-border-subtle);background:var(--k-surface-subtle);color:var(--k-text);border-radius:50%;flex:none;place-items:center;line-height:0;display:inline-grid;overflow:hidden}.asset-icon>svg{width:68%;height:68%;display:block}.asset-icon[data-asset-kind=forex]>svg,.asset-icon[data-asset-kind=commodity]>svg{width:84%;height:84%}.asset-icon[data-asset-kind=unknown]{color:var(--k-text-secondary)}.asset-identity-asset,.td-identity-asset,.entry-context-asset,.asset-sheet-result-id{align-items:center;gap:10px;min-width:0;display:flex}.asset-identity-copy,.td-identity-copy,.entry-context-copy,.asset-sheet-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-sheet-result-copy strong{font:700 12px var(--font-roboto-mono), monospace}.asset-sheet-result-copy small{color:var(--muted);font-size:10px}.analysis-hero-main{align-items:center;gap:10px;min-width:0;display:flex}.analysis-hero-main h1{margin:3px 0 0}.analysis-hero-pills{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.analysis-summary{color:var(--k-text);margin:11px 0 0;font-size:12px;line-height:21px}.analysis-historical-note{border:1px solid rgb(var(--rgb-warning) / .22);background:rgb(var(--rgb-warning) / .055);color:var(--k-warning);border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:10.5px;line-height:17px}.analysis-trade-levels>header strong{color:var(--k-text);font-size:12px}.analysis-chart-caption{color:var(--k-text-secondary);margin:7px 3px 0;font-size:10.5px;line-height:17px}.analysis-live-chart-link{border:1px solid var(--k-border-subtle);min-height:34px;color:var(--k-text-secondary);background:var(--k-surface-subtle);border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:6px 11px;font-size:11px;display:inline-flex}.analysis-live-chart-link:hover{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .3)}.analysis-summary-empty{color:var(--k-text-secondary)}.analysis-level-zones{border:1px solid var(--k-border);background:rgb(var(--rgb-bg) / .62);border-radius:14px;padding:14px}.analysis-level-zones>header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.analysis-level-zones h2{color:var(--k-text);margin:0;font-size:12px;font-weight:600}.analysis-level-zones>header span{color:var(--k-text-secondary);font-size:10px}.analysis-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analysis-zone{border:1px solid var(--k-border-subtle);background:var(--k-surface-subtle);border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:9px 11px;display:flex}.analysis-zone.support{border-inline-start:3px solid var(--positive-strong)}.analysis-zone.resistance{border-inline-start:3px solid var(--negative-strong)}.analysis-zone-type{color:var(--k-text-secondary);font-size:10px}.analysis-zone.support .analysis-zone-type{color:var(--positive-strong)}.analysis-zone.resistance .analysis-zone-type{color:var(--negative-strong)}.analysis-zone-price{color:var(--k-text);font:600 13px var(--font-roboto-mono), monospace}.analysis-zone small{color:var(--k-text-secondary);font-size:9.5px}.analysis-zone-empty{color:var(--k-text-secondary);margin:0;font-size:11px;line-height:18px}@media (max-width:520px){.analysis-zone-grid{grid-template-columns:1fr}}.analysis-trade-levels .entry bdi,.analysis-trade-levels .stop bdi,.analysis-trade-levels .target bdi{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.performance-metrics strong{font-size:17px}.performance-periods a.active{color:var(--k-accent-strong);background:var(--k-selected)}.performance-bars-caption{color:var(--k-text-secondary);margin:8px 3px 0;font-size:10.5px;line-height:17px}.performance-comparison strong{color:var(--k-text)}.performance-comparison.improved strong{color:var(--k-positive-strong)}.performance-comparison.declined strong{color:var(--k-negative-strong)}.performance-breakdowns{flex-direction:column;gap:10px;display:flex}.performance-breakdown{border:1px solid var(--k-border);background:var(--k-surface);border-radius:16px;padding:14px}.performance-breakdown h2{color:var(--k-text);margin:0 0 6px;font-size:13px}.performance-breakdown-rows{flex-direction:column;display:flex}.performance-breakdown-row{border-bottom:1px solid var(--k-border-subtle);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:12px;display:flex}.performance-breakdown-row:last-child{border-bottom:0}.performance-breakdown-row .name{flex-direction:column;gap:2px;min-width:0;display:flex}.performance-breakdown-row .name small{color:var(--k-text-secondary);font-size:10px}.performance-breakdown-row .values{font:600 12px var(--font-roboto-mono), monospace;flex:none;align-items:baseline;gap:10px;display:flex}.performance-breakdown-row .values .positive{color:var(--k-positive-strong)}.performance-breakdown-row .values .negative{color:var(--k-negative-strong)}.performance-breakdown-row .values bdi{color:var(--k-text-secondary);font-weight:500}.performance-summary strong.neutral,.performance-breakdown-row .values .neutral{color:var(--k-text-secondary)}.plan-input-error{color:var(--negative-strong);margin:0;font-size:11px;line-height:18px}.fit-form-hint{color:var(--k-text-secondary);margin:0;font-size:11px;line-height:17px}.fit-opportunity-identity{align-items:center;gap:9px;min-width:0;display:flex}.fit-opportunity header{justify-content:space-between}.personal-fit-view .fit-gauge{width:124px;height:124px;box-shadow:inset 0 0 20px rgb(var(--rgb-positive) / .07), 0 5px 14px rgb(var(--rgb-shadow) / .12)}.personal-fit-view .fit-gauge:after{inset:7px}.personal-fit-view .fit-gauge-inner strong{font-size:34px}.personal-fit-view .fit-gauge-inner strong bdi{direction:ltr;unicode-bidi:isolate;align-items:baseline;display:inline-flex}.personal-fit-view .fit-gauge-inner strong small{margin-inline-start:3px;font-size:11px}@media (max-width:360px){.personal-fit-view .fit-gauge{width:108px;height:108px}.personal-fit-view .fit-gauge-inner strong{font-size:30px}}.tools-page .page-intro,.learning-page .page-intro,.trader-brain-page .page-intro{flex-direction:column;gap:4px;max-width:640px;display:flex}.tools-page .page-intro p,.learning-page .page-intro p,.trader-brain-page .page-intro p{color:var(--k-text-secondary);margin:0;font-size:12px;line-height:19px}.tools-directory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.tools-directory-grid .list-row{min-height:62px;padding:10px 12px}.tools-directory-grid .list-row-copy strong{font-size:13.5px;font-weight:650}.tools-directory-grid .list-row-copy small{font-size:11px;line-height:17px}.learning-body{flex-direction:column;gap:12px;min-width:0;display:flex}.learning-list{flex-direction:column;gap:9px;min-width:0;display:flex}.learning-item{background:var(--k-surface);border:1px solid var(--k-border);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:13px 14px;display:flex}.learning-item-icon{width:32px;height:32px;color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .08);border-radius:10px;flex:none;place-items:center;display:grid}.learning-item.done .learning-item-icon{color:var(--k-positive-strong);background:var(--k-positive-tint)}.learning-item-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.learning-item-main>strong{color:var(--k-text);font-size:13px;font-weight:620;line-height:20px}.learning-item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.learning-key{max-width:100%;color:var(--k-text-secondary);background:rgb(var(--rgb-text) / .045);border:1px solid var(--k-border-subtle);text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:999px;padding:3px 8px;font-size:10.5px;line-height:15px;overflow:hidden}.learning-done-at{color:var(--k-text-secondary);font-size:11px;line-height:16px}.learning-progress{flex-direction:column;gap:8px;display:flex}.learning-done-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:900px){.learning-body{width:100%;max-width:720px;margin-inline:auto}}@media (max-width:340px){.tools-directory-grid{grid-template-columns:minmax(0,1fr)}}.trader-brain-workspace{min-width:0}.trader-brain-summary{background:var(--k-surface);border:1px solid var(--k-border);border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:flex}.trader-brain-summary-icon{width:38px;height:38px;color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .08);border-radius:11px;flex:none;place-items:center;display:grid}.trader-brain-summary>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.trader-brain-summary strong{color:var(--k-text);font-size:13px;font-weight:650;line-height:19px}.trader-brain-summary p{color:var(--k-text-secondary);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:18px}.trader-brain-summary .icon-btn{flex:none}.trader-facts-card{min-width:0}.trader-facts-heading{border-bottom:1px solid var(--k-border-subtle);margin-bottom:2px;padding-bottom:10px}.trader-facts-list{flex-direction:column;min-width:0;display:flex}.trader-fact-row{align-items:center;gap:10px;min-width:0;padding:11px 0;display:flex}.trader-fact-row+.trader-fact-row{border-top:1px solid var(--k-border-subtle)}.trader-fact-icon{width:30px;height:30px;color:var(--k-text-secondary);background:rgb(var(--rgb-text) / .05);border-radius:9px;flex:none;place-items:center;display:grid}.trader-fact-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.trader-fact-row strong{color:var(--k-text);font-size:13px;font-weight:620;line-height:19px}.trader-fact-row small{color:var(--k-text-secondary);overflow-wrap:anywhere;font-size:11.5px;line-height:18px}.trader-fact-row small bdi{unicode-bidi:isolate}.trader-fact-row .icon-btn,.trader-fact-row .pill{flex:none}.trader-fact-form .caption{color:var(--k-text-secondary);margin:0;font-size:11px;line-height:17px}@media (min-width:900px){.trader-brain-workspace,.trader-brain-empty{width:100%;max-width:720px;margin-inline:auto}}.primary-btn,.button-primary{color:var(--k-text);border:1px solid var(--k-border-strong);background:linear-gradient(#2a2c31 0%,#202226 100%);box-shadow:inset 0 1px #ffffff0d}.primary-btn:hover,.button-primary:hover{border-color:rgb(var(--rgb-accent) / .55);color:var(--k-accent-strong);filter:none;background:linear-gradient(#303237 0%,#24262b 100%)}.primary-btn:active,.button-primary:active{background:#1c1e22;transform:translateY(1px)}:root[data-theme=light] .primary-btn,:root[data-theme=light] .button-primary{color:#fff;background:linear-gradient(#24262b 0%,#1b1d21 100%);border-color:#1b1d21;box-shadow:0 1px 2px #1b1d212e}:root[data-theme=light] .primary-btn:hover,:root[data-theme=light] .button-primary:hover{color:#fff;filter:brightness(1.12);border-color:#1b1d21}.td-action.primary{color:var(--k-text);border-color:var(--k-border-strong);background:linear-gradient(#2a2c31 0%,#202226 100%)}.td-action.primary:hover{border-color:rgb(var(--rgb-accent) / .5);color:var(--k-accent-strong);filter:none}:root[data-theme=light] .td-action.primary{color:#fff;background:#1b1d21;border-color:#1b1d21}.th-filters button.active,.ms-filters button.active,.market-filter-row button.active,.trade-segment .active,.performance-periods a.active,.risk-periods button.active{color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .12);border-color:rgb(var(--rgb-accent) / .28)}.th-filters button.active.long,.th-filters button.active.short,.ms-filters button.active.long,.ms-filters button.active.short{color:var(--k-accent-strong)}.th-tabs button.active{color:var(--k-accent-strong);border-color:rgb(var(--rgb-accent) / .28);background:var(--k-selected);box-shadow:none}.smart-page{padding-bottom:calc(var(--bottom-nav-height,84px) + 28px)}.smart-start{flex-direction:column;gap:12px;width:100%;max-width:640px;margin-inline:auto;display:flex}.smart-hero{border:1px solid var(--k-border);background:linear-gradient(135deg, rgb(var(--rgb-accent) / .07), var(--k-surface) 55%);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.smart-hero-icon{width:38px;height:38px;color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .12);border:1px solid rgb(var(--rgb-accent) / .24);border-radius:12px;flex:none;place-items:center;display:grid}.smart-hero h2{letter-spacing:-.01em;margin:0 0 2px;font-size:16px;font-weight:650}.smart-hero p{color:var(--k-text-secondary);margin:0;font-size:11.5px;line-height:18px}.smart-step{border:1px solid var(--k-border);background:var(--k-surface);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.smart-step-head{align-items:center;gap:8px;min-width:0;display:flex}.smart-step-head strong{font-size:13.5px;font-weight:650}.smart-step-index{width:21px;height:21px;color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .1);border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:grid}.smart-step-value{color:var(--k-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;font-size:11px;overflow:hidden}.smart-search{border:1px solid var(--k-border);background:var(--k-surface-subtle);height:42px;color:var(--k-text-secondary);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.smart-search:focus-within{border-color:var(--k-accent);box-shadow:0 0 0 3px rgb(var(--rgb-accent) / .14)}.smart-search input{min-width:0;height:100%;color:var(--k-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.smart-search input:focus{box-shadow:none}.smart-chips,.smart-seg{border:1px solid var(--k-border);background:var(--k-surface-subtle);border-radius:12px;gap:6px;padding:3px;display:flex}.smart-chips button,.smart-seg button{min-width:0;min-height:34px;color:var(--k-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:0 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.smart-chips button:hover,.smart-seg button:hover{color:var(--k-text);background:rgb(var(--rgb-overlay) / .04)}.smart-chips button.active,.smart-seg button.active{color:var(--k-accent-strong);background:rgb(var(--rgb-accent) / .12);border-color:rgb(var(--rgb-accent) / .26)}.smart-seg button:disabled{opacity:.4;cursor:not-allowed}.smart-assets{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:232px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.smart-asset{width:100%;min-height:48px;color:var(--k-text);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:7px 9px;transition:background .14s,border-color .14s;display:flex}.smart-asset:hover{background:var(--k-surface-2)}.smart-asset.selected{border-color:rgb(var(--rgb-accent) / .3);background:rgb(var(--rgb-accent) / .07)}.smart-asset-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.smart-asset-id strong{font-size:13px;font-weight:650}.smart-asset-id small{color:var(--k-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.smart-asset-meta{color:var(--k-text-secondary);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10.5px}.smart-asset-check{color:var(--k-accent-strong);flex:none}.smart-assets-empty{color:var(--k-text-secondary);padding:14px 10px;font-size:12px}.smart-note{color:var(--k-text-secondary);margin:0;font-size:11px;line-height:17px}.smart-note-foot{text-align:center}.smart-summary{border:1px solid var(--k-border);background:var(--k-surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.smart-summary small{color:var(--k-text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;display:block}.smart-summary strong{font-size:13.5px;font-weight:650}.smart-generate{border:1px solid var(--k-border-strong);width:100%;min-height:50px;color:var(--k-text);cursor:pointer;background:linear-gradient(#2a2c31 0%,#202226 100%);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffff0d}.smart-generate:hover{border-color:rgb(var(--rgb-accent) / .55);color:var(--k-accent-strong)}.smart-generate:active{transform:translateY(1px)}:root[data-theme=light] .smart-generate{color:#fff;background:linear-gradient(#24262b 0%,#1b1d21 100%);border-color:#1b1d21}:root[data-theme=light] .smart-generate:hover{color:#fff;filter:brightness(1.12);border-color:#1b1d21}@media (max-width:359px){.smart-hero{padding:12px 13px}.smart-hero p{font-size:11px;line-height:16px}.smart-step{padding:12px}.smart-asset-meta{display:none}}
