/* ---------- Оформление падов ----------
   Стили отдельных падов и общих элементов, которые раньше добавлялись на страницу из JS-файлов.
   Правила привязаны к своему паду (#pageDigest, #pageAsym, #companyModal …) и не задевают остальные.
   Общий каркас сайта — css/styles.css. При изменении этого файла поднять версию pads.css?v=… в index.html. */

/* ===== factorpad.js ===== */
  #pageFactor .ev-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;}
  #pageFactor .fp-sep{width:1px;height:18px;background:var(--line);margin:0 4px;}
  #pageFactor .fp-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:9.5px;color:var(--grey);margin:6px 2px 4px;}
  #pageFactor .fp-legend i{display:inline-block;width:12px;height:2px;vertical-align:middle;margin-right:5px;}
  #pageFactor .fp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;}
  @media (min-width:700px){ #pageFactor .fp-grid{grid-template-columns:repeat(3,minmax(0,1fr));} }
  @media (min-width:1100px){ #pageFactor .fp-grid{grid-template-columns:repeat(6,minmax(0,1fr));} }
  #pageFactor .fp-card{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 7px 6px;box-shadow:var(--shadow-card);min-width:0;}
  #pageFactor .fp-card.pos{border-color:rgba(79,174,112,.6);} #pageFactor .fp-card.neg{border-color:rgba(207,106,84,.6);}
  #pageFactor .fp-card-h{display:flex;flex-direction:column;margin-bottom:6px;min-width:0;}
  #pageFactor .fp-card-h b{font-size:12px;color:var(--white);}
  #pageFactor .fp-card-h span{font-size:9.5px;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #pageFactor .fp-seg{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden;}
  #pageFactor .fp-lv{font:inherit;font-size:11px;background:var(--bg);color:var(--grey);border:none;border-left:1px solid var(--line);padding:7px 0;cursor:pointer;min-width:0;}
  #pageFactor .fp-lv:first-child{border-left:none;}
  #pageFactor .fp-lv.on{color:var(--bg);background:var(--amber);font-weight:700;}
  #pageFactor .fp-lv.on.p{background:var(--up);} #pageFactor .fp-lv.on.n{background:var(--down);}
  #pageFactor .fp-card-f{font-size:9.5px;color:var(--grey);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #pageFactor .fp-card-f.up{color:var(--up);} #pageFactor .fp-card-f.down{color:var(--down);}
  #pageFactor .fp-badges{margin-top:3px;display:flex;gap:2px;}
  #pageFactor .fp-b{font-style:normal;font-size:8.5px;width:13px;height:13px;line-height:13px;text-align:center;border-radius:2px;color:var(--grey);border:1px solid var(--line);opacity:.45;}
  #pageFactor .fp-b.on{color:var(--bg);background:var(--amber);border-color:var(--amber);opacity:1;font-weight:700;}
  #pageFactor .fp-b.as{color:var(--amber);background:transparent;border:1px dashed var(--amber);opacity:1;}
  #pageFactor .fp-card-s{font-size:9px;color:var(--grey);opacity:.8;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  #pageFactor .fp-d{font-size:9px;font-weight:400;margin-top:2px;}
  #pageFactor .fp-out{display:flex;flex-wrap:wrap;gap:4px 10px;}
  #pageFactor .fp-out span{cursor:pointer;text-decoration:underline;text-decoration-color:var(--amber-dim);text-underline-offset:2px;}
  #pageFactor .fp-out i{font-style:normal;color:var(--grey);}
  #pageFactor .fp-prof{padding:8px 10px 10px;border-bottom:1px solid var(--line);background:var(--panel-2);}
  #pageFactor .fp-prof-row{display:grid;grid-template-columns:84px 1fr 44px;align-items:center;gap:8px;font-size:10px;padding:2px 0;}
  #pageFactor .fp-prof-row b{text-align:right;}
  #pageFactor .fp-bar{position:relative;height:6px;background:var(--bg);border:1px solid var(--line);border-radius:3px;}
  #pageFactor .fp-bar i{position:absolute;top:0;bottom:0;}
  #pageFactor .fp-bar i.up{background:var(--up);} #pageFactor .fp-bar i.down{background:var(--down);}
  #pageFactor .fp-bar u{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--grey);opacity:.5;}
  #pageFactor .fp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:8px 0 6px;font-size:10px;}
  #pageFactor .fp-metrics div{display:flex;justify-content:space-between;gap:6px;border-bottom:1px dotted var(--line);padding:2px 0;}
  #pageFactor .fp-metrics span{color:var(--grey);}

/* ===== ratios.js ===== */
  #pageRatios .rt-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:9.5px;color:var(--grey);margin:2px 2px 6px;}
  #pageRatios .rt-legend i{display:inline-block;width:12px;height:10px;border-radius:2px;vertical-align:middle;margin-right:5px;}
  #pageRatios .rt-legend .lg-f{background:rgba(79,174,112,.35);border:1px solid rgba(79,174,112,.7);}
  #pageRatios .rt-legend .lg-m{background:var(--panel-2);border:1px solid var(--line);}
  #pageRatios .rt-legend .lg-a{background:var(--amber);}
  #pageRatios .fp-sep{width:1px;height:18px;background:var(--line);margin:0 4px;}
  #pageRatios .rt-wrap{overflow:auto;max-height:72vh;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
  #pageRatios table.rt{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:11px;font-variant-numeric:tabular-nums;}
  #pageRatios .rt th,#pageRatios .rt td{padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;}
  #pageRatios .rt th{position:sticky;background:var(--panel-2);color:var(--grey);font-weight:500;z-index:2;cursor:pointer;vertical-align:bottom;line-height:1.25;}
  #pageRatios .rt th small{display:block;font-size:9px;font-weight:400;opacity:.8;}
  #pageRatios .rt thead tr.g th{top:0;height:24px;box-sizing:border-box;padding:0 8px;line-height:24px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--amber-dim);border-bottom:1px solid var(--line-warm);cursor:default;}
  #pageRatios .rt thead tr.c th{top:24px;}
  #pageRatios .rt th.f{color:var(--up);}
  #pageRatios .rt .gs{border-left:1px solid var(--line);}
  #pageRatios .rt th.t,#pageRatios .rt td.t{position:sticky;left:0;text-align:left;z-index:1;background:var(--panel);font-weight:600;color:var(--white);cursor:pointer;text-decoration:underline;text-decoration-color:var(--amber-dim);text-underline-offset:2px;}
  #pageRatios .rt thead th.t{z-index:4;background:var(--panel-2);}
  #pageRatios .rt thead th.n{text-align:left;}
  #pageRatios .rt td.n{text-align:left;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--white);cursor:pointer;}
  #pageRatios .rt td.f{background:rgba(79,174,112,.09);}
  #pageRatios .rt tbody tr:hover td{background:rgba(221,154,53,.07);}
  #pageRatios .rt tbody tr:hover td.t{background:var(--panel-2);}
  #pageRatios .rt tbody tr:hover td.f{background:rgba(79,174,112,.18);}
  #pageRatios .rt td[data-m]{cursor:help;}
  #pageRatios .rt-na{color:var(--grey);opacity:.6;}
  #pageRatios .rt-bank{font-style:normal;font-size:8.5px;border:1px solid var(--line);border-radius:3px;padding:0 3px;color:var(--grey);margin-left:3px;}
  #pageRatios .rt td.fc{text-align:center;}
  #pageRatios .rt .rk{display:inline-block;min-width:46px;padding:2px 5px;border-radius:3px;color:var(--grey);}
  #pageRatios .rt .rk.on{background:var(--amber);color:var(--bg);font-weight:700;}
  #pageRatios .rt .rk.as{color:var(--amber);border:1px dashed var(--amber);padding:1px 4px;}
  #pageRatios .rt-legend .lg-d{background:transparent;border:1px dashed var(--amber);}
  #pageRatios .rt-empty{text-align:left !important;color:var(--grey);padding:14px 10px !important;}
  #pageRatios tr.open td{border-bottom-color:var(--amber-dim);}
  #pageRatios tr.rt-d td{padding:0;background:var(--panel-2);white-space:normal;text-align:left;}
  #pageRatios .rt-det{position:sticky;left:0;width:min(96vw,720px);padding:10px 12px 12px;box-sizing:border-box;}
  #pageRatios .rt-det-h{font-size:12px;margin-bottom:6px;color:var(--white);}
  #pageRatios .rt-det-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px;font-size:10px;}
  #pageRatios .rt-det-g span{display:block;color:var(--grey);font-size:9px;text-transform:uppercase;letter-spacing:.03em;}
  #pageRatios .rt-det-g i{color:var(--grey);font-style:normal;}
  #pageRatios .rt-det-f{display:grid;grid-template-columns:96px 70px 44px 1fr;align-items:center;gap:8px;font-size:10px;padding:3px 0;border-bottom:1px dotted var(--line);}
  #pageRatios .rt-det-f .cp{color:var(--grey);font-size:9.5px;white-space:normal;}
  #pageRatios .rt-det-f b{text-align:right;}
  #pageRatios .fp-bar{position:relative;height:6px;background:var(--bg);border:1px solid var(--line);border-radius:3px;}
  #pageRatios .fp-bar i{position:absolute;top:0;bottom:0;}
  #pageRatios .fp-bar i.up{background:var(--up);} #pageRatios .fp-bar i.down{background:var(--down);}
  #pageRatios .fp-bar u{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--grey);opacity:.5;}
  @media (max-width:560px){ #pageRatios .rt-det-f{grid-template-columns:84px 56px 40px 1fr;} #pageRatios .rt-det-f .cp{grid-column:1 / -1;} }
  .rt-tip{position:fixed;z-index:1200;max-width:330px;background:var(--panel-2);color:var(--white);border:1px solid var(--amber-dim);border-radius:var(--radius-sm);box-shadow:var(--shadow-card-lg);padding:8px 10px;font-size:10.5px;line-height:1.45;pointer-events:none;}
  .rt-tip .rt-h{font-weight:700;margin-bottom:3px;} .rt-tip .rt-v{font-size:12px;margin-bottom:3px;}
  .rt-tip .rt-l{color:var(--white);margin-bottom:3px;} .rt-tip .rt-w{color:var(--grey);margin-top:4px;} .rt-tip .rt-s{color:var(--grey);opacity:.85;margin-top:3px;font-size:9.5px;}
  .rt-tip .rt-yes,#pageRatios .rt-yes{color:var(--amber);}
  .rt-tip .rt-fd{font-style:normal;font-size:8.5px;color:var(--up);border:1px solid rgba(79,174,112,.6);border-radius:3px;padding:0 4px;margin-left:4px;font-weight:400;}

/* ===== calendar.js ===== */
  #pageCal .ev-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:6px;}
  #pageCal .clp-sep{width:1px;height:18px;background:var(--line);margin:0 4px;}
  #pageCal .clp-day{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--grey);padding:8px 8px 4px;border-bottom:1px solid var(--line);}
  #pageCal .clp-day.today{color:var(--amber);}
  #pageCal .clp-row{cursor:pointer;}
  #pageCal .clp-row.open{background:rgba(221,154,53,.05);}
  #pageCal .cal-date{flex:0 0 46px;}
  #pageCal .clp-time{font-size:10.5px;}
  #pageCal .clp-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px;}
  #pageCal .clp-b{font-size:8.3px;padding:0 5px;border:1px solid var(--line);border-radius:4px;color:var(--grey);line-height:1.6;}
  #pageCal .clp-b.warn{color:var(--amber);border-color:var(--amber-dim);}
  #pageCal .clp-b.tick{color:var(--white);cursor:pointer;}
  #pageCal .clp-det{margin-top:6px;padding-left:8px;border-left:2px solid var(--amber-dim);}
  #pageCal .clp-note{color:var(--grey);font-size:9.3px;line-height:1.5;margin-bottom:3px;}
  #pageCal .clp-q{color:var(--white);opacity:.85;font-size:9.3px;line-height:1.5;margin-bottom:3px;}
  #pageCal .clp-det a{color:var(--amber);}
  #pageCal .clp-facts{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:3px;font-size:9.5px;color:var(--white);}
  #pageCal .clp-facts i{font-style:normal;color:var(--grey);}
  #pageCal .clp-gist{color:var(--grey);font-size:9.3px;line-height:1.45;margin-top:3px;}
  #pageCal .clp-h{color:var(--white);font-weight:600;}
  #pageCal .clp-muted{opacity:.7;}


/* ===== digest.js ===== */
#pageDigest .dgx-pulse{font-size:10.5px;line-height:1.55;color:var(--white);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:8px;padding:8px 10px;margin:6px 0 10px;}
#pageDigest .dgx-pulse a,#pageDigest .dgx-body a{color:var(--cyan);}
#pageDigest .dgx-section-t{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin:4px 0 6px;}
#pageDigest .dgx-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px;}
#pageDigest .dgx-topcard{display:flex;flex-direction:column;gap:5px;text-decoration:none;border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.02);}
#pageDigest .dgx-topcard.dg-up{border-left-color:var(--up);} #pageDigest .dgx-topcard.dg-down{border-left-color:var(--down);}
#pageDigest .dgx-topcard:hover{background:rgba(255,255,255,.05);}
#pageDigest .dgx-toptitle{color:var(--white);font-size:11px;line-height:1.35;font-weight:600;}
#pageDigest .dgx-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 6px;}
#pageDigest .dgx-search{flex:1 1 180px;min-width:140px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--white);font:inherit;font-size:10.5px;padding:5px 8px;}
#pageDigest .dgx-search::placeholder{color:var(--grey);}
#pageDigest .dgx-fbtn{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--grey);font:inherit;font-size:10px;padding:4px 8px;cursor:pointer;}
#pageDigest #dgTickers{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:2px 0 8px;font-size:9.5px;}
#pageDigest .dgx-tk{background:transparent;border:1px solid var(--cyan);color:var(--cyan);border-radius:4px;font:inherit;font-size:9px;padding:1px 6px;cursor:pointer;}
#pageDigest .dgx-tk.on{background:var(--cyan);color:#111;}
#pageDigest .dgx-tk.on .dgx-muted{color:#111;}
#pageDigest .dgx-group{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);padding:10px 0 4px;border-bottom:1px solid var(--line);}
#pageDigest .dgx-card{cursor:pointer;padding:9px 8px 9px 10px;}
#pageDigest .dgx-card:hover{background:rgba(255,255,255,.025);}
#pageDigest .dgx-card.open{background:rgba(255,255,255,.035);cursor:default;}
#pageDigest .dgx-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:9.5px;margin-bottom:4px;}
#pageDigest .dgx-kind{color:var(--grey);}
#pageDigest .dgx-tone{font-weight:600;} #pageDigest .dgx-tone.up,#pageDigest .up{color:var(--up);} #pageDigest .dgx-tone.down,#pageDigest .down{color:var(--down);}
#pageDigest .dgx-new{font-size:8.5px;color:#111;background:var(--amber);border-radius:3px;padding:0 5px;}
#pageDigest .dgx-time{margin-left:auto;color:var(--grey);white-space:nowrap;}
#pageDigest .digest-title{font-size:12px;line-height:1.38;}
#pageDigest .dgx-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;}
#pageDigest .dgx-pill{font-size:9px;color:var(--grey);border:1px solid var(--line);border-radius:10px;padding:1px 7px;white-space:nowrap;}
#pageDigest .dgx-pill.hot{color:var(--amber);border-color:var(--amber-dim);}
#pageDigest .dgx-pill.up{color:var(--up);border-color:var(--up);} #pageDigest .dgx-pill.down{color:var(--down);border-color:var(--down);}
#pageDigest .dgx-pill.warn{color:var(--down);border-color:var(--down);}
#pageDigest .dgx-meta{display:flex;gap:8px;margin-top:6px;font-size:9px;color:var(--grey);}
#pageDigest .dgx-caret{margin-left:auto;color:var(--cyan);white-space:nowrap;}
#pageDigest .dgx-body{margin-top:8px;}
#pageDigest .dgx-text{color:var(--white);font-size:11px;line-height:1.6;padding:8px 10px;border-left:2px solid var(--line);background:rgba(0,0,0,.12);border-radius:0 6px 6px 0;}
#pageDigest .dgx-text p{margin:0 0 7px;}
#pageDigest .dgx-src{font-size:9px;color:var(--grey);}
#pageDigest .dgx-sec{margin-top:10px;font-size:9.8px;line-height:1.55;color:var(--white);}
#pageDigest .dgx-h{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;}
#pageDigest .dgx-list{margin:0;padding-left:14px;}
#pageDigest .dgx-tbl{border-collapse:collapse;font-size:9.8px;margin:2px 0 4px;}
#pageDigest .dgx-tbl td,#pageDigest .dgx-tbl th{padding:3px 10px 3px 0;text-align:left;vertical-align:top;font-weight:normal;}
#pageDigest .dgx-tbl th{color:var(--white);}
#pageDigest .dgx-stat td,#pageDigest .dgx-stat th{border-bottom:1px solid var(--line);padding:5px 10px 5px 0;}
#pageDigest .dgx-muted{color:var(--grey);font-size:9px;}
#pageDigest .dgx-note{margin-top:8px;font-size:9px;color:var(--grey);line-height:1.5;}
#pageDigest details.dgx-fold{margin-top:12px;}
#pageDigest details.dgx-fold>summary{cursor:pointer;font-size:10.5px;color:var(--white);padding:8px 0;list-style:none;}
#pageDigest details.dgx-fold>summary::before{content:'▸ ';color:var(--grey);}
#pageDigest details.dgx-fold[open]>summary::before{content:'▾ ';}
#pageDigest details.dgx-fold>summary .dgx-muted{margin-left:6px;}


/* ===== company-modal.js ===== */
#companyModal .co-note{color:var(--grey);font-size:8.8px;line-height:1.5;margin-top:5px;}
#companyModal .co-cell-sub{color:var(--grey);font-size:8px;margin-top:2px;line-height:1.3;}
#companyModal .co-ev{color:var(--white);font-size:10.5px;line-height:1.5;padding:5px 0;border-bottom:1px solid var(--line);}
#companyModal .co-ev a{color:var(--cyan);}
#companyModal .co-dim{color:var(--grey);}
#companyModal .co-div td{padding:3px 8px 3px 0;}
#companyModal .co-fac{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:10px;color:var(--white);}
#companyModal .co-fac-n{flex:0 0 150px;}
#companyModal .co-fac-bar{flex:1 1 auto;height:6px;background:var(--line);position:relative;border-radius:3px;}
#companyModal .co-fac-bar i{position:absolute;top:0;height:100%;border-radius:3px;}
#companyModal .co-fac-bar::after{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--grey);}
#companyModal .co-fac-v{flex:0 0 40px;text-align:right;color:var(--grey);}
#companyModal .co-other{background:transparent;border:1px solid var(--cyan);color:var(--cyan);border-radius:4px;font:inherit;font-size:10px;padding:2px 8px;cursor:pointer;}
#companyModal .co-star{background:none;border:1px solid var(--line);border-radius:10px;color:var(--grey);font:inherit;font-size:9.5px;font-weight:400;letter-spacing:0;padding:1px 8px;margin-left:6px;cursor:pointer;vertical-align:middle;}
#companyModal .co-star.on{color:var(--amber);border-color:var(--amber-dim);}
#companyModal .up{color:var(--up);} #companyModal .down{color:var(--down);}


/* ===== mine.js ===== */
.mine-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--line);font-size:10.5px;}
.mine-label{color:var(--amber);font-weight:600;white-space:nowrap;}
.mine-empty{color:var(--grey);font-size:9.5px;}
.mine-chip{display:inline-flex;gap:4px;align-items:baseline;border:1px solid var(--line);border-radius:12px;padding:2px 8px;cursor:pointer;white-space:nowrap;}
.mine-chip:hover{border-color:var(--amber-dim);}
.mine-chip b{color:var(--white);font-weight:600;} .mine-px{color:var(--white);}
.mine-chip .up{color:var(--up);} .mine-chip .down{color:var(--down);}
.mine-x{background:none;border:none;color:var(--down);cursor:pointer;font:inherit;padding:0 0 0 2px;}
.mine-add{background:none;border:1px dashed var(--line);border-radius:12px;color:var(--grey);font:inherit;font-size:10px;padding:2px 8px;cursor:pointer;}
.fg-mine-hit::before{content:'★ ';color:var(--amber);}
.pick-co{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted var(--grey);}
.pick-co:hover{color:var(--amber);border-bottom-color:var(--amber);}
.cp-actions{display:flex;gap:8px;padding:2px 16px 8px;}
.cp-act{background:none;border:1px solid var(--line);border-radius:12px;color:var(--cyan);font:inherit;font-size:10px;padding:3px 10px;cursor:pointer;}
.cp-act.on{color:var(--amber);border-color:var(--amber-dim);}
td.fg-mine-hit{background:rgba(221,154,53,.07);}


/* ===== asymmetry.js ===== */
#pageAsym .as-hero, #pageSession .as-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:2px 0 14px;}
#pageAsym .as-tile, #pageSession .as-tile{display:flex;flex-direction:column;gap:3px;text-decoration:none;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:rgba(255,255,255,.025);}
#pageAsym .as-tile:hover, #pageSession .as-tile:hover{background:rgba(255,255,255,.05);}
#pageAsym .as-tile.hot, #pageSession .as-tile.hot{border-color:var(--amber-dim);box-shadow:inset 0 0 0 1px rgba(221,154,53,.15);}
#pageAsym .as-tile.up .as-tv, #pageSession .as-tile.up .as-tv{color:var(--up);} #pageAsym .as-tile.down .as-tv{color:var(--down);}
#pageAsym .as-tl, #pageSession .as-tl{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);}
#pageAsym .as-tv, #pageSession .as-tv{font-size:22px;font-weight:700;color:var(--white);line-height:1.1;}
#pageAsym .as-ts, #pageSession .as-ts{font-size:9.5px;color:var(--grey);line-height:1.45;}
#pageAsym .as-ts .up, #pageSession .as-ts .up{color:var(--up);} #pageAsym .as-ts .down{color:var(--down);}
#pageAsym .as-gauge, #pageSession .as-gauge{position:relative;height:6px;border-radius:3px;margin:4px 0 2px;background:linear-gradient(90deg,var(--down) 0%,rgba(255,255,255,.12) 50%,var(--up) 100%);opacity:.85;}
#pageAsym .as-gauge i, #pageSession .as-gauge i{position:absolute;top:-3px;width:3px;height:12px;background:var(--white);border-radius:2px;transform:translateX(-50%);}
#pageAsym .as-sec, #pageSession .as-sec{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:12px;background:rgba(255,255,255,.012);}
#pageAsym .as-sec.accent, #pageSession .as-sec.accent{border-color:var(--amber-dim);background:rgba(221,154,53,.035);}
#pageAsym .as-h, #pageSession .as-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-bottom:8px;}
#pageAsym .as-ht, #pageSession .as-ht{font-size:12px;font-weight:700;color:var(--white);}
#pageAsym .as-sub, #pageSession .as-sub{font-size:9.5px;color:var(--grey);}
#pageAsym .as-cnt{font-size:9.5px;color:#111;background:var(--amber);border-radius:8px;padding:0 6px;margin-left:6px;}
#pageAsym .as-cnt:empty{display:none;}
#pageAsym .as-none{color:var(--grey);font-size:10.5px;padding:6px 2px;}
#pageAsym .as-conf{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;}
#pageAsym .as-ccard{border:1px solid var(--line);border-left:3px solid var(--grey);border-radius:8px;padding:8px 10px;cursor:pointer;background:rgba(0,0,0,.12);}
#pageAsym .as-ccard.up{border-left-color:var(--up);} #pageAsym .as-ccard.down{border-left-color:var(--down);}
#pageAsym .as-ccard:hover{background:rgba(255,255,255,.04);}
#pageAsym .as-ctop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;}
#pageAsym .as-ctick{font-size:14px;font-weight:700;color:var(--white);cursor:pointer;}
#pageAsym .as-cdir{font-size:10px;font-weight:600;} #pageAsym .as-cdir.up{color:var(--up);} #pageAsym .as-cdir.down{color:var(--down);} #pageAsym .as-cdir.mix{color:var(--amber);}
#pageAsym .as-chips{display:flex;flex-wrap:wrap;gap:4px;}
#pageAsym .as-chip{font-size:9px;border:1px solid var(--line);border-radius:10px;padding:1px 7px;color:var(--grey);}
#pageAsym .as-chip.up{color:var(--up);border-color:var(--up);} #pageAsym .as-chip.down{color:var(--down);border-color:var(--down);}
#pageAsym .as-cfoot{display:flex;gap:6px;margin-top:6px;font-size:9px;color:var(--grey);} #pageAsym .as-cfoot b{color:var(--amber);font-weight:600;}
#pageAsym .as-cfoot span{margin-left:auto;color:var(--cyan);}
#pageAsym .as-bar{height:4px;border-radius:2px;background:var(--line);margin-top:5px;overflow:hidden;}
#pageAsym .as-bar i{display:block;height:100%;background:var(--amber);}
#pageAsym .as-bar.up i{background:var(--up);} #pageAsym .as-bar.down i{background:var(--down);}
#pageAsym .asym-metric.up{color:var(--up);} #pageAsym .asym-metric.down{color:var(--down);}
#pageAsym .as-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;}
#pageAsym .as-tab{background:none;border:1px solid var(--line);border-radius:14px;color:var(--grey);font:inherit;font-size:10px;padding:3px 10px;cursor:pointer;}
#pageAsym .as-tab.on{color:var(--white);border-color:var(--amber-dim);background:rgba(221,154,53,.08);}
#pageAsym .as-tab b{color:var(--amber);font-weight:600;margin-left:4px;}
#pageAsym .as-pane-l{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);margin:2px 0 6px;}
#pageAsym .as-links{display:flex;gap:12px;margin-top:8px;font-size:10.5px;}
#pageAsym .as-links a{color:var(--amber);} #pageAsym .as-links a.dim{color:var(--grey);}
#pageAsym details.as-fold>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;}
#pageAsym details.as-fold>summary::before{content:'▸';color:var(--grey);margin-right:2px;}
#pageAsym details.as-fold[open]>summary::before{content:'▾';}
#pageAsym details.as-fold[open]>summary{margin-bottom:8px;}
#pageAsym .bf-market{font-size:10.5px;}


/* ===== закреплённая панель «Pads» (вкладки падов остаются вверху экрана при прокрутке) ===== */
/* overflow-x:hidden у html/body ломает position:sticky (делает body контейнером прокрутки);
   clip так же обрезает горизонтальный вылет, но контейнером прокрутки не становится. */
html, body{overflow-x:clip;}
.pads-sentinel{height:1px;margin-bottom:-1px;}
.pads-head{position:sticky; top:0; z-index:40; background:var(--bg); padding-top:6px; margin-top:-6px;}
.pads-head.stuck{border-bottom:1px solid var(--line); box-shadow:0 8px 14px -10px rgba(0,0,0,.9); padding-bottom:2px; margin-bottom:8px;}
.pads-head.stuck .data-note{display:none;}
.pads-head.stuck .block-head{margin-bottom:4px; padding-bottom:3px;}
.pads-head.stuck .view-tabs{margin-bottom:2px;}

/* ===== переходы к свечам: тикеры барометра σ в BRIEFLY ===== */
#pageSession .ss-chart{background:none;border:none;border-bottom:1px dotted var(--grey);padding:0;font-family:inherit;cursor:pointer;display:block;}
#pageSession .ss-chart:hover{color:var(--amber);border-bottom-color:var(--amber);}

/* ===== BRIEFLY (session.js): плитки и разделы — как в «Асимметрии», плюс свои блоки ===== */
#pageSession .as-gauge.brd{background:linear-gradient(90deg,var(--down) 0%,rgba(255,255,255,.12) 50%,var(--up) 100%);}
#pageSession .up{color:var(--up);} #pageSession .down{color:var(--down);}
#pageSession .ssg-head{font-size:11px;color:var(--white);line-height:1.5;margin-bottom:6px;}
#pageSession .ssg-wrap{position:relative;}
#pageSession .ssg-wrap svg{display:block;max-width:100%;height:auto;}
#pageSession .ssg-grid{stroke:var(--line);stroke-width:.6;stroke-dasharray:2 4;}
#pageSession .ssg-zero{stroke:var(--grey);stroke-width:.8;opacity:.6;}
#pageSession .ssg-ax{fill:var(--grey);font-size:9px;font-family:inherit;}
#pageSession .ssg-ax.up{fill:var(--up);} #pageSession .ssg-ax.down{fill:var(--down);}
#pageSession .ssg-lbl{fill:var(--white);font-size:9.5px;font-weight:600;font-family:inherit;}
#pageSession .ssg-mm{fill:var(--grey);}
#pageSession .ssg-pos{fill:var(--up);opacity:.75;} #pageSession .ssg-neg{fill:var(--down);opacity:.75;}
#pageSession .ssg-d7{stroke:var(--amber);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;}
#pageSession .ssg-live{stroke:var(--white);stroke-width:1;opacity:.45;stroke-linejoin:round;}
#pageSession .ssg-band{fill:rgba(255,255,255,.018);}
#pageSession .ssg-legend .l-live{background:linear-gradient(180deg,var(--up) 0 50%,var(--down) 50% 100%);width:10px;height:9px;opacity:.7;}
#pageSession .ssg-legend .l-dash{background:none;border-top:2px dashed;height:0;width:14px;}
#pageSession .ssg-cursor{stroke:var(--white);stroke-width:.8;opacity:.5;}
#pageSession .ssg-hit{cursor:crosshair;}
#pageSession .ssg-tip{position:absolute;top:8px;min-width:150px;background:var(--panel-2,#1b1d21);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:9.5px;line-height:1.5;color:var(--white);pointer-events:none;box-shadow:0 6px 16px rgba(0,0,0,.5);}
#pageSession .ssg-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:9.5px;color:var(--grey);margin-top:6px;}
#pageSession .ssg-legend i{display:inline-block;width:12px;height:3px;border-radius:2px;vertical-align:middle;margin-right:4px;}
#pageSession .ssg-legend .l-idx{background:var(--up);} #pageSession .ssg-legend .l-d7{background:var(--amber);}
#pageSession .ssg-foot{font-size:9px;color:var(--grey);margin-top:4px;line-height:1.45;}
#pageSession .ssx-breadth{margin-bottom:10px;}
#pageSession .ssx-bl{font-size:10.5px;color:var(--grey);margin-bottom:4px;} #pageSession .ssx-bl b{color:var(--white);}
#pageSession .ssx-bbar{height:6px;border-radius:3px;background:var(--down);opacity:.85;overflow:hidden;}
#pageSession .ssx-bbar i{display:block;height:100%;background:var(--up);}
#pageSession .ssx-h{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);margin:6px 0 4px;}
#pageSession .ssx-h span{text-transform:none;letter-spacing:0;margin-left:6px;}
#pageSession .ssx-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:10px;cursor:pointer;}
#pageSession .ssx-t{flex:0 0 52px;color:var(--white);font-weight:600;}
#pageSession .ssx-track{flex:1 1 auto;position:relative;height:8px;}
#pageSession .ssx-track::after{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--grey);opacity:.5;}
#pageSession .ssx-track i{position:absolute;top:0;height:100%;border-radius:2px;}
#pageSession .ssx-track i.pos{background:var(--up);} #pageSession .ssx-track i.neg{background:var(--down);}
#pageSession .ssx-v{flex:0 0 52px;text-align:right;}
#pageSession .ss-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;}
#pageSession .ss-ncard{border:1px solid var(--line);border-left:3px solid var(--grey);border-radius:8px;padding:8px 10px;cursor:pointer;background:rgba(0,0,0,.12);}
#pageSession .ss-ncard.up{border-left-color:var(--up);} #pageSession .ss-ncard.down{border-left-color:var(--down);}
#pageSession .ss-ncard:hover{background:rgba(255,255,255,.04);}
#pageSession .ss-ntop{display:flex;justify-content:space-between;align-items:baseline;}
#pageSession .ss-ntick{font-size:14px;font-weight:700;color:var(--white);cursor:pointer;}
#pageSession .ss-nprob{font-size:11px;font-weight:700;color:var(--grey);} #pageSession .ss-nprob.up{color:var(--up);} #pageSession .ss-nprob.down{color:var(--down);}
#pageSession .ss-nname{font-size:9.5px;color:var(--grey);margin:2px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#pageSession .ss-pbar{height:4px;border-radius:2px;background:var(--line);overflow:hidden;margin-bottom:6px;}
#pageSession .ss-pbar i{display:block;height:100%;} #pageSession .ss-pbar.up i{background:var(--up);} #pageSession .ss-pbar.down i{background:var(--down);}
#pageSession .ss-chips{display:flex;flex-wrap:wrap;gap:4px;}
#pageSession .ss-chip{font-size:8.8px;border:1px solid var(--line);border-radius:10px;padding:1px 7px;color:var(--grey);}
#pageSession .ss-nx{font-size:9px;color:var(--grey);margin-top:5px;}

/* ===== «Обороты/доходности» (wheel.js): «дорожки» ===== */
#pageWheel .up{color:var(--up);} #pageWheel .down{color:var(--down);}
#pageWheel .ln-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;}
#pageWheel .ln-segs{display:inline-flex;border:1px solid var(--line);border-radius:14px;overflow:hidden;}
#pageWheel .ln-seg{background:none;border:none;color:var(--grey);font:inherit;font-size:10px;padding:4px 11px;cursor:pointer;}
#pageWheel .ln-seg.on{background:rgba(221,154,53,.14);color:var(--white);}
#pageWheel .ln-asof{margin-left:auto;font-size:9.5px;color:var(--grey);}
#pageWheel .ln-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--up);margin:0 3px 0 2px;animation:lnLive 1.6s infinite;}
@keyframes lnLive{0%{box-shadow:0 0 0 0 rgba(79,174,112,.6);}70%{box-shadow:0 0 0 6px rgba(79,174,112,0);}100%{box-shadow:0 0 0 0 rgba(79,174,112,0);}}
#pageWheel .ln-rope{display:flex;align-items:center;gap:10px;font-size:10.5px;margin:0 2px 10px;}
#pageWheel .ln-rope b{font-weight:700;}
#pageWheel .ln-rbar{flex:1;height:6px;border-radius:3px;background:var(--down);position:relative;overflow:hidden;}
#pageWheel .ln-rbar i{position:absolute;left:0;top:0;bottom:0;background:var(--up);transition:width .9s cubic-bezier(.3,.7,.2,1);}
#pageWheel .ln-card{position:relative;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.015);padding:10px 14px;}
#pageWheel .ln-head,#pageWheel .ln-row{display:grid;grid-template-columns:minmax(88px,1fr) minmax(90px,1.6fr) minmax(170px,2.2fr) 44px;gap:10px;align-items:center;}
#pageWheel .ln-head{font-size:8.5px;color:var(--grey);text-transform:uppercase;letter-spacing:.05em;padding-bottom:5px;border-bottom:1px solid var(--line);}
#pageWheel .ln-row{position:relative;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;}
#pageWheel .ln-row:hover{background:rgba(255,255,255,.025);}
#pageWheel .ln-row.mine .ln-tk b{color:var(--amber);}
#pageWheel .ln-bd{margin-left:4px;font-size:11px;}
#pageWheel .ln-sub{font-size:8.6px;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#pageWheel .ln-tk{min-width:0;overflow:hidden;}
#pageWheel .ln-tk{white-space:nowrap;}
#pageWheel .ln-tk b{font-size:12.5px;color:var(--white);}
#pageWheel .ln-rk{font-size:8.6px;color:var(--grey);}
#pageWheel .ln-rk i{font-style:normal;margin-left:2px;}
#pageWheel .ln-nm{color:var(--grey);}
#pageWheel .ln-vb{height:5px;border-radius:3px;background:rgba(255,255,255,.07);position:relative;}
#pageWheel .ln-vb i{position:absolute;left:0;top:0;bottom:0;background:var(--amber);border-radius:3px;opacity:.85;transition:width .9s cubic-bezier(.3,.7,.2,1);}
#pageWheel .ln-vv{font-size:9.3px;color:var(--grey);margin-top:3px;white-space:nowrap;}
#pageWheel .ln-sg{font-size:8.4px;color:var(--grey);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#pageWheel .ln-sg b{font-weight:600;color:var(--white);} #pageWheel .ln-sg b.hot{color:var(--amber);}
#pageWheel .ln-track{display:block;width:100%;height:auto;overflow:visible;}
#pageWheel .ln-tr{fill:rgba(255,255,255,.08);}
#pageWheel .ln-zero{stroke:var(--amber);stroke-dasharray:2 2;opacity:.6;}
#pageWheel .ln-dot{transition:transform 1s cubic-bezier(.3,.7,.2,1);}
#pageWheel .ln-dot circle{stroke:var(--bg);stroke-width:1.5;}
#pageWheel .ln-dot text{font-size:9px;font-family:inherit;}
#pageWheel .ln-arc{display:block;width:40px;height:26px;margin:0 auto;}
#pageWheel .ln-arcbg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:3;stroke-linecap:round;}
#pageWheel .ln-mav{position:absolute;right:0;bottom:2px;width:44px;text-align:center;font-size:7.8px;}
#pageWheel .ln-events{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:9.5px;color:var(--white);padding-top:8px;margin-top:2px;}
#pageWheel .ln-ev{cursor:pointer;white-space:nowrap;opacity:.9;} #pageWheel .ln-ev:hover{opacity:1;color:var(--amber);}
#pageWheel .ln-ev i{font-style:normal;color:var(--grey);}
#pageWheel .ln-more{background:none;border:none;color:var(--cyan);font:inherit;font-size:9.5px;cursor:pointer;padding:0;}
#pageWheel .ln-mut{color:var(--grey);font-size:9px;}
#pageWheel .ln-msg{color:var(--grey);font-size:10.5px;padding:14px 0;}
#pageWheel .ln-pop{position:absolute;z-index:6;width:240px;background:#1b1d21;border:1px solid var(--amber-dim);border-radius:8px;padding:8px 10px;box-shadow:0 8px 20px rgba(0,0,0,.6);font-size:9.8px;line-height:1.55;color:var(--white);}
#pageWheel .ln-pt{display:flex;align-items:baseline;gap:6px;} #pageWheel .ln-pt b{font-size:13px;} #pageWheel .ln-pt .ln-mut{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#pageWheel .ln-px{background:none;border:none;color:var(--grey);font-size:14px;cursor:pointer;padding:0;}
#pageWheel .ln-pa{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;}
#pageWheel .ln-pa button{background:none;border:1px solid var(--line);border-radius:10px;color:var(--cyan);font:inherit;font-size:9.5px;padding:2px 8px;cursor:pointer;}
#pageWheel .ln-pa button.on{color:var(--amber);border-color:var(--amber-dim);}
#pageWheel .ln-legend{font-size:9px;color:var(--grey);line-height:1.5;margin:8px 2px 0;}
@media (max-width:520px){
  #pageWheel .ln-card{padding:8px 10px;}
  #pageWheel .ln-head,#pageWheel .ln-row{grid-template-columns:58px minmax(64px,1fr) minmax(110px,1.7fr) 38px;gap:6px;}
  #pageWheel .ln-nm{display:none;}
  #pageWheel .ln-bd{display:block;margin-left:0;font-size:9px;line-height:1;}
  #pageWheel .ln-tk b{font-size:11.5px;}
  #pageWheel .ln-head{font-size:7.5px;}
  #pageWheel .ln-dot text{font-size:11px;}
}
/* вид «Поле» */
#pageWheel .fd-svg{display:block;width:100%;height:auto;}
#pageWheel .fd-mid{stroke:var(--amber);stroke-dasharray:5 4;opacity:.6;}
#pageWheel .fd-v{stroke:var(--line);stroke-dasharray:3 4;}
#pageWheel .fd-ax{fill:var(--grey);font-size:9px;font-family:inherit;} #pageWheel .fd-ax.up{fill:var(--up);} #pageWheel .fd-ax.down{fill:var(--down);}
#pageWheel .fd-b{cursor:pointer;}
#pageWheel .fd-arcbg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:2.5;stroke-linecap:round;}
#pageWheel .fd-dot{opacity:.92;} #pageWheel .fd-dot.mine{stroke:var(--amber);stroke-width:2;}
#pageWheel .fd-b:hover .fd-dot{opacity:1;stroke:var(--white);stroke-width:1.2;}
#pageWheel .fd-name{fill:var(--white);font-size:10px;font-weight:600;font-family:inherit;} #pageWheel .fd-name.mine{fill:var(--amber);}
#pageWheel .fd-pct{fill:#0d0f12;font-size:7.6px;font-weight:700;font-family:inherit;}

/* «Обороты»: корзина против рынка, σ-радар, фотофиниш */
#pageWheel .ln-vs{border:1px solid var(--amber-dim);border-radius:10px;padding:8px 12px;margin-bottom:10px;background:rgba(221,154,53,.05);}
#pageWheel .ln-vs-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-size:11px;color:var(--white);}
#pageWheel .ln-vs-main i{font-style:normal;color:var(--grey);font-size:9px;}
#pageWheel .ln-vs-c{font-weight:700;margin:0 auto;} #pageWheel .ln-vs-r{color:var(--grey);}
#pageWheel .ln-vs-sub{font-size:9px;color:var(--grey);margin-top:3px;}
#pageWheel .ln-vs-sub b{color:var(--white);}
#pageWheel .ln-vs-dots{display:inline-flex;gap:3px;vertical-align:middle;margin-left:4px;}
#pageWheel .ln-vs-dots i{width:8px;height:8px;border-radius:50%;background:var(--grey);opacity:.6;}
#pageWheel .ln-vs-dots i.w{background:var(--up);opacity:1;} #pageWheel .ln-vs-dots i.l{background:var(--down);opacity:1;}
#pageWheel .ln-radar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px;}
#pageWheel .ln-rt{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.02);}
#pageWheel .ln-rtl{font-size:8.5px;letter-spacing:.05em;color:var(--grey);}
#pageWheel .ln-rtv{font-size:20px;font-weight:700;color:var(--white);line-height:1.2;} #pageWheel .ln-rtv.hot{color:var(--amber);}
#pageWheel .ln-rts{font-size:9px;color:var(--grey);line-height:1.45;}
#pageWheel .ln-gauge{position:relative;height:5px;border-radius:3px;margin:3px 0;background:linear-gradient(90deg,#3a6f8f 0%,rgba(255,255,255,.15) 50%,var(--amber) 75%,var(--down) 100%);}
#pageWheel .ln-gauge i{position:absolute;top:-3px;width:3px;height:11px;margin-left:-1.5px;background:var(--white);border-radius:2px;}
#pageWheel .ln-rtk{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;}
#pageWheel .ln-rtk span{font-size:9px;border:1px solid var(--line);border-radius:10px;padding:0 6px;cursor:pointer;}
#pageWheel .ln-rec{font-size:9.3px;color:var(--white);line-height:1.45;cursor:pointer;margin-top:2px;}
#pageWheel .ln-rec:hover{color:var(--amber);}
#pageWheel .ln-finish{font-size:10px;color:var(--white);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin-bottom:8px;line-height:1.5;}
#pageWheel .ln-finish [data-tfev]{cursor:pointer;border-bottom:1px dotted var(--grey);}
#pageWheel .ln-finish.live{border-color:var(--amber-dim);background:rgba(221,154,53,.08);}
#pageWheel .ln-cd{color:var(--amber);font-size:12px;}
#pageWheel .ln-row.ln-photo{box-shadow:inset 3px 0 0 var(--amber);background:rgba(221,154,53,.06);}
#pageWheel .ln-row.ln-photo .ln-tk b::after{content:' 🏁';font-size:9px;}

/* ===== пад «Юань» (yuan.js) ===== */
#pageCny .up{color:var(--up);} #pageCny .down{color:var(--down);} #pageCny .am{color:var(--amber);} #pageCny .mut{color:var(--grey);}
#pageCny .cy-ctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;}
#pageCny .cy-segs{display:inline-flex;border:1px solid var(--line);border-radius:14px;overflow:hidden;}
#pageCny .cy-seg{background:none;border:none;color:var(--grey);font:inherit;font-size:10px;padding:4px 10px;cursor:pointer;}
#pageCny .cy-seg.on{background:rgba(221,154,53,.14);color:var(--white);}
#pageCny .cy-asof{margin-left:auto;font-size:9.5px;color:var(--grey);}
#pageCny .cy-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px;}
#pageCny .cy-t{border:1px solid var(--line);border-radius:10px;padding:9px 11px;background:rgba(255,255,255,.02);}
#pageCny .cy-tl{font-size:8.5px;letter-spacing:.05em;color:var(--grey);}
#pageCny .cy-tv{font-size:20px;font-weight:700;color:var(--white);line-height:1.2;} #pageCny .cy-tv.sm{font-size:15px;}
#pageCny .cy-ts{font-size:9px;color:var(--grey);line-height:1.5;} #pageCny .cy-ts b{color:var(--white);}
#pageCny .cy-bar{height:8px;border-radius:4px;background:var(--down);overflow:hidden;margin:4px 0;} #pageCny .cy-bar i{display:block;height:100%;background:var(--up);}
#pageCny .cy-card{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.015);padding:10px 12px;margin-bottom:10px;position:relative;}
#pageCny .cy-h{font-size:12px;font-weight:700;color:var(--white);margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline;} #pageCny .cy-h span{font-size:9px;font-weight:400;color:var(--grey);}
#pageCny .cy-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;}
#pageCny .cy-msg{color:var(--grey);font-size:10.5px;padding:12px 0;}
#pageCny #cyChart svg{display:block;}
#pageCny .cy-ax{fill:var(--grey);font-size:8.5px;font-family:inherit;}
#pageCny .cy-band{fill:rgba(221,154,53,.08);} #pageCny .cy-band2{fill:rgba(221,154,53,.12);}
#pageCny .cy-lv{stroke-dasharray:4 4;opacity:.55;} #pageCny .cy-lv.r{stroke:var(--down);} #pageCny .cy-lv.s{stroke:var(--up);} #pageCny .cy-lv.p{stroke:var(--amber);}
#pageCny .cy-ma20{fill:none;stroke:#8fc7d6;stroke-width:1.4;} #pageCny .cy-ma50{fill:none;stroke:#b79be8;stroke-width:1.4;}
#pageCny .cy-tag{fill:var(--amber);} #pageCny .cy-tagt{fill:#0d0f12;font-size:9px;font-weight:700;font-family:inherit;}
#pageCny .cy-mid{stroke:var(--line);} #pageCny .cy-vb{fill:var(--up);opacity:.75;} #pageCny .cy-vs{fill:var(--down);opacity:.75;}
#pageCny .cy-cur{stroke:var(--white);stroke-width:.7;opacity:.5;}
#pageCny .cy-tip{position:absolute;top:14px;min-width:140px;background:#1b1d21;border:1px solid var(--line);border-radius:6px;padding:6px 8px;font-size:9.5px;line-height:1.5;color:var(--white);pointer-events:none;box-shadow:0 6px 16px rgba(0,0,0,.5);}
#pageCny .cy-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:var(--grey);margin-top:4px;}
#pageCny .cy-legend i{display:inline-block;width:12px;height:3px;vertical-align:middle;margin-right:4px;border-radius:2px;}
#pageCny .l-ma20{background:#8fc7d6;} #pageCny .l-ma50{background:#b79be8;} #pageCny .l-band{background:rgba(221,154,53,.25);height:8px!important;} #pageCny .l-lv{background:none;border-top:1px dashed var(--amber);height:0!important;} #pageCny .l-b{background:var(--up);height:8px!important;width:8px!important;} #pageCny .l-s{background:var(--down);height:8px!important;width:8px!important;}
#pageCny .cy-lr{display:grid;grid-template-columns:1fr 70px 60px;gap:6px;font-size:10.5px;padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--white);}
#pageCny .cy-lr span:last-child{text-align:right;}
#pageCny .cy-lr.now{background:rgba(221,154,53,.12);border-radius:6px;border:none;font-weight:700;color:var(--amber);padding:5px 6px;}
#pageCny .cy-note{font-size:8.8px;color:var(--grey);margin-top:6px;line-height:1.45;}
#pageCny .cy-score{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;color:var(--white);}
#pageCny .cy-big{font-size:24px;font-weight:700;}
#pageCny .cy-sig{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--white);padding:3px 0;}
#pageCny .cy-dot{flex:0 0 8px;height:8px;border-radius:50%;}
#pageCny .cy-st{flex:1 1 auto;}
#pageCny .cy-sb{flex:0 0 80px;height:5px;border-radius:3px;background:rgba(255,255,255,.08);position:relative;}
#pageCny .cy-sb i{position:absolute;top:-3px;width:3px;height:11px;margin-left:-1.5px;background:var(--white);border-radius:2px;}
#pageCny .cy-cal{display:flex;flex-wrap:wrap;gap:6px;}
#pageCny .cy-ev{font-size:9.5px;border:1px solid var(--line);border-radius:12px;padding:3px 9px;color:var(--white);}
#pageCny .cy-ev.soon{border-color:var(--amber);}
@media (max-width:520px){ #pageCny .cy-sb{flex-basis:50px;} #pageCny .cy-tv{font-size:17px;} }

/* «Юань»: сигнал №4 */
#pageCny .cy-mband{fill:rgba(255,255,255,.02);}
#pageCny .cy-mth{stroke:var(--amber);stroke-dasharray:3 3;opacity:.7;}
#pageCny .cy-mpos{fill:var(--up);opacity:.35;} #pageCny .cy-mneg{fill:var(--down);opacity:.35;}
#pageCny .cy-mpos.hit,#pageCny .cy-mneg.hit{opacity:.95;}
#pageCny .cy-arrow{font-size:10px;font-family:inherit;} #pageCny .cy-arrow.up{fill:var(--up);} #pageCny .cy-arrow.down{fill:var(--down);}
#pageCny .cy-s4{border-color:var(--amber-dim);box-shadow:0 6px 18px rgba(0,0,0,.35);}
#pageCny .cy-s4now{font-size:11px;color:var(--white);padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.03);border-left:3px solid var(--grey);margin-bottom:8px;line-height:1.5;}
#pageCny .cy-s4now.up{border-left-color:var(--up);} #pageCny .cy-s4now.down{border-left-color:var(--down);}
#pageCny .cy-s4lev{font-size:10px;color:var(--amber);background:rgba(221,154,53,.08);border:1px solid var(--amber-dim);border-radius:8px;padding:6px 10px;margin-bottom:8px;line-height:1.5;}
#pageCny .cy-s4grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:8px;}
#pageCny .cy-s4t{border-collapse:collapse;font-size:9.8px;width:100%;}
#pageCny .cy-s4t td{padding:3px 6px 3px 0;border-bottom:1px solid rgba(255,255,255,.05);color:var(--white);} #pageCny .cy-s4t tr.mut td{color:var(--grey);}

/* ===== пад ALERTS (alerts.js) ===== */
#pageAlerts .al-sum{font-size:11px;color:var(--white);margin:2px 2px 12px;}
#pageAlerts .al-sum b{color:var(--amber);font-size:14px;}
#pageAlerts .al-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;}
#pageAlerts .al-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:14px 14px 10px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:0 10px 26px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.04) inset;display:flex;flex-direction:column;gap:10px;transition:transform .15s,box-shadow .15s;}
#pageAlerts .al-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.05) inset;}
#pageAlerts .al-card::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--grey);}
#pageAlerts .al-card.short::before{background:var(--down);} #pageAlerts .al-card.long::before{background:var(--up);} #pageAlerts .al-card.fx::before{background:var(--amber);}
#pageAlerts .al-hd{display:flex;align-items:flex-start;gap:10px;}
#pageAlerts .al-no{flex:0 0 auto;font-size:12px;font-weight:700;color:#111;background:var(--amber);border-radius:8px;padding:4px 8px;}
#pageAlerts .al-tt{flex:1;display:flex;flex-direction:column;gap:2px;} #pageAlerts .al-tt b{font-size:13px;color:var(--white);}
#pageAlerts .al-st{flex:0 0 auto;font-size:9px;color:var(--grey);border:1px solid var(--line);border-radius:10px;padding:2px 8px;white-space:nowrap;}
#pageAlerts .al-st.on{color:#111;background:var(--up);border-color:var(--up);font-weight:700;}
#pageAlerts .al-mut{font-size:9px;color:var(--grey);line-height:1.45;}
#pageAlerts .al-warn{font-size:9.5px;color:var(--amber);background:rgba(221,154,53,.08);border:1px solid var(--amber-dim);border-radius:8px;padding:5px 8px;}
#pageAlerts .al-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;}
#pageAlerts .al-stats div{background:rgba(0,0,0,.18);border-radius:8px;padding:6px 8px;}
#pageAlerts .al-sl{display:block;font-size:8px;color:var(--grey);letter-spacing:.03em;}
#pageAlerts .al-stats b{font-size:12px;color:var(--white);} #pageAlerts .up{color:var(--up)!important;} #pageAlerts .down{color:var(--down)!important;}
#pageAlerts .al-sh{font-size:8.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);margin:2px 0 4px;}
#pageAlerts .al-pos{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.025);margin-bottom:4px;border-left:2px solid transparent;}
#pageAlerts .al-pos.up{border-left-color:var(--up);} #pageAlerts .al-pos.down{border-left-color:var(--down);}
#pageAlerts .al-pl{flex:0 0 auto;} #pageAlerts .al-pm{flex:1;font-size:10px;color:var(--white);line-height:1.4;min-width:0;}
#pageAlerts .al-pr{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--white);}
#pageAlerts .al-tk{display:inline-flex;align-items:center;gap:2px;}
#pageAlerts .al-tkb{background:rgba(143,199,214,.12);border:1px solid rgba(143,199,214,.4);color:var(--cyan);border-radius:6px;font:inherit;font-size:11px;font-weight:700;padding:2px 7px;cursor:pointer;}
#pageAlerts .al-tkb:hover{background:rgba(143,199,214,.25);}
#pageAlerts .al-ch{background:none;border:none;cursor:pointer;font-size:12px;padding:0 2px;opacity:.75;} #pageAlerts .al-ch:hover{opacity:1;}
#pageAlerts .al-empty{font-size:10px;color:var(--grey);padding:8px;border:1px dashed var(--line);border-radius:8px;line-height:1.5;}
#pageAlerts .al-ft{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px;border-top:1px solid rgba(255,255,255,.05);}
#pageAlerts .al-more{background:none;border:none;color:var(--amber);font:inherit;font-size:10px;cursor:pointer;}

#pageCny .cy-sig.dim .cy-st{color:var(--grey);} #pageCny .cy-sig.dim .cy-sb i{background:var(--grey);}
#pageCny .cy-h2{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--grey);margin:10px 0 4px;}

/* время сигнала, входа и выхода */
#pageCny .cy-when,#pageAlerts .al-when{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:9.5px;color:var(--grey);}
#pageCny .cy-when span,#pageAlerts .al-when span{background:rgba(0,0,0,.2);border-radius:6px;padding:2px 7px;white-space:nowrap;}
#pageCny .cy-when b,#pageAlerts .al-when b{color:var(--white);font-weight:600;margin-left:3px;}
#pageCny .cy-when i,#pageAlerts .al-when i{font-style:normal;margin-right:4px;opacity:.8;}

/* ===== пад MOOD (signals.js) ===== */
#pageSignals .up{color:var(--up);} #pageSignals .down{color:var(--down);}
#pageSignals .mo-top{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,1fr);gap:12px;margin-bottom:14px;}
@media (max-width:640px){ #pageSignals .mo-top{grid-template-columns:1fr;} }
#pageSignals .mo-gauge .sg-card{margin:0;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.4);height:100%;box-sizing:border-box;}
#pageSignals .mo-gh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2px;}
#pageSignals .mo-sub0{font-size:9px;color:var(--grey);}
#pageSignals .mo-gw{font-size:10.5px;color:var(--white);margin-bottom:4px;}
#pageSignals .mo-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;align-content:start;}
#pageSignals .mo-tile{border:1px solid var(--line);border-radius:12px;padding:9px 11px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:0 6px 16px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:3px;}
#pageSignals .mo-tile.up{border-color:rgba(79,174,112,.45);} #pageSignals .mo-tile.down{border-color:rgba(207,106,84,.45);} #pageSignals .mo-tile.hot{border-color:var(--amber-dim);}
#pageSignals .mo-tl{font-size:8.5px;letter-spacing:.05em;color:var(--grey);}
#pageSignals .mo-tv{font-size:19px;font-weight:700;color:var(--white);line-height:1.15;}
#pageSignals .mo-ts{font-size:9px;color:var(--grey);line-height:1.45;}
#pageSignals .mo-bar{display:block;height:5px;border-radius:3px;background:var(--down);overflow:hidden;margin:2px 0 3px;} #pageSignals .mo-bar i{display:block;height:100%;background:var(--up);}
#pageSignals .mo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;}
#pageSignals .mo-card{border:1px solid var(--line);border-radius:14px;padding:12px 12px 8px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008));box-shadow:0 10px 24px rgba(0,0,0,.38);}
#pageSignals .mo-wide{grid-column:1/-1;}
#pageSignals .mo-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;}
#pageSignals .mo-ht{font-size:12.5px;font-weight:700;color:var(--white);}
#pageSignals .mo-cnt{font-size:9.5px;color:#111;background:var(--amber);border-radius:8px;padding:0 7px;font-weight:700;} #pageSignals .mo-cnt:empty{display:none;}
#pageSignals .mo-sub{font-size:9.5px;color:var(--grey);line-height:1.45;margin:4px 0 8px;}
#pageSignals .mo-tabs{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;}
#pageSignals .mo-tab{background:none;border:none;color:var(--grey);font:inherit;font-size:9.5px;padding:3px 9px;cursor:pointer;}
#pageSignals .mo-tab.on{background:rgba(221,154,53,.14);color:var(--white);} #pageSignals .mo-tab b{color:var(--amber);margin-left:3px;}
#pageSignals .mo-card .asym-row{border-radius:8px;margin-bottom:3px;}
#pageSignals .mo-card .asym-row:hover{background:rgba(255,255,255,.04);}
#pageSignals details.mo-fold{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:8px 12px;}
#pageSignals details.mo-fold>summary{cursor:pointer;font-size:11px;color:var(--white);list-style:none;}
#pageSignals details.mo-fold>summary::before{content:'▸ ';color:var(--grey);} #pageSignals details.mo-fold[open]>summary::before{content:'▾ ';}
#pageSignals details.mo-fold .sg-help{margin-top:8px;border:none;padding:0;}

.mine-bell.on{color:var(--amber);border-style:solid;border-color:var(--amber-dim);}

/* ===== панель «Pads»: ссылка, свой набор падов ===== */
.pads-tools{display:inline-flex;gap:6px;margin-left:auto;margin-right:10px;}
.pads-btn{background:none;border:1px solid var(--line);border-radius:10px;color:var(--grey);font:inherit;font-size:9.5px;padding:2px 9px;cursor:pointer;}
.pads-btn:hover{color:var(--white);border-color:var(--amber-dim);}
.pads-cfg{border:1px solid var(--amber-dim);border-radius:12px;background:#15171b;padding:10px 12px;margin:6px 0 10px;box-shadow:0 10px 24px rgba(0,0,0,.5);}
.pads-cfg-h{font-size:11px;color:var(--white);font-weight:700;margin-bottom:8px;} .pads-cfg-h span{font-weight:400;font-size:9px;color:var(--grey);margin-left:6px;}
.pads-cfg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;}
.pads-cfg-row{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--white);padding:3px 6px;border-radius:6px;background:rgba(255,255,255,.03);}
.pads-cfg-row.off{color:var(--grey);opacity:.7;}
.pads-cfg-row label{cursor:pointer;display:flex;gap:6px;align-items:center;}
.pads-cfg-row button{background:none;border:1px solid var(--line);border-radius:4px;color:var(--grey);font:inherit;font-size:9px;width:20px;height:18px;margin-left:3px;cursor:pointer;}
.pads-cfg-row button:disabled{opacity:.25;cursor:default;}
.pads-cfg-f{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;}
.pads-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#1b1d21;border:1px solid var(--amber-dim);color:var(--white);font-size:11px;padding:8px 14px;border-radius:10px;opacity:0;transition:all .25s;z-index:200;pointer-events:none;}
.pads-toast.on{opacity:1;transform:translateX(-50%) translateY(0);}

/* FINGEO BRIEFLY / mobile compact session names / v2 BEGIN */
@media (max-width: 520px) {
  #pageSession #ssNames {--fg-briefly-layout: compact-2; display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; border: 1px solid var(--line); border-radius: 6px;}
  #pageSession #ssNames .ss-ncard {display: grid; grid-template-columns: max-content minmax(0, 1fr) 80px; gap: 2px 8px; align-items: center; min-width: 0; padding: 7px 9px; margin: 0; border: 0; border-left: 3px solid var(--grey); border-bottom: 1px solid var(--line); border-radius: 0;}
  #pageSession #ssNames .ss-ncard:first-child {border-radius: 5px 5px 0 0;}
  #pageSession #ssNames .ss-ncard:last-child {border-bottom: 0; border-radius: 0 0 5px 5px;}
  #pageSession #ssNames .ss-ncard:only-child {border-radius: 5px;}
  #pageSession #ssNames .ss-ncard.up {border-left-color: var(--up);}
  #pageSession #ssNames .ss-ncard.down {border-left-color: var(--down);}
  #pageSession #ssNames .ss-ntop {display: contents;}
  #pageSession #ssNames .ss-ntick {grid-column: 1; grid-row: 1; max-width: 9ch; font-size: 14px; line-height: 20px; overflow-wrap: anywhere;}
  #pageSession #ssNames .ss-nname {grid-column: 2; grid-row: 1; min-width: 0; margin: 0; font-size: 10.5px; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
  #pageSession #ssNames .ss-nprob {grid-column: 3; grid-row: 1; align-self: start; padding-bottom: 7px; font-size: 12px; line-height: 16px; text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums;}
  #pageSession #ssNames .ss-pbar {grid-column: 3; grid-row: 1; align-self: end; height: 3px; margin: 0 0 1px;}
  #pageSession #ssNames .ss-chips {grid-column: 1 / -1; grid-row: 2; display: flex; flex-wrap: wrap; gap: 2px 10px; min-width: 0;}
  #pageSession #ssNames .ss-chip {border: 0; border-radius: 0; padding: 0; font-size: 10px; line-height: 1.4;}
  #pageSession #ssNames .ss-chip + .ss-chip::before {content: "\00b7"; margin-right: 8px;}
  #pageSession #ssNames .ss-nx {grid-column: 1 / -1; grid-row: 3; min-width: 0; margin: 0; font-size: 10px; line-height: 1.45; white-space: normal; overflow-wrap: anywhere; font-variant-numeric: tabular-nums;}
  #pageSession #ssNames > .bond-note {padding: 8px 10px;}
  #pageSession #ssNames:empty {border: 0;}
}
/* FINGEO BRIEFLY / mobile compact session names / v2 END */

/* BRIEFLY / mobile calendar compact v1 BEGIN */
@media (max-width:520px) {
  #pageSession #ssCal > .asym-row {
    display:grid;
    grid-template-columns:52px minmax(0,1fr) auto;
    gap:4px 10px;
    align-items:baseline;
    min-width:0;
    padding:9px 10px;
  }
  #pageSession #ssCal > .asym-row > .asym-date {
    grid-column:1;grid-row:1;
    width:auto;min-width:0;margin:0;white-space:nowrap;
  }
  #pageSession #ssCal > .asym-row > .asym-tick {
    grid-column:2;grid-row:1;
    justify-self:start;width:auto;min-width:0;margin:0;
  }
  #pageSession #ssCal > .asym-row > .asym-metric {
    grid-column:3;grid-row:1;
    justify-self:end;margin:0;white-space:nowrap;
  }
  #pageSession #ssCal > .asym-row > .asym-body {
    grid-column:1/-1;grid-row:2;
    width:auto;min-width:0;margin:0;overflow-wrap:anywhere;
  }
  #pageSession #ssCal .asym-body > .asym-desc,
  #pageSession #ssCal .asym-body > .asym-desc2 {
    white-space:normal;overflow-wrap:anywhere;
  }
}
/* BRIEFLY / mobile calendar compact v1 END */

