:root{--blue:#0a5fe8;--blue-2:#3d82ff;--navy:#0048b8;--navy-2:#2a6ad6;--teal:#12b09a;--teal-2:#3fd0b8;--amber:#f0a020;--amber-soft:#fff3dc;--bg:#eef2f7;--surface:#fff;--ink:#141b2d;--sub:#5f6b80;--line:#dce3ee;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-pill:999px;--shadow:0 10px 30px #14285a14;--shadow-hover:0 24px 50px #0a5fe838;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:PingFang SC,HarmonyOS Sans SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1152px;margin:0 auto;padding:0 32px}.nav{z-index:20;backdrop-filter:blur(16px);background:#ffffffb8;border-bottom:1px solid #dce3ee99;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.logo{letter-spacing:.5px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.logo img{mix-blend-mode:multiply;width:34px;height:34px}.nav nav a{color:var(--sub);margin-left:28px;font-size:15px;transition:color .2s}.nav nav a:hover{color:var(--blue)}.nav nav a.pill{background:var(--ink);color:#fff;border-radius:var(--r-pill);padding:8px 16px}.hero{text-align:center;padding:72px 0 40px;position:relative;overflow:hidden}.blob{filter:blur(70px);opacity:.45;z-index:-1;border-radius:50%;position:absolute}.b1{background:var(--blue-2);width:420px;height:420px;top:10px;left:8%}.b2{background:var(--teal-2);width:360px;height:360px;top:50px;right:6%}.hero h1{letter-spacing:1px;font-size:48px;font-weight:900;line-height:1.25}.hero h1 em{background:linear-gradient(90deg,var(--blue),var(--teal));color:#0000;-webkit-background-clip:text;font-style:normal}.hero p{color:var(--sub);margin-top:14px;font-size:17px}.cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px;display:grid}.card{border-radius:var(--r-xl);color:#fff;cursor:pointer;height:260px;transition:transform .5s var(--ease),box-shadow .5s var(--ease);box-shadow:var(--shadow);isolation:isolate;padding:32px 30px;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);transition:none;position:absolute;inset:-40%;transform:translate(-80%)}.card:hover:after{transition:transform .9s var(--ease);transform:translate(80%)}.card h2{font-size:30px;font-weight:900}.card p{opacity:.92;margin-top:10px;font-size:15px;line-height:1.7}.card .go{backdrop-filter:blur(6px);border-radius:var(--r-pill);transition:background .3s,padding .4s var(--ease);background:#fff3;padding:9px 18px;font-size:14px;position:absolute;bottom:28px;left:30px}.card:hover .go{background:#ffffff52;padding-right:26px}.card .num{opacity:.6;letter-spacing:2px;font-size:14px;position:absolute;top:18px;right:24px}.card .shape{width:170px;height:170px;transition:transform .6s var(--ease);background:#ffffff24;border-radius:44px;position:absolute;bottom:-30px;right:-30px;transform:rotate(18deg)}.card:hover .shape{transform:rotate(30deg)scale(1.08)}.c-blue{background:linear-gradient(140deg,var(--blue-2),var(--blue))}.c-teal{background:linear-gradient(140deg,var(--teal-2),var(--teal))}.c-navy{background:linear-gradient(140deg,var(--navy-2),var(--navy))}.search{background:var(--surface);border-radius:var(--r-pill);max-width:720px;box-shadow:var(--shadow);border:1px solid #0000;margin:40px auto 0;padding:8px;transition:border-color .3s,box-shadow .3s;display:flex}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 6px #0a5fe81f}.search input{background:0 0;border:0;outline:0;flex:1;padding:0 20px;font-family:inherit;font-size:16px}.search button{background:var(--ink);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;padding:12px 26px;font-family:inherit;font-size:15px}.hotwords{text-align:center;color:var(--sub);margin-top:14px;font-size:13px}.hotwords a{border-bottom:1px dashed var(--line);margin:0 8px}section.block{margin-top:56px}.h{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.h h3{font-size:24px;font-weight:900}.h h3 i{background:linear-gradient(var(--blue),var(--teal));vertical-align:-3px;border-radius:4px;width:10px;height:22px;margin-right:10px;display:inline-block;transform:skew(-14deg)}.h a{color:var(--blue);font-size:14px}.panel{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:30px}.calc{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:28px;display:grid}.field{margin-bottom:16px}.field label{color:var(--sub);margin-bottom:6px;font-size:13px;display:block}.field input,.field select{border:1px solid var(--line);border-radius:var(--r-md);background:#f7f9fc;outline:0;width:100%;padding:12px 14px;font-family:inherit;font-size:16px;transition:border-color .2s}.field input:focus{border-color:var(--teal)}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.result{border-radius:var(--r-lg);background:linear-gradient(140deg,var(--teal-2),var(--teal));color:#fff;flex-direction:column;justify-content:space-between;padding:26px;display:flex}.result .big{margin:6px 0;font-size:44px;font-weight:900}.result .hook{border-radius:var(--r-md);background:#ffffff2e;padding:12px 14px;font-size:14px}.result .hook b{color:#ffe2a8}.tl{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stage{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);transition:transform .4s var(--ease);padding:24px}.stage:hover{transform:translateY(-4px)}.stage .no{color:var(--blue);letter-spacing:2px;font-size:12px;font-weight:800}.stage h4{margin:6px 0 14px;font-size:19px}.stage li{color:var(--sub);border-top:1px solid #eef1f6;padding:9px 0;font-size:14px;list-style:none}.stage li:hover{color:var(--blue)}.ad{border-radius:var(--r-xl);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.ad:before{content:"";background:var(--amber);filter:blur(90px);opacity:.35;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-60px}.ad .tag{background:var(--amber);color:var(--ink);border-radius:var(--r-pill);margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.ad h4{font-size:24px;font-weight:900}.ad p{opacity:.75;margin-top:6px;font-size:15px}.ad .qr{color:#9aa3b2;background:#fff;border-radius:16px;flex:none;place-items:center;width:96px;height:96px;font-size:12px;display:grid}.ad .btn{background:var(--amber);color:var(--ink);border-radius:var(--r-pill);flex:none;padding:13px 26px;font-weight:800}.two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rank li{border-top:1px solid #eef1f6;align-items:center;gap:14px;padding:14px 0;font-size:15px;list-style:none;display:flex}.rank li:first-child{border-top:0}.rank .n{width:28px;height:28px;color:var(--sub);background:#eef2f7;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.rank li:nth-child(-n+3) .n{background:var(--blue);color:#fff}.rank.t li:nth-child(-n+3) .n{background:var(--teal)}.rank .meta{color:var(--sub);margin-left:auto;font-size:12px}details{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:12px;padding:20px 24px}summary{cursor:pointer;justify-content:space-between;font-size:16px;font-weight:700;list-style:none;display:flex}summary:after{content:"+";color:var(--blue);font-size:20px;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--sub);margin-top:12px;font-size:14px;line-height:1.8}footer{color:var(--sub);text-align:center;margin-top:72px;padding:40px 0;font-size:13px}.morph{z-index:100;border-radius:var(--r-xl);pointer-events:none;transition:all .7s var(--ease);position:fixed}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.crumb{color:var(--sub);margin:28px 0 0;font-size:13px}.crumb a{color:var(--sub)}.sec-hero{border-radius:var(--r-xl);color:#fff;margin-top:20px;padding:44px;position:relative;overflow:hidden}.sec-hero h1{font-size:40px;font-weight:900}.sec-hero p{opacity:.85;margin-top:8px}.tabs{flex-wrap:wrap;gap:10px;margin:28px 0 20px;display:flex}.tabs span{border-radius:var(--r-pill);color:var(--sub);box-shadow:var(--shadow);background:#fff;padding:9px 18px;font-size:14px}.tabs span.on{background:var(--ink);color:#fff}.alist{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.acard{border-radius:var(--r-lg);box-shadow:var(--shadow);transition:transform .4s var(--ease);background:#fff;padding:24px}.acard:hover{transform:translateY(-4px)}.acard .k{color:var(--navy);letter-spacing:1px;font-size:12px;font-weight:800}.acard h3{margin:8px 0;font-size:17px;line-height:1.5}.acard p{color:var(--sub);font-size:13px;line-height:1.7}.art{grid-template-columns:1fr 300px;align-items:start;gap:32px;margin-top:20px;display:grid}.paper{border-radius:var(--r-xl);box-shadow:var(--shadow);background:#fff;padding:44px 52px}.paper h1{font-size:32px;font-weight:900;line-height:1.4}.meta2{color:var(--sub);margin:12px 0 26px;font-size:13px}.answer{border-radius:var(--r-lg);border-left:5px solid var(--blue);background:linear-gradient(140deg,#eaf2ff,#e6f7f3);padding:20px 22px}.answer b{color:var(--blue);letter-spacing:1px;margin-bottom:6px;font-size:13px;display:block}.paper h2{margin:34px 0 12px;font-size:22px}.paper p.t{color:#2a3346;font-size:16px;line-height:1.9}.paper table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;width:100%;margin:16px 0;font-size:14px;overflow:hidden}.paper th{background:var(--navy);color:#fff;text-align:left;padding:12px}.paper td{border-top:1px solid var(--line);padding:12px}.callout{border-radius:var(--r-lg);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin:24px 0;padding:20px 24px;display:flex}.callout a{background:var(--amber);color:var(--ink);border-radius:var(--r-pill);padding:10px 20px;font-weight:800}.side{flex-direction:column;gap:18px;display:flex;position:sticky;top:90px}.side .box{border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;padding:22px;font-size:14px}.side .box h4{margin-bottom:10px}.side .box li{color:var(--sub);border-top:1px solid #eef1f6;padding:7px 0;list-style:none}main{min-height:60vh}.morph{transition:all .7s var(--ease)}main{animation:pagein .6s var(--ease) both}@keyframes pagein{0%{transform:translateY(14px)}to{transform:none}}.stagger>*{animation:pagein .6s var(--ease) both}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}.card{display:block}.stage li a,.rank li a{color:inherit}.stage li a:hover,.rank li a:hover{color:var(--blue)}.tabs button{border-radius:var(--r-pill);color:var(--sub);box-shadow:var(--shadow);cursor:pointer;background:#fff;border:0;padding:9px 18px;font-family:inherit;font-size:14px}.tabs button.on{background:var(--ink);color:#fff}.acard{display:block}.paper p,.paper li{color:#2a3346;font-size:16px;line-height:1.9}.paper p{margin:12px 0}.paper ul,.paper ol{margin:12px 0;padding-left:22px}.paper a{color:var(--blue);border-bottom:1px solid #0a5fe840}.paper h3{margin:24px 0 8px;font-size:18px}.paper blockquote{border-radius:var(--r-md);color:var(--sub);background:#f4f7fc;margin:18px 0;padding:14px 18px}.paper hr{border:0;border-top:1px solid var(--line);margin:28px 0}.paper .answer{margin:0 0 8px}.paper .answer p,.answer{font-size:16px;line-height:1.85}.side .box a{color:inherit}.side .box a:hover{color:var(--blue)}.side .tool{background:linear-gradient(140deg,var(--teal-2),var(--teal));color:#fff;display:block}.btn-p{background:var(--teal);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:0;padding:12px 26px;font-family:inherit;font-size:15px;display:inline-block}.tool-res{border-radius:var(--r-lg);background:linear-gradient(140deg,var(--teal-2),var(--teal));color:#fff;margin-top:20px;padding:22px 26px}.tool-res:empty{display:none}.tool-res p{color:#fff;margin:6px 0}.tool-res table td,.tool-res table th{color:var(--ink);background:#fff}#sres{border-radius:var(--r-lg);max-width:720px;box-shadow:var(--shadow);background:#fff;margin:10px auto 0;overflow:hidden}#sres:empty{display:none}#sres a{border-top:1px solid #eef1f6;padding:12px 22px;font-size:15px;display:block}#sres a:hover{color:var(--blue)}.ad .qr img{border-radius:16px;width:96px;height:96px}@media (width<=860px){.wrap{padding:0 16px}.logo{white-space:nowrap;gap:6px;font-size:16px}.logo img{width:28px;height:28px}.nav nav{white-space:nowrap}.nav .wrap{height:58px}.sec-hero{padding:30px 24px}.sec-hero h1{font-size:30px}.cards,.alist,.tl,.two,.calc,.art,.row{grid-template-columns:1fr}.card{height:200px}.hero h1{font-size:34px}.nav nav a{margin-left:10px;font-size:13px}.nav nav a.pill{display:none}.paper{padding:28px 22px}.ad{flex-direction:column;align-items:flex-start}.ad .qr{display:none}.side{position:static}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}html,body{overflow-x:hidden}.hero{isolation:isolate;overflow:visible}@media (width<=860px){.cards{gap:14px}.card{height:auto;min-height:0;padding:24px 22px}.card h2{font-size:24px}.card p{font-size:14px}.card .go{margin-top:14px;display:inline-block;position:static}.card .shape{width:120px;height:120px}.hero{padding:44px 0 28px}.hero p{font-size:14px}.search{margin-top:28px}.search input{padding:0 12px;font-size:15px}.search button{padding:10px 18px}.hotwords a{margin:4px 6px;display:inline-block}.panel{padding:20px}.result .big{font-size:36px}section.block{margin-top:40px}.h h3{font-size:20px}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;transition:all .2s var(--ease);background:#f7f9fc;padding:9px 16px;font-family:inherit;font-size:14px}.chips button.on{background:var(--teal);border-color:var(--teal);color:#fff}.room{border:1px solid var(--line);border-radius:var(--r-lg);background:#fbfcfe;margin-bottom:14px;padding:18px 18px 4px}@media (width<=860px){.chips button{padding:10px 14px}}.paper h2{scroll-margin-top:80px}@media (width<=860px){.paper h1{font-size:26px;line-height:1.3}.morph{transition:all .4s var(--ease)!important}.b1{width:240px;height:240px;top:30px}.b2{width:200px;height:200px;top:70px}}@media print{.nav,footer,.crumb,.noprint,.callout{display:none!important}body{background:#fff}main{animation:none}.paper{box-shadow:none;border:0;padding:0}}@media (width<=860px){.cards{gap:10px}.card{border-radius:20px;padding:16px 20px}.card h2{margin:0 0 4px;font-size:21px}.card p{margin:0;padding-right:70px;font-size:13px;line-height:1.6}.card .go{margin:0;padding:6px 12px;font-size:13px;position:absolute;bottom:16px;left:auto;right:16px}.card .num{font-size:12px;top:14px;right:18px}.card .shape{transform-origin:100% 100%;transform:scale(.7)}.hero{padding-top:24px!important;padding-bottom:18px!important}}input::placeholder{color:#a3acbb;font-size:.9em}.tabs a{border-radius:var(--r-pill);color:var(--sub);box-shadow:var(--shadow);background:#fff;padding:9px 18px;font-size:14px;text-decoration:none}.tabs a.on{background:var(--ink);color:#fff}.stage .top{justify-content:space-between;align-items:center;display:flex}.stage .more{color:var(--blue);font-size:13px;font-weight:600;text-decoration:none}.sinfo{color:var(--sub);margin:14px 4px;font-size:14px}.slist{grid-template-columns:1fr!important}.slist .acard h3 mark,.slist .acard p mark,#sres mark{color:var(--blue);background:0 0;font-weight:700}.acard p.one{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.maybe{color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;margin:10px 4px 0;font-size:13px;display:flex}.maybe:before,.maybe:after{content:"";background:var(--line,#e3e8f0);flex:1;height:1px}.sentry{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sentry a{color:#fff;border-radius:var(--r-xl);text-align:center;padding:18px;font-weight:700;text-decoration:none}.sentry .c-blue{background:linear-gradient(140deg,#3d82ff,#0a5fe8)}.sentry .c-teal{background:linear-gradient(140deg,#3fd0b8,#12b09a)}.sentry .c-navy{background:linear-gradient(140deg,#2a6ad6,#0048b8)}@media (width<=860px){.sentry{grid-template-columns:1fr}}.acard .k.k-g{color:#0a5fe8}:root{--violet:#6b5ced;--violet-2:#8b7cf5;--violet-soft:#f0edff;--amber-soft:#fff3dc}.case-hero{border-radius:var(--r-xl);color:#fff;margin-top:20px;padding:44px;position:relative;overflow:hidden;background:linear-gradient(140deg,var(--violet-2),var(--violet))!important}.case-hero h1{font-size:40px;font-weight:900}.case-hero p{opacity:.9;max-width:520px;margin-top:10px;font-size:16px;line-height:1.6}.case-hero .shape{background:#ffffff24;border-radius:50px;width:200px;height:200px;position:absolute;bottom:-40px;right:-30px;transform:rotate(18deg)}.hero-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-pills span{background:#fff3;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.filter-block{margin:28px 0 8px}.filter-label{color:var(--sub);letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:700}.ctabs{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ctabs button{color:var(--sub);box-shadow:var(--shadow);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:14px}.ctabs button.on{background:var(--ink);color:#fff}.ctabs.topics button.on{background:var(--violet)}.pill-type{letter-spacing:.3px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.pill-court{background:var(--violet-soft);color:var(--violet)}.pill-news{color:var(--navy);background:#eaf0ff}.topic-tag{color:var(--sub);background:#f4f7fc;border-radius:999px;padding:3px 9px;font-size:12px}.ccard{flex-direction:column;display:flex}.ccard .top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ccard h3,.ccard h4{flex:1;margin-bottom:10px;font-size:16px;font-weight:800;line-height:1.45}.ccard .cres{color:var(--sub);border-top:1px solid #eef1f6;align-items:flex-start;gap:8px;margin:0;padding-top:12px;font-size:13px;line-height:1.6;display:flex}.ccard .cres:before{content:"结果";color:var(--violet);background:var(--violet-soft);border-radius:6px;flex:none;margin-top:1px;padding:2px 7px;font-size:11px;font-weight:800}.ccard.news .result:before{color:var(--navy);background:#eaf0ff}.ccard.net .result:before{color:var(--teal);background:#e6f7f3}.ccard:hover{box-shadow:0 24px 50px #6b5ced38}.cmeta{margin-bottom:0!important}.source{border-radius:var(--r-lg);border:1px solid var(--line,#dce3ee);margin:8px 0 28px;padding:20px 22px}.source.court{background:linear-gradient(140deg,#f7f5ff,var(--violet-soft));border-color:#6b5ced38}.source.news{background:linear-gradient(140deg,#f5f8ff,#eaf0ff);border-color:#0048b82e}.source.net{background:linear-gradient(140deg,#f4fbfa,#e6f7f3);border-color:#12b09a33}.source .slabel{letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:800}.source.court .slabel{color:var(--violet)}.source.news .slabel{color:var(--navy)}.source.net .slabel{color:var(--teal)}.source .rows{grid-template-columns:80px 1fr;gap:8px 12px;margin:0;font-size:14px;line-height:1.6;display:grid}.source .rows dt{color:var(--sub)}.source .rows dd{margin:0;font-weight:600}.source .anon{color:var(--sub);align-items:center;gap:6px;display:flex;margin:12px 0 0!important;font-size:12px!important}.source .anon:before{content:"";background:var(--violet);opacity:.55;border-radius:50%;width:6px;height:6px}.source.news .anon:before{background:var(--navy)}.source.net .anon:before{background:var(--teal)}.source .media-line{margin:0;font-size:15px;line-height:1.7}.part{border-radius:var(--r-lg);border:1px solid var(--line,#dce3ee);margin:28px 0;overflow:hidden}.part-hd{border-bottom:1px solid var(--line,#dce3ee);background:#f7f9fc;align-items:center;gap:12px;padding:14px 20px;display:flex}.part-hd .n{color:#fff;background:var(--violet);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.paper .part-hd h2{border:0;margin:0;padding:0;font-size:17px;font-weight:900}.paper .part-hd h2:before{display:none}.part-bd{padding:18px 22px}.part-bd>:first-child{margin-top:0}.part-bd>:last-child{margin-bottom:0}.part.tip .part-hd{background:linear-gradient(140deg,#fff8ec,var(--amber-soft));border-bottom-color:#f0a02040}.part.tip .part-hd .n{background:var(--amber,#f0a020);color:var(--ink)}.part.tip .part-bd{background:#fffcfa}.related{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.related a{border:1px solid var(--line,#dce3ee);border-radius:var(--r-lg);color:var(--ink);background:#f7f9fc;padding:18px 16px;text-decoration:none;display:block}.related .rk{letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:800}.related .rk.g{color:var(--navy)}.related .rk.t{color:var(--blue)}.related .rk.x{color:var(--teal)}.related h4{margin:0;font-size:15px;font-weight:800;line-height:1.45}@media (width<=860px){.case-hero{padding:30px 24px}.case-hero h1{font-size:28px}.ctabs button{padding:8px 14px;font-size:13px}.related{grid-template-columns:1fr}.source .rows{grid-template-columns:70px 1fr}.case-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding-bottom:6px;overflow-x:auto;display:flex!important}.case-strip::-webkit-scrollbar{display:none}.case-strip .ccard{scroll-snap-align:start;flex:0 0 78%}}.source a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (width<=860px){.nav nav{scrollbar-width:none;min-width:0;margin-left:10px;overflow-x:auto}.nav nav::-webkit-scrollbar{display:none}.nav nav a{margin-left:9px}.nav nav a:first-child{margin-left:0}.logo{flex:none}}.vlink-in{color:var(--violet);text-underline-offset:3px;margin:0 2px;text-decoration:underline}@media (width<=860px){.nav nav{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.nav nav a{font-size:13px}}.infog{max-width:520px;margin:18px auto 22px}.infog img{border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block}.sharebar{color:var(--sub);background:#f4f7fc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;padding:14px 16px;font-size:14px;display:flex}.sharebar span{flex:1;min-width:150px}.sharebar button{cursor:pointer;color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700}.sharebar .sb-img{background:var(--blue);color:#fff;box-shadow:none}.sharemodal{z-index:50;background:#0a142899;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sharemodal[hidden]{display:none}.sm-box{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:92vh;padding:14px;position:relative;overflow:auto}.sm-box img{border-radius:10px;width:100%;height:auto;display:block}.sm-box p{color:var(--sub);margin:10px 0 2px;font-size:13px}.sm-box a{color:var(--blue)}.sm-x{color:var(--sub);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:6px;right:8px}:root{--aa-ink:#141b2d;--aa-sub:#5f6b80;--aa-line:#dce3ee;--aa-bg:#eef2f7;--aa-white:#fff;--aa-navy:#0048b8;--aa-navy-2:#2a6ad6;--aa-blue:#0a5fe8;--aa-teal:#12b09a;--aa-teal-2:#3fd0b8;--aa-amber:#f0a020;--aa-soft-navy:#eaf0ff;--aa-soft-teal:#e6f7f3;--aa-r:14px}.aa-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--aa-r);border:1px solid var(--aa-line);background:var(--aa-white);width:100%;max-width:100%;margin:14px 0 18px;overflow-x:auto;box-shadow:0 6px 18px #14285a0d}.aa-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--aa-ink);min-width:0;font-size:13.5px;line-height:1.45}.aa-table th,.aa-table td{text-align:left;vertical-align:top;border-top:1px solid var(--aa-line);word-break:break-word;padding:9px 12px}.aa-table thead th{background:var(--aa-navy);color:#fff;letter-spacing:.02em;white-space:nowrap;border-top:0;font-size:12.5px;font-weight:800}.aa-table tbody tr:nth-child(2n) td,.aa-table tbody tr:nth-child(2n) th{background:#f7f9fc}.aa-table tbody tr:hover td,.aa-table tbody tr:hover th{background:var(--aa-soft-navy)}.aa-table--kv{min-width:280px}.aa-table--kv tbody th{width:34%;max-width:11em;color:var(--aa-ink);border-right:1px solid var(--aa-line);background:#f3f6fb;font-weight:700}.aa-table--kv thead th:first-child{width:34%}.aa-table--compare{min-width:520px}.aa-table--compare thead th{background:linear-gradient(140deg, var(--aa-navy-2), var(--aa-navy))}.aa-table--compare td:first-child,.aa-table--compare tbody th{white-space:nowrap;background:#f3f6fb;font-weight:700}.aa-table--form{min-width:640px;font-size:12.5px}.aa-table--form thead th{background:var(--aa-ink);white-space:nowrap}.aa-table--form td{min-height:2.2em}.aa-table--form td:empty:after{content:"";border-bottom:1px dashed #c5cedc;min-width:3em;min-height:1.1em;display:inline-block}.paper .aa-table-wrap{margin:12px 0 16px}.paper .aa-table{font-size:13.5px}.paper .aa-table th,.paper .aa-table td{padding:8px 10px}@media (width<=480px){.aa-table{font-size:12.5px}.aa-table th,.aa-table td{padding:8px 9px}.aa-table--compare td:first-child,.aa-table--compare tbody th{white-space:normal}.aa-table--sticky-first th:first-child,.aa-table--sticky-first td:first-child{z-index:1;background:#f3f6fb;position:sticky;left:0;box-shadow:4px 0 8px #14285a0f}.aa-table--sticky-first thead th:first-child{background:var(--aa-navy);color:#fff}}@media print{.aa-table-wrap{box-shadow:none;border-color:#ccc}.aa-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#333!important}}:root{--violet-ink:#4f41c9;--violet-soft:#ebe6ff;--teal-ink:#0a6b5c;--teal-soft:#d5f3ec}.pill-court{color:var(--violet-ink)!important;background:var(--violet-soft)!important}.pill-net{color:var(--teal-ink)!important;background:var(--teal-soft)!important}.vlink{color:var(--violet-ink)!important}body{font-size:16px;line-height:1.75}.acard p,.acard .one,.acard .cres,.cres,.one,.rank li,.rank a,.alist p,.stage li,.stage li a,details p,.paper p,.art p{font-size:15px;line-height:1.75}footer{font-size:13px;line-height:1.6}.crumb,.meta2{font-size:13px;line-height:1.5}.hotwords a{box-sizing:border-box;align-items:center;min-height:44px;margin:2px 4px;padding:8px 10px;display:inline-flex}.stage .more,.h>a,.block>.h>a{box-sizing:border-box;align-items:center;min-height:44px;padding:8px 6px;display:inline-flex}.rank li{min-height:44px;padding-top:12px;padding-bottom:12px}.rank a{box-sizing:border-box;flex:1;align-items:center;min-height:44px;padding:4px 0;display:flex}.nav nav a,.nav-drawer a{box-sizing:border-box;white-space:nowrap;align-items:center;min-height:44px;margin-left:8px;padding:0 12px;font-size:15px;display:inline-flex}.nav nav a.pill,.nav-drawer a.pill{min-height:44px;padding:0 16px}.nav-toggle{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.nav-search,.nav-burger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink,#141b2d);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:none}.nav-search:hover,.nav-burger:hover{background:#eef2f7}.nav-search svg,.nav-burger svg{pointer-events:none;width:22px;height:22px;display:block}.nav-burger .icon-close,.nav-toggle:checked+.nav-burger .icon-menu{display:none}.nav-toggle:checked+.nav-burger .icon-close{display:block}.nav-drawer{white-space:nowrap;flex-flow:row;align-items:center;margin:0;padding:0;display:flex}@media (width<=480px){.nav .wrap{align-items:center;gap:8px;height:56px;display:flex;position:relative}.logo{flex:1;gap:6px;min-width:0;font-size:16px}.logo img{width:28px;height:28px}.nav-search,.nav-burger{display:inline-flex}.nav>.wrap>nav:not(.nav-drawer){display:none!important}.nav-drawer{z-index:30;white-space:normal;border-bottom:1px solid var(--line,#dce3ee);background:#fff;flex-flow:column;align-items:stretch;padding:8px 16px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 40px #14285a14}.nav-toggle:checked~.nav-drawer{display:flex}.nav-drawer a{width:100%;min-height:48px;color:var(--ink,#141b2d);white-space:normal;border-radius:12px;font-size:16px;margin-left:0!important;padding:0 12px!important}.nav-drawer a:hover,.nav-drawer a:active{background:#eef2f7}.nav-drawer a.pill{background:var(--ink,#141b2d);border-radius:999px;justify-content:center;margin-top:8px;color:#fff!important;display:inline-flex!important}}@media (width>480px){.nav .wrap{align-items:center;height:64px;display:flex}.nav-search,.nav-burger,.nav-toggle{display:none!important}.nav-drawer{box-shadow:none;background:0 0;border:0;flex-direction:row;padding:0;position:static;display:flex!important}.nav>.wrap>nav:not(.nav-drawer){align-items:center;margin-left:auto;display:flex}}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-search,.nav-burger{transition:none!important}}.calc-page .page-head{margin-top:8px}.calc-page .page-head h1{font-size:clamp(24px,4vw,32px);font-weight:900;line-height:1.35}.calc-page .answer{border-radius:var(--r-lg);border-left:5px solid var(--teal);background:linear-gradient(140deg,#e6f7f3,#eaf2ff);margin-top:16px;padding:18px 20px;font-size:15px;line-height:1.75}.calc-page .answer .lbl{letter-spacing:.5px;color:var(--teal);vertical-align:1px;background:#fff;border-radius:6px;margin-right:8px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.calc-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);margin-top:22px;padding:28px 28px 24px}.calc-card .sec-label{letter-spacing:1px;color:var(--teal);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.calc-card .sec-label:before{content:"";background:var(--teal);border-radius:2px;width:6px;height:16px;transform:skew(-14deg)}.calc-card .field input,.calc-card .field select{min-height:48px}.calc-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.calc-actions .btn-p,.calc-card .btn-p{min-height:48px}.ex-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ex-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:18px 18px 16px;position:relative}.ex-card .ex-badge{color:#8a6500;background:var(--amber-soft);border-radius:var(--r-pill);padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.ex-card .ex-no{color:var(--teal);letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:800}.ex-card h4{margin-bottom:10px;padding-right:48px;font-size:15px;font-weight:800;line-height:1.45}.ex-card .ex-body{color:var(--sub);font-size:13px;line-height:1.7}.ex-card .ex-out{border-top:1px dashed var(--line);color:var(--ink);margin-top:12px;padding-top:12px;font-size:13px;font-weight:600}.ex-card .ex-out em{color:var(--teal);font-style:normal;font-weight:800}.faq details{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:10px;padding:0;overflow:hidden}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:16px 20px;font-size:15px;font-weight:700;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:#e6f7f3;background-image:linear-gradient(var(--teal),var(--teal)),linear-gradient(var(--teal),var(--teal));width:28px;height:28px;transition:transform .3s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:12px 2px,2px 12px;border-radius:50%;flex:none}.faq details[open] summary:after{background-color:var(--teal);background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:50%;background-repeat:no-repeat;background-size:12px 2px,2px 12px;transform:rotate(45deg)}.faq details p{color:var(--sub);padding:0 20px 18px;font-size:14px;line-height:1.8}.rel-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rel-card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:transform .35s var(--ease);flex-direction:column;min-height:120px;padding:18px;display:flex}.rel-card:hover{transform:translateY(-3px)}.rel-card .k{letter-spacing:.5px;color:var(--navy);margin-bottom:8px;font-size:11px;font-weight:800}.rel-card.k-tpl .k,.rel-card .k-tpl{color:var(--blue)}.rel-card.k-tool .k,.rel-card .k-tool{color:var(--teal)}.rel-card.k-guide .k,.rel-card .k-guide{color:var(--navy)}.rel-card h4{flex:1;font-size:15px;font-weight:800;line-height:1.45}.rel-card p{color:var(--sub);margin-top:8px;font-size:12px;line-height:1.55}.same-cat{margin-top:28px}.same-cat .alist{margin-top:12px}.tpl-hub .filters{z-index:15;backdrop-filter:blur(12px);background:#eef2f7eb;margin:24px 0 8px;padding:12px 0 10px;position:sticky;top:68px}.tpl-hub .filter-label{color:var(--sub);letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:700}.tpl-hub .chips{flex-wrap:wrap;gap:10px;display:flex}.tpl-hub .chips button{appearance:none;cursor:pointer;border-radius:var(--r-pill);min-height:44px;color:var(--sub);box-shadow:var(--shadow);background:#fff;border:0;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600}.tpl-hub .chips button.on{background:var(--ink);color:#fff}.tpl-hub .group{margin-top:28px}.tpl-hub .group-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.tpl-hub .group-head h2{align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.tpl-hub .group-head h2 .dot{background:var(--blue);border-radius:3px;width:10px;height:10px;transform:skew(-14deg)}.tpl-hub .group-head .count{color:var(--sub);font-size:13px}.tgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tcard{border-radius:var(--r-lg);box-shadow:var(--shadow);transition:transform .35s var(--ease),box-shadow .35s;background:#fff;grid-template-columns:72px 1fr;align-items:start;gap:14px;min-height:108px;padding:16px;display:grid}.tcard:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.tcard.is-hidden{display:none}.tcard .thumb{border:1px solid var(--line);background:linear-gradient(160deg,#eaf0ff,#f4f7fc);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:72px;height:88px;display:flex;position:relative;overflow:hidden}.tcard .thumb:before{content:"";background:#0a5fe840;border-radius:2px;width:36px;height:4px}.tcard .thumb:after{content:"";background:#0a5fe826;border-radius:2px;width:28px;height:4px}.tcard .thumb .fmt{letter-spacing:.5px;color:var(--blue);background:#ffffffe6;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;bottom:6px}.tcard .body{flex-direction:column;gap:8px;min-width:0;min-height:88px;display:flex}.tcard .badges{flex-wrap:wrap;gap:6px;display:flex}.badge{border-radius:var(--r-pill);letter-spacing:.2px;padding:3px 8px;font-size:11px;font-weight:800}.badge-word{color:var(--blue);background:#eaf0ff}.badge-pdf{color:#c0392b;background:#ffe8e8}.badge-online{color:var(--teal);background:#e6f7f3}.tcard h3{font-size:15px;font-weight:800;line-height:1.4}.tcard .use{color:var(--sub);flex:1;font-size:12px;line-height:1.55}.tcard .go{color:var(--blue);align-items:center;min-height:44px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.tpl-hub .empty{text-align:center;color:var(--sub);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;margin:40px 0;padding:28px;font-size:14px;display:none}.tpl-hub .empty.show{display:block}.sec-hero .hero-meta{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.sec-hero .hero-meta span{backdrop-filter:blur(4px);background:#fff3;border-radius:999px;align-items:center;min-height:32px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero404{text-align:center;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow);margin-top:20px;padding:48px 36px 40px;position:relative;overflow:hidden}.hero404:before{content:"";background:var(--blue-2);filter:blur(70px);opacity:.28;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;left:-60px}.hero404:after{content:"";background:var(--teal-2);filter:blur(70px);opacity:.28;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-40px}.hero404 .code{letter-spacing:4px;background:linear-gradient(90deg,var(--blue),var(--teal));color:#0000;-webkit-background-clip:text;font-size:72px;font-weight:900;line-height:1;position:relative}.hero404 h1{margin-top:14px;font-size:28px;font-weight:900;position:relative}.hero404 .sub{color:var(--sub);max-width:420px;margin-top:10px;margin-left:auto;margin-right:auto;font-size:15px;position:relative}.hero404 .search{max-width:480px;margin:28px auto 0;position:relative}.hero404 .home-link{border-radius:var(--r-pill);background:linear-gradient(140deg,var(--blue-2),var(--blue));color:#fff;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:12px 26px;font-size:15px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 10px 24px #0a5fe847}.hint404{text-align:center;color:var(--sub);margin-top:28px;font-size:13px;line-height:1.7}.hint404 strong{color:var(--ink);font-weight:700}@media (width<=960px){.tgrid,.ex-grid,.rel-grid{grid-template-columns:1fr 1fr}}@media (width<=860px){.tgrid,.ex-grid,.rel-grid{grid-template-columns:1fr}.calc-card{padding:20px 16px}.hero404{padding:36px 20px 32px}.hero404 .code{font-size:56px}.hero404 h1{font-size:22px}.tpl-hub .filters{top:56px}}.calc-page .page-head{max-width:760px;margin-left:auto;margin-right:auto}.calc-page>.aa-tool,.calc-page>.calc-card{max-width:560px;margin-left:auto;margin-right:auto}.calc-page>.tool-pair{max-width:1100px;margin-left:auto;margin-right:auto}.calc-page>section.block,.calc-page>.faq{max-width:760px;margin-left:auto;margin-right:auto}#print-sheet{display:none}@media print{body.ps-on>:not(#print-sheet){display:none!important}body.ps-on #print-sheet{color:#141b2d;font-size:13px;line-height:1.6;display:block!important}#print-sheet .ps-head{border-bottom:2px solid #12b09a;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:6px;display:flex}#print-sheet h1{margin:0;font-size:20px}#print-sheet h2{border-left:3px solid #12b09a;margin:14px 0 6px;padding-left:6px;font-size:14px}#print-sheet table{border-collapse:collapse;width:100%}#print-sheet th,#print-sheet td{text-align:left;vertical-align:top;border:1px solid #c9d2df;padding:5px 8px}#print-sheet .ps-kv th{background:#f3f6fa;width:38%;font-weight:600}#print-sheet .ps-steps{margin:0;padding-left:20px}#print-sheet .ps-note{color:#5f6b80;margin-top:10px}#print-sheet .ps-sign{gap:30px;margin-top:28px;display:flex}#print-sheet .ps-sign span{border-bottom:1px solid #999;flex:1;padding-bottom:18px}#print-sheet .ps-foot{color:#5f6b80;align-items:center;gap:8px;font-size:11px;display:flex;position:fixed;bottom:0;left:0}#print-sheet .ps-foot img{height:18px}@page{margin:0}body.ps-on #print-sheet{padding:12mm 14mm 18mm}#print-sheet .ps-foot{bottom:6mm!important;left:14mm!important}}.calc-print{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.calc-print button{color:#fff;cursor:pointer;background:#12b09a;border:0;border-radius:999px;flex:1;min-width:120px;padding:11px 14px;font-size:15px;font-weight:700}.calc-print button.alt{color:#0e8c7b;background:#fff;border:1.5px solid #12b09a}.tool-line{color:#0b5e54;background:#e6f7f3;border-radius:10px;margin:10px 0 18px;padding:9px 12px;font-size:14px}.tool-line a{color:#0e8c7b;font-weight:700;text-decoration:underline}.editor-note{color:#5f6b80;background:#f6f8fb;border-radius:12px;margin:18px 0 6px;padding:12px 14px;font-size:13px;line-height:1.8}.editor-note a,.editor-note .en-fb{color:#0e8c7b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media print{.editor-note{display:none}}.refs{color:#5f6b80;background:#f6f8fb;border-radius:12px;margin:24px 0 8px;padding:14px 16px;font-size:13px}.refs h2{color:#405675;margin:0 0 6px!important;font-size:15px!important}.refs ol{margin:0;padding-left:20px;line-height:1.9}.refs a{color:#0e8c7b;word-break:break-all;text-decoration:underline}.refs-note{margin:6px 0 0;font-size:12px}.paper{box-sizing:border-box;min-width:0;max-width:100%}main,.wrap{min-width:0}.aa-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.infog,.infog img{max-width:min(520px,100%);height:auto}.badge-online{color:#0a6b5c}.sb-copy,.sb-img{min-height:44px}.del{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}footer a{align-items:center;min-height:44px;display:inline-flex}header button,header label[for],header a[href="/search/"]{min-width:44px;min-height:44px}.paper p{font-size:16px}@media (width<=640px){.sharebar{flex-wrap:wrap;gap:8px;display:flex}.sharebar>span{flex:0 0 100%}.sharebar .sb-copy,.sharebar .sb-img{flex:1;margin:0}}.card{position:relative}.card h2 a.cover{color:inherit;text-decoration:none}.card h2 a.cover:after{content:"";z-index:1;position:absolute;inset:0}.card p a.sub{z-index:2;color:inherit;padding:3px 0;line-height:1.5;text-decoration:none;display:inline-block;position:relative}.card p i{opacity:.8;padding:0 4px;font-style:normal}.card .go{z-index:2;text-decoration:none}.logo img,.nav .logo img{mix-blend-mode:normal;display:block;width:auto!important;height:36px!important}@media (width<=860px){.logo img,.nav .logo img{height:30px!important}.hero h1{font-size:clamp(26px,8.2vw,34px)}.hero h1 em{white-space:nowrap}}@media (width>=861px){.hero{padding:36px 0 20px}.hero h1{font-size:42px;line-height:1.22}.hero h1 br{display:none}.hero p{margin-top:10px;font-size:16px}.cards{gap:20px}.card{height:168px;padding:22px 28px}.card h2{margin-bottom:6px;font-size:26px}.card p{line-height:1.7}.card .go{padding:6px 16px;bottom:18px;left:auto;right:22px}.search{margin-top:20px}.hotwords{margin-top:10px}section.block{margin-top:28px}}.sbox{z-index:30;max-width:720px;margin:0 auto;position:relative}#sres{z-index:40;border-radius:var(--r-lg);border:1px solid #e3e8f0;max-height:min(60vh,360px);margin:0;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #141b2d29}#sres.off{display:none}#sres a:first-child{border-top:0}.calc-card [hidden],.pc [hidden]{display:none!important}.pc{--bg:#e6f8f6;--h:#bfede7;--ink:#0b5e54;--on:#0b7a6b;background:var(--bg);border:0;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 2px #141b2d0a}.dot{background:var(--h);border:2px solid var(--on);vertical-align:middle;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.ex-fold{padding:0!important}.ex-fold>summary{align-items:center;min-height:56px;padding:16px 20px}.ex-fold[open]>summary{border-bottom:1px solid #eef1f6}.ex-fold .ex-grid{padding:16px}.pc{--bg:#f0faf9;--h:#ddf3f0;--ink:#0b5e54;--on:#14907f;border:1px solid var(--h);box-shadow:none}.c1{--bg:#f0faf9;--h:#ddf3f0;--ink:#0b5e54;--on:#14907f}.c2{--bg:#f2f6ff;--h:#e1eaff;--ink:#1d4a9e;--on:#3b74e0}.c3{--bg:#f6f3ff;--h:#e9e3fc;--ink:#4a2a9e;--on:#7c55db}.c4{--bg:#f2f8ed;--h:#e2f0d8;--ink:#2f5a12;--on:#5a9128}.c5{--bg:#fdf3f7;--h:#f9e3ec;--ink:#8a1f48;--on:#d0517f}.c6{--bg:#fff9ea;--h:#fbf0cc;--ink:#6b4e00;--on:#c29512}.tool-res{border:1px solid #e8ecf2;padding:18px;box-shadow:0 6px 20px #141b2d0f;color:#141b2d!important;background:#fff!important}.calc-card .chips:not(.ppl) button.on,.calc-card .seg button.on{color:#0b5e54;background:#fff;border:2px solid #14907f;font-weight:700}.pc .chips:not(.ppl) button.on{border-color:var(--on);color:var(--ink)}.dot{background:var(--on)!important;border:0!important}#add.btn-p{color:#0b5e54!important;box-shadow:none!important;background:#fff!important;border:2px dashed #9fd8cf!important}.tool-res{border-radius:20px;background:linear-gradient(#232a3a,#1c2230)!important;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #141b2d2e!important}.tool-res .dot{display:inline-block}.tool-res{border-radius:20px;padding:18px 18px 16px;color:#fff!important;background:linear-gradient(#0b55c9,#0048b8)!important;border:0!important;box-shadow:0 12px 28px #0048b840!important}.tool-res p,.tool-res h2,.tool-res h3{color:#fff}.tool-res .c1 .dot,.tool-res .dot.c1{background:#5fe3cf!important}.tool-res .c2 .dot,.tool-res .dot.c2{background:#fff!important}.tool-res .c3 .dot,.tool-res .dot.c3{background:#d9c9ff!important}.tool-res .c4 .dot,.tool-res .dot.c4{background:#b5e88a!important}.tool-res .c5 .dot,.tool-res .dot.c5{background:#ffb3ce!important}.tool-res .c6 .dot,.tool-res .dot.c6{background:#ffd970!important}.mdl{z-index:1000;background:#0e16288c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mdl[hidden]{display:none}.mdl-box{width:100%;max-width:420px;max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-radius:22px;padding:26px 22px 20px;position:relative;overflow:auto;box-shadow:0 30px 70px #0000004d}.mdl-x{width:34px;height:34px;color:var(--sub);cursor:pointer;background:#eef2f7;border:0;border-radius:50%;font-size:22px;line-height:34px;position:absolute;top:10px;right:12px}.mdl-box h3{margin:4px 0 8px;font-size:22px;font-weight:900}.mdl-tag{background:var(--amber);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.mdl-ad p{color:var(--sub);font-size:14px;line-height:1.7}.mdl-ad p b{color:var(--ink)}.mdl-pts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mdl-pts span{color:var(--navy);background:#eef4ff;border-radius:999px;padding:5px 10px;font-size:12px}.mdl-qr{border:1px dashed var(--line);color:#9aa3b2;border-radius:16px;place-items:center;width:160px;height:160px;margin:8px auto 6px;font-size:13px;display:grid;overflow:hidden}.mdl-qr img{object-fit:contain;width:100%;height:100%}.mdl-hint{text-align:center;color:var(--sub);margin-top:6px;font-size:12px!important}.mdl-sub{color:var(--sub);margin-bottom:12px;font-size:14px;line-height:1.7}.mdl-fb textarea,.mdl-fb input{border:1px solid var(--line);width:100%;font:inherit;background:#f8fafd;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:15px}.mdl-fb textarea:focus,.mdl-fb input:focus{border-color:var(--teal);background:#fff;outline:2px solid #12b09a59}.mdl-submit{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:12px;font-size:16px;font-weight:800}.mdl-submit:disabled{opacity:.6}.mdl-msg{text-align:center;min-height:20px;margin-top:8px;font-size:14px}.mdl-msg.ok{color:var(--teal)}.mdl-msg.err{color:#d33}.fb-row{justify-content:center;margin:22px 0 4px;display:flex}.fb-btn{border:1px solid var(--line);color:var(--sub);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;display:inline-flex}.fb-btn:hover{border-color:var(--teal);color:var(--teal)}@media print{.mdl,.fb-row{display:none!important}}.wxg[data-astro-cid-n4fui6jq]{background:linear-gradient(135deg,#e6f7f3,#eaf2ff);border:1px solid #d6eee8;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin:36px auto 0;padding:22px 26px;display:flex}.wxg[data-astro-cid-n4fui6jq] h3[data-astro-cid-n4fui6jq]{color:var(--ink);font-size:19px;font-weight:900}.wxg[data-astro-cid-n4fui6jq] p[data-astro-cid-n4fui6jq]{color:var(--sub);margin-top:4px;font-size:14px}.wxg-qr[data-astro-cid-n4fui6jq]{color:#9aa3b2;background:#fff;border:1px dashed #bfd8d2;border-radius:14px;flex:none;place-items:center;width:120px;height:120px;font-size:12px;display:grid;overflow:hidden}.wxg-qr[data-astro-cid-n4fui6jq] img[data-astro-cid-n4fui6jq]{object-fit:contain;width:100%;height:100%}@media (width<=560px){.wxg[data-astro-cid-n4fui6jq]{text-align:center;flex-direction:column;padding:20px}}
