.overview-root{display:flex;flex-direction:column;gap:var(--space-lg)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:calc(var(--space-lg) - .25rem)}.overview-column-primary,.overview-column-secondary{display:flex;flex-direction:column;gap:calc(var(--space-lg) - .2rem)}.overview-card .ui-card__body{gap:calc(var(--space-sm) + .25rem)}.overview-error-card{gap:var(--space-sm)}.overview-hero{background:linear-gradient(135deg,var(--color-background-hero-start),var(--color-background-hero-end));border:1px solid rgba(56,189,248,.4);color:var(--color-text-primary);padding:var(--space-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:var(--shadow-hero)}.overview-hero-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.overview-hero-title{display:flex;flex-direction:column;gap:var(--space-2xs)}.overview-hero-title h2{margin:0;font-size:1.5rem;letter-spacing:-.02em}.overview-hero-title span{font-size:.85rem;color:#e2e8f0e6}.environment-badge{border-radius:var(--radius-pill);padding:.4rem .85rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;background:#0f172a40;border:1px solid rgba(226,232,240,.35)}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-xs);color:#e2e8f0d9}.hero-meta a{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2xs)}.hero-meta a:after{content:"›";font-size:1rem}.kpi-card-body{gap:var(--space-md)}.kpi-grid{display:grid;gap:calc(var(--space-sm) + .3rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi-card{background:var(--color-background-overlay-strong);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:.95rem 1rem;display:flex;flex-direction:column;gap:.45rem;transition:transform var(--transition-base),border var(--transition-base)}.kpi-card:hover{transform:translateY(-4px);border-color:#38bdf873}.kpi-card.kpi-card--skeleton{min-height:120px}.kpi-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);letter-spacing:.05em;text-transform:uppercase}.kpi-value{font-size:1.6rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em}.kpi-delta{font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);padding:.25rem .7rem;width:fit-content}.kpi-delta.up{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:var(--color-success)}.kpi-delta.down{background:#f871711f;border:1px solid rgba(248,113,113,.35);color:var(--color-danger)}.kpi-delta.flat{background:#94a3b81f;border:1px solid rgba(148,163,184,.35);color:var(--color-neutral)}.portfolio-card-body{gap:var(--space-sm)}.portfolio-skeleton{min-height:180px}.portfolio-table{width:100%;border-collapse:collapse}.portfolio-table th,.portfolio-table td{padding:.6rem .4rem;text-align:left;font-size:.92rem}.portfolio-table th{font-weight:var(--font-weight-semibold);color:#cbd5e1d9}.portfolio-table tbody tr{border-top:1px solid rgba(148,163,184,.12)}.portfolio-table tbody tr:first-child{border-top:none}.portfolio-asset-name{font-size:var(--font-size-xs);color:#cbd5e1b3}.sparkline{display:inline-flex;align-items:flex-end;gap:1.5px;height:26px;width:90px}.sparkline span{display:inline-block;width:4px;min-height:8px;background:linear-gradient(180deg,var(--color-accent-primary),var(--color-accent-secondary));border-radius:var(--radius-sm)}.activity-card-body{gap:var(--space-md)}.activity-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-sm)}.activity-card{background:var(--color-background-overlay-strong);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:calc(var(--space-sm) + .35rem);display:flex;flex-direction:column;gap:var(--space-sm)}.activity-card__header{margin-bottom:0}.activity-item{background:#0f172a8c;border-radius:var(--radius-md);padding:.85rem;display:grid;gap:.4rem;border:1px solid rgba(148,163,184,.1)}.activity-item__top{display:flex;justify-content:space-between;align-items:center}.activity-item__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.activity-item__description{margin:0;font-size:var(--font-size-sm);color:#e2e8f0c7}.activity-item__price{font-size:var(--font-size-sm);color:#cbd5e1d9}.activity-card--skeleton{min-height:180px}.sentiment-card-body{gap:var(--space-md)}.sentiment-carousel{display:flex;gap:var(--space-md);overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.sentiment-card{min-width:280px;scroll-snap-align:start;background:#111928bf;border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.14);padding:calc(var(--space-sm) + .35rem);display:flex;flex-direction:column;gap:var(--space-sm)}.sentiment-card__header .ui-section-header__title{font-size:var(--font-size-sm)}.sentiment-card__title{margin:0;font-size:1rem;color:var(--color-text-primary)}.sentiment-meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.impact-tag{border:1px solid rgba(148,163,184,.25);text-transform:uppercase;letter-spacing:.05em}.system-card-body{gap:var(--space-md)}.system-health-grid{display:grid;gap:var(--space-sm)}.system-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.12);padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:center;background:#0a1220d1}.system-meta{display:flex;flex-direction:column;gap:var(--space-2xs)}.system-meta__label{display:flex;align-items:center;gap:var(--space-2xs)}.system-meta__info{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-operational{background:var(--color-success)}.status-degraded{background:#f97316}.status-outage{background:var(--color-danger)}.alerts-card-body{gap:var(--space-md)}.alerts-tasks-grid{display:grid;gap:var(--space-md)}.overview-refresh-indicator{margin-top:calc(var(--space-sm) + .25rem);font-size:var(--font-size-xs);color:#cbd5e1bf;display:inline-flex;align-items:center;gap:.4rem}.overview-refresh-indicator:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent-primary);animation:overview-refresh-pulse 1.4s ease-in-out infinite}@keyframes overview-refresh-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:.3}}.alerts-section-header{margin-bottom:.6rem}.alerts-list,.tasks-list{display:grid;gap:var(--space-sm)}.alert-item,.task-item{background:#0f172a8c;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);padding:.75rem .9rem;display:grid;gap:.45rem}.alert-item--skeleton,.task-item--skeleton{min-height:70px}.alert-warning{border-left:4px solid var(--color-warning)}.alert-error{border-left:4px solid var(--color-danger)}.alert-info{border-left:4px solid var(--color-accent-primary)}.alert-item__message{font-weight:var(--font-weight-semibold)}.alert-item__timestamp{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.task-item__header{display:flex;justify-content:space-between;align-items:center}.task-item__description{margin:0;font-size:var(--font-size-sm);color:#e2e8f0c7}.task-due{color:#facc15e6;font-size:var(--font-size-xs)}.empty-state{border:1px dashed rgba(148,163,184,.32);border-radius:var(--radius-lg);padding:1rem;text-align:center;color:#cbd5e1b3;font-size:.92rem}@media (max-width: 1280px){.overview-grid{grid-template-columns:1fr}}@media (max-width: 768px){.overview-root{gap:var(--space-md)}.overview-card .ui-card__body{gap:var(--space-sm)}.overview-hero{padding:var(--space-lg)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sentiment-card{min-width:240px}}.dashboard-container{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md);max-width:1200px;margin:0 auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:linear-gradient(135deg,#0f172ae6,#1e293bf2);border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000026}.dashboard-header-left{display:flex;align-items:center;gap:var(--space-sm)}.dashboard-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.dashboard-divider{color:var(--color-text-tertiary)}.dashboard-account{font-size:var(--font-size-base);color:var(--color-text-secondary);text-transform:capitalize}.dashboard-header-right{display:flex;align-items:center;gap:var(--space-md)}.connection-status{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.connection-status.connected{background:#22c55e26;color:#22c55ee6}.connection-status.disconnected{background:#ef444426;color:#ef4444e6}.sync-time{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-family:monospace}.kpi-grid-modern{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.kpi-card-modern{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg,#0f172ad9,#1e293be6);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.kpi-card-modern:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.kpi-card-modern .kpi-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#3b82f633,#2563eb4d);border-radius:var(--radius-md);color:#3b82f6e6}.kpi-card-modern .kpi-icon svg{width:24px;height:24px}.kpi-card-modern .kpi-content{display:flex;flex-direction:column;gap:var(--space-xs)}.kpi-card-modern .kpi-title{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.kpi-card-modern .kpi-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.kpi-card-modern .kpi-subvalue{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.kpi-card-modern .kpi-subvalue.up{color:#22c55ee6}.kpi-card-modern .kpi-subvalue.down{color:#ef4444e6}.dashboard-section{display:flex;flex-direction:column;gap:var(--space-sm)}.dashboard-section .section-header{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary)}.dashboard-section .section-header h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.dashboard-section .section-header svg{width:20px;height:20px;color:#3b82f6cc}.positions-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.position-row{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);background:#0f172a80;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-md);transition:border-color .2s ease}.position-row:hover{border-color:#3b82f64d}.position-row .position-header{display:flex;justify-content:space-between;align-items:center}.position-row .position-symbol{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.position-row .position-direction{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.position-row .position-direction.long{background:#22c55e26;color:#22c55ee6}.position-row .position-direction.short{background:#ef444426;color:#ef4444e6}.position-row .position-details{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.position-row .position-metric{display:flex;flex-direction:column;gap:var(--space-xs)}.position-row .metric-label{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.position-row .metric-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.position-row .position-metric.pnl.profit .metric-value{color:#22c55ee6}.position-row .position-metric.pnl.loss .metric-value{color:#ef4444e6}.trades-card{display:flex;flex-direction:column;padding:0;overflow:hidden}.trades-card .trades-header{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1fr;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:#0f172ab3;border-bottom:1px solid rgba(148,163,184,.1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.trades-card .trade-row{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1fr;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid rgba(148,163,184,.08);font-size:var(--font-size-sm);transition:background-color .2s ease}.trades-card .trade-row:last-child{border-bottom:none}.trades-card .trade-row:hover{background:#3b82f60d}.trade-row .trade-symbol{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.trade-row .trade-action{color:var(--color-text-secondary)}.trade-row .trade-price{font-family:monospace;color:var(--color-text-secondary)}.trade-row .trade-pnl.profit{color:#22c55ee6;font-weight:var(--font-weight-medium)}.trade-row .trade-pnl.loss{color:#ef4444e6;font-weight:var(--font-weight-medium)}.trade-row .trade-time{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.subscription-section{margin-top:var(--space-md)}.subscription-card{padding:var(--space-lg)}.subscription-card .subscription-content{display:flex;flex-direction:column;gap:var(--space-lg)}.subscription-content .subscription-info{display:flex;gap:var(--space-md);flex-wrap:wrap}.subscription-content .subscription-plan{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:linear-gradient(135deg,#f59e0b26,#d9770633);border-radius:var(--radius-md);color:#fbbf24e6}.subscription-content .subscription-plan svg{width:18px;height:18px}.subscription-content .subscription-status{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#22c55e26;border-radius:var(--radius-md);color:#22c55ee6}.subscription-content .subscription-status svg{width:18px;height:18px}.subscription-content .subscription-details{display:flex;flex-direction:column;gap:var(--space-xs)}.subscription-content .subscription-details p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.subscription-content .subscription-details strong{color:var(--color-text-primary)}.subscription-content .subscription-details .days-left{color:#3b82f6e6;font-weight:var(--font-weight-medium)}.subscription-content .subscription-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}@media (max-width: 1024px){.kpi-grid-modern,.position-row .position-details{grid-template-columns:repeat(2,1fr)}.trades-card .trades-header,.trades-card .trade-row{grid-template-columns:2fr 2fr 1fr 1fr}.trade-row .trade-time{display:none}}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.kpi-grid-modern{grid-template-columns:1fr}.position-row .position-details{grid-template-columns:1fr 1fr}.trades-card .trades-header,.trades-card .trade-row{grid-template-columns:2fr 2fr 1fr}.trade-row .trade-price{display:none}.subscription-content .subscription-info,.subscription-content .subscription-actions{flex-direction:column}}.connections-root{display:grid;gap:var(--space-lg)}.connections-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-lg)}.connections-card .ui-card__body{gap:var(--space-sm)}.connections-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}.connections-matrix{display:grid;gap:var(--space-sm)}.connections-matrix__row{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);background:#0f172a8c;padding:.75rem;display:flex;justify-content:space-between;align-items:center}.connections-matrix__info{flex:1;display:flex;flex-direction:column;gap:.1rem}.connections-matrix__stack{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.connections-row-actions{display:flex;gap:.4rem}.connections-row-actions .ui-button{padding:.25rem .6rem;font-size:var(--font-size-xxs)}.connections-delete-button{color:#f87171e6}.connections-delete-button:hover{color:#f87171}.connections-matrix__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:.25rem}.connections-logs{background:#080e1ae6;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.1);max-height:220px;overflow:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;padding:.75rem;color:#cbd5e1d9}.connections-logs__line{padding:.2rem 0;border-bottom:1px solid rgba(148,163,184,.05)}.connections-logs__line:last-child{border-bottom:none}.connections-hint{font-size:var(--font-size-xs);color:#cbd5e1b3;list-style:none;padding-left:0;margin:.5rem 0 0}.connections-hint li+li{margin-top:.25rem}.connections-form{margin-top:var(--space-md);display:grid;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid rgba(59,130,246,.2);background:#0f172a99}.connections-form label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-sm);color:#e2e8f0e6}.connections-form input,.connections-form select,.connections-form textarea{width:100%;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(100,116,139,.3);background:#0f172ae6;color:var(--color-text-primary);font-size:var(--font-size-sm)}.connections-form textarea{resize:vertical}.connections-form__actions{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-sm)}.connections-form__error{color:#f87171f2;font-size:var(--font-size-xs);margin:0}.section-legend{display:flex;gap:var(--space-xs);align-items:flex-start;font-size:var(--font-size-xs);color:#cbd5e1cc;line-height:1.4;margin-top:var(--space-xs)}@media (max-width: 1180px){.connections-grid{grid-template-columns:1fr}}.connections-provider-control{margin-top:var(--space-lg);display:grid;gap:var(--space-sm)}.connections-provider-control__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.connections-provider-control__header h4{margin:0;font-size:var(--font-size-sm)}.connections-provider-control__header span{display:block;font-size:var(--font-size-xs);color:#e2e8f0ad}.connections-provider-alert{border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.connections-provider-alert--success{border:1px solid rgba(34,197,94,.45);background:#22c55e1f;color:#bbf7d0eb}.connections-provider-alert--error{border:1px solid rgba(248,113,113,.45);background:#ef44441f;color:#fecacaeb}.connections-global-notice{margin-top:-.25rem;margin-bottom:var(--space-sm)}.connections-provider-list{display:grid;gap:var(--space-xs)}.connections-provider-card{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);background:#0f172a8c;display:grid;gap:.35rem}.connections-provider-card--active{border-color:#38bdf880;box-shadow:0 0 0 1px #38bdf840}.connections-provider-card__heading{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:flex-start}.connections-provider-card__heading strong{font-size:var(--font-size-sm)}.connections-provider-card__subtitle{display:block;font-size:var(--font-size-xs);color:#cbd5e1bf}.connections-provider-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-xxs);color:#cbd5e1b3}.connections-provider-card__hint{font-size:var(--font-size-xxs);border:1px dashed rgba(148,163,184,.2);border-radius:var(--radius-sm);padding:.25rem var(--space-xs);color:#e2e8f0cc}.connections-provider-card__hint--notes{border-style:solid}.connections-provider-card__actions{display:flex;justify-content:flex-end}.connections-chip{font-size:var(--font-size-xxs);border-radius:var(--radius-pill);padding:.25rem .6rem;background:#86efac1f;color:#86efaceb}.connections-provider-status{font-size:var(--font-size-xxs);border-radius:var(--radius-pill);padding:.15rem .55rem;font-weight:var(--font-weight-semibold)}.connections-provider-status--online{background:#86efac26;color:#86efaceb}.connections-provider-status--offline{background:#f8717126;color:#f87171e6}.connections-provider-status--degraded{background:#fde04726;color:#fde047eb}.connections-provider-status--unknown{background:#94a3b82e;color:#e2e8f0d9}.connections-provider-history{border-top:1px solid rgba(148,163,184,.18);padding-top:var(--space-sm);display:grid;gap:var(--space-xs)}.connections-provider-history__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.connections-provider-history__header h5{margin:0;font-size:var(--font-size-sm)}.connections-provider-history__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.connections-provider-history__list li{border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);background:#0f172a73}.connections-provider-history__row{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-xs)}.connections-provider-history__timestamp{display:block;font-size:var(--font-size-xxs);color:#94a3b8ad}.connections-provider-history__actor{font-size:var(--font-size-xxs);color:#bfdbfee6}.connections-provider-history__details{display:flex;flex-direction:column;gap:.2rem;font-size:var(--font-size-xxs);color:#e2e8f0c7}.connections-provider-history__notes{color:#c4b5fde6}.connections-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl);z-index:50}.connections-usage-panel{width:min(960px,100%);max-height:90vh;overflow:auto;background:#0a101af5;border-radius:var(--radius-lg);border:1px solid rgba(56,189,248,.18);padding:var(--space-lg);display:grid;gap:var(--space-md);box-shadow:0 24px 68px #02061773}.connections-usage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.connections-usage-header h3{margin:0;font-size:var(--font-size-lg)}.connections-usage-header p{margin:.25rem 0 0;font-size:var(--font-size-xs);color:#94a3b8d1}.connections-usage-header__actions{display:flex;gap:var(--space-xs)}.connections-usage-content{display:grid;gap:var(--space-md)}.connections-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.connections-usage-card{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);background:#0f172aa6;padding:var(--space-sm);display:grid;gap:var(--space-sm)}.connections-usage-card header{display:flex;flex-direction:column;gap:.25rem}.connections-usage-card header h4{margin:0;font-size:var(--font-size-sm)}.connections-usage-card header span{font-size:var(--font-size-xxs);color:#94a3b8c7;text-transform:uppercase;letter-spacing:.04em}.connections-usage-card--wide{grid-column:1 / -1}.connections-usage-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.connections-usage-status-grid div{border:1px solid rgba(59,130,246,.24);border-radius:var(--radius-sm);padding:.5rem;display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:#e2e8f0db}.connections-usage-status-grid strong{font-size:var(--font-size-sm);color:#60a5faf2}.connections-usage-meta{font-size:var(--font-size-xxs);color:#94a3b8c7}.connections-usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-xs)}.connections-usage-metrics div{border:1px solid rgba(56,189,248,.22);border-radius:var(--radius-sm);padding:.5rem;background:#0d172a66;display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-xs);color:#e2e8f0db}.connections-usage-metrics strong{font-size:var(--font-size-md);color:#22d3eef2}.connections-usage-top-actions h5{margin:0 0 .5rem;font-size:var(--font-size-xs);color:#94a3b8d1;text-transform:uppercase;letter-spacing:.04em}.connections-usage-top-actions ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.connections-usage-top-actions li{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);padding:.45rem .6rem;font-size:var(--font-size-xs);color:#e2e8f0db}.connections-usage-top-actions strong{color:#818cf8f2}.connections-usage-failover{display:grid;gap:.5rem;font-size:var(--font-size-xs);color:#e2e8f0e0}.connections-usage-failover div{display:flex;justify-content:space-between;gap:var(--space-xs);border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:.4rem}.connections-usage-failover div:last-child{border-bottom:none;padding-bottom:0}.connections-usage-failover__notes{margin-top:.5rem;border:1px dashed rgba(165,180,252,.4);border-radius:var(--radius-sm);padding:.45rem .6rem;color:#c4b5fdeb;font-size:var(--font-size-xxs)}.connections-usage-error{border:1px solid rgba(248,113,113,.45);border-radius:var(--radius-md);background:#7f1d1d73;padding:var(--space-sm);display:grid;gap:var(--space-sm);font-size:var(--font-size-xs);color:#fee2e2f5}.connections-modal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#080e1af5;border-radius:var(--radius-lg);border:1px solid rgba(56,189,248,.18);padding:var(--space-lg);display:grid;gap:var(--space-md);box-shadow:0 24px 68px #02061773}.connections-modal--narrow{width:min(480px,100%)}.connections-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.connections-modal__header h3{margin:0;font-size:var(--font-size-lg)}.connections-modal__header p{margin:.25rem 0 0;font-size:var(--font-size-xs);color:#94a3b8cc}.connections-modal__body{display:grid;gap:var(--space-sm)}.connections-modal__body textarea{width:100%;border-radius:var(--radius-sm);border:1px solid rgba(59,130,246,.25);background:#0f172ae6;min-height:200px;padding:.75rem;color:var(--color-text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--font-size-xs)}.connections-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}.connections-modal__feedback{margin:0;font-size:var(--font-size-xs);color:#86eface0}.connections-alert__body{display:grid;gap:var(--space-sm)}.connections-alert__toggle{display:flex;gap:var(--space-sm);align-items:flex-start;padding:.6rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.18);background:#0f172a99;font-size:var(--font-size-xs);color:#e2e8f0e0}.connections-alert__toggle input{margin-top:.35rem}.connections-alert__toggle strong{display:block;font-size:var(--font-size-sm);color:#f8fafceb}.connections-alert__toggle span{display:block;margin-top:.1rem;color:#94a3b8d9}.connections-alert__hint{font-size:var(--font-size-xxs);color:#94a3b8bf;margin:0}@media (max-width: 768px){.connections-overlay,.connections-usage-panel,.connections-modal{padding:var(--space-md)}.connections-usage-header{flex-direction:column;align-items:stretch}.connections-usage-header__actions{justify-content:flex-end}}.onboarding-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.onboarding-modal{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d;color:#1a1a2e}.onboarding-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.onboarding-modal__header h2{margin:0;font-size:1.5rem;color:#1a1a2e}.onboarding-modal__close{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.onboarding-modal__close:hover{color:#333}.onboarding-modal__content{padding:1.5rem;overflow-y:auto;flex:1;color:#1a1a2e}.onboarding-step h3{margin-top:0;margin-bottom:1rem;font-size:1.25rem;color:#1a1a2e}.onboarding-step h4{margin-top:1rem;margin-bottom:.5rem;font-size:1.1rem;color:#1a1a2e}.onboarding-step p{line-height:1.6;margin-bottom:1rem;color:#333}.onboarding-step ul{margin-left:1.5rem;margin-bottom:1rem;color:#333}.onboarding-step li{line-height:1.6;margin-bottom:.5rem;color:#333}.onboarding-step__warning{background:#fff3cd;padding:1rem;border-radius:4px;border-left:4px solid #ffc107;margin-bottom:1rem;color:#856404}.onboarding-step__warning p{margin-bottom:.5rem;color:#856404}.onboarding-step__info{background:#f8f9fa;padding:1rem;border-radius:4px;margin-bottom:1rem;color:#1a1a2e}.onboarding-step__note{background:#e7f3ff;padding:.75rem;border-radius:4px;font-size:.9rem;margin-top:1rem;color:#0c5460}.onboarding-step__checkbox{margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:4px;color:#1a1a2e}.onboarding-step__checkbox label{display:flex;align-items:flex-start;cursor:pointer;color:#1a1a2e}.onboarding-step__checkbox input[type=checkbox]{margin-right:.5rem;margin-top:.2rem}.onboarding-step__checkbox a{color:#06c;text-decoration:underline}.onboarding-modal__footer{padding:1.5rem;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.onboarding-modal__progress{color:#666;font-size:.9rem}.onboarding-modal__actions{display:flex;gap:.5rem}.onboarding-modal__skip-options{padding:.75rem 1.5rem;border-top:1px solid #e0e0e0;background:#f8f9fa}.onboarding-modal__dont-show-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#666}.onboarding-modal__dont-show-label input[type=checkbox]{margin:0;cursor:pointer}@media (max-width: 768px){.onboarding-modal{max-width:100%;max-height:100vh;border-radius:0}.onboarding-modal__header,.onboarding-modal__content,.onboarding-modal__footer{padding:1rem}.onboarding-modal__skip-options{padding:.75rem 1rem}}.integrations-root{display:flex;flex-direction:column;gap:var(--space-lg)}.integrations-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-lg)}.integrations-card{display:flex;flex-direction:column;gap:var(--space-sm)}.integrations-card .ui-card__body{gap:var(--space-sm)}.integrations-subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.integration-hint,.integrations-hint{font-size:var(--font-size-xs);color:#cbd5e1b3;margin-top:var(--space-xs)}.integrations-info{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md);padding:.75rem 1rem;line-height:1.5}.integrations-step-guide{position:relative;font-size:var(--font-size-sm);line-height:1.6;color:#1e293b;background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:var(--radius-md);padding:1rem 1.25rem;box-shadow:0 4px 12px #00000026,0 0 0 1px #f59e0b33;z-index:10;margin-top:.75rem;margin-bottom:.75rem;animation:slideIn .3s ease-out}.integrations-step-guide strong{display:block;margin-bottom:.5rem;font-weight:700;color:#92400e;font-size:var(--font-size-base)}.integrations-step-guide:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #f59e0b}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.integrations-step-guide--floating{position:absolute;bottom:calc(100% + 12px);left:0;right:0;margin:0;z-index:1000;min-width:280px;max-width:400px}.integrations-step-guide--floating:before{top:100%;left:20px;border-top:8px solid #f59e0b;border-bottom:none}.integrations-step-guide--step1{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;box-shadow:0 4px 12px #00000026,0 0 0 1px #3b82f633}.integrations-step-guide--step1 strong{color:#1e40af}.integrations-step-guide--step1:before{border-bottom-color:#3b82f6}.integrations-step-guide--step1.integrations-step-guide--floating:before{border-top-color:#3b82f6}.integrations-step-guide--step2{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 4px 12px #00000026,0 0 0 1px #f59e0b33}.integrations-step-guide--step2 strong{color:#92400e}.integrations-step-guide--step2:before{border-bottom-color:#f59e0b}.integrations-step-guide--step2.integrations-step-guide--floating:before{border-top-color:#f59e0b}.integrations-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.integrations-actions .ui-button{min-width:120px}.integrations-form{display:grid;gap:var(--space-sm)}.integrations-form label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.integrations-form input,.integrations-form select{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.2);background:#0f172a8c;color:var(--color-text-primary);padding:.6rem .7rem;font-size:var(--font-size-base)}.integrations-form input:focus,.integrations-form select:focus{outline:none;border-color:#38bdf899;box-shadow:0 0 0 3px #38bdf826}.integrations-form textarea{min-height:96px;resize:vertical}.integrations-checkbox{flex-direction:row!important;align-items:center;gap:var(--space-xs);text-transform:none;letter-spacing:normal;font-size:var(--font-size-sm)}.integrations-error{color:var(--color-danger-400);font-size:var(--font-size-xs)}.integrations-validation-section{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:#0f172a4d;border:1px solid rgba(148,163,184,.2)}.integrations-validation-success{color:var(--color-success-400);font-size:var(--font-size-xs);padding:var(--space-xs);background:#22c55e1a;border-radius:var(--radius-sm);border:1px solid rgba(34,197,94,.2)}.integrations-validation-error{color:var(--color-danger-400);font-size:var(--font-size-xs);padding:var(--space-xs);background:#ef44441a;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.2)}.integrations-validation-error div{margin-top:var(--space-xs);padding-left:var(--space-sm)}.integrations-empty{border:1px dashed rgba(148,163,184,.28);border-radius:var(--radius-md);padding:var(--space-sm);text-align:center;color:#cbd5e1b3;font-size:var(--font-size-xs)}.integrations-alert{background:#fbbf241a;color:#fbbf24cc;border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--font-size-xs)}.integrations-banner{border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.integrations-banner--success{background:#22c55e1f;color:#4ade80e6}.integrations-banner--error{background:#f871711f;color:#f87171f2}.section-legend{display:flex;gap:var(--space-xs);align-items:flex-start;font-size:var(--font-size-xs);color:#cbd5e1cc;line-height:1.4}.section-legend__dot{margin-top:.3rem;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#38bdf8e6,#2563ebe6);flex-shrink:0}.connections-list{display:grid;gap:var(--space-sm)}.connections-item{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);background:#0f172a8c;padding:.75rem .85rem;display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.connections-item__info{display:flex;flex-direction:column;gap:.25rem}.connections-item__name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.connections-item__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.connections-item__actions{display:flex;gap:var(--space-xs);align-items:center}.integrations-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.integrations-summary{font-size:var(--font-size-xs);color:#cbd5e1cc}.integrations-inline-form{grid-column:1 / -1;margin-top:var(--space-md);padding:var(--space-md);background:linear-gradient(135deg,#3b82f614,#2563eb1f);border:2px solid rgba(59,130,246,.4);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000026,inset 0 1px #ffffff0d;animation:slideDown .25s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.integrations-inline-form__header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(59,130,246,.2)}.integrations-inline-form__icon{font-size:1.25rem;filter:drop-shadow(0 0 4px rgba(59,130,246,.5))}.integrations-inline-form__title{flex:1;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--color-text-primary)}.integrations-inline-form__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:#ef444426;color:#f87171e6;font-size:1rem;cursor:pointer;transition:all .2s ease}.integrations-inline-form__close:hover{background:#ef44444d;color:#f87171;transform:scale(1.05)}.integrations-inline-form .integrations-form{display:grid;gap:var(--space-sm)}.integrations-inline-form .integrations-form label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.integrations-inline-form .integrations-form input{background:#0f172ab3;border-color:#3b82f64d}.integrations-inline-form .integrations-form input:focus{border-color:#3b82f6cc;box-shadow:0 0 0 3px #3b82f633}.integrations-inline-form .integrations-actions{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(59,130,246,.15)}@media (max-width: 1024px){.integrations-grid{grid-template-columns:1fr}.integrations-inline-form{margin-top:var(--space-sm);padding:var(--space-sm)}}.integrations-requirements{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:#0f172a66;border:1px solid rgba(56,189,248,.15)}.integrations-requirements__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-xs)}.integrations-requirements__section{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid rgba(148,163,184,.1)}.integrations-requirements__section:last-child{border-bottom:none}.integrations-requirements__section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#94a3b8cc;text-transform:uppercase;letter-spacing:.05em}.integrations-requirements__item{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding-left:var(--space-sm)}.integrations-requirements__item--enabled{color:var(--color-success-400)}.integrations-requirements__item--disabled{color:var(--color-danger-400)}.integrations-requirements__note{font-size:var(--font-size-xs);color:#94a3b899;font-style:italic;padding:var(--space-xs) 0}.integrations-requirements__link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-info-400);text-decoration:underline;cursor:pointer;transition:color .2s}.integrations-requirements__link:hover{color:var(--color-info-300)}.integrations-validation-error-item{display:flex;align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:1.5}.integrations-validation-error-item--fail{color:var(--color-danger-400);background:#ef444414;border:1px solid rgba(239,68,68,.15)}.integrations-validation-error-item__fix{display:block;color:#cbd5e1b3;font-size:.75em;margin-top:2px}.market-data-root{display:flex;flex-direction:column;gap:var(--space-lg)}.market-data-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-lg);align-items:stretch}.market-data-grid--single-column{grid-template-columns:1fr}.market-data-panel{display:flex;flex-direction:column;gap:var(--space-md)}.watchlist-table{width:100%;border-collapse:collapse;font-size:.92rem}.watchlist-table thead{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#cbd5e1b8}.watchlist-table th,.watchlist-table td{padding:.65rem .35rem;border-bottom:1px solid rgba(148,163,184,.12)}.watchlist-table tr:hover td{background:#3b82f614}.symbol-cell{display:flex;flex-direction:column;gap:.25rem}.symbol-cell__name{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.change-positive{color:var(--color-success)}.change-negative{color:var(--color-danger)}.liquidity-pill{font-size:var(--font-size-xs);background:#60a5fa2e;padding:.1rem .5rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:.35rem;color:#e0e7ffd9}.liquidity-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-success)}.liquidity-pill--medium:before{background:var(--color-warning)}.liquidity-pill--low:before{background:var(--color-danger)}.symbol-actions{display:flex;gap:var(--space-xs);justify-content:flex-end}.symbol-actions button{padding:.35rem .65rem;font-size:var(--font-size-xs)}.instrument-overview{display:flex;flex-direction:column;gap:var(--space-md)}.instrument-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);align-items:center}.instrument-title{display:flex;flex-direction:column;gap:.25rem}.instrument-title h3{margin:0;font-size:1.375rem}.instrument-title span{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.instrument-price{display:flex;align-items:baseline;gap:var(--space-xs);font-size:1.75rem;font-weight:var(--font-weight-bold)}.instrument-delta{font-size:var(--font-size-sm);border-radius:var(--radius-pill);padding:.2rem .55rem}.instrument-delta--positive{background:#34d3991f;color:var(--color-success)}.instrument-delta--negative{background:#f871711f;color:var(--color-danger)}.sparkline-track{display:flex;align-items:flex-end;gap:2px;height:76px}.sparkline-track span{background:linear-gradient(180deg,#38bdf8d9,#2563ebb3);border-radius:var(--radius-sm);width:8px}.range-indicator{display:grid;gap:var(--space-xs);font-size:var(--font-size-xs)}.range-bar{height:6px;border-radius:var(--radius-pill);background:#1e40af73;position:relative;overflow:hidden}.range-marker{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,#34d399cc,#38bdf8cc)}.orderbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);font-size:var(--font-size-xs)}.orderbook-column{border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#0b1221cc;padding:var(--space-sm);display:grid;gap:.4rem}.orderbook-column strong{font-size:var(--font-size-sm)}.orderbook-row{display:grid;grid-template-columns:1fr 1fr .8fr;gap:.35rem;text-align:right}.orderbook-row span:first-child{text-align:left;font-variant-numeric:tabular-nums}.trade-log{display:grid;gap:var(--space-xs)}.trade-row{display:grid;grid-template-columns:80px 1fr 110px;font-size:var(--font-size-xs);padding:.5rem .65rem;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#0f172a80}.trade-row__side--buy{color:var(--color-success)}.trade-row__side--sell{color:var(--color-danger)}.sentiment-grid{display:grid;gap:var(--space-sm)}.sentiment-widget{border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#0f172a80;padding:var(--space-sm);display:grid;gap:.4rem}.liquidity-cloud{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.liquidity-bubble{position:relative;display:grid;justify-items:center;align-items:center;border-radius:50%;aspect-ratio:1 / 1;font-size:var(--font-size-sm);color:#0f172aeb;font-weight:var(--font-weight-semibold)}.liquidity-bubble__symbol{font-size:var(--font-size-sm)}.liquidity-bubble__flow{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.liquidity-bubble--inflow{background:radial-gradient(circle at 30% 30%,#81e6d9e6,#10b98199);box-shadow:0 8px 18px #10b98147}.liquidity-bubble--outflow{background:radial-gradient(circle at 30% 30%,#f87171e6,#ef444499);box-shadow:0 8px 18px #ef444447}.liquidity-bubble--neutral{background:radial-gradient(circle at 30% 30%,#60a5fae6,#2563eb99);box-shadow:0 8px 18px #3b82f647}.sentiment-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm)}.sentiment-meter{position:relative;height:8px;border-radius:var(--radius-pill);background:#1e3a8a8c;overflow:hidden}.sentiment-meter__value{position:absolute;top:0;bottom:0;border-radius:var(--radius-pill);background:linear-gradient(90deg,#f87171d9,#34d399d9)}.sentiment-footer{font-size:var(--font-size-xs);color:#cbd5e1ad}.sentiment-widget--gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-md)}.fear-greed-gauge{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.fear-greed-gauge__svg{width:100%;max-width:320px;height:auto;aspect-ratio:3 / 2;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.fear-greed-gauge__value{font-size:24px;font-weight:var(--font-weight-bold);font-family:var(--font-family-mono);letter-spacing:.05em;alignment-baseline:middle;text-anchor:middle}.fear-greed-gauge__label{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em}.fear-greed-gauge__annotation{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:#0f172a99;border-radius:var(--radius-sm);border:1px solid currentColor;opacity:.9}.impact-pill{border-radius:var(--radius-pill);padding:.1rem .55rem;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.impact-pill--high{background:#f871711f;color:#f87171f2}.impact-pill--medium{background:#facc1524;color:#facc15d9}.impact-pill--low{background:#34d3991f;color:#34d399e6}.news-feed-container{display:flex;flex-direction:column;height:100%;min-height:0}.news-feed-scroll{display:flex;flex-direction:column;gap:var(--space-md);max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-xs);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.news-feed-scroll::-webkit-scrollbar{width:6px}.news-feed-scroll::-webkit-scrollbar-track{background:transparent}.news-feed-scroll::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.news-feed-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b880}.news-card{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);background:#0f172a99;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);transition:all .2s ease;flex-shrink:0}.news-card:hover{border-color:#94a3b840;background:#0f172abf}.news-card__header{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.news-card__source{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#bfdbfee6;text-transform:uppercase;letter-spacing:.05em}.news-card__timestamp{font-size:var(--font-size-xs);color:#94a3b8b3}.news-card__impact{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.news-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#e2e8f0f2;line-height:1.5;margin:0}.news-card__summary{font-size:var(--font-size-sm);color:#cbd5e1cc;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-top:auto;padding-top:var(--space-xs);border-top:1px solid rgba(148,163,184,.1)}.news-card__symbols{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.news-card__symbol{font-size:var(--font-size-xs)}.news-card__badge{font-size:var(--font-size-xs);padding:.2rem .5rem;border-radius:var(--radius-sm);background:#3b82f633;color:#93c5fde6;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.news-card__link{font-size:var(--font-size-xs);color:#60a5fae6;text-decoration:none;font-weight:var(--font-weight-medium);transition:color .2s ease;margin-left:auto}.news-card__link:hover{color:#93c5fd;text-decoration:underline}.news-feed-empty{padding:var(--space-xl);text-align:center;color:#cbd5e1b3;font-size:var(--font-size-sm);border:1px dashed rgba(148,163,184,.28);border-radius:var(--radius-md);background:#0f172a4d}.news-feed-empty p{margin:var(--space-xs) 0}.news-feed-empty p:first-child{margin-top:0}.news-feed-empty p:last-child{margin-bottom:0}.empty-state{border:1px dashed rgba(148,163,184,.28);border-radius:var(--radius-md);padding:var(--space-md);text-align:center;color:#cbd5e1b3;font-size:var(--font-size-xs)}.cluster-monitoring-container{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;visibility:visible}.cluster-monitoring-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(148,163,184,.1)}.cluster-monitoring-header h4{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#e2e8f0f2}.cluster-monitoring-header span{font-size:10px;color:#94a3b8a6}.cluster-monitoring-scroll{display:flex;flex-direction:column;gap:var(--space-xs);max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-xs);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.cluster-monitoring-scroll::-webkit-scrollbar{width:6px}.cluster-monitoring-scroll::-webkit-scrollbar-track{background:transparent}.cluster-monitoring-scroll::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.cluster-monitoring-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b880}.cluster-monitoring-card{border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.1);background:#0f172a80;padding:8px;display:flex;flex-direction:column;gap:6px;transition:all .15s ease;flex-shrink:0}.cluster-monitoring-card:hover{border-color:#94a3b833;background:#0f172aa6}.cluster-monitoring-card__header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:0}.cluster-monitoring-card__symbol{font-size:12px;font-weight:var(--font-weight-semibold);color:#bfdbfee6;text-transform:uppercase;letter-spacing:.02em}.cluster-monitoring-card__timestamp{font-size:9px;color:#94a3b88c;margin-left:auto;white-space:nowrap}.cluster-monitoring-card__status{font-size:8px;font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.02em;padding:1px 5px}.cluster-monitoring-card__body{display:flex;flex-direction:column;gap:3px;margin-top:0}.cluster-monitoring-card__info{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 10px}.cluster-monitoring-card__info-item{display:flex;align-items:center;gap:4px;font-size:10px}.cluster-monitoring-card__info-item--error{color:var(--color-danger);grid-column:1 / -1;font-size:10px}.cluster-monitoring-card__info-label{color:#94a3b8a6;font-weight:var(--font-weight-medium);white-space:nowrap}.cluster-monitoring-card__info-value{color:#e2e8f0d9;font-weight:var(--font-weight-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cluster-monitoring-card__footer{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px;padding-top:4px;border-top:1px solid rgba(148,163,184,.08)}.cluster-monitoring-card__footer button{font-size:10px;padding:3px 8px;min-height:20px}.cluster-grid{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:stretch}.cluster-grid--full{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cluster-settings{border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#0f172a80;padding:var(--space-md);display:grid;gap:var(--space-md);min-width:0;visibility:visible}.cluster-settings__header{display:grid;gap:var(--space-xs)}.cluster-settings__inputs{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cluster-field{display:grid;gap:.35rem;font-size:var(--font-size-sm)}.cluster-field--full{grid-column:1 / -1}.cluster-field__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:#94a3b8d1}.cluster-field__note{font-size:var(--font-size-xs);color:#bfdbfeb8}.cluster-field__note--warning{color:#f87171e6}.cluster-inline-control{font-size:var(--font-size-sm);color:#cbd5e1d1;white-space:nowrap}.cluster-inline-control input{margin:0}.cluster-settings label{display:grid;gap:.35rem;font-size:var(--font-size-sm)}.cluster-settings label.cluster-checkbox,.cluster-settings label.cluster-inline-control{display:inline-flex;align-items:center;gap:var(--space-xs)}.cluster-settings label.cluster-inline-control{white-space:nowrap}.cluster-settings input[type=number],.cluster-settings input[type=text]{background:#0f172aad;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);padding:.4rem .55rem;color:var(--color-text-primary);font-size:var(--font-size-sm)}.cluster-checkbox{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:#cbd5e1d1}.cluster-settings select{background:#0f172aad;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);padding:.4rem .55rem;color:var(--color-text-primary);font-size:var(--font-size-sm)}.cluster-notice{border-radius:var(--radius-sm);font-size:var(--font-size-xs);padding:.45rem .6rem;margin-top:var(--space-xs)}.cluster-notice--success{background:#22c55e1f;color:#22c55eeb}.cluster-notice--error{background:#f871711f;color:#f87171eb}.cluster-status{border-radius:var(--radius-pill);font-size:var(--font-size-xs);padding:.1rem .65rem;text-transform:uppercase;letter-spacing:.08em}.cluster-status--neutral{background:#94a3b82e;color:#e2e8f0c7}.cluster-status--positive{background:#22c55e1f;color:#22c55eeb}.cluster-status--warning{background:#facc1524;color:#facc15e6}.cluster-status--danger{background:#f8717124;color:#f87171eb}.cluster-card-wrapper{position:relative}.cluster-drawer{position:absolute;top:0;left:0;right:0;bottom:0;background:#0a0f1cf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);z-index:100;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-lg)}.cluster-drawer__content{width:100%;max-width:100%;max-height:100%;background:#080d18f5;border:1px solid rgba(148,163,184,.26);border-radius:var(--radius-lg);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);overflow:hidden;box-shadow:0 20px 60px #00000080;position:relative;flex-shrink:0;margin:0}.cluster-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-shrink:0;padding-bottom:var(--space-xs);border-bottom:1px solid rgba(148,163,184,.1)}.cluster-drawer__header h3{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.cluster-drawer__header span{font-size:var(--font-size-xs);color:#cbd5e1a6}.cluster-drawer__body{display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;flex:1;min-height:0}.cluster-drawer__section{display:flex;flex-direction:column;gap:var(--space-xs);flex-shrink:0}.cluster-drawer__section h4{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#e2e8f0f2}.cluster-articles{display:flex;flex-direction:column;gap:var(--space-xs);max-height:350px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.cluster-articles::-webkit-scrollbar{width:6px}.cluster-articles::-webkit-scrollbar-track{background:transparent}.cluster-articles::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}.cluster-articles::-webkit-scrollbar-thumb:hover{background:#94a3b880}.cluster-article-card{border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.12);background:#0a0f1c99;padding:var(--space-sm);display:flex;flex-direction:column;gap:4px;flex-shrink:0}.cluster-article-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:9px;color:#cbd5e199}.cluster-article-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#e2e8f0e6;line-height:1.4;margin:2px 0}.cluster-article-card__title+p{font-size:10px;color:#cbd5e1b3;line-height:1.4;margin:0}.cluster-article-card__keywords{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cluster-summary-card{border-radius:var(--radius-sm);border:1px solid rgba(96,165,250,.2);background:#0e172ab3;padding:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.cluster-summary-card__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:9px;color:#bfdbfecc}.cluster-summary-card p{font-size:var(--font-size-xs);color:#cbd5e1cc;line-height:1.5;margin:0}.cluster-drawer__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);flex-shrink:0;padding-top:var(--space-xs);border-top:1px solid rgba(148,163,184,.1)}.cluster-drawer__actions button{font-size:var(--font-size-xs);padding:6px 12px;min-height:28px}.cluster-drawer__telegram{display:grid;gap:.25rem;font-size:var(--font-size-xs);color:#cbd5e1c7}.cluster-drawer__telegram-error{color:#f87171eb}.cluster-drawer__content::-webkit-scrollbar{width:8px}.cluster-drawer__content::-webkit-scrollbar-thumb{background:#3b82f659;border-radius:var(--radius-pill)}.cluster-settings__footer{display:flex;align-items:center;gap:var(--space-sm);justify-content:space-between;flex-wrap:wrap;font-size:var(--font-size-xs);color:#cbd5e1ad}.cluster-settings input[type=checkbox]{accent-color:rgba(96,165,250,.95)}.collapse-grid{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch}.collapse-signals__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.collapse-signals__table{border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#0f172a85;overflow:hidden}.collapse-signals__table table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.collapse-signals__table th,.collapse-signals__table td{padding:.65rem .55rem;border-bottom:1px solid rgba(148,163,184,.08);text-align:left}.collapse-signals__table tr:last-child td{border-bottom:none}.collapse-signal__label{display:grid;gap:.2rem}.collapse-signal__description{font-size:var(--font-size-xs);color:#cbd5e1b8}.collapse-signal__source{font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.04em;color:#94a3b8a8}.collapse-sidebar{display:grid;gap:var(--space-md);min-width:0}.collapse-sidebar section{border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#0f172a80;padding:var(--space-md);display:grid;gap:var(--space-sm);min-width:0;overflow:visible}.collapse-sidebar h5{margin:0;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1c7;display:block;visibility:visible}.collapse-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);visibility:visible}.collapse-sidebar ul li{display:block;visibility:visible}.collapse-source__status{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm)}.collapse-source__status--online{color:#22c55eeb}.collapse-source__status--degraded{color:#facc15e6}.collapse-source__status--offline{color:#f87171eb}.collapse-source__status--unknown{color:#94a3b8c7}.collapse-source__meta{display:flex;flex-direction:column;gap:.2rem;font-size:var(--font-size-xs);color:#cbd5e1b8}.collapse-trigger__header{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm)}.collapse-trigger__signals{font-size:var(--font-size-xs);color:#bfdbfec7}.collapse-actions button{justify-self:flex-start}.collapse-action__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.collapse-action__header p{margin:.25rem 0 0;font-size:var(--font-size-xs);color:#cbd5e1b8}.collapse-action__meta{display:flex;flex-direction:column;gap:.2rem;font-size:var(--font-size-xs);color:#94a3b8c7}.collapse-summary{border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.collapse-summary--critical{background:#f8717129;color:#f87171f2}.collapse-summary--caution{background:#facc1529;color:#facc15e6}.collapse-summary--stable{background:#34d39924;color:#34d399e6}.collapse-severity{border-radius:var(--radius-pill);padding:.2rem .65rem;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.collapse-severity--critical{background:#f8717129;color:#f87171f2}.collapse-severity--warning{background:#facc1529;color:#facc15eb}.collapse-severity--info{background:#3b82f62e;color:#60a5faf2}.collapse-severity--ok{background:#22c55e2e;color:#22c55eeb}.crypto-bubbles-container{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:center;padding:var(--space-lg);min-height:200px;position:relative}.crypto-bubble{border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid transparent;position:relative;background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 20px #0006;animation:float 3s ease-in-out infinite;animation-delay:calc(var(--index, 0) * .1s)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.crypto-bubble:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;padding:2px;background:linear-gradient(45deg,transparent,rgba(148,163,184,.3),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.crypto-bubble:hover:before{opacity:1;animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.crypto-bubble:hover{transform:scale(1.2) translateY(-5px);z-index:10;box-shadow:0 12px 32px #0009}.crypto-bubble--positive{background:radial-gradient(circle at 30% 30%,#22c55e66,#10b98133);border-color:#22c55e80;box-shadow:0 6px 20px #22c55e33,inset 0 0 20px #22c55e1a}.crypto-bubble--positive:hover{border-color:#22c55ee6;box-shadow:0 12px 32px #22c55e66,inset 0 0 30px #22c55e33;background:radial-gradient(circle at 30% 30%,#22c55e80,#10b9814d)}.crypto-bubble--negative{background:radial-gradient(circle at 30% 30%,#f8717166,#ef444433);border-color:#f8717180;box-shadow:0 6px 20px #f8717133,inset 0 0 20px #f871711a}.crypto-bubble--negative:hover{border-color:#f87171e6;box-shadow:0 12px 32px #f8717166,inset 0 0 30px #f8717133;background:radial-gradient(circle at 30% 30%,#f8717180,#ef44444d)}.crypto-bubble--neutral{background:radial-gradient(circle at 30% 30%,#94a3b84d,#64748b26);border-color:#94a3b866;box-shadow:0 6px 20px #94a3b826,inset 0 0 20px #94a3b814}.crypto-bubble--neutral:hover{border-color:#94a3b8b3;box-shadow:0 12px 32px #94a3b84d,inset 0 0 30px #94a3b826;background:radial-gradient(circle at 30% 30%,#94a3b866,#64748b33)}.crypto-bubble__symbol{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#e2e8f0f2;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.crypto-bubble__change{font-size:calc(var(--font-size-xs) * .85);font-weight:var(--font-weight-medium);margin-top:.15rem;color:#cbd5e1cc}.crypto-bubble--positive .crypto-bubble__change{color:#22c55ef2}.crypto-bubble--negative .crypto-bubble__change{color:#f87171f2}.sentiment-widget--bubbles{grid-column:1 / -1}.crypto-bubble-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg);animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.crypto-bubble-modal__content{background:#0f172af2;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.crypto-bubble-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid rgba(148,163,184,.15)}.crypto-bubble-modal__header h2{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:#e2e8f0f2}.crypto-bubble-modal__close{background:transparent;border:none;color:#cbd5e1b3;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s ease}.crypto-bubble-modal__close:hover{background:#94a3b826;color:#e2e8f0f2}.crypto-bubble-modal__body{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.crypto-bubble-modal__row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid rgba(148,163,184,.1)}.crypto-bubble-modal__row:last-child{border-bottom:none}.crypto-bubble-modal__label{font-size:var(--font-size-sm);color:#94a3b8cc;font-weight:var(--font-weight-medium)}.crypto-bubble-modal__value{font-size:var(--font-size-base);color:#e2e8f0f2;font-weight:var(--font-weight-semibold)}.crypto-bubble-modal__value.positive{color:#22c55ef2}.crypto-bubble-modal__value.negative{color:#f87171f2}.collapse-action__status{border-radius:var(--radius-pill);font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.08em;padding:.15rem .55rem}.collapse-action__status--idle{background:#3b82f62e;color:#7dd3fcf2}.collapse-action__status--running{background:#facc1529;color:#facc15e6}.collapse-action__status--cooldown{background:#94a3b829;color:#e2e8f0cc}.collapse-timeline{margin-top:var(--space-lg);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#0f172a80;display:grid;gap:var(--space-md);padding:var(--space-md)}.collapse-timeline__header{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--font-size-sm);color:#cbd5e1d1}.collapse-timeline ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.collapse-timeline__row{display:flex;justify-content:space-between;gap:var(--space-md);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);padding:var(--space-md);background:#080d18b8}.collapse-timeline__content{display:grid;gap:.3rem}.collapse-timeline__badge{border-radius:var(--radius-pill);font-size:var(--font-size-xxs);padding:.1rem .5rem;width:fit-content;text-transform:uppercase;letter-spacing:.08em}.collapse-timeline__badge--critical{background:#f8717129;color:#f87171f2}.collapse-timeline__badge--warning{background:#facc1529;color:#facc15e6}.collapse-timeline__badge--info{background:#60a5fa2e;color:#7dd3fcf2}.collapse-timeline__timestamp{font-size:var(--font-size-xs);color:#94a3b8b8}.collapse-timeline__metrics{display:grid;gap:.4rem;min-width:160px}.collapse-timeline__metrics div{display:flex;flex-direction:column;font-size:var(--font-size-xs);color:#cbd5e1c7;border-left:1px solid rgba(148,163,184,.12);padding-left:var(--space-sm)}@media (max-width: 1100px){.market-data-grid,.cluster-grid,.cluster-grid--full{grid-template-columns:1fr}.cluster-drawer{padding:var(--space-md);align-items:flex-start}.cluster-drawer__content{width:100%;max-width:100%;max-height:100vh;margin:0;border-radius:0}.collapse-grid{grid-template-columns:1fr}}.ai-assistant-root{display:grid;grid-template-rows:minmax(500px,1fr) auto;gap:var(--space-lg);height:calc(100vh - 140px);min-height:0;overflow:hidden;width:100%;max-width:1440px;margin:0 auto}.ai-pane{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:#080d19d1;padding:var(--space-md);display:grid;gap:var(--space-md);min-height:0}.ai-pane__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ai-pane__header h3{margin:0;font-size:1.05rem}.ai-pane__header span{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ai-pane__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ai-scrollable{display:grid;gap:var(--space-sm);max-height:540px;overflow-y:auto;padding-right:2px}.ai-conversation-list{gap:var(--space-xs)}.ai-conversation-item{border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-sm);text-align:left;background:#0c14268c;color:#e2e8f0d9;cursor:pointer;display:grid;gap:.3rem;transition:border-color .2s ease,background .2s ease}.ai-conversation-item:hover{border-color:#38bdf859}.ai-conversation-item--active{border-color:#38bdf899;background:#0d94882e;color:var(--color-text-primary)}.ai-conversation-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:inherit}.ai-conversation-item__meta{display:flex;justify-content:space-between;font-size:var(--font-size-xxs);color:var(--color-text-tertiary)}.ai-conversation-item__summary{font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-empty{border:1px dashed rgba(148,163,184,.28);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--font-size-xs);color:#cbd5e1b3;text-align:center}.ai-chat{display:flex;flex-direction:column;border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:#060b17e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:0;overflow:hidden;grid-row:1;height:100%;max-height:100%}.ai-panes-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);grid-row:2;min-height:0;max-height:300px}.ai-panes-container .ai-pane{max-height:300px;overflow-y:auto}.ai-chat__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-bottom:1px solid rgba(148,163,184,.12);flex-shrink:0;min-height:fit-content}.ai-chat__header h2{margin:0;font-size:1.2rem}.ai-chat__header p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ai-chat__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ai-inline-card{min-width:140px;background:#0a122199;border-color:#94a3b833}.ai-conversation{padding:var(--space-lg);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;flex:1 1 0;min-height:0;width:100%;max-height:none}.ai-hint{border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--font-size-xs);color:#bfdbfed9;background:#2563eb1f}.ai-messages{display:flex;flex-direction:column;gap:var(--space-xs);flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;width:100%;padding:var(--space-xs) 0;max-height:none}.ai-message{max-width:min(95%,1000px);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);border:none;background:transparent;display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;width:100%}.ai-message--user{margin-left:auto;background:transparent;border:none;color:var(--color-text-primary)}.ai-message--assistant{margin-right:auto;background:transparent;border:none}.ai-message__header{display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:.15rem}.ai-message__role{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:normal;color:var(--color-text-secondary)}.ai-message__content{font-size:var(--font-size-base);color:inherit;white-space:pre-wrap;line-height:1.6}.ai-message__content p{margin:0}.ai-message__content p+p{margin-top:.5rem}.ai-message__timestamp{font-size:var(--font-size-xxs);color:var(--color-text-tertiary);opacity:.6}.ai-composer{display:grid;gap:var(--space-xs);padding:var(--space-md);border-top:1px solid rgba(148,163,184,.12);background:#060b17d9;flex-shrink:0;min-height:fit-content}.ai-composer__input{position:relative;display:flex;align-items:center;background:#0a1221d9;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-lg)}.ai-composer__input textarea{resize:none;min-height:80px;max-height:200px;width:100%;border:none;background:transparent;color:var(--color-text-primary);padding:var(--space-sm) calc(var(--space-lg) + 24px) var(--space-sm) var(--space-sm);font-family:var(--font-family-base);font-size:var(--font-size-sm)}.ai-composer__input textarea:focus{outline:none}.ai-send-inline{position:absolute;right:var(--space-sm);bottom:var(--space-sm);width:34px;height:34px;border-radius:50%;border:none;background:linear-gradient(135deg,#0ea5e9a6,#2563ebd9);color:#fff;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb40}.ai-send-inline:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.ai-send-inline:hover:not(:disabled){filter:brightness(1.08)}.ai-composer__tools{display:inline-flex;align-items:center;gap:.4rem}.ai-tool{position:relative;width:30px;height:30px;border-radius:50%;border:1px solid rgba(148,163,184,.18);background:#0f172aa6;color:#e2e8f0e6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--font-size-base)}.ai-tool:hover{border-color:#38bdf88c}.ai-tool input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ai-templates{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0 var(--space-md);overflow-x:auto}.ai-template-chip{border-radius:var(--radius-pill);border:1px solid rgba(56,189,248,.32);background:#0c4a6e59;color:#bfdbfee6;font-size:var(--font-size-xs);padding:.35rem .75rem;cursor:pointer}.ai-template-chip:hover{border-color:#38bdf899;background:#0c4a6e8c}.ai-error{font-size:var(--font-size-xs);color:#fda4af}.ai-spinner{font-size:var(--font-size-xxs);color:var(--color-text-tertiary)}.ai-pane__section{display:grid;gap:var(--space-xs);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);padding:var(--space-sm);background:#0a1221bf}.ai-pane__section h4{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.ai-permission-grid{display:grid;gap:.35rem;margin:0}.ai-permission-grid div{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:#cbd5e1cc}.ai-permission-grid dt{font-weight:var(--font-weight-medium)}.ai-permission-grid dd{margin:0}.ai-metric-grid{display:grid;gap:.4rem}.ai-metric{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:#cbd5e1d9}.ai-metric strong{color:var(--color-text-primary)}.ai-memory{display:grid;gap:var(--space-md)}.ai-memory__group{display:grid;gap:var(--space-xs)}.ai-memory__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#e2e8f0e6}.ai-memory__hint{font-size:var(--font-size-xs);color:#cbd5e1ad}.ai-memory__list{display:grid;gap:var(--space-xs)}.ai-memory__item{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.14);background:#0a1221bf;padding:var(--space-sm);font-size:var(--font-size-xs);color:#e2e8f0d9}.ai-pane,.ai-chat{max-height:100%}@media (max-width: 1160px){.ai-assistant-root{grid-template-rows:auto auto;height:auto}.ai-panes-container{grid-template-columns:1fr;gap:var(--space-md)}.ai-pane,.ai-chat{max-height:none}}.ai-decision-badge-container{position:relative;width:100%}.ai-decision-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-md, 6px);font-size:var(--font-size-xs, .75rem);font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;-webkit-user-select:none;user-select:none}.ai-decision-badge:hover{transform:scale(1.02)}.ai-decision-badge--hold{background:#22c55e26;color:#bbf7d0e6;border-color:#22c55e4d}.ai-decision-badge--hold:hover{background:#22c55e33;border-color:#22c55e66}.ai-decision-badge--adjust{background:#eab30826;color:#fef3c7e6;border-color:#eab3084d}.ai-decision-badge--adjust:hover{background:#eab30833;border-color:#eab30866}.ai-decision-badge--exit{background:#ef444426;color:#fee2e2e6;border-color:#ef44444d}.ai-decision-badge--exit:hover{background:#ef444433;border-color:#ef444466}.ai-decision-badge--neutral{background:#94a3b826;color:#e2e8f0e6;border-color:#94a3b84d}.ai-decision-badge--neutral:hover{background:#94a3b833;border-color:#94a3b866}.ai-decision-badge--expanded{background:#3b82f626;border-color:#3b82f666}.ai-decision-badge__icon{font-size:.875rem;line-height:1}.ai-decision-badge__text{flex:1;white-space:nowrap}.ai-decision-badge__arrow{font-size:.625rem;transition:transform .2s ease;opacity:.7}.ai-decision-badge__arrow--expanded{transform:rotate(180deg)}.expanded-ai-analysis-cell{padding:0!important;border-top:none}.expanded-ai-analysis{margin:.75rem;padding:1rem;border-radius:var(--radius-lg, 8px);background:#1e293bf2;border:1px solid rgba(148,163,184,.2);box-shadow:0 4px 12px #0000004d;font-size:var(--font-size-xs, .75rem);color:var(--color-text, rgba(226, 232, 240, .9));max-width:100%;overflow-x:auto}.expanded-ai-analysis__header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.2)}.expanded-ai-analysis__title{font-size:var(--font-size-sm, .875rem);font-weight:600;margin:0 0 .25rem;color:var(--color-text, rgba(226, 232, 240, .95))}.expanded-ai-analysis__subtitle{font-size:var(--font-size-xs, .75rem);color:#94a3b8cc}.expanded-ai-analysis__section{margin-bottom:1rem}.expanded-ai-analysis__section:last-child{margin-bottom:0}.expanded-ai-analysis__section-title{font-size:var(--font-size-xs, .75rem);font-weight:600;margin:0 0 .5rem;color:var(--color-text, rgba(226, 232, 240, .9));padding-bottom:.25rem;border-bottom:1px solid rgba(148,163,184,.15)}.expanded-ai-analysis__decision{padding:.75rem;border-radius:var(--radius-md, 6px);background:#0f172a80;border:1px solid rgba(148,163,184,.15)}.expanded-ai-analysis__decision-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.expanded-ai-analysis__decision-icon{font-size:1rem}.expanded-ai-analysis__decision-action{font-weight:600;font-size:var(--font-size-sm, .875rem)}.expanded-ai-analysis__decision-confidence{padding:.125rem .5rem;border-radius:var(--radius-pill, 9999px);background:#3b82f633;color:#bfdbfee6;font-size:var(--font-size-xs, .75rem)}.expanded-ai-analysis__decision-meta{display:flex;gap:1rem;font-size:var(--font-size-xs, .75rem);color:#94a3b8cc;margin-bottom:.5rem;flex-wrap:wrap}.expanded-ai-analysis__decision-reason{font-size:var(--font-size-xs, .75rem);color:#cbd5e1cc;line-height:1.5;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.1)}.expanded-ai-analysis__indicators{display:flex;flex-direction:column;gap:.5rem}.expanded-ai-analysis__indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--radius-md, 6px);background:#0f172a4d;flex-wrap:wrap}.expanded-ai-analysis__indicator-label{font-weight:500;min-width:80px}.expanded-ai-analysis__indicator-value{flex:1;color:#e2e8f0e6}.expanded-ai-analysis__indicator-status{font-size:var(--font-size-xs, .75rem)}.expanded-ai-analysis__score-bar{flex:1;height:8px;background:#94a3b833;border-radius:var(--radius-pill, 9999px);overflow:hidden;min-width:100px}.expanded-ai-analysis__score-bar-fill{height:100%;background:linear-gradient(90deg,#22c55ecc,#3b82f6cc);transition:width .3s ease}.expanded-ai-analysis__history-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.expanded-ai-analysis__history-split{grid-template-columns:1fr}}.expanded-ai-analysis__history-column{display:flex;flex-direction:column}.expanded-ai-analysis__history-column-title{font-size:var(--font-size-xs, .75rem);font-weight:600;margin:0 0 .5rem;color:var(--color-text, rgba(226, 232, 240, .9));padding-bottom:.25rem;border-bottom:1px solid rgba(148,163,184,.15)}.expanded-ai-analysis__history{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.expanded-ai-analysis__history-item{padding:.75rem;border-radius:var(--radius-md, 6px);background:#0f172a4d;border-left:3px solid rgba(59,130,246,.5)}.expanded-ai-analysis__history-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;flex-wrap:wrap}.expanded-ai-analysis__history-time{font-size:var(--font-size-xs, .75rem);color:#94a3b8cc}.expanded-ai-analysis__history-icon{font-size:.875rem}.expanded-ai-analysis__history-action{font-weight:600;font-size:var(--font-size-xs, .75rem)}.expanded-ai-analysis__history-confidence{font-size:var(--font-size-xs, .75rem);color:#94a3b8cc}.expanded-ai-analysis__history-reason{font-size:var(--font-size-xs, .75rem);color:#cbd5e1cc;margin-top:.25rem;line-height:1.4}.expanded-ai-analysis__history-price{font-size:var(--font-size-xs, .75rem);color:#94a3b8cc;margin-top:.25rem}.expanded-ai-analysis__partial-exit-item{border-left-color:#22c55e80}.expanded-ai-analysis__partial-exit-tp{padding:.125rem .5rem;border-radius:var(--radius-pill, 9999px);background:#22c55e33;color:#bbf7d0e6;font-size:var(--font-size-xs, .75rem);font-weight:600}.expanded-ai-analysis__partial-exit-details{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;font-size:var(--font-size-xs, .75rem)}.expanded-ai-analysis__partial-exit-percentage{font-weight:600;color:#e2e8f0e6}.expanded-ai-analysis__partial-exit-price{color:#94a3b8cc}.expanded-ai-analysis__partial-exit-pnl{font-weight:600;color:#22c55ee6}.expanded-ai-analysis__history-empty{padding:1rem;text-align:center;color:#94a3b899;font-size:var(--font-size-xs, .75rem);font-style:italic}.expanded-ai-analysis__loading,.expanded-ai-analysis__error{padding:1rem;text-align:center;color:#94a3b8cc;font-size:var(--font-size-xs, .75rem)}.expanded-ai-analysis__error{color:#ef4444cc}.trading-system-root{display:grid;gap:var(--space-lg);max-width:100%;overflow-x:hidden;box-sizing:border-box}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.trading-mode-select{width:100%;padding:4px 30px 4px 10px;border-radius:4px;border:none;background:transparent;color:var(--color-text);font-size:.9rem;font-weight:500;transition:all .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;cursor:pointer;box-shadow:none;min-height:auto;height:auto}.trading-mode-select:hover:not(:disabled){box-shadow:none}.trading-mode-select:focus{box-shadow:none}.trading-mode-select-wrapper{padding:6px;border-radius:6px;border:1px solid var(--color-border)!important;background:var(--color-background);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 0 0 1px #38bdf81a}.trading-mode-select-wrapper:hover{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #38bdf826}.trading-mode-select-wrapper:has(.trading-mode-select:focus){border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #38bdf833}.trading-mode-select:disabled{cursor:not-allowed;opacity:.6}.trading-mode-select option{background:#080d1afa!important;color:#e2e8f0f2!important;padding:10px;border:none}.trading-mode-select option:hover{background:#2563eb33!important}.trading-mode-select option:checked{background:#2563eb4d!important;color:#bfdbfef2!important}.trading-system-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.trading-system-status{display:grid;gap:var(--space-xs)}.trading-system-status h2{margin:0;font-size:1.35rem}.trading-system-status__meta{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:#cbd5e1bf}.trading-system-controls{display:inline-flex;align-items:center;gap:var(--space-sm)}.trading-system-mode-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);padding:.25rem .55rem;font-size:var(--font-size-xs);background:#0ea5e92e;color:#bfdbfee6}.trading-system-action{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--radius-pill);border:1px solid rgba(148,163,184,.25);background:#0f172a99;padding:.4rem .75rem;color:#e2e8f0e0;cursor:pointer;font-size:var(--font-size-sm)}.trading-system-action:hover{border-color:#38bdf880}.trading-system-gear{width:36px;height:36px;border-radius:50%;border:1px solid rgba(148,163,184,.22);background:#080d19a6;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#e2e8f0d9}.trading-system-grid{display:grid;gap:var(--space-lg);max-width:100%;overflow-x:hidden;box-sizing:border-box}.trading-system-card{display:grid;gap:var(--space-sm);max-width:100%;overflow-x:hidden;box-sizing:border-box}.trade-filters{display:grid;gap:var(--space-sm);padding-bottom:var(--space-sm)}.trade-results-panel{display:grid;gap:var(--space-md)}.trade-results-panel__table-section{display:grid;gap:var(--space-sm)}.trade-results-panel__table-controls{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end;align-items:center}.trade-results-panel__pagination{display:inline-flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.trade-filters__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-sm)}.trade-filters__row--stacked{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trade-filters__field{display:flex;flex-direction:column;gap:4px}.trade-filters__field label{font-size:.8rem;color:var(--color-text-secondary)}.trade-filters__field select,.trade-filters__field input{border-radius:6px;border:1px solid var(--color-border);background:#0f172ae6;color:var(--color-text);padding:8px}.trade-filters__hint{font-size:.75rem;color:var(--color-text-secondary);display:block;margin-top:2px}.trade-filters__actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.trade-filters__buttons{display:inline-flex;gap:var(--space-sm)}.trade-filters__meta{display:inline-flex;gap:var(--space-sm);font-size:.85rem;color:var(--color-text-secondary);flex-wrap:wrap}.trade-filters__applied{font-size:.85rem;color:var(--color-text-secondary)}.trade-filters__pagination{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.trade-filters__error{padding:.75rem 1rem;border-radius:8px;background:#f8717126;border:1px solid rgba(248,113,113,.4);color:#fecaca}.trade-pnl{font-weight:600}.trade-pnl--positive{color:var(--color-success)}.trade-pnl--negative{color:var(--color-error)}.control-modes{display:grid;gap:var(--space-sm)}.mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.mode-option{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-lg);background:#060c1abf;padding:var(--space-md);display:grid;gap:var(--space-xs)}.mode-option__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-xs)}.mode-option__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#e2e8f0e6}.mode-option__badge{border-radius:var(--radius-pill);padding:.2rem .6rem;font-size:var(--font-size-xs);background:#3b82f633;color:#bfdbfed9}.mode-option__cta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--font-size-xs);color:#60a5fae6;cursor:pointer}.stats-inline{display:inline-flex;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-xs);color:#cbd5e1bf}.recommendations-grid{display:grid;gap:var(--space-sm);max-width:100%;overflow-x:auto;box-sizing:border-box}.recommendations-header{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center}.recommendations-actions{display:inline-flex;gap:var(--space-xs);flex-wrap:wrap}.recommendations-actions button{font-size:var(--font-size-xs)}.table-card{border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.16);background:#080d1acc;padding:var(--space-md);display:grid;gap:var(--space-sm);overflow-x:auto;max-width:100%;box-sizing:border-box}.table-card table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.table-card th{text-align:left;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1b3;padding:.4rem .5rem;border-bottom:1px solid rgba(148,163,184,.1)}.table-card td{padding:.5rem;border-bottom:1px solid rgba(148,163,184,.08)}.table-card tbody tr:last-child td{border-bottom:none}.table-card tbody tr:hover{background:#2563eb0d}.pending-orders-table{overflow-x:auto}.pending-orders-table table{font-size:var(--font-size-sm);min-width:100%}.pending-orders-table th{padding:.65rem .75rem;font-size:var(--font-size-xs);white-space:nowrap}.pending-orders-table td{padding:.75rem;font-size:var(--font-size-sm);white-space:nowrap;color:#e2e8f0e6}.pending-orders-table .order-id,.pending-orders-table .recommendation-id{font-size:var(--font-size-xs);font-family:Courier New,monospace;color:#94a3b8cc;background:#0f172a80;padding:.2rem .4rem;border-radius:4px;display:inline-block}.pending-orders-table td strong{font-weight:var(--font-weight-semibold);color:#e2e8f0f2}@media (max-width: 1200px){.pending-orders-table{font-size:var(--font-size-xs)}.pending-orders-table th,.pending-orders-table td{padding:.6rem .5rem;font-size:var(--font-size-xs)}}.tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);background:#2563eb2e;color:#bfdbfee6}.tag--news{background:#38bdf82e;color:#bfdbfee6}.tag--platform{background:#06b6d42e;color:#a5f3fcd9}.empty-state{border:1px dashed rgba(148,163,184,.3);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--font-size-xs);text-align:center;color:#cbd5e1b3}.active-positions-controls{display:inline-flex;gap:var(--space-xs)}.risk-summary-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.risk-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:#060c1abf;padding:var(--space-sm);display:grid;gap:var(--space-xs);font-size:var(--font-size-xs)}.risk-card strong{font-size:var(--font-size-sm);color:#e2e8f0e6}.capital-management-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.capital-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:#060c1abf;padding:var(--space-sm);display:grid;gap:var(--space-xs);font-size:var(--font-size-xs)}.capital-card strong{font-size:var(--font-size-sm);color:#e2e8f0e6}.slot-card__metrics{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.slot-card__metric{flex:1 1 120px;display:flex;flex-direction:column;gap:4px}.slot-card__metric span{font-size:.7rem;color:#94a3b8cc;text-transform:uppercase;letter-spacing:.08em}.slot-card__metric strong{font-size:1.1rem;color:#e2e8f0f2}.slot-card__message{margin-top:var(--space-xs);font-size:.85rem;color:#cbd5e1d9}.capital-card.heat-card.low{border-color:#22c55e4d;background:#22c55e1a}.capital-card.heat-card.medium{border-color:#fbbf244d;background:#fbbf241a}.capital-card.heat-card.high{border-color:#ef44444d;background:#ef44441a}.capital-card.heat-card.critical{border-color:#dc262680;background:#dc262626;animation:pulse 2s ease-in-out infinite}.capital-card.queue-card{border-color:#38bdf84d;background:#38bdf81a}.warnings-list{display:grid;gap:var(--space-xs);margin-top:var(--space-xs)}.warning-item{font-size:var(--font-size-xs);color:#fbbf24e6;padding:var(--space-xs);border-radius:var(--radius-md);background:#fbbf241a}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.trading-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--space-xl)}.trading-settings-modal--open{pointer-events:auto;opacity:1}.trading-settings-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060fbf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trading-settings-modal__content{position:relative;width:min(520px,90vw);max-height:calc(100vh - var(--space-xl) * 2);background:#080d1afa;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-xl);box-shadow:0 20px 60px #00000080;display:grid;grid-template-rows:auto 1fr;overflow:hidden;z-index:51}.trading-settings-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid rgba(148,163,184,.15)}.trading-settings-modal__header h2{margin:0;font-size:1.25rem;font-weight:var(--font-weight-semibold);color:#e2e8f0f2}.trading-settings-modal__subtitle{margin:.25rem 0 0;font-size:var(--font-size-xs);color:#cbd5e1b3}.trading-settings-modal__close{width:32px;height:32px;border:none;background:transparent;color:#cbd5e1cc;font-size:1.25rem;cursor:pointer;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.trading-settings-modal__close:hover{background:#94a3b81a;color:#e2e8f0f2}.trading-settings-modal__body{padding:var(--space-lg);overflow-y:auto;overflow-x:hidden}.trading-settings-empty,.trading-settings-error{padding:var(--space-xl);text-align:center;font-size:var(--font-size-sm);color:#cbd5e1b3}.trading-settings-error{color:var(--color-error)}.trading-settings-form{display:grid;gap:var(--space-lg)}.trading-settings-form__group{display:grid;gap:var(--space-md)}.trading-settings-form__field{display:grid;gap:.5rem}.trading-settings-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#e2e8f0e6}.trading-settings-form__input,.trading-settings-form__select{width:100%;padding:.625rem .875rem;font-size:var(--font-size-sm);color:#e2e8f0f2;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);transition:border-color .15s ease,background .15s ease}.trading-settings-form__input:focus,.trading-settings-form__select:focus{outline:none;border-color:#38bdf880;background:#0f172acc}.trading-settings-form__input:hover,.trading-settings-form__select:hover{border-color:#94a3b84d}.trading-settings-form__hint{font-size:var(--font-size-xs);color:#cbd5e199;line-height:1.4}.trading-settings-form__actions{display:flex;gap:var(--space-sm);justify-content:flex-end;padding-top:var(--space-md);border-top:1px solid rgba(148,163,184,.1)}@media (max-width: 640px){.trading-settings-modal__content{width:100vw;max-height:100vh;border-radius:0}.trading-settings-form__actions{flex-direction:column}.trading-settings-form__actions button{width:100%}}.trading-system-highlight{border-left:3px solid rgba(56,189,248,.6);padding-left:var(--space-sm);font-size:var(--font-size-xs);color:#bfdbfed9}@media (max-width: 900px){.trading-system-hero{flex-direction:column;align-items:stretch}.trading-system-controls{flex-wrap:wrap}}.system-root{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-lg)}.system-column{display:grid;gap:var(--space-md)}.system-card-list{display:grid;gap:var(--space-sm)}.system-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#e2e8f0e0}.system-info-row{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--font-size-sm);border-bottom:1px solid rgba(148,163,184,.12);padding:.4rem 0}.system-info-row span:last-child{color:var(--color-text-tertiary)}.system-status-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--font-size-xs);border-radius:var(--radius-pill);padding:.18rem .55rem;background:#38bdf824;color:#bfdbfee6}.system-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(148,163,184,.12)}.system-table thead{background:#0f172aa6;color:#e2e8f0bf;text-transform:uppercase;letter-spacing:.08em}.system-table th,.system-table td{padding:.55rem .6rem;border-bottom:1px solid rgba(148,163,184,.1);text-align:left}.system-table__empty{padding:.75rem;text-align:center;color:#cbd5e1b3}.system-table__status{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border-radius:var(--radius-pill);background:#3b82f62e;color:#bfdbfed9}.system-empty{border:1px dashed rgba(148,163,184,.28);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--font-size-xs);color:#cbd5e1b3;text-align:center}.system-report-form{display:grid;gap:var(--space-sm)}.system-report-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm)}.system-report-row label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--font-size-xs);color:#cbd5e1bf}.system-report-row select,.system-report-row input{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.2);background:#0f172ab3;color:var(--color-text-primary);padding:.55rem .65rem;font-size:var(--font-size-sm);font-family:var(--font-family-base)}.system-report-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);align-items:center;font-size:var(--font-size-xs);color:#94a3b8c7}.system-tag-cloud{display:inline-flex;gap:.35rem;flex-wrap:wrap}.system-tag{padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);background:#0f172a99;border:1px solid rgba(148,163,184,.2);color:#e2e8f0cc}.system-maintenance-list{display:grid;gap:var(--space-xs);font-size:var(--font-size-xs)}.system-maintenance-item{border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);padding:.55rem .7rem;background:#0a1221bf;display:grid;gap:.2rem}.system-audit-log{display:grid;gap:var(--space-xs)}.system-audit-controls{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-xs);color:#cbd5e1b3}.system-audit-row{display:grid;grid-template-columns:120px 1fr;gap:var(--space-sm);font-size:var(--font-size-xs);padding:.45rem .6rem;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.12);background:#0c1323bf}.system-audit-row strong{color:#e2e8f0e6}.system-integrations-grid{display:grid;gap:var(--space-xs)}.system-integrations-row{display:grid;grid-template-columns:1fr 160px 140px;gap:var(--space-sm);font-size:var(--font-size-xs);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);padding:.55rem .7rem;background:#0b1324b8}@media (max-width: 1100px){.system-root{grid-template-columns:1fr}}.ai-supervisor-root{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.ai-supervisor-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.ai-supervisor-header__meta{display:flex;flex-direction:column;gap:.4rem}.ai-supervisor-status{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.ai-supervisor-status--info{color:var(--color-info-600)}.ai-supervisor-status--warning{color:var(--color-warning-600)}.ai-supervisor-status--critical{color:var(--color-danger-600)}.ai-supervisor-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ai-supervisor-card-list{display:flex;flex-direction:column;gap:.9rem}.ai-supervisor-list{display:flex;flex-direction:column;gap:.75rem}.ai-supervisor-list__item{display:flex;flex-direction:column;gap:.3rem;padding:.75rem;border-radius:.75rem;background:var(--color-surface-subtle)}.ai-supervisor-list__item strong{font-size:.95rem}.ai-supervisor-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ai-supervisor-metric{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:.75rem;background:var(--color-surface-subtle)}.ai-supervisor-metric__label{font-size:.8rem;color:var(--color-text-muted)}.ai-supervisor-metric__value{font-size:1.25rem;font-weight:700}.ai-supervisor-automation-form{display:flex;flex-direction:column;gap:1rem}.ai-supervisor-automation-form__row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-supervisor-automation-form label{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.9rem;color:var(--color-text-muted)}.ai-supervisor-automation-form input,.ai-supervisor-automation-form select,.ai-supervisor-automation-form textarea{font:inherit;padding:.6rem .75rem;border-radius:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.ai-supervisor-automation-form textarea{min-height:90px;resize:vertical}.ai-supervisor-automation-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ai-supervisor-notes{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--color-text-muted)}.ai-supervisor-inline-list{display:flex;flex-wrap:wrap;gap:.5rem}.ai-supervisor-inline-list span{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;background:var(--color-surface-subtle);font-size:.8rem}.ai-supervisor-empty{font-size:.9rem;color:var(--color-text-muted)}.setting-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:.375rem;vertical-align:middle}.setting-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid rgba(148,163,184,.5);background:#1e293b99;color:#bfdbfee6;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.setting-tooltip__trigger:hover,.setting-tooltip__trigger:focus-visible{background:#2563ebd9;border-color:#2563eb;color:#fff;outline:none;box-shadow:0 0 0 3px #2563eb40;transform:scale(1.05)}.setting-tooltip__trigger[aria-expanded=true]{background:#2563ebf2;border-color:#2563eb;color:#fff}.setting-tooltip__panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:50;min-width:220px;max-width:320px;padding:.75rem .875rem;border-radius:8px;background:#0f172afa;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 25px #00000073;color:#e2e8f0f2;font-size:.8125rem;font-weight:400;line-height:1.45;text-align:left;white-space:normal;pointer-events:auto;animation:setting-tooltip-fade .12s ease-out}.setting-tooltip__panel:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#0f172afa;border-top:1px solid rgba(148,163,184,.35);border-left:1px solid rgba(148,163,184,.35)}.setting-tooltip__description{display:block;margin:0;color:#e2e8f0f2}.setting-tooltip__meta{display:flex;flex-direction:column;gap:.25rem;margin-top:.625rem;padding-top:.5rem;border-top:1px dashed rgba(148,163,184,.25);font-size:.75rem;color:#94a3b8e6}.setting-tooltip__meta-row{display:flex;gap:.375rem;align-items:baseline}.setting-tooltip__meta-key{font-weight:600;color:#bfdbfee6;flex-shrink:0}.setting-tooltip__meta-value{color:#e2e8f0d9;word-break:break-word}@keyframes setting-tooltip-fade{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.setting-tooltip__panel{animation:none}.setting-tooltip__trigger{transition:none}}.setting-tooltip--anchor-right .setting-tooltip__panel{left:auto;right:0;transform:none}.setting-tooltip--anchor-right .setting-tooltip__panel:before{left:auto;right:8px;transform:rotate(45deg)}.learning-report-panel{display:flex;flex-direction:column;gap:24px}.learning-report-panel__header{padding:20px}.learning-report-panel__header-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.learning-report-panel__header h2{margin:0 0 8px;font-size:1.5rem;font-weight:600;color:#bfdbfee6}.learning-report-panel__meta{margin:0;font-size:.875rem;color:#cbd5e1b3}.learning-report-panel__controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.learning-report-panel__days-select{padding:8px 12px;border-radius:6px;border:1px solid rgba(203,213,225,.2);background:#0f172acc;color:#e2e8f0e6;font-size:.875rem;cursor:pointer}.learning-report-panel__days-select:focus{outline:none;border-color:#60a5fa80}.learning-report-panel__insights,.learning-report-panel__recommendations{padding:20px}.learning-report-panel__insights h3,.learning-report-panel__recommendations h3{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#bfdbfee6}.learning-report-panel__insights-list,.learning-report-panel__recommendations-list{margin:0;padding-left:20px}.learning-report-panel__insight-item,.learning-report-panel__recommendation-item{margin-bottom:8px;font-size:.9rem;line-height:1.5;color:#e2e8f0cc}.learning-report-panel__warning{margin:16px 0 0;padding:12px;background:#eab3081a;border-left:3px solid rgba(234,179,8,.5);font-size:.85rem;color:#eab308e6}.learning-report-panel__patterns{padding:20px}.learning-report-panel__patterns--failed{border-left:3px solid rgba(248,113,113,.5)}.learning-report-panel__patterns h3{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#bfdbfee6}.learning-report-panel__patterns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.pattern-card{padding:16px;border-radius:8px;background:#1e293b80;border:1px solid rgba(203,213,225,.1)}.pattern-card--success{border-left:3px solid rgba(52,211,153,.6)}.pattern-card--danger{border-left:3px solid rgba(248,113,113,.6)}.pattern-card__header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pattern-card__type{padding:4px 8px;border-radius:4px;background:#60a5fa33;font-size:.75rem;font-weight:500;color:#60a5fae6;text-transform:uppercase}.pattern-card__value{font-size:1rem;font-weight:600;color:#e2e8f0e6}.pattern-card__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.pattern-card__stat{display:flex;flex-direction:column}.pattern-card__stat-label{font-size:.75rem;color:#cbd5e199;text-transform:uppercase}.pattern-card__stat-value{font-size:1rem;font-weight:600;color:#e2e8f0e6}.pattern-card__stat-value--success{color:#34d399e6}.pattern-card__stat-value--danger{color:#f87171e6}.pattern-card__details{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:#cbd5e1b3;padding-top:12px;border-top:1px solid rgba(203,213,225,.1)}.learning-report-panel__indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.learning-report-panel__indicator{padding:20px}.learning-report-panel__indicator h3{margin:0 0 16px;font-size:1rem;font-weight:600;color:#bfdbfee6}.indicator-table{width:100%;border-collapse:collapse;font-size:.875rem}.indicator-table th,.indicator-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(203,213,225,.1)}.indicator-table th{font-weight:600;color:#cbd5e1cc;background:#1e293b4d}.indicator-table td{color:#e2e8f0cc}.indicator-table tr:hover td{background:#1e293b66}.indicator-table__positive{color:#34d399e6!important;font-weight:500}.indicator-table__negative{color:#f87171e6!important;font-weight:500}.learning-report-panel--error,.learning-report-panel--empty{padding:40px 20px;text-align:center}.learning-report-panel--error h3,.learning-report-panel--empty h3{margin:0 0 12px;font-size:1.2rem;color:#f87171e6}.learning-report-panel--empty h3{color:#cbd5e1cc}.learning-report-panel--error p,.learning-report-panel--empty p{margin:0 0 20px;color:#cbd5e1b3;font-size:.9rem}.learning-report-panel__section{padding:20px}.learning-report-panel__section-desc{margin:-8px 0 16px;font-size:.85rem;color:#cbd5e199;line-height:1.5}.mtf-analysis{display:flex;flex-direction:column;gap:20px}.mtf-analysis__section{border:1px solid rgba(203,213,225,.08);border-radius:6px;padding:16px;background:#1e293b4d}.mtf-analysis__section-title{margin:0 0 12px;font-size:.9rem;font-weight:600;color:#bfdbfed9}.ai-intelligence-panel{display:flex;flex-direction:column;gap:24px}.ai-intelligence-panel--error{padding:40px 20px;text-align:center}.ai-intelligence-panel--error h3{margin:0 0 12px;font-size:1.2rem;color:#f87171e6}.ai-intelligence-panel--error p{margin:0 0 20px;color:#cbd5e1b3;font-size:.9rem}.ai-intelligence-panel__generator{padding:20px}.ai-intelligence-panel__form{display:flex;flex-direction:column;gap:16px}.ai-intelligence-panel__field{display:flex;flex-direction:column;gap:6px}.ai-intelligence-panel__field--full{grid-column:1 / -1}.ai-intelligence-panel__label{font-size:.875rem;font-weight:500;color:#e2e8f0e6}.ai-intelligence-panel__select,.ai-intelligence-panel__input{padding:8px 12px;border-radius:6px;border:1px solid rgba(203,213,225,.2);background:#0f172acc;color:#e2e8f0e6;font-size:.875rem;max-width:320px}.ai-intelligence-panel__select:focus,.ai-intelligence-panel__input:focus{outline:none;border-color:#60a5fa80}.ai-intelligence-panel__textarea{padding:8px 12px;border-radius:6px;border:1px solid rgba(203,213,225,.2);background:#0f172acc;color:#e2e8f0e6;font-size:.875rem;font-family:inherit;resize:vertical;max-width:480px}.ai-intelligence-panel__textarea:focus{outline:none;border-color:#60a5fa80}.ai-intelligence-panel__hint{font-size:.75rem;color:#cbd5e180}.ai-intelligence-panel__actions{display:flex;gap:12px;align-items:center;padding-top:8px}.ai-intelligence-panel__progress{display:flex;flex-direction:column;gap:8px}.ai-intelligence-panel__progress-text{font-size:.8rem;color:#cbd5e199}.ai-intelligence-panel__report{padding:20px}.ai-intelligence-panel__summary{margin-bottom:20px;padding:16px;background:#1e293b66;border-radius:8px;border-left:3px solid rgba(96,165,250,.5)}.ai-intelligence-panel__summary-title{margin:0 0 8px;font-size:1rem;font-weight:600;color:#bfdbfee6}.ai-intelligence-panel__summary-text{margin:0;font-size:.9rem;line-height:1.6;color:#e2e8f0cc}.ai-intelligence-panel__sections{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.ai-intelligence-panel__section{padding:16px;border-radius:8px;background:#1e293b4d;border:1px solid rgba(203,213,225,.08)}.ai-intelligence-panel__section--chart{border-left:3px solid rgba(96,165,250,.5)}.ai-intelligence-panel__section--table{border-left:3px solid rgba(52,211,153,.5)}.ai-intelligence-panel__section--text{border-left:3px solid rgba(234,179,8,.5)}.ai-intelligence-panel__section-heading{margin:0 0 8px;font-size:.95rem;font-weight:600;color:#bfdbfed9}.ai-intelligence-panel__section-content{font-size:.875rem;line-height:1.6;color:#e2e8f0bf;white-space:pre-wrap}.ai-intelligence-panel__recommendations{margin-top:20px}.ai-intelligence-panel__recommendations-title{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#bfdbfee6}.ai-intelligence-panel__recommendations-list{display:flex;flex-direction:column;gap:16px}.ai-intelligence-panel__recommendation{padding:16px;border-radius:8px;background:#1e293b66;border:1px solid rgba(203,213,225,.1)}.ai-intelligence-panel__rec-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ai-intelligence-panel__rec-info{display:flex;flex-direction:column;gap:4px}.ai-intelligence-panel__rec-label{font-size:.95rem;color:#e2e8f0e6}.ai-intelligence-panel__rec-key{font-size:.8rem;color:#94a3b8b3;background:#0f172a99;padding:2px 8px;border-radius:4px;font-family:SF Mono,Fira Code,monospace}.ai-intelligence-panel__rec-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-intelligence-panel__rec-values{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.ai-intelligence-panel__rec-value{display:flex;flex-direction:column;align-items:center;gap:4px}.ai-intelligence-panel__rec-value-label{font-size:.7rem;text-transform:uppercase;color:#cbd5e180}.ai-intelligence-panel__rec-value-number{font-size:1.2rem;font-weight:700;font-family:SF Mono,Fira Code,monospace}.ai-intelligence-panel__rec-value.current .ai-intelligence-panel__rec-value-number{color:#cbd5e1b3}.ai-intelligence-panel__rec-value.recommended .ai-intelligence-panel__rec-value-number{color:#34d399e6}.ai-intelligence-panel__rec-arrow{font-size:1.2rem;color:#cbd5e166;padding:0 4px}.ai-intelligence-panel__rec-confidence{display:flex;flex-direction:column;align-items:center;gap:2px;margin-left:auto}.ai-intelligence-panel__rec-confidence-value{font-size:1.1rem;font-weight:700;color:#60a5fae6}.ai-intelligence-panel__rec-confidence-label{font-size:.7rem;text-transform:uppercase;color:#cbd5e180}.ai-intelligence-panel__rec-reason{margin:0 0 8px;font-size:.85rem;line-height:1.5;color:#e2e8f0bf}.ai-intelligence-panel__rec-impact{margin:0 0 12px;font-size:.85rem;line-height:1.5;color:#eab308cc;padding:8px 12px;background:#eab30814;border-radius:6px}.ai-intelligence-panel__rec-actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid rgba(203,213,225,.08)}.ai-intelligence-panel__detail-loading{margin-top:16px}.priority-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.priority-badge--critical{background:#f8717133;color:#f87171e6}.priority-badge--high{background:#fb923c33;color:#fb923ce6}.priority-badge--medium{background:#facc1533;color:#facc15e6}.priority-badge--low{background:#94a3b833;color:#94a3b8e6}.status-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-badge--pending{background:#60a5fa33;color:#60a5fae6}.status-badge--approved{background:#34d39933;color:#34d399e6}.status-badge--rejected{background:#f8717133;color:#f87171e6}.status-badge--applied{background:#a855f733;color:#a855f7e6}.ai-intelligence-panel__history{padding:20px}.ai-intelligence-panel__history--empty{text-align:center}.ai-intelligence-panel__history--empty h4{margin:0 0 8px;font-size:1.1rem;color:#cbd5e1cc}.ai-intelligence-panel__history--empty p{margin:0;font-size:.9rem;color:#cbd5e199}.ai-intelligence-panel__table-wrapper{overflow-x:auto}.ai-intelligence-panel__table{width:100%;border-collapse:collapse;font-size:.875rem}.ai-intelligence-panel__table th,.ai-intelligence-panel__table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(203,213,225,.1);white-space:nowrap}.ai-intelligence-panel__table th{font-weight:600;color:#cbd5e1cc;background:#1e293b4d}.ai-intelligence-panel__table td{color:#e2e8f0cc}.ai-intelligence-panel__table tr:hover td{background:#1e293b66}.ai-intelligence-panel__table-row--active td{background:#60a5fa14}.ai-intelligence-panel__table-title{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-intelligence-panel__report-type{padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:500;background:#60a5fa26;color:#60a5fad9;text-transform:capitalize}.ai-intelligence-panel__print-header{display:none}@media print{.ai-intelligence-panel__print-header{display:block!important;margin-bottom:24px!important;padding-bottom:16px!important;border-bottom:3px solid #1e40af!important}.ai-intelligence-panel__print-title{font-size:18pt!important;font-weight:800!important;color:#1e293b!important;margin:0 0 8px!important;letter-spacing:-.02em!important}.ai-intelligence-panel__print-meta{font-size:9pt!important;color:#64748b!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.ai-intelligence-panel__print-meta-sep{color:#cbd5e1!important}body *{visibility:hidden}.ai-intelligence-panel__report,.ai-intelligence-panel__report *{visibility:visible}.ai-intelligence-panel__report{position:absolute!important;top:0!important;left:0!important;width:100%!important;padding:0!important;margin:0!important;border:none!important;background:#fff!important;box-shadow:none!important}.ai-intelligence-panel__rec-actions,.ai-intelligence-panel__report .card-actions,.ai-intelligence-panel__report button{display:none!important}.ai-intelligence-panel__summary{background:#f8fafc!important;border-left:4px solid #1e40af!important;padding:16px 20px!important;margin:0 0 24px!important;border-radius:0!important}.ai-intelligence-panel__summary-title{color:#1e293b!important;font-size:14pt!important;font-weight:700!important;margin-bottom:8px!important}.ai-intelligence-panel__summary-text{color:#334155!important;font-size:11pt!important;line-height:1.7!important}.ai-intelligence-panel__section{background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;padding:14px 0!important;margin-bottom:4px!important;border-radius:0!important;page-break-inside:avoid}.ai-intelligence-panel__section--chart{border-left:4px solid #1e40af!important;padding-left:14px!important}.ai-intelligence-panel__section--table{border-left:4px solid #059669!important;padding-left:14px!important}.ai-intelligence-panel__section--text{border-left:4px solid #d97706!important;padding-left:14px!important}.ai-intelligence-panel__section-heading{color:#1e293b!important;font-size:13pt!important;font-weight:700!important;margin-bottom:6px!important}.ai-intelligence-panel__section-content{color:#475569!important;font-size:10.5pt!important;line-height:1.7!important;white-space:pre-wrap}.ai-intelligence-panel__recommendations{margin-top:24px!important}.ai-intelligence-panel__recommendations-title{color:#1e293b!important;font-size:14pt!important;font-weight:700!important;margin-bottom:14px!important;border-bottom:2px solid #1e40af!important;padding-bottom:8px!important}.ai-intelligence-panel__recommendation{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;padding:14px 16px!important;margin-bottom:12px!important;page-break-inside:avoid}.ai-intelligence-panel__rec-label{color:#1e293b!important;font-size:11pt!important;font-weight:700!important}.ai-intelligence-panel__rec-key{color:#64748b!important;background:#f1f5f9!important;font-size:9pt!important}.ai-intelligence-panel__rec-reason{color:#334155!important;font-size:10pt!important;line-height:1.6!important}.ai-intelligence-panel__rec-impact{color:#92400e!important;background:#fef3c7!important;font-size:10pt!important}.ai-intelligence-panel__rec-value-number{font-size:13pt!important;font-weight:700!important}.ai-intelligence-panel__rec-value.current .ai-intelligence-panel__rec-value-number{color:#94a3b8!important}.ai-intelligence-panel__rec-value.recommended .ai-intelligence-panel__rec-value-number{color:#059669!important}.ai-intelligence-panel__rec-value-label{color:#94a3b8!important;font-size:8pt!important}.ai-intelligence-panel__rec-arrow{color:#94a3b8!important}.ai-intelligence-panel__rec-confidence-value{color:#1d4ed8!important}.ai-intelligence-panel__rec-confidence-label{color:#94a3b8!important}.priority-badge{font-weight:700!important}.priority-badge--critical{color:#dc2626!important;background:#fef2f2!important}.priority-badge--high{color:#ea580c!important;background:#fff7ed!important}.priority-badge--medium{color:#ca8a04!important;background:#fefce8!important}.priority-badge--low{color:#64748b!important;background:#f8fafc!important}.status-badge{font-weight:700!important}.status-badge--pending{color:#2563eb!important;background:#eff6ff!important}.status-badge--approved{color:#059669!important;background:#ecfdf5!important}.status-badge--rejected{color:#dc2626!important;background:#fef2f2!important}.status-badge--applied{color:#7c3aed!important;background:#f5f3ff!important}@page{size:A4;margin:20mm 18mm}body{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif!important;color:#1e293b!important;background:#fff!important}}.ai-intelligence-panel__error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:16px;margin-bottom:16px}.ai-intelligence-panel__error-banner-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-intelligence-panel__error-banner-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ef444433;border-radius:50%;font-weight:700;color:#ef4444;font-size:14px}.ai-intelligence-panel__error-banner-title{font-weight:600;color:#ef4444;font-size:14px}.ai-intelligence-panel__error-banner-message{color:#fffc;font-size:13px;line-height:1.5;margin:0}.trading-logic-controls{padding:2rem}.trading-logic-controls__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.trading-logic-controls__header h1{margin:0;font-size:1.75rem;font-weight:600;color:#bfdbfef2;margin-bottom:.5rem}.trading-logic-controls__save-status{margin:0;font-size:.875rem;color:#cbd5e1b3;font-style:italic}.trading-logic-controls__save-status--saved{color:#22c55ecc}.trading-logic-controls__save-status--error{color:#ef4444e6;font-weight:500;cursor:pointer}.trading-logic-controls__save-status--error:hover{text-decoration:underline}.trading-logic-controls__header-actions{display:flex;gap:1rem}.trading-logic-controls__content{display:flex;gap:2rem}.trading-logic-controls__sections-nav{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.trading-logic-controls__section-tab{padding:.875rem 1.25rem;border:1px solid rgba(148,163,184,.3);background:#1e293b99;color:#cbd5e1e6;cursor:pointer;text-align:left;border-radius:8px;transition:all .2s ease;font-weight:500;font-size:.9375rem}.trading-logic-controls__section-tab:hover{background:#334155cc;border-color:#94a3b880;transform:translate(4px)}.trading-logic-controls__section-tab.active{background:#2563ebe6;color:#bfdbfe;border-color:#2563eb;box-shadow:0 2px 8px #2563eb4d}.settings-section{flex:1;background:#1e293b66;padding:2rem;border-radius:12px;box-shadow:0 4px 12px #00000026;border:1px solid rgba(148,163,184,.2)}.settings-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.settings-section__header h2{margin:0;font-size:1.5rem;font-weight:600;color:#bfdbfef2}.settings-subsection{margin-bottom:2rem}.settings-subsection h3{margin-bottom:1.25rem;color:#bfdbfed9;font-size:1.125rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.2)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;list-style:none;padding:0;margin:0}.setting-input{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#0f172a99;box-shadow:0 2px 6px #0003;transition:all .2s ease}.setting-input:hover{border-color:#94a3b866;box-shadow:0 4px 8px #00000040}.setting-input:focus-within{border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb1a}.setting-input label{font-weight:600;display:flex;align-items:center;gap:.5rem;color:#cbd5e1f2;font-size:.9375rem}.setting-input__description{font-size:.8125rem;color:#94a3b8cc;margin:0;line-height:1.4}.setting-input__warning{font-size:.8125rem;color:#ef4444e6;margin:0;padding:.5rem;background:#ef44441a;border-radius:4px;border-left:3px solid rgba(239,68,68,.5)}.setting-input input[type=text],.setting-input input[type=number],.setting-input select,.setting-input textarea{padding:.625rem .875rem;border:1px solid rgba(148,163,184,.3);border-radius:6px;font-size:.9375rem;background:#0f172acc;color:#cbd5e1f2;transition:all .2s ease}.setting-input input[type=text]:focus,.setting-input input[type=number]:focus,.setting-input select:focus,.setting-input textarea:focus{outline:none;border-color:#2563eb99;box-shadow:0 0 0 3px #2563eb1a;background:#0f172af2}.setting-input input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:rgba(37,99,235,.8)}.setting-input--readonly{opacity:.6;background:#0f172a66}.setting-input__readonly-badge{font-size:.75rem;color:#94a3b8cc;background:#33415599;padding:.25rem .625rem;border-radius:4px;border:1px solid rgba(148,163,184,.2)}.setting-input__danger-badge{color:#ef4444e6;font-size:1rem}.setting-input__meta{font-size:.75rem;color:#94a3b899;display:flex;align-items:center;gap:.5rem}.setting-input__default{font-style:italic}.execution-controls-panel{margin-bottom:2rem}.execution-controls-panel__content{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.execution-controls-panel__status{flex:1}.execution-controls-panel__status ul{margin:.5rem 0;padding-left:1.5rem}.execution-controls-panel__actions{display:flex;gap:1rem}.audit-view__table{overflow-x:auto;margin-top:1rem}.audit-view__table table{width:100%;border-collapse:collapse}.audit-view__table th,.audit-view__table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.audit-view__table th{background:#f5f5f5;font-weight:600}.audit-view__pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%}.modal-content h2{margin-top:0}.modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.import-modal{max-width:800px;max-height:90vh;overflow-y:auto}.import-modal__mode{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.import-modal__mode label{display:flex;align-items:center;gap:8px;cursor:pointer}.import-modal__file-select{margin-bottom:16px}.import-modal__file-select input[type=file]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.import-modal__file-select .error{color:#d32f2f;margin-top:8px}.import-modal__preview{margin-top:24px;padding-top:24px;border-top:1px solid #ddd}.import-modal__preview h3{margin-top:0;margin-bottom:16px}.import-modal__warnings{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:4px;padding:12px;margin-bottom:16px}.import-modal__warnings strong{color:#ff9800}.import-modal__warnings ul{margin:8px 0 0;padding-left:20px}.import-modal__diff{overflow-x:auto;margin-bottom:16px}.import-modal__diff table{width:100%;border-collapse:collapse}.import-modal__diff th,.import-modal__diff td{padding:8px;text-align:left;border-bottom:1px solid #ddd}.import-modal__diff th{background:#f5f5f5;font-weight:600}.import-modal__summary{padding:12px;background:#f5f5f5;border-radius:4px}.import-modal__summary p{margin:0}.trading-logic-controls__sub-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(148,163,184,.2)}.trading-logic-controls__sub-tab{padding:.75rem 1.5rem;border:none;background:transparent;color:#cbd5e1b3;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;font-weight:500;font-size:.9375rem}.trading-logic-controls__sub-tab:hover{color:#bfdbfee6;background:#1e293b4d}.trading-logic-controls__sub-tab.active{color:#bfdbfe;border-bottom-color:#2563eb}.news-services-control-panel{padding:2rem}.news-services-control-panel h2{margin:0 0 1rem;font-size:1.75rem;font-weight:600;color:#bfdbfef2}.news-services-control-panel__description{margin:0 0 2rem;color:#cbd5e1cc;font-size:.9375rem;line-height:1.6}.news-services-control-panel__services{display:flex;flex-direction:column;gap:1.5rem}.news-services-control-panel__service{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.5rem;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#0f172a99;box-shadow:0 2px 6px #0003;transition:all .2s ease}.news-services-control-panel__service:hover{border-color:#94a3b866;box-shadow:0 4px 8px #00000040}.news-services-control-panel__service-info{flex:1}.news-services-control-panel__service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.news-services-control-panel__service-header h4{margin:0;font-size:1.125rem;font-weight:600;color:#bfdbfef2}.news-services-control-panel__status-badge{padding:.375rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600;text-transform:uppercase}.news-services-control-panel__status-enabled{background:#22c55e33;color:#22c55ee6;border:1px solid rgba(34,197,94,.3)}.news-services-control-panel__status-disabled{background:#ef444433;color:#ef4444e6;border:1px solid rgba(239,68,68,.3)}.news-services-control-panel__service-description{margin:0 0 .5rem;color:#cbd5e1cc;font-size:.875rem;line-height:1.5}.news-services-control-panel__service-warning{margin:.5rem 0 0;color:#ef4444e6;font-size:.8125rem;font-weight:500;padding:.5rem;background:#ef44441a;border-radius:4px;border-left:3px solid rgba(239,68,68,.5)}.flow-duplicate-badge{display:inline-block;padding:1px 6px;font-size:.62rem;font-weight:700;border-radius:4px;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3);margin-left:6px;cursor:pointer;vertical-align:middle;line-height:1.4;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s ease}.flow-duplicate-badge:hover{background:#38bdf840}.user-diagnostics-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.user-diagnostics-modal{background:#fff;border-radius:8px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.user-diagnostics-loading,.user-diagnostics-error{padding:2rem;text-align:center;color:#666}.user-diagnostics-content{padding:1rem 0}.user-diagnostics-section{margin-bottom:2rem}.user-diagnostics-section h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem}.user-diagnostics-empty{padding:1rem;text-align:center;color:#666;font-style:italic}.user-diagnostics-table-container{overflow-x:auto}.user-diagnostics-table{width:100%;border-collapse:collapse;font-size:.9rem}.user-diagnostics-table th{padding:.75rem;text-align:left;background:#f8f9fa;border-bottom:2px solid #ddd;font-weight:600;font-size:.85rem;text-transform:uppercase}.user-diagnostics-table td{padding:.75rem;border-bottom:1px solid #e0e0e0}.user-diagnostics-table tr:hover{background:#f8f9fa}.user-diagnostics-code{font-family:monospace;font-size:.85rem}.user-diagnostics-error-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.user-diagnostics-modal{max-width:100%;max-height:100vh;border-radius:0}.user-diagnostics-table-container{font-size:.8rem}.user-diagnostics-table th,.user-diagnostics-table td{padding:.5rem}}.profile-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.profile-modal{background:var(--color-background-secondary, #0f172a);border-radius:var(--radius-lg, 16px);max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0006;border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18))}.profile-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18))}.profile-modal__header h2{margin:0;font-size:1.25rem;color:var(--color-text-primary, #f8fafc)}.profile-modal__close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-tertiary, rgba(203, 213, 225, .75));padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 10px);transition:color var(--transition-base, .2s ease)}.profile-modal__close:hover{color:var(--color-text-primary, #f8fafc)}.profile-modal__content{padding:1.5rem;overflow-y:auto;flex:1}.profile-modal__empty{color:var(--color-text-tertiary, rgba(203, 213, 225, .75));text-align:center;padding:2rem 0;font-size:var(--font-size-base, 1rem)}.profile-modal__list{display:flex;flex-direction:column;gap:var(--space-md, 1rem);margin:0}.profile-modal__row{display:flex;flex-direction:column;gap:var(--space-2xs, .25rem)}.profile-modal__label{font-size:var(--font-size-xs, .75rem);font-weight:600;color:var(--color-text-tertiary, rgba(203, 213, 225, .75));text-transform:uppercase;letter-spacing:.05em}.profile-modal__value{font-size:var(--font-size-base, 1rem);color:var(--color-text-primary, #f8fafc);padding:var(--space-sm, .75rem);background:var(--color-background-overlay, rgba(15, 23, 42, .72));border-radius:var(--radius-sm, 10px);border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));margin:0;word-break:break-word}.profile-modal__footer{padding:1rem 1.5rem;border-top:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));display:flex;justify-content:flex-end}@media (max-width: 768px){.profile-modal{max-width:100%;max-height:100vh;border-radius:0}}.users-root{padding:1.5rem}.users-header{margin-bottom:1.5rem}.users-actions{display:flex;gap:.5rem;margin-top:1rem}.users-table-card{margin-top:1.5rem}.users-table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border)}.users-table th{font-weight:600;color:var(--color-text-secondary)}.users-badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500}.users-badge-admin{background-color:var(--color-danger-light);color:var(--color-danger)}.users-badge-user{background-color:var(--color-info-light);color:var(--color-info)}.users-badge-active{background-color:var(--color-success-light);color:var(--color-success)}.users-badge-disabled{background-color:var(--color-warning-light);color:var(--color-warning)}.users-actions-cell{display:flex;gap:.5rem}.users-empty{text-align:center;padding:2rem;color:var(--color-text-secondary)}.users-error{padding:1rem;color:var(--color-danger);background-color:var(--color-danger-light);border-radius:.25rem}.users-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.users-modal{background:var(--color-background);padding:2rem;border-radius:.5rem;min-width:400px;max-width:500px}.users-modal h3{margin-top:0;margin-bottom:1.5rem}.users-form{display:flex;flex-direction:column;gap:1rem}.users-form label{display:flex;flex-direction:column;gap:.5rem}.users-form input,.users-form select{padding:.5rem;border:1px solid var(--color-border);border-radius:.25rem}.users-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.plans-tab{display:flex;flex-direction:column;gap:1.5rem}.plans-list{display:flex;flex-direction:column;gap:.5rem}.plan-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--border-color)}.plan-row:last-child{border-bottom:none}.plan-info{display:flex;align-items:center;gap:.75rem}.plan-name{font-weight:600;color:var(--text-primary)}.plan-limit{display:flex;align-items:center;gap:.5rem}.plan-limit-label{font-size:.875rem;color:var(--text-secondary)}.plan-limit-value{font-weight:600;color:var(--text-primary)}.limit-input{width:80px;padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem}.plan-actions{display:flex;gap:.5rem}.plans-root{display:flex;flex-direction:column;gap:1.5rem}.plans-list-card{width:100%}.plans-table{width:100%;border-collapse:collapse}.plans-table th,.plans-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.plans-table th{font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.plans-table td{color:var(--text-primary)}.cap-value{font-weight:600;color:var(--text-primary)}.plans-empty{padding:2rem;text-align:center;color:var(--text-secondary)}.edit-cap-form{display:flex;flex-direction:column;gap:1rem}.edit-cap-form label{display:flex;flex-direction:column;gap:.5rem}.edit-cap-form input{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.edit-cap-form small{color:var(--text-secondary);font-size:.875rem}.policy-acceptance{margin:1rem 0}.policy-acceptance__label{display:flex;align-items:flex-start;cursor:pointer;line-height:1.5}.policy-acceptance__checkbox{margin-right:.5rem;margin-top:.2rem;cursor:pointer}.policy-acceptance__checkbox:disabled{cursor:not-allowed;opacity:.6}.policy-acceptance__text{flex:1;font-size:.9rem}.policy-acceptance__text a{color:#06c;text-decoration:underline}.policy-acceptance__text a:hover{text-decoration:none}.policy-acceptance__error{margin-top:.5rem;padding:.5rem;background:#f8d7da;color:#721c24;border-radius:4px;font-size:.85rem}.policy-acceptance__status{margin-top:.5rem;font-size:.85rem}.policy-acceptance__status--accepted{color:#28a745}.policy-acceptance__status--pending{color:#ffc107}.subscriptions-root{display:flex;flex-direction:column;gap:1.5rem}.subscriptions-list-card{width:100%}.subscriptions-table{width:100%;border-collapse:collapse}.subscriptions-table th,.subscriptions-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}.subscriptions-table th{font-weight:600;color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.subscriptions-table td{color:var(--text-primary)}.subscriptions-empty{padding:2rem;text-align:center;color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{min-width:400px;max-width:600px;background:var(--bg-primary);border-radius:8px;padding:1.5rem}.assign-subscription-form{display:flex;flex-direction:column;gap:1rem}.assign-subscription-form label{display:flex;flex-direction:column;gap:.5rem}.assign-subscription-form input,.assign-subscription-form select{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:1rem}.assign-subscription-policy{margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:4px;border:1px solid #ddd}.modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.subscriptions-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.subscriptions-tab{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:all .2s}.subscriptions-tab:hover{color:var(--text-primary);background:var(--bg-secondary)}.subscriptions-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.user-trading-system-root{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.user-trading-system-card{width:100%}.user-trading-system-section{display:flex;flex-direction:column;gap:1rem}.user-trading-system-toggle-section{display:flex;flex-direction:column;gap:1.5rem}.user-trading-system-toggle-header{display:flex;flex-direction:column;gap:.5rem}.user-trading-system-toggle-header h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary, var(--text-primary))}.user-trading-system-description{margin:0;color:var(--color-text-secondary, var(--text-secondary));font-size:.875rem;line-height:1.5}.user-trading-system-toggle-control{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background-color:var(--color-background-secondary, rgba(0, 0, 0, .02));border-radius:.5rem;border:1px solid var(--color-border, var(--border-color))}.user-trading-system-toggle-label{display:flex;align-items:center;gap:1rem;flex:1}.user-trading-system-toggle-label-text{font-weight:500;color:var(--color-text-primary, var(--text-primary))}.user-trading-system-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:500}.user-trading-system-status-enabled{background-color:var(--color-success-light, rgba(34, 197, 94, .1));color:var(--color-success, #22c55e)}.user-trading-system-status-disabled{background-color:var(--color-warning-light, rgba(234, 179, 8, .1));color:var(--color-warning, #eab308)}.user-trading-system-divider{height:1px;background-color:var(--color-border, var(--border-color));margin:1.5rem 0}.user-trading-system-stats-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary, var(--text-primary))}.user-trading-system-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.user-trading-system-stat-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--color-background-secondary, rgba(0, 0, 0, .02));border-radius:.5rem;border:1px solid var(--color-border, var(--border-color))}.user-trading-system-stat-label{font-size:.875rem;color:var(--color-text-secondary, var(--text-secondary));font-weight:500}.user-trading-system-stat-value{font-size:1.5rem;font-weight:600;color:var(--color-text-primary, var(--text-primary))}.user-trading-system-warning{padding:1rem;background-color:var(--color-warning-light, rgba(234, 179, 8, .1));border:1px solid var(--color-warning, #eab308);border-radius:.5rem;color:var(--color-warning-dark, #ca8a04);font-size:.875rem;line-height:1.5}.user-trading-system-error{padding:1rem;color:var(--color-danger, #ef4444);background-color:var(--color-danger-light, rgba(239, 68, 68, .1));border-radius:.25rem}.user-trading-system-policy{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:4px;border:1px solid #ddd}@media (max-width: 768px){.user-trading-system-toggle-control{flex-direction:column;align-items:stretch}.user-trading-system-toggle-label{flex-direction:column;align-items:flex-start}.user-trading-system-stats-grid{grid-template-columns:1fr}}.admin-trading-pipeline-root{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.admin-trading-pipeline-card{width:100%}.admin-trading-pipeline-warning{padding:1rem;background-color:var(--color-danger-light, rgba(239, 68, 68, .1));border:1px solid var(--color-danger, #ef4444);border-radius:.5rem;color:var(--color-danger-dark, #dc2626);font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.admin-trading-pipeline-switches{display:flex;flex-direction:column;gap:1.5rem}.admin-trading-pipeline-switch-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem;background-color:var(--color-background-secondary, rgba(0, 0, 0, .02));border-radius:.5rem;border:1px solid var(--color-border, var(--border-color))}.admin-trading-pipeline-switch-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.admin-trading-pipeline-switch-header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-trading-pipeline-switch-header h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text-primary, var(--text-primary))}.admin-trading-pipeline-status-badge{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:500}.admin-trading-pipeline-status-enabled{background-color:var(--color-success-light, rgba(34, 197, 94, .1));color:var(--color-success, #22c55e)}.admin-trading-pipeline-status-disabled{background-color:var(--color-warning-light, rgba(234, 179, 8, .1));color:var(--color-warning, #eab308)}.admin-trading-pipeline-status-info{background-color:var(--color-info-light, rgba(59, 130, 246, .1));color:var(--color-info, #3b82f6)}.admin-trading-pipeline-switch-description{margin:0;color:var(--color-text-secondary, var(--text-secondary));font-size:.875rem;line-height:1.5}.admin-trading-pipeline-error{padding:1rem;color:var(--color-danger, #ef4444);background-color:var(--color-danger-light, rgba(239, 68, 68, .1));border-radius:.25rem}@media (max-width: 768px){.admin-trading-pipeline-switch-item{flex-direction:column;align-items:stretch}.admin-trading-pipeline-switch-header{flex-direction:column;align-items:flex-start}}.support-root{padding:1rem}.support-banner{padding:1rem;margin-bottom:1rem;border-radius:4px}.support-banner--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.support-banner--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.support-actions{margin-bottom:1.5rem}.support-form{background:#f8f9fa;padding:1.5rem;border-radius:4px;margin-bottom:1.5rem}.support-form h3{margin-top:0;margin-bottom:1rem}.support-form label{display:block;margin-bottom:.5rem;font-weight:500}.support-form input,.support-form select,.support-form textarea{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;font-family:inherit}.support-form textarea{resize:vertical}.support-form-actions{display:flex;gap:.5rem;justify-content:flex-end}.support-empty{padding:2rem;text-align:center;color:#666}.support-tickets-list{display:flex;flex-direction:column;gap:.5rem}.support-ticket-item{padding:1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background .2s}.support-ticket-item:hover{background:#f8f9fa}.support-ticket-item--active{background:#e7f3ff;border-color:#06c}.support-ticket-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.support-ticket-item__header h4{margin:0;flex:1}.support-ticket-item__badges{display:flex;gap:.5rem}.support-ticket-item__meta{display:flex;gap:1rem;font-size:.9rem;color:#666}.support-ticket-details{padding:1rem 0}.support-ticket-details__header{margin-bottom:1.5rem}.support-ticket-details__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.support-messages{margin-bottom:1.5rem}.support-messages h4{margin-bottom:1rem}.support-message{padding:1rem;margin-bottom:1rem;border-radius:4px;border-left:4px solid #ddd}.support-message--user{background:#f8f9fa;border-left-color:#06c}.support-message--admin{background:#e7f3ff;border-left-color:#28a745}.support-message__header{display:flex;justify-content:space-between;margin-bottom:.5rem}.support-message__author{font-weight:600}.support-message__time{font-size:.9rem;color:#666}.support-message__content{line-height:1.6}.support-add-message-form{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ddd}.support-add-message-form label{display:block;margin-bottom:.5rem;font-weight:500}.support-add-message-form textarea{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;resize:vertical}.admin-support-root{padding:1rem}.admin-support-banner{padding:1rem;margin-bottom:1rem;border-radius:4px}.admin-support-banner--success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.admin-support-banner--error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.admin-support-filters{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}.admin-support-filters label{display:flex;flex-direction:column;gap:.25rem;font-weight:500}.admin-support-filters input,.admin-support-filters select{padding:.5rem;border:1px solid #ddd;border-radius:4px}.admin-support-empty{padding:2rem;text-align:center;color:#666}.admin-support-tickets-list{display:flex;flex-direction:column;gap:.5rem}.admin-support-ticket-item{padding:1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background .2s}.admin-support-ticket-item:hover{background:#f8f9fa}.admin-support-ticket-item--active{background:#e7f3ff;border-color:#06c}.admin-support-ticket-item__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.admin-support-ticket-item__header h4{margin:0 0 .25rem}.admin-support-ticket-item__user{font-size:.9rem;color:#666}.admin-support-ticket-item__badges{display:flex;gap:.5rem}.admin-support-ticket-item__meta{display:flex;gap:1rem;font-size:.9rem;color:#666}.admin-support-ticket-details{padding:1rem 0}.admin-support-ticket-details__header{margin-bottom:1.5rem}.admin-support-ticket-details__meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem}.admin-support-messages{margin-bottom:2rem}.admin-support-messages h4{margin-bottom:1rem}.admin-support-message{padding:1rem;margin-bottom:1rem;border-radius:4px;border-left:4px solid #ddd}.admin-support-message--user{background:#f8f9fa;border-left-color:#06c}.admin-support-message--admin{background:#e7f3ff;border-left-color:#28a745}.admin-support-message--internal{background:#fff3cd;border-left-color:#ffc107}.admin-support-message__header{display:flex;justify-content:space-between;margin-bottom:.5rem}.admin-support-message__author{font-weight:600}.admin-support-message__time{font-size:.9rem;color:#666}.admin-support-message__content{line-height:1.6}.admin-support-reply-form,.admin-support-status-form{margin-top:2rem;padding-top:2rem;border-top:1px solid #ddd}.admin-support-reply-form h4,.admin-support-status-form h4{margin-top:0;margin-bottom:1rem}.admin-support-reply-form label,.admin-support-status-form label{display:block;margin-bottom:.5rem;font-weight:500}.admin-support-reply-form textarea,.admin-support-status-form select{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;font-family:inherit}.admin-support-reply-form textarea{resize:vertical}.admin-support-reply-form input[type=checkbox]{margin-right:.5rem}.admin-operations-root{padding:1rem}.admin-operations-loading,.admin-operations-error{padding:2rem;text-align:center;color:#666}.admin-operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-operations-card{background:#f8f9fa;padding:1.5rem;border-radius:4px;border:1px solid #ddd}.admin-operations-card h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem}.admin-operations-metrics{display:flex;flex-direction:column;gap:.75rem}.admin-operations-metric{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:4px}.admin-operations-metric--success{border-left:4px solid #28a745}.admin-operations-metric--failed{border-left:4px solid #dc3545}.admin-operations-metric--pending,.admin-operations-metric--warning{border-left:4px solid #ffc107}.admin-operations-metric__label{font-weight:500}.admin-operations-metric__value{font-size:1.5rem;font-weight:600}.admin-operations-metric__note{font-size:.85rem;color:#666;font-style:italic}.admin-operations-errors{margin-top:2rem;padding-top:2rem;border-top:1px solid #ddd}.admin-operations-errors h3{margin-top:0;margin-bottom:1rem}.admin-operations-errors-list{display:flex;flex-direction:column;gap:.5rem}.admin-operations-error-item{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:4px;border-left:4px solid #dc3545}.admin-operations-error-item__count{font-size:1.25rem;font-weight:600;color:#dc3545;min-width:3rem;text-align:center}.admin-operations-error-item__message{flex:1;font-size:.9rem;word-break:break-word}.admin-coins-wallets-root{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.coins-wallets-loading,.coins-wallets-empty{padding:2rem;text-align:center;color:#666}.coins-wallets-table{width:100%;border-collapse:collapse}.coins-wallets-table th,.coins-wallets-table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.coins-wallets-table th{font-weight:600;color:#666;font-size:.875rem;text-transform:uppercase}.coins-wallets-code{font-family:monospace;font-size:.85rem;word-break:break-all}.coins-wallets-filters{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.coins-wallets-filters label{display:flex;flex-direction:column;gap:.25rem;font-weight:500}.coins-wallets-filters select{padding:.5rem;border:1px solid #ddd;border-radius:4px;max-width:300px}.coins-wallets-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.coins-wallets-modal{background:#fff;border-radius:8px;min-width:400px;max-width:600px;box-shadow:0 4px 20px #0000004d}.coins-wallets-form{display:flex;flex-direction:column;gap:1rem}.coins-wallets-form label{display:flex;flex-direction:column;gap:.5rem;font-weight:500}.coins-wallets-form input,.coins-wallets-form select{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.coins-wallets-form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.coins-wallets-address-row{display:flex;align-items:center;gap:.5rem}.coins-wallets-qr-btn{padding:.125rem .375rem;font-size:.7rem;font-weight:600;border:1px solid var(--border-color, rgba(148, 163, 184, .18));border-radius:4px;background:var(--bg-primary, #0f172a);color:var(--text-secondary, #94a3b8);cursor:pointer;white-space:nowrap;transition:all .15s ease}.coins-wallets-qr-btn:hover{background:var(--primary-color, #3b82f6);color:#fff;border-color:var(--primary-color, #3b82f6)}.qr-modal-card{max-width:320px;text-align:center}.qr-modal-content{display:flex;justify-content:center;padding:1rem;background:#fff;border-radius:8px;margin-bottom:.75rem}.qr-modal-address{display:block;font-family:monospace;font-size:.75rem;word-break:break-all;color:var(--text-secondary, #94a3b8);margin-bottom:1rem;padding:.5rem;background:var(--bg-secondary, rgba(15, 23, 42, .5));border-radius:6px}.admin-payment-monitoring-root{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.payment-monitoring-tabs{display:flex;gap:.5rem;border-bottom:2px solid #ddd}.payment-monitoring-tab{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:#666;transition:all .2s}.payment-monitoring-tab:hover{color:#06c}.payment-monitoring-tab--active{color:#06c;border-bottom-color:#06c}.payment-monitoring-filters{display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd;flex-wrap:wrap;align-items:flex-end}.payment-monitoring-filters label{display:flex;flex-direction:column;gap:.25rem;font-weight:500}.payment-monitoring-filters input,.payment-monitoring-filters select{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem}.payment-monitoring-loading,.payment-monitoring-empty{padding:2rem;text-align:center;color:#666}.payment-monitoring-table-container{overflow-x:auto;margin-bottom:1rem}.payment-monitoring-table{width:100%;border-collapse:collapse;font-size:.9rem}.payment-monitoring-table th,.payment-monitoring-table td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.payment-monitoring-table th{font-weight:600;color:#666;font-size:.85rem;text-transform:uppercase;background:#f8f9fa}.payment-monitoring-table tr:hover{background:#f8f9fa}.payment-monitoring-code{font-family:monospace;font-size:.85rem}.payment-monitoring-pagination{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #ddd}.payment-monitoring-pagination span{font-weight:500}@media (max-width: 768px){.payment-monitoring-filters{flex-direction:column}.payment-monitoring-table-container{font-size:.8rem}.payment-monitoring-table th,.payment-monitoring-table td{padding:.5rem}}.admin-dlq-root{padding:1rem}.admin-dlq-loading,.admin-dlq-error{padding:2rem;text-align:center;color:#666}.admin-dlq-error{color:#dc3545}.admin-dlq-metrics{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.admin-dlq-metric-card{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:1.5rem}.admin-dlq-metric-card h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#333}.admin-dlq-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-dlq-metric{display:flex;flex-direction:column;gap:.5rem}.admin-dlq-metric__label{font-size:.875rem;color:#666;font-weight:500}.admin-dlq-metric__value{font-size:1.5rem;font-weight:600;color:#333}.admin-dlq-metric__value--success{color:#28a745}.admin-dlq-metric__value--warning{color:#ffc107}.admin-dlq-metric__value--error{color:#dc3545}.admin-dlq-error-categories{display:flex;flex-wrap:wrap;gap:.75rem}.admin-dlq-error-category{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #ddd;border-left:4px solid #dc3545;border-radius:4px;padding:.75rem}.admin-dlq-error-category__name{font-size:.875rem;color:#333;font-weight:500}.admin-dlq-error-category__count{font-size:.875rem;color:#dc3545;background:#f8f9fa;border-radius:4px;padding:.25rem .5rem;font-weight:600;min-width:2rem;text-align:center}.admin-dlq-entries{margin-top:2rem}.admin-dlq-entries-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-dlq-entries-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#333}.admin-dlq-pagination{display:flex;align-items:center;gap:1rem}.admin-dlq-pagination__button{padding:.5rem 1rem;background:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.875rem;transition:all .2s}.admin-dlq-pagination__button:hover:not(:disabled){background:#fff;border-color:#007bff}.admin-dlq-pagination__button:disabled{opacity:.5;cursor:not-allowed}.admin-dlq-pagination__info{font-size:.875rem;color:#666}.admin-dlq-empty{padding:3rem;text-align:center;color:#666;font-size:.875rem}.admin-dlq-table-container{overflow-x:auto;border:1px solid #ddd;border-radius:4px;background:#fff}.admin-dlq-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-dlq-table thead{background:#f8f9fa}.admin-dlq-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #ddd;white-space:nowrap}.admin-dlq-table__row{border-bottom:1px solid #ddd;transition:background-color .2s}.admin-dlq-table__row:hover{background:#f8f9fa}.admin-dlq-table__row--selected{background:#e7f3ff!important;border-left:3px solid #007bff}.admin-dlq-table__row--selected:hover{background:#d0e7ff!important}.admin-dlq-table__cell{padding:.75rem 1rem;color:#333;vertical-align:top}.admin-dlq-table__cell--mono{font-family:monospace;font-size:.8rem}.admin-dlq-table__cell--error{color:#dc3545;max-width:300px}.admin-dlq-table__cell--reason{max-width:300px;color:#666}.admin-dlq-attempts--max{color:#dc3545;font-weight:600}.admin-dlq-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.admin-dlq-badge--entry{background:#3b82f61a;color:#3b82f6}.admin-dlq-badge--exit,.admin-dlq-badge--error{background:#ef44441a;color:#ef4444}.admin-dlq-badge--rate_limit,.admin-dlq-badge--timeout{background:#eab3081a;color:#eab308}.admin-dlq-badge--invalid_key{background:#a855f71a;color:#a855f7}.admin-dlq-badge--unknown{background:#6b72801a;color:#6b7280}.admin-dlq-table__row--expanded,.admin-dlq-table__row--details{background:#f8f9fa}.admin-dlq-table__cell--details{padding:1.5rem!important;border-top:2px solid #ddd}.admin-dlq-entry-details{display:flex;flex-direction:column;gap:1.5rem}.admin-dlq-entry-details__section{background:#fff;border:1px solid #ddd;border-radius:4px;padding:1rem}.admin-dlq-entry-details__section h4{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:#333}.admin-dlq-entry-details__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;font-size:.875rem}.admin-dlq-entry-details__grid code{background:#f8f9fa;padding:.25rem .5rem;border-radius:3px;font-size:.8rem;font-family:monospace}.admin-dlq-entry-details__error,.admin-dlq-entry-details__payload{background:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:1rem;font-size:.8rem;font-family:monospace;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto}.admin-dlq-entry-details__error{color:#dc3545}.admin-dlq-action-button{padding:.375rem .75rem;border:1px solid #ddd;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.admin-dlq-action-button--retry{background:#007bff;color:#fff;border-color:#007bff}.admin-dlq-action-button--retry:hover{background:#0056b3;border-color:#0056b3}.admin-dlq-action-button--delete{background:#dc3545;color:#fff;border-color:#dc3545}.admin-dlq-action-button--delete:hover{background:#c82333;border-color:#c82333}.admin-dlq-action-button:disabled{opacity:.5;cursor:not-allowed}.admin-dlq-badge--problem{text-transform:capitalize}.admin-dlq-badge--problem-user{background:#ef44441a;color:#ef4444}.admin-dlq-badge--problem-system{background:#eab3081a;color:#eab308}.admin-dlq-badge--problem-capital{background:#3b82f61a;color:#3b82f6}.admin-dlq-badge--problem-config{background:#a855f71a;color:#a855f7}@media (max-width: 768px){.admin-dlq-metric-grid{grid-template-columns:1fr}.admin-dlq-entries-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-dlq-table-container{font-size:.75rem}.admin-dlq-table th,.admin-dlq-table__cell{padding:.5rem}.admin-dlq-entry-details__grid{grid-template-columns:1fr}}.admin-exit-signals-root{padding:1rem}.admin-exit-signals-summary{margin-bottom:1.5rem}.admin-exit-signals-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-exit-signals-summary-item{display:flex;flex-direction:column;gap:.5rem}.admin-exit-signals-summary-label{font-size:.875rem;color:var(--text-secondary)}.admin-exit-signals-summary-value{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.admin-exit-signals-summary-item--warning .admin-exit-signals-summary-value{color:var(--warning)}.admin-exit-signals-empty{text-align:center;padding:2rem;color:var(--text-secondary)}.admin-exit-signals-list{display:flex;flex-direction:column;gap:1rem}.admin-exit-signals-signal-card{margin-bottom:1rem}.admin-exit-signals-signal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.admin-exit-signals-signal-header h3{margin:0 0 .5rem;font-size:1.25rem}.admin-exit-signals-signal-id{font-size:.875rem;color:var(--text-secondary);font-family:monospace;margin:.25rem 0}.admin-exit-signals-signal-time{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0}.admin-exit-signals-signal-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem}.admin-exit-signals-stat{display:flex;flex-direction:column;gap:.25rem}.admin-exit-signals-stat-label{font-size:.875rem;color:var(--text-secondary)}.admin-exit-signals-stat-value{font-size:1.25rem;font-weight:600}.admin-exit-signals-stat--success .admin-exit-signals-stat-value{color:var(--success)}.admin-exit-signals-stat--failed .admin-exit-signals-stat-value{color:var(--error)}.admin-exit-signals-stat--warning .admin-exit-signals-stat-value{color:var(--warning)}.admin-exit-signals-stat--info .admin-exit-signals-stat-value{color:var(--info)}.admin-exit-signals-stat--error .admin-exit-signals-stat-value{color:var(--error)}.admin-exit-signals-signal-details{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.admin-exit-signals-users-list{margin-bottom:1rem}.admin-exit-signals-users-list h4{margin:0 0 .5rem;font-size:1rem}.admin-exit-signals-users-list ul{list-style:none;padding:0;margin:0}.admin-exit-signals-users-list li{padding:.5rem;background:var(--background-secondary);border-radius:4px;margin-bottom:.5rem;font-family:monospace;font-size:.875rem}.admin-exit-signals-actions{display:flex;gap:1rem;margin-top:1rem}.admin-exit-signals-confirm{margin-top:1rem;padding:1rem;background:var(--background-secondary);border-radius:4px;border-left:4px solid var(--warning)}.admin-exit-signals-confirm--danger{border-left-color:var(--error)}.admin-exit-signals-confirm p{margin:0 0 1rem}.admin-exit-signals-confirm-actions{display:flex;gap:.5rem}.admin-exit-signals-error{color:var(--error);padding:1rem;text-align:center}.admin-exit-signals-internal-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-exit-signals-internal-tabs::-webkit-scrollbar{height:6px}.admin-exit-signals-internal-tabs::-webkit-scrollbar-track{background:var(--background-secondary);border-radius:3px}.admin-exit-signals-internal-tabs::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.admin-exit-signals-internal-tabs::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.admin-exit-signals-internal-tab{padding:.5rem .75rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s;margin-bottom:-2px;white-space:nowrap;flex-shrink:0;min-width:fit-content}.admin-exit-signals-internal-tab:hover{color:var(--text-primary);background:var(--background-secondary)}.admin-exit-signals-internal-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.admin-exit-signals-orphaned-section,.admin-exit-signals-stuck-jobs-section{margin-top:1rem}.admin-health-ops-root{padding:1rem}.admin-health-ops-loading,.admin-health-ops-error{padding:2rem;text-align:center;color:var(--text-secondary)}.admin-health-ops-error{color:var(--error-color)}.admin-health-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.admin-health-ops-section{margin-bottom:2rem}.admin-health-ops-section h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.admin-health-ops-streams{display:flex;flex-direction:column;gap:1rem}.admin-health-ops-stream{padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-background)}.admin-health-ops-stream h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.admin-health-ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.admin-health-ops-metric{display:flex;flex-direction:column;gap:.25rem}.admin-health-ops-metric__label{font-size:.875rem;color:var(--text-secondary)}.admin-health-ops-metric__value{font-size:1rem;font-weight:600;color:var(--text-primary)}.admin-health-ops-metric__value.success{color:var(--success-color)}.admin-health-ops-metric__value.warning{color:var(--warning-color)}.admin-health-ops-metric__value.error{color:var(--error-color)}.admin-health-ops-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.admin-health-ops-card{padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-background)}.admin-health-ops-card h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.admin-health-ops-metric-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.admin-health-ops-metric-row span{color:var(--text-primary)}.admin-health-ops-metric-row:last-child{border-bottom:none}.admin-metrics-root{padding:1rem}.admin-metrics-loading,.admin-metrics-error{padding:2rem;text-align:center}.admin-metrics-error{color:var(--color-error, #dc3545)}.admin-metrics-grid{display:flex;flex-direction:column;gap:2rem}.admin-metrics-section{margin-bottom:1.5rem}.admin-metrics-section h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.admin-metrics-table{overflow-x:auto}.admin-metrics-table table{width:100%;border-collapse:collapse}.admin-metrics-table th,.admin-metrics-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--color-border, #e0e0e0)}.admin-metrics-table th{font-weight:600;background:var(--color-surface-secondary, #f5f5f5)}.admin-metrics-table td.warning{color:var(--color-warning, #ffc107);font-weight:600}.admin-metrics-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.admin-metrics-card{padding:1rem;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;background:var(--color-surface, #ffffff)}.admin-metrics-card__label{font-size:.875rem;color:var(--color-text-secondary, #666);margin-bottom:.5rem}.admin-metrics-card__value{font-size:1.5rem;font-weight:600;color:var(--color-text, #333)}.admin-controls-root,.admin-diagnostics-root{padding:1rem}.admin-diagnostics-section{margin-bottom:2rem}.admin-diagnostics-section h2{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.admin-reconciliation-root{padding:1rem}.admin-reconciliation-loading,.admin-reconciliation-error{padding:2rem;text-align:center;color:var(--text-secondary)}.admin-reconciliation-error{color:var(--error-color)}.admin-reconciliation-summary{margin-bottom:2rem}.admin-reconciliation-summary h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.admin-reconciliation-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.admin-reconciliation-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;padding:1rem;text-align:center}.admin-reconciliation-card__label{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.admin-reconciliation-card__value{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.admin-reconciliation-card__value.warning{color:var(--warning-color)}.admin-reconciliation-card__value.error{color:var(--error-color)}.admin-reconciliation-filters{margin-bottom:2rem;padding:1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px}.admin-reconciliation-filters h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.admin-reconciliation-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-reconciliation-filter label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.admin-reconciliation-filter input,.admin-reconciliation-filter select{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;background:var(--input-background);color:var(--text-primary)}.admin-reconciliation-section{margin-bottom:2rem}.admin-reconciliation-section h3{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.admin-reconciliation-table{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.admin-reconciliation-table table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-reconciliation-table th{background:var(--table-header-background);padding:.75rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-color)}.admin-reconciliation-table td{padding:.75rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.admin-reconciliation-table tr:hover{background:var(--table-row-hover)}.admin-reconciliation-cell-id{font-family:monospace;font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reconciliation-cell-error{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--error-color)}.admin-reconciliation-table td.warning{color:var(--warning-color);font-weight:500}.admin-reconciliation-table td.error{color:var(--error-color);font-weight:500}.admin-memberships-root{padding:1rem}.admin-memberships-loading,.admin-memberships-error,.admin-memberships-empty,.admin-memberships-hint{padding:1.5rem;text-align:center;color:var(--text-secondary)}.admin-memberships-error{color:var(--color-error-text, #dc3545)}.admin-memberships-filters{margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.admin-memberships-filters label{font-size:.85rem;color:var(--text-secondary)}.admin-memberships-filters select{padding:6px 10px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--bg-input);color:var(--text-primary);font-size:.85rem;font-family:inherit}.admin-memberships-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 900px){.admin-memberships-grid{grid-template-columns:1fr}}.admin-memberships-list h3,.admin-memberships-detail h3,.admin-memberships-detail h4{margin-bottom:.75rem;font-size:1rem;color:var(--text-primary)}.admin-memberships-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:8px}.admin-memberships-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-memberships-table th,.admin-memberships-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.admin-memberships-table th{background:var(--bg-card-secondary);font-weight:600;color:var(--text-secondary);font-size:.78rem}.admin-memberships-table td{color:var(--text-primary)}.admin-memberships-table tr{cursor:pointer}.admin-memberships-table tr:hover{background:var(--bg-card-secondary)}.admin-memberships-table tr.selected{background:var(--primary-alpha, rgba(59, 130, 246, .1));border-left:3px solid var(--primary, #3b82f6)}.admin-memberships-cell-mono{font-family:monospace;font-size:.78rem;color:var(--text-secondary);max-width:220px;overflow:hidden;text-overflow:ellipsis}.admin-memberships-badge{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.admin-memberships-badge--open{background:#d4edda;color:#155724}.admin-memberships-badge--closed{background:var(--bg-card-secondary);color:var(--text-secondary)}.admin-memberships-badge--unknown{background:#fff3cd;color:#856404}.admin-memberships-meta{margin:.75rem 0;padding:.75rem;background:var(--bg-card-secondary);border-radius:6px;border:1px solid var(--border-color);max-height:200px;overflow-y:auto}.admin-memberships-meta pre{margin:0;font-size:.78rem;white-space:pre-wrap;word-break:break-all;color:var(--text-primary)}.admin-memberships-members ul{list-style:none;padding:0;margin:.5rem 0}.admin-memberships-members li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:6px 8px;border-bottom:1px solid var(--border-color);border-radius:4px}.admin-memberships-members li:hover{background:var(--bg-card-secondary)}.admin-memberships-member-info{display:flex;flex-direction:column;gap:1px}.admin-memberships-member-email{font-size:.85rem;color:var(--text-primary);font-weight:500}.admin-memberships-member-id{font-size:.7rem;color:var(--text-muted, #6b7280);font-family:monospace}.admin-memberships-resolved-label{font-size:.7rem;color:var(--text-muted, #6b7280);margin-bottom:.5rem}.admin-memberships-actions{margin-top:1.5rem}.admin-memberships-actions h4{margin-bottom:.75rem}.admin-memberships-action-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.admin-memberships-action-row input{padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-size:.85rem;width:60px;font-family:inherit}.admin-memberships-result{font-size:.82rem;color:var(--text-secondary);padding:4px 8px;border-radius:4px;background:var(--bg-card-secondary)}.admin-trade-execution-root{padding:1rem}.admin-trade-execution-card{margin-top:1rem;padding:1.5rem}.admin-trade-execution-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.admin-trade-execution-section-title{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary, #333)}.admin-trade-execution-input-group{display:flex;flex-direction:column;gap:.5rem}.admin-trade-execution-input{padding:.75rem;border:1px solid var(--border-color, #ccc);border-radius:4px;font-size:1rem;max-width:400px}.admin-trade-execution-input:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff40}.admin-trade-execution-hint{font-size:.85rem;color:var(--text-secondary, #666)}.admin-trade-execution-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-trade-execution-action-card{padding:1.5rem;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--card-bg, #fff);display:flex;flex-direction:column}.admin-trade-execution-action-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-trade-execution-action-title{font-size:1.2rem;font-weight:600;margin:0}.admin-trade-execution-action-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.admin-trade-execution-action-badge.entry{background:#d4edda;color:#155724}.admin-trade-execution-action-badge.exit{background:#f8d7da;color:#721c24}.admin-trade-execution-action-description{color:var(--text-secondary, #666);margin-bottom:1rem;line-height:1.5}.admin-trade-execution-action-details{flex:1;margin-bottom:1rem}.admin-trade-execution-action-steps{list-style:disc;padding-left:1.5rem;margin:0}.admin-trade-execution-action-steps li{margin-bottom:.5rem;color:var(--text-secondary, #666);font-size:.9rem}.admin-trade-execution-action-button{width:100%;padding:.75rem 1.5rem;font-weight:600}.admin-trade-execution-action-button.entry{background:#28a745;color:#fff}.admin-trade-execution-action-button.entry:hover:not(:disabled){background:#218838}.admin-trade-execution-action-button.exit{background:#dc3545;color:#fff}.admin-trade-execution-action-button.exit:hover:not(:disabled){background:#c82333}.admin-trade-execution-action-button:disabled{opacity:.6;cursor:not-allowed}.admin-trade-execution-result{margin-top:1rem;padding:.75rem;border-radius:4px;font-size:.9rem}.admin-trade-execution-result.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.admin-trade-execution-result.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.admin-trade-execution-warning{margin-top:2rem;padding:1rem;background:#fff3cd;border:1px solid #ffeeba;border-radius:4px;color:#856404;font-size:.9rem}.ai-engine-monitor-root{display:grid;gap:var(--space-lg);max-width:100%;overflow-x:hidden;box-sizing:border-box}.ai-engine-monitor-header{display:grid;gap:var(--space-xs)}.ai-engine-monitor-header h1{margin:0;font-size:1.75rem;font-weight:600;color:#bfdbfef2}.ai-engine-monitor-header p{margin:0;font-size:.875rem;color:#cbd5e1b3}.ai-engine-monitor-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.ai-engine-monitor-stat-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:#060c1abf;padding:var(--space-md);display:grid;gap:var(--space-xs);font-size:var(--font-size-xs)}.ai-engine-monitor-stat-card__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc}.ai-engine-monitor-stat-card__value{font-size:1.5rem;font-weight:700;color:#e2e8f0f2}.ai-engine-monitor-stat-card--accepted .ai-engine-monitor-stat-card__value{color:#22c55ef2}.ai-engine-monitor-stat-card--rejected .ai-engine-monitor-stat-card__value{color:#ef4444f2}.ai-engine-monitor-stat-card--win-rate .ai-engine-monitor-stat-card__value{color:#38bdf8f2}.ai-engine-monitor-section{display:grid;gap:var(--space-sm)}.ai-engine-monitor-comparison-summary{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;font-size:var(--font-size-sm);color:#cbd5e1d9;margin-bottom:var(--space-sm)}.ai-engine-monitor-comparison-summary span{display:inline-flex;align-items:center;gap:.35rem}.ai-engine-monitor-comparison-summary strong{font-weight:600;color:#e2e8f0f2}.ai-engine-monitor-table-wrapper{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.16);background:#080d1acc}.ai-engine-monitor-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);min-width:600px}.ai-engine-monitor-table th{text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1b3;padding:.65rem .75rem;border-bottom:1px solid rgba(148,163,184,.1);white-space:nowrap;font-size:.7rem}.ai-engine-monitor-table td{padding:.55rem .75rem;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0e6;white-space:nowrap}.ai-engine-monitor-table tbody tr:last-child td{border-bottom:none}.ai-engine-monitor-table tbody tr:hover{background:#2563eb0d}.ai-engine-monitor-verdict{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600}.ai-engine-monitor-verdict--correct{background:#22c55e26;color:#22c55ef2}.ai-engine-monitor-verdict--wrong{background:#ef444426;color:#ef4444f2}.ai-engine-monitor-verdict--no-decision{background:#94a3b826;color:#94a3b8cc}.ai-engine-monitor-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:var(--radius-pill);font-size:.65rem;font-weight:600;text-transform:uppercase}.ai-engine-monitor-badge--shadow{background:#38bdf82e;color:#bfdbfee6}.ai-engine-monitor-badge--accept{background:#22c55e26;color:#22c55ef2}.ai-engine-monitor-badge--reject{background:#ef444426;color:#ef4444f2}.ai-engine-monitor-badge--skip{background:#fbbf2426;color:#fbbf24e6}.ai-engine-monitor-badge--win{background:#22c55e26;color:#22c55ef2}.ai-engine-monitor-badge--loss{background:#ef444426;color:#ef4444f2}.ai-engine-monitor-badge--pending{background:#94a3b826;color:#94a3b8cc}.ai-engine-monitor-readiness-grid{display:grid;gap:var(--space-md)}.ai-engine-monitor-progress-item{display:grid;gap:.35rem}.ai-engine-monitor-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:#cbd5e1d9}.ai-engine-monitor-progress-header strong{font-weight:600;color:#e2e8f0f2}.ai-engine-monitor-progress-bar-track{width:100%;height:10px;background:#94a3b81f;border-radius:var(--radius-pill);overflow:hidden;position:relative}.ai-engine-monitor-progress-bar-fill{height:100%;border-radius:var(--radius-pill);transition:width .5s ease}.ai-engine-monitor-progress-bar-fill--met{background:linear-gradient(90deg,#22c55eb3,#22c55ee6)}.ai-engine-monitor-progress-bar-fill--not-met{background:linear-gradient(90deg,#38bdf899,#38bdf8d9)}.ai-engine-monitor-readiness-banner{border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55ef2;font-size:var(--font-size-sm);font-weight:500;text-align:center}.ai-engine-monitor-empty{border:1px dashed rgba(148,163,184,.3);border-radius:var(--radius-md);padding:var(--space-lg);font-size:var(--font-size-sm);text-align:center;color:#cbd5e1b3}.ai-engine-monitor-loading{padding:var(--space-lg);font-size:var(--font-size-sm);text-align:center;color:#cbd5e180;font-style:italic}.ai-engine-monitor-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.ai-engine-monitor-stat-cell{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.18);background:#060c1abf;padding:var(--space-md);display:grid;gap:var(--space-xs);font-size:var(--font-size-xs)}.ai-engine-monitor-stat-cell--span2{grid-column:span 2}.ai-engine-monitor-stat-cell__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8cc;display:flex;align-items:center;gap:6px}.ai-engine-monitor-stat-cell__value{font-size:1.35rem;font-weight:700;color:#e2e8f0f2}.ai-engine-monitor-stat-cell__value--small{font-size:1rem}.ai-engine-monitor-progress-bar-container{display:grid;gap:4px}.ai-engine-monitor-progress-bar-label{display:flex;justify-content:space-between;font-size:.7rem;color:#94a3b8cc}.ai-engine-monitor-filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-md)}.ai-engine-monitor-filter-select{background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);color:#e2e8f0e6;padding:.4rem .6rem;font-size:.75rem;outline:none;cursor:pointer;min-width:110px}.ai-engine-monitor-filter-select:hover{border-color:#94a3b859}.ai-engine-monitor-filter-select:focus{border-color:#38bdf880}.ai-engine-monitor-filter-date{background:#0f172ae6;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);color:#e2e8f0e6;padding:.4rem .6rem;font-size:.75rem;outline:none;cursor:pointer}.ai-engine-monitor-filter-date:hover{border-color:#94a3b859}.ai-engine-monitor-filter-date:focus{border-color:#38bdf880}.ai-engine-monitor-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid rgba(148,163,184,.1)}.ai-engine-monitor-pagination__btn{background:#0f172acc;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);color:#e2e8f0d9;padding:.35rem .75rem;font-size:.75rem;cursor:pointer;transition:background .15s ease}.ai-engine-monitor-pagination__btn:hover:not(:disabled){background:#2563eb40;border-color:#38bdf866}.ai-engine-monitor-pagination__btn:disabled{opacity:.35;cursor:not-allowed}.ai-engine-monitor-pagination__btn--active{background:#2563eb4d;border-color:#38bdf880;color:#bfdbfef2}.ai-engine-monitor-pagination__info{font-size:.75rem;color:#94a3b8cc;margin:0 var(--space-xs)}.ai-engine-monitor-view-full-btn{background:none;border:none;color:#38bdf8d9;font-size:.7rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.ai-engine-monitor-view-full-btn:hover{color:#38bdf8}.ai-engine-monitor-direction-arrow{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600}.ai-engine-monitor-direction-arrow--long{color:#22c55ef2}.ai-engine-monitor-direction-arrow--short{color:#ef4444f2}.ai-engine-monitor-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.ai-engine-monitor-modal-card{background:#0f172a;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-xl);min-width:520px;max-width:640px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.ai-engine-monitor-modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(148,163,184,.12)}.ai-engine-monitor-modal-header h3{margin:0;font-size:1rem;font-weight:600;color:#e2e8f0f2}.ai-engine-monitor-modal-close{background:none;border:none;color:#94a3b8b3;cursor:pointer;font-size:1.25rem;padding:4px 8px;border-radius:var(--radius-md);line-height:1}.ai-engine-monitor-modal-close:hover{background:#ef444426;color:#ef4444e6}.ai-engine-monitor-modal-body{padding:var(--space-lg);display:grid;gap:var(--space-md)}.ai-engine-monitor-modal-section{display:grid;gap:var(--space-xs)}.ai-engine-monitor-modal-section__title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8b3;font-weight:600}.ai-engine-monitor-modal-reasoning{font-size:.8rem;line-height:1.6;color:#e2e8f0e6;white-space:pre-wrap;background:#060c1a99;border-radius:var(--radius-md);padding:var(--space-md);border:1px solid rgba(148,163,184,.1)}.ai-engine-monitor-modal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.ai-engine-monitor-modal-detail-item{display:grid;gap:2px}.ai-engine-monitor-modal-detail-item__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8b3}.ai-engine-monitor-modal-detail-item__value{font-size:.85rem;color:#e2e8f0e6;font-weight:500}.ai-engine-monitor-modal-snapshot{background:#060c1a99;border-radius:var(--radius-md);padding:var(--space-md);border:1px solid rgba(148,163,184,.1);font-size:.75rem;color:#cbd5e1cc;font-family:SF Mono,Fira Code,monospace;max-height:180px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.ai-engine-monitor-subtab-bar{display:flex;gap:var(--space-xs);flex-wrap:wrap;border-bottom:1px solid rgba(148,163,184,.15);padding-bottom:0;margin-bottom:var(--space-md)}.ai-engine-monitor-subtab-btn{background:none;border:none;border-bottom:2px solid transparent;color:#94a3b8b3;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;border-radius:var(--radius-md) var(--radius-md) 0 0}.ai-engine-monitor-subtab-btn:hover{color:#e2e8f0e6;background:#94a3b80d}.ai-engine-monitor-subtab-btn--active{color:#38bdf8f2;border-bottom-color:#38bdf8cc;background:#38bdf80f}@media (max-width: 768px){.ai-engine-monitor-stats-grid{grid-template-columns:repeat(2,1fr)}.ai-engine-monitor-comparison-summary{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.ai-engine-monitor-dashboard-grid{grid-template-columns:repeat(2,1fr)}.ai-engine-monitor-stat-cell--span2{grid-column:span 1}.ai-engine-monitor-filter-bar{flex-direction:column;align-items:stretch}.ai-engine-monitor-modal-card{min-width:unset;max-width:95vw;margin:var(--space-md)}.ai-engine-monitor-modal-detail-grid{grid-template-columns:1fr}}.admin-trade-history{padding:1.5rem;height:100%;display:flex;flex-direction:column;gap:1rem}.admin-trade-history__header{display:flex;align-items:center;justify-content:space-between}.admin-trade-history__header h2{margin:0;font-size:1.25rem;font-weight:600;color:#f1f5f9}.admin-trade-history__stats{display:flex;gap:1rem;font-size:.8rem}.admin-trade-history__stat{display:flex;align-items:center;gap:.35rem;color:#94a3b8}.admin-trade-history__stat-value{font-weight:600}.admin-trade-history__stat-value--win{color:#16a34a}.admin-trade-history__stat-value--loss{color:#dc2626}.admin-trade-history__stat-value--timeout{color:#ca8a04}.admin-trade-history__stat-value--breakeven{color:#6b7280}.admin-trade-history__stat-value--unknown{color:#94a3b8}.admin-trade-history__filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:.75rem 1rem}.admin-trade-history__filter-group{display:flex;align-items:center;gap:.35rem}.admin-trade-history__filter-label{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-trade-history__filter-select{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:.375rem;padding:.3rem .5rem;font-size:.8rem;cursor:pointer;outline:none;min-width:80px}.admin-trade-history__filter-select:focus{border-color:#3b82f6}.admin-trade-history__filter-search{background:#0f172a;color:#e2e8f0;border:1px solid #334155;border-radius:.375rem;padding:.3rem .5rem;font-size:.8rem;outline:none;width:150px}.admin-trade-history__filter-search:focus{border-color:#3b82f6}.admin-trade-history__filter-clear-btn{background:transparent;border:1px solid #475569;color:#94a3b8;padding:.3rem .6rem;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .15s}.admin-trade-history__filter-clear-btn:hover{background:#334155;color:#e2e8f0}.admin-trade-history__table-wrapper{flex:1;overflow-y:auto;border:1px solid #334155;border-radius:.5rem;background:#1e293b}.admin-trade-history__table{width:100%;border-collapse:collapse;font-size:.8rem}.admin-trade-history__table thead{position:sticky;top:0;z-index:2}.admin-trade-history__table th{background:#0f172a;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;padding:.6rem .75rem;text-align:left;border-bottom:1px solid #334155;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-trade-history__table th:hover{color:#e2e8f0}.admin-trade-history__table th.sorted{color:#60a5fa}.admin-trade-history__table td{padding:.5rem .75rem;border-bottom:1px solid #1e293b;color:#e2e8f0;vertical-align:middle}.admin-trade-history__table tbody tr{cursor:pointer;transition:background .1s}.admin-trade-history__table tbody tr:hover{background:#1e293b}.admin-trade-history__table tbody tr:nth-child(2n){background:#162032}.admin-trade-history__table tbody tr:nth-child(2n):hover{background:#1e293b}.admin-trade-history__outcome-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-trade-history__outcome-badge--win{background:#16a34a26;color:#4ade80;border:1px solid rgba(22,163,74,.3)}.admin-trade-history__outcome-badge--loss{background:#dc262626;color:#f87171;border:1px solid rgba(220,38,38,.3)}.admin-trade-history__outcome-badge--timeout{background:#ca8a0426;color:#facc15;border:1px solid rgba(202,138,4,.3)}.admin-trade-history__outcome-badge--breakeven{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.admin-trade-history__outcome-badge--unknown{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.admin-trade-history__pnl-positive{color:#4ade80}.admin-trade-history__pnl-negative{color:#f87171}.admin-trade-history__pnl-flat{color:#94a3b8}.admin-trade-history__macro-badge{display:inline-flex;padding:.1rem .4rem;border-radius:.2rem;font-size:.65rem;font-weight:600}.admin-trade-history__macro--STRONG_BULL{background:#16a34a33;color:#4ade80}.admin-trade-history__macro--BULL{background:#22c55e26;color:#86efac}.admin-trade-history__macro--NEUTRAL{background:#64748b33;color:#94a3b8}.admin-trade-history__macro--BEAR{background:#eab30826;color:#fbbf24}.admin-trade-history__macro--STRONG_BEAR{background:#dc262633;color:#f87171}.admin-trade-history__ta-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .35rem;border-radius:.2rem;font-size:.65rem;font-weight:600}.admin-trade-history__ta-badge--yes{background:#3b82f626;color:#60a5fa}.admin-trade-history__ta-badge--no{background:#64748b26;color:#64748b}.admin-trade-history__score-bar{display:flex;align-items:center;gap:.4rem}.admin-trade-history__score-track{width:60px;height:6px;background:#0f172a;border-radius:3px;overflow:hidden}.admin-trade-history__score-fill{height:100%;border-radius:3px;transition:width .2s}.admin-trade-history__score-fill--high{background:#22c55e}.admin-trade-history__score-fill--mid{background:#eab308}.admin-trade-history__score-fill--low{background:#ef4444}.admin-trade-history__score-text{font-size:.75rem;font-weight:600;min-width:2.5rem;text-align:right}.admin-trade-history__expanded-row{background:#0f172a!important}.admin-trade-history__expanded-row td{padding:0}.admin-trade-history__expanded-content{padding:1rem 1.25rem;display:grid;grid-template-columns:1fr;gap:1rem}.admin-trade-history__detail-section{display:flex;flex-direction:column;gap:.4rem}.admin-trade-history__detail-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:0;padding-bottom:.3rem;border-bottom:1px solid #1e293b}.admin-trade-history__detail-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.admin-trade-history__detail-label{color:#64748b}.admin-trade-history__detail-value{color:#e2e8f0;font-weight:500}.admin-trade-history__detail-ta{font-family:Courier New,monospace;font-size:.75rem;background:#0f172a;border:1px solid #1e293b;border-radius:.25rem;padding:.5rem;max-height:120px;overflow-y:auto;white-space:pre-wrap;color:#94a3b8;line-height:1.4}.admin-trade-history__detail-filter{font-family:Courier New,monospace;font-size:.7rem;background:#0f172a;border:1px solid #1e293b;border-radius:.25rem;padding:.5rem;max-height:100px;overflow-y:auto;color:#94a3b8}.admin-trade-history__detail-analysis{font-size:.78rem;color:#cbd5e1;line-height:1.5;background:#0f172a;border:1px solid #1e293b;border-radius:.25rem;padding:.5rem;max-height:100px;overflow-y:auto}.admin-trade-history__detail-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.3rem}.admin-trade-history__detail-list li{font-size:.75rem;padding:.15rem .4rem;border-radius:.2rem}.admin-trade-history__detail-list--success li{background:#16a34a1f;color:#4ade80;border:1px solid rgba(22,163,74,.2)}.admin-trade-history__detail-list--failure li{background:#dc26261f;color:#f87171;border:1px solid rgba(220,38,38,.2)}.admin-trade-history__pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0}.admin-trade-history__page-btn{background:#1e293b;border:1px solid #334155;color:#94a3b8;padding:.35rem .7rem;border-radius:.375rem;font-size:.78rem;cursor:pointer;transition:all .15s}.admin-trade-history__page-btn:hover:not(:disabled){background:#334155;color:#e2e8f0;border-color:#475569}.admin-trade-history__page-btn:disabled{opacity:.4;cursor:not-allowed}.admin-trade-history__page-btn--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.admin-trade-history__page-info{color:#64748b;font-size:.78rem}.admin-trade-history__loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:#64748b;font-size:.9rem}.admin-trade-history__empty{display:flex;align-items:center;justify-content:center;padding:3rem;color:#64748b;font-size:.9rem;flex-direction:column;gap:.5rem}.admin-trade-history__error{display:flex;align-items:center;justify-content:center;padding:2rem;color:#f87171;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:.5rem;font-size:.85rem}.admin-trade-history__tp-hit{color:#4ade80;font-size:.7rem}.admin-trade-history__tp-miss{color:#475569;font-size:.7rem}.admin-trade-history__sl-hit{color:#f87171;font-weight:700}.admin-trade-history__ta-scores-grid{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.admin-trade-history__ta-score{display:flex;align-items:center;gap:.5rem}.admin-trade-history__ta-score-label{width:5rem;font-size:.7rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.admin-trade-history__ta-score-track{flex:1;height:.6rem;background:#94a3b826;border-radius:.3rem;overflow:hidden;min-width:4rem}.admin-trade-history__ta-score-fill{height:100%;border-radius:.3rem;transition:width .3s ease}.admin-trade-history__ta-score-fill--high{background:linear-gradient(90deg,#22c55e,#16a34a)}.admin-trade-history__ta-score-fill--mid{background:linear-gradient(90deg,#eab308,#ca8a04)}.admin-trade-history__ta-score-fill--low{background:linear-gradient(90deg,#ef4444,#dc2626)}.admin-trade-history__ta-score-value{width:3rem;text-align:right;font-size:.75rem;font-weight:600;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,monospace}.admin-trade-history__signal-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:.25rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;margin-left:.5rem}.admin-trade-history__signal-badge--bullish{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.admin-trade-history__signal-badge--bearish{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.admin-trade-history__signal-badge--neutral{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.admin-trade-history__signal-strength{margin-left:.75rem;font-size:.7rem;color:#64748b;font-weight:500}.admin-trade-history__indicator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem;margin-top:.5rem}.admin-trade-history__indicator-cell{display:flex;flex-direction:column;align-items:center;padding:.4rem .5rem;background:#1e293b80;border-radius:.35rem;gap:.2rem}.admin-trade-history__indicator-name{font-size:.6rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-trade-history__indicator-value{font-size:.8rem;font-weight:700;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,monospace}.admin-trade-history__indicator-value--bullish{color:#4ade80}.admin-trade-history__indicator-value--bearish{color:#f87171}.admin-trade-history__indicator-value--neutral{color:#94a3b8}.admin-trade-history__pattern-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.admin-trade-history__pattern-item{display:flex;align-items:center;justify-content:space-between;padding:.35rem .6rem;background:#1e293b80;border-radius:.35rem}.admin-trade-history__pattern-signal{font-size:.75rem;font-weight:700;letter-spacing:.03em}.admin-trade-history__pattern-signal--bullish{color:#4ade80}.admin-trade-history__pattern-signal--bearish{color:#f87171}.admin-trade-history__pattern-conf{font-size:.65rem;color:#64748b;font-family:JetBrains Mono,Fira Code,monospace}.admin-trade-history__sr-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.admin-trade-history__sr-item{display:flex;align-items:center;gap:.6rem;padding:.35rem .6rem;background:#1e293b80;border-radius:.35rem;border-left:3px solid transparent}.admin-trade-history__sr-item--res{border-left-color:#f87171}.admin-trade-history__sr-item--sup{border-left-color:#4ade80}.admin-trade-history__sr-type{font-size:.6rem;font-weight:800;letter-spacing:.05em;width:2.5rem}.admin-trade-history__sr-item--res .admin-trade-history__sr-type{color:#f87171}.admin-trade-history__sr-item--sup .admin-trade-history__sr-type{color:#4ade80}.admin-trade-history__sr-price{font-size:.8rem;font-weight:700;color:#e2e8f0;flex:1;font-family:JetBrains Mono,Fira Code,monospace}.admin-trade-history__sr-strength{font-size:.65rem;color:#64748b;font-family:JetBrains Mono,Fira Code,monospace}.admin-trade-history__sr-touches{font-size:.6rem;color:#475569}.admin-trade-history__mtf{margin-top:.5rem}.admin-trade-history__mtf-header{display:flex;align-items:center;gap:1rem;padding:.5rem .6rem;background:#1e293b80;border-radius:.35rem;margin-bottom:.5rem;font-size:.7rem;color:#94a3b8}.admin-trade-history__mtf-header strong{color:#e2e8f0}.admin-trade-history__mtf-scores{display:flex;flex-direction:column;gap:.4rem}.admin-trade-history__mtf-tf{display:flex;align-items:center;gap:.5rem}.admin-trade-history__mtf-tf-label{width:2.5rem;font-size:.7rem;font-weight:600;color:#94a3b8;flex-shrink:0}.admin-trade-history__filter-eval{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.admin-trade-history__filter-category{background:#0f172a66;border-radius:.4rem;overflow:hidden;border:1px solid rgba(148,163,184,.1)}.admin-trade-history__filter-category-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;background:#1e293b99;border-bottom:1px solid rgba(148,163,184,.08)}.admin-trade-history__filter-category-name{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.admin-trade-history__filter-category-count{font-size:.6rem;color:#64748b;font-family:JetBrains Mono,Fira Code,monospace}.admin-trade-history__filter-items{display:flex;flex-direction:column}.admin-trade-history__filter-item{padding:.4rem .6rem;border-bottom:1px solid rgba(148,163,184,.06)}.admin-trade-history__filter-item:last-child{border-bottom:none}.admin-trade-history__filter-item--pass{background:#22c55e08}.admin-trade-history__filter-item--fail{background:#ef444408}.admin-trade-history__filter-item-header{display:flex;align-items:center;gap:.4rem}.admin-trade-history__filter-item-status{font-size:.6rem;font-weight:800;letter-spacing:.03em;padding:.1rem .3rem;border-radius:.2rem}.admin-trade-history__filter-item-status--pass{background:#22c55e26;color:#4ade80}.admin-trade-history__filter-item-status--fail{background:#ef444426;color:#f87171}.admin-trade-history__filter-item-name{font-size:.7rem;font-weight:600;color:#e2e8f0}.admin-trade-history__filter-item-details{display:flex;align-items:center;gap:.6rem;margin-top:.2rem;font-size:.6rem;color:#64748b;font-family:JetBrains Mono,Fira Code,monospace;flex-wrap:wrap}.admin-trade-history__filter-item-detail{color:#94a3b8;font-style:italic;font-family:inherit}.admin-trade-history__detail-section--full{grid-column:1 / -1}.admin-trade-history__empty-text{font-size:.7rem;color:#475569;padding:.5rem 0;text-align:center}.admin-trade-history__features-grid{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.admin-trade-history__feature-chip{display:inline-flex;align-items:center;gap:4px;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:2px 8px;font-size:.7rem;white-space:nowrap}.admin-trade-history__feature-chip-name{color:#94a3b8;font-family:monospace}.admin-trade-history__feature-chip-value{font-family:monospace;font-weight:600}.admin-trade-history__feature-chip-value--pos{color:#34d399}.admin-trade-history__feature-chip-value--neg{color:#f87171}@media (max-width: 1200px){.admin-trade-history__expanded-content{grid-template-columns:1fr}}._container_1x45h_1{display:flex;flex-direction:column;height:100%;background:#0d1117;color:#c9d1d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px}._mainContent_1x45h_5{display:flex;flex:1;overflow:hidden;gap:12px;padding:0 12px 12px}._dataPanel_1x45h_9{flex:3;overflow-y:auto;min-width:0}._sidePanel_1x45h_13{flex:1;max-width:360px;min-width:280px;overflow-y:auto}._tabBar_1x45h_17{background:#161b22;border-bottom:1px solid #30363d;padding:8px 12px}._tabBarTitle_1x45h_21{font-size:15px;font-weight:600;color:#f0f6fc;margin-bottom:8px}._tabBarList_1x45h_25{display:flex;gap:4px;flex-wrap:wrap}._tabButton_1x45h_29{display:flex;align-items:center;gap:4px;padding:5px 10px;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#8b949e;cursor:pointer;font-size:12px;font-family:inherit;transition:all .15s ease}._tabButton_1x45h_29:hover{background:#30363d;color:#c9d1d9}._tabButtonActive_1x45h_37{background:#1f6feb;border-color:#1f6feb;color:#fff!important}._tabNumber_1x45h_41{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff26;font-size:10px;font-weight:700}._tabButtonActive_1x45h_37 ._tabNumber_1x45h_41{background:#ffffff4d}._tabLabel_1x45h_49{font-weight:500}._filterBar_1x45h_53{display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;background:#161b22;border-bottom:1px solid #30363d;align-items:center}._filterGroup_1x45h_57{display:flex;align-items:center;gap:6px}._filterGroup_1x45h_57 label{font-size:12px;color:#8b949e;white-space:nowrap}._filterPresets_1x45h_65{display:flex;gap:2px}._presetButton_1x45h_69{padding:4px 10px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#8b949e;cursor:pointer;font-size:11px;font-family:inherit;white-space:nowrap}._presetButton_1x45h_69:hover{background:#30363d;color:#c9d1d9}._presetActive_1x45h_77{background:#1f6feb;border-color:#1f6feb;color:#fff}._dateInputs_1x45h_81{display:flex;align-items:center;gap:4px}._dateInput_1x45h_81{padding:4px 8px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:12px;font-family:inherit}._searchGroup_1x45h_89{display:flex;gap:4px}._filterInput_1x45h_93{padding:5px 10px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:12px;font-family:inherit;min-width:160px}._filterInput_1x45h_93::placeholder{color:#484f58}._filterSelect_1x45h_101{padding:5px 8px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:12px;font-family:inherit}._searchButton_1x45h_105{padding:5px 14px;background:#238636;border:1px solid #238636;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-family:inherit}._searchButton_1x45h_105:hover{background:#2ea043}._searchButton_1x45h_105:disabled{opacity:.5;cursor:not-allowed}._clearButton_1x45h_117{padding:5px 10px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#8b949e;cursor:pointer;font-size:12px;font-family:inherit}._clearButton_1x45h_117:hover{color:#c9d1d9}._section_1x45h_125{padding:12px 0}._sectionHeader_1x45h_129{display:flex;align-items:center;gap:10px;margin-bottom:6px}._sectionHeader_1x45h_129 h2{font-size:18px;font-weight:600;color:#f0f6fc;margin:0}._sectionBadge_1x45h_137{display:inline-block;padding:2px 8px;background:#1f6feb26;border:1px solid rgba(31,111,235,.3);border-radius:10px;color:#58a6ff;font-size:11px;font-weight:600}._sectionDescription_1x45h_141{color:#8b949e;font-size:13px;margin:0 0 10px;line-height:1.5}._autoRefreshBadge_1x45h_143{display:inline-block;padding:2px 8px;background:#d2a8ff1f;border:1px solid rgba(210,168,255,.25);border-radius:10px;color:#d2a8ff;font-size:10px;font-weight:600;animation:_pulseBadge_1x45h_1 1.8s ease-in-out infinite}@keyframes _pulseBadge_1x45h_1{0%,to{opacity:1}50%{opacity:.5}}._refreshIndicator_1x45h_150{height:2px;background:linear-gradient(90deg,transparent,#d2a8ff,#58a6ff,#d2a8ff,transparent);animation:_shimmer_1x45h_1 1.5s linear infinite;margin-bottom:4px;border-radius:1px}@keyframes _shimmer_1x45h_1{0%{background-position:-200% 0}to{background-position:200% 0}}._refreshInfo_1x45h_159{font-size:11px;color:#484f58;margin-left:auto}._refreshButton_1x45h_163{padding:4px 12px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;cursor:pointer;font-size:12px;font-family:inherit;margin-left:8px}._refreshButton_1x45h_163:hover{background:#30363d}._dataTable_1x45h_171{width:100%;border-collapse:collapse;font-size:12px;margin-top:8px}._dataTable_1x45h_171 th{background:#161b22;padding:8px 10px;text-align:left;color:#8b949e;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #30363d;position:sticky;top:0;z-index:1}._dataTable_1x45h_171 td{padding:8px 10px;border-bottom:1px solid #21262d;vertical-align:top}._dataTable_1x45h_171 tr:hover td{background:#1f6feb0d}._mono_1x45h_187{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}._monoSmall_1x45h_191{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;color:#8b949e}._detailCell_1x45h_195{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8b949e}._errorCell_1x45h_199{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f85149;font-size:11px}._badge_1x45h_203{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;background:#1f6feb;border-radius:10px;color:#fff;font-size:11px;font-weight:600}._badgeSmall_1x45h_207{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600}._badgePass_1x45h_211{display:inline-block;padding:2px 8px;background:#23863633;border:1px solid rgba(35,134,54,.4);border-radius:8px;color:#3fb950;font-size:11px;font-weight:600}._badgeFail_1x45h_215{display:inline-block;padding:2px 8px;background:#f8514933;border:1px solid rgba(248,81,73,.4);border-radius:8px;color:#f85149;font-size:11px;font-weight:600}._badgePending_1x45h_219{background:#d2992233;border:1px solid rgba(210,153,34,.4);color:#d29922}._badgeDead_1x45h_223{background:#f851494d;border:1px solid rgba(248,81,73,.6);color:#f85149}._badgeMuted_1x45h_227{display:inline-block;padding:2px 8px;background:#8b949e26;border:1px solid rgba(139,148,158,.3);border-radius:8px;color:#8b949e;font-size:11px}._rankBadge_1x45h_231{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#1f6feb;color:#fff;font-size:11px;font-weight:700}._scoreBadge_1x45h_235{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;font-family:SF Mono,monospace}._scoreHigh_1x45h_239{background:#23863633;color:#3fb950}._scoreMedium_1x45h_243{background:#d2992233;color:#d29922}._scoreLow_1x45h_247{background:#f8514933;color:#f85149}._sniperDecision_1x45h_251{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600}._sniperUse_1x45h_255{background:#23863633;color:#3fb950}._sniperBaseline_1x45h_259{background:#8b949e33;color:#8b949e}._symbolList_1x45h_263{display:flex;flex-wrap:wrap;gap:3px}._symbolChip_1x45h_267{display:inline-block;padding:2px 6px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:11px;font-family:SF Mono,monospace}._loadingState_1x45h_271{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#8b949e;font-size:14px}._emptyState_1x45h_275{padding:40px 20px;text-align:center;color:#8b949e;font-size:14px;background:#161b22;border:1px dashed #30363d;border-radius:8px;margin:12px 0}._errorBanner_1x45h_279{padding:10px 16px;background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:6px;color:#f85149;font-size:13px;margin:8px 0}._pagination_1x45h_283{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;border-top:1px solid #21262d;margin-top:8px}._paginationButton_1x45h_287{padding:5px 14px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;cursor:pointer;font-size:12px;font-family:inherit}._paginationButton_1x45h_287:hover:not(:disabled){background:#30363d}._paginationButton_1x45h_287:disabled{opacity:.4;cursor:not-allowed}._paginationInfo_1x45h_299{font-size:12px;color:#8b949e}._poolsGrid_1x45h_303{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}._poolCard_1x45h_307{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:12px}._poolCard_1x45h_307 h3{font-size:14px;font-weight:600;color:#f0f6fc;margin:0 0 8px}._emptyPool_1x45h_315{padding:24px;text-align:center;color:#8b949e;font-size:13px}._journeySearch_1x45h_319{display:flex;gap:8px;margin-bottom:12px}._journeyCard_1x45h_323{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:16px;margin-bottom:12px}._journeyHeader_1x45h_327{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #21262d;margin-bottom:12px}._journeySymbol_1x45h_331{font-size:16px;font-weight:700;color:#58a6ff;font-family:SF Mono,monospace}._timeline_1x45h_335{position:relative;padding-left:24px}._timeline_1x45h_335:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:#30363d}._timelineStage_1x45h_343{position:relative;margin-bottom:16px}._timelineDot_1x45h_347{position:absolute;left:-18px;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid;z-index:1}._timelineContent_1x45h_351{padding-bottom:4px}._timelineLabel_1x45h_355{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#f0f6fc}._timelineStatus_1x45h_359{font-size:14px}._timelineScore_1x45h_363{font-size:11px;color:#8b949e;margin-left:8px}._timelineDetails_1x45h_367{margin-top:4px;margin-left:20px}._timelineDetailRow_1x45h_371{padding:4px 8px;background:#0d1117;border:1px solid #21262d;border-radius:4px;margin-bottom:4px;display:flex;flex-wrap:wrap;gap:12px}._timelineDetailItem_1x45h_375{display:inline-flex;gap:4px;font-size:11px}._detailKey_1x45h_379{color:#8b949e;text-transform:capitalize}._detailValue_1x45h_383{color:#c9d1d9;font-family:SF Mono,monospace}._disabledBanner_1x45h_387{padding:16px 20px;background:#ffb44614;border:1px solid rgba(255,180,70,.3);border-radius:8px;color:#ffb44d;font-size:13px;line-height:1.5;margin:12px 0}._disabledBadge_1x45h_391{font-size:11px;color:#8b949e;background:#21262d;padding:2px 8px;border-radius:10px;margin-left:8px;font-weight:500}._settingsPanel_1x45h_395{background:#161b22;border:1px solid #30363d;border-radius:8px;height:100%;display:flex;flex-direction:column}._settingsPanelHeader_1x45h_399{padding:10px 14px;border-bottom:1px solid #30363d}._settingsPanelHeader_1x45h_399 h3{font-size:14px;font-weight:600;color:#f0f6fc;margin:0}._settingsPanelSubtitle_1x45h_407{font-size:11px;color:#8b949e;margin-top:2px;display:block}._settingsPanelBody_1x45h_411{flex:1;display:flex;flex-direction:column}._settingsPanelNote_1x45h_415{padding:8px 14px;font-size:11px;color:#8b949e;margin:0;background:#1f6feb0d;border-bottom:1px solid #21262d;line-height:1.4}._settingsPanelEmpty_1x45h_419{padding:20px 14px;color:#8b949e;font-size:12px;text-align:center}._settingsIframe_1x45h_423{flex:1;border:none;min-height:400px}._settingsLoading_1x45h_429{padding:20px 14px;color:#8b949e;font-size:13px;text-align:center}._settingsError_1x45h_433{padding:12px 14px;margin:8px;background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:6px;color:#f85149;font-size:12px;display:flex;flex-direction:column;gap:8px}._settingsRetryBtn_1x45h_437{align-self:flex-start;padding:4px 12px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;cursor:pointer;font-size:12px;font-family:inherit}._settingsRetryBtn_1x45h_437:hover{background:#30363d}._settingsControlsList_1x45h_445{flex:1;overflow-y:auto;padding:6px 0}._settingRow_1x45h_449{padding:10px 14px;border-bottom:1px solid #21262d;display:flex;flex-direction:column;gap:6px;transition:background .1s}._settingRow_1x45h_449:hover{background:#1f6feb0a}._settingRow_1x45h_449:last-child{border-bottom:none}._settingDangerous_1x45h_461{border-left:3px solid rgba(248,81,73,.4)}._settingInfo_1x45h_465{display:flex;flex-direction:column;gap:2px}._settingLabel_1x45h_469{font-size:12px;font-weight:500;color:#c9d1d9;cursor:pointer;word-break:break-word}._settingDescription_1x45h_473{font-size:10px;color:#8b949e;line-height:1.3}._settingWarning_1x45h_477{font-size:10px;color:#d29922;line-height:1.3;margin-top:2px}._settingInput_1x45h_481{display:flex;align-items:center}._toggleSwitch_1x45h_487{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}._toggleSwitch_1x45h_487 input{opacity:0;width:0;height:0}._toggleSlider_1x45h_495{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#30363d;border-radius:22px;transition:background-color .2s ease}._toggleSlider_1x45h_495:before{content:"";position:absolute;height:16px;width:16px;left:3px;bottom:3px;background-color:#c9d1d9;border-radius:50%;transition:transform .2s ease}._toggleSwitch_1x45h_487 input:checked+._toggleSlider_1x45h_495{background-color:#238636}._toggleSwitch_1x45h_487 input:checked+._toggleSlider_1x45h_495:before{transform:translate(18px);background-color:#fff}._toggleSwitch_1x45h_487 input:focus+._toggleSlider_1x45h_495{box-shadow:0 0 0 2px #1f6feb66}._numberInputGroup_1x45h_517{display:flex;align-items:center;gap:6px;width:100%}._numberInput_1x45h_517{width:100%;max-width:140px;padding:5px 8px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:12px;font-family:SF Mono,Fira Code,monospace}._numberInput_1x45h_517:focus{outline:none;border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb33}._numberRange_1x45h_529{font-size:10px;color:#484f58;white-space:nowrap}._textInputGroup_1x45h_535{width:100%}._selectInput_1x45h_539{width:100%;padding:5px 8px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:12px;font-family:inherit}._selectInput_1x45h_539:focus{outline:none;border-color:#1f6feb}._textInput_1x45h_535{width:100%;padding:5px 8px;background:#0d1117;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;font-size:12px;font-family:SF Mono,Fira Code,monospace}._textInput_1x45h_535:focus{outline:none;border-color:#1f6feb}._settingsActions_1x45h_557{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #30363d;background:#0d1117;border-radius:0 0 8px 8px}._settingsDirtyHint_1x45h_561{font-size:11px;color:#d29922}._settingsSavedHint_1x45h_565{font-size:11px;color:#3fb950}._settingsSaveBtn_1x45h_569{padding:6px 16px;background:#238636;border:1px solid #238636;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;transition:background .15s}._settingsSaveBtn_1x45h_569:hover:not(:disabled){background:#2ea043}._settingsSaveBtn_1x45h_569:disabled{opacity:.4;cursor:not-allowed}._liveStreamPanel_1x45h_583{background:#0d1117;border-bottom:2px solid #30363d;margin:0 12px 8px;border-radius:8px;overflow:hidden}._liveStreamHeader_1x45h_591{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#161b22;border-bottom:1px solid #30363d;flex-wrap:wrap;gap:6px}._liveStreamTitle_1x45h_602{display:flex;align-items:center;gap:8px}._liveStreamTitle_1x45h_602 h3{margin:0;font-size:14px;font-weight:600;color:#f0f6fc}._liveDot_1x45h_615{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}._liveBadge_1x45h_623{display:inline-block;padding:1px 7px;background:#23863633;border:1px solid rgba(35,134,54,.4);border-radius:8px;color:#3fb950;font-size:10px;font-weight:700;letter-spacing:.5px}._eventCount_1x45h_635{font-size:11px;color:#484f58}._liveStreamActions_1x45h_640{display:flex;gap:4px}._liveStreamBtn_1x45h_645{padding:3px 10px;background:#21262d;border:1px solid #30363d;border-radius:4px;color:#c9d1d9;cursor:pointer;font-size:11px;font-family:inherit}._liveStreamBtn_1x45h_645:hover{background:#30363d}._liveStreamBody_1x45h_660{max-height:280px;overflow-y:auto;padding:4px 0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px}._liveStreamEmpty_1x45h_668{padding:24px;text-align:center;color:#484f58;font-size:12px}._liveStreamRow_1x45h_675{display:flex;align-items:center;gap:6px;padding:4px 14px;border-bottom:1px solid #21262d;transition:background .1s}._liveStreamRow_1x45h_675:hover{background:#1f6feb0d}._liveTime_1x45h_688{color:#484f58;font-size:10px;min-width:70px;flex-shrink:0}._liveStageTag_1x45h_695{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;min-width:70px;text-align:center;flex-shrink:0}._liveSymbol_1x45h_706{color:#58a6ff;font-weight:600;min-width:80px;flex-shrink:0}._liveFilter_1x45h_713{color:#8b949e;font-size:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}._livePass_1x45h_723{display:inline-block;padding:1px 5px;background:#23863633;border-radius:3px;color:#3fb950;font-size:10px;font-weight:600;flex-shrink:0}._liveFail_1x45h_734{display:inline-block;padding:1px 5px;background:#f8514933;border-radius:3px;color:#f85149;font-size:10px;font-weight:600;flex-shrink:0}._liveScore_1x45h_745{color:#d2a8ff;font-size:10px;min-width:48px;text-align:right;flex-shrink:0}._liveDetail_1x45h_753{color:#8b949e;font-size:10px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._livePausedBanner_1x45h_763{padding:8px;text-align:center;background:#f851491a;color:#f85149;font-size:12px;font-weight:600}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.login-page__container{background:#fff;border-radius:1rem;box-shadow:0 20px 60px #0000004d;padding:3rem;max-width:450px;width:100%}.login-page__brand{text-align:center;margin-bottom:2rem}.login-page__logo{height:80px;width:auto;max-width:400px;margin-bottom:1rem;object-fit:contain;background:transparent;border:none;display:block;margin-left:auto;margin-right:auto}.login-page__title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.login-page__subtitle{font-size:.9rem;color:#666;margin:0}.login-page__content{text-align:center}.login-page__heading{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.login-page__description{font-size:.95rem;color:#666;margin:0 0 2rem}.login-page__button{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:#667eea;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.login-page__button:hover{background:#5568d3}.login-page__button:active{background:#4a5bc4}.login-page__button:focus{outline:2px solid #667eea;outline-offset:2px}.crypto-ticker{position:relative;width:100%;height:36px;line-height:36px;background:var(--color-surface-elevated, #0d0d20);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;z-index:10}.crypto-ticker--error{opacity:.4;pointer-events:none}.crypto-ticker__track{display:inline-block;white-space:nowrap;animation:ticker-scroll 45s linear infinite;will-change:transform}.crypto-ticker__track:hover{animation-play-state:paused}.crypto-ticker__item{display:inline-flex;align-items:center;gap:7px;padding:0 20px;font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.crypto-ticker__symbol{color:var(--color-text-secondary, #a1a1aa);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.crypto-ticker__price{color:var(--color-text-primary, #e4e4e7);font-weight:500;font-variant-numeric:tabular-nums}.crypto-ticker__change{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.crypto-ticker__change--positive{color:#22c55e}.crypto-ticker__change--negative{color:#ef4444}.crypto-ticker__separator{display:inline-block;color:#ffffff1f;font-size:12px;font-weight:300;vertical-align:middle;line-height:36px;padding:0 2px;-webkit-user-select:none;user-select:none}.crypto-ticker__skeleton{display:inline-flex;align-items:center;gap:24px;padding:0 20px;vertical-align:middle}.crypto-ticker__skeleton-item{display:inline-flex;align-items:center;gap:8px}.crypto-ticker__skeleton-symbol{width:56px;height:12px;background:#ffffff14;border-radius:3px;animation:ticker-pulse 1.5s ease-in-out infinite}.crypto-ticker__skeleton-price{width:64px;height:12px;background:#ffffff0d;border-radius:3px;animation:ticker-pulse 1.5s ease-in-out .2s infinite}.crypto-ticker__skeleton-change{width:48px;height:12px;background:#ffffff0d;border-radius:3px;animation:ticker-pulse 1.5s ease-in-out .4s infinite}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-pulse{0%,to{opacity:.4}50%{opacity:.8}}.public-navbar{background:var(--color-background-surface, rgba(10, 16, 28, .65));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));position:sticky;top:0;z-index:1000;width:100%}.public-navbar__container{max-width:1280px;margin:0 auto;padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg, 1.5rem)}.public-navbar__brand{flex-shrink:0;background:none;padding:0;margin:0}.public-navbar__logo-link{display:inline-block;text-decoration:none;color:var(--color-text-primary, #f8fafc);transition:opacity var(--transition-base, .2s ease);background:transparent!important;padding:0;border:none!important;line-height:0;box-shadow:none!important}.public-navbar__logo-link:hover{opacity:.8}.public-navbar__logo-link:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px;border-radius:var(--radius-sm, 10px)}.public-navbar__logo{height:50px;width:auto;object-fit:contain;background:transparent!important;border:none!important;display:block;padding:0;margin:0;box-shadow:none!important;outline:none!important}.public-navbar__brand-name{display:none}.public-navbar__desktop-nav{display:none;align-items:center;gap:var(--space-xl, 2rem)}.public-navbar__link{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, rgba(226, 232, 240, .82));text-decoration:none;transition:color var(--transition-base, .2s ease);position:relative}.public-navbar__link:hover{color:var(--color-text-primary, #f8fafc)}.public-navbar__link:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px;border-radius:var(--radius-sm, 10px)}.public-navbar__link--active{color:var(--color-text-primary, #f8fafc)}.public-navbar__link--active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--color-accent-primary, #38bdf8);border-radius:var(--radius-pill, 999px)}.public-navbar__desktop-ctas{display:none;align-items:center;gap:var(--space-md, 1rem)}.public-navbar__cta{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);padding:var(--space-sm, .75rem) var(--space-lg, 1.5rem);border-radius:var(--radius-md, 14px);border:none;cursor:pointer;transition:all var(--transition-base, .2s ease);white-space:nowrap}.public-navbar__cta:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.public-navbar__cta--secondary{background:transparent;color:var(--color-text-secondary, rgba(226, 232, 240, .82));border:1px solid var(--color-border-strong, rgba(148, 163, 184, .32))}.public-navbar__cta--secondary:hover{background:var(--color-background-overlay, rgba(15, 23, 42, .72));color:var(--color-text-primary, #f8fafc);border-color:var(--color-border-strong, rgba(148, 163, 184, .32))}.public-navbar__cta--primary{background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);font-weight:var(--font-weight-semibold, 600)}.public-navbar__cta--primary:hover{background:var(--color-accent-secondary, #2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.public-navbar__cta--primary:active{transform:translateY(0)}.public-navbar__mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--color-border-strong, rgba(148, 163, 184, .32));border-radius:var(--radius-sm, 10px);color:var(--color-text-primary, #f8fafc);cursor:pointer;transition:all var(--transition-base, .2s ease)}.public-navbar__mobile-toggle:hover{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border-color:var(--color-accent-primary, #38bdf8)}.public-navbar__mobile-toggle:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.public-navbar__mobile-toggle-icon{font-size:1.25rem;line-height:1}.public-navbar__mobile-menu{display:flex;flex-direction:column;gap:var(--space-xs, .5rem);padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);background:var(--color-background-overlay-strong, rgba(17, 25, 40, .85));border-top:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.public-navbar__mobile-link{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, rgba(226, 232, 240, .82));text-decoration:none;padding:var(--space-sm, .75rem) var(--space-md, 1rem);border-radius:var(--radius-sm, 10px);transition:all var(--transition-base, .2s ease)}.public-navbar__mobile-link:hover{background:var(--color-background-overlay, rgba(15, 23, 42, .72));color:var(--color-text-primary, #f8fafc)}.public-navbar__mobile-link:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.public-navbar__mobile-link--active{color:var(--color-text-primary, #f8fafc);background:var(--color-background-overlay, rgba(15, 23, 42, .72))}.public-navbar__mobile-ctas{display:flex;flex-direction:column;gap:var(--space-sm, .75rem);margin-top:var(--space-sm, .75rem);padding-top:var(--space-md, 1rem);border-top:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18))}.public-navbar__mobile-ctas .public-navbar__cta{width:100%;justify-content:center}@media (min-width: 768px){.public-navbar__desktop-nav,.public-navbar__desktop-ctas{display:flex}.public-navbar__mobile-toggle{display:none}.public-navbar__brand-name{font-size:var(--font-size-lg, 1.6rem)}}@media (min-width: 1024px){.public-navbar__container{padding:var(--space-lg, 1.5rem) var(--space-xl, 2rem)}}.public-footer{background:var(--color-background-surface, rgba(10, 16, 28, .65));border-top:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));padding:var(--space-xl, 2rem) var(--space-lg, 1.5rem);margin-top:auto}.public-footer__container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem);align-items:center;text-align:center}.public-footer__legal-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md, 1rem) var(--space-lg, 1.5rem)}.public-footer__link{font-size:var(--font-size-sm, .85rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, rgba(226, 232, 240, .82));text-decoration:none;transition:color var(--transition-base, .2s ease)}.public-footer__link:hover{color:var(--color-text-primary, #f8fafc)}.public-footer__link:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px;border-radius:var(--radius-sm, 10px)}.public-footer__disclaimer{max-width:600px}.public-footer__disclaimer-text{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, rgba(203, 213, 225, .75));line-height:1.5;margin:0}.public-footer__copyright{margin-top:var(--space-xs, .5rem)}.public-footer__copyright-text{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, rgba(203, 213, 225, .75));margin:0}@media (min-width: 768px){.public-footer{padding:var(--space-2xl, 2.5rem) var(--space-xl, 2rem)}.public-footer__container{gap:var(--space-xl, 2rem)}.public-footer__legal-nav{gap:var(--space-lg, 1.5rem) var(--space-xl, 2rem)}}.public-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--color-background-primary, #060b16);color:var(--color-text-primary, #f8fafc)}.public-layout__main{flex:1;width:100%}.landing-page{width:100%}.landing-hero{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem);background:linear-gradient(135deg,var(--color-background-hero-start, rgba(14, 165, 233, .3)),var(--color-background-hero-end, rgba(79, 70, 229, .22)));text-align:center}.landing-hero__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl, 2rem)}.landing-hero__headline{font-size:var(--font-size-xl, 2.4rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);line-height:1.2;margin:0;max-width:800px}.landing-hero__subheadline{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-regular, 400);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.6;margin:0;max-width:700px}.landing-hero__ctas{display:flex;flex-direction:column;gap:var(--space-md, 1rem);width:100%;max-width:400px}.landing-hero__cta{display:inline-block;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-md, 1rem) var(--space-xl, 2rem);border-radius:var(--radius-md, 14px);text-decoration:none;transition:all var(--transition-base, .2s ease);text-align:center}.landing-hero__cta:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.landing-hero__cta--primary{background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16)}.landing-hero__cta--primary:hover{background:var(--color-accent-secondary, #2563eb);transform:translateY(-2px);box-shadow:0 8px 16px #38bdf84d}.landing-hero__cta--secondary{background:transparent;color:var(--color-text-primary, #f8fafc);border:2px solid var(--color-border-strong, rgba(148, 163, 184, .32))}.landing-hero__cta--secondary:hover{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border-color:var(--color-accent-primary, #38bdf8)}.landing-hero__trust-line{font-size:var(--font-size-sm, .85rem);color:var(--color-text-tertiary, rgba(203, 213, 225, .75));margin:0}.landing-hero__mock-panel{display:flex;flex-direction:column;gap:var(--space-md, 1rem);width:100%;max-width:600px;margin-top:var(--space-lg, 1.5rem)}.landing-mock-card{background:var(--color-background-surface, rgba(10, 16, 28, .65));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);padding:var(--space-lg, 1.5rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-mock-card__header{margin-bottom:var(--space-md, 1rem)}.landing-mock-card__badge{display:inline-block;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-xs, .5rem) var(--space-sm, .75rem);border-radius:var(--radius-sm, 10px);background:var(--color-background-overlay, rgba(15, 23, 42, .72));color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.landing-mock-card__badge--success{background:#34d39933;color:var(--color-success, #34d399)}.landing-mock-card__badge--info{background:#38bdf833;color:var(--color-accent-primary, #38bdf8)}.landing-mock-card__content{display:flex;flex-direction:column;gap:var(--space-xs, .5rem)}.landing-mock-card__symbol{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc)}.landing-mock-card__side{font-size:var(--font-size-base, 1rem);color:var(--color-success, #34d399);font-weight:var(--font-weight-medium, 500)}.landing-mock-card__confidence{font-size:var(--font-size-sm, .85rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.landing-mock-card__text{font-size:var(--font-size-sm, .85rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.5}.landing-mock-card__arrow{font-size:var(--font-size-xl, 2.4rem);color:var(--color-accent-primary, #38bdf8);text-align:center;align-self:center}.landing-social-proof{padding:var(--space-lg, 1.5rem) var(--space-lg, 1.5rem);background:var(--color-background-surface, rgba(10, 16, 28, .65));border-bottom:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18))}.landing-social-proof__container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md, 1rem) var(--space-xl, 2rem)}.landing-social-proof__item{font-size:var(--font-size-sm, .85rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.landing-section__title{font-size:var(--font-size-xl, 2.4rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);text-align:center;margin:0 0 var(--space-xl, 2rem)}.landing-how-it-works{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem)}.landing-how-it-works__container{max-width:1200px;margin:0 auto}.landing-steps{display:flex;flex-direction:column;gap:var(--space-xl, 2rem)}.landing-step{text-align:center;padding:var(--space-lg, 1.5rem)}.landing-step__number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-bold, 700);margin-bottom:var(--space-md, 1rem)}.landing-step__title{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-sm, .75rem)}.landing-step__description{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.6;max-width:500px;margin:0 auto}.landing-features{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem);background:var(--color-background-surface, rgba(10, 16, 28, .65))}.landing-features__container{max-width:1200px;margin:0 auto}.landing-features__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg, 1.5rem)}.landing-feature-card{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);padding:var(--space-xl, 2rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-feature-card__title{font-size:var(--font-size-md, 1.05rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-sm, .75rem)}.landing-feature-card__description{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.6;margin:0}.landing-security{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem)}.landing-security__container{max-width:800px;margin:0 auto}.landing-security__content{text-align:left}.landing-security__list{list-style:none;padding:0;margin:0 0 var(--space-lg, 1.5rem)}.landing-security__item{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.8;margin-bottom:var(--space-md, 1rem);padding-left:var(--space-lg, 1.5rem);position:relative}.landing-security__item:before{content:"✓";position:absolute;left:0;color:var(--color-success, #34d399);font-weight:var(--font-weight-bold, 700)}.landing-security__item strong{color:var(--color-text-primary, #f8fafc);font-weight:var(--font-weight-semibold, 600)}.landing-security__note{font-size:var(--font-size-sm, .85rem);color:var(--color-text-tertiary, rgba(203, 213, 225, .75));font-style:italic;margin:0;padding:var(--space-md, 1rem);background:var(--color-background-overlay, rgba(15, 23, 42, .72));border-left:3px solid var(--color-warning, #facc15);border-radius:var(--radius-sm, 10px)}.landing-pricing-teaser{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem);background:var(--color-background-surface, rgba(10, 16, 28, .65))}.landing-pricing-teaser__container{max-width:1000px;margin:0 auto;text-align:center}.landing-pricing-teaser__subtitle{font-size:var(--font-size-lg, 1.6rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));margin:0 0 var(--space-xl, 2rem)}.landing-pricing-teaser__ctas{display:flex;flex-direction:column;gap:var(--space-md, 1rem);align-items:center;justify-content:center;width:100%;max-width:400px;margin:0 auto}.landing-pricing-teaser__cards{display:grid;grid-template-columns:1fr;gap:var(--space-lg, 1.5rem);margin-bottom:var(--space-xl, 2rem)}.landing-plan-teaser-card{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);padding:var(--space-xl, 2rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative}.landing-plan-teaser-card--popular{border-color:var(--color-accent-primary, #38bdf8);border-width:2px}.landing-plan-teaser-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-xs, .5rem) var(--space-md, 1rem);background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);border-radius:var(--radius-pill, 999px)}.landing-plan-teaser-card__title{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);margin:var(--space-md, 1rem) 0 var(--space-lg, 1.5rem)}.landing-plan-teaser-card__features{list-style:none;padding:0;margin:0;text-align:left}.landing-plan-teaser-card__features li{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.8;margin-bottom:var(--space-sm, .75rem);padding-left:var(--space-lg, 1.5rem);position:relative}.landing-plan-teaser-card__features li:before{content:"•";position:absolute;left:0;color:var(--color-accent-primary, #38bdf8);font-weight:var(--font-weight-bold, 700)}.landing-pricing-teaser__cta{display:inline-block;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-md, 1rem) var(--space-xl, 2rem);border-radius:var(--radius-md, 14px);text-decoration:none;transition:all var(--transition-base, .2s ease);text-align:center;width:100%;min-width:200px}.landing-pricing-teaser__cta--primary{background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16)}.landing-pricing-teaser__cta--primary:hover{background:var(--color-accent-secondary, #2563eb);transform:translateY(-2px);box-shadow:0 8px 16px #38bdf84d}.landing-pricing-teaser__cta--secondary{background:transparent;color:var(--color-text-primary, #f8fafc);border:2px solid var(--color-border-strong, rgba(148, 163, 184, .32))}.landing-pricing-teaser__cta--secondary:hover{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border-color:var(--color-accent-primary, #38bdf8)}.landing-pricing-teaser__cta:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.landing-faq{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem)}.landing-faq__container{max-width:800px;margin:0 auto}.landing-faq__list{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem)}.landing-faq-item{padding:var(--space-lg, 1.5rem);background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-faq-item__question{font-size:var(--font-size-md, 1.05rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-sm, .75rem)}.landing-faq-item__answer{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.6;margin:0}@media (min-width: 768px){.landing-hero{padding:var(--space-2xl, 2.5rem) var(--space-xl, 2rem)}.landing-hero__headline{font-size:3rem}.landing-hero__ctas{flex-direction:row;justify-content:center}.landing-hero__mock-panel{flex-direction:row;align-items:center;justify-content:center}.landing-mock-card__arrow{transform:rotate(0)}.landing-steps{flex-direction:row;gap:var(--space-xl, 2rem)}.landing-features__grid,.landing-pricing-teaser__cards{grid-template-columns:repeat(2,1fr)}.landing-pricing-teaser__ctas{flex-direction:row;max-width:500px}.landing-pricing-teaser__cta{width:auto;min-width:180px}}@media (min-width: 1024px){.landing-hero{padding:4rem var(--space-xl, 2rem)}.landing-hero__headline{font-size:3.5rem}.landing-features__grid{grid-template-columns:repeat(3,1fr)}}.pricing-page{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem);min-height:80vh}.pricing-page__container{max-width:1200px;margin:0 auto}.pricing-page__header{text-align:center;margin-bottom:var(--space-xl, 2rem)}.pricing-page__title{font-size:var(--font-size-xl, 2.4rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-md, 1rem)}.pricing-page__subtitle{font-size:var(--font-size-lg, 1.6rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));margin:0}.pricing-toggle{display:flex;justify-content:center;gap:var(--space-xs, .5rem);margin-bottom:var(--space-xl, 2rem);background:var(--color-background-surface, rgba(10, 16, 28, .65));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-md, 14px);padding:var(--space-xs, .5rem);max-width:400px;margin-left:auto;margin-right:auto}.pricing-toggle__button{flex:1;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);padding:var(--space-sm, .75rem) var(--space-md, 1rem);background:transparent;border:none;border-radius:var(--radius-sm, 10px);color:var(--color-text-secondary, rgba(226, 232, 240, .82));cursor:pointer;transition:all var(--transition-base, .2s ease)}.pricing-toggle__button:hover{color:var(--color-text-primary, #f8fafc);background:var(--color-background-overlay, rgba(15, 23, 42, .72))}.pricing-toggle__button:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.pricing-toggle__button--active{background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);font-weight:var(--font-weight-semibold, 600)}.pricing-toggle__save{font-size:var(--font-size-xs, .75rem);opacity:.9}.pricing-discount-notice{text-align:center;margin-bottom:var(--space-lg, 1.5rem);padding:var(--space-md, 1rem);background:#38bdf81a;border:1px solid var(--color-accent-primary, #38bdf8);border-radius:var(--radius-md, 14px);max-width:600px;margin-left:auto;margin-right:auto}.pricing-discount-notice__text{font-size:var(--font-size-base, 1rem);color:var(--color-text-primary, #f8fafc);margin:0;line-height:1.6}.pricing-discount-notice__text strong{color:var(--color-accent-primary, #38bdf8);font-weight:var(--font-weight-semibold, 600)}.pricing-page__error{background:#f871711a;border:1px solid var(--color-danger, #f87171);border-radius:var(--radius-md, 14px);padding:var(--space-md, 1rem);color:var(--color-danger, #f87171);text-align:center;margin-bottom:var(--space-lg, 1.5rem)}.pricing-page__loading{text-align:center;padding:var(--space-2xl, 2.5rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.pricing-plans-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg, 1.5rem);margin-bottom:var(--space-2xl, 2.5rem)}.pricing-plan-card{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);padding:var(--space-xl, 2rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;display:flex;flex-direction:column}.pricing-plan-card--popular{border-color:var(--color-accent-primary, #38bdf8);border-width:2px}.pricing-plan-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-xs, .5rem) var(--space-md, 1rem);background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);border-radius:var(--radius-pill, 999px)}.pricing-plan-card__title{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);margin:var(--space-md, 1rem) 0 var(--space-sm, .75rem);text-align:center}.pricing-plan-card__price{text-align:center;margin-bottom:var(--space-lg, 1.5rem)}.pricing-plan-card__price-amount{font-size:var(--font-size-xl, 2.4rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc)}.pricing-plan-card__price-period{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));margin-left:var(--space-xs, .5rem)}.pricing-plan-card__price-comparison{display:flex;align-items:center;justify-content:center;gap:var(--space-sm, .75rem);margin-bottom:var(--space-xs, .5rem)}.pricing-plan-card__price-original{font-size:var(--font-size-sm, .9rem);color:var(--color-text-secondary, rgba(226, 232, 240, .6));text-decoration:line-through}.pricing-plan-card__price-discount{font-size:var(--font-size-sm, .9rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-success, #34d399);background:#34d3991a;padding:var(--space-xs, .25rem) var(--space-sm, .5rem);border-radius:var(--radius-sm, 6px)}.pricing-plan-card__features{list-style:none;padding:0;margin:0 0 var(--space-xl, 2rem);flex:1}.pricing-plan-card__features li{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.8;margin-bottom:var(--space-sm, .75rem);padding-left:var(--space-lg, 1.5rem);position:relative}.pricing-plan-card__features li:before{content:"✓";position:absolute;left:0;color:var(--color-success, #34d399);font-weight:var(--font-weight-bold, 700)}.pricing-plan-card__ctas{display:flex;flex-direction:column;gap:var(--space-sm, .75rem);align-items:center;justify-content:center}.pricing-plan-card__cta{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);border-radius:var(--radius-md, 14px);border:none;cursor:pointer;transition:all var(--transition-base, .2s ease);text-align:center;width:100%;max-width:280px}.pricing-plan-card__cta:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.pricing-plan-card__cta--primary{background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16)}.pricing-plan-card__cta--primary:hover{background:var(--color-accent-secondary, #2563eb);transform:translateY(-2px);box-shadow:0 8px 16px #38bdf84d}.pricing-plan-card__cta--secondary{background:transparent;color:var(--color-text-primary, #f8fafc);border:2px solid var(--color-border-strong, rgba(148, 163, 184, .32))}.pricing-plan-card__cta--secondary:hover{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border-color:var(--color-accent-primary, #38bdf8)}.pricing-includes{text-align:center;margin-bottom:var(--space-2xl, 2.5rem);padding:var(--space-xl, 2rem);background:var(--color-background-surface, rgba(10, 16, 28, .65));border-radius:var(--radius-lg, 18px)}.pricing-includes__title{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-lg, 1.5rem)}.pricing-includes__list{list-style:none;padding:0;max-width:600px;margin:0 auto;text-align:left}.pricing-includes__list li{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.8;margin-bottom:var(--space-sm, .75rem);padding-left:var(--space-lg, 1.5rem);position:relative}.pricing-includes__list li:before{content:"✓";position:absolute;left:0;color:var(--color-success, #34d399);font-weight:var(--font-weight-bold, 700)}.pricing-faq{margin-top:var(--space-2xl, 2.5rem)}.pricing-faq__title{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);text-align:center;margin:0 0 var(--space-xl, 2rem)}.pricing-faq__list{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem);max-width:800px;margin:0 auto}.pricing-faq-item{padding:var(--space-lg, 1.5rem);background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-faq-item__question{font-size:var(--font-size-md, 1.05rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-sm, .75rem)}.pricing-faq-item__answer{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.6;margin:0}.pricing-faq-item__link{color:var(--color-accent-primary, #38bdf8);text-decoration:none;transition:color var(--transition-base, .2s ease)}.pricing-faq-item__link:hover{color:var(--color-accent-secondary, #2563eb);text-decoration:underline}.pricing-faq-item__link:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px;border-radius:var(--radius-sm, 10px)}@media (min-width: 768px){.pricing-plans-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pricing-page{padding:var(--space-2xl, 2.5rem) var(--space-xl, 2rem)}}.subscribe-page{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem);min-height:80vh}.subscribe-page__container{max-width:800px;margin:0 auto}.subscribe-page__loading{text-align:center;padding:var(--space-2xl, 2.5rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.subscribe-page__auth-prompt{text-align:center;padding:var(--space-2xl, 2.5rem);background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subscribe-page__auth-title{font-size:var(--font-size-xl, 2.4rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-md, 1rem)}.subscribe-page__auth-message{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));margin:0 0 var(--space-xl, 2rem)}.subscribe-page__auth-button{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-md, 1rem) var(--space-xl, 2rem);background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);border:none;border-radius:var(--radius-md, 14px);cursor:pointer;transition:all var(--transition-base, .2s ease)}.subscribe-page__auth-button:hover{background:var(--color-accent-secondary, #2563eb);transform:translateY(-2px);box-shadow:0 8px 16px #38bdf84d}.subscribe-page__auth-button:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.subscribe-page__error{background:#f871711a;border:1px solid var(--color-danger, #f87171);border-radius:var(--radius-md, 14px);padding:var(--space-md, 1rem);color:var(--color-danger, #f87171);margin-bottom:var(--space-lg, 1.5rem)}.subscribe-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2xl, 2.5rem);position:relative}.subscribe-stepper__step{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs, .5rem);flex:1;position:relative}.subscribe-stepper__step-number{width:40px;height:40px;border-radius:50%;background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:2px solid var(--color-border-subtle, rgba(148, 163, 184, .18));color:var(--color-text-secondary, rgba(226, 232, 240, .82));display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold, 600);transition:all var(--transition-base, .2s ease)}.subscribe-stepper__step--active .subscribe-stepper__step-number{background:var(--color-accent-primary, #38bdf8);border-color:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16)}.subscribe-stepper__step--completed .subscribe-stepper__step-number{background:var(--color-success, #34d399);border-color:var(--color-success, #34d399);color:var(--color-background-primary, #060b16)}.subscribe-stepper__step--completed .subscribe-stepper__step-number:after{content:"✓"}.subscribe-stepper__step-label{font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));text-align:center}.subscribe-stepper__step--active .subscribe-stepper__step-label{color:var(--color-text-primary, #f8fafc);font-weight:var(--font-weight-medium, 500)}.subscribe-stepper__connector{flex:1;height:2px;background:var(--color-border-subtle, rgba(148, 163, 184, .18));margin:0 var(--space-sm, .75rem);margin-top:-20px}.subscribe-step{background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-lg, 18px);padding:var(--space-xl, 2rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subscribe-step__title{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-xl, 2rem)}.subscribe-step__content{display:flex;flex-direction:column;gap:var(--space-lg, 1.5rem)}.subscribe-step__loading{text-align:center;padding:var(--space-xl, 2rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.subscribe-step__error{text-align:center;padding:var(--space-lg, 1.5rem);color:var(--color-danger, #f87171);background:#f871711a;border-radius:var(--radius-md, 14px)}.subscribe-step__actions{display:flex;gap:var(--space-md, 1rem);justify-content:flex-end;margin-top:var(--space-lg, 1.5rem)}.subscribe-step__button{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);border-radius:var(--radius-md, 14px);border:none;cursor:pointer;transition:all var(--transition-base, .2s ease);text-decoration:none;display:inline-block;text-align:center}.subscribe-step__button:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.subscribe-step__button:disabled{opacity:.5;cursor:not-allowed}.subscribe-step__button--primary{background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16)}.subscribe-step__button--primary:hover:not(:disabled){background:var(--color-accent-secondary, #2563eb);transform:translateY(-2px);box-shadow:0 8px 16px #38bdf84d}.subscribe-step__button--secondary{background:transparent;color:var(--color-text-primary, #f8fafc);border:2px solid var(--color-border-strong, rgba(148, 163, 184, .32))}.subscribe-step__button--secondary:hover:not(:disabled){background:var(--color-background-overlay, rgba(15, 23, 42, .72));border-color:var(--color-accent-primary, #38bdf8)}.subscribe-plan-summary{display:flex;flex-direction:column;gap:var(--space-md, 1rem);padding:var(--space-lg, 1.5rem);background:var(--color-background-surface, rgba(10, 16, 28, .65));border-radius:var(--radius-md, 14px)}.subscribe-plan-summary__item{display:flex;justify-content:space-between;align-items:center}.subscribe-plan-summary__label{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.subscribe-plan-summary__value{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc)}.subscribe-payment-methods{display:flex;flex-direction:column;gap:var(--space-md, 1rem)}.subscribe-payment-method{background:var(--color-background-surface, rgba(10, 16, 28, .65));border:2px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-md, 14px);padding:var(--space-lg, 1.5rem);text-align:left;cursor:pointer;transition:all var(--transition-base, .2s ease)}.subscribe-payment-method:hover:not(:disabled){border-color:var(--color-accent-primary, #38bdf8);background:var(--color-background-overlay, rgba(15, 23, 42, .72))}.subscribe-payment-method:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.subscribe-payment-method:disabled{opacity:.6;cursor:not-allowed}.subscribe-payment-method--selected{border-color:var(--color-accent-primary, #38bdf8);border-width:3px;background:#38bdf826;box-shadow:0 0 0 2px #38bdf833}.subscribe-payment-method__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm, .75rem)}.subscribe-payment-method__name{font-size:var(--font-size-md, 1.05rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc)}.subscribe-payment-method__badge{font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600);padding:var(--space-xs, .5rem) var(--space-sm, .75rem);border-radius:var(--radius-sm, 10px)}.subscribe-payment-method__badge--enabled{background:#34d39933;color:var(--color-success, #34d399)}.subscribe-payment-method__badge--coming-soon{background:#cbd5e133;color:var(--color-text-tertiary, rgba(203, 213, 225, .75))}.subscribe-payment-method__description{font-size:var(--font-size-sm, .85rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));margin:0}.subscribe-crypto-assets{margin-top:var(--space-lg, 1.5rem)}.subscribe-crypto-assets__label{display:block;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #f8fafc);margin-bottom:var(--space-sm, .75rem)}.subscribe-crypto-assets__loading{display:flex;align-items:center;justify-content:center;gap:var(--space-sm, .75rem);padding:var(--space-md, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));font-size:var(--font-size-sm, .85rem)}.subscribe-crypto-assets__loading-spinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscribe-crypto-assets__list{display:flex;gap:var(--space-md, 1rem)}.subscribe-crypto-asset{flex:1;padding:var(--space-md, 1rem);background:var(--color-background-surface, rgba(10, 16, 28, .65));border:2px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-md, 14px);color:var(--color-text-secondary, rgba(226, 232, 240, .82));font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-base, .2s ease);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs, .5rem);position:relative}.subscribe-crypto-asset:hover{border-color:var(--color-accent-primary, #38bdf8);color:var(--color-text-primary, #f8fafc)}.subscribe-crypto-asset:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.subscribe-crypto-asset--selected{border-color:var(--color-accent-primary, #38bdf8);border-width:3px;background:#38bdf826;color:var(--color-text-primary, #f8fafc);box-shadow:0 0 0 2px #38bdf833;font-weight:var(--font-weight-semibold, 600)}.subscribe-crypto-asset__symbol{font-size:var(--font-size-lg, 1.6rem);font-weight:var(--font-weight-bold, 700)}.subscribe-crypto-asset__network{font-size:var(--font-size-xs, .75rem);opacity:.8}.subscribe-crypto-asset__checkmark{position:absolute;top:var(--space-xs, .5rem);right:var(--space-xs, .5rem);width:24px;height:24px;background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-bold, 700)}.subscribe-crypto-instructions{margin-bottom:var(--space-xl, 2rem)}.subscribe-crypto-instructions__title{font-size:var(--font-size-md, 1.05rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-md, 1rem)}.subscribe-crypto-instructions__steps{list-style:decimal;padding-left:var(--space-lg, 1.5rem);margin:0 0 var(--space-lg, 1.5rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));line-height:1.8}.subscribe-crypto-instructions__steps li{margin-bottom:var(--space-xs, .5rem)}.subscribe-crypto-instructions__warning{background:#facc151a;border:1px solid var(--color-warning, #facc15);border-radius:var(--radius-md, 14px);padding:var(--space-md, 1rem);margin-bottom:var(--space-lg, 1.5rem)}.subscribe-crypto-instructions__warning strong{color:var(--color-warning, #facc15);display:block;margin-bottom:var(--space-xs, .5rem)}.subscribe-crypto-instructions__warning ul{margin:var(--space-xs, .5rem) 0 0;padding-left:var(--space-lg, 1.5rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.subscribe-crypto-instructions__warning li{margin-bottom:var(--space-xs, .5rem)}.subscribe-crypto-details{display:flex;flex-direction:column;gap:var(--space-md, 1rem);padding:var(--space-lg, 1.5rem);background:var(--color-background-surface, rgba(10, 16, 28, .65));border-radius:var(--radius-md, 14px)}.subscribe-crypto-detail{display:flex;flex-direction:column;gap:var(--space-xs, .5rem)}.subscribe-crypto-detail__label{font-size:var(--font-size-sm, .85rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.subscribe-crypto-detail__value{font-size:var(--font-size-base, 1rem);color:var(--color-text-primary, #f8fafc);word-break:break-all}.subscribe-crypto-detail code{font-family:Courier New,monospace;background:var(--color-background-overlay, rgba(15, 23, 42, .72));padding:var(--space-xs, .5rem) var(--space-sm, .75rem);border-radius:var(--radius-sm, 10px);font-size:var(--font-size-sm, .85rem)}.subscribe-crypto-qr{display:flex;justify-content:center;padding:var(--space-md, 1rem);background:#fff;border-radius:var(--radius-md, 14px);margin-bottom:var(--space-md, 1rem)}.subscribe-crypto-qr svg{display:block}.subscribe-crypto-detail__copy{align-self:flex-start;font-size:var(--font-size-xs, .75rem);padding:var(--space-xs, .5rem) var(--space-sm, .75rem);background:var(--color-background-overlay, rgba(15, 23, 42, .72));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-sm, 10px);color:var(--color-text-secondary, rgba(226, 232, 240, .82));cursor:pointer;transition:all var(--transition-base, .2s ease);margin-top:var(--space-xs, .5rem)}.subscribe-crypto-detail__copy:hover{background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);border-color:var(--color-accent-primary, #38bdf8)}.subscribe-crypto-detail__copy:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.subscribe-tx-input{margin-bottom:var(--space-lg, 1.5rem)}.subscribe-tx-input__label{display:block;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #f8fafc);margin-bottom:var(--space-sm, .75rem)}.subscribe-tx-input__group{display:flex;gap:var(--space-sm, .75rem)}.subscribe-tx-input__field{flex:1;padding:var(--space-md, 1rem);background:var(--color-background-surface, rgba(10, 16, 28, .65));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));border-radius:var(--radius-md, 14px);color:var(--color-text-primary, #f8fafc);font-size:var(--font-size-base, 1rem);font-family:Courier New,monospace}.subscribe-tx-input__field:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px;border-color:var(--color-accent-primary, #38bdf8)}.subscribe-tx-input__field:disabled{opacity:.5;cursor:not-allowed}.subscribe-tx-input__submit{padding:var(--space-md, 1rem) var(--space-lg, 1.5rem);background:var(--color-accent-primary, #38bdf8);color:var(--color-background-primary, #060b16);border:none;border-radius:var(--radius-md, 14px);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);cursor:pointer;transition:all var(--transition-base, .2s ease);white-space:nowrap}.subscribe-tx-input__submit:hover:not(:disabled){background:var(--color-accent-secondary, #2563eb);transform:translateY(-2px);box-shadow:0 8px 16px #38bdf84d}.subscribe-tx-input__submit:focus{outline:2px solid var(--color-accent-primary, #38bdf8);outline-offset:2px}.subscribe-tx-input__submit:disabled{opacity:.5;cursor:not-allowed}.subscribe-tx-input__hint{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, rgba(203, 213, 225, .75));margin-top:var(--space-xs, .5rem);margin-bottom:0}.subscribe-payment-status{display:flex;align-items:center;gap:var(--space-md, 1rem);padding:var(--space-lg, 1.5rem);border-radius:var(--radius-md, 14px);margin-bottom:var(--space-lg, 1.5rem)}.subscribe-payment-status__icon{font-size:var(--font-size-xl, 2.4rem);flex-shrink:0}.subscribe-payment-status__message{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500)}.subscribe-payment-status--pending{background:#38bdf81a;border:1px solid var(--color-accent-primary, #38bdf8);color:var(--color-accent-primary, #38bdf8)}.subscribe-payment-status--verified{background:#34d3991a;border:1px solid var(--color-success, #34d399);color:var(--color-success, #34d399)}.subscribe-payment-status--rejected{background:#f871711a;border:1px solid var(--color-danger, #f87171);color:var(--color-danger, #f87171)}@media (min-width: 768px){.subscribe-stepper__step-label{font-size:var(--font-size-sm, .85rem)}.subscribe-crypto-assets__list,.subscribe-tx-input__group{flex-direction:row}}@media (min-width: 1024px){.subscribe-page{padding:var(--space-2xl, 2.5rem) var(--space-xl, 2rem)}}.subscribe-profile-form{display:flex;flex-direction:column;gap:var(--space-md, 1rem);max-width:520px;margin:0 auto;width:100%}.subscribe-profile-form__field{display:flex;flex-direction:column;gap:var(--space-xs, .375rem)}.subscribe-profile-form__row{display:flex;gap:var(--space-md, 1rem)}.subscribe-profile-form__row .subscribe-profile-form__field{flex:1}.subscribe-profile-form__label{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.subscribe-profile-form__input{padding:var(--space-sm, .75rem) var(--space-md, 1rem);border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18));background:var(--color-background-overlay, rgba(15, 23, 42, .72));color:var(--color-text-primary, #f8fafc);font-size:var(--font-size-base, 1rem);transition:border-color var(--transition-base, .2s ease);outline:none}.subscribe-profile-form__input:focus{border-color:var(--color-accent-primary, #38bdf8);box-shadow:0 0 0 2px #38bdf833}.subscribe-profile-form__input::placeholder{color:var(--color-text-tertiary, rgba(203, 213, 225, .5))}@media (max-width: 480px){.subscribe-profile-form__row{flex-direction:column}}.auth-bridge-page{padding:var(--space-2xl, 2.5rem) var(--space-lg, 1.5rem);min-height:80vh;display:flex;align-items:center;justify-content:center}.auth-bridge-page__container{max-width:600px;margin:0 auto;text-align:center}.auth-bridge-page__loading{padding:var(--space-2xl, 2.5rem)}.auth-bridge-page__title{font-size:var(--font-size-xl, 2.4rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #f8fafc);margin:0 0 var(--space-md, 1rem)}.auth-bridge-page__message{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));margin:0}.auth-bridge-page__error{padding:var(--space-2xl, 2.5rem)}.auth-bridge-page__actions{display:flex;gap:var(--space-md, 1rem);justify-content:center;margin-top:var(--space-xl, 2rem);flex-wrap:wrap}.auth-bridge-page__button{padding:var(--space-md, 1rem) var(--space-xl, 2rem);font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-medium, 500);border-radius:var(--border-radius-md, .5rem);border:none;cursor:pointer;transition:all .2s ease}.auth-bridge-page__button--primary{background-color:var(--color-primary, #3b82f6);color:#fff}.auth-bridge-page__button--primary:hover{background-color:var(--color-primary-dark, #2563eb)}.auth-bridge-page__button--secondary{background-color:transparent;color:var(--color-text-secondary, rgba(226, 232, 240, .82));border:1px solid var(--color-border, rgba(226, 232, 240, .2))}.auth-bridge-page__button--secondary:hover{background-color:var(--color-surface-hover, rgba(226, 232, 240, .1));color:var(--color-text-primary, #f8fafc)}.legal-page{min-height:100vh;background:var(--color-background-primary, #060b16);padding:2rem 1rem}.legal-page__container{max-width:800px;margin:0 auto;background:var(--color-background-surface, rgba(10, 16, 28, .65));padding:2rem;border-radius:var(--radius-lg, 18px);box-shadow:var(--shadow-card, 0 20px 45px rgba(8, 15, 30, .4));border:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18))}.legal-page h1{font-size:2rem;margin-bottom:.5rem;color:var(--color-text-primary, #f8fafc);font-weight:var(--font-weight-semibold, 600)}.legal-page__last-updated{color:var(--color-text-tertiary, rgba(203, 213, 225, .75));font-size:.9rem;margin-bottom:2rem;font-style:italic}.legal-page__section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-subtle, rgba(148, 163, 184, .18))}.legal-page__section:last-child{border-bottom:none}.legal-page__section h2{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-primary, #f8fafc);font-weight:var(--font-weight-semibold, 600)}.legal-page__section h3{font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--color-text-primary, #f8fafc);font-weight:var(--font-weight-medium, 500)}.legal-page__section p{line-height:1.6;margin-bottom:1rem;color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.legal-page__section ul{margin-left:1.5rem;margin-bottom:1rem}.legal-page__section li{line-height:1.6;margin-bottom:.5rem;color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.legal-page__section--warning{background:#facc1526;padding:1rem;border-radius:var(--radius-md, 14px);border-left:4px solid var(--color-warning, #facc15)}.legal-page__section--warning h2{color:var(--color-warning, #facc15)}.legal-page__section--warning p{color:var(--color-text-secondary, rgba(226, 232, 240, .82))}.legal-page strong{color:var(--color-text-primary, #f8fafc);font-weight:var(--font-weight-semibold, 600)}.legal-page a{color:var(--color-accent-primary, #38bdf8);text-decoration:none;transition:color var(--transition-base, .2s ease)}.legal-page a:hover{color:var(--color-accent-secondary, #2563eb);text-decoration:underline}@media (max-width: 768px){.legal-page__container{padding:1rem}.legal-page h1{font-size:1.5rem}.legal-page__section h2{font-size:1.25rem}}:root{--color-background-primary: #060b16;--color-background-surface: rgba(10, 16, 28, .65);--color-background-overlay: rgba(15, 23, 42, .72);--color-background-overlay-strong: rgba(17, 25, 40, .85);--color-background-hero-start: rgba(14, 165, 233, .3);--color-background-hero-end: rgba(79, 70, 229, .22);--color-border-subtle: rgba(148, 163, 184, .18);--color-border-strong: rgba(148, 163, 184, .32);--color-text-primary: #f8fafc;--color-text-secondary: rgba(226, 232, 240, .82);--color-text-tertiary: rgba(203, 213, 225, .75);--color-accent-primary: #38bdf8;--color-accent-secondary: #2563eb;--color-success: #34d399;--color-warning: #facc15;--color-danger: #f87171;--color-neutral: #cbd5f5;--shadow-elevated: 0 22px 64px rgba(3, 7, 17, .55);--shadow-card: 0 20px 45px rgba(8, 15, 30, .4);--shadow-hero: 0 25px 60px rgba(12, 21, 38, .55);--radius-xxl: 24px;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 14px;--radius-sm: 10px;--radius-pill: 999px;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: 1rem;--font-size-md: 1.05rem;--font-size-lg: 1.6rem;--font-size-xl: 2.4rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-base: .2s ease;--transition-slow: .35s ease}.ui-card{background:var(--color-background-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:calc(var(--space-md) + .15rem);gap:var(--space-sm)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.ui-card__header-text{display:flex;flex-direction:column;gap:var(--space-2xs)}.ui-card__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-text-primary)}.ui-card__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ui-card__actions{display:flex;align-items:center;gap:var(--space-xs)}.ui-card__body{display:flex;flex-direction:column;gap:var(--space-sm)}.ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ui-section-header__title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ui-section-header__subtitle{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.ui-button{border-radius:var(--radius-pill);padding:.45rem 1.1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border var(--transition-base),background var(--transition-base),color var(--transition-base),transform var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-2xs)}.ui-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ui-button--ghost{background:transparent;border:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.ui-button--ghost:hover:not(:disabled){border-color:var(--color-accent-primary);color:var(--color-accent-primary);transform:translateY(-1px)}.ui-button--accent{background:#38bdf829;border:1px solid rgba(56,189,248,.45);color:var(--color-accent-primary)}.ui-button--accent:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #38bdf840}.ui-button--neutral{background:#94a3b81f;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary)}.ui-button--neutral:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-primary);transform:translateY(-1px)}.ui-button--danger{background:linear-gradient(135deg,#f87171c7,#ef4444d9);border:1px solid transparent;color:var(--color-text-primary);box-shadow:0 12px 24px #7f1d1d59}.ui-button--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #7f1d1d73}.ui-button--primary{background:linear-gradient(135deg,#0ea5e9b3,#2563ebbf);border:1px solid transparent;color:var(--color-text-primary);box-shadow:0 12px 24px #080f1e59}.ui-button--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #080f1e6b}.ui-button--link{border:none;background:transparent;color:var(--color-accent-primary);padding:0}.ui-button--link:hover{text-decoration:underline}.ui-button--sm{padding:.3rem .75rem;font-size:var(--font-size-xs)}.ui-badge{border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;padding:.25rem .6rem;display:inline-flex;align-items:center;gap:var(--space-2xs)}.ui-badge--success{background:#34d3992e;color:var(--color-success)}.ui-badge--warning{background:#facc152e;color:var(--color-warning)}.ui-badge--danger{background:#f871712e;color:var(--color-danger)}.ui-badge--neutral{background:#94a3b82e;color:var(--color-neutral)}.ui-pills{display:inline-flex;gap:var(--space-2xs);flex-wrap:wrap}.ui-pill{border-radius:var(--radius-pill);padding:.2rem .6rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.ui-pill--accent{background:#38bdf82e;color:var(--color-accent-primary)}.ui-pill--success{background:#34d3992e;color:var(--color-success)}.ui-pill--warning{background:#facc152e;color:var(--color-warning)}.ui-pill--danger{background:#f871712e;color:var(--color-danger)}.ui-pill--neutral{background:#94a3b82e;color:var(--color-neutral)}.ui-skeleton{position:relative;overflow:hidden;background:#94a3b81f;border-radius:var(--radius-lg)}.ui-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(148,163,184,.28),transparent);animation:shimmer 1.6s infinite}@keyframes shimmer{to{transform:translate(100%)}}:root{color-scheme:light dark;line-height:1.5;font-weight:var(--font-weight-regular);font-family:var(--font-family-base);color:var(--color-text-primary);background-color:var(--color-background-primary)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.24),transparent 55%),radial-gradient(circle at 80% 0%,rgba(124,58,237,.24),transparent 45%),linear-gradient(180deg,#050b18,#030711)}a{color:inherit}button{font-family:inherit}.app-shell{max-width:1100px;margin:0 auto;padding:var(--space-xl) var(--space-lg) calc(var(--space-xl) + var(--space-sm));display:flex;flex-direction:column;gap:var(--space-lg)}.app-header{display:flex;flex-direction:column;gap:var(--space-xs)}.app-brand{display:flex;align-items:center;gap:var(--space-md)}.app-brand__copy{display:flex;flex-direction:column;gap:.4rem}.app-brand__logo{height:50px;width:auto;max-width:300px;flex-shrink:0;object-fit:contain;background:transparent;border:none;display:block}.app-header__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.app-header__actions{display:flex;align-items:center;gap:var(--space-sm)}.language-switcher{display:inline-flex;align-items:center;gap:.5rem;background:#080d19ad;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.34rem .6rem;color:#e2e8f0e6}.language-switcher select{background:transparent;border:none;color:inherit;padding:0;font-size:var(--font-size-sm);font-family:inherit;cursor:pointer}.language-switcher__icon{font-size:var(--font-size-base);color:#e2e8f0d9}.profile-trigger{display:inline-flex;align-items:center;gap:.5rem;background:#080d19ad;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:.34rem .6rem;color:#e2e8f0e6;cursor:pointer}.profile-trigger__avatar{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:linear-gradient(135deg,#38bdf873,#2563eb8c);font-size:var(--font-size-base);color:#0f172ad9}.profile-trigger__avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.profile-trigger__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.profile-trigger__caret{font-size:var(--font-size-sm)}.app-header__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.25rem .65rem;border-radius:var(--radius-pill);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#e2e8f0bf;background:#38bdf82e;border:1px solid rgba(56,189,248,.25)}.app-header h1{margin:0;font-size:2.1rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;background:linear-gradient(135deg,#eff6fff2,#3b82f6e6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-header p{margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-base);max-width:48rem}.profile-panel{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--transition-base);z-index:40}.profile-panel--open{pointer-events:auto;opacity:1}.profile-panel__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060fad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-panel__content{position:absolute;top:0;right:0;width:min(420px,100%);height:100%;background:#040914f5;border-left:1px solid rgba(148,163,184,.2);display:grid;overflow-y:auto;grid-auto-rows:min-content}.profile-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);border-bottom:1px solid rgba(148,163,184,.12)}.profile-panel__header h2{margin:0;font-size:1.2rem}.profile-panel__header p{margin:.35rem 0 0;font-size:var(--font-size-xs);color:#cbd5e1b8}.profile-panel__close{background:none;border:none;color:#cbd5e1b3;font-size:1.1rem;cursor:pointer}.profile-panel__section{padding:var(--space-lg);border-bottom:1px solid rgba(148,163,184,.08);display:grid;gap:var(--space-sm)}.profile-panel__section h3{margin:0;font-size:.95rem;color:#e2e8f0e0}.profile-panel__form,.profile-panel__security,.profile-panel__billing,.profile-panel__reports,.profile-panel__preferences{display:grid;gap:var(--space-sm)}.profile-panel__form label{display:grid;gap:.3rem;font-size:var(--font-size-xs);color:#cbd5e1bf}.profile-panel__form input{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.2);background:#0b1221c7;color:var(--color-text-primary);padding:.55rem .65rem;font-size:var(--font-size-sm)}.profile-panel__button{border-radius:var(--radius-md);border:1px solid rgba(56,189,248,.3);background:#0ea5e91f;color:#bfdbfee6;padding:.45rem .75rem;cursor:pointer;font-size:var(--font-size-sm);text-align:left}.profile-panel__button:hover{border-color:#0ea5e98c}.profile-panel__button--primary{background:#0ea5e933;border-color:#0ea5e980;font-weight:500}.profile-panel__button--primary:hover{background:#0ea5e940;border-color:#0ea5e9b3}.profile-panel__link{border:none;background:none;color:#60a5fad9;font-size:var(--font-size-xs);cursor:pointer;padding:0}.profile-panel__badge{display:inline-flex;padding:.15rem .55rem;border-radius:var(--radius-pill);background:#3b82f633;color:#bfdbfed9;font-size:var(--font-size-xs);width:fit-content}.profile-panel__plan-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-xs);color:#cbd5e1b3}.profile-panel__actions{display:flex;gap:var(--space-xs);flex-wrap:wrap}.profile-panel__field{display:grid;gap:.3rem;margin-bottom:var(--space-md, 1rem)}.profile-panel__readonly{padding:.55rem .65rem;background:#0b1221c7;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md, 14px);color:var(--color-text-secondary, rgba(226, 232, 240, .82));font-size:var(--font-size-sm, .85rem)}.profile-panel__field-hint{font-size:var(--font-size-xs, .75rem);color:#cbd5e199;margin:0}.profile-panel__admin-note{margin-top:var(--space-xs, .5rem);padding:var(--space-sm, .75rem);background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-sm, 10px)}.profile-panel__admin-note p{font-size:var(--font-size-xs, .75rem);color:#bfdbfee6;margin:0 0 var(--space-xs, .5rem)}.profile-panel__loading{padding:var(--space-md, 1rem);text-align:center;color:var(--color-text-secondary, rgba(226, 232, 240, .82));font-size:var(--font-size-sm, .85rem)}.profile-panel__payment-history{display:grid;gap:var(--space-sm, .75rem)}.profile-panel__payment-list{display:grid;gap:var(--space-xs, .5rem)}.profile-panel__payment-item{padding:var(--space-sm, .75rem);background:#0b1221c7;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md, 14px);display:grid;gap:var(--space-xs, .5rem)}.profile-panel__payment-main{display:flex;align-items:center;gap:var(--space-sm, .75rem);flex-wrap:wrap}.profile-panel__payment-amount{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f8fafc);font-size:var(--font-size-sm, .85rem)}.profile-panel__payment-method{font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, rgba(226, 232, 240, .82));text-transform:uppercase}.profile-panel__payment-status{font-size:var(--font-size-xs, .75rem);padding:.15rem .5rem;border-radius:var(--radius-pill, 999px);font-weight:var(--font-weight-medium, 500)}.profile-panel__payment-status--verified,.profile-panel__payment-status--completed{background:#34d39933;color:var(--color-success, #34d399)}.profile-panel__payment-status--pending,.profile-panel__payment-status--awaiting_payment{background:#38bdf833;color:var(--color-accent-primary, #38bdf8)}.profile-panel__payment-status--rejected,.profile-panel__payment-status--failed{background:#f8717133;color:var(--color-danger, #f87171)}.profile-panel__payment-meta{display:flex;gap:var(--space-sm, .75rem);font-size:var(--font-size-xs, .75rem);color:#cbd5e199;flex-wrap:wrap}.profile-panel__payment-tx{font-family:Courier New,monospace;font-size:var(--font-size-xs, .75rem)}.profile-panel__coming-soon{font-size:var(--font-size-xs, .75rem);color:#cbd5e199;margin:var(--space-xs, .5rem) 0 0;font-style:italic}.profile-panel__button:disabled,.profile-panel__link:disabled{opacity:.5;cursor:not-allowed}.profile-panel__button{text-decoration:none}.tab-navigation-wrapper{display:flex;flex-direction:column;gap:0;width:100%}.tab-navigation-flat{gap:0}.tab-flat-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 8px;background:#0f172a73;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tab-flat-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;color:var(--color-text-tertiary);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-base);font-size:.9rem;font-weight:var(--font-weight-medium);letter-spacing:.01em;white-space:nowrap;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease;overflow:hidden}.tab-flat-btn:hover{color:var(--color-text-primary);background:#38bdf814;border-color:#38bdf833;transform:translateY(-2px)}.tab-flat-btn.active{color:var(--color-text-primary);background:linear-gradient(135deg,#0ea5e959,#2563eb66);border-color:#38bdf8a6;box-shadow:0 0 22px #38bdf826,inset 0 1px #ffffff0a}.tab-flat-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);border-radius:1px;animation:tabGlowPulse 2s ease-in-out infinite}.tab-flat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75;transition:opacity .25s ease,transform .2s ease}.tab-flat-btn.active .tab-flat-icon{opacity:1;transform:scale(1.08)}.tab-flat-label{line-height:1;font-weight:var(--font-weight-semibold)}.tab-group-bar{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;padding:5px 6px;background:#0f172a73;border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:auto}.tab-group-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;background:transparent;color:var(--color-text-tertiary);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-family-base);font-size:.85rem;font-weight:var(--font-weight-medium);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .2s ease,box-shadow .25s ease;overflow:hidden}.tab-group-btn:hover{color:var(--color-text-primary);background:#38bdf814;border-color:#38bdf833;transform:translateY(-1px)}.tab-group-btn.active{color:var(--color-text-primary);background:linear-gradient(135deg,#0ea5e938,#2563eb47);border-color:#38bdf880;box-shadow:0 0 20px #38bdf81f,inset 0 1px #ffffff0a}.tab-group-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-primary),transparent);border-radius:1px;animation:tabGlowPulse 2s ease-in-out infinite}@keyframes tabGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.tab-group-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75;transition:opacity .25s ease,transform .2s ease}.tab-group-btn.active .tab-group-icon{opacity:1;transform:scale(1.08)}.tab-group-label{line-height:1}.tab-sub-bar{margin-top:8px;padding:0 2px;animation:subBarSlideIn .3s ease-out}@keyframes subBarSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tab-sub-bar-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;background:#0f172a4d;border-radius:var(--radius-md);border:1px solid rgba(56,189,248,.08)}.tab-sub-btn{position:relative;display:inline-flex;align-items:center;padding:7px 14px;background:transparent;color:var(--color-text-tertiary);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-family-base);font-size:.82rem;font-weight:var(--font-weight-medium);letter-spacing:.01em;white-space:nowrap;transition:color .22s ease,background .22s ease,border-color .22s ease}.tab-sub-btn:hover{color:var(--color-text-secondary);background:#94a3b80f;border-color:#94a3b82e}.tab-sub-btn.active{color:var(--color-accent-primary);background:#38bdf81a;border-color:#38bdf859;font-weight:var(--font-weight-semibold)}.tab-sub-indicator{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:18px;height:2px;background:var(--color-accent-primary);border-radius:1px}.tab-panel{border-radius:var(--radius-xxl);padding:var(--space-xl);background:var(--color-background-surface);border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-elevated)}.tabs-container{padding-bottom:var(--space-xs);margin-bottom:var(--space-md)}@media (max-width: 1024px){.app-shell{padding:var(--space-xl) var(--space-lg) calc(var(--space-xl) + var(--space-sm))}.app-header__top{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.app-header__actions{width:100%;justify-content:flex-start}.tab-group-btn{padding:7px 10px;font-size:.8rem;gap:5px}.tab-group-icon svg{width:14px;height:14px}.tab-group-label{font-size:.77rem}.tab-flat-btn{padding:8px 14px;font-size:.82rem;gap:6px}.tab-flat-icon svg{width:14px;height:14px}}@media (max-width: 768px){.app-shell{padding:var(--space-lg) var(--space-md) calc(var(--space-lg) + var(--space-sm))}.tab-group-bar{gap:3px;padding:3px 4px;flex-wrap:nowrap;overflow-x:auto}.tab-group-btn{padding:7px 9px;font-size:.75rem;gap:4px}.tab-group-icon svg{width:13px;height:13px}.tab-group-label{font-size:.72rem}.tab-sub-btn{padding:6px 10px;font-size:.76rem}.tab-flat-bar{gap:4px;padding:4px 5px}.tab-flat-btn{padding:8px 14px;font-size:.78rem;gap:5px}.tab-flat-icon svg{width:13px;height:13px}}@media (max-width: 480px){.tab-group-btn{padding:7px 8px;gap:4px}.tab-group-label{display:none}.tab-group-icon svg{width:15px;height:15px}.tab-sub-btn{padding:6px 9px;font-size:.73rem}.tab-flat-btn{padding:8px 14px;gap:6px}.tab-flat-label{font-size:.82rem}}