/* FINGEO BRIEFLY NEWS / compact layout v2 BEGIN */
#pageSession #ssNews .ss-news-tone-short,
#pageSession #ssNews .ss-news-meta{display:none}
@media (max-width:520px){
  #pageSession #ssNews > .ss-news-row{position:relative;display:block;min-width:0;padding:8px 10px}
  #pageSession #ssNews .ss-news-row > .asym-tick{display:inline-block;width:auto;min-width:0;margin:0;padding:0;font-size:11px;line-height:1.45}
  #pageSession #ssNews .ss-news-row > .asym-body{display:block;min-width:0;width:auto;margin:2px 0 0;padding:0;overflow-wrap:anywhere}
  #pageSession #ssNews .ss-news-row .asym-desc:first-child{margin:0;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.45}
  #pageSession #ssNews .ss-news-row .ss-news-tone{position:absolute;top:8px;right:10px;width:auto;margin:0;padding:0;color:var(--grey);font-size:9px;line-height:1.45;font-weight:600;letter-spacing:.03em;white-space:nowrap}
  #pageSession #ssNews .ss-news-row .ss-news-tone.tone-up{color:var(--up)}
  #pageSession #ssNews .ss-news-row .ss-news-tone.tone-down{color:var(--down)}
  #pageSession #ssNews .ss-news-tone-long{display:none}
  #pageSession #ssNews .ss-news-tone-short{display:inline}
  #pageSession #ssNews .ss-news-meta{display:block;margin-top:3px;font-size:9.5px;line-height:1.4;color:var(--grey)}
}
/* FINGEO BRIEFLY NEWS / compact layout v2 END */

