.fx{--fx-accent:#1E5E52;--fx-accent-soft:#E3EEEB;--fx-accent-light:#8FB3AB;--fx-hi:#B06A12;--fx-hi-soft:#F6EAD9;display:grid;gap:16px;margin-top:24px;min-width:0}.fx .fx{margin-top:0}.tab-panel .fx,.fx-hinweis-top{margin-top:16px}.fx-weitere{margin-top:14px}.fx-row:focus-visible,.fx-chip:focus-visible,.fx-tab:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px}.fx-flag{font-size:10px;font-weight:500;color:var(--fx-hi);background:var(--fx-hi-soft);padding:1px 5px;border-radius:3px;white-space:nowrap}.fx-note{font-size:12px;line-height:1.55;color:var(--muted);margin:0}.fx-panel{background:var(--card);border:1px solid var(--border);border-radius:6px;padding:14px 16px;display:grid;gap:10px;min-width:0}.fx-h{font-family:var(--sans);font-size:16px;font-weight:600;color:var(--fg);margin:0}.fx-hrow{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.fx-meta{font-size:12px;color:var(--muted)}.fx-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.fx-pos{color:var(--green)}.fx-neg{color:var(--red)}.fx-bar{display:block;height:8px;background:var(--bl);border-radius:4px;position:relative;overflow:hidden}.fx-bar i{position:absolute;inset:0 auto 0 0;background:var(--fx-accent);border-radius:0 4px 4px 0}.fx-bar.fx-mid:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#00000047}.fx-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.fx-tag{font-size:11.5px;font-weight:500;padding:3px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg2);color:var(--fg2)}.fx-tag.imi{border-color:#1e5e52;color:#1e5e52;background:#e3eeeb}.fx-stil-tags{margin-top:0}.fx-tags-l{font-size:12px;color:var(--muted);margin-right:2px;align-self:center}.fx-sw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-sw-col{border:1px solid var(--bl);border-radius:6px;overflow:hidden;align-self:start}.fx-sw-col.fx-up{border-top:3px solid #1F7A4D}.fx-sw-col.fx-down{border-top:3px solid #B3362F}.fx-sw-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0;padding:8px 12px 6px;color:var(--fg)}.fx-sw-ic{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font:600 13px/1 var(--mono);color:#fff}.fx-up .fx-sw-ic{background:#1f7a4d}.fx-down .fx-sw-ic{background:#b3362f}.fx-sw-l{list-style:none;margin:0;padding:0 12px 6px}.fx-sw-z{display:grid;gap:4px;padding:7px 0;border-top:1px solid var(--bl);font-size:13.5px;line-height:1.4}.fx-sw-t{color:var(--fg2)}.fx-sw-th{font-weight:600;color:var(--fg);margin-right:4px}.fx-sw-b{display:flex;flex-wrap:wrap;gap:4px}.fx-sw-b span{font:500 11.5px var(--mono);padding:2px 6px;border-radius:4px;white-space:nowrap}.fx-up .fx-sw-b span{background:#eaf4ee;color:#0a5c36}.fx-down .fx-sw-b span{background:#f8ebe9;color:#7a1e1e}.fx-sw-none{font-size:13px;color:var(--dim);margin:0;padding:6px 12px 10px}.fx-rows{display:grid;gap:2px}.fx-rows-h{display:grid;grid-template-columns:120px minmax(0,1fr) 40px 52px;gap:10px;padding:0 8px 2px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.fx-rows-h span:nth-child(n+3){text-align:center}.fx-scale{display:flex;justify-content:space-between;font-family:var(--mono);letter-spacing:0}.fx-scale i{font-style:normal}.fx-sc{display:inline-block;min-width:34px;padding:2px 5px;border-radius:5px;font:500 13px/1.3 var(--mono);font-variant-numeric:tabular-nums;text-align:center}.fx-sc.k0{background:#efb8b2;color:#6e1b16}.fx-sc.k1{background:#f8e1de;color:#98382f}.fx-sc.k2{background:#eceae5;color:#524d44}.fx-sc.k3{background:#ddf0e4;color:#1d6e45}.fx-sc.k4{background:#a9dbbd;color:#0f4a2c}.fx-sc.kn{background:var(--bl);color:var(--fg2)}.fx-sc-l{font-size:22px;min-width:52px;padding:4px 8px;border-radius:6px}.fx-row{display:grid;grid-template-columns:120px minmax(0,1fr) 40px 52px;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:5px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .15s}.fx-row:hover{background:var(--bg2)}.fx-row[aria-pressed=true]{background:var(--fx-accent-soft)}.fx-row-l{font-size:13px;font-weight:500;color:var(--fg2);white-space:nowrap}.fx-row[aria-pressed=true] .fx-row-l{font-weight:600;color:var(--fg)}.fx-row-v{font:500 13px var(--mono);text-align:right;color:var(--fg)}.fx-row-c{font:400 12.5px var(--mono);text-align:center;color:var(--muted)}.fx-track{position:relative;display:block}.fx-mark{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:1px;background:var(--fg);box-shadow:0 0 0 1.5px #fff}.fx-mark[hidden]{display:none}.fx-row[aria-pressed=true] .fx-mark{box-shadow:0 0 0 1.5px var(--fx-accent-soft)}.fx-row .fx-bar{height:10px;border-radius:5px}.fx-row .fx-bar i{background:var(--fx-accent-light)}.fx-row:hover .fx-bar i,.fx-row[aria-pressed=true] .fx-bar i{background:var(--fx-accent)}.fx-row[aria-pressed=true] .fx-bar{background:#fff}.fx-cmp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.fx-cmp select,.fx-cmp input{font:13px var(--sans);padding:6px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg2);color:var(--fg);min-width:0}.fx-cmp select{max-width:270px}.fx-cmp select:focus,.fx-cmp input:focus{outline:none;border-color:var(--fx-accent)}.fx-cmp-search{position:relative}.fx-cmp-search input{width:210px}.fx-cmp-res{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:300px;max-width:80vw;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001a;overflow:hidden}.fx-cmp-res[hidden]{display:none}.fx-cmp-item{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--bl);background:none;font:13px var(--sans);color:var(--fg);text-align:left;cursor:pointer}.fx-cmp-item:last-child{border-bottom:0}.fx-cmp-item:hover,.fx-cmp-item:focus-visible{background:var(--bg2);outline:none}.fx-cmp-item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-cmp-tk{font:11px var(--mono);color:var(--dim);flex-shrink:0}.fx-cmp-leer{padding:10px 12px;font-size:13px;color:var(--dim)}.fx-legend{display:flex;align-items:flex-start;gap:4px 16px;flex-wrap:wrap;font-size:12px;line-height:1.4;color:var(--fg2);margin:0}.fx-legend-i{display:inline-flex;align-items:flex-start;gap:6px}.fx-legend[hidden]{display:none}.fx-key-bar{display:inline-block;width:18px;height:8px;border-radius:4px;background:var(--fx-accent-light);margin-top:4px;flex-shrink:0}.fx-key-mark{display:inline-block;width:3px;height:14px;border-radius:1px;background:var(--fg);margin-top:1px;flex-shrink:0}.fx-tabs{display:flex;border-bottom:1px solid var(--border);margin-top:4px}.fx-tab{padding:10px 18px;font:500 15px var(--sans);color:var(--dim);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .15s}.fx-tab:hover{color:var(--fg)}.fx-tab[aria-selected=true]{color:var(--fg);font-weight:600;border-bottom-color:var(--gold)}.fx-tabpanel{min-width:0}.fx-tabpanel[hidden],.fx-factor[hidden]{display:none}.fx-an{display:grid;gap:12px;border-top:1px solid var(--border);padding-top:14px;margin-top:4px;min-width:0}.fx-factor{display:grid;gap:12px}.fx-an-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fx-an-head .fx-h{font-size:16px;display:flex;align-items:center;gap:8px}.fx-an-score{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.fx-an-n{font:500 26px/1 var(--mono);color:var(--fg)}.fx-an-u{font-size:12px;color:var(--muted)}.fx-groups{display:grid;gap:10px}.fx-group{border:1px solid var(--bl);border-radius:6px;overflow:hidden}.fx-g-h{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;background:var(--bg2);border-bottom:1px solid var(--bl)}.fx-g-t{font-size:13px;font-weight:600;color:var(--fg)}.fx-kz{list-style:none;margin:0;padding:0}.fx-kz li{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto) 110px;align-items:center;gap:4px 14px;padding:6px 10px;border-bottom:1px solid var(--bl);font-size:13px}.fx-kz li:last-child{border-bottom:0}.fx-kz-n{display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--fg2);text-align:left;cursor:pointer}.fx-kz-l{min-width:0}.fx-i{flex-shrink:0;display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--border);border-radius:50%;font:600 10px/1 var(--serif);font-style:italic;color:var(--dim)}.fx-kz-n:hover .fx-kz-l{color:var(--fg)}.fx-kz-n:hover .fx-i,.fx-kz-n[aria-expanded=true] .fx-i{border-color:var(--fx-accent);background:var(--fx-accent);color:#fff}.fx-kz-n:focus-visible{outline:2px solid var(--fx-accent);outline-offset:2px;border-radius:3px}.fx-kz-info{grid-column:1/-1;margin:0;padding:6px 9px;font-size:12.5px;line-height:1.5;color:var(--fg2);background:var(--bg2);border-left:2px solid var(--fx-accent);border-radius:0 4px 4px 0}.fx-kz-info[hidden]{display:none}.fx-dir{color:var(--dim);margin-left:4px;font-size:11px}.fx-kz-v{font:500 13px var(--mono);color:var(--fg);text-align:right;white-space:nowrap}.fx-pill{font-size:11.5px;font-weight:500;text-align:center;padding:2px 0;border-radius:10px;white-space:nowrap}.fx-pill.p2{background:#d5ebe0;color:#0a5c36}.fx-pill.p1{background:#eaf4ee;color:#147048}.fx-pill.p0{background:var(--bl);color:var(--muted)}.fx-pill.m1{background:#f8ebe9;color:#8c2424}.fx-pill.m2{background:#f0d3d0;color:#7a1e1e}.fx-pbar{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono)}.fx-pbar .fx-pv{font-weight:500;min-width:30px;text-align:right}.fx-pbar .fx-bar{width:110px;display:inline-block}.fx-pbar .fx-bar i{border-radius:4px}.fx-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--bl);border:1px solid var(--bl);border-radius:5px;overflow:hidden}.fx-kv div{background:var(--card);padding:8px 10px;display:grid;gap:1px}.fx-kv .k{font-size:11px;color:var(--muted)}.fx-kv .v{font:500 13.5px var(--mono)}.fx-hinweis{font-size:13px;line-height:1.55;color:var(--fg2);background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:0 6px 6px 0;padding:10px 14px;margin:0}.fx-hinweis .tk{font-family:var(--mono);font-size:12px}.fx-panel>*{min-width:0}.fxc-controls{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;min-width:0}.fxc-controls .fx-chips{flex:1 1 100%}.fxc-periods{display:flex;gap:4px}.fxc-period{padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;font:600 12px var(--mono);color:var(--dim);cursor:pointer;transition:all .15s}.fxc-period:hover{border-color:var(--gold-border);color:var(--gold)}.fxc-period[aria-pressed=true]{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold)}.fx-chips{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.fx-chips::-webkit-scrollbar{display:none}.fx-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap;font:500 11.5px var(--sans);padding:4px 8px;border:1px solid var(--border);border-radius:14px;background:var(--bg2);color:var(--dim);cursor:pointer;transition:all .15s}.fx-chip i{display:inline-block;width:9px;height:3px;border-radius:2px;opacity:.35}.fx-chip:hover{border-color:var(--fx-accent)}.fx-chip[aria-pressed=true]{background:var(--card);border-color:var(--fx-accent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--fx-accent)}.fx-chip[aria-pressed=true] i{opacity:1}.fx-chip-v{font:500 11px var(--mono)}.fxc-now{display:flex;align-items:baseline;gap:8px}.fxc-now-v{font:600 15px var(--mono);color:var(--fg)}.fxc-now-d{font:11px var(--mono);color:var(--dim)}.fxc-area{position:relative;height:420px}.fxc-area canvas{position:absolute;inset:0}.fxc-msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--dim);z-index:2}.fxc-msg[hidden]{display:none}.fxc-spinner{width:28px;height:28px;border:3px solid var(--bl);border-top-color:var(--gold);border-radius:50%;animation:fxc-spin .7s linear infinite}@keyframes fxc-spin{to{transform:rotate(360deg)}}.fxc-tt{position:absolute;display:none;z-index:3;pointer-events:none;background:#fffffff5;border:1px solid var(--border);border-radius:8px;padding:8px 12px;box-shadow:0 4px 16px #00000014;font-size:12px;white-space:nowrap}.fxc-tt-d{font:11px var(--mono);color:var(--dim);margin-bottom:4px}.fxc-tt-r{display:flex;align-items:center;gap:7px;line-height:1.6}.fxc-tt-r i{display:inline-block;width:12px;height:3px;border-radius:2px;flex-shrink:0}.fxc-tt-r strong{font:600 12.5px var(--mono);color:var(--fg)}.fxc-tt-r span{color:var(--muted)}@media(max-width:768px){.fx-panel{padding:12px 10px}.fx-tags{justify-content:center}.fx-stil-tags{justify-content:flex-start}.fx-row,.fx-rows-h{grid-template-columns:86px minmax(0,1fr) 36px 30px;gap:8px}.fx-rows-h{font-size:10px;letter-spacing:0}.fx-rows-h span:last-child{visibility:hidden}.fx-cmp{width:100%}.fx-cmp select{flex:1;max-width:none}.fx-cmp-search{flex:1 1 100%}.fx-cmp-search input{width:100%}.fx-cmp-res{left:0;right:auto;width:100%}.fx-tab{flex:1;padding:10px 0;font-size:14px;text-align:center}.fx-kv{grid-template-columns:repeat(2,1fr)}.fx-sw{grid-template-columns:minmax(0,1fr)}.fx-kz li{grid-template-columns:minmax(0,1fr) auto 84px;gap:8px;padding:6px 8px}.fx-pbar .fx-bar{width:44px}.fxc-area{height:340px}.fxc-periods{width:100%}.fxc-period{flex:1;text-align:center}}@media(max-width:768px){.stock-tabs{overflow-x:auto;scrollbar-width:none}.stock-tabs .stock-tab{flex:0 0 auto;padding:10px 11px}}.al-tbl tbody tr[data-symbol]{cursor:pointer}.al-tbl tbody tr[aria-expanded=true]{background:var(--sj-accent-soft);box-shadow:inset 3px 0 0 var(--sj-accent)}.al-tbl tr.al-detail>td{padding:0;background:var(--bg2);cursor:default;text-align:left;white-space:normal;font:400 14px/1.5 var(--sans);color:var(--fg)}.al-tbl tr.al-detail .sj-chart-load{padding:28px 16px}.al-d{margin:0;padding:16px;gap:14px}.al-d-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 20px;flex-wrap:wrap}.al-d-head h2{margin:0;font:600 20px/1.2 var(--sans);color:var(--fg)}.al-d-head h2 .n{font:500 13px var(--mono);color:var(--muted);margin-left:6px}.al-d-meta{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.al-d-links{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.al-d-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.al-d-main,.al-d-side{display:grid;gap:14px;min-width:0}.al-d .fx-an{border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.al-chart svg{display:block;width:100%;height:auto}.al-chart text{font:10.5px var(--mono);fill:var(--muted)}.al-chart .gridline{stroke:var(--bl);stroke-width:1}.al-eck{display:grid;gap:12px}.al-eck section{display:grid;gap:6px}.al-eck h4{margin:0;font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.al-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.al-kachel{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--bl);border-radius:6px;background:var(--bg2);min-width:0}.al-kachel .k{font-size:11.5px;line-height:1.2;color:var(--fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-kachel .v{font:500 15px/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap}.al-kachel.leer .v{color:var(--dim)}.al-kurs{display:flex;align-items:baseline;gap:8px 10px;flex-wrap:wrap}.al-kurs-v{font:600 24px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--fg)}.al-kurs-d{font:500 13px/1 var(--mono);padding:4px 7px;border-radius:10px}.al-kurs-d.auf{background:#ddf0e4;color:#1d6e45}.al-kurs-d.ab{background:#f8e1de;color:#98382f}.al-kurs-t{font-size:12px;color:var(--muted)}.al-per button{padding:4px 9px;font-size:12px}@media(max-width:980px){.al-d-grid{grid-template-columns:1fr}}@media(max-width:760px){.al-tbl tr.al-detail .al-d,.al-tbl tr.al-detail .sj-chart-load{position:sticky;left:0;width:calc(100vw - 34px);box-sizing:border-box}}@media(max-width:640px){.al-d{padding:12px 10px}.fx-sw{grid-template-columns:1fr}.fx-rows-h,.fx-row{grid-template-columns:96px minmax(0,1fr) 38px 40px}.al-kachel{padding:7px 8px}.al-kachel .v{font-size:13.5px}.fx-kz li{grid-template-columns:minmax(0,1fr) auto 96px}}
