/* mapside.css — _build_mapside_css.py 산출(손으로 고치지 말 것). 입력 해시 8f9de658a9496fce */
/* 사이트 카드 CSS 를 정보창 뿌리(.rdxs) 아래로 가두고 화면 폭 조건을 정보창 폭(@container rdxs)으로 바꾼 것 + mapside/side.css */
/* ── apt/apt-page.css ── */
.rdxs{--bg:#f6f8fa;--card:#fff;--ink:#0f172a;--ink2:#475569;--ink3:#94a3b8;--accent:#16a34a;--accent-d:#15803d;--accent-bg:#effaf3;--line:#e8edf1;--line2:#f0f3f6;--navy:#111c30;--radius:16px}
.rdxs *{box-sizing:border-box;margin:0;padding:0}
.rdxs{scrollbar-gutter:stable}
.rdxs{font-family:'Pretendard Variable',Pretendard,-apple-system,'Apple SD Gothic Neo',system-ui,sans-serif;background:#f6f8fa;color:#0f172a;line-height:1.65;word-break:keep-all;text-wrap:pretty}
.rdxs .wrap{max-width:1180px;margin:0 auto;padding:32px 24px 60px}
.rdxs header.top{background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e8edf1;padding:0;position:sticky;top:0;z-index:50;box-shadow:none}
.rdxs header.top .inner{max-width:1180px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:16px}
.rdxs header.top a.logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.rdxs header.top a.logo .logo-svg{width:34px;height:34px;flex-shrink:0}
.rdxs header.top a.logo .logo-txt{display:flex;flex-direction:column;gap:2px;line-height:1.1}
.rdxs header.top a.logo .logo-name{font-size:18px;font-weight:800;color:#16a34a;letter-spacing:-.02em}
.rdxs header.top a.logo .logo-tag{font-size:10px;font-weight:600;color:#94a3b8;letter-spacing:-.01em;white-space:nowrap}
.rdxs header.top a.logo .logo-tag .h{color:#16a34a;font-weight:700}
.rdxs header.top nav{margin-left:auto;display:flex;gap:2px;font-size:14px;font-weight:600;align-items:center}
.rdxs header.top nav a{color:#475569;text-decoration:none;padding:8px 11px;border-radius:9px}
.rdxs header.top nav a:hover{color:#16a34a;background:#effaf3}
.rdxs header.top nav a.active{color:#16a34a}
.rdxs header.top nav .sep{width:1px;height:14px;background:#e8edf1;margin:0 4px}
.rdxs header.top nav .sub{font-size:12px;font-weight:600;color:#94a3b8;padding:8px 7px}
.rdxs header.top nav .sub:hover{color:#16a34a;background:none}
.rdxs header.top nav .sub.active{color:#16a34a}
.rdxs footer.site{background:#111c30;border-top:none;margin-top:40px;padding:44px 0 32px;font-size:13px;color:#9fb0c4}
.rdxs footer.site .inner{max-width:1180px;margin:0 auto;padding:0 24px}
.rdxs footer.site .row{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:26px}
.rdxs footer.site .col{display:flex;flex-direction:column;gap:8px}
.rdxs footer.site .col h4{font-size:13px;font-weight:800;color:#fff;margin-bottom:6px}
.rdxs footer.site .col a,.rdxs footer.site .col span{color:#9fb0c4;text-decoration:none;padding:2px 0}
.rdxs footer.site .col a:hover{color:#fff}
.rdxs footer.site .copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:22px;font-size:12px;color:#7b8aa0;text-align:center;line-height:1.7}
@container rdxs (max-width:960px){.rdxs header.top nav .sub,.rdxs header.top nav .sep{display:none}}
@container rdxs (max-width:860px){.rdxs header.top a.logo .logo-tag{display:none}}
@container rdxs (max-width:720px){.rdxs header.top nav{gap:0;font-size:13px}
.rdxs header.top nav a{padding:8px 7px}}
.rdxs .nav-toggle,.rdxs .nav-btn{display:none}
@container rdxs (max-width:768px){.rdxs header.top{z-index:90}
.rdxs header.top .inner{gap:10px;padding:0 14px}
.rdxs header.top a.logo .logo-tag{display:none}
.rdxs .nav-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;color:#111c30;cursor:pointer;border-radius:10px}
.rdxs .nav-toggle:checked ~ .nav-btn .i-menu{display:none}
.rdxs .nav-toggle:checked ~ .nav-btn .i-close{display:block!important}
.rdxs header.top .inner:has(.nav-toggle) nav{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 14px 30px rgba(0,0,0,.10);padding:6px 10px 12px;max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow-y:auto}
.rdxs header.top .inner:has(.nav-toggle) nav a{display:block;padding:12px;font-size:15px;min-height:44px;border-radius:8px}
.rdxs header.top .inner:has(.nav-toggle) nav a.active{color:#16a34a;font-weight:800}
.rdxs header.top .inner:has(.nav-toggle) nav .sub{display:block;font-size:13px;color:#94a3b8;min-height:38px;padding:9px 12px}
.rdxs header.top .inner:has(.nav-toggle) nav .sep{display:none}
.rdxs header.top .inner .nav-toggle:checked ~ nav{display:flex}
.rdxs header.top .inner:not(:has(.nav-toggle)) nav{overflow-x:auto;scrollbar-width:none;margin-left:auto}}
.rdxs .breadcrumb{font-size:13px;color:#64748b;margin-bottom:8px}
.rdxs .breadcrumb a{color:#64748b;text-decoration:none}
.rdxs .breadcrumb a:hover{color:#16a34a}
.rdxs h1{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-bottom:8px;color:#111c30;overflow-wrap:anywhere}
.rdxs .subtitle{font-size:15px;color:#64748b;margin-bottom:13px}
.rdxs .hero{position:relative}
.rdxs .hero-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:4px 11px;margin-bottom:13px;letter-spacing:-.01em}
.rdxs .reg{font-size:14px;color:#64748b;font-weight:600;margin-top:6px}
.rdxs .toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}
.rdxs .tb-sep{width:1px;height:20px;background:#e5e7eb;margin:0 4px}
.rdxs .act{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;border-radius:9px;padding:9px 16px;cursor:pointer;font-family:inherit;border:1px solid transparent}
.rdxs .act-map{background:#16a34a;color:#fff}
.rdxs .act-map:hover{background:#15803d}
.rdxs .act-share{background:#fff;color:#334155;border-color:#cbd5e1}
.rdxs .act-share:hover{background:#f8fafc;border-color:#94a3b8}
.rdxs .rlinks{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:22px}
.rdxs .rl-lab{font-size:11.5px;font-weight:700;color:#94a3b8;margin-right:1px}
.rdxs .rl{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#475569;background:#fff;border:1px solid #e8edf1;border-radius:999px;padding:6px 10px 6px 13px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}
.rdxs .rl b{color:#16a34a;font-weight:800;margin-left:1px}
.rdxs .rl::after{content:"›";color:#cbd5e1;font-weight:800;font-size:15px;line-height:1}
.rdxs .rl:hover{border-color:#16a34a;color:#16a34a;background:#fff}
.rdxs .rl:hover::after{color:#16a34a}
.rdxs .rl:hover b{color:#16a34a}
.rdxs .rl-line::before{content:"";width:7px;height:7px;border-radius:50%;background:#64748b;display:inline-block}
.rdxs .htop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:2px}
.rdxs .pricebox{text-align:right;flex-shrink:0;background:#f6f8fa;border-radius:12px;padding:10px 14px}
.rdxs .pricebox .pl{font-size:11px;color:#94a3b8;font-weight:600}
.rdxs .pricebox .pv{font-size:24px;font-weight:800;color:#0f172a;line-height:1.1;margin:3px 0}
.rdxs .pricebox .pm{font-size:11px;color:#94a3b8}
.rdxs .pricebox .pk{margin-top:8px;padding-top:8px;border-top:1px solid #eef2f6;font-size:12px;line-height:1.5;font-weight:600;white-space:nowrap}
@container rdxs (max-width:480px){.rdxs .pricebox .pk{white-space:normal}}
.rdxs .pricebox .pk .lb{color:#94a3b8;font-weight:600}
.rdxs .pricebox .pk b{font-weight:800}
.rdxs .pk-up{color:#16a34a}
.rdxs .pk-mid{color:#b45309}
.rdxs .pk-dn{color:#dc2626}
.rdxs .pricebox .pk-cmt{margin-top:5px;font-size:10.5px;color:#94a3b8;line-height:1.5;font-weight:500}
.rdxs .pricebox .pk-cmt b{color:#9a3412;font-weight:700}
.rdxs .hcol{min-width:0}
.rdxs .htop .hero-tag{margin-bottom:10px}
.rdxs .hero .htop h1{margin-bottom:4px}
.rdxs .hero-grid{margin-top:12px}
.rdxs .cards{display:flex;gap:13px;margin-top:18px}
.rdxs .card{flex:1;border-radius:12px;padding:16px 14px;text-align:center;color:#fff}
.rdxs .card .lab{font-size:11.5px;font-weight:700;opacity:.85;letter-spacing:1px}
.rdxs .card .v{font-size:48px;font-weight:800;line-height:1;margin:5px 0}
.rdxs .card .v small{font-size:15px;opacity:.7}
.rdxs .card .pill{display:inline-block;background:rgba(255,255,255,.22);font-size:11.5px;font-weight:800;padding:3px 11px;border-radius:999px}
.rdxs .card .gr{font-size:12.5px;font-weight:800;margin-top:6px}
.rdxs .segwrap{margin-top:16px}
.rdxs .segbar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#eef1f5}
.rdxs .segbar i{display:block;height:100%}
.rdxs .seglg{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:9px}
.rdxs .seglg span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#64748b}
.rdxs .seglg i{width:8px;height:8px;border-radius:2px}
.rdxs .avg{font-size:10.5px;color:#94a3b8;margin-top:7px}
.rdxs section{background:#fff;border-radius:16px;padding:22px 24px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.rdxs section h2{font-size:17px;font-weight:800;margin-bottom:14px;letter-spacing:-.02em;color:#111c30}
.rdxs .scores .cards{margin-top:14px}
.rdxs .desc p{font-size:14.5px;color:#374151;margin-bottom:13px}
.rdxs .desc p:last-child{margin-bottom:0}
.rdxs .desc b{color:#0f172a;font-weight:800}
.rdxs .vbox{margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:11px}
.rdxs .vrow{display:grid;grid-template-columns:42px 78px 1fr;gap:9px;align-items:start}
.rdxs .vk{font-size:12.5px;font-weight:800;color:#0f172a;padding-top:1px}
.rdxs .vtag{justify-self:start;align-self:start;font-size:11px;font-weight:800;padding:2px 9px;border-radius:6px;white-space:nowrap}
.rdxs .vtxt{font-size:13.5px;color:#475569}
.rdxs .vsum{background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:700;color:#0f172a}
.rdxs .cdesc{font-size:13px;color:#64748b;margin-bottom:16px}
.rdxs .cdesc b.g{color:#16a34a}
.rdxs .charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.rdxs .charts.one{grid-template-columns:1fr;max-width:560px}
.rdxs .cb-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}
.rdxs .cb-h span:first-child{font-size:14px;font-weight:800}
.rdxs .cap{font-size:12.5px;color:#64748b}
.rdxs .cap b{color:#0f172a;font-weight:800}
.rdxs .cap b.g{color:#16a34a}
.rdxs .chart{width:100%;height:190px;display:block}
.rdxs .cx{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;margin-top:3px}
.rdxs .cx .b100{color:#cbd5e1}
.rdxs .peak{font-size:13px;color:#374151;background:#f8fafc;border:1px solid #eef1f5;border-radius:9px;padding:9px 12px;margin-top:10px}
.rdxs .peak b{color:#0f172a;font-weight:800}
.rdxs .peak b.g{color:#16a34a}
.rdxs .peak b.r{color:#dc2626}
.rdxs .peak .pkn{color:#94a3b8;font-weight:500;font-size:11.5px}
.rdxs .peak .pkx{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;color:#64748b;font-size:12px;font-weight:500;line-height:1.6}
.rdxs .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}
.rdxs .cc{border-radius:12px;padding:14px 15px;background:#fcfdfe;display:flex;flex-direction:column}
.rdxs .cc-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}
.rdxs .cc-n{font-size:13.5px;font-weight:800}
.rdxs .cc-s b{font-size:15px;font-weight:800}
.rdxs .cc-s small{color:#cbd5e1;font-weight:600}
.rdxs .bar{height:7px;background:#eef1f5;border-radius:4px;overflow:hidden}
.rdxs .bar i{display:block;height:100%;border-radius:4px}
.rdxs .poi{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:11px}
.rdxs .poi li{display:flex;align-items:center;gap:8px;font-size:12.5px}
.rdxs .poi li.sublab{font-size:10.5px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-top:7px;padding-top:7px;border-top:1px dashed #eef1f5;display:block}
.rdxs .poi li.none{color:#cbd5e1;font-size:12px}
.rdxs .poi li.sublab~li .pn{color:#94a3b8;font-weight:600}
.rdxs .poi li.sublab~li .pd{font-size:11px}
.rdxs .pd{flex-shrink:0;width:46px;color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums}
.rdxs .pn{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rdxs .poi li.kv{justify-content:space-between}
.rdxs .kvk{color:#64748b;font-weight:600}
.rdxs .kvv{font-weight:800;color:#0f172a}
.rdxs .kvv.pen{color:#b91c1c}
.rdxs .ccsp{flex:1;min-height:6px}
.rdxs .cc-d{font-size:12.5px;color:#475569;margin-top:11px;padding-top:11px;border-top:1px dashed #eef1f5;line-height:1.6}
.rdxs .cc-d b{color:#0f172a;font-weight:700}
.rdxs .ln{color:#fff;font-size:9.5px;font-weight:600;padding:1.5px 6px;border-radius:4px;white-space:nowrap}
.rdxs .lnx{background:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:3px;border:1px solid;margin-left:2px}
.rdxs .bdg{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}
.rdxs table{width:100%;border-collapse:collapse;font-size:13.5px}
.rdxs th,.rdxs td{padding:9px 8px;text-align:left;border-bottom:1px solid #f1f5f9}
.rdxs th{font-size:12px;color:#94a3b8;font-weight:700}
.rdxs td.pr{font-weight:800;color:#16a34a}
.rdxs td.ymc{color:#94a3b8;font-size:12px}
.rdxs .actions{display:flex;gap:10px}
.rdxs .cta{flex:1;display:block;text-align:center;background:#16a34a;color:#fff;font-weight:800;font-size:15px;text-decoration:none;padding:16px;border-radius:10px}
.rdxs .cta:hover{background:#15803d}
.rdxs .share-btn{flex-shrink:0;background:#fff;color:#334155;font-weight:700;font-size:14px;border:1px solid #cbd5e1;border-radius:10px;padding:16px 20px;cursor:pointer;font-family:inherit}
.rdxs .share-btn:hover{background:#f8fafc;border-color:#94a3b8}
@container rdxs (max-width:520px){.rdxs .actions{flex-direction:column}}
.rdxs .note{font-size:11.5px;color:#cbd5e1;text-align:center;margin-top:15px}
.rdxs .fv-sub{font-size:12.5px;color:#64748b;margin:-6px 0 13px;line-height:1.65}
.rdxs .fv-badge{display:inline-flex;align-items:baseline;gap:8px;font-weight:800;font-size:14px;padding:7px 13px;border-radius:9px;margin-bottom:15px}
.rdxs .fv-badge small{font-weight:600;font-size:11.5px;opacity:.82}
.rdxs .fv-badge.lo{background:#dcfce7;color:#15803d}
.rdxs .fv-badge.am{background:#ffedd5;color:#9a3412}
.rdxs .fv-badge.tl{background:#cffafe;color:#0e7490}
.rdxs .fv-badge.hi{background:#fee2e2;color:#991b1b}
.rdxs .fv-badge.mid{background:#f1f5f9;color:#475569}
.rdxs .fv-badge.top{background:#e0e7ff;color:#3730a3}
.rdxs .fv-badge.redev{background:#fef3c7;color:#92400e}
.rdxs .fv-wrap{text-align:center}
.rdxs .fv-canvas{max-width:100%;height:auto;border:1px solid #eef2f6;border-radius:10px}
.rdxs .fv-legend{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:11px;justify-content:center}
.rdxs .fv-legend span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#64748b}
.rdxs .fv-legend i{width:9px;height:9px;border-radius:2px}
.rdxs .fv-why{margin:15px 0 0;padding:12px 15px;background:#f8fafc;border:1px solid #eef2f6;border-left:3px solid #cbd5e1;border-radius:8px;font-size:13px;line-height:1.75;color:#334155}
.rdxs .hero-grid{display:flex;gap:24px;align-items:stretch;margin-top:16px}
.rdxs .hero-left{flex:2 1 0;min-width:0;display:flex}
.rdxs .hero-left .cards{flex:1;margin-top:0}
.rdxs .hero-left .card{display:flex;flex-direction:column;justify-content:center}
.rdxs .hero-right{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}
.rdxs .hexsvg{width:100%;max-width:320px;height:auto;display:block}
.rdxs .hexcap{font-size:11px;color:#94a3b8;font-weight:700;margin-top:7px;text-align:center}
.rdxs .fv-cap{font-size:13px;font-weight:800;color:#0f172a;margin-bottom:10px}
.rdxs .fv-cap span{font-weight:600;font-size:11.5px;color:#94a3b8;margin-left:6px}
@container rdxs (max-width:920px){.rdxs .hero-grid{flex-direction:column}
.rdxs .hero-left,.rdxs .hero-right{flex:1 1 auto;width:100%}}
@container rdxs (max-width:760px){.rdxs .grid,.rdxs .charts{grid-template-columns:1fr}
.rdxs .cards{flex-direction:column}
.rdxs .htop{flex-direction:column;align-items:flex-start}
.rdxs .pricebox{text-align:left;align-self:stretch}
.rdxs h1{font-size:23px}}
@container rdxs (max-width:480px){.rdxs .wrap{padding:20px 14px 48px}
.rdxs section{padding:16px 14px}
.rdxs .card .v{font-size:38px}
.rdxs .pricebox .pv{font-size:20px}
.rdxs table{font-size:12.5px}
.rdxs th,.rdxs td{padding:8px 5px}
.rdxs .act{padding:11px 16px}
.rdxs .rl{padding:9px 12px}
.rdxs footer.site .col a{padding:6px 0}
.rdxs .chart{height:170px}}
@container rdxs (max-width:768px){.rdxs #rdxGuideFab{display:none!important}
.rdxs #rdxGuideFab.fab-top{display:flex!important}}
@container rdxs (max-width:480px){.rdxs:has(.r-hero) .desc>p:not([class]){font-size:16px;line-height:1.85;margin-bottom:1.05em}
.rdxs:has(.r-hero) .desc>p:last-child{margin-bottom:0}
.rdxs:has(.r-hero) .desc>ul>li,.rdxs:has(.r-hero) .desc>ol>li,.rdxs:has(.r-hero) .featlist li{font-size:15px}
.rdxs:has(.r-hero) .featlist li::before{top:9px}
.rdxs:has(.r-hero) .desc>p.lead{font-size:17.5px;line-height:1.8}
.rdxs:has(.r-hero) .theory p{font-size:15.5px;line-height:1.8}
.rdxs:where(:has(.r-hero)) section h2{font-size:20px;line-height:1.45;overflow-wrap:break-word}
.rdxs:where(:has(.r-hero)) figure figcaption{font-size:13px;line-height:1.6}}
/* ── apt/apt-v2.css ── */
.rdxs{background:#f6f8fb;font-variant-numeric:tabular-nums}
.rdxs .wx{max-width:1180px;margin:0 auto;padding:0 24px}
.rdxs .hero2{background:linear-gradient(118deg,#0b1626 0%,#122a3c 58%,#0f1f31 100%);color:#fff;padding:28px 0 78px}
.rdxs .hero2 .bc{font-size:12.5px;color:rgba(255,255,255,.55);margin-bottom:13px}
.rdxs .hero2 .bc a{color:rgba(255,255,255,.55);text-decoration:none}
.rdxs .hero2 .bc i{margin:0 6px;font-style:normal;opacity:.5}
.rdxs .hid{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}
.rdxs .hero2 h1{font-size:32px;font-weight:800;letter-spacing:-.5px;color:#fff;margin:0}
.rdxs .chips{display:flex;gap:7px;flex-wrap:wrap}
.rdxs .bcrow{display:flex;align-items:center;gap:14px;margin-bottom:13px}
.rdxs .tomap{margin-left:auto;flex:none;font-size:12px;font-weight:700;color:rgba(255,255,255,.9);
 background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);
 border-radius:9px;padding:6px 13px;text-decoration:none;white-space:nowrap}
.rdxs .tomap:hover{background:rgba(255,255,255,.2);color:#fff}
.rdxs .bdgrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.rdxs .bdg2{display:inline-block;font-size:11.5px;font-weight:700;border-radius:8px;padding:4px 10px}
.rdxs .dlink{font:inherit;color:#1d4ed8;background:none;border:none;padding:0;cursor:pointer;
 font-weight:700;display:inline-flex;align-items:center;gap:5px}
.rdxs .dlink i{font-style:normal;font-size:9.5px;font-weight:800;color:#64748b;background:#eef2f7;
 border-radius:4px;padding:1px 5px}
.rdxs .dlink:hover{text-decoration:underline}
.rdxs .chip{font-size:12px;font-weight:600;color:#c9d6e4;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:4px 11px}
.rdxs .hverd{margin-top:12px;font-size:15px;color:rgba(255,255,255,.84);font-weight:500;line-height:1.7}
.rdxs .hverd b{color:#5be49b;font-weight:700}
.rdxs .kstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:-52px 0 16px;position:relative;z-index:2}
.rdxs .kc{background:#fff;border-radius:14px;padding:16px 17px;box-shadow:0 8px 22px rgba(15,23,42,.08);height:129px;display:flex;flex-direction:column;justify-content:center}
.rdxs .kx{font-size:11px;color:#8a97a8;font-weight:600;margin-top:4px;line-height:1.45}
.rdxs .kk{font-size:12px;color:#8a97a8;font-weight:700;margin-bottom:3px}
.rdxs .kv3{font-size:23px;font-weight:800;letter-spacing:-.4px;color:#111c30}
.rdxs .kv3 small{font-size:12.5px;color:#8a97a8;font-weight:600;margin-left:4px}
.rdxs .kv3 .den{font-size:14px;color:#a6b1c0;font-weight:700}
.rdxs .main2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;margin:0 auto 60px;align-items:start}
.rdxs .main2>*{min-width:0}
.rdxs .colm{min-width:0}
.rdxs .colm>*{max-width:100%}
.rdxs .cd2{background:#fff;border-radius:16px;padding:24px 26px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.rdxs .cno{font-size:11px;font-weight:800;color:#16a34a;letter-spacing:.16em;margin-bottom:4px}
.rdxs .colm>section>.cno{margin-bottom:5px}
.rdxs .colm>section>h2,.rdxs .fvwrap h2{font-size:19px;font-weight:800;letter-spacing:-.3px;color:#111c30;margin:0 0 3px}
.rdxs .ct{font-size:19px;font-weight:800;letter-spacing:-.3px;color:#111c30;margin:0 0 3px}
.rdxs .csub{font-size:12.5px;color:#8a97a8;margin-bottom:16px}
.rdxs .colm section{margin-bottom:16px}
.rdxs .prose{font-size:14px;color:#334155;line-height:1.85;margin-top:14px}
.rdxs .dr{display:grid;grid-template-columns:112px minmax(0,1fr) 150px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid #f2f5f9}
.rdxs .drb{min-width:0;padding:0 7px}
.rdxs .drv{min-width:0}
.rdxs .dr:first-of-type{border-top:none}
.rdxs .drl{font-size:13px;font-weight:700;color:#475569}
.rdxs .tr2,.rdxs .tr{position:relative;height:5px;background:#e9edf3;border-radius:3px}
.rdxs .tick{position:absolute;top:-4px;width:2px;height:13px;background:#b7c2cf;transform:translateX(-1px)}
.rdxs .dot{position:absolute;top:-4.5px;width:14px;height:14px;border-radius:50%;background:#16a34a;border:2.5px solid #fff;box-shadow:0 0 0 1.5px #16a34a;transform:translateX(-7px)}
.rdxs .dre{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:#a6b1c0;margin-top:6px;white-space:nowrap}
.rdxs .drv{text-align:right;font-size:14px;min-height:24px}
.rdxs .drv b{font-weight:800}
.rdxs .drr{display:inline-block;margin-left:7px;min-width:74px;text-align:center;white-space:nowrap;font-size:11.5px;font-weight:800;color:#0f172a;background:#eef4ee;border-radius:9px;padding:2px 8px}
.rdxs .drr i{font-style:normal;color:#8a97a8;font-weight:600}
.rdxs .legend{display:flex;gap:16px;font-size:11.5px;color:#8a97a8;margin-top:13px}
.rdxs .lgd{display:inline-block;width:10px;height:10px;border-radius:50%;background:#16a34a;margin-right:5px;vertical-align:-1px}
.rdxs .lgt{display:inline-block;width:2px;height:11px;background:#b7c2cf;margin-right:6px;vertical-align:-2px}
.rdxs .anchor{display:grid;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:center;gap:6px;background:#f8fafc;border-radius:13px;padding:15px 18px;margin-bottom:16px;text-align:center}
.rdxs .an .ak{font-size:11.5px;color:#8a97a8;font-weight:700}
.rdxs .an .av{font-size:20px;font-weight:800;letter-spacing:-.3px;color:#111c30}
.rdxs .an .as{font-size:12px;font-weight:700;color:#8a97a8}
.rdxs .arrow{color:#c3cdd9;font-size:17px;font-weight:700}
.rdxs .chh{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.rdxs .cht{font-size:13.5px;font-weight:800;color:#334155}
.rdxs .grd{font-size:11.5px;font-weight:800;color:#fff;background:#16a34a;border-radius:8px;padding:3px 9px}
.rdxs .chleg{margin-left:auto;font-size:11.5px;color:#8a97a8}
.rdxs .chleg i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:3px;margin-right:5px}
.rdxs .cd2 table{width:100%;table-layout:auto;border-collapse:collapse;font-size:13.5px}
.rdxs .cd2 th{text-align:left;font-size:12px;color:#8a97a8;font-weight:700;padding:7px 8px;border-bottom:1px solid #eef1f6}
.rdxs .cd2 td{padding:9px 8px;border-bottom:1px solid #f2f5f9}
.rdxs .tp{font-weight:800}
.rdxs .m2{font-size:11.5px;color:#a6b1c0;font-weight:500;margin-left:4px}
.rdxs .pctb{display:inline-block;width:60px;height:5px;background:#e9edf3;border-radius:3px;margin-right:8px;vertical-align:2px}
.rdxs .pctb i{display:block;height:100%;background:#16a34a;border-radius:3px}
.rdxs .tbadge{display:inline-block;font-size:11.5px;font-weight:700;color:#16632f;background:#e8f5ec;border-radius:9px;padding:3px 10px;margin-left:10px;vertical-align:2px}
.rdxs .locg1{text-align:center}
.rdxs .locg1 .radar{width:400px;max-width:100%;height:auto}
.rdxs .radleg{font-size:12px;color:#8a97a8;margin-top:4px}
.rdxs .radleg i{display:inline-block;width:14px;height:3px;vertical-align:3px;margin:0 5px 0 12px;border-radius:2px}
.rdxs .cmrow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.rdxs .hbwrap{display:flex;flex-direction:column;gap:1px;background:#eef1f6;border-radius:11px;overflow:hidden}
.rdxs .hbr{display:grid;grid-template-columns:auto auto 1fr;gap:3px 9px;align-items:baseline;
 background:#fff;padding:10px 13px}
.rdxs .hbr .hbp{grid-column:1/-1;margin-top:1px}
.rdxs .hbn{font-size:13px;font-weight:800;color:#1e293b}
.rdxs .hbm{font-size:16px;font-weight:800;color:#16a34a;letter-spacing:-.3px}
.rdxs .hbt{font-size:11.5px;color:#8a97a8;font-weight:700}
.rdxs .hbp{font-size:11.5px;color:#64748b;line-height:1.65;word-break:keep-all}
.rdxs .hbp b{color:#cbd5e1;font-weight:700;margin:0 1px}
.rdxs .hbw{font-style:normal;color:#94a3b8;font-weight:700}
.rdxs .hbchk{position:absolute;opacity:0;pointer-events:none}
.rdxs .hbmorebtn{display:block;margin-top:8px;padding:9px;text-align:center;font-size:12px;font-weight:700;
 color:#334155;background:#f4f6f9;border-radius:9px;cursor:pointer}
.rdxs .hbmorebtn:hover{background:#eef1f6}
.rdxs .hbov{display:none;position:fixed;inset:0;z-index:900;align-items:center;justify-content:center;padding:20px}
.rdxs .hbchk:checked ~ .hbov{display:flex}
.rdxs .hbovbg{position:absolute;inset:0;background:transparent;cursor:default}
.rdxs .hbbox{position:relative;background:#fff;border-radius:16px;max-width:620px;width:100%;
 max-height:88vh;overflow:auto;padding:18px 20px 20px;
 box-shadow:0 18px 50px rgba(15,23,42,.28),0 0 0 1px rgba(15,23,42,.06)}
.rdxs .hbhd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.rdxs .hbhd h3{font-size:15.5px;font-weight:800;margin:0}
.rdxs .hbx{font-size:22px;color:#94a3b8;cursor:pointer;line-height:1;padding:0 4px}
.rdxs .hbnote{margin-top:12px;font-size:11.5px;color:#8a97a8;line-height:1.7}
.rdxs .hbl{font-style:normal;color:#334155;font-weight:800}
@container rdxs (max-width:640px){.rdxs .hbr{grid-template-columns:64px 52px 1fr;row-gap:3px}
.rdxs .hbt{grid-column:3}
.rdxs .hbp{grid-column:1/-1}}
.rdxs .scg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
.rdxs .sc{display:block;text-decoration:none;color:#1e293b;background:#f8fafc;border-radius:13px;padding:15px 16px}
.rdxs .sc:hover{background:#eef7f0}
.rdxs .scn{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.2px}
.rdxs .scd{display:block;font-size:12px;color:#8a97a8;margin:2px 0 8px}
.rdxs .scv{display:block;font-size:15px;font-weight:800}
.rdxs .sct{display:block;font-size:12px;color:#16a34a;font-weight:700;margin-top:2px}
.rdxs .lrk{width:34px;font-size:12.5px;font-weight:800;color:#a6b1c0}
.rdxs .lr.me .lrk{color:#16a34a}
.rdxs .lp i{display:block;font-style:normal;font-size:11.5px;color:#a6b1c0;font-weight:600}
.rdxs .lr{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:9px 12px;border-radius:10px;font-size:13.5px}
.rdxs .lr.me{background:#eef7f0}
.rdxs .lr a{color:inherit;text-decoration:none}
.rdxs .lr a:hover{text-decoration:underline}
.rdxs .lnm{display:block;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rdxs .lnm a,.rdxs .lnm b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rdxs .lby{font-size:12px;color:#8a97a8}
.rdxs .lp{font-weight:800}
.rdxs .lnote{font-size:12px;color:#8a97a8;margin-top:8px}
.rdxs .cmpbtn{display:inline-block;background:#eef7f0;color:#15803d;border:none;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;margin-bottom:16px;transition:background .15s}
.rdxs .cmpbtn:hover{background:#16a34a;color:#fff}
.rdxs .actl{display:flex;flex-direction:column;gap:1px;background:#f2f5f9;border-radius:12px;overflow:hidden}
.rdxs .actl a{background:#fff;padding:12px 16px;font-size:13px;color:#475569}
.rdxs .actl a:hover{background:#f8fafc;color:#16a34a}
.rdxs .actl b{font-weight:800;color:#111c30}
.rdxs .disc{font-size:11.5px;color:#94a3b8;line-height:1.75;margin:4px 0 8px;padding:16px 20px;background:#fff;border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.rdxs .disc b{color:#64748b;font-weight:700}
.rdxs .repc{text-decoration:none;display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:center;background:linear-gradient(118deg,#0b1626,#123227);border-radius:16px;padding:20px 24px;color:#fff;margin-bottom:16px}
.rdxs .repc img{width:100%;height:auto;border-radius:10px;display:block}
.rdxs .repc .rt{font-size:11px;font-weight:800;color:#4ade80;letter-spacing:.14em;margin-bottom:4px}
.rdxs .repc h3{font-size:17.5px;font-weight:800;letter-spacing:-.3px;margin:0}
.rdxs .repc p{font-size:12.5px;color:rgba(255,255,255,.72);margin-top:4px}
.rdxs .repc .go{display:inline-block;margin-top:13px;font-size:13px;font-weight:800;color:#0b1626;background:#4ade80;border-radius:11px;padding:10px 17px}
.rdxs .rail{position:sticky;top:80px;margin-top:-52px;align-self:start;display:flex;flex-direction:column;gap:14px}
.rdxs .rc{background:#fff;border-radius:16px;padding:19px 21px;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.rdxs .rail>.rc:first-child{height:129px;padding:16px 21px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 22px rgba(15,23,42,.08)}
.rdxs .rc h3{font-size:12.5px;font-weight:800;color:#8a97a8;margin:0 0 11px}
.rdxs .rail>.rc:first-child h3{font-size:12px;margin:0 0 3px}
.rdxs .rail>.rc:first-child .pkbig{font-size:14px}
.rdxs .rail>.rc:first-child .pkline{margin-top:5px;font-size:11.5px}
.rdxs .kv2{display:flex;justify-content:space-between;font-size:13.5px;padding:6px 0;border-bottom:1px solid #f2f5f9}
.rdxs .kv2:last-child{border-bottom:none}
.rdxs .kv2 b{font-weight:700}
.rdxs .pkbig{font-size:15px;font-weight:700;color:#334155}
.rdxs .pkbig b{font-size:20px;font-weight:800;margin-left:4px}
.rdxs .pkline{display:flex;gap:14px;font-size:12.5px;margin-top:7px}
.rdxs .pkline b{font-weight:800}
.rdxs .grds{display:flex;gap:10px}
.rdxs .gc{flex:1;background:#f8fafc;border-radius:12px;padding:12px 14px;text-align:center}
.rdxs .gc .gl{font-size:11.5px;color:#8a97a8;font-weight:700}
.rdxs .gc .gv{font-size:24px;font-weight:800;color:#15803d}
.rdxs .toc{list-style:none;margin:0;padding:0}
.rdxs .toc li{padding:4.5px 0;font-size:13px;font-weight:600;color:#475569}
.rdxs .toc a{color:#475569;text-decoration:none}
.rdxs .toc a:hover{color:#16a34a}
.rdxs .toc i{font-style:normal;color:#c3cdd9;margin-right:8px;font-size:10.5px}
.rdxs .colm section{box-shadow:0 1px 3px rgba(0,0,0,.04);border:none}
.rdxs .pytabs input,.rdxs .sctabs input,.rdxs .rdtabs input{position:absolute;opacity:0;pointer-events:none}
.rdxs .pytabs label,.rdxs .sctabs label,.rdxs .rdtabs label{display:inline-block;font-size:13px;font-weight:700;color:#64748b;
 background:#f1f5f9;border-radius:10px;padding:7px 15px;margin:0 6px 12px 0;cursor:pointer;user-select:none}
.rdxs .pytabs label em{font-style:normal;font-size:11px;color:#16a34a;margin-left:4px}
.rdxs .pytabs input:checked+label,.rdxs .sctabs input:checked+label,.rdxs .rdtabs input:checked+label{background:#0f172a;color:#fff}
.rdxs .pytabs input:checked+label em{color:#5be49b}
.rdxs .pyp,.rdxs .scp,.rdxs .rdp{display:none}
.rdxs .pyhead{display:flex;flex-wrap:wrap;gap:8px 22px;background:#f8fafc;border-radius:11px;padding:12px 16px;margin-bottom:12px;font-size:12.5px;color:#8a97a8}
.rdxs .pyhead b{color:#111c30;font-weight:800;font-size:14px}
.rdxs .pyhead i{font-style:normal;color:#a6b1c0;font-size:11.5px;margin-left:3px}
.rdxs .srcnote{font-size:11.5px;color:#a6b1c0;margin-top:14px;padding-top:12px;border-top:1px solid #f2f5f9;line-height:1.6}
.rdxs .scprose .sw{display:none}
.rdxs #scd:checked ~ .rows .scprose .swd,.rdxs #scs:checked ~ .rows .scprose .sws,.rdxs #scc:checked ~ .rows .scprose .swc{display:block}
.rdxs .fvwrap{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.04);padding:4px 0 2px;margin-bottom:16px}
.rdxs .fvwrap .fv-sec{box-shadow:none;margin-bottom:0;background:transparent}
.rdxs .fvp{padding:0 26px 20px;margin:0;border-top:1px solid #f2f5f9;padding-top:18px}
.rdxs .chnote{font-size:13.5px;color:#334155;line-height:1.8;background:#f8fafc;border-radius:11px;padding:13px 16px;margin:12px 0 4px}
.rdxs .scnote{font-size:12px;color:#8a97a8;margin-bottom:10px}
.rdxs .ptc{white-space:nowrap}
.rdxs .ptk{position:relative;display:inline-block;width:86px;height:6px;border-radius:3px;vertical-align:1px;
 background:linear-gradient(90deg,#e2e8f0,#bbf7d0,#16a34a)}
.rdxs .ptk i{position:absolute;top:-3px;width:3px;height:12px;background:#0f172a;border-radius:2px;transform:translateX(-1.5px)}
.rdxs .ptv{margin-left:9px;font-size:12.5px;font-weight:700;color:#334155}
.rdxs .ptv em{font-style:normal;color:#8a97a8;font-weight:600;margin-left:5px;font-size:11.5px}
.rdxs .sw{display:none}
.rdxs .sctabs .rows,.rdxs .rdtabs .rows{transition:opacity .3s}
.rdxs .dr{--pos:var(--pd);--tk:var(--td)}
.rdxs #scs:checked ~ .rows .dr{--pos:var(--ps);--tk:var(--ts)}
.rdxs #scc:checked ~ .rows .dr{--pos:var(--pc);--tk:var(--tc)}
.rdxs #scd:checked ~ .rows .swd,.rdxs #scs:checked ~ .rows .sws,.rdxs #scc:checked ~ .rows .swc{display:inline}
.rdxs #scd:checked ~ .rows .dre .swd,.rdxs #scs:checked ~ .rows .dre .sws,.rdxs #scc:checked ~ .rows .dre .swc,.rdxs #scd:checked ~ .rows .drv .swd,.rdxs #scs:checked ~ .rows .drv .sws,.rdxs #scc:checked ~ .rows .drv .swc{display:flex}
.rdxs .dre .sw{width:100%;justify-content:space-between}
.rdxs .drv .sw{align-items:baseline;justify-content:flex-end;gap:7px}
.rdxs .dot{left:var(--pos);transition:left .55s cubic-bezier(.4,0,.2,1)}
.rdxs .tick{left:var(--tk);transition:left .55s cubic-bezier(.4,0,.2,1)}
.rdxs .rp{opacity:0;transition:opacity .4s}
.rdxs #rdd:checked ~ .rows .rpd,.rdxs #rds:checked ~ .rows .rps,.rdxs #rdc:checked ~ .rows .rpc{opacity:1}
.rdxs #rdd:checked ~ .rows .radleg .swd,.rdxs #rds:checked ~ .rows .radleg .sws,.rdxs #rdc:checked ~ .rows .radleg .swc{display:inline}
.rdxs .unittab{display:inline-flex;margin-bottom:10px}
.rdxs .unittab input{position:absolute;opacity:0;pointer-events:none}
.rdxs .unittab label{font-size:12.5px;font-weight:700;color:#64748b;background:#f1f5f9;padding:5px 14px;cursor:pointer}
.rdxs .unittab label[for="u-m2"]{border-radius:9px 0 0 9px}
.rdxs .unittab label[for="u-py"]{border-radius:0 9px 9px 0}
.rdxs .unittab input:checked+label{background:#16a34a;color:#fff}
.rdxs .up{display:none}
.rdxs:has(#u-py:checked) .um{display:none}
.rdxs:has(#u-py:checked) .up{display:inline}
.rdxs .ailead{font-size:15px;font-weight:700;color:#111c30;background:#f8fafc;border-radius:12px;
 padding:14px 18px;margin-bottom:20px;line-height:1.7}
.rdxs .aib{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:13px 0;border-top:1px solid #f2f5f9}
.rdxs .aib:first-of-type{border-top:none;padding-top:4px}
.rdxs .aibc{border-top:none;padding-top:0;margin-top:-8px}
.rdxs .aik{font-size:12px;font-weight:800;color:#16a34a;padding-top:3px}
.rdxs .hjt{margin-top:11px;border-top:1px solid #f2f5f9}
.rdxs .hjr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid #f5f7fa;font-size:13px;align-items:baseline}
.rdxs .hjk{font-size:11px;font-weight:800;color:#16a34a}
.rdxs .hjn{font-weight:700;color:#334155}
.rdxs .hjn em{font-style:normal;font-size:11.5px;color:#8a97a8;font-weight:600;margin-left:5px}
.rdxs .hjd{font-size:11.5px;color:#a6b1c0;white-space:nowrap}
.rdxs .aip{font-size:14.5px;line-height:1.85;color:#334155;margin:0}
.rdxs .desc>.hjt{margin-top:11px;border-top:1px solid #f2f5f9}
.rdxs .hjr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid #f5f7fa;font-size:13px;align-items:baseline}
.rdxs .hjk{font-size:11px;font-weight:800;color:#16a34a}
.rdxs .hjn{font-weight:700;color:#334155}
.rdxs .hjn em{font-style:normal;font-size:11.5px;color:#8a97a8;font-weight:600;margin-left:5px}
.rdxs .hjd{font-size:11.5px;color:#a6b1c0;white-space:nowrap}
.rdxs .aip{margin-left:110px;margin-top:-6px}
@container rdxs (max-width:960px){.rdxs .main2{grid-template-columns:1fr;gap:16px}
.rdxs .rail{position:static;order:0;margin-top:0;gap:12px}
.rdxs .rail>.rc:first-child{display:none}
.rdxs .kstrip{grid-template-columns:1fr 1fr;gap:10px;margin:-40px 0 4px}
.rdxs .kc{height:auto;min-height:96px;padding:14px 15px}
.rdxs .kv3{font-size:20px}
.rdxs .kx{font-size:10.5px}
.rdxs .scg{grid-template-columns:1fr}
.rdxs .locg{grid-template-columns:1fr}
.rdxs .anchor{grid-template-columns:1fr;gap:2px}
.rdxs .arrow{display:none}
.rdxs .hero2 h1{font-size:25px}
.rdxs .repc{grid-template-columns:1fr}
.rdxs .cd2{padding:20px 18px}
.rdxs .aib{grid-template-columns:1fr;gap:4px}
.rdxs .aik{padding-top:0}
.rdxs .lr{grid-template-columns:30px minmax(0,1fr) auto;row-gap:2px}
.rdxs .lby{grid-column:2}
.rdxs .dr{grid-template-columns:88px minmax(0,1fr) 116px;gap:9px}
.rdxs .drl{font-size:12px}
.rdxs .drv{font-size:13px}
.rdxs .drr{min-width:0;padding:2px 6px}
.rdxs .pyhead{gap:6px 14px}
.rdxs .cmrow{grid-template-columns:1fr 1fr}}
@container rdxs (max-width:768px){.rdxs .cd2 table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
.rdxs .cd2 thead,.rdxs .cd2 tbody,.rdxs .cd2 tr{white-space:nowrap}
.rdxs .ptk{width:56px}
.rdxs .ptv{font-size:11.5px}
.rdxs .ptv em{display:none}
.rdxs .bcrow{flex-wrap:wrap}
.rdxs .bcrow .bc{flex:1 1 100%;min-width:0;margin-bottom:0;overflow-wrap:anywhere}}
@container rdxs (max-width:480px){.rdxs .kstrip{grid-template-columns:1fr}
.rdxs .dr{grid-template-columns:1fr;gap:4px}
.rdxs .drb{padding:0 7px}
.rdxs .drv{text-align:left}
.rdxs .cmrow{grid-template-columns:1fr}
.rdxs .hero2 h1{font-size:22px}
.rdxs .cd2{padding:18px 15px}
.rdxs .grid>*{min-width:0}}
.rdxs .chw{container-type:inline-size;container-name:chw}
.rdxs .chw svg{display:block;width:100%}
.rdxs .sr3{display:none}
@container chw (max-width:700px){.rdxs .cyl{font-size:14.9px;text-anchor:start;transform:translate(11px,7px)}
.rdxs .cxl{font-size:14.9px}
.rdxs .pkl{font-size:14.2px}
.rdxs .sl1{font-size:16.9px;text-anchor:start;transform:translate(-132px,-15px)}
.rdxs .sl2{font-size:14.2px;text-anchor:start;transform:translate(-132px,21px)}
.rdxs .sr1{font-size:16.9px;text-anchor:end;transform:translate(116px,-14px)}
.rdxs .sr3{font-size:14.9px;text-anchor:end;transform:translate(116px,21px)}
.rdxs .sxl{font-size:13.5px}
.rdxs .szl{font-size:14.2px}
.rdxs .cxe{text-anchor:end}
.rdxs .sr2{display:none}
.rdxs .sr3{display:inline}}
@container chw (max-width:560px){.rdxs .cyl{font-size:19.8px;text-anchor:start;transform:translate(11px,10px)}
.rdxs .cxl{font-size:19.8px}
.rdxs .pkl{font-size:18.9px}
.rdxs .sl1{font-size:22.5px;text-anchor:start;transform:translate(-132px,-15px)}
.rdxs .sl2{font-size:18.9px;text-anchor:start;transform:translate(-132px,21px)}
.rdxs .sr1{font-size:22.5px;text-anchor:end;transform:translate(116px,-14px)}
.rdxs .sr3{font-size:19.8px;text-anchor:end;transform:translate(116px,21px)}
.rdxs .sxl{font-size:18px}
.rdxs .szl{font-size:18.9px}
.rdxs .cxe{text-anchor:end}
.rdxs .sr2{display:none}
.rdxs .sr3{display:inline}}
@container chw (max-width:400px){.rdxs .cyl{font-size:27.5px;text-anchor:start;transform:translate(11px,16px)}
.rdxs .cxl{font-size:27.5px}
.rdxs .pkl{font-size:26.2px}
.rdxs .sl1{font-size:31.2px;text-anchor:start;transform:translate(-132px,-15px)}
.rdxs .sl2{font-size:26.2px;text-anchor:start;transform:translate(-132px,21px)}
.rdxs .sr1{font-size:31.2px;text-anchor:end;transform:translate(116px,-14px)}
.rdxs .sr3{font-size:27.5px;text-anchor:end;transform:translate(116px,21px)}
.rdxs .sxl{font-size:25px}
.rdxs .szl{font-size:26.2px}
.rdxs .cxe{text-anchor:end}
.rdxs .sr2{display:none}
.rdxs .sr3{display:inline}
.rdxs .sxo{display:none}}
@container chw (max-width:280px){.rdxs .cyl{font-size:37.4px;text-anchor:start;transform:translate(11px,22px)}
.rdxs .cxl{font-size:37.4px}
.rdxs .pkl{font-size:35.7px}
.rdxs .sl1{font-size:42.5px;text-anchor:start;transform:translate(-132px,12px)}
.rdxs .sr1{font-size:42.5px;text-anchor:end;transform:translate(116px,12px)}
.rdxs .sxl{font-size:34px}
.rdxs .szl{font-size:35.7px;transform:translate(0,-30px)}
.rdxs .cxe{text-anchor:end}
.rdxs .sl2,.rdxs .sr2,.rdxs .sr3{display:none}
.rdxs .sxo{display:none}}
@supports not (container-type:inline-size){@container rdxs (max-width:768px){.rdxs .cyl{font-size:19.8px;text-anchor:start;transform:translate(11px,10px)}
.rdxs .cxl{font-size:19.8px}
.rdxs .pkl{font-size:18.9px}
.rdxs .sl1{font-size:22.5px;text-anchor:start;transform:translate(-132px,-15px)}
.rdxs .sl2{font-size:18.9px;text-anchor:start;transform:translate(-132px,21px)}
.rdxs .sr1{font-size:22.5px;text-anchor:end;transform:translate(116px,-14px)}
.rdxs .sr3{font-size:19.8px;text-anchor:end;transform:translate(116px,21px)}
.rdxs .sxl{font-size:18px}
.rdxs .szl{font-size:18.9px}
.rdxs .cxe{text-anchor:end}
.rdxs .sr2{display:none}
.rdxs .sr3{display:inline}}
@container rdxs (max-width:480px){.rdxs .cyl{font-size:27.5px;text-anchor:start;transform:translate(11px,16px)}
.rdxs .cxl{font-size:27.5px}
.rdxs .pkl{font-size:26.2px}
.rdxs .sl1{font-size:31.2px;text-anchor:start;transform:translate(-132px,-15px)}
.rdxs .sl2{font-size:26.2px;text-anchor:start;transform:translate(-132px,21px)}
.rdxs .sr1{font-size:31.2px;text-anchor:end;transform:translate(116px,-14px)}
.rdxs .sr3{font-size:27.5px;text-anchor:end;transform:translate(116px,21px)}
.rdxs .sxl{font-size:25px}
.rdxs .szl{font-size:26.2px}
.rdxs .cxe{text-anchor:end}
.rdxs .sr2{display:none}
.rdxs .sr3{display:inline}
.rdxs .sxo{display:none}}
@container rdxs (max-width:360px){.rdxs .cyl{font-size:37.4px;text-anchor:start;transform:translate(11px,22px)}
.rdxs .cxl{font-size:37.4px}
.rdxs .pkl{font-size:35.7px}
.rdxs .sl1{font-size:42.5px;text-anchor:start;transform:translate(-132px,12px)}
.rdxs .sr1{font-size:42.5px;text-anchor:end;transform:translate(116px,12px)}
.rdxs .sxl{font-size:34px}
.rdxs .szl{font-size:35.7px;transform:translate(0,-30px)}
.rdxs .cxe{text-anchor:end}
.rdxs .sl2,.rdxs .sr2,.rdxs .sr3{display:none}
.rdxs .sxo{display:none}}}
.rdxs .shr{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;
 gap:6px;line-height:1;white-space:nowrap}
.rdxs .shr svg{width:14px;height:14px;flex:none}
.rdxs .bcrow .shr{margin-left:8px}
.rdxs .shrow{display:flex;justify-content:flex-end;margin-top:14px}
.rdxs .shrow .shr{font-size:13px;font-weight:700;color:#475569;background:#fff;
 border:1px solid #cbd5e1;border-radius:9px;padding:9px 15px}
.rdxs .shrow .shr:hover{background:#f8fafc;color:#16a34a;border-color:#86efac}
.rdxs .rdx-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%) translateY(8px);
 background:#0f172a;color:#fff;font-size:13.5px;font-weight:600;padding:11px 18px;
 border-radius:10px;opacity:0;pointer-events:none;z-index:90;
 transition:opacity .22s ease,transform .22s ease}
.rdxs .rdx-toast.on{opacity:1;transform:translateX(-50%) translateY(0)}
/* ── apt/v3/mm.css ── */
.rdxs .hgrid{display:block}
.rdxs .hgrid>*{min-width:0}
.rdxs .mmsum{display:none}
.rdxs .mm{margin:16px 0 0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(2,6,23,.28);color:#334155}
.rdxs .mm-view{--cw:327;--ch:300;position:relative;overflow:hidden;width:100%;aspect-ratio:var(--cw)/var(--ch);background:#eef0ee}
.rdxs .mm-inner{position:absolute;top:0;left:50%;width:calc(var(--cw)*1px);height:calc(var(--ch)*1px);margin-left:calc(var(--cw)*-.5px);transform-origin:50% 0;transform:scale(var(--s,1))}
.rdxs .mm-tiles,.rdxs .mm-wash{position:absolute;inset:0}
.rdxs .mm-tiles img{position:absolute;width:256px;height:256px;max-width:none;user-select:none;-webkit-user-drag:none}
.rdxs .mm-wash{background:rgba(255,255,255,.3);pointer-events:none}
.rdxs .mm-a[data-t="b"] .mm-wash{background:rgba(255,255,255,.26)}
.rdxs .mm-a[data-t="s"] .mm-wash{background:rgba(255,255,255,.08)}
.rdxs .mm-ptr{position:absolute;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%);background:rgba(255,255,255,.95);border:1px solid rgba(15,23,42,.14);border-radius:11px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:800;line-height:17px;white-space:nowrap;box-shadow:0 1px 4px rgba(15,23,42,.2);pointer-events:none}
.rdxs .mm-ptr svg{flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.rdxs .mm-ptr b{font-size:9px;font-weight:800;color:#fff;border-radius:3px;padding:0 3px;line-height:13px}
.rdxs .mm-ptr.mo{display:none}
@container rdxs (max-width:480px){.rdxs .mm-ptr.mo{display:flex}
.rdxs .mm-ptr.dt{display:none}}
.rdxs .mm-stage{position:absolute;left:calc((var(--cw) - 640)*.5px);top:calc((var(--ch) - 420)*.5px);width:640px;height:420px}
.rdxs .mm-stage>svg,.rdxs .mm-stage>img{display:block;width:640px;height:420px;max-width:none}
.rdxs .mm-n{position:absolute;right:8px;top:8px;width:20px;height:28px}
.rdxs .mm-foot{padding:8px 12px 10px;border-top:1px solid #e8edf2;font-size:11.5px;line-height:1.4}
.rdxs .mm-leg{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;color:#475569;font-weight:600}
.rdxs .mm-leg li{display:flex;align-items:center;gap:5px;white-space:nowrap}
.rdxs .mm-leg i{display:inline-block;flex:none}
.rdxs .k-cx{width:14px;height:10px;border:2px solid #1e3a8a;background:rgba(29,78,216,.14);border-radius:2px}
.rdxs .k-ring{width:13px;height:13px;border:1.2px dashed #475569;border-radius:50%}
.rdxs .k-st{width:10px;height:10px;border:2.6px solid #e6186c;border-radius:50%;background:#fff}
.rdxs .k-sc{width:9px;height:9px;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 1.5px #fff,0 0 0 2.6px #16a34a}
.rdxs .k-ac{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,rgba(219,39,119,.6),rgba(244,114,182,0) 70%)}
.rdxs .k-cm{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,rgba(147,51,234,.55),rgba(192,132,252,0) 70%)}
.rdxs .k-bg{width:9px;height:9px;border-radius:2px;background:#b91c1c}
.rdxs .k-hp{width:10px;height:10px;border-radius:2px;background:#dc2626}
.rdxs .k-pk{width:14px;height:10px;border-radius:2px;background:#cfe7bd}
.rdxs .k-oc{width:14px;height:10px;border-radius:2px;background:#e9e5f1;border:1px solid #cdc6de}
.rdxs .mm-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;color:#64748b}
.rdxs .mm-sc{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#475569}
.rdxs .mm-sc i{display:inline-block;height:5px;border:1.6px solid #475569;border-top:none}
.rdxs .mm-src{font-size:10.5px;color:#94a3b8}
.rdxs .mm-tog{display:inline-flex;margin-left:auto;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}
.rdxs .mm-tog button{font:inherit;font-size:11px;font-weight:700;padding:4px 9px;border:0;background:#fff;color:#475569;cursor:pointer}
.rdxs .mm-tog button+button{border-left:1px solid #cbd5e1}
.rdxs .mm-tog button[aria-pressed="true"]{background:#0f172a;color:#fff}
.rdxs .mm-proto{position:relative;z-index:50;background:#fef3c7;color:#78350f;font-size:12.5px;padding:7px 16px;border-bottom:1px solid #fcd34d;line-height:1.6}
.rdxs .mm-proto a{color:#92400e;font-weight:700}
.rdxs .nobar .mm-proto{display:none}
@container rdxs (min-width:481px){.rdxs .mm{max-width:640px}
.rdxs .mm-view{--cw:640;--ch:360}}
@container rdxs (min-width:1100px){.rdxs .hgrid{display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-template-rows:auto auto 1fr;column-gap:32px;align-items:start}
.rdxs .hgrid>.hid{grid-column:1;grid-row:1}
.rdxs .hgrid>.mm{grid-column:2;grid-row:1/4;margin:0;width:560px}
.rdxs .hgrid>.hverd{grid-column:1;grid-row:2}
.rdxs .hgrid>.mmsum{grid-column:1;grid-row:3}
.rdxs .mm-view{--cw:560;--ch:372}
.rdxs .mmsum{display:block;list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.82);font-size:13.5px;line-height:1.55}
.rdxs .mmsum li{display:flex;gap:10px;padding:3px 0}
.rdxs .mmsum b{flex:none;width:58px;color:rgba(255,255,255,.5);font-weight:600}
.rdxs .mmx{margin-left:4px;color:rgba(255,255,255,.5);font-size:12px}}
.rdxs .mm-a2 .mm-wash{background:rgba(255,255,255,.22)}
.rdxs .mm-a2[data-t="s"] .mm-wash{background:rgba(255,255,255,.04)}
.rdxs .mm-sb{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;border-radius:7px;background:rgba(255,255,255,.88);box-shadow:0 1px 3px rgba(15,23,42,.18);font-size:11px;font-weight:800;color:#1e293b;line-height:1;pointer-events:none}
.rdxs .mm-sb i{display:inline-block;height:6px;border:2px solid #1e293b;border-top:none}
.rdxs .k-ln{width:16px;height:4px;border-radius:2px}
.rdxs .k-asg{width:14px;height:14px;border-radius:50%;box-sizing:border-box;border:2.2px solid #15803d;background:radial-gradient(circle,#15803d 0 3.4px,#fff 3.6px)}
.rdxs .k-sc2{width:9px;height:9px;border-radius:50%;background:#0ea5e9;box-shadow:0 0 0 1.5px #fff}
@container rdxs (max-width:480px){.rdxs .mm-leg .no-mo{display:none}}
@container rdxs (min-width:481px) and (max-width:1099px){.rdxs .mm-leg .no-tb{display:none}}
@container rdxs (min-width:1100px){.rdxs .mm-leg .no-dt{display:none}}
.rdxs .mm-b2 .mm-wash{display:none}
.rdxs .mm-b2[data-t="s"] .mm-wash{display:block;background:rgba(255,255,255,.04)}
.rdxs .mm-b2[data-t="s"] .mmb{display:none}
.rdxs .mm-b2 .mm-src .ss,.rdxs .mm-b2[data-t="s"] .mm-src .sv,.rdxs .mm-b2[data-t="s"] .mm-leg .bv{display:none}
.rdxs .mm-b2[data-t="s"] .mm-src .ss{display:inline}
.rdxs .mm-b2 .mm-n{width:25px;height:35px;right:7px;top:6px}
.rdxs .mm-b2 .mm-sb{padding:2px 7px 2px 5px;gap:5px;font-size:10.5px;font-weight:700;color:#334155}
.rdxs .mm-b2 .mm-sb i{height:5px;border-width:0 1.6px 1.6px;border-color:#334155}
/* ── apt/v3/cards.css ── */
.rdxs .mm-wm{position:absolute;right:6px;bottom:6px;z-index:3;box-sizing:border-box;height:19px;display:flex;align-items:center;gap:4px;padding:0 7px 0 5px;border-radius:6px;
  background:rgba(255,255,255,.6);color:#0f172a;font-size:11px;font-weight:800;letter-spacing:.01em;line-height:1;opacity:.72;pointer-events:none;user-select:none;white-space:nowrap}
.rdxs .mm-wm svg{display:block;flex:none}
.rdxs .mm-ttl{position:absolute;left:6px;top:6px;z-index:3;box-sizing:border-box;max-width:320px;min-height:22px;display:flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:6px;
  background:rgba(255,255,255,.92);box-shadow:0 1px 3px rgba(15,23,42,.18);pointer-events:none;user-select:none;line-height:1.25;white-space:nowrap}
.rdxs .mm-ttl b{font-size:13px;font-weight:800;color:#1e3a8a;overflow:hidden;text-overflow:ellipsis}
.rdxs .mm-ttl span{font-size:11px;font-weight:700;color:#475569}
.rdxs .mm-ttl.l2{flex-direction:column;gap:0}
.rdxs .mc{padding-bottom:18px}
.rdxs .mc-tabs{display:flex;gap:2px;width:max-content;max-width:100%;margin:4px auto 12px;padding:4px;border-radius:14px;background:#eef2f6;box-shadow:inset 0 0 0 1px #e2e8f0;overflow-x:auto;scrollbar-width:none;counter-reset:mct}
.rdxs .mc-tabs::-webkit-scrollbar{display:none}
.rdxs .mc-tabs{position:relative}
.rdxs .mc-ind{position:absolute;top:4px;bottom:4px;left:0;width:0;border-radius:10px;background:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.25);transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.rdxs .mc-tabs.has-ind .mc-tab{position:relative;z-index:1;transition:color .2s}
.rdxs .mc-tabs.has-ind .mc-tab[aria-selected="true"]{background:transparent;box-shadow:none}
.rdxs .mc-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:7px;border-radius:50%;background:#0f172a;color:#fff;font-size:12px;font-weight:800;vertical-align:2px}
.rdxs .mc-tab{flex:none;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13.5px;font-weight:700;padding:7px 13px 7px 9px;border-radius:10px;border:0;background:transparent;color:#475569;cursor:pointer;counter-increment:mct}
.rdxs .mc-tab::before{content:counter(mct);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#64748b;font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #d6dde6}
.rdxs .mc-tab:hover{background:#e2e8f0;color:#0f172a}
.rdxs .mc-tab[aria-selected="true"]{background:#0f172a;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.25)}
.rdxs .mc-tab[aria-selected="true"]::before{background:#fff;color:#0f172a;box-shadow:none}
@container rdxs (max-width:899px){.rdxs .mc-tabs{margin-left:0;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}}
.rdxs .mc-track{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;transition:height .25s ease}
.rdxs .mc-track::-webkit-scrollbar{display:none}
.rdxs .mc-card{flex:0 0 100%;scroll-snap-align:start;min-width:0;display:flow-root;padding-bottom:2px}
.rdxs .mc .mm{margin:0;box-shadow:0 1px 4px rgba(15,23,42,.14);border:1px solid #e5e9ef}
.rdxs .mc-txt h3{margin:12px 2px 6px;font-size:16px;font-weight:800;color:#0f172a}
.rdxs .mc-txt p{margin:0 2px;font-size:14px;line-height:1.7;color:#334155}
.rdxs .mc-lead{display:block;margin:0 0 6px;font-size:15.5px;line-height:1.5;font-weight:800;color:#0f172a}
.rdxs .mc-txt b{color:#0f172a}
.rdxs .mc-note{color:#64748b;font-size:12.5px}
.rdxs .mc-dots{display:flex;justify-content:center;gap:6px;margin-top:12px}
.rdxs .mc-dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1;border:0;padding:0;cursor:pointer}
.rdxs .mc-dot[aria-current="true"]{background:#0f172a;width:18px;border-radius:4px}
.rdxs .k-wk{width:16px;height:12px;border-radius:3px;background:linear-gradient(90deg,rgba(13,148,136,.42),rgba(13,148,136,.08));border:1px solid rgba(15,118,110,.5)}
.rdxs .k-grr{width:13px;height:13px;border-radius:50%;border:1.4px dashed #15803d;background:rgba(22,163,74,.06)}
.rdxs .k-wkl{width:16px;height:12px;border-radius:3px;background:rgba(13,148,136,.12);border:1.2px dashed rgba(15,118,110,.6)}
.rdxs .k-rt{width:20px;height:5px;background:radial-gradient(circle,#1e293b 0 2.1px,transparent 2.4px) 0 50%/6.5px 5px repeat-x}
.rdxs .k-rts{background-image:radial-gradient(circle,#15803d 0 2.1px,transparent 2.4px)}
.rdxs .k-sp{width:13px;height:13px;border-radius:50%;border:2.4px solid #ea580c;box-sizing:border-box}
.rdxs .k-ac{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,rgba(232,90,166,.7),rgba(232,90,166,0) 70%)}
.rdxs .k-acz{width:16px;height:11px;border-radius:3px;border:1.6px dashed #be185d;background:rgba(232,90,166,.08)}
.rdxs .k-dc{width:10px;height:10px;border-radius:50%;background:#8b5cf6}
.rdxs .k-kd{width:9px;height:9px;border-radius:2px;background:#b45309}
.rdxs .k-cm{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,rgba(184,126,209,.8),rgba(184,126,209,0) 70%)}
.rdxs .k-cmz{width:16px;height:11px;border-radius:3px;border:1.6px dashed #7e22ce}
.rdxs .k-bh,.rdxs .k-if{width:14px;height:14px;border-radius:3px;background:#047857;color:#fff;font-style:normal;font-size:9.5px;font-weight:800;line-height:14px;text-align:center}
.rdxs .k-if{background:#475569;font-size:8.5px}
.rdxs .k-cl{width:9px;height:9px;border-radius:50%;background:#5cbe88;box-shadow:0 0 0 1.5px #fff,0 0 0 2.8px #047857}
.rdxs .k-mt{width:10px;height:10px;border-radius:2px;background:#0f766e}
.rdxs .k-fo{width:14px;height:10px;border-radius:2px;background:rgba(34,130,60,.62)}
.rdxs .k-pa{width:14px;height:10px;border-radius:2px;background:rgba(74,170,80,.55)}
.rdxs .k-na{width:14px;height:10px;border-radius:2px;background:rgba(132,190,90,.5)}
.rdxs .k-wt{width:14px;height:10px;border-radius:2px;background:#6fb3e6;border:1px solid #3b8fd0}
.rdxs .k-ad{width:10px;height:10px;border-radius:50%;background:#dc2626}
.rdxs .k-lo{width:10px;height:10px;border-radius:50%;background:#7c3aed}
.rdxs .k-nhz{width:16px;height:11px;border-radius:3px;border:1.6px dashed #3f3f46;background:rgba(113,113,122,.2)}
.rdxs .k-nh{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.55),rgba(248,113,113,0) 70%)}
.rdxs .k-bus{width:9px;height:9px;border-radius:2px;background:#2563eb}
.rdxs .k-busc{width:11px;height:11px;background:#1e3a8a}
.rdxs .k-r1k{width:16px;height:11px;border-radius:3px;border:1.4px dashed #475569}
.rdxs .k-pw{width:18px;height:0;border-top:3px dashed #a16207}
.rdxs .k-nr{width:16px;height:11px;border-radius:3px;border:1.3px dashed #334155;background:rgba(51,65,85,.05)}
.rdxs .k-nz{width:18px;height:6px;border-radius:3px;opacity:.6}
.rdxs .k-nze{background-image:repeating-linear-gradient(90deg,transparent 0 3px,#fff 3px 5px) !important;background-size:100% 2px;background-position:center;background-repeat:no-repeat;opacity:.8}
.rdxs .k-sd{width:10px;height:10px;border-radius:50%;background:#0f172a;box-shadow:0 0 0 2px #fff,0 0 0 3px #0f172a}
.rdxs .k-rwx{width:20px;height:10px;border-radius:2px;background:linear-gradient(90deg,rgba(79,70,229,.55),rgba(79,70,229,0))}
.rdxs .k-rw{width:18px;height:6px;background:#475569}
.rdxs .mm-leg.lg2{display:block;text-wrap:balance}
.rdxs .mm-leg.lg2>li{display:inline-flex;vertical-align:middle;margin:0 12px 5px 0}
.rdxs .mm-leg.lg2>li.lg-br{display:block;height:0;margin:0}
@container rdxs (max-width:480px){.rdxs .mm-leg.lg2>li.no-mo{display:none}}
@container rdxs (min-width:481px) and (max-width:1099px){.rdxs .mm-leg.lg2>li.no-tb{display:none}}
@container rdxs (min-width:1100px){.rdxs .mm-leg.lg2>li.no-dt{display:none}}
.rdxs .mc .lbm{display:none}
@container rdxs (max-width:480px){.rdxs .mc .lbm{display:inline}
.rdxs .mc .lbf{display:none}}
@container rdxs (min-width:481px){.rdxs .mc .mm-view{--cw:640;--ch:420}}
.rdxs .mc-nav{display:flex;align-items:stretch;gap:8px;margin:10px 0 2px}
.rdxs .mc-nb{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;font:inherit;padding:8px 12px;border-radius:10px;cursor:pointer;text-align:left}
.rdxs .mc-nb.prev{border:1px solid #d6dde6;background:#fff;color:#334155}
.rdxs .mc-nb.prev:hover{background:#f8fafc;border-color:#94a3b8}
.rdxs .mc-nb.next{justify-content:flex-end;text-align:right;border:1px solid #0f172a;background:#0f172a;color:#fff}
.rdxs .mc-nb.next:hover{background:#1e293b}
.rdxs .mc-nb.ph{visibility:hidden;border:0;padding:0}
.rdxs .mc-nb .lb{display:flex;flex-direction:column;min-width:0;line-height:1.25;font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdxs .mc-nb small{font-size:11.5px;font-weight:700;opacity:.72}
.rdxs .mc-nb .ar{flex:none;font-size:22px;font-weight:700;line-height:1}
.rdxs .mc-pos{flex:none;align-self:center;font-size:13px;color:#64748b;font-variant-numeric:tabular-nums;padding:0 2px}
.rdxs .mc-pos b{color:#0f172a;font-size:15px}
@container rdxs (min-width:900px){.rdxs .mc-track{display:block;overflow:visible}
.rdxs .mc-card{display:none}
.rdxs .mc-card.on{display:block;animation:rdxs-mcIn .24s ease}
@keyframes rdxs-mcIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.rdxs .mc .mm{max-width:none}
.rdxs .mc .mm-view{--cw:640;--ch:420}
.rdxs .mc-dots{display:none}}
.rdxs .mm-ph{position:relative;width:100%;aspect-ratio:327/300;background:#eef0ee;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;font-weight:600}
@container rdxs (min-width:481px){.rdxs .mm-ph{aspect-ratio:640/420}}
.rdxs .mm-ph.fail{color:#b91c1c;background:#f8fafc}
.rdxs .mc-sc{display:inline-flex;align-items:baseline;gap:3px;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 8%,#fff);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);vertical-align:2px;white-space:nowrap}
.rdxs .mc-sc b{font-size:14px;font-weight:800}
.rdxs .v3act .rpt-open svg{width:14px;height:14px}
.rdxs .rpt-bg{position:fixed;inset:0;z-index:2000;background:rgba(15,23,42,.5);display:flex;align-items:flex-start;justify-content:center;padding:56px 16px 24px;overflow-y:auto}
.rdxs .rpt-bg[hidden]{display:none}
.rdxs .rpt-box{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:22px 22px 20px;box-shadow:0 24px 64px rgba(15,23,42,.28);font-size:14px;color:#0f172a}
.rdxs .rpt-hd{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.rdxs .rpt-hd>div{flex:1;min-width:0}
.rdxs .rpt-hd h2{font-size:19px;font-weight:800;letter-spacing:-.3px;margin:0;line-height:1.3}
.rdxs .rpt-apt{margin:3px 0 0;font-size:13px;color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdxs .rpt-x{flex:none;width:32px;height:32px;border:0;border-radius:9px;background:#f1f5f9;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.rdxs .rpt-x:hover{background:#e2e8f0}
.rdxs .rpt-x svg{width:16px;height:16px}
.rdxs .rpt-types{border:0;margin:0;padding:0;min-width:0}
.rdxs .rpt-types legend,.rdxs .rpt-lb{display:block;font-size:13px;font-weight:800;color:#334155;margin:0 0 8px;padding:0}
.rdxs .rpt-lb{margin-top:16px}
.rdxs .rpt-types legend em,.rdxs .rpt-lb em{font-style:normal;font-size:11.5px;font-weight:700;color:#16a34a;margin-left:5px}
.rdxs .rpt-lb em.o{color:#94a3b8}
.rdxs .rpt-tyg{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.rdxs .rpt-ty{position:relative;display:block;cursor:pointer;margin:0}
.rdxs .rpt-ty input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.rdxs .rpt-ty span{display:flex;align-items:center;min-height:40px;height:100%;box-sizing:border-box;padding:8px 11px;border:1px solid #dbe2ea;border-radius:10px;font-size:13px;font-weight:600;color:#334155;line-height:1.35;background:#fff;transition:border-color .12s,background .12s}
.rdxs .rpt-ty:hover span{border-color:#94a3b8}
.rdxs .rpt-ty input:checked+span{border-color:#16a34a;background:#f0fdf4;color:#14532d;box-shadow:inset 0 0 0 1px #16a34a}
.rdxs .rpt-ty input:focus-visible+span{outline:2px solid #16a34a;outline-offset:2px}
.rdxs .rpt-f textarea,.rdxs .rpt-f input[type=email]{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dbe2ea;border-radius:10px;font:inherit;font-size:14px;color:#0f172a;background:#fff}
.rdxs .rpt-f textarea{min-height:92px;resize:vertical;line-height:1.5}
.rdxs .rpt-f textarea:focus,.rdxs .rpt-f input[type=email]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}
.rdxs .rpt-hp{display:none!important}
.rdxs .rpt-cs{margin-top:16px;padding:12px 13px;background:#f8fafc;border-radius:10px}
.rdxs .rpt-cs label{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:600;color:#1f2937;cursor:pointer;margin:0 0 7px}
.rdxs .rpt-cs input{margin:2px 0 0;flex:none;accent-color:#16a34a}
.rdxs .rpt-cs details{font-size:11.5px;color:#64748b;line-height:1.65}
.rdxs .rpt-cs summary{cursor:pointer;font-weight:700;color:#475569}
.rdxs .rpt-cs details div{margin-top:6px}
.rdxs .rpt-cs details b{color:#15803d;font-weight:700}
.rdxs .rpt-cs a{color:#15803d}
.rdxs .rpt-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700;line-height:1.5}
.rdxs .rpt-note[hidden]{display:none}
.rdxs .rpt-note.ok{background:#dcfce7;color:#15803d}
.rdxs .rpt-note.err{background:#fee2e2;color:#b91c1c}
.rdxs .rpt-btns{display:flex;gap:8px;margin-top:16px}
.rdxs .rpt-btns button{flex:1;padding:12px;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.rdxs .rpt-cancel{background:#f1f5f9;color:#475569}
.rdxs .rpt-cancel:hover{background:#e2e8f0}
.rdxs .rpt-send{background:#16a34a;color:#fff}
.rdxs .rpt-send:hover{background:#15803d}
.rdxs .rpt-send:disabled{background:#94a3b8;cursor:default}
.rdxs.rpt-lock{overflow:hidden}
@container rdxs (max-width:480px){.rdxs .rpt-bg{padding:10px 10px 12px;align-items:flex-end}
.rdxs .rpt-box{padding:18px 16px 16px}
.rdxs .rpt-ty span{font-size:12.5px;padding:8px 9px}}
/* ── apt/v3/aptv3.css ── */
.rdxs{background:#f4f6f9}
.rdxs .v3w{max-width:1180px;margin:0 auto;padding:0 16px}
.rdxs .v3card{background:#fff;border:1px solid #e6ebf1;border-radius:16px;padding:16px 16px;min-width:0}
.rdxs .v3link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:#15803d;text-decoration:none}
.rdxs .v3link::after{content:' ›'}
.rdxs .v3hero{padding:12px 0 6px}
.rdxs .v3top{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}
.rdxs .v3bc{flex:1;min-width:0;font-size:12.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdxs .v3bc a{color:inherit;text-decoration:none}
.rdxs .v3bc i{margin:0 5px;font-style:normal;opacity:.6}
.rdxs .v3act{display:flex;gap:6px;flex:none}
.rdxs .v3act .tomap{margin-left:0;color:#0f172a;background:#fff;border:1px solid #dbe2ea;box-shadow:none}
.rdxs .v3act .tomap:hover{background:#f1f5f9;color:#0f172a}
.rdxs .v3act .tomap svg{stroke:currentColor}
.rdxs .v3first,.rdxs .v3second{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px}
.rdxs .v3first{grid-template-areas:"id" "map" "keys"}
.rdxs .v3id{grid-area:id}
.rdxs .v3map{grid-area:map}
.rdxs .v3glance{grid-area:keys}
.rdxs .v3id h1{font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.6px;margin:0;color:#0f172a}
.rdxs .v3meta{font-size:13px;color:#64748b;margin-top:5px;line-height:1.5}
.rdxs .v3pbox{margin-top:12px;padding-top:12px;border-top:1px solid #eef2f6}
.rdxs .v3cap{font-size:13px;color:#15803d;font-weight:800}
.rdxs .v3pv{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.rdxs .v3pv b{font-size:38px;font-weight:800;letter-spacing:-1px;line-height:1.15;color:#0f172a}
.rdxs .v3pv span{font-size:12.5px;color:#94a3b8;font-weight:600}
.rdxs .v3ds{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
.rdxs .v3d{font-size:12.5px;color:#475569;background:#f1f5f9;border-radius:8px;padding:3px 9px}
.rdxs .v3d b{font-weight:800}
.rdxs .v3d-up b{color:#dc2626}
.rdxs .v3d-dn b{color:#2563eb}
.rdxs .v3map{padding:0;overflow:hidden}
.rdxs .v3map .mm{margin:0;max-width:none;border:0;box-shadow:none;border-radius:0}
.rdxs .v3map .lbm{display:none}
@container rdxs (max-width:480px){.rdxs .v3map .lbm{display:inline}
.rdxs .v3map .lbf{display:none}}
@container rdxs (min-width:481px){.rdxs .v3map .mm-view{--cw:640;--ch:420}}
.rdxs .v3glance h3,.rdxs .v3factc h3,.rdxs .v3ch{font-size:14.5px;font-weight:800;color:#0f172a;margin:0 0 8px}
.rdxs .v3keys{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.rdxs .v3keys li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.6;color:#334155}
.rdxs .v3keys b{color:#15803d;font-weight:800}
.rdxs .v3keys em{font-style:normal;font-size:12px;color:#94a3b8;margin-left:6px}
.rdxs .v3second{grid-template-areas:"chart" "eval"}
.rdxs .v3price{grid-area:chart}
.rdxs .v3eval{grid-area:eval}
.rdxs .v3chart .chh{flex-wrap:wrap;row-gap:4px}
.rdxs .v3chart .chleg{margin-left:0}
.rdxs .v3chw svg{display:block;width:100%;height:auto}
.rdxs .v3chw text{font-size:13px}
@container rdxs (max-width:600px){.rdxs .v3chw text{font-size:17px}}
.rdxs .v3score{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.rdxs .v3sr{min-width:0}
.rdxs .v3srh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.rdxs .v3srh span{font-size:13.5px;font-weight:700;color:#334155}
.rdxs .v3srh b{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.4px}
.rdxs .v3srh b .den{font-size:13px;color:#94a3b8;font-weight:700;margin-left:2px}
.rdxs .v3grade{display:flex;align-items:baseline;gap:4px}
.rdxs .v3grade span{font-size:26px;font-weight:800}
.rdxs .v3grade .den{font-size:13px;color:#94a3b8;font-weight:700;margin:0 6px 0 2px}
.rdxs .v3bar{position:relative;display:block;height:8px;background:#eef2f6;border-radius:5px;margin:6px 0 5px;overflow:visible}
.rdxs .v3bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:5px}
.rdxs .v3bar>i.v3bt{width:2px;background:#0f172a;top:-3px;bottom:-3px;border-radius:1px;opacity:.55}
.rdxs .v3srx{font-size:12.5px;color:#64748b;line-height:1.5}
.rdxs .v3verd{display:grid;gap:0;padding-top:6px;padding-bottom:6px}
.rdxs .v3v{padding:10px 0}
.rdxs .v3v+.v3v{border-top:1px solid #f0f3f6}
.rdxs .v3v .v3vh{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.rdxs .v3v .v3vh>span:first-child{font-size:14.5px;font-weight:800;color:#0f172a}
.rdxs .v3v .vtag{font-size:12px;font-weight:800;border-radius:6px;padding:2px 8px}
.rdxs .v3v p{margin:0;font-size:14px;line-height:1.7;color:#334155}
.rdxs .v3factc{margin-bottom:12px}
.rdxs .v3facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0 18px}
.rdxs .v3f{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #f0f3f6;font-size:13px;min-width:0}
.rdxs .v3f span{color:#64748b;flex:none}
.rdxs .v3f b{color:#0f172a;font-weight:700;text-align:right;min-width:0}
.rdxs .v3f .dlink{background:none;border:0;padding:0;font:inherit;font-weight:700;color:#0f172a;cursor:pointer;text-decoration:underline dotted #94a3b8;text-underline-offset:3px}
.rdxs .v3f .dlink i{display:none}
.rdxs .v3nav{position:sticky;top:60px;z-index:40;background:rgba(244,246,249,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e6ebf1}
.rdxs .v3nav .v3w{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
.rdxs .v3nav .v3w::-webkit-scrollbar{display:none}
.rdxs .v3nav a{flex:none;padding:12px 12px 10px;font-size:14.5px;font-weight:700;color:#64748b;text-decoration:none;border-bottom:2.5px solid transparent}
.rdxs .v3nav a.on{color:#0f172a;border-bottom-color:#16a34a}
.rdxs .v3main{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px;margin-bottom:60px}
.rdxs .v3col{min-width:0}
.rdxs .v3sec{background:#fff;border:1px solid #e6ebf1;border-radius:16px;padding:20px 16px;margin-bottom:14px;scroll-margin-top:112px;box-shadow:none}
.rdxs .v3sec>*{max-width:100%}
.rdxs .v3h h2{font-size:21px;font-weight:800;margin:0 0 14px;color:#0f172a;letter-spacing:-.3px}
.rdxs .v3blk{margin-top:22px;padding-top:20px;border-top:1px solid #f0f3f6;scroll-margin-top:112px}
.rdxs .v3h+.v3blk{margin-top:0;padding-top:0;border-top:0}
.rdxs .v3blk h3,.rdxs .v3blk .ct{font-size:16.5px;font-weight:800;margin:0 0 2px;color:#111c30;letter-spacing:-.2px}
.rdxs .v3note{background:#f8fafc;border-radius:12px;padding:12px 14px;margin-top:16px;font-size:14px;line-height:1.75;color:#334155}
.rdxs .v3note>b{display:block;font-size:13px;color:#0f172a;margin-bottom:2px}
.rdxs .v3note p{margin:4px 0 0}
.rdxs .v3fv .fvwrap{margin:0}
.rdxs .v3fv section{box-shadow:none;padding:0;margin:0;border:0}
.rdxs .v3locsum{margin-bottom:22px}
.rdxs .v3lsh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}
.rdxs .v3lsh h3{font-size:16.5px;font-weight:800;margin:0;color:#0f172a}
.rdxs .v3lsh span{font-size:13.5px;color:#64748b}
.rdxs .v3lsh b{font-size:19px;color:#0f172a;font-weight:800;margin-left:4px}
.rdxs .v3lsg{display:grid;gap:14px}
.rdxs .v3radar .rdtabs{text-align:center}
.rdxs .v3cats{display:flex;flex-direction:column;gap:2px}
.rdxs .v3catsh{font-size:12.5px;color:#94a3b8;margin:0 0 4px}
.rdxs .v3catsn{font-size:12px;color:#94a3b8;margin:6px 0 0}
.rdxs .v3cat{display:grid;grid-template-columns:72px minmax(0,1fr) 54px;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:10px;padding:7px 6px;font:inherit;cursor:pointer;text-align:left}
.rdxs .v3cat:hover{background:#f6f8fa}
.rdxs .v3catn{font-size:14px;font-weight:700;color:#334155}
.rdxs .v3cat .v3bar{margin:0}
.rdxs .v3catv{font-size:13px;color:#94a3b8;text-align:right}
.rdxs .v3catv b{font-size:15px;color:#0f172a;font-weight:800}
.rdxs .v3maps{border-top:1px solid #f0f3f6;padding-top:18px}
.rdxs .v3det{margin-top:16px}
.rdxs .v3det .cc{box-shadow:none;border:1px solid #eef1f6;border-radius:12px;margin-top:10px}
.rdxs .v3cmt{margin-top:16px}
.rdxs .v3cmt h4{font-size:15px;font-weight:800;margin:0 0 2px;color:#111c30}
.rdxs .v3cmt .csub{margin-bottom:10px}
.rdxs .v3rail{display:none}
.rdxs .v3rc{background:#fff;border:1px solid #e6ebf1;border-radius:16px;padding:16px 18px}
.rdxs .v3rn{font-size:14.5px;font-weight:800;color:#0f172a}
.rdxs .v3rp{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-top:4px;color:#0f172a}
.rdxs .v3rk{font-size:12px;color:#94a3b8;font-weight:600}
.rdxs .v3rd{font-size:13px;color:#475569;margin-top:6px}
.rdxs .v3toc{display:flex;flex-direction:column;background:#fff;border:1px solid #e6ebf1;border-radius:16px;padding:8px;margin-top:12px}
.rdxs .v3toc a{padding:9px 12px;border-radius:10px;color:#475569;font-weight:700;text-decoration:none;font-size:14px}
.rdxs .v3toc a.on{background:#effaf3;color:#15803d}
@container rdxs (min-width:760px){.rdxs .v3lsg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}
@container rdxs (min-width:1000px){.rdxs .v3w{padding:0 24px}
.rdxs .v3hero{padding:16px 0 8px}
.rdxs .v3first{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"id map" "keys map";align-items:stretch;gap:12px;margin-bottom:12px}
.rdxs .v3second{grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"chart eval";align-items:stretch;gap:12px;margin-bottom:12px}
.rdxs .v3id h1{font-size:34px}
.rdxs .v3pv b{font-size:44px}
.rdxs .v3card{padding:16px 18px}
.rdxs .v3map{padding:0}
.rdxs .v3score{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-content:start}
.rdxs .v3score .v3srh{flex-direction:column;align-items:flex-start;gap:2px}
.rdxs .v3score .v3sr .v3link{margin-top:6px}
.rdxs .v3v{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0}
.rdxs .v3v .v3vh{margin:0}
.rdxs .v3facts{grid-template-columns:repeat(4,minmax(0,1fr))}
.rdxs .v3nav{display:none}
.rdxs .v3main{grid-template-columns:minmax(0,1fr) 280px;margin-top:16px}
.rdxs .v3rail{display:block;position:sticky;top:76px;align-self:start}
.rdxs .v3sec{padding:24px 26px;scroll-margin-top:76px}
.rdxs .v3blk{scroll-margin-top:76px}}
@container rdxs (min-width:600px) and (max-width:999px){.rdxs .v3facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rdxs .v3chblk{margin-top:14px}
@container rdxs (min-width:760px){.rdxs .v3chblk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"h h" "c n";gap:6px 20px;align-items:start}
.rdxs .v3chblk>.chh{grid-area:h}
.rdxs .v3chblk>.v3chw{grid-area:c}
.rdxs .v3chblk>.chnote{grid-area:n;margin:0}
.rdxs .v3chblk:not(:has(.v3chw)){display:block}}
.rdxs .v3bar>i.v3tk{width:2px;top:-4px;bottom:-4px;border-radius:1px;background:#94a3b8;opacity:.9}
.rdxs .v3bar>i.v3tk-d,.rdxs .v3bar>i.v3tk-s,.rdxs .v3bar>i.v3tk-c{background:#0f172a}
.rdxs .v3bar>i.v3tk{display:none;width:3px;top:-5px;bottom:-5px}
.rdxs .v3locsum:has(#rdd:checked) .v3tk-d,.rdxs .v3locsum:has(#rds:checked) .v3tk-s,.rdxs .v3locsum:has(#rdc:checked) .v3tk-c{display:block}
.rdxs .v3tkl span{display:none}
.rdxs .v3locsum:has(#rdd:checked) .v3tkl-d,.rdxs .v3locsum:has(#rds:checked) .v3tkl-s,.rdxs .v3locsum:has(#rdc:checked) .v3tkl-c{display:inline-flex}
.rdxs .v3tkl{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#64748b;margin:8px 0 0}
.rdxs .v3tkl span{display:inline-flex;align-items:center;gap:5px}
.rdxs .v3tkl i{display:inline-block;width:3px;height:12px;border-radius:1px;background:#94a3b8}
.rdxs .v3tkl i{background:#0f172a}
.rdxs .v3pth{font-size:13.5px;font-weight:800;color:#334155;margin-bottom:6px}
.rdxs .v3pt table{width:100%;border-collapse:collapse;font-size:14px}
.rdxs .v3pt td{padding:8px 4px;border-top:1px solid #f0f3f6;color:#475569}
.rdxs .v3pt td.v3tp{font-weight:800;color:#0f172a;text-align:right}
.rdxs .v3pt td:last-child{text-align:right;color:#94a3b8;font-size:12.5px;width:80px}
.rdxs .v3pt .up{display:none}
.rdxs .v3ptn{font-size:12.5px;color:#94a3b8;margin:8px 0 0}
.rdxs .v3eval .v3verd{margin-top:14px;border-top:1px solid #eef2f6;padding-top:2px}
.rdxs .v3eval .v3score{gap:14px}
.rdxs .v3nch{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:12.5px;color:#64748b;margin-bottom:6px}
.rdxs .v3nch span:last-child{color:#0f172a;font-weight:700}
.rdxs .v3nchart svg{display:block;width:100%;height:auto}
.rdxs .v3nchart .nl{font-size:13px;fill:#94a3b8}
.rdxs .v3nchart .nlb{fill:#0f172a;font-weight:700}
@container rdxs (max-width:600px){.rdxs .v3nchart .nl{font-size:17px}}
.rdxs .v3map .mm-sb{bottom:10px}
.rdxs .v3locsum .v3tkl span{display:none}
.rdxs .v3locsum:has(#rdd:checked) .v3tkl .v3tkl-d,.rdxs .v3locsum:has(#rds:checked) .v3tkl .v3tkl-s,.rdxs .v3locsum:has(#rdc:checked) .v3tkl .v3tkl-c{display:inline-flex}
.rdxs .v3v{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;align-items:baseline}
.rdxs .v3v .v3vh{margin:0;flex-wrap:wrap;gap:4px 6px}
@container rdxs (max-width:999px){.rdxs .v3eval .v3score{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rdxs .v3eval .v3srh{flex-direction:column;align-items:flex-start;gap:0}
.rdxs .v3eval .v3srh span{font-size:12px}
.rdxs .v3eval .v3srh b,.rdxs .v3eval .v3grade span{font-size:22px}
.rdxs .v3eval .v3srh b .den,.rdxs .v3eval .v3grade .den{font-size:11px}
.rdxs .v3eval .v3srx{font-size:11px;line-height:1.45}
.rdxs .v3eval .v3sr .v3link{font-size:11.5px;margin-top:4px}
.rdxs .v3eval .v3verd{margin-top:12px}
.rdxs .v3v{grid-template-columns:72px minmax(0,1fr)}
.rdxs .v3v .v3vh>span:first-child{font-size:14px}
.rdxs .v3v p{font-size:13.5px;line-height:1.6}}
@container rdxs (max-width:999px){.rdxs .v3v{grid-template-columns:104px minmax(0,1fr)}
.rdxs .v3v .v3vh{flex-wrap:nowrap}}
@container rdxs (max-width:599px){.rdxs .v3facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.rdxs .v3f{flex-direction:column;justify-content:flex-start;gap:1px;padding:7px 0}
.rdxs .v3f b{text-align:left;font-size:13.5px}}
.rdxs .v3ch span{font-size:12.5px;font-weight:600;color:#94a3b8;margin-left:8px}
.rdxs .v3cps{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.rdxs .v3cp{display:inline-flex;align-items:center;font-size:12px;font-weight:600;border-radius:6px;padding:2px 8px;line-height:1.5}
.rdxs .v3areas{margin-bottom:12px;padding-bottom:12px}
.rdxs .v3ah{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}
.rdxs .v3ah h3{font-size:14.5px;font-weight:800;color:#0f172a;margin:0}
.rdxs .v3ah span{font-size:12.5px;color:#94a3b8}
.rdxs .v3astrip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:10px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
.rdxs .v3ac{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px;border:1px solid #e6ebf1;border-radius:12px;padding:11px 12px;text-decoration:none;color:inherit;background:#fff;min-width:0}
.rdxs .v3ac:hover{border-color:#cbd5e1;background:#fafbfc}
.rdxs .v3ac.rep{border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}
.rdxs .v3acl{min-width:0}
.rdxs .v3acp{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.rdxs .v3acp b{font-size:21px;font-weight:800;letter-spacing:-.4px;color:#0f172a}
.rdxs .v3kp{font-size:11px;font-weight:800;color:#15803d;background:#dcfce7;border-radius:5px;padding:1px 6px}
.rdxs .v3xt{font-size:11px;font-weight:800;color:#b91c1c;background:#fee2e2;border-radius:5px;padding:1px 6px}
.rdxs .v3aca{font-size:13px;font-weight:700;color:#334155;margin-top:2px}
.rdxs .v3acb{font-size:12px;color:#94a3b8;margin-top:1px}
.rdxs .v3acb.warn{color:#b45309}
.rdxs .v3vl{display:inline-block;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 7px;margin-top:6px}
.rdxs .v3acs{display:flex;flex-direction:column;align-items:stretch;justify-content:center;font-size:11px;text-align:center}
.rdxs .v3acs svg{display:block;width:96px;height:56px}
.rdxs .v3syr{display:flex;justify-content:space-between;font-size:10.5px;color:#94a3b8;padding:0 3px}
.rdxs .v3syr b{font-weight:600}
.rdxs .v3slb{font-weight:800;font-size:11.5px;margin-top:1px}
.rdxs .v3sna{color:#94a3b8;font-size:11.5px}
.rdxs .v3bar>i.v3bt.v3up,.rdxs .v3bar>i.v3tk.v3up{background:#15803d;opacity:.85}
.rdxs .v3bar>i.v3bt.v3dn,.rdxs .v3bar>i.v3tk.v3dn{background:#c2410c;opacity:.85}
.rdxs .v3tkl i{width:3px;height:12px}
.rdxs .v3tkl i.v3up{background:#15803d}
.rdxs .v3tkl i.v3dn{background:#c2410c;margin-right:2px}
.rdxs .v3no10{font-size:13.5px;color:#475569;background:#f8fafc;border-radius:10px;padding:10px 13px;margin:16px 0 0}
@container rdxs (max-width:599px){.rdxs .v3astrip{grid-auto-columns:82%}
.rdxs .v3acp b{font-size:20px}}
.rdxs .v3astrip{grid-auto-columns:minmax(262px,1fr)}
.rdxs .v3ac{grid-template-columns:minmax(0,1fr) 92px}
.rdxs .v3aca{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}
.rdxs .v3acb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdxs .v3acs svg{width:92px}
.rdxs .v3no10{margin:0 0 4px}
@container rdxs (min-width:1000px){.rdxs .v3second.v3one{grid-template-columns:minmax(0,1fr);grid-template-areas:"eval"}}
.rdxs .v3first2{grid-template-areas:"sc" "map"}
.rdxs .v3sc{grid-area:sc;display:flex;flex-direction:column;gap:10px}
.rdxs .v3sch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rdxs .v3sch h1{font-size:27px;line-height:1.2;font-weight:800;letter-spacing:-.6px;margin:0;color:#0f172a}
.rdxs .v3yc{font-size:12px;font-weight:700;border-radius:7px;padding:3px 9px}
.rdxs .v3scr{font-size:13.5px;color:#64748b;margin-top:-6px}
.rdxs .v3pys{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 1px}
.rdxs .v3pys::-webkit-scrollbar{display:none}
.rdxs .v3pys input{position:absolute;opacity:0;pointer-events:none}
.rdxs .v3pys label{flex:none;font-size:13px;font-weight:700;color:#475569;background:#f1f5f9;border:1px solid transparent;border-radius:999px;padding:5px 11px;cursor:pointer;white-space:nowrap}
.rdxs .v3pys label em{font-style:normal;font-size:10.5px;color:#15803d;margin-left:3px}
.rdxs .v3pys input:checked+label{background:#0f172a;color:#fff}
.rdxs .v3pys input:checked+label em{color:#86efac}
.rdxs .v3pys input:focus-visible+label{outline:2px solid #16a34a;outline-offset:1px}
.rdxs .v3scg{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:start}
.rdxs .v3pp{display:none}
.rdxs .v3pr{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}
.rdxs .v3pr b{font-size:34px;font-weight:800;letter-spacing:-.9px;line-height:1.15;color:#0f172a}
.rdxs .v3pr span{font-size:13.5px;font-weight:700;color:#334155}
.rdxs .v3pr .v3kp,.rdxs .v3pr .v3xt{font-size:11px;font-weight:800}
.rdxs .v3pb{font-size:12.5px;color:#94a3b8;margin-top:2px}
.rdxs .v3pb.warn{color:#b45309}
.rdxs .v3mcs{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}
.rdxs .v3mc{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#475569;background:#f1f5f9;border-radius:7px;padding:3px 8px}
.rdxs .v3mc b{color:#0f172a;font-weight:800}
.rdxs .v3gl{font-style:normal;font-size:11px;font-weight:800;color:#0f172a;border-radius:4px;padding:0 5px;line-height:16px}
.rdxs .v3mcs .v3vl{margin-top:0;font-size:12.5px;padding:3px 8px;border-radius:7px}
.rdxs .v3scv{display:flex;flex-direction:column;align-items:center;gap:4px}
.rdxs .v3rad{width:104px;height:auto;display:block}
.rdxs .v3rad .rg{fill:none;stroke:#e2e8f0;stroke-width:.8}
.rdxs .v3rad .lb text{font-size:6.4px;font-weight:700;fill:#94a3b8}
.rdxs .v3psp{width:100%;text-align:center;font-size:11px}
.rdxs .v3psp svg{width:100%;height:auto;display:block}
.rdxs .v3sc .v3cps{margin-top:0}
.rdxs .v3irs{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:#334155}
.rdxs .v3ir{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rdxs .v3ir b{color:#0f172a}
.rdxs .v3lps{display:inline-flex;gap:4px;flex-wrap:wrap}
.rdxs .v3lp{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:9px;line-height:1.5}
.rdxs .v3lp i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}
.rdxs .v3lpx{padding:1px 6px;margin-left:-2px}
.rdxs .v3cpb{font-size:11.5px;font-weight:800;border-radius:5px;padding:1px 6px}
.rdxs .v3cpb1{background:#dcfce7;color:#166534}
.rdxs .v3cpb2{background:#fef3c7;color:#92400e}
.rdxs .v3cmr{color:#475569}
.rdxs .v3cmr b{color:#15803d;font-weight:800}
.rdxs .v3cml{color:#0f172a;font-weight:700}
.rdxs .v3cav{font-size:12.5px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:5px 10px}
@container rdxs (min-width:1000px){.rdxs .v3first2{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"sc map"}}
@container rdxs (max-width:599px){.rdxs .v3pr b{font-size:30px}
.rdxs .v3scg{grid-template-columns:minmax(0,1fr) 96px}
.rdxs .v3rad{width:90px}}
.rdxs .v3cmr{gap:6px}
@container rdxs (min-width:1000px){.rdxs .v3psp svg{max-height:70px}}
.rdxs .v3astrip{cursor:grab;scroll-behavior:auto;overscroll-behavior-x:contain}
.rdxs .v3astrip.dragging{cursor:grabbing;user-select:none}
.rdxs .v3astrip.dragging .v3ac{pointer-events:none}
.rdxs .v3price{display:flex;flex-direction:column}
.rdxs .v3price .v3link{margin-top:auto;padding-top:10px}
.rdxs .v3recent{margin-top:12px;border-top:1px solid #eef2f6;padding-top:10px}
.rdxs .v3rh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}
.rdxs .v3rh span{font-size:13px;font-weight:800;color:#0f172a}
.rdxs .v3rh em{font-style:normal;font-size:12px;color:#64748b}
.rdxs .v3recent table{width:100%;border-collapse:collapse;font-size:13px}
.rdxs .v3recent td{padding:4px 0;color:#64748b;border-bottom:1px solid #f4f6f9}
.rdxs .v3recent tr:last-child td{border-bottom:0}
.rdxs .v3recent td.v3rp{text-align:right;font-weight:800;color:#0f172a}
.rdxs .v3vsum p{line-height:1.75}
.rdxs .v3price .v3recent table td{font-size:13px;line-height:1.4;padding:5px 0}
.rdxs .v3price .v3recent table td.v3rp{font-size:14px}
.rdxs .v3sb{min-width:0}
.rdxs .v3sh{margin:0 0 6px;font-size:14.5px;line-height:1.6;font-weight:800;color:#0f172a}
.rdxs .v3sk{margin:0;display:grid;gap:5px}
.rdxs .v3sk>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;align-items:baseline}
.rdxs .v3sk dt{font-size:12.5px;font-weight:700;color:#64748b}
.rdxs .v3sk dd{margin:0;font-size:14px;line-height:1.6;color:#0f172a;font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.rdxs .v3sk .v3cx{font-weight:500;color:#64748b;font-size:13px}
.rdxs .v3c{font-style:normal;font-size:12.5px;font-weight:700;line-height:1;padding:4px 8px;border-radius:999px}
.rdxs .v3c-up{background:#ecfdf3;color:#15803d}
.rdxs .v3c-dn{background:#fff4ec;color:#c2410c}
.rdxs .v3c-n{background:#f1f5f9;color:#475569}
@container rdxs (max-width:480px){.rdxs .v3v.v3vsum{display:block}
.rdxs .v3vsum .v3vh{margin-bottom:8px}
.rdxs .v3sk>div{grid-template-columns:96px minmax(0,1fr)}}
.rdxs .v3sk .v3nw{white-space:nowrap}
.rdxs .v3sk .v3dot{color:#94a3b8;font-weight:500}
@container rdxs (max-width:480px){.rdxs .v3sk .v3dot{display:none}
.rdxs .v3sk dd>.v3nw{flex-basis:100%}}
.rdxs .v3v{grid-template-columns:128px minmax(0,1fr);gap:14px}
.rdxs .v3v .v3vh{flex-wrap:nowrap;justify-content:space-between;gap:6px}
.rdxs .v3vsum .v3vh{justify-content:flex-start}
.rdxs .v3st{margin:0;font-size:14px;line-height:1.75;color:#334155}
@container rdxs (max-width:480px){.rdxs .v3v{grid-template-columns:116px minmax(0,1fr);gap:10px}}
.rdxs .v3tg{display:inline-block;font-size:12px;font-weight:800;line-height:1;border-radius:6px;padding:5px 8px;white-space:nowrap}
.rdxs .v3tg0{background:#1d4ed8;color:#fff}
.rdxs .v3tg1{background:#dbeafe;color:#1e40af}
.rdxs .v3tg2{background:#dcfce7;color:#15803d}
.rdxs .v3tg3{background:#f1f5f9;color:#475569}
.rdxs .v3tg4{background:#ffedd5;color:#9a3412}
.rdxs .v3tg5{background:#fee2e2;color:#991b1b}
.rdxs .v3tgn{background:#fff;color:#94a3b8;box-shadow:inset 0 0 0 1px #e2e8f0}
.rdxs .v3vsum .v3vh{justify-content:space-between}
@container rdxs (max-width:480px){.rdxs .v3vsum .v3vh{justify-content:flex-start;gap:8px}}
@container rdxs (max-width:480px){.rdxs .v3vsum .v3vh{width:116px;justify-content:space-between}}
.rdxs .repc{text-decoration:none;display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:center;background:linear-gradient(118deg,#0b1626,#123227);border-radius:16px;padding:20px 24px;color:#fff;margin-bottom:16px}
.rdxs .repc img{width:100%;height:auto;border-radius:10px;display:block}
.rdxs .repc .rt{font-size:11px;font-weight:800;color:#4ade80;letter-spacing:.14em;margin-bottom:4px}
.rdxs .repc h3{font-size:17.5px;font-weight:800;letter-spacing:-.3px;margin:0;color:#fff}
.rdxs .repc p{font-size:12.5px;color:rgba(255,255,255,.72);margin-top:4px}
.rdxs .repc .go{display:inline-block;margin-top:13px;font-size:13px;font-weight:800;color:#0b1626;background:#4ade80;border-radius:11px;padding:10px 17px}
@container rdxs (max-width:960px){.rdxs .repc{grid-template-columns:1fr}}
/* ── apt/v3/rpc.css ── */
.rdxs .rpc{--ink:#0f172a;--ink2:#111c30;--sub:#64748b;--faint:#94a3b8;--line:#e6ebf1;--grid:#eef1f6;--bg:#f4f6f9;
  --green:#16a34a;--greenD:#15803d;--band:rgba(22,163,74,.11);--dot:rgba(22,163,74,.20);--nom:#b8c2cf;
  --cpi:#b45309;--peak:#f87171;--vol:#64748b;--vol2:#e2e8f0;--jeon:#0d9488;--sale:#c2410c;
  --cancel:#a3adba;--gift:#7c3aed;--odd:#ea580c;--ma24:#0284c7;--ma48:#4f46e5;--pres:#cbd5e1;}
.rdxs .rpc .mhd{display:flex;align-items:baseline;gap:8px;margin:-2px 0 4px}
.rdxs .rpc .mhd b{font-size:20px;font-weight:800;letter-spacing:-.4px}
.rdxs .rpc .mhd small{font-size:11.5px;color:var(--sub)}
.rdxs .rpc #brush{margin-top:6px}
.rdxs .rpc #dnote th{white-space:nowrap}
.rdxs .rpc .mcap{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11px;color:var(--sub);margin-top:6px;line-height:1.45}
.rdxs .rpc .mcap span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.rdxs .rpc .dhead{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:flex-end;margin-bottom:10px}
.rdxs .rpc .big{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.2}
.rdxs .rpc .big small{font-size:13px;font-weight:600;color:var(--sub);margin-left:8px;letter-spacing:0}
.rdxs .rpc .hsub{font-size:12px;color:var(--sub)}
.rdxs .rpc .chips{display:flex;flex-wrap:wrap;gap:6px}
.rdxs .rpc .chip{font-size:12px;border-radius:6px;padding:3px 8px;background:#f1f5f9;color:#334155}
.rdxs .rpc .chip.dn{background:#eff6ff;color:#1d4ed8}
.rdxs .rpc .chip.up{background:#fef2f2;color:#b91c1c}
.rdxs .rpc .chip.tl{background:#f0fdfa;color:#0f766e}
.rdxs .rpc .ctl{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:4px 0 10px;font-size:12.5px}
.rdxs .rpc .seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}
.rdxs .rpc .seg button{border:0;background:#fff;padding:5px 9px;font-size:12.5px;cursor:pointer;color:var(--ink);border-right:1px solid var(--line);font-family:inherit}
.rdxs .rpc .seg button:last-child{border-right:0}
.rdxs .rpc .seg button.on{background:var(--ink);color:#fff}
.rdxs .rpc select{font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:#fff;font-family:inherit}
.rdxs .rpc .opts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:#334155;margin:-2px 0 10px}
.rdxs .rpc label.ck{display:inline-flex;gap:4px;align-items:center;cursor:pointer;white-space:nowrap}
.rdxs .rpc .dgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}
.rdxs .rpc #detail{position:relative;touch-action:pan-y}
.rdxs .rpc #detail svg,.rdxs .rpc #mini svg{display:block;width:100%;height:auto}
.rdxs .rpc .tip{position:absolute;pointer-events:none;background:rgba(15,23,42,.94);color:#fff;font-size:12px;line-height:1.55;border-radius:8px;padding:8px 10px;max-width:270px;z-index:5;display:none}
.rdxs .rpc .tip.fix{position:relative;max-width:none;margin-bottom:6px;border-radius:10px;height:172px;overflow:hidden}
.rdxs .rpc .tip.fix.idle{background:#f1f5f9;color:#475569}
.rdxs .rpc .tip.fix.idle .mu{color:#64748b}
.rdxs .rpc .tip b{font-weight:700}
.rdxs .rpc .tip .mu{color:#cbd5e1}
.rdxs .rpc .legend{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:11.5px;color:#475569;margin-top:8px}
.rdxs .rpc .legend span{display:inline-flex;align-items:center;gap:5px}
.rdxs .rpc .dnote{font-size:13px;color:#334155;min-width:0}
.rdxs .rpc .dnote p{margin:0 0 8px}
.rdxs .rpc .dnote b{color:var(--ink)}
.rdxs .rpc .dnote table{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}
.rdxs .rpc .dnote th,.rdxs .rpc .dnote td{padding:5px 4px;border-top:1px solid #e9eef3;text-align:right}
.rdxs .rpc .dnote th:first-child,.rdxs .rpc .dnote td:first-child{text-align:left}
.rdxs .rpc .dnote th{color:var(--sub);font-weight:600}
.rdxs .rpc .dnote .fn{font-size:11px;color:var(--faint);margin-top:6px}
.rdxs .rpc .rx-sum{background:#f8fafc;border-radius:12px;padding:12px 16px 10px;margin:6px 0 0}
.rdxs .rpc .rx-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;font-weight:800;color:var(--ink);margin:0 0 6px}
.rdxs .rpc .rx-h span{font-size:11.5px;font-weight:600;color:var(--faint)}
.rdxs .rpc .rx-sum ul{list-style:none;margin:0;padding:0}
.rdxs .rpc .rx-sum li{position:relative;padding-left:12px;font-size:14px;line-height:1.7;color:#334155}
.rdxs .rpc .rx-sum li::before{content:'';position:absolute;left:1px;top:.78em;width:4px;height:4px;border-radius:50%;background:#94a3b8}
.rdxs .rpc .rx-sum b{color:var(--ink);font-weight:700}
.rdxs .rpc .rx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:16px}
.rdxs .rpc .rx-grp{min-width:0;border-top:1px solid #e9eef3;padding-top:10px}
.rdxs .rpc .rx-grp.rx-w{grid-column:1/-1}
.rdxs .rpc .rx-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;line-height:1.5}
.rdxs .rpc .rx-kv dt{color:var(--sub)}
.rdxs .rpc .rx-kv dd{margin:0;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}
.rdxs .rpc .rx-kv dd small{font-size:11.5px;color:var(--faint);margin-left:2px}
.rdxs .rpc .rx-kv b{font-weight:700}
.rdxs .rpc .rx-t{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}
.rdxs .rpc .rx-t th,.rdxs .rpc .rx-t td{padding:5px 4px;border-top:1px solid #eef2f6;text-align:right}
.rdxs .rpc .rx-t th{color:var(--sub);font-weight:600;border-top:0;white-space:nowrap}
.rdxs .rpc .rx-t th:first-child,.rdxs .rpc .rx-t td:first-child{text-align:left}
.rdxs .rpc .rx-t tr.me td{font-weight:700;color:var(--ink)}
.rdxs .rpc .rx-t i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}
.rdxs .rpc .rx-x{font-size:12.5px;color:var(--sub);margin:0}
.rdxs .rpc .rx-how{margin-top:16px;border-top:1px solid #e9eef3;padding-top:10px}
.rdxs .rpc .rx-how summary{cursor:pointer;font-size:12.5px;font-weight:700;color:#475569}
.rdxs .rpc .rx-how dl{display:grid;grid-template-columns:8em minmax(0,1fr);gap:8px 12px;margin:10px 0 0;font-size:11.5px;line-height:1.6;color:#64748b}
.rdxs .rpc .rx-how dt{font-weight:700;color:#475569}
.rdxs .rpc .rx-how dd{margin:0}
@container rdxs (max-width:479px){.rdxs .rpc #dnote table{font-size:11px}
.rdxs .rpc #dnote td,.rdxs .rpc #dnote th{padding-left:3px;padding-right:3px}}
@container rdxs (max-width:599px){.rdxs .rpc .rx-grid{grid-template-columns:minmax(0,1fr);gap:12px}
.rdxs .rpc .rx-how dl{grid-template-columns:minmax(0,1fr);gap:2px 0}
.rdxs .rpc .rx-how dd{margin-bottom:8px}
.rdxs .rpc .rx-sum{padding:10px 12px 8px}
.rdxs .rpc .rx-sum li{font-size:13.5px}
.rdxs .rpc .rx-t{font-size:11.5px}
.rdxs .rpc .rx-t th,.rdxs .rpc .rx-t td{padding:5px 3px}}
@container rdxs (max-width:860px){.rdxs .rpc .dgrid{grid-template-columns:minmax(0,1fr)}}
@container rdxs (max-width:480px){.rdxs .rpc .big{font-size:22px}}
.rdxs .rpc #tabs{display:none}
.rdxs .v3blk.rpc .dgrid{margin-top:4px;grid-template-columns:minmax(0,1fr);gap:14px}
.rdxs .rpc[data-rpc]:not(.rpc-on) #mini,.rdxs .rpc[data-rpc]:not(.rpc-on) #csub,.rdxs .rpc[data-rpc]:not(.rpc-on) #dhead,.rdxs .rpc[data-rpc]:not(.rpc-on) #ctl,.rdxs .rpc[data-rpc]:not(.rpc-on) #opts,.rdxs .rpc[data-rpc]:not(.rpc-on) .dgrid{display:none}
.rdxs .rpc.rpc-on .rpc-static{display:none!important}
.rdxs .rpc .rpc-msg{margin:2px 0 10px;font-size:13px;line-height:1.6;color:var(--sub)}
.rdxs .v3price.rpc[data-rpc="mini"]:not(.rpc-fail):not(.rpc-none) .rpc-static{display:none}
.rdxs .rpc .rpc-mstatic p{margin:0 0 2px;font-size:13px;line-height:1.6;color:#334155}
/* ── mapside/side.css ── */
.rdxs{background:#f4f6f9;font-family:'Pretendard Variable',Pretendard,-apple-system,'Apple SD Gothic Neo',system-ui,sans-serif;color:#0f172a;line-height:1.65;word-break:keep-all;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100%;display:flex;flex-direction:column}
.rdxs *,.rdxs *::before,.rdxs *::after{box-sizing:border-box}
.rdxs .xsw{padding:12px 12px 24px;display:grid;gap:12px;flex:1 0 auto;align-content:start}
.rdxs .v3card{border-radius:16px;margin:0}
.rdxs .xsw>*{grid-area:auto;min-width:0}
.rdxs .xsbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:6px;height:52px;padding:0 8px;background:rgba(255,255,255,.97);border-bottom:1px solid #e6ebf1;backdrop-filter:saturate(1.4) blur(6px)}
.rdxs .xsbar .xback{display:inline-flex;align-items:center;gap:2px;height:36px;padding:0 12px 0 4px;border-radius:10px;font-size:14px;font-weight:700;color:#334155;text-decoration:none;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;background:transparent;cursor:pointer;font-family:inherit}
.rdxs .xsbar .xback svg,.rdxs .xsbar .xib svg,.rdxs .xsbox svg,.rdxs .xlk svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.rdxs .xsbar .xback:hover,.rdxs .xsbar .xib:hover{background:#f1f5f9}
.rdxs .xsbar .xst{flex:1;min-width:0;text-align:center;font-size:15px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}
.rdxs .xsbar .xst.xon{opacity:1;transform:none}
.rdxs .xsbar .xsact{display:flex;gap:2px;flex:0 0 auto;margin-left:auto}
.rdxs .xsbar .xst+.xsact{margin-left:0}
.rdxs .xsbar .xib{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.rdxs .xsbar_s{padding:3px 12px 5px;height:auto}
.rdxs .xsbox{flex:1;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid #d9e0e8;border-radius:12px;background:#fff;color:#94a3b8;position:relative}
.rdxs .xsbox input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:#0f172a;padding:0}
.rdxs .xsbox input::placeholder{color:#94a3b8}
.rdxs .xsbox:focus-within{border-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.12)}
.rdxs .xlocwrap .tab-panel{display:block;padding:0}
.rdxs .xlocwrap>.v3ch{margin-bottom:12px}
.rdxs .xlocwrap .lv2-sec{margin-bottom:16px!important}
.rdxs .xlocwrap .lv2-sec:first-of-type{border-color:#e6ebf1!important;border-radius:14px!important;background:#f8fafc!important}
.rdxs .xlocwrap .lv2-sec:last-child{margin-bottom:0!important}
.rdxs .xlocwrap .ap-btn{flex:1 1 0%;display:flex;align-items:center;justify-content:center;gap:5px;height:40px;padding:0 10px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid #e6ebf1;background:#fff;color:#475569;font-family:inherit}
.rdxs .xrl{list-style:none;margin:0;padding:0}
.rdxs .xrl li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #f0f3f6}
.rdxs .xrl li:first-child{border-top:0;padding-top:4px}
.rdxs .xrl .xt{font-size:14.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.rdxs .xrl .xs{font-size:12.5px;color:#64748b;margin-top:1px;line-height:1.4}
.rdxs .xrl .xv{text-align:right;font-size:15px;font-weight:800;color:#0f172a;line-height:1.3;white-space:nowrap}
.rdxs .xrl .xv small{display:block;font-size:11.5px;font-weight:600;color:#94a3b8;margin-top:1px}
.rdxs .xrl a{color:inherit;text-decoration:none}
.rdxs .xln{font-weight:800}
.rdxs .xseg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;background:#f1f5f9;border-radius:10px;padding:3px;margin:2px 0 8px}
.rdxs .xseg button{height:30px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;white-space:nowrap;padding:0 4px}
.rdxs .xseg button.xon{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.1)}
.rdxs .xcats{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:9px}
.rdxs .xcats li{display:grid;grid-template-columns:68px minmax(0,1fr) 58px;align-items:center;gap:10px;font-size:13.5px}
.rdxs .xcats .xcn{color:#334155;font-weight:600}
.rdxs .xcats .xcb{position:relative;height:8px;border-radius:99px;background:#eef2f6}
.rdxs .xcats .xcb i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:#22a05a}
.rdxs .xcats .xcb s{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;border-radius:2px;background:#0f172a;opacity:.55}
.rdxs .xcats .xcv{text-align:right;font-weight:800;color:#0f172a}
.rdxs .xcats .xcv small{font-weight:600;color:#94a3b8;margin-left:1px}
.rdxs .xcnote{margin:8px 0 0;font-size:12px;line-height:1.55;color:#94a3b8}
.rdxs .xmore{display:block;width:100%;margin-top:6px;padding:10px 0 0;border:0;border-top:1px solid #f0f3f6;background:none;text-align:center;font:inherit;font-size:13px;font-weight:700;color:#15803d;text-decoration:none;cursor:pointer}
.rdxs .xlk{list-style:none;margin:0;padding:0}
.rdxs .xlk li+li{border-top:1px solid #f0f3f6}
.rdxs .xlk a{display:flex;align-items:center;gap:10px;padding:11px 0;text-decoration:none;color:inherit}
.rdxs .xlk li:first-child a{padding-top:2px}
.rdxs .xlk span{flex:1;min-width:0}
.rdxs .xlk b{display:block;font-size:14.5px;font-weight:700;color:#0f172a;line-height:1.4}
.rdxs .xlk em{display:block;font-style:normal;font-size:12.5px;color:#64748b;line-height:1.45}
.rdxs .xlk svg{color:#cbd5e1;flex:0 0 auto}
.rdxs .xmine{display:grid;gap:6px}
.rdxs .xmine:empty{display:none}
.rdxs .xrecent{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 2px}
.rdxs .xrecent::-webkit-scrollbar{display:none}
.rdxs .xrecent>span{font-size:12.5px;font-weight:700;color:#64748b;white-space:nowrap;margin-right:2px}
.rdxs .xrecent a{flex:0 0 auto;font-size:12.5px;font-weight:600;color:#334155;background:#fff;border:1px solid #e6ebf1;border-radius:99px;padding:4px 11px;text-decoration:none;cursor:pointer}
.rdxs .xrecent a:hover{border-color:#cbd5e1}
.rdxs .xsi{display:inline-flex;margin-right:3px;vertical-align:-2px}
.rdxs .xsi svg{width:13px;height:13px;fill:#f59e0b;stroke:#f59e0b;stroke-width:1.5}
.rdxs .v3meta em{font-style:normal;color:#94a3b8;margin-left:6px}
.rdxs .v3meta a{color:#15803d;text-decoration:none;font-weight:700}
.rdxs .xfoot{margin:4px 4px 0;font-size:11.5px;line-height:1.6;color:#94a3b8;text-align:center}
.rdxs .xfoot a{color:#64748b;text-decoration:none;font-weight:700}
.rdxs .xsfoot{position:sticky;bottom:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #e6ebf1}
.rdxs .xbtnp,.rdxs .xbtns{height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap;font-family:inherit;cursor:pointer;margin:0}
.rdxs .xbtnp{background:#0f172a;color:#fff;border:0}
.rdxs .xbtns{padding:0 18px;background:#fff;border:1px solid #d9e0e8;color:#0f172a;font-weight:700}
.rdxs .xbtns.xon{border-color:#16a34a;color:#15803d;background:#f0fdf4}
.rdxs .xsfoot1{grid-template-columns:1fr}
.rdxs .v3nchart .xnlr{fill:#ef4444;font-weight:700}
.rdxs .v3nchart svg{display:block;width:100%;height:auto}
.rdxs .xrank{list-style:none;margin:0;padding:0}
.rdxs .xrank li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f0f3f6;cursor:pointer}
.rdxs .xrank li:first-child{border-top:0;padding-top:4px}
.rdxs .xrank li:hover .xt{color:#15803d}
.rdxs .xrk{font-size:15px;font-weight:800;color:#cbd5e1;text-align:right}
.rdxs .xrk.top{color:#f59e0b}
.rdxs .xm{min-width:0}
.rdxs .xm .xt{font-size:14.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}
.rdxs .xcs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.rdxs .xcs:empty{display:none}
.rdxs .xc{font-size:11px;font-weight:700;border-radius:5px;padding:1px 6px;line-height:1.5;white-space:nowrap}
.rdxs .xm .xs{font-size:12px;color:#64748b;margin-top:3px;line-height:1.4}
.rdxs .xrank .xv{text-align:right;white-space:nowrap}
.rdxs .xp{display:block;font-size:16px;font-weight:800;color:#0f172a;line-height:1.25}
.rdxs .xp em{font-style:normal;font-size:11px;font-weight:600;color:#94a3b8;margin-left:2px}
.rdxs .xrank .xv small{display:block;font-size:12px;font-weight:600;color:#94a3b8;margin-top:1px}
.rdxs .xgs{display:flex;gap:3px;justify-content:flex-end;margin-top:4px}
.rdxs .xgs:empty{display:none}
.rdxs .xg{font-size:10.5px;font-weight:800;border-radius:4px;padding:1px 5px;line-height:1.45}
.rdxs .xempty{padding:18px 4px;text-align:center;color:#94a3b8;font-size:13px}
.rdxs .xqs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px}
.rdxs .xq{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:9px 10px 8px;border:1px solid #e6ebf1;border-radius:12px;background:#fbfcfd;text-decoration:none;min-width:0}
.rdxs .xq b{font-size:18px;font-weight:800;color:#0f172a;line-height:1.2}
.rdxs .xq span{font-size:12.5px;font-weight:700;color:#334155;line-height:1.35;margin-top:2px}
.rdxs .xq em{font-style:normal;font-size:10.5px;color:#94a3b8;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.rdxs .xq:hover{border-color:#86efac;background:#f0fdf4}
.rdxs .xbar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin:4px 0 10px;background:#fff}
.rdxs .xbar i{display:block;height:100%}
.rdxs .xleg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
.rdxs .xleg li{display:flex;align-items:center;gap:6px;font-size:13px;color:#334155}
.rdxs .xleg s{width:10px;height:10px;border-radius:3px;flex:0 0 auto}
.rdxs .xleg b{margin-left:auto;font-weight:800;color:#0f172a}
.rdxs .xpk{margin:10px 0 0;padding-top:9px;border-top:1px solid #f0f3f6;font-size:12.5px;line-height:1.55;color:#475569}
.rdxs .xpk b{color:#dc2626}
.rdxs .xstg{display:inline-block;font-size:11.5px;font-weight:700;color:#7c2d12;background:#ffedd5;border-radius:6px;padding:2px 8px}
.rdxs .xdt{width:100%;border-collapse:collapse;font-size:13.5px}
.rdxs .xdt th{font-size:11.5px;font-weight:700;color:#94a3b8;text-align:right;padding:0 0 6px;border-bottom:1px solid #eef2f6;background:none}
.rdxs .xdt th:first-child,.rdxs .xdt td:first-child{text-align:left}
.rdxs .xdt td{padding:9px 0;border-bottom:1px solid #f4f6f9;text-align:right;font-weight:700;color:#0f172a}
.rdxs .xdt tr:last-child td{border-bottom:0}
.rdxs .xdt td a{color:#0f172a;text-decoration:none;font-weight:800;cursor:pointer}
.rdxs .xdt td a:hover{color:#15803d}
.rdxs .xdt td small{font-size:11.5px;color:#94a3b8;font-weight:600;margin-left:6px}
.rdxs .xcut3 tbody tr:nth-child(n+9){display:none}
.rdxs .xcut3.xall tbody tr:nth-child(n+9){display:table-row}
.rdxs .xnote{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:#94a3b8}
.rdxs .xdisc{margin:4px 4px 0;padding:12px 2px 0;border-top:1px solid #e6ebf1;font-size:11.5px;line-height:1.6;color:#94a3b8}
.rdxs .xdisc b{color:#64748b}
.rdxs .xdisc a{color:#64748b}
.rdxs .xcut .xrank li:nth-child(n+6){display:none}
.rdxs .xcut.xall .xrank li:nth-child(n+6){display:grid}
.rdxs .xsub{display:none;flex:1 0 auto;flex-direction:column}
.rdxs .xsub.open{display:flex;animation:rdxs-xsubin .2s ease}
@keyframes rdxs-xsubin{from{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}
.rdxs.xsubon>.xsbar,.rdxs.xsubon>.xsw,.rdxs.xsubon>.xsfoot{display:none}
.rdxs .xsub .xsbar .xst{opacity:1;transform:none}
.rdxs .xh4{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;font-size:13.5px;font-weight:800;color:#0f172a}
.rdxs .xh4 span{font-size:12px;font-weight:600;color:#94a3b8}
.rdxs .xlg{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:#475569}
.rdxs .xlg span{display:inline-flex;align-items:center;gap:5px}
.rdxs .xlg i{display:inline-block;width:14px;height:3px;border-radius:2px}
.rdxs .xcmp{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.rdxs .xcmp li{display:grid;grid-template-columns:96px minmax(0,1fr) 62px;align-items:center;gap:8px;font-size:13px}
.rdxs .xcmp li.hl .cn{font-weight:800;color:#0f172a}
.rdxs .xcmp .cn{color:#475569}
.rdxs .xcmp .cb{position:relative;height:10px;background:#f1f5f9;border-radius:5px}
.rdxs .xcmp .cb i{position:absolute;top:0;bottom:0;border-radius:5px}
.rdxs .xcmp .cb s{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#94a3b8}
.rdxs .xcmp .cv{text-align:right;font-weight:800}
.rdxs .xkv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 10px}
.rdxs .xkv div{background:#f8fafc;border-radius:10px;padding:8px 9px}
.rdxs .xkv b{display:block;font-size:15px;font-weight:800;color:#0f172a}
.rdxs .xkv span{font-size:11.5px;color:#64748b}
.rdxs .xtr{width:100%;border-collapse:collapse;font-size:13px}
.rdxs .xtr td{padding:7px 0;border-top:1px solid #f0f3f6;color:#334155}
.rdxs .xtr tr:first-child td{border-top:0}
.rdxs .xtr td:last-child{text-align:right}
.rdxs .xtr small{color:#94a3b8;font-size:11.5px}
.rdxs .xtr b{color:#0f172a}
.rdxs .xnodata{padding:20px 6px;text-align:center;color:#94a3b8;font-size:13.5px;line-height:1.6}
.rdxs .xnodata small{display:block;font-size:12px}
.rdxs .xsumh{font-size:16px;font-weight:800;color:#0f172a}
.rdxs .xsumh span{font-size:12.5px;font-weight:600;color:#64748b;margin-left:4px}
.rdxs .xsum{margin:6px 0 10px;font-size:14px;color:#334155}
.rdxs .xsum .xg1{color:#16a34a}
.rdxs .xsum span{color:#94a3b8}
.rdxs .xavg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.rdxs .xavg div{background:#f8fafc;border-radius:10px;padding:8px 10px}
.rdxs .xavg b{display:block;font-size:16px;font-weight:800}
.rdxs .xavg span{font-size:11.5px;color:#64748b}
.rdxs .xcl{list-style:none;margin:0;padding:0}
.rdxs .xcl li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid #f0f3f6}
.rdxs .xcl li[data-k]{cursor:pointer}
.rdxs .xcl li.xgh{display:flex;align-items:center;gap:6px;padding:12px 0 4px;border-top:0;font-size:12.5px;font-weight:800;color:#334155}
.rdxs .xcl li.xgh i{width:8px;height:8px;border-radius:2px;display:inline-block}
.rdxs .xcl li.xgh small{color:#94a3b8;font-weight:600}
.rdxs .xcl li.cur{background:#f0fdf4;border-radius:10px;padding:10px 8px;margin:0 -8px}
.rdxs .xcl .xt small{font-size:12px;color:#64748b;font-weight:600}
.rdxs .xnow{font-style:normal;font-size:11px;font-weight:800;color:#15803d;margin-left:4px}
.rdxs .xv4{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px}
.rdxs .xv4 span{background:#f8fafc;border-radius:8px;padding:5px 6px;font-size:14px;font-weight:800;color:#0f172a;line-height:1.2}
.rdxs .xv4 small{display:block;font-size:10.5px;font-weight:600;color:#94a3b8}
.rdxs .xalt{list-style:none;margin:0;padding:0}
.rdxs .xalt li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #f0f3f6;cursor:pointer}
.rdxs .xalt li:first-child{border-top:0}
.rdxs .xalt .xm{flex:1}
.rdxs .xtag{flex:0 0 auto;font-size:11.5px;font-weight:800;color:#15803d;background:#dcfce7;border-radius:6px;padding:2px 8px}
.rdxs .xbtn2{display:block;width:100%;margin-top:10px;height:42px;line-height:40px;text-align:center;border:1px solid #d9e0e8;border-radius:12px;background:#fff;font:inherit;font-weight:800;font-size:14px;color:#0f172a;text-decoration:none;cursor:pointer}
.rdxs .xdh{display:flex;align-items:center;gap:10px;font-size:14px;color:#334155;margin-bottom:8px;flex-wrap:wrap}
.rdxs .xdtag{font-size:14px;font-weight:800;border-radius:8px;padding:4px 10px}
.rdxs .xdens .nlb{font-weight:800;fill:#0f172a}
.rdxs .xhb .hbbox{margin:0;border:0;padding:0;box-shadow:none;max-width:none;background:none}
.rdxs .xhb .hbwrap{max-height:none!important;overflow:visible!important}
.rdxs .xhb .hbr{grid-template-columns:96px 52px 1fr!important}
.rdxs .xhb .hbhd h3{font-size:14.5px;font-weight:800;margin:0 0 6px}
.rdxs .xcut2 .hbr:nth-child(n+9){display:none}
.rdxs .xcut2.xall .hbr:nth-child(n+9){display:grid}
.rdxs .xhb .hbx,.rdxs .xhb .hbbox button{display:none!important}
.rdxs .xf{display:grid;gap:5px;margin-top:10px;position:relative}
.rdxs .xf label{font-size:12.5px;font-weight:700;color:#475569}
.rdxs .xin{display:flex;align-items:center;gap:8px;height:44px;padding:0 13px;border:1px solid #d9e0e8;border-radius:11px;background:#fff;font-size:14.5px;min-width:0}
.rdxs .xin:focus-within{border-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.12)}
.rdxs .xin input,.rdxs .xin select{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:#0f172a;padding:0;height:100%}
.rdxs .xin.xr input{text-align:right}
.rdxs .xin em{font-style:normal;color:#94a3b8;font-size:13px;flex:0 0 auto}
.rdxs .xin.xsel i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}
.rdxs .xin.xsel span{color:#94a3b8;font-size:12.5px;white-space:nowrap}
.rdxs .xin.xsel select{appearance:none;-webkit-appearance:none;cursor:pointer;font-weight:700}
.rdxs .xin.xsel{position:relative}
.rdxs .xin.xsel::after{content:'';margin-left:auto;border:5px solid transparent;border-top-color:#94a3b8;transform:translateY(3px);pointer-events:none;flex:0 0 auto}
.rdxs .xf2{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}
.rdxs .xf3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rdxs .xseg3{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px}
.rdxs .xseg3 button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#64748b;padding:6px 11px;border-radius:8px;cursor:pointer}
.rdxs .xseg3 button.on{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.1)}
.rdxs .xtime{height:38px;font-weight:700;width:auto}
.rdxs .xtime input{width:118px}
.rdxs .xadd{border:0;background:none;font:inherit;font-size:13px;font-weight:700;color:#15803d;cursor:pointer;padding:4px 2px}
.rdxs .xbtng{display:block;width:100%;margin-top:14px;height:46px;line-height:46px;text-align:center;border-radius:12px;background:#16a34a;color:#fff;font-weight:800;font-size:15px;text-decoration:none;border:0;font-family:inherit;cursor:pointer}
.rdxs .xbtng:disabled{opacity:.5;cursor:default}
.rdxs .xchips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}
.rdxs .xchips button{border:1px solid #e2e8f0;background:#fff;font:inherit;font-size:13px;font-weight:700;color:#475569;border-radius:99px;padding:5px 12px;cursor:pointer}
.rdxs .xchips button.on{background:#0f172a;border-color:#0f172a;color:#fff}
.rdxs .xck{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;color:#334155;cursor:pointer}
.rdxs .xck input{width:18px;height:18px;accent-color:#16a34a;margin:0}
.rdxs .xlinks{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px}
.rdxs .xlinks a,.rdxs .xlinks button{color:#64748b;text-decoration:none;border:0;background:none;font:inherit;cursor:pointer;padding:0}
.rdxs .xac{position:absolute;left:0;right:0;top:100%;z-index:20;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 10px 28px rgba(15,23,42,.12);overflow:hidden;max-height:260px;overflow-y:auto}
.rdxs .xac:empty{display:none}
.rdxs .xac button{display:block;width:100%;text-align:left;border:0;border-top:1px solid #f1f5f9;background:#fff;font:inherit;font-size:13px;color:#0f172a;padding:9px 12px;cursor:pointer}
.rdxs .xac button:first-child{border-top:0}
.rdxs .xac button:hover,.rdxs .xac button.on{background:#f0fdf4}
.rdxs .xac button small{display:block;font-size:11.5px;color:#94a3b8}
.rdxs .xres{width:100%;border-collapse:collapse;font-size:13.5px}
.rdxs .xres th{font-size:11.5px;color:#94a3b8;font-weight:700;text-align:right;padding:0 0 6px;background:none}
.rdxs .xres td{padding:8px 0;border-top:1px solid #f0f3f6;text-align:right;font-weight:800;color:#0f172a}
.rdxs .xres td:first-child{text-align:left;font-weight:600;color:#334155}
.rdxs .xres tr.hl td:first-child{font-weight:800;color:#0f172a}
.rdxs .xres td.xup{color:#dc2626}
.rdxs .xres td.xdn{color:#2563eb}
.rdxs .xkv2{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:#64748b}
.rdxs .xkv2 b{color:#0f172a}
.rdxs .xmsg{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;font-size:13px;line-height:1.6;color:#475569}
.rdxs .xmsg.err{background:#fef2f2;color:#991b1b}
.rdxs .xsl{display:grid;grid-template-columns:70px minmax(0,1fr) 72px;align-items:center;gap:10px;margin:10px 0;font-size:13px;color:#475569}
.rdxs .xsl b{text-align:right;color:#0f172a}
.rdxs .xsl input[type=range]{width:100%;accent-color:#0f172a;margin:0}
.rdxs .xsumbox{margin:12px 0 0;padding:10px 12px;background:#f8fafc;border-radius:10px;font-size:12.5px;line-height:1.65;color:#475569}
.rdxs .xsumbox b{color:#0f172a}
.rdxs .xpt .v3ch{margin-bottom:10px}
.rdxs .xchev{display:inline-block;margin-left:2px;color:#94a3b8}
.rdxs .xlinkrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 12px;background:#f0fdf4;border-radius:12px;text-decoration:none;color:#14532d;font-size:13.5px}
.rdxs .xlinkrow b{color:#15803d}
.rdxs .xlinkrow::after{content:'›';font-size:18px;color:#16a34a}
.rdxs .xlinkrow em{font-style:normal;margin-left:auto;font-weight:800;color:#15803d;font-size:13px}
.rdxs .xlinkrow span{flex:1;min-width:0}
.rdxs #xprice .xrpcno,.rdxs #xprice .xrpcfail{margin:2px 0 6px;font-size:13px;line-height:1.6;color:#64748b}
.rdxs #xprice .xrpcfail{display:none}
.rdxs #xprice.rpc-fail .xrpcfail{display:block}
.rdxs #xprice.xnoarea .xmini{display:none}
.rdxs #xprice .xmini{margin-top:4px}
.rdxs #xprice .xsegp[data-k="n"]>.rpc-msg{margin:2px 0 6px}
.rdxs #xprice .xsegp[data-k="n"]>.v3link{margin-top:8px}
.rdxs #xquick{padding-top:12px;padding-bottom:12px}
.rdxs #xquick .v3ch{margin:0 0 8px}
.rdxs .xqk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.rdxs .xqt{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid #e6ebf1;border-radius:11px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s;cursor:pointer;font:inherit;text-align:left}
.rdxs .xqt:hover{border-color:#cbd5e1}
.rdxs .xqt i{flex:0 0 28px;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}
.rdxs .xqt i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.rdxs .xqt span{display:flex;flex-direction:column;min-width:0}
.rdxs .xqt b{font-size:13px;font-weight:800;line-height:1.3;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdxs .xqt small{font-size:11.5px;line-height:1.35;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rdxs .xvadv{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;text-decoration:none;cursor:pointer;border:0;width:100%;font:inherit;text-align:left}
.rdxs .xvt{font-size:13px;font-weight:800;white-space:nowrap;border-radius:8px;padding:4px 9px}
.rdxs .xvt b{font-size:14px;margin-left:2px}
.rdxs .xvd{flex:1;min-width:0;font-size:12.5px;color:#475569;line-height:1.45}
.rdxs .xvd b{font-size:15px;font-weight:800}
.rdxs .xvgo{font-size:13px;font-weight:800;white-space:nowrap}
.rdxs .xvgo::after{content:' ›'}
.rdxs .xvnone{margin-top:12px;padding:9px 12px;border-radius:12px;background:#f8fafc;font-size:12.5px;color:#64748b}
.rdxs .v3areas .v3ac{cursor:pointer}
.rdxs .v3cps.xr2{margin-top:5px}
.rdxs a.v3cp[data-sub]{text-decoration:none;cursor:pointer}
.rdxs .v3glance li[data-sub]{cursor:pointer}
.rdxs .v3act,.rdxs .v3nav,.rdxs .v3toc,.rdxs #rpt-open{display:none!important}
.rdxs .xstar[aria-pressed=true]{color:#f59e0b}
.rdxs .xstar[aria-pressed=true] svg{fill:#f59e0b}
.rdxs .xwarn{padding:10px 12px;border-radius:12px;background:#fef3c7;color:#78350f;font-size:12.5px;line-height:1.55}
.rdxs .xwarn.xred{background:#fef2f2;color:#991b1b}
.rdxs .xload{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:#94a3b8;font-size:13px}
.rdxs .xload i{width:28px;height:28px;border:3px solid #e8edf1;border-top-color:#16a34a;border-radius:50%;animation:rdxs-xspin .8s linear infinite}
@keyframes rdxs-xspin{to{transform:rotate(360deg)}}
.rdxs .xfail{padding:50px 20px;text-align:center;color:#64748b;font-size:13px;line-height:1.7}
.rdxs .xfail button{margin-top:14px;padding:8px 18px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.rdxs .xkind{display:inline-block;font-size:11.5px;font-weight:800;color:#64748b;background:#f1f5f9;border-radius:6px;padding:2px 8px;margin-bottom:8px}
.rdxs .xtl{list-style:none;margin:6px 0 0;padding:0;position:relative}
.rdxs .xtl li{display:grid;grid-template-columns:16px 84px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;font-size:13.5px;color:#334155;position:relative}
.rdxs .xtl li i{width:10px;height:10px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;justify-self:center;position:relative;z-index:1}
.rdxs .xtl li.done i{background:#16a34a;border-color:#16a34a}
.rdxs .xtl li:not(:last-child)::after{content:'';position:absolute;left:7px;top:22px;bottom:-8px;width:2px;background:#e2e8f0}
.rdxs .xtl li b{font-weight:700;color:#0f172a;text-align:right}
.rdxs .xtl li:last-child b{color:#15803d}
.rdxs .xdl{display:grid;grid-template-columns:60px minmax(0,1fr);gap:6px 10px;margin:0;font-size:13.5px}
.rdxs .xdl dt{color:#64748b}
.rdxs .xdl dd{margin:0;color:#0f172a;font-weight:600}
.rdxs .xib.xtxt{width:auto;padding:0 10px;font:inherit;font-size:13px;font-weight:700}
.rdxs .xsr{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.14);max-height:min(420px,60vh);overflow-y:auto;color:#0f172a;text-align:left}
.rdxs .xsr:empty{display:none}
.rdxs .xsr h5{margin:0;padding:9px 12px 4px;font-size:11.5px;font-weight:800;color:#94a3b8;letter-spacing:.02em}
.rdxs .xsr button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:#fff;font:inherit;text-align:left;padding:8px 12px;cursor:pointer;color:#0f172a}
.rdxs .xsr button:hover,.rdxs .xsr button.on{background:#f0fdf4}
.rdxs .xsr button b{font-size:14px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rdxs .xsr button small{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.rdxs .xsr button .xsrv{margin-left:auto;font-size:12.5px;font-weight:800;flex:0 0 auto}
.rdxs .xsr mark{background:none;color:#15803d}
.rdxs .xsr .xsre{padding:12px;font-size:13px;color:#94a3b8}
@container rdxs (min-width:420px){.rdxs .v3id h1{font-size:23px;letter-spacing:-.4px}
.rdxs .v3pv b{font-size:30px}
.rdxs .v3pv span,.rdxs .v3meta{font-size:12.5px}
.rdxs .v3cp{font-size:11.5px;padding:1px 7px}
.rdxs .v3d{font-size:12px}
.rdxs .v3keys li{font-size:13px;grid-template-columns:32px minmax(0,1fr)}
.rdxs .v3ch,.rdxs .v3glance h3,.rdxs .v3ah h3{font-size:14px}
.rdxs .v3card{padding:14px}
.rdxs .v3nchart .nl,.rdxs .v3chw text{font-size:12px}
.rdxs .xrank .xm .xt,.rdxs .xrl .xt{font-size:13.5px}
.rdxs .xp{font-size:15px}
.rdxs .xq b{font-size:16px}
.rdxs .xsw{gap:10px;padding:10px 10px 20px}}
@container rdxs (max-width:419px){.rdxs .xsbox input,.rdxs .xin input,.rdxs .xin select{font-size:16px}
.rdxs .xq{padding:8px 9px 7px}}
.rdxs [hidden]{display:none!important}
.rdxs .xcl li.xgm{display:block;padding:2px 0 6px;border-top:0}
.rdxs .xcl li.xgm .xmore{margin:0;padding:6px 0 0}