/* FINGEO BRIEFLY HELP v1 */
#pageSession details.ss-help-fold{
  border:1px solid var(--line);
  border-radius:9px;
  margin-top:12px;
  padding:0;
  background:rgba(255,255,255,.012);
}
#pageSession details.ss-help-fold>summary.sg-help-title{
  display:flex;
  align-items:center;
  gap:8px;
  padding:11px 12px;
  margin:0;
  cursor:pointer;
  list-style:none;
  color:var(--amber);
  font-size:11px;
  line-height:1.5;
  touch-action:manipulation;
}
#pageSession details.ss-help-fold>summary::-webkit-details-marker{
  display:none;
}
#pageSession details.ss-help-fold>summary>small{
  margin-left:auto;
  font-size:9px;
  font-weight:400;
  color:var(--grey);
  white-space:nowrap;
}
#pageSession details.ss-help-fold>summary:after{
  content:'▾';
  font-size:15px;
  color:var(--amber);
}
#pageSession details.ss-help-fold[open]>summary:after{
  content:'▴';
}
#pageSession details.ss-help-fold[open]>summary{
  border-bottom:1px solid var(--line);
}
#pageSession details.ss-help-fold>.sg-help-item{
  margin:10px 12px;
  padding:0 0 0 10px;
  border-left:2px solid var(--amber-dim);
}
#pageSession details.ss-help-fold>.sg-help-item p{
  margin:5px 0 0;
}
#pageSession details.ss-help-fold>.sg-help-foot{
  margin:12px;
  padding-top:8px;
  border-top:1px solid var(--line);
}
@media(max-width:520px){
  #pageSession details.ss-help-fold>summary.sg-help-title{
    min-height:42px;
  }
}

