/* v12 — compact rail + adjacent drawer, independent responsive header */
@media(max-width:760px){.market-layout:not(.iran-unified-layout){position:relative}.market-layout:not(.iran-unified-layout) .watch-panel:not(.collapsed){display:block!important;position:absolute;right:0;top:0;width:225px;max-width:85%;max-height:650px;overflow:auto;z-index:16;box-shadow:-10px 10px 35px #183c3030}.market-layout:not(.iran-unified-layout) .watch-panel.collapsed{position:relative;right:auto;top:auto;width:auto}}
.landing-v13{background:radial-gradient(ellipse at 75% 5%,#1a514b55,transparent 45%),#061d1b;padding-top:18px}
.landing-v13 .standalone-header{width:calc(100% - 40px);height:clamp(490px,42vw,650px);margin:0 20px 26px;border-radius:30px;border:1px solid #d3f4e522;box-shadow:0 24px 58px #0005;overflow:hidden}
.landing-v13 .public-nav{position:absolute!important;top:0;left:0;right:0;height:56px;padding:0 28px;background:linear-gradient(110deg,#0c252eaa,#153c3799 55%,#061c229c)!important;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid #ffffff20;border-radius:29px 29px 0 0}
.landing-v13 .public-nav .brand{font-size:16px;gap:8px;letter-spacing:0}.landing-v13 .public-nav .brand-mark{width:31px;height:31px;border-radius:10px}.landing-v13 .public-nav .brand small{display:none}.landing-v13 .public-links{gap:23px}.landing-v13 .public-links a{font-size:11px}.landing-v13 .nav-actions{gap:8px}.landing-v13 .nav-actions .btn{height:31px;padding:0 14px;font-size:11px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}
.landing-v13 .standalone-header .hero-media{height:100%;width:100%}.landing-v13 .standalone-header .hero-media img,.landing-v13 .standalone-header .hero-media video{object-fit:cover;object-position:center}.landing-v13 .hero-media-caption{bottom:34px;left:80px;right:auto;max-width:min(450px,65%);background:#08272388;backdrop-filter:blur(12px)}
.header-controls{pointer-events:none;position:absolute;inset:0;z-index:8}.header-arrow{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:linear-gradient(140deg,#ffffff2a,#ffffff10);backdrop-filter:blur(13px);border:1px solid #ffffff65;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 5px 20px #0003;transition:background .2s}.header-arrow:hover{background:#ffffff38}.header-arrow:focus-visible{outline:2px solid #c8f36f;outline-offset:3px}.header-arrow:disabled{opacity:.35;cursor:default}.header-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.header-prev{left:20px}.header-next{right:20px}.header-dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:7px;direction:ltr;z-index:9}.header-dots button{width:7px;height:7px;padding:0;border-radius:10px;background:#ffffff70;border:0;cursor:pointer;transition:width .2s}.header-dots button[aria-current=true]{width:24px;background:#d9fdb1}.header-dots:has(button:only-child){display:none}
.landing-v13 .hero{padding:28px 28px 64px!important;min-height:0}.landing-v13 .hero-inner{max-width:1500px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);gap:40px}.landing-v13 .hero h1{font-size:clamp(23px,2.15vw,31px);line-height:1.65;letter-spacing:-.55px;margin:17px 0}.landing-v13 .hero-copy{font-size:13px;line-height:2.15}.landing-v13 .hero-proof{gap:20px;margin-top:26px}.landing-v13 .hero-proof strong{font-size:17px}.landing-v13 .hero-proof span{font-size:10px}.landing-v13 .hero-cta{gap:9px;flex-wrap:wrap;margin:22px 0}.landing-v13 .hero-cta .btn{font-size:11px;padding:10px 13px}.landing-v13 .market-window{width:100%;margin:0}.landing-v13 .preview-chart{height:390px}
.market-collapse{border-radius:50%!important;width:30px;height:30px;min-width:30px;padding:0;display:grid;place-items:center;cursor:pointer;line-height:1;box-shadow:0 2px 8px #183c3010}.market-collapse svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.market-layout.markets-collapsed{grid-template-columns:66px minmax(0,1fr)}.watch-mini{display:none}.watch-panel.collapsed .watch-list{display:block!important;max-height:710px;padding:4px 5px 10px;scrollbar-width:thin}.watch-panel.collapsed .watch-item{padding:5px 0;border:0;justify-content:center;background:transparent;border-radius:11px;margin:2px 0}.watch-panel.collapsed .watch-item>span:not(.watch-mini){display:none}.watch-panel.collapsed .watch-mini{display:flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 3px;border-radius:11px;font-size:11px;font-weight:700;color:#3b5a52;background:#f2f7f5;border:1px solid #e4ece8;box-shadow:inset 0 -2px var(--market-color)}.watch-panel.collapsed .watch-item:hover .watch-mini,.watch-panel.collapsed .watch-item.active .watch-mini{background:#e0f4eb;color:#0c7054;border-color:#75c6ac}.watch-panel.collapsed .panel-title{padding:11px 5px;min-height:52px}.watch-panel.collapsed{min-width:0}
@media(max-width:1050px) and (min-width:761px){.landing-v13 .hero-inner{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:24px}.landing-v13 .hero h1{font-size:25px}.landing-v13 .hero-proof{gap:12px}.landing-v13 .standalone-header{height:510px}}
@media(max-width:760px){.landing-v13{padding-top:8px}.landing-v13 .standalone-header{width:calc(100% - 16px);margin:0 8px 18px;height:365px;border-radius:22px}.landing-v13 .public-nav{height:50px;padding:0 13px;border-radius:21px 21px 0 0}.landing-v13 .public-nav .brand{font-size:14px;gap:6px}.landing-v13 .public-nav .brand-mark{width:27px;height:27px;border-radius:8px}.landing-v13 .nav-actions .btn{height:28px;padding:0 11px;font-size:10px}.header-arrow{width:34px;height:34px}.header-prev{left:11px}.header-next{right:11px}.landing-v13 .hero-media-caption{left:52px;bottom:30px;padding:9px 12px}.landing-v13 .hero{padding:16px 16px 40px!important}.landing-v13 .hero-inner{grid-template-columns:1fr;gap:24px}.landing-v13 .hero h1{font-size:24px;margin-block:12px}.landing-v13 .hero-copy{font-size:12px}.landing-v13 .preview-chart{height:320px}.market-layout.markets-collapsed{grid-template-columns:54px minmax(0,1fr);gap:7px}.market-layout.markets-collapsed .watch-panel.collapsed{display:block!important}.watch-panel.collapsed .watch-mini{min-width:36px;height:37px;font-size:10px}.watch-panel.collapsed .watch-list{padding-inline:3px}.watch-panel.collapsed .panel-title{padding-inline:4px}.market-collapse{width:28px;height:28px;min-width:28px}}
.side nav.icon-rail{justify-content:flex-start!important}
#autoReportForm[hidden],#autoReportList{display:none!important}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.admin-columns:not(:has(>.admin-card:not(.admin-hidden))){display:none}
.chart-wrap .cross-x,.chart-wrap .cross-y{pointer-events:none}
.drawing-inspector.compact{width:240px}.drawing-inspector.compact .drawing-fields,.drawing-inspector.compact #saveDrawing{display:none}.drawing-inspector.compact .drawing-actions{padding-top:6px}.drawing-inspector.compact .drawing-inspector-head{margin-bottom:0}
.app-shell.icon-shell{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:100vh}
.icon-shell .side{width:66px!important;height:calc(100dvh - 20px);position:sticky;top:10px;margin:0 6px 10px;border-radius:18px;padding:10px 6px;display:flex;flex-direction:column;overflow:visible;background:linear-gradient(180deg,#183d4a,#35556a);z-index:40}
.icon-shell .main{margin:0;min-width:0}.rail-brand{display:flex;justify-content:center;padding:4px 0 12px}.rail-brand .brand-mark{width:38px;height:38px;border-radius:12px;overflow:hidden;background:#fff}.rail-brand img{width:100%;height:100%;object-fit:contain}
.side nav.icon-rail{display:flex;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0;padding:6px 0;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}
.rail-item{width:48px;height:46px;min-height:46px;display:flex;align-items:center;justify-content:center;color:#e5edf2;background:transparent;border:0;border-radius:12px;cursor:pointer;margin:0 auto;transition:background .15s,transform .15s}.rail-item svg{width:24px;height:24px}.rail-item:hover,.rail-item:focus-visible{background:#ffffff19;outline:2px solid #ffffff55;outline-offset:-2px}.rail-item.active,.rail-item[aria-expanded=true]{background:#ffffff;color:#245066;box-shadow:0 3px 14px #102e4828}.rail-bottom{display:grid;gap:8px;padding-top:12px;border-top:1px solid #ffffff20}.rail-avatar{display:grid;place-items:center;width:30px;height:30px;margin:auto;color:#fff;background:#ffffff19;border-radius:50%;font-size:13px}
.rail-tooltip{position:fixed;right:76px;z-index:105;background:#172e3f;color:white;font-size:11px;padding:7px 11px;border-radius:8px;box-shadow:0 4px 14px #102e4828;pointer-events:none;white-space:nowrap}
.rail-drawer{position:fixed;right:82px;top:12px;bottom:12px;width:280px;background:#fff;border:1px solid #dce6e7;box-shadow:-12px 8px 50px #17384a28;border-radius:18px;z-index:95;overflow-y:auto;animation:drawerIn .18s ease;padding:16px}.rail-drawer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e7eeed}.rail-drawer header button{border:0;border-radius:8px;background:#eff5f3;font-size:23px;width:28px;cursor:pointer}.drawer-main-link{display:block;color:#128f73;margin:15px 0;text-decoration:none;font-size:12px}.drawer-options details{border-bottom:1px solid #e9efed;padding:9px 0}.drawer-options summary{font-size:12px;font-weight:700;cursor:pointer}.drawer-options button,.drawer-options>a,.drawer-options details button{display:flex;align-items:center;gap:8px;text-decoration:none;width:100%;border:0;border-radius:9px;background:none;padding:11px 8px;color:#2b444c;font-family:inherit;font-size:12px;text-align:right;cursor:pointer}.drawer-options button:hover,.drawer-options a:hover{background:#eef8f4}.drawer-options small{margin-right:auto;color:#83958f;font-size:10px}.drawer-options i{width:7px;height:7px;border-radius:50%}@keyframes drawerIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
.public-nav{position:relative!important;top:auto;z-index:30;background:#08231f!important}.standalone-header{position:relative;width:100%;height:clamp(180px,28vw,410px);overflow:hidden;background:#0b2b29;isolation:isolate}.standalone-header .hero-media{position:relative;inset:auto;width:100%;height:100%;z-index:0}.standalone-header .hero-media img,.standalone-header .hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;animation:none}.standalone-header .hero-media-caption{bottom:16px;left:24px;max-width:440px;font-size:14px}.hero{padding-top:56px!important;min-height:600px}.hero:after{background:linear-gradient(120deg,#061e1c,#0c302b)!important}.live-tether{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 18px;border-top:1px solid #ffffff12;font-size:11px;color:#b4cfc6}.live-tether strong{color:#6ae1bd}.live-tether small{width:100%;font-size:10px}
.chart-wrap{touch-action:none;min-height:360px}.chart-wrap svg{touch-action:none;user-select:none}.chart-wrap .user-drawing,.chart-wrap .user-drawing *{cursor:grab!important}.chart-wrap .user-drawing:active{cursor:grabbing!important}.chart-wrap .user-drawing .draw-handle{cursor:move!important;fill:#fff;stroke:#198f7a;stroke-width:2;pointer-events:all}.chart-wrap .user-drawing.selected{filter:drop-shadow(0 1px 2px #15614b25)}.chart-loading{height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;gap:14px;color:#658078;font-size:12px}.chart-loading .spinner{border-color:#dfe9e5;border-top-color:#19a581}.drawing-inspector{max-height:80%;overflow:auto}.chart-tip{pointer-events:none}.chart-secondary-toolbar{flex-wrap:wrap!important;overflow:visible!important}
.news-list article>div:nth-child(2){min-width:0}.news-list a[dir=ltr],.news-ltr>a,.news-ltr>p{direction:ltr;text-align:left;display:block}.news-translation{border-top:1px solid #e5ede9;margin-top:12px;padding-top:12px;text-align:right;direction:rtl}.news-translation p{white-space:pre-wrap;line-height:1.9;color:#39574c}.news-translation .btn{font-size:10px}.scheduler-checks{display:flex;flex-wrap:wrap;gap:14px;margin:15px 0}.scheduler-checks label{display:flex;gap:6px;font-size:12px}.source-preview{white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left;background:#f3f7f5;padding:15px;border-radius:10px;max-height:320px;overflow:auto;font-size:11px}.schedule-item{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-top:1px solid #e3ebe7}.schedule-item>div{flex:1;min-width:0}.schedule-item small{display:block;font-size:10px;color:#728780;margin-top:5px}.schedule-item p{font-size:11px;margin:5px 0;white-space:pre-wrap}#aiConnectionDiagnostic{white-space:pre-wrap;line-height:1.8;margin-top:12px}.news-ltr .news-translation,.news-rtl .news-translation{text-align:right;direction:rtl}.hide{display:none!important}
@media(max-width:760px){.app-shell.icon-shell{grid-template-columns:60px minmax(0,1fr)}.icon-shell .side{width:52px!important;height:calc(100dvh - 12px)!important;position:sticky!important;top:6px!important;bottom:auto!important;margin:0 4px 6px!important;border-radius:14px!important;padding:8px 2px!important}.side nav.icon-rail{flex-direction:column!important}.rail-item{width:42px;height:43px;min-height:43px}.rail-item svg{width:22px;height:22px}.rail-drawer{right:61px;width:min(280px,calc(100vw - 73px))}.rail-tooltip{right:61px}.icon-shell .content{padding:12px 9px}.icon-shell .topbar{padding:10px;gap:8px}.top-actions .badge{display:none}.standalone-header{height:220px}.standalone-header .hero-media-caption{display:block;left:10px;bottom:10px;max-width:75%;padding:8px;font-size:11px}.hero{padding-top:30px!important}.schedule-item{flex-wrap:wrap}.schedule-item>div{flex-basis:100%}.public-nav{padding:14px 18px}.chart-wrap{min-height:390px}}
