/*! © The Mandarin Lab (themandarinlab.vn). Mã nguồn, thiết kế và nội dung do The Mandarin Lab biên soạn – bảo lưu mọi quyền. Không sao chép, đăng lại hay khai thác tự động khi chưa được phép. Nội dung của bên thứ ba theo giấy phép gốc. Điều khoản: https://www.themandarinlab.vn/dieu-khoan */:root{--bg:var(--surface-100);--bg-2:var(--surface-200);--panel:var(--surface-000);--panel-2:var(--surface-100);--panel-3:var(--surface-200);--line:var(--surface-200);--line-2:var(--dot);--ink-2:var(--ink-muted);--ink-3:var(--ink-muted);--jade:var(--lab-blue);--jade-2:var(--lab-blue-strong);--jade-soft:var(--sky);--teal:var(--success);--teal-soft:var(--mint);--amber:var(--warning);--amber-soft:var(--butter);--petal:var(--coral-ink);--petal-soft:var(--peach);--violet:var(--level-6);--violet-soft:var(--lilac);--good:var(--success);--good-soft:var(--mint);--bad:var(--danger);--r:var(--radius-l);--shadow:var(--shadow-press);--ui:var(--font-sans);--hz:var(--font-hanzi)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--ui);-webkit-font-smoothing:antialiased;background-image:linear-gradient(rgba(14,127,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,127,184,.045) 1px,transparent 1px);background-size:28px 28px}a{color:var(--jade)}img{max-width:100%}.hz{font-family:var(--hz);font-weight:500}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--on-lab-blue);padding:8px 12px;border-radius:8px;z-index:100}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--jade);outline-offset:2px;border-radius:6px}.hdr{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr-in{max-width:1320px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}.brand{flex:none;margin-right:10px;display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:-.01em;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain}.brand small{display:block;font:500 11.5px var(--hz);color:var(--ink-3);letter-spacing:.08em}.nav{margin-left:auto;display:flex;align-items:center;gap:2px}.nav>a,.nav .dd>button{display:inline-flex;align-items:center;gap:4px;padding:8px 7px;border-radius:10px;color:var(--ink-2);text-decoration:none;font:600 14px var(--ui);background:none;border:0;cursor:pointer;white-space:nowrap}.nav>a:hover,.nav .dd>button:hover,.nav .dd.open>button{background:var(--panel-3);color:var(--ink)}.nav a[aria-current=page],.nav .dd.cur>button{color:var(--jade)}.dd{position:relative}.dd>button:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);margin-left:4px;opacity:.6}.menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #14284629;padding:10px;display:none;min-width:240px}.dd.open .menu{display:block}.menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:14.5px}.menu a:hover{background:var(--panel-3)}.menu .mh{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px}.hdr-in{position:relative}.dd.megadd{position:static}.menu.mega{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px;width:min(1080px,calc(100vw - 32px));left:50%;transform:translate(-50%);top:calc(100% - 4px)}.dd.open .menu.mega{display:grid}.menu .mh .free,.mnav .mh .free{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:99px;background:var(--good-soft,var(--mint));color:var(--good,var(--success));font-size:10.5px;letter-spacing:.04em;text-transform:none;vertical-align:1px}.menu a.mh.mhl{display:block;padding:8px 10px 4px}.menu a.mh.mhl:hover{color:var(--jade);background:none}.mega .col{display:grid;align-content:start}.cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;background:var(--jade);color:var(--on-lab-blue);text-decoration:none;font-weight:700;white-space:nowrap;border:0;cursor:pointer;font-family:var(--ui);font-size:15px}.cta:hover{background:var(--jade-2)}.cta.ghost{background:var(--panel);color:var(--ink);border:1px solid var(--line-2)}.cta.ghost:hover{border-color:var(--jade);color:var(--jade)}.cta.big{padding:14px 22px;font-size:16.5px;border-radius:14px}.burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);cursor:pointer;align-items:center;justify-content:center}.burger span{display:block;width:20px;height:2px;background:var(--ink);position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--ink)}.burger span:before{top:-6px}.burger span:after{top:6px}.mnav{display:none}@media(max-width:1259px){.nav,.hdr .cta.hdr-cta{display:none}.burger{display:inline-flex}.mnav.open{display:block;border-top:1px solid var(--line);background:var(--panel);max-height:calc(100vh - 64px);overflow:auto;padding:8px 16px 20px}.mnav a{display:block;padding:11px 8px;color:var(--ink);text-decoration:none;font-weight:600;border-radius:10px}.mnav details{border-radius:10px}.mnav summary{padding:11px 8px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.mnav summary:after{content:"+";color:var(--ink-3);font-weight:800}.mnav details[open]>summary:after{content:"–"}.mnav details a{padding-left:20px;font-weight:500;color:var(--ink-2);display:flex;justify-content:space-between;gap:8px}.mnav .mh{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 20px 2px}.mnav .cta{display:flex;justify-content:center;margin-top:10px}}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:99px;padding:2px 9px;white-space:nowrap;line-height:1.6}.badge.open{background:var(--good-soft);color:var(--good)}.badge.soon{background:var(--amber-soft);color:var(--amber)}.badge.info{background:var(--jade-soft);color:var(--jade-2)}main{display:block}.sec{padding:56px 0}.sec.tight{padding:36px 0}.eyebrow{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--jade);font-weight:800;margin:0 0 8px}h1{font-size:clamp(30px,5vw,52px);line-height:1.1;margin:0 0 14px;letter-spacing:-.02em;text-wrap:balance}h2{font-size:clamp(24px,3.2vw,34px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em;text-wrap:balance}h3{font-size:19px;line-height:1.3;margin:0 0 6px}.lead{font-size:18px;color:var(--ink-2);max-width:680px;margin:0 0 22px}.muted{color:var(--ink-2)}.small{font-size:14px}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:22px}.sec-head p{margin:0;color:var(--ink-2);max-width:620px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--shadow);position:relative}a.card{display:block;color:inherit;text-decoration:none;transition:transform .15s,border-color .15s}a.card:hover{transform:translateY(-3px);border-color:var(--jade)}.card .ic{font-size:28px;line-height:1;margin-bottom:10px;display:block}.card p{margin:0;color:var(--ink-2);font-size:15px}.card .top{display:flex;justify-content:space-between;align-items:start;gap:10px;margin-bottom:6px}.card.soon{background:var(--panel-2)}.card .more{display:inline-block;margin-top:12px;font-weight:700;color:var(--jade);font-size:14.5px}.hero{padding:56px 0 40px}.hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}@media(max-width:900px){.hero-in{grid-template-columns:1fr}.hero-art{order:-1;max-width:300px;margin:0 auto}}.hero h1 .hz{color:var(--jade)}.hero .actions{display:flex;flex-wrap:wrap;gap:10px}.hero .note{margin-top:14px;font-size:14px;color:var(--ink-3)}.hero-art svg{width:100%;height:auto;display:block}.page-hero{padding:44px 0 18px}.crumbs{font-size:14px;color:var(--ink-3);margin-bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--jade)}.crumbs span[aria-hidden]{opacity:.5}.path{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}@media(max-width:1000px){.path{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.path{grid-template-columns:repeat(2,minmax(0,1fr))}}.step{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px;text-decoration:none;color:inherit;display:grid;gap:4px;transition:transform .15s,border-color .15s}.step:hover{transform:translateY(-3px);border-color:var(--jade)}.step .lv{font-size:13px;font-weight:800;color:var(--ink-3)}.step .nm{font-weight:800;font-size:17px}.step .zh{font-family:var(--hz);color:var(--ink-3)}.step .ic{font-size:26px}.step.on{border-color:var(--jade);background:linear-gradient(180deg,var(--jade-soft),var(--panel) 70%)}.checks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.checks li{padding-left:28px;position:relative;color:var(--ink-2)}.checks li:before{content:"";position:absolute;left:4px;top:.45em;width:12px;height:7px;border-left:2.5px solid var(--good);border-bottom:2.5px solid var(--good);transform:rotate(-45deg)}.plan li:before{border-color:var(--amber)}.stats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:10px 14px;min-width:110px}.stat b{display:block;font-size:24px;line-height:1.1}.stat span{font-size:13px;color:var(--ink-3)}.lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:l}@media(max-width:900px){.lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lessons{grid-template-columns:1fr}}.lesson{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.lesson .n{width:34px;height:34px;border-radius:10px;background:var(--jade-soft);color:var(--jade-2);display:grid;place-items:center;font-weight:800}.lesson .zh{font-family:var(--hz);font-size:17px}.lesson .vi{font-size:14px;color:var(--ink-2)}.twocol{display:grid;grid-template-columns:1.3fr .7fr;gap:24px;align-items:start}@media(max-width:900px){.twocol{grid-template-columns:1fr}}.side{position:sticky;top:84px;display:grid;gap:12px}.soonbox{border:2px dashed var(--line-2);border-radius:var(--r);padding:22px;background:var(--panel);display:grid;gap:10px}.soonbox .big{font-size:40px;line-height:1}.form{display:grid;gap:12px}.form label{display:grid;gap:5px;font-size:14px;font-weight:600;color:var(--ink-2)}.form input,.form textarea,.form select{font:inherit;font-size:16px;padding:11px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);width:100%}.form textarea{min-height:96px;resize:vertical}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid var(--jade);outline-offset:1px;background:var(--panel)}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form .msg{font-size:14px;min-height:20px}.form .msg.ok{color:var(--good)}.form .msg.err{color:var(--bad)}.form .fine{font-size:12.5px;color:var(--ink-3)}.band{background:linear-gradient(135deg,var(--lab-blue),var(--success));color:var(--on-lab-blue);border-radius:24px;padding:34px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.band h2{color:var(--on-lab-blue);margin:0 0 6px}.band p{margin:0;color:#ffffffe0}.band .cta{background:var(--surface-000);color:var(--jade-2)}.band .cta:hover{background:var(--jade-soft)}.ftr{margin-top:40px;background:var(--panel);border-top:1px solid var(--line);padding:36px 0 26px;font-size:14.5px}.ftr-in{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}@media(max-width:800px){.ftr-in{grid-template-columns:1fr 1fr}}.ftr h4{margin:0 0 8px;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ftr a{display:block;color:var(--ink-2);text-decoration:none;padding:3px 0}.ftr a:hover{color:var(--jade)}.ftr .copy{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-3);font-size:13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.ftr .copy a{display:inline;padding:0}.empty{text-align:center;padding:30px 20px;color:var(--ink-2)}.empty .big{font-size:44px}table.vocab{width:100%;border-collapse:collapse;font-size:14.5px}table.vocab th,table.vocab td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}table.vocab th{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.teacher{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}@media(max-width:560px){.teacher{grid-template-columns:1fr}}.tpoints{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tpoints li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2)}.tpoints .tp-ic{width:40px;height:40px;border-radius:12px;background:var(--jade-soft);display:grid;place-items:center;font-size:20px}.tpoints b{display:block;line-height:1.35}.tpoints small{display:block;color:var(--ink-2);font-size:14px;margin-top:2px;line-height:1.45}@media(max-width:700px){.actions .cta{white-space:normal;text-align:center;justify-content:center;max-width:100%}}.seal-ic{display:inline-flex}.seal-ic svg{width:34px;height:34px}.menu .seal-ic svg,.mnav .seal-ic svg{width:18px;height:18px}.lv-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:24px;align-items:center}.lv-seal svg{width:160px;height:160px;display:block}@media(max-width:700px){.lv-hero{grid-template-columns:1fr}.lv-seal{order:-1}.lv-seal svg{width:96px;height:96px}}kb-seal{box-sizing:border-box;display:inline-flex;flex-shrink:0;vertical-align:middle}kb-r{flex:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}kb-c{display:block;font-family:var(--font-hanzi-serif);font-weight:900;line-height:1}.seal-ic kb-seal{border-radius:6px!important}.kb-path{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))!important;gap:16px}.kb-thumb{position:relative;display:flex;min-height:150px;border-radius:18px;overflow:visible;background:var(--kb-light);text-decoration:none;color:var(--kb-deep);box-shadow:0 1px 3px #1f1a1414;transition:transform .15s,box-shadow .15s;margin-top:14px}.kb-thumb:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1f1a1424}.kb-strip{width:46px;flex-shrink:0;background:var(--kb);border-radius:18px 0 0 18px;display:flex;justify-content:center;padding-top:16px}.kb-strip b{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:800;font-size:19px;color:var(--kb-on);white-space:nowrap}.kb-body{position:relative;flex:1;padding:16px 16px 14px;display:flex;flex-direction:column;gap:3px;overflow:hidden;border-radius:0 18px 18px 0}.kb-body .kb-motif{color:var(--kb-deep);margin-bottom:auto}.kb-body .kb-wm{position:absolute;right:-8px;bottom:-34px;font-family:var(--font-hanzi-fun);font-size:130px;line-height:1;color:var(--kb);opacity:.18;pointer-events:none}.kb-nm{position:relative;font-family:var(--font-display);font-weight:800;font-size:25px;line-height:1.05;margin-top:12px}.kb-py{position:relative;font-size:13px;font-weight:500}.kb-body .badge{position:relative;align-self:flex-start;margin-top:6px}.kb-bub{position:absolute;top:-14px;right:14px;min-width:66px;height:46px;padding:0 10px 8px;box-sizing:border-box;border-radius:50%;background:var(--kb);color:var(--kb-on);display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-hanzi);font-weight:900;font-size:15px;letter-spacing:.06em}.kb-bub:after{content:"";position:absolute;left:10px;bottom:-7px;width:12px;height:10px;background:var(--kb);clip-path:polygon(40% 0,100% 0,0 100%)}.kb-thumb:not(.on){filter:saturate(.75)}.kb-banner{position:relative;overflow:hidden;background:var(--kb-deep);color:var(--on-lab-blue);padding:34px 0 54px}.kb-stripe7{position:absolute;left:0;right:0;bottom:0;height:8px;display:grid;grid-template-columns:repeat(7,1fr)}.kb-bwm{position:absolute;right:4%;bottom:-120px;font-family:var(--font-hanzi-fun);font-size:460px;line-height:1;color:var(--kb);opacity:.22;pointer-events:none}.kb-bn{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px;align-items:center}.kb-banner .crumbs,.kb-banner .crumbs a{color:#ffffffbf}.kb-ey{display:flex;align-items:center;gap:8px;margin:10px 0 12px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.kb-pill{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 6px;font-size:16px;opacity:.9}.kb-pill span{background:var(--kb);color:var(--kb-on);border-radius:999px;padding:5px 14px;font-weight:800}.kb-banner h1{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,7vw,84px);line-height:1;margin:4px 0 8px;color:var(--on-lab-blue)}.kb-han{margin:0 0 12px;font-size:18px;color:var(--kb-light)}.kb-han i{font-family:var(--font-display)}.kb-banner .lead{color:#ffffffe6;max-width:680px}.kb-bn-s{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.kb-bn-s small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.kb-bn-s kb-seal{box-shadow:0 18px 40px #0000004d;transform:rotate(-3deg)}.kb-mean{display:flex;gap:18px;align-items:flex-start;padding:18px 20px;border-radius:18px;background:var(--peach);border:1px solid var(--coral)}.kb-mean-ic{flex-shrink:0;width:76px;height:76px;border-radius:14px;background:var(--kb-light);color:var(--kb-deep);display:grid;place-items:center}.kb-mean p{margin:0}.kb-mean p+p{margin-top:4px;color:var(--ink)}@media(max-width:760px){.kb-bn{grid-template-columns:1fr}.kb-bn-s{order:-1;align-items:flex-start}.kb-bn-s kb-seal{transform:scale(.55) rotate(-3deg);transform-origin:left top;margin-bottom:-88px}.kb-bn-s small{display:none}.kb-bwm{font-size:300px}}.kbs{position:relative;overflow:hidden;background:var(--peach);color:var(--ink);padding:64px 0 56px}.kbs-wm{position:absolute;top:24px;right:3%;font-family:var(--font-hanzi-fun);font-size:clamp(140px,20vw,260px);line-height:1;opacity:.06;pointer-events:none}.kbs .wrap{position:relative}.kbs-head{max-width:760px;margin-bottom:36px}.kbs-ey{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--coral-ink)}.kbs-head h2{margin:0 0 14px;font-family:var(--font-display);font-weight:800;font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.01em;color:var(--ink)}.kbs-head p{margin:0;font-size:17px;line-height:1.6;color:var(--ink)}.kbs-scroll{overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.kbs-grid,.kbs-stages{display:grid;grid-template-columns:repeat(7,minmax(118px,1fr));column-gap:14px;min-width:900px}.kbs-grid{align-items:end}.kbs-col{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;text-decoration:none;color:inherit}.kbs-col kb-seal{margin-bottom:6px;box-shadow:0 6px 16px #1f1a1424;transition:transform .15s}.kbs-col:hover kb-seal{transform:translateY(-4px) rotate(-3deg)}.kbs-nm{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.1}.kbs-py{font-size:13px;color:var(--ink-muted)}.kbs-tag{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--kb-deep);min-height:20px}.kbs-bar{align-self:stretch;margin-top:6px;border-radius:14px 14px 0 0;background:var(--kb);color:var(--kb-on);box-sizing:border-box;padding:14px 10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:filter .15s}.kbs-col:hover .kbs-bar{filter:brightness(1.08)}.kbs-bar b{font-size:18px;font-weight:800}.kbs-bar small{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.kbs-col.soon kb-seal,.kbs-col.soon .kbs-bar{opacity:.72}.kbs-stages>div{border-top:2px solid var(--outline);padding-top:10px;display:flex;flex-direction:column;gap:2px}.kbs-stages b{font-size:12.5px;letter-spacing:.16em}.kbs-stages span{font-size:12.5px;color:var(--ink-muted)}@media(max-width:760px){.kbs{padding:44px 0 40px}.kbs-head p{font-size:15.5px}}.kbs-hint{display:none;margin:0 0 8px;font-size:13px;color:var(--coral-ink);font-weight:600}@media(max-width:900px){.kbs-hint{display:block}}.co-jump{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.co-jump a{padding:7px 14px;border-radius:999px;background:var(--surface-000);border:1px solid var(--line,var(--surface-200));text-decoration:none;color:inherit;font-weight:600;font-size:14px}.co-grp{margin-bottom:56px;scroll-margin-top:90px}.co-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 24px;flex-wrap:wrap;margin-bottom:18px}.co-head h2{margin:0;font-size:clamp(22px,3vw,28px)}.co-head h2 a{color:inherit;text-decoration:none}.co-head h2 a:hover{text-decoration:underline}.co-head p{margin:0;max-width:560px;color:var(--ink-muted);font-size:15px}.co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:28px 24px}.co-item{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.co-thumb{display:block;aspect-ratio:846/476;border-radius:18px;overflow:hidden;transition:transform .15s,box-shadow .15s}.co-thumb img{display:block;width:100%;height:100%;object-fit:cover}.co-item:hover .co-thumb{transform:translateY(-3px);box-shadow:0 12px 28px #14284624}.co-cap{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.co-cap b{font-size:16px}.co-sub{font-size:13.5px;color:var(--ink-muted)}.co-txt{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:22px 26px;background:var(--surface-000);border:1.5px solid var(--surface-200);border-radius:18px}.co-lv{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--lab-blue-strong)}.co-nm{font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.1;color:var(--ink)}.co-zh{font-family:var(--font-hanzi);font-size:17px;color:var(--ink-muted)}.co-note{font-size:13px;color:var(--ink-muted)}.kb-page .stat{background:var(--kb-light);border-color:transparent}.kb-page .stat b{color:var(--kb-deep)}.kb-page .stat span{color:var(--kb-deep);opacity:.8}.kb-page .card{border-color:color-mix(in srgb,var(--kb) 28%,var(--surface-200))}.kb-page .card h3,.kb-page h2{color:var(--kb-deep)}.kb-page h2{font-family:var(--font-display);font-weight:800}.kb-page .card h3{font-family:var(--font-display);font-weight:700;font-size:22px}.kb-page .checks li:before,.kb-page .checks svg{color:var(--kb-deep);border-color:var(--kb-deep)}.kb-page .about b,.kb-page .card b{color:var(--kb-deep)}.kb-page .lesson{border-color:color-mix(in srgb,var(--kb) 22%,var(--surface-200))}.kb-page .lesson .n{background:var(--kb-light);color:var(--kb-deep)}.kb-page .lesson .zh{color:var(--kb-deep)}.kb-page a:not(.kbc-go):not(.cta){color:var(--kb-deep)}.kb-page .cta,.kb-page button[type=submit],.kb-page .lead-form button{background:var(--kb-deep)!important;border-color:var(--kb-deep)!important;color:var(--on-lab-blue)!important}.kb-page input:focus,.kb-page textarea:focus{outline-color:var(--kb);border-color:var(--kb)}.kbc{display:flex;flex-direction:column;gap:18px}.kbc-top{display:flex;align-items:center;gap:14px}.kbc-msg{font-size:13.5px;color:var(--ink-muted)}.kbc-title{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.15;color:var(--kb-deep)}.kbc.done .kbc-msg{color:var(--kb-deep);font-weight:700}.kbc-pl{display:flex;justify-content:space-between;font-size:13.5px;color:var(--ink-muted);margin-bottom:8px}.kbc-bar{height:10px;border-radius:999px;background:var(--kb-light);overflow:hidden}.kbc-bar i{display:block;height:100%;width:0;border-radius:999px;background:var(--kb);transition:width .6s}.kbc-btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.kbc-go{flex:1 1 140px;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 14px;border-radius:12px;background:var(--kb-deep);color:var(--on-lab-blue)!important;font-weight:700;font-size:16px;text-decoration:none;transition:filter .15s}.kbc-go:hover{filter:brightness(1.15)}.kbc-pill{display:inline-flex;align-items:center;min-height:50px;padding:0 16px;flex:0 0 auto;border-radius:999px;background:var(--kb-light);color:var(--kb-deep);font-weight:700;font-size:15px;white-space:nowrap}.hh{--hn:var(--outline);--hb:var(--lab-blue);--hp:var(--danger);--hg:var(--success);--ha:var(--coral);--mono:var(--font-sans);position:relative;overflow:hidden;border-bottom:1px solid var(--surface-200)}.hh-track{display:grid}.hh-s{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s;padding:64px 0 76px;display:flex;align-items:center;background:transparent}.hh-s.on{opacity:1;visibility:visible;transition:opacity .7s ease}.hh-s .wrap{width:100%}.hh-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.hh-ey{margin:0 0 16px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hb)}.hh h1,.hh-h{margin:0 0 20px;font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-.02em;font-weight:800;color:var(--hn)}.hh em{font-style:normal}.hh em.b{color:var(--hb)}.hh em.p{color:var(--hp)}.hh em.a{color:var(--ha)}.hh-lead{margin:0 0 26px;font-size:18px;line-height:1.65;color:var(--ink-muted);max-width:620px}.hh-cta{display:flex;gap:14px;flex-wrap:wrap}.hh-btn{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:10px;font-weight:700;font-size:16px;text-decoration:none;transition:filter .15s,transform .15s}.hh-btn:hover{transform:translateY(-1px)}.hh-btn.pri{background:var(--hb);color:var(--on-lab-blue)}.hh-btn.pri:hover{filter:brightness(1.1)}.hh-btn.sec{background:var(--surface-000);color:var(--hn);border:1.5px solid var(--surface-200)}.hh-stats{display:flex;gap:34px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px dashed var(--lab-blue)}.hh-stats b{display:block;font-family:var(--mono);font-size:28px;font-weight:600;color:var(--hn)}.hh-stats b.g{color:var(--hg)}.hh-stats span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.hh-note{margin:18px 0 0;font-size:14px;color:var(--ink-muted)}.pt-h{display:flex;justify-content:space-between;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hn);margin-bottom:12px}.pt-h span+span{color:var(--ink-muted);text-transform:none}.pt-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pt-c{position:relative;aspect-ratio:1;border-radius:10px;border:1.5px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-000)}.pt-c.b{background:var(--sky);border-color:var(--lab-blue)}.pt-c.p{background:var(--peach);border-color:var(--danger)}.pt-c.g{background:var(--mint);border-color:var(--success)}.pt-c.hot{border:3px solid var(--hn);box-shadow:4px 4px 0 var(--hn)}.pt-c .n,.pt-c .py{position:absolute;top:6px;font-family:var(--mono);font-size:11px;color:var(--ink-muted)}.pt-c .n{left:9px}.pt-c .py{right:8px}.pt-c .zh{font-family:var(--font-hanzi);font-weight:700;font-size:clamp(24px,2.8vw,40px);line-height:1;color:var(--hn);margin-top:6px}.pt-c .vi{font-size:11px;color:var(--ink-muted);margin-top:4px}.pt-r{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:14px 20px;border:2.5px solid var(--hn);border-radius:12px;background:var(--surface-000);box-shadow:5px 5px 0 var(--hn)}.pt-r .lb{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.pt-r .eq{display:flex;justify-content:center;align-items:center;gap:12px}.pt-r .eq b{font-family:var(--font-hanzi);font-size:40px;line-height:1}.pt-r .eq b.p{color:var(--hp)}.pt-r .eq b.b{color:var(--hb)}.pt-r .eq i{font-style:normal;color:var(--ink-muted);font-size:20px}.pt-r .res{text-align:right;font-size:14px;color:var(--ink-muted)}.pt-r .res b{display:block;color:var(--hn)}.pt-k{display:flex;gap:18px;margin-top:12px;font-size:13px;color:var(--ink-muted)}.pt-k span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:3px;border:1.5px solid;margin-right:6px;vertical-align:-1px}.pt-k .b:before{background:var(--sky);border-color:var(--lab-blue)}.pt-k .p:before{background:var(--peach);border-color:var(--danger)}.pt-k .g:before{background:var(--mint);border-color:var(--success)}.hh-2{background-color:var(--outline);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.hh-center{text-align:center;display:flex;flex-direction:column;align-items:center}.hh-2 .hh-ey{color:var(--lab-blue)}.hh-2 .hh-h{color:var(--on-lab-blue);max-width:1120px}.hh-2 .hh-btn.sec{background:transparent;color:var(--on-lab-blue);border-color:#ffffff73}.hh-2 .hh-note{color:var(--lab-blue)}.rx{display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:center;gap:26px;margin:14px 0 30px;width:min(100%,1020px)}.rx-in,.rx-out{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:18px;padding:18px 10px}.rx-in{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.14);aspect-ratio:.95}.rx-in .zh{font-family:var(--font-hanzi);font-weight:700;font-size:clamp(60px,9vw,120px);line-height:1;color:var(--on-lab-blue)}.rx-in .py{font-family:var(--mono);font-size:18px;margin-top:8px}.rx-in:first-child .py{color:var(--lab-blue)}.rx-in:nth-child(3) .py{color:var(--ha)}.rx-in .vi{font-size:15px;color:var(--lab-blue);margin-top:4px}.rx-plus{font-size:34px;color:var(--lab-blue)}.rx-ar{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--mono);min-width:150px}.rx-ar small{font-size:12.5px;color:var(--ha)}.rx-ar small+i+small{color:var(--lab-blue)}.rx-ar i{display:block;width:100%;height:2px;background:var(--ha);position:relative}.rx-ar i:after{content:"";position:absolute;right:-1px;top:-6px;border:7px solid transparent;border-left:11px solid var(--ha);border-right:0}.rx-out{background:var(--surface-000);border:3px solid var(--ha);box-shadow:0 0 50px #f2a51659;aspect-ratio:.88;transition:transform .35s}.rx-out .zh{font-family:var(--font-hanzi);font-weight:700;font-size:clamp(76px,11vw,150px);line-height:1;color:var(--hb)}.rx-out .py{font-family:var(--mono);font-size:20px;color:var(--hn);margin-top:6px}.rx-out .vi{font-size:16px;color:var(--ink-muted)}.rx.pop .rx-out{transform:scale(1.05)}.rx-try{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:28px;color:var(--lab-blue);font-size:15px}.rx-try button{width:52px;height:52px;border-radius:10px;border:1.5px solid rgba(255,255,255,.3);background:transparent;color:var(--on-lab-blue);font-family:var(--font-hanzi);font-size:24px;cursor:pointer}.rx-try button[aria-pressed=true]{background:var(--ha);border-color:var(--ha);color:var(--hn)}.hh-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1.5px solid var(--hn);border-radius:12px;background:var(--surface-000);overflow:hidden}.hh-steps li{padding:12px 14px;font-weight:700;color:var(--hn);font-size:15px}.hh-steps li+li{border-left:1px solid var(--surface-200)}.hh-steps small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.hh-steps .p small{color:var(--hp)}.hh-steps .b small{color:var(--hb)}.hh-steps .g small{color:var(--hg)}.hh-steps .a small{color:var(--coral-ink)}.mol{position:relative;aspect-ratio:640/660;max-width:600px;margin-left:auto;width:100%}.mol svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.m-lab{position:absolute;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.m-lab.p{color:var(--hp)}.m-lab.g{color:var(--hg)}.m-at{position:absolute;transform:translate(-50%,-50%);width:13%;aspect-ratio:1;border-radius:50%;background:var(--peach);border:2.5px solid var(--hp);display:grid;place-items:center;font-family:var(--font-hanzi);font-size:clamp(20px,2.4vw,32px);color:var(--hp)}.m-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:27%;aspect-ratio:1;border-radius:50%;background:var(--surface-000);border:6px solid var(--hb);box-shadow:0 0 0 14px var(--sky);display:grid;place-items:center;font-family:var(--font-hanzi);font-weight:700;font-size:clamp(48px,6vw,86px);color:var(--hb)}.m-tag{position:absolute;left:66%;top:44%;background:var(--surface-000);border:1.5px solid var(--hn);border-radius:10px;box-shadow:4px 4px 0 var(--hn);padding:8px 12px;white-space:nowrap}.m-tag small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--hb)}.m-tag b{font-size:14px;color:var(--hn)}.m-cp{position:absolute;transform:translate(-50%,-50%);width:22%;padding:7px 6px;border-radius:40px;background:var(--mint);border:2.5px solid var(--hg);text-align:center}.m-cp b{display:block;font-family:var(--font-hanzi);font-size:clamp(18px,2vw,26px);color:var(--hn);line-height:1.2}.m-cp small{display:block;font-size:clamp(9px,.8vw,11px);line-height:1.25;color:var(--hg)}.hh-nav{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:3}.hh-dot{width:10px;height:10px;border-radius:999px;border:0;padding:0;background:#12224a40;cursor:pointer;transition:width .3s,background .3s}.hh-dot[aria-current=true]{width:30px;background:var(--hb)}.hh-pp{width:30px;height:30px;border-radius:50%;border:1px solid rgba(18,34,74,.25);background:#fffc;color:var(--hn);font-size:10px;cursor:pointer}.hh.dark .hh-dot{background:#ffffff59}.hh.dark .hh-dot[aria-current=true]{background:var(--ha)}.hh.dark .hh-pp{background:#ffffff1f;color:var(--on-lab-blue);border-color:#ffffff4d}@media(max-width:980px){.hh-grid{grid-template-columns:1fr;gap:36px}.mol{margin:0 auto;max-width:480px}.hh-art.pt{max-width:560px}}@media(max-width:640px){.hh-s{padding:40px 0 70px}.hh-lead{font-size:16px}.rx{grid-template-columns:1fr auto 1fr;gap:12px}.rx-ar{grid-column:1/-1;flex-direction:row;min-width:0}.rx-ar i{width:60px}.rx-out{grid-column:1/-1;width:62%;margin:0 auto}.hh-steps{grid-template-columns:repeat(2,1fr)}.hh-steps li:nth-child(3){border-left:0}.hh-steps li:nth-child(n+3){border-top:1px solid var(--surface-200)}.hh-btn{width:100%;justify-content:center}.m-tag{display:none}.pt-r{grid-template-columns:1fr;text-align:center}.pt-r .res{text-align:center}.hh-stats{gap:20px}}@media(prefers-reduced-motion:reduce){.hh-s{transition:none}}button.pt-c{font:inherit;padding:0;cursor:pointer;transition:transform .12s,box-shadow .15s}button.pt-c:hover{transform:translateY(-2px)}button.pt-c:focus-visible{outline:3px solid var(--hb);outline-offset:2px}.pt-c.can{box-shadow:0 0 0 3px #1478be59}.pt-c.dim{opacity:.45}.pt-c .cnt{position:absolute;right:6px;bottom:5px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--hn)}.pt-r.ok{animation:ptpop .45s ease}.pt-r.no .eq b:last-child{color:var(--ink-muted)}@keyframes ptpop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.pt-help{margin:8px 0 0;font-size:12.5px;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){.pt-r.ok{animation:none}}.pt-ph{font-size:15px;color:var(--ink-muted)}.mol.m3d{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.mol.m3d.drag{cursor:grabbing}.mol.m3d .m-at,.mol.m3d .m-cp,.mol.m3d .m-core{will-change:transform,left,top}.mol.m3d .m-core,.mol.m3d .m-at,.mol.m3d .m-cp{transform:translate(-50%,-50%) scale(var(--s,1))}.m-hint{position:absolute;right:0;bottom:2%;font-family:var(--mono,monospace);font-size:12px;color:var(--ink-muted);background:#ffffffd9;padding:4px 10px;border-radius:999px;border:1px solid var(--surface-200);transition:opacity .4s}.mol.touched .m-hint{opacity:0}.mol:not(.m3d) .m-hint{display:none}.sk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}.sk-head>div:first-child{max-width:760px}.sk-ey{margin:0 0 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-blue)}.sk-head h2{margin:0 0 12px;font-size:clamp(30px,4.2vw,48px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.sk-head p{margin:0;font-size:17px;color:var(--ink-muted);line-height:1.6}.sk-legend>span{display:block;text-align:right;font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.sk-legend>div{display:flex;gap:8px;flex-wrap:wrap}.sk-el{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:62px;height:62px;box-sizing:border-box;border:1.5px solid var(--c);border-radius:8px;background:var(--l);color:var(--d)}.sk-el small{position:absolute;left:5px;top:3px;font-family:var(--font-sans);font-size:9px;font-weight:600}.sk-el b{font-size:22px;font-weight:800;line-height:1;margin-top:4px}.sk-el i{font-style:normal;font-size:8.5px;font-weight:600;margin-top:4px;white-space:nowrap}.sk-el.big{width:80px;height:80px;border-width:2px;border-radius:10px}.sk-el.big b{font-size:28px}.sk-el.big i{font-size:9.5px}.sk-el.big small{font-size:10px;left:7px;top:5px}.sk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sk-card{display:flex;flex-direction:column;background:var(--surface-000);border:1px solid var(--surface-200);border-radius:20px;padding:28px 28px 22px;box-shadow:0 1px 3px #1428460d;transition:transform .15s,box-shadow .15s,border-color .15s}.sk-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1428461a;border-color:var(--c)}.sk-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.sk-card h3{margin:0 0 14px;font-size:22px;line-height:1.3;color:var(--ink)}.sk-card p{margin:0 0 20px;color:var(--ink-muted);line-height:1.7;flex:1}.sk-tags{padding-top:16px;border-top:1px dashed var(--surface-200);font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--d)}@media(max-width:1000px){.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sk-grid{grid-template-columns:1fr;gap:16px}.sk-card{padding:22px}.sk-legend>span{text-align:left}.sk-el{width:50px;height:50px}.sk-el b{font-size:18px}.sk-el i{display:none}}.lx-ey{margin:0 0 8px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-blue)}.lx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:22px}.lx{display:flex;flex-direction:column;gap:6px;padding:14px 14px 16px;border-radius:18px;background:var(--surface-000);border:1.5px solid var(--surface-200);box-shadow:0 2px 8px #1428460f;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s,border-color .15s}.lx:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1428461a}.lx.soon{background:var(--surface-100);border-style:dashed;border-color:var(--surface-200);box-shadow:none}.lx-tile{display:grid;place-items:center;height:104px;margin-bottom:8px;border-radius:14px;background:var(--sky);border:1.5px solid var(--lab-blue);color:var(--lab-blue)}.lx-lab.soon .lx-tile{background:var(--sky);border:1.5px dashed var(--sky);color:var(--ink-muted)}.lx-app .lx-tile{border-radius:54px 54px 14px 14px;background:var(--gl);border:0;color:var(--gc)}.lx:hover .lx-tile svg{transform:scale(1.08)}.lx-tile svg{transition:transform .2s}.lx-no{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lab-blue)}.lx-lab.soon .lx-no{color:var(--ink-muted)}.lx-no.g{color:var(--gd)}.lx-t{font-weight:800;font-size:18px;line-height:1.3}.lx-d{font-size:14.5px;line-height:1.6;color:var(--ink-muted);flex:1}.lx-st{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lx-st:before{content:"";width:8px;height:8px;border-radius:50%}.lx-st.on{background:var(--mint);color:var(--success)}.lx-st.on:before{background:var(--success)}.lx-st.soon{background:var(--peach);color:var(--ink)}.lx-st.soon:before{border:1.6px solid var(--warning);box-sizing:border-box}.lx-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.lx-legend span{display:inline-flex;align-items:center;gap:8px;font-size:14px}.lx-legend span:before{content:"";width:26px;height:5px;border-radius:3px;background:var(--gc)}.lx-head{margin-bottom:18px}.lx-grid.five{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.rf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:start}.rf-head{display:flex;align-items:center;gap:16px}.rf-head h2{margin:0;font-size:clamp(24px,2.6vw,34px);line-height:1.15;color:var(--ink)}.rf-ey{margin:0 0 4px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rf-lead{margin:14px 0 18px;color:var(--ink-muted);font-size:15.5px}.rf-lead a{font-weight:700}.rf-q{display:flex;gap:10px;margin-bottom:16px}.rf-q label{flex:1;display:flex;align-items:center;gap:10px;background:var(--surface-000);border:1.5px solid var(--surface-200);border-radius:12px;padding:0 14px;min-height:52px}.rf-q label span{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--k)}.rf-q input[type=search]{flex:1;border:0;outline:0;background:none;font:inherit;font-size:15.5px;min-width:0}.rf-q label:focus-within{border-color:var(--k)}.rf-q button{border:0;border-radius:12px;background:var(--k);color:var(--on-lab-blue);font:inherit;font-weight:700;font-size:16px;padding:0 24px;cursor:pointer}.rf-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.rf-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 2px 8px;border-radius:10px;border:1px solid var(--surface-200);border-bottom:4px solid var(--c);background:var(--surface-000);color:var(--d);cursor:pointer;font:inherit}.rf-tabs button b{font-size:17px;line-height:1.1}.rf-tabs button small{font-family:var(--font-sans);font-size:11px}.rf-tabs button[aria-selected=true]{background:var(--c);border-color:var(--c);color:var(--on)}.rf-st{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:14px 0;font-size:14px;color:var(--ink-muted)}.rf-cnt{font-family:var(--font-sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.rf-gbox{background:var(--surface-000);border:1px solid var(--surface-200);border-radius:18px;overflow:hidden}.rf-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;padding:18px 22px}.rf-g+.rf-g{border-top:1px solid var(--sky)}.rf-gl{padding-right:14px;border-right:1px dashed var(--surface-200)}.rf-id{display:flex;align-items:center;gap:10px}.rf-id span{color:var(--on-lab-blue);font-family:var(--font-sans);font-size:12px;font-weight:600;padding:3px 8px;border-radius:6px}.rf-id em{font-style:normal;font-family:var(--font-sans);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.rf-f{margin:10px 0 4px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.rf-f b{font-family:var(--font-hanzi);font-size:28px;color:var(--ink)}.rf-f i{font-style:normal;color:var(--k);font-weight:700}.rf-f .bl{letter-spacing:1px;color:var(--k);font-weight:700}.rf-f small{font-size:14px;color:var(--ink-muted);margin-left:6px}.rf-m{margin:0 0 8px;font-size:14.5px;color:var(--ink-muted)}.rf-ls{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--l);color:var(--d);font-size:13px;font-weight:700;text-decoration:none}.rf-lb{display:block;font-family:var(--font-sans);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kd);margin-bottom:6px}.rf-ex{margin:0 0 8px;font-family:var(--font-hanzi);font-size:21px;line-height:2.2;color:var(--ink)}.rf-ex ruby{margin:0 3px;ruby-position:over}.rf-ex rt{font-family:var(--font-sans);font-size:10px;color:var(--ink-muted)}.rf-ex .hi{background:var(--l);border-radius:4px;padding:0 2px;box-shadow:inset 0 -2px #00000014}.rf-exvi{margin:0;font-size:14px;color:var(--ink-muted)}.rf-vlist{display:grid;gap:10px}.rf-v{display:grid;grid-template-columns:auto minmax(90px,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:18px;background:var(--surface-000);border:1px solid var(--surface-200);border-radius:16px;padding:14px 20px}.rf-n{width:34px;height:34px;border-radius:9px;background:var(--l);border:1.5px solid var(--c);color:var(--d);display:grid;place-items:center;font-family:var(--font-sans);font-size:12px;font-weight:600}.rf-w{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rf-w ruby{font-family:var(--font-hanzi);font-size:30px;color:var(--ink);line-height:1.1}.rf-w rt{font-family:var(--font-sans);font-size:12px;color:var(--ink-muted)}.rf-pos{font-size:12px;background:var(--surface-100);border-radius:6px;padding:2px 7px;color:var(--ink-muted)}.rf-vm p{margin:0;font-size:16px;color:var(--ink)}.rf-more{display:inline-block;margin-top:18px;padding:12px 20px;border-radius:10px;background:var(--surface-000);border:1.5px solid var(--outline);box-shadow:4px 4px 0 var(--outline);color:var(--ink);font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.rf-more:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--outline)}.rf-empty{color:var(--ink-muted)}@media(max-width:1100px){.rf{grid-template-columns:1fr}}@media(max-width:560px){.rf-g{grid-template-columns:1fr}.rf-gl{border-right:0;padding-right:0}.rf-v{grid-template-columns:auto 1fr;gap:10px 14px}.rf-vm{grid-column:2}.rf-v .rf-ls{grid-column:2;justify-self:start}.rf-tabs{grid-template-columns:repeat(4,1fr)}.rf-q button{padding:0 16px}}.kt{padding:64px 0 56px}.kt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap;margin-bottom:34px}.kt-head>div:first-child{max-width:780px}.kt-ey{margin:0 0 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-blue)}.kt-head h2{margin:0 0 14px;font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5.4vw,68px);line-height:1.05;color:var(--ink)}.kt-head p{margin:0;font-size:17px;line-height:1.65;color:var(--ink-muted)}.kt-key{background:var(--surface-000);border:1.5px solid var(--outline);border-radius:12px;box-shadow:5px 5px 0 var(--outline);padding:16px 20px;max-width:340px}.kt-key small{display:block;font-family:var(--font-sans);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.kt-key p{margin:6px 0 0;font-size:14px;color:var(--ink-muted)}.kt-key b{color:var(--ink)}.kt-scroll{overflow-x:auto;padding:4px 2px 8px}.kt-inner{min-width:900px}.kt-rack,.kt-row,.kt-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:22px}.kt-col{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.kt-col kb-seal{position:relative;z-index:2;margin-bottom:-4px;box-shadow:0 5px 0 var(--kb-deep);transition:transform .2s}.kt-col:hover kb-seal{transform:translateY(-6px)}.kt-tube{position:relative;width:62%;display:flex;flex-direction:column;align-items:center}.kt-rim{width:118%;height:12px;border-radius:6px;background:var(--surface-000);border:2px solid var(--lab-blue);box-sizing:border-box}.kt-glass{position:relative;width:100%;height:340px;margin-top:-2px;border:2.5px solid var(--lab-blue);border-top:0;border-radius:0 0 999px 999px;background:#ffffffbf;overflow:hidden;box-sizing:border-box}.kt-glass>i{position:absolute;right:10%;width:16%;height:2px;background:var(--lab-blue);z-index:1}.kt-liq{position:absolute;left:0;right:0;bottom:0;height:var(--h);background:var(--kb);transition:height 1.2s cubic-bezier(.2,.8,.2,1)}.kt.anim:not(.in) .kt-liq{height:0}.kt-col.soon .kt-liq{background:repeating-linear-gradient(135deg,var(--kb-light) 0 12px,var(--surface-000) 12px 24px);border-top:2px dashed var(--kb-deep)}.kt-v{position:absolute;left:0;right:0;top:-54px;text-align:center;font-family:var(--font-sans);font-size:10.5px;color:var(--kb-deep);line-height:1.2}.kt-v b{display:block;font-size:17px;font-weight:600}.kt-col:nth-child(n+3) .kt-v{top:12px;color:var(--kb-on)}.kt-col.soon .kt-v{color:var(--kb-deep)}.kt-bar{height:14px;border-radius:7px;background:var(--outline);margin-top:-6px;position:relative;z-index:3}.kt-row{margin-top:18px}.kt-inf{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;text-decoration:none;color:var(--ink)}.kt-tag{display:flex;align-items:center;gap:8px}.kt-tag b{background:var(--kb);color:var(--kb-on);font-size:13px;padding:2px 10px;border-radius:999px}.kt-tag em{font-style:normal;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.kt-tag em.on{color:var(--success)}.kt-tag em.on:before{content:"● "}.kt-tag em.soon{color:var(--warning)}.kt-tag em.soon:before{content:"○ "}.kt-nm{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1.15;margin-top:4px}.kt-py{font-size:13px;color:var(--ink-muted)}.kt-tg{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--kb-deep)}.kt-new{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-muted)}.kt-stages{margin-top:26px}.kt-stages>div{border-top:2px solid var(--outline);padding-top:10px;display:flex;flex-direction:column;gap:2px}.kt-stages b{font-family:var(--font-sans);font-size:12.5px;letter-spacing:.12em}.kt-stages span{font-size:13px;color:var(--ink-muted)}.kt-note{margin:10px 0 0;text-align:right;font-size:12.5px;color:var(--ink-muted)}@media(max-width:900px){.kt-glass{height:280px}.kt .kbs-hint{display:block}}@media(prefers-reduced-motion:reduce){.kt-liq{transition:none}}.kt-liq{z-index:2}.kt-glass>i{z-index:1}.kt-tag{flex-wrap:wrap;justify-content:center;row-gap:2px}.kt-tag b,.kt-tag em{white-space:nowrap}.kbt{display:inline-flex;flex-direction:column;align-items:center;vertical-align:bottom}.kbt kb-seal{position:relative;z-index:2;margin-bottom:6px;box-shadow:0 4px 0 var(--kb-deep)}.kbt-rim{width:118%;height:9px;border-radius:5px;border:2px solid var(--dot);background:var(--surface-000);box-sizing:border-box;position:relative;z-index:1}.kbt-glass{position:relative;width:100%;margin-top:-2px;border:2px solid var(--dot);border-top:0;border-radius:0 0 999px 999px;background:#fffc;overflow:hidden;box-sizing:border-box}.kbt-glass>i{position:absolute;right:12%;width:18%;height:1.5px;background:var(--surface-200)}.kbt-liq{position:absolute;left:0;right:0;bottom:0;background:var(--kb);z-index:1}.kbt-liq.soon{background:repeating-linear-gradient(135deg,var(--kb-light) 0 10px,var(--surface-000) 10px 20px);border-top:2px dashed var(--kb-deep)}.kbt-lb{margin-top:8px;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--kb-deep);letter-spacing:.04em}.kbt.dark .kbt-rim{background:#ffffff1a;border-color:#ffffff8c}.kbt.dark .kbt-glass{background:#ffffff14;border-color:#ffffff8c}.kbt.dark .kbt-glass>i{background:#ffffff73}.kbt.dark .kbt-lb{color:var(--on-lab-blue)}.kbr{display:inline-flex;align-items:flex-end;gap:8px;position:relative;padding-bottom:6px}.kbr-t{display:flex;flex-direction:column;align-items:center;opacity:.45}.kbr-t.past{opacity:1}.kbr-g{position:relative;width:16px;border:1.5px solid var(--dot);border-radius:0 0 9px 9px;overflow:hidden;background:#fff9}.kbr-g>span{position:absolute;left:0;right:0;bottom:0;background:var(--kb)}.kbr-t.soon .kbr-g>span{background:repeating-linear-gradient(135deg,var(--sky) 0 4px,var(--surface-000) 4px 8px)}.kbr-t:not(.past) .kbr-g>span{filter:saturate(.35)}.kbr-bar{position:absolute;left:-4px;right:-4px;bottom:0;height:3px;border-radius:2px;background:var(--outline)}.kbb{background-color:var(--kb-deep);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.kbb .kb-bn{grid-template-columns:minmax(0,1fr) 300px}.kbb-sts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.kbb-st{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:10px;border:1.5px solid rgba(255,255,255,.35);background:#ffffff0f}.kbb-st b{font-family:var(--font-sans);font-size:24px;font-weight:700;line-height:1.1;color:var(--on-lab-blue)}.kbb-st small{font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fffc}.kbb-r{display:flex;align-items:flex-end;gap:18px;justify-content:flex-end}.kbb-note{display:flex;flex-direction:column;gap:6px;max-width:150px;font-family:var(--font-sans);font-size:11.5px;color:#fffc;padding-bottom:30px}.kbb-note b{letter-spacing:.1em;text-transform:uppercase;color:var(--on-lab-blue);font-weight:600}.kbx{display:grid;grid-template-columns:1.25fr 1.4fr .55fr .75fr;gap:22px;align-items:start;padding:22px 24px;border-radius:18px;background:var(--surface-000);border:1px solid var(--surface-200)}.kbx-ey{margin:0 0 10px;font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-blue)}.kbx-t{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink)}.kbx-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kbx .kbb-st{border:1.5px solid var(--outline);background:var(--surface-000)}.kbx .kbb-st b{color:var(--kb-deep);font-size:20px}.kbx .kbb-st small{color:var(--ink-muted)}.kbx-sym small,.kbx-rack small{display:block;margin-top:8px;font-size:12.5px;color:var(--ink-muted)}.kbx-ic{width:84px;height:84px;border-radius:14px;background:var(--kb-light);color:var(--kb-deep);display:grid;place-items:center}.kbc-bar{position:relative}.kbc-bar u{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 2px),rgba(255,255,255,.9) calc(10% - 2px) 10%)}.kbc-pill{font-family:var(--font-sans);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.kb-ti{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink)}.kb-ti img{display:block;width:100%;height:auto;aspect-ratio:846/476;border-radius:16px;transition:transform .15s,box-shadow .15s}.kb-ti:hover img{transform:translateY(-3px);box-shadow:0 12px 26px #14284624}.kb-ti-c{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.kb-ti-c b{font-size:15.5px}.kb-ti-s{font-size:13px;color:var(--ink-muted)}.kb-path{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:26px 22px!important}@media(max-width:980px){.kbx{grid-template-columns:1fr 1fr}.kbb .kb-bn{grid-template-columns:1fr}.kbb-r{justify-content:flex-start;order:-1}.kbb-r .kbt-glass{height:150px!important}}@media(max-width:560px){.kbx{grid-template-columns:1fr}}button.say{flex-shrink:0;display:inline-grid;place-items:center;width:28px;height:28px;margin:2px 0 0 4px;padding:0;border-radius:50%;border:1.5px solid var(--surface-200);background:var(--surface-000);color:var(--lab-blue);cursor:pointer;vertical-align:middle;transition:background .15s,color .15s,border-color .15s}button.say:hover{border-color:var(--lab-blue);background:var(--sky)}button.say.on{background:var(--lab-blue);border-color:var(--lab-blue);color:var(--on-lab-blue);animation:saypulse 1s ease-in-out infinite}@keyframes saypulse{50%{box-shadow:0 0 0 5px #1478b82e}}.rf-ex button.say{margin-left:6px;vertical-align:4px}.wz{display:inline-flex;align-items:center;gap:6px}@media(prefers-reduced-motion:reduce){button.say.on{animation:none}}.co-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}.co-tab{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:var(--surface-000);border:1.5px solid var(--lab-blue);text-decoration:none;color:var(--ink)}.co-tab small{font-family:var(--font-sans);font-size:11.5px;color:var(--ink-muted);white-space:nowrap}.co-tab span{display:flex;flex-direction:column}.co-tab b{font-size:16px}.co-tab em{font-style:normal;font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.co-tab.on{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.co-tab.on small,.co-tab.on em{color:var(--ink-muted)}.co-tab.soon{border:1.5px dashed var(--surface-200);background:var(--sky)}.co-tab:hover{filter:brightness(1.04);transform:translateY(-1px)}.co-ey{margin:0 0 6px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wc)}.co-grp .co-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:12px;border-bottom:3px solid var(--wc);margin-bottom:14px}.co-grp .co-head h2{font-size:clamp(24px,3vw,34px);color:var(--ink)}.co-more{font-weight:700;color:var(--lab-blue);text-decoration:none;white-space:nowrap}.co-lead{margin:0 0 20px;color:var(--ink-muted);font-size:15.5px}.co-thumb{aspect-ratio:846/467!important}.cf-qr{position:relative;flex-shrink:0;padding:10px}.cf-qr:before{content:"";position:absolute;inset:0;border:4px solid var(--warning);clip-path:polygon(0 0,28% 0,28% 5px,5px 5px,5px 28%,0 28%,0 72%,5px 72%,5px calc(100% - 5px),28% calc(100% - 5px),28% 100%,72% 100%,72% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 72%,100% 72%,100% 28%,calc(100% - 5px) 28%,calc(100% - 5px) 5px,72% 5px,72% 0,100% 0,100% 100%,0 100%)}.cf-qr img{display:block;width:140px;height:140px;border-radius:6px;background:var(--surface-000)}@media(max-width:980px){.co-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.lf{border-radius:22px;background:var(--surface-000);border:1.5px solid var(--outline);box-shadow:8px 8px 0 var(--outline);overflow:hidden}.lf-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 26px;background:var(--navy-panel);color:var(--on-navy)}.lf-top h3{margin:0;font-size:21px;color:var(--on-navy)}.lf-top span{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-soft);text-align:right}.lf-body{padding:22px 26px 20px;display:grid;gap:18px}.lf-f{display:grid;gap:8px;border:0;padding:0;margin:0}.lf-f legend,.lf-f>span{padding:0;margin-bottom:8px;font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.lf-f>span{margin:0}.lf-f small{text-transform:none;letter-spacing:0}.lf input:not([type=checkbox]):not([type=radio]),.lf textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--surface-200);border-radius:12px;background:var(--surface-100);padding:13px 16px;font:inherit;font-size:16px;color:var(--ink)}.lf textarea{min-height:92px;resize:vertical}.lf input:focus,.lf textarea:focus{outline:0;border-color:var(--lab-blue);background:var(--surface-000)}.lf-chips{display:flex;flex-wrap:wrap;gap:8px}.lf-chips.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lf-chip{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--surface-200);background:var(--surface-000);cursor:pointer;font-weight:600;font-size:15px;color:var(--ink)}.lf-chip input{position:absolute;opacity:0;pointer-events:none}.lf-chip i{width:16px;height:16px;border-radius:4px;border:2px solid var(--pc,var(--lab-blue));flex-shrink:0;box-sizing:border-box}.lf-chip small{margin-left:auto;font-family:var(--font-sans);font-size:11px;color:var(--ink-muted);white-space:nowrap}.lf-chip:has(input:checked){background:color-mix(in srgb,var(--pc,var(--lab-blue)) 12%,var(--surface-000));border-color:var(--pc,var(--lab-blue))}.lf-chip:has(input:checked) i{background:var(--pc,var(--lab-blue))}.lf-chip:has(input:focus-visible){outline:2px solid var(--lab-blue);outline-offset:2px}.lf-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px dashed var(--surface-200)}.lf-foot p{margin:0;font-size:13.5px;color:var(--ink-muted)}.lf-go,.blk-btn{display:inline-block;border:0;border-radius:12px;background:var(--lab-blue);color:var(--on-lab-blue);font:inherit;font-weight:800;font-size:17px;padding:14px 24px;box-shadow:4px 4px 0 var(--outline);cursor:pointer;text-decoration:none;white-space:nowrap}.lf-go:hover,.blk-btn:hover{filter:brightness(1.1)}.lf .msg:empty{display:none}.ch-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ch-hero>div:first-child{max-width:820px}.ch-cond{display:grid;gap:8px;padding:18px 22px;border-radius:14px;border:1.5px dashed var(--dot);background:var(--surface-000)}.ch-cond small{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ch-cond p{margin:0;display:flex;align-items:center;gap:10px}.ch-cond b{color:var(--on-lab-blue);border-radius:999px;padding:4px 12px;font-size:14px}.sh-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:12px;border-bottom:3px solid var(--outline);margin-bottom:22px}.sh-head h2{margin:0;font-size:clamp(24px,3vw,34px)}.sh-head small{font-family:var(--font-sans);font-size:12px;color:var(--ink-muted);text-transform:uppercase}.sh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sh-card{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:22px;border-radius:20px;background:var(--surface-000);border:1px solid var(--surface-200)}.sh-card .bt{width:120px;height:170px}.sh-no{margin:0 0 4px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--d)}.sh-card h3{margin:0 0 8px;font-size:21px;line-height:1.25;color:var(--ink)}.sh-d{margin:0 0 10px;color:var(--ink-muted);font-size:15px;line-height:1.55}.sh-lb{margin:0 0 6px;font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.sh-ts{display:flex;gap:6px;flex-wrap:wrap}.sh-t{display:flex;flex-direction:column;padding:5px 10px;border-radius:8px;background:var(--l);color:var(--d)}.sh-t b{font-family:var(--font-hanzi);font-size:15px}.sh-t small{font-size:11px}.ch-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:30px;margin:34px 0;padding:34px;border-radius:24px;color:var(--on-lab-blue);background-color:var(--outline);background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px}.ch-ey{margin:0 0 10px;font-family:var(--font-sans);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--warning)}.ch-ey.b{color:var(--lab-blue)}.ch-band h2{margin:0 0 12px;color:var(--on-lab-blue);font-size:clamp(24px,3vw,34px)}.ch-band p{margin:0;color:var(--lab-blue);line-height:1.6}.ch-plan{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch-plan li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;font-size:16px}.ch-plan b{font-family:var(--font-sans);font-size:22px;color:var(--warning);line-height:1}.ch-two{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px;align-items:start}.ch-wait{padding:26px;border-radius:20px;background:var(--surface-000);border:1px solid var(--surface-200)}.ch-wait>p:not(.lx-ey){margin:0 0 16px;color:var(--ink-muted);line-height:1.6;font-size:16px}.wt-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.wt{display:flex;flex-direction:column;padding:10px 12px;border-radius:10px;background:var(--l);border-bottom:4px solid var(--c);text-decoration:none;color:var(--d)}.wt b{font-size:16px}.wt span{font-size:13px}@media(max-width:1100px){.sh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-band,.ch-two{grid-template-columns:1fr}}@media(max-width:640px){.sh-grid{grid-template-columns:1fr}.sh-card{grid-template-columns:84px 1fr;padding:18px}.sh-card .bt{width:84px;height:119px}.ch-plan{grid-template-columns:1fr}.ch-band{padding:24px}.lf-foot{flex-direction:column;align-items:stretch}.lf-go{text-align:center}.lf-chips.two{grid-template-columns:1fr}.lf-top{flex-direction:column;align-items:flex-start}}.lf .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.tc{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:40px;align-items:start}.idc{position:relative;margin-top:26px;border-radius:22px;background:var(--surface-000);border:2px solid var(--outline);box-shadow:8px 8px 0 var(--outline);overflow:visible}.idc-clip{position:absolute;left:50%;top:-28px;transform:translate(-50%);width:90px;height:34px;border:3px solid var(--dot);border-bottom:0;border-radius:12px 12px 0 0}.idc-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--navy-panel);border-radius:19px 19px 0 0;color:var(--on-navy)}.idc-logo{display:flex;align-items:center;gap:10px}.idc-logo img{object-fit:contain}.idc-logo b{font-size:15px;line-height:1.1;max-width:110px}.idc-top small{font-family:var(--font-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-navy-soft);text-align:right}.idc-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 24px 22px;background-image:linear-gradient(var(--sky) 1px,transparent 1px),linear-gradient(90deg,var(--sky) 1px,transparent 1px);background-size:22px 22px}.idc-ph{position:relative;width:176px;height:208px;border-radius:14px;border:2px dashed var(--dot);display:grid;place-items:center;overflow:hidden;background:var(--surface-000)}.idc-ph span{font-family:var(--font-sans);font-size:12px;color:var(--ink-muted)}.idc-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.idc-ph.has{border-style:solid;border-color:var(--outline)}.idc-ph.has span{display:none}.idc-ro{margin-top:18px;font-family:var(--font-sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lab-blue)}.idc h2{margin:4px 0 2px;font-size:34px;color:var(--ink)}.idc-body p{margin:0 0 12px;color:var(--ink-muted);font-size:17px}.idc-bd{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.idc-bd span{font-family:var(--font-sans);font-size:11.5px;font-weight:600;text-transform:uppercase;padding:4px 9px;border-radius:6px}.idc-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px dashed var(--surface-200)}.idc-bar{width:52px;height:30px;background:repeating-linear-gradient(90deg,var(--outline) 0 2px,transparent 2px 4px,var(--outline) 4px 5px,transparent 5px 8px)}.idc-hz{font-family:var(--font-hanzi);font-weight:700;color:var(--lab-blue);font-size:17px}.tc-r,.cred{display:grid;gap:14px}.cr{display:flex;align-items:center;gap:22px;padding:18px 22px;border-radius:18px;background:var(--surface-000);border:1px solid var(--surface-200)}.cr .sk-el.big{width:100px;height:100px;border-radius:12px}.cr .sk-el.big b{font-size:34px}.cr b{font-size:21px;color:var(--ink)}.cr p{margin:4px 0 0;color:var(--ink-muted)}.tstat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tst{display:flex;gap:18px;align-items:center;padding:16px 20px;border-radius:16px;background:var(--surface-000);border:1.5px solid var(--outline);box-shadow:5px 5px 0 var(--outline)}.tst>span{display:flex;flex-direction:column;align-items:center;padding-right:18px;border-right:1px dashed var(--surface-200)}.tst>span b{font-family:var(--font-sans);font-size:44px;line-height:1}.tst>span small{font-family:var(--font-sans);font-size:11px;text-transform:uppercase}.tst small{font-family:var(--font-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tst p{margin:4px 0 0;font-weight:700;color:var(--ink);font-size:16px}.nb{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:center;margin:40px 0;padding:34px 34px 34px 100px;border-radius:22px;border:1px solid var(--surface-200);background-color:var(--butter);background-image:linear-gradient(90deg,transparent 64px,var(--peach) 64px,var(--peach) 66px,transparent 66px),linear-gradient(var(--sky) 1px,transparent 1px);background-size:100% 100%,100% 33px}.nb-ey{margin:0 0 8px;font-family:var(--font-sans);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--danger)}.nb h2{margin:0 0 12px;font-size:clamp(26px,3vw,36px);color:var(--ink)}.nb-t p{margin:0;line-height:33px;font-size:17px;color:var(--ink-muted)}.nb-eq{padding:26px;border-radius:18px;background:var(--navy-panel);color:var(--on-navy);display:grid;gap:14px}.nb-eq small{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-navy-soft)}.nb-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nb-r span{padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff0f;font-weight:700}.nb-r span.hz{font-family:var(--font-hanzi);font-size:20px}.nb-r i{font-style:normal;color:var(--on-navy-soft);font-size:20px}.nb-a{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:13px;color:var(--on-navy-warm)}.nb-a i{flex:0 0 90px;height:2px;background:var(--highlight);position:relative}.nb-a i:after{content:"";position:absolute;right:-2px;top:-5px;border:6px solid transparent;border-left:9px solid var(--highlight);border-right:0}.nb-p{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;background:var(--surface-000);border:3px solid var(--highlight);color:var(--ink)}.nb-p img{object-fit:contain}.nb-p b{display:flex;flex-direction:column;line-height:1.1}.nb-p small{font-family:var(--font-hanzi);font-size:11px;color:var(--ink-muted)}.ct2{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.ch-l{display:grid;gap:14px}.ch-it{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:16px;background:var(--surface-000);border:1px solid var(--surface-200)}.ch-it[hidden],.ch-qr[hidden]{display:none}.ch-ic{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}.ch-it>div{flex:1;min-width:0}.ch-it small{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ch-it b{display:block;font-family:var(--font-sans);font-size:22px;color:var(--ink);overflow-wrap:anywhere}.ch-it[data-ch=email] b{font-size:15px}.ch-btn{flex-shrink:0;padding:10px 16px;border-radius:10px;color:var(--on-lab-blue);font-weight:800;text-decoration:none}.ch-qr{display:flex;gap:20px;align-items:center;padding:20px;border-radius:16px;border:1.5px dashed var(--dot);background:var(--surface-000)}.ch-qr .cf-qr:before{border-color:var(--success)}.ch-qr small{font-family:var(--font-sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--success)}.ch-qr p{margin:6px 0 0;color:var(--ink-muted);line-height:1.55}@media(max-width:1000px){.tc,.nb,.ct2{grid-template-columns:minmax(0,1fr)}.nb{padding:26px 22px 26px 80px;background-image:linear-gradient(90deg,transparent 48px,var(--peach) 48px,var(--peach) 50px,transparent 50px),linear-gradient(var(--sky) 1px,transparent 1px)}}@media(max-width:560px){.tstat{grid-template-columns:1fr}.cr{padding:14px;gap:14px}.cr .sk-el.big{width:72px;height:72px}.cr .sk-el.big b{font-size:24px}.ch-it{flex-wrap:wrap}.ch-qr{flex-direction:column;align-items:flex-start}.nb{padding:22px 18px 22px 36px;background-image:linear-gradient(90deg,transparent 18px,var(--peach) 18px,var(--peach) 20px,transparent 20px),linear-gradient(var(--sky) 1px,transparent 1px)}}.soc-lb{margin:16px 0 8px;font-family:var(--font-sans);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.soc{display:flex;gap:8px}.ftr .soc a,.soc a{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:10px;border:1.5px solid var(--outline);background:var(--surface-000);color:var(--ink);transition:transform .15s,background .15s,color .15s}.ftr .soc a:hover,.soc a:hover{background:var(--sc);border-color:var(--sc);color:var(--on-lab-blue);transform:translateY(-2px)}.ch-soc{padding:18px 20px;border-radius:16px;background:var(--surface-000);border:1px solid var(--surface-200)}.ch-soc small{font-family:var(--font-sans);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ch-soc>b{display:block;font-family:var(--font-sans);font-size:20px;color:var(--ink);margin:2px 0 12px}.ch-sg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ch-sg a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:12px;border:1.5px solid var(--surface-200);text-decoration:none;color:var(--sc);font-weight:700;font-size:13.5px}.ch-sg a span{color:var(--ink)}.ch-sg a:hover{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 8%,var(--surface-000))}@media(max-width:420px){.ch-sg{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta.me{background:var(--surface-000);color:var(--ink);border:1.5px solid var(--line-2);padding:5px 14px 5px 5px;gap:8px}.cta.me:hover{background:var(--surface-000);border-color:var(--jade);color:var(--jade)}.cta.me img,.cta.me .me-ini{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}.cta.me .me-ini{display:grid;place-items:center;background:var(--outline);color:var(--on-lab-blue);font:700 12px var(--ui)}.mnav .cta.me{justify-content:center}.au{padding:28px 0 70px;--au-cream:color-mix(in srgb,var(--butter) 42%,var(--surface-000));--au-bd:color-mix(in srgb,var(--outline) 14%,transparent);--au-sh:0 10px 24px rgba(11,31,77,.1),0 2px 5px rgba(11,31,77,.05)}.au-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-template-areas:"hero box" "hero side";grid-template-rows:auto 1fr;gap:24px 34px;align-items:start;max-width:1100px}.tt-ey2{display:block;font:700 12.5px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lab-blue)}.au-hero{grid-area:hero;position:relative;border-radius:var(--radius-xl,40px);overflow:hidden;background:var(--au-cream);box-shadow:0 18px 42px #0b1f4d24;aspect-ratio:1611/2000;max-height:820px}.au-pic0,.au-pic0 img{display:block;width:100%;height:100%}.au-pic0 img{object-fit:cover;object-position:50% 100%}.au-ht{position:absolute;left:0;right:0;top:0;padding:clamp(24px,3.4vw,40px) clamp(24px,3.4vw,44px) 0}.au-ht h1{margin:8px 0;font:800 clamp(30px,3.4vw,44px)/1.1 var(--font-display,var(--ui));color:var(--ink)}.au-ht p{margin:0;max-width:440px;font-size:16px;line-height:1.55;color:var(--ink-muted)}.au-side{grid-area:side;padding:22px 22px 20px;border-radius:var(--radius-l,28px);background:var(--au-cream);border:1.5px solid var(--au-bd)}.au-side h2{margin:0 0 12px;font:800 19px var(--font-display,var(--ui));color:var(--ink)}.au-perks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.au-perks li{display:flex;gap:12px;align-items:center;padding:8px 12px 8px 6px;border-radius:18px;background:var(--surface-000);border:1.5px solid var(--au-bd)}.au-perks img{flex:none;width:58px;height:58px;margin:-6px 0;filter:drop-shadow(0 6px 7px rgba(11,31,77,.14))}.au-perks b{display:block;font-size:15.5px;color:var(--ink)}.au-perks small{display:block;color:var(--ink-muted);font-size:13.5px;line-height:1.45}.au-fine{margin:14px 0 0;font-size:13px;color:var(--ink-muted);line-height:1.6}.au-fine a{color:var(--lab-blue)}.au-st{display:flex;align-items:center;gap:14px;margin:-4px 0 6px;padding:10px 14px 10px 6px;border-radius:20px;background:var(--au-cream)}.au-st img{flex:none;width:92px;height:92px;margin:-14px 0;filter:drop-shadow(0 8px 10px rgba(11,31,77,.16))}.au-st b{display:block;font:800 19px var(--font-display,var(--ui));color:var(--ink)}.au-st small{display:block;font-size:14px;color:var(--ink-muted);line-height:1.45}.au-welcome{margin:0 0 16px;padding:14px 16px 16px;border-radius:22px;background:color-mix(in srgb,var(--mint) 70%,var(--surface-000));text-align:center}.au-welcome img{display:block;width:auto;height:200px;margin:-6px auto 6px;filter:drop-shadow(0 10px 12px rgba(11,31,77,.16))}.au-welcome b{display:block;font:800 19px var(--font-display,var(--ui));color:var(--ink)}.au-welcome span{display:block;font-size:14px;color:var(--ink-muted)}.au-box{grid-area:box;border:1.5px solid var(--au-bd,var(--line));border-radius:var(--radius-l,28px);background:var(--surface-000);box-shadow:0 18px 42px #0b1f4d1f,0 3px 8px #0b1f4d0d;overflow:hidden}.au-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;margin:14px 14px 0;border-radius:18px;background:var(--surface-100)}.au-tabs a{padding:11px;border-radius:13px;text-align:center;font:800 16.5px var(--ui);color:var(--ink-muted);text-decoration:none}.au-tabs a.on{background:var(--surface-000);color:var(--lab-blue);box-shadow:0 4px 10px #0b1f4d1a}.au-body,.au-me{padding:24px 26px 26px}.au-soc{display:grid;gap:10px}.au-sbtn{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 16px;border-radius:16px;border:1.5px solid var(--dot);background:var(--surface-000);color:var(--ink);font:700 16px var(--ui);cursor:pointer}.au-sbtn:hover{border-color:var(--outline)}.au-sbtn.fb{background:var(--lab-blue);border-color:var(--lab-blue);color:var(--on-lab-blue)}.au-sbtn.fb:hover{background:var(--lab-blue)}.au-sbtn.off{opacity:.62}.au-sbtn small{padding:2px 7px;border-radius:5px;background:var(--peach);color:var(--ink);font:700 10.5px var(--font-sans);letter-spacing:.04em}.au-iab{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#fff4e5;color:#7a4a00;font-size:14px;line-height:1.5}.au-or{display:flex;align-items:center;gap:12px;margin:20px 0 6px;color:var(--ink-3);font-size:13px}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:var(--line)}.au-f{margin-top:12px}.au-f label{display:block;font-weight:700;font-size:14px;margin-bottom:6px;color:var(--ink)}.au-f input{width:100%;padding:12px 14px;border:1.5px solid var(--dot);border-radius:14px;font:16px var(--ui);background:var(--surface-000);color:var(--ink)}.au-f input:focus{outline:none;border-color:var(--lab-blue);box-shadow:0 0 0 4px #0042aa26}.au-pw{position:relative}.au-pw input{padding-right:48px}.au-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;font-size:18px;cursor:pointer;padding:6px;opacity:.6}.au-go{display:flex;justify-content:center;width:100%;margin-top:18px;padding:14px;border-radius:16px;border:0;background:var(--lab-blue);color:var(--on-lab-blue);font:800 16.5px var(--ui);cursor:pointer;box-shadow:var(--shadow-press);text-decoration:none;transition:transform .12s}.au-go:hover{transform:translateY(-1px)}.au-go:active{transform:translateY(3px);box-shadow:var(--shadow-pressed)}.au-go:disabled{opacity:.6;cursor:wait;transform:none}.au-msg{min-height:20px;margin:12px 0 0;font-size:14px;line-height:1.5}.au-msg.err{color:var(--danger)}.au-msg.ok{color:var(--success)}.au-links{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.au-link{border:0;background:none;color:var(--lab-blue);font:600 14px var(--ui);cursor:pointer;padding:4px 0;text-decoration:underline}.au-link.red{color:var(--danger)}.au-who{display:flex;align-items:center;gap:16px;margin:16px 0}.au-who img,.au-ini{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none;border:3px solid var(--outline)}.au-ini{display:grid;place-items:center;background:var(--outline);color:var(--on-lab-blue);font:800 22px var(--ui)}.au-who b{display:block;font:800 21px var(--ui);color:var(--ink)}.au-who small{display:block;color:var(--ink-2);word-break:break-all}.au-who em{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:5px;background:var(--sky);color:var(--lab-blue);font:700 11px var(--font-sans);font-style:normal}.au-acts{display:grid;gap:10px}.au-acts .au-go{margin-top:6px}.au-alt{display:flex;justify-content:center;padding:12px;border-radius:12px;border:1.5px solid var(--dot);color:var(--ink);font:700 15px var(--ui);text-decoration:none}.au-alt:hover{border-color:var(--outline)}.au-me .tt-ey2{color:var(--lab-blue)}@media(max-width:860px){.au-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "box" "side";grid-template-rows:none;gap:16px}.au-hero{display:flex;flex-direction:column;aspect-ratio:auto;max-height:none;border-radius:var(--radius-l,28px)}.au-ht{position:static;order:-1;padding:16px 18px 10px}.au-ht h1{font-size:26px;margin:4px 0 0}.au-ht p{display:none}.au-pic0{height:132px}.au-pic0 img{object-position:50% 84%}}@media(max-width:480px){.au-body,.au-me{padding:18px 16px 20px}.au{padding-top:12px}.au-tabs{margin:10px 10px 0}.au-pic0{height:112px}.au-ht .tt-ey2{font-size:11.5px}.au-side{padding:18px 14px}.au-welcome img{height:160px}}.lg-ey{color:var(--danger)!important;margin-bottom:6px}.lg-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;align-items:start;max-width:1060px}.lg-toc{position:sticky;top:90px;display:flex;flex-direction:column;gap:2px;padding:14px;border:1.5px solid var(--line);border-radius:16px;background:var(--surface-000)}.lg-toc a{padding:7px 10px;border-radius:8px;color:var(--ink-2);text-decoration:none;font-size:14px}.lg-toc a:hover{background:var(--panel-3);color:var(--ink)}.lg{padding:26px 30px;border:2px solid var(--outline);border-radius:20px;background:var(--surface-000);box-shadow:8px 8px 0 var(--outline)}.lg-s{scroll-margin-top:90px}.lg-s+.lg-s{margin-top:22px;padding-top:20px;border-top:1px dashed var(--line)}.lg-s h2{margin:0 0 8px;font:800 19px var(--ui);color:var(--ink)}.lg-s div{font-size:15.5px;line-height:1.75;color:var(--ink-2)}.lg-s ul{margin:8px 0 0;padding-left:20px}.lg-s li{margin:4px 0}.lg-c{margin:26px 0 0;padding-top:16px;border-top:2px solid var(--outline);font:600 13px var(--font-sans);color:var(--ink)}.copy a{color:inherit}@media(max-width:820px){.lg-grid{grid-template-columns:minmax(0,1fr)}.lg-toc{position:static}.lg{padding:20px 18px;box-shadow:5px 5px 0 var(--outline)}}.tk{display:grid;gap:22px}.tk.busy{opacity:.55;pointer-events:none}.tk-empty{color:var(--ink-3)}.tk-msg{max-width:640px;padding:26px 28px;border:2px solid var(--outline);border-radius:20px;background:var(--surface-000);box-shadow:8px 8px 0 var(--outline)}.tk-msg h2{margin:0 0 8px;color:var(--ink)}.tk-msg code{display:inline-block;margin-top:6px;padding:6px 8px;border-radius:8px;background:var(--surface-100);font-size:13px;word-break:break-all}.tk-acts{margin-top:14px}.tk-acts .au-go{display:inline-flex;width:auto;padding:12px 22px}.tk-bar-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tk-seg{display:inline-flex;padding:4px;border-radius:12px;background:var(--surface-000);border:1.5px solid var(--line)}.tk-seg button{border:0;background:none;padding:8px 14px;border-radius:9px;font:700 14px var(--ui);color:var(--ink-2);cursor:pointer}.tk-seg button.on{background:var(--outline);color:var(--on-lab-blue)}.tk-me{font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.tk-rf{margin-left:auto;border:1.5px solid var(--line-2);background:var(--surface-000);border-radius:10px;padding:8px 14px;font:700 14px var(--ui);cursor:pointer;color:var(--ink)}.tk-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tk-k{padding:16px 18px;border-radius:16px;background:var(--surface-000);border:1.5px solid var(--line)}.tk-k small{display:block;font:600 11.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tk-k b{display:block;font:800 30px/1.2 var(--font-sans);color:var(--ink);margin:6px 0 2px}.tk-k span{font-size:13px;color:var(--ink-3)}.tk-k em{font-style:normal;font-weight:700}.tk-k em.up{color:var(--success)}.tk-k em.down{color:var(--danger)}.tk-k.live{background:var(--outline);border-color:var(--outline)}.tk-k.live small,.tk-k.live span{color:var(--lab-blue)}.tk-k.live b{color:var(--on-lab-blue)}.tk-k.live b:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--success);margin-right:8px;vertical-align:middle;box-shadow:0 0 0 4px #3ddc9740}.tk-card{padding:20px 22px;border-radius:18px;background:var(--surface-000);border:1.5px solid var(--line)}.tk-ch{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tk-ch h2{margin:0;font:800 18px var(--ui);color:var(--ink)}.tk-ch>span{font:600 11.5px var(--font-sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.tk-lg{display:flex;gap:14px;font-size:13px;color:var(--ink-2)}.tk-lg span{display:inline-flex;align-items:center;gap:6px}.tk-lg .rect i{width:12px;height:12px;border-radius:3px}.tk-lg .line i{width:16px;height:3px;border-radius:2px}.tk-svg{display:block;height:auto;overflow:visible}.tk-grid{stroke:var(--sky);stroke-width:1}.tk-ax{font:11px var(--font-sans);fill:var(--ink-muted)}.tk-hair{stroke:var(--outline);stroke-width:1;stroke-dasharray:3 3}.tk-bar.on{opacity:.75}.tk-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tk-hb{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 4px;border-radius:8px;font-size:14px}.tk-hb:hover,.tk-hb:focus{background:var(--surface-100);outline:none}.tk-hk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.tk-ht{height:12px;border-radius:0 4px 4px 0;background:var(--surface-100)}.tk-ht i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--lab-blue)}.tk-hb b{font:700 13px var(--font-sans);color:var(--ink);min-width:44px;text-align:right}.tk-h3{margin:16px 0 6px;font:700 14px var(--ui);color:var(--ink)}.tk-note{margin:12px 0 0;font-size:13.5px;color:var(--ink-2)}.tk-tbl{margin-top:10px}.tk-tbl summary{cursor:pointer;font-size:13.5px;color:var(--lab-blue);font-weight:600}.tk-tbl table{margin-top:8px;border-collapse:collapse;font-size:13.5px;min-width:280px}.tk-tbl th,.tk-tbl td{padding:5px 12px;border-bottom:1px solid var(--line);text-align:right}.tk-tbl th:first-child,.tk-tbl td:first-child{text-align:left}.tk-fine{font-size:13px;color:var(--ink-3);margin:0}.tk-tip{position:fixed;z-index:80;pointer-events:none;min-width:150px;padding:10px 12px;border-radius:10px;background:var(--navy-panel);color:var(--on-navy);box-shadow:0 8px 24px #0b1f4d4d;font-size:13px}.tk-tip small{display:block;color:var(--on-navy-soft);font:600 11px var(--font-sans);margin-bottom:4px}.tk-tip div{display:flex;align-items:center;gap:8px}.tk-tip i{width:12px;height:3px;border-radius:2px}.tk-tip b{font:700 14px var(--font-sans)}.tk-tip span{color:var(--on-navy-soft)}@media(max-width:980px){.tk-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-g2{grid-template-columns:minmax(0,1fr)}}.au-paused{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px dashed var(--dot);border-radius:12px}.au-paused b{font-size:13px;color:var(--ink)}.hdr-dict{flex:none;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink-2);font:700 14px var(--ui);cursor:pointer;white-space:nowrap}.hdr-dict:hover{border-color:var(--jade);color:var(--jade)}.hdr-dict b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--danger);color:var(--on-lab-blue);font:700 13px var(--hz)}@media(max-width:1259px){.hdr-dict{margin-left:auto}.hdr-dict+.cta+.burger,.hdr-dict~.burger{margin-left:0}}@media(max-width:1439px){.hdr-dict{padding:0 10px}.hdr-dict span{display:none}}@media(max-width:520px){.hdr-dict{height:44px}}html.td-lock{overflow:hidden}.td{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:6vh 16px 16px}.td-back{position:absolute;inset:0;background:#0b1f4d6b;backdrop-filter:blur(3px)}.td-box{position:relative;width:min(720px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--panel);border-radius:20px;box-shadow:0 30px 80px #0b1f4d59;border:2px solid var(--outline);overflow:hidden}.td-h{display:flex;align-items:baseline;gap:10px;padding:14px 18px 6px}.td-h b{font:800 18px var(--ui);color:var(--ink)}.td-h .zh{font-family:var(--hz);color:var(--danger)}.td-sub{font-size:12.5px;color:var(--ink-3)}.td-x{margin-left:auto;border:0;background:var(--panel-3);width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:15px;color:var(--ink-2)}.td-bar{display:flex;gap:8px;padding:8px 18px}.td-bar input{flex:1;min-width:0;height:48px;border:2px solid var(--line-2);border-radius:14px;padding:0 14px;font:600 18px var(--ui);color:var(--ink);background:var(--panel-2)}.td-bar input:focus{outline:none;border-color:var(--jade);background:var(--surface-000)}.td-ic{flex:none;width:48px;height:48px;border-radius:14px;border:2px solid var(--line-2);background:var(--panel);color:var(--ink-2);cursor:pointer;display:grid;place-items:center}.td-ic:hover{border-color:var(--jade);color:var(--jade)}.td-ic.on{background:var(--danger);border-color:var(--danger);color:var(--on-lab-blue);animation:tdp 1.2s infinite}@keyframes tdp{50%{box-shadow:0 0 0 6px #c8372d2e}}.td-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 18px 8px}.td-modes button{border:1px solid var(--line-2);background:var(--panel);border-radius:99px;padding:5px 12px;font:600 13px var(--ui);color:var(--ink-2);cursor:pointer}.td-modes button[aria-checked=true],.td-vl button[aria-pressed=true]{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.td-vl{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:var(--ink-3)}.td-hw{display:grid;grid-template-columns:220px 1fr;gap:14px;padding:4px 18px 10px}.td-hw canvas{width:220px;height:220px;border:2px solid var(--danger);border-radius:12px;background:var(--butter);touch-action:none;cursor:crosshair}.td-hwr{display:flex;flex-direction:column;gap:10px;min-width:0}.td-cands{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;min-height:110px}.td-cand{width:48px;height:48px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel);font-size:28px;cursor:pointer;color:var(--ink)}.td-cand:hover{border-color:var(--jade);background:var(--jade-soft)}.td-hint{font-size:13.5px;color:var(--ink-3)}.td-hwb{display:flex;gap:8px;margin-top:auto}.td-hwb button{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;padding:7px 12px;font:600 13px var(--ui);cursor:pointer;color:var(--ink-2)}.td-res{overflow:auto;padding:4px 18px 14px;border-top:1px solid var(--line);min-height:120px}.td-empty{color:var(--ink-3);font-size:14.5px}.td-empty button{border:1px solid var(--line-2);background:var(--panel-2);border-radius:99px;padding:3px 11px;margin:2px;font:600 14px var(--ui);cursor:pointer;color:var(--jade)}.td-g h3{margin:14px 0 6px;font:800 12px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.td-g h3 small{font-weight:600;letter-spacing:0;text-transform:none}.td-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:9px 10px;border:0;border-radius:12px;background:none;cursor:pointer;color:var(--ink);font-family:var(--ui)}.td-row:hover,.td-row:focus-visible{background:var(--jade-soft)}.td-w{flex:none;min-width:64px;font-size:25px;color:var(--ink)}.td-m{flex:1;min-width:0;display:flex;flex-direction:column}.td-py{font-size:13.5px;color:var(--jade);font-weight:600}.td-py i{color:var(--ink-3);font-weight:500}.td-vi{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-lv{flex:none;font:700 11px var(--ui);color:var(--success);background:var(--mint);border-radius:99px;padding:2px 8px}.td-backb{border:0;background:none;color:var(--jade);font:700 14px var(--ui);cursor:pointer;padding:10px 0 6px}.td-dh{display:flex;gap:18px;align-items:center}.td-big{font-size:64px;line-height:1.1;color:var(--ink)}.td-py2{font-size:22px;font-weight:700;color:var(--jade);display:flex;align-items:center;gap:8px}.td-say{border:1px solid var(--line-2);background:var(--panel);width:32px;height:32px;border-radius:99px;display:inline-grid;place-items:center;cursor:pointer;color:var(--ink-2);vertical-align:middle}.td-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.td-tags span{font-size:12.5px;background:var(--panel-3);border-radius:99px;padding:2px 10px;color:var(--ink-2)}.td-mean{font-size:18px;font-weight:600;margin:14px 0 8px}.td-chs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.td-chs small,.td-ex small{display:block;width:100%;font:700 11.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.td-ch{border:1px solid var(--line-2);background:var(--panel);border-radius:10px;padding:4px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center}.td-ch b{font-size:22px;font-weight:500}.td-ch small{font-size:11.5px;color:var(--jade)}.td-ex{border-left:3px solid var(--danger);background:var(--peach);border-radius:0 12px 12px 0;padding:8px 12px;margin-top:8px}.td-ex p{margin:2px 0}.td-ex .zh{font-size:19px}.td-expy{color:var(--jade);font-size:13.5px}.td-go{display:inline-block;margin-top:8px;font-weight:700;text-decoration:none}.td-f{padding:8px 18px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.td-f kbd{border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:0 5px;font-size:11px}@media(max-width:640px){.td{padding:0;bottom:auto;height:100%}.td-box{width:100%;max-height:none;height:100%;border-radius:0;border:0;padding-top:env(safe-area-inset-top,0px)}.td-hw{grid-template-columns:1fr}.td-hw canvas{width:min(260px,70vw);height:min(260px,70vw);margin:0 auto}.td-cands{min-height:52px}.td-f,.td-sub{display:none}.td-big{font-size:52px}.td-vl{margin-left:0}}@media(min-width:1260px)and (max-width:1365px){.nav>a,.nav .dd>button{padding:8px 5px}.hdr-in{gap:10px}.hdr-dict b{display:none}}.td-tr{display:block;font-size:13px;color:var(--ink-3);font-weight:500;line-height:1.1}.td-lv2{color:var(--level-6);background:var(--lilac)}.td-trd{font-size:13.5px;color:var(--ink-3)}.td-trd b{font-size:20px;color:var(--ink);font-weight:500}.td-gl{margin:12px 0 8px;padding-left:22px;font-size:16px}.td-gl li{margin:3px 0}.td-more{font-size:14px;color:var(--ink-2);margin:0 0 8px}.td-more small{display:block;font:700 11.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.td-gob{border:0;background:none;padding:0;color:var(--jade);cursor:pointer;font:700 14.5px var(--ui)}.td-src{font-size:12px;color:var(--ink-3);margin-top:12px}.td-f a{color:var(--ink-3)}.td-yg{margin:12px 0}.td-ygb{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--danger);color:var(--on-lab-blue);padding:10px 14px;font:700 14.5px var(--ui);cursor:pointer}.td-ygb small{font-weight:500;opacity:.85}.td-ygb:hover{background:var(--danger)}.td-ygh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between;margin-bottom:8px}.td-ygh b{font-size:15px}.td-yga{display:inline-flex;gap:4px}.td-yga button{border:1px solid var(--line-2);background:var(--panel);border-radius:99px;padding:3px 10px;font:600 12.5px var(--ui);cursor:pointer;color:var(--ink-2)}.td-yga button[aria-pressed=true]{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.td-ygw{width:100%;min-height:120px;border-radius:12px;overflow:hidden;background:var(--panel-3)}.td-ygp{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.td-ygp a{color:var(--ink-2);font-weight:700}.hdr-adm{flex:none;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--outline);background:var(--outline);color:var(--on-lab-blue);text-decoration:none}.hdr-adm span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hdr-adm:hover{background:var(--lab-blue);border-color:var(--lab-blue)}@media(max-width:760px){.hdr-adm{display:none}}.au-acts .au-adm{background:var(--outline);box-shadow:5px 5px 0 var(--danger)}.qt-hero{padding-bottom:8px}.qt{gap:18px}.qt-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:64px;z-index:5;padding:8px 0;background:linear-gradient(var(--bg) 80%,transparent)}.qt-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:5px;border-radius:14px;background:var(--surface-000);border:1.5px solid var(--line)}.qt-tabs a{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;color:var(--ink-2);text-decoration:none;font:700 14.5px var(--ui);white-space:nowrap}.qt-tabs a b{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--panel-3);color:var(--ink);font:700 12.5px var(--hz)}.qt-tabs a:hover{background:var(--panel-3)}.qt-tabs a.on{background:var(--outline);color:var(--on-lab-blue)}.qt-tabs a.on b{background:var(--danger);color:var(--on-lab-blue)}.qt-badge{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--danger);color:var(--on-lab-blue);font:800 12px/20px var(--ui);text-align:center}.qt-cnt{font-style:normal;font:700 12px var(--font-sans);opacity:.7}.qt-me{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-3)}.qt-me .tk-rf{margin-left:0}.qt-body{display:grid;gap:22px}.tk-k.warn{border-color:var(--highlight);background:var(--peach)}.tk-kpi.four{grid-template-columns:repeat(4,minmax(0,1fr))}.qt-warn{margin:0;padding:12px 14px;border-radius:12px;background:var(--butter);border:1px solid var(--coral);font-size:14px;color:var(--ink)}.qt-warn code,.qt-steps code,.tk-note code{padding:1px 5px;border-radius:5px;background:var(--surface-100);font-size:12.5px;word-break:break-all}.qt-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qt-filters .tk-rf{margin-left:auto}.qt-in{height:40px;padding:0 12px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface-000);font:500 14px var(--ui);color:var(--ink);min-width:0}input.qt-in[type=search]{flex:1 1 220px;max-width:320px}textarea.qt-in{height:auto;padding:8px 12px;width:100%;resize:vertical;margin-top:8px}.tk-seg button small{font:600 11.5px var(--font-sans);opacity:.7}.tk-card.qt-flush{padding-bottom:8px}.qt-tw{overflow-x:auto;margin:0 -8px;padding:0 8px}.qt-t{width:100%;border-collapse:collapse;font-size:14px;min-width:760px}.qt-t.sm{min-width:560px;font-size:13.5px}.qt-t th{text-align:left;font:700 12px var(--ui);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1.5px solid var(--line);white-space:nowrap}.qt-t td{padding:9px 10px;border-bottom:1px solid var(--surface-100);vertical-align:middle}.qt-t tbody tr[data-stu],.qt-t tr.qt-click{cursor:pointer}.qt-t tbody tr[data-stu]:hover,.qt-t tr.qt-click:hover{background:var(--sky)}.qt-sort{border:0;background:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.qt-sort.on{color:var(--ink)}.qt-who{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.qt-who.plain{cursor:default}.qt-who span{display:grid;min-width:0}.qt-who b{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qt-who small{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.qt-av{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--sky)}.qt-av.ini{display:grid;place-items:center;background:var(--outline);color:var(--on-lab-blue);font:700 12px var(--ui)}.qt-tag{font-style:normal;display:inline-block;padding:1px 7px;border-radius:6px;background:var(--outline);color:var(--on-lab-blue);font:700 11px var(--ui);vertical-align:middle}.qt-tag.lock{background:var(--peach);color:var(--danger)}.qt-tag.pro{background:#f28c28;color:#0b1f4d;letter-spacing:.06em}.qt-tag.open{background:var(--mint);color:var(--success)}.qt-grp{display:inline-block;padding:2px 8px;border-radius:7px;background:var(--sky);color:var(--lab-blue-strong);font:600 12.5px var(--ui);white-space:nowrap}.qt-mut{color:var(--ink-3)}.qt-more{color:var(--ink-3);font-size:12px}.qt-cp{display:grid;grid-template-columns:minmax(64px,auto) minmax(60px,1fr) auto;gap:8px;align-items:center;font-size:13px;min-width:190px}.qt-cp span small{color:var(--ink-3);font-size:11px}.qt-cp b{font:700 12.5px var(--font-sans);color:var(--ink);min-width:36px;text-align:right}.qt-cp+.qt-cp{margin-top:4px}.qt-bar{display:block;height:8px;border-radius:4px;background:var(--surface-100);overflow:hidden}.qt-bar i{display:block;height:100%;border-radius:4px;background:var(--lab-blue)}.qt-spark{display:inline-flex;align-items:flex-end;gap:2px;height:26px;width:98px}.qt-spark i{flex:1;border-radius:2px;background:var(--lab-blue);min-height:2px}.qt-spark i.z{background:var(--sky)}.qt-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--surface-200)}.qt-dot.active{background:var(--success)}.qt-dot.idle{background:var(--highlight)}b.ok{color:var(--success)}b.bad{color:var(--danger)}.qt-list{list-style:none;margin:0;padding:0;display:grid}.qt-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--surface-100)}.qt-list li:last-child{border-bottom:0}.qt-r{display:grid;text-align:right;flex:none}.qt-r small{font-size:12px;color:var(--ink-3)}.qt-mini{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end}.qt-mini div{display:grid;gap:4px;text-align:center}.qt-mini span{display:flex;align-items:flex-end;height:110px;background:var(--surface-100);border-radius:8px;overflow:hidden}.qt-mini span i{width:100%;background:var(--lab-blue);border-radius:6px 6px 0 0}.qt-mini b{font:700 13px var(--font-sans);color:var(--ink)}.qt-mini small{font-size:12px;color:var(--ink-3)}.qt-sc{display:flex;flex-wrap:wrap;gap:8px}.qt-sc a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface-000);color:var(--ink);text-decoration:none;font:600 13.5px var(--ui)}.qt-sc a:hover{border-color:var(--outline)}.qt-hq{display:grid;gap:8px}.qt-hq div{display:grid;grid-template-columns:70px minmax(80px,1fr) 150px;gap:10px;align-items:center;font-size:14px}.qt-hq span{font-size:13px;color:var(--ink-2)}.qt-leads{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.qt-h3{margin:14px 0 6px;font-size:16px}.qt-pf{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.qt-pf input{min-height:36px;padding:0 10px;border:1.5px solid var(--line);border-radius:10px;font:inherit;background:var(--surface-000);color:var(--ink)}.qt-pf input[data-gan-in]{width:120px;text-transform:uppercase}.qt-mk{align-items:flex-end;margin-bottom:12px}.qt-mk label{display:grid;gap:4px;font-size:13px;font-weight:700}.qt-mk input[type=number]{width:110px}.qt-mk .wide{flex:1 1 220px}.qt-new{display:grid;gap:8px;margin:0 0 14px;padding:12px;border-radius:12px;background:var(--mint)}.qt-new p{margin:0}.qt-new textarea{width:100%;font:600 14px/1.5 ui-monospace,monospace;padding:8px;border-radius:8px;border:1px solid var(--line)}.qt-lead{padding:16px 18px;border-radius:16px;background:var(--surface-000);border:1.5px solid var(--line);display:grid;gap:6px;align-content:start}.qt-lead.moi{border-color:var(--danger);box-shadow:4px 4px 0 var(--peach)}.qt-lead.xong{opacity:.75}.qt-lead header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qt-lead header small{margin-left:auto;color:var(--ink-3);font-size:12px}.qt-lead p{margin:0}.qt-lc{font-weight:600}.qt-lm{font-size:14px;color:var(--ink-2);white-space:pre-wrap}.qt-ls{display:flex;gap:6px;margin-top:6px}.qt-ls button{flex:1;padding:6px 8px;border-radius:9px;border:1.5px solid var(--line-2);background:var(--surface-000);font:600 13px var(--ui);color:var(--ink-2);cursor:pointer}.qt-ls button.on{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.qt-clsg{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.qt-cls{padding:16px 18px;border-radius:16px;background:var(--surface-000);border:1.5px solid var(--line);display:grid;gap:10px}.qt-cls.paused{background:var(--peach);border-style:dashed}.qt-cls header{display:flex;align-items:center;justify-content:space-between;gap:8px}.qt-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qt-acts .tk-rf{margin:0;text-decoration:none;font-size:13.5px}.qt-lnk{border:0;background:none;padding:4px 2px;color:var(--lab-blue);font:600 13.5px var(--ui);cursor:pointer;text-decoration:none}.qt-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--ink-2)}.qt-facts b{color:var(--ink)}.qt-chk{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.qt-chk li{display:flex;align-items:center;gap:8px}.qt-chk span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:800;font-size:12px}.qt-chk .ok span{background:var(--mint);color:var(--success)}.qt-chk .no span{background:var(--peach);color:var(--danger)}.qt-chk small{color:var(--ink-3)}.qt-steps{margin:12px 0 0;padding-left:20px;font-size:14px;display:grid;gap:4px}.qt-lock,.qt-lock body{overflow:hidden}.qt-dim{position:fixed;inset:0;z-index:90;background:#0b1f4d59}.qt-dr{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(640px,100%);overflow-y:auto;background:var(--bg);box-shadow:-12px 0 40px #0b1f4d40;padding:20px 22px 40px;display:grid;gap:16px;align-content:start;outline:none}.qt-drh{display:flex;align-items:center;gap:14px}.qt-drh h2{margin:0;font-size:21px;color:var(--ink)}.qt-drh p{margin:2px 0 0;font-size:13.5px;color:var(--ink-3)}.qt-drh .qt-av{width:52px;height:52px}.qt-x{margin-left:auto;align-self:flex-start;width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface-000);cursor:pointer;font-size:16px}.qt-sec{padding:14px 16px;border-radius:14px;background:var(--surface-000);border:1.5px solid var(--line)}.qt-sec h3{margin:0 0 10px;font:800 15px var(--ui);color:var(--ink)}.qt-sec h3 small{font-weight:500;color:var(--ink-3)}.qt-sec .qt-spark{width:100%;height:40px}.qt-facts.row{padding:0 2px}.qt-row{display:flex;gap:8px}.qt-row .qt-in{flex:1}.qt-row .tk-rf{margin:0}.qt-saved{display:block;margin-top:6px;font-size:13px;color:var(--success);min-height:1em}.qt-dc{padding:10px 0;border-top:1px solid var(--surface-100);display:grid;gap:6px}.qt-dc:first-of-type{border-top:0;padding-top:0}.qt-dch{display:flex;justify-content:space-between;gap:8px;font-size:14.5px}.qt-dch a{font-size:13px;text-decoration:none}.qt-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:95;background:var(--danger);color:var(--on-lab-blue);padding:10px 16px;border-radius:12px;font:600 14px var(--ui)}@media(max-width:980px){.tk-kpi.four{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-top{position:static}}@media(max-width:640px){.qt-me span{display:none}.qt-me{margin-left:0}.qt-tabs{width:100%}.qt-tabs a{flex:1 1 auto;justify-content:center;padding:8px 9px;font-size:13.5px}.qt-filters .tk-rf{margin-left:0}.tk-seg{flex-wrap:wrap}.qt-hq div{grid-template-columns:60px 1fr}.qt-hq span{grid-column:1/-1}.qt-dr{padding:16px}}@media(min-width:1260px)and (max-width:1599px){.hdr-in:has(.hdr-adm:not([hidden])){gap:10px}.hdr-in:has(.hdr-adm:not([hidden])) .nav>a,.hdr-in:has(.hdr-adm:not([hidden])) .nav .dd>button{padding:8px 5px}.hdr-in:has(.hdr-adm:not([hidden])) .hdr-adm{width:38px}}@media(min-width:1260px)and (max-width:1365px){.hdr-in:has(.hdr-adm:not([hidden])) .brand span{font-size:15px}.hdr-in:has(.hdr-adm:not([hidden])) .brand{margin-right:0}}.qt,.qt-body{grid-template-columns:minmax(0,1fr)}.qt-body>*,.qt>*{min-width:0}.qt-tag{white-space:nowrap}@media(max-width:640px){.qt-t.stu{min-width:0}.qt-t.stu thead{display:none}.qt-t.stu tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--surface-100)}.qt-t.stu td{padding:0;border:0}.qt-t.stu td:nth-child(1){grid-column:1}.qt-t.stu td:nth-child(2){grid-column:2;grid-row:1;align-self:center}.qt-t.stu td:nth-child(3){grid-column:1/-1}.qt-t.stu td:nth-child(4){display:none}.qt-t.stu td:nth-child(5),.qt-t.stu td:nth-child(6){font-size:13px}.qt-t.stu td:nth-child(7){display:none}.qt-t.stu td[colspan]{grid-column:1/-1}.qt-who small{max-width:200px}}.in-app:not(.tml-deep) .au-soc,.in-app:not(.tml-deep) .au-or{display:none}.au-del{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line-2);font-size:14px;color:var(--ink-2)}.au-del summary{cursor:pointer;color:var(--ink-3);font-size:13.5px}.au-del p{margin:8px 0}.au-del label{display:block;margin-bottom:4px}.au-del input{width:100%;max-width:220px;height:40px;padding:0 10px;border-radius:10px;border:1.5px solid var(--line-2);font:600 15px var(--ui);margin-right:8px}.au-del .au-link{margin-top:8px}.au-del .au-link:disabled{opacity:.45;cursor:not-allowed}.hdr{padding-top:env(safe-area-inset-top,0px)}body:has(#ap) .hdr,body:has(#ap) .ftr,body:has(#ap) .dnf{display:none!important}body:has(#ap) main{padding:0}.ap{max-width:560px;margin:0 auto;min-height:100vh;box-sizing:border-box}.ap-main{padding:calc(env(safe-area-inset-top,0px) + 22px) 18px calc(env(safe-area-inset-bottom,0px) + 104px);display:flex;flex-direction:column;gap:16px}.ap-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-h h1{margin:2px 0 0;font:800 26px/1.15 var(--ui);letter-spacing:-.02em;color:var(--ink)}.ap-ey{font:700 11px var(--font-sans);letter-spacing:.12em;color:var(--danger)}.ap-av{flex:none;width:44px;height:44px;border-radius:50%;background:var(--outline);color:var(--on-lab-blue);display:grid;place-items:center;font:800 14px var(--ui);text-decoration:none}.ap-x0{flex:none;width:40px;height:40px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-000);display:grid;place-items:center;color:var(--ink);text-decoration:none;font-weight:800}.ap-chips{display:flex;gap:10px}.ap-chips span{flex:1 1 0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--surface-000);border:1.5px solid var(--line);font-size:14px}.ap-chips b{font-weight:800}.ap-go{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:var(--navy-panel);color:var(--on-navy);text-decoration:none;box-shadow:6px 6px 0 var(--danger)}.ap-go-t{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ap-go-t div{display:flex;flex-direction:column;gap:4px}.ap-go-t span{font:700 11px var(--font-sans);letter-spacing:.12em;color:var(--on-navy-soft)}.ap-go-t b{font-size:22px;font-weight:800}.ap-go-hz{font:700 36px/1 var(--hz)!important;color:var(--on-navy)!important;letter-spacing:0!important}.ap-go-p{display:flex;align-items:center;gap:10px}.ap-go-p em{font:700 12px var(--font-sans);font-style:normal}.ap-go .ap-bar{background:#ffffff2e}.ap-go .ap-bar i{background:var(--success)}.ap-go-b{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;background:var(--danger);font-size:15px;font-weight:800}.ap-bar{display:block;flex:1;height:8px;border-radius:4px;background:var(--sky);overflow:hidden}.ap-bar i{display:block;height:100%;border-radius:4px;background:var(--lab-blue)}.ap-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:92px;padding:14px;border-radius:18px;border:1.5px solid var(--line);background:var(--surface-000);text-decoration:none;color:var(--ink)}.ap-tile b{font-size:15px;font-weight:700}.ap-ti{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 11%,var(--surface-000))}.ap-badge{position:absolute;top:10px;right:10px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:11px;background:var(--danger);color:var(--on-lab-blue);font:800 12px/22px var(--ui);text-align:center;font-style:normal}.ap-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-row2 a,.ap-row2 button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 14px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface-000);text-decoration:none;color:var(--ink);font:700 15px var(--ui);cursor:pointer}.ap-seg{display:flex;padding:4px;border-radius:14px;background:var(--surface-000);border:1.5px solid var(--line)}.ap-seg button{flex:1 1 0;min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:700 14px var(--ui);cursor:pointer}.ap-seg button.on{background:var(--outline);color:var(--on-lab-blue)}.ap-lv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ap-lvc{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:104px;padding:14px;border-radius:18px;background:var(--surface-000);border:1.5px solid var(--line);text-decoration:none;color:var(--ink)}.ap-lvc.on{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.ap-lvc.off{background:var(--surface-100);border-style:dashed}.ap-lvt{display:flex;justify-content:space-between;align-items:flex-start}.ap-lvt b{font-size:20px;font-weight:800}.ap-lvt .zh{font:700 22px/1 var(--hz);color:var(--lab-blue)}.ap-lvc.on .ap-lvt .zh{color:var(--lab-blue)}.ap-lvc>span:last-child{display:flex;flex-direction:column;gap:6px}.ap-lvc small{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.ap-lvc.on small{color:var(--lab-blue)}.ap-lvc.on .ap-bar{background:#ffffff2e}.ap-lvc.on .ap-bar i{background:var(--success)}.ap-ex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap-exc{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface-000);text-decoration:none;color:var(--ink)}.ap-exc.ok{border-color:var(--success)}.ap-exc small{font:700 11px var(--font-sans);letter-spacing:.08em;color:var(--ink-3)}.ap-exc b{font:800 24px/1 var(--ui);color:var(--ink)}.ap-exc em{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-3)}.ap-exc em.ok{color:var(--success);font-weight:800}.ap-exc em.no{color:var(--danger);font-weight:800}.ap-sec{display:flex;flex-direction:column;gap:6px}.ap-lb{margin:0;font:700 11px var(--font-sans);letter-spacing:.12em;color:var(--ink-3)}.ap-xg{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px}.ap-x{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0;text-decoration:none;color:var(--ink);font-size:12px;font-weight:700;text-align:center;line-height:1.2}.ap-x.soon{opacity:.55}.ap-x small{font-size:10.5px;color:var(--ink-3)}.ap-xi{width:50px;height:50px;border-radius:15px;background:var(--surface-000);border:1.5px solid var(--line);display:grid;place-items:center}.ap-search{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 14px;border-radius:16px;border:2px solid var(--outline);background:var(--surface-000);font:500 15.5px var(--ui);color:var(--ink-3);cursor:pointer;text-align:left}.ap-recent{display:flex;flex-wrap:wrap;gap:8px}.ap-recent button{min-height:38px;padding:0 14px;border-radius:19px;border:1.5px solid var(--line);background:var(--surface-000);font:700 16px var(--hz);cursor:pointer}.ap-me{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--navy-panel);color:var(--on-navy)}.ap-me div{display:flex;flex-direction:column}.ap-me b{font-size:19px;font-weight:800}.ap-me small{font-size:13px;color:var(--on-navy-soft)}.ap-meav{flex:none;width:56px;height:56px;border-radius:50%;background:var(--danger);display:grid;place-items:center;font:800 19px var(--ui)}.ap-cta{display:flex;justify-content:center;padding:14px;border-radius:14px;background:var(--danger);color:var(--on-lab-blue);text-decoration:none;font:800 16px var(--ui);box-shadow:4px 4px 0 var(--outline)}.ap-list{background:var(--surface-000);border:1.5px solid var(--line);border-radius:18px;overflow:hidden}.ap-li{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 14px;border-bottom:1px solid var(--surface-100);text-decoration:none;color:var(--ink);font:600 15px var(--ui);cursor:pointer}.ap-li:last-child{border-bottom:0}.ap-lit{flex:1 1 auto}.ap-li small{font-size:13px;color:var(--ink-3)}.ap-lii{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 9%,var(--surface-000))}.ap-li select{font:700 14px var(--ui);color:var(--ink);border:1px solid var(--line-2);border-radius:8px;padding:4px 6px;background:var(--surface-000)}.ap-sw{appearance:none;-webkit-appearance:none;flex:none;width:50px;height:30px;border-radius:15px;background:var(--surface-200);position:relative;cursor:pointer;margin:0;transition:background .2s}.ap-sw:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--surface-000);transition:left .2s}.ap-sw:checked{background:var(--success)}.ap-sw:checked:after{left:23px}.ap-ver{text-align:center;font:500 11px var(--font-sans);color:var(--ink-3);margin:0}.ap-nav{position:fixed;z-index:50;left:0;right:0;bottom:0;display:flex;padding:4px 8px calc(env(safe-area-inset-bottom,0px) + 6px);background:var(--surface-000);border-top:1px solid var(--line)}.ap-nav a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0 4px;color:var(--ink-muted);text-decoration:none;font-size:11px;font-weight:600}.ap-nav a.on{color:var(--ink);font-weight:800}.ap-nav a.on:after{content:"";width:18px;height:3px;border-radius:2px;background:var(--danger)}.in-app .td{z-index:140}.in-app .td-box{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.ap-splash{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 70px) 24px 46px;box-sizing:border-box;background-color:var(--outline);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;font-family:var(--ui);color:var(--on-lab-blue);transition:opacity .45s}.ap-splash.done{opacity:0;pointer-events:none}.ap-sp-logo{width:214px;height:auto;animation:apIn .5s both}.ap-sp-ey{margin-top:24px;font:700 10.5px var(--font-sans);letter-spacing:.16em;color:var(--lab-blue)}.ap-sp-r{margin-top:34px;display:flex;align-items:center;gap:14px}.ap-sp-r i{font-style:normal;font-size:30px;font-weight:800;color:var(--lab-blue)}.ap-sp-c{width:112px;height:130px;border-radius:22px;border:1.5px solid rgba(143,179,224,.35);background:#ffffff0f;display:flex;flex-direction:column;align-items:center;justify-content:center}.ap-sp-c b{font:700 58px/1.05 var(--hz)}.ap-sp-c span{font:700 14px var(--font-sans);color:var(--lab-blue)}.ap-sp-c.a{animation:apL .55s .35s both}.ap-sp-c.b{animation:apR .55s .35s both}.ap-sp-arrow{width:2px;height:28px;margin:12px 0;background:var(--highlight);animation:apIn .3s .8s both}.ap-sp-m{width:146px;height:164px;border-radius:26px;border:3px solid var(--highlight);background:var(--surface-000);box-shadow:0 0 0 8px #f2a60c24,0 18px 50px #f2a60c40;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);animation:apPop .5s 1s both}.ap-sp-m b{font:900 80px/1.05 var(--hz);color:var(--lab-blue)}.ap-sp-m span{font:700 15px var(--font-sans)}.ap-sp-m small{font-size:13px;color:var(--ink-muted)}.ap-sp-t{margin-top:28px;font-size:21px;font-weight:800;text-align:center;animation:apIn .4s 1.2s both}.ap-sp-t em{font-style:normal;color:var(--warning)}.ap-sp-ld{margin-top:auto;font-size:13.5px;font-weight:600;color:var(--lab-blue);letter-spacing:.01em;text-align:center;animation:apIn .4s .5s both}.ap-sp-ld .d i{font-style:normal;animation:apDot 1.2s infinite both}.ap-sp-ld .d i:nth-child(2){animation-delay:.2s}.ap-sp-ld .d i:nth-child(3){animation-delay:.4s}@keyframes apDot{0%,80%,to{opacity:.2}40%{opacity:1}}.ap-sp-bar{margin-top:14px;width:160px;height:4px;border-radius:2px;background:#ffffff24;overflow:hidden}.ap-sp-bar i{display:block;height:100%;background:var(--highlight);animation:apBar 1.8s both}@keyframes apIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes apL{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes apR{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes apPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes apBar{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){.ap-splash *{animation:none!important}}.ap-lvc .ap-bar{flex:none}.td-zi{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.td-zi>small{display:block;font:700 11.5px var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.td-zt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.td-zt button{min-width:44px;height:44px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface-000);font-size:22px;cursor:pointer;color:var(--ink)}.td-zt button[aria-selected=true]{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.td-zw{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.td-zb{flex:none;width:220px;max-width:100%}.td-zs{display:block;width:100%;height:auto;background:var(--surface-000);border-radius:12px;touch-action:none}.td-zs .g rect{fill:var(--surface-000);stroke:var(--danger);stroke-width:6}.td-zs .g path{stroke:var(--peach);stroke-width:4;stroke-dasharray:18 14;fill:none}.td-zs .ol path{fill:var(--sky);transition:opacity .2s}.td-zs .an polyline{fill:none;stroke:var(--outline);stroke-width:128;stroke-linecap:round;stroke-linejoin:round}.td-zs .ht .hl{fill:var(--highlight);opacity:.55}.td-zs .ht .hs{fill:var(--danger)}.td-zs .ink polyline{fill:none;stroke:var(--lab-blue);stroke-width:26;stroke-linecap:round;stroke-linejoin:round}.td-zs .ink polyline.bad{stroke:var(--danger);opacity:.7}.td-zs .nums circle{fill:var(--danger)}.td-zs .nums text{fill:var(--surface-000);font:700 40px var(--ui);text-anchor:middle}.td-zs.q{cursor:crosshair}.td-zs.q .nums{display:none}.td-zr{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:10px}.td-zc{display:flex;align-items:baseline;gap:10px}.td-zc b{font-size:40px;line-height:1;color:var(--ink)}.td-zc span{font:700 13px var(--font-sans);color:var(--ink-3)}.td-zbt{display:flex;flex-direction:column;gap:8px}.td-zbt button{min-height:42px;border-radius:11px;border:1.5px solid var(--line-2);background:var(--surface-000);font:700 14px var(--ui);color:var(--ink);cursor:pointer;text-align:left;padding:0 12px}.td-zbt button:first-child{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.td-zbt small{font:600 12px var(--font-sans);color:var(--ink-3);margin-left:4px}.td-zm{margin:0;min-height:1.3em;font-size:13.5px;color:var(--ink-2)}.td-ct{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line-2)}.td-ct h4{margin:0 0 8px;font:800 15px var(--ui);color:var(--ink)}.td-ct p{margin:6px 0;font-size:14.5px;color:var(--ink-2)}.td-cst{font-size:18px!important;color:var(--ink)!important}.td-cst b{font-size:24px;color:var(--ink)}.td-cst small{font-size:13px;color:var(--ink-3)}.td-cps{display:flex;flex-direction:column;gap:6px;margin:8px 0}.td-cp{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-100);cursor:pointer;text-align:left;font:inherit;color:inherit}.td-cp b{font-size:30px;line-height:1;color:var(--ink);min-width:36px;text-align:center}.td-cp span{flex:1;display:flex;flex-direction:column;font-size:14px}.td-cp i{font-style:normal;font-weight:700;color:var(--lab-blue);font-size:13px}.td-cp em{font-style:normal;font:700 11px var(--ui);padding:3px 8px;border-radius:7px;white-space:nowrap}.td-cp em.s{background:var(--mint);color:var(--success)}.td-cp em.p{background:var(--sky);color:var(--lab-blue-strong)}.td-cp em.r{background:var(--peach);color:var(--danger)}.td-cty b{color:var(--ink)}.td-crd b{font-size:20px}@media(max-width:520px){.td-zb{width:100%}.td-zr{flex-basis:100%}.td-zbt{flex-direction:row;flex-wrap:wrap}.td-zbt button{flex:1 1 auto;text-align:center}}.td-zr{max-width:340px}.lv{display:grid;gap:14px}.lv-ctl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;border-radius:16px;background:var(--surface-000);border:1.5px solid var(--line)}.lv-f{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.lv-f input,.lv-f select{height:40px;border-radius:10px;border:1.5px solid var(--line-2);padding:0 10px;font:500 15px var(--ui);background:var(--surface-000);color:var(--ink);min-width:0}.lv-f input:not(.plain){font-family:var(--hz);font-size:20px}.lv-grp{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding-top:10px;border-top:1px dashed var(--line)}.lv-grp>b{width:100%;font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lv-grp .lv-f{flex:1 1 150px}.lv-chk{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;min-height:36px;padding:0 12px;border-radius:10px;border:1.5px solid var(--line);cursor:pointer}.lv-act{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.lv-act .cta{height:46px}.lv-reset{border:0;background:none;color:var(--ink-3);font:600 13.5px var(--ui);cursor:pointer;text-decoration:underline}.lv-tip{margin:0;font-size:13px;color:var(--ink-3)}.lv-pages{display:flex;flex-direction:column;align-items:center;gap:18px;overflow-x:auto;padding-bottom:10px}.lv-page{flex:none;width:190mm;height:277mm;padding:10mm;box-sizing:content-box;background:var(--surface-000);box-shadow:0 10px 40px #0b1f4d26;color:var(--ink);display:flex;flex-direction:column;overflow:hidden}.lv-top{flex:none;display:flex;align-items:center;gap:12px;border-bottom:1.5px solid var(--outline);box-sizing:border-box;padding-bottom:2mm;margin-bottom:0}.lv-logo{width:28mm;height:auto}.lv-top div{flex:1;display:flex;flex-direction:column;gap:1.5mm}.lv-top b{font:800 13pt var(--ui);color:var(--ink)}.lv-top span{font-size:9pt;color:var(--ink-muted)}.lv-pg{font:700 9pt var(--font-sans);font-style:normal;color:var(--ink-muted)}.lv-rows{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.lv-r{display:flex;flex-direction:column;box-sizing:border-box}.lv-strip{height:4.4mm;display:flex;align-items:center;gap:2mm;white-space:nowrap;overflow:hidden;font-size:8pt;line-height:1}.lv-strip b{font-size:10.5pt;color:var(--ink)}.lv-py{font:700 8.5pt var(--ui);color:var(--lab-blue)}.lv-hv{font:600 8pt var(--ui);color:var(--ink-muted);text-transform:capitalize}.lv-mean{color:var(--ink-muted);max-width:60mm;overflow:hidden;text-overflow:ellipsis}.lv-n{font:600 7pt var(--font-sans);color:var(--ink-muted)}.lv-order{display:inline-flex;gap:.4mm}.lv-order .lv-box{width:3.9mm;height:3.9mm}.lv-cells{display:grid;margin-top:-.3mm}.lv-cells .lv-box{display:block;width:100%;height:auto;aspect-ratio:1;margin-left:-.25mm}.lv-foot{flex:none;display:flex;align-items:flex-end;justify-content:center;font-size:7.5pt;color:var(--ink-muted);box-sizing:border-box}.lv-wait{color:var(--ink-3)}@media(max-width:760px){.lv-ctl{grid-template-columns:minmax(0,1fr)}.lv-pages{align-items:flex-start}}@media print{body{background:var(--surface-000)!important}.hdr,.ftr,.dnf,.page-hero,.lv-ctl,.lv-tip,.apb,.apb-top,.skip{display:none!important}main,.sec,.wrap{padding:0!important;margin:0!important;max-width:none!important}.lv-pages{display:block;overflow:visible;padding:0}.lv-page{padding:0;box-shadow:none;margin:0;height:auto!important;overflow:visible;break-inside:avoid;page-break-inside:avoid}.lv-page+.lv-page{break-before:page;page-break-before:always}.lv-r,.lv-top{break-inside:avoid;page-break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pr-sheet{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.in-app .pr-sheet{display:none!important}.td-zpr{min-height:42px;border-radius:11px;border:1.5px dashed var(--line-2);background:var(--surface-000);font:700 14px var(--ui);color:var(--danger);padding:0 12px}.lv-cells{width:100%}.td-zfs{display:inline-flex;border:1.5px solid var(--line-2);border-radius:12px;padding:3px;gap:3px;margin:2px 0 10px;background:var(--surface-000)}.td-zfs button{border:0;border-radius:9px;background:none;padding:7px 12px;font:700 13.5px var(--ui);color:var(--ink-2);cursor:pointer}.td-zfs button .zh{font-size:16px;margin-right:2px}.td-zfs button[aria-pressed=true]{background:var(--outline);color:var(--on-lab-blue)}.td-moe{margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--sky)}.td-moe h4{margin:0 0 8px;font:800 14px var(--ui);color:var(--ink)}.td-moe h4 .zh{font-weight:500;color:var(--ink-3);margin-left:4px}.td-mhd{display:block;font-size:22px;font-weight:500;margin:6px 0 2px}.td-mp{margin:6px 0 4px;font-weight:700;color:var(--danger)}.td-mp small{font-weight:400;color:var(--ink-3);margin-left:6px}.td-moe ol{margin:0 0 6px;padding-left:22px;font-size:15.5px;line-height:1.65}.td-moe li{margin:3px 0}.td-mt{display:inline-block;font-size:12px;line-height:1;padding:3px 5px;border-radius:5px;background:var(--sky);color:var(--ink);margin-right:6px;vertical-align:2px}.td-mx,.td-mq,.td-ms{display:block;font-size:14px;color:var(--ink-2)}.td-mq{color:var(--ink-3);border-left:2px solid var(--line-2);padding-left:8px;margin:3px 0}.td-ms em{font-style:normal;font-weight:700;color:var(--ink-3);margin-right:4px}.td-mg{color:var(--ink-3)}.td-moe:not(.all) li.x,.td-moe:not(.all) .td-mq{display:none}.td-moex{border:1.5px solid var(--line-2);background:var(--surface-000);border-radius:10px;padding:8px 12px;font:700 13.5px var(--ui);color:var(--ink);cursor:pointer;margin:4px 0 8px}.td-mnote{margin:0 0 8px;font-size:13px;color:var(--ink-3)}.td-mx .td-mxp{display:block;font-size:12.5px;color:var(--ink-3)}.td-mxr{color:var(--ink-3);font-size:12.5px}.td-moe .td-mx{margin:2px 0 4px}@media(max-width:520px){.td-modes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.td-modes::-webkit-scrollbar{display:none}.td-modes button{flex:none;padding:5px 10px}}.ap-lvk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ap-lvk-c{display:flex;flex-direction:column;gap:6px;padding:6px 6px 9px;border-radius:16px;background:var(--surface-000);border:1.5px solid var(--line);text-decoration:none;color:var(--ink);min-width:0}.ap-lvk-c img{display:block;width:100%;height:auto;aspect-ratio:846/470;object-fit:cover;border-radius:10px}.ap-lvk-c.on{border-color:var(--outline);box-shadow:0 0 0 1px var(--outline) inset}.ap-lvk-c.off img{filter:grayscale(.85);opacity:.55}.ap-lvk-r{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px;min-width:0}.ap-lvk-r b{font-size:14.5px;font-weight:800;white-space:nowrap}.ap-lvk-r small{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:2px 7px;border-radius:99px;background:var(--surface-100);color:var(--ink-2);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-lvk-r small svg{width:11px;height:11px;flex:none}.ap-lvk-c.on .ap-lvk-r small{background:var(--mint);color:var(--success)}.ap-lvk-c>.ap-bar{flex:none;height:5px;margin:0 4px}.ap-lvk-c .ap-bar i{background:var(--success)}.ap-seg.ap-seg-s{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.ap-seg.ap-seg-s button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:48px;padding:4px 0;line-height:1.05;white-space:nowrap}.ap-seg.ap-seg-s button small{font-size:9.5px;font-weight:700;letter-spacing:.06em;opacity:.75}.ap-seg.ap-seg-s button b{font-size:16px;font-weight:800}.ap-seg.ap-seg-s button.wip:not(.on){color:var(--lab-blue)}.ap-sh{border:2px solid var(--outline);border-radius:20px;overflow:hidden;background:var(--kb-light);box-shadow:5px 5px 0 var(--outline);margin:4px 5px 18px 0}.ap-shh{position:relative;padding:16px;background:var(--kb);color:var(--kb-on);overflow:hidden}.ap-sht{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;font:700 11.5px var(--font-sans);letter-spacing:.1em}.ap-shw{position:absolute;right:-14px;bottom:-40px;font-size:150px;line-height:1;opacity:.12;pointer-events:none}.ap-shs{position:absolute;right:16px;top:40px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border:2.5px solid currentColor;border-radius:10px;font:900 20px/1 "Noto Serif SC",serif}.ap-shs b{display:block;line-height:1}.ap-shn{position:relative;z-index:1;display:block;margin-top:10px;font-size:28px;font-weight:800;line-height:1.15;padding-right:70px}.ap-shc{position:relative;z-index:1;display:block;margin-top:4px;font:700 12px var(--font-sans);letter-spacing:.1em;opacity:.9}.ap-shp{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ap-shp span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border-radius:7px;background:#ffffff38;font:700 11.5px var(--font-sans)}.ap-shp span:last-child{padding-left:8px}.ap-shp i{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--on-lab-blue);font-size:12px;font-weight:800;font-style:normal}.ap-shg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.ap-shx{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:var(--surface-000);border:1.5px solid rgba(11,31,77,.12);color:var(--ink);text-decoration:none;min-width:0}.ap-shx.done{border-color:var(--success)}.ap-shxn{display:flex;align-items:baseline;gap:5px}.ap-shxn small{font:700 10.5px var(--font-sans);letter-spacing:.08em;color:var(--ink-muted)}.ap-shxn b{font-size:24px;font-weight:800;line-height:1}.ap-shxb{display:flex;gap:3px;height:5px}.ap-shxb i{border-radius:3px}.ap-shxr{font:700 10.5px var(--font-sans);color:var(--success);line-height:1.35}.ap-sh.wip{border-style:dashed;box-shadow:none}.ap-sh.wip .ap-shh{background:repeating-linear-gradient(135deg,var(--kb-light) 0 14px,var(--surface-000) 14px 28px);color:var(--kb-deep)}.ap-shwip{margin:0;padding:14px 16px;font-size:14px;color:var(--ink-muted);background:var(--surface-000)}.ap-seg.ap-seg-s{gap:4px}.ap-seg.ap-seg-s button{background:var(--kb-light);color:var(--kb-deep);border-radius:10px}.ap-seg.ap-seg-s button.on{background:var(--kb);color:var(--kb-on);box-shadow:0 0 0 2px var(--outline) inset}.ap-seg.ap-seg-s button.wip:not(.on){color:var(--kb-deep);opacity:.5}.ap-chips a.ap-chip-a{flex:1 1 0;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--surface-000);border:1.5px solid var(--line);font-size:14px;color:inherit;text-decoration:none}.ap-chip-a b{flex:1;min-width:0;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-lws{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface-000);margin:0 0 12px}.ap-lws input{flex:1;min-width:0;border:0;outline:0;background:none;font:500 15px var(--ui,inherit)}.ap-lwl{display:grid;gap:0;border:1.5px solid var(--line);border-radius:18px;background:var(--surface-000);overflow:hidden}.ap-lwh{margin:0;padding:8px 16px;background:var(--surface-100);border-top:1px solid var(--line);font:700 11.5px var(--font-sans);letter-spacing:.12em;color:var(--ink-muted)}.ap-lwh:first-child{border-top:0}.ap-lw{display:flex;align-items:center;gap:14px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:inherit;cursor:pointer}.ap-lwh+.ap-lw{border-top:0}.ap-lw b{flex:none;min-width:2.2em;font-size:24px;font-weight:600;color:var(--ink)}.ap-lw span{flex:1;min-width:0;display:flex;flex-direction:column}.ap-lw i{font-style:normal;font-size:14px;color:var(--lab-blue);font-weight:600}.ap-lw small{font-size:14px;color:var(--ink-muted);overflow-wrap:anywhere}.ap-empty{padding:24px 16px;text-align:center;color:var(--ink-muted)}.ap-wal{display:flex;align-items:center;gap:12px;width:100%;margin:10px 0 0;padding:10px 12px;border-radius:16px;border:1.5px solid var(--coral);background:linear-gradient(90deg,var(--peach),var(--butter));color:var(--ink);text-decoration:none;text-align:left;font:inherit;cursor:pointer}.ap-wali{flex:none;width:40px;height:40px;border-radius:12px;background:var(--peach);display:grid;place-items:center}.ap-walt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ap-walt b{font-size:16px;font-weight:800}.ap-walt small{font-size:13px;color:var(--coral-ink)}.ap-wald{display:flex;gap:4px}.ap-wald i{width:16px;height:6px;border-radius:3px;background:var(--coral)}.ap-wald i.on{background:var(--coral)}.ap-walgo{flex:none;padding:8px 12px;border-radius:12px;background:var(--danger);color:var(--on-lab-blue);font-weight:800;font-size:13.5px;box-shadow:0 3px 0 var(--danger)}.ap-walok{flex:none;font-size:13px;font-weight:700;color:var(--success)}.ap-rem{flex-wrap:wrap}.ap-rem .ap-lit{display:flex;flex-direction:column}.ap-rem .ap-lit small{font-size:12.5px;font-weight:500;color:var(--ink-muted)}.ap-remx{flex-basis:100%;display:grid;gap:10px;padding:4px 0 2px 52px}.ap-remt{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;color:var(--ink)}.ap-remt input{padding:7px 10px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-000);font:700 16px var(--ui,inherit);color:var(--ink)}.ap-remd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ap-remd button{padding:8px 0;border-radius:10px;border:1.5px solid var(--line);background:var(--surface-000);color:var(--ink-muted);font:700 13px var(--ui,inherit);cursor:pointer}.ap-remd button.on{background:var(--outline);border-color:var(--outline);color:var(--on-lab-blue)}.ap-remn{font-size:12px;color:var(--ink-muted)}.ap-seg.ap-seg4 button{font-size:13px;padding:0 2px;white-space:nowrap}.ap-klead{margin:10px 2px;font-size:13px;line-height:1.45;color:var(--ink-muted)}.ap-lvk-c.soon img{filter:saturate(.6);opacity:.8}.ap-lvk-c.soon .ap-lvk-r small{background:var(--peach);color:var(--ink)}.ap-lvk-c.soon .ap-lvk-r b{min-width:0;overflow:hidden;text-overflow:ellipsis}.ap-lvk-c.soon .ap-lvk-r small{flex:none}.ap-seg.ap-room{margin:0 0 10px}.ap-seg.ap-seg-s.ap-seg6{grid-template-columns:repeat(6,minmax(0,1fr))}.ap-av img,.ap-meav img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}a.ap-meav{position:relative;text-decoration:none;color:var(--on-lab-blue)}.ap-meav i{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;border-radius:50%;background:var(--surface-000);display:grid;place-items:center;font-size:12px;font-style:normal;box-shadow:0 1px 4px #00000040}.au-pic{position:relative;flex:none;padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.au-pic i{position:absolute;right:-4px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--surface-000);display:grid;place-items:center;font-size:13px;font-style:normal;box-shadow:0 1px 4px #00000040}.au-picbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-6px 0 12px}.au-picbar .au-msg{flex-basis:100%;margin:0}button.ap-li{width:100%;border:0;border-top:1px solid var(--line);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}button.ap-li .ap-lit{flex:1}.au-pic i,.ap-meav i{color:var(--ink)}.au-pic i svg,.ap-meav i svg{display:block}.au-picbar:not(:has(button)):not(:has(.au-msg:not(:empty))){display:none}.cp-m{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#0b1f4db3}.cp-in{width:100%;max-width:360px;padding:18px 16px 16px;border-radius:22px;background:var(--surface-000);text-align:center;display:grid;gap:10px;justify-items:center}.cp-t{font:800 18px var(--ui);color:var(--ink)}.cp-s{font-size:12.5px;color:var(--ink-muted);line-height:1.4}.cp-st{position:relative;overflow:hidden;border-radius:14px;background:var(--outline);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.cp-st img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none}.cp-ring{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 999px #0b1f4d8c;outline:2px solid rgba(255,255,255,.9);outline-offset:-2px;pointer-events:none}.cp-z{display:flex;align-items:center;gap:10px;width:100%;font:800 18px var(--ui);color:var(--ink)}.cp-z input{flex:1;accent-color:#0B1F4D}.cp-a{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.cp-a button{padding:12px;border-radius:12px;font:800 15px var(--ui);cursor:pointer}.cp-no{border:1.5px solid var(--surface-200);background:var(--surface-000);color:var(--ink)}.cp-ok{border:0;background:var(--outline);color:var(--on-lab-blue)}.pt-more{margin-left:auto;font-weight:700;color:var(--lab-blue);text-decoration:none;white-space:nowrap}.ap-btl{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:14px;border-radius:18px;background:var(--surface-000);border:1.5px solid var(--line);text-decoration:none;color:var(--ink)}.ap-btlg{flex:none;display:grid;grid-template-columns:repeat(2,26px);gap:3px;position:relative}.ap-btlg b{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;font:700 15px var(--font-hanzi);background:var(--peach);color:var(--danger)}.ap-btlg b:nth-child(2){background:var(--sky);color:var(--lab-blue)}.ap-btlg b:nth-child(3){background:var(--mint);color:var(--ink)}.ap-btlg i{position:absolute;right:-12px;bottom:-8px;width:24px;height:24px;border-radius:50%;background:var(--lab-blue);color:var(--on-lab-blue);display:grid;place-items:center;font:700 13px var(--font-hanzi);font-style:normal;box-shadow:0 0 0 2px var(--surface-000)}.ap-btlt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-btlt small{font:700 10.5px var(--font-sans);letter-spacing:.12em;color:var(--danger)}.ap-btlt b{font-size:16px;font-weight:800}.ap-btlt span{font-size:12.5px;color:var(--ink-muted)}.ap-nav a.ap-mid{flex:0 0 72px;padding:0;margin-top:-22px}.ap-nav a.ap-mid:after{display:none}.ap-nav a.ap-mid img{width:58px;height:58px;border-radius:50%;box-shadow:0 4px 14px #0b1f4d59,0 0 0 4px var(--surface-000)}.ap-dbar{display:flex;gap:8px;margin:0 0 12px}.ap-dbar .ap-search{flex:1;min-width:0;margin:0}.ap-dbar .ap-search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-dbi{flex:none;width:48px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface-000);display:grid;place-items:center;cursor:pointer}.qt-ci{display:inline-flex;gap:3px;align-items:center}.qt-ci i{width:14px;height:14px;border-radius:4px;background:var(--sky)}.qt-ci i.on{background:var(--success)}.qt-sec .qt-ci{flex-wrap:wrap;margin:4px 0 10px}.qt-mute{color:var(--ink-muted);font-size:13px}.qt-tag.ok{background:var(--mint);color:var(--success)}.co-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:0 0 26px;padding:16px 20px;border-radius:18px;background:linear-gradient(110deg,var(--outline),var(--lab-blue));color:var(--on-lab-blue);text-decoration:none;box-shadow:0 8px 24px #0b1f4d2e}.co-start-ic{width:52px;height:52px;border-radius:14px;background:#ffffff1f;display:grid;place-items:center;font-size:26px}.co-start small{display:block;font:600 11px var(--font-sans);letter-spacing:.06em;color:var(--warning)}.co-start b{display:block;font-size:19px;margin:2px 0}.co-start em{font-style:normal;font-size:13.5px;color:var(--lab-blue)}.co-start-go{background:var(--danger);border-radius:12px;padding:10px 16px;font-weight:700;white-space:nowrap}.co-start:hover .co-start-go{background:var(--danger)}@media(max-width:640px){.co-start{grid-template-columns:auto minmax(0,1fr)}.co-start-go{grid-column:1/-1;text-align:center}}.hd-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;align-items:center;background:var(--surface-000);border:1px solid var(--surface-200);border-radius:24px;padding:22px 24px;box-shadow:0 6px 24px #0b1f4d0f}.hd-h h2{margin:4px 0 6px;font-size:26px;line-height:1.25}.hd-h p:last-child{margin:0;color:var(--ink-muted);font-size:15px;line-height:1.55}.hd-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hd-door{display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--surface-200);border-radius:18px;padding:16px;text-decoration:none;color:inherit;min-height:170px;transition:border-color .15s,box-shadow .15s,transform .15s}.hd-door:hover{border-color:var(--lab-blue);box-shadow:0 8px 20px #0042aa24;transform:translateY(-2px)}.hd-door .ic{display:block;border-radius:14px;background:var(--surface-100);overflow:hidden;aspect-ratio:4/3;margin:-4px -4px 6px}.hd-door .ic img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 12%}.hd-door b{font-size:18px;color:var(--ink)}.hd-door small{font-size:13.5px;color:var(--ink-muted);line-height:1.45;flex:1}.hd-door .go{font-weight:800;font-size:14px;color:var(--lab-blue)}@media(max-width:900px){.hd-box{grid-template-columns:1fr;padding:18px 16px}.hd-doors{grid-template-columns:1fr}.hd-door{min-height:0;display:grid;grid-template-columns:96px 1fr;column-gap:14px;padding:10px}.hd-door .ic{grid-row:span 3;margin:0;aspect-ratio:1}}header.hdr.nv{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;background:var(--surface-100);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--surface-200);font-family:var(--font-sans)}.nv-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);min-width:0}.nv-brand img{width:38px;height:38px;flex:none}.nv-brand span{display:flex;flex-direction:column;font-weight:800;font-size:16px;line-height:1.1;white-space:nowrap}.nv-brand small{font:500 12px var(--font-hanzi);color:var(--ink-muted)}.nv-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.nv-dict,.nv-adm{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;min-width:42px;padding:0 10px;border-radius:12px;border:1px solid var(--surface-200);background:var(--surface-000);color:var(--ink);font:700 14px var(--font-sans);cursor:pointer;text-decoration:none}.nv-dict span,.nv-adm span{display:none}.nv-adm{background:var(--outline);color:var(--on-lab-blue);border-color:var(--outline)}.nv-adm[hidden]{display:none}.nv-me{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:12px;background:var(--lab-blue);color:var(--on-lab-blue);font:700 14px var(--font-sans);text-decoration:none;white-space:nowrap}.nv-me.me{background:var(--surface-000);color:var(--ink);border:1px solid var(--surface-200);padding:0 10px 0 4px}.nv-me img,.nv-me .me-ini{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.nv-me .me-ini{display:grid;place-items:center;background:var(--lab-blue);color:var(--on-lab-blue);font-size:12px;font-weight:800}.nv-main{position:fixed;z-index:70;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));height:66px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;background:var(--surface-000);border:1px solid var(--surface-200);border-radius:22px;box-shadow:0 12px 30px #0b1f4d24}.nv-main a{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ink-muted);text-decoration:none;font-size:11px;font-weight:600;padding:6px 0}.nv-main a svg{width:24px;height:24px}.nv-main a[aria-current=page]{color:var(--lab-blue);font-weight:800}body.has-nv{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media(max-width:520px){.nv-brand span{font-size:14px}.nv-brand small{display:none}.nv-me:not(.me){padding:0 12px}.nv-me.me span:last-child{display:none}.nv-me.me{padding:0 4px}}@media(min-width:1024px){header.hdr.nv{position:fixed;left:0;top:0;bottom:0;width:104px;box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;padding:18px 8px 16px;background:var(--outline);border:0;backdrop-filter:none}.nv-brand span{display:none}.nv-brand img{width:46px;height:46px;filter:brightness(0) invert(1);margin-bottom:12px}.nv-main{position:static;display:flex;flex-direction:column;gap:6px;height:auto;background:none;border:0;box-shadow:none;border-radius:0}.nv-main a{width:84px;padding:10px 0;border-radius:16px;color:#c9d8f5;font-size:12px}.nv-main a:hover{background:#ffffff14;color:var(--on-lab-blue)}.nv-main a[aria-current=page]{background:var(--highlight);color:var(--ink)}.nv-tools{margin:auto 0 0;flex-direction:column;gap:10px}.nv-dict{width:84px;height:auto;flex-direction:column;padding:8px 0;background:#ffffff14;border-color:transparent;color:#c9d8f5;font-size:12px}.nv-dict span,.nv-adm span{display:block}.nv-adm{width:84px;height:auto;flex-direction:column;padding:8px 0;background:#ffffff14;border-color:transparent;font-size:12px}.nv-me{width:84px;height:auto;flex-direction:column;padding:8px 0;font-size:12px;justify-content:center}.nv-me.me{background:transparent;border:0;color:var(--on-lab-blue);padding:0}.nv-me.me span:last-child{max-width:84px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.nv-me img,.nv-me .me-ini{width:40px;height:40px;border:2px solid rgba(255,255,255,.6)}body.has-nv{padding-left:104px;padding-bottom:0}}@media(hover:hover){.nv-dict:hover{border-color:var(--lab-blue)}}.nv-home-l{display:none}@media(min-width:1024px){.nv-home{display:none!important}.nv-brand{flex-direction:column;gap:6px;margin-bottom:10px}.nv-brand img{margin-bottom:0!important}.nv-home-l{display:block;font:700 11px var(--font-sans);font-style:normal;white-space:nowrap;color:var(--ink-muted);padding:3px 10px;border-radius:999px;background:var(--surface-100)}.nv-brand:hover .nv-home-l{background:var(--sky);color:var(--lab-blue)}}body.has-nv.pa-focus,body.has-nv.bd-focus,html.ts-on body.has-nv{padding-left:0!important;padding-bottom:0}html.in-app body.has-nv{padding-left:0!important}@media(min-width:1024px){html.in-app header.hdr.nv{display:none!important}}@media(max-width:1023px){html.in-app header.hdr.nv{position:static!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:none!important}html.in-app header.hdr.nv>:not(.nv-main){display:none!important}html.in-app .nv-main{z-index:150}}.hdr.v2 .nav{gap:4px}.hdr.v2 .nav>a,.hdr.v2 .nav .dd>button{padding:8px 12px;font-size:15px}.hdr.v2 .hdr-cta{padding:9px 14px;font-size:14.5px}.hdr.v2 .hdr-login:not(.me){background:transparent;border-color:transparent;color:var(--ink-2)}.hdr.v2 .hdr-login:not(.me):hover{color:var(--jade)}.menu.mega.mkh{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px 14px;width:min(860px,calc(100vw - 32px))}.mk-t{padding:4px 12px 0;font-family:var(--font-display);font-size:17px;font-weight:800;line-height:1.3;color:var(--ink)}.mk-s{margin:0 0 6px;padding:0 12px;font-size:13px;line-height:1.4;color:var(--ink-muted)}.mk-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.menu a.mh small{display:block;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.mk-gv{display:flex;flex-direction:column;padding:8px 6px;border-radius:var(--radius-m);background:var(--butter)}.mk-gv-i{display:block;aspect-ratio:16/10;margin:auto 6px 0;border-radius:var(--radius-m);background:url(/img/lop-nho.webp) center 12%/cover}.tml .menu .mk-gv a{display:block;border-radius:var(--radius-m);color:var(--ink)}.mk-gv a b{display:block;font-weight:800;color:var(--lab-blue)}.mk-gv a small{display:block;margin-top:2px;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink-muted)}.mk-chan{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;padding-top:8px;border-top:2px solid var(--outline)}.kh-cach{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.kh-c{display:grid;align-content:start;gap:4px;padding:14px 16px;border:var(--stroke) solid var(--outline);border-radius:var(--radius-m);background:var(--surface-000);box-shadow:var(--shadow-press)}.kh-c.gv{background:var(--butter)}.kh-c>b{font-family:var(--font-display);font-size:19px;line-height:1.25}.kh-c p{margin:0;font-size:14.5px;line-height:1.5}.kh-c>a{margin-top:6px;font-weight:800;color:var(--lab-blue)}.kh-tu-h{margin:22px 0 0;font-size:15px;line-height:1.5}.kh-tu-h+.kh-tabs{margin-top:10px}@media(max-width:640px){.kh-cach{grid-template-columns:minmax(0,1fr)}}@media(max-width:1259px)and (min-width:1180px){.hdr.v2 .nav,.hdr.v2 .cta.hdr-cta{display:inline-flex}.hdr.v2 .nav{display:flex}.hdr.v2 .burger,.hdr.v2 .mnav.open{display:none}.hdr.v2 .hdr-dict span:not(.zh){display:none}}@media(max-width:1179px){.hdr.v2 .mnav .cta{display:flex;justify-content:center;margin-top:10px}.hdr.v2 .mnav .cta.ghost{margin-top:14px}}.hm-step .hm-no{font:800 22px var(--ui);color:var(--jade);letter-spacing:.02em}.hm-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.hm-more a{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:16px;border:1px dashed var(--line-2);color:var(--ink);text-decoration:none;background:var(--panel)}.hm-more a:hover{border-color:var(--jade)}.hm-more span{color:var(--ink-3);font-size:14px}@media(max-width:700px){.hm-more{grid-template-columns:1fr}}.bk-lv{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bk-lv a{padding:6px 12px;border-radius:99px;border:1px solid var(--line-2);color:var(--jade);font-weight:700;font-size:14px;text-decoration:none}.bk-lv a:hover{border-color:var(--jade)}.hdr.v2 .hdr-dict{margin-left:0}@media(max-width:1179px){.hdr.v2 .hdr-dict{margin-left:auto}}.lv-wr .lv-strip{gap:2.2mm}.lv-strip .lv-w{font-size:11.5pt;color:var(--lab-blue)}.lv-wm{max-width:95mm;color:var(--ink)!important;font-weight:700}.lv-pos{font:700 6.8pt var(--font-sans);color:var(--ink-muted);border:.25mm solid currentColor;border-radius:99px;padding:.3mm 1.4mm}.lv-in{font:600 7pt var(--font-sans);color:var(--ink-muted)}.lv-in b{font-size:8.5pt!important}.lv-wr .lv-strip b.zh{letter-spacing:.04em}.ap-splash{color:#fff}.ap-sp-ey{color:#8fb3e0}.ap-sp-r i,.ap-sp-c span,.ap-sp-ld{color:#bfd3f2}.ap-sp-c b{color:#fff}.ap-sp-m{background:#fff;color:#1f2a55}.ap-sp-m b{color:#0042aa}.ap-sp-m small{color:#3e4a75}.ap-sp-logo{height:auto;max-width:70vw}.kh-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}.kh-tab{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-m);background:var(--surface-000);border:var(--stroke) solid var(--outline);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-press);transition:transform .15s}.kh-tab:hover{transform:translateY(-2px)}.kh-tab span{font-family:var(--font-hanzi-serif);font-size:15px;color:var(--lab-blue)}.kh-tab b{font-size:15px;line-height:1.25}.kh-tab small{font-size:12px;color:var(--ink-muted)}.kh-sec{margin:0 0 56px;scroll-margin-top:calc(var(--header-h,64px) + 16px)}.kh-sh{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding-bottom:14px;border-bottom:3px solid var(--outline);margin-bottom:18px}.kh-sh h2{font-size:clamp(24px,3vw,34px);margin:2px 0 6px;color:var(--ink)}.kh-ey{margin:0;font:600 12.5px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lab-blue)}.kh-ey span{font-family:var(--font-hanzi-serif);letter-spacing:.04em;margin-right:8px;text-transform:none;font-size:15px}.kh-lead{margin:0;color:var(--ink-muted);max-width:640px}.kh-count{margin:10px 0 0;font-size:14px}.kh-count b{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:99px;background:var(--success);color:#fff;margin-right:6px;font-size:14px}.kh-ban{width:260px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l)}.kh-subh{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:26px 0 12px}.kh-subh h3{margin:0;font-size:19px}.kh-subh span{font-size:13px;color:var(--ink-muted)}.kh-subh a{margin-left:auto;font-weight:700;font-size:14px;color:var(--lab-blue);text-decoration:none}.kh-note{font-size:13.5px;color:var(--ink-muted);margin:12px 0 0;max-width:760px}.kh-lvs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.kh-lv{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 12px;border-radius:var(--radius-l);background:var(--lv-soft);color:var(--ink);text-decoration:none;border:var(--stroke) solid transparent;transition:transform .15s,border-color .15s}.kh-lv:hover{transform:translateY(-3px);border-color:var(--lv)}.kh-lv img{width:100%;max-width:120px;align-self:center;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(11,31,77,.18))}.kh-lv-t b{display:block;font-size:16px}.kh-lv-t i{font-style:normal;font-weight:700;color:var(--lv);font-size:14px}.kh-lv-s{font-size:12px;color:var(--ink-muted);line-height:1.35}.kh-lv.soon{opacity:.7}.kh-lv.soon img{filter:grayscale(.6) drop-shadow(0 8px 10px rgba(11,31,77,.12))}.kh-books{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kh-book{display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none}.kh-spine{position:relative;aspect-ratio:3/4;border-radius:6px 14px 14px 6px;background:linear-gradient(90deg,color-mix(in srgb,var(--bk) 70%,#000) 0 9%,var(--bk) 9% 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;box-shadow:0 10px 22px #0b1f4d2e;transition:transform .15s}.kh-book:hover .kh-spine{transform:translateY(-3px) rotate(-1.5deg)}.kh-spine b{writing-mode:vertical-rl;font-family:var(--font-hanzi-serif);font-size:clamp(15px,1.6vw,20px);letter-spacing:.12em}.kh-spine i{font-style:normal;font:800 22px var(--font-display);background:#fff;color:var(--bk);width:34px;height:34px;border-radius:99px;display:grid;place-items:center}.kh-bk-t{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px}.kh-bk-t b{white-space:nowrap}.kh-bk-t b{font-size:15px}.kh-bk-s{font-size:12px;color:var(--ink-muted);line-height:1.35}.kh-chips{display:flex;flex-wrap:wrap;gap:10px}.kh-chip{display:flex;flex-direction:column;gap:1px;padding:9px 14px;border-radius:14px;background:var(--surface-000);border:1.5px solid color-mix(in srgb,var(--outline) 22%,transparent);color:var(--ink);text-decoration:none;min-width:112px;transition:border-color .15s,transform .15s}a.kh-chip:hover{border-color:var(--lab-blue);transform:translateY(-2px)}.kh-chip b{font-size:14.5px}.kh-chip small{font-size:12px;color:var(--ink-muted)}.kh-chip.soon{border-style:dashed}.kh-chip.big{padding:14px 18px;min-width:220px}.kh-chip.big b{font-size:16px}.kh-find{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 18px;border-radius:18px;background:var(--mint);color:var(--ink);text-decoration:none}.kh-find img{width:64px;height:64px;object-fit:contain}.kh-find b{display:block}.kh-find small{color:var(--ink-muted)}.kh-find em{font-style:normal;font-weight:700;color:var(--lab-blue)}.kh-start-ic{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.kh-soons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kh-soon{display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none}.kh-soon img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l);transition:transform .15s}a.kh-soon:hover img{transform:translateY(-3px)}.kh-soon-t{display:flex;justify-content:space-between;align-items:center;gap:8px}.kh-soon-t b{font-size:15.5px}.kh-soon-d{font-size:13px;color:var(--ink-muted)}@media(max-width:1100px){.kh-lvs{grid-template-columns:repeat(4,minmax(0,1fr))}.kh-books{grid-template-columns:repeat(3,minmax(0,1fr))}.kh-soons{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.kh-sh{grid-template-columns:1fr}.kh-ban{width:100%;order:-1}.kh-lvs{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-books{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kh-bk-t .badge{display:none}.kh-lv{padding:8px 10px 10px}.kh-lv img{max-width:88px}.kh-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-soons{grid-template-columns:1fr}.kh-find{grid-template-columns:auto minmax(0,1fr)}.kh-find em{grid-column:2}.kh-subh a{margin-left:0}}.kh-find img{width:96px;height:96px;margin-block:-18px -8px}.kh-lv img{max-width:140px}.kh-spine{background:linear-gradient(to top,var(--bk) 0 30%,#fff 30%),#fff;color:var(--bk);border:1.5px solid color-mix(in srgb,var(--bk) 30%,transparent);box-shadow:inset 9px 0 0 var(--bk),0 10px 22px #0b1f4d2e;justify-content:space-between;padding:12% 0 7%}.kh-spine i{background:transparent;color:#fff;font-size:28px;width:auto;height:auto}.kh-bk-c{font-size:12.5px;font-weight:700;color:var(--bk)}.kh-bk-c span{font-family:var(--font-hanzi-serif);font-weight:600;margin-left:2px}.kh-cover{position:relative;display:block;aspect-ratio:3/4;border-radius:8px 16px 16px 8px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,0 10px 22px #0b1f4d2e;transition:transform .2s}.kh-cover:before{content:"";position:absolute;inset:0 auto 0 0;width:7%;background:linear-gradient(90deg,color-mix(in srgb,var(--bk) 70%,#000),var(--bk));z-index:1}.kh-book:hover .kh-cover{transform:translateY(-4px) rotate(-1.2deg)}.kh-cover img{width:100%;height:100%;object-fit:cover;display:block}.kh-band{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:9px 10px 9px 14%;background:var(--bk);color:#fff}.kh-band i{font:800 24px/1 var(--font-display);font-style:normal}.kh-band b{font-size:13.5px;line-height:1.15}.kh-band small{font-family:var(--font-hanzi-serif);font-size:12px;opacity:.85;margin-left:auto}.kh-map{display:block;width:100%;height:auto;border-radius:var(--radius-l);margin:0 0 28px}@media(max-width:640px){.kh-band{padding:6px 6px 6px 12%;gap:4px}.kh-band i{font-size:17px}.kh-band b{font-size:11px}.kh-band small{display:none}}.kh-lvs .kh-lv2{min-width:0}.kh-lv2 .kh-band{padding-left:12%}.kh-lv2 .kh-band b{font-size:14px}.kh-lv2.soon .kh-cover img{filter:grayscale(.55)}.kbb-pic{width:min(260px,100%);height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:18px;border:3px solid #fff;box-shadow:0 14px 30px #00000040}.kbx-road{display:flex;align-items:center;gap:6px;margin:10px 0 8px}.kbx-road i{flex:1;height:10px;border-radius:99px;background:color-mix(in srgb,var(--c) 22%,#fff);border:1.5px solid var(--c)}.kbx-road i.past{background:var(--c)}.kbx-road i.on{background:var(--c);height:18px;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--c)}@media(max-width:1100px){.kh-lvs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.kh-lvs{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-lv2 .kh-band small{display:inline}}.kbb-r{display:flex!important;flex-direction:column;align-items:center;gap:10px}.kbb-r .kbb-note{writing-mode:horizontal-tb;text-align:center;max-width:260px}.ap-lvk-c img{object-position:50% 42%}.page-hero.has-m .wrap{position:relative}.page-hero.has-m .lead,.page-hero.has-m h1{max-width:min(640px,calc(100% - 250px))}.ph-m{position:absolute;right:8px;bottom:-26px;width:230px;height:auto;pointer-events:none}.ph-m.ph-b{width:340px;bottom:auto;top:50%;translate:0 -50%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-l);box-shadow:0 12px 28px #0b1f4d24}.page-hero.has-b .lead,.page-hero.has-b h1{max-width:min(640px,calc(100% - 370px))}.sh-ic{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;width:130px;text-align:center}.sh-ic img{width:118px;height:auto}.sh-ic b{font-family:var(--font-hanzi-serif);font-size:20px;color:var(--d)}.sh-ic small{font-size:12px;color:var(--ink-muted)}.lib-c{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:center}.lib-c .lib-ic{grid-row:span 2;width:72px;height:72px}.lib-c h3,.lib-c p{margin:0}.lx-tile img{width:64px;height:64px;object-fit:contain}.kh-sb{display:block;width:min(420px,100%);height:auto;border-radius:var(--radius-l);margin:30px 0 -6px}.hk-ban{display:block;width:min(420px,100%);height:auto;border-radius:var(--radius-l);margin:6px 0 12px}@media(max-width:760px){.page-hero.has-m .lead,.page-hero.has-m h1,.page-hero.has-b .lead,.page-hero.has-b h1{max-width:none}.ph-m{position:static;display:block;width:150px;margin:0 0 -6px auto}.ph-m.ph-b{width:100%;translate:none;margin:0 0 10px}}.hp-cta-box{background:linear-gradient(color-mix(in srgb,var(--lab-blue) 82%,transparent),color-mix(in srgb,var(--lab-blue) 82%,transparent)),url(/img/thuong-hieu-hoa-tiet-thuong-hieu.webp) center/520px repeat!important}.pa-ban{display:block;width:min(420px,100%);height:auto;border-radius:var(--radius-l);margin:0 0 14px;box-shadow:0 10px 24px #0b1f4d1f}.grid:has(>.lib-c){row-gap:46px;padding-top:24px}.lib-c{position:relative;display:block!important;padding:22px 128px 22px 22px!important;min-height:132px;overflow:visible}.lib-c .lib-ic{position:absolute;top:-30px;right:-14px;width:138px!important;height:138px!important;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(11,31,77,.22)) drop-shadow(0 2px 2px rgba(11,31,77,.12));transition:transform .25s cubic-bezier(.3,1.5,.5,1);pointer-events:none}.lib-c:hover .lib-ic{transform:rotate(-6deg) scale(1.07)}.lib-c h3{margin:0 0 6px}.lx-grid:has(.lx-app){row-gap:40px;padding-top:26px}.lx-app .lx-tile{position:relative;overflow:visible}.lx-app .lx-tile img{position:absolute;top:-34px;right:-12px;width:132px!important;height:132px!important;filter:drop-shadow(0 12px 12px rgba(11,31,77,.22));transition:transform .25s cubic-bezier(.3,1.5,.5,1)}.lx-app:hover .lx-tile img{transform:rotate(-6deg) scale(1.07)}.sh-grid{row-gap:40px;padding-top:20px}.sh-card{position:relative;overflow:visible}.sh-ic{width:150px}.sh-ic img{width:168px;margin:-46px 0 -6px}.hp-sks{row-gap:46px!important;padding-top:20px}.hp-sk{position:relative;overflow:visible}.hp-sk-top img.tml-frame{position:absolute;top:-38px;right:-14px;width:136px!important;margin:0}.hp-sk-top{min-height:64px;padding-right:110px}@media(max-width:640px){.lib-c{padding-right:96px!important;min-height:110px}.lib-c .lib-ic{width:108px!important;height:108px!important;top:-24px;right:-8px}.lx-app .lx-tile img{width:110px!important;height:110px!important}.hp-sk-top img.tml-frame{width:112px!important}.sh-ic img{width:130px}}.td-bl{margin:12px 0 0;text-align:right}.grtable td.no .bl-ico,#gr td.no .bl-ico{display:grid;place-items:center;margin:6px auto 0;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-3,#8A94A8);cursor:pointer;opacity:.55}#gr td.no .bl-ico:hover,#gr td.no .bl-ico:focus-visible{opacity:1;color:var(--danger,#D64545)}#gr td.no .bl-ico svg{width:15px;height:15px}.qt-bsnap summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-3)}.qt-bsnap p{margin:6px 0 0!important;font-size:13px;line-height:1.5;white-space:pre-wrap;max-height:160px;overflow:auto;background:var(--surface-100,#F2F5FB);padding:8px 10px;border-radius:10px}.qt-bnote{margin-top:4px}.qt-bnote .qt-in{flex:1;min-width:0}.qt-gy-sao{color:#f2a900;letter-spacing:-1px;font-size:16px}.qt-gy-sao i{font-style:normal;color:#d5dae3}.qt-gy-bars{display:grid;gap:6px}.qt-gy-bars>div{display:grid;grid-template-columns:42px 1fr 36px;gap:8px;align-items:center}.qt-gy-bars b{font-size:13px}.qt-gy-bars span{height:10px;border-radius:5px;background:#eef1f6;overflow:hidden}.qt-gy-bars i{display:block;height:100%;border-radius:5px;background:#f2a900}.qt-gy-bars small{text-align:right;color:#6b7585}.tml-nhung .hdr,.tml-nhung .ftr,.tml-nhung .dnf,.tml-nhung .crumbs,.tml-nhung .skip,.tml-nhung [data-zalo],.tml-nhung .tml-fab,.tml-nhung .apb,.tml-nhung .apb-top{display:none!important}.tml-nhung body{padding-top:0!important;padding-bottom:0!important}.nav-tp{display:inline-flex;align-items:center;gap:7px}.nav-moi{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--tangerine,#F28C28);color:#0b1f4d;font-size:11px;font-style:normal;font-weight:800;line-height:1.5;letter-spacing:.02em;white-space:nowrap;animation:nav-moi 2.4s ease-in-out infinite}@keyframes nav-moi{0%,to{box-shadow:0 0 #f28c288c}50%{box-shadow:0 0 0 6px #f28c2800}}@media(prefers-reduced-motion:reduce){.nav-moi{animation:none}}@media(min-width:1420px){.tml header.hdr.v2 .hdr-in.tml-header{max-width:1380px}}@media(min-width:1180px)and (max-width:1419.98px){.tml header.hdr.v2 .hdr-in.tml-header{max-width:calc(100vw - 32px)}.tml .hdr.v2 .hdr-dict span:not(.zh){display:none}.hdr.v2 .nav .nav-tp{position:relative;display:inline-block}.hdr.v2 .nav .nav-moi{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:0 6px;font-size:9.5px;line-height:1.45}}