/* FINGEO FOOTER FOLD v1 */
footer.f .fg-footer-fold{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;background:rgba(255,255,255,.012);overflow:hidden}
footer.f .fg-footer-fold>summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;cursor:pointer;color:var(--amber);font-size:11px;font-weight:600;line-height:1.45;list-style:none;touch-action:manipulation}
footer.f .fg-footer-fold>summary::-webkit-details-marker{display:none}
footer.f .fg-footer-fold>summary::after{content:'▾';font-size:15px;margin-left:3px}
footer.f .fg-footer-fold[open]>summary::after{content:'▴'}
footer.f .fg-footer-fold[open]>summary{border-bottom:1px solid var(--line)}
footer.f .fg-footer-hint{margin-left:auto;font-size:9px;font-weight:400;color:var(--grey);white-space:nowrap}
footer.f .fg-footer-body{padding:3px 12px 10px;overflow-wrap:anywhere}
footer.f .fg-footer-section{padding:9px 0}
footer.f .fg-footer-section+.fg-footer-section{border-top:1px solid var(--line)}
footer.f .fg-footer-section h3{font:inherit;font-size:10.5px;font-weight:600;line-height:1.4;color:var(--amber);margin:0 0 5px}
footer.f .fg-footer-section p{margin:0;line-height:1.65;color:var(--grey);font-size:10px;font-weight:400;white-space:normal}
footer.f .fg-footer-disclaimer{color:var(--grey);font-size:10px;line-height:1.5;margin:6px 0 9px}

