:root{color:#111827;background:#f4f7f5;--layer-content: 1;--layer-sticky-header: 1200;--layer-drawer-backdrop: 1450;--layer-drawer: 1500;--layer-popover: 1600;--layer-modal: 10000;--layer-toast: 10020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;overflow-x:hidden}button,input,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.68}.login-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-panel{background:#fff;border:1px solid #dbe4de;border-radius:8px;display:grid;gap:18px;max-width:420px;padding:28px;width:100%}.login-panel .field input{min-width:100%}.brand-logo{direction:ltr;display:block;flex:0 0 auto;object-fit:contain;unicode-bidi:isolate}.login-brand{display:grid;gap:8px}.login-logo{height:auto;max-height:54px;max-width:230px;width:70%}.brand-title-row{align-items:center;display:flex;gap:14px;min-width:0}.brand-title-row>div{min-width:0}.header-logo{height:auto;max-height:48px;width:clamp(120px,16vw,190px)}.login-button,.logout-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center}.admin-nav-button{align-items:center;background:#172019;border:1px solid #172019;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:8px 12px}.admin-nav-button.secondary{background:#fff;color:#172019}.apk-download-link{text-decoration:none;white-space:nowrap}.admin-page{display:grid;gap:18px;margin-top:22px;max-width:100%;min-width:0}.admin-head h2{font-size:28px}.admin-panel,.access-denied{background:#fff;border:1px solid #dfe8e2;border-radius:8px;max-width:100%;min-width:0;padding:18px}.playbook-page{display:grid;gap:14px;margin-top:18px;min-width:0;text-align:start}.playbook-page[dir=rtl]{text-align:right}.playbook-page[dir=ltr]{text-align:left}.playbook-header{display:grid;gap:4px}.playbook-header h2{font-size:28px;margin:0}.playbook-header p{color:#657568;font-weight:750;margin:0;max-width:860px}.playbook-tabs{background:#e8eee9;border:1px solid #d7dfd9;border-radius:8px;display:inline-flex;gap:4px;padding:4px;width:fit-content}.playbook-tabs button,.playbook-control-card button{border-radius:8px;cursor:pointer;font-weight:850}.playbook-tabs button{background:transparent;border:0;color:#425044;padding:8px 12px}.playbook-tabs button.selected{background:#fff;color:#172019}.playbook-advisor-tabs{margin-top:12px}.playbook-advisor-shared-controls{margin-bottom:12px}.playbook-shared-controls-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr))}.playbook-shared-toggle{align-self:end}.playbook-advisor-action-card{align-content:start}.playbook-ai-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.playbook-comparison-tab .playbook-message-list{margin-top:12px}.dashboard-advisor-entry{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:12px 0}.dashboard-card-playbook-button{align-items:center;align-self:flex-start;background:#f2f7f4;border:1px solid #d8e7dd;border-radius:999px;color:#135f43;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:6px;padding:6px 10px}.dashboard-card-playbook-button:hover{background:#e7f2eb;border-color:#b9d7c5}.dashboard-actions-toolbar{align-items:center;background:#fff;border:1px solid #dfe8e2;border-radius:10px;box-shadow:0 10px 24px #1720190a;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0 auto 18px;max-width:1320px;padding:10px}.dashboard-actions-toolbar[dir=rtl]{justify-content:flex-start}.dashboard-actions-toolbar .admin-nav-button,.dashboard-actions-toolbar .icon-button,.dashboard-actions-toolbar .market-selector-trigger{flex:0 0 auto;min-height:38px}.dashboard-actions-toolbar .header-dropdown{flex:0 0 auto}.ai-advisor-tab,.ai-comparison-panel{max-width:100%;min-width:0;width:100%}.ai-advisor-tab{grid-template-columns:minmax(0,1fr)}.ai-result-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.comparison-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card{background:#f8faf8;border:1px solid #dfe8e2;border-radius:10px;display:grid;gap:10px;padding:12px}.comparison-card h4{margin:0}.playbook-mode-header{display:grid;gap:3px}.playbook-mode-header h3{font-size:18px;margin:0}.playbook-mode-header p{color:#657568;font-weight:700;margin:0;max-width:820px}.playbook-main-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,340px);min-width:0}.playbook-symbol-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.playbook-page[dir=rtl] .playbook-symbol-grid{direction:rtl;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.playbook-symbol-results{display:grid;gap:14px;min-width:0}.playbook-page[dir=rtl] .playbook-symbol-results{direction:rtl}.playbook-page[dir=rtl] .playbook-main-grid:not(.playbook-symbol-grid){grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,340px)}.playbook-page[dir=rtl] .playbook-main-grid:not(.playbook-symbol-grid) .playbook-control-card{order:3}.playbook-page[dir=rtl] .playbook-main-grid:not(.playbook-symbol-grid) .playbook-summary-card{order:2}.playbook-summary-stack{display:grid;gap:12px;min-width:0}.playbook-page[dir=rtl] .playbook-summary-stack{order:2}.playbook-page[dir=rtl] .playbook-main-grid:not(.playbook-symbol-grid)>.playbook-section-card{order:1}.playbook-control-card,.playbook-summary-card,.playbook-section-card,.playbook-warning-card{background:#fff;border:1px solid #dfe8e2;border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.playbook-simple-decision{border-color:#b9d8c6;box-shadow:0 10px 26px #116a5314}.playbook-trade-setup-card{border-color:#c9d7ee}.playbook-setup-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#8a3b12;font-weight:850;margin:0;padding:10px 12px}.playbook-setup-snapshot{display:grid;gap:8px;min-width:0}.playbook-setup-snapshot h4{color:#172019;font-size:14px;margin:0}.playbook-control-card{position:sticky;top:12px}.playbook-control-card textarea{border:1px solid #d7dfd9;border-radius:8px;min-height:72px;padding:10px 12px;resize:vertical}.playbook-control-card button{background:#116a53;border:1px solid #116a53;color:#fff;min-height:40px;padding:9px 14px}.playbook-control-card button:disabled{cursor:not-allowed;opacity:.65}.playbook-segmented-field{border:0;display:grid;gap:6px;margin:0;min-width:0;padding:0}.playbook-segmented-field legend{color:#425044;font-size:13px;font-weight:850;margin:0;padding:0}.playbook-segmented-control{background:#e8eee9;border:1px solid #d7dfd9;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:4px}.playbook-segmented-control label{align-items:center;border-radius:6px;color:#425044;cursor:pointer;display:flex;font-size:12px;font-weight:850;justify-content:center;line-height:1.25;min-height:34px;min-width:0;padding:6px 7px;text-align:center}.playbook-segmented-control label.selected{background:#fff;color:#172019;box-shadow:0 1px 3px #17201914}.playbook-segmented-control input{inline-size:1px;opacity:0;position:absolute}.playbook-segmented-control span{min-width:0;overflow-wrap:anywhere}.playbook-warning-card{background:#fff8ef;border-color:#efd2ad}.playbook-summary-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;min-width:0}.playbook-summary-head h3{font-size:16px;margin:0}.playbook-badge-group{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.playbook-status-badge{border-radius:999px;color:#172019;display:inline-flex;font-size:12px;font-weight:900;line-height:1.2;padding:6px 9px}.status-ready-setup,.quality-strong-plan{background:#ccebd8}.status-watch-for-confirmation,.quality-acceptable-plan{background:#f2e8ad}.status-wait-no-setup{background:#dfe8e2}.status-neutral{background:#e2e8f0}.quality-weak-plan{background:#f3c27b}.status-avoid-high-risk,.quality-invalid-plan{background:#efc5c5}.playbook-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.playbook-section-card h3,.playbook-warning-card h3{font-size:16px;margin:0}.playbook-metrics,.playbook-levels-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.playbook-metrics dt,.playbook-levels-grid span{color:#657568;font-size:12px;font-weight:850;overflow-wrap:anywhere}.playbook-metrics dd,.playbook-levels-grid strong{color:#172019;font-weight:850;margin:0;min-width:0;overflow-wrap:anywhere}.playbook-checklist,.playbook-message-list{display:grid;gap:8px}.playbook-checklist-group{display:grid;gap:7px}.playbook-checklist-group summary{align-items:center;color:#425044;cursor:pointer;display:flex;font-size:13px;font-weight:850;gap:8px;justify-content:space-between;margin:2px 0 0;min-width:0}.playbook-checklist-group summary span:last-child{color:#657568;font-size:12px;min-width:0;overflow-wrap:anywhere;text-align:end}.playbook-checklist-summary{align-items:center;background:#f8faf8;border:1px solid #e5ece7;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 10px}.playbook-checklist-summary span{color:#425044;font-size:13px;font-weight:850}.playbook-checklist-summary button{background:#fff;border:1px solid #cfd9d2;border-radius:8px;color:#116a53;cursor:pointer;font-weight:850;padding:6px 9px}.playbook-checklist-row{align-items:flex-start;background:#f8faf8;border:1px solid #e5ece7;border-radius:8px;display:flex;gap:9px;padding:9px 10px}.playbook-page[dir=rtl] .playbook-checklist-row{flex-direction:row-reverse}.playbook-checklist-row em{color:#657568;display:block;font-size:12px;font-style:normal;font-weight:700;margin-top:2px}.playbook-checklist-icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 22px;font-size:13px;font-weight:900;height:22px;justify-content:center}.playbook-checklist-row.passed .playbook-checklist-icon{background:#ccebd8;color:#116a53}.playbook-checklist-row.failed .playbook-checklist-icon{background:#efc5c5;color:#a73737}.playbook-checklist-row.warning .playbook-checklist-icon{background:#f2e8ad;color:#6b5400}.playbook-checklist-row.unavailable .playbook-checklist-icon{background:#dfe8e2;color:#657568}.playbook-message-list p,.playbook-section-card p,.playbook-warning-card p{margin:0;overflow-wrap:anywhere}.playbook-market-timing-card{text-align:right}.playbook-timing-advice{background:#eef6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;display:grid;gap:.25rem;margin-bottom:.9rem;padding:.85rem}.playbook-timing-advice span{font-size:.78rem;font-weight:800}.playbook-timing-advice strong{font-size:1rem;line-height:1.7}.playbook-timing-position{background:#f3fbf6;border-color:#b7e2c5;color:#14532d}.playbook-warning-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;margin:0 0 .9rem}.playbook-warning-chip-list span{background:#fff4d6;border:1px solid #f1c96b;border-radius:999px;color:#7a4a00;font-size:.78rem;font-weight:800;padding:.3rem .65rem}.playbook-inline-warning{margin-top:.9rem}.playbook-score-table{border:1px solid #e5ece7;border-radius:8px;display:grid;overflow:hidden}.playbook-score-table>div{display:grid;gap:8px;grid-template-columns:minmax(130px,.9fr) minmax(70px,.45fr) minmax(180px,1.4fr);padding:9px 10px}.playbook-score-table>div:first-child{background:#f8faf8;color:#425044;font-size:12px}.playbook-score-table>div+div{border-top:1px solid #e5ece7}.playbook-score-table span{min-width:0;overflow-wrap:anywhere}.playbook-error{color:#a73737;font-weight:800;margin:0}.playbook-inputs-changed{background:#fff8ef;border:1px solid #efd2ad;border-radius:8px;color:#6b5400;font-size:13px;font-weight:850;margin:0;padding:9px 10px}.playbook-empty{color:#657568;font-weight:800}.playbook-helper{color:#657568;font-size:12px;font-weight:650;line-height:1.35}.playbook-compact-note{background:#f8faf8;color:#425044;gap:6px}.playbook-compact-card{gap:8px;padding:12px}.playbook-technical-details>summary{color:#116a53;cursor:pointer;font-weight:900}.playbook-technical-details[open]>summary{margin-bottom:10px}.playbook-chart-card{min-height:520px}.playbook-chart-interval{flex:0 1 150px;max-width:100%;min-width:0}.playbook-chart-interval span{font-size:11px}.playbook-summary-head .playbook-chart-interval select{max-width:100%;min-height:34px;min-width:0;padding-block:6px;width:100%}.playbook-chart-meta{color:#657568;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px 14px}.playbook-chart-canvas{height:430px;min-width:0;width:100%}.playbook-subsection-heading{color:#163d31;font-size:16px;margin:0}.playbook-strategy-advisor{gap:14px;max-width:100%;min-width:0;overflow:hidden}.playbook-strategy-controls{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:100%;min-width:0}.playbook-strategy-controls>*,.playbook-strategy-controls select{max-width:100%;min-width:0}.strategy-evaluation-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%;min-width:0}.strategy-evaluation-card{background:#f8faf8;border:1px solid rgba(17,106,83,.16);border-radius:14px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px}.strategy-evaluation-card.is-selected{border-color:#147a558c;box-shadow:0 0 0 2px #147a5514}.strategy-evaluation-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.strategy-evaluation-card-header>div{min-width:0}.strategy-evaluation-card h4,.strategy-evaluation-card p{margin:0;overflow-wrap:anywhere}.strategy-evaluation-card h4{color:#163d31;font-size:15px}.strategy-evaluation-card-header p,.strategy-evaluation-summary{color:#607166;font-size:13px}.strategy-evaluation-status{border-radius:9px;font-size:13px;font-weight:900;justify-self:start;padding:5px 8px}.strategy-evaluation-metrics{display:grid;gap:6px 10px;grid-template-columns:minmax(0,auto) minmax(0,1fr);margin:0;min-width:0}.strategy-evaluation-metrics dt,.strategy-evaluation-metrics dd{font-size:12px;margin:0;overflow-wrap:anywhere}.strategy-evaluation-metrics dt{color:#66776c;font-weight:800}.strategy-evaluation-metrics dd{color:#173d31;font-weight:900}.strategy-evaluation-action{margin-top:auto;width:100%}.strategy-evaluation-overlay-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;max-width:100%;min-width:0}.strategy-evaluation-overlay-toggles label{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-width:0}.playbook-strategy-definition,.playbook-strategy-plan-card,.playbook-strategy-scenario-card{background:#f8faf8;border:1px solid rgba(17,106,83,.12);border-radius:12px;display:grid;gap:10px;padding:12px}.playbook-strategy-definition h4,.playbook-strategy-plan-card h4,.playbook-strategy-scenario-card h4{color:#163d31;font-size:15px;margin:0}.playbook-strategy-definition p,.playbook-strategy-plan-card p,.playbook-strategy-scenario-card p{margin:0}.playbook-selected-strategy{display:grid;gap:12px}.playbook-selected-strategy>h3{margin:0}.strategy-selected-panel{background:linear-gradient(180deg,#ecfdf56b,#ffffffe6);border:1px solid rgba(17,106,83,.18);border-inline-start:5px solid #147a55;border-radius:16px;padding:14px}.strategy-selected-panel--partial,.strategy-selected-panel--not-applicable,.strategy-selected-panel--needs-data{border-inline-start-color:#b7791f}.strategy-selected-panel--coming-soon{border-inline-start-color:#64748b}.strategy-selected-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.strategy-selected-header h3{margin:0}.strategy-selected-header>span{background:#eef6f3;border-radius:999px;color:#0f513f;font-size:12px;font-weight:900;padding:5px 9px}.playbook-strategy-scenarios{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-chart-frame,.strategy-chart-shell{height:430px;min-width:0;position:relative;width:100%}.playbook-chart-frame .playbook-chart-canvas{height:100%}.strategy-overlay-layer{inset:0;pointer-events:none;position:absolute;z-index:8}.strategy-overlay-layer svg,.strategy-overlay-svg{height:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:5}.strategy-overlay-shape line,.strategy-overlay-shape rect,.strategy-overlay-shape circle,.strategy-overlay-shape path{fill:transparent;opacity:.82;stroke-width:1.6;vector-effect:non-scaling-stroke}.strategy-overlay-shape{pointer-events:visibleStroke;transition:opacity .18s ease,filter .18s ease}.strategy-overlay-shape.is-muted-scenario{opacity:.38}.strategy-overlay-shape.is-muted-scenario path{stroke-dasharray:6 5;stroke-width:1.1}.strategy-overlay-shape.is-selected-scenario,.strategy-overlay-shape.is-highlighted{filter:drop-shadow(0 0 3px rgba(15,118,110,.38));opacity:1}.strategy-overlay-shape.is-selected-scenario path,.strategy-overlay-shape.is-highlighted path,.strategy-overlay-shape.is-highlighted line{stroke-width:2.4}.strategy-overlay-path-endpoint{fill:currentColor}.strategy-overlay-zone-center{opacity:.62;stroke-dasharray:4 3;stroke-width:1}.strategy-overlay-shape text{font-size:3.2px;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:.35px}.strategy-overlay-shape.bullish line,.strategy-overlay-shape.bullish rect,.strategy-overlay-shape.bullish circle,.strategy-overlay-shape.bullish path{fill:#147a551c;stroke:#147a55}.strategy-overlay-shape.bullish text{fill:#0f6a49}.strategy-overlay-shape.bearish line,.strategy-overlay-shape.bearish rect,.strategy-overlay-shape.bearish circle,.strategy-overlay-shape.bearish path{fill:#a530301a;stroke:#a53030}.strategy-overlay-shape.bearish path{stroke-dasharray:5 3}.strategy-overlay-shape.bearish text{fill:#8f2626}.strategy-overlay-shape.warning line,.strategy-overlay-shape.warning rect,.strategy-overlay-shape.warning circle,.strategy-overlay-shape.warning path{fill:#b7791f1f;stroke:#b7791f}.strategy-overlay-shape.warning text{fill:#8a5a10}.strategy-overlay-shape.neutral line,.strategy-overlay-shape.neutral rect,.strategy-overlay-shape.neutral circle,.strategy-overlay-shape.neutral path{fill:#64748b1f;stroke:#64748b}.strategy-overlay-shape.neutral text{fill:#475569}.strategy-overlay-note{background:#ffffffe6;border:1px solid rgba(15,23,42,.12);border-radius:999px;bottom:10px;color:#425044;font-size:11px;font-weight:800;inset-inline-start:10px;max-width:min(90%,520px);padding:5px 9px;position:absolute}.strategy-overlay-label{appearance:none;background:#ffffffeb;border:1px solid rgba(15,23,42,.12);border-radius:999px;box-sizing:border-box;font-size:11px;font-weight:900;line-height:1.3;cursor:pointer;max-width:116px;overflow:hidden;padding:2px 6px;pointer-events:auto;position:absolute;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap;z-index:6}.strategy-overlay-label:hover,.strategy-overlay-label:focus-visible,.strategy-overlay-label.is-highlighted,.strategy-overlay-label.is-pinned{box-shadow:0 0 0 2px #0f766e47;outline:none;z-index:9}.strategy-overlay-label.is-pinned:before{content:"•";margin-inline-end:3px}.strategy-overlay-label--bullish{color:#0f6a49}.strategy-overlay-label--bearish{color:#8f2626}.strategy-overlay-label--warning{color:#8a5a10}.strategy-overlay-label--neutral{color:#475569}.strategy-overlay-connectors{pointer-events:none}.strategy-overlay-connector{fill:none;opacity:.68;stroke:#64748b;stroke-dasharray:2 2;stroke-width:1;vector-effect:non-scaling-stroke}.strategy-overlay-connector--bullish{stroke:#147a55}.strategy-overlay-connector--bearish{stroke:#a53030}.strategy-overlay-connector--warning{stroke:#b7791f}.strategy-overlay-line--bullish{stroke:#147a55}.strategy-overlay-line--bearish{stroke:#a53030}.strategy-overlay-zone--entry{fill:#147a551f}.strategy-overlay-zone--retest{fill:#b7791f24}.strategy-scenario-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.strategy-overlay-controls{background:#f8faf8;border:1px solid rgba(15,23,42,.1);border-radius:14px;display:grid;gap:4px;margin:10px 0 12px;padding:10px}.strategy-scenario-toggle>span{color:#475569;font-size:13px;font-weight:900}.strategy-scenario-toggle-button{background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:900;min-height:30px;padding:5px 12px}.strategy-scenario-toggle-button.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.strategy-overlay-density-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:4px}.strategy-overlay-density-controls>span{color:#475569;font-size:13px;font-weight:900}.strategy-overlay-density-controls label{align-items:center;color:#334155;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:28px}.strategy-overlay-density-controls input{height:14px;width:14px}.strategy-overlay-kind-controls{border-top:1px solid rgba(15,23,42,.08);color:#334155;font-size:12px;margin-top:4px;padding-top:7px}.strategy-overlay-kind-controls summary{cursor:pointer;font-weight:900;min-height:32px;padding-block:6px}.strategy-overlay-kind-controls>div{display:flex;flex-wrap:wrap;gap:7px 12px;padding-block:5px}.strategy-overlay-kind-controls label{align-items:center;display:inline-flex;gap:5px;min-height:32px}.strategy-overlay-reset{background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:9px;color:#334155;cursor:pointer;font-size:12px;font-weight:900;justify-self:start;min-height:34px;padding:6px 10px}.strategy-overlay-hidden-count{background:#0f172acc;border-radius:999px;color:#fff;font-size:11px;font-weight:900;left:10px;padding:4px 8px;pointer-events:none;position:absolute;top:10px;z-index:8}.strategy-overlay-offscreen-list{display:grid;gap:5px;left:10px;max-width:min(260px,44%);pointer-events:auto;position:absolute;top:42px;z-index:8}.strategy-overlay-offscreen-list button{align-items:center;background:#fffffff0;border:1px solid rgba(15,23,42,.16);border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;min-height:30px;overflow:hidden;padding:4px 7px;text-align:start;text-overflow:ellipsis}.strategy-overlay-offscreen-list .strategy-overlay-fit-scenario{background:#0f766e;border-color:#0f766e;color:#fff;justify-content:center}.advanced-technical-section{border-color:#c9d7ee;box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.advanced-technical-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.advanced-technical-header h3{margin:0 0 4px}.advanced-technical-header p{color:#5a665d;font-size:13px;margin:0}.advanced-technical-source-status{display:grid;gap:6px;margin-top:8px;max-width:100%;min-width:0}.advanced-technical-data-source{color:#425044;margin:0}.advanced-technical-status-badges{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.advanced-technical-status-badges span{background:#e7f1eb;border:1px solid #c4dbcd;border-radius:999px;color:#14563f;font-size:11px;font-weight:850;padding:4px 8px}.advanced-technical-controls{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:100%;min-width:0}.advanced-technical-tabs{background:#edf2ee;border:1px solid #d7dfd9;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0;overflow-x:auto;padding:4px}.advanced-technical-tabs button{background:transparent;border:0;border-radius:6px;color:#425044;cursor:pointer;flex:1 1 150px;font-size:13px;font-weight:850;min-height:34px;padding:6px 8px}.advanced-technical-tabs button.selected{background:#fff;box-shadow:0 1px 3px #17201914;color:#172019}.advanced-technical-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%;min-width:0}.video-strategy-concepts{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden}.video-strategy-header h3,.video-strategy-header p{margin-top:0}.video-strategy-header{min-width:0}.video-strategy-ai-fill{align-items:center;background:#f2f7ff;border:1px solid #cbd9ee;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;max-width:100%;min-width:0;padding:10px}.video-strategy-ai-fill p{flex:1 1 360px;margin:0;min-width:0;overflow-wrap:anywhere}.video-strategy-ai-fill button{flex:0 1 auto;max-width:100%;white-space:normal}.video-strategy-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;width:100%}.video-strategy-card{background:#f8faf8;border:1px solid #dfe8e2;border-radius:10px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.video-strategy-card>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:space-between;list-style:none;min-height:28px}.video-strategy-card-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;min-width:0}.video-strategy-source-badge{background:#e8eeea;border:1px solid #cbd7cf;border-radius:999px;color:#35483b;font-size:11px;font-style:normal;padding:4px 7px;white-space:normal}.video-strategy-source-badge--ai_inferred{background:#edf0ff;border-color:#bdc5ec;color:#343f85}.video-strategy-source-badge--not_enough_data,.video-strategy-source-badge--missing,.video-strategy-source-badge--disabled{background:#fff7e7;border-color:#ead5a8;color:#70520d}.video-strategy-card>summary::-webkit-details-marker{display:none}.video-strategy-card>summary:after{content:"▾";flex:0 0 auto;font-size:13px}.video-strategy-card:not([open])>summary:after{transform:rotate(90deg)}.video-strategy-card-content{border-top:1px solid #e3eae6;margin-top:9px;min-width:0;padding-top:8px}.video-strategy-metric{display:grid;gap:3px;margin-top:8px;min-width:0}.video-strategy-metric>span{color:#66736b;font-size:12px}.video-strategy-metric>strong{font-size:14px;overflow-wrap:anywhere}.video-strategy-note{background:#fff9e8;border:1px solid #ead9a6;border-radius:8px;color:#5f4b13;margin:10px 0 0;padding:8px}.video-strategy-empty-state,.video-strategy-fill-hint,.video-strategy-confidence,.video-strategy-ai-warning,.video-strategy-numeric-warning{margin:8px 0 0;overflow-wrap:anywhere}.video-strategy-fill-hint,.video-strategy-confidence{color:#3f5b4a;font-size:12px;font-weight:750}.video-strategy-ai-warning,.video-strategy-numeric-warning{background:#fff9e8;border:1px solid #ead9a6;border-radius:8px;color:#5f4b13;padding:8px}.video-strategy-warning-badge{background:#fff1df;border:1px solid #ebc790;border-radius:999px;color:#8a4b08;font-size:11px;font-style:normal;padding:4px 7px}.video-strategy-overlay-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;min-width:0}.video-strategy-overlay-controls label{align-items:center;background:#f5f8f6;border:1px solid #d8e2dd;border-radius:999px;display:inline-flex;gap:5px;max-width:100%;padding:6px 9px}.video-strategy-overlay-controls input{margin:0}.video-strategy-overlay-legend{margin-top:10px;min-width:0}.video-strategy-overlay-legend h4{margin:0 0 8px}.advanced-technical-card{background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px;display:grid;gap:5px;min-height:88px;min-width:0;padding:10px}.advanced-technical-card>span{color:#425044;font-size:12px;font-weight:850}.advanced-technical-card strong{color:#172019;font-size:16px;overflow-wrap:anywhere}.advanced-technical-card em{color:#116a53;font-size:12px;font-style:normal;font-weight:900}.advanced-technical-card.is-missing{background:#fff8ef;border-color:#efd2ad}.advanced-technical-note,.advanced-technical-warning{border-radius:8px;font-size:13px;font-weight:800;margin:0;padding:9px 11px}.advanced-technical-note{background:#eef6f3;color:#0f513f}.advanced-technical-warning{background:#fff7ed;border:1px solid #fed7aa;color:#8a3b12}.advanced-pattern-layout{display:grid;gap:12px}.advanced-overlay-toggles{align-items:center;background:#f8faf8;border:1px solid rgba(15,23,42,.1);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px}.advanced-overlay-toggles label{align-items:center;color:#334155;display:inline-flex;font-size:12px;font-weight:850;gap:6px}.advanced-overlay-toggles input{accent-color:#0f766e}.advanced-overlay-legend{background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px;display:grid;gap:10px;padding:12px}.advanced-overlay-legend h4{color:#172019;font-size:15px;margin:0}.advanced-chart-overlay-layer{z-index:6}.advanced-chart-overlay-layer .strategy-overlay-shape{opacity:.78}.strategy-selected-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.strategy-selected-card,.strategy-flow-diagram,.strategy-overlay-legend{background:#fff;border:1px solid rgba(17,106,83,.14);border-radius:14px;display:grid;gap:10px;padding:14px}.strategy-chart-context{align-items:center;background:#f8faf8;border:1px solid rgba(17,106,83,.12);border-radius:12px;color:#425044;display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;padding:9px 12px}.strategy-chart-context strong{color:#0f513f}.strategy-selected-card-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.strategy-selected-card h4,.strategy-flow-diagram h4,.strategy-overlay-legend h4{color:#163d31;font-size:15px;margin:0}.strategy-flow-diagram>p{color:#64748b;font-size:13px;line-height:1.5;margin:0}.strategy-flow-steps{display:grid;gap:8px}.strategy-flow-step-wrap{display:grid;gap:6px;justify-items:center}.strategy-flow-step{background:#f8faf8;border:1px solid rgba(15,23,42,.12);border-radius:12px;display:grid;gap:4px;padding:10px;width:100%}.strategy-flow-step span{font-weight:900}.strategy-flow-step p,.strategy-flow-step em{color:#64748b;font-size:12px;font-style:normal;margin:0}.strategy-flow-step strong{color:#163d31}.strategy-flow-step.tone-entry{background:#ecfdf5;border-color:#9bd8b3}.strategy-flow-step--target{box-shadow:inset 0 0 0 1px #147a5529}.strategy-flow-step.tone-risk{background:#fef2f2;border-color:#efb0ad}.strategy-flow-step.tone-trigger{background:#fffbeb;border-color:#f2cc78}.strategy-flow-step--condition{background:#f8fafc;border-color:#64748b33}.strategy-flow-arrow{color:#64748b;font-weight:900}.strategy-scenario-bullish{background:#f2fbf5;border-color:#9bd8b3}.strategy-scenario-bearish{background:#fff4f3;border-color:#efb0ad}.playbook-strategy-scenario-card.is-selected{box-shadow:0 0 0 2px #0f766e38}.strategy-scenario-chart-button{background:#ecfdf5;border:1px solid #9bd8b3;border-radius:999px;color:#047857;cursor:pointer;font-size:12px;font-weight:900;margin-top:10px;min-height:30px;padding:5px 12px}.strategy-scenario-overlay-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.strategy-scenario-overlay-tags span{color:#475569;font-weight:900}.strategy-scenario-overlay-tags mark{background:#eef6f3;border-radius:999px;color:#0f513f;font-size:12px;font-weight:800;padding:4px 8px}.strategy-overlay-legend-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.strategy-overlay-legend>summary{align-items:center;cursor:pointer;display:flex;min-height:32px}.strategy-overlay-legend>summary h4{margin:0}.strategy-overlay-legend-item{align-items:flex-start;background:#f8faf8;border:1px solid rgba(15,23,42,.08);border-radius:10px;display:flex;gap:8px;padding:8px;transition:border-color .18s ease,box-shadow .18s ease}.strategy-overlay-legend-item.is-highlighted{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e24}.strategy-overlay-legend-item p{color:#64748b;font-size:12px;margin:2px 0 0}.strategy-overlay-missing-list{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#7c2d12;display:grid;gap:6px;margin-top:10px;padding:10px}.strategy-overlay-missing-list h5{font-size:13px;margin:0}.strategy-overlay-missing-list p{font-size:12px;line-height:1.5;margin:0}.strategy-overlay-legend-type{color:#64748b;font-size:12px;font-weight:800}.strategy-overlay-legend-swatch{background:#64748b;border-radius:999px;height:4px;margin-top:8px;width:24px}.strategy-overlay-legend-item.bullish .strategy-overlay-legend-swatch{background:#147a55}.strategy-overlay-legend-item.bearish .strategy-overlay-legend-swatch{background:#a53030}.strategy-overlay-legend-item.warning .strategy-overlay-legend-swatch{background:#b7791f}.playbook-unavailable-strategies{background:#fbfdfb;border:1px dashed rgba(15,23,42,.18);border-radius:12px;padding:10px 12px}.strategy-unavailable-panel{background:#fbfdfb}.playbook-unavailable-strategies summary{cursor:pointer;display:flex;font-weight:900;gap:8px;justify-content:space-between}.playbook-unavailable-strategy-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.playbook-unavailable-strategy-card{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:12px;opacity:.78;padding:10px}.strategy-unavailable-card{display:grid;gap:8px}.strategy-unavailable-card>div:first-child{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.playbook-unavailable-strategy-card h4,.playbook-unavailable-strategy-card p{margin:0 0 6px}.strategy-unavailable-detail{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:grid;gap:8px;padding:10px}@media(max-width:860px){.playbook-main-grid,.playbook-page[dir=rtl] .playbook-main-grid,.playbook-symbol-grid,.playbook-page[dir=rtl] .playbook-symbol-grid,.playbook-shared-controls-grid,.playbook-detail-grid{grid-template-columns:1fr}.playbook-page[dir=rtl] .playbook-main-grid:not(.playbook-symbol-grid) .playbook-control-card,.playbook-page[dir=rtl] .playbook-main-grid:not(.playbook-symbol-grid) .playbook-summary-card,.playbook-page[dir=rtl] .playbook-summary-stack,.playbook-page[dir=rtl] .playbook-main-grid:not(.playbook-symbol-grid)>.playbook-section-card{order:initial}.playbook-control-card{position:static}.playbook-symbol-results .playbook-simple-decision{order:-1}}@media(max-width:560px){.playbook-header h2{font-size:24px}.playbook-control-card,.playbook-summary-card,.playbook-section-card,.playbook-warning-card{gap:8px;padding:11px}.playbook-tabs{width:100%}.playbook-tabs button{flex:1}.playbook-tabs.ai-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-tabs.ai-mode-tabs button{min-width:0;overflow-wrap:anywhere;width:100%}.playbook-metrics,.playbook-levels-grid{grid-template-columns:1fr}.playbook-metrics{gap:6px}.playbook-metrics dt{font-size:11px}.playbook-metrics dd{font-size:14px}.playbook-checklist-summary,.playbook-summary-head{align-items:stretch;flex-direction:column}.playbook-chart-interval{flex-basis:auto;width:100%}.playbook-checklist-summary button{width:100%}.playbook-score-table>div{grid-template-columns:1fr}.playbook-chart-card{min-height:400px}.playbook-chart-canvas,.playbook-chart-frame{height:320px}.playbook-strategy-controls,.playbook-strategy-scenarios,.strategy-evaluation-grid,.strategy-selected-layout{grid-template-columns:1fr}}@media(max-width:767px){.strategy-overlay-layout-engine{max-width:100%;overflow:hidden}.strategy-chart-shell,.playbook-chart-frame{height:360px}.strategy-overlay-label{font-size:10px;max-width:52px;min-height:26px;padding:3px 5px}.strategy-overlay-note{border-radius:8px;bottom:6px;font-size:9px;inset-inline:6px;max-width:none;overflow:hidden;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.strategy-overlay-offscreen-list{left:6px;max-width:42%;top:38px}.strategy-overlay-offscreen-list button{font-size:9px;max-width:100%;min-height:28px}.strategy-overlay-density-controls label,.strategy-evaluation-overlay-toggles label,.strategy-overlay-kind-controls label{min-height:44px}.strategy-overlay-kind-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-overlay-reset,.strategy-scenario-toggle-button{min-height:44px}.strategy-overlay-legend{max-width:100%;overflow:hidden}.strategy-overlay-legend-grid{grid-template-columns:1fr}}.admin-panel h3{margin-bottom:14px}.admin-form{display:grid;gap:12px;max-width:520px}.sharia-admin-page{direction:rtl}.sharia-admin-panel{display:grid;gap:14px}.sharia-admin-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sharia-admin-actions,.sharia-card-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sharia-admin-checks{align-content:start;display:grid;gap:8px}.sharia-admin-checks label{align-items:center;background:#f6f8f6;border:1px solid #dce6df;border-radius:8px;display:flex;gap:8px;padding:9px 10px}.sharia-validation-list{background:#fff8e6;border:1px solid #f3d37a;border-radius:8px;color:#7a5314;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.sharia-validation-list span{font-weight:800}.sharia-import-result{background:#f8fbf9;border:1px solid #dce6df;border-radius:12px;display:grid;gap:12px;padding:12px}.sharia-import-result.is-error{background:#fff5f5;border-color:#efb0ad}.sharia-import-result.is-error h4{color:#a32626}.sharia-import-result.is-warning{background:#fff8e6;border-color:#f3d37a}.sharia-import-result.is-warning h4{color:#7a5314}.sharia-import-result.is-success h4{color:#107047}.sharia-import-result h4{margin:0}.sharia-import-summary,.sharia-group-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sharia-import-pill,.sharia-group-card{background:#fff;border:1px solid #dce6df;border-radius:10px;padding:10px}.sharia-import-pill{display:grid;gap:4px}.sharia-import-pill em{color:#657568;font-style:normal;font-weight:800}.sharia-import-pill strong{color:#123524;font-size:22px}.sharia-import-errors ul{margin:10px 0 0;padding-inline-start:22px}.sharia-group-card{display:grid;gap:10px}.sharia-group-card strong,.sharia-group-card span{display:block}.sharia-group-card span{color:#657568;font-weight:700}.sharia-group-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sharia-group-card dl div{background:#f8faf9;border-radius:8px;padding:8px}.sharia-group-card dt{color:#657568;font-size:12px;font-weight:800}.sharia-group-card dd{margin:2px 0 0;overflow-wrap:anywhere}.form-helper{color:#657568;font-weight:700}.ai-settings-page{margin:0 auto;max-width:1100px;padding:24px;width:min(100% - 32px,1100px)}.ai-settings-header{background:transparent;border:0;box-shadow:none;margin-bottom:16px;padding:0}.ai-settings-header h2{margin-bottom:4px}.ai-settings-card,.ai-advisor-panel,.ai-symbol-technical-panel{border:1px solid #d8e2dd}.ai-settings-card{background:#fff;border-radius:12px;display:grid;gap:16px;padding:18px}.ai-advisor-panel{background:#f8fbff;border-radius:12px;margin:16px auto;padding:16px}.ai-settings-status-grid,.ai-technical-primary-cards,.ai-result-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ai-settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-settings-status-grid .technical-metric-card{min-height:92px}.ai-settings-status-grid .technical-metric-card strong{overflow-wrap:anywhere}.ai-settings-form,.ai-advisor-controls{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:14px 0}.ai-tab-controls-card{background:#fff;border:1px solid #d8e2dd;border-radius:12px;box-sizing:border-box;max-width:100%;min-width:0;padding:12px;width:100%}.ai-controls-grid.ai-filter-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(190px,250px) minmax(180px,240px) minmax(145px,180px) minmax(145px,180px) minmax(110px,140px) minmax(110px,140px);justify-content:start;max-width:100%;min-width:0;width:100%}.ai-control-field{min-width:0}.ai-control-field>span{display:block;font-size:12px;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-control-field select,.ai-control-field input{font-size:13px;height:38px;min-width:0;padding-inline:8px;text-overflow:ellipsis;width:100%}.ai-select-compact{max-width:100%;min-width:0}.ai-select-compact select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-checkbox-field{align-items:center;background:#fff;border:1px solid #d8e2dd;border-radius:8px;display:flex;gap:8px;justify-content:flex-start;min-height:38px;min-width:0;padding:0 10px}.ai-checkbox-field span{font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:12px}.ai-position-advisor{box-sizing:border-box;margin-inline:auto;max-width:1280px;min-width:0;overflow-x:hidden;overflow-x:clip;padding:clamp(12px,2vw,24px);width:100%}.ai-position-scroll-view{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overscroll-behavior-y:contain;touch-action:pan-y;width:100%}.ai-position-mode-card,.ai-position-summary-card{background:#fff;border:1px solid #d8e2dd;border-radius:12px;min-width:0;padding:14px}.ai-position-mode-card h4{margin:0 0 10px}.ai-position-controls-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;width:100%}.ai-position-controls-grid>*,.ai-position-result-grid>*{min-width:0}.ai-position-controls-grid input,.ai-position-controls-grid select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.ai-position-loaded-summary,.ai-position-result-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px;min-width:0;width:100%}.ai-position-result{display:grid;gap:12px;min-width:0}.ai-position-result-card{background:#f8faf8;border:1px solid #dfe8e2;border-radius:10px;overflow-wrap:anywhere;padding:12px}.ai-position-result-card>summary{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:space-between;list-style:none;min-height:24px}.ai-position-result-card>summary::-webkit-details-marker{display:none}.ai-position-result-card>summary:after{content:"▾";flex:0 0 auto;font-size:14px;transition:transform .16s ease}.ai-position-result-card:not([open])>summary:after{transform:rotate(90deg)}.ai-position-result-card-content{border-top:1px solid #e3eae6;margin-top:10px;min-width:0;padding-top:2px}.ai-position-result-line{display:grid;gap:4px;margin-top:8px}.ai-position-action-badge{background:#e8f3ec;border:1px solid #bfd9c8;border-radius:999px;color:#135f43;font-size:12px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:6px 10px}.ai-position-critical-warning,.ai-position-safety-note,.ai-position-ux-warnings{border-radius:10px;margin:0;overflow-wrap:anywhere;padding:12px}.ai-position-critical-warning{background:#fff1f0;border:1px solid #f2c7c2;color:#9b2922;font-weight:800}.ai-position-safety-note,.ai-position-ux-warnings{background:#fff9e8;border:1px solid #ead9a6;color:#5f4b13}.ai-position-ux-warnings p{margin:4px 0}@media(max-width:1199px){.ai-controls-grid.ai-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:767px){.ai-controls-grid.ai-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-action-row button{width:100%}.ai-position-controls-grid,.ai-position-result-grid,.ai-position-loaded-summary{grid-template-columns:1fr}.ai-position-advisor{padding:12px}.ai-position-result-card>summary{min-height:44px}.video-strategy-grid{grid-template-columns:1fr}.video-strategy-card{padding:8px 10px}.video-strategy-card>summary{min-height:44px}.video-strategy-ai-fill{align-items:stretch;flex-direction:column}.video-strategy-ai-fill button{width:100%}.video-strategy-overlay-controls label{box-sizing:border-box;flex:1 1 calc(50% - 8px);justify-content:center}}@media(max-width:479px){.ai-controls-grid.ai-filter-grid{grid-template-columns:minmax(0,1fr)}}html,body,#root{max-width:100%;overflow-x:hidden}.responsive-app-shell,.responsive-app-shell *{box-sizing:border-box}.responsive-app-shell{background:#f4f7f5;display:flex;min-height:100vh;max-width:100%;width:100%}.responsive-app-main{display:flex;flex:1;flex-direction:column;min-width:0;max-width:100%}.responsive-page-content{flex:1;min-width:0;max-width:100%;padding:18px;width:100%}.responsive-page-content>*{min-width:0;max-width:100%}.app-navigation-drawer{background:#fbfdfb;border-inline-end:1px solid #dbe4de;color:#172019;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;transition:transform .22s ease,width .22s ease;z-index:var(--layer-drawer)}.app-navigation-drawer.pinned{height:100vh;position:sticky;top:0;width:68px}.app-navigation-drawer.pinned.expanded{width:300px}.app-navigation-drawer.overlay{bottom:0;box-shadow:0 18px 50px #1130243d;max-width:88vw;position:fixed;top:0;width:300px}.app-navigation-drawer.overlay.ltr{left:0;transform:translate(-105%)}.app-navigation-drawer.overlay.rtl{right:0;transform:translate(105%)}.app-navigation-drawer.overlay.open{transform:translate(0)}.app-drawer-backdrop{background:#08191373;border:0;cursor:default;inset:0;padding:0;position:fixed;z-index:var(--layer-drawer-backdrop)}.app-drawer-head{align-items:center;border-bottom:1px solid #e4ebe6;display:flex;flex:0 0 64px;gap:8px;justify-content:space-between;min-height:64px;padding:9px 12px}.app-drawer-logo-full{height:38px;max-width:194px;object-fit:contain;object-position:center}.app-drawer-logo-mark{border-radius:10px;display:none;height:38px;object-fit:contain;width:38px}.app-navigation-drawer.pinned.collapsed .app-drawer-logo-full,.app-navigation-drawer.pinned.collapsed .app-drawer-collapse{display:none}.app-navigation-drawer.pinned.collapsed .app-drawer-logo-mark{display:block}.app-navigation-drawer.pinned.collapsed .app-drawer-head{justify-content:center;padding-inline:8px}.app-drawer-close,.app-drawer-collapse{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#476153;display:inline-flex;height:44px;justify-content:center;min-width:44px}.app-drawer-close:hover,.app-drawer-collapse:hover{background:#edf6f0;border-color:#cfe0d5}.app-drawer-nav{flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 18px}.app-drawer-group{margin:0 0 12px}.app-drawer-group-title{color:#7a8b80;font-size:11px;font-weight:800;letter-spacing:.05em;margin:0 8px 5px;text-transform:uppercase;white-space:nowrap}.app-drawer-group>div{display:grid;gap:3px}.app-drawer-item{align-items:center;background:transparent;border:0;border-radius:9px;color:#405449;display:flex;font-size:13px;font-weight:700;gap:11px;min-height:44px;padding:8px 11px;position:relative;text-align:start;width:100%}.app-drawer-item:hover:not(:disabled),.app-drawer-item:focus-visible{background:#eef7f1;color:#0d614a}.app-drawer-item.active{background:#e4f3ea;color:#0b6248}.app-drawer-item.active i{background:#16815f;border-radius:999px;bottom:8px;inset-inline-start:0;position:absolute;top:8px;width:3px}.app-drawer-item:disabled{cursor:not-allowed;opacity:.45}.app-navigation-drawer.pinned.collapsed .app-drawer-group-title,.app-navigation-drawer.pinned.collapsed .app-drawer-item span,.app-navigation-drawer.pinned.collapsed .app-drawer-footer-toggle span{display:none}.app-navigation-drawer.pinned.collapsed .app-drawer-item{justify-content:center;padding-inline:0}.app-drawer-footer-toggle{align-items:center;background:#f5f9f6;border:0;border-top:1px solid #e4ebe6;color:#456153;display:flex;gap:9px;min-height:48px;padding:8px 16px}.app-navigation-drawer.pinned.collapsed .app-drawer-footer-toggle{justify-content:center;padding-inline:0}.app-header{background:#fffffff7;border-bottom:1px solid #dbe4de;box-shadow:0 3px 18px #2242330f;max-width:100%;position:sticky;top:0;width:100%;z-index:var(--layer-sticky-header)}.app-header-main{align-items:center;display:grid;gap:9px;grid-template-columns:auto auto minmax(110px,1fr) minmax(190px,360px) auto auto auto auto;min-height:64px;padding:8px 14px}.app-burger-button,.app-header-mobile-search{align-items:center;background:#fff;border:1px solid #d7e3dc;border-radius:9px;color:#155f49;display:inline-flex;height:44px;justify-content:center;min-width:44px}.app-header-brand{background:transparent;border:0;padding:0}.app-header-logo-full{display:block;height:38px;object-fit:contain;width:148px}.app-header-logo-mark{display:none;height:36px;object-fit:contain;width:36px}.app-header-title{min-width:0}.app-header-title h1{color:#173f32;font-size:clamp(15px,1.4vw,20px);line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-breadcrumbs{align-items:center;color:#73857a;display:flex;font-size:10px;gap:4px;margin-top:3px;white-space:nowrap}.app-breadcrumbs strong{color:#456153;font-weight:700}.app-header-symbol-search{align-items:stretch;display:flex;max-width:100%;min-width:0;width:100%}.app-header-symbol-search input{border:1px solid #ccdcd2;border-radius:9px 0 0 9px;flex:1;min-height:42px;min-width:0;padding:8px 11px}[dir=rtl] .app-header-symbol-search input{border-radius:0 9px 9px 0}.app-header-symbol-search button{align-items:center;background:#116a53;border:1px solid #116a53;border-radius:0 9px 9px 0;color:#fff;display:inline-flex;justify-content:center;min-width:44px}[dir=rtl] .app-header-symbol-search button{border-radius:9px 0 0 9px}.app-header-search.mobile,.app-header-mobile-search{display:none}.app-header-refresh-control{align-items:center;color:#657568;display:flex;font-size:10px;gap:5px;white-space:nowrap}.app-header-refresh-control select,.app-header-language-control select{border:1px solid #ccdcd2;border-radius:8px;min-height:40px;padding:5px 7px}.app-header-notifications{position:relative}.app-header-notifications-panel{inset-inline-end:0;inset-inline-start:auto;max-width:min(420px,calc(100vw - 24px));top:calc(100% + 8px)}.app-user-menu{position:relative}.app-user-trigger{align-items:center;background:#f6faf7;border:1px solid #d7e3dc;border-radius:10px;color:#244d3d;display:flex;gap:7px;min-height:44px;padding:7px 10px}.app-user-trigger span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-popover{background:#fff;border:1px solid #d7e3dc;border-radius:12px;box-shadow:0 16px 36px #173a2c2e;box-sizing:border-box;display:grid;max-height:min(520px,calc(100vh - 16px));max-width:calc(100vw - 16px);min-width:220px;overflow-x:hidden;overflow-y:auto;padding:7px;position:fixed;width:240px;z-index:var(--layer-popover)}.app-user-summary{align-items:center;border-bottom:1px solid #e5ece7;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:5px;padding:8px}.app-user-summary span{font-weight:800;min-width:0;overflow-wrap:anywhere}.app-user-summary strong{color:#176b51;font-size:11px;grid-column:1}.app-user-summary button{background:transparent;border:0;grid-column:2;grid-row:1 / span 2;min-height:34px}.app-user-popover>button,.app-user-popover>a{align-items:center;background:transparent;border:0;border-radius:8px;color:#294d3f;display:flex;box-sizing:border-box;gap:10px;min-height:44px;padding-block:8px;padding-inline:14px;text-align:start;text-decoration:none;width:100%}.app-user-popover>button>svg,.app-user-popover>a>svg{flex:0 0 auto}.app-user-popover>button>span:last-child,.app-user-popover>a>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.app-user-popover>button:hover:not(:disabled),.app-user-popover>a:hover{background:#edf6f0}.app-user-popover button:focus-visible,.app-user-popover a:focus-visible{outline:3px solid rgba(21,126,94,.3);outline-offset:1px}@media(max-width:767px){.app-user-popover{min-width:min(220px,calc(100vw - 16px));width:min(280px,calc(100vw - 16px))}}.mobile-bottom-navigation{display:none}.page-header{align-items:center;background:linear-gradient(135deg,#f9fcfa,#eef7f1);border:1px solid #d9e6dd;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;max-width:100%;min-width:0;padding:18px 20px}.page-header-copy{min-width:0}.page-header h1{color:#164c3a;font-size:clamp(22px,2vw,30px);margin:2px 0 5px}.page-header p{color:#66786d;margin:0}.page-header-eyebrow{color:#16815f;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.page-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.data-state-panel{align-items:center;background:#fff;border:1px solid #dbe4de;border-radius:12px;color:#314d3f;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;max-width:100%;min-height:104px;padding:16px}.data-state-panel h2{font-size:16px;margin:0 0 4px}.data-state-panel p{color:#687a70;margin:0}.data-state-icon{align-items:center;background:#edf6f0;border-radius:999px;color:#167256;display:inline-flex;height:44px;justify-content:center;width:44px}.data-state-error{background:#fff8f8;border-color:#f0cccc}.data-state-error .data-state-icon{background:#fdeaea;color:#b23e3e}.data-state-action .secondary-button{align-items:center;display:inline-flex;gap:6px}.loading-skeleton-lines{display:grid;gap:6px;margin-top:10px}.loading-skeleton-lines i{animation:skeleton-pulse 1.2s ease-in-out infinite;background:#e8efea;border-radius:999px;height:8px;width:min(320px,70vw)}.loading-skeleton-lines i:nth-child(2){width:min(240px,55vw)}.loading-skeleton-lines i:nth-child(3){width:min(280px,62vw)}.spin{animation:app-spin 1s linear infinite}@keyframes skeleton-pulse{50%{opacity:.45}}@keyframes app-spin{to{transform:rotate(360deg)}}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.app-burger-button:focus-visible,.app-navigation-drawer button:focus-visible,.app-header button:focus-visible,.app-header input:focus-visible,.app-header select:focus-visible,.mobile-bottom-navigation button:focus-visible,.app-user-popover a:focus-visible{outline:3px solid rgba(17,106,83,.32);outline-offset:2px}.chart-pro-rail-message.warning{color:#fbbf24}.screener-pro-universe{display:grid;gap:6px}.screener-pro-universe select{background:#070b12;border:1px solid #1f2a3a;border-radius:6px;color:#e5edf7;min-height:42px;padding:7px 9px}@media(max-width:1279px){.app-header-main{grid-template-columns:auto auto minmax(100px,1fr) minmax(180px,300px) auto auto auto}.app-header-refresh{display:none}}@media(max-width:1023px){.responsive-page-content{padding:14px}.app-header-logo-full{width:116px}.app-breadcrumbs{display:none}.app-header-main{grid-template-columns:auto auto minmax(90px,1fr) minmax(160px,250px) auto auto auto}.app-user-trigger span,.app-user-trigger>svg:last-child{display:none}}@media(max-width:767px){.responsive-page-content{padding:10px 10px 82px}.app-header-main{gap:6px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto;min-height:58px;padding:7px 8px}.app-header-logo-full,.app-header-search.desktop{display:none}.app-header-logo-mark,.app-header-mobile-search{display:inline-flex}.app-header-brand{height:38px;width:38px}.app-header-title h1{font-size:14px}.app-header-language-control select{min-height:44px;padding-inline:6px;width:44px}.app-header-search.mobile{border-top:1px solid #e0e8e2;display:block;padding:8px}.app-user-trigger{height:44px;justify-content:center;min-width:44px;padding:0}.app-header-notifications .icon-button{height:44px;min-width:44px}.mobile-bottom-navigation{align-items:stretch;background:#fffffffa;border-top:1px solid #d5e2d9;bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));inset-inline:0;min-height:68px;padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));position:fixed;z-index:1250}.mobile-bottom-navigation button{align-items:center;background:transparent;border:0;border-radius:8px;color:#64766b;display:flex;flex-direction:column;font-size:9px;gap:3px;justify-content:center;min-height:52px;min-width:0;padding:4px 2px}.mobile-bottom-navigation button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-navigation button.active{background:#e8f5ed;color:#116a53}.page-header{align-items:stretch;flex-direction:column;padding:14px}.page-header-actions{align-items:stretch;flex-direction:column}.data-state-panel{align-items:start;grid-template-columns:auto minmax(0,1fr)}.data-state-action{grid-column:1 / -1;width:100%}.data-state-action>*{justify-content:center;width:100%}}@media(max-width:389px){.app-header-main{gap:4px;grid-template-columns:auto auto minmax(0,1fr) auto auto auto}.app-header-language{display:none}.app-header-title h1{font-size:12px}}.ai-mode-tabs{margin:12px 0}.ai-mode-panel{display:grid;gap:14px;margin-top:12px}.ai-prompt-export-panel{align-content:start}.ai-prompt-export-note{justify-content:flex-start}.ai-prompt-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-prompt-symbols-field,.ai-prompt-textarea-field{grid-column:1 / -1}.ai-prompt-textarea-field textarea{min-height:280px;resize:vertical;white-space:pre-wrap}.ai-prompt-chunk-tabs,.ai-prompt-copy-toast{margin:0}.ai-symbol-search-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.ai-symbol-suggestions,.ai-symbol-multiselect{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-symbol-multiselect{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.ai-opportunity-result{display:grid;gap:14px}.ai-result-summary{margin-top:0}.ai-pick-sharia-row{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px}.ai-settings-form{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ai-settings-form>.field{order:1}.ai-settings-form>.ai-warning-box,.ai-settings-form>.technical-helper-text{grid-column:1 / -1;margin:0;order:2}.ai-settings-form input,.ai-settings-form select{min-height:42px}.ai-settings-card>.sharia-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0}.ai-settings-card>.sharia-admin-actions .admin-nav-button{min-height:42px}.ai-settings-card .success-state,.ai-settings-card .error-state,.ai-settings-card .ai-warning-box{border-radius:10px;margin:0;padding:12px}.ai-settings-card .success-state{background:#ecfdf3;border:1px solid #b7ebc6;color:#136b3a}.ai-settings-card .error-state{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ai-settings-card .ai-warning-box{background:#fff8e6;border:1px solid #f2d585;color:#6f4d10}.ai-toggle{align-items:center;background:#fff;border:1px solid #d8e2dd;border-radius:8px;display:inline-flex;font-weight:800;gap:8px;min-height:44px;padding:8px 10px}.ai-run-button{margin-top:8px}.ai-warning-box{align-items:center;background:#fff8e6;border:1px solid #f2d585;border-radius:10px;color:#6f4d10;display:flex;flex-wrap:wrap;font-weight:800;gap:10px;justify-content:space-between;margin:12px 0;padding:12px}.ai-model-fallback-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-weight:800;margin:0 0 12px;padding:10px 12px}.ai-model-used-notice{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;color:#334155;font-weight:800;margin:0 0 12px;padding:10px 12px}.ai-top-picks-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ai-top-picks-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ai-pick-card{background:#fff;border:1px solid #dbe5df;border-radius:10px;display:grid;gap:10px;padding:12px}.ai-pick-card.compact{gap:6px}.ai-result-card{min-height:auto}.ai-result-card-symbol{font-weight:700}.ai-result-card-subtitle{color:var(--muted-text, #64748b);font-size:12px}.ai-result-card-reason{line-height:1.5;margin:8px 0 0}.ai-pick-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-pick-head span{background:#e8f1ff;border-radius:999px;color:#1d4ed8;font-weight:900;padding:2px 8px}.ai-pick-head em{border-radius:999px;font-style:normal;font-weight:900;padding:3px 8px}.ai-result-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-style:normal;font-weight:900;padding:3px 8px}.ai-result-badge.analysis-tone-watch{background:#eff6ff;color:#1d4ed8}.ai-result-badge.analysis-tone-avoid{background:#fef2f2;color:#b91c1c}.ai-pick-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ai-entry-plan{background:#fff;border:1px solid #e1e8e4;border-radius:10px;margin-top:12px;padding:12px}.ai-entry-plan h4,.ai-compact-list h4,.ai-advisor-result h4{margin:0 0 8px}.ai-disclaimer{border-top:1px solid #d8e2dd;margin-top:14px;padding-top:10px}@media(max-width:720px){.ai-advisor-panel{border-radius:8px;margin-inline:8px}}.form-grid-two{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-checkbox-row{display:flex;flex-wrap:wrap;gap:12px}.admin-checkbox-row label{align-items:center;background:#f6f8f6;border:1px solid #dce6df;border-radius:8px;display:inline-flex;gap:8px;padding:8px 10px}.success-state{background:#e8f7ef;border:1px solid #b7e3ca;border-radius:8px;color:#147a55;font-weight:800;padding:12px}.admin-users-list,.users-table{display:grid;gap:8px;min-width:1100px;width:100%}.admin-users-table-wrap,.users-table-wrapper{max-width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:6px;width:100%}.admin-page,.admin-panel{max-width:100%;min-width:0}.admin-users-row{align-items:center;border-bottom:1px solid #eef2ef;display:grid;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(110px,.7fr) minmax(150px,.85fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(310px,1.8fr);min-width:1100px;padding:10px 0}.admin-users-row>*{min-width:0}.date-cell{white-space:nowrap}.system-status-page{max-width:1100px}.system-status-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.system-status-card{background:#fff;border:1px solid #dce6df;border-radius:10px;display:grid;gap:8px;min-width:0;padding:14px}.system-status-card span{color:#5f6d65;font-size:.82rem;font-weight:800}.system-status-card strong{color:#122116;overflow-wrap:anywhere}.system-status-pill{border-radius:999px;font-size:.75rem;font-style:normal;font-weight:900;justify-self:start;padding:4px 8px}.system-status-pill.pass{background:#e8f7ef;color:#147a55}.system-status-pill.warn{background:#fff7df;color:#95650c}.system-status-pill.fail{background:#fff0f0;color:#a53030}.admin-users-list.expanded{min-width:1680px}.admin-users-list.expanded .admin-users-row{grid-template-columns:minmax(130px,1.1fr) minmax(180px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(110px,.7fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(360px,2fr)}.admin-users-row.header{color:#657568;font-size:12px;font-weight:800;text-transform:uppercase}.admin-row-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions-cell{background:#fff;inset-inline-start:0;position:sticky;z-index:2}.admin-action-menu{display:inline-flex;justify-content:flex-start;position:relative}.admin-action-menu>button{font-size:18px;font-weight:900;min-width:42px}.admin-action-menu-panel{background:#fff;border:1px solid #dce6df;border-radius:8px;box-shadow:0 18px 36px #17201929;display:grid;gap:4px;min-width:220px;padding:6px;position:fixed;z-index:1000}.admin-action-menu-panel button{justify-content:flex-start;text-align:start;width:100%}.admin-row-actions button,.link-button{background:#fff;border:1px solid #cfd9d3;color:#172019;min-height:34px;padding:0 10px}.admin-row-actions .danger-action{border-color:#e5b6b6;color:#9f2f2f}.admin-list-head,.admin-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.card-freshness-row{display:flex;flex-wrap:wrap;gap:6px}.card-freshness-row>span{background:#f6f8f6;border:1px solid #dce6df;border-radius:999px;color:#536257;font-size:.72rem;font-weight:850;padding:3px 7px}.price-update-status{align-items:center;background:#f6f8f6;border:1px solid #dce6df;border-radius:8px;color:#536257;display:inline-flex;flex-wrap:wrap;font-size:.72rem;font-weight:850;gap:5px 8px;max-width:100%;padding:4px 7px}.price-update-status strong,.price-update-status em,.price-update-status small{color:inherit;font-size:inherit;font-style:normal;line-height:1.35}.price-update-status strong{direction:ltr;unicode-bidi:isolate}.dashboard-reconnect{margin:12px auto;max-width:min(100% - 32px,1100px)}@media(max-width:900px){.admin-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.admin-filter-grid{grid-template-columns:1fr}.admin-users-table-wrap,.users-table-wrapper{overflow-x:visible}.admin-users-list,.users-table{min-width:0}.admin-users-row.header{display:none}.admin-users-row{align-items:stretch;border:1px solid #dce6df;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr;min-width:0;padding:12px}.admin-actions-cell{inset-inline-start:auto;position:static}}.modal-backdrop{align-items:center;background:#0f171273;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.admin-modal{background:#fff;border:1px solid #dce6df;border-radius:10px;box-shadow:0 24px 60px #1720193d;display:grid;gap:12px;max-height:calc(100vh - 36px);max-width:720px;overflow:auto;padding:18px;width:min(720px,100%)}.modal-head{align-items:center;display:flex;justify-content:space-between}.modal-head h3{margin:0}.inline-error{color:#9f2f2f;font-weight:800}.confirm-dialog{max-width:420px}.password-policy-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.password-policy-list li{color:#8a2f2f;font-weight:700}.password-policy-list li.passed{color:#147a55}.access-denied{align-items:center;color:#8a2f2f;display:flex;gap:12px;margin-top:22px}.dashboard-empty-state{align-items:center;background:#fff;border:1px dashed #cfd9d3;border-radius:8px;color:#657568;display:flex;font-weight:800;justify-content:center;min-height:130px;padding:18px;text-align:center}.login-button{background:#116a53;border:1px solid #116a53;color:#fff;min-height:44px;padding:0 16px}.logout-button{background:#fff;border:1px solid #d7dfd9;color:#172019;height:42px;padding:0 12px}.logout-button span{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell{min-height:100vh;padding:28px}.topbar{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 22px;max-width:1320px;overflow:visible}.topbar>div:first-child{min-width:0}.eyebrow{color:#5f6f64;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:34px;line-height:1.1}.title-button{background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0;text-align:inherit}.toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0;overflow:visible}.toolbar-primary,.toolbar-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0}.toolbar-primary{flex:1 1 520px}.toolbar-actions{flex:0 1 auto}.header-dropdown{display:inline-flex;position:relative}.header-dropdown-menu{background:#fff;border:1px solid #dce6df;border-radius:8px;box-shadow:0 18px 36px #17201929;display:grid;gap:4px;inset-inline-end:0;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:1000}.header-dropdown-menu button{background:#fff;border:0;border-radius:6px;color:#172019;font-weight:800;min-height:38px;padding:8px 10px;text-align:start}.header-dropdown-menu button:hover{background:#f4f8f5}.watchlist-form{align-items:end;display:flex;gap:10px;position:relative}.field{display:grid;gap:6px}.field span{color:#5f6f64;font-size:12px;font-weight:700}.field input,.field select{background:#fff;border:1px solid #d7dfd9;border-radius:8px;color:#172019;height:42px;min-width:260px;outline:none;padding:0 12px}.field .compact-checkbox{height:42px;min-width:42px;width:42px}.field.compact select{min-width:96px}.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full{box-sizing:border-box;gap:0;max-width:100%;width:100%}.form-field--small{min-width:110px;max-width:145px}.form-field--medium{min-width:145px;max-width:190px}.form-field--wide{min-width:190px;max-width:260px}.form-field--auto{min-width:0;width:fit-content}.form-field--full{min-width:0}:is(.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full)>span{font-size:12px;font-weight:600;line-height:1.2;margin-bottom:6px}:is(.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full) input,:is(.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full) select{border-radius:8px;box-sizing:border-box;font-size:14px;height:40px;line-height:1.2;max-width:100%;min-height:40px;min-width:0;padding-block:0;width:100%}:is(.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full) input{padding-inline:12px}:is(.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full) select{direction:inherit;overflow:hidden;padding-inline:12px 34px;text-align:start;text-overflow:ellipsis;white-space:nowrap}.compact-form-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.sharia-only-field{align-items:center;align-self:end;box-sizing:border-box;display:inline-flex;gap:8px;justify-self:start;min-height:40px;min-width:0;padding-block:0;padding-inline:12px;width:fit-content}.sharia-only-field input{flex:0 0 auto;height:18px;min-height:18px;min-width:18px;width:18px}@media(max-width:767px){.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full{max-width:none;min-width:0;width:100%}:is(.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full) input,:is(.form-field--small,.form-field--medium,.form-field--wide,.form-field--auto,.form-field--full) select{height:44px;min-height:44px}.compact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media(max-width:479px){.compact-form-row{grid-template-columns:1fr}}.sharia-filter-control{min-width:150px}.language-field select{min-width:82px}.symbol-search-field{position:relative}.symbol-search-results{background:#fff;border:1px solid #d7dfd9;border-radius:8px;box-shadow:0 18px 36px #17201929;display:grid;left:0;max-height:280px;min-width:min(360px,86vw);overflow:auto;position:absolute;top:calc(100% + 6px);z-index:20}.symbol-search-results button{background:#fff;border:0;border-bottom:1px solid #eef2ef;color:#172019;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:start}.symbol-search-results button:disabled{background:#f6f8f7;cursor:default}.symbol-search-results button strong{font-size:13px}.symbol-search-results button span,.symbol-search-results button em,.symbol-search-empty{color:#657568;font-size:12px;font-style:normal;font-weight:700}.symbol-search-empty{padding:12px}.market-selector-menu{display:inline-flex;max-width:100%;position:relative}.market-selector-trigger{min-width:122px;white-space:nowrap}.market-selector-popover{background:#fff;border:1px solid #dce6df;border-radius:8px;box-shadow:0 18px 36px #17201929;display:grid;gap:8px;inset-inline-end:0;max-height:min(70vh,520px);max-width:calc(100vw - 32px);min-width:280px;overflow:auto;padding:10px;position:absolute;text-align:start;top:calc(100% + 6px);width:min(360px,calc(100vw - 32px));z-index:1000}.market-selector-search{display:grid;gap:6px}.market-selector-search span{color:#5f6f64;font-size:12px;font-weight:800}.market-selector-search input{background:#fff;border:1px solid #d7dfd9;border-radius:8px;color:#172019;height:38px;min-width:0;outline:none;padding:0 10px;width:100%}.market-selector-actions{display:flex;flex-wrap:wrap;gap:6px}.market-selector-actions button{background:#f4f8f5;border:1px solid #d7dfd9;border-radius:8px;color:#172019;cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:6px 10px}.market-selector-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-width:0;padding:8px}.market-selector-row:hover{background:#f4f8f5}.market-selector-row input{flex:0 0 auto;height:18px;width:18px}.market-selector-row span{color:#172019;font-size:13px;font-weight:800;min-width:0;overflow-wrap:anywhere}.market-selector-empty{color:#657568;font-size:13px;font-weight:800;padding:8px}.field input:focus,.field select:focus{border-color:#1d8a6a;box-shadow:0 0 0 3px #1d8a6a24}.icon-button{align-items:center;background:#fff;border:1px solid #d7dfd9;border-radius:8px;color:#172019;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.icon-button.primary{background:#116a53;border-color:#116a53;color:#fff}.notification-center,.notification-button{position:relative}.notification-button>span{align-items:center;background:#bf3f3f;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:850;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:-5px;top:-5px}.notifications-panel{background:#fff;border:1px solid #d7dfd9;border-radius:8px;box-shadow:0 18px 36px #17201929;display:grid;gap:8px;max-height:420px;min-width:min(360px,90vw);overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.notifications-head{align-items:center;display:flex;justify-content:space-between}.notifications-head strong{color:#172019;font-size:15px}.notifications-head span,.notifications-empty{color:#657568;font-size:12px;font-weight:700}.notifications-list{display:grid;gap:6px}.web-push-panel{align-items:center;background:#f8faf9;border:1px solid #e0e7e2;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.web-push-panel.saved{background:#f1fbf5;border-color:#ccebd8}.web-push-panel.denied,.web-push-panel.failed{background:#fff4f4;border-color:#efc5c5}.web-push-panel>div{display:grid;gap:3px;min-width:0}.web-push-panel strong{color:#172019;font-size:13px}.web-push-panel span,.web-push-panel em{color:#657568;font-size:12px;font-style:normal;font-weight:700;line-height:1.35;white-space:pre-line}.web-push-panel button{background:#116a53;border:1px solid #116a53;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:850;min-height:32px;padding:6px 10px}.web-push-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.web-push-panel.saved button{background:#fff;border-color:#d7dfd9;color:#172019}.notification-row{align-items:flex-start;background:#f8faf9;border:1px solid #e0e7e2;border-radius:8px;color:#172019;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:start}.notification-row.unread{background:#f1fbf5;border-color:#ccebd8}.notification-main{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:4px;min-width:0;padding:0;text-align:start}.notification-main strong{font-size:13px}.notification-main em,.notification-main small,.notification-actions small{color:#657568;font-size:12px;font-style:normal;font-weight:700}.notification-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.notification-actions button{align-items:center;background:#fff;border:1px solid #d7dfd9;border-radius:8px;color:#172019;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.summary-band{display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0 auto 18px;max-width:1320px;overflow:hidden;border:1px solid #dde5df;border-radius:8px}.summary-metric{background:#fff;min-height:86px;padding:18px}.summary-metric span,.label,.quote-metric span,.score-label span{color:#657568;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.summary-metric strong{font-size:22px;overflow-wrap:anywhere}.stock-grid{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:0 auto;max-width:1320px}.stock-panel{background:#fff;border:1px solid #dbe4de;border-top:4px solid #9aa89e;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:340px;outline:none;padding:18px}.stock-panel.selected{box-shadow:0 0 0 3px #1d8a6a24}.stock-panel:focus-visible{border-color:#1d8a6a;box-shadow:0 0 0 3px #1d8a6a24}.stock-panel.good{border-top-color:#1c946f}.stock-panel.watch{border-top-color:#bd8b13}.stock-panel.bad{border-top-color:#bf3f3f}.panel-head{align-items:flex-start;display:flex;justify-content:space-between;gap:14px}.mini-remove-button{align-items:center;background:#f6f9f7;border:1px solid #d7dfd9;border-radius:999px;color:#59655d;cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;margin-left:-6px;margin-top:-6px;width:28px}.mini-remove-button:hover{background:#fdeceb;border-color:#f3c3c0;color:#a53030}.panel-head>div:first-child,.card-title-block{flex:1 1 auto;min-width:0}.badge-stack{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.sharia-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;line-height:1;max-width:145px;padding:6px 8px;text-align:center}.sharia-badge--compliant{background:#e7f7ef;border:1px solid #a8dfc0;color:#107047}.sharia-badge--non-compliant{background:#fdecec;border:1px solid #f4b4b4;color:#a32626}.sharia-badge--doubtful{background:#fff7dc;border:1px solid #f1cf75;color:#7a5700}.sharia-badge--unknown{background:#eef2f7;border:1px solid #d5dde8;color:#526070}.sharia-badge--loading{background:#eef6ff;border:1px solid #bfdbfe;color:#1d4ed8}.sharia-badge--error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.sharia-symbol-heading{color:#172019;display:block;font-size:18px;margin-top:2px}.panel-head h2{font-size:28px;line-height:1.05;margin:0;overflow:visible;white-space:nowrap}.panel-head p{color:#68766b;font-size:13px;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-head .card-company-name{display:block;height:18px;max-width:100%}.card-meta-row{align-items:center;display:block;height:18px;max-width:100%;min-width:0}.card-meta-row span{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-market-line{color:#475569;direction:rtl;font-size:11px;font-weight:600;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-session-badge{max-width:145px;text-align:center}.direction-safe-text{unicode-bidi:isolate}.status-badge,.change-pill,.market-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:7px 10px;white-space:nowrap}.status-badge.good,.change-pill.positive{background:#e8f7ef;color:#147a55}.status-badge.watch{background:#fff5dd;color:#8a5b00}.status-badge.bad,.change-pill.negative{background:#fdeceb;color:#a53030}.status-badge.neutral{background:#eef2ef;color:#59655d}.market-status-pill.regular{background:#e8f7ef;color:#147a55}.market-status-pill.extended{background:#fff5dd;color:#8a5b00}.market-status-pill.closed{background:#eef2ef;color:#59655d}.alert-card-badge{align-items:center;background:#e5f0f7;border-radius:999px;color:#326078;display:inline-flex;font-size:12px;font-weight:850;gap:5px;min-height:28px;padding:6px 9px}.price-row{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:24px;gap:12px;min-width:0}.price-row strong{font-size:38px;line-height:1;min-width:0;overflow-wrap:anywhere}.classification-grid{display:grid;gap:8px;margin-top:18px}.data-status-notice{align-items:flex-start;background:#fff8e8;border:1px solid #ead19c;border-radius:8px;color:#7a5200;display:flex;font-size:13px;font-weight:750;gap:8px;line-height:1.35;margin-top:12px;padding:10px}.data-status-notice.compact{font-size:12px;padding:8px}.classification-item{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.classification-item>span:first-child{color:#657568;font-size:12px;font-weight:700}.classification-pill{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;max-width:62%;min-height:24px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.classification-pill.good{background:#e8f7ef;color:#147a55}.classification-pill.watch{background:#fff5dd;color:#8a5b00}.classification-pill.speculative{background:#fff5dd;box-shadow:0 0 0 2px #a530301a;color:#9a4f00}.classification-pill.bad{background:#fdeceb;color:#a53030}.classification-pill.danger{background:#f8d8d6;color:#8f2323}.classification-pill.neutral{background:#eef2ef;color:#59655d}.classification-pill.strong{box-shadow:0 0 0 2px #147a551f}.classification-pill.muted{background:#f6f8f7;color:#8a968d}.panel-details{cursor:default}.session-note{align-items:flex-start;background:#f6f9f7;border:1px solid #dfe8e2;border-radius:8px;display:flex;gap:12px;margin-top:20px;padding:14px}.session-note div{display:grid;gap:5px}.session-note strong{color:#213229;font-size:14px;line-height:1.35}.session-note span{color:#657568;font-size:12px;font-weight:700}.symbol-text{direction:ltr;unicode-bidi:isolate}.money-value{align-items:baseline;direction:ltr;display:inline-flex;unicode-bidi:isolate;white-space:nowrap}.chart-panel{border:1px solid #dfe8e2;border-radius:8px;margin-top:20px;overflow:hidden}.chart-head{align-items:end;background:#f6f9f7;border-bottom:1px solid #dfe8e2;display:flex;gap:14px;justify-content:space-between;padding:14px}.chart-head>div{display:grid;gap:4px;min-width:0}.chart-head span,.chart-limit span{color:#657568;font-size:12px;font-weight:700}.chart-head strong{color:#172019;font-size:17px;overflow-wrap:anywhere}.chart-head em{color:#657568;font-size:12px;font-style:normal;line-height:1.35}.chart-limit select{height:38px;min-width:92px}.chart-canvas{background:#fff;height:320px;min-width:0;width:100%}.chart-state{align-items:center;background:#fff;color:#4c5c51;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:320px;padding:18px;text-align:center}.chart-state.error{background:#fdeceb;color:#9f2e2e}.news-effect{border:1px solid #dfe8e2;border-radius:8px;margin-top:18px;padding:14px}.news-effect.positive{background:#f1fbf5;border-color:#ccebd8}.news-effect.neutral{background:#f2f7fb;border-color:#d5e4ef}.news-effect.negative{background:#fff4f3;border-color:#f1cfcc}.news-effect.mixed{background:#f8f2ff;border-color:#dec7f3}.news-effect.unknown{background:#f6f8f7;border-color:#dfe6e1}.news-effect-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.news-effect p,.news-warning{margin-top:10px}.news-effect-head div{display:grid;gap:3px;min-width:0}.news-effect-head span,.news-meta,.news-item-meta{color:#657568;font-size:12px;font-weight:700}.news-effect-head strong{color:#172019;font-size:14px}.news-effect-pill{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;min-height:28px;padding:6px 9px;white-space:nowrap}.news-effect-pill.positive{background:#dff5e9;color:#147a55}.news-effect-pill.neutral{background:#e5f0f7;color:#326078}.news-effect-pill.negative{background:#fdeceb;color:#a53030}.news-effect-pill.mixed{background:#f1e7ff;color:#7c3aed}.news-effect-pill.unknown{background:#eef2ef;color:#59655d}.news-effect-pill.small{font-size:11px;min-height:24px;padding:5px 7px}.news-effect p{color:#4c5c51;font-size:13px;line-height:1.4}.news-center-page{direction:rtl;margin-inline:auto;padding:16px 0 32px;width:min(100% - 32px,1280px)}.news-center-page *{box-sizing:border-box}.news-center-page[dir=ltr]{direction:ltr}.news-center-page .news-center-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.news-center-page .news-center-kicker{font-size:12px;font-weight:700;margin:0 0 4px;opacity:.65}.news-center-page .news-center-hero h1{font-size:26px;line-height:1.2;margin:0}.news-center-page .news-center-hero p{font-size:14px;line-height:1.6;margin:6px 0 0;opacity:.75}.news-center-page .news-center-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.news-center-page .news-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.news-center-page .news-summary-card{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:14px;min-height:82px;padding:12px}.news-center-page .news-summary-label{color:#64748b;font-size:12px;margin-bottom:6px}.news-center-page .news-summary-value{color:#0f172a;font-size:18px;font-weight:800;overflow-wrap:anywhere}.news-center-page .news-filters-panel{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;margin-bottom:12px;padding:14px}.news-center-page .news-filters-title{font-size:14px;font-weight:800;margin-bottom:12px}.news-center-page .news-url-import-panel{background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:16px;margin-bottom:12px;padding:14px}.news-center-page .news-url-import-panel h2{color:#0f172a;font-size:16px;margin:0 0 4px}.news-center-page .news-url-import-panel p{color:#475569;font-size:13px;line-height:1.6;margin:0 0 10px}.news-center-page .news-url-import-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) auto}.news-center-page .news-import-result{background:#f8fafc;border:1px solid rgba(15,23,42,.1);border-radius:14px;margin-top:12px;padding:12px}.news-center-page .news-filters-grid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.news-center-page .news-filter-field{min-width:0}.news-center-page .news-filter-field label,.news-center-page .news-filter-field>span{color:#475569;display:block;font-size:12px;line-height:1.3;margin-bottom:5px}.news-center-page .news-filter-field input,.news-center-page .news-filter-field select{background:#fff;border:1px solid rgba(15,23,42,.18);border-radius:10px;font-size:13px;height:38px;line-height:38px;min-width:0;padding:0 10px;width:100%}.news-center-page .news-filter-field--wide{grid-column:span 2}.news-center-page .news-filter-checkbox{align-items:center;display:inline-flex;font-size:13px;gap:8px;height:38px;padding-inline:4px}.news-center-page .news-filter-checkbox input{height:16px;width:16px}.news-center-page .news-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.news-center-page .news-filter-chip{align-items:center;background:#eef6f3;border-radius:999px;color:#0f513f;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:28px;padding:4px 10px}.news-center-page .chip-remove-button{background:transparent;border:0;color:inherit;cursor:pointer;font-weight:900;padding:0}.news-center-page .news-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.news-center-page .news-tab-button{background:#fff;border:1px solid rgba(15,23,42,.16);border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:7px 14px}.news-center-page .news-tab-button.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.news-center-page .news-tab-content{min-width:0}.news-center-page .news-list{display:grid;gap:10px}.news-center-page .news-item-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:14px}.news-center-page .news-item-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.news-center-page .news-item-title{color:#064e3b;font-size:15px;font-weight:800;line-height:1.45;margin:0;max-width:760px}.news-center-page .news-item-title a{color:inherit;text-decoration:none}.news-center-page .news-item-title a:hover{text-decoration:underline}.news-center-page .news-item-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:6px}.news-center-page .news-item-badges,.news-center-page .news-item-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.news-center-page .news-badge,.news-center-page .news-chip{align-items:center;background:#eef2f7;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:24px;padding:3px 8px}.news-center-page .news-item-technical-impact,.news-center-page .news-item-reason{color:#334155;font-size:13px;line-height:1.6;margin-top:8px}.news-center-page .news-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.news-center-page .news-open-link{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:5px 10px;text-decoration:none}.news-center-page .news-impact-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.news-center-page .news-table-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;overflow-x:auto;padding:14px}.news-center-page .news-table-card h3{font-size:16px;margin:0 0 10px}.news-center-page .news-table{border-collapse:collapse;font-size:13px;width:100%}.news-center-page .news-table th,.news-center-page .news-table td{border-bottom:1px solid rgba(15,23,42,.08);padding:9px 8px;text-align:start;white-space:nowrap}.news-center-page .news-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:14px}.news-center-page .news-empty-state,.news-center-page .news-error-state,.news-center-page .news-loading-state{background:#fff;border:1px dashed rgba(15,23,42,.18);border-radius:16px;font-size:14px;padding:24px;text-align:center}@media(max-width:1000px){.news-center-page .news-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-center-page .news-url-import-form{grid-template-columns:1fr 1fr}.news-center-page .news-filter-field--wide{grid-column:span 2}}@media(max-width:640px){.news-center-page{width:min(100% - 20px,1280px)}.news-center-page .news-center-hero h1{font-size:22px}.news-center-page .news-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-center-page .news-filters-grid,.news-center-page .news-url-import-form{grid-template-columns:1fr}.news-center-page .news-filter-field--wide{grid-column:span 1}.news-center-page .news-item-title{font-size:14px}}.news-meta{margin-top:8px}.news-item{background:#ffffffb8;border:1px solid rgba(223,232,226,.9);border-radius:8px;padding:10px}.news-item-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.news-item h3{color:#172019;font-size:14px;line-height:1.3;margin:0;overflow-wrap:anywhere}.news-item-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.news-item p{margin-top:7px}.news-item a{color:#116a53;display:inline-flex;font-size:13px;font-weight:800;margin-top:8px;text-decoration:none}.news-warning,.news-empty{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px}.news-warning{background:#fff5dd;color:#8a5b00}.news-empty{background:#ffffffb8;color:#59655d;margin-top:10px}.detail-panel{background:#fff;border:1px solid #dbe4de;border-radius:8px;margin:18px auto 0;max-width:1320px;padding:20px}.detail-panel.empty{color:#59655d;display:grid;gap:6px}.detail-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.detail-head span{color:#657568;display:block;font-size:12px;font-weight:700;margin-bottom:5px}.detail-head h2{font-size:34px;line-height:1}.detail-head p{color:#68766b;font-size:13px;margin-top:5px}.detail-head .detail-asset-name{color:#213229;font-size:15px;font-weight:750;line-height:1.3;max-width:52ch;overflow-wrap:anywhere}.detail-badges{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.detail-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:18px}.detail-section{margin-top:20px}.news-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:8px}.evaluated-news-reason{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px;overflow-wrap:anywhere}.evaluated-news-latest-impact,.evaluated-news-post-reading{background:#ffffffb8;border:1px solid rgba(213,228,239,.9);border-radius:8px;display:grid;gap:4px;margin-top:10px;min-width:0;padding:10px}.evaluated-news-latest-impact>span:not(.news-score-badge),.evaluated-news-latest-impact small,.evaluated-news-post-reading strong{color:#657568;font-size:12px}.evaluated-news-latest-impact strong,.evaluated-news-post-reading p{overflow-wrap:anywhere}.evaluated-news-post-reading p{margin:0}.symbol-news-panel .news-open-link{align-items:center;border:1px solid #cbd7cf;border-radius:8px;color:#126b50;display:inline-flex;font-weight:800;margin-top:8px;max-width:100%;padding:7px 10px;text-decoration:none}.news-impact-card{border:1px solid;border-radius:12px;min-width:0;padding:12px}.news-sentiment-badge,.news-impact-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:26px;padding:4px 10px;white-space:nowrap}.news-impact-badge{background:#f8fafc;border-color:#cbd5e1;color:#475569}.news-score-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;margin-inline-start:6px;padding:3px 8px;white-space:nowrap}.news-score-negative{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.news-score-positive{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.news-score-neutral{background:#fffbeb;border-color:#fde68a;color:#92400e}.news-effect-head>.news-item-badges,.news-item-title-row>.news-item-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.news-item-title-row{flex-wrap:wrap}.news-impact-card.news-tone-negative,.news-sentiment-badge.news-tone-negative{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.news-impact-card.news-tone-positive,.news-sentiment-badge.news-tone-positive{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.news-impact-card.news-tone-neutral,.news-sentiment-badge.news-tone-neutral{background:#fffbeb;border-color:#fde68a;color:#92400e}.news-impact-card.news-tone-negative .news-item-title,.news-impact-card.news-tone-negative .news-item-title a,.news-impact-card.news-tone-negative>.news-item-title,.news-impact-card.news-tone-negative .news-item-title-row h3{color:#991b1b}.news-impact-card.news-tone-positive .news-item-title,.news-impact-card.news-tone-positive .news-item-title a,.news-impact-card.news-tone-positive>.news-item-title,.news-impact-card.news-tone-positive .news-item-title-row h3{color:#166534}.news-impact-card.news-tone-neutral .news-item-title,.news-impact-card.news-tone-neutral .news-item-title a,.news-impact-card.news-tone-neutral>.news-item-title,.news-impact-card.news-tone-neutral .news-item-title-row h3{color:#92400e}.high-impact-news-warning{background:#fff1f1;border-color:#efc5c5;color:#8d2525}.dashboard-levels-card,.market-data-card,.live-chart-card,.market-depth-card,.holding-pnl-card{background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:1rem;text-align:right}.market-data-card-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.market-data-card-head h3{margin:0}.market-data-status-badge{background:#edf7f1;border:1px solid #cfe6d6;border-radius:999px;color:#24533a;font-size:.8rem;font-weight:850;padding:.25rem .65rem}.market-data-price-row{align-items:baseline;background:#f8faf8;border:1px solid #e5ece7;border-radius:8px;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding:.8rem}.market-data-price-row span{color:#657568;font-size:.86rem;font-weight:850}.market-data-price-row strong{color:#172019;font-size:1.6rem}.market-session-prices{border-top:1px solid #e5ece7;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:.75rem;padding-top:.75rem}.technical-analysis-panel{display:grid;gap:14px;margin-top:18px}.technical-section-card{background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:14px;text-align:start}.technical-section-card h3{color:#172019;font-size:18px;line-height:1.35;margin:0 0 12px}.technical-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.technical-metric-card{background:#f8faf8;border:1px solid #e5ece7;border-radius:10px;display:grid;gap:6px;min-width:0;padding:10px}.technical-metric-card span{color:#657568;font-size:12px;font-weight:800;line-height:1.35}.technical-metric-card strong{color:#172019;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.technical-metric-hint{color:#64748b;font-size:11px;line-height:1.45;margin-top:2px}.technical-summary-card{border-color:#cfe6d6;box-shadow:0 8px 22px #0f513f0f}.technical-metric-card.tone-good{background:#f1fbf5;border-color:#ccebd8}.technical-metric-card.tone-good strong{color:#147a55}.technical-metric-card.tone-watch{background:#fff8e8;border-color:#ead19c}.technical-metric-card.tone-watch strong{color:#8a5b00}.technical-metric-card.tone-bad,.technical-metric-card.tone-danger{background:#fff4f3;border-color:#f1cfcc}.technical-metric-card.tone-bad strong,.technical-metric-card.tone-danger strong{color:#a53030}.technical-metric-card.tone-mixed{background:#f8f2ff;border-color:#dec7f3}.technical-metric-card.tone-mixed strong{color:#7c3aed}.technical-metric-card.tone-neutral{background:#f8faf8}.technical-narrative{background:#f8faf8;border:1px solid #e5ece7;border-radius:12px;color:#334155;font-size:13px;line-height:1.7;margin-top:12px;padding:10px 12px}.technical-narrative strong{color:#172019;display:block;margin-bottom:6px}.technical-narrative ul{margin:0;padding-inline-start:18px}.technical-narrative li+li{margin-top:4px}.analysis-tone-buy,.risk-tone-low,.price-tone-positive,.news-tone-positive,.quality-tone-ready{--semantic-tone-color: #147a55}.analysis-tone-watch,.risk-tone-medium,.quality-tone-delayed{--semantic-tone-color: #8a5b00}.analysis-tone-hold,.analysis-tone-muted,.price-tone-flat,.news-tone-neutral,.quality-tone-missing{--semantic-tone-color: #64748b}.analysis-tone-sell,.analysis-tone-avoid,.risk-tone-high,.price-tone-negative,.news-tone-negative{--semantic-tone-color: #a53030}.news-tone-mixed{--semantic-tone-color: #7c3aed}.technical-metric-card.analysis-tone-buy strong,.technical-metric-card.risk-tone-low strong,.technical-metric-card.price-tone-positive strong,.technical-metric-card.news-tone-positive strong,.technical-metric-card.quality-tone-ready strong,.status-badge.analysis-tone-buy,.classification-pill.risk-tone-low,.change-pill.price-tone-positive,.technical-metric-card.analysis-tone-watch strong,.technical-metric-card.risk-tone-medium strong,.technical-metric-card.quality-tone-delayed strong,.status-badge.analysis-tone-watch,.classification-pill.risk-tone-medium,.technical-metric-card.analysis-tone-avoid strong,.technical-metric-card.risk-tone-high strong,.technical-metric-card.price-tone-negative strong,.status-badge.analysis-tone-avoid,.classification-pill.risk-tone-high,.change-pill.price-tone-negative{color:var(--semantic-tone-color)}.dashboard-analysis-prompt{background:#f8faf8;border-color:#e5ece7;color:#64748b}.technical-reason-text,.technical-helper-text{color:#405047;font-size:13px;line-height:1.7;margin:10px 0 0}.technical-helper-text{background:#f8faf8;border:1px solid #e5ece7;border-radius:10px;padding:9px 10px}.technical-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.technical-section-header h3{margin:0}.technical-refresh-button{align-items:center;background:#eef6f3;border:1px solid #cfe6d6;border-radius:999px;color:#0f513f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:30px;padding:5px 10px}.technical-refresh-button:disabled{cursor:default;opacity:.65}.market-data-status-badge.tone-good{background:#e8f7ef;border-color:#ccebd8;color:#147a55}.market-data-status-badge.tone-watch{background:#fff5dd;border-color:#ead19c;color:#8a5b00}.market-data-status-badge.tone-bad{background:#fdeceb;border-color:#f1cfcc;color:#a53030}.market-data-status-badge.quality-tone-ready{color:#147a55}.market-data-status-badge.quality-tone-delayed{color:#8a5b00}.market-data-status-badge.quality-tone-missing{color:#64748b}.portfolio-menu{position:relative}.portfolio-menu summary{align-items:center;background:#fff;border:1px solid #cfd9d3;border-radius:8px;color:#172019;cursor:pointer;display:inline-flex;font-weight:800;min-height:38px;padding:0 12px}.portfolio-menu[open] button{background:#fff;border:1px solid #dce6df;border-radius:8px;box-shadow:0 12px 24px #1720191f;color:#172019;font-weight:800;inset-inline-end:0;min-width:220px;padding:10px 12px;position:absolute;top:calc(100% + 6px);z-index:20}.profit-loss-action-card{display:grid;gap:.75rem}.profit-loss-action-card p{color:#657568;font-weight:700;margin:0}.profit-loss-action-card .login-button{justify-self:start}.profit-loss-page{box-sizing:border-box;display:grid;gap:18px;margin-inline:auto;max-width:100%;min-width:0;overflow-x:hidden;padding:18px 0;width:min(100% - 32px,1100px)}.profit-loss-page:dir(ltr){text-align:left}.profit-loss-page:dir(rtl){text-align:right}.profit-loss-header,.profit-loss-form,.profit-loss-results,.portfolio-positions-section{background:#fff;border:1px solid #dce6df;border-radius:10px;box-shadow:0 10px 26px #116a530f;display:grid;gap:14px;min-width:0;padding:18px}.profit-loss-header h2,.profit-loss-header p{margin:0}.profit-loss-section{border-top:1px solid #eef2ef;display:grid;gap:12px;min-width:0;padding-top:14px}.profit-loss-section:first-child{border-top:0;padding-top:0}.profit-loss-section h3,.profit-loss-details summary{color:#172019;font-size:16px;font-weight:900;margin:0}.profit-loss-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profit-loss-grid>*{min-width:0}.profit-loss-page .field input,.profit-loss-page .field select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.profit-loss-symbol-field{max-width:100%;min-width:0;position:relative;z-index:2}.profit-loss-symbol-field select{cursor:pointer;text-align:start}.readonly-field{background:#f8faf8;border:1px solid #dce6df;border-radius:8px;display:grid;gap:6px;padding:10px 12px}.readonly-field strong{overflow-wrap:anywhere}.profit-loss-price-meta{color:#657568;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px}.profit-loss-helper{background:#f6f8f6;border:1px solid #dce6df;border-radius:8px;color:#536257;font-weight:800;padding:12px}.profit-loss-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.profit-loss-page:dir(rtl) .profit-loss-actions{justify-content:flex-start}.profit-loss-actions .login-button{min-width:200px}.portfolio-position-state{border:1px solid #dce6df;border-radius:999px;color:#536257;font-size:13px;font-weight:800;justify-self:start;padding:6px 10px}.portfolio-position-state.is-saved{background:#ecfdf3;border-color:#b7e3ca;color:#136f42}.portfolio-position-message,.profit-loss-stale-result{margin:0;max-width:100%}.live-portfolio-valuation .playbook-summary-head h3{margin:0}.portfolio-positions-section{overflow:hidden}.portfolio-positions-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.portfolio-positions-heading h3,.portfolio-positions-heading p{margin:0}.portfolio-positions-heading p{color:#657568;font-size:13px;font-weight:700;margin-top:4px}.portfolio-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.portfolio-summary-metric{background:#f8faf8;border:1px solid #dce6df;border-radius:9px;display:grid;gap:6px;min-width:0;padding:12px}.portfolio-summary-metric span{color:#657568;font-size:12px;font-weight:800}.portfolio-summary-metric strong{overflow-wrap:anywhere}.portfolio-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.portfolio-position-table{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.portfolio-position-table th,.portfolio-position-table td{background:#fff;border-bottom:1px solid #e7eee9;padding:10px;text-align:start;vertical-align:top;white-space:nowrap}.portfolio-position-table thead th{background:#f4f8f5;color:#536257;font-size:12px;font-weight:900}.portfolio-position-table th:first-child,.portfolio-position-table td:first-child{box-shadow:1px 0 #dce6df;inset-inline-start:0;position:sticky;z-index:1}.portfolio-position-table thead th:first-child{z-index:2}.portfolio-position-table input,.portfolio-position-table select{box-sizing:border-box;max-width:150px;min-width:100px;width:100%}.portfolio-sort-button{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.portfolio-row-actions{display:flex;flex-wrap:wrap;gap:6px}.portfolio-row-actions .admin-nav-button{min-height:34px;padding:6px 9px}.portfolio-row-edit{display:grid;gap:8px}.portfolio-row-edit label{display:grid;gap:4px}.portfolio-row-edit label span{color:#657568;font-size:11px;font-weight:800}.portfolio-pnl-positive{color:#137044;font-weight:900}.portfolio-pnl-negative{color:#a12b2b;font-weight:900}.portfolio-pnl-neutral{color:#536257;font-weight:900}.portfolio-price-unavailable{color:#8a5a1f;font-weight:800}.portfolio-table-state{margin:0}.profit-loss-primary{border:1px solid #dce6df;border-radius:10px;display:grid;gap:6px;padding:16px}.profit-loss-primary strong{font-size:28px}.profit-loss-primary.positive{background:#ecfdf3;border-color:#b7e3ca;color:#136f42}.profit-loss-primary.negative{background:#fff1f1;border-color:#efc5c5;color:#9f2f2f}.profit-loss-result-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.profit-loss-note{color:#657568;font-weight:700;margin:0}.profit-loss-error{margin:0 auto;max-width:1100px}@media(max-width:560px){.profit-loss-page{padding:12px 0;width:min(100% - 20px,1100px)}.profit-loss-grid{grid-template-columns:1fr}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-loss-actions{justify-content:stretch}.profit-loss-actions button,.profit-loss-action-card .login-button{width:100%}}.arabic-compact-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.live-chart-canvas{height:320px;min-height:320px;width:100%}.live-chart-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:.5rem 0 .75rem}.live-chart-badges span{background:#edf7f1;border:1px solid #cfe6d6;border-radius:999px;color:#24533a;font-size:.78rem;font-weight:800;padding:.25rem .55rem}.depth-columns{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.depth-side{overflow-x:auto}.depth-side strong{display:block;margin-bottom:.5rem}.depth-side table{border-collapse:collapse;font-size:.86rem;width:100%}.depth-side th,.depth-side td{border-bottom:1px solid #dfe8e2;padding:.45rem;text-align:right;white-space:nowrap}.holding-form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkbox-row{align-items:center;display:inline-flex;font-weight:800;gap:.5rem;margin-bottom:.75rem}.extended-grid,.market-grid,.indicator-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:20px}.indicator-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.market-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin-top:10px}.quote-metric{border:1px solid #e0e7e2;border-radius:8px;min-height:80px;padding:13px}.quote-metric strong{font-size:18px}.score-block{margin-top:22px}.score-label{align-items:baseline;display:flex;justify-content:space-between}.score-label strong{font-size:24px}.score-track{background:#dbe5df;border-radius:999px;height:10px;overflow:hidden}.score-track div{background:#116a53;height:100%}.recommendation{background:#f6f9f7;border:1px solid #dfe8e2;border-radius:8px;margin-top:20px;min-height:128px;padding:15px}.recommendation-title{align-items:center;color:#183f32;display:flex;font-weight:850;gap:8px;margin-bottom:9px}.recommendation p{color:#4c5c51;font-size:14px;line-height:1.45}.decision-block-reason{align-items:flex-start;background:#fff5dd;border:1px solid #ead19c;border-radius:8px;color:#7a5200;display:flex;gap:8px;margin-top:12px;padding:10px}.decision-block-reason.compact{font-size:12px;margin-top:12px;padding:8px}.decision-block-reason span{font-size:13px;font-weight:750;line-height:1.35}.decision-panel{border:1px solid #dfe8e2;border-radius:8px;margin-top:20px;padding:15px}.decision-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.decision-head span,.decision-metric span{color:#657568;display:block;font-size:12px;font-weight:700}.decision-head strong{color:#172019;display:block;font-size:18px;margin-top:4px}.decision-pill{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;min-height:28px;padding:6px 10px;white-space:nowrap}.decision-pill.good{background:#e8f7ef;color:#147a55}.decision-pill.watch{background:#fff5dd;color:#8a5b00}.decision-pill.bad{background:#fdeceb;color:#a53030}.shock-panel{border:1px solid #dfe8e2;border-radius:8px;margin-top:20px;padding:15px}.shock-panel.pending{background:#fff8e8;border-color:#ead19c}.shock-warning{align-items:flex-start;color:#8a5b00;display:flex;gap:10px;margin-bottom:12px}.shock-warning strong{color:#8a4a00;display:block;font-size:14px}.shock-warning span{color:#695637;display:block;font-size:13px;font-weight:700;line-height:1.35;margin-top:3px}.shock-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.alerts-panel{border:1px solid #dfe8e2;border-radius:8px;margin-top:20px;padding:15px}.alerts-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.alerts-head span{color:#657568;display:block;font-size:12px;font-weight:700}.alerts-head strong{color:#172019;display:block;font-size:18px;margin-top:4px}.alerts-head em{color:#657568;font-size:12px;font-style:normal;font-weight:800}.alert-form{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.alert-form .field input,.alert-form .field select{min-width:130px}.alert-submit-button{min-height:42px}.alerts-list{display:grid;gap:8px;margin-top:12px}.alert-row{align-items:center;border:1px solid #e0e7e2;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.alert-row>div:first-child{display:grid;gap:4px;min-width:0}.alert-row strong{color:#172019;font-size:13px}.alert-status{border-radius:999px;font-size:11px;font-weight:850;padding:5px 8px;white-space:nowrap}.alert-status.active{background:#e8f7ef;color:#147a55}.alert-status.triggered{background:#fff5dd;color:#8a5b00}.alert-status.disabled,.alert-status.unknown{background:#eef2ef;color:#59655d}.alert-skip-reason{color:#7a5200;font-size:12px;font-weight:750;line-height:1.35}.alert-actions{display:flex;gap:6px;justify-content:flex-end}.alert-actions button{align-items:center;background:#fff;border:1px solid #d7dfd9;border-radius:8px;color:#172019;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;min-height:32px;padding:6px 9px}.alerts-empty{background:#f6f8f7;border:1px solid #dfe6e1;border-radius:8px;color:#59655d;font-size:13px;font-weight:700;padding:12px}.decision-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.decision-metric{border:1px solid #e0e7e2;border-radius:8px;min-height:72px;padding:12px}.decision-metric .classification-pill{margin-top:8px;max-width:100%}.score-breakdown{margin-top:14px}.score-breakdown summary{color:#183f32;cursor:pointer;font-size:13px;font-weight:850}.score-breakdown-table{display:grid;gap:8px;margin-top:10px}.score-breakdown-row{align-items:flex-start;border:1px solid #dfe8e2;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px}.score-breakdown-row.positive{background:#f1fbf5}.score-breakdown-row.penalty{background:#fff4f3;border-color:#f1cfcc}.score-breakdown-row strong{color:#172019;font-size:13px}.score-breakdown-row p{color:#4c5c51;font-size:13px;line-height:1.35;margin-top:4px}.score-breakdown-row>span{color:#172019;font-size:13px;font-weight:850;white-space:nowrap}.score-breakdown-row em{background:#fdeceb;border-radius:999px;color:#a53030;font-size:11px;font-style:normal;font-weight:850;padding:4px 7px;white-space:nowrap}.score-breakdown-empty{background:#f6f8f7;border:1px solid #dfe6e1;border-radius:8px;color:#59655d;font-size:13px;font-weight:700;margin-top:10px;padding:10px}.error-state{align-items:center;background:#fdeceb;border:1px solid #f3c3c0;border-radius:8px;color:#9f2e2e;display:flex;gap:10px;margin-top:28px;padding:14px}.login-error{margin-top:0}@media(max-width:1100px){.topbar{align-items:stretch;flex-direction:column;gap:18px}.toolbar{justify-content:flex-start}.toolbar-primary,.toolbar-actions{justify-content:flex-start;width:100%}.stock-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.summary-band{grid-template-columns:repeat(2,1fr)}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-shell{padding:14px}.login-shell{align-items:flex-start;padding:14px}.login-panel{padding:20px}h1{font-size:30px}.topbar{margin-bottom:14px}.brand-title-row{align-items:flex-start;flex-direction:column;gap:8px}.header-logo{max-height:42px;width:min(190px,60vw)}.summary-band,.extended-grid,.market-grid,.indicator-grid{grid-template-columns:1fr}.summary-metric{min-height:auto;padding:14px}.summary-metric strong{font-size:18px}.stock-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.stock-panel{padding:16px}.stock-panel.expanded{min-height:0}.panel-head{align-items:flex-start;gap:10px}.panel-head h2{font-size:26px}.badge-stack{align-items:flex-end;max-width:48%}.status-badge,.change-pill,.market-status-pill{font-size:11px;min-height:28px;padding:6px 8px}.price-row{align-items:flex-start;margin-top:22px}.price-row strong{font-size:34px}.session-note{flex-direction:column}.chart-head{align-items:stretch;flex-direction:column}.chart-limit,.chart-limit select{width:100%}.chart-canvas,.chart-state{min-height:280px;height:280px}.news-effect-head,.news-item-title-row{flex-direction:column}.field,.field input,.field.compact select{min-width:100%;width:100%}.toolbar,.toolbar-primary,.toolbar-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.watchlist-form{display:grid;grid-template-columns:minmax(0,1fr) 42px}.toolbar .field.compact,.toolbar .language-field{grid-column:auto}.icon-button,.admin-nav-button,.market-selector-trigger,.apk-download-link,.logout-button{width:100%}.toolbar .field:first-child{grid-column:auto}.detail-panel{padding:16px}.detail-head{flex-direction:column}.detail-badges{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}@media(max-width:420px){.app-shell{padding:10px}.login-panel,.stock-panel{padding:14px}.panel-head{flex-direction:column}.badge-stack{align-items:flex-start;flex-direction:row;flex-wrap:wrap;max-width:100%}.price-row{flex-direction:column}.price-row strong{font-size:32px}}.skip-to-content{background:#fff;border:2px solid #2563eb;border-radius:8px;color:#10233f;inset-inline-start:12px;padding:10px 14px;position:fixed;top:-80px;z-index:10020}.skip-to-content:focus{top:12px}.app-header-help,.context-help-action,.help-quick-search-button,.help-tooltip-button{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.app-header-help,.context-help-action,.help-quick-search-button{background:var(--surface, #fff);border:1px solid var(--border, #d6deea);border-radius:10px;color:var(--text, #162238);cursor:pointer;gap:7px;padding:8px 12px}.context-help-action{margin-block:12px 4px}.help-center-page,.help-library-page,.help-article-page{color:var(--text, #162238);margin-inline:auto;max-width:1440px;min-width:0;padding:clamp(16px,2.5vw,34px);width:100%}.help-center-hero,.help-article-hero,.help-progress-panel,.help-category-section,.help-article-grid-section,.help-current-status,.help-library-page>section,.help-library-page>article{background:var(--surface, #fff);border:1px solid var(--border, #dbe3ef);border-radius:16px;box-shadow:0 8px 24px #0f23410f}.help-center-hero,.help-article-hero{display:grid;gap:18px;padding:clamp(20px,3vw,42px)}.help-center-hero h1,.help-article-hero h1,.help-library-page h1{font-size:clamp(1.65rem,4vw,2.6rem);line-height:1.2;margin:0}.help-center-hero p,.help-article-hero p{line-height:1.75;margin:0;max-width:78ch}.help-center-search,.help-search-input,.help-library-page>label{align-items:center;background:var(--surface, #fff);border:1px solid var(--border, #cad5e3);border-radius:12px;display:flex;gap:10px;min-height:48px;padding-inline:14px}.help-center-search input,.help-search-input input,.help-library-page>label input{background:transparent;border:0;color:inherit;flex:1;font:inherit;min-width:0;outline:0}.help-center-shortcuts,.help-article-actions,.guided-tour-actions,.help-related-section,.glossary-related{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.help-category-section,.help-article-grid-section,.help-current-status,.help-progress-panel{margin-top:18px;padding:clamp(16px,2vw,26px)}.help-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.help-section-title h2{margin:0}.help-category-grid,.help-article-card-grid,.help-glossary-grid,.learning-path-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.help-category-grid button,.help-article-card-grid a,.help-glossary-grid article,.learning-path-grid>section,.help-faq-list details{background:var(--surface, #fff);border:1px solid var(--border, #dbe3ef);border-radius:13px;color:inherit;min-width:0;padding:16px;text-align:start;text-decoration:none}.help-category-grid button{cursor:pointer;min-height:68px}.help-category-grid button.active,.help-glossary-grid article.selected,.learning-path-grid>section.selected{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.help-article-card-grid a{display:grid;gap:9px}.help-article-card-grid h3,.help-glossary-grid h2,.learning-path-grid h2{margin:0}.help-article-card-meta,.help-card-open{align-items:center;color:var(--muted, #607089);display:flex;font-size:.875rem;gap:6px;justify-content:space-between}.help-article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.help-article-breadcrumb a{color:#2563eb}.help-article-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);margin-top:20px}.help-article-content,.help-article-sidebar{background:var(--surface, #fff);border:1px solid var(--border, #dbe3ef);border-radius:16px;min-width:0;padding:clamp(17px,2.4vw,30px)}.help-article-sidebar{position:sticky;top:86px}.help-article-content section+section{border-top:1px solid var(--border, #e1e7ef);margin-top:22px;padding-top:20px}.help-article-content h2,.help-article-content h3{line-height:1.35}.help-article-content p,.help-article-content li,.help-article-content dd{line-height:1.75;overflow-wrap:anywhere}.help-steps,.help-troubleshooting-list{display:grid;gap:12px}.help-steps li,.help-troubleshooting-list details,.help-example,.help-warning-section{background:var(--surface-subtle, #f7f9fc);border:1px solid var(--border, #dbe3ef);border-radius:12px;padding:14px}.help-definition-list,.help-status-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.help-definition-list>div,.help-status-grid>div{background:var(--surface-subtle, #f7f9fc);border-radius:10px;min-width:0;padding:13px}.help-definition-list dt,.help-status-grid dt{font-weight:700}.help-definition-list dd,.help-status-grid dd{margin:6px 0 0}.help-warning-section{border-inline-start:4px solid #d97706}.help-feature-banners{display:grid;gap:9px;margin-block:14px}.help-feature-banner{background:#fff8e6;border:1px solid #e5b94f;border-radius:10px;color:#674600;line-height:1.55;padding:12px 14px}.help-progress-bar,.learning-path-progress{background:#e7edf5;border-radius:999px;height:8px;overflow:hidden}.help-progress-bar>i,.learning-path-progress>i,.guided-tour-progress>i{background:#2563eb;display:block;height:100%}.guided-tour-progress{background:#e7edf5;border-radius:999px;height:6px;margin-block:12px;overflow:hidden}.help-library-page>header{background:var(--surface, #fff);border:1px solid var(--border, #dbe3ef);border-radius:16px;box-shadow:0 8px 24px #0f23410f;display:grid;gap:10px;padding:clamp(18px,3vw,34px)}.help-library-page>header h1,.help-library-page>header p{margin:0}.learning-path-grid li button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:9px;min-height:44px;padding:5px;text-align:start;width:100%}.help-faq-list{display:grid;gap:12px;margin-top:18px}.help-faq-list summary,.help-troubleshooting-list summary{cursor:pointer;font-weight:700;min-height:44px;padding-block:10px}.help-glossary-grid,.learning-path-grid{margin-top:18px}.glossary-short{color:var(--muted, #607089);line-height:1.65}.learning-path-grid ol{display:grid;gap:8px;padding-inline-start:22px}.learning-path-grid li.done{color:#14703f;text-decoration:line-through}.help-no-results,.help-page-state{background:var(--surface, #fff);border:1px dashed var(--border, #cbd5e1);border-radius:14px;padding:28px;text-align:center}.help-search-layer,.context-help-layer,.guided-tour-layer{inset:0;position:fixed;z-index:10000}.help-search-backdrop,.context-help-backdrop{background:#091221a8;border:0;inset:0;position:absolute;width:100%}.help-search-dialog{background:var(--surface, #fff);border-radius:18px;box-shadow:0 24px 80px #0000004d;display:flex;flex-direction:column;inset-inline:max(16px,calc((100vw - 880px)/2));max-height:min(760px,calc(100dvh - 48px));overflow:hidden;padding:18px;position:absolute;top:24px}.help-search-dialog>header,.context-help-drawer>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.help-search-results{display:grid;gap:9px;margin-top:12px;overflow:auto;overscroll-behavior:contain}.help-search-results button{background:var(--surface-subtle, #f7f9fc);border:1px solid var(--border, #dbe3ef);border-radius:11px;color:inherit;cursor:pointer;display:grid;gap:5px;min-height:60px;padding:13px;text-align:start}.help-search-results mark{background:#ffe69a;border-radius:3px;color:#2a2100;padding-inline:2px}.context-help-drawer{background:var(--surface, #fff);box-shadow:-12px 0 44px #0000003d;display:flex;flex-direction:column;height:100dvh;inset-inline-end:0;max-width:min(520px,94vw);padding:18px;position:absolute;width:100%}[dir=rtl] .context-help-drawer{box-shadow:12px 0 44px #0000003d}.context-help-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:20px}.context-help-summary{color:var(--muted, #607089);line-height:1.7}.guided-tour-shade{background:#040a14a8;inset:0;pointer-events:auto;position:absolute}.guided-tour-highlight{border:3px solid #60a5fa;border-radius:12px;box-shadow:0 0 0 9999px #040a145c,0 0 0 6px #60a5fa42;pointer-events:none;position:fixed;transition:inset .18s ease,width .18s ease,height .18s ease}.guided-tour-card{background:var(--surface, #fff);border:1px solid var(--border, #dbe3ef);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:calc(100dvh - 24px);max-width:min(410px,calc(100vw - 24px));overflow-y:auto;padding:18px;position:fixed;width:100%}.guided-tour-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.guided-tour-progress{color:var(--muted, #607089);font-size:.84rem}.guided-tour-copy{line-height:1.7}.guided-tour-fallback{background:#fff8e6;border-radius:9px;color:#674600;margin-block:10px;padding:10px}.guided-tour-never-show{align-items:center;display:flex;gap:8px;min-height:44px}.guided-tour-actions{border-top:1px solid var(--border, #dbe3ef);justify-content:flex-end;margin-top:12px;padding-top:12px}.guided-tour-actions button,.help-search-dialog button,.context-help-drawer button{min-height:44px}.help-tooltip{display:inline-flex;margin-inline-start:5px;position:relative;vertical-align:middle}.help-tooltip-button{background:transparent;border:0;border-radius:999px;color:#2563eb;cursor:help;min-height:28px;min-width:28px;padding:3px}.help-tooltip-popover{background:#13233b;border-radius:8px;bottom:calc(100% + 8px);color:#fff;font-size:.8rem;font-weight:400;inset-inline-start:50%;line-height:1.45;max-width:min(280px,calc(100vw - 30px));padding:8px 10px;position:absolute;transform:translate(-50%);width:max-content;z-index:100}[dir=rtl] .help-tooltip-popover{transform:translate(50%)}.printable-user-guide{background:#fff;color:#111827;font-family:Noto Sans Arabic,Segoe UI,Arial,sans-serif;margin:0 auto;max-width:960px;padding:42px}.print-guide-cover{align-content:center;border-bottom:2px solid #1d4ed8;display:grid;min-height:65vh;page-break-after:always}.print-guide-cover h1{font-size:2.8rem}.print-guide-warning{background:#fff7df;border-inline-start:4px solid #d97706;line-height:1.65;margin-block:18px;padding:14px}.print-guide-contents{page-break-after:always}.print-guide-category{page-break-before:always}.print-guide-article{border-top:1px solid #d1d5db;break-inside:avoid-page;padding-block:18px}@media(max-width:768px){.app-header-help span{display:none}.help-article-layout{grid-template-columns:minmax(0,1fr)}.help-article-sidebar{position:static}.help-search-dialog,.context-help-drawer{border-radius:0;height:100dvh;inset:0;max-height:none;max-width:none;padding:14px}.help-search-results{padding-block-end:76px}.guided-tour-card{inset-inline:12px!important;max-width:calc(100vw - 24px);width:auto}.guided-tour-actions{bottom:0;position:sticky}}@media(max-width:430px){.help-center-page,.help-library-page,.help-article-page{padding:10px}.help-center-hero,.help-article-hero,.help-article-content,.help-article-sidebar,.help-category-section,.help-article-grid-section,.help-progress-panel{border-radius:12px;padding:14px}.help-center-shortcuts,.help-article-actions{align-items:stretch;flex-direction:column}.help-center-shortcuts>*,.help-article-actions>*{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.guided-tour-highlight,.guided-tour-card,.help-search-dialog,.context-help-drawer{scroll-behavior:auto!important;transition:none!important}}@media print{body{background:#fff!important}.app-shell,.app-header,.app-navigation-drawer,.context-help-action,.print-guide-button{display:none!important}.printable-user-guide{max-width:none;padding:0}.print-guide-article{box-shadow:none}a{color:inherit;text-decoration:none}}@media(max-width:1100px){.ai-settings-status-grid,.ai-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.strategy-selected-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ai-settings-page{padding:16px;width:min(100% - 16px,1100px)}.ai-settings-status-grid,.ai-settings-form{grid-template-columns:minmax(0,1fr)}.ai-settings-card>.sharia-admin-actions .admin-nav-button{justify-content:center;width:100%}.dashboard-actions-toolbar{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.dashboard-actions-toolbar .admin-nav-button,.dashboard-actions-toolbar .icon-button,.dashboard-actions-toolbar .header-dropdown,.dashboard-actions-toolbar .header-dropdown>button{justify-content:center;width:100%}.ai-result-grid{grid-template-columns:minmax(0,1fr)}.advanced-technical-header{align-items:stretch;flex-direction:column}.advanced-technical-controls,.advanced-technical-grid{grid-template-columns:minmax(0,1fr)}.advanced-technical-tabs button{flex-basis:140px}}.edge-nav-shell{direction:rtl;margin:0 auto 16px;max-width:100%;min-width:0;overflow:hidden;width:100%}.edge-nav-strip{align-items:center;background:#fff;border:1px solid #dbe4de;border-radius:14px;display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:7px;scrollbar-width:thin}.edge-nav-group{align-items:stretch;border-inline-end:1px solid #edf2ee;display:inline-flex;flex:0 0 auto;gap:6px;padding-inline-end:10px}.edge-nav-group:last-child{border-inline-end:0;padding-inline-end:0}.edge-nav-group-label{align-items:center;color:#7b8a80;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.02em;padding-inline:6px 2px;text-transform:uppercase;white-space:nowrap}.edge-nav-group-items{display:inline-flex;gap:6px}.edge-nav-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#42524a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:6px;min-height:38px;padding:8px 12px;white-space:nowrap}.edge-nav-item:disabled{background:#f6f8f6;border-color:#edf2ee;color:#9aa8a0;cursor:not-allowed}.edge-nav-item:hover,.edge-nav-item-active{background:#edf8f2;border-color:#b9deca;color:#0e6849}.edge-nav-icon{direction:ltr;font-size:11px;opacity:.72}.edge-nav-coming-soon{background:#fff6d8;border-radius:999px;color:#856404;font-size:10px;padding:2px 6px}.edge-nav-short-label{display:none}.feature-audit-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.feature-audit-stat,.feature-audit-card,.security-scan-card{background:#fff;border:1px solid #dfe8e2;border-radius:14px;box-shadow:0 10px 24px #1720190a;min-width:0;padding:14px}.feature-audit-stat{display:grid;gap:4px}.feature-audit-stat span{color:#607267;font-size:12px;font-weight:800}.feature-audit-stat strong{color:#172019;font-size:26px}.feature-audit-table-wrap{background:#fff;border:1px solid #dfe8e2;border-radius:14px}.feature-audit-table td:first-child{font-weight:900}.feature-audit-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:4px 8px;white-space:nowrap}.feature-audit-pill.status-implemented,.feature-audit-stat.status-implemented{background:#edf8f2;color:#0e6849}.feature-audit-pill.status-partial,.feature-audit-stat.status-partial,.feature-audit-pill.status-needs-polish,.feature-audit-stat.status-needs-polish{background:#fff6d8;color:#856404}.feature-audit-pill.status-missing,.feature-audit-stat.status-missing,.feature-audit-pill.status-broken,.feature-audit-stat.status-broken{background:#fdeaea;color:#9f2020}.feature-audit-mobile-list{display:none;gap:12px}.feature-audit-card-statuses{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.security-scan-card pre{background:#172019;border-radius:12px;color:#f2fff7;overflow-x:auto;padding:12px}.edge-page{color:#172019;direction:rtl;display:grid;gap:16px;margin:0 auto;max-width:1440px;min-width:0;overflow-wrap:anywhere;width:100%}.edge-page *,.edge-symbol-insights-shell *{min-width:0}.edge-page-hero,.edge-section-heading,.edge-card-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.edge-page-hero{background:radial-gradient(circle at 12% 5%,rgba(64,145,105,.18),transparent 32%),linear-gradient(135deg,#11271e,#183f2f);border-radius:16px;color:#fff;padding:clamp(18px,3vw,30px)}.edge-page-hero h1,.edge-section-heading h2,.edge-card h2,.edge-card h3{margin:0}.edge-page-hero p,.edge-section-heading p,.edge-card-title-row p{margin:5px 0 0}.edge-page-hero>div:first-child{max-width:760px}.edge-eyebrow{color:#91d3af;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.edge-card,.edge-symbol-insights-shell{background:#fff;border:1px solid #dbe4de;border-radius:14px;box-shadow:0 8px 28px #1330240d;display:grid;gap:16px;max-width:100%;min-width:0;padding:clamp(16px,2.2vw,24px)}.edge-card-compact{box-shadow:none;padding:18px}.edge-symbol-insights-shell{direction:rtl;margin:18px 0}.edge-symbol-insights-grid,.edge-two-column,.edge-chart-grid,.edge-breakdown-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.edge-chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.edge-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.edge-symbol{direction:ltr;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;unicode-bidi:isolate}.edge-section-heading>div:first-child{flex:1 1 auto}.edge-badge-row,.edge-action-row,.edge-check-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.edge-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.3;padding:4px 9px;white-space:nowrap}.edge-badge-positive{background:#ecfdf5;border-color:#a7e4c4;color:#11613f}.edge-badge-negative{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.edge-badge-pending{background:#fffbeb;border-color:#f4d47a;color:#8a4b09}.edge-badge-muted{background:#f3f5f4;border-color:#d6ded9;color:#526159}.edge-notice{background:#f5f7f6;border:1px solid #d8dfdb;border-inline-start:4px solid #75827b;border-radius:10px;color:#3c4842;padding:11px 13px}.edge-notice-positive{background:#effaf4;border-color:#b8e1cb;border-inline-start-color:#147a55;color:#115c40}.edge-notice-negative{background:#fff4f4;border-color:#f4c3c3;border-inline-start-color:#b42318;color:#8d1e17}.edge-notice-pending{background:#fffaf0;border-color:#f1dca5;border-inline-start-color:#b7791f;color:#7a4a08}.edge-filter-form,.edge-stack-form,.edge-symbol-picker{display:grid;gap:14px}.edge-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.edge-filter-form label,.edge-stack-form label,.edge-symbol-picker label,.edge-inline-select,.edge-close-trade label{color:#405047;display:grid;font-size:12px;font-weight:800;gap:6px}.edge-filter-form input,.edge-filter-form select,.edge-stack-form input,.edge-stack-form select,.edge-symbol-picker input,.edge-inline-select select,.edge-close-trade input{background:#fff;border:1px solid #ccd8d0;border-radius:8px;color:#172019;min-height:40px;padding:8px 10px;width:100%}.edge-filter-form :is(.form-field--small,.form-field--medium,.form-field--wide) input{padding:0 12px}.edge-filter-form :is(.form-field--small,.form-field--medium,.form-field--wide) select{overflow:hidden;padding-block:0;padding-inline:12px 34px;text-overflow:ellipsis;white-space:nowrap}.edge-check-row label,.edge-preference-list label,.edge-chart-controls label{align-items:center;cursor:pointer;display:inline-flex;gap:7px}.edge-check-row input,.edge-preference-list input,.edge-chart-controls input{accent-color:#147a55;min-height:auto;width:auto}.edge-symbol-picker{align-items:end;grid-template-columns:minmax(140px,220px) auto}.primary-button,.secondary-button,.ghost-button,.danger-button{align-items:center;border:1px solid transparent;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;padding:8px 12px;text-align:center}.primary-button{background:#147a55;border-color:#147a55;color:#fff}.secondary-button{background:#edf8f2;border-color:#acd8c1;color:#0e6849}.ghost-button{background:#fff;border-color:#cfd9d3;color:#34443b}.danger-button{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.edge-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.edge-metric-grid-compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.edge-metric{background:#f6f8f7;border:1px solid #e0e7e2;border-radius:10px;display:grid;gap:5px;padding:12px}.edge-metric span{color:#637168;font-size:12px}.edge-metric strong{font-size:clamp(16px,2vw,22px)}.edge-metric-positive strong,.edge-positive-text{color:#147a55}.edge-metric-negative strong,.edge-negative-text{color:#b42318}.edge-metric-pending strong,.edge-pending-text{color:#a15c0a}.edge-muted-text{color:#66736c}.edge-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.edge-table{border-collapse:collapse;min-width:760px;width:100%}.edge-table th,.edge-table td{border-bottom:1px solid #e5ebe7;padding:11px 10px;text-align:start;vertical-align:top}.edge-table th{background:#f5f8f6;color:#526158;font-size:12px;position:sticky;top:0;white-space:nowrap;z-index:1}.edge-table td{font-size:13px}.edge-table td small{color:#66736c;display:block;margin-top:5px}.edge-mobile-cards{display:none}.edge-signal-actions,.edge-close-trade{display:grid;gap:9px}.edge-signal-actions-compact{min-width:220px}.edge-ai-result{background:#f3f0ff;border:1px solid #d9d0f5;border-radius:10px;color:#3f3470;padding:12px}.edge-ai-result p,.edge-reason,.edge-outcome{line-height:1.75;margin:6px 0 0}.edge-definition-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.edge-definition-grid>div{background:#f7f9f8;border-radius:8px;padding:9px}.edge-definition-grid dt{color:#68776e;font-size:11px}.edge-definition-grid dd{font-weight:800;margin:4px 0 0}.edge-text-list{border-radius:10px;padding:11px 13px}.edge-text-list ul{margin:7px 0 0;padding-inline-start:20px}.edge-text-list-positive{background:#f0faf5;color:#166344}.edge-text-list-negative{background:#fff3f3;color:#92231d}.edge-text-list-pending{background:#fff9eb;color:#7e4b08}.edge-cone-chart{background:linear-gradient(180deg,#f4faf6,#fff);border:1px solid #dbe8df;border-radius:10px;height:190px;overflow:visible;width:100%}.edge-cone-area{fill:#298f5c24;stroke:none}.edge-cone-boundary{fill:none;stroke:#5aa97e;stroke-width:1;vector-effect:non-scaling-stroke}.edge-cone-center{fill:none;stroke:#2563eb;stroke-width:2;vector-effect:non-scaling-stroke}.edge-breakdown-card,.edge-trade-card{background:#f7f9f8;border:1px solid #e0e7e2;border-radius:11px;display:grid;gap:12px;padding:14px}.edge-breakdown-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.edge-breakdown-card li{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto}.edge-breakdown-card li small{color:#67766d;grid-column:1 / -1}.edge-chart-card{align-content:start}.edge-line-chart{background:linear-gradient(180deg,#f2faf5,#fff);border-radius:8px;height:180px;width:100%}.edge-line-chart path{fill:none;stroke:#147a55;stroke-width:2;vector-effect:non-scaling-stroke}.edge-line-chart line{stroke:#d7dfda;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.edge-chart-caption{align-items:center;color:#6b7770;display:flex;font-size:11px;justify-content:space-between;margin-top:6px}.edge-chart-caption strong{color:#172019;font-size:14px}.edge-timeline{align-items:center;display:flex;flex-wrap:wrap;gap:9px;min-height:80px}.edge-timeline-dot{border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #d1dad4;height:18px;width:18px}.edge-timeline-dot-positive{background:#147a55}.edge-timeline-dot-negative{background:#b42318}.edge-bar-chart{display:grid;gap:11px}.edge-bar-row{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(90px,1fr) minmax(100px,2fr) 52px}.edge-bar-row>div{background:#e8eeea;border-radius:999px;height:9px;overflow:hidden}.edge-bar-row i{background:linear-gradient(90deg,#147a55,#4baa78);border-radius:inherit;display:block;height:100%}.edge-position-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.edge-preference-list{display:grid;gap:10px}.edge-preference-list label{background:#f7f9f8;border:1px solid #e2e8e4;border-radius:9px;padding:11px}.edge-result-count{color:#536259;font-weight:800;margin:0}.edge-inline-select{min-width:180px}.edge-chart-controls{align-items:center;background:#f5f8f6;border:1px solid #dbe4de;border-radius:10px;direction:rtl;display:flex;flex-wrap:wrap;gap:9px 14px;margin:12px 0;padding:10px 12px}.edge-chart-controls strong{color:#314239;font-size:12px}.edge-chart-controls label{color:#506057;font-size:12px;font-weight:800}.edge-chart-status{background:#f7f9f8;border-radius:8px;color:#526158;direction:rtl;font-size:12px;margin:8px 0;padding:9px 11px}.edge-chart-status-error{background:#fff3f3;color:#98251e}.edge-chart-marker-legend{direction:rtl;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.edge-chart-marker-legend span{background:#f3f6f4;border:1px solid #dbe3de;border-radius:999px;color:#435249;font-size:11px;font-weight:800;padding:3px 8px}@media(max-width:900px){.edge-symbol-insights-grid,.edge-two-column{grid-template-columns:minmax(0,1fr)}.edge-page-hero{align-items:stretch;flex-direction:column}.edge-symbol-picker{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.edge-nav-strip{gap:8px}.edge-nav-group{gap:4px;padding-inline-end:8px}.edge-nav-group-label,.edge-nav-icon{display:none}.edge-nav-label,.edge-nav-short-label{display:inline}.edge-nav-item{padding-inline:10px}.edge-page{gap:12px}.edge-desktop-table,.feature-audit-table-wrap{display:none}.feature-audit-mobile-list{display:grid}.edge-mobile-cards{display:grid;gap:12px}.edge-section-heading,.edge-card-title-row{align-items:stretch;flex-direction:column}.edge-definition-grid{grid-template-columns:minmax(0,1fr)}.edge-action-row>button{flex:1 1 140px}.edge-signal-actions-compact{min-width:0}.edge-chart-controls{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.edge-card,.edge-symbol-insights-shell,.edge-page-hero{border-radius:11px;padding:14px}.edge-symbol-picker{grid-template-columns:minmax(0,1fr)}.edge-symbol-picker button,.edge-stack-form button{width:100%}}.chart-pro-page,.screener-pro-page{--chart-bg: #070b12;--chart-panel: #0d1420;--chart-border: #1f2a3a;--chart-text: #e5edf7;--chart-muted: #8aa0b8;--chart-green: #00d1b2;--chart-red: #ff4d6d;--chart-yellow: #fbbf24;--chart-blue: #38bdf8;--chart-purple: #a855f7;background:var(--chart-bg);border:1px solid var(--chart-border);border-radius:16px;color:var(--chart-text);direction:ltr;max-width:100%;min-width:0;overflow:hidden;width:100%}.chart-pro-page *,.screener-pro-page *{box-sizing:border-box;min-width:0}.chart-pro-page button,.screener-pro-page button{background:#111b29;border:1px solid var(--chart-border);border-radius:6px;color:var(--chart-text);cursor:pointer;font-size:12px;font-weight:800;min-height:32px;padding:6px 10px}.chart-pro-page button:hover:not(:disabled),.chart-pro-page button.active,.screener-pro-page button:hover:not(:disabled){background:#17283a;border-color:#315270;color:var(--chart-blue)}.chart-pro-page button:focus-visible,.screener-pro-page button:focus-visible,.chart-pro-page input:focus-visible,.screener-pro-page input:focus-visible{outline:2px solid var(--chart-blue);outline-offset:2px}.chart-pro-ticker-tape{align-items:stretch;background:#090f18;border-bottom:1px solid var(--chart-border);display:flex;direction:ltr;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#26374b transparent}.chart-pro-ticker{align-items:center;border-inline-end:1px solid var(--chart-border);display:grid;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:2px 9px;grid-template-columns:auto auto;min-height:54px;padding:7px 14px}.chart-pro-ticker strong{color:var(--chart-text);font-size:12px}.chart-pro-ticker span{color:#c5d2e1;font-size:12px}.chart-pro-ticker em{font-size:11px;font-style:normal;text-align:end}.chart-pro-ticker i{color:var(--chart-yellow);font-size:8px;font-style:normal;letter-spacing:.07em}.chart-pro-ticker i.live{color:var(--chart-green)}.chart-pro-layout{display:grid;grid-template-columns:232px minmax(0,1fr) 226px;min-height:780px;width:100%}.chart-pro-layout.left-collapsed{grid-template-columns:0 minmax(0,1fr) 226px}.chart-pro-layout.right-collapsed{grid-template-columns:232px minmax(0,1fr) 0}.chart-pro-layout.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.chart-pro-left-rail,.chart-pro-right-rail{background:var(--chart-panel);min-width:0;overflow:hidden}.chart-pro-left-rail{border-inline-end:1px solid var(--chart-border)}.chart-pro-right-rail{border-inline-start:1px solid var(--chart-border)}.chart-pro-layout.left-collapsed .chart-pro-left-rail,.chart-pro-layout.right-collapsed .chart-pro-right-rail{border:0;opacity:0;pointer-events:none}.chart-pro-workspace{align-content:start;background:var(--chart-bg);display:grid;min-width:0;overflow:hidden}.chart-pro-desktop-panel-actions{align-items:center;border-bottom:1px solid var(--chart-border);display:flex;gap:5px;justify-content:flex-end;padding:5px 9px}.chart-pro-desktop-panel-actions button{color:var(--chart-muted);font-size:9px;min-height:26px;padding-block:3px}.chart-pro-titlebar{align-items:center;border-bottom:1px solid var(--chart-border);display:flex;justify-content:space-between;min-height:66px;padding:10px 15px}.chart-pro-titlebar>div:first-child{display:grid;gap:1px}.chart-pro-titlebar>div:first-child span{color:var(--chart-green);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.chart-pro-titlebar h1{font-size:20px;letter-spacing:-.02em}.chart-pro-symbol-title{align-items:center;direction:ltr;display:flex;flex-wrap:wrap;gap:9px}.chart-pro-symbol-title strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px}.chart-pro-symbol-title span{color:var(--chart-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800}.chart-pro-symbol-title i{background:#fbbf241a;border:1px solid rgba(251,191,36,.36);border-radius:999px;color:var(--chart-yellow);font-size:9px;font-style:normal;font-weight:900;padding:3px 7px}.chart-pro-symbol-title i.live{background:#00d1b21a;border-color:#00d1b259;color:var(--chart-green)}.chart-pro-toolbar,.chart-pro-overlay-controls,.chart-pro-drawing-toolbar{align-items:center;border-bottom:1px solid var(--chart-border);display:flex;flex-wrap:wrap;gap:6px;padding:7px 10px}.chart-pro-toolbar{justify-content:space-between}.chart-pro-timeframes,.chart-pro-tool-buttons{display:flex;flex-wrap:wrap;gap:4px}.chart-pro-timeframes button{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:42px}.chart-pro-timeframes button.active{background:#38bdf821;border-color:var(--chart-blue)}.chart-pro-overlay-controls{background:#0a111b;gap:5px}.chart-pro-overlay-controls label{cursor:pointer;position:relative}.chart-pro-overlay-controls input{opacity:0;pointer-events:none;position:absolute}.chart-pro-overlay-controls span{border:1px solid var(--chart-border);border-radius:999px;color:var(--chart-muted);display:inline-flex;font-size:10px;font-weight:800;padding:5px 9px}.chart-pro-overlay-controls input:checked+span{background:#38bdf81f;border-color:#28546e;color:var(--chart-blue)}.chart-pro-drawing-toolbar button.active{background:#a855f726;border-color:var(--chart-purple);color:#c084fc}.chart-pro-drawing-toolbar button.save{background:#00d1b224;border-color:var(--chart-green);color:var(--chart-green)}.chart-pro-canvas-shell{min-height:520px;position:relative}.chart-pro-chart-canvas{height:520px;max-width:100%;width:100%}.chart-pro-canvas-state{align-items:center;color:var(--chart-muted);display:flex;height:520px;justify-content:center;text-align:center}.chart-pro-level-labels{display:grid;gap:5px;inset-inline-end:72px;pointer-events:none;position:absolute;top:16px;z-index:2}.chart-pro-level-labels span{align-items:center;background:#070b12e0;border:1px solid var(--chart-border);border-radius:4px;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;gap:7px;grid-template-columns:auto auto;padding:3px 6px}.chart-pro-level-labels b{color:var(--chart-muted);font-size:9px}.chart-pro-level-labels i{color:var(--chart-text);font-size:10px;font-style:normal}.chart-pro-level-labels .level-r1 i{color:var(--chart-red)}.chart-pro-level-labels .level-s1 i,.chart-pro-level-labels .level-s2 i{color:var(--chart-green)}.chart-pro-level-labels .level-sma200 i{color:var(--chart-yellow)}.chart-pro-signal-legend{align-items:center;border-block:1px solid var(--chart-border);display:flex;flex-wrap:wrap;gap:6px;padding:7px 10px}.chart-pro-signal-legend span{background:#101a27;border:1px solid var(--chart-border);border-radius:999px;font-size:10px;font-weight:850;padding:4px 8px}.chart-pro-page .positive,.screener-pro-page .positive{color:var(--chart-green)}.chart-pro-page .negative,.screener-pro-page .negative{color:var(--chart-red)}.chart-pro-page .warning{color:var(--chart-yellow)}.chart-pro-page .neutral,.screener-pro-page .neutral{color:var(--chart-muted)}.chart-pro-indicator-pane{border-bottom:1px solid var(--chart-border);min-height:210px}.chart-pro-indicator-tabs{align-items:center;border-bottom:1px solid var(--chart-border);display:flex;gap:3px;overflow-x:auto;padding:6px 8px}.chart-pro-indicator-tabs button{flex:0 0 auto}.chart-pro-indicator-tabs button.active{border-color:var(--chart-purple);color:#c084fc}.chart-pro-indicator-empty{align-items:center;color:var(--chart-muted);display:flex;height:150px;justify-content:center}.chart-pro-indicator-chart{height:160px;padding:5px 8px;position:relative}.chart-pro-indicator-chart svg{height:150px;overflow:visible;width:100%}.chart-pro-indicator-chart .primary-line,.chart-pro-indicator-chart .secondary-line{fill:none;stroke:var(--chart-blue);stroke-width:2;vector-effect:non-scaling-stroke}.chart-pro-indicator-chart .secondary-line{stroke:var(--chart-yellow)}.chart-pro-indicator-chart .threshold,.chart-pro-indicator-chart .zero{stroke:#354256;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.chart-pro-indicator-chart text{fill:var(--chart-muted);font-size:9px}.chart-pro-indicator-chart .histogram{stroke-width:5;vector-effect:non-scaling-stroke}.chart-pro-indicator-chart .histogram.positive{stroke:#00d1b2bf}.chart-pro-indicator-chart .histogram.negative{stroke:#ff4d6db8}.chart-pro-divergence{background:#a855f724;border:1px solid rgba(168,85,247,.45);border-radius:999px;color:#c084fc;font-size:9px;inset-inline-end:8px;padding:3px 7px;position:absolute;top:8px}.chart-pro-beginner-summary{display:grid;gap:12px;padding:15px}.chart-pro-section-title span{color:var(--chart-green);font-size:9px;font-weight:900;letter-spacing:.1em}.chart-pro-section-title h2{font-size:18px;margin-top:2px}.chart-pro-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.chart-pro-summary-grid article{background:var(--chart-panel);border:1px solid var(--chart-border);border-radius:8px;display:grid;gap:7px;padding:11px}.chart-pro-summary-grid span{color:var(--chart-muted);font-size:10px}.chart-pro-summary-grid strong{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.chart-pro-panel-title{align-items:center;border-bottom:1px solid var(--chart-border);display:flex;justify-content:space-between;min-height:48px;padding:10px 12px}.chart-pro-panel-title strong{font-size:13px}.chart-pro-panel-title span{background:#182333;border-radius:999px;color:var(--chart-muted);font-size:9px;padding:3px 7px}.chart-pro-watchlist{display:grid}.chart-pro-watchlist>input{background:#080e16;border:1px solid var(--chart-border);border-radius:6px;color:var(--chart-text);margin:9px;min-height:36px;padding:7px 9px;width:calc(100% - 18px)}.chart-pro-watch-groups{display:flex;flex-wrap:wrap;gap:3px;padding:0 9px 9px}.chart-pro-watch-groups button{flex:1 1 45%;font-size:9px;min-height:27px;padding:4px 5px}.chart-pro-watch-groups button.active{border-color:var(--chart-green);color:var(--chart-green)}.chart-pro-watch-items{border-top:1px solid var(--chart-border);display:grid;max-height:650px;overflow-y:auto}.chart-pro-watch-items>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #16202e;border-radius:0;display:flex;justify-content:space-between;padding:9px 10px;text-align:start}.chart-pro-watch-items>button.selected{background:linear-gradient(90deg,rgba(0,209,178,.14),transparent);border-inline-start:2px solid var(--chart-green)}.chart-pro-watch-items>button>span{display:grid;gap:2px}.chart-pro-watch-symbol{align-items:center;display:flex!important;direction:ltr;gap:6px}.chart-pro-watch-symbol i{color:var(--chart-yellow);font-size:10px;font-style:normal}.chart-pro-watch-items strong,.chart-pro-watch-items b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.chart-pro-watch-items em{font-size:9px;font-style:normal}.chart-pro-watch-items p{color:var(--chart-muted);font-size:11px;padding:14px;text-align:center}.chart-pro-info-rail{display:grid}.chart-pro-info-rail dl{display:grid;margin:0}.chart-pro-info-rail dl>div{align-items:center;border-bottom:1px solid #172130;display:flex;justify-content:space-between;padding:10px 12px}.chart-pro-info-rail dt{color:var(--chart-muted);font-size:10px}.chart-pro-info-rail dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800;margin:0}.chart-pro-manual-ai,.chart-pro-secondary-action{margin:10px 10px 0;width:calc(100% - 20px)}.chart-pro-manual-ai{background:#a855f71f!important;border-color:#a855f78c!important;color:#c084fc!important}.chart-pro-secondary-action{color:var(--chart-blue)!important}.chart-pro-saved-drawings{border-top:1px solid var(--chart-border);display:grid;gap:7px;margin-top:13px;padding:12px}.chart-pro-saved-drawings h3{font-size:11px;margin:0}.chart-pro-saved-drawings>div{align-items:center;background:#101925;border:1px solid #1b293a;border-radius:5px;display:flex;font-size:10px;justify-content:space-between;padding:6px 8px}.chart-pro-saved-drawings button{min-height:22px;padding:1px 6px}.chart-pro-saved-drawings p,.chart-pro-rail-message{color:var(--chart-muted);font-size:10px;line-height:1.5}.chart-pro-saved-drawings p.error{color:var(--chart-red)}.chart-pro-message{background:#111a26;border:1px solid var(--chart-border);border-radius:7px;color:var(--chart-muted);margin:10px;padding:10px}.chart-pro-message.error{background:#ff4d6d14;border-color:#ff4d6d59;color:#ff91a5}.chart-pro-mobile-actions,.chart-pro-mobile-close{display:none}.screener-pro-page{direction:rtl;display:grid;gap:0}.screener-pro-header{align-items:center;background:radial-gradient(circle at 12% 0,rgba(0,209,178,.13),transparent 30%),#0a111b;border-bottom:1px solid var(--chart-border);display:flex;justify-content:space-between;padding:20px}.screener-pro-header span{color:var(--chart-green);font-size:10px;font-weight:900;letter-spacing:.1em}.screener-pro-header h1{font-size:25px;margin-top:3px}.screener-pro-header p{color:var(--chart-muted);font-size:12px;margin-top:5px}.screener-pro-header>button{border-color:var(--chart-green);color:var(--chart-green)}.screener-pro-counters{border-bottom:1px solid var(--chart-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.screener-pro-counters article{border-inline-end:1px solid var(--chart-border);display:grid;gap:4px;padding:11px 14px}.screener-pro-counters span{color:var(--chart-muted);font-size:10px}.screener-pro-counters strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.screener-pro-layout{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:620px}.screener-pro-filters{background:var(--chart-panel);border-inline-end:1px solid var(--chart-border);padding-bottom:12px}.screener-pro-setup-list{display:grid;gap:1px;padding:7px 9px}.screener-pro-setup-list label,.screener-pro-sharia{align-items:center;border-radius:5px;color:#c3d0df;cursor:pointer;display:flex;font-size:10px;gap:7px;padding:5px 7px}.screener-pro-setup-list label:hover{background:#15202e}.screener-pro-setup-list input,.screener-pro-sharia input{accent-color:var(--chart-green);margin:0}.screener-pro-price-range{border-block:1px solid var(--chart-border);display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px}.screener-pro-price-range label{color:var(--chart-muted);display:grid;font-size:9px;gap:4px}.screener-pro-price-range input{background:#080e16;border:1px solid var(--chart-border);border-radius:5px;color:var(--chart-text);min-height:34px;padding:5px 7px;width:100%}.screener-pro-sharia{margin:8px 10px}.screener-pro-filter-actions{display:grid;gap:8px;padding:0 10px}.screener-pro-filter-actions button{margin:0;min-height:44px;width:100%}.screener-pro-run{background:#00d1b221!important;border-color:var(--chart-green)!important;color:var(--chart-green)!important}.screener-pro-reset{background:#111b28!important;border-color:var(--chart-border)!important;color:var(--chart-muted)!important}.screener-pro-results{align-content:start;display:grid;min-width:0;overflow:hidden}.screener-pro-empty{align-items:center;color:var(--chart-muted);display:flex;justify-content:center;min-height:300px;padding:20px;text-align:center}.screener-pro-table-scroll{direction:ltr;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.screener-pro-table{border-collapse:collapse;min-width:1040px;width:100%}.screener-pro-table th,.screener-pro-table td{border-bottom:1px solid var(--chart-border);font-size:10px;padding:10px 8px;text-align:start;white-space:nowrap}.screener-pro-table th{background:#0b121c;color:var(--chart-muted);font-size:9px;position:sticky;top:0;z-index:1}.screener-pro-table td{color:#c8d4e2}.screener-pro-table tbody tr:hover{background:#101925}.screener-pro-table td:first-child{color:var(--chart-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;position:sticky;inset-inline-start:0;background:var(--chart-panel)}.screener-pro-mobile-results{display:none}@media(max-width:1180px){.chart-pro-layout{grid-template-columns:205px minmax(0,1fr) 200px}.chart-pro-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.chart-pro-page{position:relative}.chart-pro-layout,.chart-pro-layout.left-collapsed,.chart-pro-layout.right-collapsed,.chart-pro-layout.left-collapsed.right-collapsed{display:block;min-height:0}.chart-pro-left-rail{border-inline-end:1px solid var(--chart-border);box-shadow:14px 0 34px #00000073;height:min(82vh,680px);inset-block-start:0;inset-inline-start:0;max-width:min(86vw,290px);opacity:0;pointer-events:none;position:fixed;transform:translate(-110%);transition:transform .2s ease,opacity .2s ease;width:290px;z-index:80}[dir=rtl] .chart-pro-left-rail{transform:translate(110%)}.chart-pro-layout.left-open .chart-pro-left-rail{opacity:1;pointer-events:auto;transform:translate(0)}.chart-pro-right-rail{border:1px solid var(--chart-border);border-radius:14px 14px 0 0;bottom:0;box-shadow:0 -14px 34px #0000007a;left:0;max-height:min(70vh,580px);opacity:0;overflow-y:auto;pointer-events:none;position:fixed;right:0;transform:translateY(110%);transition:transform .2s ease,opacity .2s ease;width:100%;z-index:80}.chart-pro-layout.right-open .chart-pro-right-rail{opacity:1;pointer-events:auto;transform:translateY(0)}.chart-pro-mobile-actions{align-items:center;background:var(--chart-panel);border-bottom:1px solid var(--chart-border);display:flex;gap:7px;padding:7px}.chart-pro-desktop-panel-actions{display:none}.chart-pro-mobile-actions button{flex:1 1 0}.chart-pro-mobile-close{display:block;inset-inline-end:7px;position:absolute;top:7px;z-index:2}.chart-pro-canvas-shell,.chart-pro-canvas-state{min-height:440px}.chart-pro-chart-canvas,.chart-pro-canvas-state{height:440px}.screener-pro-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:700px){.chart-pro-page,.screener-pro-page{border-radius:10px}.chart-pro-titlebar,.screener-pro-header{align-items:flex-start;flex-direction:column;gap:10px}.chart-pro-toolbar{align-items:stretch;flex-direction:column}.chart-pro-timeframes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.chart-pro-timeframes button{min-width:0;padding-inline:3px}.chart-pro-canvas-shell,.chart-pro-canvas-state{min-height:390px}.chart-pro-chart-canvas,.chart-pro-canvas-state{height:390px}.chart-pro-level-labels{inset-inline-end:55px;top:10px}.chart-pro-summary-grid{grid-template-columns:minmax(0,1fr)}.screener-pro-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-pro-layout{grid-template-columns:minmax(0,1fr)}.screener-pro-filters{border-bottom:1px solid var(--chart-border);border-inline-end:0}.screener-pro-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}.screener-pro-table-scroll{display:none}.screener-pro-mobile-results{display:grid;gap:9px;padding:10px}.screener-pro-mobile-results article{background:var(--chart-panel);border:1px solid var(--chart-border);border-radius:8px;display:grid;gap:10px;padding:11px}.screener-pro-mobile-results header{align-items:center;direction:ltr;display:flex;gap:10px}.screener-pro-mobile-results header em{font-size:10px;font-style:normal;margin-inline-start:auto}.screener-pro-mobile-results dl{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.screener-pro-mobile-results dl>div{background:#101925;border-radius:5px;padding:7px}.screener-pro-mobile-results dt{color:var(--chart-muted);font-size:9px}.screener-pro-mobile-results dd{font-size:11px;margin:3px 0 0;overflow-wrap:anywhere}}@media(max-width:420px){.chart-pro-ticker{min-height:48px;padding-inline:10px}.chart-pro-titlebar{padding-inline:10px}.chart-pro-tool-buttons,.chart-pro-drawing-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chart-pro-overlay-controls{overflow-x:auto;flex-wrap:nowrap}.chart-pro-overlay-controls label{flex:0 0 auto}.chart-pro-level-labels{inset-inline-end:42px}.chart-pro-level-labels span{gap:4px;padding:2px 4px}.chart-pro-beginner-summary{padding:10px}.screener-pro-header{padding:14px}.screener-pro-setup-list,.screener-pro-price-range,.screener-pro-mobile-results dl{grid-template-columns:minmax(0,1fr)}}
