

:root{
  --brand-green: #3DDD71;
  --brand-mint: #00FFA3;
  --brand-green-mid: #2BC360;
  --brand-green-deep: #1a6e35;
  --brand-glow: rgba(0, 255, 163, .35);
  --brand-glow-soft: rgba(0, 255, 163, .1);
  --bg: #000000;
  --bg-1: #0a0c0a;
  --bg-2: #111311;
  --bg-3: #161a16;
  --bg-panel: #0e100e;
  --bg-inset: #07090a;
  --line: #1d211d;
  --line-bright: #2a2f2a;
  --text: #e8efe8;
  --text-dim: #8a968a;
  --text-muted: #6b736b;
  --red: #ff5060;
  --red-mid: #e83a4e;
  --red-glow: rgba(255, 80, 96, .3);
  --red-dim: #5a1a24;
  --blue: #4aa7ff;
  --display: "NeueMontreal", "Space Grotesk", ui-sans-serif, system-ui, sans-serif;
  --mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --radius-lg: 22px;
  --radius-md: 14px;
  --radius-sm: 8px
}

:root{
  --radius:.5rem;
  --background:oklch(12% .005 250);
  --foreground:oklch(90% .005 250);
  --card:oklch(15% .005 250);
  --card-foreground:oklch(90% .005 250);
  --popover:oklch(15% .005 250);
  --popover-foreground:oklch(90% .005 250);
  --primary:oklch(65% .16 150);
  --primary-foreground:oklch(10% 0 0);
  --secondary:oklch(18% .005 250);
  --secondary-foreground:oklch(75% .05 150);
  --muted:oklch(20% .005 250);
  --muted-foreground:oklch(55% .01 250);
  --accent:oklch(18% .01 150);
  --accent-foreground:oklch(75% .08 150);
  --destructive:oklch(60% .2 25);
  --destructive-foreground:oklch(98% 0 0);
  --border:oklch(25% .005 250);
  --input:oklch(22% .005 250);
  --ring:oklch(65% .16 150);
  --chart-1:oklch(65% .16 150);
  --chart-2:oklch(60% .2 25);
  --chart-3:oklch(58% .14 250);
  --chart-4:oklch(72% .14 80);
  --chart-5:oklch(50% .15 290);
  --sidebar:oklch(13% .005 250);
  --sidebar-foreground:oklch(90% .005 250);
  --sidebar-primary:oklch(65% .16 150);
  --sidebar-primary-foreground:oklch(10% 0 0);
  --sidebar-accent:oklch(18% .01 150);
  --sidebar-accent-foreground:oklch(75% .08 150);
  --sidebar-border:oklch(25% .005 250);
  --sidebar-ring:oklch(65% .16 150)
}

:root{
  --text-muted: #8a968a !important;
}

:root{
  --z-base: 0;
  --z-sticky: 10;
  --z-nav: 50;
  --z-overlay: 100;
  --z-modal: 500;
  --z-toast: 1000;
}

@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:400;src:url(fonts/jetbrains-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:500;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:600;src:url(fonts/jetbrains-mono-latin-600-normal.woff2) format('woff2')}

@keyframes fadeIn{ 0%{ opacity:0; transform:translateY(6px) } to{ opacity:1; transform:translateY(0) } }
@keyframes slideUp{ 0%{ transform:translateY(100%) } to{ transform:translateY(0) } }
.card{background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-panel) 100%); border:1px solid var(--line); border-radius:var(--radius-lg); padding:14px 16px; position:relative; overflow:hidden}
.card:before{content:""; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg,transparent,rgba(0,255,163,.35),transparent); opacity:.6}
.status-pill{display:inline-flex; align-items:center; gap:6px; padding:4px 10px; background:#3ddd7114; border:1px solid rgba(61,221,113,.3); border-radius:100px; font-family:var(--mono); font-size:10px; letter-spacing:.1em; color:var(--brand-green); text-transform:uppercase}
.status-pill:before{content:""; width:6px; height:6px; background:var(--brand-green); border-radius:50%; box-shadow:0 0 6px var(--brand-mint); animation:pulse 2s infinite}
.status-pill.inactive{background:#ff506014; border-color:#ff50604d; color:var(--red)}
.status-pill.inactive:before{background:var(--red); box-shadow:0 0 6px var(--red-glow); animation:none}
.btn{display:flex; align-items:center; justify-content:center; gap:8px; width:100%; padding:11px 16px; border-radius:var(--radius-md); border:1px solid var(--line-bright); background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-panel) 100%); color:var(--text); font-family:var(--display); font-size:12px; font-weight:600; letter-spacing:.08em; cursor:pointer; transition:transform .1s,border-color .2s; text-transform:uppercase}
.btn:active{transform:translateY(1px)}
.btn:hover{border-color:#3ddd714d}
.btn svg{flex-shrink:0}
.toggle-row{display:flex; align-items:center; justify-content:space-between; padding:12px 2px; border-bottom:1px solid var(--line)}
.toggle-row:last-child{border-bottom:none}
.toggle-row-left{display:flex; align-items:center; gap:10px}
.toggle-row-left svg{color:var(--text-dim); flex-shrink:0}
.toggle-row .name{font-size:13.5px; color:var(--text); font-weight:500}
.toggle{position:relative; width:42px; height:24px; background:var(--bg-inset); border:1px solid var(--line-bright); border-radius:100px; cursor:pointer; flex-shrink:0; transition:background .2s,border-color .2s}
.toggle-knob{position:absolute; top:2px; left:2px; width:18px; height:18px; background:#707570; border-radius:50%; transition:left .2s,background .2s}
.toggle.on{background:#00ffa32e; border-color:var(--brand-green-mid)}
.toggle.on .toggle-knob{left:20px; background:var(--brand-mint); box-shadow:0 0 10px var(--brand-glow)}
.modal-backdrop{position:fixed; inset:0; background:#000000b8; backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); z-index:100; display:none; align-items:flex-end; justify-content:center; animation:fadeIn .2s ease-out}
.modal-backdrop.open{display:flex}
.modal-sheet{width:100%; max-width:440px; background:linear-gradient(180deg,#0f120f 0%,var(--bg-panel) 100%); border-top:1px solid var(--line-bright); border-left:1px solid var(--line); border-right:1px solid var(--line); border-radius:22px 22px 0 0; padding:8px 16px calc(100px + env(safe-area-inset-bottom,0)); max-height:90vh; overflow-y:auto; animation:slideUp .28s cubic-bezier(.2,.8,.2,1); position:relative}
.modal-grabber{width:40px; height:4px; background:var(--line-bright); border-radius:100px; margin:6px auto 14px}
.modal-head{display:flex; align-items:center; gap:12px; padding-bottom:14px; border-bottom:1px solid var(--line); margin-bottom:16px}
.modal-title{font-size:17px; font-weight:600; color:var(--text); letter-spacing:-.02em}
.modal-close{margin-left:auto; width:30px; height:30px; background:var(--bg-inset); border:1px solid var(--line); border-radius:8px; display:grid; place-items:center; cursor:pointer; color:var(--text-dim)}
.form-field{margin-bottom:14px}
.form-label{font-family:var(--mono); font-size:10.5px; color:var(--text-dim); letter-spacing:.1em; text-transform:uppercase; margin-bottom:6px; display:flex; justify-content:space-between}
.form-input{width:100%; background:transparent; border:none; outline:none; padding:13px 14px; color:var(--text); font-family:var(--mono); font-size:13px; letter-spacing:-.01em}
.form-input::placeholder{color:var(--text-muted)}
.quick-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:8px}
.quick-card{padding:12px 10px; background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg-panel) 100%); border:1px solid var(--line); border-radius:var(--radius-md); display:flex; flex-direction:column; align-items:center; text-align:center; gap:6px; cursor:pointer; transition:border-color .2s,transform .1s}
.quick-card:hover{border-color:#3ddd7140}
.quick-card:active{transform:translateY(1px)}
.quick-ico{width:36px; height:36px; border-radius:10px; background:var(--bg-inset); border:1px solid var(--line); display:grid; place-items:center; color:var(--brand-green); flex-shrink:0}
.quick-text{display:flex; flex-direction:column; gap:2px; align-items:center}
.quick-text .title{font-size:12.5px; font-weight:600; letter-spacing:-.01em; color:var(--text)}
.quick-text .sub{font-family:var(--mono); font-size:9px; color:var(--text-muted); letter-spacing:.05em; text-transform:uppercase; white-space:nowrap}
.tp-grid-v2{display:grid; grid-template-columns:1fr 1fr; gap:6px; margin-bottom:8px}
.tp-cell-v2{padding:11px 14px; background:var(--bg-inset); border:1px solid var(--line); border-radius:10px; position:relative; overflow:hidden; display:flex; align-items:center; justify-content:space-between; gap:6px; min-width:0}
.tp-cell-v2:before{content:""; position:absolute; left:0; top:0; bottom:0; width:2px; background:var(--text-dim); opacity:.4}
.tp-cell-v2 .lbl{font-family:var(--mono); font-size:9.5px; color:var(--text-dim); letter-spacing:.1em; text-transform:uppercase; font-weight:600; white-space:nowrap; flex-shrink:0}
.tp-cell-v2 .prc{font-family:var(--mono); font-size:11px; font-weight:600; color:var(--text); letter-spacing:-.01em; text-align:right; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:0}
.tp-cell-v2.hit:before{background:var(--brand-green); opacity:.7}
.tp-cell-v2.hit .lbl{color:var(--brand-green)}
.entry-cell{background:#6495ed0a; border-color:#6495ed2e}
.entry-cell:before{background:#6495ed99; opacity:.8}
.entry-cell .lbl{color:#6495edd9}
.entry-cell .prc{color:var(--text)}
.sl-cell-v2{background:#ff50600a; border-color:#ff506026}
.sl-cell-v2:before{background:#ff506080; opacity:.7}
.sl-cell-v2 .lbl,.sl-cell-v2 .prc{color:#ff5060b3}
.mini-switch{display:inline-flex; gap:2px; padding:2px; background:var(--bg-inset); border:1px solid var(--line); border-radius:8px}
.mini-switch-btn{padding:6px 10px; background:transparent; border:none; color:var(--text-muted); font-family:var(--mono); font-size:9.5px; font-weight:600; letter-spacing:.06em; cursor:pointer; border-radius:5px; transition:color .15s,background .15s; min-height:28px; touch-action:manipulation}
.mini-switch-btn:hover{color:var(--text-dim)}
.mini-switch-btn.active{color:var(--brand-mint); background:#00ffa314}
.bottom-nav{position:fixed; left:50%; bottom:calc(12px + env(safe-area-inset-bottom,0px)); transform:translate(-50%); width:calc(100% - 24px); max-width:416px; background:#0a0c0ae0; backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); border:1px solid var(--line-bright); border-radius:18px; display:grid; grid-template-columns:repeat(4,1fr); padding:8px 6px; z-index:50; box-shadow:0 10px 30px #0009,0 0 0 1px #00ffa30d}
.nav-btn{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; padding:8px 4px; background:transparent; border:none; color:var(--text-muted); font-family:var(--mono); font-size:10px; letter-spacing:.1em; text-transform:uppercase; cursor:pointer; border-radius:12px; transition:color .2s,background .2s; position:relative}
.nav-btn:hover{color:var(--text-dim)}
.nav-btn.active{color:var(--brand-mint); background:#00ffa314}
.nav-btn.active:after{content:""; position:absolute; bottom:2px; left:50%; transform:translate(-50%); width:20px; height:2px; border-radius:2px; background:var(--brand-mint); box-shadow:0 0 6px var(--brand-glow)}
.nav-btn.active svg{filter:drop-shadow(0 0 6px var(--brand-glow))}
.sort-pill{margin-left:auto; padding:7px 12px; background:var(--bg-inset); border:1px solid var(--line-bright); border-radius:8px; font-family:var(--mono); font-size:11px; color:var(--text-dim); letter-spacing:.05em; cursor:pointer; display:flex; align-items:center; gap:6px}
.dir-pill{display:inline-flex; align-items:center; gap:4px; padding:3px 8px; font-family:var(--mono); font-size:10px; letter-spacing:.1em; text-transform:uppercase; border-radius:6px; border:1px solid; font-weight:600}
.dir-pill.long{color:var(--brand-green); background:#3ddd7114; border-color:#3ddd714d}
.dir-pill.short{color:var(--red); background:#ff506014; border-color:#ff50604d}
.tf-pill{padding:3px 8px; background:var(--bg-inset); border:1px solid var(--line); border-radius:6px; font-family:var(--mono); font-size:10px; color:var(--text-dim); letter-spacing:.05em}
.time-pill{display:inline-flex; align-items:center; gap:4px; font-family:var(--mono); font-size:10px; color:var(--text-muted); padding:3px 4px; white-space:nowrap; flex-shrink:0}
.kpi-label{font-family:var(--mono); font-size:10px; color:var(--text-muted); letter-spacing:.1em; text-transform:uppercase; margin-bottom:6px}
.screener-search{display:flex; align-items:center; gap:8px; padding:10px 14px; background:var(--bg-inset); border:1px solid var(--line); border-radius:var(--radius-md)}
.screener-search input{flex:1; background:transparent; border:none; outline:none; color:var(--text); font-family:var(--display); font-size:13px}
.screener-search input::placeholder{color:var(--text-muted)}
.screener-search svg{color:var(--text-muted); flex-shrink:0}
.gg-sort-menu{position:absolute; top:calc(100% + 6px); right:0; z-index:50; display:flex; flex-direction:column; min-width:180px; background:var(--bg-panel); border:1px solid var(--line); border-radius:10px; padding:6px; box-shadow:0 8px 24px rgba(0,0,0,0.5);}
.gg-sort-option{background:transparent; border:none; text-align:left; font-family:var(--mono); font-size:12px; letter-spacing:.04em; color:var(--text-dim); padding:9px 10px; border-radius:6px; cursor:pointer; transition:background .12s, color .12s;}
.gg-sort-option:hover{background:rgba(255,255,255,.04); color:var(--text)}
.gg-sort-option.active{color:var(--brand-mint); background:rgba(0,255,163,.06)}
.sort-pill{cursor:pointer}
.dir-pill svg{display:none !important}
.nav-btn{padding: 10px 6px !important; font-size: 11px !important;}
.bottom-nav{background: rgba(10, 12, 14, 0.55); backdrop-filter: blur(24px) saturate(180%); -webkit-backdrop-filter: blur(24px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.06); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -1px 0 rgba(0, 0, 0, 0.4), 0 12px 40px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(0, 255, 163, 0.04); border-radius: 22px;}
.bottom-nav::before{content: ""; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient( 135deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0) 100% ); pointer-events: none;}
.status-pill::before{content:none !important; display:none !important; animation:none !important}



.signal-ticker { color:var(--text); font-size:20px; font-weight:600; letter-spacing:-.01em; line-height:1 }
.sig-quote { font-family:var(--mono); font-size:12px; line-height:1; color:var(--text-muted); margin-left:1px }

html, body { height:100%; margin:0; background:var(--bg); overscroll-behavior:none }

body { font-family:var(--display); color:var(--text); font-size:14px; letter-spacing:-.01em; -webkit-font-smoothing:antialiased }
body { padding-bottom:0; overflow:hidden; position:fixed; inset:0; -webkit-user-select:none; user-select:none; -webkit-touch-callout:none }
button { font:inherit; -webkit-tap-highlight-color:transparent }
input { -webkit-user-select:text; user-select:text }

.cx-app { position:absolute; inset:0; display:flex; flex-direction:column; background:var(--bg) }
.cx-grow { flex:1 }


.cx-top { flex:0 0 auto; display:flex; align-items:center; gap:2px; height:48px; padding:env(safe-area-inset-top,0px) 8px 0;
  box-sizing:content-box; border-bottom:1px solid var(--line); background:var(--bg) }
.cx-sym { display:flex; align-items:baseline; gap:6px; padding:6px 6px 6px 4px; background:transparent; border:none; color:var(--text);
  cursor:pointer; touch-action:manipulation; border-radius:var(--radius-sm); flex-shrink:0 }
.cx-sym .signal-ticker { font-size:18px }
.cx-sym .dir-pill { align-self:center; margin-left:4px }
.cx-sym svg { align-self:center; color:var(--text-dim) }
.cx-sep { width:1px; height:22px; background:var(--line); margin:0 6px; flex-shrink:0 }
.cx-tfs .mini-switch-btn { min-width:40px }
.cx-tfbtn.sort-pill { margin-left:0; padding:7px 9px; min-height:34px; box-sizing:border-box; color:var(--text) }
.cx-tfbtn svg { color:var(--text-dim) }


.nav-btn.cx-tb { flex-direction:row; gap:6px; width:36px; height:36px; padding:0 !important; border-radius:var(--radius-sm); flex-shrink:0 }
.nav-btn.cx-tb-txt { width:auto; padding:0 10px !important; font-family:var(--display); font-size:13px !important; letter-spacing:0; text-transform:none }
.nav-btn.cx-tb:disabled, .nav-btn:disabled { opacity:.45; cursor:default }
.nav-btn.cx-tb.active:after { bottom:1px }


.cx-body { flex:1 1 auto; display:flex; min-height:0 }
.cx-left { flex:0 0 48px; display:flex; flex-direction:column; align-items:center; gap:2px; padding:6px 0; border-right:1px solid var(--line); overflow-y:auto; scrollbar-width:none }
.cx-left .nav-btn.cx-tb { width:38px; height:38px }
.cx-hsep { width:24px; height:1px; background:var(--line); margin:6px 0; flex-shrink:0 }
.cx-main { flex:1 1 auto; display:flex; flex-direction:column; min-width:0 }
.cx-stage { flex:1 1 auto; position:relative; min-height:0 }
.cx-auto { position:absolute; right:6px; bottom:30px; z-index:5; min-height:26px; padding:4px 10px }
.cx-auto[hidden] { display:none !important }

.cx-scmode { position:absolute; right:0; bottom:0; z-index:4; display:grid; place-items:center; width:var(--ax, 56px); height:var(--xah, 28px) }
.cx-scmode[hidden] { display:none !important }

.cx-scale { position:absolute; right:2px; bottom:2px; z-index:5; width:26px; height:26px; min-width:0; min-height:0; padding:0 }
.cx-chart { position:absolute; inset:0; touch-action:none; z-index:1 }

.cx-nodata { position:absolute; top:0; bottom:0; left:0; right:var(--ax, 64px); z-index:2; display:flex; align-items:center; justify-content:center;
  pointer-events:none; color:var(--text-dim); font-size:14px }
.cx-nodata[hidden] { display:none }


.cx-wm { position:absolute; inset:0; z-index:0; display:flex; flex-direction:column; align-items:center; justify-content:center; pointer-events:none;
  color:var(--bg-2); font-family:var(--display); font-weight:600; letter-spacing:-.03em; line-height:1; font-size:clamp(40px, 8vw, 128px) }
.cx-wm #wmB { font-size:.38em; margin-top:.25em; letter-spacing:0 }

.cx-wm { display:none }

.cx-foot { flex:0 0 30px; display:flex; align-items:center; gap:4px; padding:0 8px; border-top:1px solid var(--line) }
.cx-foot .mini-switch-btn { min-height:24px; padding:4px 8px }
.cx-clock { font-family:var(--mono); font-size:11px; color:var(--text-muted); font-variant-numeric:tabular-nums }

.cx-right { flex:0 0 300px; display:none; border-left:1px solid var(--line); overflow-y:auto; scrollbar-width:thin }
.cx-app.panel-on .cx-right { display:block }
.cx-sec { padding:14px; border-bottom:1px solid var(--line) }
.cx-sig-head { display:flex; align-items:baseline; gap:6px; margin-bottom:10px }
.cx-sig-head .tf-pill, .cx-sig-head .dir-pill { align-self:center }
.cx-sig-head .tf-pill { margin-left:6px }
.cx-sig-meta { display:flex; align-items:center; gap:6px; flex-wrap:wrap; margin-bottom:12px }
.cx-sig-meta .time-pill { padding-left:0 }
.cx-sec > .tp-cell-v2 { margin-bottom:6px }


.cx-wl-row { display:flex; align-items:center; gap:6px; width:100%; padding:11px 2px; background:transparent; border:none; border-bottom:1px solid var(--line);
  color:var(--text); cursor:pointer; text-align:left; touch-action:manipulation }
.cx-wl-row:last-child { border-bottom:none }
.cx-wl-row .sym { display:flex; align-items:baseline; min-width:0 }
.cx-wl-row .signal-ticker { font-size:15px }
.cx-right .cx-wl-row .sig-quote { display:none }
.cx-wl-row .sig-quote { font-size:10.5px }
.cx-wl-row.active .signal-ticker { color:var(--brand-mint) }
.cx-wl-row .px { margin-left:auto; font-family:var(--mono); font-size:12px; color:var(--text); font-variant-numeric:tabular-nums }
.cx-wl-row .pc { min-width:56px; text-align:right; font-family:var(--mono); font-size:11px; font-variant-numeric:tabular-nums; color:var(--text-dim) }
.cx-wl-row .pc.up { color:var(--brand-green) }
.cx-wl-row .pc.dn { color:var(--red) }


.cx-float { position:absolute; top:48px; left:50%; transform:translateX(-50%); z-index:6; display:none; align-items:center; gap:2px;
  padding:3px 4px 3px 12px; background:var(--bg-1); border:1px solid var(--line-bright); border-radius:var(--radius-sm) }
.cx-float.on { display:flex }

.cx-float { top:max(48px, var(--legB, 48px)) }
.cx-float .t { font-family:var(--mono); font-size:11px; color:var(--text-dim); white-space:nowrap; margin-right:6px }


.gg-sort-menu.cx-menu { position:fixed; top:0; left:0; right:auto; display:none; max-height:72vh; overflow-y:auto; min-width:200px; z-index:90 }
.cx-menu.on { display:flex }
.cx-opt { display:flex; align-items:center; gap:10px; min-height:36px; touch-action:manipulation }
.cx-opt .ico { width:20px; display:grid; place-items:center; color:var(--text-dim) }
.cx-opt.active .ico { color:var(--brand-mint) }
.cx-opt .lb { white-space:nowrap }
.cx-opt .ck { margin-left:auto; padding-left:16px; color:var(--brand-mint) }
.cx-menu-sep { height:1px; background:var(--line); margin:4px 2px }
.cx-menu-head { margin:6px 10px 4px }


.cx-sheet .modal-sheet { padding-bottom:calc(24px + env(safe-area-inset-bottom,0px)); max-height:80vh }
.cx-sheet .kpi-label { margin:16px 2px 8px }
.cx-sheet .cx-sheet-body > .kpi-label:first-child, .cx-sheet #indList > .kpi-label:first-child { margin-top:4px }
.cx-sheet .quick-grid { grid-template-columns:repeat(4,1fr) }
.cx-sheet .quick-card { padding:10px 4px; touch-action:manipulation }
.cx-sheet .quick-card.active { border-color:var(--brand-green-mid) }
.cx-sheet .quick-ico { color:var(--text) }
.cx-sheet .quick-card.active .quick-ico { color:var(--brand-mint) }
.cx-sheet .quick-text .title { font-size:11px; line-height:1.15 }
.cx-sheet .toggle-row { padding:10px 2px; cursor:pointer; touch-action:manipulation }
.cx-sheet .toggle-row .sub { font-size:11.5px; color:var(--text-muted); margin-left:8px }
.cx-sheet .screener-search { margin-bottom:6px }
.cx-sheet .screener-search input { font-size:16px }


.cx-bar.bottom-nav { padding:6px }
.cx-bar .nav-btn { min-height:52px; touch-action:manipulation }
.cx-bar .nav-btn span, .cx-strip .nav-btn span { font-size:9px; letter-spacing:.08em }
.cx-strip.bottom-nav { display:none; grid-template-columns:none; align-items:stretch; gap:2px; padding:6px }
.cx-app.strip-on .cx-bar { display:none }
.cx-app.strip-on .cx-strip { display:flex }
.cx-strip-scroll { flex:1 1 auto; display:flex; gap:2px; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch; min-width:0 }
.cx-strip-scroll::-webkit-scrollbar { display:none }
.cx-strip .nav-btn { flex:0 0 auto; min-width:54px; min-height:52px; padding:6px 4px !important; touch-action:manipulation }
.cx-strip .cx-strip-x { min-width:44px }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .d-only { display:none !important }
  .cx-top { height:48px; padding-left:6px; padding-right:4px }
  .cx-right { display:none !important }
  .cx-main { margin-bottom:calc(92px + env(safe-area-inset-bottom,0px)) }
  .nav-btn.cx-tb { width:40px; height:40px }
  .cx-float .nav-btn.cx-tb { width:40px; height:40px }
  
  .cx-float { top:auto; bottom:58px; left:calc((100% - var(--ax, 64px)) / 2); max-width:calc(100% - var(--ax, 64px) - 8px); box-sizing:border-box }   
  .cx-float .t { min-width:0; overflow:hidden; text-overflow:ellipsis }
}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .m-only { display:none !important }
  
  .cx-sheet.modal-backdrop { align-items:center }
  .cx-sheet .modal-sheet { max-width:560px; border-radius:var(--radius-lg); border:1px solid var(--line-bright); padding-bottom:18px; max-height:72vh }
  .cx-sheet .modal-grabber { display:none }
}


.cx-indleg { position:absolute; left:10px; top:52px; z-index:3; display:flex; align-items:center; gap:0; max-width:calc(100% - var(--ax, 70px) - 26px);
  color:var(--text-dim); font-size:12px; pointer-events:none }
.cx-indleg .nm { display:flex; min-width:0; white-space:nowrap; overflow:hidden; margin-right:4px }

.cx-indleg .nm .n1 { flex:0 0 auto; max-width:100%; overflow:hidden; text-overflow:ellipsis }
.cx-indleg .nm .n2 { flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:pre }
.cx-indleg.off .nm { opacity:.45 }

.cx-indleg.signin .cx-leg-b { display:none }

.cx-indleg.signin .nm { pointer-events:auto; cursor:pointer }
.cx-indleg .nav-btn.cx-tb.cx-leg-b { pointer-events:auto; width:26px; height:26px; color:var(--text-muted) }
.cx-cfg-tabs { margin:0 0 8px }

.cx-stage.pane-max .cx-indleg, .cx-stage.pane-max .cx-bt { display:none !important }

.cx-stage.pane-max .cx-legicon, .cx-stage.pane-max .cx-cmprow { display:none !important }
.cx-sheet #symList .cx-wl-row .time-pill { margin-left:2px }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .cx-indleg { top:28px; font-size:11px } }
.cx-txt-act { display:flex; justify-content:flex-end; margin-top:12px }


.tvd-back { --tv-dlg:#1f1f1f; --tv-ctl:#242424; --tv-bd:#565656; --tv-line:#4a4a4a; --tv-text:#dbdbdb; --tv-dim:#8c8c8c; --tv-ok:#eeeeee;
  position:fixed; inset:0; z-index:120; display:none; align-items:center; justify-content:center; background:rgba(0,0,0,.45);
  font-family:GGGeist, -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif }
.tvd-back.open { display:flex }
.tvd { width:min(620px, calc(100vw - 24px)); max-height:min(86vh, 900px); display:flex; flex-direction:column; background:var(--tv-dlg);
  border-radius:8px; box-shadow:0 2px 24px rgba(0,0,0,.6); color:var(--tv-text) }
.tvd-head { display:flex; align-items:center; padding:20px 20px 12px 24px }
.tvd-title { font-size:20px; font-weight:600; color:#f2f2f2; letter-spacing:0 }
.tvd-x { margin-left:auto; width:32px; height:32px; display:grid; place-items:center; background:none; border:0; color:var(--tv-text); cursor:pointer; border-radius:6px }
.tvd-x:hover { background:var(--tv-ctl) }
.tvd-tabs { display:flex; gap:24px; padding:0 24px; border-bottom:1px solid var(--tv-line) }
.tvd-tabs button { background:none; border:0; padding:10px 0 12px; font:inherit; font-size:16px; color:var(--tv-dim); cursor:pointer; position:relative }
.tvd-tabs button.on { color:#f2f2f2 }
.tvd-tabs button.on:after { content:''; position:absolute; left:0; right:0; bottom:-1px; height:3px; border-radius:2px; background:#f2f2f2 }
.tvd-body { flex:1 1 auto; overflow-y:auto; padding:12px 24px 16px; -webkit-overflow-scrolling:touch }
.tvd-row { display:flex; align-items:center; gap:12px; min-height:48px }
.tvd-lbl { flex:1 1 auto; font-size:15px; color:var(--tv-text) }
.tvd-sel { flex:0 0 180px; max-width:52vw; height:36px; padding:0 30px 0 12px; background:var(--tv-ctl); color:#f2f2f2; border:1px solid var(--tv-bd); border-radius:6px;
  font:inherit; font-size:15px; -webkit-appearance:none; appearance:none; text-overflow:ellipsis; cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23dbdbdb' stroke-width='1.4'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 10px center }
.tvd-sel option:disabled { color:#6b6b6b }
.tvd-i { flex:0 0 20px; width:20px; height:20px; border-radius:50%; border:0; background:#5d5d5d; color:#1f1f1f; font:600 12px/20px Georgia, serif; text-align:center; padding:0; cursor:pointer }
.tvd-i-sp { flex:0 0 20px }
.tvd-tip { margin:-4px 0 8px; padding:10px 12px; background:var(--tv-ctl); border:1px solid var(--tv-line); border-radius:6px; font-size:13px; line-height:1.45; color:var(--tv-text) }
.tvd-chk { display:flex; align-items:center; gap:12px; min-height:44px; font-size:15px; cursor:pointer; -webkit-user-select:none; user-select:none }
.tvd-chk input { position:absolute; opacity:0; pointer-events:none }
.tvd-chk .box { width:18px; height:18px; flex:0 0 18px; border:1px solid #8c8c8c; border-radius:4px; box-sizing:border-box; display:grid; place-items:center }
.tvd-chk input:checked + .box { background:#f2f2f2; border-color:#f2f2f2 }
.tvd-chk input:checked + .box:after { content:''; width:9px; height:5px; border-left:2px solid #1f1f1f; border-bottom:2px solid #1f1f1f; transform:rotate(-45deg) translate(1px,-1px) }
.tvd-chk.off { opacity:.4; cursor:default }
.tvd-srow, .tvd-vrow { display:flex; align-items:center; gap:12px }
.tvd-srow .tvd-chk, .tvd-vrow .tvd-chk { flex:1 1 auto }
.tvd-sw { display:flex; gap:6px } .tvd-sw i { width:28px; height:28px; border-radius:4px; border:1px solid var(--tv-bd); box-sizing:border-box }
.tvd-sec { margin:14px 0 2px; font-size:12px; letter-spacing:.06em; color:var(--tv-dim) }
.tvd-rng { display:flex; align-items:center; gap:8px; font-size:14px; color:var(--tv-dim) } .tvd-rng span { min-width:48px; padding:6px 8px; border:1px solid var(--tv-bd); border-radius:6px; text-align:center }
.tvd-rng i { width:24px; height:1px; background:var(--tv-bd) }
.tvd-foot { display:flex; align-items:center; gap:10px; padding:14px 20px 18px; border-top:1px solid var(--tv-line) }
.tvd-btn { height:38px; padding:0 18px; border-radius:6px; border:1px solid var(--tv-bd); background:none; color:#f2f2f2; font:inherit; font-size:15px; cursor:pointer }
.tvd-ok { background:var(--tv-ok); color:#141414; border-color:var(--tv-ok) }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .tvd-back { align-items:stretch }
  .tvd { width:100vw; max-height:none; height:100%; border-radius:0; padding-top:env(safe-area-inset-top,0px); padding-bottom:env(safe-area-inset-bottom,0px); box-sizing:border-box }   
  .tvd-sel { flex-basis:150px }
}


.cx-bt { position:absolute; top:8px; z-index:3; pointer-events:none; font-family:GGGeist, -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif }
.cx-bt table { border-collapse:collapse; font-size:12px; color:rgb(225,225,230); background:rgba(19,26,47,.1) }
.cx-bt td { border:1px solid rgb(50,70,120); padding:3px 7px; white-space:nowrap }
.cx-bt td[colspan] { text-align:center }
.cx-bt .h0 { background:rgba(16,30,90,.6); color:rgb(131,207,255); font-weight:700 }
.cx-bt .h1 { background:rgba(14,28,80,.6) } .cx-bt .h2 { background:rgba(12,26,70,.6) } .cx-bt .h3 { background:rgba(10,24,60,.6) }
.cx-bt .dv { background:rgb(65,90,140); color:rgb(131,207,255); font-weight:700 }
.cx-bt .hd td { background:rgba(10,30,84,.05); color:rgb(131,207,255); text-align:center }
.cx-bt td.l { background:rgba(10,30,84,.05) } .cx-bt tr.b td { font-weight:700 } .cx-bt tr.b td.l { color:rgb(131,207,255) }
.cx-bt td.v { text-align:center } .cx-bt td.pos { background:rgba(0,160,75,.2) } .cx-bt td.mid { background:rgba(210,175,40,.2) } .cx-bt td.neg { background:rgba(150,35,40,.2) }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .cx-bt { top:26px } .cx-bt table { font-size:9px } .cx-bt td { padding:2px 4px } }
.cx-coin { width:20px; height:20px; border-radius:50%; flex:0 0 20px; object-fit:cover }

.cx-right .cx-wl-row { gap:5px }
.cx-right .cx-wl-row .signal-ticker { font-size:14px }
.cx-right .cx-wl-row .px { font-size:11px }
.cx-right .cx-wl-row .pc { min-width:50px }
.cx-wl-row .sym { flex:0 1 auto; min-width:0; overflow:hidden }

.cx-stage { background:#000 }
.cx-indleg { font-family:GGGeist, -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; font-size:12px; color:#9a9a9a }
.tvd { width:min(420px, calc(100vw - 24px)) }
.tvd-head { padding:16px 16px 8px 20px } .tvd-title { font-size:18px }
.tvd-tabs { padding:0 20px; gap:20px } .tvd-tabs button { font-size:15px; padding:8px 0 10px }
.tvd-body { padding:8px 20px 12px }
.tvd-row { min-height:42px; gap:10px } .tvd-lbl { font-size:14px }
.tvd-sel { flex:0 0 132px; height:32px; font-size:14px; padding:0 26px 0 10px; background-position:right 8px center }
.tvd-chk { min-height:36px; font-size:14px; gap:10px } .tvd-chk .box { width:16px; height:16px; flex-basis:16px; border-radius:3px }
.tvd-foot { padding:12px 16px 14px } .tvd-btn { height:34px; padding:0 14px; font-size:14px }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .tvd { width:100vw } .tvd-sel { flex-basis:140px } }

.cx-bt .hd td.hb { font-weight:700 } .cx-bt td.lt { color:rgb(225,225,230) }


.cx-assist { display:flex; flex-direction:column; gap:8px; border-bottom:0 }
.cx-chat { display:flex; flex-direction:column; gap:6px; max-height:360px; min-height:40px; overflow-y:auto; scrollbar-width:thin }
.cx-assist-sheet .cx-chat { max-height:none; height:min(60vh, 520px) }
.cx-msg { max-width:88%; padding:8px 10px; border-radius:var(--radius-md, 8px); font-size:13px; line-height:1.45; color:var(--text); background:var(--bg-2); white-space:normal; overflow-wrap:anywhere }
.cx-msg.me { align-self:flex-end; background:var(--bg-3, var(--bg-2)); border:1px solid var(--line) }
.cx-msg.ai { align-self:flex-start }
.cx-msg.pending { display:flex; gap:4px; padding:12px }
.cx-msg.pending span { width:5px; height:5px; border-radius:50%; background:var(--text-dim); animation:cxDot 1s infinite ease-in-out }
.cx-msg.pending span:nth-child(2) { animation-delay:.15s } .cx-msg.pending span:nth-child(3) { animation-delay:.3s }
@keyframes cxDot { 0%, 80%, 100% { opacity:.25 } 40% { opacity:1 } }
.cx-chat-in { display:flex; align-items:center; gap:6px }
.cx-chat-in .screener-search { flex:1 1 auto; margin:0 }
.cx-chat-in .screener-search input { width:100% }
.cx-chat-send:disabled { opacity:.45 }

.cx-app.panel-on .cx-right#right { display:flex; flex-direction:column; overflow:hidden }
#rightTop { flex:1 1 auto; min-height:120px; overflow-y:auto; scrollbar-width:thin }
#assistHome { flex:0 0 auto; height:min(var(--ah, 46%), calc(100% - 120px)); min-height:220px; display:flex; flex-direction:column; border-top:1px solid var(--line) }   
#assistHome .cx-assist { flex:1 1 auto; min-height:0; padding-bottom:10px }
#assistHome .cx-chat { flex:1 1 auto; max-height:none }
.cx-assist-sheet .cx-assist { padding-top:0 }
.cx-assist-sheet .cx-assist > .kpi-label { display:none }



.gg-tv {
  --tv-pane:#0f0f0f; --tv-gap:#2e2e2e; --tv-pop:#1f1f1f; --tv-hover:#2e2e2e; --tv-sel:#3d3d3d; --tv-sel-hover:#4a4a4a;
  --tv-text:#dbdbdb; --tv-text2:#8c8c8c; --tv-dis:#575757; --tv-div:#4a4a4a; --tv-field:#575757; --tv-field-hover:#707070;
  --tv-focus:var(--tv-focus); --tv-ring:var(--tv-focus); --tv-light:#f2f2f2; --tv-ink:#0f0f0f; --tv-bar:#000; --tv-up:#089981; --tv-down:#f23645;
  --tv-font:-apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif;
  --tv-shadow:0 2px 4px rgba(0,0,0,.4);
  --tv-acc:var(--gg-mint-muted);   
  
  --bg:#000; --bg-1:var(--tv-pop); --bg-2:var(--tv-hover); --bg-3:var(--tv-sel); --bg-panel:var(--tv-pop); --bg-inset:transparent;
  --line:var(--tv-gap); --line-bright:var(--tv-div); --text:var(--tv-text); --text-dim:var(--tv-text2); --text-muted:var(--tv-text2);
  --display:var(--tv-font); --mono:var(--tv-font);
  font-family:var(--tv-font); letter-spacing:0; color:var(--tv-text)
}

.gg-tv .tvd-back { letter-spacing:-.01em }
.gg-tv .cx-scale { --text-muted:#8a968a; --text-dim:#8a968a; --bg-inset:#07090a; --line:#1d211d }


.gg-tv .nav-btn:not(.cx-scale) { font-family:var(--tv-font); letter-spacing:0; text-transform:none; transition:none }
.gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn, .cx-tfbtn) {
  position:relative; isolation:isolate; background:transparent; color:var(--tv-text); border-radius:6px; touch-action:manipulation }
.gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn, .cx-tfbtn)::before {
  content:''; position:absolute; inset:2px; border-radius:6px; background:transparent; z-index:-1; transition:background-color 60ms }
@media (hover:hover) {
  .gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn, .cx-tfbtn):not(:disabled):hover { color:var(--tv-text) }
  .gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn, .cx-tfbtn):not(:disabled):hover::before { background:var(--tv-hover) }
  .gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active:not(:disabled):hover::before { background:var(--tv-sel-hover) }
}
.gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn, .cx-tfbtn):not(:disabled):active::before { background:var(--tv-hover) }
.gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active { background:transparent; color:var(--tv-text) }
.gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active::before { background:var(--tv-sel) }
.gg-tv .nav-btn.active:not(.cx-scale)::after { content:none }
.gg-tv .nav-btn.active:not(.cx-scale) svg { filter:none }
.gg-tv .nav-btn:disabled:not(.cx-scale) { opacity:.5 }
.gg-tv .tvi * { vector-effect:non-scaling-stroke }
.gg-tv :is(.nav-btn:not(.cx-scale), .cx-tfbtn, .cx-sym, .cx-opt, .mini-switch-btn, .cx-wl-row, .modal-close, .quick-card, .btn, .toggle-row):focus-visible {
  outline:2px solid var(--tv-ring); outline-offset:-2px }
.gg-tv .cx-sep { height:22px; background:var(--tv-div); margin:0 4px }


.gg-tv .cx-sym { align-items:center; height:28px; padding:0 12px; margin:0 4px; gap:6px; border-radius:14px; background:var(--tv-sel); color:var(--tv-text); font-family:var(--tv-font) }
@media (hover:hover) { .gg-tv .cx-sym:hover { background:var(--tv-sel-hover) } }
.gg-tv .cx-sym .signal-ticker { font-size:14px; font-weight:400; letter-spacing:0; color:var(--tv-text); line-height:1 }
.gg-tv .cx-sym .sig-quote { font-family:var(--tv-font); font-size:14px; color:var(--tv-text); margin:0 }
.gg-tv .cx-sym > svg { display:none }
.gg-tv .cx-sym .dir-pill { margin-left:2px }

.gg-tv .cx-tfbtn.sort-pill { height:38px; min-height:0; margin:0; padding:0 10px; border:0; font-family:var(--tv-font); font-size:14px; letter-spacing:0; color:var(--tv-text); justify-content:center }
.gg-tv .cx-tfbtn > svg { display:none }


.gg-tv .signal-ticker { letter-spacing:0 }
.gg-tv .sig-quote { font-family:var(--tv-font); color:var(--tv-text2) }
.gg-tv .kpi-label { font-family:var(--tv-font); font-size:11px; font-weight:400; letter-spacing:.04em; color:var(--tv-text2) }
.gg-tv .tf-pill { font-family:var(--tv-font); font-size:12px; letter-spacing:0; padding:2px 6px; background:var(--tv-hover); border:0; border-radius:4px; color:var(--tv-text) }
.gg-tv .time-pill { font-family:var(--tv-font); font-size:12px; letter-spacing:0; color:var(--tv-text2) }
.gg-tv .dir-pill { font-family:var(--tv-font); font-size:11px; font-weight:600; letter-spacing:.02em; padding:2px 6px; border-radius:4px }
.gg-tv .dir-pill.long { color:var(--tv-up); border-color:rgba(8,153,129,.5); background:rgba(8,153,129,.12) }
.gg-tv .dir-pill.short { color:var(--tv-down); border-color:rgba(242,54,69,.5); background:rgba(242,54,69,.12) }
.gg-tv .status-pill { font-family:var(--tv-font); font-size:12px; letter-spacing:0; text-transform:none; padding:2px 8px; border:0; border-radius:4px; background:var(--tv-hover); color:var(--tv-text) }
.gg-tv .status-pill.inactive { color:var(--tv-down); background:rgba(242,54,69,.12) }
.gg-tv .mini-switch-btn { font-family:var(--tv-font); font-size:13px; font-weight:400; letter-spacing:0; text-transform:lowercase; color:var(--tv-text);
  min-height:24px; padding:0 8px; border-radius:4px; background:transparent; transition:none }
@media (hover:hover) { .gg-tv .mini-switch-btn:hover { background:var(--tv-hover); color:var(--tv-text) } }
.gg-tv .mini-switch-btn.active { background:var(--tv-sel); color:var(--tv-text) }
.gg-tv .cx-auto { background:var(--tv-pop); box-shadow:var(--tv-shadow); min-height:26px; padding:0 10px }
.gg-tv .cx-scmode { min-height:0; padding:0; border-radius:0 }   
.gg-tv .cx-clock { font-family:var(--tv-font); font-size:13px; color:var(--tv-text); font-variant-numeric:tabular-nums }


.gg-tv .cx-sec { padding:12px; border-bottom:1px solid var(--tv-gap) }
.gg-tv .cx-sig-head .signal-ticker { font-size:16px; font-weight:600 }
.gg-tv .tp-cell-v2 { padding:8px 10px; background:transparent; border:1px solid var(--tv-gap); border-radius:6px }
.gg-tv .tp-cell-v2 .lbl { font-family:var(--tv-font); font-size:12px; font-weight:400; letter-spacing:0; text-transform:none; color:var(--tv-text2) }
.gg-tv .tp-cell-v2 .prc { font-family:var(--tv-font); font-size:13px; font-weight:400; letter-spacing:0; font-variant-numeric:tabular-nums; color:var(--tv-text) }
.gg-tv .tp-cell-v2.hit::before { background:var(--tv-up) }
.gg-tv .tp-cell-v2.hit .lbl { color:var(--tv-up) }
.gg-tv .entry-cell { background:transparent; border-color:var(--tv-gap) }
.gg-tv .sl-cell-v2 { background:transparent; border-color:var(--tv-gap) }
.gg-tv .sl-cell-v2 .lbl, .gg-tv .sl-cell-v2 .prc { color:var(--tv-down) }
.gg-tv .cx-wl-row { padding:7px 8px; border-bottom:0; border-radius:4px; gap:6px; font-family:var(--tv-font); color:var(--tv-text) }
@media (hover:hover) { .gg-tv .cx-wl-row:hover { background:var(--tv-hover) } }
.gg-tv .cx-wl-row .signal-ticker { font-size:14px; font-weight:400 }
.gg-tv .cx-wl-row .px, .gg-tv .cx-wl-row .pc { font-family:var(--tv-font); font-size:13px; font-variant-numeric:tabular-nums }
.gg-tv .cx-wl-row .px { color:var(--tv-text) }
.gg-tv .cx-wl-row .pc.up { color:var(--tv-up) }
.gg-tv .cx-wl-row .pc.dn { color:var(--tv-down) }
.gg-tv .cx-wl-row.active { background:var(--tv-sel) }
.gg-tv .cx-right .cx-wl-row { padding:6px 4px; gap:5px }
.gg-tv .cx-right .cx-wl-row :is(.px, .pc) { font-size:12px }
.gg-tv .cx-right .cx-wl-row .pc { min-width:48px }
.gg-tv .cx-wl-row :is(.tf-pill, .dir-pill) { font-size:10px; padding:1px 4px; flex-shrink:0 }
.gg-tv .cx-wl-row.active .signal-ticker { color:var(--tv-text) }


.gg-tv .cx-indleg { color:var(--tv-text); font-size:13px; height:24px }
.gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b { width:28px; height:22px; border-radius:4px }   
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-indleg { height:26px }
  .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b { width:44px; height:26px }
}
.gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b::before { inset:0; border-radius:4px }
.gg-tv .cx-indleg .cx-leg-b svg { width:18px; height:18px }


.gg-tv .cx-float { background:var(--tv-pop); border:0; border-radius:6px; box-shadow:var(--tv-shadow); padding:2px 2px 2px 12px }
.gg-tv .cx-float .t { font-family:var(--tv-font); font-size:13px; letter-spacing:0; color:var(--tv-text2) }
.gg-tv .cx-float .nav-btn.cx-tb { width:34px; height:34px }


.gg-tv .gg-sort-menu.cx-menu { background:var(--tv-pop); border:0; border-radius:6px; padding:6px 0; box-shadow:var(--tv-shadow); min-width:180px }
.gg-tv .cx-opt { font-family:var(--tv-font); font-size:14px; line-height:18px; letter-spacing:0; color:var(--tv-text); min-height:32px; padding:0 12px 0 8px;
  margin:0 4px; border-radius:4px; gap:8px; transition:none }
.gg-tv .cx-opt .ico { width:28px; height:28px; margin:4px 0; color:var(--tv-text) }
.gg-tv .cx-opt .ico > span { border-radius:2px !important }
@media (hover:hover) { .gg-tv .cx-opt:hover { background:var(--tv-hover); color:var(--tv-text) } }
.gg-tv .cx-opt:active { background:var(--tv-sel) }
.gg-tv .cx-opt.active, .gg-tv .cx-opt.active:hover { background:var(--tv-light); color:var(--tv-ink) }
.gg-tv .cx-opt.active .ico { color:var(--tv-ink) }
.gg-tv .cx-opt .hk { margin-left:auto; padding-left:28px; color:var(--tv-text2); white-space:nowrap }
.gg-tv .cx-opt .ck { color:var(--tv-text) }
.gg-tv .cx-menu-sep { height:1px; background:var(--tv-div); margin:6px 0 }
.gg-tv .cx-menu-head { margin:0; padding:0 12px; line-height:24px }
.gg-tv .cx-menu-back { display:none }


.cx-tip { position:fixed; left:-999px; top:-999px; z-index:200; pointer-events:none; padding:3px 8px; border-radius:2px; background:#3d3d3d; color:#f2f2f2;
  font:400 13px/18px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; white-space:nowrap; opacity:0; transition:opacity 130ms }   
.cx-tip.on { opacity:1 }


.gg-tv .modal-backdrop { background:rgba(0,0,0,.7); backdrop-filter:none; -webkit-backdrop-filter:none }
.gg-tv .cx-sheet .modal-sheet { background:var(--tv-pop); border:0; border-radius:6px 6px 0 0; padding:0 0 calc(12px + env(safe-area-inset-bottom,0px)); box-shadow:none }
.gg-tv .modal-grabber { display:none }
.gg-tv .modal-head { padding:14px 10px 10px 20px; margin:0; border-bottom:0; gap:8px }
.gg-tv .modal-title { font-size:20px; line-height:28px; font-weight:600; letter-spacing:0; color:var(--tv-text) }
.gg-tv .modal-close { width:34px; height:34px; background:transparent; border:0; border-radius:6px; color:var(--tv-text) }
@media (hover:hover) { .gg-tv .modal-close:hover { background:var(--tv-hover) } }
.gg-tv .cx-sheet-body { padding:0 8px }
.gg-tv .screener-search { height:40px; box-sizing:border-box; margin:0 8px 8px; padding:0 12px 0 6px; gap:4px; background:transparent; border:1px solid var(--tv-div); border-radius:8px }
@media (hover:hover) { .gg-tv .screener-search:hover { border-color:var(--tv-field-hover) } }
.gg-tv .screener-search:focus-within { border-color:var(--tv-ring) }
.gg-tv .screener-search svg { color:var(--tv-text) }
.gg-tv .screener-search input { font-family:var(--tv-font); font-size:16px; letter-spacing:0; color:var(--tv-text) }
.gg-tv .screener-search input::placeholder { color:var(--tv-text2) }
.gg-tv .cx-sheet .kpi-label { margin:10px 12px 2px; line-height:24px }
.gg-tv .cx-sheet .cx-sheet-body > .kpi-label:first-child, .gg-tv .cx-sheet #indList > .kpi-label:first-child { margin-top:2px }

.gg-tv .cx-sheet .toggle-row { min-height:32px; box-sizing:border-box; padding:0 8px 0 12px; border-bottom:0; border-radius:6px }
@media (hover:hover) { .gg-tv .cx-sheet .toggle-row:hover { background:var(--tv-hover) } }
.gg-tv .toggle-row .name { font-size:14px; font-weight:400; color:var(--tv-text) }
.gg-tv .cx-sheet .toggle-row .sub { font-size:14px; color:var(--tv-text2) }
.gg-tv .toggle { width:38px; height:20px; background:var(--tv-div); border:0; border-radius:20px; transition:none }
.gg-tv .toggle-knob { top:3px; left:3px; width:14px; height:14px; background:var(--tv-text); transition:left .12s }
.gg-tv .toggle.on { background:var(--tv-light) }
.gg-tv .toggle.on .toggle-knob { left:21px; background:var(--tv-hover); box-shadow:none }

.gg-tv .cx-sheet .quick-grid { display:flex; flex-direction:column; gap:0 }
.gg-tv .cx-sheet .quick-card { flex-direction:row; justify-content:flex-start; gap:8px; min-height:40px; padding:0 12px 0 8px; background:transparent; border:0; border-radius:6px; text-align:left; transition:none }
.gg-tv .cx-sheet .quick-card:active { transform:none; background:var(--tv-sel) }
@media (hover:hover) { .gg-tv .cx-sheet .quick-card:hover { background:var(--tv-hover) } }
.gg-tv .cx-sheet .quick-ico { width:28px; height:28px; background:transparent; border:0; border-radius:0; color:var(--tv-text) }
.gg-tv .cx-sheet .quick-text { align-items:flex-start }
.gg-tv .cx-sheet .quick-text .title { font-size:16px; line-height:24px; font-weight:400; letter-spacing:0; color:var(--tv-text) }
.gg-tv .cx-sheet .quick-card.active { background:var(--tv-light) }
.gg-tv .cx-sheet .quick-card.active .quick-ico, .gg-tv .cx-sheet .quick-card.active .title { color:var(--tv-ink) }

.gg-tv #shText .cx-sheet-body { padding:0 20px }
.gg-tv .cx-sheet .form-input { height:34px; box-sizing:border-box; padding:0 10px; border:1px solid var(--tv-field); border-radius:8px; font-family:var(--tv-font); font-size:14px; letter-spacing:0; color:var(--tv-text) }
@media (hover:hover) { .gg-tv .cx-sheet .form-input:hover { border-color:var(--tv-field-hover) } }
.gg-tv .cx-sheet .form-input:focus { border-color:var(--tv-ring) }
.gg-tv .cx-sheet .btn { width:auto; height:34px; padding:0 16px; border:0; border-radius:8px; background:var(--tv-light); color:var(--tv-ink); font-family:var(--tv-font);
  font-size:14px; font-weight:400; letter-spacing:0; text-transform:none }
@media (hover:hover) { .gg-tv .cx-sheet .btn:hover { background:var(--tv-text) } }


.gg-tv .cx-ggmark { display:none }
.gg-tv .cx-ggmark svg { display:block; width:24px; height:20px }   

.cx-ggmark.cx-ggmark-top { opacity:1 !important }
.gg-tv .cx-ggmark-top svg.gg-candle { width:23px; height:25px }

.gg-tv .cx-ggurl { display:none }
.gg-tv.gg-acc-2.gg-free .cx-ggmark-st { display:flex; align-items:center; gap:6px; position:absolute; left:10px; bottom:34px; z-index:2; pointer-events:none }
.gg-tv.gg-acc-2.gg-free .cx-ggurl { display:block; font-family:var(--tv-font); font-size:11px; font-weight:500; line-height:18px; letter-spacing:0; white-space:nowrap }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-app { background:var(--tv-gap); gap:4px }
  .gg-tv .cx-top { height:38px; padding:0 4px; gap:0; background:var(--tv-pane); border-bottom:0 }
  .gg-tv .cx-top .nav-btn.cx-tb { width:38px; height:38px }
  .gg-tv .cx-top .nav-btn.cx-tb-txt { width:auto; padding:0 10px 0 5px !important; gap:2px; font-size:14px !important }
  .gg-tv #tfs { display:none !important }
  .gg-tv .cx-tfbtn.m-only { display:flex !important }
  .gg-tv .cx-body { gap:4px }
  .gg-tv .cx-left { flex-basis:52px; padding:4px 0; gap:0; background:var(--tv-pane); border-right:0; border-radius:0 4px 0 0 }
  .gg-tv .cx-left .nav-btn.cx-tb { width:52px; height:38px; flex-shrink:0 }
  .gg-tv .cx-left .nav-btn.cx-tb::before { inset:2px 9px }
  
  @media (hover:hover) { .gg-tv .cx-left .nav-btn.cx-tb[data-g]:hover { background:no-repeat right 3px center / 6px 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10'%3E%3Cpath d='M1.5 1.5L4.5 5l-3 3.5' fill='none' stroke='%238c8c8c' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") } }
  .gg-tv .cx-hsep { width:34px; height:1px; margin:6px 0; background:var(--tv-div) }
  .gg-tv .cx-main { background:var(--tv-pane); border-radius:4px 4px 0 0; overflow:hidden }
  .gg-tv .cx-right { flex-basis:clamp(300px, var(--rw, 300px), 50vw); background:var(--tv-pane); border-left:0; border-radius:4px 0 0 0; padding:0 4px }   
  .gg-tv .cx-foot { flex-basis:32px; gap:2px; padding:0 6px; background:var(--tv-pane); border-top:1px solid var(--tv-gap) }
  
  .gg-tv .cx-sheet .modal-sheet { max-width:600px; border:0; border-radius:12px; box-shadow:var(--tv-shadow); padding-bottom:12px; max-height:72vh }
  .gg-tv.gg-acc-2 .cx-ggmark-top { display:flex; align-items:center; justify-content:center; flex:0 0 44px; height:38px }
}


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-app { padding-top:env(safe-area-inset-top,0px); background:#000 }
  .gg-tv .cx-main { margin-bottom:0 }
  .gg-tv .cx-body { order:1 }
  
  .gg-tv .cx-top { order:3; height:47px; padding:0 4px env(safe-area-inset-bottom,0px); gap:0; background:var(--tv-bar);
    border-bottom:0; border-top:1px solid var(--tv-gap); overflow-x:auto; overflow-y:hidden; scrollbar-width:none; -webkit-overflow-scrolling:touch }
  .gg-tv .cx-top::-webkit-scrollbar { display:none }
  .gg-tv .cx-top > * { flex-shrink:0 }
  
  .gg-tv .cx-top > .nav-btn.cx-tb { flex:0 1 44px; min-width:32px }
  .gg-tv .cx-top > .cx-sym { flex:0 1 auto; min-width:40px }
  .gg-tv .cx-top > :is(.cx-grow, .cx-sep:not(.cx-sep-u), #typeBtn, .cx-ggmark) { display:none }
  .gg-tv .cx-top #backBtn { order:0 }
  .gg-tv .cx-top .cx-sym { order:1 }
  .gg-tv .cx-top .cx-tfbtn { order:2 }
  .gg-tv .cx-top #bDraw { order:3 }
  .gg-tv .cx-top #indBtn { order:4 }
  .gg-tv .cx-top #moreBtn { order:5 }
  .gg-tv .cx-top .cx-sep-u.d-only { order:6; display:block !important }
  .gg-tv .cx-top .js-undo { order:7 }
  .gg-tv .cx-top .js-redo { order:8 }
  .gg-tv .cx-top .js-layer { order:9 }
  .gg-tv .cx-top #fullT { order:10 }
  .gg-tv .cx-top :is(.js-undo, .js-redo, .js-layer).d-only { display:flex !important }
  .gg-tv .cx-app.fs-ok .cx-top #fullT.d-only { display:flex !important }
  .gg-tv .cx-top .nav-btn.cx-tb { width:44px; height:44px }
  .gg-tv .cx-top .cx-sym { height:44px; max-width:84px; margin:0; padding:0 8px; overflow:hidden; background:transparent; border-radius:6px }
  .gg-tv .cx-top .cx-sym:active { background:var(--tv-hover) }
  .gg-tv .cx-top .cx-sym .signal-ticker { font-size:16px; white-space:nowrap }
  .gg-tv .cx-top .cx-sym :is(.sig-quote, .dir-pill) { display:none }
  .gg-tv .cx-top .cx-tfbtn.sort-pill { height:44px; min-width:44px; padding:0 10px; font-size:16px }
  
  .gg-tv .cx-app.strip-on .cx-top { display:none }
  .gg-tv .cx-strip.bottom-nav { position:static; order:3; transform:none; width:auto; max-width:none; height:47px; box-sizing:content-box; align-items:center;
    gap:0; padding:0 4px env(safe-area-inset-bottom,0px); background:var(--tv-bar); border:0; border-top:1px solid var(--tv-gap); border-radius:0;
    box-shadow:none; backdrop-filter:none; -webkit-backdrop-filter:none }
  .gg-tv .cx-strip.bottom-nav::before { content:none }
  .gg-tv .cx-strip-scroll { gap:0; align-items:center }
  .gg-tv .cx-strip .nav-btn { flex:0 0 44px; width:44px; min-width:44px; height:44px; min-height:44px; padding:0 !important }
  .gg-tv .cx-strip .nav-btn span { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap }
  .gg-tv .cx-float .nav-btn.cx-tb { width:44px; height:44px }
  
  .gg-tv .cx-menu-back { position:fixed; inset:0; z-index:89; background:rgba(0,0,0,.7); cursor:pointer }
  .gg-tv .cx-menu-back.on { display:block }
  .gg-tv .gg-sort-menu.cx-menu.as-sheet { top:auto; bottom:0; left:0; right:0; width:auto; min-width:0; max-height:calc(100% - 100px); border-radius:6px 6px 0 0;
    padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px)); box-shadow:none; animation:slideUp .22s cubic-bezier(.2,.8,.2,1) }
  .gg-tv .as-sheet .cx-opt { min-height:40px; margin:0 6px; padding:0 12px; border-radius:6px; font-size:16px; line-height:24px }
  .gg-tv .as-sheet .cx-opt .ico { margin:6px 0 }
  .gg-tv .as-sheet .cx-menu-head { padding:0 18px; line-height:30px }
  .gg-tv .as-sheet .cx-menu-sep { margin:6px 0 }
  .gg-tv .cx-sheet .toggle-row, .gg-tv .cx-sheet .cx-wl-row { min-height:44px }
  .gg-tv .cx-sheet .toggle-row .name, .gg-tv .cx-sheet .toggle-row .sub { font-size:16px }
  
  .gg-tv :is(#shInd, #shSym).modal-backdrop { background:#000 }
  .gg-tv :is(#shInd, #shSym) .modal-sheet { max-width:none; height:100%; max-height:none; border-radius:0; background:#000; padding-top:env(safe-area-inset-top,0px) }
  
}



.gg-tv:is(.gg-acc-1, .gg-acc-2) :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active::after {
  content:''; position:absolute; left:50%; bottom:4px; width:14px; height:2px; margin-left:-7px; border-radius:1px; background:var(--tv-acc); transform:none; box-shadow:none }
.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-left .nav-btn.cx-tb.active::after { left:3px; top:50%; bottom:auto; width:2px; height:16px; margin:-8px 0 0 }
.gg-tv:is(.gg-acc-1, .gg-acc-2, .gg-acc-3) .nav-btn.js-layer.active:not(:disabled) { color:var(--tv-acc) }
.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-wl-row.active { box-shadow:inset 2px 0 0 var(--tv-acc) }
.gg-tv:is(.gg-acc-1, .gg-acc-2, .gg-acc-3) .mini-switch-btn.active { background:transparent; color:var(--tv-acc) }

.gg-tv.gg-acc-3 { --tv-ring:var(--brand-mint) }
.gg-tv.gg-acc-3 :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active { color:var(--tv-acc) }
.gg-tv.gg-acc-3 .cx-opt.active, .gg-tv.gg-acc-3 .cx-opt.active:hover { background:var(--tv-sel); color:var(--tv-acc) }
.gg-tv.gg-acc-3 .cx-opt.active .ico, .gg-tv.gg-acc-3 .cx-opt.checked .ck { color:var(--tv-acc) }
.gg-tv.gg-acc-3 .cx-sheet .quick-card.active { background:var(--tv-sel) }
.gg-tv.gg-acc-3 .cx-sheet .quick-card.active :is(.quick-ico, .title) { color:var(--tv-acc) }
.gg-tv.gg-acc-3 .toggle.on { background:var(--tv-acc) }
.gg-tv.gg-acc-3 .toggle.on .toggle-knob { background:var(--tv-ink) }
.gg-tv.gg-acc-3 .cx-wl-row.active .signal-ticker { color:var(--tv-acc) }



.gg-tv .modal-backdrop, .gg-tv .modal-sheet, .gg-tv .gg-sort-menu.cx-menu.as-sheet { animation:none }

.gg-tv .modal-backdrop:not(#shInd):not(#shSym) { background:transparent }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { .gg-tv :is(#shInd, #shSym).modal-backdrop { background:transparent } }
.gg-tv .cx-menu-back.on { background:transparent }

.gg-tv .cx-opt .ck { order:-1; flex:0 0 22px; margin:0; padding:0; text-align:center; color:var(--tv-text); font-size:15px }
.gg-tv .cx-opt.active .ck { color:var(--tv-ink) }
.gg-tv .cx-opt:has(.ico) .ck { order:0; margin-left:auto }   

.gg-tv .cx-opt .sub { margin-left:auto; padding-left:24px; display:grid; place-items:center; color:var(--tv-text) }
.gg-tv .cx-opt .hk + .sub { padding-left:8px }
.gg-tv .cx-opt.sub-on { background:var(--tv-hover) }
.gg-tv #menu2.cx-submenu { z-index:91 }


.gg-tv .cx-indleg .cx-leg-b svg { width:20px; height:20px }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv .cx-indleg .cx-leg-b svg { width:23px; height:23px } }

.gg-tv .cx-indleg .cx-leg-b svg.cx-legi { width:18px; height:18px; display:block }
.gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi), .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi):hover { color:#dbdbdb }
.gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi):not(:disabled):hover::before, .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi):not(:disabled):active::before { background:transparent }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover: hover) {
  .gg-tv .cx-indleg { left:4px; padding-left:5px; padding-right:2px; border-radius:4px }   
  .gg-tv .cx-indleg .cx-leg-b { opacity:0 }
  .gg-tv .cx-indleg.hov { box-shadow:inset 0 0 0 1px #3d3d3d }
  .gg-tv .cx-indleg.hov .cx-leg-b, .gg-tv .cx-indleg .cx-leg-b:focus-visible { opacity:1 }
}

.gg-tv .nav-btn svg.tvi { flex-shrink:0 }


.gg-tv .tvd-back { background:transparent }
.gg-tv .tvd { width:min(380px, calc(100vw - 24px)); border-radius:6px; box-shadow:var(--tv-shadow); background:var(--tv-pop); color:var(--tv-text) }
.gg-tv .tvd-head { box-sizing:border-box; height:62px; padding:0 17px 0 20px }
.gg-tv .tvd-title { font-size:20px; line-height:28px; font-weight:600; color:var(--tv-text) }
.gg-tv .tvd-x { width:34px; height:34px; border-radius:6px; color:var(--tv-text) }
.gg-tv .tvd-x svg { width:28px; height:28px }
@media (hover:hover) { .gg-tv .tvd-x:hover { background:var(--tv-hover) } }
.gg-tv .tvd-tabs { position:relative; gap:24px; margin:3px 20px 0; padding:0 0 4px; border-bottom:0 }
.gg-tv .tvd-tabs::after { content:''; position:absolute; left:0; right:0; bottom:0; height:4px; border-radius:2px; background:var(--tv-div) }
.gg-tv .tvd-tabs button { height:32px; padding:0 0 8px; font-size:16px; line-height:24px; font-weight:600; color:var(--tv-text) }
@media (hover:hover) { .gg-tv .tvd-tabs button:not(.on):hover { color:var(--tv-text2) } }
.gg-tv .tvd-tabs button.on { color:var(--tv-text) }
.gg-tv .tvd-tabs button.on:after { bottom:-4px; height:4px; border-radius:2px; background:var(--tv-light); z-index:1 }
.gg-tv .tvd-body { padding:12px 20px 12px; box-sizing:border-box }
.gg-tv .tvd-row { min-height:50px; gap:10px }
.gg-tv .tvd-lbl { font-size:14px; color:var(--tv-text) }
.gg-tv .tvd-sel { height:34px; border-radius:8px; border:1px solid var(--tv-field); background-color:transparent; color:var(--tv-text); font-size:14px; padding:0 30px 0 11px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5 7.5l4 4 4-4' fill='none' stroke='%238c8c8c' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position:right 7px center }
@media (hover:hover) { .gg-tv .tvd-sel:hover { border-color:var(--tv-field-hover) } }
.gg-tv .tvd-sel:focus { outline:none; border-color:var(--tv-focus) }
.gg-tv .tvd-sel option { background:var(--tv-pop) }
.gg-tv .tvd-sel { min-width:0 }   
.gg-tv .tvd-sel[data-in="strategy"] { flex:1 1 auto; max-width:none }
.gg-tv .tvd-lbl { flex:0 1 auto; margin-right:auto }
.gg-tv .tvd-chk { min-height:34px; gap:8px; font-size:14px; color:var(--tv-text) }
.gg-tv .tvd-chk .box { width:18px; height:18px; flex-basis:18px; border-radius:3px; border:1px solid var(--tv-light) }
.gg-tv .tvd-chk input:checked + .box { background:var(--tv-light); border-color:var(--tv-light) }
.gg-tv .tvd-chk input:checked + .box:after { border-color:var(--tv-ink) }
.gg-tv .tvd-chk input:focus-visible + .box { outline:2px solid var(--tv-focus); outline-offset:1px }
.gg-tv .tvd-sec { font-size:11px; letter-spacing:.04em; color:var(--tv-text2); margin:14px 0 4px }
.gg-tv .tvd-foot { gap:12px; padding:16px 20px; border-top:1px solid var(--tv-div) }
.gg-tv .tvd-btn { height:34px; padding:0 11px; border-radius:8px; font-size:14px; border:1px solid #fff; color:#fff; background:transparent }

.gg-tv .tvd-btn { transition:transform .08s ease-out, background-color .12s, border-color .12s; border-color:var(--tv-field-hover); color:var(--tv-text) }
.gg-tv .tvd-btn:active { transform:scale(.97) }
@media (hover:hover) { .gg-tv .tvd-btn:not(.tvd-ok):not([data-tvd="defaults"]):hover { background:var(--tv-hover); border-color:var(--tv-field-hover); color:var(--tv-text) }
  .gg-tv .tvd-ok:hover { background:var(--tv-text); border-color:var(--tv-text) } }
.gg-tv .tvd-btn:not(.tvd-ok):not([data-tvd="defaults"]):active { background:var(--tv-field); border-color:var(--tv-field-hover); color:var(--tv-text) }
.gg-tv .tvd-ok { min-width:44px; background:var(--tv-light); border-color:var(--tv-light); color:var(--tv-ink) }
.gg-tv .tvd-btn[data-tvd="defaults"] { width:100px; padding:0 30px 0 11px; text-align:left; border-color:var(--tv-field); color:var(--tv-text);
  background:no-repeat right 7px center url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5 7.5l4 4 4-4' fill='none' stroke='%238c8c8c' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") }
@media (hover:hover) { .gg-tv .tvd-btn[data-tvd="defaults"]:hover { border-color:var(--tv-field-hover) } }
.gg-tv .tvd-sw { gap:6px }
.gg-tv .tvd-sw i { width:24px; height:24px; border-radius:3px; border:0; outline:1px solid var(--tv-field); outline-offset:4px; margin:5px }
.tvd-sw i[data-ggc] { cursor:pointer }   
.gg-tv .tvd-rng span { border-radius:8px; border-color:var(--tv-field); color:var(--tv-text) }
.gg-tv .tvd-tip { background:var(--tv-sel); border:0; border-radius:4px; color:#f2f2f2 }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv .tvd { width:100vw; border-radius:0; box-shadow:none } }

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-foot { flex-basis:39px; box-sizing:border-box }
  .gg-tv .cx-foot .cx-grow { order:1 }
  .gg-tv .cx-foot .cx-clock { order:2; position:relative; padding:0 8px 0 13px; font-size:14px; line-height:18px }
  .gg-tv .cx-foot .cx-clock::before { content:''; position:absolute; left:0; top:50%; width:1px; height:22px; margin-top:-11px; background:var(--tv-div) }
  .gg-tv .cx-foot .mini-switch-btn { order:3 }
}

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv .cx-indleg { max-width:calc(100% - var(--ax, 70px) - 16px) } .gg-tv .cx-indleg .nm { margin-right:0 } }



.gg-tv .tvs { width:min(750px, calc(100vw - 24px)); height:min(563px, calc(100vh - 24px)); display:flex; flex-direction:column }
.gg-tv .tvs .tvs-back-btn { display:none }
.gg-tv .tvs-mid { flex:1 1 auto; display:flex; min-height:0 }
.gg-tv .tvs-nav { flex:0 0 226px; box-sizing:border-box; padding:8px 0 0 20px; display:flex; flex-direction:column; overflow-y:auto }
.gg-tv .tvs-tab { display:flex; align-items:center; flex:0 0 40px; width:206px; height:40px; box-sizing:border-box; padding:0 16px 0 12px; border:0; border-radius:8px; background:transparent;
  color:var(--tv-text); font:inherit; font-size:14px; text-align:left; cursor:pointer }
.gg-tv .tvs-tab .ico { width:28px; height:28px; margin-right:4px; flex:0 0 28px }
.gg-tv .tvs-tab .ico svg { width:28px; height:28px }
.gg-tv .tvs-tab .chev { margin-left:auto; color:var(--tv-text2) }
@media (hover:hover) { .gg-tv .tvs-tab:hover { background:var(--tv-hover) } }
.gg-tv .tvs-tab.on { background:var(--tv-hover); color:#fff; font-weight:600 }
.gg-tv .tvs-body { flex:1 1 auto; min-height:0; overflow-y:auto; padding:0 20px 12px; box-sizing:border-box }
.gg-tv .tvs-body .tvd-sec { margin:20px 0 4px; line-height:16px }
.gg-tv .tvs-row { display:flex; align-items:center; gap:0; min-height:50px }
.gg-tv .tvs-row .tvd-lbl { flex:0 0 auto; min-width:var(--lw, 120px); margin-right:0 }
.gg-tv .tvs-row .tvd-sel { flex:0 0 150px; width:150px } .gg-tv .tvs-row .tvd-sel.tvs-wide { flex-basis:180px; width:180px }
.gg-tv .tvs-row .tvd-chk { min-height:0; flex:0 0 auto; min-width:var(--lw, 120px) }
.gg-tv .tvs-row .tvd-chk.tvs-sub { margin-left:26px }
.gg-tv .tvs-sws { display:flex; align-items:center; gap:8px }
.gg-tv .tvs-sw { position:relative; width:34px; height:34px; box-sizing:border-box; border:1px solid var(--tv-field); border-radius:6px; display:grid; place-items:center; cursor:pointer; flex:0 0 34px }
@media (hover:hover) { .gg-tv .tvs-sw:hover { border-color:var(--tv-field-hover) } }
.gg-tv .tvs-sw i { width:22px; height:22px; border-radius:3px }
.gg-tv .tvs-sw input { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; border:0; padding:0 }
.gg-tv #tvSet[data-sec="symbol"] .tvs-body { --lw:95px } .gg-tv #tvSet[data-sec="status"] .tvs-body { --lw:121px }
.gg-tv #tvSet[data-sec="scales"] .tvs-body { --lw:181px } .gg-tv #tvSet[data-sec="canvas"] .tvs-body { --lw:169px }

.gg-tv #tvSet.tvs-phone .tvs { width:100vw; height:100%; border-radius:0 }
.gg-tv #tvSet.tvs-phone .tvs-mid { display:block; overflow-y:auto }
.gg-tv #tvSet.tvs-phone .tvs-nav { display:none; padding:0 8px }
.gg-tv #tvSet.tvs-phone.tvs-list .tvs-nav { display:flex }
.gg-tv #tvSet.tvs-phone.tvs-list .tvs-body { display:none }
.gg-tv #tvSet.tvs-phone .tvs-tab { width:100%; flex-basis:60px; height:60px; padding:0 12px; font-weight:400; background:transparent; color:var(--tv-text) }
.gg-tv #tvSet.tvs-phone:not(.tvs-list) .tvs-back-btn { display:grid; margin:0 14px 0 -3px }
.gg-tv #tvSet.tvs-phone .tvd-head .tvd-x:last-child { margin-left:auto }
.gg-tv .tvd-btn[data-tvs="defaults"] { border-color:var(--tv-field); color:var(--tv-text) }
@media (hover:hover) { .gg-tv .tvd-btn[data-tvs="defaults"]:hover { background:transparent; border-color:var(--tv-field-hover); color:var(--tv-text) } }
.gg-tv .tvd-btn[data-tvs="defaults"]:active { background:var(--tv-hover); border-color:var(--tv-field); color:var(--tv-text) }


.gg-tv .cx-nav { position:absolute; z-index:4; display:flex; gap:8px; padding:5px 4px; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .4s ease, visibility .4s ease }
.gg-tv .cx-nav.on { opacity:1; visibility:visible; pointer-events:auto }
.gg-tv .cx-nav .g { display:flex; gap:8px; padding:0 4px }
.gg-tv .cx-nav-b { width:24px; height:24px; padding:0; border:0; border-radius:4px; background:#2e2e2e; color:var(--tv-text); display:grid; place-items:center; cursor:pointer; transition:color .3s ease }
@media (hover:hover) { .gg-tv .cx-nav-b:hover { background:var(--tv-sel) } }
.gg-tv .cx-nav-b.off { visibility:hidden }
.gg-tv .cx-rt { position:absolute; z-index:4; opacity:0; visibility:hidden; pointer-events:none; transition:color .3s ease, opacity .4s ease, visibility .4s ease }   
.gg-tv .cx-rt.on { opacity:1; visibility:visible; pointer-events:auto }

.gg-tv .cx-panes { position:absolute; inset:0; z-index:4; pointer-events:none }
.gg-tv .cx-pane-g { position:absolute; display:flex; gap:4px; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .4s ease, visibility .4s ease }
.gg-tv .cx-pane-g.on { opacity:1; visibility:visible; pointer-events:auto }
.gg-tv .cx-pane-b { width:24px; height:24px; box-sizing:border-box; padding:0; border:1px solid var(--tv-div); border-radius:4px; background:#000; color:var(--tv-text); display:grid; place-items:center; cursor:pointer }
@media (hover:hover) { .gg-tv .cx-pane-b:hover { background:var(--tv-hover) } }

.gg-tv .cx-ranges { display:flex; align-items:center; order:0; height:100%; padding-right:4px; position:relative }
.gg-tv .cx-ranges::after { content:''; width:1px; height:22px; margin-left:4px; background:var(--tv-div) }
.gg-tv .cx-rng { height:38px; padding:0 6px; border:0; background:transparent; color:var(--tv-text); font:400 14px/18px var(--tv-font); cursor:pointer; position:relative; isolation:isolate }
.gg-tv .cx-rng::before { content:''; position:absolute; inset:7px 0; border-radius:4px; z-index:-1 }
@media (hover:hover) { .gg-tv .cx-rng:hover::before { background:var(--tv-hover) } }

.gg-tv .as-sheet.cx-rng-sheet .cx-opt { padding-left:42px }
.gg-tv .cx-menu-back.on.dim { background:rgba(0,0,0,.7) }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-indleg { left:6px; padding-left:4px; border-radius:4px }
  .gg-tv .cx-indleg .cx-leg-b { opacity:0; pointer-events:none }
  .gg-tv .cx-indleg.sel { box-shadow:inset 0 0 0 1px rgba(232,239,232,.22) }   
  .gg-tv .cx-indleg.sel .cx-leg-b { opacity:1; pointer-events:auto }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv :is(#shInd, #shSym) .modal-sheet { max-width:840px }
  .gg-tv #shInd .modal-sheet { height:min(638px, 86vh); max-height:none; display:flex; flex-direction:column; box-sizing:border-box }
  .gg-tv #shInd .cx-sheet-body { flex:1 1 auto; display:flex; flex-direction:column; min-height:0 }
  .gg-tv #shInd #indList { flex:1 1 auto; min-height:0; display:grid; grid-template-columns:200px 1fr; gap:0 20px; padding:0 12px }
  .gg-tv .cx-ind-cats { display:flex; flex-direction:column; overflow-y:auto }
  .gg-tv .cx-ind-cats .kpi-label { margin:6px 12px 2px; line-height:30px }
  .gg-tv .cx-ind-cat { display:flex; align-items:center; gap:8px; flex:0 0 40px; height:40px; width:100%; box-sizing:border-box; padding:0 12px; border:0; border-radius:8px; background:transparent;
    color:var(--tv-text); font:400 14px/18px var(--tv-font); text-align:left; cursor:pointer }
  .gg-tv .cx-ind-cat .ico svg { width:28px; height:28px; display:block }
  @media (hover:hover) { .gg-tv .cx-ind-cat:hover { background:var(--tv-hover) } }
  .gg-tv .cx-ind-cat.on { background:var(--tv-sel); font-weight:600 }
  .gg-tv .cx-ind-rows { overflow-y:auto; min-height:0 }
  .gg-tv .cx-ind-rows .kpi-label:first-child { margin-top:8px }
  .gg-tv .cx-ind-none { padding:10px 12px; color:var(--tv-text2) }
}


.tvp { position:fixed; z-index:200; width:248px; box-sizing:border-box; padding:15px 12px 12px; background:var(--tv-pop, #1f1f1f); border-radius:6px; box-shadow:0 2px 4px rgba(0,0,0,.4);
  font-family:-apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; color:#dbdbdb }
.tvp[hidden] { display:none }
.tvp-grid { display:grid; grid-template-columns:repeat(10, 17px); column-gap:6px; row-gap:6px }
.tvp-c { width:17px; height:17px; padding:0; border:1px solid transparent; border-radius:2px; cursor:pointer; box-sizing:border-box; position:relative }
.tvp-c:nth-child(n+21):nth-child(-n+30) { margin-top:6px }   
.tvp-c.on { box-shadow:0 0 0 2px #1f1f1f, 0 0 0 4px #dbdbdb }
@media (hover:hover) { .tvp-c:hover { transform:scale(1.15) } }
.tvp-sep { height:1px; margin:15px 0 10px; background:#4a4a4a }
.tvp-add { position:relative; display:grid; place-items:center; width:28px; height:28px; border-radius:4px; color:#dbdbdb; cursor:pointer }
@media (hover:hover) { .tvp-add:hover { background:#2e2e2e } }
.tvp-add input { position:absolute; inset:0; opacity:0; cursor:pointer; width:100%; height:100% }
.tvp-lbl { margin:7px 0 4px; font-size:14px; line-height:17px; color:#8c8c8c }
.tvp-op { display:flex; align-items:center; gap:12px }
.tvp-rng { flex:1 1 auto; -webkit-appearance:none; appearance:none; height:10px; border-radius:5px; margin:0;
  background:linear-gradient(to right, transparent, var(--c, #089981)), repeating-conic-gradient(#3d3d3d 0 25%, #1f1f1f 0 50%) 0 0 / 8px 8px; border:1px solid #4a4a4a }
.tvp-rng::-webkit-slider-thumb { -webkit-appearance:none; width:14px; height:14px; border-radius:50%; background:#fff; border:2px solid #0f0f0f; box-shadow:0 0 0 1px #575757 }
.tvp-rng::-moz-range-thumb { width:12px; height:12px; border-radius:50%; background:#fff; border:2px solid #0f0f0f }
.tvp-pct input { width:47px; height:26px; box-sizing:border-box; padding:0 3px; border:1px solid #575757; border-radius:4px; background:transparent; color:#dbdbdb; font:14px/1 inherit; text-align:right }
.gg-tv button.tvs-sw { padding:0; background:transparent }
.gg-tv .tvs-sw.pal-on { border:2px solid var(--tv-focus) }   
.gg-tv .tvi-num { flex:0 0 120px; width:120px; height:34px; box-sizing:border-box; padding:0 10px; border:1px solid var(--tv-field); border-radius:8px; background:transparent; color:var(--tv-text); font:14px var(--tv-font) }
.gg-tv .tvi-num:focus { outline:none; border-color:var(--tv-focus) }
.gg-tv .tvi-num::-webkit-inner-spin-button, .gg-tv .tvi-num::-webkit-outer-spin-button { -webkit-appearance:none; margin:0 }
.gg-tv .tvi-num { -moz-appearance:textfield; appearance:textfield }
.gg-tv :is(#tvInd, #tvCmp) .tvd-body { min-height:120px }

.gg-tv .cx-ind-add { cursor:pointer }


.gg-tv button.tvd-dd { background-image:none; padding:0 7px 0 11px; display:flex; align-items:center; justify-content:space-between; gap:6px; text-align:left; cursor:pointer; -webkit-appearance:none; appearance:none }
.gg-tv button.tvd-dd .v { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.gg-tv button.tvd-dd .ch { flex:0 0 auto; display:grid; place-items:center; color:#dbdbdb; transition:transform .12s }
.gg-tv button.tvd-dd .ch svg { width:18px; height:18px }
.gg-tv button.tvd-dd.dd-on { border-color:var(--tv-focus, var(--tv-focus)) }
.gg-tv button.tvd-dd.dd-on .ch { transform:rotate(180deg) }
.tvdd { position:fixed; z-index:210; box-sizing:border-box; padding:6px 0; background:#1f1f1f; border-radius:10px; box-shadow:0 2px 4px rgba(0,0,0,.4); overflow:hidden; display:flex }
.tvdd[hidden] { display:none }
.tvdd-sc { flex:1 1 auto; overflow-y:auto; overscroll-behavior:contain; padding:0 6px; scrollbar-width:thin; scrollbar-color:#4a4a4a transparent }
.tvdd-r { display:block; width:100%; height:32px; box-sizing:border-box; padding:2px 8px; border:0; border-radius:8px; background:transparent; color:#dbdbdb; font:14px/28px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:pointer }
@media (hover:hover) { .tvdd-r:hover { background:#2e2e2e } }
.tvdd-r.on, .tvdd-r.on:hover { background:#f2f2f2; color:#0f0f0f }
.tvdd.sheet { left:0; right:0; bottom:0; top:auto; width:auto; max-height:70vh; border-radius:6px 6px 0 0; padding:6px 0 calc(6px + env(safe-area-inset-bottom)) }
.tvdd.sheet .tvdd-r { height:40px; font-size:16px; line-height:36px; padding:2px 14px }
.tvdd-back { position:fixed; inset:0; z-index:209; background:rgba(0,0,0,.7); display:none }
.tvdd-back.on { display:block }
.tvp-cust { display:flex; flex-wrap:wrap; align-items:center; gap:6px }
.tvp-cust .tvp-c { margin:0 }
.tvp-cust .tvp-add { margin-left:-6px }
.tvp-cust .tvp-c + .tvp-add { margin-left:-5px }
button.tvp-add { border:0; padding:0; background:transparent }
.tvk-top { display:flex; align-items:center; gap:8px; margin:-3px 0 10px }
.tvk-prev { flex:0 0 26px; width:26px; height:26px; border-radius:2px }
.tvk-hex { width:68px; height:26px; box-sizing:border-box; padding:0 5px 0 6px; border:1px solid #575757; border-radius:4px; background:transparent; color:#dbdbdb; font:14px/24px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif }
.tvk-hex:focus { outline:none; border-color:var(--tv-focus) }
.tvk-add { margin-left:auto; height:28px; padding:0 9px; border:1px solid #f2f2f2; border-radius:8px; background:#f2f2f2; color:#0f0f0f; font:14px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; cursor:pointer }
.tvk-main { display:flex; gap:7px; height:184px }
.tvk-sv { position:relative; width:200px; height:184px; border-radius:2px; background-image:linear-gradient(to top, #000, rgba(0,0,0,0)), linear-gradient(to right, #fff, rgba(255,255,255,0)); touch-action:none; cursor:crosshair }
.tvk-svp { position:absolute; width:14px; height:14px; margin:-7px 0 0 -7px; box-sizing:border-box; border:2px solid #fff; border-radius:50%; box-shadow:0 0 0 1px rgba(0,0,0,.35); pointer-events:none }
.tvk-hue { position:relative; width:17px; height:184px; border-radius:2px; background:linear-gradient(#f00 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, #f00 100%); touch-action:none; cursor:pointer }
.tvk-hp { position:absolute; left:-2px; width:21px; height:9px; margin-top:-4.5px; box-sizing:border-box; border:2px solid #fff; border-radius:2px; box-shadow:0 0 0 1px rgba(0,0,0,.35); pointer-events:none }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  
  .gg-tv .cx-top { padding-left:0; padding-right:0 }
  .gg-tv .cx-top .cx-sep-u.d-only { display:none !important }
  .gg-tv .cx-top .js-undo { order:6; margin-left:0 }   
  .gg-tv .cx-top #fullT { order:7 }
  .gg-tv .cx-top :is(.js-redo, .js-layer).d-only { display:none !important }   
  .gg-tv .cx-top > .nav-btn.cx-tb { flex:0 0 44px; min-width:44px }
  .gg-tv .cx-top > .cx-sym { flex:0 0 80px; width:80px; max-width:80px; min-width:80px; padding:0 0 0 11px; justify-content:flex-start; touch-action:pan-x }
  .gg-tv .cx-top .cx-sym > svg { display:none }
  .gg-tv .cx-top .cx-sym .sig-quote { display:inline; font-size:0 }
  .gg-tv .cx-top .cx-sym .sig-quote::after { content:attr(data-q); font-size:16px }
  .gg-tv .cx-top .cx-tfbtn.sort-pill { flex:0 0 64px; width:64px; min-width:64px; padding:0 0 0 8px; justify-content:flex-start; touch-action:pan-x }
  .gg-tv .cx-top .cx-tfbtn.sort-pill > svg { display:none }
}
.cx-wheel { position:fixed; z-index:150; width:146px; height:161px; border-radius:10px; background:rgba(17,17,17,.87); pointer-events:none; opacity:0; transition:opacity .16s ease-out; overflow:hidden; contain:layout paint }
.cx-wheel.on { opacity:1; transition-duration:.1s }
.cx-wheel .it { position:absolute; left:25px; top:50%; display:flex; align-items:center; gap:6px; white-space:nowrap; color:#e8e8e8; font:400 20px/1 -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; transform-origin:0 50%; will-change:transform, opacity }
.cx-wheel .it .cx-coin { width:18px; height:18px; border-radius:50% }
.cx-wheel-ghost { position:fixed; inset:0; z-index:149; pointer-events:none; opacity:0; transition:opacity .16s linear }
.cx-wheel-ghost.on { opacity:1; transition-duration:.1s }
.cx-wheel-ghost span { position:absolute; transform:translateY(-50%); color:#333; font:400 16px/1 -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; white-space:nowrap; max-width:66px; overflow:hidden }   


.cx-legicon { position:absolute; z-index:3; width:18px; height:18px; border-radius:50%; pointer-events:none; object-fit:cover }
.cx-legicon[hidden] { display:none }

.tvdd-r.tvdd-h, .tvdd-r.tvdd-h:hover { background:transparent; color:#8c8c8c; font-size:13px; cursor:default; height:30px; margin-top:4px }

.cx-tfsh-back { position:fixed; inset:0; z-index:180; background:rgba(0,0,0,.5); opacity:0; pointer-events:none; transition:opacity .25s ease-out }
.cx-tfsh-back.on { opacity:1; pointer-events:auto }
.cx-tfsh-back.eat { pointer-events:auto }   
.cx-tfsh { position:fixed; left:0; right:0; bottom:0; z-index:181; max-height:78vh; overflow-y:auto; overscroll-behavior:contain; box-sizing:border-box;
  padding:6px 0 calc(16px + env(safe-area-inset-bottom)); background:#1c1c1e; border-radius:12px 12px 0 0; color:#e8e8e8;
  font:400 15px/1 -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; transform:translateY(100%); transition:transform .28s cubic-bezier(.2,.8,.2,1) }
.cx-tfsh.on { transform:none }
.cx-tfsh:not(.on) { pointer-events:none }   
.cx-tfsh .grab { width:36px; height:5px; margin:0 auto 8px; border-radius:3px; background:#48484a }
.cx-tfsh .hd { display:flex; align-items:center; justify-content:space-between; padding:6px 15px 14px }
.cx-tfsh .hd span, .cx-tfsh .ttl { font-size:20px; font-weight:500; color:#f2f2f2 }
.cx-tfsh .ttl { padding:22px 15px 14px }
.cx-tfsh .x { width:28px; height:28px; display:grid; place-items:center; padding:0; border:0; border-radius:50%; background:#2c2c2e; color:#9c9c9c }
.cx-tfsh .x svg { width:14px; height:14px }
.cx-tfsh .lab { padding:6px 15px 8px; font-size:12px; letter-spacing:.04em; color:#8c8c8c }
.cx-tfsh .row { display:flex; flex-wrap:wrap; gap:8px; padding:0 15px 12px }
.cx-tfsh .row.scroll { flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none }
.cx-tfsh .row.scroll::-webkit-scrollbar { display:none }
.cx-tfsh .sep { height:1px; margin:2px 0 10px 15px; background:#2c2c2e }
.cx-chip { position:relative; flex:0 0 auto; min-width:52px; height:40px; padding:0 14px; box-sizing:border-box; border:0; border-radius:7px; background:#2c2c2e; color:#dbdbdb; font:400 15px/40px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; cursor:pointer; touch-action:manipulation; -webkit-user-select:none; user-select:none }
.cx-chip.on { background:#f2f2f2; color:#0f0f0f }

.tvdd.sheet.tall { top:180px; max-height:none; border-radius:10px 10px 0 0 }
.tvdd.sheet.tall .tvdd-r { height:36px; font-size:14px; line-height:32px; padding:2px 12px }   
.tvdd.sheet.tall .tvdd-r.tvdd-h { height:36px; color:#dbdbdb; font-size:14px }   


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  
  .gg-tv .cx-top { height:60px; padding-bottom:max(env(safe-area-inset-bottom, 0px), var(--tg-sab, 0px)); border-top:0 }   
  
  :root { background:var(--th-chrome, #050706) }
  .gg-tv .cx-top > .cx-sym { flex:0 0 104px; width:104px; max-width:104px; min-width:104px; position:relative; overflow:visible }   
  .gg-tv .cx-top .cx-tfbtn.sort-pill { position:relative; overflow:visible }
  .gg-tv .cx-top .cx-sym > span:first-child, .gg-tv .cx-top .cx-tfbtn .t { opacity:0 }   
  .gg-tv .cx-top .mstrip { position:absolute; left:12px; right:2px; top:-8px; bottom:-8px; overflow:hidden; pointer-events:none;
    -webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%); mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%) }
  .gg-tv .cx-top .cx-tfbtn .mstrip { left:8px }
  .gg-tv .cx-top .mstrip .mi { position:absolute; left:0; right:0; top:calc(50% - 10px); height:20px; line-height:20px; white-space:nowrap; overflow:hidden; color:#e8e8e8; text-align:left;
    font:500 16px/20px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; will-change:transform, opacity }   
  .gg-tv .cx-top .cx-tfbtn .mstrip .mi { font-size:16px }
  .gg-tv .cx-top .mstrip .mi.ovf { -webkit-mask-image:linear-gradient(to right, #000 calc(100% - 18px), transparent); mask-image:linear-gradient(to right, #000 calc(100% - 18px), transparent) }
}
.cx-wheel { transition:opacity .14s ease-out }

.cx-legsym { position:absolute; z-index:3; display:flex; align-items:center; gap:6px; height:18px; white-space:nowrap; overflow:hidden; pointer-events:none;
  font:400 14px/18px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif }
.cx-legsym[hidden] { display:none }
.cx-legsym .cx-coin { flex:0 0 16px; width:16px; height:16px; border-radius:50% }
.cx-legsym .tk { flex:0 0 auto; color:#dbdbdb }
.cx-legsym .nm { flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; color:#8c8c8c; white-space:pre }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .tvd-title { font-size:17px; line-height:24px; font-weight:400 }
  .gg-tv .tvd-tabs { gap:25px }
  .gg-tv .tvd-tabs button { font-size:15px; font-weight:500 }
}


.cx-wheel.on, .cx-wheel-ghost.on { transition-duration:.06s }   
.cx-tfsh .hd span { font-size:15px; font-weight:600 }   
.cx-legfold { display:none }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-legsym .nm { color:#dbdbdb }   
  .gg-tv .cx-indleg { font-size:12px; color:#8c8c8c }   
  .gg-tv .cx-indleg .nm { color:#8c8c8c }
  .gg-tv .cx-indleg #indEye { opacity:1; pointer-events:auto; width:30px; height:22px; color:#8c8c8c }   
  .gg-tv .cx-indleg #indEye svg { width:17px; height:17px }
  .gg-tv .cx-legfold { display:flex; position:absolute; left:2px; top:100%; width:26px; height:22px; padding:0; border:0; background:none; color:#8c8c8c; align-items:center; justify-content:center; pointer-events:auto; -webkit-tap-highlight-color:transparent }
  .gg-tv .cx-legfold svg { width:16px; height:16px; transform:rotate(180deg) }
  .gg-tv .cx-indleg.fold > :not(.cx-legfold) { visibility:hidden }
  .gg-tv .cx-indleg.fold .cx-legfold { top:0 }
  .gg-tv .cx-indleg.fold .cx-legfold svg { transform:none }
}

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-top > .cx-sym { flex:0 0 82px; width:82px; max-width:82px; min-width:82px }
  .gg-tv .cx-top .cx-sym .mstrip { right:0;
    -webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to right, #000 calc(100% - 14px), transparent 100%);
    -webkit-mask-composite:source-in; mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to right, #000 calc(100% - 14px), transparent 100%); mask-composite:intersect }
}

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv #tvDlg .tvd-row { min-height:45px; gap:0 }
  .gg-tv #tvDlg .tvd-lbl { flex:0 0 112px; width:112px; margin-right:0; font-size:12px }
  .gg-tv #tvDlg .tvd-row .tvd-sel { flex:0 0 91px; width:91px; height:30px; font-size:12px; padding:0 5px 0 9px; gap:2px; border-radius:7px }
  .gg-tv #tvDlg .tvd-row .tvd-sel .ch svg { width:14px; height:14px }
  .gg-tv #tvDlg .tvd-row .tvd-i { margin-left:10px }
  .gg-tv #tvDlg .tvd-chk { min-height:31px; font-size:12px; gap:9px }
  .gg-tv #tvDlg .tvd-chk .box { width:16px; height:16px; flex:0 0 16px }
  .gg-tv #tvDlg .tvd-more { min-width:44px; padding:0 10px; letter-spacing:1px }
}


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv #tvDlg .tvd { background:#000 }
  .gg-tv #tvDlg .tvd-foot { background:#000; border-top-color:#1f1f1f }
  .gg-tv #tvDlg .tvd-tabs button { font-weight:600 }
  .gg-tv #tvDlg .tvd-row .tvd-i { flex:0 0 15px; width:15px; height:15px; background:#3d3d3d; color:#000; font:600 10px/15px Georgia, serif }
  .gg-tv #tvDlg .tvd-btn:not(.tvd-ok) { border-width:.67px }
  .gg-tv #tvDlg .tvd-more { display:grid; place-items:center; color:#dbdbdb }
  .cx-chip { font-size:13px }
  .gg-tv .cx-top .cx-sym .mstrip { right:-6px;
    -webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to right, #000 calc(100% - 17px), transparent 100%);
    mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to right, #000 calc(100% - 17px), transparent 100%) }
}


.cx-wheel { height:165px; border-radius:13px }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-top .cx-sym .mstrip { right:6px;
    -webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to right, #000 calc(100% - 16px), transparent 100%);
    mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%), linear-gradient(to right, #000 calc(100% - 16px), transparent 100%) }
}



.gg-tv :focus:not(:focus-visible) { outline:none }
.gg-tv, .gg-tv * { -webkit-tap-highlight-color:transparent }


@font-face{font-family:GGGeist;src:url(fonts/geist-latin-wght-normal.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:GGGeistMono;src:url(fonts/geist-mono-latin-wght-normal.woff2) format('woff2');font-weight:100 900;font-display:swap}   
.gg-tv { --tv-focus:var(--gg-mint-muted); --tv-up:#2BC360; --tv-down:#e83a4e; --tv-pane:#050706; --tv-bar:#050706; --tv-pop:#0e100e; --tv-sel:#161a16; --tv-sel-hover:#1d211d;
  --tv-hover:#161a16; --tv-gap:#1d211d; --tv-div:#1d211d; --tv-field:#2a2f2a; --tv-field-hover:#3a423a; --tv-text:#e8efe8; --tv-text2:#8a968a; --tv-light:#e8efe8; --tv-ink:#050706 }
:root{--gg-mint-muted:color-mix(in srgb,#00FFA3 60%,#0e100e);--gg-mint-fill:color-mix(in srgb,#00FFA3 50%,#0e100e)}      
body,.gg-tv{font-family:GGGeist,-apple-system,sans-serif}
.gg-tv .cx-top{background:#050706!important;box-shadow:inset 0 1px 0 #1d211d!important}.gg-tv .cx-top .mstrip .mi{color:#e8efe8!important}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { .gg-tv .cx-top .mstrip { display:none } }
.cx-wheel{background:rgba(5,7,6,.95)!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#00FFA3 45%,transparent),0 0 18px rgba(0,255,163,.07)}.cx-wheel .it{color:#e8efe8!important}.cx-wheel .it.c{color:var(--gg-mint-muted)!important}
.cx-legsym .tk{color:#e8efe8!important}.cx-legsym .nm{color:#8a968a!important}.gg-tv .cx-indleg,.gg-tv .cx-indleg .nm{color:#6b736b!important}
.cx-ggmark{color:#2BC360!important;opacity:.55!important}
.cx-tfsh{background:#0e100e!important;border-top:1px solid #1d211d}.cx-tfsh .lab{color:#6b736b!important;letter-spacing:.12em!important}.cx-tfsh .sep{background:#1d211d!important}
.cx-chip{background:#111311!important;border:1px solid #1d211d!important;color:#e8efe8!important;border-radius:10px!important}.cx-chip.on{background:var(--gg-mint-fill)!important;color:#e8efe8!important;border-color:var(--gg-mint-fill)!important}
.gg-tv #tvDlg .tvd,.gg-tv #tvDlg .tvd-foot{background:#050706!important}.gg-tv .tvd-tabs button.on:after{display:none!important}.gg-tv .tvd-tabs::after{background:#1d211d!important}
.gg-tv #tvDlg .tvd-row .tvd-sel{border-color:#2a2f2a!important;background:#0a0c0a!important}.gg-tv .tvd-chk input:checked+.box{background:var(--gg-mint-fill)!important;border-color:var(--gg-mint-fill)!important}
.gg-tv .tvd-btn.tvd-ok{background:var(--gg-mint-fill)!important;border-color:var(--gg-mint-fill)!important;color:#f2f5f2!important}.tvdd.sheet{background:#0e100e!important}.tvdd-r.on{color:#e8efe8!important;background:var(--gg-mint-fill)!important}
#menu.as-sheet,.gg-tv .cx-menu{background:#0e100e!important}#menu .cx-opt.active{background:var(--gg-mint-fill)!important;color:#e8efe8!important}


.cx-dfind { display:block; box-sizing:border-box; width:calc(100% - 30px); height:36px; margin:0 15px 12px; padding:0 12px; border-radius:10px; border:1px solid #1d211d; background:#111311; color:#e8efe8; font:400 15px/36px GGGeist,-apple-system,sans-serif; outline:none }
.cx-dfind::placeholder { color:#6b736b }
.cx-dgrid { display:grid; grid-template-columns:repeat(3, 1fr); gap:8px; padding:4px 15px 18px; min-height:172px; align-content:start }
.cx-dtile { position:relative; height:78px; padding:6px 4px; border-radius:10px; border:1px solid #1d211d; background:#111311; color:#e8efe8; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; font:400 12px/1.2 GGGeist,-apple-system,sans-serif; text-align:center; cursor:pointer; touch-action:manipulation; -webkit-user-select:none; user-select:none }
.cx-dtile svg { width:22px; height:22px; flex:0 0 auto }
.cx-dtile:active { background:#161a16 }
.cx-dtile .st { position:absolute; top:5px; right:7px; font-style:normal; font-size:11px; line-height:1; color:var(--gg-mint-muted) }


.cx-dtile.on { border-color:var(--gg-mint-muted); color:#e8efe8 }
.cx-dtile.on svg { color:var(--gg-mint-muted) }
.cx-hub .cx-dgrid { min-height:0; padding-bottom:10px }
.cx-hub .row { padding-bottom:12px }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-float { top:max(48px, var(--legB, 48px)); bottom:auto }
  .gg-tv .cx-float [data-f="clone"], .gg-tv .cx-float [data-f="lock"] { display:none }
}
.cx-float .cx-fmore { display:none }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv .cx-float .cx-fmore { display:flex } }
.cx-float .cx-fcol { position:relative }
.cx-float .cx-fcol i { position:absolute; left:50%; width:12px; margin-left:-6px; top:calc(50% + 14px); height:2px; border-radius:1px; background:#e8efe8 }   
.cx-float .cx-fw b { font:500 12px/1 GGGeist,-apple-system,sans-serif; color:#e8efe8 }
.cx-float .cx-fw[hidden] { display:none }   
.cx-float .cx-fcol[hidden] { display:none }   
.cx-samp.cx-bpm { flex-wrap:wrap }   
.cx-samp.cx-bpm button { flex:1 1 30%; white-space:nowrap; padding:0 8px }
.cx-swatch { display:inline-block; width:14px; height:14px; border-radius:3px }


.cx-float .cx-fgrip { display:grid; grid-template-columns:repeat(2, 3px); gap:3px; padding:8px 8px 8px 0; margin-left:-6px; cursor:grab; touch-action:none }
.cx-float .cx-fgrip i { width:3px; height:3px; border-radius:50%; background:#6b736b }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv .cx-float .t { display:none } }
.cx-swpop { position:absolute; z-index:20; display:none; grid-template-columns:repeat(5, 30px); gap:8px; padding:10px; border-radius:12px; background:#0e100e; box-shadow:inset 0 0 0 1px #1d211d, 0 8px 24px rgba(0,0,0,.5) }
.cx-swpop.on { display:grid }
.cx-swpop .sw { width:30px; height:30px; padding:0; border:0; border-radius:8px; cursor:pointer; box-shadow:inset 0 0 0 1px rgba(255,255,255,.08) }
.cx-swpop .sw.on { box-shadow:0 0 0 2px #0e100e, 0 0 0 4px var(--gg-mint-muted) }


.cx-swpop { z-index:400 }
.gg-tv .tvi-w { flex:0 0 64px; width:64px; height:30px; margin-left:8px; padding:0 8px }

.cx-tffavs{display:inline-flex;align-items:center;gap:2px}
.cx-tff{height:30px;min-width:30px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--tv-text,#dbdbdb);font:500 14px/30px var(--tv-font,inherit);cursor:pointer}
.cx-tff:hover{background:#1d211d}
.cx-tff.on{color:var(--gg-mint-muted,#069f67)}
@media (max-width:1099px){.cx-tffavs{display:none}}
#menu .cx-opt .st{margin-left:auto;padding:0 2px 0 12px;color:#8c8c8c;opacity:0;font-size:14px;line-height:1;cursor:pointer}
#menu .cx-opt:hover .st{opacity:.8}
#menu .cx-opt .st.on{opacity:1;color:var(--gg-mint-muted,#069f67)}
.cx-tfbtn.fav-cur .t{display:none}
#menu .cx-opt.active .st.on{color:#050706}

.cx-wheel{background:#050706!important;box-shadow:0 10px 28px rgba(0,0,0,.65)!important}
.cx-wheel.sm .it{font-size:17px}

.cx-tfsh .cx-chip.pulse{animation:ggpulse .32s ease-out}
@keyframes ggpulse{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}
#menu .cx-opt .st,#menu .cx-opt .st.on{opacity:0!important}
#menu .cx-opt:hover .st{opacity:.6!important;color:#e8efe8!important}
#menu .cx-opt:hover .st.on{opacity:.9!important}
#menu .cx-opt.active:hover .st{color:#f4f7f4!important}

.gg-tv #shInd .modal-sheet{height:auto!important;max-height:calc(var(--tg-viewport-stable-height,100dvh) - max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) - var(--tg-content-safe-area-inset-top,0px) - 16px)!important;border-radius:14px 14px 0 0!important;padding-top:0!important;align-self:flex-end;margin-top:auto;display:flex;flex-direction:column}
.gg-tv #shInd .cx-sheet-body{overflow-y:auto;min-height:0}
.gg-tv #shInd{align-items:flex-end}
.cx-ind-r{display:flex;align-items:center;gap:10px;margin-left:auto}
.cx-ind-on{color:var(--gg-mint-muted,#069f67);font-size:14px;min-width:14px;text-align:center}

.cx-ind-star{margin-left:auto;border:0;background:transparent;padding:4px 6px;font-size:13px;line-height:1;color:#e8efe8;opacity:0;cursor:pointer}
.toggle-row:hover .cx-ind-star{opacity:.5}.toggle-row:hover .cx-ind-star.on{opacity:.9}
#indList .toggle-row.pulse{animation:ggpulse .32s ease-out}

.gg-tv .toggle.on{background:var(--gg-mint-fill)!important}
.gg-tv .toggle.on .toggle-knob{background:#e8efe8!important}

#indList .toggle-row-left{min-width:0;overflow:hidden;flex:1 1 auto}
#indList .toggle-row .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}
#indList .toggle-row .sub{white-space:nowrap;flex:0 0 auto}


#chartSlot{transition:filter .12s ease-out}
#chartSlot.cx-dim{filter:brightness(.45)}
#chartSlot.cx-undim{transition:none!important}
.cx-wheel{background:rgba(46,48,46,.74)!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:none!important}

.gg-tv .cx-indleg .cx-leg-x{display:none}
.gg-tv .cx-indleg.sel .cx-leg-x,.gg-tv .cx-indleg.hov .cx-leg-x{display:inline-flex}
.cx-onhead{display:flex;align-items:center;justify-content:space-between}
.cx-rmall{border:0;background:transparent;color:var(--text-dim,#8a968a);font:inherit;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer;padding:4px 0}
.cx-onb{width:34px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#e8efe8;cursor:pointer;padding:0}
.cx-onb svg{width:18px;height:18px}
.cx-onb:active,.cx-onb:hover{background:#1d211d}

.cx-swpop{grid-template-columns:repeat(10,22px)!important;gap:5px!important}
.cx-swpop .sw{width:22px!important;height:22px!important;border-radius:5px!important}
#menu.cx-st-sheet .cx-sts{padding:4px 14px 12px}
.cx-swgrid{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:4px 0 10px}
.cx-sw{aspect-ratio:1;border:0;border-radius:5px;padding:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.cx-sw.on{box-shadow:0 0 0 2px #0e100e,0 0 0 4px var(--gg-mint-muted,#069f67)}
.cx-oprow{display:flex;align-items:center;gap:12px;margin:2px 0 12px;color:#e8efe8;font-size:14px}
.cx-oprow input{flex:1;accent-color:var(--gg-mint-muted,#069f67)}
.cx-oprow b{font-weight:400;min-width:40px;text-align:right;color:#8a968a}
.cx-samp{display:flex;gap:8px;margin:4px 0 12px}
.cx-samp button{flex:1;height:40px;display:grid;place-items:center;border:1px solid #1d211d;border-radius:10px;background:#111311;color:#e8efe8;cursor:pointer;padding:0}
.cx-samp button.on{border-color:var(--gg-mint-muted,#069f67);background:color-mix(in srgb,var(--gg-mint-muted,#069f67) 14%,#111311)}

.cx-tippop{position:fixed!important;z-index:600;margin:0!important;padding:10px 12px!important;background:#1d211d!important;color:#e8efe8!important;border:1px solid #2a2f2a!important;border-radius:10px!important;box-shadow:0 10px 28px rgba(0,0,0,.55);font-size:13px;line-height:1.45;pointer-events:auto}

.gg-tv .cx-indleg .nm,.gg-tv .cx-indleg .nm *{color:#dbdbdb!important;font-weight:400!important;font-size:13px!important}

.gg-tv .cx-indleg:not(.signin) .nm .n1,.gg-tv .cx-indleg:not(.signin) .nm .n2{color:#8c8c8c!important}
.gg-tv .cx-indleg:not(.signin) .nm .n1 .n0{color:#dbdbdb!important}
.gg-tv .cx-indleg .cx-leg-b{display:none!important}
.gg-tv .cx-indleg.sel .cx-leg-b,.gg-tv .cx-indleg.hov .cx-leg-b{display:inline-flex!important;opacity:1!important}
.gg-tv .cx-indleg.off .nm{opacity:.5}
.gg-tv .cx-indleg.off .js-layer-eye{display:inline-flex!important;opacity:1!important}

#indList .toggle-row{min-height:44px}
#indList .toggle-row .sub{font-size:12px;margin-left:8px;opacity:.8}

@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .gg-tv .cx-top { height:40px !important; padding-left:max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px)) !important; padding-right:max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px)) !important; padding-bottom:0 !important }
  .gg-tv .cx-body { padding-left:max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px)); padding-right:max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px)) }
  
  .gg-tv .cx-strip.bottom-nav { padding-left:max(4px, env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px)); padding-right:max(4px, env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px)) }
  
  .gg-tv :is(.cx-tfsh, .cx-sheet .modal-sheet) { box-sizing:border-box; padding-left:max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px)) !important; padding-right:max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px)) !important }
  .gg-tv .cx-top #typeBtn, .gg-tv .cx-top .js-redo.d-only, .gg-tv .cx-top .js-layer.d-only { display:flex !important }
  .gg-tv .cx-top > .cx-sym { order:1 } .gg-tv .cx-top .cx-tfbtn { order:2 } .gg-tv .cx-top #bDraw { order:3 } .gg-tv .cx-top #indBtn { order:4 }
  .gg-tv .cx-top #typeBtn { order:5 } .gg-tv .cx-top .js-layer { order:6 } .gg-tv .cx-top #moreBtn { order:7 } .gg-tv .cx-top .js-undo { order:8; margin-left:auto !important }
  .gg-tv .cx-top #fullT { order:9 } .gg-tv .cx-top .js-redo { order:10 }
}
@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  
  #menu.as-sheet { left:50% !important; right:auto !important; width:min(480px, 100vw) !important; transform:translateX(-50%); max-height:calc(100vh - 12px) !important; overflow-y:auto }
  .cx-swgrid { grid-template-columns:repeat(10, 30px); justify-content:space-between }
  .gg-tv .cx-sheet .modal-sheet { max-width:480px; margin-left:auto; margin-right:auto }
}

.gg-tv .cx-indleg:not(.fold) .cx-legfold { top:var(--foldTop, 100%) }

.gg-tv #shInd .modal-sheet { background:#0e100e !important; border-top:1px solid #1d211d !important; border-radius:12px 12px 0 0 !important; padding:6px 0 calc(16px + env(safe-area-inset-bottom, 0px)) !important; color:#e8efe8; font:400 15px/1.2 -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif; box-shadow:none !important }
.gg-tv #shInd .modal-grabber { display:block !important; width:36px; height:5px; margin:0 auto 8px; border-radius:3px; background:#48484a; opacity:1 }
.gg-tv #shInd .modal-head { display:flex; align-items:center; justify-content:space-between; padding:6px 15px 14px !important; margin:0 !important; border:0 !important; min-height:0 }
.gg-tv #shInd .modal-title { font-size:20px !important; font-weight:500 !important; color:#f2f2f2 !important; letter-spacing:0 }
.gg-tv #shInd .modal-close { width:28px !important; height:28px !important; min-width:28px; display:grid; place-items:center; padding:0 !important; border:0 !important; border-radius:50% !important; background:#2c2c2e !important; color:#9c9c9c !important }
.gg-tv #shInd .modal-close svg { width:14px !important; height:14px !important }
.gg-tv #shInd .cx-sheet-body { padding:0 !important }
.gg-tv #shInd .screener-search { display:flex !important; align-items:center; gap:8px; box-sizing:border-box; width:calc(100% - 30px) !important; height:36px !important; margin:0 15px 12px !important; padding:0 12px !important; border-radius:10px !important; border:1px solid #1d211d !important; background:#111311 !important; color:#6b736b }
.gg-tv #shInd .screener-search svg { width:16px; height:16px; color:#6b736b }
.gg-tv #shInd .screener-search input { flex:1; height:34px; border:0 !important; background:transparent !important; color:#e8efe8 !important; font:400 15px -apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif !important; padding:0 !important; outline:none }
.gg-tv #shInd .screener-search input::placeholder { color:#6b736b }
.gg-tv #shInd .kpi-label { padding:6px 15px 8px !important; margin:0 !important; font-size:12px !important; font-weight:400 !important; letter-spacing:.12em !important; text-transform:uppercase; color:#6b736b !important }
.gg-tv #shInd .toggle-row { min-height:44px !important; padding:0 15px !important; margin:0 !important; border:0 !important; border-radius:0 !important; background:transparent }
.gg-tv #shInd .toggle-row:active { background:#111311 }
.gg-tv #shInd .toggle-row .name { font-size:15px !important; font-weight:400 !important; color:#e8efe8 !important }
.gg-tv #shInd .toggle-row .sub { font-size:12px !important; color:#6b736b !important; margin-left:8px; opacity:1 !important }
.gg-tv #shInd .cx-ind-on { color:var(--gg-mint-muted, #069f67) !important; font-size:15px }
.gg-tv #shInd .cx-onb { width:28px; height:28px; border-radius:50%; background:#1d211d; color:#9c9c9c; margin-left:8px }
.gg-tv #shInd .cx-onb svg { width:14px; height:14px }
.gg-tv #shInd .cx-rmall { font-size:12px; letter-spacing:0; text-transform:none; color:#9c9c9c }

.gg-tv #shInd .modal-sheet { max-height:min(78vh, calc(var(--tg-viewport-stable-height, 100dvh) - max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) - var(--tg-content-safe-area-inset-top, 0px) - 16px)) !important }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv #shInd:has(#indSearch:focus) .modal-sheet { height:calc(var(--tg-viewport-stable-height, 100dvh) - max(env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px)) - var(--tg-content-safe-area-inset-top, 0px) - 8px) !important; max-height:none !important; box-sizing:border-box }
}

.gg-tv #shInd .modal-title { font-size:15px !important; font-weight:600 !important }
.gg-tv #shInd.cx-sheet, .gg-tv #shInd.modal-backdrop { background:rgba(0,0,0,.5) !important }

.cx-fibgrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:2px 0 12px}
.cx-fibrow{display:flex;align-items:center;gap:8px}
.cx-fibrow input{width:64px;min-width:0;height:30px;padding:0 6px;background:transparent;color:var(--tv-text,#d1d4dc);border:1px solid var(--tv-div,#2a2e39);border-radius:6px;font-size:14px}
.cx-fibrow .cx-sw{width:22px;height:22px;flex:none}
.cx-oprow input[type=number]{height:32px;padding:0 8px;background:transparent;color:var(--tv-text,#d1d4dc);border:1px solid var(--tv-div,#2a2e39);border-radius:6px;font-size:14px}

.gg-tv .cx-dtabs{display:flex;margin:0 0 12px;gap:18px;overflow-x:auto;scrollbar-width:none}
.gg-tv .cx-dtabs::-webkit-scrollbar{display:none}
.gg-tv .cx-dtabs button{flex:none;background:none;border:0;position:relative;font-size:15px;color:var(--tv-text2,#a3a6af)}
.gg-tv .cx-dtabs button.on{color:var(--tv-text)}
.gg-tv .cx-dtabs button.on:after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:4px;border-radius:2px;background:var(--tv-light)}
#menu.cx-st-sheet{max-height:78vh;overflow-y:auto;overscroll-behavior:contain}
.gg-tv #menu.cx-st-sheet .cx-dtabs{position:sticky;top:0;z-index:2;background:inherit;padding:10px 14px 6px;margin:0 0 4px}
#menu.cx-st-sheet .cx-dpane:not([data-dpane=style]){padding:4px 14px 12px}
.cx-oprow input[type=text]{flex:1;height:32px;padding:0 8px;background:transparent;color:var(--tv-text,#d1d4dc);border:1px solid var(--tv-div,#2a2e39);border-radius:6px;font-size:14px}

body:has(#menu.cx-st-sheet.on) #float{visibility:hidden}
.gg-tv #menu.cx-st-sheet .cx-dtabs{overflow:visible;min-height:34px;align-items:flex-end}

body.gg-mc-host:not(.gg-mc-dh) :is(.cx-top, .cx-left, .cx-main, #bar, #strip){display:none!important}
body.gg-mc-host:not(.gg-mc-dh) .cx-right{margin-left:auto}

body.gg-mc-dh .cx-main{visibility:hidden}

body.gg-mc-deskcell :is(.cx-top, .cx-left, .cx-right, .cx-foot, #bar, #strip, .cx-wheel, .cx-wheel-ghost){display:none!important}   
#mcGrid{position:fixed;inset:0;display:grid;gap:1px;background:var(--tv-div,#2a2e39);z-index:1}
#mcGrid iframe{border:0;width:100%;height:100%;display:block;background:#000}

#mcGrid iframe{color-scheme:light}
#mcGrid.mc-n2{grid-template-rows:1fr 1fr}
#mcGrid.mc-n3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
#mcGrid.mc-n3 iframe:first-child{grid-row:1 / span 2}
#mcGrid.mc-n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
@media (min-aspect-ratio:1/1){#mcGrid.mc-n2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}

.cx-otrow{display:flex;align-items:center;gap:4px;min-height:40px;border-bottom:1px solid var(--tv-div,#2a2e39)}

.cx-otrow[data-ot="o"]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.cx-otrow.cx-otdrag{position:relative;z-index:2;background:var(--tv-sel);cursor:grabbing}
.cx-otrow .cx-otname{flex:1;text-align:left;background:none;border:0;color:var(--tv-text,#d1d4dc);font-size:14px;padding:8px 0;cursor:pointer}
.cx-otb{width:34px;height:34px;display:grid;place-items:center;background:none;border:0;color:var(--tv-text2,#a3a6af);border-radius:6px;cursor:pointer;padding:0}
.cx-otb svg{width:20px;height:20px}.cx-otb.on{color:var(--tv-light,#e8efe8)}
.cx-otempty{color:var(--tv-text2,#a3a6af);padding:8px 0}
.cx-datawin{position:absolute;left:8px;top:calc(var(--legB,48px) + 8px);z-index:5;min-width:170px;padding:8px 10px;border-radius:8px;background:rgba(19,23,34,.92);border:1px solid var(--tv-div,#2a2e39);font-size:12px;color:var(--tv-text,#d1d4dc);pointer-events:none}

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv .cx-datawin { top:var(--dwT, calc(var(--legB,48px) + 8px)) } }
.cx-datawin div{display:flex;justify-content:space-between;gap:12px;line-height:18px}.cx-datawin span{color:var(--tv-text2,#a3a6af)}.cx-datawin b{font-weight:400}

.cx-replay{position:absolute;left:50%;top:auto;bottom:40px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:2px;padding:2px;border-radius:6px;background:var(--tv-pop,#1f1f1f);box-shadow:var(--tv-shadow,0 2px 4px rgba(0,0,0,.4))}
.cx-replay .nav-btn.cx-tb{width:34px;height:34px;padding:0;display:grid;place-items:center}
.cx-replay .nav-btn.cx-tb.cx-rp-spd{width:auto;min-width:40px;padding:0 8px!important;font:500 13px/1 var(--tv-font,-apple-system,sans-serif);color:var(--tv-text,#dbdbdb)}
.cx-replay .nav-btn.cx-tb svg{width:28px;height:28px}

.cx-replay .cx-rp-sep{width:1px;height:22px;margin:0 3px;background:var(--tv-div,#2e2e2e);flex:none}
.cx-rpsel{position:absolute;z-index:3;pointer-events:none;display:none}
.cx-rpsel.on{display:block}
.cx-rpsel[hidden]{display:none!important}
.cx-rpsel .sh{position:absolute;inset:0 0 0 1px;background:var(--rp-shade,rgba(0,0,0,.6))}
.cx-rpsel .ln{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--gg-mint-fill)}   

.cx-snack{position:fixed;left:16px;right:16px;margin:0 auto;width:fit-content;bottom:84px;transform:translateY(6px);z-index:95;display:flex;align-items:center;gap:10px;box-sizing:border-box;max-width:min(440px,calc(100vw - 32px));min-height:44px;padding:10px 18px 10px 12px;border-radius:10px;background:#1a1e1a;color:#e8efe8;font:500 14px/1.35 GGGeist,-apple-system,sans-serif;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}
.cx-snack.on{opacity:1;transform:none}
.cx-snack .ic{flex:0 0 22px;width:22px;height:22px;display:flex;align-items:center;justify-content:center}
.cx-snack .ic:empty{display:none}
.cx-snack .ic img{width:22px;height:22px;display:block}
.cx-snack .tx{min-width:0}
.cx-icgrid{display:grid!important;grid-template-columns:repeat(8,1fr);gap:6px}.cx-icgrid button{font-size:22px;height:40px;padding:0}

.cx-axplus{position:absolute;left:0;top:0;z-index:7;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:4px;background:var(--tv-div,#2a2e39);color:var(--tv-text,#d1d4dc);cursor:pointer}
.cx-axplus svg{width:18px;height:18px}
.cx-axplus[hidden]{display:none}

.cx-strat{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--gg-mint,#14d18a);vertical-align:middle}

.tvdd.tvst { flex-direction:column }
.tvdd.tvst .screener-search { flex:0 0 auto; margin:2px 6px 6px }
.tvdd.tvst .screener-search input { font-size:16px }
.tvst-r { display:flex; align-items:center; gap:8px }
.tvst-n { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis }
.tvst-v { flex:0 0 auto; color:var(--text-dim); font-size:12px }
.tvdd-r.on .tvst-v { color:inherit; opacity:.7 }
.tvst-r .cx-ind-star { opacity:.4; padding:4px 2px 4px 6px }
.tvst-r .cx-ind-star.on { opacity:1; color:var(--gg-mint) }

.tvst-g > svg { flex:0 0 16px; width:16px; height:16px; color:var(--text-dim); transform:rotate(-90deg); transition:transform .12s }
.tvst-g.open > svg { transform:none }
.tvst-g > .cx-ind-star { padding-right:0 }
.tvdd-r.tvst-sub { padding-left:24px }
.tvdd.sheet .tvdd-r.tvst-sub { padding-left:30px }
.tvdd.sheet.tall .tvdd-r.tvst-sub { padding-left:28px }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-float { padding:2px 2px 2px 10px }
  .gg-tv .cx-float .t, .gg-tv .cx-float [data-f="clone"], .gg-tv .cx-float [data-f="lock"] { display:none }
  .gg-tv .cx-float .cx-fmore { display:flex }
  
  .gg-tv #menu.cx-wmenu .ico { width:34px; display:flex; align-items:center; justify-content:center }
  .gg-tv #menu.cx-wmenu .ico svg { width:30px; height:12px; display:block }
  
  .gg-tv #menu.cx-st-sheet { position:fixed; inset:0 !important; margin:auto; width:440px; min-width:0; height:fit-content;
    max-height:min(720px, 86vh); padding:0 0 8px; border-radius:6px; box-shadow:var(--tv-shadow) }
  .gg-tv #menu.cx-st-sheet .cx-dhead { position:sticky; top:0; z-index:3; display:flex; align-items:center; justify-content:space-between; background:inherit }
  .gg-tv #menu.cx-st-sheet .cx-dtabs { top:62px; margin:0 20px 4px; padding:0 0 4px }
  .gg-tv #menu.cx-st-sheet .cx-sts, .gg-tv #menu.cx-st-sheet .cx-dpane:not([data-dpane=style]) { padding-left:20px; padding-right:20px }
  
  .gg-tv #shInd { align-items:center }
  .gg-tv #shInd .modal-sheet { height:min(638px, 86vh) !important; max-height:none !important; border-radius:12px !important; align-self:center; margin-top:0 }
  .gg-tv .cx-sheet .modal-grabber, .gg-tv #shInd .modal-grabber { display:none !important }
  .gg-tv #shInd .modal-sheet { border-top:0 !important; padding-top:14px !important; box-shadow:var(--tv-shadow) }
}


.gg-tv #dsetWin .tvd { width:min(360px, calc(100vw - 24px)); --lw:104px }
.gg-tv #dsetWin .tvd, .gg-tv #dsetWin .tvd-foot { background:#050706 }
.gg-tv #dsetWin .tvd-tabs { gap:20px }
.gg-tv #dsetWin .tvd-row { gap:8px }
.gg-tv #dsetWin .tvd-row > .tvd-lbl { flex:0 0 var(--lw); width:var(--lw); margin-right:0 }
.gg-tv #dsetWin .tvd-row > .tvd-chk { flex:0 0 var(--lw); min-height:0 }
.gg-tv #dsetWin .tvd-sel { border-color:#2a2f2a; background-color:#0a0c0a }
.gg-tv #dsetWin .tvd-row .tvd-dd { flex:0 0 150px; width:150px; height:34px }
.gg-tv #dsetWin .dw-ctl { display:flex; align-items:center; gap:8px }
.gg-tv #dsetWin .tvd-row .dw-samp { flex:0 0 64px; width:64px; padding:0 4px 0 10px }
.gg-tv #dsetWin .dw-samp .v { color:var(--tv-text) }
.gg-tv #dsetWin .dw-samp .v svg { width:32px; height:12px; display:block }

.gg-tv :is(#tvInd, #tvDlg) .dw-samp { flex:0 0 64px; width:64px; padding:0 4px 0 10px }
.gg-tv :is(#tvInd, #tvDlg) .dw-samp .v { color:var(--tv-text) }
.gg-tv :is(#tvInd, #tvDlg) .dw-samp .v svg { width:32px; height:12px; display:block }
.gg-tv #tvInd .dw-samp { height:30px }
.gg-tv #tvDlg .dw-samp { height:34px }
.gg-tv :is(#tvInd, #tvCmp) .tvi-ctl { flex:0 0 auto; min-width:178px; gap:8px; justify-content:flex-start }
.gg-tv #tvInd .tvi-ctl .tvi-w { margin-left:0 }
.gg-tv :is(#tvInd, #tvCmp) .tvi-vis { flex:1 1 auto; min-height:0; min-width:0 }   
body:has(#tvInd.open) #menu, body:has(#tvCmp.open) #menu, body:has(#tvDlg.open) #menu { z-index:130 }
.gg-tv #dsetWin .dw-txt { flex:1 1 auto; width:100%; padding:0 11px; font:14px var(--tv-font); outline:none; background-image:none }
.gg-tv #dsetWin .dw-txt:focus, .gg-tv #dsetWin .tvi-num:focus { border-color:var(--tv-focus) }
.gg-tv #dsetWin .tvi-num { flex:0 0 150px; width:150px }
.gg-tv #dsetWin .dw-fib { display:grid; grid-template-columns:1fr 1fr; gap:0 16px; margin:4px 0 8px }
.gg-tv #dsetWin .dw-lv { display:flex; align-items:center; gap:8px; height:42px }
.gg-tv #dsetWin .dw-lv .tvd-chk { min-height:0 }
.gg-tv #dsetWin .dw-lv .tvi-num { flex:0 0 72px; width:72px }
.gg-tv #dsetWin .cx-icgrid { margin:8px 0 4px }
.gg-tv #dsetWin :is([data-wpane="style"], [data-wpane="text"]) > .tvd-chk { min-height:50px }   
.cx-swpop .cx-oprow { grid-column:1 / -1; margin:6px 2px 0; font-size:13px }
body:has(#dsetWin.open) #float { visibility:hidden }
body:has(#dsetWin.open) #menu { z-index:130 }

.cx-tedit { position:absolute; z-index:6; margin:0; padding:2px 3px; box-sizing:content-box; min-width:6px; height:auto; border:1px solid currentColor; border:1px solid color-mix(in srgb, currentColor 45%, transparent); border-radius:2px; background:transparent; outline:none; box-shadow:none; caret-color:currentColor; -webkit-appearance:none; appearance:none; resize:none; overflow:hidden; white-space:pre }   



.cx-right { --wl-cols:15px minmax(0, 1fr) 75px 70px 60px }   
#rightTop:has(.cx-wlp) { display:flex; flex-direction:column; overflow:hidden }
.cx-wlp { flex:1 1 auto; min-height:0; display:flex; flex-direction:column; margin:0 -4px; background:#0f0f0f; font-family:var(--tv-font) }
.cx-wlp-head { flex:0 0 48px; display:flex; align-items:center; height:48px; padding:0 8px 0 16px; box-sizing:border-box }
.cx-wlp-t { font:600 14px/28px var(--tv-font); color:#dbdbdb }
.gg-tv .cx-wlp-head .nav-btn.cx-tb { width:38px; height:38px; padding:0 5px !important; color:#dbdbdb }
.gg-tv .cx-wlp-head .nav-btn.cx-tb svg { width:28px; height:28px }
.cx-wlh { flex:0 0 28px; display:grid; grid-template-columns:var(--wl-cols); align-items:center; height:28px; margin-bottom:6px; background:#0f0f0f }
.cx-wlh::before { content:''; }
.cx-wlc { min-width:0; height:27px; padding:3px 8px 3px 0; border:0; background:#0f0f0f; font:400 14px/18px var(--tv-font); color:#8c8c8c; text-align:right; white-space:nowrap; cursor:pointer; box-sizing:border-box }
.cx-wlc:first-of-type { text-align:left; padding-left:1px }
.cx-wlc.asc::after, .cx-wlc.desc::after { content:''; display:inline-block; width:0; height:0; margin-left:4px; vertical-align:2px; border-left:4.5px solid transparent; border-right:4.5px solid transparent }
.cx-wlc.desc::after { border-top:5px solid var(--gg-mint-muted, #069f67) }
.cx-wlc.asc::after { border-bottom:5px solid var(--gg-mint-muted, #069f67) }
#wlList { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin }
.gg-tv .cx-right .cx-wl-row.cx-wlr { position:relative; display:grid; grid-template-columns:var(--wl-cols); align-items:center; height:30px; padding:0; gap:0; border:0; border-radius:6px; background:transparent; box-shadow:none; color:#dbdbdb; cursor:pointer }
.cx-wlsym { display:flex; align-items:center; min-width:0; padding-right:2px; overflow:hidden }   
.cx-wlr .cx-coin { width:18px; height:18px; flex:0 0 18px; margin-right:6px }
.gg-tv .cx-right .cx-wlr .sym { display:flex; align-items:center; min-width:0; overflow:clip visible }   
.gg-tv .cx-right .cx-wlr .signal-ticker { font:400 14px/14px var(--tv-font); color:#dbdbdb; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.gg-tv .cx-right .cx-wlr.active .signal-ticker { color:#dbdbdb }
.cx-vtag { flex:0 0 auto; align-self:flex-start; margin:-2px 0 0 2px; font:700 10px/12px var(--tv-font); color:#8c8c8c; white-space:nowrap }
.gg-tv .cx-right .cx-wlr :is(.px, .ch, .pc) { min-width:0; margin:0; padding:0 8px 0 0; overflow:hidden; text-align:right; white-space:nowrap; font:400 14px var(--tv-font); font-variant-numeric:tabular-nums; color:#dbdbdb }
.gg-tv .cx-right .cx-wlr :is(.ch, .pc).up { color:rgb(34, 171, 148) }
.gg-tv .cx-right .cx-wlr :is(.ch, .pc).dn { color:rgb(242, 54, 69) }

.cx-wlr .cx-wls { grid-column:1; grid-row:1; width:15px; height:29px; margin:0; padding:0; font-size:12px; line-height:29px; text-align:left; opacity:1; color:#575757 }
.cx-wlr .cx-wls.on { color:rgb(242, 54, 69) }
@media (hover:hover) { .gg-tv .cx-right .cx-wl-row.cx-wlr:hover { background:#2e2e2e } }

.gg-tv .cx-right .cx-wl-row.cx-wlr.active { background:transparent; box-shadow:inset 0 0 0 1px #2e2e2e, inset 0 0 0 3px #8c8c8c }

.cx-wlx { position:absolute; right:8px; top:3px; width:22px; height:24px; display:none; place-items:center; padding:0; border:0; border-radius:4px; background:#2e2e2e; color:#999999; cursor:pointer }
.cx-wlx svg { width:18px; height:18px }
.cx-wlm { right:32px }   
body:has(#shSym.open) #menu { z-index:112 } body:has(#shSym.open) #menuBack.on { z-index:111 }   
.cx-wlr.active .cx-wlx { display:grid }
@media (hover:hover) { .cx-wlr:hover .cx-wlx { display:grid } .cx-wlx:hover { color:#dbdbdb } }

.gg-tv #shSym .modal-sheet { background:#1f1f1f; border-radius:6px; padding:0 0 6px; box-sizing:border-box }
.gg-tv #shSym .modal-head { flex:0 0 68px; height:68px; padding:0 20px; margin:0; box-sizing:border-box; align-items:center }
.gg-tv #shSym .modal-title { font:600 20px/28px var(--tv-font); color:#dbdbdb; letter-spacing:0; text-transform:none }
.gg-tv #shSym .modal-close { width:34px; height:34px; padding:8px; border-radius:6px; color:#dbdbdb; background:transparent }
.gg-tv #shSym .modal-close svg { width:18px; height:18px }
.gg-tv #shSym .cx-sheet-body { padding:0 !important }
.gg-tv #shSym .screener-search { flex:0 0 40px; display:flex; align-items:center; box-sizing:border-box; height:40px; margin:0 20px 8px; padding:6px 8px; border:1px solid #636363; border-radius:8px; background:transparent; color:#8c8c8c }
.gg-tv #shSym .screener-search svg { width:28px; height:28px; padding:5px; box-sizing:border-box; color:#8c8c8c; flex:0 0 28px }
.gg-tv #shSym .screener-search input { flex:1; height:24px; padding:0; border:0; background:transparent; font:400 16px/24px var(--tv-font); color:#dbdbdb; outline:none }
.gg-tv #shSym .screener-search:focus-within { border-color:#dbdbdb }
.gg-tv #shSym .kpi-label { margin:0; padding:14px 20px 6px; font:400 12px/17px var(--tv-font); letter-spacing:0; text-transform:uppercase; color:#8c8c8c }
.gg-tv #shSym .cx-wl { padding:0 }
.gg-tv #shSym .cx-wl-row.cx-sr { display:grid; grid-template-columns:32px 212px minmax(0, 1fr) auto 40px; align-items:center; height:40px; min-height:0; padding:0 0 0 20px; gap:0; border:0; border-radius:0; border-top:1px solid #3d3d3d; background:#1f1f1f; font-family:var(--tv-font); color:#dbdbdb; box-sizing:border-box }
.gg-tv #shSym .cx-wl > .cx-wl-row.cx-sr:first-child { border-top:0 }
@media (hover:hover) { .gg-tv #shSym .cx-wl-row.cx-sr:hover { background:#2e2e2e } }
.gg-tv #shSym .cx-wl-row.cx-sr.active { background:#3d3d3d }
.gg-tv #shSym .cx-wl-row.cx-sr.kb { background:#2e2e2e } .gg-tv #shInd .toggle-row.kb { background:var(--tv-hover) }   
@media (hover:hover) { .gg-tv #shInd .toggle-row:hover { background:var(--tv-hover) } }   
.gg-tv #shSym .cx-sr .lg { display:flex; align-items:center }
.gg-tv #shSym .cx-sr .cx-coin { width:24px; height:24px; flex:0 0 24px }
.gg-tv #shSym .cx-sr .sym { display:flex; align-items:center; min-width:0; overflow:hidden }
.gg-tv #shSym .cx-sr .signal-ticker { font:400 16px/24px var(--tv-font); color:#dbdbdb }
.gg-tv #shSym .cx-sr .sig-quote { font:400 14px/24px var(--tv-font); color:#8c8c8c; margin-left:1px }
.gg-tv #shSym .cx-sr .px { margin:0; padding:0 12px 0 0; text-align:left; font:400 14px var(--tv-font); color:#dbdbdb; font-variant-numeric:tabular-nums }
.gg-tv #shSym .cx-xch { display:flex; align-items:baseline; gap:8px; white-space:nowrap }
.gg-tv #shSym .cx-xch .mt { font:400 12px/21px var(--tv-font); color:#8c8c8c }
.gg-tv #shSym .cx-xch .xn { font:400 14px/21px var(--tv-font); color:#dbdbdb }

.gg-tv #shSym .cx-sstar { width:20px; height:20px; margin:0 0 0 12px; padding:0; font-size:15px; line-height:20px; text-align:center; opacity:1; color:#575757 }
.gg-tv #shSym .cx-sstar.on { color:rgb(242, 54, 69) }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv #shSym { align-items:center }
  .gg-tv #shSym .modal-sheet { width:840px; max-width:calc(100vw - 40px); height:min(680px, 86vh); max-height:none; display:flex; flex-direction:column; border:0; box-shadow:0 2px 4px rgba(0, 0, 0, .4); margin:0 auto }
  .gg-tv #shSym .cx-sheet-body { flex:1 1 auto; min-height:0; display:flex; flex-direction:column; overflow:hidden }
  .gg-tv #shSym #symList { flex:1 1 auto; min-height:0; overflow-y:auto; scrollbar-width:thin; scroll-snap-type:y proximity }   
  .gg-tv #shSym #symList :is(.cx-sr, .kpi-label) { scroll-snap-align:end }
  .gg-tv #shSym .modal-grabber { display:none }
}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  
  .gg-tv #shSym .modal-sheet { background:#1f1f1f }
  .gg-tv #shSym .cx-wl-row.cx-sr { grid-template-columns:32px minmax(0, 1fr) auto 40px; grid-template-rows:24px 17px; grid-template-areas:'lg sym xch st' 'lg px xch st'; height:52px; padding:0 0 0 20px; row-gap:0 }
  .gg-tv #shSym .cx-sr .lg { grid-area:lg } .gg-tv #shSym .cx-sr .sym { grid-area:sym } .gg-tv #shSym .cx-sr .px { grid-area:px; font-size:12px; line-height:17px; color:#8c8c8c }
  .gg-tv #shSym .cx-sr .cx-xch { grid-area:xch; flex-direction:column-reverse; align-items:flex-end; gap:0 } .gg-tv #shSym .cx-sr .cx-sstar { grid-area:st; margin:0 0 0 10px }
  .gg-tv #shSym .cx-xch .mt { line-height:17px } .gg-tv #shSym .cx-xch .xn { line-height:21px }
}

.gg-tv #menu.cx-lymenu { width:428px; min-width:0; padding:6px 0; border-radius:6px; background:#1f1f1f !important; box-shadow:0 2px 4px rgba(0, 0, 0, .4) }
.cx-lyrow { display:flex; align-items:center; gap:10px; height:28px; margin:0 12px }
.cx-lyrow ~ .cx-lyrow { margin-top:6px; padding-top:6px; border-top:1px solid #4a4a4a }
.cx-lyrow:first-child { margin-top:7px }
.cx-lyn { flex:0 0 18px; margin-right:-10px; font:400 13px/15px var(--tv-font); color:rgb(128, 128, 128) }
.cx-lyb { flex:0 0 29px; width:29px; height:27px; display:grid; place-items:center; padding:0; border:0; border-radius:4px; background:transparent; color:#dbdbdb; cursor:pointer }
.cx-lyb svg { width:21px; height:19px }
@media (hover:hover) { .cx-lyb:hover { background:#2e2e2e } }
.cx-lyb.on, .cx-lyb.on:hover { background:#f2f2f2; color:#000 }
.cx-lyhead { margin:20px 12px 4px; font:400 11px/16px var(--tv-font); letter-spacing:.4px; text-transform:uppercase; color:#8c8c8c }
.cx-lysync { display:flex; align-items:center; justify-content:space-between; width:calc(100% - 24px); height:32px; margin:0 12px; padding:0; border:0; background:transparent; font:400 14px/18px var(--tv-font); color:#dbdbdb; cursor:pointer }
.cx-lysw { position:relative; width:38px; height:20px; border-radius:10px; background:#636363; flex:0 0 38px }
.cx-lysw i { position:absolute; left:3px; top:3px; width:14px; height:14px; border-radius:50%; background:#2e2e2e; transition:left .1s }
.cx-lysw.on { background:#f2f2f2 } .cx-lysw.on i { left:21px }
#menu.as-sheet .cx-lyrow { margin:0 18px }

#mcGrid iframe.on { outline:1px solid #8c8c8c; outline-offset:-1px }
body.gg-mc-cell .cx-right, body.gg-mc-cell #panelT { display:none !important }

.gg-tv .cx-right .cx-wl-row.cx-wlr.active { --wl-cols:15px minmax(0, 1fr) 68px 62px 52px 30px }
.gg-tv .cx-right .cx-wlr.active :is(.px, .ch, .pc) { padding-right:4px }
@media (hover:hover) { .gg-tv .cx-right .cx-wl-row.cx-wlr:hover { --wl-cols:15px minmax(0, 1fr) 68px 62px 52px 30px } .gg-tv .cx-right .cx-wlr:hover :is(.px, .ch, .pc) { padding-right:4px } }

.gg-tv .cx-right .cx-wl-row.cx-wlr .cx-wlm { right:214px }

#mcGrid.lifted{z-index:60}
#mcGrid iframe.lift{position:fixed;left:0;top:0;width:100vw;height:100vh;background:transparent;outline:0}
html.gg-mc-lift, html.gg-mc-lift body{background:transparent!important}
html.gg-mc-lift .cx-app{position:fixed;inset:auto;left:var(--mcx);top:var(--mcy);width:var(--mcw);height:var(--mch);outline:1px solid #8c8c8c;outline-offset:-1px}

.cx-ivback{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center}
.cx-ivback.open{display:flex}
.cx-iv{width:280px;box-sizing:border-box;padding:36px 40px 40px;background:var(--tv-pop,#1e1e1e);border-radius:6px;box-shadow:var(--tv-shadow,0 2px 12px rgba(0,0,0,.5));display:flex;flex-direction:column;align-items:center;gap:18px}
.cx-iv-t{font:600 20px/24px GGGeist,-apple-system,sans-serif;color:#dbdbdb}
.cx-iv-in{width:200px;height:48px;box-sizing:border-box;border:2px solid var(--gg-mint-muted, #069f67);border-radius:6px;background:transparent;color:#dbdbdb;text-align:center;font:400 16px/1 GGGeist,-apple-system,sans-serif;outline:0;user-select:text;-webkit-user-select:text}
.cx-iv-in.bad{border-color:#f23645}

body.gg-mc-dh .cx-foot { visibility:visible }

.gg-tv #alertBtn.cx-tb-txt, .gg-tv #rpT.cx-tb-txt { gap:4px; padding:0 8px 0 4px }
.gg-tv #rpT.active, .gg-tv #otT.active { color:var(--tv-acc, #00FFA3) }

.gg-tv .cx-wlname { display:inline-flex; align-items:center; gap:2px; height:28px; padding:0 4px 0 6px; margin-left:-6px; border:0; border-radius:4px; background:transparent; color:#dbdbdb; font:600 14px/1 var(--tv-font); cursor:pointer; max-width:190px }
.gg-tv .cx-wlname:hover, .gg-tv .cx-wlname.active { background:#2a2a2a }
.gg-tv .cx-wlname svg { width:18px; height:18px; flex:none; transition:transform .12s }
.gg-tv #menu.cx-wlmenu { min-width:210px }
.gg-tv #menu.cx-wlmenu .cx-opt { min-height:32px }

.gg-tv .cx-right .cx-wlsec { position:relative; display:flex; align-items:center; height:30px; border-top:1px solid #2e2e2e; margin-top:2px }
.gg-tv .cx-wlsec-t { display:inline-flex; align-items:center; gap:4px; flex:1; height:100%; padding:0 4px; border:0; background:transparent; color:#9a9a9a; font:500 11px/1 var(--tv-font); letter-spacing:.4px; text-transform:uppercase; cursor:pointer; text-align:left }
.gg-tv .cx-wlsec-t svg { width:16px; height:16px; transition:transform .12s }
.gg-tv .cx-wlsec.folded .cx-wlsec-t svg { transform:rotate(-90deg) }
.gg-tv .cx-wlsec .cx-wlx { position:static; opacity:0 }
.gg-tv .cx-wlsec:hover .cx-wlx { opacity:1 }

.cx-wlback { position:fixed; inset:0; z-index:90; display:none; align-items:center; justify-content:center; background:rgba(0,0,0,.45) }
.cx-wlback.open { display:flex }
.cx-wldlg, .cx-wlo { position:relative; width:400px; max-width:calc(100vw - 32px); padding:20px; border-radius:6px; background:#1e1e1e; box-shadow:0 2px 14px rgba(0,0,0,.6); color:#dbdbdb; font:400 14px/1.3 var(--tv-font, -apple-system, sans-serif) }
.cx-wldlg .cx-iv-t, .cx-wlo .cx-iv-t { font-size:20px; font-weight:600; margin:0 0 16px }
.cx-wldlg-x { position:absolute; right:12px; top:14px; width:32px; height:32px; display:grid; place-items:center; border:0; border-radius:4px; background:transparent; color:#b2b2b2; cursor:pointer }
.cx-wldlg-x:hover { background:#2e2e2e }
.cx-wldlg-in { width:100%; box-sizing:border-box }
.cx-wldlg-f { display:flex; justify-content:flex-end; gap:12px; margin-top:20px }
.cx-wlbtn { height:34px; min-width:72px; padding:0 14px; border-radius:6px; border:1px solid #4a4a4a; background:transparent; color:#dbdbdb; font:500 14px/1 var(--tv-font, sans-serif); cursor:pointer }
.cx-wlbtn.ok { background:#f2f2f2; border-color:#f2f2f2; color:#0f0f0f }
.cx-wlbtn:disabled { opacity:.45; cursor:default }
.cx-wlo { width:440px; padding:20px 0 8px }
.cx-wlo .cx-iv-t { padding:0 20px }
.cx-wlo-s { display:flex; align-items:center; gap:8px; height:40px; margin:0 20px 8px; padding:0 10px; border:1px solid #3a3a3a; border-radius:6px }
.cx-wlo-s svg { width:18px; height:18px; color:#8c8c8c }
.cx-wlo-s input { flex:1; border:0; outline:0; background:transparent; color:#dbdbdb; font:400 14px/1 var(--tv-font, sans-serif) }
.cx-wlo-list { max-height:360px; overflow:auto }
.cx-wlo-row { position:relative; display:flex; align-items:center; gap:8px; height:40px; padding:0 20px; cursor:pointer }
.cx-wlo-row:hover { background:#2a2a2a }
.cx-wlo-row.on .nm { color:#fff; font-weight:600 }
.cx-wlo-row .nm { flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.cx-wlo-row .n { color:#8c8c8c; min-width:24px; text-align:right }
.cx-wlo-row .cx-wlx { position:static; width:24px; height:24px; display:grid; place-items:center; border:0; background:transparent; color:#b2b2b2; opacity:0; cursor:pointer }
.cx-wlo-row:hover .cx-wlx { opacity:1 }

.gg-tv .cx-side { display:flex; flex-direction:column; height:100%; min-height:0 }
.gg-tv .cx-side-tabs { display:flex; gap:2px; margin:10px 12px 8px; padding:3px; border-radius:6px; background:#2a2a2a }
.gg-tv .cx-sidetab { flex:1; height:30px; border:0; border-radius:4px; background:transparent; color:#b2b2b2; font:400 14px/1 var(--tv-font); cursor:pointer }
.gg-tv .cx-sidetab.on { background:#4a4a4a; color:#fff }
.gg-tv .cx-side-body { flex:1; min-height:0; overflow:auto; border-top:1px solid #2e2e2e }
.gg-tv .cx-otr { display:flex; align-items:center; height:36px; padding:0 8px 0 14px; color:#dbdbdb }
.gg-tv .cx-otr:hover { background:#2a2a2a }
.gg-tv .cx-otn { display:flex; align-items:center; gap:8px; flex:1; min-width:0; height:100%; border:0; background:transparent; color:inherit; font:400 14px/1 var(--tv-font); text-align:left; cursor:pointer; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.gg-tv .cx-ots .cx-otn { cursor:default }
.gg-tv .cx-otn svg { width:22px; height:22px; flex:none }
.gg-tv .cx-otbs { display:flex; gap:2px; opacity:0 }
.gg-tv .cx-otr:hover .cx-otbs, .gg-tv .cx-otb.on { opacity:1 }
.gg-tv .cx-otb { width:28px; height:28px; display:grid; place-items:center; border:0; border-radius:4px; background:transparent; color:#b2b2b2; cursor:pointer }
.gg-tv .cx-otb:hover { background:#3a3a3a; color:#fff }
.gg-tv .cx-otb svg { width:20px; height:20px }
.gg-tv .cx-dw { padding:8px 0 }
.gg-tv .cx-dwr { display:flex; justify-content:space-between; align-items:center; height:26px; padding:0 16px; font:400 14px/1 var(--tv-font); color:#dbdbdb }
.gg-tv .cx-dwr b { font-weight:400 }
.gg-tv .cx-dwr b.up { color:#22ab94 } .gg-tv .cx-dwr b.dn { color:#f23645 }
.gg-tv .cx-dwblk { margin:8px 0; padding:4px 0 8px; background:#2a2a2a; border-top:1px solid #2e2e2e; border-bottom:1px solid #2e2e2e }
.gg-tv .cx-dwblk2 { padding:6px 0; border-bottom:1px solid #2e2e2e }
.gg-tv .cx-dwh { display:flex; align-items:center; gap:8px; height:34px; padding:0 16px; font:600 14px/1 var(--tv-font) }
.gg-tv .cx-dwh svg { width:22px; height:22px }

.cx-auth { display:flex; align-items:center }
.cx-auth .busy { opacity:.45; pointer-events:none }
.cx-auth-av { width:24px; height:24px; border-radius:50%; display:grid; place-items:center; background:#434651; color:#dbdbdb; font:600 12px/1 var(--tv-font, -apple-system, sans-serif) }
.cx-lg { display:flex; flex-direction:column; align-items:stretch; gap:12px }
.cx-lg .cx-iv-t { margin:0 0 4px }
.cx-lg-qr { align-self:center; padding:8px; border-radius:6px; background:#fff; line-height:0 }
.cx-lg-qr[hidden], .cx-lg-open[hidden], .cx-lg-in[hidden] { display:none }
.cx-lg-qr img { width:164px; height:164px; image-rendering:pixelated }
.cx-lg-open { display:flex; align-items:center; justify-content:center; text-decoration:none }
.cx-iv-in.cx-lg-in { width:100%; height:48px; letter-spacing:6px; font-size:20px }
.cx-lg-in::placeholder { letter-spacing:0; font-size:15px; color:#6a6a6a }
.cx-lg-e { min-height:18px; color:#f23645; font-size:13px; line-height:18px; text-align:center }
.cx-lg .cx-wldlg-f { margin-top:0 }
.cx-lg .cx-wlbtn.busy { opacity:.45 }

.mc-split { position:absolute; z-index:3; background:transparent }   
.mc-split.v { width:7px; cursor:col-resize }
.mc-split.h { height:7px; cursor:row-resize }
.mc-split::after { content:''; position:absolute; background:transparent; transition:background .1s }
.mc-split.v::after { left:3px; top:0; bottom:0; width:1px }
.mc-split.h::after { top:3px; left:0; right:0; height:1px }
.mc-split:hover::after, .mc-split.on::after { background:var(--gg-mint-muted, #069f67) }   
#mcGrid.mc-drag iframe { pointer-events:none }

#rszW { position:relative; flex:0 0 7px; margin:0 -5px 0 -6px; display:none }
.cx-app.panel-on #rszW { display:block }

.cx-app:not(.panel-on) #rszW { display:block; z-index:3; margin:0 0 0 -6px }
body:is(.gg-mc-cell, .gg-mc-deskcell) #rszW, body.gg-mc-host:not(.gg-mc-dh) #rszW { display:none !important }
#assistHome { position:relative }
#rszH { left:0; right:0; top:-4px }
.cx-app.cx-rsz :is(.cx-main, .cx-right) { pointer-events:none }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { #rszW { display:none !important } }

#otPane, #rszO { display:none }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-app.ot-on #otPane { display:block; flex:0 0 clamp(200px, var(--ow, 248px), 420px); box-sizing:border-box; min-width:0; margin-left:-4px;
    overflow:hidden; background:var(--tv-pane); border-radius:0 4px 0 0 }
  
  .gg-tv #otBody { overflow-x:hidden; overscroll-behavior:contain; scrollbar-width:none }
  .gg-tv #otBody > .cx-sts { padding:8px 14px 8px 12px }
  .gg-tv #otBody :is(.cx-dwr, .cx-dwh) { padding:0 14px 0 12px; gap:8px }
  .gg-tv #otBody .cx-dwr span { flex:none }
  .gg-tv #otBody :is(.cx-dwr, .cx-dwh) b { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
  .gg-tv #otBody .cx-dwr b { text-align:right }
  
  .gg-tv #otPane .cx-side-tabs { margin:10px 8px 8px; padding:0; background:transparent }
  .gg-tv #otPane .cx-sidetab { flex:1 1 auto; min-width:0; padding:0 6px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--tv-text2) }
  .gg-tv #otPane .cx-sidetab.on { background:var(--tv-sel); color:var(--tv-text) }
  @media (hover:hover) { .gg-tv #otPane .cx-sidetab:not(.on):hover { color:var(--tv-text) } }
  .gg-tv #otPane .cx-side-body { border-top-color:var(--tv-div) }
  .gg-tv #otBody .cx-dwr { color:var(--tv-text) }
  .gg-tv #otBody .cx-dwr b.up { color:var(--tv-up) } .gg-tv #otBody .cx-dwr b.dn { color:var(--tv-down) }
  .gg-tv #otBody .cx-dwblk { background:var(--tv-sel); border-color:var(--tv-div) }
  .gg-tv #otBody .cx-dwblk2 { border-bottom-color:var(--tv-div) }
  .gg-tv .cx-app.ot-on .cx-left { border-radius:0 }
  .gg-tv .cx-app.ot-on #rszO { display:block; position:relative; flex:0 0 7px; margin:0 -5px 0 -6px }
  
  .gg-tv .cx-app:not(.ot-on) #rszO { display:block; position:relative; z-index:3; flex:0 0 7px; margin:0 -6px 0 -5px }
  
  .gg-tv #otPane .cx-otname { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
  .gg-tv #otPane .cx-otb { flex:none }
  .gg-tv #otPane .cx-otrow.on { background:var(--tv-sel); box-shadow:-12px 0 0 var(--tv-sel), 14px 0 0 var(--tv-sel) }
}
body:is(.gg-mc-cell, .gg-mc-deskcell) :is(#otPane, #rszO, #otL), body.gg-mc-host:not(.gg-mc-dh) :is(#otPane, #rszO) { display:none !important }
.cx-app.cx-rsz #otPane { pointer-events:none }

.cx-scgear { display:none }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-scgear { position:absolute; right:0; bottom:0; z-index:4; display:grid; place-items:center; width:var(--ax, 56px); height:var(--xah, 28px); padding:0; border:0; border-radius:0; background:transparent; color:var(--tv-text, #dbdbdb); cursor:pointer }
  .gg-tv .cx-scgear svg { width:24px; height:24px }
  @media (hover:hover) { .gg-tv .cx-scgear:hover { background:var(--tv-hover) } }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv :is(.tvd, .cx-iv).cx-moved { position:absolute; margin:0 }   
  :is(.tvd-head, .cx-iv-t) { cursor:move }
  :where(.tvd-head, .cx-iv-t) :where(button, input, a) { cursor:auto }
  body.cx-wdrag, body.cx-wdrag * { cursor:move !important; user-select:none }
}

#mcGrid.lifted .mc-split { display:none }

#menu.cx-icmenu { min-width:0; width:auto }
.cx-icpick { display:grid; grid-template-columns:repeat(8, 36px); gap:2px; padding:4px 8px 8px }
.cx-icpick button { width:36px; height:36px; padding:0; border:0; border-radius:4px; background:transparent; font-size:22px; line-height:36px; cursor:pointer }
.cx-icpick button:hover { background:#2e2e2e }
.cx-icpick button.on { background:#2a2a2a; box-shadow:inset 0 0 0 1px var(--gg-mint-muted, #069f67) }

#menu.cx-icmenu:not(.as-sheet) { width:318px }
#menu.cx-icmenu .cx-emotabs { display:flex; justify-content:space-between; gap:0; margin:0; padding:4px 7px 2px; height:auto }
#menu.cx-icmenu .cx-emotabs button { width:32px; height:32px; padding:0; display:flex; align-items:center; justify-content:center; flex:0 0 32px }
#menu.cx-icmenu .cx-emotabs button[hidden] { display:none }
#menu.cx-icmenu .cx-emotabs svg { width:24px; height:24px; display:block }
.cx-emoscroll { position:relative; height:182px; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-gutter:stable; margin-top:4px }
.cx-emoscroll .cx-icpick { grid-template-columns:repeat(8, 1fr); content-visibility:auto }
.cx-emoscroll .cx-icpick button { width:auto }
:root:not(#gk) .gk-win :is(.cx-icpick, .cx-icgrid) button { font-family:"Twemoji Country Flags","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif }
#menu.as-sheet .cx-emotabs { padding:6px 12px 2px }
#menu.as-sheet .cx-emoscroll { height:min(372px, calc(100dvh - 240px)) }
#menu.as-sheet .cx-emoscroll .cx-icpick { padding:4px 10px 8px }
#menu.as-sheet .cx-emoscroll .cx-icpick button { height:44px; font-size:28px; line-height:44px }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-indleg:not(.signin) .nm .n1, .gg-tv .cx-indleg:not(.signin) .nm .n2 { color:#8c8c8c }
  .gg-tv .cx-indleg .nm .n0 { color:#dbdbdb }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-cmprow .cx-coin { flex:0 0 18px; width:18px; height:18px; border-radius:50%; margin-right:4px }
  .gg-tv .cx-cmprow .nm { margin-right:0; color:#dbdbdb }
  .gg-tv .cx-cmprow .nm .cv { margin-left:12px; flex:0 0 auto }
  .gg-tv .cx-cmprow .nm .n0 { flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis }
  .gg-tv .cx-cmprow .cx-cmpv { margin-left:8px; white-space:nowrap; flex:0 0 auto }
  .gg-tv .cx-cmprow .cx-cmpb { display:none; margin-left:4px }
  .gg-tv .cx-cmprow .cx-cmpb .cx-leg-b { opacity:1; pointer-events:auto }
  .gg-tv .cx-cmprow.hov .cx-cmpb, .gg-tv .cx-cmprow.off .cx-cmpb { display:flex }
  .gg-tv .cx-cmprow.hov .cx-cmpv, .gg-tv .cx-cmprow.off .cx-cmpv { display:none }
  .gg-tv .cx-cmprow.off .nm, .gg-tv .cx-cmprow.off .cx-coin { opacity:.45 }   
  .gg-tv .cx-indleg.hov { background:var(--leg-bg, #000000) }   
}
.cx-cmprow { display:none }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { .gg-tv .cx-cmprow { display:flex } }

.cx-lay { display:flex; align-items:center }
.cx-lay .nav-btn.cx-lay-s, .gg-tv .cx-top .cx-lay .nav-btn.cx-lay-s { width:auto; min-width:0; max-width:200px; padding:0 6px !important; gap:6px; font:400 14px/1 var(--tv-font, -apple-system, sans-serif); font-size:14px !important; letter-spacing:0; text-transform:none }
.cx-lay-s .nm { max-width:160px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.cx-lay-s .cx-lay-ic { width:18px; height:18px; flex:none }
.cx-lay-s .cx-lay-ic .up { display:none }
.cx-lay-s.dirty .cx-lay-ic .up { display:inline }
.cx-lay .nav-btn.cx-lay-m, .gg-tv .cx-top .cx-lay .nav-btn.cx-lay-m { width:24px; min-width:24px }
.cx-iv.cx-layo { align-items:stretch; gap:0 }
.cx-layo .cx-iv-t { text-align:left }
.cx-lay-q { padding:8px 12px 4px; color:#8c8c8c; font:400 12px/16px var(--tv-font, -apple-system, sans-serif) }
.cx-lay-qw .cx-lay-q { padding:10px 20px 4px }
.cx-lay-e { min-height:18px; margin-top:8px; color:#f23645; font:400 13px/18px var(--tv-font, -apple-system, sans-serif) }
.cx-lay-e:empty { min-height:0; margin:0 }
.cx-lay-row .ly { display:grid; place-items:center; width:20px; flex:none; color:#8c8c8c }
.cx-lay-row .n { min-width:0; white-space:nowrap }
.cx-lay-none { padding:12px 20px; color:#8c8c8c }
.cx-layo .cx-lay-h { padding:10px 20px 4px; line-height:16px }   

:root { --fav-off:#8c8c8c; --fav-on:var(--gg-mint-muted, #069f67) }   
.cx-fav { display:block; width:18px; height:18px; flex:none; fill:none; stroke:var(--fav-off); stroke-width:1.1; stroke-linejoin:round; pointer-events:none }
.on > .cx-fav { fill:var(--fav-on); stroke:var(--fav-on) }
#menu .cx-opt .st, .cx-ind-star, .cx-dtile .st { display:inline-grid; place-items:center; font-size:0; line-height:0; color:inherit }
#menu .cx-opt .st { padding:0 0 0 12px }
#menu .cx-opt:hover .st, #menu .cx-opt:hover .st.on { opacity:1 !important; color:inherit !important }
#menu .cx-opt.active .st > .cx-fav { stroke:currentColor }
#menu .cx-opt.active .st.on > .cx-fav { fill:currentColor }
.cx-ind-star { padding:3px 4px }
.toggle-row:hover .cx-ind-star, .toggle-row:hover .cx-ind-star.on, .tvst-r .cx-ind-star, .tvst-r .cx-ind-star.on { opacity:1 }
.cx-wlr .cx-wls { display:grid; place-items:center; width:15px; font-size:0; opacity:0 }
.cx-wlr:hover .cx-wls, .cx-wlr .cx-wls.on { opacity:1 }
@media (hover:none) { .cx-wlr .cx-wls { opacity:1 } }
.cx-wlr .cx-wls .cx-fav { width:12px; height:12px }
.cx-dtile .st .cx-fav { width:14px; height:14px }
.gg-tv #shSym .cx-sstar { display:grid; place-items:center; font-size:0 }
.cx-dtile .st { top:4px; right:5px }



@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-top .cx-tfbtn.sort-pill { gap:2px; padding:0 4px }
  .gg-tv .cx-top .cx-tfbtn.sort-pill:not(.fav-cur) { padding:0 4px 0 8px }
  .gg-tv .cx-top .cx-tfbtn.sort-pill > svg { display:block; flex:0 0 18px; width:18px; height:18px; color:var(--tv-text) }
  .gg-tv .cx-top .cx-tfbtn:not(.fav-cur) .t { color:var(--gg-mint-muted, #069f67) }
}

@media (min-width:700px) and (max-width:1159px) { .gg-tv .cx-top .cx-tfbtn.fav-cur .t { display:inline } .gg-tv .cx-top .cx-tfbtn.fav-cur .t { color:var(--tv-text) } }

#rightTop:has(.cx-wlp) { margin:0 -4px }
.cx-wlp { margin:0 }

.cx-wlr .cx-coin { margin-left:3px }
.cx-wlc:first-of-type { padding-left:3px }

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { #menu:has(.cx-opt > .ico) .cx-opt:not(:has(> .ico)) > .lb { margin-left:36px } }

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { #menu:has(.cx-opt > .ico) .cx-opt:has(> .ck):not(:has(> .ico)) > .lb { margin-left:0 } .gg-tv #menu:has(.cx-opt > .ico) .cx-opt:has(> .ck):not(:has(> .ico)) > .ck { flex-basis:28px } }

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv #shInd .modal-close { width:34px !important; height:34px !important; min-width:34px; border-radius:6px !important; background:transparent !important; color:#dbdbdb !important }
  .gg-tv #shInd .modal-close svg { width:18px !important; height:18px !important }
  .gg-tv .tvd-x:not(.tvs-back-btn) svg { width:14px; height:14px }
}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover:hover) { .gg-tv #shInd .modal-close:hover { background:var(--tv-hover) !important } }
.cx-wldlg-x { right:17px; top:15px; width:34px; height:34px; border-radius:6px; color:#dbdbdb }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-legfold::after { content:''; position:absolute; left:-6px; right:-6px; top:-7px; bottom:-7px }
  .gg-tv :is(.modal-close, .cx-tfsh .x) { position:relative }
  .gg-tv :is(.modal-close, .cx-tfsh .x, .cx-wldlg-x)::after { content:''; position:absolute; inset:-6px }
  
  .gg-tv #shInd :is(.cx-onb, .cx-rmall) { position:relative }
  .gg-tv #shInd .cx-onb::after { content:''; position:absolute; inset:-6px }
  .gg-tv #shInd .cx-rmall::after { content:''; position:absolute; left:-6px; right:-6px; top:-4px; bottom:-4px }
  
  .gg-tv #menu .cx-otrow .cx-otb { width:40px; height:40px }
  
  .gg-tv .cx-replay .nav-btn.cx-tb { width:40px; height:40px }
  .gg-tv .cx-replay .nav-btn.cx-tb.cx-rp-spd { height:40px }
  
  .gg-tv .tvd-foot .tvd-btn, .gg-tv .tvd-x { position:relative }
  .gg-tv .tvd-foot .tvd-btn::after { content:''; position:absolute; inset:-7px -6px }
  .gg-tv .tvd-x::after { content:''; position:absolute; inset:-6px }
  
  .gg-tv #shSym .cx-sstar { position:relative }
  .gg-tv #shSym .cx-sstar::after { content:''; position:absolute; inset:-12px -10px }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { .gg-tv #shInd .cx-ind-cats .kpi-label { line-height:24px } }

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { .gg-tv .cx-top #authT { flex-shrink:0 } }
@media (min-width:700px) and (max-width:1329px) { .gg-tv .cx-top #rpT > span { display:none !important } .gg-tv .cx-top #rpT { padding:0 5px !important } }
@media (min-width:700px) and (max-width:1264px) { .gg-tv .cx-top #alertBtn > span { display:none !important } .gg-tv .cx-top #alertBtn { padding:0 5px !important } }
@media (min-width:700px) and (max-width:1226px) { .gg-tv .cx-top #indBtn > span { display:none !important } .gg-tv .cx-top #indBtn { padding:0 5px !important } }
@media (min-width:700px) and (max-width:1159px) { .cx-tffavs { display:none } }

.gg-tv .cx-top > #ovfT:not(.on), .gg-tv .cx-top > .ovf-h.ovf-h, .gg-tv .cx-top > #alertBtn[hidden] { display:none !important }
.gg-tv .cx-top > #alertBtn { display:none !important }   
.gg-tv #menu .cx-opt:disabled { opacity:.45; cursor:default; pointer-events:none }

.gg-tv .cx-foot .cx-goto-b { order:0; width:38px; padding:0; display:grid; place-items:center }
.gg-tv .cx-foot .cx-goto-b svg { width:28px; height:28px }
.gg-tv .cx-goto { width:302px; max-height:none; align-self:flex-start; margin-top:max(8px, calc(50vh - 285px)) }   
.gg-tv .cx-goto .tvd-head { margin-top:3px }
.cx-go-body { padding:17px 20px 0; box-sizing:border-box }
.cx-go-row { display:flex; gap:12px; margin-bottom:16px }
.cx-go-row[hidden] { display:none }
.cx-go-in { box-sizing:border-box; height:34px; display:flex; align-items:center; padding:0 3px; border:1px solid var(--tv-field); border-radius:8px; color:var(--tv-text); cursor:text }
.cx-go-d { width:150px } .cx-go-t { width:100px }
.cx-go-in input { flex:1 1 auto; min-width:0; height:28px; padding:0 0 0 8px; border:0; outline:0; background:transparent; color:inherit; font:400 14px/28px var(--tv-font) }
.cx-go-in .ic { flex:0 0 28px; width:28px; height:28px; color:var(--tv-text2); display:grid; place-items:center }
.cx-go-t .ic { cursor:pointer }
@media (hover:hover) { .cx-go-in:hover { border-color:var(--tv-field-hover) } }
.cx-go-in:focus-within, .cx-go-in.dd-on { border-color:var(--tv-focus); box-shadow:inset 0 0 0 1px var(--tv-focus) }
.cx-go-in.bad, .cx-go-in.bad:focus-within { border-color:var(--tv-down); box-shadow:inset 0 0 0 1px var(--tv-down) }
.cx-go-in.off { color:color-mix(in srgb, var(--tv-text) 35%, transparent); cursor:default }
.cx-go-in.off input { cursor:default }
.cx-cal { height:332px; margin:0 -12px; padding:0 12px; box-sizing:border-box }
.cx-cal-h { height:34px; display:flex; align-items:center; justify-content:space-between; padding:0 3px }
.cx-cal-nav, .cx-cal-t { height:34px; border:0; border-radius:8px; background:transparent; color:var(--tv-text); font:400 16px/24px var(--tv-font); cursor:pointer; display:grid; place-items:center }
.cx-cal-nav { width:34px; padding:0 }
.cx-cal-t { padding:0 12px }
.cx-cal-nav:disabled { color:color-mix(in srgb, var(--tv-text) 30%, transparent); cursor:default }
.cx-cal-wd { display:grid; grid-template-columns:repeat(7, 34px); column-gap:4px; height:22px; margin:12px 0; border-radius:6px; background:var(--tv-hover); color:var(--tv-text2); font:400 14px/22px var(--tv-font); text-align:center }
.cx-cal-band { display:block }
.cx-cal-g { display:grid; gap:4px }
.cx-cal-d { grid-template-columns:repeat(7, 34px); grid-auto-rows:34px }
.cx-cal-m { grid-template-columns:repeat(3, 1fr); grid-auto-rows:34px; row-gap:30px }
.cx-cal-y { grid-template-columns:repeat(4, 1fr); grid-auto-rows:34px; row-gap:14px }
.cx-cal-c { height:34px; padding:0; border:0; border-radius:8px; background:transparent; color:var(--tv-text); font:400 16px/24px var(--tv-font); cursor:pointer }
.cx-cal-c:disabled { color:color-mix(in srgb, var(--tv-text) 30%, transparent); cursor:default }
.cx-cal-c.now { text-decoration:underline; text-decoration-thickness:2px; text-underline-offset:5px }
.cx-cal-c.in, .cx-cal-c.cur { background:var(--tv-gap) }
.cx-cal-c.on { background:var(--gg-mint-fill); color:#e8efe8 }
@media (hover:hover) { .cx-cal-nav:not(:disabled):hover, .cx-cal-t:hover, .cx-cal-c:not(:disabled):not(.on):hover { background:var(--tv-hover) } }
.gg-tv .cx-goto .tvd-btn.tvd-ok:disabled { opacity:.35; cursor:default }

.gg-tv #dsetWin .dw-trow { display:flex; align-items:center; gap:8px; margin:8px 0 12px }
.gg-tv #dsetWin .dw-trow .tvd-dd.dw-tsz { flex:0 0 124px; width:124px; height:34px }
.gg-tv #dsetWin .dw-tb { flex:0 0 34px; width:34px; height:34px; padding:0; border:1px solid #2a2f2a; border-radius:8px; background:#0a0c0a; color:var(--tv-text); font:15px/32px var(--tv-font); cursor:pointer }
.gg-tv #dsetWin .dw-tb i { font-family:Georgia, 'Times New Roman', serif; font-size:17px }
.gg-tv #dsetWin .dw-tb.on { background:var(--tv-gap); border-color:var(--tv-field-hover) }
@media (hover:hover) { .gg-tv #dsetWin .dw-tb:hover { border-color:var(--tv-field-hover) } }
.gg-tv #dsetWin .dw-ta { display:block; box-sizing:border-box; width:100%; height:124px; padding:8px 10px; border:1px solid #2a2f2a; border-radius:8px; background:#0a0c0a; color:var(--tv-text); font:14px/20px var(--tv-font); resize:none; outline:none }
.gg-tv #dsetWin .dw-ta:focus { border-color:var(--tv-focus); box-shadow:inset 0 0 0 1px var(--tv-focus) }
.gg-tv #dsetWin [data-wpane="text"] .tvd-row > .tvd-lbl { flex-basis:112px; width:112px }
.gg-tv #dsetWin [data-wpane="text"] .dw-ctl .tvd-dd { flex:0 0 96px; width:96px }


#symSrc.cx-srcs { display:flex; flex:0 0 auto; gap:6px; overflow-x:auto; scrollbar-width:none; padding:8px 20px 6px; scroll-padding:0 20px }   
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { #symSrc.cx-srcs { flex-wrap:wrap; overflow:visible } }   
#symSrc.cx-srcs::-webkit-scrollbar { display:none }
#symSrc.cx-srcs .cx-chip { height:30px; line-height:30px; min-width:0; padding:0 12px; font-size:13px }


.cx-gated { position:relative }
.cx-gated > :not(.cx-lk):not(.cx-ind-r), .cx-gated > .cx-ind-r > :not(.cx-lk) { opacity:.5 }
.cx-lk { display:inline-flex; align-items:center; justify-content:center; color:var(--tv-text, #d1d4dc); pointer-events:none; flex:0 0 auto }
#indList .cx-gated .cx-lk { color:var(--tv-down, #e83a4e) }   
.cx-lk .cx-lki { width:10px; height:12px; display:block }
.nav-btn.cx-tb.cx-gated > .cx-lk, .cx-lay.cx-gated > .cx-lk { position:absolute; right:1px; bottom:2px; width:11px; height:13px; background:var(--tv-bar, #000); border-radius:3px }
.cx-lay.cx-gated > .cx-lk { right:2px; bottom:4px }
.cx-ptab.cx-gated { display:inline-flex; align-items:center; gap:5px }
.cx-ptab.cx-gated > .cx-lk { opacity:1 }
.toggle-row.cx-gated .cx-ind-r { display:flex; align-items:center; gap:8px }
.toggle-row.cx-gated .cx-lk .cx-lki { width:11px; height:13px }
.cx-opt .hk.cx-lkm { display:inline-flex; align-items:center }
.cx-opt .hk.cx-lkm .cx-lki { width:11px; height:13px }

.cx-opt.cx-optlk .ico { position:relative }
.cx-opt.cx-optlk .ico > svg, .cx-opt.cx-optlk > .lb { opacity:.5 }
.cx-opt.cx-optlk .ico > .cx-lk { position:absolute; right:-4px; bottom:-3px; width:11px; height:13px; background:var(--tv-pop, #1f1f1f); border-radius:3px !important }
.cx-dtile.cx-gated > .cx-lk { position:absolute; right:8px; top:8px }
.cx-dtile.cx-gated > .cx-lk .cx-lki { width:11px; height:13px }
.cx-chip.cx-gated { display:inline-flex; align-items:center; gap:5px }
.cx-chip.cx-gated > .cx-lk { opacity:1 }
.cx-lk.cx-lkl { margin-right:5px; vertical-align:-1px }
#assistForm.cx-gated .cx-chat-send { opacity:1 }
#assistForm.cx-gated .cx-chat-send .cx-lki { width:12px; height:14px }
#assistForm.cx-gated input { cursor:pointer }
.nav-btn.cx-tb.cx-tb-txt.cx-gated > .cx-lk { position:static; width:auto; height:auto; background:none; margin-left:4px }

.cx-ptabs { display:flex; align-items:center; gap:4px; margin-left:-8px }
.cx-ptab { height:34px; padding:0 8px; border:0; border-radius:6px; background:transparent; font:600 14px/28px var(--tv-font); color:#8c8c8c; cursor:pointer; white-space:nowrap }
.gg-tv .cx-ptabs .cx-ptab.cx-wlname { height:34px; margin-left:0; padding:0 4px 0 8px; border-radius:6px }
.cx-ptab.on { color:#dbdbdb }
@media (hover:hover) { .cx-ptab:hover { background:#2e2e2e; color:#dbdbdb } }

.cx-sgl { flex:1 1 auto; min-height:0; overflow-y:auto; overflow-x:hidden }

.cx-sgp { container:sg / inline-size }
.cx-sgh { padding:0 8px; column-gap:8px; grid-template-columns:18px minmax(0, 1fr) 76px 40px }
.cx-sgh .cx-wlc { padding:3px 0; cursor:default }
.cx-sgh :is(.c-tf, .c-dk) { text-align:left }
.cx-sgh :is(.c-tf, .c-dk, .c-en, .c-st, .c-ag) { display:none }
.gg-tv .cx-right .cx-sgr { position:relative; display:grid; grid-template-columns:18px minmax(0, 1fr) 76px 40px; grid-template-rows:18px 16px; column-gap:8px; row-gap:2px; align-items:center; height:46px; padding:5px 8px; border-radius:6px; color:#dbdbdb; font:400 14px/18px var(--tv-font); font-variant-numeric:tabular-nums; cursor:pointer; box-sizing:border-box }
.gg-tv .cx-right .cx-sgr > span { min-width:0; white-space:nowrap }
.gg-tv .cx-right .cx-sgr .cx-sgi { grid-area:1 / 1; display:flex; align-items:center; overflow:hidden }
.gg-tv .cx-right .cx-sgr .cx-coin { width:18px; height:18px; flex:0 0 18px; margin:0 }
.gg-tv .cx-right .cx-sgr .cx-sgt { grid-area:1 / 2; display:flex; align-items:center; overflow:hidden }
.gg-tv .cx-right .cx-sgr .signal-ticker { font:400 14px/18px var(--tv-font); color:#dbdbdb; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.cx-sgdir { flex:0 0 auto; width:0; height:0; margin:0 2px 0 6px; border-left:4px solid transparent; border-right:4px solid transparent }
.cx-sgdir.up { border-bottom:6px solid rgb(34, 171, 148) }
.cx-sgdir.dn { border-top:6px solid rgb(242, 54, 69) }
.cx-sgt .cx-vtag + .cx-vtag { margin-left:3px }
.gg-tv .cx-right .cx-sgr .cx-sgn { grid-area:1 / 3; text-align:right; min-height:18px }
.gg-tv .cx-right .cx-sgr .cx-sga { grid-area:1 / 4; text-align:right; font-size:13px; color:#8c8c8c }
.gg-tv .cx-right .cx-sgr .cx-sgm { grid-area:2 / 2; display:flex; align-items:center; gap:8px; font:400 12px/16px var(--tv-font); color:#8c8c8c }
.gg-tv .cx-right .cx-sgr .cx-sgf { flex:0 0 auto }
.gg-tv .cx-right .cx-sgr .cx-sgd { flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.gg-tv .cx-right .cx-sgr .cx-sgx { grid-area:2 / 3; text-align:right; font:400 12px/16px var(--tv-font); color:#8c8c8c }
.gg-tv .cx-right .cx-sgr .cx-sgz { grid-area:2 / 4; text-align:right; font:400 12px/16px var(--tv-font); color:#8c8c8c }
.gg-tv .cx-right .cx-sgr .cx-sgn.up { color:rgb(34, 171, 148) }
.gg-tv .cx-right .cx-sgr .cx-sgn.dn { color:rgb(242, 54, 69) }
@container sg (min-width: 420px) {
  .cx-sgh { grid-template-columns:24px minmax(0, 1fr) 34px 72px 64px 46px 32px; column-gap:6px }
  .cx-sgh :is(.c-tf, .c-en, .c-st, .c-ag) { display:block }
  .gg-tv .cx-right .cx-sgr { grid-template-columns:24px minmax(0, 1fr) 34px 72px 64px 46px 32px; grid-template-rows:none; column-gap:6px; row-gap:0; height:30px; padding:0 8px }
  .gg-tv .cx-right .cx-sgr .cx-sgm { display:contents }
  .gg-tv .cx-right .cx-sgr :is(.cx-sgi, .cx-sgt, .cx-sgn, .cx-sga, .cx-sgf, .cx-sgd, .cx-sgx, .cx-sgz) { grid-row:1 }
  .gg-tv .cx-right .cx-sgr .cx-sgi { grid-column:1 }
  .gg-tv .cx-right .cx-sgr .cx-sgt { grid-column:2 }
  .gg-tv .cx-right .cx-sgr .cx-sgf { grid-column:3; font:400 13px/18px var(--tv-font); color:#8c8c8c }
  .gg-tv .cx-right .cx-sgr .cx-sgd { display:none }
  .gg-tv .cx-right .cx-sgr .cx-sgx { grid-column:4; font:400 14px/18px var(--tv-font); color:#dbdbdb }
  .gg-tv .cx-right .cx-sgr .cx-sgn { grid-column:5 }
  .gg-tv .cx-right .cx-sgr .cx-sgz { grid-column:6; font:400 14px/18px var(--tv-font); color:#dbdbdb }
  .gg-tv .cx-right .cx-sgr .cx-sga { grid-column:7; font:400 13px/18px var(--tv-font) }
}
@container sg (min-width: 560px) {
  .cx-sgh { grid-template-columns:24px minmax(80px, 1.2fr) 34px minmax(0, .8fr) 80px 70px 50px 34px }
  .cx-sgh .c-dk { display:block }
  .gg-tv .cx-right .cx-sgr { grid-template-columns:24px minmax(80px, 1.2fr) 34px minmax(0, .8fr) 80px 70px 50px 34px }
  .gg-tv .cx-right .cx-sgr .cx-sgd { display:block; grid-column:4; font:400 13px/18px var(--tv-font); color:#8c8c8c }
  .gg-tv .cx-right .cx-sgr .cx-sgx { grid-column:5 }
  .gg-tv .cx-right .cx-sgr .cx-sgn { grid-column:6 }
  .gg-tv .cx-right .cx-sgr .cx-sgz { grid-column:7 }
  .gg-tv .cx-right .cx-sgr .cx-sga { grid-column:8 }
}
@media (hover:hover) { .gg-tv .cx-right .cx-sgr:hover { background:#2e2e2e } }
.gg-tv .cx-right .cx-sgr.active { box-shadow:inset 0 0 0 1px #2e2e2e, inset 0 0 0 3px #8c8c8c }

.cx-oprow .cx-sw[data-dcc] { width:28px; height:28px; flex:none; margin-left:auto }
.cx-oprow.cx-xy span { white-space:nowrap }
.cx-oprow.cx-xy input { min-width:0 }
.gg-tv #dsetWin .dw-xy .tvi-num { flex:0 0 96px; width:96px }
.cx-oprow .cx-sw[data-dcc] + .cx-sw[data-dcc] { margin-left:0 }   


.al-ch.cx-gated { cursor:pointer }
.al-ch.cx-gated > .al-ch-h { opacity:1 }
.al-ch.cx-gated > .al-ch-h > .t { opacity:.5 }
.al-ch.cx-gated > .al-ch-h > .cx-lk { margin-left:auto }
.al-rad.cx-gated > .cx-lk, .al-add.cx-gated > .cx-lk { margin-left:6px }
.cx-lyb.cx-gated > svg { opacity:.5 }
.cx-lyb.cx-gated > .cx-lk { position:absolute; right:0; bottom:0 }

.gg-tv .cx-iv.cx-wldlg:not(.cx-lg), .gg-tv .cx-iv.cx-wlo { align-items:stretch; gap:0; padding:0; background:var(--tv-pop); box-shadow:var(--tv-shadow); border-radius:6px; color:var(--tv-text); font:400 14px/1.3 var(--tv-font) }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-iv-t, .gg-tv .cx-wlo .cx-iv-t { box-sizing:border-box; height:62px; margin:0; padding:17px 60px 0 20px; text-align:left; font:600 20px/28px var(--tv-font); color:var(--tv-text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-x, .gg-tv .cx-wlo .cx-wldlg-x { top:14px; right:17px; color:var(--tv-text) }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-in { box-sizing:border-box; width:auto; height:34px; margin:6px 20px 0; padding:0 11px; border:1px solid var(--tv-field); border-radius:8px; background:transparent; color:var(--tv-text); text-align:left; font:400 14px/32px var(--tv-font) }
@media (hover:hover) { .gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-in:hover { border-color:var(--tv-field-hover) } }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-in:focus { border-color:var(--tv-focus); box-shadow:inset 0 0 0 1px var(--tv-focus) }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-in.bad { border-color:var(--tv-down); box-shadow:inset 0 0 0 1px var(--tv-down) }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-lay-e { margin:8px 20px 0 }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-lay-e:empty { margin:0 }
.gg-tv .cx-laydel-t { margin:2px 20px 0; color:var(--tv-text); font:400 14px/20px var(--tv-font); overflow-wrap:anywhere }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-f { margin:20px 0 0; padding:16px 20px; gap:12px; border-top:1px solid var(--tv-div) }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn { height:34px; min-width:0; padding:0 11px; border-radius:8px; border:1px solid #fff; background:transparent; color:#fff; font:400 14px/32px var(--tv-font) }
.gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn.ok { min-width:44px; background:var(--gg-mint-fill); border-color:var(--gg-mint-fill); color:#f2f5f2 }
@media (hover:hover) { .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn:not(.ok):not(:disabled):hover { background:var(--tv-light); border-color:var(--tv-light); color:var(--tv-ink) }
  .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn.ok:not(:disabled):hover { background:var(--tv-text); border-color:var(--tv-text) } }
.gg-tv .cx-wlo { padding-bottom:8px }
.gg-tv .cx-wlo .cx-wlo-s { box-sizing:border-box; height:34px; margin:6px 20px 8px; padding:0 10px; border:1px solid var(--tv-field); border-radius:8px }
.gg-tv .cx-wlo .cx-wlo-s:focus-within { border-color:var(--tv-focus); box-shadow:inset 0 0 0 1px var(--tv-focus) }
.gg-tv .cx-wlo .cx-wlo-s input { color:var(--tv-text); font:400 14px/1 var(--tv-font) }
@media (hover:hover) { .gg-tv .cx-wlo .cx-wlo-row:hover { background:var(--tv-hover) } }
.gg-tv .cx-wlo .cx-wlo-row.on .nm { color:var(--tv-text) }
.gg-tv .cx-wlo .cx-lay-none { color:var(--tv-text2) }

.cx-tfsh .cx-dtile { border-color:transparent; background:#1a1e1a }
.cx-tfsh .cx-dtile:active { background:#232823 }
.cx-tfsh .cx-dtile.on { border-color:transparent; background:#232823 }
.cx-tfsh .cx-chip { border-color:transparent !important; background:#1a1e1a !important }
.cx-tfsh .cx-chip.on { background:var(--gg-mint-fill) !important; border-color:transparent !important }

.mc-split.v::after { left:2px; width:2px; border-radius:1px } .mc-split.h::after { top:2px; height:2px; border-radius:1px }
.mc-split.v { --dir:180deg } .mc-split.h { --dir:90deg }
.mc-split:hover::after, .mc-split.on::after { background:linear-gradient(var(--dir), transparent, var(--gg-mint-fill) 12%, var(--gg-mint-fill) 88%, transparent) }

.cx-acct { display:flex; align-items:center; justify-content:space-between; gap:24px; min-height:32px; padding:4px 12px 6px; font-family:var(--tv-font) }
.cx-acct .nm { color:var(--tv-text, #e8efe8); font-size:14px; font-weight:600; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.cx-acct .pl { color:var(--tv-text2, #8a968a); font-size:13px; white-space:nowrap; margin-left:auto }
.cx-hub-html .cx-acct { padding:6px 15px 0; min-height:24px } .cx-hub-html .cx-acct .pl { margin-left:0 }   

.cx-mi { display:inline-grid; place-items:center; width:16px; height:16px; margin-left:10px; border-radius:50%; background:#5d5d5d; color:#1f1f1f; font:600 11px/16px Georgia, serif; cursor:help }   
.cx-tip { z-index:10050 }

.gg-tv .tvdd.tvst, .gg-tv .tvdd.tvst.sheet { background:var(--tv-pane) !important; box-shadow:var(--tv-shadow) }   
@media (hover:hover) { .gg-tv .tvst .tvdd-r:hover { background:var(--tv-hover) } }
.gg-tv .tvdd-back.on.tvst-back { background:transparent }

.gg-tv .tvst-a .tvst-r .cx-ind-star:not(.on) { opacity:0 }
@media (hover:hover) { .gg-tv .tvst-a .tvst-r:hover .cx-ind-star { opacity:1 } }
@media (hover:none) { .gg-tv .tvst-a .tvst-r .cx-ind-star { opacity:1 } }
.gg-tv .tvdd.sheet.tvst-a .tvst-r .cx-ind-star { opacity:1 }   

.gg-tv .tvdd.tvst { padding:8px 0 }
.gg-tv .tvdd.tvst { transition:opacity .12s ease-out } .gg-tv .tvdd.tvst.tvst-out { opacity:0; pointer-events:none }   
.gg-tv .tvdd.tvst .tvdd-r[data-stv]:active, .gg-tv .tvdd.tvst .tvdd-r.tvst-pick { background:var(--tv-sel) }
.gg-tv .tvdd.tvst .screener-search { height:36px; margin:0 6px 8px; padding:0 10px 0 8px; gap:8px }
.gg-tv .tvdd.tvst .tvst-tabs { flex:0 0 auto; display:flex; gap:20px; height:32px; margin:0 14px 8px; padding:0; border-bottom:1px solid var(--tv-div) }
.gg-tv .tvdd.tvst .tvst-tabs::after { content:none }
.gg-tv .tvdd.tvst .tvst-dkback { gap:6px; color:var(--tv-text) } .gg-tv .tvdd.tvst .tvst-dkback svg { width:18px; height:18px; transform:rotate(90deg); flex:none; margin-left:-4px }   
.gg-tv .tvdd.tvst .tvst-dk .tvst-v { margin-left:auto; margin-right:8px }
.gg-tv .tvdd.tvst .tvdd-h .tvst-cnt { margin-left:auto; padding-right:2px; font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace); font-size:12px; font-variant-numeric:tabular-nums; color:var(--tv-text2) }   
.gg-tv .tvdd.tvst .tvdd-h:has(.tvst-cnt) { display:flex; align-items:center }
.gg-tv .tvdd.tvst .tvst-tabs .tvst-sync { margin-left:auto; align-self:center; min-height:0; font-size:13px; font-weight:400; white-space:nowrap; cursor:pointer }   
.gg-tv .tvdd.tvst .tvst-tabs button { position:relative; height:32px; padding:0; font-size:14px; line-height:31px; font-weight:600; color:var(--tv-text2) }
.gg-tv .tvdd.tvst .tvst-tabs button.on { color:var(--tv-text) }
.gg-tv .tvdd.tvst .tvst-tabs button.on::after { display:none !important }   
.gg-tv .tvdd.tvst .tvdd-r.tvdd-h, .gg-tv .tvdd.tvst .tvdd-r.tvdd-h:hover { height:28px; line-height:28px; margin-top:8px; padding-top:0; padding-bottom:0; font-size:13px; color:var(--tv-text2) }
.gg-tv .tvdd.tvst .tvdd-sc > .tvdd-r.tvdd-h:first-child { margin-top:6px }   
.gg-tv .tvdd.tvst .tvdd-sc > .tvdd-r.tvdd-h { margin-bottom:4px }
.gg-tv .tvdd.tvst.sheet { padding:8px 0 calc(8px + env(safe-area-inset-bottom)) }
.gg-tv .tvdd.tvst.sheet .screener-search { height:40px; margin:0 8px 8px; padding:0 12px 0 12px }
.gg-tv .tvdd.tvst.sheet .tvst-tabs { height:36px; margin:0 20px 8px; gap:24px }
.gg-tv .tvdd.tvst.sheet .tvst-tabs button { height:36px; font-size:15px; line-height:35px }
.gg-tv .tvdd.tvst.sheet .tvdd-sc { padding:0 8px }
.gg-tv .tvdd.tvst.sheet.tall .tvdd-r.tvdd-h, .gg-tv .tvdd.tvst.sheet.tall .tvdd-r.tvdd-h:hover { height:32px; line-height:32px; font-size:14px }

.gg-tv .tvd-row.tvd-syncrow .tvd-chk { flex:1 1 auto; min-height:0 }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv #tvDlg .tvd-row.tvd-syncrow .tvd-chk { flex:0 0 203px } }   

.cx-lg-mark { display:none }
#loginDlg.page { background:#050706; align-items:center; justify-content:center }
#loginDlg.page .cx-lg { width:calc(100% - 32px); max-width:400px; box-shadow:none; background:transparent; border:0 }
#loginDlg.page .cx-lg-mark { display:flex; justify-content:center; margin:0 0 20px; color:var(--gg-mint-muted) }
#loginDlg.page .cx-lg-mark svg { width:64px; height:auto }
#loginDlg.page .cx-iv-t { text-align:center; font-size:20px }
#loginDlg.page .cx-wldlg-x { position:fixed; top:max(16px, env(safe-area-inset-top)); right:16px }   


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .cx-top > .cx-sym { flex:3 0 82px; width:auto; min-width:82px; max-width:106px }
  .gg-tv .cx-top .cx-sym .mstrip { right:0;
    -webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%); mask-image:linear-gradient(to bottom, transparent 0, #000 22%, #000 78%, transparent 100%) }
  .gg-tv .cx-top > .nav-btn.cx-tb { flex:1 1 44px; min-width:44px; max-width:60px }
  .gg-tv .cx-top .cx-sep-u.d-only { display:block !important; order:6; flex:0 0 1px; width:1px; height:20px; margin:0 4px; background:var(--tv-field) }
  .gg-tv .cx-top .js-undo { order:7 }
  .gg-tv .cx-top #fullT { order:8 }
  .gg-tv .cx-top .nav-btn.cx-tb svg.tvi { width:32px; height:32px }
}


.gg-tv .cx-sgp .cx-sgdk { flex:0 1 auto; max-width:150px; height:28px; padding:0 6px 0 10px; gap:4px; font-size:13px; border-radius:7px }

.gg-tv .cx-sgp button.cx-sgdk.tvd-dd, .gg-tv .cx-sgp button.cx-sgdk.tvd-dd:hover, .gg-tv .cx-sgp button.cx-sgdk.tvd-dd:focus, .gg-tv .cx-sgp button.cx-sgdk.tvd-dd.dd-on { border-color:transparent; background-color:transparent; padding-left:4px }
.gg-tv .cx-sgp .cx-sgdk .v { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis }
.gg-tv .cx-sgp .cx-sgdk .ch svg { width:14px; height:14px }
.gg-tv .cx-sgnone { padding:14px 16px; color:var(--tv-text2); font-size:13px }


#chartSlot.cx-cur-dot [style*="cursor: crosshair"] { cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9'%3E%3Ccircle cx='4.5' cy='4.5' r='2.5' fill='%23dbdbdb' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 4 4, crosshair !important }
#chartSlot.cx-cur-arrow [style*="cursor: crosshair"] { cursor:default !important }

.cx-otb[data-otlock].on, .gg-tv .cx-otb[data-otlock].on { color:var(--tv-acc, #069f67) }

.gg-tv .cx-sheet .form-input.cx-txtin, .cx-txtin { height:auto; min-height:34px; padding:7px 10px; line-height:18px; resize:none; display:block; width:100% }

@media (orientation: landscape) and (max-height: 500px) and (pointer: coarse) {
  .gg-tv #shInd .modal-sheet { padding-left:max(env(safe-area-inset-left, 0px), var(--tg-safe-area-inset-left, 0px)) !important; padding-right:max(env(safe-area-inset-right, 0px), var(--tg-safe-area-inset-right, 0px)) !important }
}


.cx-ctf-r { display:flex; gap:8px; margin:6px 20px 0 }
.cx-ctf-r .cx-wldlg-in, .gg-tv .cx-wldlg:not(.cx-lg) .cx-ctf-r .cx-wldlg-in { flex:1 1 auto; width:auto; min-width:0; margin:0 }
.cx-ctf-r .tvd-sel { flex:0 0 132px }
#menu .cx-opt .st + .st.cx-mdel { margin-left:0 }
#menu .cx-opt .st.cx-mdel svg { width:14px; height:14px }
.cx-tff.cx-gated, .cx-chip.cx-gated { display:inline-flex; align-items:center; gap:5px }


.gg-tv { --gg-mint-light:color-mix(in srgb,#00FFA3 78%,#0e100e) }
.gg-tv:is(.gg-acc-1, .gg-acc-2, .gg-acc-3) .nav-btn.js-layer.active:not(:disabled) { color:var(--gg-mint-light) }   
.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-wl-row.active { box-shadow:inset 2px 0 0 var(--gg-mint-light) }

#menu .cx-opt.active, .gg-tv #menu .cx-opt.active { background:#2a2f2a !important; color:#e8efe8 !important }      
#menu .cx-opt.active .ico, #menu .cx-opt.active .hk, #menu .cx-opt.active .ck { color:#e8efe8 !important }
.cx-dtile.on { border-color:var(--tv-text, #e8efe8) }
.cx-dtile.on svg, .cx-dtile .st { color:var(--tv-text, #e8efe8) }
.gg-tv:is(.gg-acc-1, .gg-acc-2, .gg-acc-3) .mini-switch-btn.active { color:var(--gg-mint-light) }   



.gg-tv:is(.gg-acc-1, .gg-acc-2) :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active:not(:disabled) { color:var(--gg-mint-light) }
.gg-tv:is(.gg-acc-1, .gg-acc-2) :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active::after { background:var(--tv-text, #e8efe8) }
.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-top .nav-btn.cx-tb:not(.cx-scale).active::after { bottom:-3px; width:20px; margin-left:-10px; height:2px; border-radius:1px }   


:root { --gg-mint-muted:#1BD995 }
.gg-tv { --gg-mint-light:#1BD995 }


.gg-tv .cx-clock { cursor:pointer; border-radius:4px }
@media (hover:hover) { .gg-tv .cx-clock:hover { background:var(--tv-hover) } }
#menu.cx-tz-menu { max-height:min(560px, calc(100vh - 120px)); overflow-y:auto }

.gg-tv:is(.gg-acc-1, .gg-acc-2) :is(.cx-left .nav-btn.cx-tb, .cx-strip .nav-btn).active:not(:disabled) { color:var(--tv-text, #e8efe8) }
.gg-tv:is(.gg-acc-1, .gg-acc-2) :is(.cx-left .nav-btn.cx-tb, .cx-strip .nav-btn).active::after { background:var(--gg-mint-muted) }

.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-left .nav-btn.cx-tb.active::after { display:none }
.cx-lmark { position:fixed; width:2px; height:20px; border-radius:1px; background:var(--tv-text, #e8efe8); pointer-events:none; z-index:4 }   


@keyframes ggFlyIn { from { opacity:0; transform:translateX(-4px) } to { opacity:1; transform:none } }
@keyframes ggMenuFade { from { opacity:0 } to { opacity:1 } }
.gg-tv .gg-sort-menu.cx-menu.on:not(.as-sheet) { animation:ggMenuFade .08s ease-out }
.gg-tv .gg-sort-menu.cx-menu.on.cx-fly:not(.as-sheet) { animation:ggFlyIn .1s ease-out }
@media (prefers-reduced-motion: reduce) { .gg-tv .gg-sort-menu.cx-menu.on { animation:none } }


#menu.cx-tfm .cx-opt.active, .gg-tv #menu.cx-tfm .cx-opt.active, #menu.cx-tfm .cx-opt.active .ico, #menu.cx-tfm .cx-opt.active .ck { color:var(--gg-mint-muted, #1BD995) !important }

.cx-lmark { background:var(--gg-mint-muted, #1BD995) }
.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-top .nav-btn.cx-tb:not(.cx-scale).active::after { background:var(--gg-mint-muted, #1BD995) }


.gg-tv:is(.gg-acc-1, .gg-acc-2) :is(.cx-left .nav-btn.cx-tb, .cx-strip .nav-btn).active:not(:disabled) { color:var(--tv-text, #e8efe8) }

#leftMarks { transition:opacity .1s ease-out }
body:has(#rszO:hover) #leftMarks, body:has(#rszO.on) #leftMarks, body:has(.mc-split.v.on) #leftMarks { opacity:0 }

body:has(#cx.ot-on) #leftMarks { display:none }
.gg-tv:is(.gg-acc-1, .gg-acc-2) #cx.ot-on .cx-left .nav-btn.cx-tb.active::after { display:block; content:''; position:absolute; left:3px; top:50%; bottom:auto; width:2px; height:16px; margin:-8px 0 0; border-radius:1px; background:var(--gg-mint-muted, #1BD995) }



.cx-lmark { background:var(--tv-text, #e8efe8) }
.gg-tv:is(.gg-acc-1, .gg-acc-2) #cx.ot-on .cx-left .nav-btn.cx-tb.active::after { background:var(--tv-text, #e8efe8) }

.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-top .nav-btn.cx-tb:not(.cx-scale).active::after { background:var(--tv-text, #e8efe8) }

#menu.cx-tfm .cx-opt.active, .gg-tv #menu.cx-tfm .cx-opt.active, #menu.cx-tfm .cx-opt.active .ico, #menu.cx-tfm .cx-opt.active .ck { color:var(--tv-text, #e8efe8) !important }




.gg-tv:is(.gg-acc-1, .gg-acc-2, .gg-acc-3) :is(.nav-btn.js-layer, .mini-switch-btn, .cx-top .nav-btn.cx-tb:not(.cx-scale)).active:not(:disabled) { color:var(--tv-text, #e8efe8) }

.gg-tv .cx-tff.on { color:var(--tv-text, #e8efe8); background:var(--tv-sel-hover, #1d211d) }

.cx-legbrand { position:absolute; z-index:3; height:24px; line-height:24px; font-family:var(--tv-font); font-size:16px; font-weight:400; color:var(--text-muted, #8a968a); white-space:nowrap; pointer-events:none }
.cx-legbrand[hidden], .cx-stage.pane-max .cx-legbrand { display:none !important }
.cx-legsym .gg { flex:0 0 auto; color:var(--text-muted, #8a968a) }

.gg-tv .cx-ggmark.cx-ggmark-st { opacity:.4 !important }
.gg-tv.gg-acc-2.gg-free .cx-ggmark-st .cx-ggurl { color:var(--tv-text, #e8efe8) }
.gg-tv.gg-acc-2.gg-free.gg-wm-corner .cx-ggmark-st { left:auto; right:var(--wm-r, 70px) }

.gg-tv .cx-ggmark:not(.cx-ggmark-top) svg { width:22px; height:23px }
.gg-tv .cx-ggmark:not(.cx-ggmark-top) svg { color:#ffffff }   

.gg-tv .cx-ggmark.cx-ggmark-st svg.cx-wmlock { width:auto; height:20px }

.gg-tv .cx-ggmark.cx-ggmark-st svg.cx-wmlock { height:13.7px }   
.gg-tv.gg-acc-2.gg-free .cx-ggmark-st { bottom:38px }
@media (max-width:699px) { .gg-tv .cx-ggmark.cx-ggmark-st svg.cx-wmlock { height:10.7px } .gg-tv.gg-acc-2.gg-free .cx-ggmark-st { bottom:36px } }
.cx-ggmark-st .cx-ggurl[hidden] { display:none !important }   

.gg-tv .cx-tff { position:relative }
.gg-tv .cx-tff.on::after { content:''; position:absolute; left:50%; bottom:-7px; width:20px; margin-left:-10px; height:2px; border-radius:1px; background:var(--tv-text, #e8efe8); pointer-events:none }

.gg-tv .cx-ggmark.cx-ggmark-top { color:#ffffff; text-decoration:none; cursor:pointer; -webkit-tap-highlight-color:transparent }
.gg-tv .cx-ggmark-top svg.gg-candle { transition:color .18s ease, transform .12s ease }
@media (hover:hover) { .gg-tv .cx-ggmark-top:hover svg.gg-candle { color:var(--gg-mint-muted, #1BD995); filter:drop-shadow(0 0 6px rgba(27, 217, 149, .45)) } }
.gg-tv .cx-ggmark-top:active svg.gg-candle { transform:scale(.94) }
.gg-tv .cx-ggmark-top:focus-visible { outline:2px solid var(--gg-mint-muted, #1BD995); outline-offset:-2px; border-radius:6px }
.gg-tv .cx-ggmark-top svg.gg-candle { color:#ffffff }   

.gg-tv :is(.cx-top, .cx-left, .cx-foot, .cx-wlp-head) :is(.nav-btn, .cx-tff, .cx-rng, .mini-switch-btn, .cx-sym, .cx-tfbtn) { transition:color .18s ease, text-shadow .18s ease, background-color .12s ease }
@media (hover:hover) {
  .gg-tv :is(.cx-top, .cx-left, .cx-foot, .cx-wlp-head) :is(.nav-btn, .cx-tff, .cx-rng, .mini-switch-btn, .cx-sym, .cx-tfbtn):hover:not(:disabled) { color:var(--gg-mint-muted, #1BD995) !important; text-shadow:0 0 8px rgba(27, 217, 149, .45) }
  .gg-tv :is(.cx-top, .cx-left, .cx-foot, .cx-wlp-head) :is(.nav-btn, .cx-tff, .cx-rng, .mini-switch-btn, .cx-sym, .cx-tfbtn):hover:not(:disabled) :is(svg, svg *) { color:var(--gg-mint-muted, #1BD995) !important }
  .gg-tv :is(.cx-top, .cx-left, .cx-foot, .cx-wlp-head) :is(.nav-btn, .cx-tff, .cx-rng, .mini-switch-btn, .cx-sym, .cx-tfbtn):hover:not(:disabled) svg { filter:drop-shadow(0 0 5px rgba(27, 217, 149, .45)) }
}

#menu:is(.cx-tfm, .cx-fly) .cx-opt { transition:color .18s ease, text-shadow .18s ease }
@media (hover:hover) {
  #menu:is(.cx-tfm, .cx-fly) .cx-opt:hover:not(.disabled), #menu:is(.cx-tfm, .cx-fly) .cx-opt:hover:not(.disabled) :is(.ico, .ck, span, svg, svg *) { color:var(--gg-mint-muted, #1BD995) !important }
  #menu:is(.cx-tfm, .cx-fly) .cx-opt:hover:not(.disabled) { text-shadow:0 0 8px rgba(27, 217, 149, .45) }
  #menu:is(.cx-tfm, .cx-fly) .cx-opt:hover:not(.disabled) svg { filter:drop-shadow(0 0 5px rgba(27, 217, 149, .45)) }
}


.gg-tv :is(.nav-btn, .cx-tb), #menu .cx-opt, #menu2 .cx-opt, .tvd-tabs button { transition:color .18s ease, text-shadow .18s ease }
@media (hover:hover) {
  .gg-tv :is(.nav-btn, .cx-tb):hover:not(:disabled), .tvd-tabs button:hover, :is(#menu, #menu2) .cx-opt:hover:not(.disabled),
  .gg-tv :is(.nav-btn, .cx-tb):hover:not(:disabled) :is(svg, svg *), :is(#menu, #menu2) .cx-opt:hover:not(.disabled) :is(.ico, .ck, span, svg, svg *) { color:var(--gg-mint-muted, #1BD995) !important }
  .gg-tv :is(.nav-btn, .cx-tb):hover:not(:disabled), .tvd-tabs button:hover, :is(#menu, #menu2) .cx-opt:hover:not(.disabled) { text-shadow:0 0 8px rgba(27, 217, 149, .45) }
  .gg-tv :is(.nav-btn, .cx-tb):hover:not(:disabled) svg, :is(#menu, #menu2) .cx-opt:hover:not(.disabled) svg { filter:drop-shadow(0 0 5px rgba(27, 217, 149, .45)) }
}

.gg-tv :is(.cx-sidetab, .cx-ptab, .cx-wlbtn, .cx-otb), .gg-tv .cx-wl-row :is(.cx-wlsym, .sym), .gg-tv .cx-otr .cx-otn, .al-r-b .cx-otb { transition:color .18s ease, text-shadow .18s ease }
@media (hover:hover) {
  .gg-tv :is(.cx-sidetab, .cx-ptab, .cx-wlbtn, .cx-otb):hover, .gg-tv .cx-wl-row:hover :is(.cx-wlsym, .sym), .gg-tv .cx-otr:hover .cx-otn, .al-r-b .cx-otb:hover,
  .gg-tv :is(.cx-sidetab, .cx-ptab, .cx-wlbtn, .cx-otb):hover :is(svg, svg *) { color:var(--gg-mint-muted, #1BD995) !important }
  .gg-tv :is(.cx-sidetab, .cx-ptab, .cx-wlbtn, .cx-otb):hover, .gg-tv .cx-wl-row:hover :is(.cx-wlsym, .sym), .gg-tv .cx-otr:hover .cx-otn { text-shadow:0 0 8px rgba(27, 217, 149, .45) }
  .gg-tv :is(.cx-sidetab, .cx-ptab, .cx-wlbtn, .cx-otb):hover svg { filter:drop-shadow(0 0 5px rgba(27, 217, 149, .45)) }
}


.gg-tv .cx-foot .mini-switch-btn.active:not(:disabled), .gg-tv:is(.gg-acc-1, .gg-acc-2, .gg-acc-3) .cx-foot :is(.mini-switch-btn, .nav-btn.js-layer, .cx-top .nav-btn.cx-tb:not(.cx-scale)).active:not(:disabled) { color:var(--gg-mint-muted, #1BD995) }


.cx-fb .cx-txtin { height:132px; min-height:132px }
.cx-fb .cx-fb-files { display:flex; flex-direction:column; gap:6px; margin-top:8px } .cx-fb .cx-fb-files:empty { display:none }   
.cx-fb .tvd-foot .tvd-chk { margin-right:auto }

.gg-tv .cx-auth-av { transition:color .18s ease, text-shadow .18s ease }
@media (hover:hover) { .gg-tv .cx-top #userT:hover .cx-auth-av { color:var(--gg-mint-muted, #1BD995); text-shadow:0 0 8px rgba(27, 217, 149, .45) } }
.gg-tv .cx-top #userT:active .cx-auth-av { color:var(--gg-mint-muted, #1BD995) }

.gg-tv.gg-acc-2.gg-free .cx-ggmark-st { bottom:calc(38px + var(--wm-up, 0px)) }
@media (max-width:699px) { .gg-tv.gg-acc-2.gg-free .cx-ggmark-st { bottom:calc(36px + var(--wm-up, 0px)) } }

.gg-tv .cx-fb { width:340px }
.cx-fb .tvd-chk .t { white-space:nowrap }

[dir="rtl"] input:not([type="checkbox"]):not([type="radio"]) { direction: ltr; text-align: right }

[dir="rtl"] [data-bidi], [dir="rtl"] :is(.cx-sym, .cx-nm, .cx-news-t, .cx-as-msg, .cx-wl-sym) { unicode-bidi: plaintext }
[dir="rtl"] :is(.sym, .cx-sgt) { flex-direction: row-reverse; justify-content: flex-end }   
[dir="rtl"] .cx-wlr .cx-coin { margin-right: 0; margin-left: 6px }
[dir="rtl"] .cx-wlx { right: auto; left: 8px }
[dir="rtl"] .cx-wlm { left: 32px }

html:not([lang="en"]) .al-lbl { white-space:normal; line-height:17px; padding:8px 8px 0 0; hyphens:auto; overflow-wrap:anywhere }


.gg-tv #tvCmp .tvi-ctl > .tvd-sel { flex:0 0 180px; width:180px }
.gg-tv #tvCmp .tvi-ctl > .tvi-num { flex:0 0 72px; width:72px }

.cx-tplnew input{flex:1;min-width:0;height:40px;border:1px solid #1d211d;border-radius:10px;background:#0b0d0b;color:#e8efe8;padding:0 12px;font:inherit;outline:none}
.cx-tplnew input:focus{border-color:var(--brand-mint,#1bd995)}
.cx-tplnew button{flex:0 0 38%}
.cx-tpls{flex-wrap:wrap;margin-top:-4px}
.cx-tpls:empty{display:none}
.cx-tpl{display:inline-flex;border:1px solid #1d211d;border-radius:10px;background:#111311;overflow:hidden}
.cx-tpl button{flex:none;height:32px;border:0;border-radius:0;background:none;padding:0 10px}
.cx-tpl button.x{padding:0 8px;color:#8c8c8c;border-left:1px solid #1d211d}

.gg-tv.gg-symwm .cx-wm { display:flex; color:var(--symwm-c, #fff); opacity:.07; font-family:var(--tv-font, inherit); font-weight:700; letter-spacing:-.02em }
.gg-tv.gg-legbg .cx-indleg { background:var(--legbg-c, color-mix(in srgb, var(--leg-bg, #000) 78%, transparent)); border-radius:4px }   

.gg-tv .tvd.tvtab { width:min(760px, calc(100vw - 24px)); max-height:min(640px, calc(100vh - 48px)); display:flex; flex-direction:column }
.gg-tv .tvtab-body { overflow:auto; padding:0 20px 16px; flex:1 1 auto; min-height:0 }
.gg-tv .tvtab-body table { width:100%; border-collapse:collapse; font:400 13px/20px var(--tv-font, inherit); font-variant-numeric:tabular-nums }
.gg-tv .tvtab-body th { position:sticky; top:0; background:var(--tv-pop); color:var(--tv-text2, #8c8c8c); font-weight:500; text-align:right; padding:6px 8px; border-bottom:1px solid var(--tv-div) }
.gg-tv .tvtab-body td { text-align:right; padding:4px 8px; color:var(--tv-text); white-space:nowrap }
.gg-tv .tvtab-body th.t, .gg-tv .tvtab-body td.t { text-align:left }
.gg-tv .tvtab-body td.up { color:var(--tv-up, #2bc360) } .gg-tv .tvtab-body td.dn { color:var(--tv-down, #e83a4e) }
@media (hover:hover) { .gg-tv .tvtab-body tbody tr:hover td { background:var(--tv-hover) } }


html[data-leg90] .gg-tv .cx-indleg { isolation:isolate }
html[data-leg90] .gg-tv .cx-indleg .cx-leg-b svg.cx-legi { width:16px; height:16px }
html[data-leg90] .gg-tv .cx-indleg .cx-leg-b svg.cx-legi { transform:translateY(1px) }   
html[data-leg90] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b, html[data-leg90] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:hover { color:var(--tv-text) }   
html[data-leg90] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b::before { border-radius:6px }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover: hover) { html[data-leg90] .gg-tv .cx-indleg.hov { box-shadow:none } }
html[data-leg90] .gg-tv .cx-indleg .nm .n0 { font-weight:500 !important }
.gg-tv:is(.gg-acc-1, .gg-acc-2) .cx-top #rpT.nav-btn.cx-tb.active::after { display:none !important }      

.gg-tv .cx-ggmark-st .cx-wmtx { display:block; font:500 19px/1 GGGeist, -apple-system, sans-serif; letter-spacing:-.45px; color:#ffffff; white-space:nowrap }
@media (max-width:699px) { .gg-tv .cx-ggmark-st .cx-wmtx { font-size:16px; letter-spacing:-.35px } }


.cx-stage.gg-yl .cx-indleg { left:calc(10px + var(--yl, 0px)) }
.gg-tv.gg-acc-2.gg-free .cx-stage.gg-yl .cx-ggmark-st:not(.gg-wm-corner *) { left:calc(10px + var(--yl, 0px)) }

.gg-tv #shSym .cx-wl-row.cx-sr { background:transparent !important; box-shadow:none !important; border-top-color:var(--gk-line, #1d211d); color:var(--gk-text, #e8efe8) }
@media (hover:hover) { .gg-tv #shSym .cx-wl-row.cx-sr:hover { background:var(--gk-hover, #161a16) !important } }
.gg-tv #shSym .cx-wl-row.cx-sr.kb { background:var(--gk-hover, #161a16) !important }
.gg-tv #shSym .cx-wl-row.cx-sr.active { background:transparent !important; box-shadow:none !important }
.gg-tv #shSym .cx-wl-row.cx-sr.active .signal-ticker { color:var(--gk-text, #e8efe8) }   
.gg-tv #shSym .cx-sr :is(.signal-ticker, .px, .cx-xch .xn) { color:var(--gk-text, #e8efe8) }
.gg-tv #shSym .cx-sr :is(.sig-quote, .cx-xch .mt) { color:var(--gk-dim, #8a968a) }
.gg-tv #shSym .cx-sr .cx-strat { width:5px; height:5px; margin-left:7px; background:var(--gk-mint, #00FFA3) }
.gg-tv #shSym .cx-sstar { color:var(--gk-off, #2a2f2a) } .gg-tv #shSym .cx-sstar.on { color:var(--gk-mint, #00FFA3) }


:root:not(#gk) .gk-win .gk-title .gk-ti { display:inline-flex; vertical-align:-3px; margin-right:9px; color:var(--gk-dim, #8a968a) }
.cx-assist > .kpi-label.cx-hico { display:flex; align-items:center; gap:7px }
.cx-assist > .kpi-label.cx-hico svg { width:14px; height:14px; flex:none }

.gg-tv .cx-stage.gg-yl .cx-scgear { right:auto; left:0 }


@media (min-width:700px) { .gg-tv .cx-scgear { display:none !important } }

.e114 .gg-tv #menu:not(.as-sheet):not(.cx-tfm) .cx-opt, .e114 .gg-tv #menu2 .cx-opt { min-height:36px }
@keyframes e114Fly { from { opacity:0; transform:translate(var(--e114-fx, 0px), var(--e114-fy, -4px)) } to { opacity:1; transform:none } }
.e114 .gg-tv .gg-sort-menu.cx-menu.on:not(.as-sheet):not(.cx-fly) { animation:e114Fly .1s ease-out }
@media (prefers-reduced-motion: reduce) { .e114 .gg-tv .gg-sort-menu.cx-menu.on { animation:none } }
html.e114:not(#gk) .cx-swpop .sw.on { box-shadow:0 0 0 2px var(--gk-panel, #0e100e), 0 0 0 4px var(--gg-mint-muted) }

html.e114:not(#gk) .gg-tv #menu.cx-lymenu { background:var(--gk-panel) !important }


.gg-tv #menu.cx-lymenu { width:auto; min-width:300px; padding:8px 0 10px; border-radius:14px }
.gg-tv #menu.cx-lymenu .cx-lyrow { height:32px; margin:0 10px; gap:2px; padding:0; border:0 }
.gg-tv #menu.cx-lymenu .cx-lyrow ~ .cx-lyrow { margin-top:2px; padding-top:0; border-top:0 }
.gg-tv #menu.cx-lymenu .cx-lyn { flex:0 0 24px; margin:0; text-align:center; font:500 12px/16px var(--gk-font) }
:root:not(#gk) .gg-tv #menu.cx-lymenu .cx-lyb { flex:0 0 38px; width:38px; height:30px; border-radius:8px !important; background:transparent !important; color:var(--gk-dim) !important }
.gg-tv #menu.cx-lymenu .cx-lyb svg.cx-lypic { width:28px; height:20px }
.gg-tv #menu.cx-lymenu .cx-lyb .pn { opacity:.36 } .gg-tv #menu.cx-lymenu .cx-lyb .fr { opacity:.7 }
@media (hover:hover) { :root:not(#gk) .gg-tv #menu.cx-lymenu .cx-lyb:hover { background:var(--gk-hover) !important; color:var(--gk-text) !important } .gg-tv #menu.cx-lymenu .cx-lyb:hover .pn { opacity:.55 } }
:root:not(#gk) .gg-tv #menu.cx-lymenu .cx-lyb.on { background:transparent !important; color:var(--gk-mint) !important }
.gg-tv #menu.cx-lymenu .cx-lyb.on .pn { opacity:1 } .gg-tv #menu.cx-lymenu .cx-lyb.on .fr { opacity:1 }
.gg-tv #menu.cx-lymenu .cx-lyh2 { margin:14px 22px 6px; font:500 12.5px/16px var(--gk-font) !important; letter-spacing:0 !important; text-transform:none !important; color:var(--gk-dim) }
.gg-tv #menu.cx-lymenu .cx-lysg { margin:0 10px; border-radius:10px; background:var(--gk-inset); overflow:hidden }
.gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync { position:relative; width:100%; height:38px; margin:0; padding:0 12px; color:var(--gk-text) }
.gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync + .cx-lysync::before { content:''; position:absolute; left:12px; right:0; top:0; height:1px; background:var(--gk-line) }
@media (hover:hover) { .gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync:hover { background:var(--gk-hover) } }

:root:not(#gk) .tvdd-r.on { background:transparent !important; color:var(--gg-mint-muted, #1BD995) !important }

:root:not(#gk) .tvdd-r.on, :root:not(#gk) .gg-tv .tvst .tvdd-r.on { color:inherit !important; box-shadow:inset 0 0 0 1px var(--th-accent, var(--gg-mint-muted, #1BD995)) !important; border-radius:6px }
@media (hover:hover) { :root:not(#gk) .tvdd-r.on:hover { background:#2e2e2e !important } :root:not(#gk) .gg-tv .tvst .tvdd-r.on:hover { background:var(--tv-hover) !important } }

:root:not(#gk) .gg-tv .cx-right .cx-wlp { background:transparent }

.gg-tv #shSym .cx-sr .cx-strat { display:none !important }

:root:not(#gk) .gg-tv .cx-fb.fb2 { width:380px; max-width:calc(100vw - 16px); padding:0 0 16px; border-radius:14px; font:400 14px/20px var(--gk-font); color:var(--gk-text) }
.cx-fb.fb2 .fb2-h { display:grid; grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr); align-items:center; gap:8px; height:52px; padding:0 16px }
.cx-fb.fb2 .fb2-t { justify-self:start; height:32px; padding:0; border:0; background:none; font:400 15px/32px var(--gk-font); color:var(--gk-dim); cursor:pointer; white-space:nowrap }
.cx-fb.fb2 .fb2-t.ok { justify-self:end; font-weight:600; color:var(--gg-mint-muted, #1BD995) }
.cx-fb.fb2 .fb2-t.ok:disabled { opacity:.4; cursor:default }
@media (hover:hover) { .cx-fb.fb2 .fb2-t:not(.ok):hover { color:var(--gk-text) } .cx-fb.fb2 .fb2-t.ok:not(:disabled):hover { opacity:.85 } }
.cx-fb.fb2 .fb2-ttl { display:flex; align-items:center; gap:7px; font:600 15px/20px var(--gk-font); color:var(--gk-text); white-space:nowrap }
.cx-fb.fb2 .fb2-ttl svg { color:var(--gk-dim); flex:none }
.cx-fb.fb2 .fb2-seg { display:flex; gap:2px; margin:4px 16px 12px; padding:2px; border-radius:9px; background:var(--gk-inset) }
.cx-fb.fb2 .fb2-seg > button { flex:1 1 0; height:28px; border:0; border-radius:7px; background:transparent; color:var(--gk-dim); font:500 13px/28px var(--gk-font); cursor:pointer }
.cx-fb.fb2 .fb2-seg > button.on { background:var(--gk-panel); color:var(--gk-text); box-shadow:0 1px 3px rgba(0,0,0,.3), 0 0 0 .5px var(--gk-line) }
@media (hover:hover) { .cx-fb.fb2 .fb2-seg > button:not(.on):hover { color:var(--gk-text) } }
.cx-fb.fb2 .fb2-g { margin:0 16px; border-radius:10px; background:var(--gk-inset); overflow:hidden }
.cx-fb.fb2 .fb2-tx { display:block; width:100%; height:140px; min-height:96px; box-sizing:border-box; margin:0; padding:12px 14px; border:0; outline:0; resize:none; background:transparent; color:var(--gk-text); font:400 14px/20px var(--gk-font) }
.cx-fb.fb2 .cx-fb-files { margin:0 14px 8px }
.cx-fb.fb2 .fb2-r { position:relative; display:flex; align-items:center; gap:10px; width:100%; height:44px; padding:0 14px; border:0; background:none; color:var(--gk-text); font:400 14px/20px var(--gk-font); cursor:pointer; text-align:left }
.cx-fb.fb2 .fb2-r::before { content:""; position:absolute; left:14px; right:0; top:0; height:1px; background:var(--gk-line) }
.cx-fb.fb2 .fb2-r svg { color:var(--gk-dim) }
.cx-fb.fb2 .fb2-r:disabled { opacity:.45; cursor:default }
@media (hover:hover) { .cx-fb.fb2 .fb2-r:not(:disabled):hover { background:var(--gk-hover) } }

#pnBar:not([hidden]) ~ #rightTop .al-tools :is([data-alt="new"], [data-alt="more"]), #pnBar:not([hidden]) ~ #rightTop :is([data-nwgear], [data-calgear]) { display:none !important }
#assistHome[hidden] { display:none !important }   
.cx-pnrow.cx-pnext .cx-pnh { visibility:hidden }   




body.gg-nofoot .cx-foot { display:none !important }

:root:not(#gk) .gg-tv .cx-fb.fb7 { width:440px; max-width:calc(100vw - 16px); padding:0; border-radius:14px }
:root:not(#gk) .gk-win.cx-fb.fb7 .gk-head { height:60px; margin-top:0; padding:0 20px 0 24px; border-bottom:1px solid color-mix(in srgb, var(--gk-text) 12%, var(--gk-panel)) }
.cx-fb.fb7 .gk-title { font:600 17px/24px var(--gk-font) }
.cx-fb.fb7 .fb7-tabs { display:flex; gap:26px; padding:18px 24px 0 }
.cx-fb.fb7 .fb7-tabs > button { height:24px; padding:0; border:0; background:none; box-shadow:none; color:var(--gk-dim); font:500 13px/24px var(--gk-font); cursor:pointer }
.cx-fb.fb7 .fb7-tabs > button::after, .cx-fb.fb7 .fb7-tabs > button::before { display:none }
.cx-fb.fb7 .fb7-tabs > button.on { color:var(--gk-text); font-weight:600 }
@media (hover:hover) { .cx-fb.fb7 .fb7-tabs > button:not(.on):hover { color:var(--gk-text) } }
.cx-fb.fb7 .fb7-body { padding:14px 24px 18px }
.cx-fb.fb7 .fb7-tx { display:block; width:100%; height:168px; min-height:120px; box-sizing:border-box; margin:0; padding:12px 14px; border:1px solid color-mix(in srgb, var(--gk-text) 12%, var(--gk-panel)); border-radius:8px; outline:0; resize:none; background:var(--gk-inset); color:var(--gk-text); font:400 14px/20px var(--gk-font) }
:root:not(#gk) .gk-win.cx-fb.fb7 .fb7-tx { border-color:color-mix(in srgb, var(--gk-text) 12%, var(--gk-panel)) !important }   
.cx-fb.fb7 .fb7-tx:focus { border-color:color-mix(in srgb, var(--gk-text) 26%, var(--gk-panel)) }
.cx-fb.fb7 .cx-fb-files { margin-top:10px }
.cx-fb.fb7 .fb7-at { display:inline-flex; align-items:center; gap:6px; height:28px; margin-top:10px; padding:0; border:0; background:none; color:var(--gk-dim); font:400 13px/28px var(--gk-font); cursor:pointer }
.cx-fb.fb7 .fb7-at:disabled { opacity:.45; cursor:default }
@media (hover:hover) { .cx-fb.fb7 .fb7-at:not(:disabled):hover { color:var(--gk-text) } }
.cx-fb.fb7 .fb7-foot { display:flex; align-items:center; justify-content:space-between; padding:14px 24px; border-top:1px solid color-mix(in srgb, var(--gk-text) 12%, var(--gk-panel)) }
.cx-fb.fb7 .fb7-c { height:34px; padding:0; border:0; background:none; color:var(--gk-dim); font:400 13px/34px var(--gk-font); cursor:pointer }
@media (hover:hover) { .cx-fb.fb7 .fb7-c:hover { color:var(--gk-text) } }
.cx-fb.fb7 .fb7-ok { height:34px; min-width:62px; padding:0 16px; border:0; border-radius:7px; background:var(--gk-text); color:var(--gk-panel); font:600 13px/34px var(--gk-font); cursor:pointer }
.cx-fb.fb7 .fb7-ok:disabled { opacity:.45; cursor:default }
@media (max-width:600px) { :root:not(#gk) .gg-tv .cx-fb.fb7 { width:calc(100vw - 16px) } .cx-fb.fb7 .fb7-tx { height:140px } }




.gg-tv button.cx-sgdk.tvd-dd, .gg-tv button.cx-sgdk.tvd-dd:hover, .gg-tv button.cx-sgdk.tvd-dd:focus, .gg-tv button.cx-sgdk.tvd-dd.dd-on { border-color:transparent !important; background-color:transparent !important; box-shadow:none !important; padding-left:4px }
body:has(#sgDk.dd-on) .tvdd .tvdd-r.on { box-shadow:none !important; font-weight:600 }

:root:not(#gk) .cx-acct.cx-acct2 { display:block; padding:6px 12px 8px; border-radius:6px }
.cx-acct2 .a1 { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:24px }
.cx-acct2 .a2 { color:var(--tv-text2, #8a968a); font-size:13px; line-height:18px; white-space:nowrap }
.cx-acct2.go { cursor:pointer }
@media (hover:hover) { .cx-acct2.go:hover { background:var(--tv-hover) } }
.cx-acct2 .cx-acct-up { height:24px; padding:0 10px; border:0; border-radius:6px; background:var(--gk-text); color:var(--gk-panel); font:600 12px/24px var(--gk-font); cursor:pointer; flex:none }


:root:not(#gk) .gg-tv .cx-right { background:color-mix(in srgb, var(--gk-text) 5%, var(--gk-panel)) }   

:root:not(#gk) .gg-tv .cx-right, :root:not(#gk) #tvSet.ins.open { background:var(--gk-panel) }

body:not(.gg-embed), body:not(.gg-embed) .gg-tv { --tv-font:GGGeist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif }
:root:not(#gk) .gg-tv .cx-right .cx-chat-in .screener-search { background:var(--gk-inset) }   

:root:not(#gk) .gg-tv .cx-right #assistHome { background:var(--th0, #000); margin:0 -4px; padding:0 4px }
:root:not(#gk) .gg-tv .cx-right #assistHome .cx-chat-in .screener-search { background:color-mix(in srgb, var(--gk-text) 7%, var(--th0, #000)) }

#rtBtn.cx-rtb { width:26px; height:26px; display:grid; place-items:center }
#rtBtn[hidden] { display:none !important }



.gg-tv :is(.nav-btn.cx-tb:not(.cx-scale), .cx-strip .nav-btn).active::before { background:var(--tv-sel-hover) }


:root:not(#gk) .tvs-sw { border:0 !important; border-radius:50% !important; background:transparent }
:root:not(#gk) .tvs-sw:not(.cw-ring) i { display:block; width:18px !important; height:18px !important; border-radius:50% !important; box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gk-text) 18%, transparent) !important }
@media (hover:hover) { :root:not(#gk) .tvs-sw:hover { background:var(--gk-hover) } }
:root:not(#gk) .tvs-sw.pal-on { background:var(--gk-hover) }
:root:not(#gk) #dsetWin.si4 .dw-lv .tvs-sw:not(.cw-ring) i { width:14px !important; height:14px !important }

:root:not(#gk) .gg-tv .tvd-sw { gap:6px }
:root:not(#gk) .gg-tv .tvd-sw i, :root:not(#gk) .tvd-sw i { width:18px !important; height:18px !important; margin:5px !important; border:0 !important; border-radius:50% !important; outline:0 !important; box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gk-text) 18%, transparent) !important; flex:0 0 18px }
@media (hover:hover) { :root:not(#gk) .tvd-sw i[data-ggc]:hover { box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gk-text) 18%, transparent), 0 0 0 5px var(--gk-hover) !important } }
:root:not(#gk) .tvd-sw i.pal-on { box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gk-text) 18%, transparent), 0 0 0 5px var(--gk-hover) !important }
:root:not(#gk) .tvd-sw i[data-ggc]:focus-visible { outline:0 !important; box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gk-text) 18%, transparent), 0 0 0 5px var(--gk-hover) !important }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { :root:not(#gk) #tvDlg .tvd-head { padding-left:20px !important } }


:root:not(#gk) .tvdd-r.on, :root:not(#gk) .gg-tv .tvst .tvdd-r.on, :root:not(#gk) .tvdd-r.on:hover { background:var(--gg-mint-fill) !important; color:#f2f5f2 !important; box-shadow:none !important; border-radius:6px }
:root:not(#gk) .tvdd-r.on .tvst-v { color:inherit; opacity:.75 }


.gg-tv .al-dlg { width:min(480px, calc(100vw - 24px)) }
.gg-tv .al-dlg .al-head { gap:0 }
.gg-tv .al-head .tvd-title { white-space:nowrap }
.gg-tv .al-head .tvd-x { margin-left:auto; flex:0 0 auto }
.gg-tv .al-head .al-bk { margin-left:-8px; margin-right:6px }
.gg-tv .al-head .al-bk[hidden] { display:none }   
.al-tpost { margin-left:6px }   
.al-sym { margin-left:8px; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:20px; line-height:28px; font-weight:600; color:var(--tv-text) }
.al-sym i { font-style:normal; font-weight:400; font-size:14px; color:var(--tv-text2); margin-left:8px }
.al-dlg .al-body { box-sizing:border-box; height:298px; overflow-y:auto; padding:6px 20px 14px; -webkit-overflow-scrolling:touch }
.al-bots .al-body { height:372px; padding-top:0 }
.al-row { display:grid; grid-template-columns:116px minmax(0, 1fr); align-items:start; min-height:34px }
.al-lbl { font-size:14px; line-height:34px; color:var(--tv-text2); white-space:nowrap }
.al-ctl { display:flex; flex-direction:column; gap:8px; min-width:0 }
.al-cond .al-row { margin-bottom:0 }
.gg-tv .al-ctl .tvd-sel { flex:none; width:100%; max-width:none; min-width:0 }
.gg-tv .al-ctl .al-op .ic { flex:0 0 auto; display:grid; place-items:center; color:var(--tv-text); margin-left:-6px }
.gg-tv .al-ctl .al-op .ic svg { width:24px; height:24px }
.al-static { box-sizing:border-box; height:34px; display:flex; align-items:center; padding:0 11px; border-radius:8px; background:var(--tv-hover); color:var(--tv-text2); font-size:14px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.al-vrow { display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); gap:8px }
.al-num { position:relative }
.al-num input { font-variant-numeric:tabular-nums }
.al-step { display:flex; flex-direction:column; flex:0 0 18px; height:28px; margin-right:2px }
.al-step button { flex:1 1 50%; padding:0; border:0; background:none; color:var(--tv-text2); cursor:pointer; display:grid; place-items:center; border-radius:3px }
.al-step button i { width:6px; height:6px; border:solid currentColor; border-width:1.2px 0 0 1.2px; transform:translateY(1px) rotate(45deg) }
.al-step button + button i { transform:translateY(-2px) rotate(225deg) }
@media (hover:hover) { .al-step button:hover { color:var(--tv-text); background:var(--tv-hover) } }
.al-sep { height:1px; background:var(--tv-div); margin:12px 0 6px }
.al-link { display:inline-flex; align-items:center; gap:2px; max-width:100%; height:34px; padding:0; border:0; background:none; color:var(--tv-text); font:400 14px/34px var(--tv-font); cursor:pointer; text-align:left }
.al-link .v { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.al-link svg { flex:0 0 18px; width:18px; height:18px; color:var(--tv-text2) }
.al-link .ch { display:grid; place-items:center }
@media (hover:hover) { .al-link:hover .v { color:#fff } .al-link:hover svg { color:var(--tv-text) } }
.al-link.dd-on .ch { transform:rotate(180deg) }
.al-ctl > .al-link { align-self:flex-start }
.al-txt { font-size:14px; line-height:34px; color:var(--tv-text) }
.gg-tv .al-dlg .tvd-ok:disabled { opacity:.45; cursor:default }
.gg-tv .al-dlg .tvd-btn.busy, .al-pn .busy { opacity:.45; pointer-events:none }
.gg-tv .al-dlg .al-del { width:34px; padding:0; display:grid; place-items:center; border-color:var(--tv-down); color:var(--tv-down) }
.gg-tv .al-dlg .al-del svg { width:22px; height:22px }
@media (hover:hover) { .gg-tv .al-dlg .tvd-btn.al-del:hover { background:color-mix(in srgb, var(--tv-down) 16%, transparent); border-color:var(--tv-down); color:var(--tv-down) } }

.al-fl { display:block; margin:14px 0 6px; font-size:14px; color:var(--tv-text2) }
.al-fl:first-child { margin-top:6px }
.al-in { display:flex }
.al-ta { display:block; box-sizing:border-box; width:100%; height:132px; padding:7px 11px; border:1px solid var(--tv-field); border-radius:8px; background:transparent; color:var(--tv-text); font:14px/20px var(--tv-font); resize:none; outline:none }
@media (hover:hover) { .al-ta:hover { border-color:var(--tv-field-hover) } }
.al-ta:focus { border-color:var(--tv-focus); box-shadow:inset 0 0 0 1px var(--tv-focus) }

.al-rad { display:flex; align-items:center; gap:10px; width:100%; min-height:48px; padding:0; border:0; background:none; color:var(--tv-text); font:400 14px var(--tv-font); text-align:left; cursor:pointer }
.al-rad .dot { flex:0 0 18px; width:18px; height:18px; box-sizing:border-box; border:1px solid var(--tv-text2); border-radius:50%; display:grid; place-items:center }
.al-rad.on .dot { border-color:#00FFA3 }
.al-rad.on .dot::after { content:''; width:10px; height:10px; border-radius:50%; background:#00FFA3 }
.al-rad.dis { cursor:default }
.al-rad.dis .dot { opacity:.35 }
.al-rad .t { font-weight:600 }
.al-rad .s { color:var(--tv-text2) }
.al-cst { margin-left:auto; font-size:13px; color:var(--tv-text2); white-space:nowrap }
.al-cst.ok { color:var(--tv-up) } .al-cst.bad { color:var(--tv-down) } .al-cst.wait { color:#f5a623 }
.al-chlink { margin-top:4px }

.al-ch { padding:14px 0; border-bottom:1px solid var(--tv-div) }
.al-ch:last-child { border-bottom:0 }
.al-ch-h { display:flex; align-items:center; gap:10px; min-height:28px }
.al-ch-h .al-rad { width:auto; min-height:28px; flex:0 0 auto }
.al-ch-h .t { font-size:15px; font-weight:600; color:var(--tv-text) }
.al-bot { margin:2px 0 0 28px; font-size:14px; line-height:20px; color:var(--tv-text2) }
.al-ch-l { margin:8px 0 8px 28px; font-size:14px; line-height:20px; color:var(--tv-text) }
.al-ch-l.bad { color:var(--tv-down) }
.al-ch-l a { color:#00FFA3; text-decoration:none }
@media (hover:hover) { .al-ch-l a:hover { text-decoration:underline } }
.al-tok { margin-left:28px }
.al-tok input { letter-spacing:.08em }
.al-err { min-height:18px; margin:6px 0 0 28px; font-size:13px; line-height:18px; color:var(--tv-down) }
.al-ch-a { display:flex; flex-wrap:wrap; gap:8px; margin:12px 0 0 28px }
.al-ch-a2 { display:flex; flex-wrap:wrap; gap:20px; margin:12px 0 0 28px }
.al-tl { height:24px; padding:0; border:0; background:none; color:var(--tv-text2); font:400 14px/24px var(--tv-font); cursor:pointer }
@media (hover:hover) { .al-tl:hover { color:var(--tv-text); text-decoration:underline } }
.al-tl.busy { opacity:.45; pointer-events:none }

body:has(#shAlerts.open) #menu { z-index:112 }
body:has(#shAlerts.open) #menuBack.on { z-index:111 }
.al-ch-t { display:flex; align-items:center; gap:12px; margin:8px 0 0 28px; font-size:14px; color:var(--tv-text) }
.al-ch-t .al-cst { margin-left:0 }
.gg-tv a.tvd-btn.al-a { display:inline-flex; align-items:center; box-sizing:border-box; text-decoration:none }

.gg-tv .cx-top > #alT[hidden] { display:none !important }

.al-pn .al-tools { display:flex; align-items:center; height:38px; padding:2px 4px 2px 0; flex:0 0 auto }
.al-pn .al-tb { width:38px; height:38px }
.al-pn .al-tb svg { width:24px; height:24px }
.al-pn .al-tb.on { color:var(--tv-text) }
@media (hover:hover) { .al-pn .al-tb:hover { background:var(--tv-hover); color:var(--tv-text) } }
.al-q { padding:2px 8px 8px; flex:0 0 auto }
.al-q .cx-go-in { display:flex }
.al-list { padding:4px 0 }
.al-r { position:relative; padding:8px 12px 8px 12px; border-radius:6px; cursor:default; outline:none }
@media (hover:hover) { .al-r:hover { background:var(--tv-hover) } .al-r:hover .al-r-b { display:flex } .al-r:hover .al-r-t { padding-right:72px } }
.al-r.sel, .al-r:focus-visible { background:var(--tv-sel) }
.al-r-t { font-size:14px; line-height:20px; color:var(--tv-text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.al-r-s { display:flex; align-items:center; gap:8px; margin-top:2px; font-size:12px; line-height:18px; color:var(--tv-text2); white-space:nowrap; overflow:hidden }
.al-sy { color:var(--tv-text) }
.al-tm { display:inline-flex; align-items:center; gap:4px; flex-shrink:0 }

.al-sy, .al-st { flex-shrink:0 } .al-vn { min-width:0; overflow:hidden; text-overflow:ellipsis }
.al-cal { flex:0 0 14px }
.al-st.act, .al-st.ok { color:var(--tv-up) } .al-st.trig, .al-st.wait { color:#f5a623 } .al-st.exp, .al-st.bad { color:var(--tv-down) } .al-st.fired { color:var(--tv-text) }
.al-px { color:var(--tv-text); font-variant-numeric:tabular-nums }
.al-r-b { position:absolute; right:4px; top:50%; transform:translateY(-50%); display:none; gap:0 }
.al-r-b .cx-otb { width:32px; height:32px }
.al-r-b .cx-otb svg { width:22px; height:22px }
@media (hover:hover) { .al-r-b .cx-otb:hover { color:var(--tv-text); background:var(--tv-sel-hover) } }
.al-empty { display:flex; flex-direction:column; align-items:center; gap:22px; padding:96px 20px 20px; color:var(--tv-text2) }
.al-empty-l { padding:48px 20px; font-size:14px }
.al-eic { display:block; width:96px; height:96px; color:var(--tv-text2) }

#alertList .al-pn { height:auto }
#alertList .cx-side-tabs { margin:2px 4px 6px }
#alertList .al-list { max-height:58vh; overflow-y:auto; border-top:1px solid var(--tv-div) }
#alertList .al-empty { padding-top:40px }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .al-dlg { width:100vw; height:100%; max-height:none }
  .al-dlg .al-body, .al-bots .al-body { height:auto; flex:1 1 auto; padding:6px 16px 14px }
  .al-row { grid-template-columns:104px minmax(0, 1fr) }
  .al-sym { font-size:17px }
  .al-ch-a .tvd-btn { flex:1 1 auto }
}

.al-cond .al-row + .al-row { margin-top:8px }
#alDlg .al-body { height:auto; min-height:298px }

.al-chip { display:flex; align-items:center; gap:4px; min-width:0 }
.al-cc { flex:1 1 auto; min-width:0; height:34px; display:flex; align-items:center; padding:0 11px; border:0; border-radius:8px; background:var(--tv-hover); color:var(--tv-text); font:400 14px/34px var(--tv-font); text-align:left; cursor:pointer }
.al-cc .v { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
@media (hover:hover) { .al-cc:hover { background:var(--tv-sel) } }
.al-ccx { flex:0 0 34px; width:34px; height:34px; display:grid; place-items:center }
.al-ccx svg { width:20px; height:20px }
@media (hover:hover) { .al-ccx:hover { color:var(--tv-text); background:var(--tv-hover) } }
.al-cact { display:flex; align-items:center; gap:8px }
.al-ctl > .al-add { align-self:flex-start; gap:6px }
.al-add svg { flex:0 0 18px; color:var(--tv-text) }
.gg-tv .al-head .al-pre { margin-left:auto; margin-right:2px }
.gg-tv .al-head .al-pre + .tvd-x { margin-left:0 }
.gg-tv .al-head .al-pre svg { width:24px; height:24px }
body:has(#alDlg.open) #menu { z-index:130 }
body:has(#alDlg.open) #menuBack.on { z-index:129 }
#menu .al-pr { display:flex; align-items:stretch }
#menu .al-pr .cx-opt:first-child { flex:1 1 auto; min-width:0 }
#menu .al-pr .cx-opt:first-child .lb { overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#menu .al-pr .al-prx { flex:0 0 40px; width:40px; min-width:0; padding:0; justify-content:center }
#menu .al-pr .al-prx svg { width:18px; height:18px }
.al-pck { display:flex; flex-direction:column; margin-top:12px }
.al-chk { display:flex; align-items:center; gap:10px; min-height:40px; padding:0; border:0; background:none; color:var(--tv-text); font:400 14px var(--tv-font); text-align:left; cursor:pointer }
.al-chk .box { flex:0 0 18px; width:18px; height:18px; box-sizing:border-box; border:1px solid var(--tv-text2); border-radius:4px; display:grid; place-items:center }
.al-chk.on .box { border-color:#00FFA3; background:#00FFA3 }
.al-chk.on .box::after { content:''; width:9px; height:5px; border:solid #000; border-width:0 0 2px 2px; transform:translateY(-1px) rotate(-45deg) }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .gg-tv .al-head .al-pre { width:30px; min-width:30px; margin-right:0 }   
  .gg-tv .al-head .al-pre svg { width:22px; height:22px }
}

@media (hover:hover) { .al-r.al-r3:hover .al-r-t { padding-right:104px } }
.al-flr { display:flex; align-items:center; justify-content:space-between }
.al-flr label { color:var(--tv-text2) }
.al-ph { height:24px; min-width:34px; padding:0 8px; border:1px solid var(--tv-field); border-radius:6px; background:none; color:var(--tv-text); font:500 13px/22px var(--tv-font); cursor:pointer }
@media (hover:hover) { .al-ph:hover { border-color:var(--tv-field-hover); background:var(--tv-hover) } }
.al-exp { margin-top:6px }
.al-exp input { color-scheme:dark; font-variant-numeric:tabular-nums }
:root[data-theme="light"] .al-exp input { color-scheme:light }
.al-snd { display:grid; grid-template-columns:minmax(0, 1fr) 150px; align-items:center; gap:8px }
.al-snd .al-chk { min-width:0 }
.gg-tv .al-snd .tvd-sel { width:100%; max-width:none; min-width:0 }
.gg-tv .al-pop { width:min(400px, calc(100vw - 32px)) }
.al-pop .al-body { height:auto; min-height:0; max-height:min(60vh, 420px); padding:4px 20px 12px }
.al-pi { padding:10px 0; border-bottom:1px solid var(--tv-div) }
.al-pi:last-child { border-bottom:0 }
.al-pi-t { font-size:15px; line-height:20px; font-weight:600; color:var(--tv-text); overflow-wrap:anywhere }
.al-pi-m { margin-top:2px; font-size:14px; line-height:20px; color:var(--tv-text); white-space:pre-wrap; overflow-wrap:anywhere }
.al-pi .al-r-s { margin-top:6px }
body:has(#alPop.open) #snack { z-index:140 }
#alPop.al-back { z-index:135 }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  #alPop.tvd-back { align-items:center }
  .gg-tv .al-pop { width:calc(100vw - 32px); height:auto; max-height:80vh; border-radius:12px; padding-top:0; padding-bottom:0 }
  .al-pop .al-body { padding:4px 16px 12px }
  .al-snd { grid-template-columns:minmax(0, 1fr) 132px }
}

.al-rad.on .dot { border-color:#2BC360 } .al-rad.on .dot::after { background:#2BC360 }
.al-chk.on .box { border-color:#2BC360; background:#2BC360 }
#alDlg .al-row.al-bx { margin-bottom:8px }
.gg-tv .al-ctl .al-xb .v { flex:0 1 auto; min-width:0 }
.al-xb .al-xr { margin-left:auto; padding-left:12px; font-size:13px; color:var(--tv-text2); white-space:nowrap }
.tvdd-r.al-ddx { display:flex; align-items:center; gap:24px }
.tvdd-r .al-ddr { margin-left:auto; font-size:13px; color:var(--tv-text2); white-space:nowrap }
.tvdd-r.on .al-ddr { color:inherit; opacity:.7 }
.tvdd-r .al-ddi { display:grid; place-items:center } .tvdd-r .al-ddi svg { width:20px; height:20px }
.al-xp { width:262px; margin:10px auto 0 }
.al-xp .al-vrow.al-exp { grid-template-columns:150px 100px; gap:12px; margin-top:0 }
.al-xp .cx-go-in .ic { flex:0 0 28px; width:28px; height:28px; color:var(--tv-text2); display:grid; place-items:center }
.al-xp .cx-cal.al-cal { height:auto; margin:16px 0 0; padding:0 }
.al-sec { margin-top:6px }
.al-nr { display:flex; align-items:center; gap:12px; min-height:54px }
.al-nr .al-rad { flex:1 1 auto; width:auto; min-width:0; min-height:54px }
.al-nm { display:flex; flex-direction:column; min-width:0 }
.al-nm .t { font-size:14px; line-height:20px; font-weight:600; color:var(--tv-text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.al-nm .s { font-size:13px; line-height:18px; color:var(--tv-text2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.al-rad.dis .al-nm .t { color:var(--tv-text2) }
.gg-tv .al-dlg .tvd-btn.al-nb { flex:0 0 auto; height:30px; padding:0 14px; font-size:13px; line-height:28px }
.al-nr .al-cst { margin-left:0 }
.al-nl { flex:0 0 auto; gap:4px }
.al-nl .v { color:var(--tv-text) }

.al-nlx { display:inline-flex; align-items:center; gap:4px; flex:0 0 auto }
.al-chs { flex:0 0 18px; width:18px; height:18px }
.al-snd { grid-template-columns:minmax(0, 1fr) auto }
.al-sndc { display:flex; align-items:center; gap:4px }
.gg-tv .al-snd .al-sndc .tvd-sel { flex:0 0 150px; width:150px }
.al-play { width:34px; height:34px; display:grid; place-items:center }
.al-play svg { width:22px; height:22px }
@media (hover:hover) { .al-play:hover { color:var(--tv-text); background:var(--tv-hover) } }
.al-snd.off .al-sndc { opacity:.45; pointer-events:none }

.al-bots .al-ch-h { gap:12px; min-height:40px }
.al-bots .al-ch-h .al-nm { flex:1 1 auto }
.al-bots .al-ch-h .al-cst { margin-left:0 }
.al-bots .al-ch-h .tvd-btn { flex:0 0 auto }
.al-bots .al-ch > .al-ch-t, .al-bots .al-ch > .al-ch-a, .al-bots .al-ch > .al-ch-a2, .al-bots .al-ch > .al-ch-l { margin-left:0 }
.al-stps { margin-top:8px }
.al-stp { display:flex; gap:12px; padding:5px 0 }
.al-sn { flex:0 0 22px; width:22px; height:22px; box-sizing:border-box; border:1px solid var(--tv-field); border-radius:50%; display:grid; place-items:center; font-size:12px; line-height:1; color:var(--tv-text2) }
.al-stp.cur .al-sn { border-color:var(--tv-text); color:var(--tv-text) }
.al-stp.done .al-sn { border-color:#2BC360; background:#2BC360; color:#050706 }
.al-sb { flex:1 1 auto; min-width:0 }
.al-stt { font-size:14px; line-height:22px; color:var(--tv-text2) }
.al-stp.cur .al-stt, .al-stp.done .al-stt { color:var(--tv-text) }
.al-stt a { color:#00FFA3; text-decoration:none }
@media (hover:hover) { .al-stt a:hover { text-decoration:underline } }
.al-stps .al-tok, .al-stps .al-err, .al-stps .al-ch-a, .al-stps .al-ch-t { margin-left:0 }
.al-stps .al-tok { display:flex; margin-top:8px }
.al-stps .al-err:empty { min-height:0; margin:0 }
.al-stps .al-ch-a { margin-top:10px }

.al-toasts { position:fixed; left:64px; bottom:56px; z-index:135; display:none; flex-direction:column; gap:8px; width:min(360px, calc(100vw - 24px)); pointer-events:none }
.al-toasts.open { display:flex }
.al-toast { pointer-events:auto; position:relative; display:flex; background:var(--tv-pop); border:1px solid var(--tv-div); border-radius:10px; box-shadow:0 6px 24px rgba(0,0,0,.5); overflow:hidden; font-family:var(--tv-font) }
.al-tsi { flex:0 0 44px; display:flex; justify-content:center; padding-top:13px; background:color-mix(in srgb, #2BC360 14%, transparent); color:#2BC360 }
.al-tsb { flex:1 1 auto; min-width:0; padding:12px 40px 10px 14px }
.al-tsh { font-size:14px; line-height:22px; color:var(--tv-text2) }
.al-tsy { margin-left:2px; padding:1px 6px; border-radius:4px; background:var(--tv-hover); color:var(--tv-text); font-weight:600 }
.al-toast .al-pi-t { margin-top:6px }
.al-toast .al-pi-m { margin-top:2px }
.al-tsf { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:8px; font-size:13px; line-height:20px; color:var(--tv-text2) }
.al-toast .al-tl.al-tsa { height:20px; font-size:13px; line-height:20px; color:#00FFA3 }
.gg-tv .al-toast .al-tsx { position:absolute; top:8px; right:8px; width:28px; height:28px; margin:0 }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  .al-toasts { left:8px; right:8px; width:auto; bottom:calc(72px + env(safe-area-inset-bottom, 0px)) }
  .al-snd { grid-template-columns:minmax(0, 1fr) auto }
  .gg-tv .al-snd .al-sndc .tvd-sel { flex-basis:124px; width:124px }
}
.al-bots .al-body { height:auto; min-height:0; padding-bottom:6px }   
.gg-tv .al-toast .al-tsx svg { width:18px; height:18px }
.al-lgd { padding:12px 12px 4px; font-size:11px; line-height:16px; letter-spacing:.04em; color:var(--tv-text2) }   
.al-lgd:first-child { padding-top:6px }

.al-tgr { margin-top:4px }
.al-tgb { padding-left:28px }
.al-tgb.off .al-nr { opacity:.45 }

.al-er { color:var(--tv-text2) }

.al-bots .al-body { padding-bottom:16px }

body:has(#alDlg.open) #shSym.open { z-index:125 }

.gg-tv button.al-symb { display:inline-flex; align-items:center; gap:2px; min-width:0; max-width:100%; height:34px; margin-left:4px; padding:0 4px; border:0; border-radius:6px; background:transparent; color:var(--tv-text); font:600 20px/28px var(--tv-font); cursor:pointer; overflow:hidden }
.gg-tv button.al-symb > i { flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis }
.gg-tv button.al-symb .ch { flex:0 0 18px; display:grid; place-items:center; color:var(--tv-text) }
.gg-tv button.al-symb .ch svg { width:18px; height:18px }
@media (hover:hover) { .gg-tv button.al-symb:hover { background:var(--tv-hover) } }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { .gg-tv button.al-symb { font-size:17px } }

.al-wh { display:flex; flex-direction:column; gap:6px }
.gg-tv .al-wh .al-whin { width:100%; height:34px; box-sizing:border-box; padding:0 10px; border-radius:8px; font:400 13px/20px var(--gk-font, var(--tv-font)); outline:none }
.al-wh.off .al-whin { opacity:.45; pointer-events:none }
.al-whs { color:var(--tv-up) }
.al-whs.bad { color:var(--tv-down) }


.al-nr .al-chk { flex:1 1 auto; width:auto; min-width:0; min-height:54px }
.al-chk.dis { cursor:default }
.al-chk.dis .box { opacity:.35 }
.al-chk.dis .al-nm .t { color:var(--tv-text2) }
.al-emf { display:flex; flex-direction:column; gap:8px; padding:0 0 10px 28px }
.al-emr { display:flex; align-items:center; gap:8px }
.al-emr .al-in { flex:1 1 auto; min-width:0 }
.al-emr .al-in input { width:100%; min-width:0 }
.al-emr2 { gap:16px; min-height:28px }
.al-emt { min-width:0; color:var(--tv-text2); font:400 13px var(--tv-font); overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.al-emdlg { width:440px }
.al-emdlg .al-emb { align-self:stretch; display:flex; flex-direction:column; gap:8px; padding:12px 20px 18px }   
.al-emdlg .al-emf { padding-left:0 }
.al-emdlg .al-emst { display:flex; align-items:center; gap:12px; min-height:40px }
.al-emdlg .al-emst .al-nm { flex:1 1 auto; min-width:0 }
.al-emdlg .al-emst .al-nm .t { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }

.al-pn .al-vsw { display:none }
.al-tabbed .al-pn > .cx-side-tabs { display:none }
.al-tabbed .al-pn .al-vsw { display:inline-flex; align-items:center; gap:14px; margin-left:8px; height:100% }
.al-tabbed .al-pn .al-vs { height:100%; padding:0 2px; font-size:13px; cursor:pointer }


.al5 { --a5m:GGGeistMono, ui-monospace, monospace }
.al5:not(.al5-ph).open { display:block; background:transparent; pointer-events:none }   
:root:not(#gk) .al5 .al-dlg.a5 { position:absolute; display:flex; flex-direction:column; box-sizing:border-box; width:380px; max-width:calc(100vw - 16px); height:auto; max-height:calc(100vh - 24px);
  padding:0 0 14px; overflow:hidden; pointer-events:auto; font:400 14px/20px var(--gk-font); color:var(--gk-text); letter-spacing:0; -webkit-font-smoothing:antialiased }
.al5 .a5 button { font-family:inherit; letter-spacing:inherit; -webkit-tap-highlight-color:transparent }
.al5 .a5 svg { display:block; flex:none }
.al5 .a5grab { display:none }
.al5 .al-foot { display:none !important }
:root:not(#gk) .al5 .al-dlg .al-body { height:auto; min-height:0; flex:1 1 auto; overflow-y:auto; padding:0 0 2px; overscroll-behavior:contain }


:root:not(#gk) .al5 .al-dlg .al-head { display:grid; grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr); align-items:center; gap:8px; height:52px; padding:0 16px; flex:0 0 auto }
.al5 .a5l { justify-self:start; display:flex; align-items:center; gap:6px; min-width:0 }
.al5 .a5t { height:32px; padding:0; border:0; background:none; font:400 15px/32px var(--gk-font); color:var(--gk-dim); cursor:pointer; white-space:nowrap }
.al5 .a5t.ok { justify-self:end; font-weight:600; color:var(--gk-mint) }
.al5 .a5t.ok:disabled { opacity:.45; cursor:default }
.al5 .a5t.busy { opacity:.45; pointer-events:none }
@media (hover:hover) { .al5 .a5t:not(.ok):hover { color:var(--gk-text) } .al5 .a5t.ok:not(:disabled):hover { opacity:.85 } }
.al5 .a5bin { display:grid; place-items:center; width:30px; height:30px; padding:0; border:0; border-radius:8px; background:none; color:var(--gk-dim); cursor:pointer }
.al5 .a5bin svg { width:20px; height:20px }
@media (hover:hover) { .al5 .a5bin:hover { color:var(--gk-text); background:var(--gk-hover) } }
.al5 .a5ttl { display:flex; align-items:center; gap:7px; min-width:0; max-width:100%; height:32px; padding:0 6px; margin:0; border:0; border-radius:8px; background:none; color:var(--gk-text); font:600 15px/20px var(--gk-font); white-space:nowrap; overflow:hidden }
.al5 button.a5ttl { cursor:pointer }
@media (hover:hover) { .al5 button.a5ttl:hover { background:var(--gk-hover) } }
.al5 .a5ttl .sym { min-width:0; overflow:hidden; text-overflow:ellipsis }
.al5 .a5ttl .tf { font:500 13px/20px var(--a5m); color:var(--gk-dim) }
.al5 .a5ttl i { font-style:normal; font-weight:400; font-size:13px; color:var(--gk-dim) }
.al5 .a5ttl .ch { display:grid; color:var(--gk-dim); margin-left:-3px }
.al5 .a5ttl .cn { display:inline-flex; width:18px; height:18px; border-radius:50%; overflow:hidden; flex:none }
.al5 .a5ttl .cn:empty { display:none }
.al5 .a5ttl .cn img { width:18px; height:18px; margin:0 }


.al5 .a5v { display:flex; flex-direction:column; align-items:center; padding:2px 16px 16px }
.al5 .a5v .op { max-width:100%; margin-bottom:4px; font:500 13px/18px var(--gk-font); color:var(--gk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.al5 .a5v .num { display:flex; align-items:center; gap:14px }
.al5 .a5in { display:block }
:root:not(#gk) .al5 .a5v .val { display:block; width:200px; height:44px; padding:0; border:0; border-radius:8px; outline:0; background:transparent; box-shadow:none; color:var(--gk-text); text-align:center;
  font:600 34px/44px var(--gk-font); font-variant-numeric:tabular-nums; letter-spacing:-.6px }
:root:not(#gk) .al5 .a5in.bad .val { color:var(--gk-dim) }
.al5 .a5v .st { display:grid; place-items:center; width:36px; height:36px; padding:0; border:0; border-radius:50%; background:var(--gk-inset); color:var(--gk-text); cursor:pointer; touch-action:manipulation }
@media (hover:hover) { .al5 .a5v .st:hover { background:var(--gk-hover) } }
.al5 .a5v .st:active { transform:scale(.94) }
.al5 .a5v .df { min-height:18px; margin-top:2px; font:400 12.5px/18px var(--a5m); color:var(--gk-dim) }


.al5 .a5g { margin:0 16px; border-radius:10px; background:var(--gk-inset); overflow:hidden }
.al5 .a5g + .a5g { margin-top:12px }
.al5 .al-body[data-pg="cond"] { padding-top:2px }
.al5 .a5r { position:relative; display:flex; align-items:center; gap:10px; width:100%; min-height:44px; margin:0; padding:0 14px; box-sizing:border-box; border:0; border-radius:0; background:none;
  color:var(--gk-text); font:400 14px/20px var(--gk-font); text-align:left; cursor:pointer }
.al5 .a5r + .a5r::before, .al5 .a5m + .a5r::before { content:''; position:absolute; left:14px; right:0; top:0; height:1px; background:var(--gk-line) }
.al5 .a5ng > .a5r + .a5r::before, .al5 .a5ng > .a5m + .a5r::before, .al5 .a5g > .a5n + .a5add::before, .al5 .a5g > .a5add + .a5r::before { left:42px }
.al5 .a5r .l { flex:0 0 auto; display:flex; align-items:baseline; gap:8px; min-width:0; white-space:nowrap }
.al5 .a5n > .l { flex:0 1 auto }   
.al5 .a5r .l .s { min-width:0; font-size:12.5px; color:var(--gk-dim); overflow:hidden; text-overflow:ellipsis }
.al5 .a5r .v { flex:1 1 auto; min-width:0; text-align:right; color:var(--gk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.al5 .a5r .cv { display:grid; flex:none; color:var(--gk-dim); opacity:.7 }
.al5 .a5r .ni { display:grid; place-items:center; flex:none; width:18px; color:var(--gk-dim) }
.al5 .a5s, .al5 .a5f { cursor:default }
.al5 .a5n { cursor:pointer }
.al5 .a5n > .toggle { margin-left:auto }
@media (hover:hover) { .al5 button.a5r:not(:disabled):hover, .al5 .a5n:hover { background:var(--gk-hover) } }
.al5 .a5r.dd-on, .al5 .a5dd.dd-on, .al5 .a5pk.dd-on { background:var(--gk-hover) }
.al5 .a5add { color:var(--gk-mint) }
.al5 .a5add .ni { color:var(--gk-mint) }
.al5 .a5add.cx-gated, .al5 .a5add.cx-gated .ni { color:var(--gk-dim) }
.al5 .a5r .cx-lk { margin-left:auto }
.al5 .a5del { justify-content:center }
.al5 .a5sh { padding:18px 30px 6px; font:500 12.5px/16px var(--gk-font); color:var(--gk-dim) }

.al5 .a5pk { display:flex; align-items:center; gap:2px; margin-left:auto; height:28px; padding:0 4px 0 8px; border:0; border-radius:6px; background:none; color:var(--gk-dim); font:400 14px/20px var(--gk-font); cursor:pointer; white-space:nowrap }
.al5 .a5pk.off { visibility:hidden }
.al5 .a5pk + .toggle { margin-left:6px }
@media (hover:hover) { .al5 .a5pk:hover { color:var(--gk-text) } }
.al5 .a5go { margin-left:auto; font:600 14px/28px var(--gk-font); color:var(--gk-mint); text-decoration:none; cursor:pointer; white-space:nowrap }
.al5 .a5go.busy { opacity:.45; pointer-events:none }

.al5 .a5m { position:relative; padding:0 14px 12px 42px }
:root:not(#gk) .al5 .a5 .a5m :is(.a5url, .cx-go-in, .al-in, input) { background-color:var(--gk-panel) !important }
.al5 .a5url { display:block; box-sizing:border-box; width:100%; height:34px; padding:0 10px; border:0; border-radius:8px; outline:0; color:var(--gk-text); font:400 13px/34px var(--gk-font) }
.al5 .a5m .al-emf { margin:0 }
.al5 .a5n .al-cst { margin-left:8px }


.al5 .al-op .oi { display:grid; place-items:center; flex:none; width:24px; margin-left:-3px; color:var(--gk-text) }
.al5 .al-op .oi svg { width:24px; height:24px }
.al5 .a5f { gap:6px }
.al5 .a5f > .l { flex:0 0 auto; color:var(--gk-text) }
.al5 .a5fr { display:flex; align-items:center; justify-content:flex-end; flex:0 1 160px; min-width:0; margin-left:auto }
.al5 .a5fr .cx-go-in { width:100%; height:32px }
.al5 .a5fr input { text-align:right; font-variant-numeric:tabular-nums }
:root:not(#gk) .al5 .a5 .a5g .cx-go-in { background-color:var(--gk-panel) !important }
.al5 .a5dd { display:flex; align-items:center; gap:2px; min-width:0; max-width:170px; height:32px; margin-left:-6px; padding:0 6px; border:0; border-radius:6px; background:none; color:var(--gk-text); font:400 14px/20px var(--gk-font); cursor:pointer; white-space:nowrap }
.al5 .a5fr .a5dd { margin-left:0 }
.al5 .a5dd .t { min-width:0; overflow:hidden; text-overflow:ellipsis }
.al5 .a5dd .cv { display:grid; color:var(--gk-dim) }
@media (hover:hover) { .al5 .a5dd:hover { background:var(--gk-hover) } }

.al5 .al-body:is([data-pg="msg"], [data-pg="exp"], [data-pg="pre"], [data-pg="ntf"]) { padding:0 16px 4px }
:root:not(#gk) .al5 .al-fl { color:var(--gk-dim) }


.al5.al5-ph.open { display:flex; align-items:flex-end; justify-content:center; background:rgba(0,0,0,.42) }
:root:not(#gk) .al5.al5-ph .al-dlg.a5 { position:relative; left:auto; top:auto; width:100%; max-width:none; height:auto; max-height:92%; padding:0 0 calc(14px + env(safe-area-inset-bottom, 0px));
  border-radius:16px 16px 0 0 !important; transition:transform .18s ease-out }
:root:not(#gk) .al5.al5-ph .al-dlg.a5.a5drag { transition:none }
.al5.al5-ph .a5grab { display:block; flex:0 0 auto; width:36px; height:5px; margin:7px auto 0; border-radius:3px; background:var(--gk-off) }
.al5.al5-ph :is(.a5grab, .al-head) { touch-action:none }
.al5.al5-ph .a5r { min-height:46px; font-size:15px }
.al5.al5-ph .a5t { font-size:16px }

.al5 .a5v .val::selection { background:color-mix(in srgb, var(--gk-text) 16%, transparent); color:var(--gk-text) }   
body:has(#alDlg.al5.open) #snack { z-index:140 }


body.gg-embed .cx-top, body.gg-embed .cx-left, body.gg-embed .cx-right, body.gg-embed #rszW, body.gg-embed .cx-foot,
body.gg-embed #strip, body.gg-embed #bar, body.gg-embed #indDel { display:none !important }
body.gg-embed .cx-app { padding-top:0 !important; padding-bottom:0 !important; gap:0 !important }
body.gg-embed .cx-body { gap:0 !important }

body.gg-embed #chartSlot[style*="hidden"] ~ * { visibility:hidden !important }

body.gg-embed #indLegName .n2, body.gg-embed #legFold, body.gg-embed #legSym { display:none !important }

body.gg-embed #indLeg { top:4px !important }

body.gg-embed.gg-emb-over #indLeg { top:var(--emb-leg-c) !important; transform:translateY(-50%) }

body.gg-embed #indLeg, body.gg-embed #indLeg .nm, body.gg-embed #indLeg .nm * { font-family:"JetBrains Mono", ui-monospace, monospace !important; font-size:11px !important; font-weight:500 !important; letter-spacing:0 }


.cx-plsn { position:fixed; left:50%; bottom:84px; transform:translateX(-50%); z-index:96; display:flex; align-items:center; gap:16px;
  max-width:calc(100vw - 32px); box-sizing:border-box; height:44px; padding:0 6px 0 16px; border:1px solid #2a2f2a; border-radius:8px;
  background:#0e100e; color:#e8efe8; font-size:14px; line-height:20px; white-space:nowrap; opacity:0; visibility:hidden; pointer-events:none;
  transition:opacity .15s, visibility 0s linear .15s }
.cx-plsn.on { opacity:1; visibility:visible; pointer-events:auto; transition:opacity .15s }
.cx-plsn-t { overflow:hidden; text-overflow:ellipsis }
.cx-plsn-b { flex:none; height:32px; padding:0 14px; border:0; border-radius:6px; background:#3DDD71; color:#050706; font:inherit; font-weight:600; cursor:pointer }
.cx-plsn-b:hover { background:#5be58a }


#menu.cx-news { width:360px; max-width:calc(100vw - 16px) }
#menu.cx-news .cx-news-r { flex-shrink:0; align-items:flex-start; min-height:0; padding-top:7px; padding-bottom:7px; gap:8px }
#menu.cx-news .cx-news-r .lb { white-space:normal; flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:3px }
#menu.cx-news .cx-news-h { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere }
#menu.cx-news .cx-news-s { display:flex; gap:12px; font-size:12px; line-height:16px; color:var(--tv-text2, var(--text-dim)) }
#menu.cx-news .cx-news-go { flex:0 0 18px; margin-top:1px; color:var(--tv-text2, var(--text-dim)) }
@media (hover:hover) { #menu.cx-news .cx-news-r:hover .cx-news-go { color:var(--gg-mint-muted) } }
#menu.as-sheet.cx-news { width:auto; max-width:none }
#menu.as-sheet.cx-news .cx-news-r { padding-top:12px; padding-bottom:12px; line-height:21px }
#menu.as-sheet.cx-news .cx-news-r + .cx-news-r { box-shadow:inset 0 1px 0 var(--tv-gap, rgba(255,255,255,.06)) }
#menu.as-sheet.cx-news .cx-news-s { font-size:13px; line-height:18px }

.cx-nwp { display:flex; flex-direction:column; min-height:0; height:100% }
.cx-nwp .cx-nwtabs { display:flex; gap:4px; padding:4px 8px 6px; flex:0 0 auto }
.gg-tv .cx-nwp .cx-nwtabs { margin:4px 8px 6px; background:none; border:0; box-shadow:none; gap:16px; padding:0 4px }
.gg-tv .cx-nwp .cx-nwtabs .cx-sidetab { flex:0 0 auto; height:24px; padding:0; background:none; color:var(--tv-text2, #8c8c8c) }
.gg-tv .cx-nwp .cx-nwtabs .cx-sidetab.on { background:none; color:var(--tv-text, #dbdbdb) }
@media (hover:hover) { .gg-tv .cx-nwp .cx-nwtabs .cx-sidetab:not(.on):hover { color:var(--tv-text, #dbdbdb) } }
.cx-nwl { flex:1 1 auto; min-height:0; overflow-y:auto; overflow-x:hidden; padding:0 4px 8px }
.cx-nwr { display:flex; align-items:flex-start; gap:8px; padding:8px; border-radius:6px; cursor:pointer; color:var(--tv-text, #dbdbdb); outline:none }
.cx-nwr + .cx-nwr { margin-top:2px }
.cx-nwb { flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:4px }
.cx-nwh { font:400 14px/20px var(--tv-font, inherit); overflow-wrap:anywhere; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden }
.cx-nws { display:flex; flex-wrap:wrap; column-gap:10px; font:400 12px/16px var(--tv-font, inherit); color:var(--tv-text2, #8c8c8c) }
.cx-nwgo { flex:0 0 18px; margin-top:1px; color:var(--tv-text2, #8c8c8c); display:flex }
.cx-nwx { display:flex; flex-direction:column; gap:2px; margin-top:2px }
.cx-nwxa { display:flex; gap:10px; font:400 12px/18px var(--tv-font, inherit); color:var(--tv-text2, #8c8c8c); text-decoration:none }
.cx-nwr.on { background:var(--tv-sel, #2e2e2e) }
.cx-nwr.on .cx-nwh { -webkit-line-clamp:unset; display:block }
.cx-nwr:focus-visible { box-shadow:inset 0 0 0 1px #8c8c8c }
@media (hover:hover) { .cx-nwr:hover { background:#2e2e2e } .cx-nwgo:hover, .cx-nwxa:hover { color:var(--gg-mint-muted, #1BD995) } }
#menu.as-sheet.cx-nwsheet { width:auto; max-width:none; max-height:72vh; display:flex; flex-direction:column; padding:0 }
#menu.as-sheet.cx-nwsheet .cx-nwp { height:auto; max-height:72vh }
#menu.as-sheet.cx-nwsheet .cx-nwtabs { padding:10px 12px 8px }
#menu.as-sheet.cx-nwsheet .cx-nwr { padding:12px }
#menu.as-sheet.cx-nwsheet .cx-nwh { font-size:15px; line-height:21px }
#menu.as-sheet.cx-nwsheet .cx-nws { font-size:13px; line-height:18px }
#menu.as-sheet.cx-nwsheet .cx-nwr + .cx-nwr { box-shadow:inset 0 1px 0 var(--tv-gap, rgba(255,255,255,.06)) }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  .gg-tv .cx-foot { gap:0; padding:0 6px 0 4px }
  .gg-tv .cx-foot :is(.cx-ranges, .cx-goto-b, .cx-hmap, .cx-clock, .cx-cdn, .cx-ftsep, .cx-ftg) { order:0 }
  .gg-tv .cx-foot .cx-clock { height:28px; padding:0 6px; border-radius:7px; font:500 13px/28px GGGeistMono, ui-monospace, monospace; letter-spacing:0; white-space:nowrap }
  .gg-tv .cx-foot .cx-clock::before { content:none }
}
.gg-tv .cx-foot .cx-ranges { gap:0; padding:0 }
.gg-tv .cx-foot .cx-ranges::after { content:none }
.gg-tv .cx-foot .cx-rng[data-rng] { height:28px; min-width:28px; padding:0 6px; border-radius:7px; color:var(--tv-text); font:500 13px/28px GGGeistMono, ui-monospace, monospace; letter-spacing:0 }
.gg-tv .cx-foot .cx-rng[data-rng]::before { inset:0; border-radius:7px }
.gg-tv .cx-foot .cx-rng[data-rng].on { color:var(--gg-mint-muted, #1BD995) }
.gg-tv .cx-foot.cx-ft-narrow .cx-rng:is([data-rng="YTD"], [data-rng="5Y"]) { display:none }
.gg-tv .cx-foot .cx-goto-b { width:34px; height:34px; margin-left:2px; padding:0; display:grid; place-items:center; color:var(--tv-text) }
.gg-tv .cx-foot .cx-goto-b::before { inset:0; border-radius:7px }
.gg-tv .cx-foot .cx-goto-b svg { width:26px; height:26px }


.cx-hmap { position:relative; flex:1 1 auto; min-width:120px; height:20px; margin:0 10px 0 8px; border-radius:6px; background:var(--gk-inset, #07090a); overflow:hidden; cursor:pointer; touch-action:none; user-select:none; -webkit-user-select:none }
.cx-hmap canvas { position:absolute; inset:0; width:100%; height:100%; display:block }
.cx-hmap.in { cursor:grab }
.cx-hmap.drag { cursor:grabbing }
.cx-hmtip .cx-hmtri { font-style:normal; font-size:10px; vertical-align:1px }


.cx-cdn { display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 4px 0 2px; color:var(--tv-text); font:500 13px/1 GGGeistMono, ui-monospace, monospace; letter-spacing:0; white-space:nowrap }
.cx-cdn[hidden] { display:none !important }
.cx-cdn svg { flex:none }
.cx-cdn b { font-weight:500; min-width:5ch }
.cx-ftsep { display:block; flex:none; width:1px; height:16px; margin:0 6px; background:var(--tv-div, #4a4a4a) }


.gg-tv .cx-foot .nav-btn.cx-tb.cx-ftg { width:34px; height:34px; padding:0; display:grid; place-items:center; flex:none; color:var(--tv-text) }
.gg-tv .cx-foot .nav-btn.cx-tb.cx-ftg::before { inset:0; border-radius:7px }
.gg-tv .cx-foot .nav-btn.cx-tb.cx-ftg.active::before { background:transparent }
.gg-tv .cx-foot .nav-btn.cx-tb.cx-ftg::after { display:none !important }   
.gg-tv .cx-foot .nav-btn.cx-tb.cx-ftg.active:not(:disabled) { color:var(--gg-mint-muted, #1BD995) }
@media (hover:hover) { .gg-tv .cx-foot .nav-btn.cx-tb.cx-ftg.active:not(:disabled):hover::before { background:var(--tv-hover) } }


:root:not(#gk) .gk-win.cx-replay.cx-rp2:not(.gk-flat) { border-radius:19px !important }
:root:not(#gk) .gk-win.cx-rp2 :is(.cx-rp-d, .cx-rp-spd) { font-family:GGGeistMono, ui-monospace, monospace }   
.gg-tv .cx-replay.cx-rp2 { height:38px; box-sizing:border-box; width:max-content; max-width:calc(100% - 16px); padding:0 4px; gap:2px }
.gg-tv .cx-rp2 .nav-btn.cx-tb { width:34px; height:34px; flex:none; color:var(--gk-text, #e8efe8) }
.gg-tv .cx-rp2 .nav-btn.cx-tb::before { inset:2px; border-radius:50% }
.gg-tv .cx-rp2 .nav-btn.cx-tb svg { width:18px; height:18px }
.gg-tv .cx-rp2 .nav-btn.cx-tb.cx-rp-spd { width:auto; min-width:40px; padding:0 6px !important; font:500 13px/1 GGGeistMono, ui-monospace, monospace; letter-spacing:0; color:var(--gk-text, #e8efe8) }
.gg-tv .cx-rp2 .nav-btn.cx-tb.cx-rp-spd::before { border-radius:15px }
.gg-tv .cx-rp2 .nav-btn.cx-tb:disabled { opacity:.35 }
.gg-tv .cx-rp2 .cx-rp-sep { height:18px; margin:0 2px; background:var(--gk-line, #1d211d) }
.cx-rp-scr { position:relative; flex:1 1 160px; min-width:56px; max-width:160px; height:34px; margin:0 4px 0 8px; cursor:pointer; touch-action:none }
.cx-rp-scr i { position:absolute; top:50%; display:block; pointer-events:none }
.cx-rp-scr .tr { left:0; right:0; height:2px; margin-top:-1px; border-radius:1px; background:var(--gk-off, #2a2f2a) }
.cx-rp-scr .fl { left:0; width:calc(var(--p, 1) * 100%); height:2px; margin-top:-1px; border-radius:1px; background:var(--gk-text, #e8efe8) }
.cx-rp-scr .kn { left:calc(var(--p, 1) * 100%); width:12px; height:12px; margin:-6px 0 0 -6px; border-radius:50%; background:var(--gk-text, #e8efe8); box-shadow:0 0 0 3px var(--gk-panel, #0e100e) }
.cx-rp-scr:is(.sel, .drag) .kn { background:var(--gk-mint, #00FFA3) }
.gg-tv .cx-rp2 .cx-rp-d { flex:none; min-width:96px; height:28px; padding:0 6px; border:0; border-radius:7px; background:none; color:var(--gk-text, #e8efe8); font:500 13px/28px GGGeistMono, ui-monospace, monospace; letter-spacing:0; text-align:left; white-space:nowrap; cursor:pointer }
.gg-tv .cx-rp2 .cx-rp-d.on { color:var(--gk-mint, #00FFA3) }
@media (hover:hover) { .gg-tv .cx-rp2 .cx-rp-d:hover { background:var(--gk-hover, #161a16) } }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root:not(#gk) .gk-win.cx-replay.cx-rp2:not(.gk-flat) { border-radius:22px !important }
  .gg-tv .cx-replay.cx-rp2 { height:44px; width:calc(100% - 16px); padding:0 2px }
  .gg-tv .cx-rp2 .nav-btn.cx-tb { width:40px; height:40px }
  .gg-tv .cx-rp2 .nav-btn.cx-tb.cx-rp-spd { height:40px }
  .gg-tv .cx-rp2 .cx-rp-scr { max-width:none; height:40px; margin:0 4px }
  .gg-tv .cx-rp2 .cx-rp-d { min-width:0; height:40px; line-height:40px; padding:0 4px }
}



:root:not(#gk) .cx-tip.cx-hmtip { display:flex; align-items:center; gap:6px; height:22px; padding:0 10px; border-radius:11px; background:color-mix(in srgb, var(--gk-text, #e8efe8) 13%, var(--gk-panel, #0b0d0c)); color:var(--gk-text, #e8efe8); font-size:12px; line-height:22px; box-shadow:none; border:0 }
.cx-tip.cx-hmtip i { font-style:normal; color:var(--gk-dim, #8a968a) }
.cx-tip.cx-hmtip b { font-weight:600; font-variant-numeric:tabular-nums }
.cx-tip.cx-hmtip s { text-decoration:none; color:var(--gk-dim, #8a968a); padding:0 2px }


.gg-tv .cx-foot.cx-ft-n1 .cx-hmap { display:none }
.gg-tv .cx-foot.cx-ft-n1 .cx-goto-b { margin-right:auto }
.gg-tv .cx-foot.cx-ft-n2 .cx-clock { display:none }
.gg-tv .cx-foot.cx-ft-n3 .cx-rng[data-rng]:not([data-rng="1D"]):not([data-rng="All"]) { display:none }
.gg-tv .cx-foot.cx-ft-n4 .cx-cdn { display:none }




.cx-pnbar { flex:0 0 auto; display:none }
.cx-app.panel-on .cx-right#right .cx-pnbar { display:block }
.cx-app.panel-on .cx-right#right .cx-pnbar[hidden] { display:none }   
.cx-pnstrip { display:flex; align-items:center; height:48px; margin:0 -4px; padding:0 4px 0 8px; box-sizing:border-box; background:#0f0f0f; font-family:var(--tv-font) }
.gg-tv .cx-pnstrip .cx-ptabs.cx-pntabs { position:relative; flex:1 1 auto; min-width:0; margin-left:0; gap:2px; overflow-x:auto; overflow-y:hidden; scrollbar-width:none; -webkit-overflow-scrolling:touch; height:48px }
.cx-pntabs::-webkit-scrollbar { display:none }
.gg-tv .cx-pntabs .cx-ptab { position:relative; flex:0 0 auto; user-select:none; -webkit-user-select:none; -webkit-touch-callout:none; touch-action:pan-x }
.gg-tv .cx-pntabs .cx-ptab.on { color:var(--gk-text, #e8efe8) }

.cx-pntabs .cx-ptab.cx-pndrag { opacity:.45 }
.cx-pnins { position:absolute; top:10px; bottom:10px; left:0; width:2px; margin-left:-1px; border-radius:1px; background:var(--gk-mint, #00FFA3); display:none; pointer-events:none }
.cx-pnins.on { display:block }
body.cx-pndragging, body.cx-pndragging * { cursor:grabbing !important; user-select:none !important; -webkit-user-select:none !important }

.gg-tv .cx-pnstrip > .nav-btn.cx-tb { flex:0 0 auto; width:28px; height:28px; padding:0 !important; display:grid; place-items:center; color:var(--tv-text2, #8c8c8c) }
.gg-tv .cx-pnstrip > .nav-btn.cx-tb svg { width:20px; height:20px }


.gg-tv #right .cx-pnbar ~ #rightTop .cx-wlp > .cx-wlp-head { flex-basis:36px; height:36px }
.gg-tv #right .cx-pnbar ~ #rightTop .cx-trp > .cx-wlp-head:not(:has(button, select, a, input)) { display:none }

.cx-app.panel-on .cx-right#right .cx-pnbar ~ #assistHome { height:min(var(--ah, 46%), calc(100% - 168px)) }


.cx-pned { height:100%; min-height:0; overflow-y:auto; margin:0 -4px; background:#0f0f0f; font-family:var(--gk-font, var(--tv-font)) }
.cx-pnedh { display:flex; align-items:center; height:52px; padding:0 8px 0 16px }
.cx-pnedt { flex:1 1 auto; font:600 17px/24px var(--gk-font, var(--tv-font)); color:var(--gk-text, #e8efe8) }
.cx-pnlist { position:relative; padding:2px 0 }
.cx-pnrow { display:flex; align-items:center; gap:10px; width:100%; height:48px; padding:0 12px 0 8px; box-sizing:border-box; border:0; background:none; text-align:left; color:var(--gk-text, #e8efe8); font:400 15px/20px var(--gk-font, var(--tv-font)) }
.cx-pnrow .t { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.cx-pnrow.cx-pndrag { opacity:.45 }
.cx-pnh, .cx-pnvis { flex:0 0 auto; display:grid; place-items:center; width:32px; height:36px; padding:0; border:0; border-radius:6px; background:none; color:var(--gk-dim, #8a968a); cursor:pointer }
.cx-pnh { cursor:grab; touch-action:none }
.cx-pnvis.on { color:var(--gk-mint, #00FFA3) }
@media (hover:hover) { .cx-pnh:hover, .cx-pnvis:not(.on):hover { color:var(--gk-text, #e8efe8); background:var(--gk-hover, #161a16) } .cx-pnnew:hover { color:var(--gg-mint-muted, #1BD995) } }
.cx-pnh:focus-visible, .cx-pnvis:focus-visible, .cx-pnnew:focus-visible { outline:1px solid var(--gk-focus); outline-offset:-1px }
.cx-pnins.h { left:12px; right:12px; top:0; bottom:auto; width:auto; height:2px; margin:-1px 0 0 }
.cx-pnsep { height:1px; margin:8px 16px; background:var(--gk-line, #1d211d) }
.cx-pnnew { padding-left:50px; cursor:pointer }


.gg-tv .cx-nwp .cx-nwtabs { align-items:center }
.cx-nwtabs .cx-nwgear { flex:0 0 auto; display:grid; place-items:center; width:28px; height:28px; padding:0; border:0; border-radius:6px; background:none; color:var(--gk-dim, #8a968a); cursor:pointer }
.cx-nwtabs .cx-nwgear svg { width:18px; height:18px }
.cx-nwtabs .cx-nwgear.on { color:var(--gk-text, #e8efe8) }
@media (hover:hover) { .cx-nwtabs .cx-nwgear:hover { color:var(--gk-text, #e8efe8) } }
.gg-tv .cx-nwr.on { background:none }
.cx-nwr.on .cx-nwh { font-weight:600; color:var(--gk-text, #e8efe8) }

.cx-nwb { flex:1 1 auto; min-width:0 }
.cx-nwact { flex:0 0 auto; display:flex; flex-direction:column; align-items:center; gap:6px; margin:-6px -6px 0 0 }
.cx-nwclr { display:grid; place-items:center; width:30px; height:30px; padding:0; border:0; border-radius:6px; background:none; color:var(--tv-text, #dbdbdb); cursor:pointer }
.cx-nwact .cx-nwgo { margin:0 }
@media (hover:hover) { .cx-nwclr:hover { background:var(--gk-hover, #161a16) } }
.cx-nwclr:focus-visible { outline:1px solid var(--gk-focus); outline-offset:-1px }
.cx-nwshow { padding:0; border:0; background:none; color:var(--gg-mint-muted, #1BD995); font:inherit; cursor:pointer }
@media (hover:hover) { .cx-nwshow:hover { text-decoration:underline } }

.cx-nwl.set { padding:0 4px 12px }
.cx-nwset { display:flex; flex-direction:column }
.cx-nwsec { margin:14px 8px 6px; font:500 12px/16px var(--gk-font, var(--tv-font)) }
.gg-tv .cx-nwset .gk-tabs.cx-nwseg { display:flex; gap:16px; margin:0 8px 4px; padding:0; height:30px; align-items:center }
.gg-tv .cx-nwset .gk-tabs.cx-nwseg .gk-tab { position:relative; height:28px; padding:0; border:0; background:none; font:500 13px/28px var(--gk-font, var(--tv-font)); color:var(--gk-dim, #8a968a); cursor:pointer }
.gg-tv .cx-nwset .gk-tabs.cx-nwseg .gk-tab.on { color:var(--gk-text, #e8efe8); font-weight:600 }

.cx-nwcoins { display:block; margin:6px 8px 2px }
.cx-nwcoins input { width:100%; height:32px; box-sizing:border-box; padding:0 10px; border:1px solid transparent; border-radius:var(--gk-r-in, 8px); background:var(--gk-inset, #07090a); color:var(--gk-text, #e8efe8); font:400 13px/20px var(--gk-font, var(--tv-font)); outline:none }
.cx-nwcoins input:focus { box-shadow:0 0 0 1px var(--gk-focus) }
.cx-nwcoins.off { opacity:.45; pointer-events:none }
.cx-nwsrc { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:36px; padding:0 8px; border-radius:6px; color:var(--gk-text, #e8efe8); font:400 13px/18px var(--gk-font, var(--tv-font)); cursor:pointer; outline:none }
.cx-nwsrc .t { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.cx-nwsrc:focus-visible { box-shadow:inset 0 0 0 1px var(--gk-focus) }
.cx-nwsrc .toggle { flex:0 0 38px; position:relative; width:38px; height:20px; border-radius:10px; background:var(--gk-off, #2a2f2a) }
.cx-nwsrc .toggle .toggle-knob { position:absolute; top:3px; left:3px; width:14px; height:14px; border-radius:50%; background:var(--gk-dim, #8a968a); transition:left .12s }
.cx-nwsrc .toggle.on { background:var(--gg-mint-fill, #00a86b) }
.cx-nwsrc .toggle.on .toggle-knob { left:21px; background:var(--gk-text, #e8efe8) }
.cx-nwsrc .toggle[aria-disabled="true"] { opacity:.45 }
.cx-nwnone, .cx-calnone { padding:16px 8px; color:var(--gk-dim, #8a968a); font:400 13px/18px var(--gk-font, var(--tv-font)) }


.cx-calp { display:flex; flex-direction:column; min-height:0; height:100% }
.gg-tv .cx-calp .cx-caltabs { display:flex; align-items:center; gap:16px; flex:0 0 auto; height:28px; margin:4px 8px 6px; padding:0 4px; background:none; border:0; box-shadow:none }
.cx-call { flex:1 1 auto; min-height:0; overflow-y:auto; overflow-x:hidden; padding:0 4px 8px }
.cx-call.set { padding:0 4px 12px }
.cx-caltabs .cx-nwgear { flex:0 0 auto; display:grid; place-items:center; width:28px; height:28px; padding:0; border:0; border-radius:6px; background:none; color:var(--gk-dim, #8a968a); cursor:pointer }
.cx-caltabs .cx-nwgear svg { width:18px; height:18px }
.cx-caltabs .cx-nwgear.on { color:var(--gk-text, #e8efe8) }
@media (hover:hover) { .cx-caltabs .cx-nwgear:hover { color:var(--gk-text, #e8efe8) } }
.cx-caltabs .cx-calz { font:400 12px/16px var(--gk-font, var(--tv-font)); color:var(--gk-dim, #8a968a) }
.cx-calday { padding:12px 8px 4px; font:500 12px/16px var(--gk-font, var(--tv-font)); color:var(--gk-dim, #8a968a) }
.cx-calr { display:flex; align-items:flex-start; gap:10px; padding:8px; border-radius:6px; color:var(--tv-text, #dbdbdb); cursor:pointer; outline:none }
.cx-calr .tm { flex:0 0 42px; font:400 13px/20px var(--gk-font, var(--tv-font)); font-variant-numeric:tabular-nums; color:var(--tv-text, #dbdbdb) }
.cx-calr.past .tm, .cx-calr.past .nm { color:var(--gk-dim, #8a968a) }
.cx-calb { flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:2px }
.cx-calr .nm { font:400 14px/20px var(--gk-font, var(--tv-font)); overflow-wrap:anywhere }
.cx-calr.on .nm { font-weight:600; color:var(--gk-text, #e8efe8) }
.cx-calr .imp.key { color:var(--tv-text, #dbdbdb) }
.cx-calr:focus-visible { box-shadow:inset 0 0 0 1px #8c8c8c }
@media (hover:hover) { .cx-calr:not(.on):hover { background:#2e2e2e } }
.cx-calx { display:flex; flex-direction:column; gap:4px; margin-top:6px; font:400 12px/16px var(--gk-font, var(--tv-font)) }
.cx-calx .lb { color:var(--gk-dim, #8a968a) }
.cx-calx .kv { display:flex; justify-content:space-between; gap:16px }
.cx-calx .kv span:first-child { color:var(--gk-dim, #8a968a) }
.cx-calx .cx-nwshow { align-self:flex-start; margin-top:2px }
.cx-calx .act { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:6px; cursor:default }
.cx-calx .act .tvd-sel { flex:1 1 100%; width:auto; min-width:0; max-width:none; height:32px }
.cx-calx .act .tvd-btn { height:32px }
.cx-calx .act a.tvd-btn { display:inline-flex; align-items:center; text-decoration:none }
.cx-calx .act .st { flex:1 1 100%; font-size:12px; color:var(--gk-dim, #8a968a) }
.cx-calr.on .cx-nwclr { margin:-6px -6px 0 0 }
.cx-calsel { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:4px 8px; color:var(--gk-text, #e8efe8); font:400 13px/18px var(--gk-font, var(--tv-font)) }
.cx-calsel .tvd-sel { flex:1 1 auto; height:32px; max-width:none }
.cx-calsel .t + .tvd-sel { flex:0 0 150px }
.cx-calnote { display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:4px 8px; color:var(--gk-dim, #8a968a); font:400 12px/16px var(--gk-font, var(--tv-font)) }
.cx-calnote a.tvd-btn { display:inline-flex; align-items:center; height:30px; text-decoration:none }
#menu.as-sheet.cx-calsheet .cx-calp { height:auto; max-height:72vh }
#menu.as-sheet.cx-calsheet .cx-calr { padding:12px }


.gg-tv .cx-auth-av { position:relative; overflow:visible; background:#0e100e; color:#dbdbdb; box-shadow:inset 0 0 0 1px #2a2f2a }
.cx-auth-av.ph { background:#0e100e; box-shadow:none }
.cx-auth-av .cx-auth-img { position:absolute; inset:0; width:100%; height:100%; border-radius:50%; object-fit:cover; display:block }
.cx-auth-av .cx-auth-tg { position:absolute; right:-3px; bottom:-3px; width:11px; height:11px; border-radius:50%; background:#2AABEE; box-shadow:0 0 0 1.5px #000; display:grid; place-items:center; pointer-events:none }
.cx-auth-av .cx-auth-tg svg { width:7px; height:7px; display:block }

#menu.as-sheet.cx-calsheet { padding:0 }
#menu.as-sheet.cx-calsheet .cx-caltabs { margin:10px 12px 8px }
#menu.as-sheet.cx-calsheet .cx-call { max-height:calc(72vh - 50px) }

.gg-tv #right .cx-pnbar:not([hidden]) ~ #rightTop .cx-wlp:not(.cx-sgp):not(.cx-trp) > .cx-wlp-head { display:none }
.gg-tv .cx-pnstrip > .cx-wltools { flex:0 0 auto; display:flex; align-items:center; gap:2px; margin:0 6px 0 4px }
.gg-tv .cx-pnstrip > .cx-wltools .nav-btn.cx-tb { width:30px; height:30px; padding:0 !important; display:grid; place-items:center; color:var(--tv-text, #e8efe8) }
.gg-tv .cx-pnstrip > .cx-wltools .nav-btn.cx-tb svg { width:20px; height:20px }

.cx-pntabs.fr { -webkit-mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent); mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent) }
.cx-pntabs.fl { -webkit-mask-image:linear-gradient(to left, #000 calc(100% - 28px), transparent); mask-image:linear-gradient(to left, #000 calc(100% - 28px), transparent) }
.cx-pntabs.fl.fr { -webkit-mask-image:linear-gradient(to right, transparent, #000 28px, #000 calc(100% - 28px), transparent); mask-image:linear-gradient(to right, transparent, #000 28px, #000 calc(100% - 28px), transparent) }


:root { --gk-panel:#0e100e; --gk-inset:#07090a; --gk-line:#1d211d; --gk-text:#e8efe8; --gk-dim:#8a968a; --gk-mint:#00FFA3; --gk-ink:#07090a;
  --gk-hover:#161a16; --gk-off:#2a2f2a; --gk-focus:color-mix(in srgb, #00FFA3 60%, #0e100e); --gk-r:14px; --gk-r-in:8px;
  --gk-font:GGGeist, -apple-system, sans-serif; --gk-shadow:0 8px 24px rgba(0,0,0,.5) }


:root:not(#gk) .gk-win { color:var(--gk-text) !important; font-family:var(--gk-font) !important; letter-spacing:0 }
:root:not(#gk) .gk-win:not(.gk-flat) { background:var(--gk-panel) !important; border:0 !important; box-shadow:var(--gk-shadow) !important }   
:root:not(#gk) .gk-win :is(button, input, select, textarea) { font-family:inherit }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { :root:not(#gk) .gk-win:not(.as-sheet):not(.gk-flat) { border-radius:var(--gk-r) !important } }   
:root:not(#gk) .gk-win :is(.tvd-foot, .tvd-body) { background:transparent !important }


:root:not(#gk) .gk-win :is(.tvd-head, .modal-head) { border:0 !important; box-shadow:none !important; background:transparent !important }
:root:not(#gk) .gk-win .tvd-head { height:60px; padding:0 14px 0 24px }
:root:not(#gk) .gk-win .modal-head { padding:18px 14px 12px 24px }
:root:not(#gk) .gk-win :is(.tvd-title, .modal-title, .cx-iv-t) { font:600 17px/24px var(--gk-font) !important; letter-spacing:0 !important; color:var(--gk-text) !important; text-transform:none !important }
:root:not(#gk) .gk-win :is(.tvd-x, .cx-wldlg-x) { color:var(--gk-dim) !important; background:transparent !important; border:0 !important; box-shadow:none !important }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { :root:not(#gk) .gk-win .modal-close { color:var(--gk-dim) !important; background:transparent !important; border:0 !important; box-shadow:none !important } }   
@media (hover:hover) { :root:not(#gk) .gk-win :is(.tvd-x, .modal-close, .cx-wldlg-x):hover { color:var(--gk-text) !important; background:var(--gk-hover) !important } }
:root:not(#gk) .gk-win :is(.tvd-x, .modal-close, .cx-wldlg-x):focus-visible { outline:1px solid var(--gk-focus); outline-offset:0 }


:root:not(#gk) .gk-win .tvd-tabs { border-bottom:0 !important }
:root:not(#gk) .gk-win .tvd-tabs::after { display:none !important }
:root:not(#gk) .gk-win .tvd-tabs button { font-weight:500 !important; color:var(--gk-dim) !important; background:none !important }
:root:not(#gk) .gk-win .tvd-tabs button.on { color:var(--gk-text) !important; font-weight:600 !important }
:root:not(#gk) .gk-win .tvd-tabs button.on:after { display:none !important }   
@media (hover:hover) { :root:not(#gk) .gk-win .tvd-tabs button:not(.on):hover { color:var(--gk-text) !important } }

:root:not(#gk) .gk-win :is(.cx-side-tabs, .cx-nwtabs, .tvs-nav) { background:transparent !important; border:0 !important; box-shadow:none !important }
:root:not(#gk) .gk-win :is(.cx-sidetab, .tvs-tab) { background:transparent !important; border:0 !important; box-shadow:none !important; border-radius:0 !important; color:var(--gk-dim) !important; text-shadow:none !important }
:root:not(#gk) .gk-win :is(.tvs-tab).on { font-weight:600 !important }   
:root:not(#gk) .gk-win :is(.cx-sidetab, .tvs-tab).on { color:var(--gk-text) !important }   
@media (hover:hover) { :root:not(#gk) .gk-win :is(.cx-sidetab, .tvs-tab):not(.on):hover { color:var(--gk-text) !important; background:transparent !important } }
:root:not(#gk) .gk-win :is(.tvs-tab) .ico { color:inherit }
:root:not(#gk) #tvSet.tvs-phone .gk-win .tvs-tab { color:var(--gk-text) !important }   
:root:not(#gk) .gk-win .cx-sidetab:hover :is(svg, svg *) { filter:none !important }


:root:not(#gk) .gk-win :is(.tvd-lbl, .al-lbl, .kpi-label, .tvd-sec, .cx-menu-head, .cx-lycap, .cx-lyn) { color:var(--gk-dim) !important; letter-spacing:0 !important; text-transform:none !important }
:root:not(#gk) .gk-win :is(.toggle-row, .tvd-row) { border:0 !important; box-shadow:none !important; background:transparent !important }
:root:not(#gk) .gk-win :is(.cx-menu-sep, hr) { background:var(--gk-line) !important; border:0 !important }
:root:not(#gk) .gk-win .al-static { background:transparent !important; border:0 !important; border-radius:0 !important; box-shadow:none !important }


:root:not(#gk) .gk-win :is(.tvd-sel, .cx-go-in, .screener-search, .cx-iv-in, .cx-wldlg-in, .al-in, .cx-wlo-s, .cx-dfind, textarea, input[type="text"], input[type="number"], input[type="search"]):not(.screener-search input) {
  background-color:var(--gk-inset) !important; border-color:transparent !important; border-radius:var(--gk-r-in) !important; box-shadow:none !important; color:var(--gk-text) !important }
:root:not(#gk) .gk-win .screener-search input { background:transparent !important; border:0 !important }
:root:not(#gk) .gk-win :is(.tvd-sel, .cx-go-in, .cx-iv-in, .cx-wldlg-in, .al-in, .cx-dfind, textarea, input[type="text"], input[type="number"]):focus,
:root:not(#gk) .gk-win :is(.screener-search, .cx-wlo-s):focus-within { box-shadow:0 0 0 1px var(--gk-focus) !important; outline:none }
:root:not(#gk) .gk-win :is(input, textarea)::placeholder { color:var(--gk-dim) }


:root:not(#gk) .gk-win .tvd-btn { border-color:transparent !important; background-color:transparent !important; box-shadow:none !important; color:var(--gk-text) !important }
@media (hover:hover) { :root:not(#gk) .gk-win .tvd-btn:not(.tvd-ok):not(:disabled):hover { background-color:var(--gk-hover) !important } }
:root:not(#gk) .gk-win .tvd-btn.tvd-ok { background-color:var(--gk-mint) !important; border-color:var(--gk-mint) !important; color:var(--gk-ink) !important; font-weight:600 }
:root:not(#gk) .gk-win .tvd-btn:disabled, :root:not(#gk) .gk-win .tvd-btn.tvd-ok:disabled { opacity:.45 }
:root:not(#gk) .gk-win .tvd-btn:focus-visible { outline:1px solid var(--gk-focus); outline-offset:1px }


:root:not(#gk) .gk-win :is(.toggle, .cx-lysw) { position:relative; width:38px; height:20px; flex:0 0 38px; border:0; border-radius:10px; background:var(--gk-off) !important; box-shadow:none !important; transition:background-color .12s }
:root:not(#gk) .gk-win :is(.toggle .toggle-knob, .cx-lysw i) { position:absolute; top:3px; left:3px; width:14px; height:14px; border-radius:50%; background:var(--gk-dim) !important; box-shadow:none !important; transition:left .12s }
:root:not(#gk) .gk-win :is(.toggle, .cx-lysw).on { background:var(--gg-mint-fill, #00a86b) !important }
:root:not(#gk) .gk-win :is(.toggle, .cx-lysw).on :is(.toggle-knob, i) { left:21px; background:var(--gk-text) !important }


:root:not(#gk) #menu2.gk-win { background:var(--gk-panel) !important }
:root:not(#gk) .gk-win :is(.cx-opt, .cx-lyb) { box-shadow:none !important; border-radius:0 }
@media (hover:hover) { :root:not(#gk) .gk-win .cx-opt:not(.active):not(:disabled):hover { background:var(--gk-hover) !important } }
:root:not(#gk) .gk-win .cx-lyb.on { color:var(--gk-mint) !important }


:root:not(#gk) .gk-win.cx-econ-pop { padding:14px 16px }
:root:not(#gk) .gk-win.cx-nwp .cx-nwh { font-family:var(--gk-font) }
:root:not(#gk) .gk-win.cx-nwp .cx-nws { color:var(--gk-dim) }


:root:not(#gk) .cx-top svg:not(.tvi) :is(path, circle, rect, line, polyline, ellipse):not([stroke-width]) { vector-effect:non-scaling-stroke; stroke-width:1.15px }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root:not(#gk) .gk-win .tvd-head { padding:0 8px 0 16px }
  :root:not(#gk) .gk-win .modal-head { padding:14px 8px 10px 16px }
}
:root:not(#gk) #alDlg .gk-win .al-sym, :root:not(#gk) #alDlg.gk-win .al-sym, :root:not(#gk) .al-dlg.gk-win .al-sym { font-size:17px }   



:root:not(#gk) .gk-win.cx-goto .cx-cal-c { text-decoration:none !important }


#tvSet.ins { display:none }
#tvSet.ins.open { display:flex; flex-direction:column; flex:0 0 var(--ins-w, 320px); width:var(--ins-w, 320px); min-width:0; box-sizing:border-box; overflow:hidden;
  background:var(--tv-pane, var(--gk-panel)); color:var(--gk-text); font:400 13px/18px var(--gk-font); letter-spacing:0; border-radius:4px 0 0 0 }
#cx.ins-on #right, #cx.ins-on #rszW { display:none !important }
#tvSet [hidden] { display:none !important }
#tvSet button { font-family:var(--gk-font); -webkit-tap-highlight-color:transparent }


#tvSet .ins-head { display:flex; align-items:center; gap:2px; height:44px; padding:0 5px 0 14px; flex:none }
#tvSet .ins-ttl { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 15px/20px var(--gk-font); color:var(--gk-text) }
#tvSet .ins-hb { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; flex:none; padding:0; border:0; border-radius:8px; background:transparent; color:var(--gk-dim); cursor:pointer }
#tvSet .ins-hb svg { width:18px; height:18px }
#tvSet .ins-hb:focus-visible { outline:1px solid var(--gk-focus); outline-offset:-1px }


#tvSet .ins-q { display:flex; align-items:center; gap:8px; height:32px; margin:0 10px 4px; padding:0 10px; box-sizing:border-box; border-radius:8px; background:var(--gk-inset); color:var(--gk-dim); flex:none; cursor:text }
#tvSet .ins-q svg { width:16px; height:16px; flex:none }
:root:not(#gk) #tvSet .ins-q input { flex:1 1 auto; min-width:0; height:100%; margin:0; padding:0; border:0 !important; outline:0; border-radius:0 !important; background:transparent !important; box-shadow:none !important;
  color:var(--gk-text) !important; font:400 13px/18px var(--gk-font); -webkit-appearance:none; appearance:none }
#tvSet .ins-q input::-webkit-search-cancel-button { -webkit-appearance:none; appearance:none }
#tvSet .ins-q:focus-within { box-shadow:0 0 0 1px var(--gk-focus) }


#tvSet .ins-body { position:relative; flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:0 6px 12px; scrollbar-width:thin; scrollbar-color:var(--gk-off) transparent }
#tvSet .ins-body::-webkit-scrollbar { width:6px } #tvSet .ins-body::-webkit-scrollbar-thumb { background:var(--gk-off); border-radius:3px }
#tvSet .ins-sec + .ins-sec { border-top:1px solid var(--gk-line) }
#tvSet .ins-sh { display:flex; align-items:center; gap:2px; height:34px }
#tvSet .ins-sb { flex:1 1 auto; min-width:0; display:flex; align-items:center; gap:6px; height:34px; padding:0 6px; border:0; border-radius:8px; background:transparent; color:var(--gk-text); font:600 13px/1 var(--gk-font); text-align:left; cursor:pointer }
#tvSet .ins-cv { display:grid; place-items:center; width:16px; height:16px; flex:none; color:var(--gk-text); transition:transform .14s }
#tvSet .ins-cv svg { width:16px; height:16px }
#tvSet .ins-sec:not(.open) .ins-cv { transform:rotate(-90deg) }
#tvSet .ins-sec:not(.open) .ins-sbody { display:none }
#tvSet .ins-rs { height:28px; padding:0 8px; flex:none; border:0; border-radius:7px; background:transparent; color:var(--gk-dim); font:500 13px/28px var(--gk-font); cursor:pointer }
#tvSet .ins-sec:not(.chg) .ins-rs { display:none }
#tvSet .ins-sbody { padding:0 0 8px }


#tvSet .ins-r { display:flex; align-items:center; gap:6px; min-height:30px; padding:0 4px 0 10px; border-radius:8px }
#tvSet .ins-l { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--gk-text) }
#tvSet .ins-ctl { display:flex; align-items:center; gap:4px; flex:none; margin-left:auto }


#tvSet .ins-t { cursor:pointer }
#tvSet .ins-tb { flex:1 1 auto; min-width:0; height:30px; margin:0; padding:0; border:0; background:transparent; color:var(--gk-dim); font:400 13px/18px var(--gk-font); text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:pointer }
#tvSet .ins-tb { color:var(--gk-text) }   
#tvSet .ins-t:not(.on) .ins-ctl { opacity:.45 }
#tvSet .ins-ck2 { min-height:0; gap:0; flex:none; pointer-events:none }   
#tvSet .ins-tb:focus-visible { outline:none } #tvSet .ins-t:focus-within:has(.ins-tb:focus-visible) { box-shadow:inset 0 0 0 1px var(--gk-focus) }


#tvSet .ins-chips { display:flex; flex-wrap:wrap; gap:4px; padding:4px 4px 4px 10px }
#tvSet .ins-chip { display:inline-flex; align-items:center; height:28px; padding:0 10px; box-sizing:border-box; flex:none; border:1px solid var(--gk-off); border-radius:7px; background:transparent; color:var(--gk-dim); font:500 13px/1 var(--gk-font); white-space:nowrap; cursor:pointer }
#tvSet .ins-chip.on { border-color:transparent; background:color-mix(in srgb, var(--gk-mint) 14%, transparent); color:var(--gk-mint) }
#tvSet .ins-r > .ins-chip:not(.on) ~ .ins-ctl { opacity:.45 }   
#tvSet :is(.ins-chip, .ins-seg > button, .ins-sb, .ins-rs):focus-visible { outline:1px solid var(--gk-focus); outline-offset:-1px }


#tvSet .ins-seg { display:flex; gap:2px; margin:2px 4px 4px 10px; padding:2px; border-radius:9px; background:var(--gk-inset) }
#tvSet .ins-seg > button { flex:1 1 0; min-width:0; height:28px; padding:0 6px; border:0; border-radius:7px; background:transparent; color:var(--gk-dim); font:500 13px/1 var(--gk-font); white-space:nowrap; cursor:pointer }
#tvSet .ins-seg > button.on { background:color-mix(in srgb, var(--gk-mint) 14%, transparent); color:var(--gk-mint) }


#tvSet .tvs-sw { position:relative; display:grid; place-items:center; width:28px; height:28px; flex:0 0 28px; padding:0; box-sizing:border-box; border:0; border-radius:7px; background:transparent; cursor:pointer }
#tvSet .tvs-sw i { width:16px; height:16px; border-radius:4px; box-shadow:0 0 0 1px var(--gk-off) }
#tvSet .tvs-sw.pal-on { border:0; background:var(--gk-hover) }
#tvSet .tvd-sel { flex:0 0 auto; width:auto; min-width:72px; max-width:170px; height:28px; padding:0 4px 0 9px; gap:2px; font-size:13px; border-radius:7px; color:var(--gk-text) }
#tvSet .tvd-dd .ch { color:var(--gk-dim) }
#tvSet .tvd-dd .ch svg { width:14px; height:14px }

@media (hover:hover) {
  #tvSet :is(.ins-hb, .ins-rs):hover { color:var(--gk-text); background:var(--gk-hover) }
  #tvSet :is(.ins-sb, .ins-t, .tvs-sw):hover { background:var(--gk-hover) }
  #tvSet .ins-seg > button:not(.on):hover { color:var(--gk-text) }
  #tvSet .ins-chip:not(.on):hover { color:var(--gk-text); border-color:var(--gk-dim) }
}


.ins-scrim { display:none; position:fixed; inset:0; z-index:118; background:rgba(0,0,0,.45) }
.ins-scrim.on { display:block }
#tvSet.ins.open.ins-ph { position:fixed; left:0; right:0; bottom:0; top:max(56px, 12vh); z-index:119; width:auto; flex:none; border-radius:14px 14px 0 0; background:var(--gk-panel);
  box-shadow:var(--gk-shadow); padding-bottom:env(safe-area-inset-bottom, 0px) }
#tvSet.ins-ph .ins-r { min-height:40px } #tvSet.ins-ph .ins-tb { height:40px } #tvSet.ins-ph :is(.ins-chip, .ins-seg > button, .tvd-sel, .tvs-sw) { height:34px }
#tvSet.ins-ph .tvs-sw { width:34px; flex-basis:34px } #tvSet.ins-ph .ins-sh, #tvSet.ins-ph .ins-sb { height:40px }
:root:not(#gk) #tvSet.ins-ph .ins-q input { font-size:16px }
#tvSet.ins-ph .ins-q { height:38px }

#tvSet .tvs-sw i { width:18px; height:18px; border-radius:3px; box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gk-text) 22%, transparent) }

#tvSet .ins-t .ins-ck2 { order:-1; margin-right:4px }
#tvSet .ins-t { padding-left:8px }


#tvSet.ins.open:not(.ins-ph) { position:relative }
#tvSet .ins-grip { left:0; top:0; bottom:0; touch-action:none }
#tvSet.ins-ph .ins-grip { display:none }

#tvSet .ins-q { display:none !important }
#tvSet .ins-head + .ins-q + .ins-body, #tvSet .ins-body { padding-top:2px }


#e86 { --s:GGGeist, -apple-system, sans-serif; --m:GGGeistMono, ui-monospace, monospace;
  --b0:#000; --b1:var(--gk-panel, #0a0c0a); --b2:color-mix(in srgb, var(--gk-panel, #0a0c0a) 72%, var(--gk-hover, #161a16)); --b3:var(--gk-hover, #161a16); --bi:var(--gk-inset, #07090a); --ln:var(--gk-line, #1d211d); --ln2:var(--gk-off, #2a2f2a); --tx:var(--gk-text, #e8efe8); --dm:var(--gk-dim, #8a968a); --mint:var(--gk-mint, #00FFA3); --gm:#2BC360; --gd:#1a6e35; --rd:#e83a4e;   
  position:fixed; inset:0; z-index:950; display:none; pointer-events:none; font-family:var(--s); color:var(--tx); letter-spacing:-.01em; -webkit-font-smoothing:antialiased }
#e86.open { display:block }
#e86 > * { pointer-events:auto }
#e86 :is(button, input) { font-family:inherit; letter-spacing:inherit; color:inherit }
#e86 button { -webkit-tap-highlight-color:transparent }
#e86 .e86-scrim { position:absolute; inset:0; background:rgba(0,0,0,.42) }
#e86 .e86-scrim.clear { background:transparent }
#e86 .e86-scroll { overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:var(--ln2) transparent }
#e86 .e86-scroll::-webkit-scrollbar { width:6px } #e86 .e86-scroll::-webkit-scrollbar-thumb { background:var(--ln2); border-radius:3px }


#e86 .e86-search { box-sizing:border-box; display:flex; align-items:center; gap:10px; height:42px; padding:0 14px; background:var(--bi); border-radius:12px; color:var(--dm) }
#e86 .e86-search svg { flex:none; width:19px; height:19px }
#e86 .e86-q { flex:1; min-width:0; height:100%; padding:0; border:0; outline:0; background:none; color:var(--tx); caret-color:var(--mint); font:400 15.5px/20px var(--s); -webkit-appearance:none; appearance:none }
#e86 .e86-q::placeholder { color:var(--dm); opacity:1 }
#e86 .e86-q::-webkit-search-cancel-button { -webkit-appearance:none; appearance:none }
#e86 .e86-head { display:flex; align-items:center; gap:14px; flex:none }
#e86 .e86-title { font:600 18px/26px var(--s); letter-spacing:-.02em; color:var(--tx) }
#e86 .e86-x { display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; margin-left:auto; padding:0; border:0; border-radius:10px; background:none; color:var(--dm); cursor:pointer; flex:none }
#e86 .e86-x svg { width:20px; height:20px }
#e86 .e86-grab { width:40px; height:5px; margin:8px auto 2px; border-radius:3px; background:#3a403a; flex:none }
#e86 .e86-h { font:500 11.5px/16px var(--m); letter-spacing:.18em; text-transform:uppercase; color:var(--dm) }
#e86 .e86-r { position:relative; display:flex; align-items:center; gap:10px; min-height:44px; padding:0 12px; border-radius:10px; cursor:pointer; font:500 15px/20px var(--s); color:var(--tx); -webkit-tap-highlight-color:transparent }
#e86 .e86-n { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#e86 .e86-c { flex:none; color:var(--dm); font:500 12.5px/18px var(--m); letter-spacing:0; white-space:nowrap }
#e86 .e86-e { margin-left:auto; display:flex; align-items:center; gap:4px; flex:none }
#e86 .e86-on { display:inline-flex; align-items:center; justify-content:center; min-width:22px; color:var(--mint) }
#e86 .e86-on i { font:600 13px/1 var(--m); font-style:normal }
#e86 .e86-lk { display:inline-flex; align-items:center; justify-content:center; min-width:22px; color:var(--rd) }
#e86 .e86-pl { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; color:var(--dm) }
#e86 .e86-b { display:inline-flex; align-items:center; justify-content:center; width:32px; height:32px; padding:0; border:0; border-radius:8px; background:none; color:var(--dm); cursor:pointer }
#e86 .e86-b svg { width:19px; height:19px }
#e86 .e86-none { padding:22px 12px; color:var(--dm); font:400 15px/20px var(--s) }
@media (hover:hover) {
  #e86 .e86-r:hover { background:var(--b3) }
  #e86 :is(.e86-x, .e86-b):hover { color:var(--tx); background:var(--b3) }
  #e86 .e86-r:hover .e86-pl { color:var(--tx) }
}
#e86 .e86-r.flash { animation:e86f .7s ease-out }
@keyframes e86f { 0% { background:rgba(0,255,163,.16) } 100% { background:transparent } }

#e86 .e86-tg { position:relative; display:inline-block; width:42px; height:24px; box-sizing:border-box; background:var(--bi); border:1px solid var(--ln2); border-radius:100px; flex:none }
#e86 .e86-kn { position:absolute; top:2px; left:2px; width:18px; height:18px; border-radius:50%; background:#707570 }
#e86 .e86-tg.on { background:rgba(0,255,163,.18); border-color:var(--gm) }
#e86 .e86-tg.on .e86-kn { left:20px; background:var(--mint) }

#e86 .e86-btn { height:34px; min-width:64px; padding:0 14px; border:1px solid var(--gk-mint, #00FFA3); border-radius:8px; background:var(--gk-mint, #00FFA3); color:var(--gk-ink, #050706); cursor:pointer;
  font:600 14px/1 var(--gk-font, var(--s)); letter-spacing:0; transition:transform .08s ease-out, background-color .12s }
#e86 .e86-btn:active { transform:scale(.97) }
#e86 .e86-btn.q { border-color:transparent; background:transparent; color:var(--gk-text, var(--tx)); font-weight:500 }
@media (hover:hover) { #e86 .e86-btn.q:hover { background:var(--gk-hover, var(--b3)) } }


#e86.c1 .e86-scrim { background:rgba(0,0,0,.34) }
#e86 .e86-pal { position:absolute; left:50%; top:76px; width:640px; transform:translateX(-50%); background:var(--b2); border-radius:18px; overflow:hidden;
  box-shadow:0 30px 90px rgba(0,0,0,.72), inset 0 0 0 1px rgba(255,255,255,.045) }
#e86 .e86-search.big { height:64px; padding:0 22px; gap:14px; background:none; border-radius:0 }
#e86 .e86-search.big svg { width:22px; height:22px }
#e86 .e86-search.big .e86-q { font:400 21px/28px var(--s); letter-spacing:-.015em }
#e86 .e86-pal .e86-list { max-height:min(420px, calc(100vh - 180px)); padding:8px; border-top:1px solid var(--ln) }
#e86 .e86-pal .e86-r { min-height:46px; padding:0 14px; font-size:15.5px }
#e86 .e86-pal .e86-r.kb { background:rgba(0,255,163,.075) }
#e86 .e86-pal .e86-cn { color:var(--tx) }
#e86 .e86-sep { height:1px; margin:6px 14px; background:var(--ln) }
#e86 .e86-ent { display:inline-flex; color:var(--mint) }


#e86 .e86-win { position:absolute; left:50%; top:50%; width:1010px; height:min(790px, calc(100vh - 70px)); transform:translate(-50%, -50%); display:flex; flex-direction:column;
  background:var(--b2); border-radius:22px; box-shadow:0 30px 90px rgba(0,0,0,.7), inset 0 0 0 1px rgba(255,255,255,.04) }
#e86 .e86-win > .e86-head { padding:20px 22px 16px 26px }
#e86 .e86-win > .e86-head .e86-search { width:300px; margin-left:auto }
#e86 .e86-win > .e86-head .e86-x { margin-left:0 }
#e86 .e86-body { flex:1; min-height:0; padding:6px 26px 26px }
#e86 .e86-grid { display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:20px 16px }
#e86 .e86-grid.gg { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px }
#e86 .e86-body > .e86-h { margin:30px 0 12px }
#e86 .e86-card { cursor:pointer; min-width:0 }
#e86 .e86-pic { height:122px; border-radius:12px; background:var(--bi); overflow:hidden }
#e86 .e86-card.big .e86-pic { height:186px }
#e86 .e86-svg { display:block; width:100%; height:100% }
#e86 .e86-cap { display:flex; align-items:center; gap:8px; min-height:24px; padding:10px 2px 0 }
#e86 .e86-cap .e86-n { font:500 14.5px/20px var(--s) }
#e86 .e86-card.big .e86-cap .e86-n { font:600 16px/22px var(--s) }
#e86 .e86-cap .e86-c { font-size:12px }
@media (hover:hover) { #e86 .e86-card:hover .e86-pic { background:#0d100d } }
#e86 .e86-card.flash .e86-pic { animation:e86f .7s ease-out }


#e86 .e86-dock { position:absolute; left:52px; top:39px; bottom:39px; width:660px; display:flex; background:var(--b1); border-radius:0 20px 20px 0; overflow:hidden; box-shadow:30px 0 80px rgba(0,0,0,.55) }
#e86 .e86-col { display:flex; flex-direction:column; min-height:0 }
#e86 .e86-col.l { width:282px; flex:none; background:var(--b1) }
#e86 .e86-col.l > .e86-head { padding:18px 18px 12px 22px }
#e86 .e86-col .e86-sw { padding:0 14px 8px 16px }
#e86 .e86-col.l .e86-list { flex:1; min-height:0; padding:0 10px 14px 12px }
#e86 .e86-col.l .e86-h { margin:18px 0 6px 10px }
#e86 .e86-col.l .e86-r { min-height:40px; padding:0 10px; font-size:14.5px }
#e86 :is(.e86-dock, .e86-sheet) .e86-r.sel { background:rgba(0,255,163,.08) }
#e86 .e86-col.r { flex:1; background:var(--b2); padding:0 26px 26px }
#e86 .e86-col.r > .e86-head { padding:14px 0 0 }
#e86 .e86-dt { padding:6px 0 0 }
#e86 .e86-dn { font:600 23px/30px var(--s); letter-spacing:-.02em }
#e86 .e86-dc { margin-top:6px; color:var(--dm); font:500 13px/18px var(--m); letter-spacing:.02em }
#e86 .e86-ins { margin-top:24px }
#e86 .e86-in { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:54px; border-top:1px solid var(--ln) }
#e86 .e86-in:first-child { border-top:0 }
#e86 .e86-il { color:var(--dm); font:500 15px/20px var(--s) }
#e86 .e86-iv { box-sizing:border-box; display:inline-flex; align-items:center; justify-content:flex-end; gap:6px; width:108px; height:38px; padding:0 12px; border:0; outline:0; border-radius:8px;
  background:var(--bi); color:var(--tx); caret-color:var(--mint); font:500 15px/20px var(--m); letter-spacing:0; text-align:right }
#e86 .e86-iv.s { cursor:pointer } #e86 .e86-iv.s svg { color:var(--dm); flex:none }
#e86 .e86-act { display:flex; gap:12px; padding-top:28px }
#e86 .e86-act > .e86-btn { flex:1 1 0 }   
#e86 .e86-lkrow { margin-top:22px; color:var(--rd) }
#e86 .e86-lkrow svg { width:18px; height:21px }


#e86 .e86-drw { position:absolute; right:0; top:39px; bottom:0; width:307px; display:flex; flex-direction:column; background:var(--b1); box-shadow:-24px 0 60px rgba(0,0,0,.5) }
#e86 .e86-drw > .e86-head { padding:14px 12px 10px 18px }
#e86 .e86-drw .e86-title { font-size:17px }
#e86 .e86-drw .e86-sw { padding:0 12px 10px 14px }
#e86 .e86-chips { display:flex; gap:4px; padding:0 12px 10px 14px; overflow-x:auto; scrollbar-width:none; flex:none }
#e86 .e86-chips::-webkit-scrollbar { display:none }
#e86 .e86-chip { flex:none; height:32px; padding:0 12px; border:0; border-radius:8px; background:none; color:var(--dm); cursor:pointer; font:500 14px/1 var(--s); white-space:nowrap }
#e86 .e86-chip i { font:500 12.5px/1 var(--m); font-style:normal; margin-left:4px; color:inherit }
#e86 .e86-chip.on { background:rgba(0,255,163,.09); color:var(--mint) }
@media (hover:hover) { #e86 .e86-chip:not(.on):hover { color:var(--tx); background:var(--b3) } }
#e86 .e86-drw .e86-list { flex:1; min-height:0; padding:0 8px 18px 10px }
#e86 .e86-drw .e86-sec + .e86-sec { margin-top:8px; padding-top:8px; border-top:1px solid var(--ln) }
#e86 .e86-drw .e86-list { padding-top:4px }
#e86 .e86-drw .e86-h { padding:14px 8px 6px }
#e86 .e86-drw .e86-r { min-height:40px; padding:0 4px 0 8px; font-size:14.5px }
#e86 .e86-drw .e86-r .e86-c { font-size:12px }
#e86 .e86-drw .e86-r .e86-on + .e86-pl { display:none }
@media (hover:hover) { #e86 .e86-drw .e86-r:hover .e86-on + .e86-pl { display:inline-flex } #e86 .e86-drw .e86-r:hover .e86-on { display:none } }


.e86-legplus { position:absolute; z-index:6; display:inline-flex; align-items:center; justify-content:center; width:26px; height:24px; padding:0; border:0; border-radius:6px;
  background:none; color:#8a968a; cursor:pointer; -webkit-tap-highlight-color:transparent }
.e86-legplus svg { width:18px; height:18px }
@media (hover:hover) { .e86-legplus:hover { color:#e8efe8; background:rgba(255,255,255,.06) } }
html.e86-open .e86-legplus { color:#00FFA3 }
#e86 .e86-pop { position:absolute; display:flex; flex-direction:column; background:var(--b2); border-radius:16px; overflow:hidden; box-shadow:0 24px 70px rgba(0,0,0,.7), inset 0 0 0 1px rgba(255,255,255,.05) }
#e86 .e86-pop .e86-sw { padding:12px 12px 6px }
#e86 .e86-pop .e86-search { height:38px }
#e86 .e86-pop .e86-q { font-size:15px }
#e86 .e86-pop .e86-list { min-height:0; padding:2px 6px 8px }
#e86 .e86-blk + .e86-blk { margin-top:6px; padding-top:6px; border-top:1px solid var(--ln) }
#e86 .e86-pop .e86-r { min-height:40px; padding:0 6px 0 10px; font-size:14.5px }
#e86 .e86-pop .e86-r.oc { padding-right:4px }
#e86 .e86-pop .e86-r.oc .e86-b { width:30px; height:30px; color:var(--dm) }
#e86 .e86-pop .e86-r.oc .e86-b svg { width:18px; height:18px }
#e86 .e86-pop .e86-r.hid :is(.e86-n, .e86-c) { color:var(--dm) }
#e86 .e86-tgb { display:inline-flex; align-items:center; padding:0 0 0 6px; border:0; background:none; cursor:pointer }
#e86 .e86-pop .e86-tg { width:38px; height:22px } #e86 .e86-pop .e86-kn { width:16px; height:16px } #e86 .e86-pop .e86-tg.on .e86-kn { left:18px }
#e86 .e86-allb { display:flex; align-items:center; justify-content:space-between; width:100%; min-height:44px; margin-top:6px; padding:0 12px 0 10px; border:0; border-top:1px solid var(--ln); border-radius:0;
  background:none; color:var(--tx); cursor:pointer; font:500 14.5px/20px var(--s); text-align:left }
#e86 .e86-allb svg { color:var(--dm) } #e86 .e86-allb.on svg { transform:rotate(180deg) }
#e86 .e86-pop .e86-h { padding:16px 10px 6px }
@media (hover:hover) { #e86 .e86-allb:hover { background:var(--b3) } }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  #e86 .e86-r { min-height:52px; font-size:16px; padding:0 14px }
  #e86 .e86-c { font-size:13px }
  #e86 .e86-q { font-size:16.5px }
  #e86 .e86-search { height:46px; border-radius:14px }
  #e86 .e86-x { width:40px; height:40px }
  
  #e86 .e86-pal { left:0; right:0; top:0; bottom:0; width:auto; transform:none; border-radius:0; background:var(--b1); box-shadow:none; display:flex; flex-direction:column }
  #e86 .e86-palhead { display:flex; align-items:center; gap:4px; padding:6px 8px 6px 0; flex:none }
  #e86 .e86-pal .e86-search.big { flex:1; height:58px; padding:0 8px 0 18px }
  #e86 .e86-pal .e86-search.big .e86-q { font-size:20px }
  #e86 .e86-pal .e86-list { flex:1; max-height:none; padding:8px 8px 24px }
  #e86 .e86-pal .e86-r { min-height:56px; font-size:17px }
  #e86 .e86-pal .e86-c { font-size:13.5px }
  
  #e86 .e86-win { left:0; right:0; top:46px; bottom:0; width:auto; height:auto; transform:none; border-radius:22px 22px 0 0 }
  #e86 .e86-win > .e86-head { flex-wrap:wrap; padding:0 10px 6px 20px; gap:0 }
  #e86 .e86-win > .e86-head .e86-grab { flex-basis:100%; margin:8px auto 6px }
  #e86 .e86-win > .e86-head .e86-x { margin-left:auto }
  #e86 .e86-win .e86-sw { padding:0 16px 10px }
  #e86 .e86-body { padding:4px 16px 28px }
  #e86 .e86-grid { grid-template-columns:repeat(2, minmax(0, 1fr)); gap:16px 12px }
  #e86 .e86-grid.gg { grid-template-columns:1fr; gap:14px }
  #e86 .e86-pic { height:96px; border-radius:10px }
  #e86 .e86-card.big .e86-pic { height:124px }
  #e86 .e86-cap { padding-top:8px } #e86 .e86-cap .e86-n { font-size:15px } #e86 .e86-card.big .e86-cap .e86-n { font-size:16.5px }
  #e86 .e86-body > .e86-h { margin:26px 0 10px }
  
  #e86 .e86-sheet { position:absolute; left:0; right:0; bottom:0; display:flex; flex-direction:column; background:var(--b2); border-radius:22px 22px 0 0; box-shadow:0 -20px 60px rgba(0,0,0,.6) }
  #e86 .e86-sheet.s1 { top:46px }
  #e86 .e86-sheet > .e86-head { padding:2px 10px 8px 20px }
  #e86 .e86-sheet .e86-sw { padding:0 16px 8px }
  #e86 .e86-sheet .e86-list { flex:1; min-height:0; padding:0 8px 24px }
  #e86 .e86-sheet .e86-h { padding:18px 14px 6px }
  #e86 .e86-sheet.s2 { padding:0 20px 26px }
  #e86 .e86-sheet.s2 > .e86-head { padding:12px 0 0; gap:6px }
  #e86 .e86-sheet.s2 .e86-title { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:19px }
  #e86 .e86-sheet.s2 .e86-bk { margin:0 0 0 -10px }
  #e86 .e86-dc.m { margin:0 0 0 30px }
  #e86 .e86-sheet.s2 .e86-ins { margin-top:12px }
  #e86 .e86-sheet.s2 .e86-in { min-height:52px }
  #e86 .e86-sheet.s2 .e86-act { padding-top:16px }
  
  #e86 .e86-drw { left:0; right:0; top:auto; bottom:0; width:auto; height:54%; border-radius:22px 22px 0 0; background:var(--b2); box-shadow:0 -20px 60px rgba(0,0,0,.6) }
  #e86 .e86-drw > .e86-head { display:none }
  #e86 .e86-drw .e86-grab { margin:8px auto 10px }
  #e86 .e86-drw .e86-sw { padding:0 16px 10px }
  #e86 .e86-chips { padding:0 16px 8px }
  #e86 .e86-chip { height:36px; font-size:15px; padding:0 14px }
  #e86 .e86-drw .e86-r { min-height:50px; font-size:16px; padding:0 6px 0 12px }
  #e86 .e86-drw .e86-h { padding:16px 12px 6px }
  
  #e86 .e86-pop .e86-r { min-height:48px; font-size:16px }
  #e86 .e86-pop .e86-search { height:42px }
  .e86-legplus { width:30px; height:28px } .e86-legplus svg { width:20px; height:20px }
}


#e86 .e86-col.r { display:flex; flex-direction:column; min-height:0 }
#e86 .e86-rb { flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; scrollbar-color:var(--ln2) transparent; display:flex; flex-direction:column }
#e86 .e86-ab { margin-top:20px; color:var(--tx); font:400 15px/23px var(--s); letter-spacing:-.005em }
#e86 .e86-ab:empty { display:none }
#e86 .e86-abh { margin:18px 0 6px; color:var(--dm); font:500 13px/18px var(--s); letter-spacing:0 }
#e86 .e86-abh:first-child { margin-top:0 }

#e86 .e86-rq { margin:0 }
#e86 .e86-rqa { color:inherit; text-decoration:none } @media (hover:hover) { #e86 .e86-rqa:hover { text-decoration:underline } }
#e86 .e86-ab p { margin:0 }
#e86 .e86-ab ul { margin:0; padding:0 0 0 18px }
#e86 .e86-ab li { margin:0 0 6px }
#e86 .e86-ab li::marker { color:var(--dm) }
#e86 .e86-rb .e86-act { padding-top:26px }
#e86 .e86-col.l .e86-chips { padding:0 12px 8px 14px }
#e86 .e86-sheet .e86-chips { flex:none }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  #e86 .e86-s2b { overflow-y:auto; min-height:0; flex:1 1 auto; padding-bottom:4px }
  #e86 .e86-sheet.s2 { max-height:56vh }   
  #e86 .e86-sheet.s2 .e86-ab { margin-top:12px; font-size:15.5px; line-height:23px }
}
#e86 .e86-dc span + span { margin-left:12px }   
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { #e86 .e86-sheet.s2 > .e86-act { flex:none; padding-top:14px } }   

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  #e86 .e86-sheet .e86-hrow { display:flex; align-items:center; justify-content:space-between; padding-right:6px }
  #e86 .e86-rmall { border:0; background:none; padding:4px 8px; margin:-4px 0; color:var(--dm); font:500 13px/18px var(--s); letter-spacing:0; text-transform:none; cursor:pointer }
}

#e86 .e86-chw { position:relative; flex:none; min-width:0 }
#e86 .e86-cha { display:none }
@media (hover:hover) and (pointer:fine) {
  #e86 .e86-cha { position:absolute; top:0; z-index:1; display:none; place-items:center; width:48px; height:32px; padding:0; border:0; color:var(--tx); cursor:pointer }
  #e86 .e86-cha svg { width:16px; height:16px }
  #e86 .e86-cha.l { left:0; justify-content:start; padding-left:8px; background:linear-gradient(to right, var(--b1) 62%, transparent) }
  #e86 .e86-cha.r { right:0; justify-content:end; padding-right:8px; background:linear-gradient(to left, var(--b1) 62%, transparent) }
  #e86 .e86-cha.r svg { transform:scaleX(-1) }
  #e86 .e86-chw.cl .e86-cha.l, #e86 .e86-chw.cr .e86-cha.r { display:grid }
  #e86 .e86-cha:hover { color:var(--mint) }
}

html[data-th=graphite] #e86 { --mint:var(--gg-mint-muted, #D9DEE3) }
html[data-th=graphite] #e86 .e86-chip.on { background:rgba(217,222,227,.10) }
html[data-th=graphite] #e86 :is(.e86-dock, .e86-sheet) .e86-r.sel { background:rgba(217,222,227,.07) }


#ggTool { --s:GGGeist, -apple-system, sans-serif; --m:GGGeistMono, ui-monospace, monospace;
  --ta-ink:var(--gk-text, #e8efe8); --ta-dim:var(--gk-dim, #8a968a); --ta-bg:var(--gk-inset, #07090a);
  position:fixed; z-index:92; box-sizing:border-box; pointer-events:none; font-family:var(--s); color:var(--ta-ink); letter-spacing:-.01em; -webkit-font-smoothing:antialiased; overflow:hidden }
#ggTool[hidden] { display:none !important }   
#ggTool.in { animation:ggTaIn .12s ease-out }
@keyframes ggTaIn { from { opacity:0 } to { opacity:1 } }
#ggTool.v1 { width:366px; padding:18px 20px 20px; display:flex; flex-direction:column }   
#ggTool .ta-dn { font:600 19px/25px var(--s); letter-spacing:-.02em }
#ggTool .ta-dc { margin-top:4px; color:var(--ta-dim); font:500 13px/18px var(--m); letter-spacing:.02em }
#ggTool .ta-pic { flex:none; display:flex; justify-content:center; height:120px; margin:16px 0 0; border-radius:10px; background:var(--ta-bg); overflow:hidden }
#ggTool .ta-ab { margin-top:18px; font:400 15px/23px var(--s); letter-spacing:-.005em }
#ggTool .ta-abh { margin:16px 0 6px; color:var(--ta-dim); font:500 13px/18px var(--s); letter-spacing:0 }
#ggTool .ta-abh:first-child { margin-top:0 }
#ggTool .ta-ab p { margin:0 }
#ggTool .ta-ab ul { margin:0; padding:0 0 0 18px }
#ggTool .ta-ab li { margin:0 0 6px }
#ggTool .ta-ab li::marker { color:var(--ta-dim) }
#ggTool .ta-svg { display:block; width:240px; height:120px }
#ggTool .ta-svg .ku { fill:#089981; stroke:#089981; fill-opacity:.42; stroke-opacity:.5; stroke-width:.9 }
#ggTool .ta-svg .kd { fill:#F23645; stroke:#F23645; fill-opacity:.42; stroke-opacity:.5; stroke-width:.9 }
#ggTool .ta-svg :is(.m, .m1, .d, .d0, .dd, .dd0, .br, .hl, .gone, .gh) { fill:none; stroke-linejoin:round; stroke-linecap:round }
#ggTool .ta-svg .m { stroke:var(--ta-ink); stroke-width:1.6 }
#ggTool .ta-svg .m1 { stroke:var(--ta-ink); stroke-width:1.1 }
#ggTool .ta-svg .d { stroke:var(--ta-dim); stroke-width:1 }
#ggTool .ta-svg .d0 { stroke:var(--ta-dim); stroke-width:.8; stroke-dasharray:2 3 }
#ggTool .ta-svg .dd { stroke:var(--ta-dim); stroke-width:1; stroke-dasharray:3 3 }
#ggTool .ta-svg .dd0 { stroke:var(--ta-dim); stroke-width:.8; stroke-dasharray:2 3; stroke-opacity:.7 }
#ggTool .ta-svg .f { fill:var(--ta-ink); fill-opacity:.08 }
#ggTool .ta-svg .mf { fill:var(--ta-ink) }
#ggTool .ta-svg .an { fill:var(--ta-bg); stroke:var(--ta-ink); stroke-width:1.2 }
#ggTool .ta-svg text { font-family:var(--m); letter-spacing:0 }
#ggTool .ta-svg .t { fill:var(--ta-ink); font-size:9px; font-weight:500 }
#ggTool .ta-svg .td { fill:var(--ta-dim); font-size:8px; font-weight:500 }
#ggTool .ta-svg .tb { fill:var(--ta-ink); font:600 9.5px var(--s) }
#ggTool .ta-svg .tl { fill:var(--ta-bg); font-size:8px; font-weight:600 }
#ggTool .ta-svg .lb { fill:var(--ta-ink) }
#ggTool .ta-svg .tz { fill:var(--ta-ink); font-size:8.5px; font-weight:500 }
#ggTool .ta-svg .tt { fill:var(--ta-ink); font:500 11px var(--s) }
#ggTool .ta-svg .pu { fill:#089981; fill-opacity:.22 }
#ggTool .ta-svg .pd { fill:#F23645; fill-opacity:.22 }
#ggTool .ta-svg .au { fill:#089981 }
#ggTool .ta-svg .ad { fill:#F23645 }
#ggTool .ta-svg .gh { stroke:var(--ta-ink); stroke-width:1; stroke-opacity:.8 }
#ggTool .ta-svg .vb { fill:var(--ta-dim); fill-opacity:.4 }
#ggTool .ta-svg .vb2 { fill:var(--ta-ink); fill-opacity:.55 }
#ggTool .ta-svg .br { stroke:var(--ta-ink); stroke-width:2.2 }
#ggTool .ta-svg .hl { stroke:var(--ta-ink); stroke-opacity:.22; stroke-width:12 }
#ggTool .ta-svg .im { fill:var(--ta-ink); fill-opacity:.07 }
#ggTool .ta-svg .imf { fill:var(--ta-dim); fill-opacity:.75 }
#ggTool .ta-svg .cur { fill:var(--ta-ink); stroke:var(--ta-bg); stroke-width:1 }
#ggTool .ta-svg .gone { stroke:var(--ta-dim); stroke-width:1.6; stroke-dasharray:3 3; stroke-opacity:.6 }
#ggTool .ta-svg .er { fill:var(--ta-bg); stroke:var(--ta-ink); stroke-width:1.2 }
#ggTool .ta-svg .pinh { fill:var(--ta-bg) }
#ggTool .ta-svg .bb { fill:var(--ta-bg); stroke:var(--ta-ink); stroke-width:1.1 }
#ggTool .ta-svg .sp { fill:var(--ta-ink) }
#ggTool .ta-svg .at { fill:var(--ta-ink); fill-opacity:.06; stroke:var(--ta-dim); stroke-dasharray:3 3 }
#ggTool .ta-svg .ms { fill:var(--ta-ink); fill-opacity:.08 }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  #e86[data-iw="1"] .e86-dock { background:transparent; box-shadow:none; align-items:flex-start; pointer-events:none; filter:drop-shadow(14px 6px 22px rgba(0,0,0,.32)) }
  #e86[data-iw="1"] .e86-dock > .e86-col { pointer-events:auto }
  #e86[data-iw="1"] .e86-col.l { align-self:stretch; border-radius:0 0 20px 0 }
  #e86[data-iw="1"] .e86-col.r { max-height:100%; border-radius:0 20px 20px 0 }
  #e86[data-iw="1"] .e86-rb { flex:0 1 auto }
}
#e86 .e86-dlk { display:inline-flex; vertical-align:-2px; margin-left:10px; color:var(--rd) }   
#e86 .e86-dlk svg { width:16px; height:19px }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  #e86 .e86-fly { position:absolute; box-sizing:border-box; width:300px; display:flex; flex-direction:column; padding:6px 0; overflow:hidden }   
  #e86 .e86-fly .e86-fh { flex:none }
  #e86 .e86-fly .e86-sw { flex:none; padding:4px 8px 6px }
  #e86 .e86-fly .e86-search { height:32px; padding:0 10px; gap:8px; border-radius:var(--gk-r-in, 8px) }
  #e86 .e86-fly .e86-search svg { width:16px; height:16px }
  #e86 .e86-fly .e86-q { font-size:14px; line-height:18px }
  #e86 .e86-fly .e86-chips { padding:0 8px 6px; gap:2px }
  #e86 .e86-fly .e86-chip { height:28px; padding:0 10px; border-radius:6px; font-size:13px }
  #e86 .e86-fly .e86-cha { height:28px }
  #e86 .e86-fly .e86-list { flex:1; min-height:0; padding:0 }
  #e86 .e86-fly .e86-r { min-height:36px; margin:0 4px; padding:0 12px 0 8px; gap:8px; border-radius:0; font:400 14px/18px var(--gk-font); letter-spacing:0; transition:color .18s ease, text-shadow .18s ease }   
  #e86 .e86-fly .e86-r.sel { background:#2a2f2a }   
  #e86 .e86-fly .e86-none { padding:10px 12px; font-size:14px }
  #e86 .e86-tc { position:absolute; box-sizing:border-box; width:366px; padding:18px 20px 20px; display:flex; flex-direction:column; overflow:hidden }
  #e86 .e86-tc .e86-dt { flex:none; padding:0 }
  #e86 .e86-tc .e86-dn { font:600 19px/25px var(--s); letter-spacing:-.02em }
  #e86 .e86-tc .e86-dc { margin-top:4px }
  #e86 .e86-tc .e86-rb { flex:1 1 auto; display:block }
  #e86 .e86-tc .e86-ab { margin-top:18px }
  #e86 .e86-tc .e86-abh { margin:16px 0 6px }
  #e86 .e86-tc .e86-abh:first-child { margin-top:0 }
  #e86 .e86-tc .e86-act { flex:none; padding-top:16px }
}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover:hover) {
  #e86 .e86-fly .e86-r:hover { background:var(--gk-hover, #161a16) }
  #e86 .e86-fly .e86-r:hover .e86-n { color:var(--gg-mint-muted, #1BD995); text-shadow:0 0 8px rgba(27, 217, 149, .45) }
  #e86 .e86-fly .e86-r.sel:hover { background:#2a2f2a }
}

#e86 .e86-fly > .e86-head.e86-fhd { height:44px; padding:0 6px 0 14px; gap:6px }
#e86 .e86-fly > .e86-head.e86-fhd .e86-title { font-size:15px; line-height:20px; letter-spacing:0 }
#e86 .e86-fly > .e86-head.e86-fhd .e86-x { width:28px; height:28px; border-radius:7px }
#e86 .e86-fly > .e86-head.e86-fhd .e86-x svg { width:16px; height:16px }

#ggTool.ta-ct { width:272px; padding:14px 16px 16px }
#ggTool.ta-ct .ta-dn { font:600 15px/22px var(--s); letter-spacing:-.01em }
#ggTool.ta-ct .ta-dc { margin-top:2px; font:400 13px/18px var(--s); letter-spacing:0 }
#ggTool.ta-ct .ta-pic { margin-top:12px }

#ggTool.ta-ct2 { width:300px; padding:14px 16px 16px }
#ggTool.ta-ct2 .ta-dn { font:600 15px/22px var(--s); letter-spacing:-.01em }
#ggTool.ta-ct2 .ta-dc { margin-top:2px; font:400 12px/16px var(--s); letter-spacing:0 }
#ggTool.ta-ct2 .ta-pic { height:96px; margin-top:12px }
#ggTool.ta-ct2 .ta-svg { width:192px; height:96px }
#ggTool.ta-ct2 .ta-ab { margin-top:12px; font:400 13px/19px var(--s) }
#ggTool.ta-ct2 .ta-abh { margin:10px 0 4px; font:500 12px/16px var(--s) }
#ggTool.ta-ct2 .ta-abh:first-child { margin-top:0 }
#ggTool.ta-ct2 .ta-ab ul { padding-left:16px }
#ggTool.ta-ct2 .ta-ab li { margin:0 0 3px }
#ggTool.ta-ct2 { width:340px; display:grid !important; grid-template-columns:minmax(0, 1fr) 128px; column-gap:12px }
#ggTool.ta-ct2[hidden], #ggTool.ta-ct[hidden] { display:none !important }   
#ggTool.ta-ct2 .ta-dt { grid-column:1; grid-row:1; align-self:center }
#ggTool.ta-ct2 .ta-pic { grid-column:2; grid-row:1; height:64px; margin:0 }
#ggTool.ta-ct2 .ta-svg { width:128px; height:64px }
#ggTool.ta-ct2 .ta-ab { grid-column:1 / -1; grid-row:2 }


#e86 .e86-fly .e86-radd { height:26px; min-width:0; padding:0 10px; border-radius:6px; font-size:12px; font-weight:600; line-height:24px; opacity:0; pointer-events:none }
@media (hover:hover) { #e86 .e86-fly .e86-r:hover .e86-radd { opacity:1; pointer-events:auto } }
#e86 .e86-fly .e86-r.sel .e86-radd { opacity:1; pointer-events:auto }

:root:not(#gk):not(#e141):not(#x900):not(#x900b) body .tvdd .tvdd-r.tvdd-mc { display:flex; align-items:center; justify-content:space-between; gap:16px; font-weight:400 !important; color:var(--gk-text) !important }
.tvdd .tvdd-r.tvdd-mc .tvdd-ck { display:grid; place-items:center; width:16px; height:16px; color:var(--gk-text, #e8efe8); visibility:hidden }
.tvdd .tvdd-r.tvdd-mc.on .tvdd-ck { visibility:visible }
:root:not(#gk):not(#x900) #tvSet .tvd-sel.tvd-dd[data-dd="explain"] { flex:0 0 auto; width:auto; min-width:72px; max-width:240px }


.e106-lay[hidden], .e106-strip[hidden], .e106-sc[hidden], .e106-lay .e106-guard[hidden], .e106-lay .e106-dot[hidden] { display:none !important }

html[data-th=graphite] :is(.e106-lay, .e106-strip, .e106-sc) { --gk-mint:var(--gg-mint-muted, #D9DEE3) }   

:is(.e106-lay, .e106-strip, .e106-sc) { box-sizing:border-box; color:var(--gk-text); font:400 13px/18px var(--gk-font); letter-spacing:0; -webkit-font-smoothing:antialiased }
:is(.e106-lay, .e106-strip, .e106-sc) :is(button, input) { font-family:inherit; letter-spacing:inherit; -webkit-tap-highlight-color:transparent }
:is(.e106-lay, .e106-strip, .e106-sc) svg { display:block; flex:none }
.e106-ib { display:inline-flex; align-items:center; justify-content:center; flex:none; width:34px; height:34px; padding:0; border:0; border-radius:var(--gk-r-in, 8px); background:none; color:var(--gk-text); cursor:pointer }
.e106-ib.on, .e106-ib.main { color:var(--gk-mint) }
.e106-tb { flex:none; height:26px; padding:0 9px; border:0; border-radius:7px; background:none; color:var(--gk-text); font:500 13px/1 var(--gk-font); cursor:pointer }
.e106-tb.ok { color:var(--gk-mint) }
.e106-tb.red { color:var(--th-danger, #ff5060) }
@media (hover:hover) {
  :is(.e106-ib, .e106-tb):hover { background:var(--gk-hover) }
}
.e106-ib:focus-visible, .e106-tb:focus-visible, .e106-chip:focus-visible, .e106-row:focus-visible { outline:1px solid var(--gk-focus); outline-offset:-1px }


:root:not(#gk) .e106-lay.gk-win { position:fixed; z-index:90; width:300px; padding:6px; border-radius:12px !important }
.e106-lh { display:flex; align-items:center; gap:2px; height:36px; margin-bottom:6px }
.e106-lname { flex:0 1 auto; min-width:0; margin-right:auto; display:flex; align-items:center; height:32px; padding:0 8px; border-radius:var(--gk-r-in, 8px); cursor:text }
:root:not(#gk) .e106-lay .e106-nin { flex:0 1 auto; min-width:0; width:auto; max-width:150px; height:30px; padding:0; border:0; outline:0; border-radius:0; background:none; box-shadow:none; color:var(--gk-text); font:600 15px/20px var(--gk-font); text-overflow:ellipsis }
:root:not(#gk) .e106-lay .e106-nin[readonly] { cursor:text }
.e106-lname.ed { background:var(--gk-inset); box-shadow:0 0 0 1px var(--gk-focus) }
.e106-dot { flex:none; display:inline-block; width:6px; height:6px; margin-left:7px; border-radius:50%; background:var(--gk-text) }
@media (hover:hover) { .e106-lname:not(.ed):hover { background:var(--gk-hover) } }
.e106-acts { display:flex; align-items:center; flex:none }
:root:not(#gk) .e106-lay .e106-search { box-sizing:border-box; display:flex; align-items:center; gap:8px; height:32px; margin:0 0 4px; padding:0 10px; border:0; border-radius:var(--gk-r-in, 8px); background:var(--gk-inset); color:var(--gk-dim); cursor:text }
:root:not(#gk) .e106-lay .e106-search input { flex:1; min-width:0; height:100%; padding:0; border:0; outline:0; border-radius:0; background:none; box-shadow:none; color:var(--gk-text); caret-color:var(--gk-mint); font:400 13px/18px var(--gk-font); -webkit-appearance:none; appearance:none }
.e106-lay .e106-search input::placeholder { color:var(--gk-dim); opacity:1 }
.e106-lay .e106-search input::-webkit-search-cancel-button { -webkit-appearance:none; appearance:none }
.e106-lay .e106-search:focus-within { box-shadow:0 0 0 1px var(--gk-focus) }
.e106-list { display:flex; flex-direction:column; max-height:256px; overflow-y:auto; scrollbar-width:thin; scrollbar-color:var(--gk-off) transparent }
.e106-r { position:relative; box-sizing:border-box; display:flex; align-items:center; gap:8px; flex:none; height:32px; padding:0 8px; border-radius:var(--gk-r-in, 8px); color:var(--gk-text); font:500 13px/18px var(--gk-font); cursor:pointer; outline:0 }
.e106-li { display:inline-flex; flex:none; color:var(--gk-text) }
.e106-r.cur .e106-li { color:var(--gk-mint) }
.e106-n { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.e106-st { flex:none; margin-left:auto; color:var(--gk-dim); font:500 12px/16px var(--gk-mono, GGGeistMono, ui-monospace, monospace); white-space:nowrap }
.e106-t { flex:none; min-width:24px; margin-left:auto; text-align:right; color:var(--gk-dim); font:500 12px/16px var(--gk-mono, GGGeistMono, ui-monospace, monospace) }
.e106-st + .e106-t { margin-left:8px }
.e106-rb { display:none; position:absolute; right:3px; top:3px; width:26px; height:26px; padding:0; border:0; border-radius:7px; background:var(--gk-hover); color:var(--gk-text); align-items:center; justify-content:center; cursor:pointer }
.e106-r.ask { cursor:default; gap:2px; background:var(--gk-hover) }
.e106-r.ask .e106-n, .e106-guard .e106-n { flex:1; padding-left:2px }
.e106-r:focus-visible { box-shadow:inset 0 0 0 1px var(--gk-focus) }
@media (hover:hover) {
  .e106-r:not(.ask):hover { background:var(--gk-hover) }
  .e106-r:hover .e106-rb { display:inline-flex }
  .e106-r:hover .e106-t { visibility:hidden }
  .e106-rb:hover { color:var(--th-danger, #ff5060) }
}
@media (hover:none) { .e106-rb { display:inline-flex; position:static; background:none; margin-right:-6px } .e106-r .e106-t { display:none } }
.e106-h { padding:8px 8px 4px; color:var(--gk-dim); font:400 12px/16px var(--gk-font) }
.e106-none { padding:12px 8px; color:var(--gk-dim) }
.e106-guard { display:flex; align-items:center; gap:2px; height:36px; margin-top:4px; padding:0 2px 0 6px; border-top:1px solid var(--gk-line) }


:root:not(#gk) .e106-strip.gk-win { position:absolute; z-index:6; width:36px; padding:3px; display:flex; flex-direction:column; align-items:center; gap:1px; border-radius:10px !important;
  transform:translateX(12px); opacity:0; transition:transform .16s ease-out, opacity .12s }
:root:not(#gk) .e106-strip.gk-win.lt { transform:translateX(-12px) }
:root:not(#gk) .e106-strip.gk-win.show { transform:none; opacity:1 }
.e106-strip .e106-ib { width:30px; height:30px; border-radius:7px }
.e106-strip .e106-ib.on { background:color-mix(in srgb, var(--gk-mint) 12%, transparent) }
.e106-strip .e106-m { font:500 12px/1 var(--gk-mono, GGGeistMono, ui-monospace, monospace) }
.e106-dv { display:block; flex:none; width:20px; height:1px; margin:3px 0; background:var(--gk-line) }
.e106-tip kbd { margin-left:10px; font:400 12px/18px var(--gk-mono, GGGeistMono, ui-monospace, monospace); opacity:.6 }
:root:not(#gk) .e106-sc.gk-win { position:absolute; z-index:7; width:248px; padding:8px; display:flex; flex-direction:column; gap:8px; border-radius:12px !important }
.e106-sch { padding:2px 4px 0; color:var(--gk-dim); font:400 12px/16px var(--gk-font) }
.e106-chips { display:flex; flex-wrap:wrap; gap:4px }
.e106-chip { display:inline-flex; align-items:center; height:28px; padding:0 10px; border:0; border-radius:7px; background:var(--gk-inset); color:var(--gk-dim); font:500 13px/1 var(--gk-font); white-space:nowrap; cursor:pointer }
.e106-chip.on { background:color-mix(in srgb, var(--gk-mint) 12%, transparent); color:var(--gk-mint) }
.e106-sep { height:1px; margin:0 -8px; background:var(--gk-line) }
.e106-row { display:flex; align-items:center; gap:8px; width:100%; height:32px; padding:0 8px; border:0; border-radius:var(--gk-r-in, 8px); background:none; color:var(--gk-text); font:500 13px/18px var(--gk-font); text-align:left; cursor:pointer }
.e106-row span { flex:1 }
@media (hover:hover) {
  .e106-strip .e106-ib:not(.on):hover, .e106-row:hover { background:var(--gk-hover) }
  .e106-chip:not(.on):hover { background:var(--gk-hover); color:var(--gk-text) }
}

.sc-ckl { display:flex; flex-direction:column }
.sc-ck { display:flex; align-items:center; gap:10px; width:100%; height:32px; padding:0 8px; border:0; border-radius:var(--gk-r-in, 8px); background:none; color:var(--gk-dim); font:400 13.5px/1 var(--gk-font); text-align:left; cursor:pointer; -webkit-tap-highlight-color:transparent }
.sc-ck.on { color:var(--gk-text) }
.sc-ck .tvd-chk { min-height:0; gap:0; flex:none; pointer-events:none }
@media (hover:hover) { .sc-ck:hover { background:var(--gk-hover) } }
.sc-ck:focus-visible { outline:1px solid var(--gk-focus); outline-offset:-1px }

.e106-rb.e106-rb2 { right:32px }
@media (hover:hover) { .e106-rb.e106-rb2:hover { color:var(--gk-text) } .e106-r:hover .e106-st { visibility:hidden } }
@media (hover:none) { .e106-rb.e106-rb2 { position:static } }
.e106-r.ren { cursor:default; gap:8px; background:var(--gk-hover) }
.e106-rin { flex:1; min-width:0; height:26px; padding:0 8px; border:0; outline:0; border-radius:6px; background:var(--gk-inset); color:var(--gk-text); font:500 13px/26px var(--gk-font) }
.e106-rin:focus { box-shadow:inset 0 0 0 1px var(--gk-focus) }

.e106-strip { visibility:hidden !important; pointer-events:none !important }

.e106-st.e106-mq { position:relative; width:118px; overflow:hidden; -webkit-mask-image:linear-gradient(to right, transparent, #000 10px, #000 calc(100% - 10px), transparent); mask-image:linear-gradient(to right, transparent, #000 10px, #000 calc(100% - 10px), transparent) }
.e106-mq .e106-mqi { display:inline-flex; gap:14px; padding-right:14px; white-space:nowrap; animation:e106mq calc(var(--mq-n, 2) * 2.8s) linear infinite }
.e106-mq .e106-mqi i { font-style:normal }
.e106-mq .e106-mq1 { display:none }
@keyframes e106mq { from { transform:translateX(0) } to { transform:translateX(-50%) } }
@media (prefers-reduced-motion: reduce) { .e106-mq .e106-mqi { display:none } .e106-mq .e106-mq1 { display:inline } .e106-st.e106-mq { width:auto; -webkit-mask-image:none; mask-image:none } }





#phCatch[hidden], #phPop[hidden], #phLp[hidden], #phLpl[hidden], .ph-coin[hidden] { display:none !important }
.ph-coin { display:none }


html.gg-ph1:not(#ph1) .cx-legsym.ph1 { height:22px; gap:7px; font:500 15px/22px var(--gk-font) }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .cx-coin { flex:0 0 20px; width:20px; height:20px }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .tk { flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; font:600 16px/22px var(--gk-font); color:var(--gk-text) !important }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .px { flex:0 0 auto; margin-left:3px; font:500 15px/22px GGGeistMono, ui-monospace, monospace; letter-spacing:-.02em; color:var(--gk-text) }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .pc { flex:0 0 auto; font:500 13px/22px GGGeistMono, ui-monospace, monospace; letter-spacing:-.01em }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .pc.up { color:var(--tv-up, #2BC360) }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .pc.dn { color:var(--tv-down, #e83a4e) }


html.gg-ph1:not(#ph1) .gg-tv .cx-top { position:relative; isolation:isolate; height:56px !important; gap:0 !important; overflow:visible !important;
  padding:6px 10px max(8px, env(safe-area-inset-bottom, 0px), var(--tg-sab, 0px)) !important; border:0 !important; box-shadow:none !important; background:var(--leg-bg, #000) !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top::before { content:''; position:absolute; left:8px; right:8px; top:6px; height:56px; z-index:-1; border-radius:18px; background:var(--gk-panel); box-shadow:var(--gk-shadow); pointer-events:none }
html.gg-ph1:not(#ph1) .gg-tv .cx-top > :not(#symBtn):not(#tfBtn):not(#bDraw):not(#indBtn):not(#moreBtn):not(#backBtn) { display:none !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top > :is(#symBtn, #tfBtn, #bDraw, #indBtn, #moreBtn, #backBtn) { position:relative; display:flex !important; flex:1 1 0 !important; align-items:center; justify-content:center; gap:8px;
  width:auto !important; min-width:0 !important; max-width:none !important; height:56px !important; min-height:0 !important; margin:0 !important; padding:0 !important;
  border:0 !important; border-radius:14px !important; background:transparent !important; color:var(--gk-text) !important; overflow:hidden !important; touch-action:pan-x; -webkit-touch-callout:none }
html.gg-ph1:not(#ph1) .gg-tv .cx-top > #symBtn { flex-grow:1.4 !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top > #backBtn { flex:0 0 44px !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top > :is(#symBtn, #tfBtn, #bDraw, #indBtn, #moreBtn, #backBtn):active { background:var(--gk-hover) !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top > .ph-on, html.gg-ph1:not(#ph1) .gg-tv .cx-top > .ph-on :is(svg, .t, .signal-ticker) { color:var(--gg-mint-muted) !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top > *::after { display:none !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top :is(.cx-sym > span:first-of-type, .cx-tfbtn .t) { opacity:1 !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top :is(.mstrip, .sig-quote, .dir-pill, .cx-sym > svg, .cx-tfbtn > svg) { display:none !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-top .cx-sym .signal-ticker { font:600 16px/20px var(--gk-font) !important; letter-spacing:-.01em; color:inherit; white-space:nowrap }
html.gg-ph1:not(#ph1) .gg-tv .cx-top .cx-tfbtn .t { display:inline !important; font:600 16px/20px GGGeistMono, ui-monospace, monospace !important; letter-spacing:-.03em; color:inherit }
html.gg-ph1:not(#ph1) .gg-tv .cx-top .ph-coin { display:block; order:-1; flex:0 0 24px; width:24px; height:24px; border-radius:50% }

html.gg-ph1:not(#ph1) .gg-tv .cx-strip.bottom-nav { position:relative; isolation:isolate; height:56px !important; padding:6px 14px max(8px, env(safe-area-inset-bottom, 0px), var(--tg-sab, 0px)) !important;
  border:0 !important; box-shadow:none !important; background:var(--leg-bg, #000) !important }
html.gg-ph1:not(#ph1) .gg-tv .cx-strip.bottom-nav::before { content:''; display:block; position:absolute; left:8px; right:8px; top:6px; height:56px; z-index:-1; border-radius:18px; background:var(--gk-panel); box-shadow:var(--gk-shadow); pointer-events:none }
html.gg-ph1:not(#ph1) .gg-tv .cx-strip .nav-btn { height:56px !important; border-radius:14px }


#phCatch { position:fixed; left:0; right:0; top:0; z-index:119; background:transparent; touch-action:none }
#phPop { position:fixed; left:8px; right:8px; z-index:120; box-sizing:border-box; padding:8px; overflow-y:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; scrollbar-width:none;
  border-radius:18px !important; background:var(--gk-panel) !important; box-shadow:var(--gk-shadow) !important; color:var(--gk-text); font:400 13px/16px var(--gk-font) }
#phPop::-webkit-scrollbar { display:none }
#phPop button { -webkit-tap-highlight-color:transparent; touch-action:manipulation; -webkit-user-select:none; user-select:none; -webkit-touch-callout:none; cursor:pointer; font-family:var(--gk-font) }
.ph-tiles, .ph-tfg { display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:2px }
.ph-tile { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; gap:5px; min-width:0; height:72px; padding:10px 2px 0; box-sizing:border-box; border:0; border-radius:12px;
  background:transparent; color:var(--gk-text); font:500 12.5px/14px var(--gk-font) }
.ph-tile > svg { width:28px; height:28px; flex:0 0 auto }
.ph-tile > span { max-width:100%; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-align:center; word-break:normal }   
.ph-tile > .cx-coin { width:26px; height:26px; border-radius:50% }
.ph-tfc { position:relative; height:46px; padding:0; border:0; border-radius:12px; background:transparent; color:var(--gk-text); font:500 15px/1 GGGeistMono, ui-monospace, monospace !important; letter-spacing:-.02em }
.ph-tfc > svg { width:26px; height:26px; vertical-align:middle }
.ph-tile:active, .ph-tfc:active, .ph-chip:active, .ph-cat:active, .ph-ib:active, .ph-lr:active { background:var(--gk-hover) }
.ph-tile.on, .ph-tfc.on, .ph-chip.on { color:var(--gg-mint-muted); background:color-mix(in srgb, var(--gg-mint-muted) 11%, transparent) }
.ph-tile:disabled { opacity:.45; cursor:default }
.ph-st { position:absolute; top:6px; right:7px; line-height:0; color:var(--gk-dim) }
.ph-st svg { width:10px; height:10px; fill:currentColor; stroke:none }
.ph-lk { position:absolute; top:7px; right:8px; line-height:0; color:var(--gk-dim) }
.ph-lk svg { width:10px; height:12px }
.ph-cats { display:flex; align-items:center; gap:2px; margin:0 0 6px; overflow-x:auto; scrollbar-width:none }
.ph-cats::-webkit-scrollbar { display:none }
.ph-cat { flex:0 0 auto; height:34px; padding:0 12px; border:0; border-radius:10px; background:transparent; color:var(--gk-dim); font:500 13px/1 var(--gk-font); white-space:nowrap }
.ph-cat.on { color:var(--gg-mint-muted) }
.ph-ib { flex:0 0 34px; width:34px; height:34px; display:grid; place-items:center; padding:0; border:0; border-radius:10px; background:transparent; color:var(--gk-text) }
.ph-ib svg { width:24px; height:24px }
.ph-find { flex:1; min-width:0; display:flex; align-items:center; gap:6px; height:34px; padding:0 10px; border-radius:10px; background:var(--gk-inset); color:var(--gk-dim) }
.ph-find svg { width:20px; height:20px; flex:0 0 auto }
#phPop .ph-find input { flex:1; min-width:0; height:100%; padding:0 !important; border:0 !important; outline:0; background:transparent !important; box-shadow:none !important; color:var(--gk-text) !important; font:400 16px/20px var(--gk-font) }
.ph-row { display:flex; flex-wrap:wrap; gap:4px; padding:2px 0 }
.ph-chip { position:relative; display:inline-flex; align-items:center; gap:6px; height:34px; padding:0 12px; border:0; border-radius:10px; background:var(--gk-hover); color:var(--gk-text); font:500 13px/1 var(--gk-font); white-space:nowrap }
.ph-chip .ph-lk, .ph-lr .ph-lk { position:static }
.ph-sep { display:block; height:1px; margin:6px 6px; background:var(--gk-line) }
.ph-html { padding:2px 6px }
.ph-main { display:block; width:100%; height:44px; margin:0 0 6px; border:0; border-radius:12px; background:var(--gk-mint); color:var(--gk-ink); font:600 15px/1 var(--gk-font) }


#phLp { position:fixed; z-index:121; width:236px; box-sizing:border-box; padding:6px; border-radius:16px !important; background:var(--gk-panel) !important; box-shadow:var(--gk-shadow) !important; color:var(--gk-text) }
.ph-lr { position:relative; display:flex; align-items:center; gap:12px; width:100%; height:46px; padding:0 12px; border:0; border-radius:11px; background:transparent; color:var(--gk-text);
  font:500 15px/20px var(--gk-font); text-align:left; cursor:pointer; -webkit-tap-highlight-color:transparent }
.ph-lr > svg { width:26px; height:26px; flex:0 0 auto }
.ph-lr > b { margin-left:auto; font:500 14px/20px GGGeistMono, ui-monospace, monospace; letter-spacing:-.02em }
#phLpl { position:absolute; z-index:6; height:0; border-top:1px dashed color-mix(in srgb, var(--gk-text) 70%, transparent); pointer-events:none }
#phLpl b { position:absolute; left:100%; top:-11px; height:22px; padding:0 6px; display:flex; align-items:center; border-radius:4px; background:var(--gk-text); color:var(--leg-bg, #000);
  font:600 12px/1 GGGeistMono, ui-monospace, monospace; letter-spacing:-.02em; white-space:nowrap }

html.gg-ph1:not(#ph1) .gg-tv .cx-strip.bottom-nav { inset:auto !important; left:auto !important; right:auto !important; top:auto !important; bottom:auto !important; transform:none !important }

:root:not(#gk):not(#a919) .ph-html .cx-acct.cx-acct2 { display:flex; align-items:center; gap:12px; min-height:44px; padding:0 12px }
:root:not(#gk):not(#a919) .ph-html .cx-acct2 .a1 { flex:0 1 auto; min-width:0; min-height:0 }
:root:not(#gk):not(#a919) .ph-html .cx-acct2 .a1 .nm { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
:root:not(#gk):not(#a919) .ph-html .cx-acct2 .a2 { flex:0 0 auto; margin-left:auto; text-align:right }


#float.dbar { position:absolute; display:none; align-items:center; height:48px; padding:0 6px; gap:0; box-sizing:border-box; max-width:none; border:0; border-radius:24px;
  background:var(--gk-panel); color:var(--gk-text); box-shadow:var(--gk-shadow); z-index:7; user-select:none; -webkit-user-select:none }
#float.dbar.on { display:flex }
#float.dbar .dbar-r { display:flex; align-items:center }
#float.dbar .dbar-b, .dbar-more .dbar-b { display:grid; place-items:center; flex:none; padding:0; margin:0; border:0; background:none; color:var(--gk-dim); cursor:pointer; font:inherit; -webkit-tap-highlight-color:transparent }
#float.dbar .dbar-sw, .dbar-more .dbar-sw { width:28px; height:28px; border-radius:50% }
.dbar-sw i { display:block; width:18px; height:18px; border-radius:50%; box-shadow:inset 0 0 0 1px rgba(127,127,127,.35) }
.dbar-sw.on i { box-shadow:0 0 0 2px var(--gk-panel), 0 0 0 3.5px var(--gk-text) }
#float.dbar .dbar-sb { width:34px; height:30px; border-radius:15px }
#float.dbar .dbar-sb.on { background:color-mix(in srgb, var(--gk-text) 14%, transparent); color:var(--gk-text) }   
#float.dbar .dbar-ib { width:34px; height:34px; border-radius:50% }
#float.dbar .dbar-ib.on { color:var(--gk-text) }
#float.dbar .dbar-sep { width:1px; height:20px; margin:0 5px; background:var(--gk-line); flex:none }
@media (hover:hover) { #float.dbar .dbar-b:hover, .dbar-more .dbar-b:hover { background:var(--gk-hover); color:var(--gk-text) } }
#float.dbar .dbar-b:active, .dbar-more .dbar-b:active { transform:scale(.94) }
#float.dbar.ph { height:44px; padding:0 4px; border-radius:22px }
#float.dbar.ph .dbar-sb { width:28px; height:28px; border-radius:14px }
#float.dbar.ph .dbar-ib { width:32px; height:32px }
#float.dbar.ph .dbar-sep { margin:0 3px }
html.dbar-on #navBar { display:none !important }   
.dbar-more { display:flex; flex-wrap:wrap; gap:2px; padding:6px 8px 4px }


#cx1 { position:absolute; inset:0; z-index:7; pointer-events:none; overflow:hidden; contain:strict }   
#cx1 .cx1-p, #cx1 .cx1-t { position:absolute; left:0; top:0; box-sizing:border-box; white-space:nowrap; font:400 12px/14px var(--gk-font); font-variant-numeric:tabular-nums;
  color:var(--gk-text); background:color-mix(in srgb, var(--gk-text) 13%, var(--gk-panel)); will-change:transform; contain:layout paint style }
#cx1 [hidden] { display:none !important }   
#cx1 .cx1-p { height:34px; margin-top:-17px; border:0 solid transparent; border-width:0 3px; background-clip:padding-box; border-radius:10px; display:flex; flex-direction:column; align-items:center; justify-content:center }
#cx1 .cx1-p b { font-weight:600 }
#cx1 .cx1-p i { font-style:normal; font-size:10.5px; line-height:12px; color:var(--gk-dim) }
#cx1 .cx1-p.one { height:22px; margin-top:-11px; border-radius:11px }
#cx1 .cx1-p.one i { display:none }
#cx1 .cx1-t { height:22px; padding:0 10px; border-radius:11px; display:flex; align-items:center; gap:6px }
#cx1 .cx1-t i { font-style:normal; color:var(--gk-dim) }
#cx1 .cx1-t.one i { display:none }
#cx1 .cx1-t b { font-weight:600 }
html.cx1 .cx-axplus { border-radius:50%; background:var(--gk-panel); color:var(--gk-dim); box-shadow:0 0 0 1px var(--gk-line) }
html.cx1 .cx-axplus svg { width:14px; height:14px }
@media (hover:hover) { html.cx1 .cx-axplus:hover { color:var(--gk-text) } }   

@media (hover:hover) and (min-width:700px) { #float.dbar { cursor:grab } #float.dbar:active { cursor:grabbing } #float.dbar :is(button, .dbar-more) { cursor:pointer } }

html.cx1 .cx-axplus { background:transparent; box-shadow:none; color:var(--gk-text) }
@media (hover:hover) { html.cx1 .cx-axplus:hover { background:var(--gk-hover) } }





#dsetWin.si4 { display:none }
#dsetWin.si4.open { display:flex; flex-direction:column; flex:0 0 var(--si-w, 320px); width:var(--si-w, 320px); min-width:0; box-sizing:border-box; overflow:hidden; position:relative;
  background:var(--tv-pane, var(--gk-panel)); color:var(--gk-text); font:400 13px/18px var(--gk-font); letter-spacing:0; border-radius:4px 0 0 0 !important; box-shadow:none !important; user-select:none; -webkit-user-select:none }
#cx.si4-on #right, #cx.si4-on #rszW, #cx.si4-on #tvSet { display:none !important }
html.si4-open #float.dbar { display:none !important }   
#dsetWin.si4 [hidden] { display:none !important }
#dsetWin.si4 button { font-family:var(--gk-font); -webkit-tap-highlight-color:transparent; margin:0 }
#dsetWin.si4 :is(button, input, textarea):focus-visible { outline:1px solid var(--gk-focus); outline-offset:-1px }
#dsetWin.si4 .si-grab { display:none }
#dsetWin.si4 .si-head { display:flex; align-items:center; gap:2px; height:48px; padding:0 8px 0 16px; flex:none }
#dsetWin.si4 .si-ttl { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 15px/20px var(--gk-font) }
#dsetWin.si4 .si-hb { display:grid; place-items:center; width:32px; height:32px; padding:0; border:0; border-radius:8px; background:none; color:var(--gk-dim); cursor:pointer }
#dsetWin.si4 .si-hb svg { width:18px; height:18px }
#dsetWin.si4 .si-done { height:32px; padding:0 10px; border:0; border-radius:8px; background:none; color:var(--gk-mint); font:600 14px/32px var(--gk-font); cursor:pointer }
#dsetWin.si4 .si-body { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:0 12px 14px; scrollbar-width:thin; scrollbar-color:var(--gk-off) transparent }
#dsetWin.si4 .si-body::-webkit-scrollbar { width:6px } #dsetWin.si4 .si-body::-webkit-scrollbar-thumb { background:var(--gk-off); border-radius:3px }


#dsetWin.si4 .si-sum { display:flex; align-items:center; gap:12px; min-height:60px; padding:8px 12px 8px 8px; box-sizing:border-box; border-radius:12px; background:var(--gk-inset) }
#dsetWin.si4 .si-prev { display:grid; place-items:center; width:64px; height:44px; flex:none }
#dsetWin.si4 .si-prev svg { display:block }
#dsetWin.si4 .si-emo { font-size:28px; line-height:1 }
#dsetWin.si4 .si-nums { display:flex; flex-direction:column; gap:2px; min-width:0 }
#dsetWin.si4 .si-big { font:600 17px/22px var(--gk-font); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
#dsetWin.si4 .si-sub { display:flex; flex-wrap:wrap; gap:0 10px; color:var(--gk-dim); font-variant-numeric:tabular-nums; white-space:nowrap }
#dsetWin.si4 .si-sub em { font-style:normal }
#dsetWin.si4 .si-sub em.up { color:var(--brand-green, #3DDD71) } #dsetWin.si4 .si-sub em.dn { color:var(--red, #ff5060) }


#dsetWin.si4 .si-sec { padding-top:14px }
#dsetWin.si4 .si-sh { padding:0 4px 6px; color:var(--gk-dim); font:500 12px/16px var(--gk-font) }
#dsetWin.si4 .si-grp { display:flex; flex-direction:column; gap:8px; padding:10px; border-radius:12px; background:var(--gk-inset) }
#dsetWin.si4 .si-grp + .si-grp { margin-top:8px }
#dsetWin.si4 .si-r { display:flex; align-items:center; gap:8px; min-height:30px }
#dsetWin.si4 .si-grow { flex:1 1 auto }


#dsetWin.si4 .si-inks { display:flex; align-items:center; justify-content:space-between }
#dsetWin.si4 .si-inks.si-rec { justify-content:flex-start; gap:4px }
#dsetWin.si4 .si-ink { display:grid; place-items:center; width:28px; height:28px; padding:0; border:0; border-radius:50%; background:none; cursor:pointer; flex:none }
#dsetWin.si4 .si-ink i { display:block; width:18px; height:18px; border-radius:50%; box-shadow:inset 0 0 0 1px rgba(127,127,127,.35) }
#dsetWin.si4 .si-rec .si-ink { width:24px; height:24px } #dsetWin.si4 .si-rec .si-ink i { width:14px; height:14px }
#dsetWin.si4 .si-ink.on i { box-shadow:0 0 0 2px var(--gk-inset), 0 0 0 3.5px var(--gk-text) }
.cw-ring { position:relative; display:grid; place-items:center; flex:none; padding:0; border:0; cursor:pointer;
  background:conic-gradient(from 0deg, #ff3b30, #ffcc00, #34c759, #00c7be, #007aff, #af52de, #ff2d55, #ff3b30) !important; border-radius:50% !important;
  -webkit-mask:radial-gradient(circle, #000 0 4.6px, transparent 5.1px 6.4px, #000 6.9px); mask:radial-gradient(circle, #000 0 4.6px, transparent 5.1px 6.4px, #000 6.9px) }
:root:not(#gk) #dsetWin.si4 .si-ring { width:22px; height:22px; margin:3px }
:root:not(#gk) #dsetWin.si4 .si-ring i { position:absolute; inset:0; margin:auto; width:9px; height:9px; border-radius:50%; box-shadow:none }
#float.dbar .dbar-sw.cw-ring { width:20px; height:20px; margin:4px }
#float.dbar .dbar-sw.cw-ring i { position:absolute; inset:0; margin:auto; width:9px; height:9px; border-radius:50%; background:var(--cw-c, transparent); box-shadow:none }
#float.dbar .dbar-sw.cw-ring.on { box-shadow:none }
#float.dbar.ph .dbar-sw.cw-ring { width:20px; height:20px; margin:4px }


#dsetWin.si4 .si-op { display:flex; align-items:center; gap:10px; padding:0 2px 0 4px }
#dsetWin.si4 .si-op span { width:38px; text-align:right; color:var(--gk-dim); font-variant-numeric:tabular-nums }
#dsetWin.si4 .si-op input[type=range], #swatchPop.cw input[type=range] { flex:1 1 auto; min-width:0; height:4px; margin:0; -webkit-appearance:none; appearance:none; border-radius:2px; outline:0; cursor:pointer;
  background:linear-gradient(90deg, var(--gk-text) var(--p, 100%), var(--gk-off) var(--p, 100%)) }
#dsetWin.si4 .si-op input[type=range]::-webkit-slider-thumb, #swatchPop.cw input[type=range]::-webkit-slider-thumb { -webkit-appearance:none; width:16px; height:16px; border-radius:50%; background:#fff; box-shadow:0 0 0 .5px rgba(0,0,0,.2), 0 1px 4px rgba(0,0,0,.45) }
#dsetWin.si4 .si-op input[type=range]::-moz-range-thumb, #swatchPop.cw input[type=range]::-moz-range-thumb { width:16px; height:16px; border:0; border-radius:50%; background:#fff; box-shadow:0 1px 4px rgba(0,0,0,.45) }


#dsetWin.si4 .si-seg { display:flex; gap:2px; padding:2px; border-radius:9px; background:color-mix(in srgb, var(--gk-text) 6%, transparent); flex:1 1 0; min-width:0 }
#dsetWin.si4 .si-seg + .si-seg { margin-top:6px }
#dsetWin.si4 .si-r > .si-seg + .si-seg { margin-top:0 }
#dsetWin.si4 .si-seg > button { flex:1 1 0; min-width:0; display:grid; place-items:center; height:30px; padding:0; border:0; border-radius:7px; background:none; color:var(--gk-dim); cursor:pointer; font:500 12px/1 var(--gk-font) }
#dsetWin.si4 .si-seg > button.on:not(.tg) { background:var(--gk-panel); color:var(--gk-text); box-shadow:0 1px 2px rgba(0,0,0,.25) }
#dsetWin.si4 .si-seg.two { background:none; padding:0; gap:6px }
#dsetWin.si4 .si-seg.two > button { height:32px; border-radius:8px; background:color-mix(in srgb, var(--gk-text) 6%, transparent); opacity:.6 }
#dsetWin.si4 .si-seg.two > button.on { opacity:1; color:var(--gk-mint) }
#dsetWin.si4 .si-seg.si-tsz > button { font-variant-numeric:tabular-nums }
#dsetWin.si4 .si-tb { display:grid; place-items:center; width:30px; height:30px; padding:0; border:0; border-radius:7px; background:none; color:var(--gk-dim); font:400 15px/1 Georgia, serif; cursor:pointer; flex:none }
#dsetWin.si4 .si-tb.on { background:color-mix(in srgb, var(--gk-text) 10%, transparent); color:var(--gk-text) }


:root:not(#gk) #dsetWin.si4 .tvd-row { display:flex; align-items:center; gap:8px; min-height:32px; margin:0; padding:0 }
:root:not(#gk) #dsetWin.si4 .tvd-lbl { flex:1 1 auto; min-width:0; width:auto; color:var(--gk-text); font:400 13px/18px var(--gk-font); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
:root:not(#gk) #dsetWin.si4 .dw-ctl { display:flex; align-items:center; gap:6px; margin-left:auto }
:root:not(#gk) #dsetWin.si4 .tvd-chk { position:relative; display:flex; align-items:center; gap:10px; min-height:32px; flex:1 1 auto; margin:0; padding:0; font:400 13px/18px var(--gk-font); color:var(--gk-text); cursor:pointer }
:root:not(#gk) #dsetWin.si4 .tvd-chk .t { flex:1 1 auto; order:1 }
:root:not(#gk) #dsetWin.si4 .tvd-chk .box { order:2; width:18px; height:18px; flex:0 0 18px; border:1.5px solid var(--gk-off) !important; border-radius:50% !important; background:none !important; box-sizing:border-box; display:grid; place-items:center }
:root:not(#gk) #dsetWin.si4 .tvd-chk input:checked + .box { border-color:transparent !important; background:none !important }
:root:not(#gk) #dsetWin.si4 .tvd-chk input:checked + .box:after { content:''; width:9px; height:5px; border:0; border-left:2px solid var(--gk-mint); border-bottom:2px solid var(--gk-mint); transform:rotate(-45deg) translate(1px,-1px); background:none }
:root:not(#gk) #dsetWin.si4 .tvd-row > .tvd-chk { flex:1 1 auto }
:root:not(#gk) #dsetWin.si4 .tvd-row > .tvd-chk + .dw-ctl, :root:not(#gk) #dsetWin.si4 .tvd-row > .tvd-chk + .tvs-sw { margin-left:6px }
:root:not(#gk) #dsetWin.si4 .tvs-sw { position:relative; display:grid; place-items:center; width:28px; height:28px; flex:0 0 28px; padding:0; border:0; border-radius:50%; background:none; cursor:pointer }
:root:not(#gk) #dsetWin.si4 .tvs-sw:not(.cw-ring) i { display:block; width:18px; height:18px; border-radius:50%; box-shadow:inset 0 0 0 1px rgba(127,127,127,.35) }
:root:not(#gk) #dsetWin.si4 :is(.tvd-sel, .si-in) { height:30px; min-width:0; box-sizing:border-box; margin:0; padding:0 8px; border:0 !important; border-radius:8px !important; background:color-mix(in srgb, var(--gk-text) 6%, transparent) !important; box-shadow:none !important;
  color:var(--gk-text) !important; font:400 13px/30px var(--gk-font); font-variant-numeric:tabular-nums; outline:0 }
:root:not(#gk) #dsetWin.si4 .tvd-dd { display:inline-flex; align-items:center; gap:4px; width:auto; max-width:160px; cursor:pointer }
:root:not(#gk) #dsetWin.si4 .tvd-dd .v { overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
:root:not(#gk) #dsetWin.si4 .tvd-dd .ch { display:grid; color:var(--gk-dim) } :root:not(#gk) #dsetWin.si4 .tvd-dd .ch svg { width:14px; height:14px }
:root:not(#gk) #dsetWin.si4 .tvi-num { width:96px; text-align:right }
:root:not(#gk) #dsetWin.si4 :is(.tvd-sel, .si-in):focus { box-shadow:0 0 0 1px var(--gk-focus) !important }
:root:not(#gk) #dsetWin.si4 .dw-fib { display:grid; grid-template-columns:1fr 1fr; gap:4px 10px }
:root:not(#gk) #dsetWin.si4 .dw-lv { display:flex; align-items:center; gap:4px; min-height:30px; min-width:0 }
:root:not(#gk) #dsetWin.si4 .dw-lv .tvd-chk { flex:none; min-height:0; gap:0 }
:root:not(#gk) #dsetWin.si4 .dw-lv .tvi-num { width:0; flex:1 1 auto; min-width:0; text-align:left; padding:0 6px }
:root:not(#gk) #dsetWin.si4 .dw-lv .tvs-sw { width:24px; height:24px; flex-basis:24px }
:root:not(#gk) #dsetWin.si4 .dw-lv .tvs-sw i { width:14px; height:14px }
:root:not(#gk) #dsetWin.si4 .dw-tr { flex:1 1 auto } :root:not(#gk) #dsetWin.si4 .dw-tr input { flex:1 1 auto }
:root:not(#gk) #dsetWin.si4 .cx-samp.cx-icgrid { display:grid; grid-template-columns:repeat(8, 1fr); gap:2px }
:root:not(#gk) #dsetWin.si4 .cx-icgrid button { height:32px; padding:0; border:0; border-radius:8px; background:none; font-size:20px; cursor:pointer }
:root:not(#gk) #dsetWin.si4 .cx-icgrid button.on { background:color-mix(in srgb, var(--gk-text) 12%, transparent) }
:root:not(#gk) #dsetWin.si4 .tvd-btn { height:32px; padding:0 12px; border:0; border-radius:8px; background:color-mix(in srgb, var(--gk-text) 8%, transparent); color:var(--gk-text); font:500 13px/32px var(--gk-font); cursor:pointer }


:root:not(#gk) #dsetWin.si4 .si-ta { display:block; width:100%; box-sizing:border-box; height:60px; min-height:40px; resize:vertical; margin:0; padding:8px 10px; border:0 !important; border-radius:8px; outline:0; background:color-mix(in srgb, var(--gk-text) 6%, transparent) !important; color:var(--gk-text); font:400 13px/18px var(--gk-font) }
:root:not(#gk) #dsetWin.si4 .si-ta:focus { box-shadow:0 0 0 1px var(--gk-focus) }
:root:not(#gk) #dsetWin.si4 input.dw-txt { width:100% }
:root:not(#gk) #dsetWin.si4 .si-dd { min-width:62px }


#dsetWin.si4 .si-pt { gap:6px }
#dsetWin.si4 .si-pn { display:grid; place-items:center; width:20px; height:20px; flex:none; border-radius:50%; background:var(--gk-mint); color:var(--gk-ink); font:600 11px/20px var(--gk-font); font-style:normal }
#dsetWin.si4 .si-pn.w { width:auto; min-width:20px; padding:0 4px; box-sizing:border-box; border-radius:10px }
#dsetWin.si4 .si-pl { width:40px; flex:none; color:var(--gk-dim) }
#dsetWin.si4 .si-pt.up .si-pl { color:var(--brand-green, #3DDD71) } #dsetWin.si4 .si-pt.dn .si-pl { color:var(--red, #ff5060) }
:root:not(#gk) #dsetWin.si4 .si-pt .si-num { flex:1 1 0; min-width:0 }
:root:not(#gk) #dsetWin.si4 .si-pt .si-tm { flex:0 0 126px; min-width:0; padding:0 6px; color:var(--gk-dim) !important; font-size:12.5px }
:root:not(#gk) #dsetWin.si4 .si-pt .si-tm:focus { color:var(--gk-text) !important }


#dsetWin.si4 .si-tpl .si-r { flex-wrap:wrap; gap:6px }
#dsetWin.si4 .si-bt { height:30px; padding:0 10px; border:0; border-radius:8px; background:color-mix(in srgb, var(--gk-text) 7%, transparent); color:var(--gk-text); font:500 12.5px/30px var(--gk-font); cursor:pointer; white-space:nowrap }
#dsetWin.si4 .si-bt.on { color:var(--gk-mint) }
#dsetWin.si4 .si-tns { display:flex; flex-wrap:wrap; gap:6px }
#dsetWin.si4 .si-tn { display:inline-flex; align-items:center; height:28px; border-radius:14px; background:color-mix(in srgb, var(--gk-text) 7%, transparent) }
#dsetWin.si4 .si-tn button { height:28px; padding:0 4px 0 10px; border:0; background:none; color:var(--gk-text); font:500 12.5px/28px var(--gk-font); cursor:pointer }
#dsetWin.si4 .si-tn button.x { padding:0 9px 0 4px; color:var(--gk-dim) }


#dsetWin.si4 .si-foot { display:flex; justify-content:space-around; padding:6px 12px 10px; border-top:1px solid var(--gk-line); flex:none }
#dsetWin.si4 .si-act { display:grid; place-items:center; width:38px; height:38px; padding:0; border:0; border-radius:50%; background:none; color:var(--gk-dim); cursor:pointer }
#dsetWin.si4 .si-act.on { color:var(--gk-text) }
#dsetWin.si4 :is(.si-ink, .si-seg > button, .si-act, .tvs-sw, .si-bt):active { transform:scale(.94) }
@media (hover:hover) {
  #dsetWin.si4 :is(.si-hb, .si-act, .si-tb):hover { background:var(--gk-hover); color:var(--gk-text) }
  #dsetWin.si4 .si-done:hover { background:var(--gk-hover) }
  #dsetWin.si4 .si-seg > button:not(.on):hover { color:var(--gk-text) }
  #dsetWin.si4 .si-ink:hover { background:var(--gk-hover) }
  #dsetWin.si4 :is(.si-bt, .si-tn button):hover { color:var(--gk-text); background:color-mix(in srgb, var(--gk-text) 12%, transparent) }
  #dsetWin.si4 .si-act.del:hover { color:var(--red, #ff5060) }
}


#dsetWin.si4.open.si-ph { position:fixed; left:0; right:0; bottom:0; top:auto; z-index:119; width:auto; max-height:58vh; flex:none; border-radius:16px 16px 0 0 !important;
  background:var(--gk-panel); box-shadow:0 -6px 24px rgba(0,0,0,.45) !important; padding-bottom:env(safe-area-inset-bottom, 0px); transition:max-height .18s ease-out }
#dsetWin.si4.open.si-ph.tall { max-height:88vh }
#dsetWin.si4.si-ph .si-grab { display:block; flex:none; width:36px; height:5px; margin:7px auto 0; border-radius:3px; background:var(--gk-off); touch-action:none }
#dsetWin.si4.si-ph .si-head { height:44px; touch-action:none }
#dsetWin.si4.si-ph .si-ink { width:32px; height:32px } #dsetWin.si4.si-ph .si-ink i { width:20px; height:20px }
#dsetWin.si4.si-ph .si-seg > button { height:34px }
:root:not(#gk) #dsetWin.si4.si-ph :is(.tvd-sel, .si-in) { height:34px; font-size:16px }
:root:not(#gk) #dsetWin.si4.si-ph .si-ta { font-size:16px }
#dsetWin.si4.si-ph .si-foot { padding-bottom:12px }


#swatchPop.cw { position:fixed; z-index:210; display:none; flex-direction:column; gap:10px; width:256px; box-sizing:border-box; padding:12px; margin:0; border:0; border-radius:var(--gk-r, 14px) !important;
  background:var(--gk-panel) !important; color:var(--gk-text); box-shadow:var(--gk-shadow) !important; font:400 13px/18px var(--gk-font); user-select:none; -webkit-user-select:none; height:auto; max-height:none; grid-template-columns:none }
#swatchPop.cw.on { display:flex }
#swatchPop.cw [hidden] { display:none !important }
#swatchPop.cw button { font-family:var(--gk-font); -webkit-tap-highlight-color:transparent }
#swatchPop.cw .cw-grab { display:none }
#swatchPop.cw .cw-top { display:flex; align-items:center; gap:8px }
#swatchPop.cw .cw-prev { position:relative; width:28px; height:28px; flex:none; border-radius:50%; overflow:hidden;
  background:conic-gradient(#8a8a8a 0 25%, #d6d6d6 0 50%, #8a8a8a 0 75%, #d6d6d6 0) 0 0 / 10px 10px; box-shadow:inset 0 0 0 1px rgba(127,127,127,.35) }
#swatchPop.cw .cw-prev b { position:absolute; inset:0; border-radius:50% }
:root:not(#gk) #swatchPop.cw .cw-hex { flex:1 1 auto; min-width:0; width:auto; height:30px; box-sizing:border-box; margin:0; padding:0 10px; border:0; border-radius:8px; outline:0; background:var(--gk-inset);
  color:var(--gk-text); font:500 13px/30px var(--gk-font); font-variant-numeric:tabular-nums; text-transform:lowercase; box-shadow:none }
:root:not(#gk) #swatchPop.cw .cw-hex:focus { box-shadow:0 0 0 1px var(--gk-focus) }
:root:not(#gk) #swatchPop.cw .cw-add { display:grid; place-items:center; width:30px; height:30px; flex:none; margin:0; padding:0; border:0; border-radius:50%; background:none; color:var(--gk-dim); cursor:pointer }
#swatchPop.cw .cw-disc { position:relative; align-self:center; touch-action:none; cursor:crosshair; border-radius:50% }
#swatchPop.cw .cw-disc canvas { display:block; border-radius:50% }
#swatchPop.cw .cw-knob { position:absolute; left:-10px; top:-10px; width:20px; height:20px; box-sizing:border-box; border:2.5px solid #fff; border-radius:50%; pointer-events:none;
  box-shadow:0 0 0 .5px rgba(0,0,0,.35), 0 1px 5px rgba(0,0,0,.45); will-change:transform }
#swatchPop.cw .cw-sl { display:flex; align-items:center; gap:8px; height:20px }
#swatchPop.cw .cw-v { height:10px !important; border-radius:5px !important; background:linear-gradient(90deg, var(--cw-a, #000), var(--cw-b, #fff)) !important }
#swatchPop.cw .tvp-rng { height:10px !important; border-radius:5px !important;
  background:linear-gradient(90deg, transparent, var(--cw-b, #fff)), conic-gradient(#8a8a8a 0 25%, #d6d6d6 0 50%, #8a8a8a 0 75%, #d6d6d6 0) 0 0 / 10px 10px !important }
:root:not(#gk) #swatchPop.cw .tvp-pct { display:block; flex:none; width:auto; height:auto; margin:0; padding:0; border:0; background:none }
:root:not(#gk) #swatchPop.cw .tvp-pct input { width:46px; height:26px; box-sizing:border-box; margin:0; padding:0 6px; border:0; border-radius:7px; outline:0; background:var(--gk-inset); color:var(--gk-text);
  font:500 12px/26px var(--gk-font); font-variant-numeric:tabular-nums; text-align:right; box-shadow:none }
#swatchPop.cw .cw-sws { display:grid; grid-template-columns:repeat(12, 1fr); justify-items:center; gap:0 }
#swatchPop.cw .cw-sws .sw { display:grid; place-items:center; width:19px; height:19px; margin:0; padding:0; border:0; border-radius:50%; background:none !important; cursor:pointer; box-shadow:none; outline:0 }
#swatchPop.cw .cw-sws .sw i { display:block; width:15px; height:15px; border-radius:50%; box-shadow:inset 0 0 0 1px rgba(127,127,127,.35) }
#swatchPop.cw .cw-sws .sw.on i { box-shadow:0 0 0 2px var(--gk-panel), 0 0 0 3.5px var(--gk-text) }
#swatchPop.cw .cw-rec { padding-top:8px; border-top:1px solid var(--gk-line) }
@media (hover:hover) { :root:not(#gk) #swatchPop.cw .cw-add:hover { color:var(--gk-text); background:var(--gk-hover) } #swatchPop.cw .cw-sws .sw:hover { background:var(--gk-hover) !important } }
#swatchPop.cw.cw-ph { left:0 !important; right:0; top:auto !important; bottom:0; width:auto; padding:4px 18px calc(16px + env(safe-area-inset-bottom, 0px)); border-radius:16px 16px 0 0 !important; box-shadow:0 -6px 24px rgba(0,0,0,.5) !important; gap:12px; transition:transform .16s ease-out }
#swatchPop.cw.cw-ph .cw-grab { display:block; width:36px; height:5px; margin:3px auto 0; border-radius:3px; background:var(--gk-off); touch-action:none; flex:none }
#swatchPop.cw.cw-ph .cw-sws { grid-template-columns:repeat(12, 1fr) }
#swatchPop.cw.cw-ph .cw-sws .sw { width:26px; height:26px } #swatchPop.cw.cw-ph .cw-sws .sw i { width:20px; height:20px }
:root:not(#gk) #swatchPop.cw.cw-ph .cw-hex { font-size:16px; height:34px }
#dsetWin.si4 .si-big .si-k { font-style:normal; margin-right:6px; color:var(--gk-dim); font-weight:500; font-size:12px }
:root:not(#gk) #dsetWin.si4 .si-grp > .tvd-row .tvi-num { width:110px; flex:0 0 110px }


#swatchPop.cw .cw-sl.cw-vl { position:relative; padding:0 24px; box-sizing:border-box }
#swatchPop.cw .cw-sl.cw-vl::before, #swatchPop.cw .cw-sl.cw-vl::after { content:''; position:absolute; top:50%; width:16px; height:16px; margin-top:-8px; pointer-events:none;
  -webkit-mask:var(--cw-sun) center/16px no-repeat; mask:var(--cw-sun) center/16px no-repeat }
#swatchPop.cw .cw-sl.cw-vl::before { left:2px; background:var(--gk-dim); --cw-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2016%2016%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%272.4%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.4%27/%3E%3C/svg%3E") }
#swatchPop.cw .cw-sl.cw-vl::after { right:2px; background:var(--gk-text); --cw-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.4%27%20stroke-linecap%3D%27round%27%3E%3Ccircle%20cx%3D%278%27%20cy%3D%278%27%20r%3D%273%27/%3E%3Cpath%20d%3D%27M8%201.4v1.5M8%2013.1v1.5M1.4%208h1.5M13.1%208h1.5M3.3%203.3l1.1%201.1M11.6%2011.6l1.1%201.1M3.3%2012.7l1.1-1.1M11.6%204.4l1.1-1.1%27/%3E%3C/svg%3E") }

:root:not(#gk) #dsetWin.si4 .cx-icgrid .cx-icall { display:flex; align-items:center; justify-content:center; color:var(--gk-dim) }
:root:not(#gk) #dsetWin.si4 .cx-icgrid .cx-icall svg { width:20px; height:20px }
@media (hover:hover) { :root:not(#gk) #dsetWin.si4 .cx-icgrid .cx-icall:hover { color:var(--gk-text); background:color-mix(in srgb, var(--gk-text) 8%, transparent) } }

:root:not(#gk) #dsetWin.si4 .si-grp { padding:0; background:none; gap:8px; border-radius:0 }
:root:not(#gk) #dsetWin.si4 .si-grp + .si-grp { margin-top:8px }
:root:not(#gk) #dsetWin.si4 .si-sec { padding-top:18px }
:root:not(#gk) #dsetWin.si4 .si-sh { padding:0 0 8px }
:root:not(#gk) #dsetWin.si4 .si-seg + .si-seg { margin-top:0 }
:root:not(#gk) #dsetWin.si4 .si-seg { height:34px; box-sizing:border-box; padding:2px; border-radius:9px }
:root:not(#gk) #dsetWin.si4 .si-seg > button { height:30px }
:root:not(#gk) #dsetWin.si4 .si-seg.two { padding:2px; gap:2px; background:color-mix(in srgb, var(--gk-text) 6%, transparent) }
:root:not(#gk) #dsetWin.si4 .si-seg.two > button { height:30px; border-radius:7px; background:none; opacity:1; color:var(--gk-dim) }
:root:not(#gk) #dsetWin.si4 .si-seg.two > button.on { background:var(--gk-panel); color:var(--gk-text); box-shadow:0 1px 2px rgba(0,0,0,.25) }
:root:not(#gk) #dsetWin.si4 .si-sum { background:none; padding-left:0; padding-right:0 }
:root:not(#gk) #dsetWin.si4 .si-inks { padding:0 }
:root:not(#gk) #dsetWin.si4 .si-ta { height:44px; min-height:44px }
:root:not(#gk) #dsetWin.si4 .si-lr { display:flex; align-items:center; gap:12px; min-width:0 }
:root:not(#gk) #dsetWin.si4 .si-lr > .si-lbl { flex:0 0 84px; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--gk-text); font:400 14px/20px var(--gk-font) }
:root:not(#gk) #dsetWin.si4 .si-lr > .si-seg { flex:1 1 0; margin:0 }
:root:not(#gk) #dsetWin.si4.si-ph .si-lr > .si-lbl { font-size:15px }


html[data-sp] #otPane { --sp-g:color-mix(in srgb, var(--gk-text) 6%, var(--tv-pane)); --sp-h:color-mix(in srgb, var(--gk-text) 11%, var(--tv-pane));
  --sp-l:color-mix(in srgb, var(--gk-text) 10%, transparent); --sp-m:GGGeistMono, ui-monospace, monospace }
html[data-sp] #otBody { padding:0 0 14px; color:var(--gk-text); font:400 13.5px/18px var(--gk-font); -webkit-font-smoothing:antialiased }
html[data-sp] #otPane .cx-side-body { border-top:0 }
html[data-sp] #otPane button { font-family:inherit; -webkit-tap-highlight-color:transparent }
html[data-sp] #otPane svg { display:block; flex:none }
html[data-sp] #otPane .up { color:var(--tv-up) } html[data-sp] #otPane .dn { color:var(--tv-down) }
html[data-sp] #otPane i { font-style:normal }


html[data-sp] #otPane .cx-otrow { position:relative; display:flex; align-items:center; gap:0; min-height:36px; margin:0; padding:0 4px 0 12px; border:0; border-radius:0; background:none; box-shadow:none }
html[data-sp] #otPane .cx-otrow.on { background:var(--sp-h); box-shadow:none }
html[data-sp] #otPane .cx-otrow.cx-otdrag { background:var(--sp-h); box-shadow:0 6px 18px rgba(0,0,0,.35); border-radius:8px }
html[data-sp] #otPane .cx-otname { flex:1 1 auto; min-width:0; height:34px; padding:0; border:0; background:none; color:var(--gk-text); font:400 13.5px/34px var(--gk-font); text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:default }
html[data-sp] #otPane .cx-otrow.off .cx-otname { color:var(--gk-dim) }
html[data-sp] #otPane .sp-rn { flex:1 1 auto; min-width:0; height:26px; margin:0 6px 0 -6px; padding:0 6px; border:0; border-radius:6px; outline:0; background:var(--tv-pane); color:var(--gk-text); font:400 13.5px/26px var(--gk-font); box-shadow:inset 0 0 0 1px var(--sp-l) }
html[data-sp] #otPane .sp-rn::selection { background:color-mix(in srgb, var(--gk-text) 22%, transparent); color:var(--gk-text) }
html[data-sp] #otPane .sp-ic { display:grid; place-items:center; flex:none; width:20px; height:20px; margin-right:10px; color:var(--gk-dim) }
html[data-sp] #otPane .sp-ic svg { width:20px; height:20px }
html[data-sp] #otPane .sp-mk { display:block; flex:none; width:12px; height:2px; border-radius:1px; background:var(--c, var(--gk-dim)) }
html[data-sp] #otPane .sp-a { display:flex; flex:none; align-items:center }
html[data-sp] #otPane .cx-otb { display:none; place-items:center; flex:none; width:26px; height:26px; padding:0; border:0; border-radius:7px; background:none; color:var(--gk-dim); cursor:pointer }
html[data-sp] #otPane .cx-otb svg { width:18px; height:18px }
html[data-sp] #otPane :is(.cx-otrow:hover, .cx-otrow.on) .cx-otb, html[data-sp] #otPane .cx-otb.on { display:grid }
:root:not(#gk)[data-sp] #otPane :is(.cx-otb, .cx-sidetab, .sp-gf) { text-shadow:none !important; filter:none !important }
:root:not(#gk)[data-sp] #otPane :is(.cx-otb, .cx-sidetab, .sp-gf) :is(svg, svg *) { color:inherit !important; filter:none !important }
@media (hover:hover) { :root:not(#gk)[data-sp] #otPane .cx-otb:hover { color:var(--gk-text) !important } }   
@media (hover:hover) { html[data-sp] #otPane .cx-otb:hover { background:var(--sp-h); color:var(--gk-text) } html[data-sp] #otPane .cx-otrow:not(.on):hover { background:color-mix(in srgb, var(--gk-text) 4%, transparent) } }
html[data-sp] #otPane .sp-cn { display:inline-flex; flex:none; width:18px; height:18px; border-radius:50%; overflow:hidden; background:var(--sp-h) }
html[data-sp] #otPane .sp-cn:empty { display:none }
html[data-sp] #otPane .sp-cn img { width:100%; height:100%; margin:0 }
html[data-sp] #otPane .sp-cv { display:grid; color:var(--gk-dim); transition:transform .15s }
html[data-sp] #otPane .sp-cv svg { width:16px; height:16px }
html[data-sp] #otPane .fo .sp-cv { transform:rotate(-90deg) }


:root:not(#gk)[data-sp="1"] #otPane .cx-side-tabs { display:flex; gap:0; margin:10px 12px 2px !important; padding:2px !important; border-radius:9px !important; background:var(--sp-g) !important }
:root:not(#gk)[data-sp="1"] #otPane .cx-sidetab { flex:1 1 0; height:26px; padding:0 6px; border-radius:7px !important; color:var(--gk-dim) !important; font:500 12.5px/26px var(--gk-font) }
:root:not(#gk)[data-sp="1"] #otPane .cx-sidetab.on { background:var(--sp-h) !important; color:var(--gk-text) !important; box-shadow:0 1px 3px rgba(0,0,0,.28) !important; font-weight:600 }
html[data-sp="1"] #otPane .sp-hd { display:grid; grid-template-columns:30px minmax(0, 1fr) auto; grid-template-rows:20px 18px; column-gap:10px; align-items:center; padding:12px 16px 4px }
html[data-sp="1"] #otPane .sp-hd .sp-cn { grid-row:1 / 3; width:30px; height:30px }
html[data-sp="1"] #otPane .sp-hd .sp-cn:empty { display:block }
html[data-sp="1"] #otPane .sp-sy { grid-column:2; grid-row:1; display:flex; align-items:baseline; gap:6px; min-width:0; white-space:nowrap; overflow:hidden }
html[data-sp="1"] #otPane .sp-sy b { font:600 14.5px/20px var(--gk-font); overflow:hidden; text-overflow:ellipsis }
html[data-sp="1"] #otPane .sp-sy i { font:500 12px/20px var(--sp-m); color:var(--gk-dim) }
html[data-sp="1"] #otPane .sp-px { grid-column:3; grid-row:1; font:600 14.5px/20px var(--gk-font); font-variant-numeric:tabular-nums; text-align:right; white-space:nowrap }
html[data-sp="1"] #otPane .sp-l2 { grid-column:2; grid-row:2; min-width:0; font:400 12.5px/18px var(--gk-font); color:var(--gk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-sp="1"] #otPane .sp-ch { grid-column:3; grid-row:2; font:500 12.5px/18px var(--gk-font); font-variant-numeric:tabular-nums; text-align:right; white-space:nowrap }
html[data-sp="1"] #otPane .sp-sh { display:flex; align-items:baseline; gap:6px; padding:16px 28px 6px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
html[data-sp="1"] #otPane .sp-sh i { font-family:var(--sp-m); font-size:11.5px }
html[data-sp="1"] #otPane .sp-g { margin:0 12px; border-radius:10px; background:var(--sp-g); overflow:hidden }
html[data-sp="1"] #otPane .sp-hd + .sp-g, html[data-sp="1"] #otPane .sp-g + .sp-g { margin-top:12px }
html[data-sp="1"] #otPane .sp-g > * + *::before { content:''; position:absolute; left:42px; right:0; top:0; height:1px; background:var(--sp-l) }
html[data-sp="1"] #otPane .sp-g > .sp-kv + .sp-kv::before { left:12px }
html[data-sp="1"] #otPane .sp-g > .cx-otrow.on::before, html[data-sp="1"] #otPane .sp-g > .cx-otrow.on + *::before { display:none }
html[data-sp="1"] #otPane .sp-kv { position:relative; display:flex; align-items:center; gap:8px; height:34px; padding:0 12px; white-space:nowrap }
html[data-sp="1"] #otPane .sp-kv > span { flex:1 1 auto; min-width:0; color:var(--gk-dim); overflow:hidden; text-overflow:ellipsis }
html[data-sp="1"] #otPane .sp-kv > span i { font:400 11.5px var(--sp-m) }
html[data-sp="1"] #otPane .sp-kv b { font-weight:500; font-variant-numeric:tabular-nums }
html[data-sp="1"] #otPane .sp-kv b i { margin-left:6px; font-weight:400; color:var(--gk-dim) }


:root:not(#gk)[data-sp="2"] #otPane .cx-side-tabs { display:flex; justify-content:flex-start; gap:16px; margin:12px 16px 6px !important; padding:0 !important }
:root:not(#gk)[data-sp="2"] #otPane .cx-sidetab { flex:none; height:28px; padding:0; color:var(--gk-dim) !important; font:600 17px/28px var(--gk-font) }
:root:not(#gk)[data-sp="2"] #otPane .cx-sidetab.on { color:var(--gk-text) !important }
html[data-sp="2"] #otPane .sp-gh { display:flex; align-items:center; height:30px; margin:6px 8px 0 6px }
html[data-sp="2"] #otPane .sp-gf { display:flex; align-items:center; gap:4px; flex:1 1 auto; min-width:0; height:28px; padding:0 6px 0 2px; border:0; border-radius:7px; background:none; color:var(--gk-dim); font:600 12.5px/28px var(--gk-font); cursor:pointer; white-space:nowrap }
html[data-sp="2"] #otPane .sp-gf i { margin-left:2px; font:500 12px/28px var(--sp-m); opacity:.75 }
html[data-sp="2"] #otPane .sp-gh .sp-gey { display:none }
html[data-sp="2"] #otPane .sp-gh:hover .sp-gey, html[data-sp="2"] #otPane .sp-gh .sp-gey.on { display:grid }
@media (hover:hover) { html[data-sp="2"] #otPane .sp-gf:hover { color:var(--gk-text) } }
html[data-sp="2"] #otPane .sp-gb { padding:0 6px }
html[data-sp="2"] #otPane .cx-otrow { min-height:32px; padding:0 4px 0 24px; border-radius:8px }
html[data-sp="2"] #otPane .cx-otname { height:32px; line-height:32px }
html[data-sp="2"] #otPane .sp-card { margin:6px 12px 0; padding:12px 14px; border-radius:12px; background:var(--sp-g) }
html[data-sp="2"] #otPane .sp-ct { display:flex; align-items:center; gap:6px; min-width:0; font:600 13px/18px var(--gk-font); white-space:nowrap }
html[data-sp="2"] #otPane .sp-ct i { font:500 11.5px/18px var(--sp-m); color:var(--gk-dim) }
html[data-sp="2"] #otPane .sp-big > span { display:flex; flex-direction:column; min-width:0 }
html[data-sp="2"] #otPane .sp-big s { text-decoration:none; font:400 12px/16px var(--gk-font); color:var(--gk-dim); overflow:hidden; text-overflow:ellipsis }
html[data-sp="2"] #otPane .sp-big { display:flex; align-items:center; gap:10px; margin:12px 0; white-space:nowrap }
html[data-sp="2"] #otPane .sp-big b { min-width:0; overflow:hidden; text-overflow:ellipsis; font:600 24px/30px var(--gk-font); font-variant-numeric:tabular-nums; letter-spacing:-.3px }
html[data-sp="2"] #otPane .sp-big > i { align-self:flex-start; margin:6px 0 0 auto; font:500 13px/18px var(--gk-font); font-variant-numeric:tabular-nums }
html[data-sp="2"] #otPane .sp-cd.up { color:var(--tv-up) } html[data-sp="2"] #otPane .sp-cd.dn { color:var(--tv-down) }
html[data-sp="2"] #otPane .sp-q { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:8px }
html[data-sp="2"] #otPane .sp-q > span { display:flex; flex-direction:column; min-width:0; font:500 12.5px/17px var(--gk-font); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-sp="2"] #otPane .sp-q > span > i { font:400 11px/15px var(--gk-font); color:var(--gk-dim) }
html[data-sp="2"] #otPane .sp-q2 { grid-template-columns:repeat(2, minmax(0, 1fr)); margin-top:10px; padding-top:10px; border-top:1px solid var(--sp-l) }
html[data-sp="2"] #otPane .sp-il { margin:8px 12px 0 }
html[data-sp="2"] #otPane .sp-in { display:flex; align-items:baseline; gap:10px; min-height:30px; padding:6px 2px; box-sizing:border-box }
html[data-sp="2"] #otPane .sp-in + .sp-in { border-top:1px solid var(--sp-l) }
html[data-sp="2"] #otPane .sp-in > span { flex:1 1 auto; min-width:0; font:400 12.5px/18px var(--gk-font); color:var(--gk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-sp="2"] #otPane .sp-in > span i { font:400 11.5px var(--sp-m) }
html[data-sp="2"] #otPane .sp-in > b { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:2px 10px; font:500 12.5px/18px var(--gk-font); font-variant-numeric:tabular-nums }
html[data-sp="2"] #otPane .sp-in em { font-style:normal; color:var(--gk-text) }


:root:not(#gk)[data-sp="3"] #otPane .cx-side-tabs { order:2; flex:none; display:flex; gap:0; height:54px; margin:0 !important; padding:4px 10px !important; box-sizing:border-box; border-top:1px solid var(--sp-l) !important }
:root:not(#gk)[data-sp="3"] #otPane .cx-side-body { order:1 }
:root:not(#gk)[data-sp="3"] #otPane .cx-sidetab { flex:1 1 0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; height:46px; padding:0; color:var(--gk-dim) !important; font:500 10.5px/12px var(--gk-font); border-radius:10px !important }
:root:not(#gk)[data-sp="3"] #otPane .cx-sidetab.on { color:var(--gk-text) !important }
html[data-sp="3"] #otPane .cx-sidetab::before { content:''; display:block; width:22px; height:22px; background:currentColor; -webkit-mask:var(--ti) center / contain no-repeat; mask:var(--ti) center / contain no-repeat }
html[data-sp="3"] #otPane .cx-sidetab[data-optab="ot"] { --ti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223.5%22%20y%3D%224%22%20width%3D%2217%22%20height%3D%229.5%22%20rx%3D%222.2%22/%3E%3Crect%20x%3D%223.5%22%20y%3D%2215.5%22%20width%3D%2217%22%20height%3D%225%22%20rx%3D%221.8%22/%3E%3Cpath%20d%3D%22M6.5%2010.5l3-3%202.5%202%204.5-4%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E") }
html[data-sp="3"] #otPane .cx-sidetab[data-optab="dw"] { --ti:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v5M12%2016v5M3%2012h5M16%2012h5%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%221.6%22%20fill%3D%22black%22%20stroke%3D%22none%22/%3E%3C/svg%3E") }
html[data-sp="3"] #otPane .sp-v3 { padding-top:10px }
html[data-sp="3"] #otPane .sp-pc { margin:0 10px 10px; border-radius:12px; background:var(--sp-g); overflow:hidden }
html[data-sp="3"] #otPane .sp-ph { display:flex; align-items:center; height:38px; padding:0 4px }
html[data-sp="3"] #otPane .sp-pc:not(.fo) .sp-ph + * { border-top:1px solid var(--sp-l) }
html[data-sp="3"] #otPane .sp-gf { display:flex; align-items:center; gap:8px; flex:1 1 auto; min-width:0; height:30px; padding:0 8px; border:0; border-radius:8px; background:none; color:var(--gk-text); font:600 13px/30px var(--gk-font); white-space:nowrap; text-align:left }
html[data-sp="3"] #otPane button.sp-gf { cursor:pointer }
html[data-sp="3"] #otPane .sp-gf > span:not([class]) { min-width:0; overflow:hidden; text-overflow:ellipsis }
html[data-sp="3"] #otPane .sp-gf > i { font:500 11.5px/30px var(--sp-m); color:var(--gk-dim) }
html[data-sp="3"] #otPane .sp-gf .sp-cv { margin-left:auto }
@media (hover:hover) { html[data-sp="3"] #otPane button.sp-gf:hover { background:color-mix(in srgb, var(--gk-text) 4%, transparent) } }
html[data-sp="3"] #otPane .sp-gb + .sp-gb { border-top:1px solid var(--sp-l) }
html[data-sp="3"] #otPane .sp-gb { padding:2px 0 }
html[data-sp="3"] #otPane .sp-dt { padding:0 18px 8px; font:500 12.5px/18px var(--gk-font); color:var(--gk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-sp="3"] #otPane .sp-grid { display:grid; gap:10px 10px; padding:10px 12px }
html[data-sp="3"] #otPane .sp-grid + .sp-grid { border-top:1px solid var(--sp-l) }
html[data-sp="3"] #otPane .sp-grid.g4, html[data-sp="3"] #otPane .sp-grid.g2 { grid-template-columns:repeat(2, minmax(0, 1fr)) }
html[data-sp="3"] #otPane .sp-grid.g3 { grid-template-columns:repeat(3, minmax(0, 1fr)) }
html[data-sp="3"] #otPane .sp-c { display:flex; flex-direction:column; gap:1px; min-width:0 }
html[data-sp="3"] #otPane .sp-c > i { display:flex; align-items:center; gap:5px; min-width:0; font:400 11px/15px var(--gk-font); color:var(--gk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-sp="3"] #otPane .sp-c > b { font:500 13px/18px var(--gk-font); font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-sp="3"] #otPane .sp-c .sp-mk { width:8px }

html[data-sp="1"] #otPane .sp-hd { grid-template-columns:22px minmax(0, 1fr) auto }
html[data-sp="1"] #otPane .sp-hd .sp-cn { grid-row:1; width:22px; height:22px; align-self:center }


.hk-e127 { z-index:121 }
:root:not(#gk) .hk-e127 .hk-win { width:min(1216px, calc(100vw - 24px)); height:min(780px, calc(100vh - 24px)); max-height:none; padding:0; border-radius:14px; display:flex; flex-direction:column; overflow:hidden }
:root:not(#gk) .hk-e127 .hk-win .gk-head { height:64px; flex:none; margin:0; padding:0 22px 0 26px; border-bottom:0; display:flex; align-items:center }
.hk-e127 .gk-head .gk-x { margin-left:0 }
.hk-e127 .gk-title { flex:none; font:550 20px/28px var(--gk-font) }
.hk-e127 .hk-s { display:flex; align-items:center; gap:8px; width:260px; height:38px; margin:0 14px 0 auto; padding:0 10px; box-sizing:border-box; border:1px solid var(--gk-line); border-radius:7px; color:var(--gk-dim); cursor:text }
.hk-e127 .hk-s svg { width:16px; height:16px; flex:none; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round }
:root:not(#gk) .hk-e127 .hk-in { flex:1; min-width:0; width:100%; height:100%; padding:0; border:0 !important; outline:0; background:transparent !important; box-shadow:none !important; color:var(--gk-text); font:12px var(--gk-font) }
.hk-e127 .hk-body { flex:1; min-height:0; overflow:auto; padding:14px 26px 22px; scrollbar-width:thin; scrollbar-color:var(--gk-line) transparent }
.hk-e127 .hk-cols { display:grid; grid-template-columns:1fr 1fr 1fr; gap:0 30px; align-items:start }
.hk-e127 .hk-g { margin:0 0 12px; break-inside:avoid }
.hk-e127 .hk-g h2 { margin:0 0 5px; padding:10px 0; border-bottom:1px solid var(--gk-line); font:600 13px/1.4 var(--gk-font); color:var(--th-accent, var(--gg-mint-muted)) }
.hk-e127 .hk-r { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:26px; font-size:11px; color:var(--gk-text) }
.hk-e127 .hk-k { display:flex; align-items:center; gap:6px; white-space:nowrap; flex:none }
.hk-e127 .hk-h { color:var(--gk-dim) }
.hk-e127 .hk-t { color:var(--gk-text); word-spacing:3px }
.hk-e127 .hk-g[hidden], .hk-e127 .hk-r[hidden] { display:none !important }
.hk-e127 .hk-foot { flex:none; display:flex; justify-content:space-between; align-items:center; padding:14px 26px; border-top:1px solid var(--gk-line); color:var(--gk-dim); font-size:12px }
.hk-e127 .hk-fk { display:flex; align-items:center; gap:10px; white-space:nowrap }
.hk-e127 .hk-fk .hk-t { color:var(--gk-dim) }
@media (max-width:1199px) {
  .hk-e127 .hk-cols { display:block; column-count:2; column-gap:30px }
  .hk-e127 .hk-cols > div { display:contents }
}
@media (max-width:819px) { .hk-e127 .hk-cols { column-count:1 } .hk-e127 .hk-s { width:200px } }
@media (max-width:699px) { .hk-e127 { display:none !important } }


#alDlg.e4 { --e4-g:color-mix(in srgb, var(--gk-text) 6%, var(--gk-panel)); --e4-h:color-mix(in srgb, var(--gk-text) 11%, var(--gk-panel)); --e4-l:color-mix(in srgb, var(--gk-text) 10%, transparent) }
#alDlg.e4:not(.e4-ph).open { display:block; background:transparent; pointer-events:none }   
:root:not(#gk) #alDlg.e4 .e4w0 { position:absolute; display:flex; flex-direction:column; box-sizing:border-box; max-width:calc(100vw - 16px); height:auto; min-height:0; margin:0; padding:0; overflow:hidden; pointer-events:auto;
  font:400 13.5px/18px var(--gk-font); color:var(--gk-text); letter-spacing:0; -webkit-font-smoothing:antialiased; font-variant-numeric:tabular-nums }
#alDlg.e4[data-v="T1"] .e4w0 { width:420px } #alDlg.e4[data-v="T2"] .e4w0 { width:520px }
#alDlg.e4 .e4w0 :is(button, input, textarea) { font-family:inherit; letter-spacing:inherit; -webkit-tap-highlight-color:transparent }
#alDlg.e4 .e4w0 button { cursor:pointer } #alDlg.e4 .e4w0 svg { display:block; flex:none }
#alDlg.e4 .e4grab { display:none }
:root:not(#gk) #alDlg.e4 .al-dlg .al-head { display:flex; align-items:center; gap:8px; height:52px; min-height:0; padding:0 10px 0 18px; border:0; flex:0 0 auto }
#alDlg.e4 .e4tt { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:600 15px/22px var(--gk-font) } #alDlg.e4 .e4tt b { font-weight:600 } #alDlg.e4 .e4tt i { font-style:normal; font-weight:400; margin-left:6px; color:var(--gk-dim); font-size:12.5px }
#alDlg.e4 .e4x { display:inline-flex; align-items:center; justify-content:center; width:30px; height:30px; flex:none; padding:0; border:0; border-radius:8px; background:transparent; color:var(--gk-dim) }
#alDlg.e4 .e4x.sm { width:26px; height:26px } #alDlg.e4 .e4x svg { width:18px; height:18px } #alDlg.e4 .e4x.sm svg { width:16px; height:16px }
:root:not(#gk) #alDlg.e4 .al-dlg .al-body { height:auto; min-height:0; flex:1 1 auto; overflow-x:hidden; overflow-y:auto; padding:0 0 4px; overscroll-behavior:contain }
:root:not(#gk) #alDlg.e4 .al-dlg .al-foot { display:flex; align-items:center; gap:8px; height:auto; min-height:0; margin:0; padding:12px 14px 14px; border:0; flex:0 0 auto }


#alDlg.e4 .e4r { position:relative; display:flex; align-items:center; gap:12px; box-sizing:border-box; min-height:38px; margin:0; padding:0 12px; border:0; background:none; color:var(--gk-text); text-align:left; text-decoration:none; width:100% }
#alDlg.e4 .e4l { flex:0 0 auto; display:inline-flex; align-items:center; gap:10px; min-width:0; white-space:nowrap; font:400 13.5px/18px var(--gk-font) }
#alDlg.e4 .e4c { flex:1 1 auto; min-width:0; display:flex; align-items:center; justify-content:flex-end; gap:6px }
#alDlg.e4 .e4st { color:var(--gk-dim); min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#alDlg.e4 .e4cn { display:inline-flex; width:18px; height:18px; border-radius:50%; overflow:hidden; flex:none } #alDlg.e4 .e4cn img { width:18px; height:18px }
#alDlg.e4 .e4ci { display:inline-flex; color:var(--gk-dim) } #alDlg.e4 .e4ci svg { width:18px; height:18px }


:root:not(#gk) #alDlg.e4 .tvd-sel { flex:0 0 auto; width:auto; max-width:100%; min-width:0; height:30px; padding:0 8px 0 10px; gap:4px; border-radius:7px; font:400 13.5px/1 var(--gk-font); color:var(--gk-text); box-sizing:border-box }
#alDlg.e4 :is(input, textarea).tvd-sel { background-image:none !important; cursor:text }
#alDlg.e4 .tvd-dd { display:inline-flex; align-items:center; justify-content:space-between }
#alDlg.e4 .tvd-dd .v { display:inline-flex; align-items:center; gap:7px; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#alDlg.e4 .tvd-dd .ch { display:inline-flex; color:var(--gk-dim); flex:none } #alDlg.e4 .tvd-dd .ch svg { width:15px; height:15px }
#alDlg.e4 .e4v { position:relative; display:flex; align-items:center; justify-content:flex-end; gap:8px; min-width:0; flex:1 1 auto }
#alDlg.e4 .e4v .e4df { color:var(--gk-dim); font:400 12.5px/1 var(--gk-font); white-space:nowrap }
:root:not(#gk) #alDlg.e4 .e4v input.tvd-sel { flex:0 1 150px; width:150px; min-width:0; text-align:right; font:400 13.5px/1 var(--gk-font) }
#alDlg.e4 .e4sw { display:inline-flex; align-items:center; justify-content:center; width:24px; height:26px; padding:0; border:0; border-radius:6px; background:transparent; color:var(--gk-dim) } #alDlg.e4 .e4sw svg { width:15px; height:15px }
:root:not(#gk) #alDlg.e4 .e4v.bad .tvd-sel { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root:not(#gk) #alDlg.e4 .e4d, :root:not(#gk) #alDlg.e4 .e4t { flex:0 0 auto } :root:not(#gk) #alDlg.e4 .e4d { width:104px } :root:not(#gk) #alDlg.e4 .e4t { width:66px }
:root:not(#gk) #alDlg.e4 .e4d.bad, :root:not(#gk) #alDlg.e4 .e4t.bad { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root:not(#gk) #alDlg.e4 .e4n { flex:1 1 auto; width:0; text-align:right }
:root:not(#gk) #alDlg.e4 .e4ta { flex:1 1 auto; width:100%; height:auto; min-height:64px; padding:8px 10px; resize:none; line-height:18px; text-align:left; white-space:pre-wrap }
#alDlg.e4 .e4chip { flex:1 1 auto; min-width:0; height:30px; padding:0 10px; border:0; border-radius:7px; background:var(--gk-inset); color:var(--gk-text); font:400 13.5px/1 var(--gk-font); text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
#alDlg.e4 .e4lk { display:inline-flex; align-items:center; gap:5px; height:30px; padding:0 8px; border:0; border-radius:7px; background:transparent; color:var(--gk-dim); font:400 13.5px/1 var(--gk-font) }
#alDlg.e4 .e4go { display:inline-flex; align-items:center; gap:2px; height:30px; padding:0 2px 0 8px; border:0; background:transparent; color:var(--gk-dim); font:400 13.5px/1 var(--gk-font) } #alDlg.e4 .e4go .ch { display:inline-flex; transform:rotate(-90deg) } #alDlg.e4 .e4go .ch svg { width:15px; height:15px }
#alDlg.e4 .tvd-chk { min-height:0; gap:0; pointer-events:none } #alDlg.e4 .tvd-chk .box { width:18px; height:18px; flex-basis:18px }
#alDlg.e4 .cx-gated .cx-lk { margin-left:6px; display:inline-flex }


#alDlg.e4 .e4cancel { height:32px; padding:0 14px; border:0; border-radius:8px; background:transparent; color:var(--gk-dim); font:500 13.5px/1 var(--gk-font) }
:root:not(#gk) #alDlg.e4 .e4ok { height:32px; min-width:84px; padding:0 18px; border:0; border-radius:8px; background:var(--gk-text) !important; color:var(--gk-panel) !important; font:600 13.5px/1 var(--gk-font) }
#alDlg.e4 .e4ok:disabled { opacity:.45; cursor:default } #alDlg.e4 .e4ok.busy { opacity:.45; pointer-events:none }
#alDlg.e4 .e4del svg { width:16px; height:16px }

@media (hover:hover) {
  #alDlg.e4 :is(.e4x, .e4lk, .e4sw, .e4go, .e4cancel):hover { color:var(--gk-text); background:var(--gk-hover) }
  #alDlg.e4 .e4ok:not(:disabled):hover { opacity:.88 }
}


#alDlg.e4[data-v="T1"] { --e5-lc:132px; --e5-rh:32px; --e5-fh:28px; --e5-fs:14px; --e5-px:16px; --e5-bh:32px }
#alDlg.e4[data-v="T1"].e4-ph { --e5-lc:108px; --e5-rh:44px; --e5-fh:36px; --e5-fs:15px; --e5-px:16px; --e5-bh:44px }
:root:not(#gk) #alDlg.e4[data-v="T1"]:not(.e4-ph) .e4w0 { width:420px; border:0 !important; border-radius:12px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e4w0 { font-size:var(--e5-fs); line-height:18px }
:root:not(#gk) #alDlg.e4[data-v="T1"] .al-dlg .al-head { height:44px; padding:0 6px 0 var(--e5-px); gap:2px }
#alDlg.e4[data-v="T1"] .e4tt { font:600 15px/20px var(--gk-font); color:var(--gk-text) } #alDlg.e4[data-v="T1"] .e4tt b { font-weight:600 }
#alDlg.e4[data-v="T1"] .e4tt i { font-style:normal; font-weight:400; margin-left:8px; color:var(--gk-dim); font-size:14px }
#alDlg.e4[data-v="T1"] .e4x { width:32px; height:32px; border-radius:8px } #alDlg.e4[data-v="T1"] .e4x svg { width:18px; height:18px }
#alDlg.e4[data-v="T1"] .e5bk { margin-left:-8px }
#alDlg.e4[data-v="T1"] .e4f { padding:0 var(--e5-px) 14px }
#alDlg.e4[data-v="T1"] .e4sh { padding:18px 0 6px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
#alDlg.e4[data-v="T1"] .e4sh:first-child { padding-top:4px } #alDlg.e4[data-v="T1"] .e4sh:empty { padding:0; height:14px }
#alDlg.e4[data-v="T1"] .e4g { background:none; border-radius:0; overflow:visible }

#alDlg.e4[data-v="T1"] .e4r { min-height:var(--e5-rh); padding:0; gap:8px; align-items:center }
#alDlg.e4[data-v="T1"] .e4l { flex:0 0 var(--e5-lc); width:var(--e5-lc); min-width:0; overflow:hidden; text-overflow:ellipsis; font:400 var(--e5-fs)/18px var(--gk-font); color:var(--gk-text) }
#alDlg.e4[data-v="T1"] .e4c { flex:1 1 auto; justify-content:flex-start; gap:6px; min-width:0 }

:root:not(#gk) #alDlg.e4[data-v="T1"] .tvd-sel { height:var(--e5-fh) !important; border:0 !important; border-radius:7px !important; background-color:var(--gk-inset) !important; box-shadow:none !important; padding:0 8px 0 10px; font:400 var(--e5-fs)/var(--e5-fh) var(--gk-font); color:var(--gk-text) !important }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e4s { flex:1 1 0; width:auto; min-width:0; max-width:none }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e4s.e5opn { flex:0 0 92px }
#alDlg.e4[data-v="T1"] .tvd-dd .v { flex:1 1 auto; justify-content:flex-start; color:inherit } #alDlg.e4[data-v="T1"] .tvd-dd .ch { margin-left:6px }
:root:not(#gk) #alDlg.e4[data-v="T1"] .tvd-sel:focus-visible { box-shadow:inset 0 0 0 1px var(--e141-bd) !important; outline:none }
#alDlg.e4[data-v="T1"] .e5ro { flex:1 1 auto; min-width:0; padding:0 10px; color:var(--gk-dim); overflow:hidden; text-overflow:ellipsis; white-space:nowrap }

#alDlg.e4[data-v="T1"] .e5n { flex:1 1 0; min-width:0; display:flex; align-items:center; gap:0; height:var(--e5-fh); border-radius:7px; background:var(--gk-inset); box-sizing:border-box }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5n input.tvd-sel { flex:1 1 auto; width:0 !important; min-width:0; height:100% !important; padding:0 6px 0 10px; background:transparent !important; text-align:left; font:400 var(--e5-fs)/1 var(--gk-font); font-variant-numeric:tabular-nums }
#alDlg.e4[data-v="T1"] .e5n .e4df { flex:none; padding-right:2px; color:var(--gk-dim); font:400 12.5px/1 var(--gk-font) } #alDlg.e4[data-v="T1"] .e5n .e4df:empty { display:none }
#alDlg.e4[data-v="T1"] .e5sp { flex:none; display:flex; flex-direction:column; width:22px; height:100%; margin-right:1px }
#alDlg.e4[data-v="T1"] .e5sp button { flex:1 1 0; display:grid; place-items:center; padding:0; border:0; border-radius:5px; background:none; color:var(--gk-dim); cursor:pointer }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5n.bad, :root:not(#gk) #alDlg.e4[data-v="T1"] .e5in.bad, :root:not(#gk) #alDlg.e4[data-v="T1"] .cx-go-in.bad .e5in { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5n:not(.bad):focus-within { box-shadow:inset 0 0 0 1px var(--e141-bd) }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5n input.tvd-sel:is(:focus, :focus-visible) { box-shadow:none !important; outline:none }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5in { flex:1 1 0; width:0; min-width:0; padding:0 10px; text-align:left; cursor:text }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5in:not(.bad):focus { box-shadow:inset 0 0 0 1px var(--e141-bd) !important }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e4d { flex:0 0 112px; width:112px } :root:not(#gk) #alDlg.e4[data-v="T1"] .e4t { flex:0 0 64px; width:64px }
#alDlg.e4[data-v="T1"] .e5gi.cx-go-in { display:flex; flex:1 1 auto; min-width:0; height:auto; margin:0; padding:0; border:0 !important; background:none !important; box-shadow:none !important }

#alDlg.e4[data-v="T1"] .e4tr { align-items:flex-start; padding:2px 0 } #alDlg.e4[data-v="T1"] .e4tr .e4l { padding-top:5px }
#alDlg.e4[data-v="T1"] .e5ta { position:relative; flex:1 1 auto; display:flex; min-width:0 }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e4ta { flex:1 1 auto; width:100%; height:auto !important; min-height:78px; padding:6px 36px 6px 10px; font:400 var(--e5-fs)/20px var(--gk-font); resize:none; text-align:left; white-space:pre-wrap; overflow-y:auto; cursor:text }
#alDlg.e4[data-v="T1"] .e5ph { position:absolute; top:3px; right:3px; height:24px; padding:0 6px; border:0; border-radius:6px; background:transparent; color:var(--gk-dim); font:500 13px/24px var(--gk-font); letter-spacing:.5px; cursor:pointer }

#alDlg.e4[data-v="T1"] .e5chip { flex:1 1 auto; min-width:0; height:var(--e5-fh); padding:0 10px; border:0; border-radius:7px; background:var(--gk-inset); color:var(--gk-text); font:400 var(--e5-fs)/var(--e5-fh) var(--gk-font); text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer }
#alDlg.e4[data-v="T1"] .e5cx { width:28px; height:28px; flex:none } #alDlg.e4[data-v="T1"] .e5cx svg { width:16px; height:16px }
#alDlg.e4[data-v="T1"] .e5tb { display:inline-flex; align-items:center; gap:6px; height:var(--e5-fh); padding:0 10px; border:0; border-radius:7px; background:transparent; color:var(--gk-dim); font:400 var(--e5-fs)/1 var(--gk-font); white-space:nowrap; cursor:pointer }
#alDlg.e4[data-v="T1"] .e5tb svg { width:16px; height:16px } #alDlg.e4[data-v="T1"] .e5tb.e5on { background:var(--e141-g); color:var(--gk-text); font-weight:500 }
#alDlg.e4[data-v="T1"] .e5act .e4c { gap:4px } #alDlg.e4[data-v="T1"] .e5tb .cx-lk { margin-left:4px; display:inline-flex }

#alDlg.e4[data-v="T1"] .e5cb { width:var(--e5-fh); height:var(--e5-fh); flex:none; border-radius:7px } #alDlg.e4[data-v="T1"] .e5cb svg { width:16px; height:16px } #alDlg.e4[data-v="T1"] .e5cb.on { color:var(--gk-text); background:var(--e141-g) }
#alDlg.e4[data-v="T1"] .e5calr { padding:2px 0 6px }
#alDlg.e4[data-v="T1"] .e5cal { height:auto; margin:0; padding:0; box-sizing:border-box }
#alDlg.e4[data-v="T1"] .e5cal .cx-cal-h { height:30px; padding:0 } #alDlg.e4[data-v="T1"] .e5cal :is(.cx-cal-nav, .cx-cal-t) { height:30px; color:var(--gk-text); font:500 var(--e5-fs)/30px var(--gk-font) } #alDlg.e4[data-v="T1"] .e5cal .cx-cal-nav { width:30px } :root:not(#gk) #alDlg.e4[data-v="T1"] .e5cal :is(.cx-cal-nav, .cx-cal-t) { background:transparent !important; box-shadow:none !important }
#alDlg.e4[data-v="T1"] .e5cal .cx-cal-wd { grid-template-columns:repeat(7, 30px); column-gap:4px; height:20px; margin:4px 0; background:transparent; color:var(--gk-dim); font:500 12px/20px var(--gk-font) }
#alDlg.e4[data-v="T1"] .e5cal .cx-cal-d { grid-template-columns:repeat(7, 30px); grid-auto-rows:30px; gap:2px 4px }
#alDlg.e4[data-v="T1"] .e5cal .cx-cal-c { height:30px; border-radius:15px; color:var(--gk-text); font:400 13.5px/30px var(--gk-font); text-decoration:none }
#alDlg.e4[data-v="T1"] .e5cal .cx-cal-c.now { font-weight:600 } #alDlg.e4[data-v="T1"] .e5cal .cx-cal-c:disabled { color:var(--gk-dim); opacity:.5 }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5cal .cx-cal-c.on { background:var(--gk-text); color:var(--gk-panel); font-weight:600 }

#alDlg.e4[data-v="T1"] .e5kb { flex:0 1 auto; min-width:var(--e5-lc); display:inline-flex; align-items:center; gap:10px; height:var(--e5-rh); padding:0; border:0; background:none; color:var(--gk-text); font:400 var(--e5-fs)/18px var(--gk-font); text-align:left; white-space:nowrap; overflow:hidden; cursor:pointer }
#alDlg.e4[data-v="T1"] .e5kb .tvd-chk { flex:none } #alDlg.e4[data-v="T1"] .e5kn { flex:none }
#alDlg.e4[data-v="T1"] .e5ks { min-width:0; overflow:hidden; text-overflow:ellipsis; color:var(--gk-dim) }
#alDlg.e4[data-v="T1"] .e5kb.dis { cursor:default } #alDlg.e4[data-v="T1"] .e5kb.dis .e5kn { color:var(--gk-dim) } #alDlg.e4[data-v="T1"] .e5kb.dis .tvd-chk { opacity:.45 }
#alDlg.e4[data-v="T1"] .e5kb.cx-gated { cursor:pointer } #alDlg.e4[data-v="T1"] .e5kb .cx-lk { display:inline-flex; color:var(--gk-dim) }
#alDlg.e4[data-v="T1"] .e5kr { flex:1 1 auto; min-width:0; display:flex; align-items:center; justify-content:flex-end; gap:6px }
#alDlg.e4[data-v="T1"] .e5kv .e5kr { justify-content:flex-start }
#alDlg.e4[data-v="T1"] .e5st { color:var(--gk-dim); font:400 13px/18px var(--gk-font); white-space:nowrap } #alDlg.e4[data-v="T1"] .e5st.bad { color:var(--gk-down, #f6465d) }
#alDlg.e4[data-v="T1"] .e5btn { display:inline-flex; align-items:center; height:calc(var(--e5-fh) - 2px); padding:0 12px; border-radius:7px; background:var(--e141-g); color:var(--gk-text); font:500 13px/1 var(--gk-font); text-decoration:none; white-space:nowrap }
#alDlg.e4[data-v="T1"] .e5btn.busy { opacity:.45; pointer-events:none }
#alDlg.e4[data-v="T1"] .e5go { display:inline-flex; align-items:center; gap:2px; height:var(--e5-fh); padding:0 2px 0 8px; border:0; border-radius:7px; background:transparent; color:var(--gk-dim); font:400 13px/1 var(--gk-font); white-space:nowrap; cursor:pointer }
#alDlg.e4[data-v="T1"] .e5go svg { width:14px; height:14px }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5snd { flex:1 1 0 } :root:not(#gk) #alDlg.e4[data-v="T1"] .e5snd.off, #alDlg.e4[data-v="T1"] .e5play.off { opacity:.45 }
#alDlg.e4[data-v="T1"] .e5play { width:var(--e5-fh); height:var(--e5-fh); flex:none; border-radius:7px } #alDlg.e4[data-v="T1"] .e5play svg { width:15px; height:15px }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5chs { flex:1 1 0 }
#alDlg.e4[data-v="T1"] .e5sub { padding-bottom:4px } #alDlg.e4[data-v="T1"] .e5em .e4c { display:block }

:root:not(#gk) #alDlg.e4[data-v="T1"] .al-dlg .al-foot { gap:8px; padding:12px var(--e5-px) !important; border-top:1px solid var(--e141-l) !important }
#alDlg.e4[data-v="T1"] .e5b { display:inline-flex; align-items:center; justify-content:center; gap:6px; height:var(--e5-bh); min-width:0; padding:0 14px; border:0; border-radius:8px; background:var(--e141-g); color:var(--gk-text); font:500 13px/1 var(--gk-font); white-space:nowrap; cursor:pointer }
:root:not(#gk) #alDlg.e4[data-v="T1"] .e5b.ok { min-width:72px; background:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 }
#alDlg.e4[data-v="T1"] .e5b:disabled { opacity:.45; cursor:default } #alDlg.e4[data-v="T1"] .e5b.busy { opacity:.45; pointer-events:none }
#alDlg.e4[data-v="T1"] .e5bdel { padding:0 10px 0 8px; background:transparent; color:var(--gk-dim) } #alDlg.e4[data-v="T1"] .e5bdel svg { width:16px; height:16px }
@media (hover:hover) {
  #alDlg.e4[data-v="T1"] :is(.e5tb, .e5go, .e5ph, .e5sp button):hover { color:var(--gk-text); background:var(--e141-hv2) } #alDlg.e4[data-v="T1"] .e5tb.e5on:hover { background:var(--e141-h) }
  #alDlg.e4[data-v="T1"] :is(.e5del, .e5bdel):hover { color:var(--gk-down, #f6465d) !important; background:transparent }
  #alDlg.e4[data-v="T1"] .e5btn:hover, #alDlg.e4[data-v="T1"] .e5b:not(.ok):not(.e5bdel):not(:disabled):hover { background:var(--e141-h) } #alDlg.e4[data-v="T1"] .e5b.ok:not(:disabled):hover { filter:brightness(1.06) }
  #alDlg.e4[data-v="T1"] .e5chip:hover { background:var(--e141-h) } #alDlg.e4[data-v="T1"] .e5cal .cx-cal-c:not(:disabled):not(.on):hover { background:var(--e141-hv2) }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root:not(#gk):not(#e141):not(#e158) body:has(#alDlg.e4[data-v="T1"].open) .tvdd:not(.sheet) { padding:5px 0 !important; border:0 !important; border-radius:10px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
  :root:not(#gk):not(#e141):not(#e158) body:has(#alDlg.e4[data-v="T1"].open) .tvdd:not(.sheet) .tvdd-sc { padding:0 5px }
  :root:not(#gk):not(#e141):not(#e158) body:has(#alDlg.e4[data-v="T1"].open) .tvdd:not(.sheet) .tvdd-r { height:32px !important; min-height:32px !important; padding:0 8px; border-radius:5px; background:transparent !important; color:var(--e141-dim2) !important; font:400 14px/32px var(--gk-font) !important; text-shadow:none !important }
  :root:not(#gk):not(#e141):not(#e158) body:has(#alDlg.e4[data-v="T1"].open) .tvdd:not(.sheet) .tvdd-r.on { color:var(--gk-text) !important; font-weight:600 !important }
  @media (hover:hover) { :root:not(#gk):not(#e141):not(#e158) body:has(#alDlg.e4[data-v="T1"].open) .tvdd:not(.sheet) .tvdd-r:hover { background:var(--e141-hv2) !important; color:var(--gk-text) !important } }
}

#alDlg.e4[data-v="T1"].e4-ph .e4tt { font-size:16px } #alDlg.e4[data-v="T1"].e4-ph .e4x { width:40px; height:40px }
#alDlg.e4[data-v="T1"].e4-ph .e4f { padding-bottom:10px } #alDlg.e4[data-v="T1"].e4-ph .e4tr .e4l { padding-top:9px }
#alDlg.e4[data-v="T1"].e4-ph .e5b { font-size:15px; flex:1 1 0 } #alDlg.e4[data-v="T1"].e4-ph .e5b.e5bdel { flex:0 0 auto } #alDlg.e4[data-v="T1"].e4-ph .al-foot .cx-grow { display:none }
:root:not(#gk) #alDlg.e4[data-v="T1"].e4-ph .al-dlg .al-foot { padding:10px var(--e5-px) calc(10px + env(safe-area-inset-bottom, 0px)) !important }
#alDlg.e4[data-v="T1"].e4-ph .e5cal .cx-cal-wd, #alDlg.e4[data-v="T1"].e4-ph .e5cal .cx-cal-d { grid-template-columns:repeat(7, 30px); column-gap:3px }
#alDlg.e4[data-v="T1"].e4-ph .e5st, #alDlg.e4[data-v="T1"].e4-ph .e5go, #alDlg.e4[data-v="T1"].e4-ph .e5btn { font-size:14px }
:root:not(#gk) #alDlg.e4[data-v="T1"].e4-ph .e4s.e5opn { flex:0 0 84px } :root:not(#gk) #alDlg.e4[data-v="T1"].e4-ph .e5n input.tvd-sel { padding-left:9px } #alDlg.e4[data-v="T1"].e4-ph .e5n .e4df { font-size:12px }   


#alDlg.e4[data-v="T2"] .al-head { justify-content:center; border-bottom:1px solid var(--gk-line) !important; height:48px !important; padding:0 8px 0 40px !important }
#alDlg.e4[data-v="T2"] .e4tt { text-align:center; font-size:14px }
#alDlg.e4[data-v="T2"] .e4f { padding:6px 20px 10px }
#alDlg.e4[data-v="T2"] .e4sh { display:none }
#alDlg.e4[data-v="T2"] .e4g { padding:8px 0 }
#alDlg.e4[data-v="T2"] .e4g + .e4sh + .e4g, #alDlg.e4[data-v="T2"] .e4g + .e4sh + .e4g { border-top:1px solid var(--gk-line) }
#alDlg.e4[data-v="T2"] .e4g + .e4sh + .e4g { margin-top:0 }
#alDlg.e4[data-v="T2"] .e4r { min-height:36px; padding:0; gap:14px }
#alDlg.e4[data-v="T2"] .e4l { flex:0 0 118px; justify-content:flex-end; color:var(--gk-dim); text-align:right }
#alDlg.e4[data-v="T2"] .e4c { justify-content:flex-start }
#alDlg.e4[data-v="T2"] .e4v { justify-content:flex-start; gap:8px }
:root:not(#gk) #alDlg.e4[data-v="T2"] .e4v input.tvd-sel { text-align:left; flex:0 0 150px }
#alDlg.e4[data-v="T2"] .e4v .e4df { order:2; min-width:0 }
:root:not(#gk) #alDlg.e4[data-v="T2"] .e4s { min-width:200px; max-width:100%; background:var(--gk-inset) !important; padding:0 6px 0 10px }
:root:not(#gk) #alDlg.e4[data-v="T2"] .e4w { min-width:0 }
:root:not(#gk) #alDlg.e4[data-v="T2"] .e4n { flex:1 1 auto; text-align:left }
:root:not(#gk) #alDlg.e4[data-v="T2"] .e4ta { min-height:72px }
#alDlg.e4[data-v="T2"] .e4tr { align-items:flex-start; padding-top:2px } #alDlg.e4[data-v="T2"] .e4tr .e4l { padding-top:7px }
#alDlg.e4[data-v="T2"] .e4ck { display:inline-flex; align-items:center; gap:9px; height:32px; padding:0 8px 0 0; border:0; border-radius:7px; background:transparent; color:var(--gk-text); font:400 13.5px/1 var(--gk-font); white-space:nowrap; text-decoration:none }
#alDlg.e4[data-v="T2"] .e4ck:hover { background:transparent }
#alDlg.e4[data-v="T2"] .e4go { padding:0 8px; color:var(--gk-text) } #alDlg.e4[data-v="T2"] .e4go .ch { transform:rotate(-90deg) }
#alDlg.e4[data-v="T2"] .e4lk { color:var(--gk-text); padding:0 10px 0 0 }
#alDlg.e4[data-v="T2"] .e4act .e4c { gap:2px } #alDlg.e4[data-v="T2"] .al-foot { border-top:1px solid var(--gk-line) !important; padding-top:12px !important }
:root:not(#gk) #alDlg.e4[data-v="T2"] .al-foot { border-top:1px solid var(--gk-line) }
:root:not(#gk) #alDlg.e4[data-v="T2"] .e4cancel { background:var(--gk-inset); color:var(--gk-text) }


.a3band { position:fixed; z-index:30; pointer-events:none; background:color-mix(in srgb, var(--a3c, var(--th-accent, var(--gg-mint-muted))) 9%, transparent) }
.a3band.out { background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--a3c, var(--th-accent, var(--gg-mint-muted))) 10%, transparent) 0 6px, transparent 6px 12px) }


#alDlg.e4.e4-ph.open { display:flex; align-items:flex-end; justify-content:center; background:rgba(0,0,0,.42) }
:root:not(#gk) #alDlg.e4.e4-ph .e4w0 { position:relative; left:auto; top:auto; width:100% !important; max-width:none; height:auto; max-height:92%; padding:0 0 env(safe-area-inset-bottom, 0px); border-radius:16px 16px 0 0; transition:transform .18s ease }
:root:not(#gk) #alDlg.e4.e4-ph .e4w0.e4drag { transition:none }
#alDlg.e4.e4-ph .e4grab { display:block; flex:0 0 auto; width:36px; height:5px; margin:7px auto 0; border-radius:3px; background:var(--gk-off, var(--gk-line)) }
#alDlg.e4.e4-ph :is(.e4grab, .al-head) { touch-action:none }
#alDlg.e4.e4-ph .e4r { min-height:44px } #alDlg.e4[data-v="T2"].e4-ph .tvd-sel { height:36px !important }   
#alDlg.e4[data-v="T2"].e4-ph .e4l { flex-basis:92px } #alDlg.e4[data-v="T2"].e4-ph .e4f { padding:4px 14px 8px } #alDlg.e4[data-v="T2"].e4-ph .e4s { min-width:0; flex:1 1 auto }


:root:not(#gk) .gg-tv #gfDlg.tvd-back { background:rgba(0, 0, 0, .42); align-items:center }
:root:not(#gk) .gg-tv .tvd.gf { --gf-g:color-mix(in srgb, var(--gk-text) 6%, var(--gk-panel)); --gf-h:color-mix(in srgb, var(--gk-text) 11%, var(--gk-panel)); --gf-l:color-mix(in srgb, var(--gk-text) 10%, transparent);
  --gf-a:var(--th-accent, var(--gg-mint-muted)); --gf-on:var(--th-on-accent, #050706);
  --sans:var(--gk-font); --text:var(--gk-text); --dim:var(--gk-dim); --mute:var(--gk-dim); --line:var(--gf-l); --line2:var(--gf-l); --bg:var(--gf-g); --sel:var(--gf-h); --gg:var(--gf-a); --gg-h:var(--gf-a); --ink:var(--gf-on);
  width:min(1000px, calc(100vw - 48px)); max-width:none; max-height:min(90vh, 860px); padding:0; border-radius:14px; font:400 14px/20px var(--gk-font); color:var(--gk-text); overflow:hidden; -webkit-font-smoothing:antialiased }
.tvd.gf:focus { outline:0 }
.tvd.gf [hidden] { display:none !important }
.tvd.gf button { font-family:inherit; -webkit-tap-highlight-color:transparent }
.tvd.gf .gf-h { flex:none; display:flex; align-items:center; gap:8px; height:60px; padding:0 14px 0 24px; border-bottom:1px solid var(--gf-l) }
.tvd.gf .gf-ttl { flex:1 1 auto; min-width:0; font:600 17px/24px var(--gk-font); color:var(--gk-text); white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.tvd.gf .gf-bk { margin:0 0 0 -10px }
.tvd.gf .gf-nav { display:flex; align-items:center; gap:4px }
.tvd.gf .gf-nav[hidden] { display:none }   
.tvd.gf .gf-t { display:inline-flex; align-items:center; justify-content:center; height:32px; padding:0 10px; border:0; border-radius:8px; background:none; color:var(--gk-dim); font:500 13.5px/32px var(--gk-font); cursor:pointer; white-space:nowrap }
.tvd.gf .gf-t.on { color:var(--gk-text); font-weight:600 }
.tvd.gf .gf-x, .tvd.gf .gf-bk { width:32px; padding:0 }
@media (hover:hover) { .tvd.gf .gf-t:hover { color:var(--gk-text) } .tvd.gf .gf-t:not(.gf-x):not(.gf-bk):hover { background:none } .tvd.gf .gf-x:hover, .tvd.gf .gf-bk:hover { background:var(--gf-h) } }
.tvd.gf .gf-t:focus-visible, .tvd.gf .gf-btn:focus-visible, .tvd.gf .gf-a:focus-visible, .tvd.gf .gf-ir:focus-visible { outline:1px solid var(--gk-focus); outline-offset:0 }
.tvd.gf .gf-b { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:0 24px 28px }
.tvd.gf .gf-seg { display:flex; align-items:center; gap:6px }
.tvd.gf .gf-seg .gf-t { padding:0 12px; font-size:14px }

.tvd.gf .gf-btn { display:inline-flex; align-items:center; justify-content:center; height:40px; padding:0 18px; border:0; border-radius:10px; background:var(--gf-g); color:var(--gk-text); font:600 14px/40px var(--gk-font); cursor:pointer; white-space:nowrap }
.tvd.gf .gf-btn.gf-pri, .tvd.gf .pp-cta-g { background:var(--gf-a); color:var(--gf-on) }
.tvd.gf .gf-btn.gf-btn-t { background:none; color:var(--gk-dim); font-weight:500 }
.tvd.gf .gf-btn[aria-busy] { opacity:.55 }
@media (hover:hover) { .tvd.gf .gf-btn.gf-btn-t:hover { color:var(--gk-text) } .tvd.gf .gf-btn:not(.gf-pri):not(.gf-btn-t):hover { background:var(--gf-h) } .tvd.gf .gf-btn.gf-pri:hover { opacity:.9 } }

.tvd.gf .gf-g { margin:0; border-radius:10px; background:var(--gf-g); overflow:hidden }
.tvd.gf .gf-sh { margin:18px 14px 6px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-kv { position:relative; display:flex; align-items:center; gap:10px; width:100%; min-height:44px; box-sizing:border-box; margin:0; padding:0 14px; border:0; background:none; color:var(--gk-text); font:400 14px/20px var(--gk-font); text-align:left }
.tvd.gf .gf-kv + .gf-kv::before { content:''; position:absolute; left:14px; right:0; top:0; height:1px; background:var(--gf-l) }
.tvd.gf .gf-k { flex:none; white-space:nowrap }
.tvd.gf .gf-v { margin-left:auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--gk-dim); font-variant-numeric:tabular-nums }
.tvd.gf .gf-a { cursor:pointer }
.tvd.gf .gf-a .gf-cv { flex:none; margin-left:6px; color:var(--gk-dim) }
.tvd.gf .gf-a .gf-v { margin-left:auto }
@media (hover:hover) { .tvd.gf .gf-a:hover { background:var(--gf-h) } }
.tvd.gf .gf-tt { font-weight:600 }
.tvd.gf .gf-tt .gf-v { color:var(--gk-text) }

.tvd.gf .gf-pl { display:flex; flex-direction:column; align-items:center; gap:18px; padding-top:18px }
.tvd.gf .gf-cols { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px; width:100% }
.tvd.gf .gf-col { display:flex; flex-direction:column; padding:22px 22px 24px; border-radius:12px; background:var(--gf-g) }
.tvd.gf .gf-cn { display:flex; align-items:baseline; justify-content:space-between; font:600 20px/26px var(--gk-font) }
.tvd.gf .gf-tag { font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-cp { margin-top:14px; font:600 34px/40px var(--gk-font); font-variant-numeric:tabular-nums }
.tvd.gf .gf-cp span { font:400 14px/20px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-ca { display:flex; align-items:center; height:40px; margin:16px 0 20px }
.tvd.gf .gf-ca .gf-btn { width:100% }
.tvd.gf .gf-cur { font:400 14px/20px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-cf { display:flex; flex-direction:column; gap:11px; font:400 13.5px/18px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-cf .gf-lead { color:var(--gk-text) }   

.tvd.gf .gf-all { display:flex; justify-content:center; gap:28px; font:400 13px/18px var(--gk-font); color:var(--gk-dim) }

.tvd.gf .gf-co { display:grid; grid-template-columns:300px minmax(0, 1fr); gap:44px; padding-top:26px }
.tvd.gf .gf-pn2 { font:600 17px/24px var(--gk-font) }
.tvd.gf .gf-big { margin-top:12px; font:600 40px/46px var(--gk-font); font-variant-numeric:tabular-nums }
.tvd.gf .gf-big span { font:400 14px/20px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-pd { margin-top:6px; font:400 14px/20px var(--gk-font); color:var(--gk-dim); font-variant-numeric:tabular-nums }
.tvd.gf .gf-tot { display:flex; justify-content:space-between; align-items:baseline; margin-top:22px; padding-top:16px; border-top:1px solid var(--gf-l); font:600 15px/22px var(--gk-font) }
.tvd.gf .gf-tot b { font-size:17px }
.tvd.gf .gf-pay { min-width:0 }
.tvd.gf .gf-pay .gf-seg { margin:0 0 14px -10px }
.tvd.gf .gf-fail { margin:0 0 12px; font:400 14px/20px var(--gk-font); color:var(--th-danger, #f0616d) }
.tvd.gf .gf-wait { display:grid; place-items:center; min-height:200px; color:var(--gk-dim) }
.tvd.gf .gf-err { font:400 14px/20px var(--gk-font) }
.tvd.gf .gf-spin { animation:gf-rot 1s linear infinite }
@keyframes gf-rot { to { transform:rotate(360deg) } }

.tvd.gf .gf-st { display:flex; flex-direction:column; align-items:center; gap:8px; max-width:420px; margin:0 auto; padding:56px 0 20px; text-align:center }
.tvd.gf .gf-sti { display:grid; place-items:center; width:56px; height:56px; border-radius:50%; background:var(--gf-g); color:var(--gk-text) }
.tvd.gf .gf-stt { margin-top:6px; font:600 22px/28px var(--gk-font) }
.tvd.gf .gf-stl { font:400 14px/20px var(--gk-font); color:var(--gk-dim); font-variant-numeric:tabular-nums }
.tvd.gf .gf-stl:empty { display:none }
.tvd.gf .gf-sa { display:flex; justify-content:flex-end; align-items:center; gap:12px; margin-top:22px }
.tvd.gf .gf-st .gf-sa { justify-content:center }
.tvd.gf .gf-nar { max-width:540px; margin:0 auto; padding:34px 0 4px }
.tvd.gf .gf-nar .gf-g, .tvd.gf .gf-nar .gf-seg { margin-top:18px }
.tvd.gf .gf-nar .gf-seg { margin-left:-12px }
.tvd.gf .gf-h2 { font:600 28px/34px var(--gk-font) }
.tvd.gf .gf-foot { margin-top:14px }
.tvd.gf .gf-c { text-align:center }
.tvd.gf .gf-rca { font:600 34px/40px var(--gk-font); text-align:center; font-variant-numeric:tabular-nums }
.tvd.gf .gf-rs { display:grid; grid-template-columns:1fr 1fr; margin-top:20px }
.tvd.gf .gf-rs .gf-t { justify-content:flex-start; height:46px; padding:0 2px; font-size:14px; border-radius:0 }

.tvd.gf .gf-bl { display:grid; grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr); gap:44px; padding-top:26px }
.tvd.gf .gf-pn { font:600 40px/46px var(--gk-font) }
.tvd.gf .gf-pr { margin-top:14px; font:400 15px/22px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-acts { display:flex; align-items:center; gap:10px; margin-top:20px }
.tvd.gf .gf-r .gf-sh:first-child { margin-top:0 }
.tvd.gf .gf-pend { margin:22px 0 0 }
.tvd.gf .gf-inv { margin-top:0 }
.tvd.gf .gf-ih, .tvd.gf .gf-ir { display:grid; grid-template-columns:1.2fr 1fr 1fr 1fr; align-items:center; gap:10px; width:100%; box-sizing:border-box; padding:0 14px; border:0; background:none; color:var(--gk-text); font:400 14px/20px var(--gk-font); text-align:left; font-variant-numeric:tabular-nums }
.tvd.gf .gf-ih { height:36px; color:var(--gk-dim); font-size:12.5px }
.tvd.gf .gf-ir { position:relative; height:48px; cursor:pointer }
.tvd.gf .gf-ir::before { content:''; position:absolute; left:14px; right:0; top:0; height:1px; background:var(--gf-l) }
.tvd.gf .gf-go { display:flex; align-items:center; justify-content:flex-end; color:var(--gk-dim) }
.tvd.gf .gf-rf { text-decoration:line-through; color:var(--gk-dim) }
@media (hover:hover) { .tvd.gf .gf-ir:hover { background:var(--gf-h) } }

.tvd.gf .gf-wf { display:flex; flex-direction:column; gap:14px; padding:22px; border-radius:12px; background:var(--gf-g) }
.tvd.gf .gf-wf-f { display:flex; flex-direction:column; gap:6px; flex:1 1 0; min-width:0; font:400 12.5px/16px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-wf-f input { height:40px; box-sizing:border-box; padding:0 12px; border:0; border-radius:8px; outline:0; background:var(--gk-inset); color:var(--gk-text); font:400 14px/40px var(--gk-font) }
.tvd.gf .gf-wf-2 { display:flex; gap:14px }
.tvd.gf .gf-wf-h { font:600 15px/20px var(--gk-font); color:var(--gk-text) }
.tvd.gf .gf-wf-pay { width:100%; height:42px }
.tvd.gf .gf-wf-t { text-align:center; font:400 11.5px/16px var(--gk-font); color:var(--gk-dim) }

.tvd.gf .pp-pay.pp-in { position:static; display:block; width:auto; height:auto; transform:none; border:0; background:none; box-shadow:none }
.tvd.gf .pp-pay.pp-in .pp-payb { overflow:visible }
.tvd.gf .pp-cta { display:flex; align-items:center; justify-content:center; width:100%; box-sizing:border-box; border:0; border-radius:10px; font:600 14px/40px var(--gk-font); cursor:pointer; text-decoration:none }
.tvd.gf .pp-cx { padding:0 }
.tvd.gf .pp-cxgp, .tvd.gf .pp-cxq { border:0; background:var(--gf-g); border-radius:10px }
.tvd.gf .pp-cxsel select { background:var(--gk-panel); color:var(--gk-text) }
.gf .pp-cx{display:flex;flex-direction:column;gap:14px;padding:16px;font-family:var(--sans)}
.gf .pp-cxl{margin-bottom:-6px;font:500 13px/1 var(--sans);color:var(--text)}
.gf .pp-cxgp{border:1px solid var(--line2);border-radius:9px;overflow:hidden;background:var(--bg)}
.gf .pp-cxr{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 12px;font:400 14px/1.3 var(--sans);color:var(--text)}
.gf .pp-cxr+.pp-cxr{border-top:1px solid var(--line2)}
.gf .pp-cxw{flex:1 1 auto;min-width:0}
.gf .pp-cxd{color:var(--dim)}
.gf .pp-cxkk{flex:none;width:76px;color:var(--dim)}
.gf .pp-cxbig{font:600 20px/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere}
.gf .pp-cxmono{font:400 13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em;word-break:break-all}
.gf .pp-cxic{display:contents}
.gf .pp-ci{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;overflow:hidden;background:var(--line);color:var(--text);font:600 11px/1 var(--sans)}
.gf .pp-ci img,.gf .pp-ci svg{display:block;width:100%;height:100%}
.gf .pp-cxsel{position:relative;cursor:pointer;transition:background-color .12s}
.gf .pp-cxsel select{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;appearance:none}
.gf .pp-cxx{display:grid;place-items:center;flex:none;width:20px;height:28px;color:var(--dim)}
.gf .pp-cxsel:has(select:focus-visible){background:var(--sel)}
.gf @media (hover:hover){.pp-cxsel:not(.off):hover{background:var(--sel)}}
.gf .pp-cxsel.off,.gf .pp-cxsel.off select{cursor:default}
.gf .pp-cxsel.off .pp-cxx{visibility:hidden}
.gf .pp-cxpk .pp-cta{height:46px;border:0;line-height:46px}
.gf .pp-pay button.pp-cta-g{background:var(--gg);color:var(--ink)}
.gf .pp-pay button.pp-cta-g:hover{background:var(--gg-h)}
.gf .pp-cxe{font:400 13px/18px var(--sans);color:var(--dim);text-align:center}
.gf .pp-cxe:empty{display:none}
.gf .pp-cxpg .pp-cxr{min-height:48px;padding-top:6px;padding-bottom:6px}
.gf .pp-cxcp{display:grid;place-items:center;flex:none;width:32px;height:32px;margin:-2px -2px -2px 0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s,color .12s}
.gf @media (hover:hover){.pp-cxcp:hover{background:var(--sel);color:var(--text)}}
.gf .pp-cxcp.on{color:var(--gg)}
.gf .pp-cxq{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--line2);border-radius:9px;background:var(--bg)}
.gf .pp-cxq[hidden]{display:none}
.gf .pp-cxqi{display:grid;place-items:center;flex:none;padding:8px;border-radius:10px;background:#fff}
.gf .pp-cxqi img{display:block;width:112px;height:112px;image-rendering:pixelated}
.gf .pp-cxqt{display:flex;flex-direction:column;gap:6px;min-width:0;font:400 13px/1.35 var(--sans);color:var(--dim)}
.gf .pp-cxqt b{font-weight:500;color:var(--text)}
.gf .pp-cxst{display:flex;align-items:center;gap:8px;font:500 13px/1 var(--sans);color:var(--text)}
.gf .pp-cxdot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--text);animation:pp-pulse 1.6s ease-in-out infinite}
.gf .pp-cxtm{margin-left:auto;color:var(--dim);font-variant-numeric:tabular-nums}
.gf .pp-cxtm.low{color:var(--text)}
.gf .pp-cxch{align-self:center;display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--dim);font:500 13px/1 var(--sans);cursor:pointer}
.gf @media (hover:hover){.pp-cxch:hover{background:var(--sel);color:var(--text)}}
@keyframes pp-pulse{0%,100%{opacity:1}50%{opacity:.25}}
.gf .pp-st{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 24px 24px;text-align:center}
.gf .pp-sti{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--sel);color:var(--text)}
.gf .pp-st[data-st=confirming] .pp-sti{color:var(--gg)}
.gf .pp-stt{margin-top:6px;font:600 20px/1.25 var(--sans);color:var(--text)}
.gf .pp-stl{font:400 14px/1.4 var(--sans);color:var(--dim);font-variant-numeric:tabular-nums}
.gf .pp-str{font:400 12px/1.4 var(--sans);color:var(--mute);font-variant-numeric:tabular-nums}
.gf .pp-stl:empty,.gf .pp-str:empty{display:none}
.gf .pp-stb{align-self:stretch;margin-top:14px}
.gf .pp-spin{animation:pp-rot 1s linear infinite}
@keyframes pp-rot{to{transform:rotate(360deg)}}
.gf .pp-pay-whop .pp-st{min-height:320px;justify-content:center}
.gf @media (prefers-reduced-motion:reduce){.pp-spin,.pp-cxdot{animation:none}}@media (max-width:699px) {
  :root:not(#gk) .gg-tv #gfDlg.tvd-back { align-items:flex-end }
  :root:not(#gk) .gg-tv .tvd.gf { width:100vw; max-height:92vh; height:auto; border-radius:14px 14px 0 0 !important; padding-bottom:env(safe-area-inset-bottom, 0px) }
  .tvd.gf .gf-h { height:54px; padding:0 8px 0 18px }
  .tvd.gf .gf-b { padding:0 16px 24px }
  .tvd.gf .gf-cols, .tvd.gf .gf-co, .tvd.gf .gf-bl { grid-template-columns:minmax(0, 1fr); gap:14px }
  .tvd.gf .gf-bl, .tvd.gf .gf-co { gap:22px; padding-top:20px }
  .tvd.gf .gf-all { flex-direction:column; align-items:center; gap:6px }
  .tvd.gf .gf-pn { font-size:34px; line-height:40px }
  .tvd.gf .gf-ih, .tvd.gf .gf-ir { grid-template-columns:1.3fr 1fr 1fr auto; gap:8px }
  .tvd.gf .gf-nar { padding-top:22px }
  .tvd.gf .gf-wf-2 { gap:10px }
  .tvd.gf .gf-nav .gf-t { padding:0 8px }
}

.tvd.gf .gf-ar { display:inline-flex; align-items:center; gap:7px; margin:8px 0 0; font:400 12.5px/16px var(--gk-font); color:var(--gk-dim); cursor:pointer; user-select:none }
.tvd.gf .gf-ar input { width:14px; height:14px; margin:0; accent-color:var(--th-accent, var(--gg-mint-muted)); cursor:pointer }

.tvd.gf .gf-h { border-bottom:0 }
.tvd.gf .gf-ttl { font:600 15px/22px var(--gk-font) }
.tvd.gf .gf-pl { padding-top:0; gap:16px }
.tvd.gf .gf-btn.gf-ghost, .tvd.gf .gf-btn.gf-ghost:disabled { background:none; box-shadow:inset 0 0 0 1px var(--gf-l); color:var(--gk-dim); font-weight:500; cursor:default; opacity:1 }


:root:not(#gk) .gg-tv .tvd.sub2 { width:400px; max-width:calc(100vw - 16px); max-height:min(86vh, 760px); padding:0 0 14px; border-radius:14px; font:400 14px/20px var(--gk-font); color:var(--gk-text); overflow:hidden }
.tvd.sub2 .sub2-h { flex:none; display:grid; grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr); align-items:center; gap:8px; height:52px; padding:0 16px }
.tvd.sub2 .sub2-t { justify-self:start; display:flex; align-items:center; gap:2px; height:32px; padding:0; border:0; background:none; font:400 15px/32px var(--gk-font); color:var(--gk-dim); cursor:pointer; white-space:nowrap }
.tvd.sub2 .sub2-t[hidden] { display:none }
.tvd.sub2 .sub2-t.ok { grid-column:3; justify-self:end; font-weight:600; color:var(--th-accent, var(--gg-mint-muted)) }
.tvd.sub2 .sub2-bk { margin-left:-6px }
.tvd.sub2 .sub2-ttl { grid-column:2; font:600 15px/20px var(--gk-font); color:var(--gk-text); white-space:nowrap }
@media (hover:hover) { .tvd.sub2 .sub2-t:not(.ok):hover { color:var(--gk-text) } .tvd.sub2 .sub2-t.ok:hover { opacity:.85 } }
.tvd.sub2 .sub2-b { flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:2px 0 2px }
.tvd.sub2 .sub2-g { margin:0 16px 12px; border-radius:10px; background:var(--gk-inset); overflow:hidden }
.tvd.sub2 .sub2-top { padding:14px 14px 0 }
.tvd.sub2 .sub2-top > .sub2-pn:last-child, .tvd.sub2 .sub2-top > .sub2-pl:last-child { margin-bottom:14px }
.tvd.sub2 .sub2-ph { display:flex; align-items:baseline; gap:10px }
.tvd.sub2 .sub2-pn { font:600 20px/26px var(--gk-font); color:var(--gk-text) }
.tvd.sub2 .sub2-pp { margin-left:auto; font:500 14px/20px var(--gk-font); color:var(--gk-dim); font-variant-numeric:tabular-nums; white-space:nowrap }
.tvd.sub2 .sub2-pl { margin-top:2px; font:400 13px/18px var(--gk-font); color:var(--gk-dim); font-variant-numeric:tabular-nums }
.tvd.sub2 .sub2-rows { margin:12px -14px 0 }
.tvd.sub2 .sub2-r { position:relative; display:flex; align-items:center; gap:10px; width:100%; min-height:44px; box-sizing:border-box; margin:0; padding:0 14px; border:0; background:none; color:var(--gk-text); font:400 14px/20px var(--gk-font); text-align:left }
.tvd.sub2 .sub2-r + .sub2-r::before, .tvd.sub2 .sub2-rows .sub2-r::before { content:""; position:absolute; left:14px; right:0; top:0; height:1px; background:var(--gk-line) }
.tvd.sub2 .sub2-k { flex:none; white-space:nowrap }
.tvd.sub2 .sub2-m { flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--gk-dim) }
.tvd.sub2 .sub2-v { margin-left:auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--gk-dim); font-variant-numeric:tabular-nums }
.tvd.sub2 .sub2-hr .sub2-v { flex:none; margin-left:0; color:var(--gk-text) }
.tvd.sub2 .sub2-v.sub2-rf { text-decoration:line-through; color:var(--gk-dim) }
.tvd.sub2 .sub2-a { cursor:pointer }
.tvd.sub2 .sub2-a .sub2-cv { flex:none; margin-left:auto; color:var(--gk-dim) }
.tvd.sub2 .sub2-a .sub2-v + .sub2-cv, .tvd.sub2 .sub2-hr .sub2-cv { margin-left:0 }
.tvd.sub2 .sub2-a[aria-busy] { opacity:.5 }
@media (hover:hover) { .tvd.sub2 .sub2-a:hover { background:var(--gk-hover) } }
.tvd.sub2 .sub2-sec { margin:4px 30px 6px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
.tvd.sub2 .sub2-cf { display:flex; flex-direction:column; align-items:stretch; gap:10px; padding:10px 16px 4px; text-align:center }
.tvd.sub2 .sub2-cft { font:600 18px/24px var(--gk-font); color:var(--gk-text) }
.tvd.sub2 .sub2-cfl { margin-bottom:8px; font:400 14px/20px var(--gk-font); color:var(--gk-dim) }
.tvd.sub2 .sub2-cfl:empty { display:none }
.tvd.sub2 .sub2-btn { height:44px; border:0; border-radius:10px; background:var(--gk-inset); color:var(--gk-text); font:600 15px/44px var(--gk-font); cursor:pointer }
.tvd.sub2 .sub2-btn:disabled { opacity:.5; cursor:default }
@media (hover:hover) { .tvd.sub2 .sub2-btn:not(:disabled):hover { background:var(--gk-hover) } }
.tvd.sub2 .sub2-rc { display:flex; flex-direction:column; align-items:center; gap:4px; padding:10px 16px 18px }
.tvd.sub2 .sub2-rca { font:600 30px/36px var(--gk-font); color:var(--gk-text); font-variant-numeric:tabular-nums }
.tvd.sub2 .sub2-rcd { font:400 13px/18px var(--gk-font); color:var(--gk-dim) }
.tvd.sub2 .sub2-rc + .sub2-g .sub2-rows { margin:0 }
.tvd.sub2 .sub2-rc + .sub2-g .sub2-rows .sub2-r:first-child::before { display:none }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { :root:not(#gk) .gg-tv .tvd.sub2 { width:100vw; max-width:none; max-height:none; height:100%; border-radius:0 } }


.cx-top > .cx-grow.sv21-gap { position:relative; align-self:stretch; min-width:38px }
.sv21 { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; overflow:hidden }
.sv21-l { display:flex; align-items:center; min-width:0 }
.sv21 .sv21-x, .sv21.fold .sv21-add, .sv21.fold .sv21-l { display:none !important }
.gg-tv .cx-top .nav-btn.cx-tb.cx-tb-txt.sv21-v { padding:0 9px !important; color:var(--gk-dim); -webkit-touch-callout:none; user-select:none }
.sv21-v > span { display:block; max-width:132px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.gg-tv .cx-top .nav-btn.cx-tb.sv21-v.on, .gg-tv .cx-top .nav-btn.cx-tb.sv21-mk.on { color:var(--th-accent, var(--gg-mint-muted)) }
.sv21 .e106-rin.sv21-rin { flex:none; width:136px; margin:0 4px }
#menu .sv21-ren { width:248px; max-width:100%; cursor:default }
#menu.as-sheet .sv21-ren { width:auto; height:44px; margin:4px 8px }
#menu.as-sheet .sv21-ren .e106-rin { height:34px; font-size:16px }
#phPop [data-svid] { -webkit-touch-callout:none; user-select:none }
#phPop .ph-chip[data-svid].on { background:var(--gk-hover); color:var(--th-accent, var(--gg-mint-muted)) }   

.sv21.sv21-r { position:static; inset:auto; flex:none; justify-content:flex-start; margin-right:4px }

.sv21-v .sv21-dx { display:inline-grid; place-items:center; width:16px; height:16px; margin:0 -4px 0 4px; border-radius:4px; color:var(--gk-dim); visibility:hidden }
@media (hover:hover) { .sv21-v:hover .sv21-dx { visibility:visible } .sv21-v .sv21-dx:hover { color:var(--gk-text); background:var(--gk-hover) } }

:root:not(#gk) .gg-tv .cx-top .nav-btn.cx-tb.sv21-mk.on svg path + path { fill:currentColor }

.gg-shotfx { position:fixed; z-index:96; pointer-events:none; background:var(--gk-text, #fff); opacity:0; animation:ggShotFx .38s cubic-bezier(.2,.7,.3,1) forwards }
@keyframes ggShotFx { 0% { opacity:0 } 14% { opacity:.16 } 100% { opacity:0 } }
.gg-pop svg { animation:ggPop .3s cubic-bezier(.3,.7,.4,1) }
@keyframes ggPop { 0% { transform:scale(1) } 35% { transform:scale(.84) } 70% { transform:scale(1.1) } 100% { transform:scale(1) } }

.cx-srcw { position:relative; flex:0 0 auto; min-width:0 }
.cx-srca { display:none }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { :root:not(#gk) #symSrc.cx-srcs { flex-wrap:nowrap; overflow-x:auto; overflow-y:hidden } }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover:hover) and (pointer:fine) {
  .cx-srca { position:absolute; top:0; z-index:1; display:none; place-items:center; width:64px; height:28px; padding:0; border:0; color:var(--gk-text); cursor:pointer }   
  .cx-srca svg { width:16px; height:16px }
  .cx-srca.l { left:0; justify-content:start; padding-left:8px; background:linear-gradient(to right, var(--gk-panel) 55%, transparent) }
  .cx-srca.r { right:0; justify-content:end; padding-right:8px; background:linear-gradient(to left, var(--gk-panel) 55%, transparent) }
  .cx-srca.r svg { transform:scaleX(-1) }
  .cx-srcw.cl .cx-srca.l, .cx-srcw.cr .cx-srca.r { display:grid }
  .cx-srca:hover { color:var(--e141-acc, var(--th-accent)) }
}

.cx-sqr { display:flex; align-items:center; gap:8px; min-width:0; flex:0 0 32px; height:32px; margin:0 12px 8px }   
#shSym .cx-sqr > .screener-search { flex:1 1 auto !important; min-width:0; margin:0 !important }
.cx-mtf { flex:none; display:flex; align-items:center; gap:2px }
.cx-mtb { height:32px; padding:0 10px; border:0; border-radius:8px; background:none; color:var(--gk-dim); font:500 13px/32px var(--gk-font); cursor:pointer; white-space:nowrap }
.cx-mtb.on { color:var(--gk-text); font-weight:600 }
@media (hover:hover) { .cx-mtb:not(.on):hover { color:var(--e141-acc, var(--th-accent)); text-shadow:0 0 8px var(--g731-glow, transparent) } }




#ggTry { position:fixed; left:64px; bottom:52px; z-index:140; width:252px; max-height:calc(100vh - 120px); overflow-y:auto; box-sizing:border-box; padding:4px; border-radius:12px; background:var(--gk-panel); box-shadow:0 0 0 1px var(--gk-line), var(--gk-shadow, 0 8px 24px rgba(0,0,0,.35)); color:var(--gk-text); font:500 12.5px/18px var(--gk-font); user-select:none; -webkit-user-select:none; scrollbar-width:thin }
#ggTry.fold { width:auto; max-width:252px }
#ggTry button { border:0; background:transparent; color:inherit; font:inherit; cursor:pointer; padding:0 }
#ggTry .tr-h { display:flex; align-items:center; gap:8px; width:100%; height:30px; padding:0 8px; border-radius:8px; color:var(--gk-text); font-weight:600 }
#ggTry .tr-h svg { margin-left:auto; color:var(--gk-dim); transition:transform .15s }
#ggTry.fold .tr-h svg { transform:rotate(180deg) }
#ggTry .tr-w { padding:0 8px 6px; color:var(--gk-dim); font-size:12px; line-height:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
#ggTry .tr-r { display:flex; flex-direction:column; gap:2px; padding:4px 4px 6px 8px }
#ggTry .tr-n { color:var(--gk-dim); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; line-height:16px }
#ggTry .tr-g { display:flex; gap:2px; margin-left:-4px }
#ggTry .tr-g button { flex:1 1 0; min-width:0; height:26px; padding:0 4px; border-radius:7px; color:var(--gk-dim); font-variant-numeric:tabular-nums; white-space:nowrap }
#ggTry .tr-g button.on { background:var(--gk-inset); color:var(--gk-text) }   
#ggTry .tr-bd { margin:0 0 4px 8px; padding:2px 0 2px 6px; border-left:1px solid var(--gk-line) }
#ggTry .tr-s { padding:2px 4px 4px 4px }
#ggTry .tr-s .tr-g button { font-size:12px }
@media (hover:hover) { #ggTry button:not(.on):hover { background:var(--gk-hover); color:var(--gk-text) } }
@media (max-width:699px) { #ggTry { left:8px; bottom:72px } }


html[data-e130-rp] #right .cx-pnins { display:none }
html[data-e130-rp] #right .cx-ptab { color:var(--gk-dim) } html[data-e130-rp] #right .cx-ptab.on { color:var(--gk-text); font-weight:600 }
html[data-e130-rp="1"] #right .cx-pnstrip { height:46px }
html[data-e130-rp="1"] #right .cx-wlr { min-height:40px }
html[data-e130-rp="2"] #right .cx-pnstrip { height:48px }
html[data-e130-rp="2"] #right .cx-ptabs { gap:8px }
html[data-e130-rp="2"] #right .cx-wlr { min-height:46px; border-bottom:1px solid var(--gk-line) }
html[data-e130-rp="3"] { --tv-pane:color-mix(in srgb, var(--gk-panel) 93%, var(--gk-text)) }
html[data-e130-rp="3"] #right, html[data-e130-rp="3"] #tvSet.ins.open { background:var(--tv-pane) }
html[data-e130-rp="3"] #right .cx-pnstrip { height:40px; border-bottom:0 }
html[data-e130-rp="3"] #right .cx-wlr { min-height:44px }
html[data-e130-rp="3"] #tvSet .ins-sec + .ins-sec { border-top:0 }
html[data-e130-rp="3"] #tvSet .ins-head { height:54px }
html[data-e130-rp="2"] #tvSet .ins-head { height:54px }


html[data-e130-cso="1"] #tvSet .ins-body { display:flex; flex-direction:column }
html[data-e130-cso="1"] #tvSet .ins-sec { flex:none }
html[data-e130-cso="1"] #tvSet .ins-sec[data-sec="scale"] { order:-1 }
html[data-e130-cso="1"] #tvSet .ins-sec + .ins-sec { border-top:0 }
html[data-e130-cso="1"] #tvSet .ins-sec[data-sec="scale"] { border-bottom:1px solid var(--gk-line) }
html[data-e130-csh] #tvSet .ins-sb { flex-direction:row-reverse; justify-content:space-between }
html[data-e130-csh="2"] #tvSet .ins-sb { font-size:12px }
html[data-e130-csr] #tvSet .ins-r { min-height:35px } html[data-e130-csr] #tvSet .ins-tb { height:35px }
html[data-e130-csr="2"] #tvSet .ins-sbody .ins-r { min-height:38px; border-radius:0; border-bottom:1px solid color-mix(in srgb, var(--gk-line) 55%, transparent) } html[data-e130-csr="2"] #tvSet .ins-sbody .ins-tb { height:38px }
html[data-e130-csv="1"] #tvSet .tvd-sel { background:transparent !important; border:1px solid var(--gk-line) !important; border-radius:6px !important }
html[data-e130-csv="2"] #tvSet .tvd-sel { background:transparent !important; border:0 !important; border-bottom:1px solid var(--gk-line) !important; border-radius:0 !important }
html[data-e130-csm] #tvSet .ins-seg { gap:14px; padding:0; background:transparent; margin:3px 4px 8px 10px }
html[data-e130-csm] #tvSet .ins-seg > button { flex:0 0 auto; padding:0; background:transparent; color:var(--gk-dim) }
html[data-e130-csm] #tvSet .ins-seg > button.on { background:transparent; color:var(--gk-text) }
html[data-e130-csm="2"] #tvSet .ins-seg { gap:0; justify-content:space-between }
html[data-e130-csw] #tvSet .tvs-sw i { width:21px; height:21px; border-radius:50% }
html[data-e130-csg] #tvSet.ins.open { background:color-mix(in srgb, var(--gk-panel) 93%, var(--gk-text)) }


html[data-e130-lay] .e106-lh { flex-wrap:wrap; height:auto; margin-bottom:4px }
html[data-e130-lay] .e106-lname { flex:1 1 100%; margin:0 0 2px }
html[data-e130-lay] .e106-acts { flex:1 1 100%; display:grid; grid-template-columns:repeat(4, 1fr) }
html[data-e130-lay] .e106-acts .e106-ib { width:auto; height:auto; min-height:34px; color:var(--gk-dim); font:400 11px/14px var(--gk-font) }
html[data-e130-lay] .e106-acts .e106-ib::after { content:attr(data-lt) }
html[data-e130-lay] .e106-acts .e106-ib.on, html[data-e130-lay] .e106-acts .e106-ib.main { color:var(--gk-text) }
html[data-e130-lay="10"] .e106-acts .e106-ib { flex-direction:column; gap:6px; padding:8px 0 }
html[data-e130-lay="11"] .e106-acts { grid-template-columns:1fr 1fr }
html[data-e130-lay="11"] .e106-acts .e106-ib, html[data-e130-lay="12"] .e106-acts .e106-ib { flex-direction:row; justify-content:flex-start; gap:10px; padding:0 8px; font-size:12px }
html[data-e130-lay="11"] .e106-acts .e106-ib { height:36px }
html[data-e130-lay="12"]:root:not(#gk) .e106-lay.gk-win { width:380px }
html[data-e130-lay="12"] .e106-r { height:44px }
html[data-e130-lay="10"] .e106-r, html[data-e130-lay="11"] .e106-r { height:38px }
html[data-e130-lay="12"] .e106-acts { grid-template-columns:repeat(4, auto); justify-content:start }




#menu.cm-x[data-cmv] { display:grid; grid-template-columns:repeat(6, 1fr); padding:0; overflow:hidden; border-radius:14px; width:340px }
#menu.cm-x .cm-price { grid-column:1 / -1; padding:20px 22px 12px; font:500 24px/28px var(--gk-font); font-variant-numeric:tabular-nums; color:var(--gk-text) }
#menu.cm-x .cm-price small { display:block; margin-bottom:4px; font:400 12px/16px var(--gk-font); color:var(--gk-dim) }
#menu.cm-x .cx-opt { grid-column:span 6; display:flex; align-items:center; gap:9px; width:auto; min-height:38px; padding:0 22px; margin:0; border-radius:0; background:transparent !important; color:var(--gk-dim); font:400 13px/18px var(--gk-font); text-align:left }
#menu.cm-x .cx-opt .ico svg { width:18px; height:18px }
#menu.cm-x .cx-opt:is([data-cm="obj"], [data-cm="tbl"], [data-cm="set"]) .ico { display:none }   
#menu.cm-x:is([data-cmv="32"], [data-cmv="34"])[data-noal] .cx-opt[data-cm="copy"] { grid-column:span 6 }
#menu.cm-x[data-cmv="33"][data-noal] .cm-price { grid-column:span 4 }
#menu.cm-x .cx-opt .hk { margin-left:auto; font-size:11px; opacity:.7 }
#menu.cm-x .cx-opt .count { margin-left:auto; color:var(--gk-dim); font-size:12px }
#menu.cm-x .cx-opt .lb { display:flex; flex:1; align-items:center; min-width:0 }
#menu.cm-x .cx-opt.cm-first { border-top:1px solid var(--gk-line) }
#menu.cm-x .cx-opt[data-cm="alert"] { order:1 } #menu.cm-x .cx-opt[data-cm="copy"] { order:2 } #menu.cm-x .cx-opt[data-cm="reset"] { order:3 } #menu.cm-x .cx-opt[data-cm="o"] { order:4 }
#menu.cm-x .cx-opt[data-cm="obj"] { order:5 } #menu.cm-x .cx-opt[data-cm="tbl"] { order:6 } #menu.cm-x .cx-opt[data-cm="set"] { order:7 } #menu.cm-x .cx-opt[data-cm="rmd"] { order:8 } #menu.cm-x .cx-opt[data-cm="rmi"] { order:9 }
#menu.cm-x .cx-opt[data-cm="alert"] .hk { display:none }
#menu.cm-x .cx-opt[data-cm="alert"] { color:var(--gk-text) }
@media (hover:hover) { #menu.cm-x .cx-opt:hover { color:var(--gk-text); background:transparent !important } }

#menu.cm-x[data-cmv="32"] .cx-opt[data-cm="alert"], #menu.cm-x[data-cmv="32"] .cx-opt[data-cm="copy"] { grid-column:span 3; height:44px; padding:0 22px; border-top:0 }
#menu.cm-x[data-cmv="32"] .cx-opt[data-cm="alert"] { padding-right:4px }
#menu.cm-x[data-cmv="32"] .cx-opt[data-cm="obj"], #menu.cm-x[data-cmv="32"] .cx-opt[data-cm="tbl"] { grid-column:span 3 }

#menu.cm-x[data-cmv="33"] { width:650px }
#menu.cm-x[data-cmv="33"] .cm-price { grid-column:span 3; padding:22px 24px; align-self:center }
#menu.cm-x[data-cmv="33"] .cx-opt[data-cm="alert"], #menu.cm-x[data-cmv="33"] .cx-opt[data-cm="copy"], #menu.cm-x[data-cmv="33"] .cx-opt[data-cm="reset"] { grid-column:span 1; flex-direction:column; justify-content:center; gap:6px; padding:0 4px; font-size:12px; min-height:84px; border-top:0 }
#menu.cm-x[data-cmv="33"] .cx-opt[data-cm="reset"] .lb { flex:none } #menu.cm-x[data-cmv="33"] .cx-opt[data-cm="reset"] .hk { display:none }
#menu.cm-x[data-cmv="33"] .cx-opt[data-cm="alert"] .lb, #menu.cm-x[data-cmv="33"] .cx-opt[data-cm="copy"] .lb { flex:none }
#menu.cm-x[data-cmv="33"] .cx-opt[data-cm="obj"], #menu.cm-x[data-cmv="33"] .cx-opt[data-cm="tbl"], #menu.cm-x[data-cmv="33"] .cx-opt[data-cm="set"] { grid-column:span 2; border-top:1px solid var(--gk-line); min-height:46px }
#menu.cm-x[data-cmv="33"] .cx-opt[data-cg="3"] { grid-column:span 3; border-top:1px solid var(--gk-line); min-height:46px }

#menu.cm-x[data-cmv="34"] .cx-opt[data-cm="alert"], #menu.cm-x[data-cmv="34"] .cx-opt[data-cm="copy"] { grid-column:span 3; flex-direction:column; align-items:flex-start; gap:8px; height:auto; padding:6px 22px 18px; border-top:0 }
#menu.cm-x[data-cmv="34"] .cx-opt[data-cg="3"] { grid-column:span 3; border-top:1px solid var(--gk-line); min-height:46px }
#menu.cm-x[data-cmv="34"] .cx-opt[data-cg="3"] + .cx-opt[data-cg="3"] { border-left:0 }
#menu.cm-x[data-cmv="34"] .cx-opt[data-cg="3"] .count { margin-left:8px }
#menu.cm-x[data-cmv="33"] .cx-opt[data-cg="3"] .count { margin-left:8px }


html[data-e130-sv="A"] #sv21, html[data-e130-sv="A"] .sv21 { display:none !important }   
.e130-sv { padding:0 0 2px }
.e130-sv[hidden] { display:none }
.e130-sv .e106-h { padding-top:10px }
.e130-svs { color:var(--gk-text) }
.e130-svs[aria-disabled="true"] { opacity:.45; cursor:default }
.e130-svr { color:var(--gk-dim) }
.e130-svr .e106-n { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.e130-svr.lit { color:var(--gk-text) }
.e130-svx { display:inline-grid; place-items:center; flex:none; width:22px; height:22px; margin-right:-4px; padding:0; border:0; border-radius:5px; background:none; color:var(--gk-dim); cursor:pointer; visibility:hidden }
.e130-svx:hover { color:var(--gk-text); background:var(--gk-hover) }
@media (hover:hover) { .e130-svr:hover .e130-svx, .e130-svx:focus-visible { visibility:visible } .e130-svr:hover { color:var(--gk-text) } }
@media (hover:none) { .e130-svx { visibility:visible } }

#menu.sv21-m .cx-opt { color:var(--gk-dim) }
#menu.sv21-m .cx-opt.sv21-lit, #menu.sv21-m .cx-opt:first-child { color:var(--gk-text) }
#menu.sv21-m .cx-opt .st.cx-mdel { opacity:0 }
@media (hover:hover) { #menu.sv21-m .cx-opt:hover .st.cx-mdel { opacity:.7 } }
@media (hover:none) { #menu.sv21-m .cx-opt .st.cx-mdel { opacity:.7 !important } }

html:is([data-e130-sv="B"], [data-e130-sv="C"]) .gg-tv .cx-top .nav-btn.cx-tb.sv21-v.on, html:is([data-e130-sv="B"], [data-e130-sv="C"]) .gg-tv .cx-top .nav-btn.cx-tb.sv21-mk.on { color:var(--gk-text) }





html[data-e130-sys="R"] {
  
  --gg-font: GGGeist, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "GG Inter", system-ui, sans-serif;   
  --gg-mono: "JetBrains Mono", ui-monospace, monospace;
  --gg-fs-cap: 11px;     
  --gg-fs-meta: 12px;    
  --gg-fs-row: 13px;     
  --gg-fs-body: 14px;    
  --gg-fs-row-l: 15px;   
  --gg-fs-title: 17px;   
  --gg-fs-page: 22px;    
  --gg-lh: 1.3;
  
  --gg-icon-sw: 1.5px; --gg-ic-s: 16px; --gg-ic-m: 20px; --gg-ic-l: 24px;
  
  --gg-r-s: 6px; --gg-r-m: 8px; --gg-r-l: 12px; --gg-r-pill: 999px;
  --gg-sp-1: 4px; --gg-sp-2: 8px; --gg-sp-3: 12px; --gg-sp-4: 16px; --gg-sp-6: 24px;
  
  --gg-ctl: 34px; --gg-hit: 44px; --gg-pill: 28px; --gg-row: 32px; --gg-row-phone: 44px;
  
  --gg-text: var(--gk-text); --gg-text2: var(--gk-dim); --gg-text3: var(--gk-dim);
  --gg-hover: color-mix(in srgb, var(--gg-text) 8%, transparent);
  --gg-sel: color-mix(in srgb, var(--gg-text) 12%, transparent);
  --gg-sel-hover: color-mix(in srgb, var(--gg-text) 16%, transparent);
  --gg-accent: var(--gk-mint); --gg-on-accent: var(--gk-ink);
}


html[data-e130-sys="R"] body,
html[data-e130-sys="R"] .gg-tv { font-family: var(--gg-font); font-variant-numeric: tabular-nums }
html[data-e130-sys="R"] :where(button, input, select, textarea) { font-family: inherit }
html[data-e130-sys="R"] #e86 { --s: var(--gg-font) }
html[data-e130-sys="R"] #e86,
html[data-e130-sys="R"] #e86 :is(.e86-r, .e86-title) { letter-spacing: 0 }


html[data-e130-sys="R"]:not(#gk) svg:is(.tvi, .cx-legi, .cx-fav, [stroke="currentColor"]):not(.gg-mark):not([width="96"]) :is(path, line, polyline, polygon, circle, rect, ellipse) {
  stroke-width: var(--gg-icon-sw); vector-effect: non-scaling-stroke; stroke-linecap: round; stroke-linejoin: round }
html[data-e130-sys="R"]:not(#gk) svg.cx-fav { stroke-width: var(--gg-icon-sw) }


html[data-e130-sys="R"] .gg-tv .cx-sym { border-radius: var(--gg-r-pill) }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  html[data-e130-sys="R"] .gg-tv .cx-top :is(.nav-btn.cx-tb, .cx-tfbtn) { height: var(--gg-ctl); margin-block: 2px }
  html[data-e130-sys="R"] .gg-tv .cx-top .cx-ggmark-top { height: var(--gg-ctl) }
  html[data-e130-sys="R"] .gg-tv .cx-top :is(.nav-btn.cx-tb:not(.cx-scale), .cx-tfbtn)::before { inset: 0 max(0px, calc((100% - var(--gg-ctl)) / 2)); border-radius: var(--gg-r-m) }
  html[data-e130-sys="R"] .gg-tv .cx-top :is(.nav-btn.cx-tb-txt, .cx-lay-s, .cx-lay-m):not(#rp896)::before { inset: 0 2px }   
  html[data-e130-sys="R"] .gg-tv .cx-left .nav-btn.cx-tb { height: var(--gg-ctl) }
  html[data-e130-sys="R"] .gg-tv .cx-left .nav-btn.cx-tb:not(.cx-scale)::before { inset: 0 9px; border-radius: var(--gg-r-m) }
}
html[data-e130-sys="R"] .gg-tv .cx-tff { height: var(--gg-pill); line-height: var(--gg-pill); border-radius: var(--gg-r-m); font-weight: 500 }
html[data-e130-sys="R"] .gg-tv .cx-tff.on { background: var(--gg-sel); color: var(--gg-text) }
@media (hover: hover) { html[data-e130-sys="R"] .gg-tv .cx-tff:not(.on):hover { background: var(--gg-hover) } }


@media (hover: hover) {
  html[data-e130-sys="R"]:not(#gk) .gg-tv :is(.cx-top, .cx-left, .cx-foot, .cx-wlp-head) :is(.nav-btn,
html[data-e130-sys="R"] .cx-tff,
html[data-e130-sys="R"] .cx-rng,
html[data-e130-sys="R"] .mini-switch-btn:not(.active), .cx-sym, .cx-tfbtn):hover:not(:disabled),
html[data-e130-sys="R"]:not(#gk) .gg-tv :is(.cx-top, .cx-left, .cx-foot, .cx-wlp-head) :is(.nav-btn,
html[data-e130-sys="R"] .cx-tff,
html[data-e130-sys="R"] .cx-rng,
html[data-e130-sys="R"] .mini-switch-btn:not(.active), .cx-sym, .cx-tfbtn):hover:not(:disabled) :is(svg, svg *),
html[data-e130-sys="R"]:not(#gk) .gg-tv :is(.nav-btn, .cx-tb):not(.active):hover:not(:disabled),
html[data-e130-sys="R"]:not(#gk) .gg-tv :is(.nav-btn, .cx-tb):not(.active):hover:not(:disabled) :is(svg, svg *),
html[data-e130-sys="R"]:not(#gk) .tvd-tabs button:hover,
html[data-e130-sys="R"]:not(#gk) :is(#menu, #menu2) .cx-opt:hover:not(.disabled),
html[data-e130-sys="R"]:not(#gk) :is(#menu, #menu2) .cx-opt:hover:not(.disabled) :is(.ico, .ck, span, svg, svg *),
html[data-e130-sys="R"]:not(#gk) .gg-tv :is(.cx-sidetab,
html[data-e130-sys="R"] .cx-ptab,
html[data-e130-sys="R"] .cx-wlbtn:not(.ok), .cx-otb):hover,
html[data-e130-sys="R"]:not(#gk) .gg-tv :is(.cx-sidetab,
html[data-e130-sys="R"] .cx-ptab,
html[data-e130-sys="R"] .cx-wlbtn:not(.ok), .cx-otb):hover :is(svg, svg *),
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-wl-row:hover :is(.cx-wlsym, .sym),
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-otr:hover .cx-otn,
html[data-e130-sys="R"]:not(#gk) .al-r-b .cx-otb:hover,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-top #userT:hover .cx-auth-av,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-ggmark-top:hover svg.gg-candle {
    color: var(--gg-text) !important; text-shadow: none !important; filter: none !important }
  html[data-e130-sys="R"]:not(#gk) .gg-tv :is(.nav-btn, .cx-tb):hover:not(:disabled) svg,
html[data-e130-sys="R"]:not(#gk) :is(#menu, #menu2) .cx-opt:hover:not(.disabled) svg { filter: none !important }
  html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-wlbtn.ok:hover { color: var(--gg-on-accent) !important; text-shadow: none !important }
}


html[data-e130-sys="R"] .gg-tv .cx-opt { min-height: var(--gg-row) }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { html[data-e130-sys="R"] .gg-tv #menu .cx-opt,
html[data-e130-sys="R"] .gg-tv #menu2 .cx-opt { border-radius: var(--gg-r-m) } }
html[data-e130-sys="R"] #menu .cx-opt .ico svg,
html[data-e130-sys="R"] #menu2 .cx-opt .ico svg { width: 18px; height: 18px }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { html[data-e130-sys="R"] .gg-tv #menu .gg-sort-option.cx-opt { height: var(--gg-row); min-height: var(--gg-row); padding-block: 0 } }


html[data-e130-sys="R"]:not(#gk) .cx-lyb { flex-basis: var(--gg-ctl); width: var(--gg-ctl); height: var(--gg-ctl); border-radius: var(--gg-r-m) }
html[data-e130-sys="R"]:not(#gk) .cx-lyb.on,
html[data-e130-sys="R"]:not(#gk) .cx-lyb.on:hover { background: var(--gg-sel); color: var(--gg-text) }
@media (hover: hover) { html[data-e130-sys="R"]:not(#gk) .cx-lyb:not(.on):hover { background: var(--gg-hover) } }
html[data-e130-sys="R"]:not(#gk) .cx-lymenu .cx-lyhead { font: 500 var(--gg-fs-meta)/16px var(--gg-font); letter-spacing: 0; text-transform: none; color: var(--gg-text2) }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-scgear { width: var(--gg-ctl); border-radius: var(--gg-r-m); transform: translateX(calc(var(--gg-ctl) / 2 - var(--ax, 56px) / 2)) }
  html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-scgear svg { width: var(--gg-ic-m); height: var(--gg-ic-m) }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  html[data-e130-sys="R"] .gg-tv .cx-foot :is(.cx-rng, .mini-switch-btn) { height: var(--gg-ctl); min-height: var(--gg-ctl); border-radius: var(--gg-r-m); align-self: center }
  html[data-e130-sys="R"] .gg-tv .cx-foot .cx-rng { margin-block: 2px }
  html[data-e130-sys="R"] .gg-tv .cx-foot :is(.cx-rng, .mini-switch-btn)::before { border-radius: var(--gg-r-m) }
}


html[data-e130-sys="R"]:not(#gk) .cx-ptab { font: 500 var(--gg-fs-row)/28px var(--gg-font); color: var(--gg-text2); border-radius: var(--gg-r-m) }
html[data-e130-sys="R"]:not(#gk) .cx-ptab.on,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-pntabs .cx-ptab.on { color: var(--gg-text); background: var(--gg-sel) }
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-ptabs .cx-ptab.cx-wlname { background: transparent; border-radius: var(--gg-r-m) }
@media (hover: hover) { html[data-e130-sys="R"]:not(#gk) .cx-ptab:not(.on):hover { background: var(--gg-hover); color: var(--gg-text) } }
html[data-e130-sys="R"] .gg-tv .cx-wlp-head .cx-ptabs { min-width: 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none }
html[data-e130-sys="R"] .gg-tv .cx-wlp-head .cx-ptabs::-webkit-scrollbar { display: none }
html[data-e130-sys="R"] .gg-tv .cx-wlp-head .cx-ptab { flex: 0 0 auto }


html[data-e130-sys="R"] .gg-tv .cx-right .cx-wl-row.cx-wlr { height: var(--gg-row); color: var(--gg-text) }
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-right .cx-wl-row.cx-wlr.active,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-right .cx-wl-row.cx-wlr:hover { --wl-cols: inherit }
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-right .cx-wlr.active :is(.px, .ch, .pc),
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-right .cx-wlr:hover :is(.px, .ch, .pc) { padding-right: 8px }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wl-row.cx-wlr.active { background: var(--gg-sel); box-shadow: none; border-radius: var(--gg-r-s) }
@media (hover: hover) { html[data-e130-sys="R"] .gg-tv .cx-right .cx-wl-row.cx-wlr:hover { background: var(--gg-hover) } html[data-e130-sys="R"] .gg-tv .cx-right .cx-wl-row.cx-wlr.active:hover { background: var(--gg-sel-hover) } }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr.active .pc { visibility: hidden }
@media (hover: hover) { html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr:hover .pc { visibility: hidden } }
html[data-e130-sys="R"] .gg-tv .cx-wlr .cx-wlx { top: 4px; width: 24px; height: 24px; border-radius: var(--gg-r-s); background: transparent; color: var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-wlr .cx-wlm { right: 34px }
@media (hover: hover) { html[data-e130-sys="R"] .gg-tv .cx-wlr .cx-wlx:hover { background: var(--gg-sel); color: var(--gg-text) } }
html[data-e130-sys="R"] .gg-tv .cx-wlr .cx-wls { height: var(--gg-row); line-height: var(--gg-row); color: var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-wlr .cx-wls .cx-fav { width: 14px; height: 14px }
html[data-e130-sys="R"] .gg-tv .cx-wlr .cx-wls:not(.on) .cx-fav { fill: none; stroke: var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr .signal-ticker,
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr.active .signal-ticker,
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr :is(.px, .ch, .pc):not(.up):not(.dn) { color: var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-wlc { color: var(--gg-text2) }
html[data-e130-sys="R"] [dir="rtl"] .gg-tv .cx-wlr .cx-wlm { left: 34px; right: auto }


html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr :is(.cx-sgm, .cx-sga) { color: var(--gg-text2) }


html[data-e130-sys="R"] .gg-tv #shSym .cx-wl-row.cx-sr { border-top: 0; border-radius: var(--gg-r-m); background: transparent }
@media (hover: hover) { html[data-e130-sys="R"] .gg-tv #shSym .cx-wl-row.cx-sr:hover { background: var(--gg-hover); box-shadow: none; outline: 0 } }
html[data-e130-sys="R"] .gg-tv #shSym .screener-search { border-color: transparent; background: var(--gg-hover); border-radius: var(--gg-r-m); height: var(--gg-ctl); flex-basis: var(--gg-ctl) }


html[data-e130-sys="R"]:not(#gk) .tvd-btn { height: var(--gg-ctl); border-radius: var(--gg-r-m); font: 500 var(--gg-fs-row-l)/1 var(--gg-font) }
html[data-e130-sys="R"]:not(#gk) .tvd-btn:not(.tvd-ok):not(.primary):not(.al-ok) { background: transparent; color: var(--gg-text); border-color: transparent }
@media (hover: hover) { html[data-e130-sys="R"]:not(#gk) .tvd-btn:not(.tvd-ok):not(.primary):not(.al-ok):hover { background: var(--gg-hover) } }
html[data-e130-sys="R"]:not(#gk) .tvd-btn:is(.tvd-ok, .primary) { background: var(--gg-accent); border-color: var(--gg-accent); color: var(--gg-on-accent) }
html[data-e130-sys="R"] .gg-tv :is(.tvd-sel, .tvd-in, .tvi-w, .cx-fibrow input) { border-radius: var(--gg-r-s) }

html[data-e130-sys="R"]:not(#gk) .cx-wlbtn,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn { height: var(--gg-ctl); border-radius: var(--gg-r-m); border: 0; background: transparent; color: var(--gg-text); font: 500 var(--gg-fs-row-l)/1 var(--gg-font) }
html[data-e130-sys="R"]:not(#gk) .cx-wlbtn.ok,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn.ok { background: var(--gg-accent); border-color: var(--gg-accent); color: var(--gg-on-accent) }
@media (hover: hover) {
  html[data-e130-sys="R"]:not(#gk) .cx-wlbtn:not(.ok):not(:disabled):hover,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn:not(.ok):not(:disabled):hover { background: var(--gg-hover); color: var(--gg-text) }
  html[data-e130-sys="R"]:not(#gk) .cx-wlbtn.ok:not(:disabled):hover,
html[data-e130-sys="R"]:not(#gk) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn.ok:not(:disabled):hover { background: var(--gg-accent); filter: brightness(1.08) }
}
html[data-e130-sys="R"] .gg-tv .tvs-tab { border-radius: var(--gg-r-m) }


html[data-e130-sys="R"] #e86 :is(.e86-on, .e86-ent) { color: var(--tx) }
html[data-e130-sys="R"]:not(#gk) .al-dlg :is(svg, .ic),
html[data-e130-sys="R"]:not(#gk) #alDlg :is(svg, .ic) { color: inherit }
html[data-e130-sys="R"]:not(#gk) :is(.al-dlg, #alDlg) :is(.al-op, .al-sel, .tvd-sel, .al-tl) { color: var(--tv-text) }


html[data-e130-sys="R"] .al-step button { border-radius: var(--gg-r-s) }
html[data-e130-sys="R"]:not(#gk) .al-rad.on .dot,
html[data-e130-sys="R"]:not(#gk) .al-chk.on .box,
html[data-e130-sys="R"]:not(#gk) .al-stp.done .al-sn { border-color: var(--gg-accent) }
html[data-e130-sys="R"]:not(#gk) .al-rad.on .dot::after,
html[data-e130-sys="R"]:not(#gk) .al-chk.on .box,
html[data-e130-sys="R"]:not(#gk) .al-stp.done .al-sn { background: var(--gg-accent) }
html[data-e130-sys="R"]:not(#gk) .al-tsi { background: color-mix(in srgb, var(--gg-accent) 14%, transparent); color: var(--gg-accent) }


html[data-e130-sys="R"]:not(#gk) :is(.tvd-i, .cx-mi) { position: relative; font-size: 0 !important; color: transparent; background: transparent !important; border-radius: 50% }
html[data-e130-sys="R"]:not(#gk) :is(.tvd-i, .cx-mi)::before { content: ''; position: absolute; left: 50%; top: 50%; width: 16px; height: 16px; margin: -8px 0 0 -8px; background: var(--gg-text2);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.5'/%3E%3Cpath d='M8 7.2v4'/%3E%3Ccircle cx='8' cy='4.9' r='.4' fill='%23000'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.5'/%3E%3Cpath d='M8 7.2v4'/%3E%3Ccircle cx='8' cy='4.9' r='.4' fill='%23000'/%3E%3C/svg%3E") center / 16px 16px no-repeat }
@media (hover: hover) { html[data-e130-sys="R"]:not(#gk) :is(.tvd-i, .cx-mi):hover::before { background: var(--gg-text) } }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  html[data-e130-sys="R"]:not(#gk) :is(.modal-close, .tvd-x, .cx-wldlg-x, .e86-x, .tvd-i, .cx-mi, .cx-snack-x, .al-x) { position: relative }
  html[data-e130-sys="R"]:not(#gk) :is(.modal-close, .tvd-x, .cx-wldlg-x, .e86-x, .tvd-i, .cx-mi, .cx-snack-x, .al-x)::after { content: ''; position: absolute; left: 50%; top: 50%; width: var(--gg-hit); height: var(--gg-hit); margin: calc(var(--gg-hit) / -2) 0 0 calc(var(--gg-hit) / -2) }
  html[data-e130-sys="R"]:not(#gk) :is(.modal-close, .tvd-x, .cx-wldlg-x, .e86-x) svg { width: 16px; height: 16px }
  html[data-e130-sys="R"] .cx-dtile { font-size: var(--gg-fs-row) }
  html[data-e130-sys="R"] .gg-tv .cx-sheet .quick-text .title { font-size: var(--gg-fs-row-l) }
  html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-lbl,
html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-chk,
html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-row .tvd-sel { font-size: var(--gg-fs-row-l) }
  html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-row { min-height: var(--gg-row-phone) }
  html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-row .tvd-sel { height: var(--gg-ctl); border-radius: var(--gg-r-m) }
  html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-chk { min-height: var(--gg-row-phone) }
  html[data-e130-sys="R"] .gg-tv .cx-indleg { font-size: var(--gg-fs-meta) }
  html[data-e130-sys="R"] .gg-tv #shInd .toggle-row .sub,
html[data-e130-sys="R"] .gg-tv #shInd .cx-rmall { font-size: var(--gg-fs-row) !important }
  html[data-e130-sys="R"] .cx-tfsh .lab { font-size: var(--gg-fs-row) }
  html[data-e130-sys="R"] #e86 .e86-h { font-size: var(--gg-fs-row) }
}





html[data-e130-sys="R"] .gg-tv .cx-sym { border-radius:12px }
html[data-e130-sys="R"] .gg-tv .tf-pill { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .dir-pill { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .status-pill { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-wl-row { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b::before { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-opt .ico > span { border-radius:6px !important }
html[data-e130-sys="R"] .cx-tip { border-radius:6px; color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .toggle { border-radius:12px }
html[data-e130-sys="R"] .gg-tv .cx-left { border-radius:0 6px 0 0 }
html[data-e130-sys="R"] .gg-tv .cx-main { border-radius:6px 6px 0 0 }
html[data-e130-sys="R"] .gg-tv .cx-right { border-radius:6px 0 0 0 }
html[data-e130-sys="R"] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi),
html[data-e130-sys="R"] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi):hover { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-indleg { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .tvd-tabs::after { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .tvd-tabs button.on:after { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .tvd-chk .box { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .tvd-sw i { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .tvd-tip { border-radius:6px; color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .tvs-sw i { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-nav-b { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-pane-b { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-rng::before { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-indleg { border-radius:6px }
html[data-e130-sys="R"] .tvp-c { border-radius:6px }
html[data-e130-sys="R"] .tvp-add { border-radius:6px; color:var(--gg-text) }
html[data-e130-sys="R"] .tvp-lbl { color:var(--gg-text2) }
html[data-e130-sys="R"] .tvp-rng { border-radius:6px }
html[data-e130-sys="R"] .tvp-pct input { border-radius:6px; color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv button.tvd-dd .ch { color:var(--gg-text) }
html[data-e130-sys="R"] .tvdd { border-radius:8px }
html[data-e130-sys="R"] .tvdd-r { color:var(--gg-text); font:14px/28px var(--gg-font) }
html[data-e130-sys="R"] .tvk-prev { border-radius:6px }
html[data-e130-sys="R"] .tvk-hex { border-radius:6px; color:var(--gg-text); font:14px/24px var(--gg-font) }
html[data-e130-sys="R"] .tvk-add { font:14px var(--gg-font) }
html[data-e130-sys="R"] .tvk-sv { border-radius:6px }
html[data-e130-sys="R"] .tvk-hue { border-radius:6px }
html[data-e130-sys="R"] .tvk-hp { border-radius:6px }
html[data-e130-sys="R"] .cx-wheel { border-radius:8px }
html[data-e130-sys="R"] .cx-wheel .it { font:400 20px/1 var(--gg-font) }
html[data-e130-sys="R"] .cx-wheel-ghost span { font:400 16px/1 var(--gg-font) }
html[data-e130-sys="R"] .tvdd-r.tvdd-h,
html[data-e130-sys="R"] .tvdd-r.tvdd-h:hover { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-tfsh .grab { border-radius:6px }
html[data-e130-sys="R"] .cx-tfsh .hd span,
html[data-e130-sys="R"] .cx-tfsh .ttl { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-tfsh .x { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-tfsh .lab { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-chip { border-radius:8px; color:var(--gg-text); font:400 15px/40px var(--gg-font) }
html[data-e130-sys="R"] .tvdd.sheet.tall { border-radius:8px 8px 0 0 }
html[data-e130-sys="R"] .tvdd.sheet.tall .tvdd-r.tvdd-h { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-legsym .tk { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-legsym .nm { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-legsym .nm { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-indleg { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-indleg .nm { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-indleg #indEye { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-legfold { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-row .tvd-sel { border-radius:8px }
html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-row .tvd-i { font:600 10px/15px var(--gg-font) }
html[data-e130-sys="R"] .gg-tv #tvDlg .tvd-more { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-wheel { border-radius:12px }
html[data-e130-sys="R"] body,
html[data-e130-sys="R"] .gg-tv { font-family:var(--gg-font) }
html[data-e130-sys="R"] .gg-tv .cx-top .mstrip .mi { color:var(--gg-text)!important }
html[data-e130-sys="R"] .cx-wheel { border-radius:12px!important }
html[data-e130-sys="R"] .cx-wheel .it { color:var(--gg-text)!important }
html[data-e130-sys="R"] .cx-legsym .tk { color:var(--gg-text)!important }
html[data-e130-sys="R"] .cx-legsym .nm { color:var(--gg-text2)!important }
html[data-e130-sys="R"] .gg-tv .cx-indleg,
html[data-e130-sys="R"] .gg-tv .cx-indleg .nm { color:var(--gg-text2)!important }
html[data-e130-sys="R"] .cx-tfsh .lab { color:var(--gg-text2)!important }
html[data-e130-sys="R"] .cx-chip { color:var(--gg-text)!important; border-radius:8px!important }
html[data-e130-sys="R"] .cx-chip.on { color:var(--gg-text)!important }
html[data-e130-sys="R"] .tvdd-r.on { color:var(--gg-text)!important }
html[data-e130-sys="R"] #menu .cx-opt.active { color:var(--gg-text)!important }
html[data-e130-sys="R"] .cx-dfind { border-radius:8px; color:var(--gg-text); font:400 15px/36px var(--gg-font) }
html[data-e130-sys="R"] .cx-dfind::placeholder { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-dtile { border-radius:8px; color:var(--gg-text); font:400 12px/1.2 var(--gg-font) }
html[data-e130-sys="R"] .cx-dtile.on { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-float .cx-fw b { font:500 12px/1 var(--gg-font); color:var(--gg-text) }
html[data-e130-sys="R"] .cx-swatch { border-radius:6px }
html[data-e130-sys="R"] #menu .cx-opt .st { color:var(--gg-text2) }
html[data-e130-sys="R"] #menu .cx-opt:hover .st { color:var(--gg-text)!important }
html[data-e130-sys="R"] .gg-tv #shInd .modal-sheet { border-radius:12px 12px 0 0!important }
html[data-e130-sys="R"] .cx-ind-star { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-onb { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-swpop .sw { border-radius:6px!important }
html[data-e130-sys="R"] .cx-sw { border-radius:6px }
html[data-e130-sys="R"] .cx-oprow { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-oprow b { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-samp button { border-radius:8px; color:var(--gg-text) }
html[data-e130-sys="R"] .cx-tippop { color:var(--gg-text)!important; border-radius:8px!important }
html[data-e130-sys="R"] .gg-tv .cx-indleg .nm,
html[data-e130-sys="R"] .gg-tv .cx-indleg .nm * { color:var(--gg-text)!important }
html[data-e130-sys="R"] .gg-tv #shInd .modal-sheet { color:var(--gg-text); font:400 15px/1.2 var(--gg-font) }
html[data-e130-sys="R"] .gg-tv #shInd .modal-grabber { border-radius:6px }
html[data-e130-sys="R"] .gg-tv #shInd .modal-title { color:var(--gg-text) !important }
html[data-e130-sys="R"] .gg-tv #shInd .modal-close { color:var(--gg-text2) !important }
html[data-e130-sys="R"] .gg-tv #shInd .screener-search { border-radius:8px !important; color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shInd .screener-search svg { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shInd .screener-search input { color:var(--gg-text) !important; font:400 15px var(--gg-font) !important }
html[data-e130-sys="R"] .gg-tv #shInd .screener-search input::placeholder { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shInd .kpi-label { color:var(--gg-text2) !important }
html[data-e130-sys="R"] .gg-tv #shInd .toggle-row .name { color:var(--gg-text) !important }
html[data-e130-sys="R"] .gg-tv #shInd .toggle-row .sub { color:var(--gg-text2) !important }
html[data-e130-sys="R"] .gg-tv #shInd .cx-onb { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shInd .cx-rmall { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-dtabs button.on:after { border-radius:6px }
html[data-e130-sys="R"] .cx-snack { border-radius:8px; color:var(--gg-text); font:500 14px/1.35 var(--gg-font) }
html[data-e130-sys="R"] .cx-axplus { border-radius:6px }
html[data-e130-sys="R"] .cx-tedit { border-radius:6px }
html[data-e130-sys="R"] .cx-wlp-t { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-wlp-head .nav-btn.cx-tb { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-wlc { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wl-row.cx-wlr { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr .signal-ticker { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr.active .signal-ticker { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-vtag { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-wlr :is(.px, .ch, .pc) { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-wlx { border-radius:6px; color:var(--gg-text2) }
@media (hover:hover) {html[data-e130-sys="R"] .cx-wlx:hover { color:var(--gg-text) }}
html[data-e130-sys="R"] .gg-tv #shSym .modal-title { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #shSym .modal-close { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #shSym .screener-search { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shSym .screener-search svg { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shSym .screener-search input { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #shSym .kpi-label { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shSym .cx-wl-row.cx-sr { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #shSym .cx-sr .signal-ticker { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #shSym .cx-sr .sig-quote { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shSym .cx-sr .px { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #shSym .cx-xch .mt { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shSym .cx-xch .xn { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #shSym .cx-sr .px { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-lyb { border-radius:6px; color:var(--gg-text) }
html[data-e130-sys="R"] .cx-lyhead { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-lysync { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-lysw { border-radius:8px }
html[data-e130-sys="R"] .cx-iv-t { font:600 20px/24px var(--gg-font); color:var(--gg-text) }
html[data-e130-sys="R"] .cx-iv-in { color:var(--gg-text); font:400 16px/1 var(--gg-font) }
html[data-e130-sys="R"] .gg-tv .cx-wlname { border-radius:6px; color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-wlsec-t { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-wldlg,
html[data-e130-sys="R"] .cx-wlo { color:var(--gg-text); font:400 14px/1.3 var(--tv-font) }
html[data-e130-sys="R"] .cx-wldlg-x { border-radius:6px; color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-wlbtn { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-wlo-s svg { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-wlo-s input { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-wlo-row .n { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-wlo-row .cx-wlx { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-sidetab { border-radius:6px; color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-otr { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-otb { border-radius:6px; color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-dwr { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-auth-av { color:var(--gg-text); font:600 12px/1 var(--tv-font) }
html[data-e130-sys="R"] .cx-icpick button { border-radius:6px }
html[data-e130-sys="R"] .gg-tv .cx-indleg:not(.signin) .nm .n1,
html[data-e130-sys="R"] .gg-tv .cx-indleg:not(.signin) .nm .n2 { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-indleg .nm .n0 { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-cmprow .nm { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-lay .nav-btn.cx-lay-s,
html[data-e130-sys="R"] .gg-tv .cx-top .cx-lay .nav-btn.cx-lay-s { font:400 14px/1 var(--tv-font) }
html[data-e130-sys="R"] .cx-lay-q { color:var(--gg-text2); font:400 12px/16px var(--tv-font) }
html[data-e130-sys="R"] .cx-lay-e { font:400 13px/18px var(--tv-font) }
html[data-e130-sys="R"] .cx-lay-row .ly { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-lay-none { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv #shInd .modal-close { color:var(--gg-text) !important }
html[data-e130-sys="R"] .cx-wldlg-x { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-cal-c.on { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv #dsetWin .dw-tb i { font-family:var(--gg-font) }
html[data-e130-sys="R"] .nav-btn.cx-tb.cx-gated > .cx-lk,
html[data-e130-sys="R"] .cx-lay.cx-gated > .cx-lk { border-radius:6px }
html[data-e130-sys="R"] .cx-opt.cx-optlk .ico > .cx-lk { border-radius:6px !important }
html[data-e130-sys="R"] .cx-ptab { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-ptab.on { color:var(--gg-text) }
@media (hover:hover) {html[data-e130-sys="R"] .cx-ptab:hover { color:var(--gg-text) }}
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .signal-ticker { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sga { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sgm { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sgx { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sgz { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sgf { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sgx { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sgz { color:var(--gg-text) }
html[data-e130-sys="R"] .gg-tv .cx-right .cx-sgr .cx-sgd { color:var(--gg-text2) }
html[data-e130-sys="R"] .cx-mi { font:600 11px/16px var(--gg-font) }
html[data-e130-sys="R"] .gg-tv .cx-sgp .cx-sgdk { border-radius:8px }
html[data-e130-sys="R"] #menu .cx-opt.active,
html[data-e130-sys="R"] .gg-tv #menu .cx-opt.active { color:var(--gg-text) !important }
html[data-e130-sys="R"] #menu .cx-opt.active .ico,
html[data-e130-sys="R"] #menu .cx-opt.active .hk,
html[data-e130-sys="R"] #menu .cx-opt.active .ck { color:var(--gg-text) !important }
html[data-e130-sys="R"] .gg-tv .cx-clock { border-radius:6px }
html[data-e130-sys="R"] .cx-tplnew input { border-radius:8px; color:var(--gg-text) }
html[data-e130-sys="R"] .cx-tpl { border-radius:8px }
html[data-e130-sys="R"] .cx-tpl button.x { color:var(--gg-text2) }
html[data-e130-sys="R"] .gg-tv.gg-legbg .cx-indleg { border-radius:6px }
html[data-e130-sys="R"] .tvd-title { color:var(--gg-text) }
html[data-e130-sys="R"] .tvd-tabs button.on { color:var(--gg-text) }
html[data-e130-sys="R"] .tvd-tabs button.on:after { border-radius:6px }
html[data-e130-sys="R"] .tvd-sel { color:var(--gg-text) }
html[data-e130-sys="R"] .tvd-i { font:600 12px/20px var(--gg-font) }
html[data-e130-sys="R"] .tvd-chk .box { border-radius:6px }
html[data-e130-sys="R"] .tvd-sw i { border-radius:6px }
html[data-e130-sys="R"] .tvd-btn { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-bt { font-family:var(--gg-font) }
html[data-e130-sys="R"] .cx-indleg { font-family:var(--gg-font); color:var(--gg-text2) }
html[data-e130-sys="R"] .tvd-chk .box { border-radius:6px }
html[data-e130-sys="R"] .cx-nwsrc .toggle { border-radius:8px }
html[data-e130-sys="R"] .gg-tv .cx-auth-av { color:var(--gg-text) }
html[data-e130-sys="R"] .cx-plsn-b { background:var(--gg-accent); color:var(--gg-on-accent) }
html[data-e130-sys="R"] #e86 .e86-scroll::-webkit-scrollbar-thumb { border-radius:6px }
html[data-e130-sys="R"] #e86 .e86-x { border-radius:8px }
html[data-e130-sys="R"] #e86 .e86-grab { border-radius:6px }
html[data-e130-sys="R"] #e86 .e86-h { font:500 var(--gg-fs-cap)/16px var(--s); letter-spacing:.4px }
html[data-e130-sys="R"] #e86 .e86-r { border-radius:8px }
html[data-e130-sys="R"] #e86 .e86-c { font:500 var(--gg-fs-row)/18px var(--s); font-variant-numeric:tabular-nums }
html[data-e130-sys="R"] #e86 .e86-tg { border-radius:999px }
html[data-e130-sys="R"] #e86 .e86-pal { border-radius:12px }
html[data-e130-sys="R"] #e86 .e86-dock { border-radius:0 12px 12px 0 }
html[data-e130-sys="R"] #e86 .e86-chip i { font:500 var(--gg-fs-row)/1 var(--s); font-variant-numeric:tabular-nums }
html[data-e130-sys="R"] #e86 .e86-pop { border-radius:12px }
html[data-e130-sys="R"] #e86 .e86-search { border-radius:12px }
html[data-e130-sys="R"] #e86 .e86-win { border-radius:12px 12px 0 0 }
html[data-e130-sys="R"] #e86 .e86-pic { border-radius:8px }
html[data-e130-sys="R"] #e86 .e86-sheet { border-radius:12px 12px 0 0 }
html[data-e130-sys="R"] #e86 .e86-drw { border-radius:12px 12px 0 0 }
html[data-e130-sys="R"]:not(#gk) .gk-win :is(.toggle, .cx-lysw) { border-radius:8px }
html[data-e130-sys="R"]:not(#gk) .cx-top svg:not(.tvi) :is(path, circle, rect, line, polyline, ellipse):not([stroke-width]) { stroke-width:var(--gg-icon-sw, 1.5px) }



@font-face{font-family:"GG Inter";src:url(fonts/inter-tight-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
html[data-e130-sys="R"] { --gk-font: var(--gg-font); --tv-font: var(--gg-font); --gk-r: var(--gg-r-l); --sp-m: var(--gg-font) }
html[data-e130-sys="R"] body:not(.gg-embed), html[data-e130-sys="R"] body:not(.gg-embed) .gg-tv { --tv-font: var(--gg-font) }
html[data-e130-sys="R"] #e86, html[data-e130-sys="R"] #ggTool { --s: var(--gg-font); --m: var(--gg-font) }
html[data-e130-sys="R"] :is(.tvd-back, .cx-bt, .cx-indleg) { font-family: var(--gg-font) }
html[data-e130-sys="R"] #otPane { --sp-m: var(--gg-font) }
html[data-e130-sys="R"] :is(.e86-c, .e86-chip i, .sp-kv b, .sp-px, .sp-ch, .cx-wlr .px, .cx-wlr .ch) { font-variant-numeric: tabular-nums }
html[data-e130-sys="R"] #e86 .e86-h { font: 500 var(--gg-fs-cap)/16px var(--s); letter-spacing: .4px }
html[data-e130-sys="R"] #e86 .e86-win { border-radius: 12px }
html[data-e130-sys="R"] #e86 .e86-pal, html[data-e130-sys="R"] #e86 .e86-pop { border-radius: 12px }
html[data-e130-sys="R"] #e86 .e86-dock { border-radius: 0 12px 12px 0 }
html[data-e130-sys="R"] #e86 .e86-r, html[data-e130-sys="R"] #e86 .e86-x { border-radius: 8px }
html[data-e130-sys="R"] #e86 .e86-grab { border-radius: 6px }
html[data-e130-sys="R"]:root:not(#gk) .gk-win :is(.toggle, .cx-lysw) { border-radius: 8px }
html[data-e130-sys="R"]:root:not(#gk) .cx-top svg:not(.tvi) :is(path, circle, rect, line, polyline, ellipse):not([stroke-width]) { stroke-width: var(--gg-icon-sw, 1.5px) }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  html[data-e130-sys="R"] #e86 .e86-win, html[data-e130-sys="R"] #e86 .e86-sheet, html[data-e130-sys="R"] #e86 .e86-drw { border-radius: 12px 12px 0 0 }
}


html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) { box-sizing:border-box; width:max-content; min-width:200px; max-width:320px; padding:5px; overflow:visible;
  border:1px solid color-mix(in srgb, var(--gk-text) 14%, transparent) !important; border-radius:10px !important; background:var(--gk-panel) !important;
  box-shadow:0 12px 32px rgba(0,0,0,.34), 0 2px 6px rgba(0,0,0,.2) !important }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt { box-sizing:border-box; display:flex; align-items:center; gap:0; width:100%; height:24px; min-height:24px; margin:0; padding:0 8px; border:0; border-radius:5px;
  background:transparent !important; color:var(--gk-text) !important; font:400 13px/24px var(--gk-font) !important; text-align:left; text-shadow:none !important; filter:none !important; transition:none }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt .ico { display:none }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt .lb { margin-left:0 !important; flex:1 1 auto; min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt .hk { flex:none; margin-left:auto; padding:0 0 0 28px; color:var(--gk-dim) !important; font:400 13px/24px var(--gk-font); font-variant-numeric:tabular-nums; white-space:nowrap }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt .sub { display:grid; place-items:center; flex:none; width:12px; height:12px; margin:0 -2px 0 20px; color:var(--gk-dim) }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt .sub svg { width:12px; height:12px }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-menu-sep { height:1px; margin:5px 8px; background:color-mix(in srgb, var(--gk-text) 12%, transparent) !important }
@media (hover:hover) {
  html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt:hover:not(:disabled), html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt.sub-on { background:color-mix(in srgb, var(--gk-text) 11%, transparent) !important; color:var(--gk-text) !important }
  html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt:hover .hk { color:var(--gk-text) !important }
}
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt:focus-visible { outline:0; background:color-mix(in srgb, var(--gk-text) 11%, transparent) !important }

html[data-e130-mn="M"]:root:not(#gk) body:has(#menu.cx-ctxm:not(.as-sheet)) #menu2 { box-sizing:border-box; width:max-content; min-width:160px; padding:5px; border:1px solid color-mix(in srgb, var(--gk-text) 14%, transparent) !important; border-radius:10px !important;
  background:var(--gk-panel) !important; box-shadow:0 12px 32px rgba(0,0,0,.34), 0 2px 6px rgba(0,0,0,.2) !important }
html[data-e130-mn="M"]:root:not(#gk) body:has(#menu.cx-ctxm:not(.as-sheet)) #menu2 .cx-opt { box-sizing:border-box; display:flex; align-items:center; width:100%; height:24px; min-height:24px; margin:0; padding:0 8px; border:0; border-radius:5px;
  background:transparent !important; color:var(--gk-text) !important; font:400 13px/24px var(--gk-font) !important; text-align:left; transition:none }
html[data-e130-mn="M"]:root:not(#gk) body:has(#menu.cx-ctxm:not(.as-sheet)) #menu2 .cx-opt .ico { display:none }
@media (hover:hover) { html[data-e130-mn="M"]:root:not(#gk) body:has(#menu.cx-ctxm:not(.as-sheet)) #menu2 .cx-opt:hover { background:color-mix(in srgb, var(--gk-text) 11%, transparent) !important } }


html[data-e130-lay="P"] .e106-lay.e136 { --sp-g:color-mix(in srgb, var(--gk-text) 6%, var(--gk-panel)); --sp-h:color-mix(in srgb, var(--gk-text) 11%, var(--gk-panel)); --sp-l:color-mix(in srgb, var(--gk-text) 10%, transparent);
  --e136-dim:color-mix(in srgb, var(--gk-text) 66%, transparent) }
html[data-e130-lay="P"]:root:not(#gk) .e106-lay.e136.gk-win { width:332px; padding:0; max-height:calc(100vh - 80px); overflow-y:auto; scrollbar-width:none }
html[data-e130-lay="P"] .e136-lay { padding:10px 0 12px; font:400 13.5px/18px var(--gk-font) }
html[data-e130-lay="P"] .e136-lay svg { display:block; flex:none }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e106-search { margin:0 10px; height:30px; border-radius:9px; background:var(--sp-g) }
html[data-e130-lay="P"] .e136-lay .sp-sh { display:flex; align-items:baseline; gap:6px; padding:16px 24px 6px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
html[data-e130-lay="P"] .e136-lay .sp-g { position:relative; margin:0 10px; border-radius:10px; background:var(--sp-g); overflow:hidden }
html[data-e130-lay="P"] .e136-lay .sp-g > * + *::before { content:''; position:absolute; left:42px; right:0; top:0; height:1px; background:var(--sp-l); pointer-events:none }
html[data-e130-lay="P"] .e136-lay .e106-lh { display:block; height:auto; margin:12px 10px 0; gap:0 }
html[data-e130-lay="P"] .e136-lay .e106-lh > * + *::before { left:12px }
html[data-e130-lay="P"] .e136-lay .e106-search + .sp-sh { padding-top:12px }

html[data-e130-lay="P"] .e136-lay .e106-list { display:block; max-height:252px; margin-top:0; overflow-y:auto; scrollbar-width:none }   
html[data-e130-lay="P"] .e136-lay .e106-r { height:36px; padding:0 8px 0 12px; gap:10px; border-radius:0; background:none; color:var(--e136-dim); font:400 13.5px/18px var(--gk-font) }
html[data-e130-lay="P"] .e136-lay .e106-r .e106-li { width:20px; justify-content:center; color:var(--e136-dim) }
html[data-e130-lay="P"] .e136-lay .e106-r .e106-n { flex:1 1 auto }
html[data-e130-lay="P"] .e136-lay .e106-r.cur, html[data-e130-lay="P"] .e136-lay .e106-r.cur .e106-li { color:var(--gk-text) }
html[data-e130-lay="P"] .e136-lay .e106-r.cur .e106-n { font-weight:600 }
html[data-e130-lay="P"] .e136-lay .e106-r .e106-st, html[data-e130-lay="P"] .e136-lay .e106-r .e106-t { display:none }
html[data-e130-lay="P"] .e136-lay .e106-r .e106-rb { display:none; position:static; width:26px; height:26px; margin:0; border-radius:7px; background:none; color:var(--gk-dim) }
html[data-e130-lay="P"] .e136-lay .e106-r.ask, html[data-e130-lay="P"] .e136-lay .e106-r.ren { height:auto; min-height:36px; padding:0 8px 0 12px; background:var(--sp-h); color:var(--gk-text) }
html[data-e130-lay="P"] .e136-lay .e106-h { padding:10px 12px 4px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
html[data-e130-lay="P"] .e136-lay .e106-none { padding:10px 12px; color:var(--gk-dim) }
@media (hover:hover) {
  html[data-e130-lay="P"] .e136-lay .e106-r:not(.ask):not(.ren):hover { background:color-mix(in srgb, var(--gk-text) 5%, transparent); color:var(--gk-text) }
  html[data-e130-lay="P"] .e136-lay .e106-r:hover .e106-li { color:var(--gk-text) }
  html[data-e130-lay="P"] .e136-lay .e106-r:hover .e106-rb { display:grid; place-items:center }
  html[data-e130-lay="P"] .e136-lay .e106-r .e106-rb:hover { background:var(--sp-h); color:var(--gk-text) }
}
@media (hover:none) { html[data-e130-lay="P"] .e136-lay .e106-r .e106-rb { display:grid; place-items:center } }

html[data-e130-lay="P"] .e136-lay .e136-ar, html[data-e130-lay="P"] .e136-lay .e136-ed { position:relative; display:flex; align-items:center; gap:8px; width:100%; height:36px; padding:0 12px; border:0; border-radius:0; background:none; box-sizing:border-box; font:400 13.5px/18px var(--gk-font); text-align:left; cursor:pointer }
html[data-e130-lay="P"] .e136-lay .e136-ar > span { flex:1 1 auto; min-width:0; color:var(--e136-dim) }
html[data-e130-lay="P"] .e136-lay .e136-ar > b { flex:none; font-weight:400; font-size:12.5px; color:var(--gk-dim); font-variant-numeric:tabular-nums }
html[data-e130-lay="P"] .e136-lay .e136-ar.main > span { color:var(--gk-text); font-weight:600 }
@media (hover:hover) { html[data-e130-lay="P"] .e136-lay .e136-ar:hover { background:color-mix(in srgb, var(--gk-text) 5%, transparent) } html[data-e130-lay="P"] .e136-lay .e136-ar:hover > span { color:var(--gk-text) } }
html[data-e130-lay="P"] .e136-lay .e136-ar:focus-visible { outline:0; background:color-mix(in srgb, var(--gk-text) 8%, transparent) }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e136-ed .e106-nin { flex:1 1 auto; max-width:none; width:100%; height:26px; padding:0 8px; border-radius:6px; background:var(--gk-panel); box-shadow:inset 0 0 0 1px var(--sp-l); color:var(--gk-text); font:400 13.5px/26px var(--gk-font) }
html[data-e130-lay="P"] .e136-lay .e106-guard { margin:10px 10px 0; padding:6px 8px; border-radius:10px; background:var(--sp-g) }
html[data-e130-lay="P"] .e136-lay .e106-guard[hidden] { display:none }

html[data-e130-lay="P"] .e136-lay .e136-grids { padding:4px 0 }
html[data-e130-lay="P"] .e136-lay .e136-grids .cx-lyrow { display:flex; align-items:center; flex-wrap:wrap; gap:0; height:auto; min-height:34px; margin:0; padding:2px 6px 2px 12px; border:0 }
html[data-e130-lay="P"] .e136-lay .e136-grids .cx-lyrow::before { display:none }
html[data-e130-lay="P"] .e136-lay .e136-grids .cx-lyn { flex:0 0 28px; margin:0; font:400 12.5px/16px var(--gk-font); color:var(--gk-dim) }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e136-grids .cx-lyb { flex:0 0 36px; width:36px; height:30px; border-radius:7px; background:none !important; color:var(--e136-dim) !important }
html[data-e130-lay="P"] .e136-lay .e136-grids .cx-lyb svg { width:21px; height:19px }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e136-grids .cx-lyb.on { color:var(--gk-text) !important }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e136-grids .cx-lyb.on svg { stroke-width:1.9 }
@media (hover:hover) { html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e136-grids .cx-lyb:hover { background:color-mix(in srgb, var(--gk-text) 7%, transparent) !important; color:var(--gk-text) !important } }
html[data-e130-lay="P"] .e136-lay .cx-lysg { display:block }
html[data-e130-lay="P"] .e136-lay .cx-lysync { position:relative; display:flex; align-items:center; justify-content:space-between; width:100%; height:34px; margin:0; padding:0 12px; border:0; background:none; box-sizing:border-box; font:400 13.5px/18px var(--gk-font); color:var(--e136-dim); cursor:pointer }
html[data-e130-lay="P"] .e136-lay .cx-lysync + .cx-lysync::before { content:''; position:absolute; left:12px; right:0; top:0; height:1px; background:var(--sp-l) }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .cx-lysw { width:auto; height:auto; flex:none; border-radius:0; background:none !important; box-shadow:none !important; color:var(--gk-dim) }
html[data-e130-lay="P"] .e136-lay .cx-lysw i { display:none }
html[data-e130-lay="P"] .e136-lay .cx-lysw::after { content:'Off'; font:400 12.5px/18px var(--gk-font) }
html[data-e130-lay="P"] .e136-lay .cx-lysw.on::after { content:'On' }
html[data-e130-lay="P"] .e136-lay .cx-lysync:has(.cx-lysw.on) { color:var(--gk-text) }


html[data-e130-mn="M"]:root:not(#gk) :is(#menu.cx-ctxm:not(.as-sheet), body:has(#menu.cx-ctxm:not(.as-sheet)) #menu2) .cx-opt:is(:hover, .sub-on, :focus-visible) :is(.lb, .hk, .sub, span, svg, svg *) { color:var(--gk-text) !important; text-shadow:none !important; filter:none !important }
html[data-e130-mn="M"]:root:not(#gk) #menu.cx-ctxm:not(.as-sheet) .cx-opt:is(:hover, .sub-on) .sub { color:var(--gk-dim) !important }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e106-search input { background:transparent !important; box-shadow:none !important; border:0 !important }

html[data-e130-lay="P"]:root:not(#gk) .e106-lay.e136.gk-win { width:300px }
html[data-e130-lay="P"] .e136-lay { padding:8px 0 8px; font-size:13px }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e106-search { margin:0 8px; height:28px; border-radius:8px }
html[data-e130-lay="P"] .e136-lay .sp-sh { padding:10px 20px 4px }
html[data-e130-lay="P"] .e136-lay .e106-search + .sp-sh { padding-top:8px }
html[data-e130-lay="P"] .e136-lay .sp-g { margin:0 8px; border-radius:9px }
html[data-e130-lay="P"] .e136-lay .e106-lh { margin:8px 8px 0 }
html[data-e130-lay="P"] .e136-lay .e106-list { max-height:256px }
html[data-e130-lay="P"] .e136-lay .e106-r { height:32px; font-size:13px }
html[data-e130-lay="P"] .e136-lay .e106-r.ask, html[data-e130-lay="P"] .e136-lay .e106-r.ren { min-height:32px }
html[data-e130-lay="P"] .e136-lay .e136-ar, html[data-e130-lay="P"] .e136-lay .e136-ed { height:32px }



:root { --e141-g:color-mix(in srgb, var(--gk-text) 6%, var(--gk-panel)); --e141-h:color-mix(in srgb, var(--gk-text) 11%, var(--gk-panel));
  --e141-l:color-mix(in srgb, var(--gk-text) 10%, transparent); --e141-bd:color-mix(in srgb, var(--gk-text) 14%, transparent);
  --e141-dim2:color-mix(in srgb, var(--gk-text) 66%, transparent); --e141-hv:color-mix(in srgb, var(--gk-text) 5%, transparent);
  --e141-hv2:color-mix(in srgb, var(--gk-text) 11%, transparent); --e141-sh:0 12px 32px rgba(0,0,0,.34), 0 2px 6px rgba(0,0,0,.2);
  --e141-acc:var(--th-accent, var(--gk-mint)) }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) > .tvd.gk-win, :root[data-e130-one="U"]:not(#gk):not(#e141) .modal-backdrop:not(#shInd) > .modal-sheet,
  :root[data-e130-one="U"]:not(#gk):not(#e141) .e106-lay.gk-win:not(.e136), :root[data-e130-one="U"]:not(#gk):not(#e141) .cx-wldlg.gk-win, :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-win {
    border:0 !important; border-radius:12px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-head, :root[data-e130-one="U"]:not(#gk):not(#e141) .modal-backdrop:not(#shInd) .modal-sheet > .modal-head,
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-win > .tvd-head {
    flex:0 0 44px; height:44px; min-height:44px; margin:0 !important; padding:0 6px 0 16px !important; box-sizing:border-box; align-items:center; gap:4px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-head .tvd-title, :root[data-e130-one="U"]:not(#gk):not(#e141) .modal-backdrop:not(#shInd) .modal-sheet > .modal-head .modal-title,
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-win > .tvd-head .tvd-title {
    font:600 15px/20px var(--gk-font) !important; color:var(--gk-text) !important; letter-spacing:0 !important; text-transform:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-head .tvd-x, :root[data-e130-one="U"]:not(#gk):not(#e141) .modal-backdrop:not(#shInd) .modal-sheet > .modal-head .modal-close,
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-win > .tvd-head .tvd-x, :root[data-e130-one="U"]:not(#gk):not(#e141) .cx-wldlg.gk-win .cx-wldlg-x {
    display:grid; place-items:center; flex:none; width:32px !important; height:32px !important; margin:0 0 0 auto; padding:0 !important; border:0 !important; border-radius:8px !important;
    background:transparent !important; color:var(--gk-dim) !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(.tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win:not(.al-dlg) > .tvd-head .tvd-x, .modal-backdrop:not(#shInd) .modal-sheet > .modal-head .modal-close, .hk-win > .tvd-head .tvd-x, .cx-wldlg.gk-win .cx-wldlg-x) svg { width:18px !important; height:18px !important }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) :is(.tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win:not(.al-dlg) > .tvd-head .tvd-x, .modal-backdrop:not(#shInd) .modal-sheet > .modal-head .modal-close, .hk-win > .tvd-head .tvd-x, .cx-wldlg.gk-win .cx-wldlg-x):hover { background:var(--e141-hv2) !important; color:var(--gk-text) !important; text-shadow:none !important } }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-tabs { gap:16px; margin:0; padding:0 16px 6px !important; border:0 !important; min-height:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-tabs button { height:28px; padding:0 !important; font:500 13px/28px var(--gk-font) !important; color:var(--gk-dim) !important; text-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-tabs button.on { color:var(--gk-text) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-tabs button::after { display:none !important }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-tabs button:not(.on):hover { color:var(--gk-text) !important } }
}


:root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win:not(.al-dlg) .tvd-sec, :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win .cx-menu-head, :root[data-e130-one="U"]:not(#gk):not(#e141) #shSym .kpi-label,
:root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-g h2 {
  font:500 12px/16px var(--gk-font) !important; color:var(--gk-dim) !important; letter-spacing:0 !important; text-transform:none !important; text-shadow:none !important }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body { padding:2px 12px 12px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) { position:relative; min-height:32px; margin:0; padding:0 10px 0 12px; box-sizing:border-box; gap:10px;
    background:var(--e141-g) !important; font:400 13px/18px var(--gk-font); color:var(--gk-text) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow):not(:is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) + *) { border-top-left-radius:10px; border-top-right-radius:10px; margin-top:8px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow):not(:has(+ :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow))) { border-bottom-left-radius:10px; border-bottom-right-radius:10px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) + :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow)::before { content:''; position:absolute; left:12px; right:0; top:0; height:1px; background:var(--e141-l); pointer-events:none }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-row .tvd-chk { min-height:0; padding:0; background:none !important; margin:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-row .tvd-chk::before { display:none }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-lbl { font:400 13px/18px var(--gk-font) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-sec { margin:14px 0 0; padding:0 12px 6px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-sec + :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) { margin-top:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body > .tvd-sec:first-child { margin-top:6px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-chk .t { font:400 13px/18px var(--gk-font) }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win .tvd-sel { height:28px; border-radius:7px !important; font:400 13px/28px var(--gk-font) !important; background-color:var(--gk-inset) !important; border-color:transparent !important }
}

:root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win:not(.al-dlg) .tvd-i { position:relative; width:18px; height:18px; flex:0 0 18px; padding:0; border:0; border-radius:50%; background:transparent !important; color:transparent !important; font-size:0 !important; box-shadow:none !important; cursor:pointer }
:root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win:not(.al-dlg) .tvd-i::before { content:''; position:absolute; inset:0; background:var(--gk-dim);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='7.35'/%3E%3Cpath d='M9 8.2v4.6'/%3E%3Ccircle cx='9' cy='5.6' r='.55' fill='black'/%3E%3C/svg%3E") center / 18px 18px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='7.35'/%3E%3Cpath d='M9 8.2v4.6'/%3E%3Ccircle cx='9' cy='5.6' r='.55' fill='black'/%3E%3C/svg%3E") center / 18px 18px no-repeat }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win:not(.al-dlg) .tvd-i:hover::before { background:var(--gk-text) } }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-foot { gap:8px; padding:12px 16px !important; border-top:1px solid var(--e141-l) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win .tvd-btn { height:32px; min-width:0; padding:0 14px; border:0 !important; border-radius:8px !important;
    background-color:var(--e141-g) !important; color:var(--gk-text) !important; font:500 13px/32px var(--gk-font) !important; text-shadow:none !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win .tvd-btn.tvd-ok { min-width:72px; background-color:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win .tvd-btn:disabled { opacity:.45 }
  @media (hover:hover) {
    :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win .tvd-btn:not(.tvd-ok):not(:disabled):hover { background-color:var(--e141-h) !important; color:var(--gk-text) !important }
    :root[data-e130-one="U"]:not(#gk):not(#e141) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win .tvd-btn.tvd-ok:not(:disabled):hover { filter:brightness(1.06) }
  }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):not(.cx-st-sheet):not(.cx-icmenu), :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on {
    box-sizing:border-box; padding:5px !important; border:0 !important; border-radius:10px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt {
    box-sizing:border-box; display:flex; align-items:center; gap:8px; width:100%; height:24px; min-height:24px !important; margin:0; padding:0 8px !important; border:0 !important; border-radius:5px !important;
    background:transparent !important; color:var(--gk-text) !important; font:400 13px/24px var(--gk-font) !important; text-align:left; text-shadow:none !important; filter:none !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .lb, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt .lb { flex:1 1 auto; min-width:0; margin-left:0 !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .hk, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt .hk { flex:none; margin-left:auto; padding:0 0 0 24px; color:var(--gk-dim) !important; font:400 13px/24px var(--gk-font) !important; opacity:1 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .sub, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt .sub { display:grid; place-items:center; flex:none; width:12px; height:12px; margin:0 -2px 0 16px; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .sub svg, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt .sub svg { width:12px; height:12px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .ck, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt .ck { flex:0 0 14px; width:14px; margin:0 2px 0 -2px; color:var(--gk-text) !important; font:400 12px/24px var(--gk-font) }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):not(.cx-fly):not(.cx-typem):not(.cx-icmenu):not(.cx-wmenu):not(:has(.ico svg[viewBox="0 0 64 12"])) .cx-opt:not(.cx-optlk) > .ico,
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt:not(.cx-optlk) > .ico { display:none !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet) .cx-opt > .ico:has(svg[viewBox="0 0 64 12"]) { flex:none !important; width:auto !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):is(.cx-fly, .cx-typem, .cx-icmenu, .cx-wmenu, :has(.ico svg[viewBox="0 0 64 12"])) .cx-opt{ height:28px; min-height:28px !important; line-height:28px !important; gap:10px; padding:0 8px 0 6px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):is(.cx-fly, .cx-typem, .cx-icmenu, .cx-wmenu, :has(.ico svg[viewBox="0 0 64 12"])) .cx-opt > .ico{ display:grid; place-items:center; flex:0 0 28px; width:28px; height:28px; margin:0 -2px 0 -4px !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):is(.cx-fly, .cx-typem, .cx-icmenu, .cx-wmenu, :has(.ico svg[viewBox="0 0 64 12"])) .cx-opt > .ico svg:not([viewBox="0 0 64 12"]){ width:28px; height:28px; filter:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):is(.cx-fly, .cx-typem, .cx-icmenu, .cx-wmenu, :has(.ico svg[viewBox="0 0 64 12"])) .cx-opt:not(:has(> .ico)) > .lb { margin-left:30px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):is(.cx-fly, .cx-typem, .cx-icmenu, .cx-wmenu, :has(.ico svg[viewBox="0 0 64 12"])) .cx-opt:has(> .ck):not(:has(> .ico)) > .lb { margin-left:0 !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):has(> .cx-opt:is(.active, .checked)) > .cx-opt:not(.active):not(.checked) { color:var(--e141-dim2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm):has(> .cx-opt:is(.active, .checked)) > .cx-opt:not(.active):not(.checked) > .ico { color:var(--e141-dim2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt:is(.active, .checked), :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt:is(.active, .checked) { background:transparent !important; color:var(--gk-text) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt:is(.active, .checked) :is(.ico, .lb, svg), :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt:is(.active, .checked) :is(.ico, .lb, svg) { color:var(--gk-text) !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-menu-head, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-menu-head { height:auto !important; min-height:0; margin:0; padding:8px 8px 3px !important; line-height:16px !important; border:0 !important; background:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) > .cx-menu-head:first-child { padding-top:3px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-menu-sep, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-menu-sep { height:1px !important; margin:5px 8px !important; border:0 !important; background:color-mix(in srgb, var(--gk-text) 12%, transparent) !important }
  
  @media (hover:hover) {
    :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt:hover:not(:disabled), :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt.sub-on,
    :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt:hover:not(:disabled) { background:var(--e141-hv2) !important; color:var(--gk-text) !important; text-shadow:none !important }
    :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt:is(:hover, .sub-on) :is(.ico, .lb, .ck, span:not(.hk):not(.sub), svg, svg *),
    :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt:hover :is(.ico, .lb, .ck, span:not(.hk):not(.sub), svg, svg *) { color:var(--gk-text) !important; text-shadow:none !important; filter:none !important }
  }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt:focus-visible, :root[data-e130-one="U"]:not(#gk):not(#e141) #menu2.on .cx-opt:focus-visible { outline:0; background:var(--e141-hv2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt:disabled { opacity:.4 }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .st { flex:none; padding:0 0 0 12px !important; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .st svg { width:14px; height:14px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet):not(.cx-ctxm) .cx-opt .st.on { color:var(--gk-text) !important }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu.on { padding:8px 0 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyrow { height:auto; min-height:34px; margin:0 8px; padding:0 4px; gap:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyn { flex:0 0 28px; font:400 12.5px/16px var(--gk-font) !important; color:var(--gk-dim) !important; text-align:left; padding-left:8px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyb { flex:0 0 36px; width:36px; height:30px; border-radius:7px !important; background:none !important; color:var(--e141-dim2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyb.on { color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyb.on .pn { opacity:.5 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyb.on svg { stroke-width:1.9 }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyb:not(.on):hover { background:var(--e141-hv2) !important; color:var(--gk-text) !important } }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lyh2 { margin:10px 20px 4px; font:500 12px/16px var(--gk-font) !important; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysg { margin:0 8px; border-radius:9px; background:var(--e141-g) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync { height:32px; padding:0 12px; font:400 13px/18px var(--gk-font); color:var(--e141-dim2) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync:has(.cx-lysw.on) { color:var(--gk-text) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync + .cx-lysync::before { background:var(--e141-l) }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync:hover { background:var(--e141-hv) } }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysw { width:auto; height:auto; flex:none; border-radius:0; background:none !important; box-shadow:none !important; color:var(--gk-dim) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysw i { display:none }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysw::after { content:'Off'; font:400 12.5px/18px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.cx-lymenu .cx-lysw.on::after { content:'On' }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .modal-sheet { padding:0 0 6px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .screener-search { flex:0 0 32px; height:32px; margin:0 12px 8px; padding:0 10px; gap:6px; border:0 !important; border-radius:8px !important; background:var(--e141-g) !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .screener-search:focus-within { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .screener-search svg { width:22px; height:22px; flex:0 0 22px; padding:3px; color:var(--gk-dim) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .screener-search input { height:30px; font:400 13px/30px var(--gk-font) !important; background:transparent !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .kpi-label { padding:12px 20px 4px !important; margin:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-wl-row.cx-sr { height:36px; padding-left:20px; border:0 !important; border-radius:0; background:transparent }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-wl-row.cx-sr:hover { background:var(--e141-hv) !important } }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-wl-row.cx-sr:is(.active, .kb) { background:var(--e141-hv2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-sr .signal-ticker { font:500 13.5px/20px var(--gk-font) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-sr .sig-quote { font:400 12.5px/20px var(--gk-font) !important; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-sr .px { font:400 13px var(--gk-font) !important; font-variant-numeric:tabular-nums }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-xch .xn { font:400 13px/20px var(--gk-font) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-xch .mt { font:400 12px/20px var(--gk-font) !important; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-sr .cx-coin { width:22px; height:22px; flex-basis:22px }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto:not(.cx-fb) .cx-go-body { padding:4px 16px 8px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-go-in { height:32px; border:0 !important; border-radius:8px !important; background-color:var(--e141-g) !important; box-shadow:none !important; font:400 13px/32px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-go-in:focus-within, :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-go-in.dd-on { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-go-in.bad { box-shadow:0 0 0 1px var(--tv-down) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-cal-wd { background:transparent; color:var(--gk-dim); font:500 12px/22px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto :is(.cx-cal-c, .cx-cal-t) { font:400 13.5px/24px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-cal-c.on { background:var(--e141-h) !important; color:var(--gk-text) !important; font-weight:600 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-cal-c.now { text-decoration:none !important; font-weight:600; color:var(--gk-text) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto .cx-cal-c:is(.in, .cur) { background:var(--e141-g) }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-goto :is(.cx-cal-c, .cx-cal-nav, .cx-cal-t):not(:disabled):not(.on):hover { background:var(--e141-hv2) } }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-tabs { gap:16px; padding:0 16px 6px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-tabs > button { height:28px; font:500 13px/28px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-tabs > button.on { font-weight:600 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-body { padding:4px 16px 12px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-tx { border:0 !important; border-radius:10px !important; background-color:var(--e141-g) !important; font:400 13px/19px var(--gk-font); padding:10px 12px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-tx:focus { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-foot { justify-content:flex-end; gap:8px; padding:12px 16px; border-top:1px solid var(--e141-l) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 :is(.fb7-c, .fb7-ok) { height:32px; padding:0 14px; border:0; border-radius:8px; font:500 13px/32px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-c { background:var(--e141-g); color:var(--gk-text) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-ok { min-width:72px; background:var(--e141-acc); color:var(--gk-ink); font-weight:600 }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .gk-win.cx-fb.fb7 .fb7-c:hover { background:var(--e141-h); color:var(--gk-text) } }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-body { padding:6px 24px 18px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-g h2 { margin:0 0 2px; padding:14px 0 6px; border-bottom:1px solid var(--e141-l) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-r { min-height:28px; font:400 13px/18px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-r + .hk-r { border-top:1px solid color-mix(in srgb, var(--gk-text) 5%, transparent) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-k { color:var(--gk-dim); font:400 12.5px/18px var(--gk-font); gap:4px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-k .hk-t { color:var(--gk-dim) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .hk-e127 .hk-foot { padding:12px 24px; border-top:1px solid var(--e141-l) }
}


:root[data-e130-one="U"]:not(#gk):not(#e141) #e86 .e86-chip.on { background:transparent !important; color:var(--gk-text) !important; font-weight:600 }
:root[data-e130-one="U"]:not(#gk):not(#e141) #e86 :is(.e86-on, .e86-ent) { color:var(--gk-text) }


:root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-right .cx-wl-row.cx-wlr.active { background:color-mix(in srgb, var(--gk-text) 9%, transparent) !important; box-shadow:none !important; border-radius:6px }


:root[data-e130-one="U"]:not(#gk):not(#e141) .cx-tip:not(.cx-hmtip) { padding:4px 8px; border:0; border-radius:6px; background:var(--e141-h); color:var(--gk-text); font:500 12px/16px var(--gk-font); box-shadow:0 0 0 1px var(--e141-bd), 0 4px 12px rgba(0,0,0,.28) }
:root[data-e130-one="U"]:not(#gk):not(#e141) .cx-snack { border:0; border-radius:10px; background:var(--gk-panel); color:var(--gk-text); font:500 13px/18px var(--gk-font); box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) }


html.gg-ph1[data-e130-one="U"]:not(#ph1):not(#e141) .gg-tv .cx-top > .ph-on, html.gg-ph1[data-e130-one="U"]:not(#ph1):not(#e141) .gg-tv .cx-top > .ph-on :is(svg, .t, .signal-ticker) { color:var(--gk-text) !important }
html.gg-ph1[data-e130-one="U"]:not(#ph1):not(#e141) .gg-tv .cx-top > .ph-on { background:color-mix(in srgb, var(--gk-text) 11%, transparent) !important; border-radius:12px }
:root[data-e130-one="U"]:not(#gk):not(#e141) :is(.ph-tile, .ph-tfc, .ph-chip).on { color:var(--gk-text) !important; background:color-mix(in srgb, var(--gk-text) 11%, transparent) !important; font-weight:600 }
:root[data-e130-one="U"]:not(#gk):not(#e141) .ph-cat.on { color:var(--gk-text) !important; font-weight:600 }
:root[data-e130-one="U"]:not(#gk):not(#e141) #e86 .e86-h { font:500 12px/16px var(--gk-font) !important; letter-spacing:0 !important; text-transform:none !important; color:var(--gk-dim) }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on.sv21-m:not(.as-sheet) > .cx-opt:not(.sv21-lit):not(:first-child) { color:var(--e141-dim2) !important }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on.sv21-m:not(.as-sheet) > .cx-opt:hover { color:var(--gk-text) !important } }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-srcs { gap:2px 2px !important; padding:0 12px 4px !important; margin:0 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-srcs .cx-chip { min-width:0; height:26px; padding:0 8px; border:0 !important; border-radius:7px !important; background:transparent !important; box-shadow:none !important;
    color:var(--e141-dim2) !important; font:500 13px/26px var(--gk-font) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-srcs .cx-chip.on { color:var(--gk-text) !important; font-weight:600 !important }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #shSym .cx-srcs .cx-chip:not(.on):hover { background:var(--e141-hv2) !important; color:var(--gk-text) !important } }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-left .cx-hsep { width:22px; height:1px; margin:4px 0; background:var(--tv-div) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-top .cx-sep { width:1px; height:22px; margin:0 4px; background:var(--tv-div) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-top .cx-tff { height:34px; line-height:34px; border-radius:6px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-top .cx-tff.on::after { bottom:-5px }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) #e86 .e86-fly.gk-win, :root[data-e130-one="U"]:not(#gk):not(#e141) #e86 .e86-tc, :root[data-e130-one="U"]:not(#gk):not(#e141) #ggTool .ta-pan {
    border:0 !important; border-radius:12px !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
}

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body { padding:2px 12px 16px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) { position:relative; min-height:44px; margin:0; padding:0 10px 0 14px; box-sizing:border-box; gap:10px;
    background:var(--e141-g) !important; font:400 15px/20px var(--gk-font); color:var(--gk-text) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow):not(:is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) + *) { border-top-left-radius:12px; border-top-right-radius:12px; margin-top:10px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow):not(:has(+ :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow))) { border-bottom-left-radius:12px; border-bottom-right-radius:12px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) + :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow)::before { content:''; position:absolute; left:14px; right:0; top:0; height:1px; background:var(--e141-l); pointer-events:none }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-row .tvd-chk { min-height:0; padding:0; background:none !important; margin:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-row .tvd-chk::before { display:none }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-lbl, :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-chk .t { font:400 15px/20px var(--gk-font) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-sec { margin:18px 0 0; padding:0 14px 6px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-body .tvd-sec + :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) { margin-top:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-sel { height:32px; border-radius:8px !important; font:400 14px/32px var(--gk-font) !important; background-color:var(--gk-inset) !important; border-color:transparent !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-tabs { gap:20px; margin:0 !important; padding:0 16px 4px !important; border:0 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-tabs button { font:500 15px/36px var(--gk-font) !important; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-tabs button.on { color:var(--gk-text) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-tabs button::after { display:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) :is(#tvDlg, #tvInd) .tvd-foot { border-top:1px solid var(--e141-l) !important }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv :is(.cx-iv.cx-wldlg:not(.cx-lg), .cx-iv.cx-wlo) { border:0 !important; border-radius:12px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important; font:400 13px/18px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv :is(.cx-wldlg:not(.cx-lg), .cx-wlo) .cx-iv-t { height:44px; padding:12px 48px 0 16px !important; font:600 15px/20px var(--gk-font) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv :is(.cx-wldlg:not(.cx-lg), .cx-wlo) .cx-wldlg-x { top:6px; right:6px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-in, :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wlo .cx-wlo-s { height:32px; margin:4px 16px 0; padding:0 10px; border:0 !important; border-radius:8px !important;
    background-color:var(--e141-g) !important; box-shadow:none !important; font:400 13px/32px var(--gk-font) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wlo .cx-wlo-s { margin-bottom:8px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-in:focus, :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wlo .cx-wlo-s:focus-within { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-in.bad { box-shadow:0 0 0 1px var(--tv-down) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-lay-e { margin:6px 16px 0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-laydel-t { margin:2px 16px 0; font:400 13px/19px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wldlg-f { margin:16px 0 0; padding:12px 16px; gap:8px; border-top:1px solid var(--e141-l) }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn { height:32px; padding:0 14px; border:0 !important; border-radius:8px !important; background:var(--e141-g) !important; color:var(--gk-text) !important; font:500 13px/32px var(--gk-font) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn.ok { min-width:64px; background:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn:disabled { opacity:.45 }
  @media (hover:hover) {
    :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn:not(.ok):not(:disabled):hover { background:var(--e141-h) !important; color:var(--gk-text) !important }
    :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn.ok:not(:disabled):hover { filter:brightness(1.06) }
  }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) #swatchPop.cw, :root[data-e130-one="U"]:not(#gk):not(#e141) .e106-sc.gk-win { border:0 !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important; background:var(--gk-panel) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #swatchPop.cw { border-radius:12px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #dsetWin.si4:not(.si-ph) .si-head { height:44px; padding:0 5px 0 14px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .e106-sch { padding:2px 8px 0; font:500 12px/16px var(--gk-font) }
}

:root[data-e130-one="U"]:not(#gk):not(#e141) .cx-mi { position:relative; width:16px; height:16px; background:transparent !important; color:transparent !important; font-size:0 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141) .cx-mi::before { content:''; position:absolute; inset:0; background:var(--gk-dim);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='7.35'/%3E%3Cpath d='M9 8.2v4.6'/%3E%3Ccircle cx='9' cy='5.6' r='.55' fill='black'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='7.35'/%3E%3Cpath d='M9 8.2v4.6'/%3E%3Ccircle cx='9' cy='5.6' r='.55' fill='black'/%3E%3C/svg%3E") center / 16px 16px no-repeat }

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet) > .cx-acct2:not(:last-child) { position:relative; margin-bottom:11px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) #menu.on:not(.as-sheet) > .cx-acct2:not(:last-child)::after { content:''; position:absolute; left:8px; right:8px; bottom:-6px; height:1px; background:color-mix(in srgb, var(--gk-text) 12%, transparent); pointer-events:none }
}


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet { border-radius:14px 14px 0 0 !important; background:var(--gk-panel) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet .cx-opt { min-height:44px; margin:0 8px; padding:0 12px; border-radius:10px; font:400 16px/22px var(--gk-font) !important; background:transparent !important; color:var(--gk-text) !important; text-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet:has(> .cx-opt:is(.active, .checked)) > .cx-opt:not(.active):not(.checked) { color:var(--e141-dim2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet .cx-opt:is(.active, .checked) { background:transparent !important; color:var(--gk-text) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet .cx-opt:is(.active, .checked) :is(.ico, .lb, svg) { color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet .cx-opt:active { background:var(--e141-hv2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet .cx-menu-sep { height:1px; margin:6px 20px; background:var(--e141-l) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) .gg-tv #menu.as-sheet .cx-menu-head { padding:10px 20px 4px !important; line-height:16px !important }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) { padding:5px 0 !important; border:0 !important; border-radius:10px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-sc { padding:0 5px }
  :root[data-e130-one="U"]:not(#gk):not(#e141) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-r { height:24px; padding:0 8px; border-radius:5px; background:transparent !important; color:var(--e141-dim2) !important; font:400 13px/24px var(--gk-font) !important; text-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-r.on { color:var(--gk-text) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-r.tvdd-h { height:auto; margin:0 0 3px; padding:8px 8px 3px; color:var(--gk-dim) !important; font:500 12px/16px var(--gk-font) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-r.tvst-sub { padding-left:20px }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-r:not(.tvdd-h):hover { background:var(--e141-hv2) !important; color:var(--gk-text) !important } }
}


html[data-e130-ic="A"] svg.gg59 { stroke-width: 1 }
@media (min-resolution: 1.5dppx) and (max-resolution: 2.49dppx) { html[data-e130-ic="A"] svg.gg59 { stroke-width: 1.25 } }


:root { --g731-glow:color-mix(in srgb, var(--e141-acc, var(--th-accent, #1BD995)) 45%, transparent) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) :is(#menu, #menu2) .cx-opt,
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .tvd-tabs button,
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .gg-tv :is(.nav-btn, .cx-tb, .cx-sidetab, .cx-ptab, .cx-wlbtn, .cx-otb) { transition:color .18s ease, text-shadow .18s ease, background-color .12s ease }
@media (hover:hover) {
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) :is(#menu, #menu2).on .cx-opt:is(:hover, .sub-on):not(:disabled):not(.disabled),
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) :is(#menu, #menu2).on .cx-opt:is(:hover, .sub-on):not(:disabled):not(.disabled) :is(.ico, .lb, .ck, span:not(.hk):not(.sub), svg, svg *) { color:var(--e141-acc) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) :is(#menu, #menu2).on .cx-opt:is(:hover, .sub-on):not(:disabled):not(.disabled) { text-shadow:0 0 8px var(--g731-glow) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) :is(#menu, #menu2).on .cx-opt:is(:hover, .sub-on):not(:disabled):not(.disabled) svg { filter:drop-shadow(0 0 5px var(--g731-glow)) !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .tvd-tabs button:not(.on):hover { color:var(--e141-acc) !important; text-shadow:0 0 8px var(--g731-glow) !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .gg-tv :is(.nav-btn, .cx-tb, .cx-sidetab, .cx-ptab, .cx-wlbtn:not(.ok), .cx-otb):hover:not(:disabled),
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .gg-tv :is(.nav-btn, .cx-tb, .cx-sidetab, .cx-ptab, .cx-wlbtn:not(.ok), .cx-otb):hover:not(:disabled) :is(svg, svg *) { color:var(--e141-acc) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .gg-tv :is(.nav-btn, .cx-tb, .cx-sidetab, .cx-ptab, .cx-wlbtn:not(.ok), .cx-otb):hover:not(:disabled) { text-shadow:0 0 8px var(--g731-glow) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .gg-tv :is(.nav-btn, .cx-tb, .cx-sidetab, .cx-ptab, .cx-wlbtn:not(.ok), .cx-otb):hover:not(:disabled) svg { filter:drop-shadow(0 0 5px var(--g731-glow)) !important }
}

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) #e86 :is(.e86-on, .e86-ent) { color:var(--e141-acc) !important }

@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .gg-tv .cx-ggmark-top:hover svg.gg-candle { color:var(--e141-acc) !important; filter:drop-shadow(0 0 6px var(--g731-glow)) !important }
}

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .cx-acct2 .cx-acct-up { background:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#g731):not(#g731b) .cx-acct2 .cx-acct-up:hover { filter:brightness(1.06) } }

:root:not(#gk) .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b.js-layer-eye:not(:hover) { color:var(--gk-text) }

@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk) #dsetWin.si4 :is(.si-seg > button:not(.on), .si-tb, .si-act:not(.del), .si-hb, .cx-icall):hover { color:var(--e141-acc, var(--th-accent)) !important }
  :root[data-e130-one="U"]:not(#gk) #dsetWin.si4 :is(.si-seg > button:not(.on), .si-tb, .si-act:not(.del), .si-hb, .cx-icall):hover svg { filter:drop-shadow(0 0 5px var(--g731-glow)) }
  :root[data-e130-one="U"]:not(#gk) #dsetWin.si4 :is(.si-tb, .si-bt, .si-tn button):hover { color:var(--e141-acc, var(--th-accent)) !important; text-shadow:0 0 8px var(--g731-glow) }
}


:root:not(#gk):not([data-th="porcelain"]) .gg-tv .cx-ggmark.cx-ggmark-st { opacity:.46 !important }
:root:not(#gk):not([data-th="porcelain"]) .gg-tv .cx-ggmark-st .cx-wmtx { color:rgba(255, 255, 255, .87) }
:root:not(#gk):not([data-th="porcelain"]) .gg-tv .cx-ggmark-st .cx-wmtx .cx-wmgg { color:#ffffff }

html:not(.gg-on) #leftMarks { visibility:hidden }

:root:not(#gk) .gg-tv .cx-top .cx-tfbtn:not(.fav-cur) .t { color:var(--tv-text, #e8efe8) }
:root:not(#gk) .gg-tv .cx-top .cx-tfbtn:not(.fav-cur) { position:relative }
:root:not(#gk) .gg-tv .cx-top .cx-tfbtn:not(.fav-cur) .t { position:relative }
:root:not(#gk) .gg-tv .cx-top .cx-tfbtn:not(.fav-cur) .t::after { content:''; position:absolute; left:50%; bottom:-13px; width:20px; margin-left:-10px; height:2px; border-radius:1px; background:var(--tv-text, #e8efe8); pointer-events:none }
@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk):not(#g731):not(#g731b) .gg-tv :is(.cx-top, .cx-foot) :is(.cx-tff, .cx-tfbtn, .cx-rng, .mini-switch-btn, .cx-sym):hover:not(:disabled),
  :root[data-e130-one="U"]:not(#gk):not(#g731):not(#g731b) .gg-tv :is(.cx-top, .cx-foot) :is(.cx-tff, .cx-tfbtn, .cx-rng, .mini-switch-btn, .cx-sym):hover:not(:disabled) :is(.t, span, svg, svg *) { color:var(--e141-acc) !important }
  :root[data-e130-one="U"]:not(#gk):not(#g731):not(#g731b) .gg-tv :is(.cx-top, .cx-foot) :is(.cx-tff, .cx-tfbtn, .cx-rng, .mini-switch-btn, .cx-sym):hover:not(:disabled) { text-shadow:0 0 8px var(--g731-glow) !important }
  :root[data-e130-one="U"]:not(#gk):not(#g731):not(#g731b) .gg-tv :is(.cx-top, .cx-foot) :is(.cx-tff, .cx-tfbtn, .cx-rng, .mini-switch-btn, .cx-sym):hover:not(:disabled) svg { filter:drop-shadow(0 0 5px var(--g731-glow)) !important }
}
:root:not(#gk) #menu.cx-tfm .cx-opt.active:not(:hover) { background:transparent !important }
:root:not(#gk):not(#g731) .gg-tv .cx-top .cx-tfbtn:not(.fav-cur)::before { background:var(--gg-sel, color-mix(in srgb, var(--gk-text) 12%, transparent)) }   

.gg-tv .cx-sgp .cx-sgdk .ic, .gg-tv #pnStrip .cx-sgdk .ic { display:none }
.gg-tv #pnStrip .cx-sgdk.dk-c { padding:0 4px 0 6px; flex:0 0 auto !important; width:auto !important; max-width:none !important }
.gg-tv #pnStrip .cx-sgdk.dk-c .ic { display:inline-flex; align-items:center }
.gg-tv #pnStrip .cx-sgdk.dk-c .v { display:none }
.gg-tv #pnStrip .cx-ptabs.ov { -webkit-mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent); mask-image:linear-gradient(to right, #000 calc(100% - 28px), transparent) }

html[data-e130-lay="P"]:root:not(#gk) .e136-lay .sp-sh { padding:12px 20px 6px }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .e106-search + .sp-sh { padding-top:12px }
html[data-e130-lay="P"]:root:not(#gk) .e136-lay .sp-g > * + *::before { display:none }


:root[data-tf901="2"]:not(#gk) .gg-tv .cx-top .cx-tff:not(.on), :root[data-tf901="2"]:not(#gk) .gg-tv .cx-top .cx-tfbtn.fav-cur { color:color-mix(in srgb, var(--gk-text, #e8efe8) 64%, var(--th0, #000)) }
:root[data-tf901="2"]:not(#gk) .gg-tv .cx-top .cx-tfbtn.fav-cur svg { color:inherit }
@media (hover:hover) {
  :root[data-e130-one="U"][data-tf901]:not(#gk):not(#g731):not(#g731b):not(#t901) .gg-tv .cx-top :is(.cx-tff, .cx-tfbtn):hover:not(:disabled),
  :root[data-e130-one="U"][data-tf901]:not(#gk):not(#g731):not(#g731b):not(#t901) .gg-tv .cx-top :is(.cx-tff, .cx-tfbtn):hover:not(:disabled) :is(.t, span, svg, svg *) { color:var(--gk-text, #e8efe8) !important; text-shadow:none !important; filter:none !important }
  :root[data-tf901="2"]:not(#gk):not(#t901) .gg-tv .cx-top .cx-tff:not(.on):hover { background:transparent !important }
  :root[data-tf901="2"]:not(#gk):not(#t901) .gg-tv .cx-top .cx-tfbtn.fav-cur:hover::before { background:transparent !important }
  :root[data-tf901="1"]:not(#gk):not(#t901) .gg-tv .cx-top .cx-tff:not(.on):hover { background:var(--gg-hover, color-mix(in srgb, var(--gk-text) 8%, transparent)) !important }
}
:root[data-tf901]:not(#gk):not(#t901) .gg-tv .cx-top .cx-tff:active, :root[data-tf901]:not(#gk):not(#t901) .gg-tv .cx-top .cx-tfbtn:active::before { transition:none }

:root:not(#gk) :is(input, textarea)::selection { background:color-mix(in srgb, var(--gk-text, #e8efe8) 18%, transparent); color:var(--gk-text, #e8efe8) }

:root[data-tf901="3"]:not(#gk) .gg-tv .cx-top .cx-tff:not(.on), :root[data-tf901="3"]:not(#gk) .gg-tv .cx-top .cx-tfbtn.fav-cur { color:color-mix(in srgb, var(--gk-text, #e8efe8) 64%, var(--th0, #000)) }
:root[data-tf901="3"]:not(#gk) .gg-tv .cx-top .cx-tfbtn.fav-cur svg { color:inherit }
@media (hover:hover) {
  :root[data-e130-one="U"][data-tf901="3"]:not(#gk):not(#g731):not(#g731b):not(#t901):not(#t976) .gg-tv .cx-top :is(.cx-tff, .cx-tfbtn):not(.on):hover:not(:disabled),
  :root[data-e130-one="U"][data-tf901="3"]:not(#gk):not(#g731):not(#g731b):not(#t901):not(#t976) .gg-tv .cx-top :is(.cx-tff, .cx-tfbtn):not(.on):hover:not(:disabled) :is(.t, span, svg, svg *) { color:var(--th-accent, var(--gk-mint, #00FFA3)) !important }
  :root[data-tf901="3"]:not(#gk):not(#t901) .gg-tv .cx-top .cx-tff:not(.on):hover { background:transparent !important }
  :root[data-tf901="3"]:not(#gk):not(#t901) .gg-tv .cx-top .cx-tfbtn.fav-cur:hover::before { background:transparent !important }
}


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#p745) .gg-tv .cx-pane-g { gap:0; padding:2px; border-radius:9px; background:var(--gk-panel); box-shadow:0 0 0 1px var(--e141-bd), 0 4px 12px rgba(0,0,0,.28) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#p745) .gg-tv .cx-pane-b { width:26px; height:26px; border:0 !important; border-radius:7px !important; background:transparent !important; color:var(--gk-dim) }
@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#p745) .gg-tv .cx-pane-b:hover { background:var(--e141-hv2) !important; color:var(--e141-acc) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#p745) .gg-tv .cx-pane-b:hover svg { filter:drop-shadow(0 0 5px var(--g731-glow)) }
}

:root:not(#gk):not(#e141):not(#p745):not(#rt910) .gg-tv #rtBtn.cx-rtb { width:30px; height:30px; padding:0; border:0; border-radius:9px; background:var(--gk-panel); color:var(--gk-dim); box-shadow:0 0 0 1px var(--e141-bd), 0 4px 12px rgba(0,0,0,.28) }
:root:not(#gk):not(#e141):not(#p745):not(#rt910) .gg-tv #rtBtn.cx-rtb svg { width:16px; height:16px }
@media (hover:hover) {
  :root:not(#gk):not(#e141):not(#p745):not(#rt910) .gg-tv #rtBtn.cx-rtb:hover { background:var(--e141-hv2); color:var(--e141-acc); box-shadow:inset 0 0 0 2px var(--gk-panel), 0 0 0 1px var(--e141-bd), 0 4px 12px rgba(0,0,0,.28) }
  :root:not(#gk):not(#e141):not(#p745):not(#rt910) .gg-tv #rtBtn.cx-rtb:hover svg { filter:drop-shadow(0 0 5px var(--g731-glow)) }
}


html.gg-ph1:not(#ph1) .cx-legsym.ph1 { height:44px !important; flex-wrap:wrap; align-content:flex-start; row-gap:2px }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .vn { flex:0 0 auto; font:500 13px/22px var(--gk-font); color:var(--gk-dim) !important }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .pxr { flex:0 0 100%; display:flex; align-items:center; gap:7px; height:20px; padding-left:27px; box-sizing:border-box }
html.gg-ph1:not(#ph1) .cx-legsym.ph1 .pxr .px { margin-left:0 }

html.gg-ph1:not(#ph1) .cx-legsym.ph1.one { height:22px !important; flex-wrap:nowrap }
html.gg-ph1:not(#ph1) .cx-legsym.ph1.one .pxr { flex:0 0 auto; margin-left:auto; padding-left:12px; height:22px }

html.gg-ph1:not(#ph1) .cx-legsym.ph1.r2 { display:grid !important; height:40px !important; grid-template-columns:auto minmax(0,1fr) auto auto; grid-template-rows:22px 16px; column-gap:6px; row-gap:2px; align-items:center }
html.gg-ph1:not(#ph1) .cx-legsym.ph1.r2 > :first-child { grid-row:1; grid-column:1 }
html.gg-ph1:not(#ph1) .cx-legsym.ph1.r2 .tk { grid-row:1; grid-column:2; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
html.gg-ph1:not(#ph1) .cx-legsym.ph1.r2 .vn { grid-row:2; grid-column:2 / 5; font-size:12px; line-height:16px }
html.gg-ph1:not(#ph1) .cx-legsym.ph1.r2 .pxr { display:contents }
html.gg-ph1:not(#ph1) .cx-legsym.ph1.r2 .pxr .px { grid-row:1; grid-column:3; margin:0 0 0 6px }
html.gg-ph1:not(#ph1) .cx-legsym.ph1.r2 .pxr .pc { grid-row:1; grid-column:4 }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#m751) :is(#menu, #menu2).on:not(.as-sheet) .cx-opt { height:32px !important; min-height:32px !important; font-size:14px !important; line-height:32px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#m751) :is(#menu, #menu2).on:not(.as-sheet) .cx-opt :is(.lb, .hk, .ck) { font-size:14px !important; line-height:32px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#m751) :is(#menu, #menu2).on:not(.as-sheet):not(.cx-ctxm) { padding:6px !important }
  html[data-e130-mn="M"]:root:not(#gk):not(#m751) :is(#menu.cx-ctxm:not(.as-sheet), body:has(#menu.cx-ctxm:not(.as-sheet)) #menu2) .cx-opt { height:32px !important; min-height:32px !important; font-size:14px !important; line-height:32px !important }
  html[data-e130-mn="M"]:root:not(#gk):not(#m751) :is(#menu.cx-ctxm:not(.as-sheet), body:has(#menu.cx-ctxm:not(.as-sheet)) #menu2) .cx-opt .hk { font-size:14px !important; line-height:32px !important }
  html[data-e130-lay="P"]:root:not(#m751) .e136-lay :is(.e106-r, .e136-ar, .e136-ed) { height:32px !important; font-size:14px !important }
  html[data-e130-lay="P"]:root:not(#m751) .e136-lay .e106-r:is(.ask, .ren) { height:auto !important; min-height:32px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#m751) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) { font-size:14px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#m751) :is(#tvDlg, #tvInd) .tvd-body .tvd-sel { font-size:14px !important }
}

@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#m751) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-tabs button { font-size:14px !important } }


#swatchPop.cw .cw-sl.cw-op { position:relative; padding-left:24px; box-sizing:border-box }
#swatchPop.cw .cw-sl.cw-op::before { content:''; position:absolute; left:2px; top:50%; width:16px; height:16px; margin-top:-8px; pointer-events:none; background:var(--gk-dim);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2.5' y='2.5' width='11' height='11' rx='2.5' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M2.5 5a2.5 2.5 0 0 1 2.5-2.5h3V8H2.5zM8 8h5.5v3a2.5 2.5 0 0 1-2.5 2.5H8z' fill='black'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2.5' y='2.5' width='11' height='11' rx='2.5' fill='none' stroke='black' stroke-width='1.2'/%3E%3Cpath d='M2.5 5a2.5 2.5 0 0 1 2.5-2.5h3V8H2.5zM8 8h5.5v3a2.5 2.5 0 0 1-2.5 2.5H8z' fill='black'/%3E%3C/svg%3E") center / 16px 16px no-repeat }
#swatchPop.cw .cw-sl.cw-op[hidden] { display:none }


:root:not(#rp756) .cx-rpsel .ln { width:2px; margin-left:-0.5px; border-radius:1px; background:var(--gg-mint-muted, #1BD995) }   


:root:not(#p765) .gg-tv .cx-ptab { font-size:14px !important }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-scrim { background:transparent !important }
  html.gg-ph1:not(#ph1):not(#i727) #e86 :is(.e86-sheet.s1, .e86-sheet.s2) { left:8px; right:8px; top:auto;
    bottom:calc(64px + max(8px, env(safe-area-inset-bottom, 0px), var(--tg-sab, 0px)));
    height:min(470px, calc(100% - 64px - 8px - 60px)); box-sizing:border-box; padding:8px; border-radius:18px !important;
    background:var(--gk-panel) !important; box-shadow:var(--gk-shadow) !important; overflow:hidden }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet.s1 > :is(.e86-grab, .e86-head) { display:none !important }
  
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-sw { padding:0 0 6px !important }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-search { height:34px !important; gap:6px; padding:0 10px !important; border:0 !important; border-radius:10px !important; background:var(--gk-inset) !important; box-shadow:none !important; color:var(--gk-dim) }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-search svg { width:20px; height:20px; flex:0 0 auto }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-q { height:100%; font:400 16px/34px var(--gk-font) !important; color:var(--gk-text) !important }
  
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-chips { gap:2px !important; padding:0 0 6px !important }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-cha { display:none !important }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-chip { height:34px !important; padding:0 12px !important; border-radius:10px !important; background:transparent !important; color:var(--gk-dim) !important; font:500 13px/1 var(--gk-font) !important }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-chip i { font:500 12px/1 GGGeistMono, ui-monospace, monospace !important; color:inherit }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-chip.on { color:var(--th-accent, var(--gg-mint-muted)) !important; background:transparent !important }
  
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-list { padding:0 !important }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-h { padding:12px 12px 4px !important; font:500 12px/16px var(--gk-font) !important; color:var(--gk-dim) !important }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-r { min-height:46px !important; padding:0 12px !important; border-radius:11px !important; font:500 15px/20px var(--gk-font) !important; color:var(--gk-text) }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-r:active { background:var(--gk-hover) }
  html.gg-ph1:not(#ph1):not(#i727) #e86 .e86-sheet .e86-on { color:var(--th-accent, var(--gg-mint-muted)) !important }
  
  html.gg-ph1:not(#ph1):not(#i727):has(#e86.open .e86-sheet) .gg-tv .cx-top > #indBtn,
  html.gg-ph1:not(#ph1):not(#i727):has(#e86.open .e86-sheet) .gg-tv .cx-top > #indBtn :is(svg, .t) { color:var(--th-accent, var(--gg-mint-muted)) !important }
  html.gg-ph1[data-e130-one="U"]:not(#ph1):not(#i727):has(#e86.open .e86-sheet) .gg-tv .cx-top > #indBtn { background:color-mix(in srgb, var(--gk-text) 11%, transparent) !important; border-radius:12px !important }
  
  html.gg-ph1[data-e130-one="U"]:not(#ph1):not(#i727):has(#e86.open .e86-sheet) .gg-tv .cx-top > #indBtn,
  html.gg-ph1[data-e130-one="U"]:not(#ph1):not(#i727):has(#e86.open .e86-sheet) .gg-tv .cx-top > #indBtn :is(svg, .t) { color:var(--gk-text) !important }
  html.gg-ph1[data-e130-one="U"]:not(#ph1):not(#i727) #e86 .e86-sheet .e86-chip.on { color:var(--gk-text) !important; font-weight:600 !important }
}


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) + :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow)::before { display:none !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) .gk-win:not(.al-dlg) .tvd-i::before { display:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) .gk-win:not(.al-dlg) .tvd-i { align-self:center; margin:0 !important; background:var(--gk-dim) !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='7.35'/%3E%3Cpath d='M9 8.2v4.6'/%3E%3Ccircle cx='9' cy='5.6' r='.55' fill='black'/%3E%3C/svg%3E") center / 18px 18px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round'%3E%3Ccircle cx='9' cy='9' r='7.35'/%3E%3Cpath d='M9 8.2v4.6'/%3E%3Ccircle cx='9' cy='5.6' r='.55' fill='black'/%3E%3C/svg%3E") center / 18px 18px no-repeat }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) .gk-win:not(.al-dlg) .tvd-i:hover { background:var(--gk-text) !important } }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) :is(#tvDlg, #tvInd) .tvd-body .tvd-row { gap:8px !important; padding:0 10px 0 12px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) :is(#tvDlg, #tvInd) .tvd-body .tvd-row > .tvd-lbl { flex:0 0 132px; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) :is(#tvDlg, #tvInd) .tvd-body .tvd-row > .tvd-sel { flex:1 1 auto; width:auto !important; min-width:0; margin-left:auto }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) :is(#tvDlg, #tvInd) .tvd-body .tvd-row:not(:has(> .tvd-i)) > .tvd-sel { margin-right:26px }   

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) { background:transparent !important; border-radius:0 !important; padding-left:4px !important; padding-right:4px !important }



:root[data-e130-one="U"]:not(#gk):not(#e141):not(#w735) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row + .tvd-chk, .tvd-chk + .tvd-row, .tvd-row + .tvd-vrow, .tvd-vrow + .tvd-row) { margin-top:14px !important }


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .gg-tv .cx-iv.cx-lg, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-iv.cx-lg {
  width:340px; max-width:calc(100vw - 24px); box-sizing:border-box; gap:0; padding:0; border:0 !important; border-radius:12px !important; background:var(--gk-panel) !important;
  box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important; color:var(--gk-text) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-iv-t { height:44px; margin:0; padding:12px 48px 0 20px !important; text-align:left; font:600 15px/20px var(--gk-font) !important; color:var(--gk-text) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-wldlg-x { top:6px; right:6px }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-lg-mark { display:none }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-lg-qr { align-self:center; margin:12px 0 0; padding:10px; border-radius:10px }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-lg-open { height:36px; margin:16px 20px 0; padding:0 16px; border:0; border-radius:8px; background:var(--e141-g); color:var(--gk-text);
  font:600 14px/36px var(--gk-font); text-decoration:none; box-sizing:border-box }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-lg-open:hover { background:var(--e141-h) } }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-lg-l { margin:16px 20px 6px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg:has(.cx-lg-in[hidden]) .cx-lg-l { display:none }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-iv-in.cx-lg-in { width:auto; height:44px; margin:0 20px; padding:0; border:0 !important; border-radius:8px; background:var(--gk-inset) !important;
  box-shadow:none !important; color:var(--gk-text); text-align:center; font:500 20px/44px GGGeistMono, ui-monospace, monospace !important; letter-spacing:.35em }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-lg-in:focus { box-shadow:0 0 0 1px var(--e141-bd) !important; outline:0 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-lg-e { margin:8px 20px 0; min-height:18px; font:400 13px/18px var(--gk-font) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-wldlg-f { display:flex; justify-content:flex-end; margin:8px 0 0; padding:12px 16px; gap:8px; border-top:1px solid var(--e141-l) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-wlbtn { height:32px; padding:0 14px; border:0 !important; border-radius:8px !important; background:var(--e141-g) !important; color:var(--gk-text) !important;
  font:500 13px/32px var(--gk-font) !important; box-shadow:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-wlbtn.ok { min-width:72px; background:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#l804) .cx-lg .cx-wlbtn.ok:disabled { opacity:.45 }

:root:not(#gk) .cx-lg .cx-lg-open { display:flex; align-items:center; justify-content:center; gap:8px }
:root:not(#gk) .cx-lg .cx-lg-open .cx-lg-tg { flex:none; width:18px; height:18px }



@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd-back:not(#alDlg):not(.al-back) .tvd.gk-win > .tvd-tabs button { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gk-win.cx-fb.fb7 .fb7-tabs > button { font-size:14px }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #otPane .cx-sidetab { font-size:14px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-lbl, .tvd-chk .t) { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) :is(#tvDlg, #tvInd) .tvd-body .tvd-srow > .tvd-chk { margin-top:0 !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757):not(#s757b) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-r:not(.tvdd-h) { height:32px !important; min-height:32px !important; font-size:14px !important; line-height:32px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757):not(#s757b) body:not(:has(#alDlg.open)) .tvdd:not(.sheet) .tvdd-r:not(.tvdd-h) .tvst-n { font-size:14px !important; line-height:32px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvdd.tvst:not(.sheet) .screener-search { height:32px !important; flex-basis:32px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvdd.tvst:not(.sheet) .screener-search input { font-size:14px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #e86 .e86-fly .e86-r { min-height:32px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #e86 .e86-fly > .e86-head.e86-fhd .e86-x { width:32px !important; height:32px !important; border-radius:8px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #e86 .e86-fly > .e86-head.e86-fhd .e86-x svg { width:18px !important; height:18px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #e86 .e86-fly .e86-search { border-radius:8px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #e86 .e86-tc .e86-btn { height:32px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #shSym .cx-wl-row.cx-sr { height:32px !important; min-height:32px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #shSym .cx-sr :is(.signal-ticker, .sig-quote, .px, .xn) { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #shSym .screener-search input { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #shSym .cx-chip { height:28px !important; line-height:28px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .modal-backdrop:not(#shInd) .modal-sheet > .modal-head .modal-close svg.tvi { width:23px !important; height:23px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .e106-lay .e106-search input { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #menu.cx-lymenu .cx-lysg .cx-lysync { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .e106-sc :is(.sc-ck, .sc-ck .t, .e106-row) { font-size:14px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #tvSet:not(.ins-ph) :is(.ins-tb, .ins-l, .tvd-sel, .tvd-sel .v) { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #tvSet:not(.ins-ph) .ins-hb { width:32px !important; height:32px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #dsetWin.si4 .si-bt { height:32px !important; font-size:13px !important; line-height:32px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .hk-e127 .hk-r { box-sizing:border-box; min-height:32px !important; font-size:14px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .hk-e127 .hk-r :is(.hk-a, .hk-t, .hk-h) { font-size:14px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gk-win.cx-goto :is(.cx-cal-c, .cx-cal-t) { font-size:14px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #otPane .cx-otrow { min-height:32px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #otPane .cx-otname { height:32px !important; font-size:14px !important; line-height:32px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-pned .cx-pnedh { height:44px !important; padding:0 6px 0 16px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-pned .cx-pnedt { font-size:15px !important; line-height:20px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-pned .cx-pnedh .tvd-x { width:32px !important; height:32px !important; padding:0 !important; border-radius:8px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-pned .cx-pnedh .tvd-x svg { width:18px !important; height:18px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-pned .cx-pnrow { height:32px !important; font-size:14px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-pned .cx-pnrow .t { font-size:14px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-pned :is(.cx-pnh, .cx-pnvis) { height:28px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-assist > .kpi-label.cx-hico { font-size:12px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-assist #assistIn { font-size:14px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .cx-foot #gotoT svg.gg59 { width:28px !important; height:28px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.gf.gk-win > .gf-h { box-sizing:border-box; height:44px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.gf.gk-win > .gf-h .gf-ttl { font-size:15px !important; line-height:20px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.gf.gk-win > .gf-h .gf-nav .gf-t { font-size:14px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.gf.gk-win > .gf-h .gf-x svg { width:18px !important; height:18px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.gf.gk-win .gf-col .gf-cf span { font-size:14px !important }

  
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.al-dlg.gk-win > .tvd-head.al-head { height:44px !important; min-height:44px !important; flex-basis:44px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.al-dlg.gk-win > .tvd-head.al-head :is(.tvd-title, .al-sym.al-symb) { font-size:15px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.al-dlg.gk-win > .tvd-head.al-head .tvd-x { width:32px !important; height:32px !important; padding:0 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.al-dlg.gk-win > .tvd-head.al-head .tvd-x:not(.al-pre) svg { width:18px !important; height:18px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .tvd.al-dlg.gk-win > .tvd-foot .tvd-btn { height:32px !important; font-size:13px !important; line-height:32px !important }
}

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-sel, .tvd-sel .v) { font-size:15px !important }
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) :is(#tvDlg, #tvInd) .tvd-body :is(.tvd-row, .tvd-chk, .tvd-srow, .tvd-vrow) { min-height:46px !important }
  
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #menu.as-sheet .cx-opt { min-height:46px !important; font-size:15px !important }
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #menu.as-sheet .cx-opt :is(.lb, .hk) { font-size:15px !important }
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gg-tv #menu.as-sheet .kpi-label:not(.cx-menu-head) { font-size:12px !important }
  
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #tvSet.ins-ph .ins-ttl { font-size:17px !important; line-height:24px !important }
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) #tvSet.ins-ph :is(.ins-tb, .ins-l, .tvd-sel, .tvd-sel .v) { font-size:15px !important }
  
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gk-win.cx-fb.fb7 .fb7-tabs > button { font-size:15px !important }
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .gk-win.cx-fb.fb7 :is(.fb7-c, .fb7-ok) { font-size:15px !important }
  
  
  html.gg-ph1[data-e130-one="U"]:not(#gk):not(#e141):not(#s757) .modal-sheet > .modal-head .modal-close svg.tvi { width:21px !important; height:21px !important }
}




@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #ivDlg > .cx-iv { align-items:stretch; gap:0; padding:0 0 16px; border:0 !important; border-radius:12px !important;
    background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important; color:var(--gk-text) }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #ivDlg .cx-iv-t { height:44px; box-sizing:border-box; margin:0; padding:12px 16px 0 !important; text-align:left;
    font:600 15px/20px var(--gk-font) !important; color:var(--gk-text) !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #ivDlg .cx-iv-in { width:auto; height:32px; box-sizing:border-box; margin:4px 16px 0; padding:0 10px; border:0 !important;
    border-radius:8px !important; background:var(--e141-g) !important; box-shadow:none !important; color:var(--gk-text) !important; text-align:left; font:400 14px/32px var(--gk-font) !important; outline:0 }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #ivDlg .cx-iv-in:focus { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #ivDlg .cx-iv-in.bad { box-shadow:0 0 0 1px var(--tv-down) !important }

  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #ggTool.ta-pan { border:0 !important; border-radius:12px !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }

  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .tvdd.tvst:not(.sheet) .screener-search { flex:0 0 32px; height:32px; box-sizing:border-box; padding:0 10px; gap:6px;
    border:0 !important; border-radius:8px !important; background:var(--e141-g) !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .tvdd.tvst:not(.sheet) .screener-search:focus-within { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .tvdd.tvst:not(.sheet) .screener-search svg { width:22px; height:22px; flex:0 0 22px; padding:3px; box-sizing:border-box; color:var(--gk-dim) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .tvdd.tvst:not(.sheet) .screener-search input { height:30px; font:400 14px/30px var(--gk-font) !important; background:transparent !important }
}



:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv #dataWin.cx-datawin { padding:8px 12px; border:0 !important; border-radius:10px; background:var(--gk-panel);
  box-shadow:0 0 0 1px var(--e141-bd), 0 4px 12px rgba(0,0,0,.28); color:var(--gk-text); font:400 12px/18px var(--gk-font); font-variant-numeric:tabular-nums }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv #dataWin.cx-datawin span { color:var(--gk-dim) }


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .cx-tippop { border:0 !important; border-radius:10px !important; background:var(--e141-h) !important; color:var(--gk-text) !important;
  box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important; font-family:var(--gk-font) !important }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv #shSym .cx-srcs .cx-chip { min-width:0; height:34px; padding:0 10px; border:0 !important; border-radius:10px !important;
    background:transparent !important; box-shadow:none !important; color:var(--gk-dim) !important; font:500 13px/34px var(--gk-font) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv #shSym .cx-srcs .cx-chip.on { color:var(--gk-text) !important; font-weight:600 !important }

  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gk-win.cx-fb.fb7 .fb7-tx { border:0 !important; border-radius:10px !important; background-color:var(--e141-g) !important;
    padding:10px 12px; font:400 15px/21px var(--gk-font); color:var(--gk-text) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gk-win.cx-fb.fb7 .fb7-tx:focus { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gk-win.cx-fb.fb7 .fb7-c { height:34px; padding:0 12px; border-radius:8px; color:var(--gk-text); font:500 15px/34px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gk-win.cx-fb.fb7 .fb7-ok { height:34px; min-width:64px; padding:0 14px; border-radius:8px; background:var(--e141-acc); color:var(--gk-ink); font:600 15px/34px var(--gk-font) }
}


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #shSym .cur-bal { padding:12px 16px !important; color:var(--gk-dim) !important; font:400 14px/20px var(--gk-font) }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body { padding:2px 12px 12px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-row { min-height:32px; margin:0; padding:0 4px !important; box-sizing:border-box; gap:8px;
    background:transparent !important; border:0 !important; border-radius:0 !important; font:400 14px/18px var(--gk-font); color:var(--gk-text) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-row::before { display:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body :is(.tvd-lbl, .tvd-chk .t) { font:400 14px/18px var(--gk-font) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-row .tvd-chk { min-height:0; margin:0; padding:0; background:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-sel { font-size:14px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-sec { margin:14px 0 0 !important; padding:0 4px 6px !important }
}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-row { min-height:46px; padding:0 4px !important; background:transparent !important; border:0 !important; font:400 15px/20px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-row::before { display:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body :is(.tvd-lbl, .tvd-chk .t) { font:400 15px/20px var(--gk-font) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #tvCmp .tvd-body .tvd-sec { margin:18px 0 0 !important; padding:0 4px 6px !important }
}


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName .tvd-body { padding:4px 16px 16px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName .cx-an-l { display:block; margin:0 0 6px; font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName .cx-an-in { height:32px; margin:0; padding:0 10px; border:0 !important; border-radius:8px !important;
  background:var(--e141-g) !important; box-shadow:none !important; color:var(--gk-text) !important; font:400 14px/32px var(--gk-font) !important; outline:0 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName .cx-an-in:focus { box-shadow:0 0 0 1px var(--e141-bd) !important }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName .tvd-body { padding:8px 16px 16px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName .cx-an-l { font:500 13px/18px var(--gk-font) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName .cx-an-in { height:40px; font:400 16px/40px var(--gk-font) !important }
}


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv :is(#right, .gk-win, .cx-sheet, #menu) .kpi-label { font:500 12px/16px var(--gk-font) !important; letter-spacing:0 !important;
  text-transform:none !important; color:var(--gk-dim) !important }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .cx-sheet:not(#shInd):not(#shSym) .modal-sheet { border-radius:14px 14px 0 0 !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) #askName > .tvd { width:100% !important; max-width:none !important; left:0 !important; margin:0 !important }
}


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .cx-iv:is(.cx-wldlg, .cx-wlo) { position:relative }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .cx-iv:is(.cx-wldlg, .cx-wlo) .cx-wldlg-x { position:absolute !important; top:6px; right:6px; width:32px; height:32px; margin:0;
    display:grid; place-items:center; border-radius:8px }
}


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet { border:0 !important; border-radius:14px 14px 0 0 !important; background:var(--gk-panel) !important; box-shadow:var(--e141-sh) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .tvdd-r:not(.tvdd-h) { height:46px; min-height:46px; margin:0 8px; padding:0 12px; border-radius:10px; box-sizing:border-box;
    background:transparent !important; color:var(--e141-dim2) !important; font:400 15px/46px var(--gk-font) !important; text-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .tvdd-r.tvst-sub:not(.tvdd-h) { padding-left:28px }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .tvdd-r.on { background:transparent !important; color:var(--gk-text) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .tvdd-r:not(.tvdd-h):active { background:var(--e141-hv2) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .tvdd-r.tvdd-h { height:auto; min-height:0; margin:0 8px 4px; padding:12px 12px 0; background:transparent !important;
    color:var(--gk-dim) !important; font:500 12px/16px var(--gk-font) !important }   
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .screener-search { height:40px; box-sizing:border-box; padding:0 12px; gap:8px; border:0 !important; border-radius:10px !important;
    background:var(--e141-g) !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .screener-search:focus-within { box-shadow:0 0 0 1px var(--e141-bd) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .screener-search svg { color:var(--gk-dim) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#f756) .gg-tv .tvdd.sheet .screener-search input { font:400 16px/38px var(--gk-font) !important; background:transparent !important }
}


:root { --a164-lc:116px; --a164-fh:32px; --a164-rh:32px; --a164-fs:14px; --a164-gap:8px }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { :root { --a164-lc:108px; --a164-fh:36px; --a164-rh:44px; --a164-fs:15px; --a164-gap:8px } }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-dlg { border:0 !important; border-radius:12px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-dlg > .al-head { flex:0 0 44px !important; height:44px !important; min-height:44px !important; margin:0 !important; padding:0 6px 0 16px !important; box-sizing:border-box; align-items:center; gap:0 !important; border:0 !important }
}
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .tvd-title { font:600 15px/20px var(--gk-font) !important; color:var(--gk-text) !important; letter-spacing:0 !important; text-transform:none !important; text-shadow:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head .al-sym { margin-left:6px !important; font:600 15px/20px var(--gk-font) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head .al-sym i { margin-left:6px !important; font:400 14px/20px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head button.al-symb { height:28px !important; margin-left:2px !important; padding:0 4px !important; gap:4px !important; border-radius:6px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head button.al-symb .ch { flex:0 0 16px !important; color:var(--gk-dim) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head button.al-symb .ch svg { width:16px !important; height:16px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head .al-tpost { margin-left:6px }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .tvd-x { display:grid !important; place-items:center; width:32px !important; min-width:32px !important; height:32px !important; padding:0 !important; border:0 !important; border-radius:8px !important; background:transparent !important; color:var(--gk-dim) !important; box-shadow:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .tvd-x svg { width:18px !important; height:18px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head .tvd-x.al-pre svg { width:20px !important; height:20px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .al-bk { margin:0 2px 0 -8px !important }
@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .tvd-x:hover, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head button.al-symb:hover { background:var(--e141-hv2) !important; color:var(--gk-text) !important }
}


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body { padding:4px 16px 16px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-row { grid-template-columns:var(--a164-lc) minmax(0, 1fr) !important; column-gap:0 !important; min-height:var(--a164-fh) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-lbl { font:400 var(--a164-fs)/var(--a164-fh) var(--gk-font) !important; color:var(--gk-text) !important; overflow:hidden; text-overflow:ellipsis }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ctl { gap:var(--a164-gap) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cond .al-row + .al-row { margin-top:var(--a164-gap) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-row.al-bx { margin-bottom:var(--a164-gap) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-vrow { gap:var(--a164-gap) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) :is(.al-ctl .tvd-sel, .al-snd .tvd-sel, .al-cc) { box-sizing:border-box; height:var(--a164-fh) !important; min-height:var(--a164-fh) !important; padding:0 8px 0 10px !important; border:0 !important; border-radius:7px !important;
  background-color:var(--gk-inset) !important; box-shadow:none !important; color:var(--gk-text) !important; font:400 var(--a164-fs)/var(--a164-fh) var(--gk-font) !important; text-shadow:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) :is(.al-ctl, .al-snd) .tvd-dd .v { color:var(--gk-text) !important; font:inherit !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) :is(.al-ctl, .al-snd) .tvd-dd .ch { color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) :is(.al-ctl, .al-snd) .tvd-sel:focus-visible { box-shadow:inset 0 0 0 1px var(--e141-bd) !important; outline:none !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ctl .al-op .ic { display:none !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ctl .al-static { box-sizing:border-box; height:var(--a164-fh) !important; padding:0 10px !important; border-radius:0 !important; background:transparent !important; color:var(--gk-dim) !important; font:400 var(--a164-fs)/var(--a164-fh) var(--gk-font) !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-num.cx-go-in { box-sizing:border-box; display:flex; align-items:center; height:var(--a164-fh) !important; min-height:0 !important; padding:0 !important; border:0 !important; border-radius:7px !important; background:var(--gk-inset) !important; box-shadow:none !important; outline:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-num.cx-go-in input { height:100% !important; min-height:0 !important; padding:0 4px 0 10px !important; border:0 !important; background:transparent !important; box-shadow:none !important; color:var(--gk-text) !important; font:400 var(--a164-fs)/1 var(--gk-font) !important; font-variant-numeric:tabular-nums }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-num.cx-go-in:not(.bad):focus-within { box-shadow:inset 0 0 0 1px var(--e141-bd) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-num.cx-go-in.bad { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-step { flex:0 0 22px !important; width:22px; height:calc(var(--a164-fh) - 4px) !important; margin-right:2px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-step button { color:var(--gk-dim) !important; border-radius:5px !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-step button:hover { color:var(--gk-text) !important; background:var(--e141-hv2) !important } }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-add { height:var(--a164-fh) !important; padding:0 8px 0 10px !important; gap:6px !important; border-radius:7px; color:var(--gk-dim) !important; font:400 var(--a164-fs)/var(--a164-fh) var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-add .v { color:inherit !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-add svg { flex:0 0 16px !important; width:16px !important; height:16px !important; color:inherit !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-add:not(.cx-gated):hover { color:var(--gk-text) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-add:hover .v { color:var(--gk-text) !important } }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-sep { height:0 !important; margin:14px 0 0 !important; padding:0 !important; border:0 !important; background:none !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-row:has(> .al-ctl > .al-link[data-alp]) { position:relative; min-height:var(--a164-rh) !important; cursor:pointer }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-row:has(> .al-ctl > .al-link[data-alp]) > .al-lbl { line-height:var(--a164-rh) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-row:has(> .al-ctl > .al-link[data-alp]) > .al-ctl { position:static }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ctl > .al-link[data-alp] { position:static !important; align-self:stretch !important; justify-content:space-between; gap:8px !important; width:100%; max-width:none !important; height:var(--a164-rh) !important; padding:0 8px 0 10px !important;
  color:var(--gk-dim) !important; font:400 var(--a164-fs)/var(--a164-rh) var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ctl > .al-link[data-alp]::after { content:''; position:absolute; inset:0 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ctl > .al-link[data-alp] .v { flex:0 1 auto; color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ctl > .al-link[data-alp] svg { flex:0 0 16px !important; width:16px !important; height:16px !important; color:var(--gk-dim) !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-row:has(> .al-ctl > .al-link[data-alp]):hover :is(.al-lbl, .al-link .v, .al-link svg) { color:var(--gk-text) !important } }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-chip { gap:4px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cc .v { color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ccx { flex:0 0 var(--a164-fh) !important; width:var(--a164-fh) !important; height:var(--a164-fh) !important; border-radius:7px !important; color:var(--gk-dim) !important; background:transparent !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ccx svg { width:18px !important; height:18px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cact { gap:6px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cact .tvd-btn { height:var(--a164-fh) !important; min-width:0 !important; padding:0 12px !important; border:0 !important; border-radius:7px !important; background:transparent !important; color:var(--gk-dim) !important; font:500 13px/var(--a164-fh) var(--gk-font) !important; box-shadow:none !important; text-shadow:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cact .tvd-btn.tvd-ok { background:var(--e141-g) !important; color:var(--gk-text) !important }
@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cc:hover { background-color:var(--e141-h) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ccx:hover { color:var(--gk-down, #f6465d) !important; background:transparent !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cact .tvd-btn:not(.tvd-ok):hover { color:var(--gk-text) !important; background:var(--e141-hv2) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cact .tvd-btn.tvd-ok:hover { background:var(--e141-h) !important }
}
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-txt { font-size:var(--a164-fs) !important; line-height:var(--a164-fh) !important; color:var(--gk-text) !important }


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-nr { min-height:var(--a164-rh) !important; gap:8px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-chk, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-rad { gap:10px !important; min-height:var(--a164-rh) !important; color:var(--gk-text) !important; font:400 var(--a164-fs)/18px var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-nr :is(.al-chk, .al-rad) { min-height:var(--a164-rh) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-chk .t, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-rad .t { font-weight:400 !important; color:inherit }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-chk .box { flex:0 0 18px; width:18px; height:18px; border:1px solid var(--gk-text) !important; border-radius:4px !important; background:transparent !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-chk.on .box { border-color:var(--gg-mint-fill, var(--e141-acc)) !important; background:var(--gg-mint-fill, var(--e141-acc)) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-chk.on .box::after { border-style:solid !important; border-width:0 0 2px 2px !important }   
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-rad .dot { border:1px solid var(--gk-text) !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body:has([data-alnt="tgc"], [data-alnt="tgm"]) .al-rad.cx-gated .dot { border-radius:4px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-rad.on .dot { border-color:var(--gg-mint-fill, var(--e141-acc)) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-rad.on .dot::after { background:var(--gg-mint-fill, var(--e141-acc)) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) :is(.al-chk, .al-rad).dis .box, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-rad.dis .dot { opacity:.45 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-nm { flex-direction:row !important; align-items:baseline; gap:8px; min-width:0 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-nm .t { flex:none; font:400 var(--a164-fs)/18px var(--gk-font) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-nm .s { min-width:0; font:400 var(--a164-fs)/18px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) :is(.al-chk, .al-rad).dis .al-nm .t { color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cst { font:400 13px/18px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cst.bad { color:var(--gk-down, #f6465d) !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-nlx { gap:2px !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-chs { flex:0 0 14px !important; width:14px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-nl { height:28px !important; padding:0 0 0 8px !important; gap:2px !important; border-radius:7px; color:var(--gk-dim) !important; font:400 13px/28px var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-nl .v { color:var(--gk-dim) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-nl svg { flex:0 0 14px !important; width:14px !important; height:14px !important; color:var(--gk-dim) !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-nl:hover :is(.v, .al-cst, svg) { color:var(--gk-text) !important } }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .tvd-btn.al-nb { height:28px !important; padding:0 12px !important; border:0 !important; border-radius:7px !important; background:var(--e141-g) !important; color:var(--gk-text) !important; font:500 13px/28px var(--gk-font) !important; box-shadow:none !important; text-shadow:none !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .tvd-btn.al-nb:hover { background:var(--e141-h) !important } }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-tgr { margin-top:0 !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-tgb { padding-left:28px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .tvd-sec.al-sec { margin:0 !important; padding:4px 0 6px !important; border:0 !important; font:500 12px/16px var(--gk-font) !important; color:var(--gk-dim) !important; letter-spacing:0 !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-snd { grid-template-columns:var(--a164-lc) minmax(0, 1fr) !important; gap:0 !important; min-height:var(--a164-rh) }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-snd .al-sndc { gap:4px !important; min-width:0 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-snd .al-sndc .tvd-sel { flex:1 1 auto !important; width:auto !important; min-width:0 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-play { flex:0 0 var(--a164-fh); width:var(--a164-fh) !important; height:var(--a164-fh) !important; border-radius:7px !important; color:var(--gk-dim) !important; background:transparent !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-play svg { width:18px !important; height:18px !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-play:hover { color:var(--gk-text) !important; background:var(--e141-hv2) !important } }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-wh { gap:var(--a164-gap) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-wh.off .al-whin { display:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-wh .al-whin { box-sizing:border-box; width:auto !important; height:var(--a164-fh) !important; margin:0 0 0 var(--a164-lc) !important; padding:0 10px !important; border:0 !important; border-radius:7px !important; background:var(--gk-inset) !important; box-shadow:none !important;
  color:var(--gk-text) !important; font:400 var(--a164-fs)/var(--a164-fh) var(--gk-font) !important; outline:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-wh .al-whin:focus { box-shadow:inset 0 0 0 1px var(--e141-bd) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-wh .al-whin.bad, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-wh .bad .al-whin { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-emf { padding:0 0 8px var(--a164-lc) !important }


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body:is([data-pg="msg"], [data-pg="pre"]) { display:grid !important; grid-template-columns:var(--a164-lc) minmax(0, 1fr); row-gap:var(--a164-gap); align-content:start }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body:is([data-pg="msg"], [data-pg="pre"]) .al-fl { grid-column:1; margin:0 !important; font:400 var(--a164-fs)/var(--a164-fh) var(--gk-font) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body:is([data-pg="msg"], [data-pg="pre"]) > .al-fl:first-child { grid-row:1 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body:is([data-pg="msg"], [data-pg="pre"]) > .al-in { grid-column:2; grid-row:1 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body[data-pg="msg"] > .al-flr { display:contents !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body[data-pg="msg"] > .al-flr > label, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body[data-pg="msg"] > .al-fl + .al-in + .al-fl { grid-column:1; grid-row:2; margin:0 !important; font:400 var(--a164-fs)/var(--a164-fh) var(--gk-font) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body[data-pg="msg"] > .al-ta { grid-column:2; grid-row:2 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body[data-pg="msg"] > .al-flr > .al-ph { grid-column:2; grid-row:2; justify-self:end; align-self:start; position:relative; z-index:1; height:24px !important; min-width:0 !important; margin:4px 4px 0 0 !important; padding:0 6px !important; border:0 !important; border-radius:6px !important;
  background:transparent !important; color:var(--gk-dim) !important; font:500 13px/24px var(--gk-font) !important; letter-spacing:.5px }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body[data-pg="msg"] > .al-flr > .al-ph:hover { color:var(--gk-text) !important; background:var(--e141-hv2) !important } }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-in.cx-go-in { box-sizing:border-box; height:var(--a164-fh) !important; min-height:0 !important; padding:0 !important; border:0 !important; border-radius:7px !important; background:var(--gk-inset) !important; box-shadow:none !important; outline:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-in.cx-go-in input { height:100% !important; padding:0 10px !important; border:0 !important; background:transparent !important; box-shadow:none !important; color:var(--gk-text) !important; font:400 var(--a164-fs)/1 var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-in.cx-go-in:not(.bad):focus-within { box-shadow:inset 0 0 0 1px var(--e141-bd) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-in.cx-go-in.bad { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ta { height:132px !important; padding:6px 40px 6px 10px !important; border:0 !important; border-radius:7px !important; background:var(--gk-inset) !important; box-shadow:none !important; color:var(--gk-text) !important;
  font:400 var(--a164-fs)/20px var(--gk-font) !important; outline:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-ta:focus { box-shadow:inset 0 0 0 1px var(--e141-bd) !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body[data-pg="pre"] > .al-pck { grid-column:1 / -1; grid-row:2; margin:6px 0 0 !important }


:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-xp { margin-top:4px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-xp .al-vrow.al-exp { gap:var(--a164-gap) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-xp .cx-go-in { box-sizing:border-box; height:var(--a164-fh) !important; min-height:0 !important; padding:0 !important; border:0 !important; border-radius:7px !important; background:var(--gk-inset) !important; box-shadow:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-xp .cx-go-in.bad { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-xp .cx-go-in:not(.bad):focus-within { box-shadow:inset 0 0 0 1px var(--e141-bd) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-xp .cx-go-in input { height:100% !important; padding:0 10px !important; border:0 !important; background:transparent !important; box-shadow:none !important; color:var(--gk-text) !important; font:400 var(--a164-fs)/1 var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-h { height:30px !important; padding:0 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal :is(.cx-cal-nav, .cx-cal-t) { height:30px !important; background:transparent !important; box-shadow:none !important; color:var(--gk-text) !important; font:500 var(--a164-fs)/30px var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-wd { margin:6px 0 4px !important; background:transparent !important; color:var(--gk-dim) !important; font:500 12px/20px var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-c { border-radius:15px !important; color:var(--gk-text) !important; font:400 13.5px/30px var(--gk-font) !important; text-decoration:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-c.now { font-weight:600 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-c:disabled { color:var(--gk-dim) !important; opacity:.5 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-c.on { background:var(--gk-text) !important; color:var(--gk-panel) !important; font-weight:600 !important; box-shadow:none !important }
@media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-c:not(:disabled):not(.on):hover { background:var(--e141-hv2) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-nav:hover { background:var(--e141-hv2) !important } }


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-dlg > .al-foot { gap:8px !important; padding:12px 16px !important; border-top:1px solid var(--e141-l) !important; background:transparent !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn { height:32px !important; min-width:0 !important; padding:0 14px !important; border:0 !important; border-radius:8px !important; background-color:var(--e141-g) !important; color:var(--gk-text) !important;
    font:500 13px/32px var(--gk-font) !important; text-shadow:none !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn.tvd-ok { min-width:72px !important; background-color:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn.al-del { width:32px !important; min-width:32px !important; padding:0 !important; background:transparent !important; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn.al-del svg { width:18px !important; height:18px !important }
}
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn:disabled { opacity:.45 }
@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn:not(.tvd-ok):not(.al-del):not(:disabled):hover { background-color:var(--e141-h) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn.tvd-ok:not(:disabled):hover { filter:brightness(1.06) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn.al-del:hover { color:var(--gk-down, #f6465d) !important; background:transparent !important }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) body:has(#alDlg:not(.e4).open) .tvdd:not(.sheet) { padding:5px 0 !important; border:0 !important; border-radius:10px !important; background:var(--gk-panel) !important; box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) body:has(#alDlg:not(.e4).open) .tvdd:not(.sheet) .tvdd-sc { padding:0 5px }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) body:has(#alDlg:not(.e4).open) .tvdd:not(.sheet) .tvdd-r { height:32px !important; min-height:32px !important; padding:0 8px !important; border-radius:5px !important; background:transparent !important;
    color:var(--e141-dim2) !important; font:400 14px/32px var(--gk-font) !important; text-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) body:has(#alDlg:not(.e4).open) .tvdd:not(.sheet) .tvdd-r.on { color:var(--gk-text) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) body:has(#alDlg:not(.e4).open) .tvdd:not(.sheet) .tvdd-r .al-ddr { font-size:13px !important; color:var(--gk-dim) !important }
  @media (hover:hover) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) body:has(#alDlg:not(.e4).open) .tvdd:not(.sheet) .tvdd-r:hover { background:var(--e141-hv2) !important; color:var(--gk-text) !important } }
}


@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) { :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-dlg { width:min(480px, calc(100vw - 24px)) } }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-body { padding:4px 16px 16px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch { padding:0 !important; border:0 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch + .al-ch { margin-top:14px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-h { min-height:var(--a164-rh) !important; gap:8px !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-h .al-nm { flex:1 1 auto; flex-direction:row !important; align-items:baseline; gap:8px; min-width:0 }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-nm .t { flex:none; font:500 var(--a164-fs)/18px var(--gk-font) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-nm .s { min-width:0; overflow:hidden; text-overflow:ellipsis; font:400 var(--a164-fs)/18px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-cst { font:400 13px/18px var(--gk-font) !important; color:var(--gk-dim) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-cst.bad { color:var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-a, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-a2 { gap:8px !important; margin:8px 0 0 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn { height:var(--a164-fh) !important; min-width:0 !important; padding:0 14px !important; border:0 !important; border-radius:8px !important; background-color:var(--e141-g) !important; color:var(--gk-text) !important;
  font:500 13px/var(--a164-fh) var(--gk-font) !important; text-shadow:none !important; box-shadow:none !important; text-decoration:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn.tvd-ok { background-color:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn:disabled, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn.busy { opacity:.45 }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch[data-k="charts"] .tvd-btn { background-color:var(--e141-g) !important; color:var(--gk-text) !important; font-weight:500 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-t { margin:8px 0 0 !important; gap:8px !important; font:400 13px/18px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-l { margin:4px 0 0 !important; font:400 13px/18px var(--gk-font) !important; color:var(--gk-dim) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-l.bad { color:var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots :is(.al-ch-l, .al-stt) a { color:var(--e141-acc) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-stps { margin-top:4px !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-stp { gap:12px !important; padding:5px 0 !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-sn { border-color:var(--e141-bd) !important; color:var(--gk-dim) !important; font:500 12px/1 var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-stp.cur .al-sn { border-color:var(--gk-text) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-stp.done .al-sn { border-color:var(--gk-text) !important; background:var(--gk-text) !important; color:var(--gk-panel) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-stt { font:400 var(--a164-fs)/22px var(--gk-font) !important; color:var(--gk-dim) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-stp:is(.cur, .done) .al-stt { color:var(--gk-text) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-tok.cx-go-in { box-sizing:border-box; height:var(--a164-fh) !important; padding:0 !important; border:0 !important; border-radius:7px !important; background:var(--gk-inset) !important; box-shadow:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-tok.cx-go-in input { height:100% !important; padding:0 10px !important; border:0 !important; background:transparent !important; color:var(--gk-text) !important; font:400 var(--a164-fs)/1 var(--gk-font) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-tok.cx-go-in:not(.bad):focus-within { box-shadow:inset 0 0 0 1px var(--e141-bd) !important } :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-tok.cx-go-in.bad { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-err { font:400 13px/18px var(--gk-font) !important; color:var(--gk-down, #f6465d) !important }
@media (hover:hover) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn:not(.tvd-ok):not(:disabled):hover { background-color:var(--e141-h) !important; color:var(--gk-text) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn.tvd-ok:not(:disabled):hover { filter:brightness(1.06) }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn[data-alc="drop"]:not(:disabled):hover { color:var(--gk-down, #f6465d) !important }
}


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-dlg > .al-head { padding:0 8px 0 16px !important; gap:0 !important; border:0 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .tvd-title, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head .al-sym { font-size:17px !important; line-height:24px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head .al-sym i { font-size:15px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .tvd-x { width:40px !important; min-width:40px !important; height:40px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) :is(#alDlg:not(.e4), #alBots) .al-head .tvd-x svg { width:20px !important; height:20px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-head .tvd-x.al-pre svg { width:22px !important; height:22px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-body { padding:8px 16px 16px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-dlg > .al-foot { gap:8px !important; padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px)) !important; border-top:1px solid var(--e141-l) !important; background:transparent !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .cx-grow { display:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn { flex:1 1 0 !important; height:44px !important; min-width:0 !important; padding:0 14px !important; border:0 !important; border-radius:10px !important; background-color:var(--e141-g) !important; color:var(--gk-text) !important;
    font:500 15px/44px var(--gk-font) !important; text-shadow:none !important; box-shadow:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn.tvd-ok { background-color:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-foot .tvd-btn.al-del { flex:0 0 44px !important; width:44px !important; padding:0 !important; background:transparent !important; color:var(--gk-dim) !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cact .tvd-btn, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-nl, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cst, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-cst, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .tvd-btn.al-nb { font-size:14px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .tvd-btn.al-nb, :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-link.al-nl { height:36px !important; line-height:36px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-body { padding:8px 16px 16px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .tvd-btn { font-size:15px !important; border-radius:10px !important }
  
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-a { flex-direction:column !important; align-items:stretch !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-a .tvd-btn { flex:none !important; height:44px !important; line-height:44px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch-h .tvd-btn { flex:none !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots .al-ch[data-k="charts"] .tvd-btn { height:36px !important; line-height:36px !important; font-size:15px !important }
  :root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alDlg:not(.e4) .al-cal .cx-cal-c { font-size:15px !important }
}

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#a164) #alBots.tvd-back { background:rgba(0, 0, 0, .42) }


:root { --b169-rh:32px; --b169-fh:32px; --b169-fs:14px; --b169-bh:32px; --b169-bf:13px; --b169-in:28px }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { :root { --b169-rh:44px; --b169-fh:36px; --b169-fs:15px; --b169-bh:44px; --b169-bf:15px } }


#alBots > .al-dlg > .al-foot[hidden] { display:none !important }

:root:not(#gk):not(#e141):not(#a164):not(#b169) #alBots .al-head .al-bk[hidden] { display:none !important }


:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-nr { display:flex !important; align-items:center !important; gap:8px !important; min-height:var(--b169-rh) !important; margin:0 !important; padding:0 !important; border:0 !important; background:transparent !important; width:100%; box-sizing:border-box; text-align:left; font:inherit; color:var(--gk-text) }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-nr > .al-nm, :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-nr > .al-chk { flex:1 1 auto !important; min-width:0 }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-nr .al-nm { display:flex !important; flex-direction:row !important; align-items:baseline !important; gap:8px !important; min-width:0 }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-nr .al-nm .t { flex:none; font:400 var(--b169-fs)/18px var(--gk-font) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-nr .al-nm .s { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:400 var(--b169-fs)/18px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-rt { display:inline-flex !important; align-items:center !important; flex:0 0 auto; gap:8px !important; margin-left:auto }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-cst { font:400 13px/18px var(--gk-font) !important; color:var(--gk-dim) !important; white-space:nowrap }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-cst.bad { color:var(--gk-down, #f6465d) !important }

:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-link.b169-go { display:inline-flex !important; align-items:center !important; gap:2px !important; height:28px !important; margin:0 !important; padding:0 0 0 8px !important; border:0 !important; border-radius:7px !important; background:transparent !important; cursor:pointer; color:var(--gk-dim) !important; font:400 13px/28px var(--gk-font) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-cv { display:inline-grid; place-items:center; flex:0 0 14px; width:14px; height:14px; color:var(--gk-dim) }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-cv svg { width:14px !important; height:14px !important; transition:transform .16s ease }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-cv.up svg { transform:rotate(180deg) }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-chs { display:inline-block; flex:0 0 14px !important; width:14px !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-rt > .al-chs { margin-left:-6px !important }   
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alDlg:not(.e4) .b169-off { cursor:pointer !important }
@media (hover:hover) { :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-link.b169-go:hover :is(.al-cst:not(.bad), .b169-cv) { color:var(--gk-text) !important } }

:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-rt .tvd-btn { display:inline-flex !important; align-items:center; justify-content:center; height:28px !important; min-width:0 !important; padding:0 12px !important; border:0 !important; border-radius:7px !important; background:var(--e141-g) !important; color:var(--gk-text) !important; font:500 13px/28px var(--gk-font) !important; box-shadow:none !important; text-shadow:none !important; text-decoration:none !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-rt .tvd-btn.busy, :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-rt .tvd-btn:disabled { opacity:.45 }
@media (hover:hover) { :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-rt .tvd-btn:not(:disabled):hover { background:var(--e141-h) !important } }


:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-mh { display:flex !important; align-items:center !important; gap:8px !important; min-height:var(--b169-rh) !important; margin:0 !important; padding:0 !important; border:0 !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-mh .al-nm { display:flex !important; flex-direction:row !important; align-items:baseline !important; gap:8px !important; flex:1 1 auto; min-width:0 }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-mh .al-nm .t { flex:none; font:400 var(--b169-fs)/18px var(--gk-font) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-mh .al-nm .s { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:400 var(--b169-fs)/18px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stps { margin:4px 0 0 !important; padding:0 !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stp { display:flex !important; gap:12px !important; padding:5px 0 !important; margin:0 !important; border:0 !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-sn { box-sizing:border-box; display:grid !important; place-items:center; flex:0 0 22px !important; width:22px !important; height:22px !important; border:1px solid var(--e141-bd) !important; border-radius:50% !important; background:transparent !important; color:var(--gk-dim) !important; font:500 12px/1 var(--gk-font) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stp.cur .al-sn { border-color:var(--gk-text) !important; color:var(--gk-text) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stp.done .al-sn { border-color:var(--gk-text) !important; background:var(--gk-text) !important; color:var(--gk-panel) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-sb { flex:1 1 auto; min-width:0 }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stt { font:400 var(--b169-fs)/22px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stp:is(.cur, .done) .al-stt { color:var(--gk-text) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stt a { color:var(--e141-acc) !important; text-decoration:none }
@media (hover:hover) { :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stt a:hover { text-decoration:underline } }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-tok.cx-go-in { box-sizing:border-box; display:flex !important; width:100%; height:var(--b169-fh) !important; min-height:0 !important; margin:8px 0 0 !important; padding:0 !important; border:0 !important; border-radius:7px !important; background:var(--gk-inset) !important; box-shadow:none !important; outline:none !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-tok.cx-go-in input { flex:1 1 auto; min-width:0; height:100% !important; margin:0 !important; padding:0 10px !important; border:0 !important; background:transparent !important; box-shadow:none !important; outline:none !important; color:var(--gk-text) !important; font:400 var(--b169-fs)/1 var(--gk-font) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-tok.cx-go-in:not(.bad):focus-within { box-shadow:inset 0 0 0 1px var(--e141-bd) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-tok.cx-go-in.bad { box-shadow:inset 0 0 0 1px var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-err { margin:0 !important; font:400 13px/18px var(--gk-font) !important; color:var(--gk-down, #f6465d) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-err:not(:empty) { margin-top:6px !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-ch-t { display:flex !important; align-items:center; gap:8px !important; margin:4px 0 0 !important; font:400 13px/18px var(--gk-font) !important; color:var(--gk-dim) !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-ch-t .al-cst { margin:0 !important }

:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-ch-a.b169-a { display:flex !important; flex-wrap:wrap; align-items:center; gap:8px !important; margin:12px 0 0 !important; padding:0 !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) :is(.b169-a, .al-foot) .tvd-btn { box-sizing:border-box; display:inline-flex !important; align-items:center; justify-content:center; height:var(--b169-bh) !important; min-width:0 !important; padding:0 14px !important; border:0 !important; border-radius:8px !important; background-color:var(--e141-g) !important; color:var(--gk-text) !important; font:500 var(--b169-bf)/var(--b169-bh) var(--gk-font) !important; text-shadow:none !important; box-shadow:none !important; text-decoration:none !important; white-space:nowrap }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) :is(.b169-a, .al-foot) .tvd-btn.tvd-ok { background-color:var(--e141-acc) !important; color:var(--gk-ink) !important; font-weight:600 !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) :is(.b169-a, .al-foot) .tvd-btn:is(:disabled, .busy) { opacity:.45 }
@media (hover:hover) {
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) :is(.b169-a, .al-foot) .tvd-btn:not(.tvd-ok):not(:disabled):hover { background-color:var(--e141-h) !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) :is(.b169-a, .al-foot) .tvd-btn.tvd-ok:not(:disabled):hover { filter:brightness(1.06) }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) :is(.b169-a, .al-foot) .tvd-btn.b169-rm:not(:disabled):hover { color:var(--gk-down, #f6465d) !important }
}


:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alDlg:not(.e4) .al-body[data-pg="bot"] { padding:4px 16px 16px !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alDlg:not(.e4) .al-body[data-pg="bot"] .b169-pg > .al-stps:first-child { margin-top:6px !important }

:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alDlg:not(.e4) .b169-dis { margin:0 0 4px var(--b169-in) !important; padding:0 !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-dis > .al-stps:first-child { margin-top:0 !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBots .b169-dis { margin:0 0 4px !important }


:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBots[data-bv] .al-body { height:auto !important; min-height:0; padding:4px 16px 16px !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBots[data-bv] .al-body > .b169-nr + .b169-nr { margin-top:0 !important }
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) {
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBots[data-bv] .al-dlg { width:min(480px, calc(100vw - 24px)) !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBots[data-bv] .al-dlg > .al-foot:not([hidden]) { display:flex !important; gap:8px !important; padding:12px 16px !important; border-top:1px solid var(--e141-l) !important; background:transparent !important }
}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBots[data-bv] .al-dlg > .al-foot:not([hidden]) { display:flex !important; gap:8px !important; padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px)) !important; border-top:1px solid var(--e141-l) !important; background:transparent !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBots[data-bv] .al-dlg > .al-body { flex:1 1 auto !important; padding:8px 16px 16px !important }
}


#alBotPop:not(.open) { display:none !important }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop.open { position:fixed; z-index:140; display:block; box-sizing:border-box; padding:8px 16px 16px; border-radius:12px; background:var(--gk-panel); box-shadow:0 0 0 1px var(--e141-bd), var(--e141-sh); color:var(--gk-text); font:400 var(--b169-fs)/1.3 var(--gk-font) }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop .b169-arw { position:absolute; left:calc(var(--b169-ax, 50%) - 7px); width:14px; height:14px; background:var(--gk-panel); transform:rotate(45deg); pointer-events:none }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop[data-side="b"] .b169-arw { top:-7px; box-shadow:-1px -1px 0 0 var(--e141-bd) }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop[data-side="t"] .b169-arw { bottom:-7px; box-shadow:1px 1px 0 0 var(--e141-bd) }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop[data-side="none"] .b169-arw { display:none }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop .b169-pc { position:relative }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop .b169-pt { height:36px; font:600 15px/36px var(--gk-font); color:var(--gk-text) }
:root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop .b169-dis { margin:0 !important }
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) { :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) #alBotPop .b169-pt { font-size:17px } }


@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-link.b169-go { height:36px !important; line-height:36px !important; font-size:14px !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-cst { font-size:14px !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .b169-rt .tvd-btn { height:36px !important; line-height:36px !important; font-size:15px !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-ch-a.b169-a .tvd-btn { flex:1 1 0 !important; border-radius:10px !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-foot .tvd-btn { border-radius:10px !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-stt { line-height:24px !important }
  :root[data-e130-one="U"][data-bots169]:not(#gk):not(#e141):not(#a164):not(#b169) :is(#alDlg:not(.e4), #alBots, #alBotPop) .al-ch-t { font-size:14px !important }
}


:root:not(#gk) .mo166 { position:fixed; left:50%; top:50%; z-index:2147483000; box-sizing:border-box; width:max-content; min-width:208px; max-width:min(288px, calc(100vw - 48px)); min-height:208px; padding:24px 18px;
  display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; pointer-events:none;
  border-radius:var(--gk-r, 14px); background:color-mix(in srgb, var(--gk-panel) 92%, transparent); -webkit-backdrop-filter:blur(18px) saturate(1.3); backdrop-filter:blur(18px) saturate(1.3);
  box-shadow:0 0 0 1px var(--e141-bd, color-mix(in srgb, var(--gk-text) 14%, transparent)), var(--e141-sh, 0 12px 32px rgba(0,0,0,.34)); color:var(--gk-text); font-family:var(--gk-font);
  opacity:0; transform:translate(-50%, -50%) scale(.96); transition:opacity 180ms cubic-bezier(.2, .8, .2, 1), transform 180ms cubic-bezier(.2, .8, .2, 1) }
:root:not(#gk) .mo166[hidden] { display:none }
:root:not(#gk) .mo166.in { opacity:1; transform:translate(-50%, -50%) scale(1) }
:root:not(#gk) .mo166.out { opacity:0; transform:translate(-50%, -50%) scale(1); transition:opacity 160ms cubic-bezier(.4, 0, 1, 1) }
:root:not(#gk) .mo166 .mo166-mk { display:block; width:64px; height:68px; margin:0 0 18px; color:var(--gk-text) }
:root:not(#gk) .mo166 .mo166-mk svg { display:block; width:100%; height:100%; color:inherit }
:root:not(#gk) .mo166 .mo166-t { max-width:100%; font:600 17px/22px var(--gk-font); letter-spacing:-.01em; color:var(--gk-text); text-wrap:balance; overflow-wrap:break-word; line-break:strict }
:root:not(#gk) .mo166 .mo166-l { max-width:100%; margin-top:4px; font:400 13px/18px var(--gk-font); color:var(--gk-dim); font-variant-numeric:tabular-nums; text-wrap:balance; overflow-wrap:break-word; line-break:strict }
:root:not(#gk) .mo166 .mo166-l[hidden] { display:none }
@media (prefers-reduced-motion: reduce) {
  :root:not(#gk) .mo166, :root:not(#gk) .mo166.in, :root:not(#gk) .mo166.out { transform:translate(-50%, -50%) }
  :root:not(#gk) .mo166 { transition:opacity 180ms linear } :root:not(#gk) .mo166.out { transition:opacity 160ms linear }
}

:root:not(#gk) .ph-html.ph-acct { margin:0 0 6px; padding:0 }
:root:not(#gk) .ph-acct .cx-acct2.go:active { background:var(--gk-hover) }

.tvd.gf .gf-oth { display:flex; flex-direction:column; gap:6px; margin-top:12px }
.tvd.gf .gf-oth .gf-ol { font:500 12px/16px var(--gk-font); color:var(--gk-dim) }
.tvd.gf .gf-oth textarea { box-sizing:border-box; width:100%; min-height:76px; padding:10px 12px; border:0; border-radius:8px; resize:none; background:var(--gk-inset); color:var(--gk-text);
  font:400 14px/20px var(--gk-font); outline:0 }
.tvd.gf .gf-oth textarea:focus { box-shadow:0 0 0 1px var(--e141-bd, var(--gk-line)) }

.tvd.gf .gf-btn.gf-pri:disabled { opacity:.45; cursor:default }
@media (hover:hover) { .tvd.gf .gf-btn.gf-pri:disabled:hover { opacity:.45 } }

@media (max-width: 699px), (pointer: coarse) and (max-height: 699px) {
  :root:not(#gk):not(#h926) .mo166 { min-width:0; min-height:0; max-width:min(320px, calc(100vw - 48px)); padding:14px 22px }
  :root:not(#gk):not(#h926) .mo166 .mo166-mk { display:none }
  :root:not(#gk):not(#h926) .mo166 .mo166-t { font:600 15px/20px var(--gk-font) }
  :root:not(#gk):not(#h926) .mo166 .mo166-l { margin-top:2px; font:400 13px/18px var(--gk-font) }
}


.gg-tv .cx-top #rpT.nav-btn.cx-tb.active:not(:disabled), .gg-tv:is(.gg-acc-1, .gg-acc-2, .gg-acc-3) .cx-top #rpT.nav-btn.cx-tb.active:not(:disabled) { color:var(--tv-text, #e8efe8) !important }


:root:not(#gk) #menu.on:not(.as-sheet) > .cx-acct.cx-acct2:has(.cx-acct-up) { display:grid; grid-template-columns:minmax(0, 1fr) auto; grid-template-areas:"nm up" "a2 up"; column-gap:16px; row-gap:0; align-items:center }
:root:not(#gk) #menu.on:not(.as-sheet) > .cx-acct2:has(.cx-acct-up) .a1 { display:contents }
:root:not(#gk) #menu.on:not(.as-sheet) > .cx-acct2:has(.cx-acct-up) .a1 .nm { grid-area:nm; min-height:24px; display:flex; align-items:center }
:root:not(#gk) #menu.on:not(.as-sheet) > .cx-acct2:has(.cx-acct-up) .a2 { grid-area:a2 }
:root:not(#gk) #menu.on:not(.as-sheet) > .cx-acct2 .cx-acct-up { grid-area:up; align-self:center; margin:0 }


.gg-tv .cx-rp2 .cx-rp-scr .fl { background:var(--tv-text2, #8a968a) }


.gg-tv .cx-opt.cx-optlk .ico > .cx-lk, .cx-opt.cx-optlk .ico > .cx-lk { bottom:0 !important; right:-3px !important }

:root[data-e130-one="U"]:not(#gk):not(#e141):not(#lk969) #menu.on:not(.as-sheet):not(.cx-ctxm):not(.cx-fly):not(.cx-typem):not(.cx-icmenu):not(.cx-wmenu):not(:has(.ico svg[viewBox="0 0 64 12"])) .cx-opt.cx-optlk { position:relative; padding-right:34px }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#lk969) #menu.on:not(.as-sheet):not(.cx-ctxm):not(.cx-fly):not(.cx-typem):not(.cx-icmenu):not(.cx-wmenu):not(:has(.ico svg[viewBox="0 0 64 12"])) .cx-opt.cx-optlk > .ico { display:contents !important }   
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#lk969) #menu.on:not(.as-sheet):not(.cx-ctxm):not(.cx-fly):not(.cx-typem):not(.cx-icmenu):not(.cx-wmenu):not(:has(.ico svg[viewBox="0 0 64 12"])) .cx-opt.cx-optlk > .ico > svg:not(.cx-lki) { display:none !important }
:root[data-e130-one="U"]:not(#gk):not(#e141):not(#lk969) #menu.on:not(.as-sheet):not(.cx-ctxm):not(.cx-fly):not(.cx-typem):not(.cx-icmenu):not(.cx-wmenu):not(:has(.ico svg[viewBox="0 0 64 12"])) .cx-opt.cx-optlk > .ico > .cx-lk { position:absolute !important; right:12px !important; left:auto !important; top:50% !important; bottom:auto !important; transform:translateY(-50%); background:none !important }


html[data-th=porcelain]{color-scheme:light;--th-base:#EDF3F7;--th-surface:#FAFCFF;--th-inset:#E1EAF1;--th-line:#BECDD7;--th-text:#20313D;--th-text2:#485D6C;--th-dis:color-mix(in srgb, #485D6C 62%, #FAFCFF);--th-accent:#16191D;--th-on-accent:#FFFFFF;--th-mint:#00FFA3;--th-hover:#DBE8ED;--th-active:#C6DFDE;--th-danger:#A23527;--th-success:#005C70;--th-focus:#16191D;--th-shadow:0 8px 24px rgba(24,35,31,0.14);--th-chrome:#FAFCFF;--th-gap:#EDF3F7;--th-control:#637D8C;--th-cv-bg:#FAFCFF;--th-cv-grid:#E1EAF1;--th-cv-axis:#485D6C;--th-cv-axis-line:#BECDD7;--th-cv-cross:#637D8C;--th-cv-label-bg:#20313D;--th-cv-label:#FFFFFF;--th-cv-wm:#BECDD7;--th-cv-sel:#16191D;--th-up:#006B80;--th-down:#A34418}
html[data-th=midnight]{color-scheme:dark;--th-base:#0B1323;--th-surface:#132039;--th-inset:#080F1C;--th-line:#32445E;--th-text:#EAF1FF;--th-text2:#B6C4DA;--th-dis:color-mix(in srgb, #B6C4DA 62%, #132039);--th-accent:#4DA3FF;--th-on-accent:#06101F;--th-mint:#00FFA3;--th-hover:#1D304B;--th-active:#243F59;--th-danger:#FF8794;--th-success:#62E8B2;--th-focus:#4DA3FF;--th-shadow:0 8px 24px rgba(0,0,0,0.32);--th-chrome:#132039;--th-gap:#0B1323;--th-control:#8397B5;--th-cv-bg:#0A1427;--th-cv-grid:#14243A;--th-cv-axis:#B6C4DA;--th-cv-axis-line:#32445E;--th-cv-cross:#8397B5;--th-cv-label-bg:#EAF1FF;--th-cv-label:#080F1C;--th-cv-wm:#32445E;--th-cv-sel:#4DA3FF;--th-up:#62E8B2;--th-down:#FF8794}
html[data-th=graphite]{color-scheme:dark;--th-base:#17191C;--th-surface:#22252A;--th-inset:#111316;--th-line:#414954;--th-text:#F2F4F7;--th-text2:#C3CBD3;--th-dis:color-mix(in srgb, #C3CBD3 62%, #22252A);--th-accent:#B4BBC3;--th-on-accent:#17191C;--th-mint:#00FFA3;--th-hover:#30363D;--th-active:#38434B;--th-danger:#FF9A9F;--th-success:#65E9B6;--th-focus:#B4BBC3;--th-shadow:0 8px 24px rgba(0,0,0,0.32);--th-chrome:#22252A;--th-gap:#17191C;--th-control:#9CA7B3;--th-cv-bg:#191C20;--th-cv-grid:#272D34;--th-cv-axis:#C3CBD3;--th-cv-axis-line:#414954;--th-cv-cross:#9CA7B3;--th-cv-label-bg:#F2F4F7;--th-cv-label:#111316;--th-cv-wm:#414954;--th-cv-sel:#B4BBC3;--th-up:#65E9B6;--th-down:#FF9A9F}
html[data-th=forest]{color-scheme:dark;--th-base:#0D1A16;--th-surface:#152B23;--th-inset:#09120F;--th-line:#395648;--th-text:#ECF5E8;--th-text2:#C2D2BF;--th-dis:color-mix(in srgb, #C2D2BF 62%, #152B23);--th-accent:#00FFA3;--th-on-accent:#07130F;--th-mint:#00FFA3;--th-hover:#213B2F;--th-active:#2C4A3B;--th-danger:#FF9C9C;--th-success:#85EBB8;--th-focus:#00FFA3;--th-shadow:0 8px 24px rgba(0,0,0,0.32);--th-chrome:#152B23;--th-gap:#0D1A16;--th-control:#9CB6A2;--th-cv-bg:#10241B;--th-cv-grid:#1D3428;--th-cv-axis:#C2D2BF;--th-cv-axis-line:#395648;--th-cv-cross:#9CB6A2;--th-cv-label-bg:#ECF5E8;--th-cv-label:#09120F;--th-cv-wm:#395648;--th-cv-sel:#00FFA3;--th-up:#85EBB8;--th-down:#FF9C9C}
:root[data-th]{--bg:var(--th-chrome);--bg-1:var(--th-chrome);--bg-2:var(--th-surface);--bg-3:var(--th-hover);--bg-panel:var(--th-surface);--bg-inset:var(--th-chrome);--line:var(--th-inset);--line-bright:var(--th-inset);--text:var(--th-text);--text-dim:var(--th-text2);--text-muted:var(--th-text2);--red-dim:var(--th-danger)}
:root[data-th]{--text-muted:var(--th-text2) !important}
html[data-th] .card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--th-accent) 35.0%, transparent),transparent)}
html[data-th] .status-pill{background:color-mix(in srgb, var(--th-accent) 7.8%, transparent);border:1px solid color-mix(in srgb, var(--th-accent) 30.0%, transparent)}
html[data-th] .status-pill.inactive{background:color-mix(in srgb, var(--th-danger) 7.8%, transparent);border-color:color-mix(in srgb, var(--th-danger) 30.2%, transparent)}
html[data-th] .btn:hover{border-color:color-mix(in srgb, var(--th-accent) 30.2%, transparent)}
html[data-th] .toggle-knob{background:var(--th-text2)}
html[data-th] .toggle.on{background:color-mix(in srgb, var(--th-accent) 18.0%, transparent)}
html[data-th] .modal-sheet{background:linear-gradient(180deg,var(--th-surface) 0%,var(--bg-panel) 100%)}
html[data-th] .quick-card:hover{border-color:color-mix(in srgb, var(--th-accent) 25.1%, transparent)}
html[data-th] .sl-cell-v2{background:color-mix(in srgb, var(--th-danger) 3.9%, transparent);border-color:color-mix(in srgb, var(--th-danger) 14.9%, transparent)}
html[data-th] .sl-cell-v2:before{background:color-mix(in srgb, var(--th-danger) 50.2%, transparent)}
html[data-th] .sl-cell-v2 .lbl,html[data-th] .sl-cell-v2 .prc{color:color-mix(in srgb, var(--th-danger) 70.2%, transparent)}
html[data-th] .mini-switch-btn.active{background:color-mix(in srgb, var(--th-accent) 7.8%, transparent)}
html[data-th] .bottom-nav{background:color-mix(in srgb, var(--th-base) 87.8%, transparent);box-shadow:0 10px 30px #0009,0 0 0 1px color-mix(in srgb, var(--th-accent) 5.1%, transparent)}
html[data-th] .nav-btn.active{background:color-mix(in srgb, var(--th-accent) 7.8%, transparent)}
html[data-th] .gg-sort-option:hover{background:color-mix(in srgb, var(--th-text) 4.0%, transparent)}
html[data-th] .gg-sort-option.active{background:color-mix(in srgb, var(--th-accent) 6.0%, transparent)}
html[data-th] .bottom-nav{background:color-mix(in srgb, var(--th-base) 55.0%, transparent);border:1px solid color-mix(in srgb, var(--th-text) 6.0%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--th-text) 8.0%, transparent), inset 0 -1px 0 rgba(0, 0, 0, 0.4), 0 12px 40px rgba(0, 0, 0, 0.55), 0 0 0 1px color-mix(in srgb, var(--th-accent) 4.0%, transparent)}
html[data-th] .bottom-nav::before{background:linear-gradient( 135deg, color-mix(in srgb, var(--th-text) 4.0%, transparent) 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0) 100% )}
html[data-th] .tvd-back{--tv-line:var(--th-line);--tv-text:var(--th-text);--tv-dim:var(--th-text2)}
html[data-th] .tvd-title{color:var(--th-text)}
html[data-th] .tvd-tabs button.on{color:var(--th-text)}
html[data-th] .tvd-tabs button.on:after{background:var(--th-text)}
html[data-th] .tvd-sel{color:var(--th-text)}
html[data-th] .tvd-sel option:disabled{color:var(--th-text2)}
html[data-th] .tvd-i{background:var(--th-line);color:var(--th-surface)}
html[data-th] .tvd-chk .box{border:1px solid var(--th-text2)}
html[data-th] .tvd-chk input:checked + .box{background:var(--th-text);border-color:var(--th-text)}
html[data-th] .tvd-chk input:checked + .box:after{border-left:2px solid var(--th-inset);border-bottom:2px solid var(--th-inset)}
html[data-th] .tvd-btn{color:var(--th-text)}
html[data-th] .tvd-ok{color:var(--th-surface)}
html[data-th] .cx-bt table{color:var(--th-text);background:color-mix(in srgb, var(--th-hover) 10.0%, transparent)}
html[data-th] .cx-stage{background:var(--th-chrome)}
html[data-th] .cx-indleg{color:var(--th-text2)}
html[data-th] .cx-bt td.lt{color:var(--th-text)}
html[data-th] .gg-tv{--tv-pane:var(--th-surface);--tv-gap:var(--th-inset);--tv-pop:var(--th-hover);--tv-hover:var(--th-hover);--tv-sel:var(--th-active);--tv-sel-hover:var(--th-line);--tv-text:var(--th-text);--tv-text2:var(--th-text2);--tv-div:var(--th-line);--tv-field:var(--th-line);--tv-field-hover:var(--th-text2);--tv-light:var(--th-text);--tv-ink:var(--th-surface);--tv-bar:var(--th-chrome);--bg:var(--th-chrome)}
html[data-th] .gg-tv .cx-scale{--text-muted:var(--th-text2);--text-dim:var(--th-text2);--bg-inset:var(--th-chrome);--line:var(--th-inset)}
html[data-th] .gg-tv .status-pill.inactive{background:color-mix(in srgb, var(--th-danger) 12.0%, transparent)}
html[data-th] .cx-tip{background:var(--th-active);color:var(--th-text)}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-app{background:var(--th-chrome)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv :is(#shInd, #shSym).modal-backdrop{background:var(--th-chrome)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv :is(#shInd, #shSym) .modal-sheet{background:var(--th-chrome)}}
html[data-th] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi),html[data-th] .gg-tv .cx-indleg .nav-btn.cx-tb.cx-leg-b:has(> svg.cx-legi):hover{color:var(--th-text)}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover: hover){html[data-th] .gg-tv .cx-indleg.hov{box-shadow:inset 0 0 0 1px var(--th-active)}}
html[data-th] .gg-tv .tvd-btn{border:1px solid var(--th-text);color:var(--th-text)}
html[data-th] .gg-tv .tvd-tip{color:var(--th-text)}
html[data-th] .gg-tv .tvs-tab.on{color:var(--th-text)}
html[data-th] .gg-tv .cx-nav-b{background:var(--th-hover)}
html[data-th] .gg-tv .cx-pane-b{background:var(--th-chrome)}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-indleg.sel{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-text) 22.0%, transparent)}}
html[data-th] .tvp{color:var(--th-text)}
html[data-th] .tvp-c.on{box-shadow:0 0 0 2px var(--th-hover), 0 0 0 4px var(--th-text)}
html[data-th] .tvp-sep{background:var(--th-line)}
html[data-th] .tvp-add{color:var(--th-text)}
@media (hover:hover){html[data-th] .tvp-add:hover{background:var(--th-hover)}}
html[data-th] .tvp-lbl{color:var(--th-text2)}
html[data-th] .tvp-rng{background:linear-gradient(to right, transparent, var(--c)), repeating-conic-gradient(var(--th-active) 0 25%, var(--th-hover) 0 50%) 0 0 / 8px 8px;border:1px solid var(--th-line)}
html[data-th] .tvp-rng::-webkit-slider-thumb{background:var(--th-text);border:2px solid var(--th-inset);box-shadow:0 0 0 1px var(--th-line)}
html[data-th] .tvp-rng::-moz-range-thumb{background:var(--th-text);border:2px solid var(--th-inset)}
html[data-th] .tvp-pct input{border:1px solid var(--th-line);color:var(--th-text)}
html[data-th] .gg-tv button.tvd-dd .ch{color:var(--th-text)}
html[data-th] .tvdd{background:var(--th-hover)}
html[data-th] .tvdd-sc{scrollbar-color:var(--th-line) transparent}
html[data-th] .tvdd-r{color:var(--th-text)}
@media (hover:hover){html[data-th] .tvdd-r:hover{background:var(--th-hover)}}
html[data-th] .tvdd-r.on,html[data-th] .tvdd-r.on:hover{background:var(--th-text);color:var(--th-surface)}
html[data-th] .tvk-hex{border:1px solid var(--th-line);color:var(--th-text)}
html[data-th] .tvk-add{border:1px solid var(--th-text);background:var(--th-text);color:var(--th-surface)}
html[data-th] .tvk-sv{background-image:linear-gradient(to top, var(--th-chrome), rgba(0,0,0,0)), linear-gradient(to right, var(--th-text), rgba(255,255,255,0))}
html[data-th] .tvk-svp{border:2px solid var(--th-text)}
html[data-th] .tvk-hue{background:linear-gradient(var(--th-danger) 0, #ff0 17%, var(--th-accent) 33%, #0ff 50%, #00f 67%, #f0f 83%, var(--th-danger) 100%)}
html[data-th] .tvk-hp{border:2px solid var(--th-text)}
html[data-th] .cx-wheel{background:color-mix(in srgb, var(--th-base) 87.0%, transparent)}
html[data-th] .cx-wheel .it{color:var(--th-text)}
html[data-th] .cx-wheel-ghost span{color:var(--th-dis)}
html[data-th] .tvdd-r.tvdd-h,html[data-th] .tvdd-r.tvdd-h:hover{color:var(--th-text2)}
html[data-th] .cx-tfsh{background:var(--th-hover);color:var(--th-text)}
html[data-th] .cx-tfsh .grab{background:var(--th-line)}
html[data-th] .cx-tfsh .hd span,html[data-th] .cx-tfsh .ttl{color:var(--th-text)}
html[data-th] .cx-tfsh .x{background:var(--th-hover);color:var(--th-text2)}
html[data-th] .cx-tfsh .lab{color:var(--th-text2)}
html[data-th] .cx-tfsh .sep{background:var(--th-hover)}
html[data-th] .cx-chip{background:var(--th-hover);color:var(--th-text)}
html[data-th] .cx-chip.on{background:var(--th-text);color:var(--th-surface)}
html[data-th] .tvdd.sheet.tall .tvdd-r.tvdd-h{color:var(--th-text)}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-top .mstrip .mi{color:var(--th-text)}}
html[data-th] .cx-legsym .tk{color:var(--th-text)}
html[data-th] .cx-legsym .nm{color:var(--th-text2)}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-legsym .nm{color:var(--th-text)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-indleg{color:var(--th-text2)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-indleg .nm{color:var(--th-text2)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-indleg #indEye{color:var(--th-text2)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv .cx-legfold{color:var(--th-text2)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv #tvDlg .tvd{background:var(--th-chrome)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv #tvDlg .tvd-foot{background:var(--th-chrome);border-top-color:var(--th-inset)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv #tvDlg .tvd-row .tvd-i{background:var(--th-active);color:var(--th-surface)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv #tvDlg .tvd-more{color:var(--th-text)}}
html[data-th] .gg-tv{--tv-pane:var(--th-chrome);--tv-bar:var(--th-chrome);--tv-pop:var(--th-surface);--tv-sel:var(--th-hover);--tv-sel-hover:var(--th-hover);--tv-hover:var(--th-hover);--tv-gap:var(--th-inset);--tv-div:var(--th-inset);--tv-field:var(--th-inset);--tv-field-hover:var(--th-line);--tv-text:var(--th-text);--tv-text2:var(--th-text2);--tv-light:var(--th-text);--tv-ink:var(--th-surface)}
:root[data-th]{--gg-mint-muted:color-mix(in srgb,var(--th-accent) 60%,var(--th-surface));--gg-mint-fill:color-mix(in srgb,var(--th-accent) 50%,var(--th-surface))}
html[data-th] .gg-tv .cx-top{background:var(--th-chrome)!important;box-shadow:inset 0 1px 0 var(--th-hover)!important}
html[data-th] .gg-tv .cx-top .mstrip .mi{color:var(--th-text)!important}
html[data-th] .cx-wheel{background:color-mix(in srgb, var(--th-base) 95.0%, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--th-accent) 45%,transparent),0 0 18px color-mix(in srgb, var(--th-accent) 7.0%, transparent)}
html[data-th] .cx-wheel .it{color:var(--th-text)!important}
html[data-th] .cx-legsym .tk{color:var(--th-text)!important}
html[data-th] .cx-legsym .nm{color:var(--th-text2)!important}
html[data-th] .gg-tv .cx-indleg,html[data-th] .gg-tv .cx-indleg .nm{color:var(--th-text2)!important}
html[data-th] .cx-ggmark{color:var(--th-accent)!important}
html[data-th] .cx-tfsh{background:var(--th-surface)!important;border-top:1px solid var(--th-inset)}
html[data-th] .cx-tfsh .lab{color:var(--th-text2)!important}
html[data-th] .cx-tfsh .sep{background:var(--th-hover)!important}
html[data-th] .cx-chip{background:var(--th-surface)!important;border:1px solid var(--th-inset)!important;color:var(--th-text)!important}
html[data-th] .cx-chip.on{color:var(--th-text)!important}
html[data-th] .gg-tv #tvDlg .tvd,html[data-th] .gg-tv #tvDlg .tvd-foot{background:var(--th-chrome)!important}
html[data-th] .gg-tv .tvd-tabs::after{background:var(--th-hover)!important}
html[data-th] .gg-tv #tvDlg .tvd-row .tvd-sel{border-color:var(--th-inset)!important;background:var(--th-chrome)!important}
html[data-th] .gg-tv .tvd-btn.tvd-ok{color:var(--th-text)!important}
html[data-th] .tvdd.sheet{background:var(--th-surface)!important}
html[data-th] .tvdd-r.on{color:var(--th-text)!important}
html[data-th] #menu.as-sheet,html[data-th] .gg-tv .cx-menu{background:var(--th-surface)!important}
html[data-th] #menu .cx-opt.active{color:var(--th-text)!important}
html[data-th] .cx-dfind{border:1px solid var(--th-inset);background:var(--th-surface);color:var(--th-text)}
html[data-th] .cx-dfind::placeholder{color:var(--th-text2)}
html[data-th] .cx-dtile{border:1px solid var(--th-inset);background:var(--th-surface);color:var(--th-text)}
html[data-th] .cx-dtile:active{background:var(--th-hover)}
html[data-th] .cx-dtile.on{color:var(--th-text)}
html[data-th] .cx-float .cx-fcol i{background:var(--th-text)}
html[data-th] .cx-float .cx-fw b{color:var(--th-text)}
html[data-th] .cx-float .cx-fgrip i{background:var(--th-text2)}
html[data-th] .cx-swpop{background:var(--th-surface);box-shadow:inset 0 0 0 1px var(--th-hover), 0 8px 24px rgba(0,0,0,.5)}
html[data-th] .cx-swpop .sw{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-text) 8.0%, transparent)}
html[data-th] .cx-swpop .sw.on{box-shadow:0 0 0 2px var(--th-surface), 0 0 0 4px var(--gg-mint-muted)}
html[data-th] .cx-tff:hover{background:var(--th-hover)}
html[data-th] #menu .cx-opt .st{color:var(--th-text2)}
html[data-th] #menu .cx-opt.active .st.on{color:var(--th-surface)}
html[data-th] .cx-wheel{background:var(--th-chrome)!important}
html[data-th] #menu .cx-opt:hover .st{color:var(--th-text)!important}
html[data-th] #menu .cx-opt.active:hover .st{color:var(--th-text)!important}
html[data-th] .cx-ind-star{color:var(--th-text)}
html[data-th] .gg-tv .toggle.on .toggle-knob{background:var(--th-text)!important}
html[data-th] .cx-wheel{background:color-mix(in srgb, var(--th-hover) 74.0%, transparent)!important}
html[data-th] .cx-onb{color:var(--th-text)}
html[data-th] .cx-onb:active,html[data-th] .cx-onb:hover{background:var(--th-hover)}
html[data-th] .cx-sw{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-text) 8.0%, transparent)}
html[data-th] .cx-sw.on{box-shadow:0 0 0 2px var(--th-surface),0 0 0 4px var(--gg-mint-muted)}
html[data-th] .cx-oprow{color:var(--th-text)}
html[data-th] .cx-oprow b{color:var(--th-text2)}
html[data-th] .cx-samp button{border:1px solid var(--th-inset);background:var(--th-surface);color:var(--th-text)}
html[data-th] .cx-samp button.on{background:color-mix(in srgb,var(--gg-mint-muted) 14%,var(--th-surface))}
html[data-th] .cx-tippop{background:var(--th-hover)!important;color:var(--th-text)!important;border:1px solid var(--th-inset)!important}
html[data-th] .gg-tv .cx-indleg .nm,html[data-th] .gg-tv .cx-indleg .nm *{color:var(--th-text)!important}
html[data-th] .gg-tv .cx-indleg:not(.signin) .nm .n1,html[data-th] .gg-tv .cx-indleg:not(.signin) .nm .n2{color:var(--th-text2)!important}
html[data-th] .gg-tv .cx-indleg:not(.signin) .nm .n1 .n0{color:var(--th-text)!important}
html[data-th] .gg-tv #shInd .modal-sheet{background:var(--th-surface) !important;border-top:1px solid var(--th-inset) !important;color:var(--th-text)}
html[data-th] .gg-tv #shInd .modal-grabber{background:var(--th-line)}
html[data-th] .gg-tv #shInd .modal-title{color:var(--th-text) !important}
html[data-th] .gg-tv #shInd .modal-close{background:var(--th-hover) !important;color:var(--th-text2) !important}
html[data-th] .gg-tv #shInd .screener-search{border:1px solid var(--th-inset) !important;background:var(--th-surface) !important;color:var(--th-text2)}
html[data-th] .gg-tv #shInd .screener-search svg{color:var(--th-text2)}
html[data-th] .gg-tv #shInd .screener-search input{color:var(--th-text) !important}
html[data-th] .gg-tv #shInd .screener-search input::placeholder{color:var(--th-text2)}
html[data-th] .gg-tv #shInd .kpi-label{color:var(--th-text2) !important}
html[data-th] .gg-tv #shInd .toggle-row:active{background:var(--th-surface)}
html[data-th] .gg-tv #shInd .toggle-row .name{color:var(--th-text) !important}
html[data-th] .gg-tv #shInd .toggle-row .sub{color:var(--th-text2) !important}
html[data-th] .gg-tv #shInd .cx-onb{background:var(--th-hover);color:var(--th-text2)}
html[data-th] .gg-tv #shInd .cx-rmall{color:var(--th-text2)}
html[data-th] #mcGrid iframe{background:var(--th-chrome)}
html[data-th] .cx-datawin{background:color-mix(in srgb, var(--th-base) 92.0%, transparent)}
html[data-th] .cx-snack{background:var(--th-hover);color:var(--th-text);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--th-text) 4.0%, transparent),0 10px 30px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.45)}
html[data-th] .gg-tv #dsetWin .tvd,html[data-th] .gg-tv #dsetWin .tvd-foot{background:var(--th-chrome)}
html[data-th] .gg-tv #dsetWin .tvd-sel{border-color:var(--th-inset);background-color:var(--th-chrome)}
html[data-th] .cx-wlp{background:var(--th-surface)}
html[data-th] .cx-wlp-t{color:var(--th-text)}
html[data-th] .gg-tv .cx-wlp-head .nav-btn.cx-tb{color:var(--th-text)}
html[data-th] .cx-wlh{background:var(--th-surface)}
html[data-th] .cx-wlc{background:var(--th-surface);color:var(--th-text2)}
html[data-th] .gg-tv .cx-right .cx-wl-row.cx-wlr{color:var(--th-text)}
html[data-th] .gg-tv .cx-right .cx-wlr .signal-ticker{color:var(--th-text)}
html[data-th] .gg-tv .cx-right .cx-wlr.active .signal-ticker{color:var(--th-text)}
html[data-th] .cx-vtag{color:var(--th-text2)}
html[data-th] .gg-tv .cx-right .cx-wlr :is(.px, .ch, .pc){color:var(--th-text)}
html[data-th] .gg-tv .cx-right .cx-wlr :is(.ch, .pc).up{color:rgb(34, 171, 148)}
html[data-th] .gg-tv .cx-right .cx-wlr :is(.ch, .pc).dn{color:rgb(242, 54, 69)}
html[data-th] .cx-wlr .cx-wls{color:var(--th-dis)}
html[data-th] .cx-wlr .cx-wls.on{color:var(--th-danger)}
@media (hover:hover){html[data-th] .gg-tv .cx-right .cx-wl-row.cx-wlr:hover{background:var(--th-hover)}}
html[data-th] .gg-tv .cx-right .cx-wl-row.cx-wlr.active{box-shadow:inset 0 0 0 1px var(--th-hover), inset 0 0 0 3px var(--th-text2)}
html[data-th] .cx-wlx{background:var(--th-hover);color:var(--th-text2)}
@media (hover:hover){html[data-th] .cx-wlx:hover{color:var(--th-text)}}
html[data-th] .gg-tv #shSym .modal-sheet{background:var(--th-hover)}
html[data-th] .gg-tv #shSym .modal-title{color:var(--th-text)}
html[data-th] .gg-tv #shSym .modal-close{color:var(--th-text)}
html[data-th] .gg-tv #shSym .screener-search{border:1px solid var(--th-text2);color:var(--th-text2)}
html[data-th] .gg-tv #shSym .screener-search svg{color:var(--th-text2)}
html[data-th] .gg-tv #shSym .screener-search input{color:var(--th-text)}
html[data-th] .gg-tv #shSym .screener-search:focus-within{border-color:var(--th-text)}
html[data-th] .gg-tv #shSym .kpi-label{color:var(--th-text2)}
html[data-th] .gg-tv #shSym .cx-wl-row.cx-sr{border-top:1px solid var(--th-line);background:var(--th-hover);color:var(--th-text)}
@media (hover:hover){html[data-th] .gg-tv #shSym .cx-wl-row.cx-sr:hover{background:var(--th-hover)}}
html[data-th] .gg-tv #shSym .cx-wl-row.cx-sr.active{background:var(--th-active)}
html[data-th] .gg-tv #shSym .cx-wl-row.cx-sr.kb{background:var(--th-hover)}
html[data-th] .gg-tv #shSym .cx-sr .signal-ticker{color:var(--th-text)}
html[data-th] .gg-tv #shSym .cx-sr .sig-quote{color:var(--th-text2)}
html[data-th] .gg-tv #shSym .cx-sr .px{color:var(--th-text)}
html[data-th] .gg-tv #shSym .cx-xch .mt{color:var(--th-text2)}
html[data-th] .gg-tv #shSym .cx-xch .xn{color:var(--th-text)}
html[data-th] .gg-tv #shSym .cx-sstar{color:var(--th-dis)}
html[data-th] .gg-tv #shSym .cx-sstar.on{color:var(--th-danger)}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv #shSym .modal-sheet{background:var(--th-hover)}}
@media (max-width: 699px), (pointer: coarse) and (max-height: 699px){html[data-th] .gg-tv #shSym .cx-sr .px{color:var(--th-text2)}}
html[data-th] .gg-tv #menu.cx-lymenu{background:var(--th-hover) !important}
html[data-th] .cx-lyrow ~ .cx-lyrow{border-top:1px solid var(--th-line)}
html[data-th] .cx-lyn{color:var(--th-text2)}
html[data-th] .cx-lyb{color:var(--th-text)}
@media (hover:hover){html[data-th] .cx-lyb:hover{background:var(--th-hover)}}
html[data-th] .cx-lyb.on,html[data-th] .cx-lyb.on:hover{background:var(--th-text);color:var(--th-surface)}
html[data-th] .cx-lyhead{color:var(--th-text2)}
html[data-th] .cx-lysync{color:var(--th-text)}
html[data-th] .cx-lysw{background:var(--th-text2)}
html[data-th] .cx-lysw i{background:var(--th-hover)}
html[data-th] .cx-lysw.on{background:var(--th-text)}
html[data-th] #mcGrid iframe.on{outline:1px solid var(--th-text2)}
html[data-th].gg-mc-lift .cx-app{outline:1px solid var(--th-text2)}
html[data-th] .cx-iv-t{color:var(--th-text)}
html[data-th] .cx-iv-in{color:var(--th-text)}
html[data-th] .cx-iv-in.bad{border-color:var(--th-danger)}
html[data-th] .gg-tv .cx-wlname{color:var(--th-text)}
html[data-th] .gg-tv .cx-wlname:hover,html[data-th] .gg-tv .cx-wlname.active{background:var(--th-hover)}
html[data-th] .gg-tv .cx-right .cx-wlsec{border-top:1px solid var(--th-inset)}
html[data-th] .gg-tv .cx-wlsec-t{color:var(--th-text2)}
html[data-th] .cx-wldlg,html[data-th] .cx-wlo{background:var(--th-hover);color:var(--th-text)}
html[data-th] .cx-wldlg-x{color:var(--th-text)}
html[data-th] .cx-wldlg-x:hover{background:var(--th-hover)}
html[data-th] .cx-wlbtn{border:1px solid var(--th-line);color:var(--th-text)}
html[data-th] .cx-wlbtn.ok{background:var(--th-text);border-color:var(--th-text);color:var(--th-surface)}
html[data-th] .cx-wlo-s{border:1px solid var(--th-line)}
html[data-th] .cx-wlo-s svg{color:var(--th-text2)}
html[data-th] .cx-wlo-s input{color:var(--th-text)}
html[data-th] .cx-wlo-row:hover{background:var(--th-hover)}
html[data-th] .cx-wlo-row.on .nm{color:var(--th-text)}
html[data-th] .cx-wlo-row .n{color:var(--th-text2)}
html[data-th] .cx-wlo-row .cx-wlx{color:var(--th-text)}
html[data-th] .gg-tv .cx-side-tabs{background:var(--th-hover)}
html[data-th] .gg-tv .cx-sidetab{color:var(--th-text)}
html[data-th] .gg-tv .cx-sidetab.on{background:var(--th-line);color:var(--th-text)}
html[data-th] .gg-tv .cx-side-body{border-top:1px solid var(--th-inset)}
html[data-th] .gg-tv .cx-otr{color:var(--th-text)}
html[data-th] .gg-tv .cx-otr:hover{background:var(--th-hover)}
html[data-th] .gg-tv .cx-otb{color:var(--th-text)}
html[data-th] .gg-tv .cx-otb:hover{background:var(--th-active);color:var(--th-text)}
html[data-th] .gg-tv .cx-dwr{color:var(--th-text)}
html[data-th] .gg-tv .cx-dwr b.up{color:#22ab94}
html[data-th] .gg-tv .cx-dwr b.dn{color:#f23645}
html[data-th] .gg-tv .cx-dwblk{background:var(--th-hover);border-top:1px solid var(--th-inset);border-bottom:1px solid var(--th-inset)}
html[data-th] .gg-tv .cx-dwblk2{border-bottom:1px solid var(--th-inset)}
html[data-th] .cx-auth-av{background:var(--th-line);color:var(--th-text)}
html[data-th] .cx-lg-qr{background:var(--th-text)}
html[data-th] .cx-lg-in::placeholder{color:var(--th-text2)}
html[data-th] .cx-lg-e{color:var(--th-danger)}
html[data-th] .cx-icpick button:hover{background:var(--th-hover)}
html[data-th] .cx-icpick button.on{background:var(--th-hover)}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none){html[data-th] .gg-tv .cx-indleg:not(.signin) .nm .n1,html[data-th] .gg-tv .cx-indleg:not(.signin) .nm .n2{color:var(--th-text2)}}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none){html[data-th] .gg-tv .cx-indleg .nm .n0{color:var(--th-text)}}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none){html[data-th] .gg-tv .cx-cmprow .nm{color:var(--th-text)}}
html[data-th] .cx-lay-q{color:var(--th-text2)}
html[data-th] .cx-lay-e{color:var(--th-danger)}
html[data-th] .cx-lay-row .ly{color:var(--th-text2)}
html[data-th] .cx-lay-none{color:var(--th-text2)}
:root[data-th]{--fav-off:var(--th-text2)}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none){html[data-th] .gg-tv #shInd .modal-close{color:var(--th-text) !important}}
html[data-th] .cx-wldlg-x{color:var(--th-text)}
html[data-th] .cx-cal-c.on{color:var(--th-text)}
html[data-th] .gg-tv #dsetWin .dw-tb{border:1px solid var(--th-inset);background:var(--th-chrome)}
html[data-th] .gg-tv #dsetWin .dw-ta{border:1px solid var(--th-inset);background:var(--th-chrome)}
html[data-th] .cx-ptab{color:var(--th-text2)}
html[data-th] .cx-ptab.on{color:var(--th-text)}
@media (hover:hover){html[data-th] .cx-ptab:hover{background:var(--th-hover);color:var(--th-text)}}
html[data-th] .gg-tv .cx-right .cx-sgr{color:var(--th-text)}
html[data-th] .gg-tv .cx-right .cx-sgr .signal-ticker{color:var(--th-text)}
html[data-th] .gg-tv .cx-right .cx-sgr .cx-sga{color:var(--th-text2)}
html[data-th] .gg-tv .cx-right .cx-sgr .cx-sgm{color:var(--th-text2)}
html[data-th] .gg-tv .cx-right .cx-sgr .cx-sgx{color:var(--th-text2)}
html[data-th] .gg-tv .cx-right .cx-sgr .cx-sgz{color:var(--th-text2)}
html[data-th] .gg-tv .cx-right .cx-sgr .cx-sgn.up{color:rgb(34, 171, 148)}
html[data-th] .gg-tv .cx-right .cx-sgr .cx-sgn.dn{color:rgb(242, 54, 69)}
@media (hover:hover){html[data-th] .gg-tv .cx-right .cx-sgr:hover{background:var(--th-hover)}}
html[data-th] .gg-tv .cx-right .cx-sgr.active{box-shadow:inset 0 0 0 1px var(--th-hover), inset 0 0 0 3px var(--th-text2)}
html[data-th] .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn{border:1px solid var(--th-text);color:var(--th-text)}
html[data-th] .gg-tv .cx-wldlg:not(.cx-lg) .cx-wlbtn.ok{color:var(--th-text)}
html[data-th] .cx-tfsh .cx-dtile{background:var(--th-hover)}
html[data-th] .cx-tfsh .cx-dtile:active{background:var(--th-hover)}
html[data-th] .cx-tfsh .cx-dtile.on{background:var(--th-hover)}
html[data-th] .cx-tfsh .cx-chip{background:var(--th-hover) !important}
html[data-th] .cx-mi{background:var(--th-line);color:var(--th-surface)}
html[data-th] #loginDlg.page{background:var(--th-chrome)}
html[data-th] .gg-tv{--gg-mint-light:color-mix(in srgb,var(--th-accent) 78%,var(--th-surface))}
html[data-th] #menu .cx-opt.active,html[data-th] .gg-tv #menu .cx-opt.active{background:var(--th-hover) !important;color:var(--th-text) !important}
html[data-th] #menu .cx-opt.active .ico,html[data-th] #menu .cx-opt.active .hk,html[data-th] #menu .cx-opt.active .ck{color:var(--th-text) !important}
:root[data-th]{--gg-mint-muted:var(--th-accent)}
html[data-th] .gg-tv{--gg-mint-light:var(--th-accent)}
html[data-th] .gg-tv .cx-ggmark:not(.cx-ggmark-top) svg{color:var(--th-text)}
html[data-th] .gg-tv .cx-ggmark.cx-ggmark-top{color:var(--th-text)}
html[data-th] .gg-tv .cx-ggmark-top svg.gg-candle{color:var(--th-text)}
@media (hover:hover){html[data-th] .gg-tv :is(.cx-top, .cx-left, .cx-foot, .cx-wlp-head) :is(.nav-btn, .cx-tff, .cx-rng, .mini-switch-btn, .cx-sym, .cx-tfbtn):hover:not(:disabled){text-shadow:0 0 8px color-mix(in srgb, var(--th-accent) 45.0%, transparent)}}
@media (hover:hover){html[data-th] #menu:is(.cx-tfm, .cx-fly) .cx-opt:hover:not(.disabled){text-shadow:0 0 8px color-mix(in srgb, var(--th-accent) 45.0%, transparent)}}
@media (hover:hover){html[data-th] .gg-tv :is(.nav-btn, .cx-tb):hover:not(:disabled),html[data-th] .tvd-tabs button:hover,html[data-th] :is(#menu, #menu2) .cx-opt:hover:not(.disabled){text-shadow:0 0 8px color-mix(in srgb, var(--th-accent) 45.0%, transparent)}}
@media (hover:hover){html[data-th] .gg-tv :is(.cx-sidetab, .cx-ptab, .cx-wlbtn, .cx-otb):hover,html[data-th] .gg-tv .cx-wl-row:hover :is(.cx-wlsym, .sym),html[data-th] .gg-tv .cx-otr:hover .cx-otn{text-shadow:0 0 8px color-mix(in srgb, var(--th-accent) 45.0%, transparent)}}
@media (hover:hover){html[data-th] .gg-tv .cx-top #userT:hover .cx-auth-av{text-shadow:0 0 8px color-mix(in srgb, var(--th-accent) 45.0%, transparent)}}
html[data-th] .cx-tplnew input{border:1px solid var(--th-inset);background:var(--th-chrome);color:var(--th-text)}
html[data-th] .cx-tpl{border:1px solid var(--th-inset);background:var(--th-surface)}
html[data-th] .cx-tpl button.x{color:var(--th-text2);border-left:1px solid var(--th-inset)}
html[data-th] .gg-tv .tvtab-body td.up{color:var(--tv-up, #2bc360)}
html[data-th] .gg-tv .tvtab-body td.dn{color:var(--tv-down, #e83a4e)}
html[data-th] .gg-tv .cx-ggmark-st .cx-wmtx{color:var(--th-text)}
@media (hover:hover){:root[data-th]:not(#gk) .tvdd-r.on:hover{background:var(--th-hover) !important}}
:root[data-th]:not(#gk) .tvdd-r.on,:root[data-th]:not(#gk) .gg-tv .tvst .tvdd-r.on,:root[data-th]:not(#gk) .tvdd-r.on:hover{color:var(--th-text) !important}
@media (hover:hover){html[data-th] .al-link:hover .v{color:var(--th-text)}}
html[data-th] .al-rad.on .dot{border-color:var(--th-accent)}
html[data-th] .al-rad.on .dot::after{background:var(--th-accent)}
html[data-th] .al-ch-l a{color:var(--th-accent)}
html[data-th] .al-chk.on .box{border-color:var(--th-accent);background:var(--th-accent)}
html[data-th] .al-chk.on .box::after{border:solid var(--th-inset)}
html[data-th] .al-rad.on .dot{border-color:var(--th-accent)}
html[data-th] .al-rad.on .dot::after{background:var(--th-accent)}
html[data-th] .al-chk.on .box{border-color:var(--th-accent);background:var(--th-accent)}
html[data-th] .al-stp.done .al-sn{border-color:var(--th-accent);background:var(--th-accent);color:var(--th-on-accent)}
html[data-th] .al-stt a{color:var(--th-accent)}
html[data-th] .al-tsi{background:color-mix(in srgb, var(--th-accent) 14%, transparent);color:var(--th-accent)}
html[data-th] .al-toast .al-tl.al-tsa{color:var(--th-accent)}
html[data-th] .cx-plsn{border:1px solid var(--th-inset);background:var(--th-surface);color:var(--th-text)}
html[data-th] .cx-plsn-b{background:var(--th-accent);color:var(--th-on-accent)}
html[data-th] .cx-plsn-b:hover{background:var(--th-accent)}
html[data-th] #menu.as-sheet.cx-news .cx-news-r + .cx-news-r{box-shadow:inset 0 1px 0 var(--tv-gap, color-mix(in srgb, var(--th-text) 6.0%, transparent))}
html[data-th] .cx-nwr:focus-visible{box-shadow:inset 0 0 0 1px var(--th-text2)}
@media (hover:hover){html[data-th] .cx-nwr:hover{background:var(--th-hover)}}
html[data-th] #menu.as-sheet.cx-nwsheet .cx-nwr + .cx-nwr{box-shadow:inset 0 1px 0 var(--tv-gap, color-mix(in srgb, var(--th-text) 6.0%, transparent))}
html[data-th] .cx-pnstrip{background:var(--th-surface)}
html[data-th] .cx-pned{background:var(--th-surface)}
html[data-th] .cx-calr:focus-visible{box-shadow:inset 0 0 0 1px var(--th-text2)}
@media (hover:hover){html[data-th] .cx-calr:not(.on):hover{background:var(--th-hover)}}
html[data-th] .gg-tv .cx-auth-av{background:var(--th-surface);color:var(--th-text);box-shadow:inset 0 0 0 1px var(--th-hover)}
html[data-th] .cx-auth-av.ph{background:var(--th-surface)}
html[data-th] .cx-auth-av .cx-auth-tg{box-shadow:0 0 0 1.5px var(--th-chrome)}
:root[data-th]{--gk-panel:var(--th-surface);--gk-inset:var(--th-chrome);--gk-line:var(--th-inset);--gk-text:var(--th-text);--gk-dim:var(--th-text2);--gk-ink:var(--th-surface);--gk-hover:var(--th-hover)}
html[data-th] #e86 .e86-grab{background:var(--th-active)}
html[data-th] #e86 .e86-kn{background:var(--th-text2)}
html[data-th] #e86 .e86-tg.on{background:color-mix(in srgb, var(--th-accent) 18.0%, transparent)}
html[data-th] #e86 .e86-pal{box-shadow:0 30px 90px rgba(0,0,0,.72), inset 0 0 0 1px color-mix(in srgb, var(--th-text) 4.5%, transparent)}
html[data-th] #e86 .e86-pal .e86-r.kb{background:color-mix(in srgb, var(--th-accent) 7.5%, transparent)}
html[data-th] #e86 .e86-win{box-shadow:0 30px 90px rgba(0,0,0,.7), inset 0 0 0 1px color-mix(in srgb, var(--th-text) 4.0%, transparent)}
@media (hover:hover){html[data-th] #e86 .e86-card:hover .e86-pic{background:var(--th-surface)}}
html[data-th] #e86 :is(.e86-dock, .e86-sheet) .e86-r.sel{background:color-mix(in srgb, var(--th-accent) 8.0%, transparent)}
html[data-th] #e86 .e86-chip.on{background:color-mix(in srgb, var(--th-accent) 9.0%, transparent)}
html[data-th] .e86-legplus{color:var(--th-text2)}
@media (hover:hover){html[data-th] .e86-legplus:hover{color:var(--th-text);background:color-mix(in srgb, var(--th-text) 6.0%, transparent)}}
html[data-th].e86-open .e86-legplus{color:var(--th-accent)}
html[data-th] #e86 .e86-pop{box-shadow:0 24px 70px rgba(0,0,0,.7), inset 0 0 0 1px color-mix(in srgb, var(--th-text) 5.0%, transparent)}
html[data-th][data-th=graphite] #e86 .e86-chip.on{background:color-mix(in srgb, var(--th-text) 10.0%, transparent)}
html[data-th][data-th=graphite] #e86 :is(.e86-dock, .e86-sheet) .e86-r.sel{background:color-mix(in srgb, var(--th-text) 7.0%, transparent)}
html[data-th] #ggTool .ta-svg .ku{fill:var(--th-accent);stroke:var(--th-accent)}
html[data-th] #ggTool .ta-svg .kd{fill:var(--th-danger);stroke:var(--th-danger)}
html[data-th] #ggTool .ta-svg .pu{fill:var(--th-accent)}
html[data-th] #ggTool .ta-svg .pd{fill:var(--th-danger)}
html[data-th] #ggTool .ta-svg .au{fill:var(--th-accent)}
html[data-th] #ggTool .ta-svg .ad{fill:var(--th-danger)}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none){html[data-th] #e86 .e86-fly .e86-r.sel{background:var(--th-hover)}}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover:hover){html[data-th] #e86 .e86-fly .e86-r:hover .e86-n{text-shadow:0 0 8px color-mix(in srgb, var(--th-accent) 45.0%, transparent)}}
@media (min-width: 700px) and (min-height: 700px), (min-width: 700px) and (pointer: fine), (min-width: 700px) and (pointer: none) and (hover:hover){html[data-th] #e86 .e86-fly .e86-r.sel:hover{background:var(--th-hover)}}
html[data-th].gg-ph1:not(#ph1) .cx-legsym.ph1 .pc.up{color:var(--tv-up, #2BC360)}
html[data-th].gg-ph1:not(#ph1) .cx-legsym.ph1 .pc.dn{color:var(--tv-down, #e83a4e)}
html[data-th] .dbar-sw i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-hover) 35.0%, transparent)}
html[data-th] #dsetWin.si4 .si-sub em.up{color:var(--brand-green, #3DDD71)}
html[data-th] #dsetWin.si4 .si-sub em.dn{color:var(--red, #ff5060)}
html[data-th] #dsetWin.si4 .si-ink i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-hover) 35.0%, transparent)}
html[data-th] .cw-ring{background:conic-gradient(from 0deg, var(--th-danger), #ffcc00, var(--th-accent), #00c7be, #007aff, #af52de, var(--th-danger), var(--th-danger)) !important}
html[data-th] #dsetWin.si4 .si-op input[type=range]::-webkit-slider-thumb,html[data-th] #swatchPop.cw input[type=range]::-webkit-slider-thumb{background:var(--th-text)}
html[data-th] #dsetWin.si4 .si-op input[type=range]::-moz-range-thumb,html[data-th] #swatchPop.cw input[type=range]::-moz-range-thumb{background:var(--th-text)}
:root[data-th]:not(#gk) #dsetWin.si4 .tvs-sw:not(.cw-ring) i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-hover) 35.0%, transparent)}
html[data-th] #dsetWin.si4 .si-pt.up .si-pl{color:var(--brand-green, #3DDD71)}
html[data-th] #dsetWin.si4 .si-pt.dn .si-pl{color:var(--red, #ff5060)}
html[data-th] #swatchPop.cw .cw-prev{background:conic-gradient(var(--th-text2) 0 25%, var(--th-text) 0 50%, var(--th-text2) 0 75%, var(--th-text) 0) 0 0 / 10px 10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-hover) 35.0%, transparent)}
html[data-th] #swatchPop.cw .cw-knob{border:2.5px solid var(--th-text)}
html[data-th] #swatchPop.cw .tvp-rng{background:linear-gradient(90deg, transparent, var(--cw-b)), conic-gradient(var(--th-text2) 0 25%, var(--th-text) 0 50%, var(--th-text2) 0 75%, var(--th-text) 0) 0 0 / 10px 10px !important}
html[data-th] #swatchPop.cw .cw-sws .sw i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--th-hover) 35.0%, transparent)}
html[data-th] .gf .pp-cxqi{background:var(--th-text)}
:root[data-th]:not(#gk):not([data-th="porcelain"]) .gg-tv .cx-ggmark-st .cx-wmtx{color:color-mix(in srgb, var(--th-text) 87.0%, transparent)}
:root[data-th]:not(#gk):not([data-th="porcelain"]) .gg-tv .cx-ggmark-st .cx-wmtx .cx-wmgg{color:var(--th-text)}
:root[data-th]:not(#gk){--bg:var(--th-base);--bg-1:var(--th-surface);--bg-2:var(--th-hover);--bg-3:var(--th-active);--bg-panel:var(--th-surface);--bg-inset:var(--th-inset);--line:var(--th-line);--line-bright:var(--th-line);--text:var(--th-text);--text-dim:var(--th-text2);--text-muted:var(--th-text2);--brand-green:var(--th-accent);--brand-green-mid:var(--th-accent);--red:var(--th-danger);--red-mid:var(--th-danger);--blue:var(--th-cv-sel);--gg-mint-muted:var(--th-accent);--gg-mint-fill:var(--th-accent);--fav-off:var(--th-text2);--fav-on:var(--th-accent);--gk-panel:var(--th-surface);--gk-inset:var(--th-inset);--gk-line:var(--th-line);--gk-text:var(--th-text);--gk-dim:var(--th-text2);--gk-mint:var(--th-accent);--gk-ink:var(--th-on-accent);--gk-hover:var(--th-hover);--gk-off:var(--th-line);--gk-focus:var(--th-focus);--gk-shadow:var(--th-shadow);--tv-shadow:var(--th-shadow)}
:root[data-th]{--bg:var(--th-base);--bg-1:var(--th-surface);--bg-2:var(--th-hover);--bg-3:var(--th-active);--bg-panel:var(--th-surface);--bg-inset:var(--th-inset);--line:var(--th-line);--line-bright:var(--th-line);--text:var(--th-text);--text-dim:var(--th-text2);--text-muted:var(--th-text2);--brand-green:var(--th-accent);--brand-green-mid:var(--th-accent);--red:var(--th-danger);--red-mid:var(--th-danger);--blue:var(--th-cv-sel);--gg-mint-muted:var(--th-accent);--gg-mint-fill:var(--th-accent);--fav-off:var(--th-text2);--fav-on:var(--th-accent);--gk-panel:var(--th-surface);--gk-inset:var(--th-inset);--gk-line:var(--th-line);--gk-text:var(--th-text);--gk-dim:var(--th-text2);--gk-mint:var(--th-accent);--gk-ink:var(--th-on-accent);--gk-hover:var(--th-hover);--gk-off:var(--th-line);--gk-focus:var(--th-focus);--gk-shadow:var(--th-shadow);--tv-shadow:var(--th-shadow)}
html[data-th] .gg-tv{--tv-pane:var(--th-surface);--tv-bar:var(--th-chrome);--tv-gap:var(--th-gap);--tv-pop:var(--th-surface);--tv-hover:var(--th-hover);--tv-sel:var(--th-active);--tv-sel-hover:var(--th-active);--tv-text:var(--th-text);--tv-text2:var(--th-text2);--tv-dis:var(--th-dis);--tv-div:var(--th-line);--tv-field:var(--th-line);--tv-field-hover:var(--th-text2);--tv-light:var(--th-text);--tv-ink:var(--th-surface);--tv-up:var(--th-up);--tv-down:var(--th-down);--tv-focus:var(--th-focus);--tv-ring:var(--th-focus);--tv-acc:var(--th-accent);--gg-mint-muted:var(--th-accent);--gg-mint-light:var(--th-accent);--gg-mint-fill:var(--th-accent);--fav-off:var(--th-text2);--fav-on:var(--th-accent);--bg:var(--th-chrome);--bg-1:var(--th-surface);--bg-2:var(--th-hover);--bg-3:var(--th-active);--bg-panel:var(--th-surface);--bg-inset:var(--th-inset);--line:var(--th-line);--line-bright:var(--th-line);--text:var(--th-text);--text-dim:var(--th-text2);--text-muted:var(--th-text2)}
html[data-theme=light] .gg-tv{--tv-shadow:0 2px 6px rgba(24,35,31,.12)}
html[data-th],html[data-th] body{background:var(--th-cv-bg)}
html[data-th] #cx{background:var(--th-gap)}
html[data-th] .cx-main{background:var(--th-cv-bg)}
html[data-theme=light] :is(.cx-ggmark, .cx-ggmark-st, .cx-legbrand, .cx-lg-mark, .logo) svg :is([fill='#FFFFFF' i], [fill='#fff' i], [fill='#E8EFE8' i]){fill:var(--th-text)}
html[data-th] .cx-ggmark-st{color:var(--th-cv-wm)}
html.th-sw,html.th-sw *,html.th-sw *::before,html.th-sw *::after{transition:none !important}
html[data-th=porcelain],html[data-th=porcelain] .gg-tv,:root[data-th=porcelain]:not(#gk){--bg-base:#EDF3F7;--bg-panel:#FAFCFF;--bg-inset:#E1EAF1;--line:#BECDD7;--text:#20313D;--text-dim:#485D6C;--brand-mint:#16191D;--gk-panel:#FAFCFF;--gk-inset:#E1EAF1;--gk-line:#BECDD7;--gk-text:#20313D;--gk-dim:#485D6C;--gk-mint:#16191D;--gk-ink:#FFFFFF;--gk-hover:#DBE8ED;--gk-focus:#16191D;--gk-shadow:0 8px 24px rgba(24,35,31,0.14);--gk-off:#657268;--gg-mint-fill:#16191D;--toggle-knob-off:#FFFFFF;--toggle-knob-on:#FFFFFF;--bg:#EDF3F7;--bg-1:#FAFCFF;--bg-2:#DBE8ED;--bg-3:#C6DFDE;--text-muted:#485D6C;--line-bright:#BECDD7;--tv-pane:#FAFCFF;--tv-bar:#FAFCFF;--tv-pop:#FAFCFF;--tv-hover:#DBE8ED;--tv-sel:#C6DFDE;--tv-sel-hover:#C6DFDE;--tv-text:#20313D;--tv-text2:#485D6C;--tv-focus:#16191D;--tv-ring:#16191D;--tv-up:#006B80;--tv-down:#A34418;--gg-mint-muted:#16191D;--gg-mint-light:#16191D;--control-line:#637D8C}
html[data-th=midnight],html[data-th=midnight] .gg-tv,:root[data-th=midnight]:not(#gk){--bg-base:#0B1323;--bg-panel:#132039;--bg-inset:#080F1C;--line:#32445E;--text:#EAF1FF;--text-dim:#B6C4DA;--brand-mint:#4DA3FF;--gk-panel:#132039;--gk-inset:#080F1C;--gk-line:#32445E;--gk-text:#EAF1FF;--gk-dim:#B6C4DA;--gk-mint:#4DA3FF;--gk-ink:#06101F;--gk-hover:#1D304B;--gk-focus:#4DA3FF;--gk-shadow:0 8px 24px rgba(0,0,0,0.32);--gk-off:#8293AB;--gg-mint-fill:#4DA3FF;--toggle-knob-off:#080F1C;--toggle-knob-on:#07130F;--bg:#0B1323;--bg-1:#132039;--bg-2:#1D304B;--bg-3:#243F59;--text-muted:#B6C4DA;--line-bright:#32445E;--tv-pane:#132039;--tv-bar:#132039;--tv-pop:#132039;--tv-hover:#1D304B;--tv-sel:#243F59;--tv-sel-hover:#243F59;--tv-text:#EAF1FF;--tv-text2:#B6C4DA;--tv-focus:#4DA3FF;--tv-ring:#4DA3FF;--gg-mint-muted:#4DA3FF;--gg-mint-light:#4DA3FF;--control-line:#8397B5}
html[data-th=graphite],html[data-th=graphite] .gg-tv,:root[data-th=graphite]:not(#gk){--bg-base:#17191C;--bg-panel:#22252A;--bg-inset:#111316;--line:#414954;--text:#F2F4F7;--text-dim:#C3CBD3;--brand-mint:#B4BBC3;--gk-panel:#22252A;--gk-inset:#111316;--gk-line:#414954;--gk-text:#F2F4F7;--gk-dim:#C3CBD3;--gk-mint:#B4BBC3;--gk-ink:#17191C;--gk-hover:#30363D;--gk-focus:#B4BBC3;--gk-shadow:0 8px 24px rgba(0,0,0,0.32);--gk-off:#9EA9B6;--gg-mint-fill:#B4BBC3;--toggle-knob-off:#111316;--toggle-knob-on:#07130F;--bg:#17191C;--bg-1:#22252A;--bg-2:#30363D;--bg-3:#38434B;--text-muted:#C3CBD3;--line-bright:#414954;--tv-pane:#22252A;--tv-bar:#22252A;--tv-pop:#22252A;--tv-hover:#30363D;--tv-sel:#38434B;--tv-sel-hover:#38434B;--tv-text:#F2F4F7;--tv-text2:#C3CBD3;--tv-focus:#B4BBC3;--tv-ring:#B4BBC3;--gg-mint-muted:#B4BBC3;--gg-mint-light:#B4BBC3;--control-line:#9CA7B3}
html[data-th=forest],html[data-th=forest] .gg-tv,:root[data-th=forest]:not(#gk){--bg-base:#0D1A16;--bg-panel:#152B23;--bg-inset:#09120F;--line:#395648;--text:#ECF5E8;--text-dim:#C2D2BF;--brand-mint:#00FFA3;--gk-panel:#152B23;--gk-inset:#09120F;--gk-line:#395648;--gk-text:#ECF5E8;--gk-dim:#C2D2BF;--gk-mint:#00FFA3;--gk-ink:#07130F;--gk-hover:#213B2F;--gk-focus:#00FFA3;--gk-shadow:0 8px 24px rgba(0,0,0,0.32);--gk-off:#A2B4A5;--gg-mint-fill:#00FFA3;--toggle-knob-off:#09120F;--toggle-knob-on:#07130F;--bg:#0D1A16;--bg-1:#152B23;--bg-2:#213B2F;--bg-3:#2C4A3B;--text-muted:#C2D2BF;--line-bright:#395648;--tv-pane:#152B23;--tv-bar:#152B23;--tv-pop:#152B23;--tv-hover:#213B2F;--tv-sel:#2C4A3B;--tv-sel-hover:#2C4A3B;--tv-text:#ECF5E8;--tv-text2:#C2D2BF;--tv-focus:#00FFA3;--tv-ring:#00FFA3;--gg-mint-muted:#00FFA3;--gg-mint-light:#00FFA3;--control-line:#9CB6A2}

:root[data-theme=light]:not(#gk) .gk-win :is(.toggle .toggle-knob, .cx-lysw i){background:var(--toggle-knob-off, #fff) !important}
:root[data-theme=light]:not(#gk) .gk-win :is(.toggle, .cx-lysw).on :is(.toggle-knob, i){background:var(--toggle-knob-on, #fff) !important}