/* FINGEO DEPTH HIERARCHY v1 BEGIN
   Subtle structural depth only: no layout, colors, logic, or sticky-nav changes. */
#pageSession .as-sec {
  box-shadow: 0 5px 16px rgba(0,0,0,.17), inset 0 1px 0 rgba(255,255,255,.035);
  background-image: linear-gradient(180deg,rgba(255,255,255,.014) 0%,rgba(255,255,255,0) 38%);
}
#pageSession .as-hero .as-tile {
  box-shadow: 0 3px 10px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.04);
}
#pageSession #ssNames {
  box-shadow: inset 0 1px 0 rgba(255,255,255,.035);
}
#pageSession #ssCal > .asym-row:not(:last-child),
#pageSession #ssNews > .asym-row:not(:last-child) {
  box-shadow: inset 0 -1px 0 rgba(158,165,178,.13);
}
#pageSession details.ss-help-fold,
footer.f details.fg-footer-fold {
  box-shadow: 0 4px 13px rgba(0,0,0,.15), inset 0 1px 0 rgba(255,255,255,.035);
}
#signalModal .chart-panel,
#companyModal .chart-panel,
#chartModal .chart-panel,
#bondModal .chart-panel {
  box-shadow: 0 -12px 40px rgba(0,0,0,.43), 0 0 0 1px rgba(255,255,255,.035);
}
/* FINGEO DEPTH HIERARCHY v1 END */

/* FINGEO TYPOGRAPHY CONTRAST v1 BEGIN
   Readability pass: BRIEFLY and footer only. No layout geometry, signal colors, JS or nav changes. */
/* Hierarchy: clearer section captions, not brighter than the data. */
#pageSession .as-sec .as-sub,
#pageSession .as-hero .as-tl,
#pageSession .as-hero .as-ts {
  color: #a7aeb9;
}
#pageSession .as-sec .as-ht { font-weight: 700; }
/* Secondary explanatory copy stays muted but comfortably legible on graphite. */
#pageSession .bond-note,
#pageSession .ssg-foot,
#pageSession .ssg-legend,
#pageSession .ssx-h,
#pageSession .ssx-bl,
#pageSession #ssNames .ss-nname,
#pageSession #ssNames .ss-chip,
#pageSession #ssNames .ss-nx,
#pageSession #ssCal .asym-body .asym-desc:not([style]),
#pageSession #ssNews .ss-news-meta {
  color: #a6adb8;
}
/* Preserve amber, red, green and numeric emphasis: these are data semantics. */
#pageSession #ssCal .asym-row:not(:last-child),
#pageSession #ssNews .asym-row:not(:last-child) {
  border-bottom-color: #383d45;
}
/* Expandable documentation is optional reading, not disabled text. */
#pageSession details.ss-help-fold .sg-help-item p,
footer.f details.fg-footer-fold .fg-footer-section p {
  color: #a5acb7;
}
footer.f .privacy-note,
footer.f .build-stamp {
  color: #9299a4;
}
/* FINGEO TYPOGRAPHY CONTRAST v1 END */

/* FINGEO BRIEFLY GLANCE v1 BEGIN
   Quick reading of the existing KPI / chart data. No new indicators, no KPI reorder. */
#pageSession #ssHero .as-tile .as-tv {
  font-variant-numeric: tabular-nums;
}
#pageSession #ssHero #ssHeroNames .ss-glance-criterion {
  color: var(--amber);
  font-size: 8.5px;
  font-weight: 600;
  letter-spacing: .015em;
  white-space: nowrap;
}
#pageSession #ssHero #ssHeroNames .ss-glance-more {
  color: var(--white);
  font-size: 9px;
  font-weight: 600;
  white-space: nowrap;
}
#pageSession #ssMoodChart .ssg-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 4px;
  margin-bottom: 8px;
}
#pageSession #ssMoodChart .ss-glance-line {
  display: grid;
  grid-template-columns: 88px minmax(0, 1fr);
  gap: 8px;
  align-items: baseline;
  min-width: 0;
  border-left: 2px solid var(--line);
  padding: 2px 0 2px 8px;
}
#pageSession #ssMoodChart .ss-glance-line:nth-child(2) {
  border-left-color: var(--amber-dim);
}
#pageSession #ssMoodChart .ss-glance-label {
  font-size: 9px;
  font-weight: 600;
  line-height: 1.5;
  white-space: nowrap;
  color: #a7aeb9;
}
#pageSession #ssMoodChart .ss-glance-data {
  min-width: 0;
  color: var(--white);
  font-size: 11px;
  line-height: 1.5;
  font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
#pageSession #ssMoodChart .ss-glance-data > b { font-weight: 700; }
#pageSession #ssMoodChart .ss-glance-context { color: #a6adb8; }
@media (max-width: 360px) {
  #pageSession #ssMoodChart .ss-glance-line {
    grid-template-columns: 75px minmax(0, 1fr);
    column-gap: 6px;
    padding-left: 6px;
  }
  #pageSession #ssMoodChart .ss-glance-label { font-size: 8px; }
}
/* FINGEO BRIEFLY GLANCE v1 END */

/* FINGEO WHEEL DESKTOP FIELD v1 BEGIN */
#pageWheel .fd-summary{display:none;}
@media (min-width:980px){
  #pageWheel .ln-card.ln-field-layout{
    display:grid;
    grid-template-columns:minmax(0,760px) minmax(240px,290px);
    justify-content:center;
    align-items:start;
    column-gap:16px;
    row-gap:10px;
  }
  #pageWheel .ln-card.ln-field-layout #tfFinish{grid-column:1/-1;}
  #pageWheel .ln-card.ln-field-layout #tfField{grid-column:1;min-width:0;width:100%;}
  #pageWheel .ln-card.ln-field-layout #tfField .fd-svg{width:100%;height:auto;}
  #pageWheel .ln-card.ln-field-layout #tfFieldSummary{
    grid-column:2;display:block;align-self:start;
    padding:12px 13px;border:1px solid var(--line);border-radius:9px;
    background:rgba(255,255,255,.022);
  }
  #pageWheel .ln-card.ln-field-layout #tfEvents{grid-column:1/-1;}
  #pageWheel .fd-summary-title{font-size:10px;font-weight:700;color:var(--amber);letter-spacing:.04em;}
  #pageWheel .fd-summary-breadth{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;}
  #pageWheel .fd-summary-row{padding:10px 0;border-bottom:1px solid var(--line);}
  #pageWheel .fd-summary-label{font-size:9px;color:var(--grey);letter-spacing:.04em;margin-bottom:4px;}
  #pageWheel .fd-summary-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;}
  #pageWheel .fd-summary-value b{font-weight:600;font-variant-numeric:tabular-nums;}
  #pageWheel .fd-summary-value .up{color:var(--up);}
  #pageWheel .fd-summary-value .down{color:var(--down);}
  #pageWheel .fd-summary-link{font:inherit;font-weight:700;background:none;border:none;padding:0;color:var(--cyan);cursor:pointer;border-bottom:1px dotted currentColor;}
  #pageWheel .fd-summary-link:hover{color:var(--amber);}
  #pageWheel .fd-summary-none{font-size:10px;color:var(--grey);}
  #pageWheel .fd-summary-guide{margin-top:12px;color:var(--grey);font-size:9.5px;line-height:1.55;}
  #pageWheel .fd-summary-guide b{color:var(--white);display:block;font-size:9px;margin-bottom:4px;}
  #pageWheel .fd-summary-guide div{margin-top:4px;}
  #pageWheel .fd-summary-foot{margin-top:12px;border-top:1px solid var(--line);padding-top:7px;color:var(--grey);font-size:9px;line-height:1.4;}
}
/* FINGEO WHEEL DESKTOP FIELD v1 END */

/* FINGEO WHEEL DESKTOP FIELD v2 BEGIN */
#pageWheel details.ln-legend-fold > summary{display:none;}
@media(min-width:980px){
  #pageWheel .ln-card.ln-field-layout{
    grid-template-columns:minmax(0,650px) minmax(240px,290px);
    column-gap:16px;
  }
  #pageWheel .ln-card.ln-field-layout #tfField .fd-svg{
    width:100%;max-width:630px;height:auto;margin:0 auto;
  }
  #pageWheel .ln-card.ln-field-layout #tfFinish .fd-finish-repeat{display:none;}
  #pageWheel.wheel-field-desktop details.ln-legend-fold{
    border:1px solid var(--line);border-radius:8px;
    padding:0;margin-top:10px;background:rgba(255,255,255,.012);
  }
  #pageWheel.wheel-field-desktop details.ln-legend-fold > summary{
    display:flex;align-items:center;justify-content:space-between;
    padding:10px 12px;color:var(--amber);font-weight:600;font-size:10px;
    cursor:pointer;list-style:none;min-height:38px;
  }
  #pageWheel.wheel-field-desktop details.ln-legend-fold > summary::-webkit-details-marker{display:none;}
  #pageWheel.wheel-field-desktop details.ln-legend-fold[open] > summary{border-bottom:1px solid var(--line);}
  #pageWheel.wheel-field-desktop details.ln-legend-fold[open] > summary span{transform:rotate(180deg);}
  #pageWheel.wheel-field-desktop details.ln-legend-fold .ln-legend-body{
    padding:11px 12px;color:var(--grey);line-height:1.6;
  }
}
/* FINGEO WHEEL DESKTOP FIELD v2 END */

/* FINGEO LANES LABEL SCALE / desktop v1 BEGIN */
/* Font-size in SVG viewBox units grows visually as lane width increases.
   Keep the percentage labels proportional to nearby text on desktop only. */
@media (min-width: 900px) {
  #pageWheel .ln-dot text {
    font-size: 5px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
  }
}
/* FINGEO LANES LABEL SCALE / desktop v1 END */

/* FINGEO MACRO NAVIGATION v1 — только новый навигатор Макро РФ */
#macroQuickNav {max-width:850px; margin:10px 0 15px; padding:9px 10px; border:1px solid var(--line); border-radius:10px; background:rgba(255,255,255,.013)}
#macroQuickNav .macro-quicknav-caption {color:var(--amber); font-size:9px; letter-spacing:.045em; margin-bottom:8px}
#macroQuickNav .macro-quicknav-grid {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px}
#macroQuickNav .macro-qnav-link {display:flex; align-items:center; gap:7px; min-width:0; min-height:32px; padding:6px 8px; border:1px solid var(--line); border-radius:6px; background:rgba(255,255,255,.018); color:var(--white); text-decoration:none; font:inherit; font-size:9.5px; line-height:1.4; overflow-wrap:anywhere; cursor:pointer}
#macroQuickNav .macro-qnav-link:hover,#macroQuickNav .macro-qnav-link:focus-visible {border-color:var(--amber-dim); background:rgba(221,154,53,.07); outline-offset:2px}
#macroQuickNav .macro-qnav-number {flex:none; color:var(--amber); font-size:9px; font-variant-numeric:tabular-nums}
@media(max-width:760px){#macroQuickNav .macro-quicknav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#macroQuickNav{padding:8px; margin:8px 0 12px}}

/* FINGEO MACRO DETAILS v1: clickable KPI information, compact by default */
.macro-details-ready {
  cursor: pointer;
  touch-action: manipulation;
  transition: border-color .15s ease;
}
.macro-details-ready:hover {
  border-color: var(--amber-dim);
}
.macro-details-ready:focus-visible {
  outline: 2px solid var(--amber);
  outline-offset: 2px;
}

/* FINGEO MACRO CHANGES v1 — compact, source-grounded comparisons */
#macroChanges{max-width:850px; margin:10px 0 12px; border:1px solid var(--line); border-radius:10px; background:rgba(255,255,255,.015); overflow:hidden}
#macroChanges .macro-changes-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 11px 8px;border-bottom:1px solid var(--line)}
#macroChanges .macro-changes-title{color:var(--amber);font-size:10px;font-weight:600;letter-spacing:.035em}
#macroChanges .macro-changes-count{font-size:9px;color:var(--grey);white-space:nowrap}
#macroChanges .macro-changes-list{padding:0 11px}
#macroChanges .macro-changes-row{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:7px 0;border:0;border-bottom:1px solid rgba(255,255,255,.075);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}
#macroChanges .macro-changes-row:last-child{border-bottom:0}
#macroChanges .macro-changes-row:hover{background:rgba(255,255,255,.035)}
#macroChanges .macro-changes-row:focus-visible{outline:2px solid var(--amber);outline-offset:-2px;border-radius:3px}
#macroChanges .macro-changes-left{display:flex;flex-direction:column;gap:2px;min-width:0}
#macroChanges .macro-changes-label{font-size:10.5px;color:var(--white);line-height:1.4;overflow-wrap:anywhere}
#macroChanges .macro-changes-when{font-size:9px;color:var(--grey);line-height:1.4;overflow-wrap:anywhere}
#macroChanges .macro-changes-value{font-size:11px;font-weight:600;color:var(--white);white-space:nowrap;font-variant-numeric:tabular-nums}
#macroChanges .macro-changes-empty{padding:10px 0;font-size:10px;line-height:1.5;color:var(--grey)}
#macroChanges .macro-changes-foot{margin:0;padding:7px 11px 9px;border-top:1px solid var(--line);font-size:9px;line-height:1.5;color:var(--grey)}
@media(max-width:520px){#macroChanges{margin:8px 0 10px}#macroChanges .macro-changes-head{padding:8px 9px 7px}#macroChanges .macro-changes-list{padding:0 9px}#macroChanges .macro-changes-row{padding:7px 0}#macroChanges .macro-changes-foot{padding:7px 9px 8px}}

/* ALERTS: полоса «Сейчас» и баннер нового сигнала (p006) */
#pageAlerts .al-now{border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin:0 2px 12px;background:rgba(255,255,255,.02);}
#pageAlerts .al-now-hd{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;} #pageAlerts .al-now-hd b{font-size:12px;color:var(--white);}
#pageAlerts .al-now-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px;font-size:10.5px;color:var(--white);border-left:2px solid transparent;}
#pageAlerts .al-now-row.down{border-left-color:var(--down);} #pageAlerts .al-now-row.up{border-left-color:var(--up);}
#pageAlerts .al-now-row + .al-now-row{margin-top:2px;}
#pageAlerts .al-now-no{font-size:9px;font-weight:700;color:#111;background:var(--amber);border-radius:6px;padding:1px 6px;}
#pageAlerts .al-now-what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.al-banner{position:fixed;left:50%;top:14px;transform:translate(-50%,-140%);z-index:9999;display:flex;align-items:center;gap:10px;max-width:min(92vw,680px);
  padding:10px 12px;border-radius:12px;border:1px solid var(--down);background:#1a1112;color:var(--white);font-size:12px;box-shadow:0 14px 40px rgba(0,0,0,.6);transition:transform .25s ease;}
.al-banner.show{transform:translate(-50%,0);} .al-banner b{color:var(--amber);}
.al-banner button{font:inherit;font-size:11px;cursor:pointer;border-radius:8px;border:1px solid var(--line);background:none;color:var(--white);padding:3px 9px;}
.al-banner .al-banner-go{border-color:var(--amber);color:var(--amber);} .al-banner .al-banner-x{border:none;font-size:16px;padding:0 4px;color:var(--grey);}
#pageAlerts .al-exec{margin-top:8px;padding-top:6px;border-top:1px dashed var(--line);font-size:9.5px;color:var(--grey);line-height:1.5;} #pageAlerts .al-exec b{color:var(--white);}

/* ---------- НКЦ / MOEX анонсы v2 (p014) ---------- */
#pageEvents .nk-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;}
#pageEvents .nk-sub{color:var(--grey);font-size:9.5px;letter-spacing:.02em;}
#pageEvents .nk-scope,#pageEvents .nk-grp,#pageEvents .nk-fr{display:flex;gap:4px;flex-wrap:wrap;align-items:center;}
#pageEvents .nk-chip{background:transparent;border:1px solid var(--line);color:var(--grey);font:inherit;font-size:9.5px;padding:3px 9px;border-radius:999px;cursor:pointer;transition:all .15s;}
#pageEvents .nk-chip:hover{color:var(--white);border-color:var(--amber-dim);}
#pageEvents .nk-chip.on{color:var(--amber);border-color:var(--amber-dim);background:rgba(221,154,53,.1);}
#pageEvents .nk-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;}
#pageEvents .nk-kpi{position:relative;text-align:left;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px 7px;color:var(--white);font:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .15s,transform .15s;}
#pageEvents .nk-kpi:hover{border-color:var(--amber-dim);transform:translateY(-1px);}
#pageEvents .nk-kpi b{display:block;font-size:20px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;}
#pageEvents .nk-kpi-i{position:absolute;right:9px;top:7px;font-size:13px;color:var(--grey);opacity:.7;}
#pageEvents .nk-kpi-t{display:block;font-size:9.5px;color:var(--white);margin-top:2px;}
#pageEvents .nk-kpi-s{display:block;font-size:8.5px;color:var(--grey);margin-top:1px;}
#pageEvents .nk-kpi.warn b{color:var(--amber);} #pageEvents .nk-kpi.down b{color:var(--down);} #pageEvents .nk-kpi.up b{color:var(--up);}
#pageEvents .nk-kpi.warn{border-left:2px solid var(--amber);} #pageEvents .nk-kpi.down{border-left:2px solid var(--down);} #pageEvents .nk-kpi.up{border-left:2px solid var(--up);}
#pageEvents .nk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;align-items:start;}
#pageEvents .nk-col{display:flex;flex-direction:column;gap:8px;min-width:0;}
#pageEvents .nk-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px 6px;box-shadow:var(--shadow-card);min-width:0;}
#pageEvents .nk-h{display:flex;align-items:baseline;gap:6px;font-size:10.5px;font-weight:600;color:var(--white);letter-spacing:.04em;text-transform:uppercase;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--line);cursor:default;list-style:none;}
#pageEvents summary.nk-h{cursor:pointer;} #pageEvents summary.nk-h::-webkit-details-marker{display:none;}
#pageEvents details:not([open]) summary.nk-h{border-bottom:none;margin-bottom:0;padding-bottom:0;}
#pageEvents summary.nk-h::after{content:"\25B8";margin-left:6px;color:var(--grey);} #pageEvents details[open] summary.nk-h::after{content:"\25BE";}
#pageEvents .nk-hi{color:var(--grey);font-size:12px;} #pageEvents .nk-hi.warn{color:var(--amber);} #pageEvents .nk-hi.up{color:var(--up);}
#pageEvents .nk-hs{font-size:8.5px;color:var(--grey);font-weight:400;text-transform:none;letter-spacing:0;margin-left:auto;text-align:right;}
#pageEvents .nk-day{display:flex;align-items:baseline;gap:8px;margin:7px 0 3px;font-size:9px;color:var(--grey);}
#pageEvents .nk-day b{color:var(--amber);font-size:11px;font-weight:600;}
#pageEvents .nk-row{display:flex;gap:8px;align-items:flex-start;padding:5px 4px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s;}
#pageEvents .nk-row:hover,#pageEvents .nk-frow:hover{background:rgba(255,255,255,.035);}
#pageEvents .nk-tk{flex:0 0 auto;min-width:52px;font-size:10px;font-weight:600;color:var(--white);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:2px 5px;text-align:center;cursor:pointer;}
#pageEvents .nk-tk.mine{border-color:var(--amber-dim);color:var(--amber);}
#pageEvents .nk-tk.bond{font-weight:400;font-size:9px;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;}
#pageEvents .nk-tk.fut{color:var(--cyan);cursor:default;}
#pageEvents .nk-body{flex:1;min-width:0;}
#pageEvents .nk-main{font-size:10px;color:var(--white);line-height:1.45;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;}
#pageEvents .nk-date{font-size:9px;color:var(--grey);}
#pageEvents .nk-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px;}
#pageEvents .nk-pill{font-size:8.5px;padding:1px 6px;border-radius:999px;border:1px solid var(--line);color:var(--white);}
#pageEvents .nk-pill.up{color:var(--up);border-color:rgba(79,174,112,.4);} #pageEvents .nk-pill.warn{color:var(--amber);border-color:var(--amber-dim);} #pageEvents .nk-pill.dim{color:var(--grey);}
#pageEvents .nk-tag{font-size:9.5px;font-weight:600;color:var(--white);}
#pageEvents .nk-tag.up{color:var(--up);} #pageEvents .nk-tag.down{color:var(--down);} #pageEvents .nk-tag.warn{color:var(--amber);}
#pageEvents .nk-gauge{position:relative;height:12px;margin-top:4px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden;}
#pageEvents .nk-gauge i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;}
#pageEvents .nk-gauge i.was{background:rgba(154,153,148,.28);} #pageEvents .nk-gauge i.now{height:4px;top:auto;}
#pageEvents .nk-gauge i.now.down{background:var(--down);} #pageEvents .nk-gauge i.now.up{background:var(--up);}
#pageEvents .nk-gauge span{position:absolute;right:4px;top:0;font-size:8.5px;line-height:12px;color:var(--white);font-variant-numeric:tabular-nums;}
#pageEvents .nk-dots{display:flex;gap:3px;margin-top:4px;} #pageEvents .nk-dots i{width:7px;height:7px;border-radius:50%;background:var(--grey);}
#pageEvents .nk-dots i.up{background:var(--up);} #pageEvents .nk-dots i.down{background:var(--down);} #pageEvents .nk-dots i.warn{background:var(--amber);}
#pageEvents .nk-fact{font-size:8.5px;color:var(--grey);line-height:1.5;margin:6px 2px 2px;padding-top:5px;border-top:1px dashed var(--line);}
#pageEvents .nk-empty{font-size:9.5px;color:var(--grey);padding:10px 4px;}
#pageEvents .nk-more{font-size:9px;color:var(--grey);padding:4px;text-align:center;}
#pageEvents .nk-feedcard{margin-bottom:8px;}
#pageEvents .nk-filters{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;margin:2px 0 6px;}
#pageEvents .nk-q{background:var(--panel-2);border:1px solid var(--line);color:var(--white);font:inherit;font-size:9.5px;padding:3px 8px;border-radius:999px;width:150px;outline:none;}
#pageEvents .nk-q:focus{border-color:var(--amber-dim);}
#pageEvents .nk-feed{max-height:460px;overflow-y:auto;padding-right:2px;}
#pageEvents .nk-fday{position:sticky;top:0;background:var(--panel);font-size:9px;color:var(--amber);font-weight:600;padding:5px 2px 3px;border-bottom:1px solid var(--line);z-index:1;}
#pageEvents .nk-frow{display:flex;gap:7px;align-items:baseline;padding:4px 2px;border-bottom:1px solid rgba(44,45,48,.5);cursor:pointer;font-size:9.5px;}
#pageEvents .nk-ftime{flex:0 0 34px;color:var(--grey);font-size:9px;font-variant-numeric:tabular-nums;}
#pageEvents .nk-frow .nk-tk{min-width:46px;font-size:9px;padding:1px 4px;}
#pageEvents .nk-frow .nk-tag{flex:0 0 auto;font-size:9px;}
#pageEvents .nk-ftext{color:var(--grey);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media (max-width:760px){ #pageEvents .nk-grid{grid-template-columns:1fr;} #pageEvents .nk-kpis{grid-template-columns:repeat(2,minmax(0,1fr));} #pageEvents .nk-hs{display:none;} #pageEvents .nk-ftext{white-space:normal;} }
#pageEvents .nk-n{color:var(--amber);font-size:9.5px;margin-left:2px;} #pageEvents .nk-leg{min-width:0;font-size:8.5px;padding:0 4px;cursor:default;}
#pageEvents .nk-frow .nk-tk.bond{flex:0 0 120px;max-width:120px;} #pageEvents .nk-frow .nk-tag{flex:0 0 132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#pageAlerts .al-tkb.al-fut{cursor:default;} #pageAlerts .al-card.long .al-no:not(:empty){}
/* ALERTS · Форвард (p016) */
#pageAlerts .al-fwd{border:1px solid var(--border,rgba(255,255,255,.1));border-radius:10px;padding:8px 10px;margin:8px 0;background:rgba(255,255,255,.02);}
#pageAlerts .al-fwd>summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;list-style:none;}
#pageAlerts .al-fwd>summary::-webkit-details-marker{display:none;}
#pageAlerts .al-fwd>summary::before{content:'▸';color:var(--amber);} #pageAlerts .al-fwd[open]>summary::before{content:'▾';}
#pageAlerts .al-frow{border-top:1px dashed rgba(255,255,255,.08);padding:7px 0 5px;margin-top:6px;}
#pageAlerts .al-fhd{display:flex;justify-content:space-between;gap:8px;align-items:center;}
#pageAlerts .al-fst{font-size:10.5px;padding:1px 7px;border-radius:7px;background:rgba(255,255,255,.07);white-space:nowrap;}
#pageAlerts .al-fst.on,#pageAlerts .al-fst.warn{background:rgba(245,158,11,.18);color:var(--amber);} #pageAlerts .al-fst.up{background:rgba(16,185,129,.16);color:var(--up);} #pageAlerts .al-fst.down{background:rgba(239,68,68,.16);color:var(--down);}
#pageAlerts .al-fprog{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 2px;font-size:11px;}
#pageAlerts .al-fbar{display:inline-block;width:90px;height:5px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden;} #pageAlerts .al-fbar i{display:block;height:100%;background:var(--amber);}
#pageAlerts .al-fm{font-size:11px;} #pageAlerts .al-fcrit{display:flex;flex-direction:column;gap:1px;font-size:10.5px;opacity:.75;margin-top:3px;} #pageAlerts .al-fnote{font-size:10px;margin-top:6px;}
/* Опционы · бумажный форвард стрэнгла (p018) */
#pageOptions .opp-verdict{font-size:12px;padding:7px 10px;border-radius:8px;background:rgba(245,158,11,.10);border:1px solid rgba(245,158,11,.25);margin-bottom:8px;}
#pageOptions .opp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:8px;}
#pageOptions .opp-tile{border:1px solid var(--border,rgba(255,255,255,.1));border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.02);}
#pageOptions .opp-th{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;}
#pageOptions .opp-bar{height:5px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:6px;} #pageOptions .opp-bar i{display:block;height:100%;background:var(--amber);}
#pageOptions .opp-kv{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;padding:1px 0;} #pageOptions .opp-kv span{opacity:.75;}
#pageOptions .opp-last{font-size:10.5px;margin-top:4px;line-height:1.35;}
#pageOptions .opp-sum{font-size:12px;margin:6px 0 2px;} #pageOptions .opp-les{font-size:11px;opacity:.8;margin-bottom:6px;}
#pageOptions .opp-tbl-wrap{overflow-x:auto;} #pageOptions .opp-tbl{width:100%;border-collapse:collapse;font-size:11.5px;min-width:900px;}
#pageOptions .opp-tbl th{text-align:left;font-weight:600;opacity:.7;font-size:10.5px;padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;}
#pageOptions .opp-tbl td{padding:6px;border-bottom:1px dashed rgba(255,255,255,.07);vertical-align:top;}
#pageOptions .opp-tbl tr.opp-cmp td{opacity:.7;}
#pageOptions .opp-com{min-width:280px;max-width:420px;font-size:11px;line-height:1.35;} #pageOptions .opp-com div{margin-bottom:2px;}
#pageOptions .opp-st{font-size:10.5px;padding:1px 7px;border-radius:7px;background:rgba(255,255,255,.07);white-space:nowrap;}
#pageOptions .opp-st.on{background:rgba(16,185,129,.16);color:var(--up);} #pageOptions .opp-st.warn{background:rgba(245,158,11,.18);color:var(--amber);}
#pageOptions .opp-spark{display:block;margin-top:3px;} #pageOptions .opp-spark polyline{fill:none;stroke-width:1.4;} #pageOptions .opp-spark polyline.up{stroke:var(--up);} #pageOptions .opp-spark polyline.down{stroke:var(--down);}
#pageOptions .opp-spark .z{stroke:rgba(255,255,255,.2);stroke-dasharray:2 2;}
/* Опционы · визуальный слой (p019) */
#pageOptions .op-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:2px 0 10px;}
#pageOptions .op-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;cursor:pointer;min-width:0;box-shadow:var(--shadow-card);}
#pageOptions .op-tile:hover{border-color:var(--amber-dim);}
#pageOptions .op-tile-wide{grid-column:span 2;cursor:default;}
#pageOptions .op-tile-n{color:var(--grey);font-size:9px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#pageOptions .op-tile-v{color:var(--white);font-size:18px;font-weight:600;margin:3px 0 1px;}
#pageOptions .op-tile-v small{font-size:10px;color:var(--grey);font-weight:400;}
#pageOptions .op-tile-s{color:var(--grey);font-size:9px;line-height:1.4;}
#pageOptions .op-tile-r{font-size:9.5px;margin-top:3px;}
#pageOptions .hi{color:#dd9a35;} #pageOptions .lo{color:#6aa9d8;} #pageOptions .mid{color:var(--grey);}
#pageOptions .up{color:var(--up,#4fae70);} #pageOptions .down{color:var(--down,#cf6a54);}
#pageOptions .op-split,#pageOptions .op-split2{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--bg);margin:5px 0 3px;}
#pageOptions .op-split i,#pageOptions .op-split2 i{display:block;height:100%;}
#pageOptions .op-split i.hi{background:#dd9a35;} #pageOptions .op-split i.mid{background:rgba(139,135,128,.45);} #pageOptions .op-split i.lo{background:#6aa9d8;}
#pageOptions .op-split2 i.up{background:rgba(79,174,112,.75);} #pageOptions .op-split2 i.down{background:rgba(207,106,84,.75);}
#pageOptions .op-ctrl{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin-bottom:6px;}
#pageOptions .op-ctrl .ev-chips{margin:0;}
#pageOptions .op-ctrl-sep{color:var(--grey);font-size:8.5px;text-transform:uppercase;letter-spacing:.05em;padding-left:10px;border-left:1px solid var(--line);}
#pageOptions .op-na{font-style:italic;}
#pageOptions .op-tiles{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));}
/* строки-диаграммы */
#pageOptions .op-tbl{display:flex;flex-direction:column;}
#pageOptions .op-tr{display:grid;grid-template-columns:minmax(78px,1.1fr) 2fr 2.4fr 1.2fr;gap:12px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--line);cursor:pointer;}
#pageOptions .op-tr:hover:not(.op-th){background:rgba(255,255,255,.025);}
#pageOptions .op-tr.op-th{cursor:default;color:var(--grey);font-size:9px;letter-spacing:.02em;padding:2px 4px 4px;line-height:1.3;}
#pageOptions .op-tr.op-pc{grid-template-columns:minmax(78px,1fr) 1.4fr 3fr 44px;}
#pageOptions .op-tr.op-fz{grid-template-columns:minmax(60px,.7fr) 3fr 1.3fr;}
#pageOptions .op-tk{display:flex;flex-direction:column;min-width:0;}
#pageOptions .op-tk b{color:var(--white);font-size:11.5px;}
#pageOptions .op-tk em{font-style:normal;color:var(--grey);font-size:8.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#pageOptions .op-sub{color:var(--grey);font-size:9px;margin-top:3px;line-height:1.35;}
#pageOptions .op-sub b{color:var(--white);font-weight:600;}
#pageOptions .op-track{height:7px;background:var(--bg);border-radius:4px;overflow:hidden;}
#pageOptions .op-fill{display:block;height:100%;border-radius:4px;}
#pageOptions .op-fill.amber{background:linear-gradient(90deg,rgba(221,154,53,.45),#dd9a35);}
#pageOptions .op-fill.grey{background:rgba(139,135,128,.55);}
#pageOptions .op-db{position:relative;height:10px;background:linear-gradient(var(--line),var(--line)) 0 50%/100% 1px no-repeat;}
#pageOptions .op-db-ln{position:absolute;top:3px;height:4px;border-radius:2px;background:rgba(139,135,128,.5);}
#pageOptions .op-db-ln.hi{background:rgba(221,154,53,.55);} #pageOptions .op-db-ln.lo{background:rgba(106,169,216,.55);}
#pageOptions .op-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle;}
#pageOptions .op-db .op-dot{position:absolute;top:1px;margin-left:-4px;border:1px solid var(--bg);}
#pageOptions .op-dot.iv{background:#dd9a35;} #pageOptions .op-dot.rv{background:#6aa9d8;}
#pageOptions .op-dot.up{background:#4fae70;} #pageOptions .op-dot.down{background:#cf6a54;}
#pageOptions .op-axis{position:relative;height:14px;background:linear-gradient(var(--line),var(--line)) 0 50%/100% 1px no-repeat;}
#pageOptions .op-band{position:absolute;top:4px;height:6px;background:rgba(139,135,128,.28);border-radius:3px;}
#pageOptions .op-zero{position:absolute;left:50%;top:0;width:1px;height:14px;background:var(--white);opacity:.55;}
#pageOptions .op-mk{position:absolute;top:2px;width:10px;height:10px;margin-left:-5px;border-radius:2px;transform:rotate(45deg);}
#pageOptions .op-mk.up{background:#4fae70;} #pageOptions .op-mk.down{background:#cf6a54;}
#pageOptions .op-out{position:absolute;top:-3px;font-style:normal;font-size:15px;font-weight:700;line-height:1;}
#pageOptions .op-out.up{color:#4fae70;} #pageOptions .op-out.down{color:#cf6a54;}
#pageOptions .op-div i.op-over{font-style:normal;font-weight:700;font-size:13px;line-height:1;color:var(--white);top:-1px;}
#pageOptions .op-div i.op-over.chg{top:7px;font-size:11px;color:#6aa9d8;}
#pageOptions .op-div{margin:0 10px;}
#pageOptions .op-out{top:-1px;}
#pageOptions .op-pcv{color:var(--white);font-size:11px;text-align:right;}
#pageOptions .op-div{position:relative;height:14px;}
#pageOptions .op-div i{position:absolute;display:block;}
#pageOptions .op-div i.net{top:1px;height:8px;border-radius:2px;}
#pageOptions .op-div i.net.pos{background:rgba(79,174,112,.8);} #pageOptions .op-div i.net.neg{background:rgba(207,106,84,.8);}
#pageOptions .op-div i.chg{top:11px;height:3px;border-radius:2px;}
#pageOptions .op-div i.chg{background:#6aa9d8;}
#pageOptions .op-div i.op-mid{left:50%;top:0;width:1px;height:14px;background:var(--grey);opacity:.6;}
#pageOptions .op-sumline{font-size:10px;color:var(--grey);margin:0 0 6px;} #pageOptions .op-sumline b{color:var(--white);}
#pageOptions .op-legend{display:flex;flex-wrap:wrap;gap:3px 14px;color:var(--grey);font-size:8.8px;margin:6px 2px 4px;opacity:.85;}
#pageOptions .op-legend .op-dot{width:7px;height:7px;margin-right:4px;}
#pageOptions .op-status{display:flex;flex-wrap:wrap;gap:4px 6px;margin:10px 0 4px;}
#pageOptions .op-status span{font-size:9px;color:var(--white);border:1px solid var(--line);border-radius:10px;padding:1px 8px;}
#pageOptions .op-status span em{font-style:normal;color:var(--grey);margin-right:4px;}
#pageOptions .op-status span.warn{color:var(--amber);border-color:var(--amber-dim);}
#pageOptions details.op-help>summary{cursor:pointer;list-style:none;}
#pageOptions details.op-help>summary::before{content:'▸ ';} #pageOptions details.op-help[open]>summary::before{content:'▾ ';}
#pageOptions details.op-help>summary::-webkit-details-marker{display:none;}
#pageOptions .op-term-head{margin-top:8px;}
@media (max-width:640px){
  #pageOptions .op-tr{grid-template-columns:62px 1fr 1.2fr;gap:8px;}
  #pageOptions .op-tr .op-c-oi,#pageOptions .op-tr.op-th>span:nth-child(4){display:none;}
  #pageOptions .op-tr.op-pc{grid-template-columns:56px 1fr 1.6fr;} #pageOptions .op-tr.op-pc>span:nth-child(4){display:none;}
  #pageOptions .op-tr.op-fz{grid-template-columns:52px 2fr 1fr;}
  #pageOptions .op-tile-wide{grid-column:1/-1;}
  #pageOptions .op-tiles{grid-template-columns:repeat(2,1fr);}
}
/* ALERTS · компактные карточки + детализация (p020) */
#pageAlerts .al-card{padding:11px 12px 8px;}
#pageAlerts .al-card .al-tt .al-mut{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:help;}
#pageAlerts .al-card .al-warn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:3px 7px;cursor:help;}
#pageAlerts .al-card .al-sec .al-sh+.al-pos .al-mut{display:none;}
#pageAlerts .al-card .al-closed1{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:9.5px;color:var(--grey);}
#pageAlerts .al-card .al-closed1 b{font-weight:600;}
#pageAlerts .al-det-btn{background:none;border:1px solid var(--line);border-radius:7px;color:var(--grey);font:inherit;font-size:9.5px;padding:2px 8px;cursor:pointer;margin-left:6px;}
#pageAlerts .al-det-btn:hover,#pageAlerts .al-card.sel .al-det-btn{color:var(--amber);border-color:var(--amber-dim);}
#pageAlerts .al-card.sel{border-color:var(--amber-dim);}
#pageAlerts .al-det{border:1px solid var(--line);border-radius:14px;padding:10px 12px 12px;margin:14px 0 4px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.008));}
#pageAlerts .al-det-hd{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;}
#pageAlerts .al-det-hd>b{font-size:11px;color:var(--amber);text-transform:uppercase;letter-spacing:.05em;}
#pageAlerts .al-det-tabs{display:flex;flex-wrap:wrap;gap:4px;}
#pageAlerts .al-det-sub{font-size:9.5px;margin:6px 0 8px;}
#pageAlerts .al-det-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px;}
#pageAlerts .al-det-cells div{background:rgba(0,0,0,.18);border-radius:8px;padding:6px 8px;min-width:0;}
#pageAlerts .al-det-cells b{font-size:13px;color:var(--white);white-space:nowrap;}
#pageAlerts .al-det-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;}
#pageAlerts .al-vb{display:flex;gap:6px;align-items:stretch;height:120px;margin-top:6px;}
#pageAlerts .al-vb-c{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;font-size:9px;}
#pageAlerts .al-vb-c b{font-size:9.5px;white-space:nowrap;}
#pageAlerts .al-vb-a{flex:1;width:70%;max-width:44px;display:flex;align-items:flex-end;margin:3px 0;}
#pageAlerts .al-vb.has-neg .al-vb-a{position:relative;align-items:center;}
#pageAlerts .al-vb-a i{display:block;width:100%;border-radius:3px 3px 0 0;background:rgba(79,174,112,.75);min-height:1px;}
#pageAlerts .al-vb-a i.neg{background:rgba(207,106,84,.75);border-radius:0 0 3px 3px;}
#pageAlerts .al-vb.has-neg .al-vb-a i{position:absolute;left:0;bottom:50%;} #pageAlerts .al-vb.has-neg .al-vb-a i.neg{bottom:auto;top:50%;}
#pageAlerts .al-vb-l{color:var(--white);font-size:9.5px;white-space:nowrap;} #pageAlerts .al-vb-c .al-mut{font-size:8.5px;white-space:nowrap;}
#pageAlerts .al-hb{display:grid;grid-template-columns:minmax(120px,1.3fr) 2fr 58px;gap:8px;align-items:center;font-size:10px;padding:3px 0;border-bottom:1px dotted var(--line);}
#pageAlerts .al-hb-l{color:var(--grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#pageAlerts .al-hb-t{position:relative;height:9px;}
#pageAlerts .al-hb-z{position:absolute;left:50%;top:-2px;width:1px;height:13px;background:var(--grey);opacity:.5;}
#pageAlerts .al-hb-f{position:absolute;top:0;height:9px;border-radius:2px;}
#pageAlerts .al-hb-f.pos{background:rgba(79,174,112,.75);} #pageAlerts .al-hb-f.neg{background:rgba(207,106,84,.75);}
#pageAlerts .al-hb b{text-align:right;font-size:10px;}
#pageAlerts .al-det-notes{display:flex;flex-direction:column;gap:2px;font-size:9.5px;color:var(--grey);margin-top:6px;}
#pageAlerts .al-eq{margin-top:10px;} #pageAlerts .al-eq svg{width:100%;height:46px;display:block;margin:3px 0;}
#pageAlerts .al-eq polyline{fill:none;stroke:var(--up);stroke-width:1.5;vector-effect:non-scaling-stroke;}
#pageAlerts .al-dfw{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:10px;}
#pageAlerts .al-dfw .al-mut{grid-column:span 3;} #pageAlerts .al-dfw .al-dfw-t~.al-mut{grid-column:auto;}
#pageAlerts .al-dfw-t{position:relative;height:12px;background:linear-gradient(var(--line),var(--line)) 0 50%/100% 1px no-repeat;}
#pageAlerts .al-dfw-c{position:absolute;top:2px;height:8px;background:rgba(139,135,128,.3);border-radius:4px;}
#pageAlerts .al-dfw-r{position:absolute;top:0;width:2px;height:12px;background:var(--white);opacity:.7;}
#pageAlerts .al-dfw-p{position:absolute;top:1px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--grey);}
#pageAlerts .al-dfw-p.up{background:var(--up);} #pageAlerts .al-dfw-p.down{background:var(--down);}
@media (max-width:760px){
  #pageAlerts .al-det-cells{grid-template-columns:repeat(3,1fr);}
  #pageAlerts .al-det-grid{grid-template-columns:1fr;}
  #pageAlerts .al-hb{grid-template-columns:minmax(96px,1.2fr) 1.6fr 50px;}
}
