/* (c) Upgrade SEO Skills. All rights reserved. */
[hidden]{display:none!important}:root{--paper:#F5F3EC;--card:#FFFFFF;--soft:#FBFAF6;--ink:#16181B;--ink2:#3E4248;--muted:#5B5F66;--line:#E2DED3;--line2:#C9C4B6;--track:#EEEBE2;--green:#17603F;--green-d:#0F4A30;--green-l:#E3EFE7;--mint:#8FD3AE;--amber:#B4531A;--amber-l:#FBEDE4;--peach:#F2B48A;--dark:#16181B;--dark2:#24272B;--serif:'Fraunces',Georgia,serif;--sans:'IBM Plex Sans',system-ui,-apple-system,Segoe UI,sans-serif;--mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;--r:14px;--shadow:0 24px 48px -24px rgba(22,24,27,.2)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55}a{color:var(--green)}a:hover{color:var(--green-d)}img,svg{max-width:100%}h1,h2,h3{line-height:1.15;margin:0 0 .4em}h1{font-family:var(--serif);font-weight:600;font-size:clamp(32px,5vw,56px);letter-spacing:-.015em}h2{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,40px)}h3{font-size:19px;font-weight:600}p{margin:0 0 1em}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.eyebrow{font-family:var(--mono);font-size:13px;color:var(--green);letter-spacing:.02em;text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:14px}.mono{font-family:var(--mono)}.lead{font-size:19px;color:var(--ink2);max-width:640px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grid{display:grid;gap:20px}.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))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.g3,.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g2,.g3,.g4,.g5{grid-template-columns:1fr}}.section{padding-top:88px}.section-sm{padding-top:40px}@media (max-width:640px){.section{padding-top:60px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border-radius:10px;border:1px solid var(--line2);background:#fff;color:var(--ink);font:500 16px var(--sans);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.btn:hover{border-color:var(--ink);color:var(--ink)}.btn-primary{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.btn-primary:hover{background:var(--green-d);border-color:var(--green-d);color:#fff}.btn-dark{background:var(--dark);border-color:var(--dark);color:#fff}.btn-dark:hover{color:#fff;background:#000}.btn-ghost{border-color:transparent;background:0 0;padding-left:4px;padding-right:4px;color:var(--green)}.btn-danger{color:var(--amber);border-color:var(--amber)}.btn-lg{min-height:56px;padding:16px 28px;font-size:17px}.btn-sm{min-height:36px;padding:6px 12px;font-size:14px}.btn[disabled]{opacity:.5;cursor:not-allowed}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px}.card-dark{background:var(--dark);color:#f5f3ec;border-radius:var(--r);padding:24px}.card-green{background:var(--green);color:#fff;border-radius:var(--r);padding:24px}.card-soft{background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:22px}.card a.cover{color:inherit;text-decoration:none}.link-card{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.link-card:hover{border-color:var(--green);color:var(--ink);transform:translateY(-2px)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;padding:5px 10px;border-radius:999px;background:var(--green-l);color:var(--green);text-transform:uppercase;letter-spacing:.02em}.pill-amber{background:var(--amber-l);color:var(--amber)}.pill-dark{background:var(--dark);color:#fff}.pill-grey{background:var(--track);color:var(--ink2)}.pill-ai{background:#e6ecf7;color:#2f4f8a}.tag{font-family:var(--mono);font-size:12px;color:var(--green);text-transform:uppercase}.bar{height:10px;background:var(--track);border-radius:5px;overflow:hidden;position:relative}.bar>span{display:block;height:100%;background:var(--green);border-radius:5px}.bar>span.warn{background:var(--amber)}.bar .mark{position:absolute;top:0;bottom:0;width:2px;background:var(--ink)}.stat .n{font-family:var(--serif);font-size:40px;font-weight:600;line-height:1.1}.icon-box{width:44px;height:44px;border-radius:10px;background:var(--green-l);display:flex;align-items:center;justify-content:center;flex-shrink:0}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-weight:600;font-size:17px}.brand-mark{height:42px;width:auto;flex:none;color:var(--green);display:block}.brand-word{display:flex;flex-direction:column;font:700 18px/1"Inter Tight",var(--sans);letter-spacing:-.025em;color:inherit;white-space:nowrap}.brand-word span+span{margin-top:2px}.brand-tag{margin-left:4px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:999px;background:var(--green-l);color:var(--green)}.brand:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:6px}.brand small{color:var(--muted);font-weight:400}.nav{display:flex;gap:4px;align-items:center}.nav a{color:var(--ink);text-decoration:none;padding:10px 12px;border-radius:8px;font-size:15px}.nav a:hover,.nav a.on{background:#eae7de}.nav-toggle{display:none;background:0 0;border:1px solid var(--line2);border-radius:8px;min-height:44px;min-width:44px;cursor:pointer}@media (max-width:960px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center}.nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:12px 20px 20px}.nav.open{display:flex}.brand small{display:none}}.flash{padding:14px 18px;border-radius:10px;margin:16px 0;background:var(--green-l);color:var(--green-d);border:1px solid #bfd9c9}.flash.err{background:var(--amber-l);color:#7a3510;border-color:var(--peach)}.banner{display:flex;gap:12px;align-items:center;padding:14px 18px;background:var(--amber-l);border:1px solid var(--peach);border-radius:12px;color:var(--ink);text-decoration:none}.banner:hover{color:var(--ink);border-color:var(--amber)}.site-footer{margin-top:96px;border-top:1px solid var(--line);padding:40px 0;color:var(--muted);font-size:14px}.site-footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{color:var(--muted)}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.side{background:var(--dark);color:#e2ded3;padding:24px 16px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh;overflow:auto}.side .brand{color:#fff}.side .brand-mark{color:#3fa374}.side .brand-tag{background:#2e3136;color:#8fd3ae}.side .brand small{display:none}.side nav{display:flex;flex-direction:column;gap:2px}.side nav a{color:#c9c4b6;text-decoration:none;padding:11px 12px;border-radius:8px;font-size:15px;display:flex;justify-content:space-between;align-items:center}.side nav a:hover{color:#fff;background:#24272b}.side nav a.on{background:#2e3136;color:#fff;font-weight:500}.side .count{font-family:var(--mono);font-size:11px;background:var(--amber);color:#fff;border-radius:4px;padding:2px 6px}.side .who{margin-top:auto;font-size:14px;color:#c9c4b6;border-top:1px solid #3a3d42;padding-top:16px}.side .who button{background:0 0;border:0;color:#c9c4b6;cursor:pointer;padding:0;font:inherit;text-decoration:underline}.main{padding:32px 40px 64px;min-width:0}.topbar{display:none}@media (max-width:960px){.app{grid-template-columns:1fr}.side{position:fixed;inset:0 30%0 0;z-index:40;transform:translateX(-100%);transition:transform .2s}.side.open{transform:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:30}.main{padding:24px 16px 56px}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-head h1{font-size:clamp(28px,4vw,40px);margin:0}.lesson{font-size:17px;line-height:1.7}.lesson h3{font-size:22px;margin:1.6em 0 .5em;font-family:var(--serif)}.lesson ul,.lesson ol{padding-left:22px}.lesson li{margin:.35em 0}.lesson code{font-family:var(--mono);font-size:.9em;background:var(--track);padding:1px 6px;border-radius:4px}.lesson table{width:100%;border-collapse:collapse;margin:1em 0;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.lesson th,.lesson td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.lesson th{background:var(--soft);font-weight:600}.lesson code{overflow-wrap:break-word}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1em 0;border-radius:10px}.tscroll table{margin:0}@media (max-width:640px){.lesson table{font-size:14px}.lesson th,.lesson td{padding:8px 10px}.tscroll table{min-width:560px}}.figure{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:0}.figure svg{display:block;width:100%;height:auto}.figure figcaption{font-size:14px;color:var(--muted);margin-top:10px}.keypoints{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.keypoints li{display:flex;gap:10px;align-items:flex-start}.keypoints li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:9px}.opt{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;padding:16px 18px;border:1px solid var(--line);background:#fff;border-radius:12px;font:inherit;color:var(--ink);cursor:pointer;font-size:16px}.opt:hover{border-color:var(--ink2)}.opt .l{font-family:var(--mono);color:var(--muted)}.opt.sel{border:2px solid var(--green);background:var(--green-l);padding:15px 17px}.opt.right{border:2px solid var(--green);background:var(--green-l);padding:15px 17px}.opt.wrong{border:2px solid var(--amber);background:var(--amber-l);padding:15px 17px}.opt[disabled]{cursor:default}.explain{background:var(--dark);color:#e2ded3;border-radius:12px;padding:20px}.explain b{color:#fff}.explain .ok{color:var(--mint);font-weight:600;font-size:18px}.explain .no{color:var(--peach);font-weight:600;font-size:18px}.explain .trap{margin-top:12px;background:var(--dark2);border-radius:8px;padding:12px;font-size:14px}.explain .trap span{font-family:var(--mono);color:var(--peach)}.flip{width:100%;min-height:360px;border-radius:20px;padding:48px;display:flex;flex-direction:column;justify-content:center;gap:18px;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font:inherit;color:var(--ink)}.flip.back{background:var(--dark);color:#f5f3ec;border-color:var(--dark)}.flip .front-t{font-family:var(--serif);font-size:clamp(24px,3.4vw,34px);font-weight:600;line-height:1.25}.flip .back-t{font-size:20px;line-height:1.6}.flip .tip{color:var(--peach);font-size:16px}@media (max-width:640px){.flip{padding:28px;min-height:300px}}.exam-top{height:68px;background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;gap:12px;position:sticky;top:0;z-index:10}.clock{font-family:var(--mono);font-size:20px;background:var(--dark2);padding:8px 14px;border-radius:8px;display:flex;gap:8px;align-items:center}.clock.low{color:var(--peach)}.exam-body{display:grid;grid-template-columns:1fr 340px;min-height:calc(100vh - 68px)}.exam-q{padding:40px 56px;display:flex;flex-direction:column;gap:20px;max-width:920px}.palette-wrap{border-left:1px solid var(--line);background:#fff;padding:24px}.palette{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.palette button{height:34px;font:500 12px var(--sans);border-radius:6px;border:1px solid var(--line2);background:#fff;color:var(--ink2);cursor:pointer;padding:0}.palette button.a{background:var(--green);border-color:var(--green);color:#fff}.palette button.f{background:var(--peach);border-color:var(--peach);color:var(--ink)}.palette button.c{outline:2px solid var(--ink);outline-offset:1px}@media (max-width:900px){.exam-body{grid-template-columns:1fr}.exam-q{padding:24px 16px}.palette-wrap{border-left:0;border-top:1px solid var(--line)}}.sim{background:#fff;border:1px solid #d5d0c4;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-height:520px}.sim-bar{height:38px;background:var(--track);display:flex;align-items:center;gap:8px;padding:0 14px;font-size:13px;color:var(--muted)}.sim-bar i{width:10px;height:10px;border-radius:50%;background:var(--line2);display:inline-block}.sim-in{display:flex;flex:1;min-height:0}.sim-nav{width:190px;border-right:1px solid var(--track);padding:14px 8px;display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink2);flex-shrink:0}.sim-nav div{padding:8px 10px;border-radius:6px}.sim-nav .act{background:var(--green-l);color:var(--green);font-weight:500}.sim-main{flex:1;padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.sim-h{font-size:18px;font-weight:600}.sb{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:14px}.sb.search{display:flex;gap:10px;align-items:center;border-color:#d5d0c4}.sb table{width:100%;border-collapse:collapse;font-size:13px}.sb th,.sb td{text-align:left;padding:7px 6px;border-top:1px solid var(--track)}.sb th{border-top:0;color:var(--ink2);font-size:12px}.sb .kv,.kv-list .kv{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--track);font-size:13px}.sb .kv:first-child,.kv-list .kv:first-child{border-top:0}.sb .btns{display:flex;gap:10px;flex-wrap:wrap}.sb .btns span{font-size:12px;font-weight:600;padding:9px 14px;border:1px solid var(--line2);border-radius:6px;color:var(--green)}.sb .chip{display:inline-block;font-size:12px;padding:6px 10px;border:1px dashed var(--green);border-radius:999px;color:var(--green);margin:0 6px 6px 0}.hl{outline:3px solid var(--amber)!important;outline-offset:3px;background:var(--amber-l)!important}.dots{display:flex;gap:6px;flex-wrap:wrap}.dots button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line2);background:#fff;color:var(--muted);font:600 14px var(--sans);cursor:pointer}.dots button.done{background:var(--green-l);color:var(--green);border-color:transparent}.dots button.cur{background:var(--green);color:#fff;border-color:var(--green)}@media (max-width:700px){.sim-nav{display:none}}label{font-weight:600;font-size:14px;display:block;margin-bottom:6px}.field{margin-bottom:18px}input:not([type]),input[type=datetime-local],input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password],input[type=url],input[type=date],input[type=month],input[type=search],select,textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #9cc9af;outline-offset:1px}textarea{min-height:110px;resize:vertical;line-height:1.5}.hint{font-size:13px;color:var(--muted);margin-top:6px;font-weight:400}.check{display:flex;gap:10px;align-items:center;font-weight:400}.auth{max-width:440px;margin:56px auto;padding:0 20px}.hp{position:absolute;left:-9999px}.tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:14px}.tbl th,.tbl td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--track);vertical-align:top}.tbl th{background:var(--soft);font-size:13px;color:var(--ink2)}.tbl-wrap{overflow-x:auto}.level-head{border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px}.mod{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-size:15px}.mod:hover{border-color:var(--green);color:var(--ink)}.mod .d{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line2);flex-shrink:0}.mod.done .d{background:var(--green);border-color:var(--green)}.mod.now{border:2px solid var(--amber);background:var(--amber-l)}.mod.now .d{background:var(--amber);border-color:var(--amber)}.cert{background:#fff;border:1px solid var(--line2);border-radius:6px;padding:56px 64px;position:relative;box-shadow:var(--shadow);aspect-ratio:1.414/1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cert:before{content:"";position:absolute;inset:14px;border:1.5px solid var(--green);border-radius:4px;pointer-events:none}.cert:after{content:"";position:absolute;inset:20px;border:1px solid var(--line);border-radius:3px;pointer-events:none}.cert .seal{width:110px;height:110px;border-radius:50%;background:var(--green);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;box-shadow:0 0 0 6px #fff,0 0 0 8px var(--green)}.cert .seal b{font-family:var(--serif);font-size:30px;letter-spacing:0}.cert .name{font-family:var(--serif);font-size:clamp(30px,4.4vw,54px);font-weight:600;line-height:1.1}.cert .qr{width:96px;height:96px;background:#fff}.cert .qr img,.cert .qr canvas{width:96px!important;height:96px!important}@media (max-width:760px){.cert{padding:32px 28px;aspect-ratio:auto}.cert .seal{width:84px;height:84px}}@media print{@page{size:A4 landscape;margin:0}body{background:#fff}.no-print,.site-header,.site-footer,.flash{display:none!important}.print-area{padding:0!important;margin:0!important;max-width:none!important}.cert{box-shadow:none;border:0;width:297mm;height:210mm;aspect-ratio:auto;border-radius:0;padding:22mm 26mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.preview{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:var(--shadow)}.stats-strip{background:var(--dark);color:#f5f3ec;border-radius:16px;padding:28px 32px}.stats-strip .n{font-family:var(--serif);font-size:36px;font-weight:600}.stats-strip .l{color:#c9c4b6;font-size:15px}.step{border-top:2px solid var(--ink);padding-top:18px}details.faq{border-top:1px solid var(--line);padding:18px 0}details.faq summary{font-weight:600;font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";font-family:var(--mono);color:var(--green)}details.faq[open] summary:after{content:"–"}details.faq p{margin:10px 0 0;color:var(--ink2)}.cta{background:var(--green);color:#fff;border-radius:20px;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta h2{color:#fff;margin:0}@media (max-width:640px){.cta{padding:32px 24px}}.chipbar{display:flex;gap:8px;flex-wrap:wrap}.chipbar a{padding:9px 16px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:var(--ink);text-decoration:none;font-size:14px}.chipbar a.on{background:var(--dark);border-color:var(--dark);color:#fff}.fc-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;background:radial-gradient(120% 140%at 100%0,#1f3a2e 0,#16181b 55%);color:#f5f3ec;border-radius:22px;padding:36px;margin-bottom:24px;position:relative;overflow:hidden}.fc-hero:after{content:"";position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;border-radius:50%;border:1px solid rgba(143,211,174,.14)}.fc-hero h1{color:#fff;font-size:clamp(34px,4vw,48px);margin:8px 0 10px}.fc-hero p{color:#c9c4b6;max-width:460px;margin:0 0 22px}.fc-caught{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;background:rgba(143,211,174,.12);color:var(--mint);font-weight:500}.fc-hero-stats{display:flex;align-items:center;gap:24px;justify-content:flex-end;flex-wrap:wrap;position:relative;z-index:1}.fc-hero-ring{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:#c9c4b6}.fc-hero-ring text{fill:#fff}.fc-hero-ring circle:first-child{stroke:rgba(255,255,255,.12)}.fc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fc-kpis div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;min-width:110px}.fc-kpis b{display:block;font-family:var(--serif);font-size:28px;font-weight:600;color:#fff;line-height:1.1}.fc-kpis span{font-size:12px;color:#c9c4b6}@media (max-width:900px){.fc-hero{grid-template-columns:1fr;padding:26px}.fc-hero-stats{justify-content:flex-start}}.fc-tabs{display:flex;gap:6px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.fc-tabs button{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:9px 16px;font:500 14px var(--sans);cursor:pointer;color:var(--ink)}.fc-tabs button.on{background:var(--dark);border-color:var(--dark);color:#fff}.fc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.fc-deck{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;margin-top:10px}.fc-deck:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px rgba(22,24,27,.35);border-color:#c9d9cf}.fc-deck-stack i{position:absolute;left:14px;right:14px;height:12px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:#fbfaf6}.fc-deck-stack i:first-child{top:-7px;left:10px;right:10px}.fc-deck-stack i:last-child{top:-13px;left:20px;right:20px;opacity:.7}.fc-deck-top{display:flex;gap:16px;align-items:center}.fc-deck h3{margin:4px 0 4px;font-size:19px}.fc-deck-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--muted);border-top:1px dashed var(--line);padding-top:12px}.fc-deck-meta b{color:var(--ink);font-family:var(--mono);font-weight:500}.fc-deck-meta .hot b{color:var(--amber)}.fc-deck.locked{background:var(--soft)}.fc-deck.locked .fc-ring{opacity:.5}.fc-ring{flex-shrink:0}.fc-study{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.fc-top{display:flex;align-items:center;gap:14px}.fc-backlink{width:44px;height:44px;border-radius:12px;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;flex-shrink:0}.fc-backlink:hover{border-color:var(--ink);color:var(--ink)}.fc-title{display:flex;flex-direction:column;min-width:0;flex:1}.fc-title strong{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-counters{display:flex;gap:8px;flex-wrap:wrap}.fc-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;color:var(--muted)}.fc-chip b{color:var(--ink);font-family:var(--mono);font-weight:500}.fc-chip i{width:8px;height:8px;border-radius:50%}.fc-chip.new i{background:#3b82c4}.fc-chip.due i{background:var(--amber)}.fc-progress{height:6px;background:var(--track);border-radius:3px;overflow:hidden}.fc-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),#2e8a5e);border-radius:3px;transition:width .4s ease}.fc-stage{position:relative;perspective:1800px;height:430px;margin-top:8px}.fc-ghost{position:absolute;left:0;right:0;top:0;height:100%;border-radius:24px;background:#fff;border:1px solid var(--line);transition:transform .35s ease}.fc-ghost.g1{transform:translateY(12px) scale(.965);opacity:.8}.fc-ghost.g2{transform:translateY(24px) scale(.93);opacity:.5}.fc-card{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);cursor:pointer;outline:0;border-radius:24px;touch-action:pan-y}.fc-card:focus-visible{box-shadow:0 0 0 4px #9cc9af;border-radius:24px}.fc-card.flipped{transform:rotateY(180deg)}.fc-card.dragging{transition:none}.fc-card.fly-right{transition:transform .35s ease,opacity .35s;transform:translateX(120%) rotate(18deg);opacity:0}.fc-card.fly-left{transition:transform .35s ease,opacity .35s;transform:translateX(-120%) rotate(-18deg);opacity:0}.fc-card.fly-up{transition:transform .35s ease,opacity .35s;transform:translateY(-120%);opacity:0}.fc-card.enter{animation:fcEnter .4s cubic-bezier(.2,.8,.2,1)}@keyframes fcEnter{0%{transform:translateY(24px) scale(.965);opacity:.6}to{transform:none;opacity:1}}.fc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:24px;padding:36px 44px;display:flex;flex-direction:column;gap:18px}.fc-front{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -34px rgba(22,24,27,.35);background-image:radial-gradient(circle at 100%0,#eef5f0 0,transparent 42%)}.fc-back{background:#16181b;color:#f5f3ec;transform:rotateY(180deg);box-shadow:0 30px 60px -30px rgba(22,24,27,.6);background-image:radial-gradient(circle at 0 100%,#1f3a2e 0,transparent 55%)}.fc-face-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.fc-topic{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--green);background:var(--green-l);padding:6px 10px;border-radius:999px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-topic.dark{background:rgba(143,211,174,.14);color:var(--mint)}.fc-q{flex:1;display:flex;align-items:center;font-family:var(--serif);font-size:clamp(24px,3.2vw,36px);font-weight:600;line-height:1.25;letter-spacing:-.01em}.fc-a{flex:1;display:flex;align-items:center;font-size:clamp(18px,2.2vw,22px);line-height:1.6;color:#f5f3ec}.fc-tip{display:flex;gap:12px;align-items:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5;color:#e2ded3}.fc-tip svg{flex-shrink:0;margin-top:2px}.fc-lesson{color:var(--mint);font-size:14px;text-decoration:none;align-self:flex-start}.fc-lesson:hover{color:#fff}.fc-face-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.fc-hint{font-size:13px;color:var(--muted);margin-left:auto}.fc-new-badge{font-size:12px;font-weight:600;color:#3b82c4;background:#e7f0fa;padding:5px 10px;border-radius:999px}kbd{font-family:var(--mono);font-size:11px;padding:2px 6px;border-radius:5px;border:1px solid var(--line2);border-bottom-width:2px;background:#fff;color:var(--ink2)}.fc-swipe-label{position:absolute;top:26px;font:700 18px var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:10px;border:3px solid;opacity:0;pointer-events:none;transition:opacity .1s}.fc-swipe-label.left{right:26px;color:var(--amber);border-color:var(--amber);transform:rotate(8deg)}.fc-swipe-label.right{left:26px;color:var(--green);border-color:var(--green);transform:rotate(-8deg)}.fc-swipe-label.up{left:50%;transform:translateX(-50%);color:#5b5f66;border-color:#9a9ea5}.fc-card.flipped .fc-swipe-label{transform:rotateY(180deg)}.fc-card.flipped .fc-swipe-label.left{transform:rotateY(180deg) rotate(-8deg);left:26px;right:auto}.fc-card.flipped .fc-swipe-label.right{transform:rotateY(180deg) rotate(8deg);right:26px;left:auto}.fc-card.flipped .fc-swipe-label.up{transform:translateX(-50%) rotateY(180deg)}.fc-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.fc-reveal{min-height:56px;min-width:260px;border-radius:14px;border:0;background:var(--dark);color:#fff;font:600 17px var(--sans);cursor:pointer;display:inline-flex;gap:12px;align-items:center;justify-content:center;box-shadow:0 14px 30px -16px rgba(22,24,27,.6)}.fc-reveal:hover{background:#000}.fc-reveal kbd{background:#2e3136;color:#c9c4b6;border-color:#3a3d42}.fc-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:620px}.fc-g{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:68px;border-radius:14px;border:1px solid var(--line2);background:#fff;cursor:pointer;font:600 16px var(--sans);color:var(--ink);transition:transform .12s,box-shadow .12s}.fc-g:hover{transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(22,24,27,.4)}.fc-g:active{transform:scale(.97)}.fc-g small{font:500 12px var(--mono);color:var(--muted)}.fc-g kbd{position:absolute;top:8px;right:8px}.fc-g.again{border-color:#e8b79a;background:#fff8f3}.fc-g.again span{color:var(--amber)}.fc-g.good{background:var(--green);border-color:var(--green);color:#fff}.fc-g.good small{color:#d6ebdd}.fc-g.good kbd{background:#0f4a30;color:#d6ebdd;border-color:#0f4a30}.fc-help{font-size:12px;color:var(--muted);margin:0}.fc-summary{display:flex;justify-content:center}.fc-sum-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px;text-align:center;display:flex;flex-direction:column;gap:18px;align-items:center;width:100%;box-shadow:0 30px 60px -40px rgba(22,24,27,.35)}.fc-sum-card h2{margin:0}.fc-sum-grid{display:flex;gap:32px;align-items:center;justify-content:center;flex-wrap:wrap}.fc-sum-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}.fc-sum-stats div{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 16px;min-width:140px}.fc-sum-stats b{display:block;font-family:var(--serif);font-size:26px;font-weight:600}.fc-sum-stats span{font-size:12px;color:var(--muted)}.fc-legend{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-size:14px;color:var(--ink2)}.fc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}@media (max-width:640px){.fc-stage{height:400px}.fc-face{padding:24px 22px}.fc-counters .time{display:none}.fc-g kbd,.fc-reveal kbd,.fc-hint kbd{display:none}.fc-grades{gap:8px}}@media (prefers-reduced-motion:reduce){.fc-card,.fc-ghost,.fc-progress span{transition:none!important;animation:none!important}}@media (max-width:640px){body{font-size:15.5px}.wrap{padding-left:16px;padding-right:16px}h1{font-size:34px;line-height:1.1}h2{font-size:28px}.lead{font-size:17px}.btn-lg{min-height:52px;padding:14px 20px;font-size:16px}.hero-cta{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.hero-cta .btn{width:100%}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px;padding:22px 20px}.stats-strip>div:last-child{grid-column:span 2;border-top:1px solid #2e3136;padding-top:14px}.stats-strip .n{font-size:28px}.stats-strip .l{font-size:13px}.card{padding:20px}.card-dark,.card-green{padding:20px}.preview{padding:18px}.cert{padding:28px 22px!important}.cert .name{font-size:30px}.cta{padding:28px 20px;border-radius:16px}.cta h2{font-size:26px}details.faq summary{font-size:16px}.page-head h1{font-size:28px}.site-footer{margin-top:64px}.site-footer .wrap{flex-direction:column;gap:14px}.founder-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.founder{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:36px}.avatar{width:120px;height:120px;border-radius:28px;background:linear-gradient(145deg,#17603f,#0f4a30);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:44px;font-weight:600;box-shadow:0 18px 36px -18px rgba(15,74,48,.6)}.founder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.founder-stats div{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.founder-stats b{display:block;font-family:var(--serif);font-size:24px;font-weight:600}.founder-stats span{font-size:12px;color:var(--muted)}.socials{display:flex;gap:8px;flex-wrap:wrap}.socials a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid var(--line2);font-size:14px;color:var(--ink);text-decoration:none;background:#fff}.socials a:hover{border-color:var(--green);color:var(--green)}.quote{font-family:var(--serif);font-size:clamp(20px,2.4vw,26px);line-height:1.35;border-left:0;margin:0;padding:24px;background:var(--dark);color:#f5f3ec;border-radius:16px}.quote cite{display:block;font-family:var(--sans);font-size:13px;color:#c9c4b6;font-style:normal;margin-top:12px}@media (max-width:800px){.founder{grid-template-columns:1fr;padding:24px;gap:20px}.avatar{width:84px;height:84px;font-size:32px;border-radius:20px}}.grid>*{min-width:0}.tbl-wrap{max-width:100%}@media (max-width:640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.kpi-grid .stat .n{font-size:30px}.kpi-grid>*{padding:16px!important}.acc-row{grid-template-columns:1fr auto!important;gap:6px 10px!important}.acc-row .bar{grid-column:1/-1;order:3}.page-head .row{width:100%}.page-head .row .btn{flex:1}.exam-top{padding:0 12px}.exam-top>div:first-child{font-size:14px}}@media (max-width:640px){.feat{display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:4px 14px!important;padding:18px!important}.feat .icon-box{grid-row:span 3}.feat h3{font-size:17px}.feat p{font-size:14.5px}.personas{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.personas .card-soft{padding:14px}.personas h3{font-size:15px}.personas p{font-size:13px!important}}.fc-deck{justify-content:flex-start}.fc-deck-top{flex:1;align-items:flex-start}.fc-deck-top .fc-ring{margin-top:4px}.fc-deck-actions{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.fc-deck-actions .btn{min-height:46px}.fc-deck-actions .btn:last-child{padding:0}.fc-deck-cta{width:100%}.fc-deck-note{font-size:13px;color:var(--muted);min-height:18px;margin-top:-6px}.fc-grades{max-width:100%}.fc-g{justify-content:center;gap:4px;padding:10px 12px}.fc-g span{font-size:17px;line-height:1.1}.fc-g small{line-height:1.1}.fc-g kbd{top:50%;transform:translateY(-50%);right:12px}.cs-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:end;background:radial-gradient(120% 140%at 100%0,#1f3a2e 0,#16181b 55%);color:#f5f3ec;border-radius:22px;padding:36px;margin-bottom:22px}.cs-hero h1{color:#fff;font-size:clamp(30px,4vw,46px);margin:8px 0 10px}.cs-hero p{color:#c9c4b6;margin:0;max-width:560px}.cs-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-hero-stats div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px}.cs-hero-stats b{display:block;font-family:var(--serif);font-size:28px;color:#fff;line-height:1.1}.cs-hero-stats span{font-size:12px;color:#c9c4b6}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.cs-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.cs-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px rgba(22,24,27,.35);border-color:#c9d9cf;color:var(--ink)}.cs-card h3{margin:0;font-size:19px;line-height:1.3;flex:1}.cs-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.cs-card-top .tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-metric{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cs-mlabel{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.cs-mvals{font-size:15px}.cs-mvals b{font-family:var(--serif);font-size:22px}.cs-delta{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--green-d);background:var(--green-l);padding:5px 8px;border-radius:8px;white-space:nowrap}.cs-spark{width:100%;height:44px}.cs-card-foot{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.cs-card.locked{background:var(--soft)}.cs-card.locked .cs-spark,.cs-card.locked .cs-metric{opacity:.55}.cs-detail{display:flex;flex-direction:column;gap:20px}.cs-head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:center;background:radial-gradient(120% 140%at 0 100%,#1f3a2e 0,#16181b 60%);color:#f5f3ec;border-radius:24px;padding:40px}.cs-head h1{color:#fff;font-size:clamp(28px,3.6vw,42px);margin:16px 0 12px}.cs-head p{color:#d6d2c8;font-size:17px;margin:0 0 10px}.cs-hero-metric{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:8px}.cs-hm-label{font-size:13px;color:#c9c4b6}.cs-hm-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-hm-before{font-family:var(--sans);font-size:24px;color:#9a9ea5;text-decoration:line-through;text-decoration-thickness:1px}.cs-hm-after{font-family:var(--sans);font-weight:600;font-size:48px;color:#fff;line-height:1}.cs-hm-delta{font-family:var(--mono);font-size:13px;color:var(--mint)}.cs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cs-kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px}.cs-kpi-label{font-size:13px;color:var(--muted);min-height:34px}.cs-kpi-vals{display:flex;gap:8px;align-items:baseline;font-size:15px}.cs-kpi-vals b{font-size:24px;font-weight:600}.cs-kpi-delta{font-family:var(--mono);font-size:12px}.cs-kpi-delta.good{color:var(--green)}.cs-kpi-delta.bad{color:var(--amber)}.cs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cs-findings{margin:0;padding:0;list-style:none;counter-reset:f;display:flex;flex-direction:column;gap:10px}.cs-findings li{counter-increment:f;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.5}.cs-findings li:before{content:counter(f);width:26px;height:26px;border-radius:8px;background:var(--amber-l);color:var(--amber);font:600 13px var(--mono);display:flex;align-items:center;justify-content:center}.cs-chart-card{display:flex;flex-direction:column;gap:14px}.cs-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.cs-chart-head h2{font-family:var(--sans);font-size:18px;font-weight:600;margin:0 0 4px}.cs-legend{display:flex;gap:14px;font-size:13px;color:var(--ink2)}.cs-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cs-chart{position:relative;width:100%}.cs-chart svg{display:block;overflow:visible}.cs-chart text{font-family:var(--sans)}.cs-tip{position:absolute;pointer-events:none;background:#16181b;color:#fff;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.4;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 10px 24px -12px rgba(0,0,0,.5);z-index:3}.cs-tip b{font-family:var(--mono);font-weight:500}.cs-events{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.cs-events li{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink2);padding:8px 10px;border:1px solid var(--line);border-radius:10px;cursor:default;transition:border-color .15s,background .15s}.cs-events li.on{border-color:var(--green);background:var(--green-l)}.cs-evn{width:22px;height:22px;border-radius:50%;background:var(--dark);color:#fff;font:600 11px var(--mono);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cs-timeline{list-style:none;margin:0;padding:0;position:relative}.cs-timeline:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:var(--track)}.cs-timeline li{position:relative;margin-bottom:8px}.cs-tl-btn{display:grid;grid-template-columns:36px 110px 1fr 20px;gap:12px;align-items:center;width:100%;background:0 0;border:0;padding:8px 0;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.cs-tl-dot{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--line2);font:600 13px var(--mono);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .2s}.cs-timeline li.open .cs-tl-dot{background:var(--green);border-color:var(--green);color:#fff}.cs-tl-when{font-family:var(--mono);font-size:12px;color:var(--muted);text-transform:uppercase}.cs-tl-title{font-weight:600;font-size:16px}.cs-tl-chev{transition:transform .2s;color:var(--muted)}.cs-timeline li.open .cs-tl-chev{transform:rotate(180deg)}.cs-tl-body{display:none;margin:0 0 10px 48px;padding:14px 16px;background:var(--soft);border:1px solid var(--line);border-radius:12px;font-size:15px;line-height:1.6;color:var(--ink2)}.cs-timeline li.open .cs-tl-body{display:block}.cs-tool{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--track);font-size:13px;color:var(--ink2)}.cs-decision .explain .ok,.cs-decision .explain .no{margin-bottom:6px}@media (max-width:900px){.cs-hero,.cs-head{grid-template-columns:minmax(0,1fr);padding:26px}.cs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-head h1{font-size:26px}.cs-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-hm-after{font-size:38px}.cs-tl-btn{grid-template-columns:36px 1fr 20px}.cs-tl-when{grid-column:2;grid-row:2;margin-top:-6px}.cs-tl-title{grid-column:2;grid-row:1}.cs-tl-chev{grid-column:3;grid-row:1}.cs-tl-body{margin-left:48px}.cs-kpi-label{min-height:0}.cs-hero-stats b{font-size:22px}}.cs-grid>*,.cs-two>*,.cs-kpis>*,.cs-head>*,.cs-hero>*{min-width:0}.cs-kpi-vals{flex-wrap:wrap}@media (max-width:640px){.brand-mark{height:34px}.brand-word{font-size:15px}.brand{gap:8px}}.pill-new{text-decoration:none;gap:8px;padding:5px 12px 5px 5px;transition:background .15s}.pill-new b{background:var(--green);color:#fff;border-radius:999px;padding:3px 9px;font-weight:500}.pill-new:hover{background:#d5e8dc}.hero-by{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45}.hero-by a{color:var(--ink);font-weight:600;text-decoration-color:var(--green);text-underline-offset:3px}.hero-by-img{width:46px;height:46px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 6%;background:var(--green-l);border:2px solid #fff;box-shadow:0 6px 16px -8px rgba(22,24,27,.45)}.geo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:52px;border-radius:26px;color:#fff;background:radial-gradient(90% 120%at 100%0,rgba(143,211,174,.16),transparent 55%),linear-gradient(160deg,#124a33 0,#0c3423 100%)}.geo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.geo-stats div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;padding:12px 14px}.geo-stats b{display:block;font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.1}.geo-stats span{font-size:12px;color:#a9c4b6}.geo-btn{align-self:flex-start;background:#8fd3ae;border-color:#8fd3ae;color:var(--ink);font-weight:600}.geo-btn:hover{background:#a6dec0;border-color:#a6dec0;color:var(--ink)}.geo-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.geo-list li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1)}.geo-list .n{font:500 12px var(--mono);color:#8fd3ae;padding-top:3px}.geo-list strong{display:block;color:#fff;font-weight:600;font-size:16px}.geo-list li span:not(.n){display:block;color:#b4c8bd;font-size:14px;line-height:1.5;margin-top:2px}.founder-v2{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;padding:40px 44px}.founder-art{position:relative;margin:0;aspect-ratio:4/5;display:flex;align-items:flex-end;justify-content:center;clip-path:inset(-200px -40px 0-40px round 0 0 24px 24px)}.founder-bg{position:absolute;left:0;right:0;bottom:0;top:16%;border-radius:24px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.14) 1px,transparent 1.5px)0 0/18px 18px,radial-gradient(110% 80%at 50%0,#2f8b5f 0,#17603f 55%,#0f4a30 100%)}.founder-photo{position:relative;width:90%;height:auto;display:block;filter:drop-shadow(0 20px 22px rgba(10,30,20,.35))}.founder-chip{position:absolute;z-index:2;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;color:var(--ink2);box-shadow:0 10px 24px -12px rgba(22,24,27,.35);white-space:nowrap}.founder-chip b{font-family:var(--serif);font-size:17px;color:var(--green);margin-right:3px}.founder-chip.c1{left:-12px;top:34%}.founder-chip.c2{right:-12px;top:60%}@media (max-width:960px){.geo{grid-template-columns:1fr;padding:36px;gap:32px}}@media (max-width:800px){.founder-v2{grid-template-columns:1fr;padding:24px;gap:26px}.founder-art{width:100%;max-width:330px;margin:0 auto}.founder-chip.c1{left:0}.founder-chip.c2{right:0}}@media (max-width:640px){.geo{padding:26px 20px;border-radius:20px}.geo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-list li{padding:12px 14px}}@media (max-width:800px){.founder-chip{display:none}.founder-art{max-width:300px}}.side-h{display:block;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7d8187;padding:14px 12px 4px}.akpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.akpi{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);padding:18px}a.akpi:hover{border-color:var(--green)}.akpi b{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.15}.abars{width:100%;height:auto;display:block}.arow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--track);text-decoration:none;color:var(--ink)}.arow:hover strong{color:var(--green)}.afilters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.afilters input[type=search]{flex:1;min-width:200px;max-width:340px}.afilters select,.afilters input[type=date]{width:auto}.apager{display:flex;gap:10px;align-items:center;margin-top:14px}.rowlink{cursor:pointer}.rowlink:hover td{background:var(--soft)}.adl{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px 14px;margin:0}.adl dt{color:var(--muted);font-size:14px}.adl dd{margin:0;font-size:14px;word-break:break-word}.apre{background:var(--dark);color:#e2ded3;padding:14px;border-radius:10px;font:12px/1.5 var(--mono);overflow:auto;max-height:380px;white-space:pre-wrap;word-break:break-all;margin:10px 0 0}.ah2{font-size:20px;margin:22px 0 10px}@media (max-width:1100px){.akpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.akpis{grid-template-columns:1fr 1fr;gap:10px}.akpi{padding:14px}.akpi b{font-size:22px}.adl{grid-template-columns:1fr}.adl dt{margin-top:6px}}.cert-sample{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;box-shadow:0 30px 60px -30px rgba(22,24,27,.35)}.cert-sample img{display:block;width:100%;height:auto;border-radius:6px}#tp-root{--red:#A8322A;--red-l:#F9E5E2;--s1:#1F7A50;--s2:#D07A3F}.tp-myth{margin:22px 0 6px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:12px;padding:16px 18px}.tp-myth b{font:500 12px var(--mono);color:var(--amber);letter-spacing:.06em}.tp-myth p{margin:0;color:var(--ink2)}.tp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 8px}.tp-tabs button,.tp-chips button{font:inherit;font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid var(--line2);background:#fff;color:var(--ink);cursor:pointer}.tp-tabs button[aria-selected=true],.tp-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tp-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.tp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tp-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.tp-card h3{margin:0;font-size:19px;line-height:1.3}.tp-card .tp-sub{margin:0;color:var(--muted);font-size:14px}.tp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tp-num{font:500 12px var(--mono);color:var(--muted)}.tp-badge{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;border-radius:999px;white-space:nowrap}.tp-badge svg{width:14px;height:14px}.tp-b-ok{background:var(--green-l);color:var(--green)}.tp-b-warn{background:var(--amber-l);color:var(--amber)}.tp-b-bad{background:#f9e5e2;color:#a8322a}.tp-chart{position:relative;width:100%;min-width:0}.tp-chart svg{display:block;width:100%;height:auto;overflow:visible}.tp-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--ink2)}.tp-legend i{display:inline-block;width:16px;height:2px;border-radius:2px;vertical-align:middle;margin-right:6px}.tp-tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45;white-space:nowrap;transform:translate(-50%,-100%);opacity:0;transition:opacity .1s;z-index:3}.tp-tip strong{font-size:14px}.tp-tip .tp-k{display:inline-block;width:12px;height:2px;border-radius:2px;margin-right:6px;vertical-align:middle}details.tp-more{border-top:1px solid var(--track);padding-top:10px}details.tp-more summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--green);list-style:none}details.tp-more summary::-webkit-details-marker{display:none}details.tp-more summary:after{content:" +"}details.tp-more[open] summary:after{content:" –"}.tp-facts{display:grid;gap:10px;margin-top:10px}.tp-facts div{font-size:14px;color:var(--ink2)}.tp-facts b{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.tp-facts ul{margin:4px 0 0;padding-left:18px}.tp-facts li{margin:2px 0}.tp-trap{background:var(--soft);border:1px dashed var(--line2);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--ink2)}.tp-trap b{font:500 11px var(--mono);color:var(--amber);letter-spacing:.06em;margin-right:6px}.tp-quiz{max-width:860px}.tp-qcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px}.tp-qtop{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tp-prog{flex:1;min-width:120px;height:6px;background:var(--track);border-radius:999px;overflow:hidden}.tp-prog span{display:block;height:100%;background:var(--green);border-radius:999px;transition:width .3s}.tp-qstem{font-size:18px;font-weight:500;margin:0}.tp-ctx{font-size:14px;color:var(--muted);margin:-8px 0 0}.tp-opts{display:grid;gap:10px}.tp-opt{display:flex;gap:12px;align-items:flex-start;text-align:left;font:inherit;font-size:15px;padding:13px 14px;border:1px solid var(--line2);border-radius:12px;background:#fff;cursor:pointer;color:var(--ink)}.tp-opt:hover:not([disabled]){border-color:var(--green)}.tp-opt .tp-l{font:500 13px var(--mono);width:24px;height:24px;border-radius:6px;background:var(--track);display:flex;align-items:center;justify-content:center;flex:none}.tp-opt.tp-right{border-color:var(--green);background:var(--green-l)}.tp-opt.tp-right .tp-l{background:var(--green);color:#fff}.tp-opt.tp-wrong{border-color:#a8322a;background:#f9e5e2}.tp-opt.tp-wrong .tp-l{background:#a8322a;color:#fff}.tp-explain{background:var(--ink);color:#e9e6dd;border-radius:14px;padding:16px 18px;font-size:15px}.tp-explain strong{color:#fff}.tp-btn{font:600 15px var(--sans);padding:12px 20px;border-radius:10px;border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;align-self:flex-start}.tp-btn.tp-ghost{background:#fff;color:var(--ink);border-color:var(--line2)}.tp-score{font:600 44px var(--serif);margin:0}@media (max-width:1000px){.tp-grid{grid-template-columns:1fr}}@media (max-width:560px){.tp-card{padding:16px}.tp-qcard{padding:18px}.tp-head{flex-direction:column}.tp-myth{grid-template-columns:1fr;gap:4px}}.iv-progress-card{padding:14px 18px;min-width:190px}.iv-filters{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.iv-filters select{width:auto;min-width:150px}.iv-filters input{flex:1;min-width:200px;max-width:320px}.iv-list{display:grid;gap:10px}.iv-q{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.iv-q.is-locked .iv-qtext{color:var(--ink2)}.iv-qhead{all:unset;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:8px 14px;width:100%;padding:16px 18px;cursor:pointer}.iv-qhead:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:14px}.iv-tags{display:flex;gap:6px;flex-wrap:wrap;grid-column:1/-1}.iv-tag{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:999px;background:var(--track);color:var(--ink2)}.iv-lv-fresher{background:#e6f0ea;color:#17603f}.iv-lv-junior{background:#e7eef7;color:#2f4f8a}.iv-lv-mid{background:#f3eaf6;color:#6b3f80}.iv-lv-senior{background:#fbede4;color:#b4531a}.iv-r-nailed{background:var(--green);color:#fff}.iv-r-partly{background:#f2b48a;color:#16181b}.iv-r-practice{background:#16181b;color:#fff}.iv-qtext{font-size:17px;font-weight:600;line-height:1.45}.iv-chev{font:600 20px var(--mono);color:var(--green);align-self:start}.iv-qhead[aria-expanded=true] .iv-chev{transform:rotate(45deg)}.iv-body{padding:0 18px 18px;display:grid;gap:14px}.iv-answer{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:10px;padding:14px 16px}.iv-answer b,.iv-grid b{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.iv-answer p{margin:0;line-height:1.65}.iv-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.iv-grid p{margin:0 0 10px}.iv-grid ul{margin:0;padding-left:18px}.iv-grid li{margin:3px 0}.iv-grid .iv-red{color:#a8322a}.iv-rate{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.iv-rate button{font:inherit;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:#fff;cursor:pointer}.iv-rate button[aria-pressed=true],.iv-rate button:hover{border-color:var(--green);background:var(--green-l)}.iv-locked{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--amber-l);color:var(--ink2);border-radius:10px;padding:12px 14px;font-size:14px}.iv-mock{max-width:860px}.iv-setup{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iv-setup label{display:grid;gap:6px;font-size:13px;font-weight:600}.iv-timer{font:600 20px var(--mono);color:var(--green);min-width:52px;text-align:right}.iv-timer.low{color:#a8322a}.iv-mockq{font:600 clamp(20px,2.6vw,26px)/1.35 var(--serif);margin:0}.iv-timeup{margin:0 0 8px;font-weight:600;color:#a8322a}.iv-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.iv-sum div{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:13px;color:var(--muted)}.iv-sum b{display:block;font:600 26px var(--serif);color:var(--ink)}.iv-chat{align-self:flex-start;max-width:640px;background:#e7f3ec;border-radius:4px 16px 16px 16px;padding:12px 16px;position:relative}.iv-chat-who{font:500 11px var(--mono);color:var(--green);letter-spacing:.06em;text-transform:uppercase}.iv-chat p{margin:4px 0 0;font-size:16px}@media (max-width:760px){.iv-grid{grid-template-columns:1fr}.iv-setup{grid-template-columns:1fr 1fr}.iv-filters select{flex:1}}.nx-filter{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 18px}.nx-filter button{font:inherit;font-size:14px;padding:9px 16px;border-radius:999px;border:1px solid var(--line2);background:#fff;cursor:pointer}.nx-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.nx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nx-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}.nx-card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(22,24,27,.35)}.nx-card h3{margin:0;font:600 21px/1.25 var(--serif)}.nx-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.nx-card.locked{background:var(--soft)}.nx-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.nx-cat{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green);background:var(--green-l);padding:4px 9px;border-radius:999px}.nx-free{font:500 11px var(--mono);text-transform:uppercase;color:#fff;background:var(--green);padding:4px 9px;border-radius:999px}.nx-lock{display:inline-flex;gap:5px;align-items:center;font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.nx-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-top:auto}.nx-dots{display:inline-flex;gap:3px;vertical-align:middle;margin-right:4px}.nx-dots i{width:8px;height:8px;border-radius:50%;background:var(--track)}.nx-dots i.on{background:var(--green)}.nx-ymyl{font:500 11px var(--mono);color:#a8322a;background:#f9e5e2;padding:3px 8px;border-radius:999px}.nx-top{font-size:13px;color:var(--ink2);border-top:1px solid var(--track);padding-top:10px}.nx-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;align-items:end;padding:34px;border-radius:22px;color:#fff;margin-bottom:26px;background:radial-gradient(80% 120%at 100%0,rgba(143,211,174,.18),transparent 55%),linear-gradient(155deg,#134a33,#0c3423)}.nx-hero h1{margin:0;color:#fff;font-size:clamp(30px,4vw,46px)}.nx-hero-sum{margin:0;font-size:18px;line-height:1.6;color:#dce8e1}.nx-hero-who{font-size:14px;color:#a9c4b6}.nx-cat-light{background:rgba(255,255,255,.12);color:#cfe7da}.nx-ymyl-light{background:rgba(242,180,138,.18);color:#f7c9a8}.nx-hero-stats{display:grid;gap:10px}.nx-hero-stats>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.nx-hero-stats span{font-size:12px;color:#a9c4b6}.nx-hero-stats b{font:600 26px var(--serif)}.nx-dots-light i{background:rgba(255,255,255,.18)}.nx-dots-light i.on{background:#8fd3ae}.nx-sec{margin:0 0 34px}.nx-h{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.nx-h h2{margin:0;font-size:clamp(22px,2.6vw,28px)}.nx-h p{margin:4px 0 0;color:var(--muted);font-size:15px}.nx-n{font:600 13px var(--mono);color:#fff;background:var(--green);border-radius:8px;padding:6px 8px;margin-top:4px}.nx-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.nx-stage{position:relative;padding:20px 28px 20px 30px;display:flex;flex-direction:column;gap:10px;clip-path:polygon(0 0,calc(100% - 18px)0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%)}.nx-stage-0{background:#e3efe7;clip-path:polygon(0 0,calc(100% - 18px)0,100% 50%,calc(100% - 18px) 100%,0 100%);border-radius:16px 0 0 16px;padding-left:22px}.nx-stage-1{background:#cfe4d7}.nx-stage-2{background:#17603f;color:#fff;clip-path:polygon(0 0,100%0,100% 100%,0 100%,18px 50%);border-radius:0 16px 16px 0}.nx-stage-top{display:flex;align-items:center;gap:8px}.nx-stage-top strong{font:600 19px var(--serif)}.nx-step{width:24px;height:24px;border-radius:50%;background:#fff;color:var(--green);font:600 12px var(--mono);display:flex;align-items:center;justify-content:center}.nx-mind{margin:0;font-size:14px;font-style:italic;opacity:.85}.nx-query{display:flex;gap:8px;align-items:center;background:#fff;color:var(--ink);border-radius:999px;padding:7px 12px;font-size:13px;box-shadow:0 2px 6px -3px rgba(22,24,27,.25);overflow:hidden;text-overflow:ellipsis}.nx-query svg{flex:none;color:var(--muted)}.nx-levers{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}.nx-radar{margin:0}.nx-radar svg{width:100%;height:auto;display:block}.nx-lever-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.nx-lever p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.nx-seg{display:inline-flex;gap:3px}.nx-seg i{width:16px;height:6px;border-radius:3px;background:var(--track)}.nx-seg i.on{background:var(--green)}.nx-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nx-work{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 20px 18px;display:grid;gap:10px}.nx-work h3{margin:0;font-size:18px;padding-right:40px}.nx-wn{position:absolute;top:16px;right:18px;font:600 22px var(--serif);color:#cfe4d7}.nx-why,.nx-how{font-size:14px;line-height:1.6;color:var(--ink2)}.nx-why b,.nx-how b{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.nx-why b{color:var(--green)}.nx-how b{color:var(--amber)}.nx-how{border-top:1px dashed var(--line2);padding-top:10px}.nx-tree{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;align-items:center}.nx-root{display:inline-flex;gap:8px;align-items:center;background:var(--ink);color:#fff;border-radius:12px;padding:10px 18px;font-weight:600;position:relative}.nx-root:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:20px;background:var(--line2)}.nx-branches{margin-top:20px;padding:18px;border:2px dashed var(--line2);border-radius:16px;background:#fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%}.nx-leaf{position:relative;background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:12px;padding:12px;display:grid;gap:4px}.nx-leaf strong{font-size:14px}.nx-leaf span{font-size:13px;color:var(--muted);line-height:1.45}.nx-schema{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.nx-schema code{font:500 12px var(--mono);background:var(--green-l);color:var(--green);padding:5px 9px;border-radius:8px}.nx-intent{font:500 11px var(--mono);text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--track);color:var(--ink2)}.nx-i-transactional,.nx-i-local{background:var(--green-l);color:var(--green)}.nx-i-commercial{background:#e7eef7;color:#2f4f8a}.nx-i-informational{background:#f4f1e8;color:#6b5a2e}.nx-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nx-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.nx-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px}.nx-box h3{margin:0 0 8px;font-size:17px}.nx-box ul{margin:0;padding-left:18px;font-size:14px;color:var(--ink2)}.nx-box li{margin:6px 0}.nx-mistakes{border-top:3px solid #a8322a}.nx-mistakes li::marker{color:#a8322a}.nx-road{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative}.nx-road:before{content:"";position:absolute;left:8%;right:8%;top:22px;height:2px;background:linear-gradient(90deg,#8fd3ae,#17603f)}.nx-phase{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:52px 18px 18px;margin-top:0}.nx-dot{position:absolute;top:8px;left:18px;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font:600 14px var(--mono);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px var(--paper)}.nx-ph-when{font:500 11px var(--mono);color:var(--green);letter-spacing:.06em;text-transform:uppercase}.nx-phase h3{margin:4px 0 8px;font-size:17px}.nx-phase ul{margin:0;padding-left:18px;font-size:14px;color:var(--ink2)}.nx-phase li{margin:5px 0}.nx-callout{background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:14px;padding:16px 18px}.nx-callout b{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.nx-callout p{margin:6px 0 0;font-size:15px;color:var(--ink2)}.nx-pro{border-left-color:var(--amber)}.nx-pro b{color:var(--amber)}.nx-pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 14px}@media (max-width:1100px){.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-levers{grid-template-columns:1fr}.nx-radar{max-width:380px;margin:0 auto}}@media (max-width:760px){.nx-grid,.nx-works,.nx-three,.nx-two,.nx-road,.nx-lever-list{grid-template-columns:1fr}.nx-hero{grid-template-columns:1fr;padding:24px}.nx-journey{grid-template-columns:1fr;gap:8px}.nx-stage,.nx-stage-0,.nx-stage-1,.nx-stage-2{clip-path:none;border-radius:14px;padding:18px}.nx-road:before{display:none}.nx-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-hero-stats b{font-size:20px}.nx-hero-stats b[style]{font-size:15px!important}}.sv-hero,.st-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;align-items:end;padding:34px;border-radius:22px;color:#fff;margin-bottom:22px;background:radial-gradient(70% 120%at 100%0,rgba(242,180,138,.22),transparent 55%),radial-gradient(60% 90%at 0 100%,rgba(143,211,174,.14),transparent 60%),linear-gradient(155deg,#16181b,#23262b)}.sv-hero h1,.st-hero h1{margin:0;color:#fff;font-size:clamp(28px,3.8vw,44px)}.sv-hero p{margin:0;color:#d5d2c9;font-size:17px;line-height:1.6;max-width:640px}.sv-hero strong{color:#f2b48a}.sv-bonus{align-self:flex-start;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#f2b48a,#e89a68);color:#16181b;padding:6px 12px;border-radius:999px}.sv-hero-stats,.st-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-hero-stats div,.st-hero-stats>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}.sv-hero-stats b,.st-hero-stats b{font:600 28px var(--serif);color:#fff}.sv-hero-stats span,.st-hero-stats span{font-size:12px;color:#b9b6ad}.sv-matrix-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:20px}.sv-mhead{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px}.sv-mhead h2{margin:0;font-size:22px}.sv-legend{display:flex;gap:14px;font-size:12px;color:var(--ink2)}.sv-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.sv-legend .d1{background:#1f7a50}.sv-legend .d2{background:#0c3423}.sv-legend .d3{background:#fff;border:1.5px solid #9a9da3}.sv-matrix{position:relative}.sv-matrix svg{display:block;width:100%;height:auto}.sv-dot{cursor:pointer;transition:opacity .15s}.sv-tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.4;max-width:260px;transform:translate(-50%,-100%);opacity:0;transition:opacity .1s;z-index:3}.sv-tip strong{display:block;font-size:13px;margin-bottom:2px}.sv-filters{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 10px}.sv-filters select{width:auto;min-width:160px}.sv-filters input{flex:1;min-width:200px;max-width:340px}.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sv-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}.sv-card:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 14px 30px -20px rgba(22,24,27,.35)}.sv-card.locked{background:var(--soft)}.sv-card.is-done{border-color:#bfd9c9;background:linear-gradient(0deg,#f4faf6,#fff)}.sv-card h3{margin:0;font-size:17px;line-height:1.35}.sv-card p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.sv-card-top{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sv-cat{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-l);padding:4px 8px;border-radius:999px}.sv-cat-light{background:rgba(255,255,255,.1);color:#e2ded3}.sv-quick{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#16181b;background:#f2b48a;padding:4px 8px;border-radius:999px}.sv-donetag{font:500 11px var(--mono);text-transform:uppercase;color:#fff;background:#0c3423;padding:4px 8px;border-radius:999px}.sv-locktag{display:inline-flex;gap:4px;align-items:center;font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.sv-meters{display:flex;gap:16px;font-size:12px;color:var(--muted);margin-top:auto}.sv-meters>span{display:inline-flex;gap:6px;align-items:center}.sv-meter{display:inline-flex;gap:2px}.sv-meter i{width:10px;height:5px;border-radius:3px;background:var(--track)}.sv-meter i.on{background:var(--green)}.sv-meter.eff i.on{background:#b4531a}.sv-foot{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);border-top:1px solid var(--track);padding-top:10px}.sv-tools{text-align:right}.st-hook{margin:0;color:#d5d2c9;font-size:18px;line-height:1.55}.st-hero-stats .sv-meter i{background:rgba(255,255,255,.18)}.st-hero-stats .sv-meter i.on{background:#8fd3ae}.st-free{color:#8fd3ae!important}.st-btn{font:600 14px var(--sans);padding:11px 16px;border-radius:10px;border:1px solid #8fd3ae;background:#8fd3ae;color:#16181b;cursor:pointer}.st-btn.st-ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.35)}.st-btn .t-on{display:none}.st-btn.on .t-on{display:inline}.st-btn.on .t-off{display:none}.st-btn.on{background:#17603f;border-color:#17603f;color:#fff}.st-btn.st-ghost.on{background:#f2b48a;border-color:#f2b48a;color:#16181b}.st-chain{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;gap:8px;margin-bottom:24px}.st-node{border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);background:#fff}.st-node strong{font-size:16px;line-height:1.4}.st-lab{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.st-n1 .st-lab{color:#b4531a}.st-n1{border-top:4px solid #f2b48a}.st-n2 .st-lab{color:var(--ink2)}.st-n2{border-top:4px solid #16181b}.st-n3{background:#17603f;border-color:#17603f;color:#fff}.st-n3 .st-lab{color:#8fd3ae}.st-arrow{display:flex;align-items:center;justify-content:center;color:var(--line2)}.st-arrow svg{width:36px}.st-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.st-main{display:grid;gap:22px;min-width:0}.st-side{display:grid;gap:14px;position:sticky;top:20px}.st-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.st-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.st-box>b{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.st-box p{margin:0;font-size:15px;line-height:1.6;color:var(--ink2)}.st-box ul{margin:0;padding-left:18px;font-size:14px;color:var(--ink2)}.st-box li{margin:5px 0}.st-when{border-left:4px solid #f2b48a}.st-when>b{color:#b4531a}.st-logic{border-left:4px solid var(--green)}.st-logic>b{color:var(--green)}.st-pit{border-top:3px solid #a8322a}.st-pit li::marker{color:#a8322a}.st-example{background:var(--soft)}.st-steps{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:12px}.st-steps:before{content:"";position:absolute;left:19px;top:14px;bottom:14px;width:2px;background:linear-gradient(#17603f,#8fd3ae)}.st-step{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.st-num{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:#17603f;color:#fff;font:600 15px var(--mono);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px var(--paper)}.st-step-body{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.st-step-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.st-step-head strong{font-size:16px}.st-tool{font:500 11px var(--mono);background:var(--green-l);color:var(--green);padding:4px 8px;border-radius:999px;white-space:nowrap}.st-step-body p{margin:0;font-size:14px;line-height:1.6;color:var(--ink2)}.st-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:4px}.st-mini i{aspect-ratio:1;border-radius:6px;background:var(--track)}.st-mini i.qw{background:#cfe4d7}.st-mini i.me{background:#17603f;box-shadow:0 0 0 3px #fff,0 0 0 5px #17603f}.st-mini-ax{font-size:11px;color:var(--muted);text-align:right;margin-top:4px}.st-toollist{list-style:none!important;padding:0!important;display:grid;gap:6px}.st-toollist li{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:0!important;padding:6px 0;border-bottom:1px solid var(--track)}.st-toollist em{font:500 10px var(--mono);font-style:normal;text-transform:uppercase;background:var(--green-l);color:var(--green);padding:2px 7px;border-radius:999px}.st-out{border-left:4px solid var(--green)}@media (max-width:1100px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-layout{grid-template-columns:1fr}.st-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sv-hero,.st-hero{grid-template-columns:1fr;padding:24px}.sv-grid,.st-two,.st-side{grid-template-columns:1fr}.st-chain{grid-template-columns:1fr}.st-arrow{transform:rotate(90deg);height:22px}.sv-filters select{flex:1}}.af-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.af-switch{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);cursor:pointer}.af-switch input{position:absolute;opacity:0;width:1px;height:1px}.af-track{flex:none;width:42px;height:24px;border-radius:999px;background:#c9c4b6;position:relative;transition:background .15s}.af-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .15s}.af-switch input:checked+.af-track{background:var(--green)}.af-switch input:checked+.af-track:after{left:21px}.af-switch input:focus-visible+.af-track{outline:2px solid var(--green);outline-offset:2px}.af-limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ace-form{max-width:980px;gap:16px}.mono-ta{font:13px/1.55 var(--mono)!important}.aub{display:grid;grid-template-columns:1fr 1fr;gap:8px}.aub div{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.aub b{display:block;font:600 20px var(--serif)}.aub span{font-size:12px;color:var(--muted)}.side nav .side-h{padding:12px 12px 2px}@media (max-width:640px){.af-grid{grid-template-columns:1fr}}.hs-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1000px){.hs-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.hs-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.bt{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:16px;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.bt:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px rgba(22,24,27,.4);border-color:#cfc9ba}.bt h3{margin:0;font:600 24px/1.2 var(--serif)}.bt p{margin:0;color:var(--ink2);font-size:15px;line-height:1.6}.bt p strong{color:var(--green)}.bt-copy{display:flex;flex-direction:column;gap:10px}.bt-tag{align-self:flex-start;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--green-l);color:var(--green)}.bt-tag-amber{background:#fbe3d2;color:#9a4413}.bt-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.bt-list li{font-size:12px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#d5d2c9;border:1px solid rgba(255,255,255,.14)}.bt-vault{grid-column:span 4;flex-direction:row;align-items:center;gap:24px;color:#fff;border:0;background:radial-gradient(70% 120%at 100%0,rgba(242,180,138,.25),transparent 55%),linear-gradient(155deg,#16181b,#26292e)}.bt-vault h3{color:#fff;font-size:30px}.bt-vault p{color:#d5d2c9}.bt-vault p strong{color:#f2b48a}.bt-vault .bt-copy{flex:1.2}.bt-matrix{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;position:relative;max-width:300px;aspect-ratio:1.1}.bt-matrix span{border-radius:6px;background:rgba(255,255,255,.05);display:flex;flex-wrap:wrap;gap:3px;align-content:center;justify-content:center;padding:4px}.bt-matrix span.q{background:rgba(143,211,174,.18)}.bt-matrix i{width:7px;height:7px;border-radius:50%;background:#8fd3ae}.bt-matrix em{position:absolute;top:-2px;left:4px;font:500 9px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#8fd3ae;transform:translateY(-100%)}.bt-iv{grid-column:span 2;background:linear-gradient(180deg,#fff,#f6faf7)}.bt-chat{display:grid;gap:8px;margin-top:auto}.bt-bub{border-radius:4px 14px 14px 14px;padding:10px 12px;font-size:13px;line-height:1.45;position:relative}.bt-bub.q{background:#e7f3ec;color:var(--ink)}.bt-bub.q b{display:block;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:2px}.bt-timer{position:absolute;top:8px;right:10px;font:600 11px var(--mono);color:#9e4513}.bt-bub.a{background:#fff;border:1px solid var(--line);border-radius:14px 4px 14px 14px;display:grid;gap:6px;margin-left:24px}.bt-bub.a i{display:block;height:6px;border-radius:3px;background:var(--track)}.bt-niche,.bt-graph{grid-column:span 2}.bt-geo{grid-column:span 2;background:linear-gradient(160deg,#124a33,#0c3423);color:#fff;border:0}.bt-geo h3{color:#fff}.bt-geo p{color:#c9d7cf}.bt-geo .bt-tag{background:rgba(143,211,174,.18);color:#8fd3ae}.bt-vis{margin-top:auto}.bt-radar,.bt-line{width:100%;height:auto;display:block;max-height:150px}.bt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.bt-chips span{font-size:12px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#e1ece6}.bento-minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.bt-mini{gap:10px;padding:20px}.bt-mini h3{font:600 18px/1.3 var(--sans)}.bt-mini p{font-size:14px;color:var(--muted)}.hs-bonus{border:1px solid rgba(242,180,138,.35);background:rgba(242,180,138,.08);border-radius:14px;padding:12px 14px}.hs-bonus-h{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f2b48a;margin-bottom:8px}.hs-bonus-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hs-bonus-grid span{font-size:13px;color:#d5d2c9}.hs-bonus-grid b{display:block;font:600 22px var(--serif);color:#fff}@media (max-width:1000px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-vault{grid-column:span 2}.bt-iv,.bt-niche,.bt-graph,.bt-geo{grid-column:span 1}.bt-geo{grid-column:span 2}.bento-minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bento{grid-template-columns:1fr}.bt-vault{grid-column:auto;flex-direction:column;align-items:stretch}.bt-matrix{max-width:280px;width:100%;margin:14px auto 0}.bt-iv,.bt-niche,.bt-graph,.bt-geo{grid-column:auto}.bento-minis{grid-template-columns:1fr}.bt{padding:20px}.bt-vault h3{font-size:26px}}.pill{white-space:nowrap}.pill-hero{white-space:normal;border-radius:12px;line-height:1.5}.banner>.pill{flex:none}.sk-path{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px}.sk-h{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.sk-path ol{list-style:none;margin:0;padding:0;display:grid;gap:14px;position:relative}.sk-path ol:before{content:"";position:absolute;left:15px;top:10px;bottom:10px;width:2px;background:linear-gradient(#17603f,#cfe4d7)}.sk-path li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;position:relative}.sk-path li>span{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;font:600 13px var(--mono);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff}.sk-path strong{font-size:16px}.sk-path p{margin:2px 0 0;font-size:14px;color:var(--muted);line-height:1.5}.sk-path .btn{align-self:flex-start}.faq-side{display:flex;flex-direction:column;gap:14px;align-self:start;position:sticky;top:96px}.faq-help{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:10px;margin-top:6px}.faq-help-row{display:flex;gap:12px;align-items:center;margin-bottom:4px}.faq-help-img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 6%;background:var(--green-l);flex:none}.faq-help-row strong{display:block}.faq-help-row span{font-size:13px;color:var(--muted)}.faq-help .btn{width:100%;justify-content:center;text-align:center}@media (max-width:760px){.faq-side{position:static}}@media (max-width:640px){.page-head .row{flex-wrap:wrap;width:100%}.page-head .row>.btn,.page-head .row>form,.page-head .row>form .btn{flex:1 1 100%;width:100%;justify-content:center;text-align:center}.page-head .row>.card{flex:1 1 auto}.banner{align-items:flex-start;padding:14px}.banner>.pill{margin-top:2px}.nx-pager{flex-direction:column}.nx-pager .btn{width:100%;justify-content:center;text-align:center}.btn{line-height:1.35}}.nav a.nav-cta{background:var(--green);border-color:var(--green);color:#fff}.nav a.nav-cta:hover,.nav a.nav-cta:focus-visible{background:var(--green-d);border-color:var(--green-d);color:#fff}.al h1,.al h2{font-family:var(--serif);font-weight:600;letter-spacing:-.015em}.al h1{font-size:clamp(32px,4.4vw,52px);margin:10px 0 0}.al h2{font-size:clamp(26px,3vw,38px);margin:6px 0 0}.al-eb{font:500 13px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.al-lead{font-size:18px;color:var(--ink2);max-width:680px;margin:14px 0 0}.al-hero{display:grid;grid-template-columns:1.3fr .9fr;gap:34px;align-items:end;padding-top:8px}.al-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.al-st{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.al-st b{display:block;font:600 38px/1 var(--serif);color:var(--green)}.al-st span{font-size:14px;color:var(--muted)}.al-st.al-dark{background:var(--green);border-color:var(--green)}.al-st.al-dark b{color:#fff}.al-st.al-dark span{color:#cfe9da}.al-prog{margin-top:22px;max-width:520px}.al-prog-top{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--ink2);margin-bottom:8px;flex-wrap:wrap}.al-prog-bar{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.al-prog-bar span{display:block;height:100%;width:0;background:var(--green);transition:width .3s}.al-jump{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.al-jump a{border:1px solid var(--line2);background:var(--card);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;color:var(--ink2);text-decoration:none}.al-jump a:hover{border-color:var(--green);color:var(--green)}.al-sec{padding-top:60px;scroll-margin-top:20px}.al-head{margin-bottom:22px}.al-head p{margin:8px 0 0}.al-pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.al-stage{background:var(--card);border:1px solid var(--line);padding:18px 16px;position:relative}.al-stage:first-child{border-radius:18px 0 0 18px}.al-stage:last-child{border-radius:0 18px 18px 0}.al-stage+.al-stage{border-left:none}.al-n{width:32px;height:32px;border-radius:10px;background:var(--green-l);color:var(--green);display:grid;place-items:center;font:600 14px var(--mono)}.al-k .al-n{background:var(--green);color:#fff}.al-stage h3{margin:12px 0 6px;font-size:17px}.al-stage p{font-size:14px;color:var(--muted);margin:0 0 12px}.al-ic{position:absolute;right:14px;top:16px}.al-chips{display:flex;flex-wrap:wrap;gap:6px}.al-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;color:var(--ink2);text-decoration:none}.al-chip:hover{border-color:var(--green);color:var(--green)}.al-chip.al-s{background:var(--amber-l);border-color:#ebc9b2;color:var(--amber)}.al-arrow{position:absolute;right:-13px;top:50%;width:26px;height:26px;border-radius:50%;background:var(--green);z-index:2;display:grid;place-items:center;transform:translateY(-50%)}.al-arrow:after{content:"";width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translate(-1px,1px)}.al-serp{margin-top:14px;background:var(--dark);color:#fff;border-radius:18px;padding:16px 22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.al-serp b{font:600 21px var(--serif)}.al-serp span{color:#c9d7cf;font-size:14.5px}.al-fx{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:28px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px}.al-fx #al-ring svg{width:100%;max-width:380px;display:block;margin:auto}.al-flist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.al-fitem{border:1px solid var(--line);border-radius:14px;padding:13px 15px;background:var(--soft)}.al-fitem b{display:flex;gap:10px;align-items:center;font-size:16px}.al-fitem i{width:12px;height:12px;border-radius:4px;display:inline-block}.al-fitem p{margin:6px 0 0;font-size:14px;color:var(--muted)}.al-quote{grid-column:1/-1;border-left:4px solid var(--green);background:var(--green-l);border-radius:0 14px 14px 0;padding:13px 17px;font-size:15px}.al-tabs{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-bottom:20px;position:sticky;top:0;background:var(--paper);padding:10px 0;z-index:5}.al-tabs::-webkit-scrollbar{display:none}.al-tab{flex:none}.al-tab{border:1px solid var(--line2);background:var(--card);border-radius:999px;padding:8px 14px;font:600 14px var(--sans);color:var(--ink2);cursor:pointer;min-height:38px}.al-tab.al-on{background:var(--ink);color:#fff;border-color:var(--ink)}.al-sys{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:20px;scroll-margin-top:70px}.al-sys.al-flip .al-viz{order:2}.al-viz{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;justify-content:center}.al-viz svg{width:100%;height:auto;display:block}.al-cap{display:block;font:500 12px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 4px 8px}.al-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.al-glance div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 11px;font-weight:600;font-size:14px;color:var(--ink)}.al-glance b{display:block;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.al-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.al-cat{font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:#fff}.al-since{font:500 12px var(--mono);color:var(--muted)}.al-num{font:600 15px var(--mono);color:var(--muted)}.al-sys h3{font:600 30px/1.1 var(--serif);margin:12px 0 10px;letter-spacing:-.01em}.al-what{font-size:16px;color:var(--ink2);margin:0 0 14px}.al-how{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px}.al-how li{display:flex;gap:10px;font-size:15px}.al-how li:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);margin-top:8px}.al-hh{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.al-hh>div{border-radius:14px;padding:12px 14px;font-size:14px}.al-up{background:var(--green-l)}.al-dn{background:var(--amber-l)}.al-hh b{display:block;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.al-up b{color:var(--green)}.al-dn b{color:var(--amber)}.al-hh p{margin:0 0 4px}.al-mf{border:1px dashed var(--line2);border-radius:14px;padding:12px 14px;font-size:14.5px;margin-bottom:12px}.al-myth{color:var(--amber);font-weight:600}.al-fact{color:var(--green);font-weight:600}.al-act{background:var(--dark);color:#fff;border-radius:14px;padding:12px 16px;font-size:14.5px;display:flex;gap:10px;align-items:flex-start}.al-act b{font:500 12px var(--mono);color:var(--mint);letter-spacing:.08em;white-space:nowrap;margin-top:2px}.al-mark{margin-top:12px;border:1.5px solid var(--green);background:#fff;color:var(--green);border-radius:10px;padding:9px 14px;font:600 14.5px var(--sans);cursor:pointer;min-height:40px}.al-mark:hover{background:var(--green-l)}.al-mark.al-done{background:var(--green);color:#fff}.al-blur{filter:blur(3px);opacity:.55;pointer-events:none}.al-lockbox{display:flex;gap:14px;align-items:center;border:1px dashed var(--line2);border-radius:14px;padding:14px 16px;background:var(--soft);color:var(--ink2)}.al-lockbox>svg{flex:none;color:var(--amber)}.al-lockbox b{display:block;font-size:14.5px}.al-lockbox span{font-size:13.5px;color:var(--muted)}.al-lockbox .btn{margin-left:auto;flex:none}.al-sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.al-sp{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:13px;display:flex;flex-direction:column}.al-sp svg{width:100%;height:auto;background:var(--soft);border-radius:12px;border:1px solid var(--line);display:block}.al-sp h4{margin:12px 0 4px;font-size:16px;display:flex;align-items:center;gap:6px}.al-sp h4 svg{width:14px;border:0;background:0 0;color:var(--amber)}.al-sp p{margin:0;font-size:13.5px;color:var(--ink2)}.al-c{margin-top:auto;padding-top:10px;font-size:12.5px;color:var(--muted)}.al-c b{color:var(--amber);font-weight:600}.al-sp p+.al-c{border-top:1px solid var(--line);margin-top:10px}.al-flow{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px;margin-top:20px;overflow-x:auto}.al-flow svg{min-width:720px;width:100%;height:auto;display:block}.al-tl{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;overflow-x:auto}.al-tl-in{min-width:720px}.al-tl-mo{display:grid;grid-template-columns:64px repeat(12,1fr);font:500 11.5px var(--mono);color:var(--muted);margin-bottom:6px}.al-tl-row{display:grid;grid-template-columns:64px 1fr;align-items:center;border-top:1px solid var(--line)}.al-tl-row b{font:600 20px var(--serif)}.al-tl-track{position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100%/12 - 1px),var(--line) calc(100%/12 - 1px),var(--line) calc(100%/12))}.al-bar{position:absolute;height:18px;border-radius:9px;min-width:12px;border:0;padding:0;cursor:pointer}.al-bar.al-core{background:var(--green)}.al-bar.al-spam{background:var(--amber)}.al-bar.al-other{background:#2f4f8a}.al-bar.al-live{box-shadow:0 0 0 4px rgba(180,83,26,.25)}.al-bar:hover:after,.al-bar:focus-visible:after{content:attr(data-t);position:absolute;left:0;bottom:24px;background:var(--dark);color:#fff;font:500 12px var(--sans);padding:6px 10px;border-radius:8px;white-space:nowrap;z-index:3}.al-leg{display:flex;gap:18px;margin-top:14px;font-size:13.5px;color:var(--muted);flex-wrap:wrap}.al-leg i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}.al-quiz{background:var(--green);color:#fff;border-radius:24px;padding:28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.al-quiz h2{color:#fff}.al-score{font:600 44px var(--serif);margin:16px 0 0}.al-qcard{background:#fff;color:var(--ink);border-radius:18px;padding:22px}.al-qn{font:500 12px var(--mono);color:var(--muted);letter-spacing:.08em}.al-qcard h4{font-size:18px;margin:8px 0 14px}.al-opt{display:block;width:100%;text-align:left;border:1px solid var(--line2);background:var(--soft);border-radius:12px;padding:11px 14px;margin-bottom:8px;font:500 15px var(--sans);cursor:pointer;color:var(--ink);min-height:44px}.al-opt:hover{border-color:var(--green)}.al-opt.al-ok{background:var(--green-l);border-color:var(--green);color:var(--green)}.al-opt.al-no{background:var(--amber-l);border-color:var(--amber);color:var(--amber)}.al-qex{font-size:14.5px;color:var(--ink2);margin-top:8px}.al-qnav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.al-src{padding:36px 0 20px}@media (max-width:1280px){.al-pipe{grid-template-columns:1fr}.al-stage,.al-stage:first-child,.al-stage:last-child{border-radius:0}.al-stage:first-child{border-radius:18px 18px 0 0}.al-stage:last-child{border-radius:0 0 18px 18px}.al-stage+.al-stage{border-left:1px solid var(--line);border-top:none}.al-arrow{right:auto;left:22px;top:auto;bottom:-13px;transform:rotate(90deg)}.al-stage p{max-width:640px}.al-sgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.al-hero,.al-fx,.al-quiz{grid-template-columns:1fr}.al-sys{grid-template-columns:1fr;padding:18px}.al-sys.al-flip .al-viz{order:0}.al-sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.al-sgrid,.al-flist,.al-hh{grid-template-columns:1fr}.al-fx{padding:16px}.al-sys h3{font-size:26px}.al-st b{font-size:30px}.al-quiz{padding:18px}.al-glance{grid-template-columns:1fr 1fr}.al-glance div:last-child{grid-column:1/-1}.al-lockbox{flex-wrap:wrap}.al-lockbox .btn{margin-left:0}}.tp-lock{display:flex;align-items:center;gap:10px;border:1px dashed var(--line2);background:var(--soft);border-radius:12px;padding:10px 12px;font-size:14px;color:var(--ink2)}.tp-lock svg{flex:none;color:var(--amber)}.tp-lock a{margin-left:auto;font-weight:600;white-space:nowrap}.pl-wrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:24px;align-items:start}.pl-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--dark);color:#fff;border-radius:18px;padding:18px 20px;margin-bottom:14px}.pl-top b{display:block;font:600 22px var(--serif)}.pl-top span{color:#c9d7cf;font-size:14.5px}.pl-table{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.pl-head,.pl-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;padding:13px 18px}.pl-head{background:var(--soft);font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.pl-head span:last-child{color:var(--green)}.pl-group{padding:14px 18px 6px;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--card)}.pl-row{border-top:1px solid var(--line)}.pl-group+.pl-row{border-top:none}.pl-feat b{display:block;font-size:15.5px}.pl-feat span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.pl-free,.pl-full{font-size:14.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pl-free{color:var(--ink2)}.pl-free.pl-no{color:var(--muted)}.pl-free.pl-no svg{color:var(--line2)}.pl-full{font-weight:600;color:var(--ink);flex-wrap:nowrap;align-items:flex-start}.pl-full svg{color:var(--green);flex:none;margin-top:2px}.pl-free{align-items:flex-start}.pl-free i,.pl-full i{display:none;font-style:normal}.pl-pay{position:sticky;top:24px}.pl-ticks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pl-ticks li{display:flex;gap:10px;font-size:14.5px}.pl-ticks li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:var(--green-l)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 3.5 8-8' fill='none' stroke='%2317603F' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/12px no-repeat;margin-top:2px}@media (max-width:1000px){.pl-wrap{grid-template-columns:1fr}.pl-pay{position:static}}@media (max-width:640px){.pl-head{display:none}.pl-row{grid-template-columns:1fr 1fr;gap:8px 10px;padding:14px}.pl-feat{grid-column:1/-1}.pl-free,.pl-full{display:block;border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.35}.pl-free{background:var(--soft);border:1px solid var(--line)}.pl-full{background:var(--green-l);border:1px solid #bfd9c9}.pl-free i,.pl-full i{display:block;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.pl-full i{color:var(--green)}.pl-full svg{display:none}.pl-free.pl-no svg{vertical-align:-2px}.pl-top .btn{width:100%}}body{overflow-wrap:break-word}select,input,textarea{max-width:100%}.st-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.st-box{min-width:0;overflow-wrap:anywhere}@media (max-width:760px){.st-two{grid-template-columns:minmax(0,1fr)}}.pill{max-width:100%}@media (max-width:640px){.pill{white-space:normal}}code,.mono{overflow-wrap:anywhere}.st-main{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.grid[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.st-steps{grid-template-columns:minmax(0,1fr)}.st-step{grid-template-columns:40px minmax(0,1fr)}.st-step-body,.st-step-head{min-width:0}.kv span,.kv b,.kv td{overflow-wrap:anywhere}.lx{--lsh:0 1px 2px rgba(22,24,27,.04),0 12px 32px -18px rgba(22,24,27,.18);--gl:#E8F1EC;--al:#FBEFE7;max-width:900px;margin:0 auto;font-size:17px;line-height:1.65}.lx-i{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lx-bar{position:sticky;top:0;z-index:15;background:rgba(245,243,236,.95);backdrop-filter:saturate(1.4) blur(10px);margin:-32px -40px 0;padding:0 40px;border-bottom:1px solid var(--line)}.lx-bar-in{display:flex;align-items:center;gap:12px;height:50px;max-width:900px;margin:0 auto}.lx-bt-t{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-bt-t b{color:var(--ink)}.lx-left{margin-left:auto;font:500 12px var(--mono);color:var(--muted);white-space:nowrap}.lx-seg{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px;max-width:900px;margin:0 auto;padding:0 0 8px}.lx-seg a{height:4px;border-radius:2px;background:var(--track)}.lx-seg a.done{background:var(--green)}.lx-seg a.on{background:var(--mint)}.lx-segl{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px;max-width:900px;margin:-2px auto 0;padding-bottom:8px;font:500 10.5px var(--mono);color:var(--muted);letter-spacing:.03em}.lx-segl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-segl span.on{color:var(--green)}.lx-hero{padding:30px 0 4px}.lx-crumb{font-size:14px;color:var(--muted)}.lx-crumb a{color:var(--green);text-decoration:none}.lx-tags{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0}.lx-tag{font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--gl);color:var(--green)}.lx-tag.n{background:var(--track);color:var(--ink2)}.lx-tag.ok{background:var(--green);color:#fff}.lx h1{font-size:clamp(36px,5.6vw,54px);margin:14px 0 12px;line-height:1.08}.lx-lead{font-size:clamp(18px,2.2vw,20px);color:var(--ink2);line-height:1.55;max-width:660px;margin:0}.lx-reviewed{font-size:13px;color:var(--muted);margin-top:10px}.lx-outline{margin-top:24px;background:#fff;border-radius:20px;box-shadow:var(--lsh);padding:6px}.lx-oh{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px 10px}.lx-oh b{font-size:15px}.lx-oh span{font:500 12px var(--mono);color:var(--muted)}.lx-ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.lx-ol a{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;text-decoration:none;color:var(--ink);font-size:15px}.lx-ol a:hover{background:var(--soft)}.lx-ol a em{font:500 12px var(--mono);font-style:normal;color:var(--green);width:22px;flex:none}.lx-ol a small{margin-left:auto;color:var(--muted);font-size:13px;white-space:nowrap;padding-left:8px}.lx-sec{padding-top:60px;scroll-margin-top:96px}.lx-kick{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lx-num{font:600 14px var(--mono);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--green);color:#fff;flex:none}.lx-num.o{background:#fff;color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green)}.lx-num .lx-i{width:18px;height:18px}.lx-kick span{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.lx h2{font-size:clamp(27px,4vw,36px);margin:0 0 14px;line-height:1.12}.lx-body>p{max-width:680px;margin:0 0 1em}.lx code{font:500 .88em var(--mono);background:var(--track);border-radius:6px;padding:1px 6px}.lx-term{display:flex;gap:14px;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:var(--lsh);margin:18px 0;max-width:680px}.lx-term .ti{width:36px;height:36px;border-radius:10px;background:var(--gl);color:var(--green);display:grid;place-items:center;flex:none}.lx-term.tip .ti{background:#fbf3dc;color:#8a6a12}.lx-term small{display:block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lx-term p{margin:2px 0 0;font-size:15.5px}.lx-fig{margin:24px 0;background:#fff;border-radius:24px;box-shadow:var(--lsh);overflow:hidden}.lx-fh{padding:20px 22px 0}.lx-fh .fn{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lx-fh h3{font-size:18px;margin-top:6px;line-height:1.3}.lx-fbody{padding:18px 22px 22px;display:grid;gap:16px}.lx-fig figcaption{border-top:1px solid var(--line);padding:13px 22px;font-size:14px;color:var(--muted);display:flex;gap:10px;align-items:flex-start;background:var(--soft)}.lx-fig figcaption .lx-i{color:var(--green);margin-top:2px;width:18px;height:18px}.lx-link{display:grid;place-items:center;color:var(--line2)}.lx-steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}.lx-step{position:relative;padding:16px 14px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.lx-si{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--green);margin-bottom:12px}.lx-step b{display:block;font-size:15px;line-height:1.3}.lx-step p{font-size:13.5px;color:var(--muted);margin:4px 0 0;line-height:1.45}.lx-sn{position:absolute;top:14px;right:14px;font:500 11px var(--mono);color:var(--muted)}.lx-stag{display:none}.lx-step.k{background:var(--green);border-color:var(--green);color:#fff}.lx-step.k .lx-si{background:rgba(255,255,255,.12);border-color:transparent;color:#fff}.lx-step.k p,.lx-step.k .lx-sn{color:#cfe9da}.lx-groups{display:grid;gap:10px;margin-top:14px}.lx-groups div{text-align:center;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--green);--bar:var(--green)}.lx-groups div::before{content:"";display:block;height:4px;border-radius:4px;background:var(--bar);margin:0 2px 9px}.lx-groups div:nth-child(2){color:var(--ink2);--bar:var(--ink2)}.lx-groups div:nth-child(3){color:#1f7a52;--bar:var(--mint)}.lx-flow{display:flex;align-items:stretch;gap:0}.lx-flow>*{min-width:0}.lx-flow .lx-col,.lx-flow .lx-box{flex:1 1 0}.lx-flow .lx-link{flex:0 0 36px}.lx-col{display:grid;gap:8px}.lx-chip{display:flex;align-items:center;gap:10px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.3}.lx-chip .lx-i{color:var(--green)}.lx-chip small{display:block;font-weight:400;color:var(--muted);font-size:12.5px}.lx-box{border-radius:16px;padding:16px;background:var(--soft);border:1px solid var(--line);align-self:center}.lx-box b{display:block;font-size:15px;line-height:1.3}.lx-box p{font-size:13.5px;color:var(--muted);margin:4px 0 0;line-height:1.45}.lx-box.k{background:var(--green);border-color:var(--green);color:#fff}.lx-box.k p{color:#cfe9da}.lx-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.lx-oc{border-radius:14px;padding:13px 14px;font-size:14px;display:flex;gap:10px;line-height:1.45}.lx-oc b{display:block}.lx-oc .lx-i{margin-top:1px}.lx-oc.good{background:var(--gl)}.lx-oc.good b,.lx-oc.good .lx-i{color:var(--green)}.lx-oc.bad{background:var(--al)}.lx-oc.bad b,.lx-oc.bad .lx-i{color:var(--amber)}.lx-bars{display:grid;gap:14px}.lx-br{display:grid;grid-template-columns:minmax(120px,190px) 1fr 80px;gap:14px;align-items:center;font-size:14.5px;line-height:1.35}.lx-bt{height:8px;border-radius:4px;background:var(--track);position:relative}.lx-bt i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--green)}.lx-bt i.bad,.lx-bt i.warn{background:var(--amber)}.lx-bt i.neutral,.lx-bt i.info{background:#8a9a91}.lx-br em{font:500 12px var(--mono);font-style:normal;text-align:right;color:var(--green)}.lx-br em.bad,.lx-br em.warn{color:var(--amber)}.lx-br em.neutral,.lx-br em.info{color:var(--muted)}.lx-fun{display:grid;gap:10px}.lx-fr{display:grid;grid-template-columns:minmax(120px,170px) 1fr 70px;gap:14px;align-items:center;font-size:14.5px;line-height:1.35}.lx-fb{height:28px;border-radius:8px;background:var(--track);overflow:hidden}.lx-fb i{display:block;height:100%;border-radius:8px}.lx-fr em{font:600 14px var(--mono);font-style:normal;text-align:right}.lx-wins{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}.lx-win{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;min-width:0}.lx-wh{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--soft);font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.lx-wh i{width:7px;height:7px;border-radius:50%;background:var(--line2);flex:none}.lx-win pre{margin:0;padding:14px;font:500 12.5px/1.65 var(--mono);color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}.lx-pg{padding:16px}.lx-pg .t{font-weight:600;font-size:15px}.lx-pg .l{height:7px;border-radius:4px;background:var(--track);margin:9px 0}.lx-pg .ln{font-size:13.5px;color:var(--ink2);margin:6px 0 0}.lx-pg .cta{display:inline-block;margin-top:10px;background:var(--green);color:#fff;font-size:12px;font-weight:600;padding:6px 11px;border-radius:8px}.lx-pg .ok{margin-top:12px;font-size:13px;color:var(--green);display:flex;gap:6px;align-items:flex-start}.lx-pg .ok.bad{color:var(--amber)}.lx-pg .ok .lx-i{width:16px;height:16px;margin-top:2px}.lx-tl{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.lx-tl>div{padding:12px 14px;font-size:13.5px;color:var(--muted);line-height:1.45}.lx-tl>div+div{border-left:1px solid var(--line)}.lx-tl b{display:block;color:var(--ink);font-size:14px;margin:2px 0}.lx-tl em{font:500 11px var(--mono);font-style:normal;color:var(--green);letter-spacing:.06em;text-transform:uppercase}.lx-merge{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center}.lx-urls{display:grid;gap:6px}.lx-u{font:500 12.5px var(--mono);background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:8px 11px;color:var(--muted);overflow-wrap:anywhere}.lx-u.c{background:var(--gl);border:1.5px solid var(--green);color:var(--green);font-weight:600;padding:12px}.lx-merge small{display:block;font-size:13px;color:var(--muted);margin-top:8px;line-height:1.45}.lx-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.lx-list h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.lx-list ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.lx-list li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45}.lx-list li i{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none;margin-top:9px}.lx-list.bad li i{background:var(--amber)}.lx-srch{display:grid;gap:12px;min-width:0}.lx-sbox{display:flex;align-items:center;gap:12px;border-radius:999px;padding:12px 18px;background:#fff;border:1px solid var(--line2);font-size:16px;box-shadow:0 2px 10px -6px rgba(0,0,0,.2)}.lx-sbox .lx-i{color:var(--muted)}.lx-fac{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px}.lx-fac div{border-radius:14px;padding:14px 8px;background:var(--soft);border:1px solid var(--line);text-align:center;font-size:13.5px;font-weight:600;line-height:1.3}.lx-fac .lx-i{color:var(--green);display:block;margin:0 auto 6px;width:22px;height:22px}.lx-serp{border:1px solid var(--line);border-radius:16px;overflow:hidden}.lx-sr{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;font-size:14px;line-height:1.45}.lx-sr+.lx-sr{border-top:1px solid var(--line)}.lx-sr span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--track);color:var(--ink2);white-space:nowrap}.lx-sr.me{background:var(--gl)}.lx-sr.me span{background:var(--green);color:#fff}.lx-gs{display:grid;gap:10px}.lx-g{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff;position:relative}.lx-g.me{border:1.5px solid var(--green);background:#fbfdfb}.lx-g.bad{border:1.5px solid #ebc9b2;background:#fffbf8}.lx-gl{position:absolute;top:-10px;right:12px;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:var(--green);color:#fff}.lx-g.bad .lx-gl{background:var(--amber)}.lx-gu{font-size:12.5px;color:#4d5156;overflow-wrap:anywhere}.lx-gt{font-size:18px;color:#1a0dab;line-height:1.3;margin:3px 0}.lx-gd{font-size:13.5px;color:#4d5156;line-height:1.5}.lx-tree{display:grid}.lx-tn{display:grid;grid-template-columns:40px 1fr;gap:14px;position:relative;padding:0 0 14px}.lx-tn:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;bottom:2px;width:2px;background:var(--line)}.lx-tq{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:600 14px var(--mono);background:#fff;border:1.5px solid var(--green);color:var(--green)}.lx-tn.stop .lx-tq{background:var(--amber);border-color:var(--amber);color:#fff}.lx-tn>div>b{display:block;font-size:16px;margin-top:8px;line-height:1.3}.lx-tn .ck{font-size:13.5px;color:var(--muted);margin-top:2px;line-height:1.45}.lx-yn{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.lx-yn span{font-size:13.5px;border-radius:10px;padding:6px 11px;display:inline-flex;gap:8px;align-items:baseline;line-height:1.4}.lx-yn .y{background:var(--gl);color:var(--green)}.lx-yn .x{background:var(--al);color:#8c3f12}.lx-verdict{display:flex;gap:14px;background:var(--ink);color:#e9e6dd;border-radius:16px;padding:16px 18px;font-size:15px;line-height:1.55}.lx-verdict .lx-i{color:var(--mint);margin-top:2px}.lx-verdict b{color:#fff}.lx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:600px){.lx-cards{grid-template-columns:1fr}}.lx-card{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:16px}.lx-card .st{display:flex;align-items:center;gap:8px;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lx-card .st i{width:8px;height:8px;border-radius:50%;background:var(--green)}.lx-card b{display:block;font-size:15.5px;margin:6px 0 4px;line-height:1.3}.lx-card p{font-size:14px;color:var(--muted);margin:0 0 10px;line-height:1.5}.lx-card .tool{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--green);border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:#fff}.lx-card .tool .lx-i{width:16px;height:16px}.lx-tw{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.lx-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.lx-table th,.lx-table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.lx-table thead th{background:var(--soft);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lx-table tbody th{font-weight:600;color:var(--ink)}.lx-table tr:last-child>*{border-bottom:0}.lx-cl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lx-cl li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;padding:10px 12px;border-radius:12px;background:var(--soft)}.lx-cl li.ok .lx-i{color:var(--green)}.lx-cl li.no{background:var(--al)}.lx-cl li.no .lx-i{color:var(--amber)}.lx-stats{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}.lx-stats div{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:16px}.lx-stats b{display:block;font:600 30px/1.05 var(--serif);color:var(--green)}.lx-stats span{font-size:13.5px;color:var(--muted);line-height:1.4;display:block;margin-top:6px}.lx-cmp{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}.lx-cc{border-radius:16px;padding:16px;border:1px solid var(--line);background:var(--soft)}.lx-cc .h{display:flex;gap:8px;align-items:center;margin-bottom:8px}.lx-cc .h b{font-size:15px;line-height:1.3}.lx-cc.good{background:var(--gl);border-color:#c6dfd0}.lx-cc.good .h .lx-i{color:var(--green)}.lx-cc.bad{background:var(--al);border-color:#f0d3c0}.lx-cc.bad .h .lx-i{color:var(--amber)}.lx-cc .smp{font:500 12.5px/1.5 var(--mono);background:#fff;border-radius:10px;padding:9px 11px;margin-bottom:10px;color:var(--ink);overflow-wrap:anywhere}.lx-cc ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid;gap:4px}.lx-call{display:flex;gap:10px;align-items:flex-start;border-radius:14px;padding:12px 14px;font-size:14.5px;font-weight:600;line-height:1.45}.lx-call.warn,.lx-call.bad,.lx-call.neutral{background:var(--al);color:#8c3f12}.lx-call.warn .lx-i,.lx-call.bad .lx-i,.lx-call.neutral .lx-i{color:var(--amber)}.lx-call.good,.lx-call.info{background:var(--gl);color:var(--green)}.lx-mk{display:grid;gap:12px}.lx-mi{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:18px;box-shadow:var(--lsh);overflow:hidden}.lx-mi>div{padding:16px 18px;font-size:15px;line-height:1.5}.lx-mi small{display:flex;gap:6px;align-items:center;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.lx-mi small .lx-i{width:14px;height:14px}.lx-mi .m{border-right:1px solid var(--line)}.lx-mi .m small{color:var(--amber)}.lx-mi .f small{color:var(--green)}.lx-mi p{margin:0}.lx-mi .m p{color:var(--ink2)}.lx-recap{background:var(--green);color:#fff;border-radius:24px;padding:26px;display:grid;gap:14px}.lx-recap h3{font:600 24px var(--serif);margin:0}.lx-rc{display:grid;grid-template-columns:30px 1fr;gap:12px;font-size:15.5px;color:#e6f2eb;line-height:1.5}.lx-rc em{font:600 13px var(--mono);font-style:normal;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff}.lx-rc code{background:rgba(255,255,255,.15);color:#fff}.lx-qz{background:#fff;border-radius:24px;box-shadow:var(--lsh);padding:22px}.lx-qtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lx-qtop span{font:500 11px var(--mono);letter-spacing:.1em;color:var(--muted)}.lx-qd{display:flex;gap:5px}.lx-qd i{width:22px;height:4px;border-radius:2px;background:var(--track)}.lx-qd i.on{background:var(--green)}.lx-qz h4{font-size:18px;line-height:1.4;margin:0 0 14px}.lx-op{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--soft);border-radius:14px;padding:12px 14px;margin-bottom:8px;font:500 15.5px var(--sans);color:var(--ink);cursor:pointer;min-height:50px;line-height:1.4}.lx-op:hover{border-color:var(--green)}.lx-op em{font:600 12px var(--mono);font-style:normal;width:26px;height:26px;border-radius:8px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;flex:none}.lx-op.ok{background:var(--gl);border-color:var(--green)}.lx-op.ok em{background:var(--green);color:#fff;border-color:var(--green)}.lx-op.no{background:var(--al);border-color:var(--amber)}.lx-op.no em{background:var(--amber);color:#fff;border-color:var(--amber)}.lx-ex{font-size:15px;color:var(--ink2);margin-top:6px}.lx-qn{display:flex;justify-content:flex-end;margin-top:12px}.lx-end{background:#fff;border-radius:24px;box-shadow:var(--lsh);padding:22px;margin:44px 0 20px;display:grid;gap:18px}.lx-end-main{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between}.lx-end-main b{font-size:17px}.lx-end-main p{margin:4px 0 0;font-size:14px;color:var(--muted)}.lx-end .lx-i-btn{width:18px;height:18px;margin-right:6px}.lx-end-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.lx-end-links a{display:flex;gap:12px;align-items:center;padding:13px 14px;border-radius:14px;background:var(--soft);border:1px solid var(--line);text-decoration:none;color:var(--muted);font-size:13px;line-height:1.35}.lx-end-links a:hover{border-color:var(--green)}.lx-end-links a .lx-i{color:var(--green)}.lx-end-links b{display:block;color:var(--ink);font-size:14.5px}.lx-pn{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}@media (max-width:960px){.lx-bar{top:61px;margin:-24px -16px 0;padding:0 16px}}@media (max-width:760px){.lx{font-size:16.5px}.lx-sec{padding-top:50px}.lx-fig{border-radius:20px}.lx-fh{padding:18px 16px 0}.lx-fbody{padding:16px}.lx-fig figcaption{padding:12px 16px}.lx-ol{grid-template-columns:1fr}.lx-steps{grid-template-columns:1fr;gap:8px}.lx-step{display:grid;grid-template-columns:40px 1fr;gap:0 12px;align-items:center;padding:12px 14px}.lx-si{margin:0;grid-row:span 2}.lx-step p{margin:0}.lx-stag{display:inline;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:6px}.lx-step.k .lx-stag{color:#cfe9da}.lx-groups{display:none}.lx-flow{flex-direction:column}.lx-flow .lx-link{flex:0 0 30px;transform:rotate(90deg)}.lx-box{align-self:stretch}.lx-wins,.lx-merge{grid-template-columns:minmax(0,1fr)}.lx-wins .lx-link,.lx-merge .lx-link{height:32px;transform:rotate(90deg)}.lx-tl{grid-template-columns:1fr}.lx-tl>div+div{border-left:0;border-top:1px solid var(--line)}.lx-br,.lx-fr{grid-template-columns:1fr auto;gap:6px 12px}.lx-br .lx-bt,.lx-fr .lx-fb{grid-column:1/-1;grid-row:2}.lx-fb{height:22px}.lx-fac{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-cmp,.lx-mi{grid-template-columns:1fr}.lx-mi .m{border-right:0;border-bottom:1px solid var(--line)}.lx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-recap{padding:20px}.lx-qz,.lx-end{padding:18px}.lx-pn .btn{flex:1 1 100%}}.lx-fbody{grid-template-columns:minmax(0,1fr)}.lx-part{min-width:0;max-width:100%}.lx-body,.lx-sec{min-width:0}.lx-cur{display:none}.lx-oh{flex-wrap:wrap;row-gap:4px}.lx-oh b,.lx-oh span{white-space:nowrap}.lx-table{overflow-wrap:normal;word-break:normal}.lx-table th code,.lx-table td code{white-space:nowrap}.lx-stag,.lx-sr span,.lx-gl,.lx-segl{font-size:11px!important}.lx-yn span{flex-wrap:wrap;row-gap:2px}.lx-yn span b{white-space:nowrap}.lx-stats b{white-space:nowrap}@media (max-width:760px){.lx-segl{display:none}.lx-seg{padding:0 0 10px}.lx-bt-t{display:none}.lx-cur{display:flex;align-items:baseline;gap:8px;min-width:0;font-weight:600;font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden}.lx-cur em{font:500 11.5px var(--mono);font-style:normal;color:var(--green);letter-spacing:.04em}.lx-left{margin-left:auto;white-space:nowrap}.lx-bar-in{height:46px}.lx-stats b{font-size:24px}}@media (max-width:600px){.lx-tw:has(.lx-stk){border:0;border-radius:0;overflow:visible}.lx-stk thead{display:none}.lx-stk,.lx-stk tbody,.lx-stk tr,.lx-stk th,.lx-stk td{display:block;width:auto}.lx-stk tr{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden}.lx-stk tbody th[scope=row]{background:var(--soft);padding:11px 14px;font-size:15px;border-bottom:1px solid var(--line);text-align:left}.lx-stk td{padding:9px 14px;border:0;border-top:1px solid var(--line)}.lx-stk tbody th[scope=row]+td{border-top:0}.lx-stk td::before{content:attr(data-l);display:block;font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.lx-stk td[data-l=""]::before{display:none}}@media (max-width:600px){.lx-stk code{white-space:normal;overflow-wrap:anywhere}}.lx-yn span{display:block}.lx-yn span b{margin-right:8px}.lx-stats b{white-space:normal}.lx-step b{padding-right:24px}.lx-stag{white-space:normal}@media (max-width:760px){.lx-stats b{font-size:22px;line-height:1.15}.lx-step{padding-right:40px}.lx-step b{padding-right:0}}@media (max-width:600px){.lx-fac{display:flex;flex-wrap:wrap;gap:8px}.lx-fac div{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;text-align:left}.lx-fac .lx-i{display:inline-block;margin:0;width:18px;height:18px;flex:none}}.lx-step{grid-template-columns:40px minmax(0,1fr)}.lx-stag{overflow-wrap:anywhere}@media (min-width:761px){.lx-step{grid-template-columns:none}}@media (max-width:520px){.lx-stats{grid-template-columns:1fr;gap:8px}.lx-stats div{display:flex;align-items:center;gap:14px;padding:12px 16px}.lx-stats b{white-space:nowrap;font-size:22px;flex:none}.lx-stats span{margin:0}}@media (min-width:761px) and (max-width:1180px){.lx-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lx-groups{display:none}.lx-stag{display:inline}}@media (max-width:1000px){.lx-flow{flex-direction:column}.lx-flow .lx-link{flex:0 0 30px;transform:rotate(90deg)}}@media (max-width:520px){.lx-stats div{flex-wrap:wrap;row-gap:2px}.lx-stats span{flex:1 1 140px}}@media (max-width:1000px){.lx-flow>*{align-self:stretch;max-width:none;width:auto}}.tp-more summary{display:flex;justify-content:space-between;gap:10px;align-items:center}.tp-more summary:after{content:"+";flex:none;width:22px;height:22px;border-radius:50%;background:var(--gl);display:grid;place-items:center;font-size:15px;line-height:1}.tp-more[open] summary:after{content:"–"}@media (max-width:600px){.tbl-wrap:has(.tbl-stack){overflow:visible}.tbl-stack,.tbl-stack tbody,.tbl-stack tr,.tbl-stack td{display:block;width:auto}.tbl-stack{border:0;background:0 0;border-radius:0}.tbl-stack thead{display:none}.tbl-stack tr{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}.tbl-stack td{border-bottom:0;border-top:1px solid var(--track);padding:9px 14px;overflow-wrap:anywhere}.tbl-stack td:first-child{border-top:0;background:var(--soft);font-weight:600}.tbl-stack td[data-l]:not(:first-child)::before{content:attr(data-l);display:block;font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}}.nx-hero-stats span,.cs-hero-stats span,.st-hero-stats span{overflow-wrap:normal;word-break:normal}@media (max-width:480px){.nx-hero-stats,.cs-hero-stats{grid-template-columns:1fr!important;gap:8px}.nx-hero-stats>div,.cs-hero-stats div{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.nx-hero-stats>div>span:first-child,.cs-hero-stats div span{order:-1}.cs-hero-stats b{font-size:22px}.st-hero-stats{grid-template-columns:1fr}}.cs-card-top{flex-wrap:wrap;row-gap:6px}.cs-card-top .tag{white-space:normal;overflow:visible;min-width:0}@media (max-width:600px){.fc-title strong{white-space:normal;line-height:1.25}.fc-top{flex-wrap:wrap;row-gap:8px}.fc-title .tag{align-self:flex-start;white-space:nowrap}.fc-topic{max-width:100%;white-space:normal}}.st-tool{white-space:normal;display:inline-block;max-width:100%}.st-toollist em{white-space:nowrap;flex:none;font-size:11px}@media (max-width:600px){.fc-title{flex:1 1 0;min-width:0}.fc-counters{flex:1 1 100%;display:flex;gap:8px;flex-wrap:wrap}}.tp-more summary:after{background:var(--green-l)}.lx .nw{white-space:nowrap}.lx :not(pre)>code{white-space:nowrap}.lx :not(pre)>code.lg{white-space:normal;overflow-wrap:anywhere}.lx :not(pre)>code.lg{white-space:normal;overflow-wrap:anywhere}.lx-win pre{white-space:pre;overflow-x:auto;overflow-wrap:normal;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.lx-step>b{display:block}.lx-step p b{display:inline;padding:0;font-size:inherit}.lx-step.k code{background:rgba(255,255,255,.16);color:#fff}.lx-pn .btn{white-space:normal;text-align:center;line-height:1.35;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}@media (min-width:601px){.lx-table th code,.lx-table td code{white-space:nowrap}}@media (max-width:600px){.lx-table th code,.lx-table td code{white-space:normal}}@media (max-width:520px){.lx-stats div{display:block}.lx-stats b{white-space:normal}.lx-stats span{margin-top:4px}}@media (min-width:761px) and (max-width:1180px){.lx-stag{display:block;margin:3px 0 0}}.al-tl-row b{white-space:nowrap}.al-swipe{display:none}@media (max-width:600px){.al-sx{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0-12px;padding:0 12px;scrollbar-width:none}.al-sx::-webkit-scrollbar{display:none}.al-sx svg{min-width:440px}.al-swipe{display:flex;align-items:center;gap:6px;margin:6px 2px 4px;font:500 11px var(--mono);letter-spacing:.04em;color:var(--muted)}.al-swipe:after{content:"→";color:var(--green)}}.al-sys>*,.al-viz,.al-sx{min-width:0}.al-sx{max-width:calc(100% + 24px)}.cs-kpi-delta small{font-size:11px;color:var(--muted);margin-left:4px;white-space:nowrap}@media screen and (max-width:600px){.cert{padding:38px 30px!important;gap:22px}.cert>.row.between:first-child{flex-direction:column;align-items:center!important;gap:12px}.cert>.row.between:first-child>div:last-child{text-align:center!important}.cert>.row.between:last-child{flex-wrap:wrap;justify-content:center!important;align-items:center!important;row-gap:20px;column-gap:28px!important}.cert>.row.between:last-child>.stack:first-child{flex:1 1 100%;align-items:center;text-align:center}.cert>.row.between:last-child>.stack:first-child>div:last-child{min-width:0!important;width:100%}.cert .seal{width:76px;height:76px;font-size:9.5px;box-shadow:0 0 0 4px #fff,0 0 0 5.5px var(--green)}.cert .seal b{font-size:22px}}.cert .seal{width:10em;height:10em}.cert .seal b{font-size:2.7em}@media screen and (max-width:600px){.cert .seal{width:8em;height:8em}.cert .seal b{font-size:2.3em}}.nw{white-space:nowrap}.crumbs{display:block!important}.crumbs>*{display:inline;margin-right:6px}.fc-face-top>span:last-child{white-space:nowrap;flex:none}@media (max-width:600px){.fc-hero-stats{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.fc-kpis{width:100%}form>.btn,form>button.btn{max-width:100%}}.card-dark.stack>form>.btn{width:100%}.sim-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:600px){.dots{gap:5px}.dots button{width:38px;height:38px;font-size:13px;flex:none}.sim-main{padding:12px}.sim-main table{font-size:12.5px}.sim-main table th,.sim-main table td{padding:7px 6px}.sim-main:has(table){overflow-x:auto}}.bt-matrix span{gap:2px;padding:3px}.bt-matrix i{width:6px;height:6px}.lx-pv .lx-steps{grid-template-columns:1fr;gap:6px}.lx-pv .lx-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px;align-items:center;padding:9px 36px 9px 10px;border-radius:12px}.lx-pv .lx-si{width:34px;height:34px;border-radius:10px;margin:0;grid-row:span 2}.lx-pv .lx-step>b{font-size:14.5px;padding-right:0}.lx-pv .lx-step p{margin:0;font-size:13px}.lx-pv .lx-sn{top:10px;right:12px}.lx-pv .lx-stag{display:inline;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:6px}.lx-pv .lx-step.k .lx-stag{color:#cfe9da}.lx-pv .lx-groups{display:none}.lx-pv{width:100%;align-self:stretch}.row:has(>input[type=checkbox]),.row:has(>input[type=radio]){flex-wrap:nowrap}.row:has(>input[type=checkbox])>span{min-width:0}.arow>span:first-child{min-width:0;overflow-wrap:anywhere}.arow>span:last-child{flex:none;white-space:nowrap}@media (max-width:600px){.page-head form.row{flex:1 1 100%;flex-wrap:nowrap}.page-head form.row input[type=search]{flex:1 1 auto;max-width:none!important;min-width:0}.tbl-wrap>.tbl:not(.tbl-stack){min-width:620px}}@media (max-width:600px){.fc-hero-stats{grid-template-columns:1fr}.fc-hero-ring{flex-direction:row;gap:14px;justify-content:flex-start}.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tbl-wrap>.tbl:not(.tbl-stack){width:max-content;max-width:none}.tbl-wrap>.tbl:not(.tbl-stack) th,.tbl-wrap>.tbl:not(.tbl-stack) td{max-width:240px}.tbl-wrap>.tbl:not(.tbl-stack) .mono,.tbl-wrap>.tbl:not(.tbl-stack) a[href*=verify]{white-space:nowrap}}.rv{max-width:1040px;margin:0 auto;--rsh:0 1px 2px rgba(22,24,27,.04),0 14px 36px -20px rgba(22,24,27,.22)}.rv-i{width:18px;height:18px;flex:none}.rv-eb{display:inline-flex;align-items:center;gap:7px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.rv-eb .rv-i{width:15px;height:15px}.rv-hero{margin-bottom:22px}.rv-hero h1{font-size:clamp(30px,4vw,44px);margin:10px 0 8px;line-height:1.1}.rv-hero p{color:var(--muted);max-width:620px;margin:0 0 16px}.rv-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;counter-reset:none}.rv-steps li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px;color:var(--muted);cursor:pointer;min-width:0}.rv-steps li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-steps em{font:600 12px var(--mono);font-style:normal;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);flex:none}.rv-steps li.on{border-color:var(--green);color:var(--ink);box-shadow:0 0 0 3px var(--green-l)}.rv-steps li.on em{background:var(--green);border-color:var(--green);color:#fff}.rv-steps li.done{color:var(--green)}.rv-steps li.done em{background:var(--green-l);border-color:transparent;color:var(--green)}.rv-form:not(.rv-js) .rv-steps{display:none}.rv-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.rv-panes{background:#fff;border-radius:22px;box-shadow:var(--rsh);padding:26px;min-width:0}.rv-form:not(.rv-js) .rv-step+.rv-step{margin-top:26px;padding-top:26px;border-top:1px solid var(--line)}.rv-sh{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.rv-sh h2{margin:0;font-size:22px}.rv-sh p{margin:3px 0 0;color:var(--muted);font-size:14.5px}.rv-sn{width:44px;height:44px;border-radius:14px;background:var(--green-l);color:var(--green);display:grid;place-items:center;flex:none}.rv-sn .rv-i{width:22px;height:22px}.rv-drop{display:flex;align-items:center;gap:18px;padding:18px;border:1.5px dashed var(--line2);border-radius:18px;background:var(--soft);cursor:pointer;transition:border-color .15s,background .15s}.rv-drop:hover,.rv-drop.over{border-color:var(--green);background:var(--green-l)}.rv-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rv-prev{width:96px;height:96px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex:none;color:var(--line2)}.rv-prev .rv-i{width:40px;height:40px}.rv-prev img{width:100%;height:100%;object-fit:cover}.rv-drop-t{display:flex;flex-direction:column;gap:3px;min-width:0}.rv-drop-t b{color:var(--green);font-size:16px}.rv-drop-t span{font-size:13px;color:var(--muted)}.rv-hint{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);margin:14px 0 0;line-height:1.5}.rv-hint .rv-i{width:16px;height:16px;color:var(--green);margin-top:2px}.rv-f{display:block;margin-bottom:16px}.rv-f>span{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.rv-f>span em{font-style:normal;font-weight:400;color:var(--muted);font-size:13px;margin-left:4px}.rv-f input[type=text],.rv-f textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--line2);border-radius:12px;background:#fff;color:var(--ink)}.rv-f textarea{resize:vertical;min-height:140px;line-height:1.55}.rv-f input:focus,.rv-f textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px var(--green-l)}.rv-count{display:block;text-align:right;font:500 12px var(--mono);color:var(--muted);margin-top:6px}.rv-count.ok{color:var(--green)}.rv-plats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.rv-plat input{position:absolute;opacity:0;pointer-events:none}.rv-plat span{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:#fff;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.rv-plat input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.rv-plat input:focus-visible+span{box-shadow:0 0 0 3px var(--green-l)}.rv-rate{display:inline-flex;flex-direction:row-reverse;gap:4px}.rv-rate input{position:absolute;opacity:0;pointer-events:none}.rv-rate label{font-size:34px;line-height:1;color:var(--track);cursor:pointer;transition:color .12s,transform .12s;padding:0 2px}.rv-rate label:hover,.rv-rate label:hover~label,.rv-rate input:checked~label{color:#e3a008}.rv-rate label:hover{transform:scale(1.08)}.rv-rate input:focus-visible+label{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.rv-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ink2);padding:14px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.rv-consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--green)}.rv-err{color:#a33a12;background:var(--amber-l);border-radius:10px;padding:9px 12px;font-size:14px;margin:-6px 0 14px}.rv-step .rv-err.js{margin:14px 0 0}.rv-nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.rv-form:not(.rv-js) #rv-back,.rv-form:not(.rv-js) #rv-next{display:none}.rv-nav .btn{min-width:120px}.rv-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.rv-card{background:#fff;border-radius:20px;box-shadow:var(--rsh);padding:22px;border:1px solid var(--line)}.rv-card-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-av{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none;overflow:hidden;display:grid;place-items:center}.rv-av img{width:100%;height:100%;object-fit:cover}.rv-av-ini{background:var(--green);color:#fff;font:600 22px var(--serif)}.rv-who{flex:1 1 140px;min-width:0;display:flex;flex-direction:column}.rv-who b{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.rv-who span{font-size:13.5px;color:var(--muted);overflow-wrap:anywhere}.rv-stars{display:inline-flex;gap:1px;font-size:17px;letter-spacing:0;flex:none}.rv-stars i{font-style:normal;color:var(--track)}.rv-stars i.on{color:#e3a008}.rv-body{margin:14px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink2);overflow-wrap:anywhere;font-family:var(--serif);font-weight:400}.rv-card-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.rv-ver,.rv-soc{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:999px;text-decoration:none}.rv-ver{background:var(--green-l);color:var(--green)}.rv-soc{background:var(--soft);color:var(--ink2);border:1px solid var(--line)}.rv-ver .rv-i,.rv-soc .rv-i{width:14px;height:14px}.rv-done{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}.rv-done-side{background:#fff;border-radius:20px;box-shadow:var(--rsh);padding:20px;display:flex;flex-direction:column;gap:10px}.rv-meta{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.rv-meta span{color:var(--muted)}.rv-pill{font:500 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:999px;background:var(--amber-l);color:#a33a12}.rv-pill.approved{background:var(--green-l);color:var(--green)}.rv-pill.hidden{background:var(--track);color:var(--muted)}.rv-cta{display:flex;align-items:center;gap:18px;margin-top:20px;padding:22px 24px;border-radius:22px;background:radial-gradient(120% 160%at 100%0,#1f3a2e 0,#16181b 60%);color:#f5f3ec;position:relative;overflow:hidden}.rv-cta-ic{width:52px;height:52px;border-radius:16px;background:rgba(143,211,174,.14);color:#f2c14e;display:grid;place-items:center;flex:none}.rv-cta-ic .rv-i{width:26px;height:26px}.rv-cta.done .rv-cta-ic{color:var(--mint)}.rv-cta-t{flex:1;min-width:0}.rv-cta .rv-eb{color:var(--mint)}.rv-cta-t b{display:block;font:600 22px var(--serif);color:#fff;margin:4px 0 2px}.rv-cta-t p{margin:0;color:#c9c4b6;font-size:14.5px}.rv-st{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint);margin-left:10px;vertical-align:middle}.rv-cta .btn{flex:none}.rv-cta .btn:not(.btn-primary){background:0 0;color:#fff;border-color:rgba(255,255,255,.3)}@media (max-width:860px){.rv-grid,.rv-done{grid-template-columns:1fr}.rv-side{position:static}}@media (max-width:600px){.rv-panes{padding:18px;border-radius:18px}.rv-steps{gap:6px}.rv-steps li{flex-direction:column;gap:4px;padding:8px 4px;font-size:12px;text-align:center}.rv-steps li span{max-width:100%}.rv-drop{flex-direction:column;text-align:center;padding:20px 14px}.rv-drop-t{align-items:center}.rv-sh h2{font-size:20px}.rv-nav .btn{min-width:0;flex:1}.rv-cta{flex-direction:column;align-items:flex-start;padding:20px}.rv-cta .btn{width:100%}.rv-rate label{font-size:38px}}.rv [hidden]{display:none!important}.rv-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rv-tabs a{padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:#fff;text-decoration:none;color:var(--ink);font-size:14px;font-weight:500}.rv-tabs a span{font:500 12px var(--mono);color:var(--muted);margin-left:4px}.rv-tabs a.on{background:var(--ink);border-color:var(--ink);color:#fff}.rv-tabs a.on span{color:#c9c4b6}.rv-adm{display:grid;gap:16px}.rv-arow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.rv-arow-side{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.rv-arow-side .rv-meta b{font-weight:500}.rv-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rv-acts form{margin:0}.rv-del{color:#a33a12}.rv-note{display:flex;gap:6px;margin:0}.rv-note input{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:7px 10px;border:1px solid var(--line2);border-radius:10px}@media (max-width:900px){.rv-arow{grid-template-columns:1fr}}.rv-body{font-family:var(--sans);font-size:16px;font-weight:400;color:var(--ink)}.rv-eb{flex-wrap:wrap}.rv-st{display:block;margin:6px 0 0}.rv-nav .btn{white-space:nowrap;padding-left:14px;padding-right:14px}.rv-consent,.rv-consent span{font-weight:400}@media (max-width:600px){.rv-nav #rv-back{flex:0 0 auto;min-width:88px}.rv-nav #rv-next,.rv-nav #rv-submit{flex:1 1 auto}}.rv-f input,.rv-f textarea{font-weight:400}.lx-scr{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px rgba(22,24,27,.05),0 18px 40px -26px rgba(22,24,27,.35)}.lx-scr-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 12px;background:#eef1f4;border-bottom:1px solid #e1e4e8}.lx-scr-bar>i{width:10px;height:10px;border-radius:50%;background:#d5d9de;flex:none}.lx-scr-bar>i:nth-child(1){background:#f28b82}.lx-scr-bar>i:nth-child(2){background:#fdd663}.lx-scr-bar>i:nth-child(3){background:#81c995}.lx-scr-url{flex:1;min-width:0;margin-left:8px;height:24px;border-radius:12px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 10px;font:400 12px var(--sans);color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-scr-url .lx-i{width:13px;height:13px;flex:none;color:#5f6368}.lx-scr-tag{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#5f6368;white-space:nowrap;flex:none}.lx-scr-view{position:relative;line-height:0;background:#f8fafd;overflow:hidden}.lx-scr-view img{width:100%;height:auto;display:block}.lx-hs{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:var(--green);color:#fff;font:600 13px/1 var(--sans);cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.28);z-index:2;padding:0;transition:transform .15s,background .15s}.lx-hs:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(23,96,63,.45);animation:lxPulse 2.4s ease-out infinite}.lx-hs:hover{transform:translate(-50%,-50%) scale(1.12)}.lx-hs.on{background:#e3a008;color:#16181b;transform:translate(-50%,-50%) scale(1.15)}.lx-hs.on:before{border-color:rgba(227,160,8,.5)}.lx-scr.has-on .lx-hs:not(.on){opacity:.55}@keyframes lxPulse{0%{transform:scale(.8);opacity:.9}70%{transform:scale(1.35);opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lx-hs:before{animation:none;opacity:.5}}.lx-scr-hl{position:absolute;border:2.5px solid #e3a008;border-radius:8px;box-shadow:0 0 0 9999px rgba(22,24,27,.32);pointer-events:none;z-index:1;opacity:0;transition:opacity .2s}.lx-scr.has-on .lx-scr-hl{opacity:1}.lx-scr-full{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;border:0;background:rgba(22,24,27,.78);color:#fff;font:500 12.5px var(--sans);cursor:pointer;line-height:1}.lx-scr-full .lx-i{width:15px;height:15px}.lx-scr-lens{border-top:1px solid var(--line);background:#16181b}.lx-scr-lens-img{width:100%;background-repeat:no-repeat;background-color:#fff}.lx-scr-lens-cap{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#fff;font-weight:600;font-size:14.5px}.lx-scr-lens-cap em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;background:#e3a008;color:#16181b;display:grid;place-items:center;flex:none}.lx-scr-keys{list-style:none;margin:0;padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-top:1px solid var(--line)}.lx-scr-keys li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;cursor:pointer;transition:background .15s}.lx-scr-keys li:hover{background:var(--soft)}.lx-scr-keys li.on{background:#fef6e0}.lx-scr-keys em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none;margin-top:1px}.lx-scr-keys li.on em{background:#e3a008;color:#16181b}.lx-scr-keys b{display:block;font-size:14.5px;line-height:1.35}.lx-scr-keys span{display:block;font-size:13.5px;color:var(--muted);line-height:1.5;margin-top:2px}.lx-scr-ov{position:fixed;inset:0;z-index:100;background:rgba(10,12,14,.92);display:flex;flex-direction:column}.lx-scr-ov-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#c9c4b6;font:500 12px var(--mono);letter-spacing:.04em}.lx-scr-ov-bar button{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:18px;cursor:pointer}.lx-scr-ov-in{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 12px 16px}.lx-scr-ov-in img{display:block;width:1280px;max-width:none;height:auto;margin:0 auto;border-radius:8px}@media (min-width:1400px){.lx-scr-ov-in img{width:min(1600px,96vw)}}@media (max-width:760px){.lx-scr{border-radius:12px;margin:0-4px}.lx-scr-bar{height:32px;padding:0 10px;gap:5px}.lx-scr-bar>i{width:8px;height:8px}.lx-scr-tag{display:none}.lx-hs{width:22px;height:22px;font-size:11px;border-width:1.5px}.lx-hs:before{inset:-4px}.lx-scr-keys{grid-template-columns:1fr;padding:6px}.lx-scr-full span{display:none}.lx-scr-full{width:34px;padding:0;justify-content:center}.lx-scr-ov-in img{width:1100px}}.lx-scr-keys div>b{display:block}.lx-scr-keys b b,.lx-scr-keys span b{display:inline;font-size:inherit;color:var(--ink)}.lx-scr-tour{display:none}.lx-scr-lens{background:#fff;border-top:1px solid var(--line);position:relative;overflow:hidden}.lx-scr-lens-img{position:relative;width:100%;background-repeat:no-repeat;background-color:#f8fafd;transition:background-position .35s ease,background-size .35s ease}.lx-scr-lens-hl{position:absolute;border:2.5px solid #e3a008;border-radius:8px;box-shadow:0 0 0 2000px rgba(22,24,27,.22);transition:all .35s ease}.lx-scr-tc{padding:14px 16px 16px;border-top:1px solid var(--line)}.lx-scr-tn{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--muted);letter-spacing:.04em;margin-bottom:6px}.lx-scr-tn em{font-style:normal;width:26px;height:26px;border-radius:50%;background:#e3a008;color:#16181b;display:grid;place-items:center;font-weight:600}.lx-scr-tc>b{display:block;font-size:17px;line-height:1.3}.lx-scr-tc>p{margin:4px 0 12px;font-size:15px;color:var(--ink2);line-height:1.55}.lx-scr-tc>p b{font-weight:600}.lx-scr-tb{display:flex;gap:8px}.lx-scr-tb .btn{flex:1;white-space:nowrap}.lx-scr-tb .btn[disabled]{opacity:.45}@media (max-width:899px){.lx-scr-tour{display:block}.lx-scr-keys{display:none}.lx-scr-hl{box-shadow:0 0 0 9999px rgba(22,24,27,.18)}.lx-hs{width:20px;height:20px;font-size:10.5px}.lx-hs:before{display:none}}@media (max-width:899px){.lx-hs{width:17px;height:17px;font-size:9.5px;border-width:1.5px}}.wl,.w2{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.wl-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;background:radial-gradient(120% 140%at 100%0,#1f3a2e 0,#16181b 58%);color:#f5f3ec;border-radius:22px;padding:34px;margin-bottom:26px}.wl-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.wl-hero h1{color:#fff;font-size:clamp(32px,4vw,46px);margin:8px 0 10px}.wl-hero p{color:#c9c4b6;margin:0 0 18px;max-width:560px}.wl-how{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:#e2ded3}.wl-how span{display:inline-flex;align-items:center;gap:8px}.wl-how b{width:22px;height:22px;border-radius:50%;background:rgba(143,211,174,.18);color:var(--mint);display:grid;place-items:center;font:600 12px var(--mono)}.wl-stats{display:grid;gap:10px;align-content:center}.wl-stats div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 16px;display:flex;align-items:baseline;gap:12px}.wl-stats b{font:600 26px var(--serif);color:#fff;min-width:70px}.wl-stats span{color:#c9c4b6;font-size:13.5px}.wl-h{font-size:22px;margin:0 0 12px;display:flex;align-items:center;gap:10px}.wl-new{font:500 11px var(--mono);letter-spacing:.06em;background:var(--green);color:#fff;border-radius:6px;padding:3px 7px}.wl-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:28px}.wl-bd{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}.wl-bdr{position:relative;width:56px;height:56px;flex:none}.wl-bdr span{position:absolute;inset:0;display:grid;place-items:center;font:600 12px var(--mono);color:var(--green)}.wl-bd b{display:block;font-size:14.5px}.wl-bd small{color:var(--muted);font-size:12.5px}.wl-bd.got{border-color:var(--green);background:var(--green-l)}.wl-bd.got .wl-bdr span{font-size:20px}.wl-mh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.wl-mh p{margin:0 0 12px;color:var(--muted);font-size:14px}.wl-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px}.wl-mc{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:#16181b;color:#f5f3ec;text-decoration:none;min-height:160px;position:relative;overflow:hidden}.wl-mc:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(143,211,174,.22),transparent 70%)}.wl-mc b{font:600 19px/1.25 var(--serif);color:#fff}.wl-mt{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mint)}.wl-mtools{font-size:13px;color:#c9c4b6}.wl-mf{margin-top:auto;font-weight:600;font-size:14px;color:var(--mint)}.wl-mc.soon{background:#fff;color:var(--ink);border:1px dashed var(--line2)}.wl-mc.soon b{color:var(--ink)}.wl-mc.soon .wl-mtools{color:var(--muted)}.wl-mc.soon .wl-mf{color:var(--muted)}.wl-mc.soon .wl-mt{color:var(--green)}.wl-mc.soon:after{display:none}.wl-filters{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.wl-chips{display:flex;gap:8px;flex-wrap:wrap}.wl-chips button{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:7px 13px;font:500 13.5px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap}.wl-chips button em{font:500 11.5px var(--mono);font-style:normal;color:var(--muted);margin-left:3px}.wl-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.wl-chips button.on em{color:#c9c4b6}.wl-filters select{font:inherit;font-size:14px;padding:8px 12px;border:1px solid var(--line2);border-radius:10px;background:#fff}.wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.wl-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;color:var(--ink);min-height:150px;transition:border-color .15s,transform .15s}a.wl-card:hover{border-color:var(--green);transform:translateY(-2px)}.wl-card[hidden]{display:none}.wl-card b{font-size:16px;line-height:1.35}.wl-ct{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px}.wl-tool{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);white-space:nowrap}.wl-tool i{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font:600 11px var(--sans);font-style:normal;background:#5f6368}.wl-tool i.t-gsc{background:#4285f4}.wl-tool i.t-ga4{background:#e37400}.wl-tool i.t-gbp{background:#34a853}.wl-tool i.t-psi{background:#7b61ff}.wl-tool i.t-rrt{background:#00897b}.wl-tool i.t-kp{background:#c5221f}.wl-tool i.t-bwt{background:#0b5394}.wl-tool i.t-trends{background:#1a73e8}.wl-tool i.t-sf{background:#6ab42d}.wl-tool i.t-dt{background:#455a64}.wl-tool i.t-gmc{background:#b0006d}.wl-ok{font:500 12px var(--mono);color:var(--green);background:var(--green-l);border-radius:6px;padding:3px 7px}.wl-up{font:500 11px var(--mono);letter-spacing:.04em;color:#fff;background:var(--green);border-radius:6px;padding:3px 7px}.wl-soon{font:500 11px var(--mono);color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.wl-card.soon{background:var(--soft);border-style:dashed}.wl-card.soon b{color:var(--ink2)}.wl-cf{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted)}.wl-lv{display:inline-flex;align-items:center;gap:3px}.wl-lv i{width:4px;height:11px;border-radius:2px;background:var(--track)}.wl-lv i:last-of-type{margin-right:5px}.wl-lv.l1 i:nth-child(1),.wl-lv.l2 i:nth-child(-n+2),.wl-lv.l3 i{background:var(--green)}@media (max-width:900px){.wl-hero{grid-template-columns:1fr;padding:24px}.wl-missions{grid-template-columns:1fr}.wl-mc{min-height:0}}@media (max-width:600px){.wl-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:100%}.wl-chips::-webkit-scrollbar{display:none}.wl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wl-stats div{flex-direction:column;gap:2px;padding:10px 12px}.wl-stats b{font-size:21px;min-width:0}.wl-stats span{font-size:12px}}.w2-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;flex-wrap:wrap}.w2-hi{max-width:720px;min-width:0}.w2-tag{display:inline-flex;align-items:center;gap:7px;font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.w2-tag.m{color:#b4531a}.w2-tag .ms-i{font-size:14px}.w2-head h1{font-size:clamp(26px,3.4vw,38px);margin:8px 0 6px}.w2-head p{margin:0;color:var(--muted)}.w2-hs{display:flex;gap:8px}.w2-hs div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;min-width:84px}.w2-hs b{display:block;font:600 22px var(--serif);color:var(--green)}.w2-hs span{font-size:12px;color:var(--muted)}.w2-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px;align-items:start}.w2 [hidden]{display:none!important}.w2-frame{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--wsh)}.w2-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px 0 12px;background:#eef1f4;border-bottom:1px solid #e1e4e8}.w2-bar>i{width:10px;height:10px;border-radius:50%;flex:none}.w2-bar>i:nth-child(1){background:#f28b82}.w2-bar>i:nth-child(2){background:#fdd663}.w2-bar>i:nth-child(3){background:#81c995}.w2-url{flex:1;min-width:0;margin-left:8px;height:24px;border-radius:12px;background:#fff;display:flex;align-items:center;padding:0 10px;font:12px var(--sans);color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2-zoom{width:30px;height:26px;border:0;border-radius:8px;background:#fff;color:#3c4043;font-size:16px;cursor:pointer;flex:none}.w2-view{position:relative;line-height:0;background:#f8fafd;overflow:hidden;user-select:none;-webkit-user-select:none}.w2-view img{width:100%;height:auto;display:block}.w2-view.tap{cursor:pointer}.w2-box{position:absolute;border-radius:8px;pointer-events:none;z-index:2;transition:all .3s ease}.w2-box.look{border:2.5px solid #e3a008;box-shadow:0 0 0 9999px rgba(22,24,27,.22)}.w2-box.show{border:2.5px dashed #e3a008;animation:w2pulse 1.2s ease-in-out infinite}.w2-box.ok{border:2.5px solid #1e8e3e;background:rgba(30,142,62,.12)}@keyframes w2pulse{0%,to{box-shadow:0 0 0 0 rgba(227,160,8,.55)}50%{box-shadow:0 0 0 10px transparent}}.w2-rip{position:absolute;width:34px;height:34px;margin:-17px 0 0-17px;border-radius:50%;pointer-events:none;z-index:3;animation:w2rip .65s ease-out forwards}.w2-rip.ok{background:rgba(30,142,62,.35);border:2px solid #1e8e3e}.w2-rip.no{background:rgba(179,38,30,.25);border:2px solid #b3261e}@keyframes w2rip{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.w2-toast{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:4;background:#323232;color:#fff;font:14px/1.4 Roboto,Arial,sans-serif;padding:12px 18px;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.3);max-width:86%;width:max-content;animation:w2in .3s ease}@keyframes w2in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}.w2-note{font-size:12.5px;color:var(--muted);margin:8px 2px 0}.w2-side{position:sticky;top:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.w2-pl{display:flex;justify-content:space-between;font:500 12px var(--mono);color:var(--muted);margin-bottom:6px}.w2-seg{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px}.w2-seg i{height:6px;border-radius:3px;background:var(--track)}.w2-seg i.ck{background:#f1e6c8}.w2-seg i.done{background:var(--green)}.w2-seg i.on{background:var(--mint)}.w2-card{background:#fff;border-radius:18px;box-shadow:var(--wsh);border:1px solid var(--line);padding:20px}.w2-card.shake{animation:w2sh .35s}@keyframes w2sh{25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.w2-k{display:inline-flex;align-items:center;gap:8px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.w2-k.ck{color:#9a6b00}.w2-k.ok{color:#1e8e3e}.w2-k.on-dark{color:var(--mint)}.w2-ic{width:24px;height:24px;border-radius:50%;background:var(--green-l);display:grid;place-items:center;font-size:13px;letter-spacing:0}.w2-k.ck .w2-ic{background:#fbf0d3}.w2-k.ok .w2-ic{background:#ddf3e3}.w2-card h2{font-size:20px;line-height:1.35;margin:10px 0 6px}.w2-card h2 b{font-weight:700}.w2-hint{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fef6e0;font-size:14.5px;line-height:1.5}.w2-hl{color:#9a6b00}.w2-acts{margin-top:12px}.w2-link{border:0;background:0 0;padding:0;color:var(--green);font:600 14px var(--sans);text-decoration:underline;cursor:pointer}.w2-mean{margin:0 0 12px;color:var(--ink2);font-size:15px;line-height:1.6}.w2-clue{margin:0 0 12px;padding:9px 12px;border-radius:10px;background:#f3eeff;font-size:13.5px;color:#4a2e91}.w2-go{width:100%;margin-top:4px}.w2-opts{display:grid;gap:8px;margin-top:12px}.w2-opt{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--line2);background:var(--soft);border-radius:12px;padding:11px 12px;font:15px/1.4 var(--sans);color:var(--ink);cursor:pointer}.w2-opt:hover:not(:disabled){border-color:var(--green)}.w2-opt em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;flex:none}.w2-opt.ok{background:var(--green-l);border-color:var(--green)}.w2-opt.ok em{background:var(--green);color:#fff;border-color:var(--green)}.w2-opt.no{background:#fbede4;border-color:#b4531a}.w2-opt.no em{background:#b4531a;color:#fff;border-color:#b4531a}.w2-opt:disabled{cursor:default}.w2-ex{margin-top:12px;font-size:14.5px;line-height:1.55;color:var(--ink2)}.w2-ex .w2-go{margin-top:12px}.w2-clues{background:#16181b;color:#e2ded3;border-radius:18px;padding:16px 18px}.w2-clues-h{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint);display:flex;justify-content:space-between}.w2-clues-h span{background:rgba(143,211,174,.16);border-radius:10px;padding:0 8px}.w2-clues ol{margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.5}.w2-clues li{margin-bottom:6px}.w2-clues li.empty{list-style:none;margin-left:-20px;color:#8c9096}.w2-clues li.new{color:#fff;animation:w2in2 .5s}@keyframes w2in2{0%{background:rgba(143,211,174,.25)}to{background:0 0}}.w2-brief{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:10px}.w2-mail{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--wsh);padding:20px 22px;max-width:680px;width:100%}.w2-mail-h{display:flex;align-items:center;gap:12px}.w2-mail-h b{display:block}.w2-mail-h div span{font-size:13px;color:var(--muted)}.w2-av{width:40px;height:40px;border-radius:50%;background:#b4531a;color:#fff;display:grid;place-items:center;font:600 18px var(--serif);flex:none}.w2-new{margin-left:auto;font:500 11px var(--mono);color:#fff;background:#b4531a;border-radius:6px;padding:3px 8px;white-space:nowrap}.w2-mail p{font:400 19px/1.5 var(--serif);margin:14px 0}.w2-mail-f{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.w2-mail-f em{font-style:normal;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink)}.w2-res{display:flex;align-items:center;gap:22px;background:radial-gradient(120% 160%at 100%0,#1f3a2e 0,#16181b 60%);color:#f5f3ec;border-radius:22px;padding:24px;flex-wrap:wrap}.w2-ring{width:118px;height:118px;flex:none}.w2-res-t{flex:1;min-width:240px}.w2-res-t h2{color:#fff;font-size:22px;margin:8px 0 10px}.w2-res-s{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:#c9c4b6}.w2-res-s b{color:#fff}.w2-badge{margin-top:12px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;background:rgba(242,193,78,.12);color:#f2e3b8;border-radius:999px;padding:6px 12px}.w2-badge span{color:#f2c14e}.w2-res-a{display:flex;gap:8px;flex-wrap:wrap}.w2-res-a .btn:not(.btn-primary){background:0 0;color:#fff;border-color:rgba(255,255,255,.3)}.w2-deb{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.w2-deb-c{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.w2-deb-c h3{margin:0 0 10px;font-size:17px}.w2-deb-c ol{margin:0;padding-left:20px;line-height:1.55}.w2-deb-c li{margin-bottom:6px}.w2-plan li::marker{color:var(--green);font-weight:700}.w2-site{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 22px;box-shadow:var(--wsh)}.w2-site-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.w2-site-h h3{margin:6px 0 4px;font-size:21px}.w2-site-h p{margin:0;color:var(--muted);font-size:14px}.w2-cl{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.w2-cl li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}.w2-cl li.ok{background:var(--green-l);border-color:#bfdcc9}.w2-cl li>div{flex:1;min-width:0}.w2-cl b{font-size:15px}.w2-cl p{margin:2px 0 8px;font-size:13.5px;color:var(--muted)}.w2-cb input{position:absolute;opacity:0;width:1px;height:1px}.w2-cb span{width:24px;height:24px;border-radius:7px;border:2px solid var(--line2);background:#fff;display:grid;place-items:center;cursor:pointer;margin-top:1px}.w2-cb input:checked+span{background:var(--green);border-color:var(--green)}.w2-cb input:checked+span:after{content:"✓";color:#fff;font-weight:700;font-size:14px}.w2-cb input:focus-visible+span{box-shadow:0 0 0 3px var(--green-l)}.w2-in{width:100%;font:inherit;font-size:14.5px;padding:8px 11px;border:1px solid var(--line2);border-radius:10px;background:#fff}.w2-site-f{margin-top:12px;font:500 12.5px var(--mono);color:var(--green)}.w2-ov{position:fixed;inset:0;z-index:100;background:rgba(10,12,14,.94);display:flex;flex-direction:column}.w2-ov-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:#c9c4b6;font:12px var(--sans)}.w2-ov-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2-ov-bar button{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:18px;cursor:pointer;flex:none}.w2-ov-in{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 12px 16px}.w2-ov-pic{position:relative;width:1280px;margin:0 auto;line-height:0}.w2-ov-pic img{width:100%;border-radius:8px}@media (max-width:1000px){.w2-grid{grid-template-columns:1fr}.w2-side{position:static}.w2-deb{grid-template-columns:1fr}}@media (max-width:600px){.w2-hs{width:100%}.w2-hs div{flex:1;min-width:0}.w2-frame{margin:0-4px;border-radius:12px}.w2-card{padding:16px}.w2-card h2{font-size:18px}.w2-res{padding:20px}.w2-ring{width:96px;height:96px}.w2-site{padding:16px}.w2-ov-pic{width:1100px}.w2-mail p{font-size:17px}}@media (max-width:1000px){.w2-side{order:-1}}.w2-grid{grid-template-columns:minmax(0,1fr) 310px}.wl-soon,.wl-ok,.wl-up{white-space:nowrap}.wl-filters select{width:auto;min-width:150px}@media (max-width:1000px){.w2-grid{grid-template-columns:1fr}}@media (max-width:1000px){.w2-grid{grid-template-columns:minmax(0,1fr)}}.w2-badge{align-items:flex-start;text-align:left;line-height:1.4}@media (max-width:600px){.w2-head{margin-bottom:12px;gap:10px}.w2-head p{display:none}.w2-hs div{padding:6px 10px;display:flex;align-items:baseline;gap:6px}.w2-hs b{font-size:18px}.wl-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wl-bd{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.wl-bdr{width:44px;height:44px}.wl-bdr svg{width:44px;height:44px}.wl-bdr span{font-size:10.5px}.wl-bd b{font-size:13.5px}}@media (max-width:1000px){.w2-side{display:contents}.w2-prog,.w2-card{order:-1}.w2-prog{order:-2}.w2-clues{order:2}}.cf{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3);display:flex;flex-direction:column;gap:18px;min-width:0}.cf [hidden],.cf-story[hidden],[data-cf-finish][hidden]{display:none!important}.cf h2{font-size:clamp(22px,2.6vw,28px);margin:0 0 6px}.cf h3{margin:0}.cf-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px}.cf-steps button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:0 0;border-radius:11px;padding:9px 6px;font:600 14px var(--sans);color:var(--ink);cursor:pointer;min-width:0}.cf-steps button em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);flex:none}.cf-steps button.done em{background:var(--green);border-color:var(--green);color:#fff}.cf-steps button.on{background:var(--ink);color:#fff}.cf-steps button.on em{background:var(--mint);border-color:var(--mint);color:var(--ink)}.cf-steps button:disabled{color:#a7aaae;cursor:default}.cf-brief{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:stretch}.cf-mail{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--wsh);padding:22px}.cf-mail-h{display:flex;align-items:center;gap:12px}.cf-mail-h b{display:block}.cf-mail-h div span{font-size:13px;color:var(--muted)}.cf-av{width:42px;height:42px;border-radius:50%;background:#b4531a;color:#fff;display:grid;place-items:center;font:600 18px var(--serif);flex:none}.cf-new{margin-left:auto;font:500 11px var(--mono);color:#fff;background:#b4531a;border-radius:6px;padding:3px 8px;white-space:nowrap}.cf-mail p{font:400 20px/1.55 var(--serif);margin:16px 0 0}.cf-start{background:radial-gradient(120% 160%at 100%0,#1f3a2e 0,#16181b 60%);color:#e2ded3;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px}.cf-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.cf-start p{margin:0;color:#f5f3ec;font-size:15.5px;line-height:1.55}.cf-how{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14px}.cf-how li{display:flex;gap:10px;align-items:center}.cf-how b{min-width:30px;height:26px;border-radius:8px;background:rgba(143,211,174,.16);color:var(--mint);display:grid;place-items:center;font:600 13px var(--mono);padding:0 6px}.cf-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:auto}.cf-skip{border:0;background:0 0;color:#c9c4b6;font:500 14px var(--sans);text-decoration:underline;cursor:pointer;padding:6px 0}.cf-ev-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.cf-ev-head p{margin:0;color:var(--muted)}.cf-count{font:500 12.5px var(--mono);background:var(--green-l);color:var(--green);border-radius:8px;padding:5px 10px}.cf-ev-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cf-ev{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--line2);background:#fff;border-radius:14px;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink);min-width:0}.cf-ev em{font:600 12px var(--mono);font-style:normal;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);flex:none}.cf-ev b{display:block;font-size:13.5px;line-height:1.3}.cf-ev small{font-size:12px;color:var(--muted)}.cf-ev.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.cf-ev.ok em{background:var(--green);border-color:var(--green);color:#fff}.cf-ev.ok small{color:var(--green)}.cf-work{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:18px;align-items:start}.cf-frame{border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--wsh)}.cf-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px 0 12px;background:#eef1f4;border-bottom:1px solid #e1e4e8}.cf-bar>i{width:10px;height:10px;border-radius:50%;flex:none}.cf-bar>i:nth-child(1){background:#f28b82}.cf-bar>i:nth-child(2){background:#fdd663}.cf-bar>i:nth-child(3){background:#81c995}.cf-url{flex:1;min-width:0;margin-left:8px;height:24px;border-radius:12px;background:#fff;display:flex;align-items:center;padding:0 10px;font:12px var(--sans);color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-zoom{width:30px;height:26px;border:0;border-radius:8px;background:#fff;color:#3c4043;font-size:16px;cursor:pointer;flex:none}.cf-view{position:relative;line-height:0;background:#f8fafd;overflow:hidden;user-select:none;-webkit-user-select:none}.cf-view img{width:100%;height:auto;display:block}.cf-view.tap{cursor:pointer}.cf-box{position:absolute;border-radius:8px;pointer-events:none;z-index:2;transition:all .3s ease}.cf-box.show{border:2.5px dashed #e3a008;animation:w2pulse 1.2s ease-in-out infinite}.cf-box.ok{border:2.5px solid #1e8e3e;background:rgba(30,142,62,.12)}.cf-rip{position:absolute;width:34px;height:34px;margin:-17px 0 0-17px;border-radius:50%;pointer-events:none;z-index:3;animation:w2rip .65s ease-out forwards}.cf-rip.ok{background:rgba(30,142,62,.35);border:2px solid #1e8e3e}.cf-rip.no{background:rgba(179,38,30,.25);border:2px solid #b3261e}.cf-task{position:sticky;top:20px;background:#fff;border-radius:18px;box-shadow:var(--wsh);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cf-task.shake{animation:w2sh .35s}.cf-task h3{font-size:19px;line-height:1.4}.cf-task .btn{width:100%}.cf-k{display:inline-flex;align-items:center;gap:8px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.cf-k span{width:24px;height:24px;border-radius:50%;background:var(--green-l);display:grid;place-items:center;font-size:13px;letter-spacing:0}.cf-k.ok{color:#1e8e3e}.cf-k.ok span{background:#ddf3e3}.cf-k.on-dark{color:var(--mint)}.cf-k.on-dark span{background:rgba(143,211,174,.18)}.cf-hint{margin:0;padding:10px 12px;border-radius:10px;background:#fef6e0;font-size:14.5px;line-height:1.5;width:100%}.cf-link{border:0;background:0 0;padding:0;color:var(--green);font:600 14px var(--sans);text-decoration:underline;cursor:pointer}.cf-find{margin:0;padding:11px 13px;border-radius:12px;background:#f3eeff;color:#3b2479;font-size:15px;line-height:1.55;width:100%}.cf-notes{background:#16181b;color:#e2ded3;border-radius:18px;padding:16px 18px}.cf-notes-h{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint);display:flex;justify-content:space-between}.cf-notes-h span{background:rgba(143,211,174,.16);border-radius:10px;padding:0 8px}.cf-notes ol{margin:10px 0 0;padding-left:20px;font-size:14.5px;line-height:1.55}.cf-notes li{margin-bottom:6px}.cf-notes b{color:#fff}.cf-notes li.empty{list-style:none;margin-left:-20px;color:#8c9096}.cf-notes li.new{animation:w2in2 .6s}.cf-next{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap}.cf-dg{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;align-items:start}.cf-dg p{color:var(--muted);margin:0 0 14px}.cf-dg-opts{display:grid;gap:8px}.cf-dg-o,.cf-act{font-weight:500;position:relative;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:flex-start;border:1px solid var(--line2);background:#fff;border-radius:14px;padding:13px 14px;cursor:pointer;font-size:15.5px;line-height:1.45}.cf-dg-o input,.cf-act input{position:absolute;opacity:0;pointer-events:none}.cf-ck{width:22px;height:22px;border-radius:7px;border:2px solid var(--line2);background:#fff;flex:none;margin-top:1px;display:grid;place-items:center}.cf-dg-o>span:last-of-type{flex:1;min-width:0}.cf-dg-o:has(input:checked),.cf-act.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}input:checked+.cf-ck{background:var(--ink);border-color:var(--ink)}input:checked+.cf-ck:after{content:"✓";color:#fff;font-size:13px;font-weight:700;line-height:1}input:focus-visible+.cf-ck{outline:2px solid var(--green);outline-offset:2px}.cf-dg-tag{font-weight:500!important;flex-basis:100%;padding-left:34px;font:500 12.5px var(--sans);font-style:normal}.cf-dg-o.hit{background:var(--green-l);border-color:var(--green)}.cf-dg-o.hit .cf-dg-tag{color:var(--green)}.cf-dg-o.missed{background:#fef6e0;border-color:#e3a008}.cf-dg-o.missed .cf-dg-tag{color:#9a6b00}.cf-dg-o.wrong{background:#fbede4;border-color:#b4531a}.cf-dg-o.wrong .cf-dg-tag{color:#b4531a}.cf-dg-o.clear{opacity:.7}.cf-dg-o.clear .cf-dg-tag{color:var(--muted)}.cf-dg-o.hit,.cf-dg-o.missed,.cf-dg-o.wrong,.cf-dg-o.clear{cursor:default;box-shadow:none}.cf-dg-res{margin-top:12px;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.55}.cf-dg-res.good{background:var(--green-l)}.cf-dg-res.mid{background:#fef6e0}.cf-dg-res.warn{background:#fbede4}.cf-dg-res+.cf-next,.cf-dg-opts+.cf-dg-res+.cf-next{margin-top:14px}.cf-notes.small{position:sticky;top:20px}.cf-plan-h{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}.cf-plan-h p{margin:0;color:var(--muted)}.cf-budget{min-width:240px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;position:sticky;top:10px;z-index:3}.cf-bud-t{font:600 15px var(--mono);margin-bottom:8px}.cf-bud-t span{font-size:22px;color:var(--green)}.cf-bud-bar{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.cf-bud-bar i{display:block;height:100%;width:0;background:var(--green);transition:width .25s}.cf-bud-bar i.over{background:#b3261e}.cf-acts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cf-act-t{flex:1;min-width:0}.cf-act-h{font:600 12.5px var(--mono);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:2px 8px;white-space:nowrap}.cf-act-why{font-weight:400;flex-basis:100%;padding-left:34px;font-size:13.5px;line-height:1.5;color:var(--ink2)}.cf-act.v-core.chosen,.cf-act.v-good.chosen{background:var(--green-l);border-color:var(--green)}.cf-act.v-risk.chosen{background:#fbede4;border-color:#b3261e}.cf-act.v-weak.chosen{background:#fef6e0;border-color:#e3a008}.cf-act.skipped{opacity:.75}.cf-act.v-core.skipped{opacity:1;border-style:dashed;border-color:var(--green)}.cf-act.chosen,.cf-act.skipped{cursor:default;box-shadow:none}.cf-act.v-risk .cf-act-why b{color:#b3261e}.cf-act.v-core .cf-act-why b{color:var(--green)}.cf-warn{color:#b3261e;font-weight:600;font-size:14px}.cf-plan-sum{padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.5}.cf-plan-sum.good{background:var(--green-l)}.cf-plan-sum.mid{background:#fef6e0}.cf-plan-sum.bad{background:#fbede4}.cf-res{display:flex;align-items:center;gap:22px;background:radial-gradient(120% 160%at 100%0,#1f3a2e 0,#16181b 60%);color:#f5f3ec;border-radius:22px;padding:24px;flex-wrap:wrap}.cf-res-t{flex:1;min-width:240px}.cf-res-t h2{color:#fff;font-size:22px;margin:8px 0 12px}.cf-res-bars{display:grid;gap:8px;max-width:440px}.cf-sb{display:grid;grid-template-columns:1fr auto;gap:3px 10px;font-size:13px;color:#c9c4b6}.cf-sb span{display:flex;justify-content:space-between}.cf-sb em{font-style:normal;color:#fff;font-weight:600;margin-left:10px}.cf-sb i{grid-column:1;height:6px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.cf-sb i b{display:block;height:100%;background:var(--mint)}.cf-sb small{grid-row:1/3;grid-column:2;align-self:center;color:#8c9096;font-size:11.5px}.cf-res-hero{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 18px;min-width:200px}.cf-res-hero span{font-size:12.5px;color:#c9c4b6;display:block;max-width:220px}.cf-res-hero div{display:flex;gap:12px;align-items:baseline;margin:6px 0 2px}.cf-res-hero s{color:#8c9096;font:500 20px var(--serif)}.cf-res-hero b{color:var(--mint);font:600 34px var(--serif)}.cf-res-hero small{color:#c9c4b6}.cf-res-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cf-cmp{margin-top:18px}.cf-cmp-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.cf-cmp-h h3{font-size:19px}.cf-cmp-h span{font-size:13px;color:var(--muted)}.cf-slider{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);line-height:0;background:#fff;box-shadow:var(--wsh);touch-action:pan-y}.cf-slider img{width:100%;height:auto;display:block;pointer-events:none}.cf-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--p))0 0)}.cf-before{overflow:hidden}.cf-before img{width:100%;height:auto}.cf-handle{position:absolute;top:0;bottom:0;left:var(--p);width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);pointer-events:none}.cf-handle i{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0-20px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-style:normal;font-size:18px;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.3)}.cf-tag{position:absolute;top:12px;font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:8px;pointer-events:none}.cf-tag.b{left:12px;background:#b4531a;color:#fff}.cf-tag.a{right:12px;background:var(--green);color:#fff}.cf-slider input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.cf-story{display:flex;flex-direction:column;gap:20px}.cf-story-h{margin-top:10px;border-top:1px solid var(--line);padding-top:24px}.cf-story-h h2{margin:6px 0 0;font-size:clamp(24px,3vw,32px)}.cf-inplan{display:inline-block;margin-left:10px;font:500 11.5px var(--mono);border-radius:6px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.cf-inplan.y{background:var(--green-l);color:var(--green)}.cf-inplan.n{background:#fef6e0;color:#9a6b00}.cf-q{color:#8c9096!important;letter-spacing:.1em}@media (max-width:1000px){.cf-ev-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cf-work,.cf-dg{grid-template-columns:1fr}.cf-task,.cf-notes.small{position:static}}@media (max-width:760px){.cf-brief,.cf-acts-grid{grid-template-columns:1fr}.cf-mail p{font-size:18px}.cf-budget{width:100%;top:0}.cf-res{padding:20px}.cf-res-hero{width:100%}.cf-res-acts .btn{flex:1 1 100%}}@media (max-width:600px){.cf-steps{padding:4px;gap:2px}.cf-steps button{flex-direction:column;gap:3px;font-size:11.5px;padding:7px 2px}.cf-steps button em{width:22px;height:22px}.cf-ev-grid{display:flex;overflow-x:auto;scrollbar-width:none;margin:0-16px;padding:0 16px 4px}.cf-ev-grid::-webkit-scrollbar{display:none}.cf-ev{flex:0 0 72%}.cf-dg-o,.cf-act{font-size:15px;padding:12px}.cf-dg-tag,.cf-act-why{padding-left:0}.cf-acts .btn{width:100%}.cf-next .btn{width:100%}.cf-tag{font-size:10.5px;padding:5px 7px;top:8px}.cf-tag.b{left:8px}.cf-tag.a{right:8px}.cf-handle i{width:34px;height:34px;margin:-17px 0 0-17px}}.csl-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:-4px 0 16px}.csl-bar input,.csl-bar select{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--ink)}.csl-bar input{flex:1 1 260px;min-width:0}.csl-n{font:500 12.5px var(--mono);color:var(--muted);margin-left:auto}.cs-card[hidden]{display:none}.cs-card.is-cf{border-color:#1f3a2e;box-shadow:0 0 0 1px #1f3a2e inset}.csl-cf{align-self:flex-start;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#b4531a;border-radius:6px;padding:4px 8px}.csl-solve{display:flex;gap:6px;flex-wrap:wrap}.csl-solve span{font-size:12px;color:var(--ink2);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.csl-empty{text-align:center;color:var(--muted);padding:30px 0}@media (max-width:600px){.csl-bar select{flex:1 1 40%}.csl-n{margin-left:0;width:100%}}.cf-note{margin:0;padding:8px 12px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);background:#fff}.csl-bar{flex-wrap:nowrap}.csl-bar input{width:auto}.csl-bar select{width:auto;flex:0 0 auto}.cs-hero .wl-how{margin-top:14px}@media (max-width:700px){.csl-bar{flex-wrap:wrap}.csl-bar input{flex:1 1 100%}.csl-bar select{flex:1 1 40%}}.cf-pane{display:flex;flex-direction:column;gap:18px;min-width:0}.cf-pane>.cf-cmp{margin-top:6px}.cf-dg>div:first-child{min-width:0}.cf-ev-head h2{margin:0 0 4px}.cf-plan-sum{margin:0}@media (max-width:600px){.cf-pane{gap:16px}.cf-work{gap:14px}.cf-task{padding:18px}.cf-task h3{font-size:18px}.cf-notes{padding:16px}.cf-next{margin-top:2px}.cf-dg{gap:16px}.cf-brief{gap:14px}.cf-mail,.cf-start{padding:18px}.cf-ev-head{gap:8px}.cf-plan-h{gap:12px}}.cf-mail-h>div{flex:1;min-width:0}@media (max-width:960px){.cf-budget{top:78px}}@media (max-width:600px){.cf-mail-h{flex-wrap:wrap}.cf-new{margin:2px 0 0 54px}.cf-mail-h>div{flex-basis:calc(100% - 60px)}.cf-budget{padding:10px 14px;box-shadow:0 8px 18px -12px rgba(22,24,27,.35)}.cf-bud-t span{font-size:20px}.cf-sb small{display:none}.cf-res-t{min-width:0}.cf-res .w2-ring{width:96px;height:96px}.cf-cmp-h h3{font-size:17px}.cf-ev{padding:10px}}@media (max-width:600px){.cf-steps{gap:3px}.cf-steps button{font-size:10.5px;letter-spacing:-.01em;padding:7px 0}}@media (max-width:380px){.cf-steps button span{font-size:10px}}.lb{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.lb [hidden]{display:none!important}.lb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;flex-wrap:wrap}.lb-hi{max-width:760px;min-width:0}.lb-tag{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#b4531a}.lb-head h1{font-size:clamp(26px,3.4vw,38px);margin:8px 0 10px}.lb-skills{display:flex;flex-wrap:wrap;gap:6px}.lb-skills span{font-size:12.5px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink2)}.lb-hs{display:flex;gap:8px}.lb-hs div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;min-width:84px}.lb-hs b{display:block;font:600 22px var(--serif);color:var(--green)}.lb-hs span{font-size:12px;color:var(--muted)}.lb-brief{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:22px}.lb-mail{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--wsh);padding:20px 22px}.lb-mail-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lb-mail-h>div{flex:1;min-width:0}.lb-mail-h b{display:block}.lb-mail-h div span{font-size:13px;color:var(--muted)}.lb-av{width:40px;height:40px;border-radius:50%;background:#b4531a;color:#fff;display:grid;place-items:center;font:600 18px var(--serif);flex:none}.lb-new{font:500 11px var(--mono);color:#fff;background:#b4531a;border-radius:6px;padding:3px 8px;white-space:nowrap}.lb-mail p{font:400 18.5px/1.55 var(--serif);margin:14px 0 0}.lb-plan{background:radial-gradient(120% 160%at 100%0,#1f3a2e 0,#16181b 60%);color:#e2ded3;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.lb-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.lb-plan ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lb-plan li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:#fff}.lb-plan li b{width:24px;height:24px;border-radius:50%;background:rgba(143,211,174,.18);color:var(--mint);display:grid;place-items:center;font:600 12px var(--mono);flex:none}.lb-plan li em{font-style:normal;font:500 11px var(--mono);color:#8c9096;margin-left:8px;letter-spacing:.03em}.lb-plan p{margin:0;font-size:13.5px;color:#c9c4b6;line-height:1.5}.lb-plan p b{color:#fff}.lb-bench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:20px;align-items:start}.lb-data{position:sticky;top:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--wsh);overflow:hidden;max-height:calc(100vh - 36px);display:flex;flex-direction:column}.lb-data-h{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 0;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.lb-x{display:none;border:0;background:var(--soft);width:34px;height:34px;border-radius:50%;font-size:16px;cursor:pointer}.lb-dtabs{display:flex;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;flex:none}.lb-dtabs::-webkit-scrollbar{display:none}.lb-dtabs button{display:flex;align-items:center;gap:6px;border:1px solid var(--line2);background:#fff;border-radius:999px;padding:6px 11px;font:500 13px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap}.lb-dtabs button em{font:600 11px var(--mono);font-style:normal;color:var(--muted)}.lb-dtabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.lb-dtabs button.on em{color:var(--mint)}.lb-dbody{padding:14px 16px 16px;overflow:auto;min-height:0}.lb-dh{margin-bottom:10px}.lb-dh b{display:block;font-size:15px;line-height:1.35}.lb-dh span{font:12px var(--mono);color:var(--muted)}.lb-tw{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.lb-t{width:100%;border-collapse:collapse;font-size:13.5px}.lb-t th{background:var(--soft);text-align:left;font-weight:600;font-size:12.5px;color:var(--ink2);padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.lb-t th[data-sort]{cursor:pointer;user-select:none}.lb-t th i{font-style:normal;color:var(--muted);font-size:11px}.lb-t td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}.lb-t tr:last-child td{border-bottom:0}.lb-t .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lb-notes{margin:0;padding-left:18px;font-size:14.5px;line-height:1.6;color:var(--ink2)}.lb-notes li{margin-bottom:8px}.lb-chart{width:100%;height:auto;display:block}.lb-leg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink2);margin-top:6px}.lb-leg i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.lb-dnote{margin:10px 0 0;font-size:12px;color:var(--muted)}.lb-work{display:flex;flex-direction:column;gap:14px;min-width:0}.lb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:6px}.lb-steps button{display:flex;align-items:center;gap:8px;border:0;background:0 0;border-radius:11px;padding:9px 8px;font:600 13.5px var(--sans);color:var(--ink);cursor:pointer;min-width:0;text-align:left}.lb-steps button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-steps button em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line);flex:none}.lb-steps button.ok em{background:var(--green);border-color:var(--green);color:#fff}.lb-steps button.on{background:var(--ink);color:#fff}.lb-steps button.on em{background:var(--mint);border-color:var(--mint);color:var(--ink)}.lb-task{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--wsh);padding:22px;display:flex;flex-direction:column;gap:16px;min-width:0}.lb-k{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.lb-th h2{font-size:clamp(20px,2.3vw,24px);margin:6px 0 6px;line-height:1.3}.lb-th p{margin:0;color:var(--ink2);font-size:15px;line-height:1.55}.lb-cl{display:flex;flex-direction:column;gap:10px}.lb-row{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fff}.lb-row code,.lb-tests code,.lb-mi code{font:500 13px var(--mono);color:var(--ink);word-break:break-all}.lb-row.ok{border-color:var(--green);background:#f4faf6}.lb-row.no{border-color:#e3a008;background:#fffbf0}.lb-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lb-seg button{border:1px solid var(--line2);background:var(--soft);border-radius:10px;padding:8px 9px;font:500 13px/1.3 var(--sans);color:var(--ink);cursor:pointer;text-align:center;min-height:44px}.lb-seg button:hover:not(:disabled){border-color:var(--ink)}.lb-seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.lb-seg button.right{background:var(--green);border-color:var(--green);color:#fff}.lb-seg button.wrong{background:#b4531a;border-color:#b4531a;color:#fff}.lb-seg button:disabled{cursor:default}.lb-seg button:disabled:not(.right):not(.wrong){opacity:.55}.lb-why{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2)}.lb-left{margin:0;font-size:13.5px;color:var(--muted)}.lb-left.warn{color:#b3261e;font-weight:600}.lb-tf{display:flex;flex-direction:column;gap:12px;align-items:flex-start;border-top:1px solid var(--line);padding-top:14px}.lb-acts{display:flex;gap:10px;flex-wrap:wrap;width:100%;justify-content:flex-end}.lb-link{border:0;background:0 0;padding:0;color:var(--green);font:600 14px var(--sans);text-decoration:underline;cursor:pointer;text-align:left}.lb-link small{font-weight:400;color:var(--muted)}.lb-hint{margin:0;padding:10px 12px;border-radius:10px;background:#fef6e0;font-size:14.5px;line-height:1.5;width:100%}.lb-res{border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.55}.lb-res p{margin:6px 0 0}.lb-res.good{background:var(--green-l)}.lb-res.mid{background:#fef6e0}.lb-res.low{background:#fbede4}.lb-res-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lb-res-h b{font:600 26px var(--serif)}.lb-ml{display:flex;flex-direction:column;gap:8px}.lb-mi{position:relative;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line2);border-radius:12px;padding:12px 14px;cursor:pointer;font-size:15px;line-height:1.45;font-weight:500}.lb-mi input{position:absolute;opacity:0;pointer-events:none}.lb-ck{width:22px;height:22px;border-radius:7px;border:2px solid var(--line2);background:#fff;flex:none;margin-top:1px;display:grid;place-items:center}.lb-mi input:checked+.lb-ck{background:var(--ink);border-color:var(--ink)}.lb-mi input:checked+.lb-ck:after{content:"✓";color:#fff;font-size:13px;font-weight:700;line-height:1}.lb-mi input:focus-visible+.lb-ck{outline:2px solid var(--green);outline-offset:2px}.lb-mi.on{border-color:var(--ink)}.lb-mt{flex:1;min-width:0}.lb-mt small{display:block;font-weight:400;font-size:13.5px;color:var(--ink2);margin-top:4px}.lb-mi.ok{border-color:var(--green);background:#f4faf6}.lb-mi.no{border-color:#e3a008;background:#fffbf0}.lb-mi.ok,.lb-mi.no{cursor:default}.lb-num{display:flex;flex-direction:column;gap:10px}.lb-num label{font-weight:600;font-size:16px;line-height:1.45}.lb-nin{display:flex;align-items:center;gap:8px}.lb-nin input{width:150px;font:600 22px var(--mono);padding:10px 14px;border:2px solid var(--line2);border-radius:12px;background:#fff}.lb-nin input:focus{border-color:var(--ink);outline:0}.lb-nin span{font:600 20px var(--mono);color:var(--muted)}.lb-work-out{border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.55}.lb-work-out p{margin:4px 0 0}.lb-work-out.ok{background:var(--green-l)}.lb-work-out.no{background:#fbede4}.lb-rb{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.lb-ed{border:1px solid #2a2e33;border-radius:14px;overflow:hidden;background:#16181b}.lb-ed-h{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px 8px 14px;background:#202328;font:12.5px var(--mono);color:#c9c4b6}.lb-ed-b{display:flex;gap:6px;flex-wrap:wrap}.lb-ed-b button{border:1px solid #3a3f45;background:#2a2e33;color:#e2ded3;border-radius:8px;padding:5px 10px;font:500 12px var(--sans);cursor:pointer}.lb-ed-b small{color:#8c9096}.lb-ed textarea{display:block;width:100%;min-height:250px;border:0;background:#16181b;color:#e9f5ee;font:14px/1.65 var(--mono);padding:14px;resize:vertical;outline:0;tab-size:2}.lb-tests{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.lb-tests-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:14px}.lb-tests-h span{font:600 12.5px var(--mono);color:#9a6b00}.lb-tests-h span.all{color:var(--green)}.lb-tests ol,.lb-ql{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lb-tests li{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:9px;font-size:13px}.lb-tests li small{display:block;color:var(--ink2);margin-top:2px;line-height:1.45}.lb-tests li small code{font-size:12px;background:var(--soft);padding:1px 5px;border-radius:5px}.lb-tests li.ok{background:#f4faf6}.lb-tests li.no{background:#fdf1ec}.lb-ti{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;background:var(--soft);color:var(--muted)}li.ok .lb-ti{background:var(--green);color:#fff}li.no .lb-ti{background:#b3261e;color:#fff}.lb-warn{background:#fef6e0;border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.5;color:#6b4b00;margin-bottom:8px}.lb-rx{display:flex;flex-direction:column;gap:10px}.lb-rx-in{border:1px solid #dadce0;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:#fff;font-family:Roboto,Arial,sans-serif}.lb-rx-in>span{font-size:13px;color:#5f6368}.lb-rx-in>div{display:flex;gap:8px;flex-wrap:wrap}.lb-rx-in select{border:1px solid #dadce0;border-radius:6px;padding:8px;font-size:14px;background:#f8f9fa;color:#3c4043}.lb-rx-in input{flex:1;min-width:200px;border:0;border-bottom:2px solid #1a73e8;padding:8px 4px;font:15px var(--mono);outline:0;background:#f8fbff}.lb-ql li{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:7px 9px;border-radius:9px;font-size:14px;border:1px solid transparent}.lb-ql li small{font-size:12px;color:var(--muted);white-space:nowrap}.lb-ql li.hit{border-color:#c6dafc;background:#f3f7fe}.lb-ql li.ok.hit{background:#e8f5ec;border-color:#b7ddc4}.lb-ql li.no{background:#fdf1ec;border-color:#f2c7b4}.lb-sp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.lb-sp-f{display:flex;flex-direction:column;gap:6px}.lb-sp-f label{font-weight:600;font-size:14px;display:flex;justify-content:space-between;gap:8px;margin-top:6px}.lb-sp-f label span{font:500 12px var(--mono);color:var(--muted)}.lb-sp-f label span.over{color:#b3261e}.lb-sp-f input,.lb-sp-f textarea{width:100%;font:15px/1.5 var(--sans);padding:10px 12px;border:1px solid var(--line2);border-radius:10px;background:#fff;resize:vertical}.lb-sp-f input:focus,.lb-sp-f textarea:focus{border-color:var(--ink);outline:0}.lb-sp-f .lb-link{margin-top:6px}.lb-sp-p{display:flex;flex-direction:column;gap:8px;min-width:0}.lb-sp-l{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lb-serp{background:#fff;border:1px solid #e8eaed;border-radius:14px;padding:14px 16px;font-family:Arial,sans-serif;box-shadow:0 1px 6px rgba(32,33,36,.08)}.lb-serp-s{display:flex;gap:10px;align-items:center;margin-bottom:8px}.lb-serp-s i{width:28px;height:28px;border-radius:50%;background:#e6f4ea;color:#137333;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px;border:1px solid #dadce0}.lb-serp-s b{display:block;font-size:14px;font-weight:400;color:#202124}.lb-serp-s span{font-size:12px;color:#4d5156}.lb-serp-t{color:#1a0dab;font-size:20px;line-height:1.3;margin-bottom:4px;word-break:break-word}.lb-serp-d{color:#4d5156;font-size:14px;line-height:1.58}.lb-cks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lb-cks li{display:flex;gap:9px;align-items:center;font-size:13.5px;color:var(--ink2);padding:4px 0}.lb-cks li.ok{color:var(--ink)}.lb-cks li.ok .lb-ti{background:var(--green);color:#fff}.lb-fab{display:none}.lb-done{margin-top:24px;display:flex;flex-direction:column;gap:16px}.lb-fin{display:flex;align-items:center;gap:22px;background:radial-gradient(120% 160%at 100%0,#1f3a2e 0,#16181b 60%);color:#f5f3ec;border-radius:22px;padding:24px;flex-wrap:wrap}.lb-ring{width:118px;height:118px;flex:none}.lb-fin-t{flex:1;min-width:240px}.lb-fin-t h2{color:#fff;font-size:22px;margin:8px 0 12px}.lb-fin-bars{display:grid;gap:8px;max-width:460px}.lb-fin-bars div{font-size:13px;color:#c9c4b6}.lb-fin-bars span{display:flex;justify-content:space-between}.lb-fin-bars em{font-style:normal;color:#fff;font-weight:600}.lb-fin-bars i{display:block;height:6px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:3px}.lb-fin-bars i b{display:block;height:100%;background:var(--mint)}.lb-fin-a{display:flex;gap:10px;flex-wrap:wrap}.lb-take,.lb-site{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px}.lb-take h3,.lb-site h3{margin:0 0 10px;font-size:19px}.lb-take ol{margin:0;padding-left:20px;font-size:14.5px;line-height:1.6;color:var(--ink2)}.lb-take li{margin-bottom:6px}.lb-take b{color:var(--ink)}.lb-site ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lb-site label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:14.5px;line-height:1.45}.lb-site input{width:18px;height:18px;margin-top:2px;accent-color:var(--green);flex:none}.lb-site b{display:block}.lb-site span{color:var(--ink2)}.lb-time{margin:0;font-size:13px;color:var(--muted)}@media (max-width:1100px){.lb-sp{grid-template-columns:1fr}}@media (max-width:960px){.lb-bench{grid-template-columns:1fr}.lb-data{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:82vh;border-radius:20px 20px 0 0;z-index:60;transform:translateY(105%);transition:transform .25s ease;box-shadow:0-10px 40px rgba(0,0,0,.25)}.lb.data-open .lb-data{transform:none}.lb.data-open:before{content:"";position:fixed;inset:0;background:rgba(22,24,27,.45);z-index:59}.lb-x{display:grid;place-items:center}.lb-data-h{padding:14px 16px 4px}.lb-fab{display:flex;align-items:center;gap:8px;position:fixed;right:16px;bottom:16px;z-index:50;border:0;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font:600 14px var(--sans);box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer}.lb.data-open .lb-fab{display:none}.lb-brief{grid-template-columns:1fr}}@media (max-width:600px){.lb-hs{width:100%}.lb-hs div{flex:1;min-width:0}.lb-mail,.lb-plan{padding:18px}.lb-mail p{font-size:17px}.lb-steps{gap:3px;padding:4px}.lb-steps button{flex-direction:column;gap:3px;padding:7px 2px;font-size:10.5px;text-align:center}.lb-steps button span{white-space:normal;line-height:1.2}.lb-task{padding:16px;gap:14px}.lb-seg{grid-template-columns:1fr}.lb-seg button{text-align:left;padding:10px 12px}.lb-acts .btn{flex:1 1 100%}.lb-ed textarea{min-height:220px;font-size:13px}.lb-ql li{grid-template-columns:20px 1fr}.lb-ql li small{grid-column:2}.lb-fin{padding:20px}.lb-fin-a .btn{flex:1 1 100%}.lb-done{padding-bottom:60px}}.lb-site label{font-weight:400}.lb-site b{font-weight:600}.lb-sp{grid-template-columns:1fr!important}.lb-sp-p{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 16px;align-items:start}.lb-sp-l{grid-column:1/-1}@media (max-width:700px){.lb-sp-p{grid-template-columns:1fr}}.lb-steps button{align-items:center}.lb-steps button span{white-space:normal;line-height:1.25;font-size:13px}.lb-tests li small code{white-space:nowrap;word-break:normal}.lb-tests li>div{min-width:0}.lb-tests li>div>code{overflow-wrap:anywhere;word-break:normal}@media (max-width:960px){.lb-data{visibility:hidden;transition:transform .25s ease,visibility 0s .25s}.lb.data-open .lb-data{visibility:visible;transition:transform .25s ease}.lb{padding-bottom:64px}}@media (max-width:600px){.lb-mail-h{flex-wrap:wrap}.lb-mail-h>div{flex-basis:calc(100% - 60px)}.lb-new{margin-left:52px}.lb-seg button{min-height:40px;padding:9px 12px}}.ll-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.ll-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;text-decoration:none;color:var(--ink);min-height:200px;transition:border-color .15s,transform .15s}.ll-card:hover{border-color:var(--green);transform:translateY(-2px)}.ll-card.v2{border-color:#1f3a2e;box-shadow:0 0 0 1px #1f3a2e inset}.ll-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ll-lv{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ll-org{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#b4531a}.ll-card b{font-size:17px;line-height:1.35}.ll-card p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.ll-tools{display:flex;flex-wrap:wrap;gap:6px}.ll-tools span{font-size:12px;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--ink2)}.ll-f{margin-top:auto;display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px}.lb-seg{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.lb-rm{display:flex;flex-direction:column;gap:3px}.lb-rm span{font-size:13.5px;color:var(--ink2);line-height:1.45}@media (max-width:600px){.lb-seg{grid-template-columns:1fr}}.ag{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.ag [hidden]{display:none!important}.ag-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;background:radial-gradient(120% 140%at 100%0,#1f3a2e 0,#16181b 58%);color:#f5f3ec;border-radius:22px;padding:32px;margin-bottom:16px}.ag-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.ag-hero h1{color:#fff;font-size:clamp(30px,3.8vw,44px);margin:8px 0 10px;line-height:1.12}.ag-hero p{color:#c9c4b6;margin:0 0 14px;font-size:16px;line-height:1.6;max-width:560px}.ag-src{font-size:12.5px;color:#8c9096}.ag-prog{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 18px;align-self:center}.ag-prs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.ag-pr{display:flex;align-items:center;gap:10px}.ag-pr svg{width:52px;height:52px;flex:none}.ag-pr b{display:block;font:600 20px var(--serif);color:#fff}.ag-pr b small{font-size:13px;color:#8c9096;font-weight:400}.ag-pr span{font-size:12.5px;color:#c9c4b6;line-height:1.3}.ag-qb{font-size:13px;color:#c9c4b6;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.ag-qb b{color:#fff}.ag-nav{position:sticky;top:0;z-index:20;display:flex;gap:6px;background:var(--paper,#F5F3EC);padding:8px 0;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.ag-nav::-webkit-scrollbar{display:none}.ag-nav button{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);background:#fff;border-radius:999px;padding:9px 16px 9px 9px;font:600 14px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;flex:none}.ag-nav button em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line)}.ag-nav button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ag-nav button.on em{background:var(--mint);border-color:var(--mint);color:var(--ink)}.ag-ch{display:flex;flex-direction:column;gap:16px;min-width:0}.ag-h{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}.ag-h h2{font-size:clamp(24px,2.8vw,32px);margin:6px 0 6px}.ag-h h3{font-size:21px;margin:6px 0 4px}.ag-h p{margin:0;color:var(--ink2);max-width:720px;line-height:1.55}.ag-k{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.ag-cnt{font:500 12.5px var(--mono);background:var(--green-l);color:var(--green);border-radius:8px;padding:5px 10px}.ag-simq{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ag-simq button{text-align:left;border:1px solid var(--line2);background:#fff;border-radius:14px;padding:12px 16px;font:500 17px var(--serif);color:var(--ink);cursor:pointer}.ag-simq button small{display:block;font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.ag-simq button.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.ag-sim{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--wsh);overflow:hidden}.ag-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--soft)}.ag-steps button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:0 0;padding:12px 4px;font:600 13.5px var(--sans);color:var(--muted);cursor:pointer;position:relative;min-width:0}.ag-steps button em{font:600 11.5px var(--mono);font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line2);background:#fff;flex:none}.ag-steps button.done{color:var(--ink)}.ag-steps button.done em{background:var(--green);border-color:var(--green);color:#fff}.ag-steps button.on{color:var(--ink);background:#fff}.ag-steps button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--ink)}.ag-steps button.on em{background:var(--ink);color:#fff;border-color:var(--ink)}.ag-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0}.ag-stv{padding:20px;background:#fbfaf6;border-right:1px solid var(--line);min-width:0}.ag-stt{padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0}.ag-stt h3{font-size:22px;margin:0;line-height:1.3}.ag-stt p{margin:0;color:var(--ink2);line-height:1.6}.ag-at{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ag-at>span{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ag-at>div{display:flex;flex-wrap:wrap;gap:6px}.ag-sc{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);background:#fff;border-radius:999px;padding:6px 12px;font:600 13px var(--sans);color:var(--ink);cursor:pointer}.ag-sc:hover{border-color:var(--ink)}.ag-sc i{width:9px;height:9px;border-radius:50%}.ag-stn{display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px;flex-wrap:wrap}.ag-simdone{background:var(--green-l);color:var(--green);border-radius:12px;padding:10px 12px;font-weight:600;font-size:14.5px}@keyframes agIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes agW{0%{width:0}}.ag-v-crawl .ag-bot{font:600 13px var(--mono);color:var(--green);margin-bottom:10px}.ag-v-crawl ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ag-v-crawl li{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 12px;animation:agIn .4s both}.ag-v-crawl li span{font:600 11.5px var(--mono);color:var(--green);white-space:nowrap}.ag-v-crawl li.bad{border-color:#f2c7b4;background:#fdf1ec}.ag-v-crawl li.bad span{color:#b3261e}.ag-stv code{font:500 12.5px var(--mono);color:var(--ink);word-break:break-all;min-width:0}.ag-v-index{display:grid;gap:12px}.ag-grp{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:6px;animation:agIn .4s both}.ag-grp .keep{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:var(--green-l)}.ag-grp .keep span{font:600 11px var(--mono);color:var(--green);text-transform:uppercase;letter-spacing:.06em}.ag-grp .drop{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;opacity:.65}.ag-grp .drop code{text-decoration:line-through}.ag-grp .drop span{font:500 11px var(--mono);color:var(--muted);white-space:nowrap}.ag-qbar{display:flex;align-items:center;gap:8px;border:1px solid #dfe1e5;border-radius:24px;padding:11px 18px;background:#fff;font:16px Arial,sans-serif;color:#202124;box-shadow:0 1px 6px rgba(32,33,36,.12);margin-bottom:12px}.ag-chips{display:grid;gap:8px}.ag-chips div{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-left:4px solid #2f4f8a;border-radius:10px;padding:10px 12px;animation:agIn .4s both}.ag-chips b{font-size:15px}.ag-chips span{font-size:13.5px;color:var(--ink2)}.ag-intent{margin-top:10px;font-size:14px;color:var(--ink2)}.ag-intent b{color:#2f4f8a}.ag-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--ink2);margin-bottom:10px}.ag-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}.ag-v-rank ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ag-v-rank li{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 11px;animation:agIn .35s both}.ag-v-rank li>em{font:600 15px var(--serif);font-style:normal;color:var(--green);width:18px;flex:none}.ag-v-rank li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ag-v-rank small{font-size:12.5px;color:var(--ink2)}.ag-sbar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--track);margin-top:3px}.ag-sbar i{display:block;height:100%;animation:agW .7s ease both}.ag-v-shape{display:grid;gap:10px}.ag-v-shape>div{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;animation:agIn .4s both}.ag-v-shape p{margin:3px 0 8px;font-size:14px;color:var(--ink2);line-height:1.5}.ag-sn{width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 12px var(--mono);flex:none}.ag-v-serp{font-family:Arial,sans-serif}.ag-res{display:flex;gap:10px;padding:10px 4px;border-bottom:1px solid #eee;animation:agIn .35s both}.ag-res:last-child{border:0}.ag-fav{width:26px;height:26px;border-radius:50%;background:#e8f0fe;color:#1a73e8;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none;border:1px solid #dadce0}.ag-res small{display:block;font-size:12px;color:#4d5156;word-break:break-all}.ag-res b{display:block;color:#1a0dab;font-weight:400;font-size:17px;line-height:1.3;margin-top:2px}.ag-five{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.ag-five h3{font-size:22px;margin:6px 0 6px}.ag-five p{margin:0 0 12px;color:var(--ink2)}.ag-fi{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.ag-fi b{display:flex;align-items:center;gap:8px;min-width:110px}.ag-fi i{width:10px;height:10px;border-radius:3px}.ag-fi span{color:var(--ink2)}.ag-five svg{width:100%;max-width:300px;display:block;margin:0 auto}.ag-tabs{display:flex;gap:6px;flex-wrap:wrap}.ag-tabs button{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:7px 13px;font:500 13.5px var(--sans);cursor:pointer;color:var(--ink)}.ag-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ag-card{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;cursor:pointer;font:inherit;color:var(--ink);overflow:hidden;transition:border-color .15s,transform .15s}.ag-card:hover{border-color:var(--ink);transform:translateY(-2px)}.ag-cb{position:absolute;left:0;top:0;bottom:0;width:4px}.ag-ct{display:flex;justify-content:space-between;align-items:center;font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ag-st{width:22px;height:22px;border-radius:50%;border:2px solid var(--line2);font-style:normal;display:grid;place-items:center}.ag-card.done .ag-st{background:var(--green);border-color:var(--green)}.ag-card.done .ag-st:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.ag-card b{font-size:17px;line-height:1.3}.ag-card small{font-size:12.5px;color:var(--muted)}.ag-cw{font-size:14px;color:var(--ink2);line-height:1.5}.ag-cf{margin-top:auto;padding-top:8px;font-weight:600;font-size:13.5px;color:var(--green)}.ag-card.lk .ag-cf{color:var(--muted)}.ag-card.sp .ag-thumb{display:block;height:120px;overflow:hidden;border-radius:10px;background:#fbfaf6;margin:-4px -4px 6px}.ag-card.sp .ag-thumb svg{width:100%;height:100%}.ag-flow{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.ag-flow svg{width:100%;height:auto;margin:10px 0}.ag-flow p{margin:0;color:var(--ink2);line-height:1.6;font-size:14.5px}.ag-dr{position:fixed;inset:0;z-index:80}.ag-dr-bg{position:absolute;inset:0;background:rgba(22,24,27,.5)}.ag-dr-in{position:absolute;top:0;right:0;bottom:0;width:min(780px,100%);background:var(--paper,#F5F3EC);display:flex;flex-direction:column;box-shadow:-20px 0 50px rgba(0,0,0,.25);animation:agSl .25s ease}@keyframes agSl{0%{transform:translateX(30px);opacity:.4}}.ag-dr-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.ag-dr-top span{font:500 12.5px var(--mono);color:var(--muted);margin-right:auto}.ag-dr-nav,.ag-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);background:#fff;font-size:16px;cursor:pointer;color:var(--ink)}.ag-dr-nav:disabled{opacity:.35;cursor:default}.ag-x{background:var(--ink);color:#fff;border-color:var(--ink)}.ag-dr-top .ag-dr-nav:first-child{order:0}.ag-dr-body{overflow:auto;padding:22px 24px 40px;display:flex;flex-direction:column;gap:16px}.ag-dh h2{font-size:clamp(26px,3vw,34px);margin:10px 0 8px}.ag-what{margin:0;font-size:16.5px;line-height:1.6;color:var(--ink2)}.ag-cat{display:inline-block;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:6px;padding:4px 8px;margin-right:8px}.ag-since{font:500 12px var(--mono);color:var(--muted)}.ag-viz{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;overflow-x:auto}.ag-viz svg{width:100%;min-width:520px;height:auto;display:block}.ag-sec2 h4,.ag-chk h4{margin:0 0 8px;font-size:17px}.ag-how{margin:0;padding-left:20px;line-height:1.65;color:var(--ink2)}.ag-hh{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ag-hh>div{border-radius:14px;padding:12px 14px;font-size:14.5px}.ag-hh ul{margin:6px 0 0;padding-left:18px;line-height:1.55}.ag-hh .up{background:var(--green-l)}.ag-hh .up b{color:var(--green)}.ag-hh .dn{background:#fbede4}.ag-hh .dn b{color:#b4531a}.ag-mf{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.55}.ag-mf p{margin:4px 0}.ag-mf .m,.ag-mf .f{display:inline-block;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:2px 7px;margin-right:8px}.ag-mf .m{background:#fbede4;color:#b4531a}.ag-mf .f{background:var(--green-l);color:var(--green)}.ag-do{display:flex;gap:12px;align-items:baseline;background:var(--ink);color:#fff;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5}.ag-do b{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint);white-space:nowrap}.ag-chk{background:#fff;border:2px solid var(--ink);border-radius:16px;padding:16px}.ag-opts{display:grid;gap:8px;margin-top:10px}.ag-opts button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--line2);background:var(--soft);border-radius:12px;padding:11px 12px;font:15px/1.45 var(--sans);color:var(--ink);cursor:pointer}.ag-opts button:hover:not(:disabled){border-color:var(--ink)}.ag-opts em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;flex:none}.ag-opts button.ok{background:var(--green-l);border-color:var(--green)}.ag-opts button.ok em{background:var(--green);color:#fff;border-color:var(--green)}.ag-opts button.no{background:#fbede4;border-color:#b4531a}.ag-opts button.no em{background:#b4531a;color:#fff;border-color:#b4531a}.ag-opts button:disabled{cursor:default}.ag-ex{margin-top:10px;border-radius:12px;padding:11px 13px;font-size:14.5px;line-height:1.55}.ag-ex.ok{background:var(--green-l)}.ag-ex.no{background:#fef6e0}.ag-ex .btn{margin-top:8px;display:inline-flex}.ag-earn{display:inline-block;font-weight:600;color:var(--green);margin-left:4px}.ag-already{margin:10px 0 0;font-size:13.5px;color:var(--green);font-weight:600}.ag-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ag-cards3>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.ag-cards3 b{font-size:14px}.ag-cards3 p{margin:6px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.ag-cards3 .fix{background:var(--green-l);border-color:#b7ddc4}.ag-got{align-self:flex-start}.ag-lock{background:#fff;border:1px dashed var(--line2);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ag-lock p{margin:0;color:var(--ink2)}.ag-dtabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ag-dtabs::-webkit-scrollbar{display:none}.ag-dtabs button{display:flex;align-items:center;gap:7px;border:1px solid var(--line2);background:#fff;border-radius:999px;padding:7px 14px 7px 7px;font:500 13.5px var(--sans);cursor:pointer;white-space:nowrap;color:var(--ink);flex:none}.ag-dtabs button em{font:600 11px var(--mono);font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:1px solid var(--line)}.ag-dtabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ag-dtabs button.on em{background:var(--mint);color:var(--ink);border-color:var(--mint)}.ag-diag{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.ag-dg-l,.ag-dg-r{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;min-width:0}.ag-dg-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;font-size:14px;margin-bottom:6px}.ag-tg{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);cursor:pointer}.ag-tg input{accent-color:var(--green)}.ag-dchart{width:100%;height:auto;display:block}.ag-dg-n{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink2)}.ag-dg-n i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.ag-dg-r ul{margin:6px 0 12px;padding-left:18px;font-size:14.5px;line-height:1.55;color:var(--ink2)}.ag-dg-r h4{margin:0;font-size:17px}.ag-tlw{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.ag-tl{overflow-x:auto;margin-top:12px}.ag-tl-mo,.ag-tl-row{display:grid;grid-template-columns:52px repeat(12,minmax(44px,1fr));min-width:640px}.ag-tl-mo span{font:500 11px var(--mono);color:var(--muted);padding:4px 0}.ag-tl-row{grid-template-columns:52px 1fr;border-top:1px solid var(--line)}.ag-tl-row b{font:600 14px var(--mono);padding-top:10px}.ag-tl-track{position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100%/12 - 1px),#f1eee6 calc(100%/12 - 1px),#f1eee6 calc(100%/12))}.ag-bar{position:absolute;height:14px;border-radius:7px;border:0;cursor:pointer;min-width:8px;padding:0}.ag-bar.core{background:var(--green)}.ag-bar.spam{background:#b4531a}.ag-bar.other{background:#2f4f8a}.ag-bar.live{animation:w2pulse 1.4s infinite}.ag-bar.sel{outline:3px solid var(--ink);outline-offset:1px}.ag-leg{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink2);margin-top:10px}.ag-leg i{display:inline-block;width:12px;height:8px;border-radius:4px;margin-right:6px}.ag-leg .core{background:var(--green)}.ag-leg .spam{background:#b4531a}.ag-leg .other{background:#2f4f8a}.ag-tlnote{margin:8px 0 0;font-size:13.5px;color:var(--ink);font-weight:500}.ag-h.sm h3{margin-top:4px}.ag-quiz{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:14px}.ag-qh{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap}.ag-qh h2{margin:6px 0 4px;font-size:clamp(24px,2.8vw,30px)}.ag-qh p{margin:0;color:var(--ink2)}.ag-qs{text-align:center;background:var(--green-l);border-radius:14px;padding:8px 16px}.ag-qs b{display:block;font:600 26px var(--serif);color:var(--green)}.ag-qs span{font-size:12px;color:var(--green)}.ag-qbar2{height:6px;border-radius:3px;background:var(--track);overflow:hidden}.ag-qbar2 i{display:block;height:100%;background:var(--green);transition:width .3s}.ag-qn{font:500 12px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.ag-qc h3{font-size:20px;margin:8px 0 0;line-height:1.4}.ag-qend{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.ag-qend>div:last-child{flex:1;min-width:260px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ag-qend h2{margin:4px 0 0;font-size:24px}.ag-qsc{width:120px;height:120px;border-radius:50%;background:radial-gradient(120% 140%at 100%0,#1f3a2e 0,#16181b 60%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.ag-qsc b{font:600 40px var(--serif)}.ag-qsc span{font-size:12px;color:#c9c4b6}.ag-miss{width:100%;background:var(--soft);border-radius:14px;padding:12px 14px}.ag-miss ul{margin:8px 0 0;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.5}.ag-miss em{display:block;font-style:normal;color:var(--green);font-weight:600}@media (max-width:960px){.ag-nav{top:68px}.ag-hero{grid-template-columns:1fr;padding:24px}.ag-stage,.ag-diag,.ag-five{grid-template-columns:1fr}.ag-stv{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:600px){.ag-hero{padding:20px}.ag-prs{gap:10px}.ag-pr svg{width:44px;height:44px}.ag-nav button{padding:8px 13px 8px 8px;font-size:13.5px}.ag-steps button{flex-direction:column;gap:3px;font-size:10.5px;padding:9px 0}.ag-stv{padding:14px}.ag-stt{padding:16px}.ag-stt h3{font-size:19px}.ag-stn .btn{flex:1 1 100%}.ag-dr-body{padding:16px 16px 40px}.ag-hh,.ag-cards3{grid-template-columns:1fr}.ag-do{flex-direction:column;gap:4px}.ag-quiz{padding:16px}.ag-five{padding:16px}.ag-tlw{padding:14px}.ag-grid{grid-template-columns:1fr}}@media (max-width:600px){.ag-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0-16px;padding:0 16px}.ag-tabs::-webkit-scrollbar{display:none}.ag-tabs button{flex:none}}html{-webkit-tap-highlight-color:transparent}a,button,label,input,select,textarea,summary,[role=button],[data-ch],[data-open]{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:0}.ag button:focus-visible,.ag a:focus-visible,.lb button:focus-visible,.cf button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ag-nav button:active,.ag-tabs button:active,.ag-dtabs button:active{transform:scale(.98)}.ag-dr-body>*{flex-shrink:0}.ag-viz{min-height:120px}.ag-swipe{display:none;font:500 12px var(--mono);color:var(--muted);margin-top:-8px}@media (max-width:600px){.ag-swipe{display:block}}.fx{--acc:#17603F;position:relative;background:radial-gradient(90% 70%at 50%0,#203b2f 0,#121417 62%);border-radius:24px;padding:18px 18px 26px;color:#e9e5da;overflow:hidden;min-height:calc(100vh - 120px)}.fx:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.fx [hidden]{display:none!important}.fx-top{position:relative;display:flex;align-items:center;gap:12px}.fx-backb{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);flex:none}.fx-tt{min-width:0;flex:1}.fx-tt span{display:block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.fx-tt b{display:block;font:600 19px var(--serif);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-modes{display:flex;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px}.fx-modes button{border:0;background:0 0;color:#c9c4b6;font:600 13px var(--sans);padding:7px 14px;border-radius:999px;cursor:pointer}.fx-modes button.on{background:#fff;color:#16181b}.fx-top.done .fx-modes{visibility:hidden}.fx-hud{position:relative;display:flex;align-items:center;gap:12px;margin:16px 0 8px;font:500 12.5px var(--mono);color:#c9c4b6}.fx-bar{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.fx-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#8fd3ae,#e9c46a);border-radius:3px;transition:width .35s ease}.fx-combo{background:rgba(242,180,138,.16);color:#f7c9a6;border-radius:999px;padding:3px 10px;animation:fxPop .35s}.fx-xp b{color:#fff}@keyframes fxPop{0%{transform:scale(.6)}70%{transform:scale(1.12)}to{transform:scale(1)}}.fx-stage{position:relative;height:min(560px,calc(100vh - 290px));min-height:440px;display:grid;place-items:center;perspective:1600px;margin:8px auto 0;max-width:620px}.fx-ghost{position:absolute;width:min(560px,100%);height:100%;border-radius:26px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.fx-ghost.g1{transform:translateY(12px) scale(.96)}.fx-ghost.g2{transform:translateY(24px) scale(.92);opacity:.6}.fx-card{position:relative;width:min(560px,100%);height:100%;cursor:pointer;outline:0;touch-action:pan-y;--rx:0deg;--ry:0deg;--mx:50%;--my:30%;transition:transform .3s ease;animation:fxIn .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes fxIn{0%{opacity:0;transform:translateY(24px) scale(.96)}}.fx-card.drag{transition:none}.fx-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:rotateX(var(--rx)) rotateY(var(--ry))}.fx-card.on .fx-in{transform:rotateX(var(--rx)) rotateY(calc(180deg + var(--ry)))}.fx-card:focus-visible .fx-in{outline:3px solid var(--mint);outline-offset:4px;border-radius:26px}.fx-face{position:absolute;inset:0;border-radius:26px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06)}.fx-front{display:flex;flex-direction:column;padding:22px 24px;background:linear-gradient(155deg,color-mix(in srgb,var(--acc) 55%,#0e1012) 0%,#14171a 55%,#0e1012 100%);color:#fff}.fx-front:before{content:"";position:absolute;inset:0;border-radius:26px;padding:1.5px;background:conic-gradient(from 210deg,rgba(143,211,174,0),rgba(143,211,174,.9),rgba(233,196,106,.9),rgba(242,180,138,.7),rgba(143,211,174,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.fx-sheen{position:absolute;inset:0;background:radial-gradient(600px circle at var(--mx) var(--my),rgba(255,255,255,.14),transparent 40%),linear-gradient(115deg,transparent 30%,rgba(143,211,174,.08) 45%,rgba(233,196,106,.08) 55%,transparent 70%);pointer-events:none;mix-blend-mode:screen}.fx-ft,.fx-bt,.fx-qt{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px}.fx-deck{display:inline-flex;align-items:center;gap:7px;font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#cfe9da;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 11px 5px 9px}.fx-num{font:600 13px var(--mono);color:rgba(255,255,255,.45)}.fx-glyph{position:relative;margin:auto auto 14px;width:108px;height:108px;border-radius:30px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.28),rgba(255,255,255,.04) 60%),color-mix(in srgb,var(--acc) 70%,#000);box-shadow:0 18px 40px -10px color-mix(in srgb,var(--acc) 80%,#000),inset 0 1px 0 rgba(255,255,255,.3);animation:fxFloat 5s ease-in-out infinite}@keyframes fxFloat{50%{transform:translateY(-6px)}}.fx-topic{position:relative;text-align:center;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.fx-q{position:relative;text-align:center;font:600 clamp(26px,4.2vw,36px)/1.2 var(--serif);color:#fff;margin:10px 6px auto;text-wrap:balance}.fx-fb{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.fx-new,.fx-rev{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 8px}.fx-new{background:#e9c46a;color:#2a2108}.fx-rev{background:rgba(143,211,174,.18);color:var(--mint)}.fx-hint{font-size:12.5px;color:rgba(255,255,255,.55)}.fx-hint kbd,.fx-reveal kbd,.fx-g kbd{font:500 11px var(--mono);border:1px solid rgba(255,255,255,.25);border-radius:5px;padding:1px 5px}.fx-back{transform:rotateY(180deg);background:#fbfaf6;color:#16181b;padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.fx-back>*{flex-shrink:0}.fx-bt span:first-child{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--acc);border-radius:6px;padding:4px 8px}.fx-bt .fx-num{color:#a7aaae}.fx-a{margin:0;font:500 clamp(18px,2.4vw,21px)/1.45 var(--sans);color:#16181b}.fx-vis{background:#fff;border:1px solid #e7e3d8;border-radius:16px;padding:12px;animation:fxUp .5s .15s both}@keyframes fxUp{0%{opacity:0;transform:translateY(8px)}}.fx-hook{display:flex;gap:9px;align-items:flex-start;background:linear-gradient(135deg,#fff7e3,#fdf0d5);border:1px solid #f1dfaf;border-radius:12px;padding:10px 12px;font-size:14.5px;line-height:1.45;color:#4a3a10}.fx-hook svg{color:#b88a12;flex:none;margin-top:2px}.fx-tip{font-size:14px;line-height:1.5;color:#3e4248;border-left:3px solid var(--acc);padding:2px 0 2px 10px}.fx-les{font-weight:600;font-size:14px;color:var(--acc);text-decoration:none;margin-top:auto}.fx-sw{position:absolute;top:18px;font:700 15px var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:10px;border:3px solid;opacity:0;transition:opacity .15s;pointer-events:none;z-index:3}.fx-sw.l{left:18px;color:#f2b48a;border-color:#f2b48a;transform:rotate(-10deg)}.fx-sw.r{right:18px;color:#8fd3ae;border-color:#8fd3ae;transform:rotate(10deg)}.fx-sw.u{left:50%;top:auto;bottom:18px;transform:translateX(-50%);color:#e9c46a;border-color:#e9c46a}.fx-card.to-r .fx-sw.r,.fx-card.to-l .fx-sw.l,.fx-card.to-u .fx-sw.u{opacity:1}.fx-card.fly-r{transform:translateX(140%) rotate(18deg)!important;opacity:0;transition:transform .35s ease,opacity .35s}.fx-card.fly-l{transform:translateX(-140%) rotate(-18deg)!important;opacity:0;transition:transform .35s ease,opacity .35s}.fx-card.fly-u{transform:translateY(-120%)!important;opacity:0;transition:transform .35s ease,opacity .35s}.fx-actions{position:relative;max-width:560px;margin:18px auto 0;display:flex;flex-direction:column;gap:10px;align-items:stretch}.fx-reveal{border:0;border-radius:16px;padding:16px;background:#fff;color:#16181b;font:600 16px var(--sans);cursor:pointer;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}.fx-reveal kbd{border-color:#c9c4b6;color:#5b5f66;margin-left:6px}.fx-grades{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fx-g{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 8px;background:rgba(255,255,255,.06);color:#fff;font:600 15px var(--sans);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .12s,background .15s}.fx-g:hover{transform:translateY(-2px)}.fx-g small{font:500 11.5px var(--mono);color:rgba(255,255,255,.6)}.fx-g kbd{position:absolute;top:6px;right:8px;opacity:.5}.fx-g.again{border-color:rgba(242,180,138,.45)}.fx-g.again span{color:#f7c9a6}.fx-g.hard{border-color:rgba(233,196,106,.45)}.fx-g.hard span{color:#f1d58e}.fx-g.good{background:#8fd3ae;border-color:#8fd3ae;color:#0f2a1d}.fx-g.good small{color:#1f4d36}.fx-help{margin:0;text-align:center;font-size:12.5px;color:rgba(255,255,255,.45)}.vx-flow{display:flex;align-items:stretch;gap:6px}.vx-st{flex:1;background:#f4f8f5;border:1px solid #cfe3d7;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:3px;animation:fxUp .45s calc(var(--d)*.12s + .2s) both}.vx-st em{font:600 11px var(--mono);font-style:normal;color:#fff;background:var(--acc);width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.vx-st b{font-size:15px}.vx-st span{font-size:12.5px;color:#5b5f66;line-height:1.35}.vx-ar{align-self:center;width:14px;height:2px;background:#9fc5af;position:relative;flex:none}.vx-ar:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:6px solid #9fc5af;border-right:0}.vx-code{border-radius:12px;overflow:hidden;background:#16181b}.vx-ch{display:flex;gap:6px;align-items:center;padding:8px 10px;background:#202328}.vx-ch i{width:9px;height:9px;border-radius:50%;background:#f28b82}.vx-ch i:nth-child(2){background:#fdd663}.vx-ch i:nth-child(3){background:#81c995}.vx-ch span{font:12px var(--mono);color:#9aa0a6;margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-code pre{margin:0;padding:10px 0;font:13px/1.65 var(--mono);color:#e9f5ee;overflow-x:auto}.vx-code pre span{display:block;padding:0 12px;white-space:pre}.vx-code pre em{display:inline-block;width:22px;color:#5f6368;font-style:normal}.vx-code pre span.vx-on{background:rgba(143,211,174,.16);box-shadow:inset 3px 0 0#8fd3ae}.vx-code p{margin:0;padding:8px 12px;font-size:12.5px;color:#c9c4b6;border-top:1px solid #2a2e33}.vx-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.vx-vs>em{font:600 13px var(--serif);font-style:italic;color:#8c9096}.vx-side{border-radius:14px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:3px}.vx-side b{font:600 30px var(--serif)}.vx-side span{font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em}.vx-side p{margin:4px 0 0;font-size:13px;line-height:1.4;color:#3e4248}.vx-side.a{background:#e6f2ea;color:#17603f}.vx-side.b{background:#fdf1e4;color:#9a5a12}.vx-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vx-stat div{background:#f4f8f5;border-radius:12px;padding:12px 8px;text-align:center;animation:fxUp .45s calc(var(--d)*.12s + .2s) both}.vx-stat b{display:block;font:600 24px var(--serif);color:var(--acc)}.vx-stat span{font-size:12px;color:#5b5f66;line-height:1.3}.vx-hub{width:100%;height:auto;display:block}.vx-hub .t{font:500 11px var(--mono);fill:#3e4248}.vx-hub .t.b{font:600 14px var(--mono);fill:#fff}.vx-hub .t.s{font:500 9.5px var(--mono);fill:#cfe9da;letter-spacing:.06em}.vx-hub .dup{fill:#f3f1eb;stroke:#ddd8cc}.vx-hub .can{fill:var(--acc)}.vx-hub .ln{stroke:#9fc5af;stroke-width:2;stroke-dasharray:180;stroke-dashoffset:180;animation:fxLine .6s calc(var(--d)*.12s + .3s) forwards}@keyframes fxLine{to{stroke-dashoffset:0}}.vx-page{border:1px solid #e1ddd2;border-radius:12px;overflow:hidden}.vx-pb{display:flex;justify-content:space-between;gap:8px;align-items:center;background:#f1f3f4;padding:7px 10px;font:12px var(--mono);color:#5f6368}.vx-pb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-pb b{background:#e6f4ea;color:#137333;border-radius:6px;padding:2px 7px;white-space:nowrap}.vx-pc{padding:14px 12px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.vx-pc i{width:60%;height:8px;border-radius:4px;background:#ece9e1}.vx-pc i.s{width:40%}.vx-pc p{margin:0;font-size:14px;color:#5b5f66}.vx-verdict{display:flex;gap:8px;align-items:center;background:#fdf1ec;color:#b3261e;font-weight:600;font-size:13.5px;padding:8px 12px}.vx-gauge svg{width:100%;max-width:300px;display:block;margin:0 auto;height:auto}.vx-gauge .t{font:600 12px var(--mono);fill:#3e4248}.vx-needle{animation:fxNeedle 1s cubic-bezier(.3,1.4,.5,1) .2s both}@keyframes fxNeedle{0%{transform:rotate(-90deg)}}.vx-gl{display:flex;justify-content:center;gap:12px;font-size:11.5px;margin-top:2px}.vx-gl span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.vx-gl .g:before{background:#0cce6b}.vx-gl .o:before{background:#ffa400}.vx-gl .r:before{background:#ff4e42}.vx-gauge p{margin:6px 0 0;text-align:center;font-size:13px;color:#3e4248}.vx-dots>div{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;max-width:300px;margin:0 auto}.vx-dots i{aspect-ratio:1;border-radius:50%;animation:fxPop .3s calc(var(--d)*.03s + .2s) both}.vx-dots i.g{background:#0cce6b}.vx-dots i.b{background:#ff4e42}.vx-dots p{margin:10px 0 0;text-align:center;font-size:13px;color:#3e4248}.vx-tl{display:flex;flex-direction:column;gap:0;padding-left:8px}.vx-tl div{position:relative;display:grid;grid-template-columns:90px 1fr;gap:10px;padding:8px 0 8px 18px;border-left:2px solid #dde8e1;animation:fxUp .4s calc(var(--d)*.12s + .2s) both}.vx-tl i{position:absolute;left:-7px;top:12px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #9fc5af}.vx-tl b{font:600 13px var(--mono)}.vx-tl span{font-size:14px;color:#3e4248}.vx-tl .vx-on i{background:var(--acc);border-color:var(--acc);box-shadow:0 0 0 4px rgba(23,96,63,.15)}.vx-tl .vx-on span{font-weight:600;color:#16181b}.vx-myth{display:grid;gap:8px}.vx-myth div{border-radius:12px;padding:10px 12px;display:flex;gap:10px;align-items:baseline;font-size:15px}.vx-myth em{font:600 11px var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;border-radius:5px;padding:2px 7px;flex:none}.vx-myth .m{background:#fdf1ec}.vx-myth .m em{background:#b4531a;color:#fff}.vx-myth .m s{color:#8c5a3c}.vx-myth .f{background:#e6f2ea}.vx-myth .f em{background:#17603f;color:#fff}.fx-quiz{width:min(560px,100%);max-height:100%;overflow:auto;background:#fbfaf6;color:#16181b;border-radius:26px;padding:20px 22px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);animation:fxIn .4s both;display:flex;flex-direction:column;gap:10px}.fx-quiz .fx-deck{background:#f1eee6;border-color:#e2ded3;color:#3e4248}.fx-quiz .fx-num{color:#a7aaae}.fx-qk{font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.fx-quiz .fx-q{color:#16181b;text-align:left;margin:0;font-size:clamp(22px,3vw,28px)}.fx-opts{display:grid;gap:8px}.fx-opts button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid #ddd8cc;background:#fff;border-radius:12px;padding:10px 12px;font:14.5px/1.45 var(--sans);color:#16181b;cursor:pointer}.fx-opts em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:7px;background:#f1eee6;display:grid;place-items:center;flex:none}.fx-opts button.ok{background:#e6f2ea;border-color:#17603f}.fx-opts button.ok em{background:#17603f;color:#fff}.fx-opts button.no{background:#fdf1ec;border-color:#b4531a}.fx-opts button.no em{background:#b4531a;color:#fff}.fx-opts button:disabled{cursor:default}.fx-qex{display:flex;flex-direction:column;gap:10px}.fx-qex>b.ok{color:#17603f}.fx-qex>b.no{color:#b4531a}.fx-sum{position:relative;max-width:600px;margin:10px auto 0;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center;padding:10px 0}.fx-conf{position:absolute;inset:-40px -20px 0;width:calc(100% + 40px);height:calc(100% + 40px);pointer-events:none;z-index:2}.fx-conf-f{position:fixed;inset:0;width:100vw;height:100vh;z-index:90}.fx-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.fx-sum h2{color:#fff;font-size:clamp(26px,3.6vw,34px);margin:0}.fx-sg{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:center}.fx-donut{width:150px;height:150px}.fx-ss{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx-ss div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 16px;min-width:120px}.fx-ss b{display:block;font:600 24px var(--serif);color:#fff}.fx-ss span{font-size:12.5px;color:#c9c4b6}.fx-lg{display:flex;gap:14px;font-size:13px;color:#c9c4b6;flex-wrap:wrap;justify-content:center}.fx-lg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.fx-str{width:100%;text-align:left;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.fx-str>b{color:#fff}.fx-str div{display:flex;flex-direction:column;font-size:14px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.fx-str div span{color:#fff;font-weight:600}.fx-str em{font-style:normal;color:#c9c4b6}.fx-str p{margin:0;font-size:12.5px;color:#8c9096}.fx-sa{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.fx-sa .btn:not(.btn-primary){background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.fx-cu{color:#c9c4b6;margin:0}@media (max-width:600px){.fx{border-radius:18px;padding:14px 12px 20px;margin:0-4px}.fx-tt b{font-size:16px}.fx-modes button{padding:6px 11px}.fx-stage{height:calc(100vh - 300px);min-height:430px}.fx-front{padding:18px}.fx-back{padding:16px}.fx-glyph{width:88px;height:88px;border-radius:24px}.fx-glyph svg{width:44px;height:44px}.fx-hint{display:none}.vx-flow{flex-direction:column}.vx-ar{transform:rotate(90deg);margin:2px auto}.vx-stat{grid-template-columns:1fr}.vx-vs{grid-template-columns:1fr}.vx-vs>em{text-align:center}.fx-g{padding:11px 4px;font-size:14px}.fx-g kbd{display:none}.fx-reveal kbd{display:none}.fx-quiz{padding:16px}}@media (prefers-reduced-motion:reduce){.fx *{animation:none!important;transition:none!important}}.fd [hidden]{display:none!important}.fd-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;background:radial-gradient(110% 130%at 100%0,#203b2f 0,#121417 60%);color:#e9e5da;border-radius:24px;padding:30px;margin-bottom:18px;position:relative;overflow:hidden}.fd-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.fd-hl,.fd-hr{position:relative;z-index:1;min-width:0}.fd-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.fd-hero h1{color:#fff;font-size:clamp(32px,4vw,46px);margin:8px 0 10px}.fd-hero p{color:#c9c4b6;margin:0 0 18px;font-size:16px;line-height:1.6;max-width:520px}.fd-cta{display:flex;align-items:center;gap:16px;background:#fff;color:#16181b;text-decoration:none;border-radius:18px;padding:14px 18px 14px 14px;max-width:520px;box-shadow:0 20px 40px -18px rgba(0,0,0,.6);transition:transform .15s}.fd-cta:hover{transform:translateY(-2px)}.fd-cta>span:nth-child(2){flex:1;min-width:0}.fd-cta b{display:block;font-size:17px}.fd-cta small{display:block;font-size:13px;color:#5b5f66;margin-top:2px}.fd-cta em{font-style:normal;font-size:22px;color:#17603f}.fd-cta.done{background:rgba(255,255,255,.08);color:#fff}.fd-cta.done small{color:#c9c4b6}.fd-stack{position:relative;width:62px;height:70px;flex:none}.fd-stack i,.fd-stack b{position:absolute;inset:0;border-radius:12px}.fd-stack i:nth-child(1){background:#cfe3d7;transform:rotate(-10deg) translate(-4px,2px)}.fd-stack i:nth-child(2){background:#8fd3ae;transform:rotate(-4deg)}.fd-stack b{background:linear-gradient(155deg,#2b6e4c,#14171a);color:#fff;display:grid;place-items:center;font:600 24px var(--serif);transform:rotate(3deg)}.fd-hr{display:grid;grid-template-columns:auto 1fr;gap:14px 18px;align-items:center;align-content:center}.fd-big{position:relative;width:120px;height:120px}.fd-big>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.fd-big b{font:600 28px var(--serif);color:#fff}.fd-big span{font-size:12px;color:#c9c4b6}.fd-kp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fd-kp div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 12px}.fd-kp b{display:block;font:600 20px var(--serif);color:#fff}.fd-kp span{font-size:12px;color:#c9c4b6}.fd-streak{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 14px}.fd-fl{font-size:14px;color:#f7c9a6}.fd-fl b{color:#fff;font-size:17px}.fd-wk{display:flex;gap:5px}.fd-wk i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font:600 11px var(--mono);font-style:normal;color:#8c9096;background:rgba(255,255,255,.06)}.fd-wk i.on{background:linear-gradient(135deg,#f2b48a,#e9c46a);color:#2a1a08}.fd-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.fd-tabs button{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:8px 16px;font:600 14px var(--sans);cursor:pointer;color:var(--ink)}.fd-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.fd-tabs span{margin-left:auto;font-size:12.5px;color:var(--muted)}.fd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.fd-deck{display:flex;flex-direction:column;gap:10px}.fd-box{position:relative;padding:10px 10px 0}.fd-e1,.fd-e2{position:absolute;left:18px;right:18px;height:20px;border-radius:16px 16px 0 0;background:color-mix(in srgb,var(--c) 45%,#fff)}.fd-e1{top:0;opacity:.5;left:26px;right:26px}.fd-e2{top:5px}.fd-cover{position:relative;border-radius:20px;padding:16px;min-height:220px;display:flex;flex-direction:column;gap:4px;color:#fff;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--c) 85%,#fff) 0%,var(--c) 40%,color-mix(in srgb,var(--c) 55%,#0e1012) 100%);box-shadow:0 18px 34px -16px color-mix(in srgb,var(--c) 70%,#000);transition:transform .2s}.fd-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.18) 48%,transparent 60%);transform:translateX(-60%);transition:transform .8s}.fd-deck:hover .fd-cover{transform:translateY(-3px) rotate(-.6deg)}.fd-deck:hover .fd-cover:before{transform:translateX(60%)}.fd-ct{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.fd-tier{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:4px 8px;background:rgba(255,255,255,.18)}.fd-tier.bronze{background:#c98b5a;color:#2a1708}.fd-tier.silver{background:#d9dde2;color:#2b2f35}.fd-tier.gold{background:linear-gradient(135deg,#f6d77a,#d8a93a);color:#2a2108}.fd-ring{position:relative;width:46px;height:46px}.fd-ring b{position:absolute;inset:0;display:grid;place-items:center;font:600 11px var(--mono)}.fd-gl{position:relative;width:62px;height:62px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.16);margin:10px 0 10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.fd-kind{position:relative;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.75)}.fd-cover h3{position:relative;margin:0;font:600 21px/1.2 var(--serif);color:#fff}.fd-n{position:relative;margin-top:auto;font-size:12.5px;color:rgba(255,255,255,.8)}.fd-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:0 4px}.fd-meta b{color:var(--ink)}.fd-meta .hot b{color:#b4531a}.fd-acts{display:grid;grid-template-columns:1fr auto;gap:8px}.fd-btn{width:100%}.fd-note{font-size:12.5px;color:var(--muted);text-align:center}.fd-deck.lk .fd-cover{filter:saturate(.35)}@media (max-width:900px){.fd-hero{grid-template-columns:1fr;padding:22px}}@media (max-width:600px){.fd-hero{padding:20px}.fd-hr{grid-template-columns:1fr;justify-items:center}.fd-kp{width:100%}.fd-wk i{width:26px;height:26px}.fd-tabs span{margin-left:0;width:100%}.fd-grid{grid-template-columns:1fr 1fr;gap:12px}.fd-cover{min-height:190px;padding:12px}.fd-cover h3{font-size:17px}.fd-gl{width:48px;height:48px}.fd-gl svg{width:30px;height:30px}.fd-meta{font-size:12px;flex-wrap:wrap;gap:2px 8px}.fd-acts{grid-template-columns:1fr}.fd-acts .btn:last-child{display:none}.fd-ring{display:none}}.fx-quiz.fx-out{opacity:0;transform:translateY(-20px);transition:all .3s}.vx-list{display:grid;gap:7px}.vx-list>div{display:flex;gap:10px;align-items:flex-start;background:#f4f8f5;border-radius:10px;padding:9px 11px;font-size:14px;line-height:1.45;color:#3e4248;animation:fxUp .4s calc(var(--d)*.1s + .2s) both}.vx-list em{flex:none;width:26px;height:26px;border-radius:8px;background:var(--acc);color:#fff;display:grid;place-items:center;font:600 12px var(--mono);font-style:normal}.vx-list b{color:#16181b}@media (max-width:600px){.vx-code pre{font-size:12px}.vx-code pre span{white-space:pre-wrap;word-break:break-all;padding-left:34px;text-indent:-22px}}.pz{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.pz [hidden]{display:none!important}.pz-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.pz-eb.dk{color:var(--green)}.pz-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;background:radial-gradient(110% 130%at 100%0,#203b2f 0,#121417 60%);color:#e9e5da;border-radius:24px;padding:30px;margin-bottom:16px}.pz-hero h1{color:#fff;font-size:clamp(30px,4vw,44px);margin:8px 0 10px}.pz-hero p{color:#c9c4b6;margin:0 0 16px;line-height:1.6;max-width:540px}.pz-plan{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pz-plan span{font-size:13px;border-radius:999px;padding:6px 12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.pz-plan b{color:#fff}.pz-plan .m b{color:#f7c9a6}.pz-plan .w b{color:#e9c46a}.pz-plan .n b{color:var(--mint)}.pz-go{display:inline-flex;align-items:center;gap:14px;border:0;background:#fff;color:#16181b;border-radius:16px;padding:16px 22px;font:600 17px var(--sans);cursor:pointer;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.pz-go em{font-style:normal;color:var(--green);font-size:20px}.pz-fmt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:16px;font-size:12.5px;color:#8c9096}.pz-fmt i{font-style:normal;color:#cfe9da;background:rgba(143,211,174,.1);border-radius:6px;padding:3px 8px}.pz-hr{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;align-self:center}.pz-rb{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:13px}.pz-rb i{height:7px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}.pz-rb i b{display:block;height:100%;background:var(--mint);border-radius:4px}.pz-rb em{font:600 12px var(--mono);font-style:normal;text-align:right}.pz-rb.weak span{color:#e9c46a;font-weight:600}.pz-rb.weak i b{background:#e9c46a}.pz-nbb{margin-top:8px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:10px 14px;font:600 14px var(--sans);cursor:pointer;display:flex;justify-content:space-between}.pz-nbb b{background:#f2b48a;color:#2a1708;border-radius:999px;padding:0 9px}.pz-how{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.pz-how div{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.pz-how b{width:28px;height:28px;border-radius:50%;background:var(--green-l);color:var(--green);display:grid;place-items:center;font:600 13px var(--mono);flex:none}.pz-how span{font-size:13.5px;color:var(--ink2);line-height:1.45}.pz-how strong{display:block;color:var(--ink);font-size:14.5px}.pz-areas h2{font-size:22px;margin:0 0 10px}.pz-areas>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pz-ac{display:grid;grid-template-columns:1fr auto;gap:2px 10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ink)}.pz-ac span{font-size:12.5px;color:var(--muted)}.pz-ac em{grid-row:1/3;grid-column:2;align-self:center;font-style:normal;color:var(--green)}.pz-ac:hover{border-color:var(--green)}.pz-s{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pz-sh{display:flex;align-items:center;gap:12px;position:sticky;top:0;background:var(--paper,#F5F3EC);padding:8px 0;z-index:5}.pz-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line2);background:#fff;cursor:pointer;font-size:15px;flex:none}.pz-bar{flex:1;height:8px;border-radius:4px;background:var(--track);overflow:hidden}.pz-bar i{display:block;height:100%;background:linear-gradient(90deg,#17603f,#8fd3ae);transition:width .3s}.pz-k{font:600 13px var(--mono);color:var(--muted)}.pz-pts{font:600 13px var(--mono);background:#fef6e0;color:#6b4b00;border-radius:999px;padding:4px 10px}.pz-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pz-meta>span{font:500 11.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:4px 8px;background:#fff;border:1px solid var(--line);color:var(--ink2)}.pz-lv.l0{color:#17603f}.pz-lv.l1{color:#9a6b00}.pz-lv.l2{color:#b4531a}.pz-why.m{background:#fbede4!important;color:#b4531a!important;border-color:#f2c7b4!important}.pz-why.w{background:#fef6e0!important;color:#9a6b00!important;border-color:#f1dfaf!important}.pz-type{margin-left:auto;background:var(--ink)!important;color:#fff!important;border-color:var(--ink)!important}.pz-stem{font:600 clamp(21px,2.6vw,26px)/1.35 var(--serif);margin:0}.pz-body{display:flex;flex-direction:column;gap:10px}.pz-opts{display:grid;gap:8px}.pz-opts button{display:flex;gap:12px;align-items:flex-start;text-align:left;border:1.5px solid var(--line2);background:#fff;border-radius:14px;padding:13px 14px;font:15.5px/1.45 var(--sans);color:var(--ink);cursor:pointer;transition:border-color .12s,transform .12s}.pz-opts button:hover:not(:disabled){border-color:var(--ink)}.pz-opts em{font:600 12px var(--mono);font-style:normal;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:var(--soft);display:grid;place-items:center;flex:none}.pz-opts button.sel{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.pz-opts button.sel em{background:var(--ink);color:#fff;border-color:var(--ink)}.pz-opts button.ok{background:var(--green-l);border-color:var(--green)}.pz-opts button.ok em{background:var(--green);color:#fff;border-color:var(--green)}.pz-opts button.no{background:#fbede4;border-color:#b4531a}.pz-opts button.no em{background:#b4531a;color:#fff;border-color:#b4531a}.pz-opts button:disabled{cursor:default}.pz-conf{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.pz-conf>span{font-weight:600;font-size:14px}.pz-conf>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pz-conf button{border:1.5px solid var(--line2);background:var(--soft);border-radius:12px;padding:11px 6px;font:600 14.5px var(--sans);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.pz-conf button em{font-style:normal;font-size:12px;color:var(--green)}.pz-conf button:not(:disabled):hover{border-color:var(--green);background:var(--green-l)}.pz-conf button:disabled{opacity:.45;cursor:default}.pz-conf button.on{opacity:1;background:var(--ink);color:#fff;border-color:var(--ink)}.pz-conf button.on em{color:var(--mint)}.pz-conf small{font-size:12.5px;color:var(--muted)}.pz-fb{border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.55;animation:fxUp .35s}.pz-fb.ok{background:var(--green-l);border:1px solid #b7ddc4}.pz-fb.no{background:#fff8ee;border:1px solid #f1dfaf}.pz-fb p{margin:0}.pz-fh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pz-fh>b{font-size:17px}.pz-fb.ok .pz-fh>b{color:var(--green)}.pz-fb.no .pz-fh>b{color:#b4531a}.pz-pd{font:600 12.5px var(--mono);border-radius:999px;padding:3px 9px}.pz-pd.p{background:#17603f;color:#fff}.pz-pd.n{background:#b4531a;color:#fff}.pz-nbadd,.pz-nbfix{font-size:12.5px;font-weight:600;border-radius:999px;padding:3px 10px}.pz-nbadd{background:#fbede4;color:#b4531a}.pz-nbfix{background:#fff;color:var(--green)}.pz-cal{font-weight:600;color:var(--ink2)}.pz-wn{background:#fff;border-radius:10px;padding:8px 12px}.pz-wn ol{margin:6px 0 0;padding-left:20px}.pz-wn code{font:13px var(--mono);word-break:break-all}.pz-trap{background:rgba(255,255,255,.7);border-left:3px solid #e3a008;padding:6px 10px;border-radius:0 8px 8px 0}.pz-fa{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.pz-les{font-weight:600;color:var(--green);font-size:14px;margin-right:auto}.pz-lvc{font:500 12px var(--mono);color:var(--muted)}.pz-scr{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.pz-scb{display:flex;gap:6px;align-items:center;padding:8px 10px;background:#eef1f4;font:12px var(--sans);color:#5f6368}.pz-scb i{width:9px;height:9px;border-radius:50%;background:#f28b82}.pz-scb i:nth-child(2){background:#fdd663}.pz-scb i:nth-child(3){background:#81c995}.pz-scb span{margin-left:6px;background:#fff;border-radius:10px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-scv{position:relative;line-height:0;cursor:crosshair}.pz-scv img{width:100%;height:auto;display:block}.pz-mark{position:absolute;width:26px;height:26px;margin:-13px 0 0-13px;border-radius:50%;border:3px solid var(--ink);background:rgba(22,24,27,.15);pointer-events:none}.pz-mark.ok{border-color:#1e8e3e;background:rgba(30,142,62,.2)}.pz-mark.no{border-color:#b3261e;background:rgba(179,38,30,.2)}.pz-box{position:absolute;border-radius:6px;pointer-events:none}.pz-box.ok{border:2.5px solid #1e8e3e;background:rgba(30,142,62,.1)}.pz-box.show{border:2.5px dashed #e3a008;background:rgba(227,160,8,.1)}.pz-tip{margin:0;font-size:13.5px;color:var(--muted)}.pz-link{border:0;background:0 0;color:var(--green);font:600 13.5px var(--sans);text-decoration:underline;cursor:pointer;padding:0}.pz-hint{margin:0;background:#fef6e0;border-radius:10px;padding:8px 12px;font-size:14px}.pz-num{display:flex;align-items:center;gap:8px}.pz-num input{width:160px;font:600 22px var(--mono);padding:10px 14px;border:2px solid var(--line2);border-radius:12px}.pz-num input:focus{border-color:var(--ink);outline:0}.pz-num span{font:600 20px var(--mono);color:var(--muted)}.pz-ed{border-radius:14px;overflow:hidden;background:#16181b}.pz-edh{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#202328;font:12.5px var(--mono);color:#c9c4b6}.pz-edh button{border:1px solid #3a3f45;background:#2a2e33;color:#e2ded3;border-radius:8px;padding:4px 10px;font:500 12px var(--sans);cursor:pointer}.pz-ed textarea{display:block;width:100%;border:0;background:#16181b;color:#e9f5ee;font:14px/1.6 var(--mono);padding:14px;resize:vertical;outline:0}.pz-cks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.pz-cks li{display:flex;gap:9px;align-items:center;font-size:14px;color:var(--ink2)}.pz-cks i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-style:normal;font-size:11px;color:var(--muted)}.pz-cks li.ok{color:var(--ink)}.pz-cks li.ok i{background:var(--green);color:#fff}.pz-ord{display:flex;flex-direction:column;gap:12px}.pz-pick{display:flex;flex-wrap:wrap;gap:8px}.pz-pick button{border:1.5px dashed var(--line2);background:#fff;border-radius:12px;padding:10px 12px;font:14.5px/1.4 var(--sans);color:var(--ink);cursor:pointer;text-align:left}.pz-pick button:hover:not(:disabled){border-color:var(--ink);border-style:solid}.pz-pick button:disabled{opacity:.3;cursor:default}.pz-slots{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pz-slots li{display:flex;gap:10px;align-items:center;background:#fff;border:1.5px solid var(--line2);border-radius:12px;padding:10px 12px;font-size:14.5px}.pz-slots li.e{border-style:dashed;color:var(--muted)}.pz-slots em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none}.pz-slots li span{flex:1}.pz-slots li.e em{background:var(--soft);color:var(--muted)}.pz-slots button{border:0;background:0 0;color:var(--muted);cursor:pointer;font-size:14px}.pz-slots li.ok{border-color:var(--green);background:var(--green-l)}.pz-slots li.no{border-color:#b4531a;background:#fbede4}.pz-sum{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pz-sumh{display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:radial-gradient(110% 130%at 100%0,#203b2f 0,#121417 60%);color:#e9e5da;border-radius:22px;padding:24px}.pz-sumh>div:last-child{flex:1;min-width:240px}.pz-ring svg{width:120px;height:120px}.pz-sumh h2{color:#fff;font-size:24px;margin:6px 0 10px}.pz-st{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:#c9c4b6}.pz-st b{color:#fff}.pz-cal2,.pz-sa{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.pz-cal2 h3,.pz-sa h3{margin:0 0 12px;font-size:19px}.pz-cal2 p{margin:12px 0 4px;font-size:15px;line-height:1.55}.pz-cal2 small{font-size:12.5px;color:var(--muted)}.pz-cb{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end}.pz-cb div{display:flex;flex-direction:column;align-items:center;gap:4px}.pz-cb span{font-weight:600;font-size:14px}.pz-cb i{width:56px;height:120px;border-radius:10px;background:var(--track);display:flex;align-items:flex-end;overflow:hidden}.pz-cb i b{width:100%;background:linear-gradient(180deg,#8fd3ae,#17603f);border-radius:10px 10px 0 0;transition:height .6s}.pz-cb em{font:600 15px var(--mono);font-style:normal}.pz-cb small{color:var(--muted);font-size:12px}.pz-sa .pz-rb{color:var(--ink)}.pz-sa .pz-rb i{background:var(--track)}.pz-sa .pz-rb i b{background:var(--green)}.pz-sact{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pz-nb{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pz-nbh{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.pz-nbh h1{margin:6px 0 6px;font-size:clamp(28px,3.4vw,38px)}.pz-nbh p{margin:0;color:var(--ink2);max-width:520px}.pz-nbx{display:flex;gap:8px;flex-wrap:wrap}.pz-pat{background:#fbede4;border:1px solid #f2c7b4;color:#7a3a12;border-radius:14px;padding:12px 14px;font-size:15px}.pz-grp{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px}.pz-grp h3{margin:0 0 8px;font-size:17px;display:flex;align-items:center;gap:8px}.pz-grp h3 em{font:600 12px var(--mono);font-style:normal;background:#fbede4;color:#b4531a;border-radius:999px;padding:1px 8px}.pz-mi{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0}.pz-mi>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pz-mi b{font-size:15px;line-height:1.4}.pz-mi span{font-size:12.5px;color:var(--muted)}.pz-mi small{font-size:13px;color:#b4531a}.pz-empty{background:#fff;border:1px dashed var(--line2);border-radius:16px;padding:24px;text-align:center;color:var(--muted)}@media (max-width:900px){.pz-hero{grid-template-columns:1fr;padding:22px}.pz-how{grid-template-columns:1fr}}@media (max-width:960px){.pz-sh{top:68px}}@media (max-width:600px){.pz-hero{padding:18px}.pz-go{width:100%;justify-content:center}.pz-type{margin-left:0}.pz-conf>div{gap:6px}.pz-conf button{font-size:13.5px;padding:10px 4px}.pz-cb i{width:44px;height:100px}.pz-mi{flex-direction:column;align-items:flex-start}.pz-sact .btn,.pz-nbx .btn{flex:1 1 100%}.pz-fa .btn{width:100%}}.pz-free{margin:14px 0 0;font-size:13.5px;color:rgba(255,255,255,.75)}.pz-free a{color:#8fd3ae;font-weight:600}.pz-none{margin:6px 0 0;font-size:15px;color:rgba(255,255,255,.85)}.pz-back{display:inline-block;margin-top:14px;font-size:14px;color:rgba(255,255,255,.8);text-decoration:none}.pz-back:hover{color:#fff}.pz-loading{padding:60px 0;text-align:center;color:var(--muted)}.pz-scb .pz-zm{margin-left:auto;flex:none;border:1px solid #d5dae0;background:#fff;color:#16181b;border-radius:999px;padding:4px 12px;font:600 12px var(--sans);cursor:pointer}.pz-scw{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pz-scr.zm .pz-scv{width:240%}.pz-zh{display:none;margin:0;padding:7px 12px;font-size:12.5px;color:var(--muted);background:#f6f7f9;border-top:1px solid var(--line)}.pz-scr.zm .pz-zh{display:block}.gl{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.gl [hidden]{display:none!important}.gl-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.gl-hero .gl-eb{color:var(--mint)}.gl-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;background:radial-gradient(120% 140%at 100%0,#1e3a2e 0,#121417 62%);color:#e9e5da;border-radius:24px;padding:34px;margin-bottom:18px;overflow:hidden}.gl-hl h1{font:600 clamp(28px,3.6vw,42px)/1.08 var(--serif);color:#fff;margin:10px 0 12px;letter-spacing:-.01em}.gl-hl>p{margin:0;color:rgba(233,229,218,.82);font-size:16.5px;max-width:560px}.gl-hs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.gl-hs div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:9px 14px;min-width:84px}.gl-hs b{display:block;font:600 22px/1.1 var(--serif);color:#fff}.gl-hs span{font-size:12.5px;color:rgba(233,229,218,.7)}.gl-hb{display:flex;flex-wrap:wrap;gap:10px}.gl-go{display:inline-flex;align-items:center;gap:12px;border:0;background:#fff;color:#16181b;border-radius:14px;padding:14px 20px;font:600 16px var(--sans);cursor:pointer;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.gl-go em{font-style:normal;color:var(--green);font-size:19px}.gl-go2{border:1px solid rgba(255,255,255,.25);background:0 0;color:#fff;border-radius:14px;padding:14px 18px;font:600 15px var(--sans);cursor:pointer}.gl-go2:hover{background:rgba(255,255,255,.07)}.gl-hcard{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px 14px 12px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.gl-hct{display:flex;justify-content:space-between;font-size:13px;color:rgba(233,229,218,.8);margin:0 4px 6px}.gl-hct em{font:500 11.5px var(--mono);font-style:normal;color:rgba(233,229,218,.5)}.gl-hcap{margin:8px 4px 0;font-size:13.5px;color:rgba(233,229,218,.75)}.gl-hcap b{color:var(--mint)}.gl-tabs{display:flex;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px;margin:0 0 18px;position:sticky;top:10px;z-index:5;box-shadow:var(--wsh);overflow-x:auto;scrollbar-width:none}.gl-tabs::-webkit-scrollbar{display:none}.gl-tabs button{flex:1;border:0;background:0 0;border-radius:11px;padding:11px 14px;font:600 14.5px var(--sans);color:var(--ink2);cursor:pointer;white-space:nowrap}.gl-tabs button.on{background:var(--ink);color:#fff}.gl-tabs button:not(.on):hover{background:var(--soft)}.gl-read{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:20px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:18px;box-shadow:var(--wsh)}.gl-rh h2{font:600 22px/1.2 var(--serif);margin:6px 0 6px}.gl-rh p{margin:0;color:var(--muted);font-size:14.5px}.gl-rq{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gl-rq div{position:relative;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:14px 12px 12px;color:var(--green)}.gl-rq em{position:absolute;top:10px;right:12px;font:500 11px var(--mono);font-style:normal;color:var(--line2)}.gl-rq b{display:block;margin:8px 0 2px;font-size:15px;color:var(--ink)}.gl-rq span{font-size:13px;color:var(--muted);line-height:1.4;display:block}.gl-fam{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.gl-fam button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font:500 14px var(--sans);color:var(--ink2);cursor:pointer}.gl-fam button i{width:9px;height:9px;border-radius:50%}.gl-fam button b{font:500 11.5px var(--mono);color:var(--muted)}.gl-fam button.on{background:var(--ink);border-color:var(--ink);color:#fff}.gl-fam button.on b{color:rgba(255,255,255,.65)}.gl-famd{margin:4px 0 16px;color:var(--muted);font-size:14.5px;max-width:820px}.gl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gl-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 16px 14px;cursor:pointer;box-shadow:var(--wsh);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;flex-direction:column;overflow:hidden}.gl-card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--fc)}.gl-card:hover,.gl-card:focus-visible{transform:translateY(-3px);border-color:var(--fc);box-shadow:0 24px 44px -26px rgba(22,24,27,.45)}.gl-ch{display:flex;justify-content:space-between;align-items:center;gap:8px}.gl-fl{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.gl-card h3{font:600 17px/1.3 var(--sans);margin:10px 0 2px}.gl-met{margin:0;font-size:12.5px;color:var(--muted)}.gl-mc{margin:10px -4px 6px;min-height:70px}.gl-lk{margin:0 0 10px;font-size:14px;color:var(--ink2);line-height:1.45}.gl-more{margin-top:auto;font-size:13.5px;font-weight:600;color:var(--green)}.gl-more em{font-style:normal;transition:margin .2s}.gl-card:hover .gl-more em{margin-left:4px}.gl-st{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--sans);padding:4px 9px 4px 6px;border-radius:999px;white-space:nowrap}.gl-st svg{width:14px;height:14px}.gl-st-ok{background:#e3efe7;color:#17603f}.gl-st-warn{background:#fbefd9;color:#8a5300}.gl-st-bad{background:#fbe4e1;color:#a1251b}.gl-svg{display:block;max-width:100%;height:auto;overflow:visible}.gl-ln.an{stroke-dasharray:1000;stroke-dashoffset:1000;animation:glDraw 1.4s cubic-bezier(.4,0,.2,1) forwards}@keyframes glDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.gl-ln.an{animation:none;stroke-dashoffset:0;stroke-dasharray:none}}.gl-big,.gl-mc,[data-gl-hero]{position:relative}.gl-tip{position:absolute;top:30px;z-index:3;pointer-events:none;background:#16181b;color:#fff;border-radius:10px;padding:8px 10px;font-size:12.5px;min-width:150px;box-shadow:0 12px 30px -12px rgba(0,0,0,.5)}.gl-tip.dk{background:#fff;color:#16181b}.gl-tip b{display:block;font-size:12px;margin-bottom:4px;opacity:.85}.gl-tip span{display:flex;align-items:center;gap:6px;white-space:nowrap}.gl-tip i{width:8px;height:8px;border-radius:50%;flex:none}.gl-tip em{margin-left:auto;padding-left:12px;font-style:normal;font-weight:600}.gl-tip small{display:block;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.15);color:#f2b48a;font-weight:600}.gl-leg{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 4px;font-size:12.5px;color:var(--ink2)}.gl-leg span{display:inline-flex;align-items:center;gap:6px}.gl-leg i{width:14px;height:3px;border-radius:2px}.gl-leg i.ds{background:repeating-linear-gradient(90deg,#9a9da3 0 4px,transparent 4px 7px)!important}html.gl-noscroll{overflow:hidden}.gl-sheet{position:fixed;inset:0;z-index:100;background:rgba(18,20,23,.55);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .2s}.gl-sheet.on{opacity:1;pointer-events:auto}.gl-panel{position:relative;width:min(880px,100%);height:100%;background:var(--paper);overflow-y:auto;overscroll-behavior:contain;transform:translateX(30px);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}.gl-sheet.on .gl-panel{transform:none}.gl-ph{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 22px}.gl-ph:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--fc)}.gl-ph .gl-st{margin-left:auto}.gl-x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:16px;cursor:pointer;flex:none}.gl-pb{padding:20px 26px 10px;flex:1}.gl-pb h2{font:600 30px/1.15 var(--serif);margin:0 0 4px}.gl-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0 6px;font-size:13.5px;color:var(--ink2)}.gl-ctl label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gl-ctl input{accent-color:var(--green);width:16px;height:16px}.gl-ctl span{margin-left:auto;font-size:12.5px;color:var(--muted)}.gl-big{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 10px 6px;margin:6px 0 12px}.gl-lkb{margin:0 0 6px;font-size:15.5px}.gl-h{font:600 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin:24px 0 10px}.gl-h small{font:400 12.5px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);margin-left:6px}.gl-clues{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gl-clues div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.gl-clues span{display:flex;align-items:center;gap:6px;font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--fc)}.gl-clues p{margin:6px 0 0;font-size:14px;line-height:1.45}.gl-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gl-cz,.gl-do,.gl-cf{margin:0;padding:0;list-style:none;display:grid;gap:8px}.gl-cz li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14.5px}.gl-cz i,.gl-key i{display:inline-flex;gap:3px;flex:none}.gl-cz i b,.gl-key i b{width:7px;height:16px;border-radius:2px;background:var(--track)}.gl-key i b{height:10px;width:5px}.l1 b:nth-child(-n+1),.l2 b:nth-child(-n+2),.l3 b:nth-child(-n+3){background:var(--fc,#1F7A50)!important}.gl-key{margin:8px 0 0;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.gl-cf{counter-reset:c}.gl-cf li{position:relative;padding:10px 12px 10px 42px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:14.5px;counter-increment:c}.gl-cf li:before{content:counter(c);position:absolute;left:12px;top:10px;width:20px;height:20px;border-radius:50%;background:var(--green-l);color:var(--green);font:600 12px/20px var(--sans);text-align:center}.gl-cf code{display:inline-block;margin-top:6px;font:500 11.5px var(--mono);background:#eef1f4;color:#3e4248;border-radius:6px;padding:3px 7px}.gl-cf span{display:block}.gl-do li{position:relative;padding-left:26px;font-size:14.5px}.gl-do li:before{content:"→";position:absolute;left:4px;color:var(--green);font-weight:700}.gl-rec{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.gl-rbar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.gl-rbar i{height:10px;border-radius:5px;background:var(--track)}.gl-rbar i.on{background:var(--fc)}.gl-rlab{display:grid;grid-template-columns:repeat(4,1fr);font-size:11.5px;color:var(--muted);margin-top:5px}.gl-rec p{margin:10px 0 0;font-size:14px}.gl-trap{margin-top:12px;background:#fff6ec;border:1px solid #f3d9bc;border-radius:14px;padding:12px 14px}.gl-trap>b{font:600 11.5px var(--mono);letter-spacing:.08em;color:var(--amber)}.gl-trap p{margin:4px 0 0;font-size:14.5px}.gl-twin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:center;background:var(--card);border:1px dashed var(--line2);border-radius:16px;padding:14px}.gl-twin b{font-size:15.5px;margin-right:6px}.gl-twin p{margin:8px 0 6px;font-size:14.5px}.gl-lnk{border:0;background:0 0;padding:0;font:600 14px var(--sans);color:var(--green);cursor:pointer}.gl-cl{margin:0;background:var(--green);color:#fff;border-radius:16px;padding:18px 20px;display:flex;gap:16px;align-items:flex-start}.gl-cl p{margin:0;font:500 16px/1.5 var(--serif);flex:1}.gl-cl .btn{flex:none;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.gl-les{display:inline-block;margin:18px 0 6px;font-weight:600}.gl-lock{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-top:14px}.gl-lock b{font-size:17px}.gl-lock p{color:var(--muted);margin:6px 0 14px}.gl-lock.big{text-align:center;padding:40px 24px}.gl-lock.big h2{font:600 26px var(--serif);margin:8px 0}.gl-pf{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:12px 22px;background:var(--paper);border-top:1px solid var(--line)}.gl-tree{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px;box-shadow:var(--wsh)}.gl-th{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.gl-th h2{font:600 26px/1.2 var(--serif);margin:6px 0}.gl-th p{margin:0;color:var(--muted);max-width:640px}.gl-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.gl-crumbs button{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:6px 12px;font:600 13px var(--sans);color:var(--ink);cursor:pointer;text-align:left}.gl-crumbs small{display:block;font:400 11.5px var(--sans);color:var(--muted)}.gl-crumbs button:hover{border-color:var(--green)}.gl-tb{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.gl-qn h2,.gl-res h2{font:600 22px/1.3 var(--sans);margin:6px 0}.gl-qn>p,.gl-res>p{margin:0 0 14px;color:var(--ink2);max-width:720px}.gl-ans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gl-ans button{display:flex;align-items:center;gap:14px;text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:16px;padding:16px;cursor:pointer;color:var(--green);transition:border-color .15s,transform .15s}.gl-ans button:hover{border-color:var(--green);transform:translateY(-2px)}.gl-ans span{flex:1;color:var(--ink)}.gl-ans b{display:block;font-size:15.5px}.gl-ans small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.gl-ans em{font-style:normal;color:var(--line2);font-size:18px}.gl-rc{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:8px 0 16px}.gl-card.sm{padding:14px}.gl-card.sm h3{font-size:15.5px}.gl-card.top{border:2px solid var(--fc)}.gl-first{background:var(--green-l);border-radius:14px;padding:14px 16px;margin-bottom:16px}.gl-first b{font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.gl-first p{margin:4px 0 0}.gl-qz{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--wsh)}.gl-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.gl-intro h2{font:600 28px/1.2 var(--serif);margin:6px 0 8px}.gl-intro p{color:var(--ink2)}.gl-ib{background:#16181b;border-radius:18px;padding:14px 10px}.gl-rules{list-style:none;padding:0;margin:14px 0 18px;display:grid;gap:6px}.gl-rules li{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:14px}.gl-best{font-size:14px;color:var(--muted)}.gl-qh{display:flex;align-items:center;gap:14px}.gl-qp{flex:1;height:8px;background:var(--track);border-radius:4px;overflow:hidden}.gl-qp i{display:block;height:100%;background:linear-gradient(90deg,#1f7a50,#8fd3ae);border-radius:4px}.gl-qs{background:#fff4d6;color:#7a5200;border-radius:999px;padding:4px 10px;font:600 13px var(--mono)}.gl-case{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;margin-top:16px}.gl-ctx{margin:0 0 8px;font-size:16px}.gl-cs .gl-h{margin-top:0}.gl-cl3{display:grid;gap:8px}.gl-clue{border:1.5px dashed var(--line2);border-radius:14px;padding:12px;background:var(--soft)}.gl-clue b{display:block;font-size:14px}.gl-clue.op{border-style:solid;border-color:#bfd9c9;background:#f3f9f5}.gl-clue p{margin:4px 0 0;font-size:14px}.gl-clue span{font-size:12.5px;color:var(--muted)}.gl-clue .btn{margin-top:6px}.gl-qt{font:600 18px var(--sans);margin:18px 0 10px}.gl-qt small{font:500 12px var(--mono);color:var(--muted);margin-left:8px}.gl-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gl-opts button{display:flex;gap:12px;align-items:flex-start;text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:14px;padding:13px 14px;font:500 15px var(--sans);color:var(--ink);cursor:pointer}.gl-opts button:hover{border-color:var(--green)}.gl-opts em{font:600 12px/22px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--soft);border:1px solid var(--line);text-align:center;flex:none}.gl-fb{border-radius:14px;padding:14px 16px;margin-top:14px}.gl-fb.ok{background:#eaf5ee;border:1px solid #bfd9c9}.gl-fb.no{background:#fdf0ee;border:1px solid #f1c9c3}.gl-fb b{font-size:15px}.gl-fb.ok>b{color:#17603f}.gl-fb.no>b{color:#a1251b}.gl-fb p{margin:6px 0 4px;font-size:14.5px}.gl-nx{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.gl-sum{display:flex;gap:22px;align-items:center;background:radial-gradient(120% 140%at 100%0,#1e3a2e 0,#121417 62%);color:#e9e5da;border-radius:18px;padding:22px}.gl-sum .gl-eb{color:var(--mint)}.gl-sum h2{font:600 24px/1.25 var(--serif);color:#fff;margin:6px 0}.gl-sum p{margin:0;color:rgba(233,229,218,.8)}.gl-ring svg{width:120px;height:120px}.gl-foot{margin:26px 0 0;font-size:13px;color:var(--muted)}@media (max-width:1100px){.gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-rq{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-read{grid-template-columns:1fr}}@media (max-width:960px){.gl-tabs{top:76px}}@media (max-width:820px){.gl-hero{grid-template-columns:1fr;padding:24px}.gl-two,.gl-case,.gl-intro{grid-template-columns:1fr}.gl-twin{grid-template-columns:1fr}}@media (max-width:600px){.gl-hero{padding:20px;border-radius:20px}.gl-grid{grid-template-columns:1fr}.gl-rq{grid-template-columns:1fr 1fr}.gl-rq div:last-child{grid-column:1/-1}.gl-ans,.gl-opts{grid-template-columns:1fr}.gl-pb{padding:16px 16px 8px}.gl-pb h2{font-size:24px}.gl-ph{padding:10px 14px}.gl-pf{padding:10px 14px}.gl-pf .btn{flex:1;font-size:13px;padding:10px 8px}.gl-ctl span{margin-left:0;width:100%}.gl-tree,.gl-qz{padding:18px}.gl-th{flex-direction:column}.gl-go,.gl-go2{flex:1 1 100%;justify-content:center}.gl-cl{flex-direction:column}.gl-tabs button{padding:10px 12px;font-size:13.5px}.gl-sum{flex-direction:column;text-align:center}}.gl-ts{display:none}.gl-card .gl-leg{margin:8px 0 0;font-size:11.5px;gap:10px}@media (max-width:600px){.gl-tl{display:none}.gl-ts{display:inline}.gl-fam{flex-wrap:nowrap;overflow-x:auto;margin:0-16px 8px;padding:2px 16px 6px;scrollbar-width:none}.gl-fam::-webkit-scrollbar{display:none}.gl-fam button{flex:none}}.gl-panel:focus{outline:0}.sc{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.sc [hidden]{display:none!important}.sc-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.sc-hero .sc-eb,.sc-rh .sc-eb{color:var(--mint)}.sc-hero,.sc-rh{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:center;background:radial-gradient(120% 140%at 100%0,#1e3a2e 0,#121417 62%);color:#e9e5da;border-radius:24px;padding:32px;margin-bottom:18px}.sc-hl h1,.sc-rhl h1{font:600 clamp(28px,3.4vw,40px)/1.1 var(--serif);color:#fff;margin:10px 0 10px}.sc-hl>p,.sc-rhl>p{margin:0;color:rgba(233,229,218,.82);font-size:16px;max-width:560px}.sc-path{list-style:none;padding:0;margin:20px 0;display:flex;gap:6px;flex-wrap:wrap}.sc-path li{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px 12px 8px 8px;flex:1 1 150px}.sc-path i{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 13px var(--sans);font-style:normal;background:rgba(255,255,255,.1);color:#fff;flex:none}.sc-path li.done i{background:#8fd3ae;color:#0f3d28}.sc-path li.cur{border-color:#8fd3ae}.sc-path li.cur i{background:#fff;color:#16181b}.sc-path b{display:block;font-size:13.5px;color:#fff}.sc-path small{font-size:12px;color:rgba(233,229,218,.65)}.sc-go{display:inline-flex;align-items:center;gap:10px;border:0;background:#fff;color:#16181b;border-radius:14px;padding:14px 20px;font:600 16px var(--sans);cursor:pointer;text-decoration:none;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.sc-go:hover{color:#16181b}.sc-go em{font-style:normal;color:var(--green);font-size:19px}.sc-go svg{color:var(--green)}.sc-hn{margin:8px 0 0;font-size:13.5px;color:rgba(233,229,218,.7)}.sc-hr{display:grid;gap:14px}.sc-rd{display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px}.sc-rd b{display:block;font:600 22px/1.2 var(--serif);color:#fff;margin:4px 0}.sc-rd p{margin:0;font-size:13.5px;color:rgba(233,229,218,.75)}.sc-ring{flex:none;display:block}.sc-ks{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sc-hr .sc-ks{margin:0}.sc-ks div{flex:1 1 90px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 14px}.sc-ks b{display:block;font:600 21px/1.15 var(--serif);color:#fff}.sc-ks span{font-size:12.5px;color:rgba(233,229,218,.7)}.sc-free{background:#fff6ec;border:1px solid #f3d9bc;border-radius:14px;padding:12px 16px;margin-bottom:18px;font-size:14.5px}.sc-h2{font:600 21px/1.25 var(--serif);margin:8px 0 12px}.sc-h3{font:600 13px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--green);margin:18px 0 8px}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr));gap:14px;margin-bottom:22px}.sc-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--wsh);transition:transform .18s,border-color .18s}.sc-card:hover{transform:translateY(-2px);border-color:var(--line2)}.sc-card.k-cert{background:linear-gradient(160deg,#16181b,#22332b);color:#e9e5da;border-color:#2a3d33}.sc-card.k-cert h3{color:#fff}.sc-card.k-cert p{color:rgba(233,229,218,.78)}.sc-card.k-cert .sc-chips span{background:rgba(255,255,255,.08);color:#e9e5da}.sc-card.k-cert .sc-best{color:rgba(233,229,218,.7)}.sc-ct{display:flex;justify-content:space-between;align-items:center}.sc-ic{width:42px;height:42px;border-radius:12px;background:var(--green-l);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex:none}.k-cert .sc-ic{background:rgba(143,211,174,.15);color:var(--mint)}.k-sprint .sc-ic{background:#fff4d6;color:#8a5300}.k-handson .sc-ic{background:#e6eefb;color:#2f5fbf}.k-mistakes .sc-ic{background:#fbe4e1;color:#a1251b}.k-area .sc-ic{background:#e5f3f4;color:#0e6b73}.sc-tag{font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--green-l);color:var(--green)}.sc-tg-new{background:#e6eefb!important;color:#2f5fbf!important}.sc-tg-free{background:#fff4d6!important;color:#7a5200!important}.sc-tg-cert{background:rgba(143,211,174,.18)!important;color:var(--mint)!important}.sc-card h3{font:600 18px/1.3 var(--sans);margin:14px 0 4px}.sc-card p{margin:0 0 12px;font-size:14px;color:var(--ink2)}.sc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sc-chips span{font:500 12px var(--sans);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px 10px;color:var(--ink2)}.k-cert .sc-chips span{border-color:rgba(255,255,255,.12)}.sc-sel{display:grid;gap:4px;margin-bottom:12px;font-size:12.5px;color:var(--muted)}.sc-sel select{font:500 14.5px var(--sans);padding:9px 10px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--ink)}.sc-note{font-size:13px!important;color:var(--muted)!important}.sc-cf{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.sc-best{font-size:13px;color:var(--muted)}.sc-best b{color:var(--ink);font-size:15px}.k-cert .sc-best b{color:#fff}.sc-btn{white-space:nowrap}.sc-card.lk{opacity:.9}.sc-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.sc-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:var(--wsh);margin-bottom:16px}.sc-two .sc-box{margin-bottom:0}.sc-bh{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.sc-lg{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ink2);align-items:center}.sc-lg i{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:-6px}.sc-lg i.p{background:#1f7a50}.sc-lg i.c{background:#b8458f}.sc-lg i.o{background:#2f6fe0}.sc-trend svg{display:block;max-width:100%;height:auto}.sc-mut{color:var(--muted);font-size:14px;margin:0 0 10px}.sc-mut.sm{font-size:12.5px;margin:10px 0 0}.sc-ab{display:grid;grid-template-columns:minmax(110px,190px) 1fr 78px;gap:12px;align-items:center;padding:7px 0;font-size:14px}.sc-ab i{position:relative;height:10px;background:var(--track);border-radius:5px}.sc-ab i b{display:block;height:100%;border-radius:5px;background:var(--green)}.sc-ab.lo i b{background:#d07a3f}.sc-ab u{position:absolute;top:-3px;bottom:-3px;width:2px;background:#16181b;opacity:.35}.sc-ab em{font:600 13px var(--mono);font-style:normal;text-align:right}.sc-ab small{display:inline-block;margin-left:5px;font-size:11px}.sc-ab small.up,.up{color:#1e8e3e}.sc-ab small.dn,.dn{color:#b3261e}.sc-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sc-bd{border:1.5px dashed var(--line2);border-radius:14px;padding:12px;text-align:center;opacity:.55;filter:grayscale(1)}.sc-bd.on{opacity:1;filter:none;border-style:solid;border-color:#bfd9c9;background:#f3f9f5}.sc-bd span{display:block;font-size:28px;line-height:1}.sc-bd b{display:block;font-size:14px;margin:6px 0 2px}.sc-bd small{font-size:12px;color:var(--muted)}.sc-hf{display:flex;gap:4px;flex-wrap:wrap}.sc-hf button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font:500 13px var(--sans);color:var(--ink2);cursor:pointer}.sc-hf button.on{background:var(--ink);border-color:var(--ink);color:#fff}.sc-tbl{overflow-x:auto;margin-top:10px}.sc-tbl table{width:100%;border-collapse:collapse;font-size:14px}.sc-tbl th{text-align:left;font:500 12px var(--mono);text-transform:uppercase;color:var(--muted);padding:8px;border-bottom:1px solid var(--line)}.sc-tbl td{padding:10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.sc-ti{display:inline-flex;align-items:center;gap:7px}.sc-ti svg{color:var(--green)}.sc-sc{font:600 14px var(--mono)}.sc-pill{font:500 12px var(--sans);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.sc-pill.ok{background:var(--green-l);border-color:#bfd9c9;color:var(--green)}.sc-pill.no{background:#fdf0ee;border-color:#f1c9c3;color:#a1251b}.sc-tips>div{display:grid;gap:8px}.sc-tips details{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--soft)}.sc-tips summary{cursor:pointer;font-weight:600}.sc-tips p{margin:8px 0 0;color:var(--ink2);font-size:14.5px}html.sc-exam-on .site-header,html.sc-exam-on .sidebar{display:none}.sc-ex{background:var(--paper);min-height:100vh}.sc-et{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;background:var(--dark);color:#fff}.sc-en{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sc-en svg{color:var(--mint);flex:none}.sc-en b{white-space:nowrap}.sc-en span{font-size:13px;color:#c9c4b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-clock{display:flex;align-items:center;gap:8px;font:500 19px var(--mono);background:var(--dark2);padding:7px 12px;border-radius:10px}.sc-clock svg{color:var(--mint)}.sc-clock.low{color:var(--peach)}.sc-qt{position:relative;width:40px;height:40px}.sc-qt b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:600 14px var(--mono)}.sc-et .btn{background:0 0;border-color:rgba(255,255,255,.3);color:#fff}.sc-eb2{display:grid;grid-template-columns:minmax(0,1fr) 300px;max-width:1280px;margin:0 auto}.sprint .sc-eb2{grid-template-columns:minmax(0,1fr);max-width:860px}.sc-em{padding:26px 36px 40px;display:flex;flex-direction:column;gap:16px;min-width:0}.sc-pr{height:6px;background:var(--track);border-radius:3px;overflow:hidden}.sc-pr i{display:block;height:100%;background:linear-gradient(90deg,#1f7a50,#8fd3ae);transition:width .3s}.sc-meta{display:flex;flex-wrap:wrap;gap:8px;font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sc-meta span{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.sc-meta .sc-kd{background:var(--ink);color:#fff;border-color:var(--ink)}.sc-stem{font:500 21px/1.45 var(--sans);margin:0}.sc-opts{display:grid;gap:10px}.sc-opt{display:flex;gap:14px;align-items:flex-start;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:15px 16px;font:500 16px/1.45 var(--sans);color:var(--ink);cursor:pointer;transition:border-color .12s}.sc-opt:hover{border-color:var(--line2)}.sc-opt.sel{border-color:var(--green);background:var(--green-l)}.sc-opt em{font:600 12px/24px var(--mono);font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--soft);border:1px solid var(--line);text-align:center;flex:none}.sc-opt.sel em{background:var(--green);border-color:var(--green);color:#fff}.sc-tip{margin:6px 0 0;font-size:13.5px;color:var(--muted)}.sc-nav{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px}.sc-nav .sc-saved{flex:1;text-align:center;font-size:12.5px;color:var(--muted)}.sc-flag.on{background:var(--peach);border-color:var(--peach)}.sc-side{border-left:1px solid var(--line);background:#fff;padding:22px;min-height:calc(100vh - 64px)}.sc-ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:13px;color:var(--muted)}.sc-ph b{color:var(--ink);font-size:15px}.sc-pal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sc-pal button{height:36px;border-radius:8px;border:1px solid var(--line2);background:#fff;font:500 12.5px var(--sans);color:var(--ink2);cursor:pointer;padding:0}.sc-pal button.a{background:var(--green);border-color:var(--green);color:#fff}.sc-pal button.f{background:var(--peach);border-color:var(--peach);color:var(--ink)}.sc-pal button.c{outline:2px solid var(--ink);outline-offset:1px}.sc-leg{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;font-size:12px;color:var(--muted)}.sc-leg i{display:inline-block;width:11px;height:11px;border-radius:3px;border:1px solid var(--line2);margin-right:4px;vertical-align:-1px}.sc-leg i.a{background:var(--green);border-color:var(--green)}.sc-leg i.f{background:var(--peach);border-color:var(--peach)}.sc-dlg{position:fixed;inset:0;z-index:50;background:rgba(18,20,23,.55);display:flex;align-items:center;justify-content:center;padding:16px}.sc-dc{background:var(--paper);border-radius:20px;padding:26px;max-width:460px;width:100%}.sc-dc h2{font:600 24px var(--serif);margin:0 0 6px}.sc-dc p{color:var(--ink2);margin:0 0 14px}.sc-dsum{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:18px}.sc-dsum span{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;text-align:center;font-size:12px;color:var(--muted)}.sc-dsum b{display:block;font:600 17px var(--sans);color:var(--ink)}.sc-da{display:flex;justify-content:flex-end;gap:10px}.sc-crumbs{font-size:13.5px;color:var(--muted);margin-bottom:10px}.sc-rh.pass{background:radial-gradient(120% 140%at 100%0,#1f6b45 0,#0f2e20 62%)}.sc-rr{display:flex;flex-direction:column;align-items:center;gap:10px}.sc-nb{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.sc-nb span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:5px 11px;font-size:13px;color:#fff}.sc-nb small{width:100%;text-align:center;color:var(--mint);font-size:12px}.sc-ra{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sc-light{background:0 0;border-color:rgba(255,255,255,.35);color:#fff}.sc-kt{display:flex;flex-wrap:wrap;gap:8px}.sc-kt span{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:8px 12px;font-size:13px;color:var(--ink2)}.sc-kt b{display:block;font:600 16px var(--sans);color:var(--ink)}.sc-tgr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.sc-tgr div{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px}.sc-tgr div.warn{background:#fff6ec;border-color:#f3d9bc}.sc-tgr b{display:block;font:600 19px var(--serif)}.sc-tgr span{font-size:12px;color:var(--muted)}.sc-tb{display:flex;align-items:flex-end;gap:2px;height:90px;border-bottom:1px solid var(--line2)}.sc-tb i{flex:1;border-radius:3px 3px 0 0;min-width:2px}i.ok{background:#1f7a50}i.no{background:#d07a3f}i.na{background:#c9c4b6}.sc-tbl2{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;color:var(--muted)}.sc-tbl2 i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.sc-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:10px}.sc-next>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--soft)}.sc-next>div>span:nth-child(2){flex:1}.sc-next b{display:block;font-size:14.5px}.sc-next small{font-size:12.5px;color:var(--muted)}.sc-rq{border:1px solid var(--line);border-radius:14px;margin-top:8px;background:#fff}.sc-rq summary{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;cursor:pointer;list-style:none;font-weight:500}.sc-rq summary::-webkit-details-marker{display:none}.sc-rq summary i{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;flex:none;font-size:13px}.sc-rq.ok summary i{background:var(--green-l);color:var(--green)}.sc-rq.no summary i{background:#fdf0ee;color:#b3261e}.sc-rq summary small{display:block;font:500 11.5px var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:3px}.sc-rb{padding:0 14px 14px 50px;font-size:14.5px}.sc-rb p{margin:8px 0}.sc-trap{background:#fff6ec;border-radius:10px;padding:8px 10px}.sc-ans{display:grid;gap:6px}.sc-ans div{display:flex;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.sc-ans div.c{border-color:#bfd9c9;background:#f3f9f5}.sc-ans div.w{border-color:#f1c9c3;background:#fdf0ee}.sc-ans em{font:600 12px var(--mono);font-style:normal}.sc-ans b{font-size:12px;margin-left:4px}.sc-ans .c b{color:var(--green)}.sc-ans .w b{color:#b3261e}.sc-ans small{display:block;color:var(--ink2);margin-top:3px}.sc-na{color:var(--muted);font-size:13px}.sc-ya{margin:6px 0}.sc-two2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-two2 ol{margin:6px 0 0;padding-left:20px}.sc-two2 li.c{color:var(--green)}.sc-two2 li.w{color:#b3261e}.sc-two2 pre{white-space:pre-wrap;word-break:break-word;background:#16181b;color:#e9e5da;border-radius:10px;padding:10px;font:13px var(--mono);margin:6px 0 0}@media (max-width:960px){.sc-hero,.sc-rh,.sc-two{grid-template-columns:1fr}.sc-eb2{grid-template-columns:1fr}.sc-side{border-left:0;border-top:1px solid var(--line);min-height:0}.sc-pal{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (max-width:600px){.sc-hero,.sc-rh{padding:20px;border-radius:20px}.sc-rd{flex-direction:column;text-align:center}.sc-em{padding:16px 14px 28px}.sc-stem{font-size:18px}.sc-et{padding:0 12px;height:58px}.sc-en span{display:none}.sc-nav{flex-wrap:wrap}.sc-nav .btn{flex:1}.sc-nav .sc-saved{order:5;flex:1 1 100%}.sc-pal{grid-template-columns:repeat(8,minmax(0,1fr))}.sc-ab{grid-template-columns:1fr 64px;gap:4px 10px}.sc-ab i{grid-column:1/-1;grid-row:2}.sc-tgr{grid-template-columns:1fr 1fr 1fr}.sc-two2{grid-template-columns:1fr}.sc-rb{padding:0 12px 12px}.sc-dsum{grid-template-columns:1fr 1fr}.sc-go{width:100%;justify-content:center}.sc-path li{flex:1 1 100%}}.sv2{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.sv2 [hidden]{display:none!important}.v2-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.v2-eb.dk{color:var(--green)}.v2-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;align-items:center;background:radial-gradient(120% 140%at 100%0,#3a2a1b 0,#121417 62%);color:#e9e5da;border-radius:24px;padding:32px;margin-bottom:18px}.v2-hero h1{font:600 clamp(28px,3.4vw,40px)/1.1 var(--serif);color:#fff;margin:10px 0}.v2-hero>div>p{margin:0;color:rgba(233,229,218,.82);font-size:16px;max-width:600px}.v2-hero .v2-eb{color:#f2b48a}.v2-hs{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.v2-hs div{flex:1 1 90px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 14px}.v2-hs b{display:block;font:600 22px/1.1 var(--serif);color:#fff}.v2-hs span{font-size:12.5px;color:rgba(233,229,218,.7)}.v2-hp{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px}.v2-pr{display:flex;align-items:center;gap:14px;margin:10px 0 14px}.v2-pr b{display:block;font:600 20px var(--serif);color:#fff}.v2-pr span{font-size:13px;color:rgba(233,229,218,.7)}.v2-hpb{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;height:80px;align-items:end}.v2-hpb div{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.v2-hpb i{width:100%;border-radius:4px 4px 2px 2px;opacity:.9;background:rgba(255,255,255,.2)}.v2-hpb span{display:flex}.v2-hp>p{margin:8px 0 0;font-size:12px;color:rgba(233,229,218,.6)}.v2-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--wsh);margin-bottom:18px}.v2-bh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.v2-bh h2,.v2-sec h2{font:600 22px/1.25 var(--serif);margin:6px 0 0}.v2-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:10px}.v2-goals button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1.5px solid var(--line);background:var(--soft);border-radius:16px;padding:14px;cursor:pointer;transition:border-color .15s,transform .15s}.v2-goals button:hover{border-color:var(--line2);transform:translateY(-2px)}.v2-goals button.on{border-color:var(--green);background:var(--green-l)}.v2-goals b{font-size:15px;color:var(--ink)}.v2-goals small{font-size:12.5px;color:var(--muted);line-height:1.4}.v2-gr{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.v2-gr>p{margin:0 0 10px;color:var(--ink2)}.v2-gr ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.v2-gr a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 14px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .15s}.v2-gr a:hover{border-color:var(--ac);color:var(--ink)}.v2-gr em{font:600 13px var(--mono);font-style:normal;width:26px;height:26px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.v2-gi{color:var(--ac);display:flex}.v2-gt{flex:1;min-width:0}.v2-gt b{display:block;font-size:14.5px}.v2-gt small{display:block;font-size:12.5px;color:var(--muted)}.v2-gm{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v2-gm i{font:500 11.5px var(--sans);font-style:normal;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 8px;white-space:nowrap}.v2-gm .v2-qw{background:#e3efe7;border-color:#bfd9c9;color:var(--green)}.v2-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-col{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:12px}.v2-col h3{display:flex;justify-content:space-between;font-size:15px;margin:0}.v2-col h3 em{font:600 12px var(--mono);font-style:normal;background:#fff;border:1px solid var(--line);border-radius:999px;padding:1px 8px}.v2-col>small{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}.v2-c-doing{background:#f2f6fd;border-color:#d6e2f7}.v2-c-done{background:#f3f9f5;border-color:#cfe5d7}.v2-mini{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 10px;margin-top:6px;text-decoration:none;color:var(--ink)}.v2-mini:hover{border-color:var(--ac);color:var(--ink)}.v2-mini>span{color:var(--ac);display:flex}.v2-mini b{font-size:13px;line-height:1.3;font-weight:600}.v2-mini i{grid-column:1/-1;height:4px;background:var(--track);border-radius:2px;overflow:hidden}.v2-mini u{display:block;height:100%;background:var(--ac)}.v2-mini small{grid-column:1/-1;font-size:11.5px;color:var(--muted)}.v2-empty{font-size:13px;color:var(--muted);margin:8px 0 0}.v2-more{font-size:12px;color:var(--muted);margin:8px 0 0}.v2-empty-board{background:var(--soft);border:1.5px dashed var(--line2);border-radius:14px;padding:16px;font-size:14.5px;color:var(--ink2)}.v2-explore{margin-top:6px}.v2-vt{display:flex;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px}.v2-vt button{border:0;background:0 0;border-radius:9px;padding:7px 14px;font:600 13.5px var(--sans);color:var(--ink2);cursor:pointer}.v2-vt button.on{background:var(--ink);color:#fff}.v2-areas{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.v2-areas button{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 13px;font:500 13.5px var(--sans);color:var(--ink2);cursor:pointer}.v2-areas button svg{color:var(--ac)}.v2-areas b{font-weight:500}.v2-areas em{font:500 11.5px var(--mono);font-style:normal;color:var(--muted)}.v2-areas button.on{background:var(--ink);border-color:var(--ink);color:#fff}.v2-areas button.on svg{color:#fff}.v2-areas button.on em{color:rgba(255,255,255,.65)}.v2-fl{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.v2-fl input,.v2-fl select{font:500 14.5px var(--sans);padding:10px 12px;border:1px solid var(--line2);border-radius:12px;background:#fff;color:var(--ink);min-width:0}.v2-count{font-size:13.5px;color:var(--muted);margin:6px 0 12px}.v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px}.v2-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;text-decoration:none;color:var(--ink);box-shadow:var(--wsh);overflow:hidden;transition:transform .18s,border-color .18s}.v2-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ac)}.v2-card:hover{transform:translateY(-3px);border-color:var(--ac);color:var(--ink)}.v2-ct{display:flex;align-items:center;gap:8px}.v2-ai{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ac);background:color-mix(in srgb,var(--ac) 12%,#fff);flex:none}.v2-id{font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-st{font:600 11.5px var(--sans);border-radius:999px;padding:3px 9px;white-space:nowrap}.v2-s-done{background:#e3efe7;color:var(--green)}.v2-s-doing{background:#e6eefb;color:#2f5fbf}.v2-s-saved{background:#fff4d6;color:#7a5200}.v2-s-quick{background:#e3efe7;color:var(--green)}.v2-card h3{font:600 16.5px/1.35 var(--sans);margin:12px 0 4px}.v2-card>p{margin:0 0 10px;font-size:14px;color:var(--ink2);line-height:1.45}.v2-sig{background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;color:var(--ink);margin-bottom:12px}.v2-sig small{display:block;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.v2-cm{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-bottom:12px}.v2-cm small{display:block;font-size:11.5px;color:var(--muted);margin-bottom:3px}.v2-cm b{font-size:13px;font-weight:600}.v2-dots{display:inline-flex;gap:3px}.v2-dots i{width:12px;height:6px;border-radius:3px;background:var(--track)}.v2-dots.imp i.on{background:#1f7a50}.v2-dots.eff i.on{background:#c4791a}.v2-dots.lt i{background:rgba(255,255,255,.18)}.v2-dots.lt.imp i.on{background:#8fd3ae}.v2-dots.lt.eff i.on{background:#f2b48a}.v2-cf{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}.v2-cf em{font-style:normal;font-size:17px;color:var(--ac)}.v2-cp{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--track)}.v2-cp u{display:block;height:100%;background:#2f6fe0}.v2-none{background:var(--card);border:1px dashed var(--line2);border-radius:16px;padding:24px;text-align:center;color:var(--muted)}.v2-lnk{border:0;background:0 0;padding:0;font:600 13.5px var(--sans);color:var(--green);cursor:pointer}.v2-map{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 18px 18px 54px}.v2-mg{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,minmax(84px,auto));gap:4px}.v2-mc{border-radius:10px;padding:8px;display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.v2-mc.z-qw{background:#eaf5ee}.v2-mc.z-bb{background:#eef3fc}.v2-mc.z-fi{background:#f7f5ef}.v2-mc.z-sb{background:#fbf1ea}.v2-mc button{width:18px;height:18px;border-radius:50%;border:2px solid #fff;background:var(--ac);cursor:pointer;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .12s}.v2-mc button:hover,.v2-mc button.cur{transform:scale(1.35)}.v2-mc button.dn{box-shadow:0 0 0 3px #1f7a50}.v2-mc button.lk{opacity:.45}.v2-my{position:absolute;left:10px;top:50%;transform:rotate(-90deg) translateX(50%);transform-origin:left top;font:600 12px var(--sans);color:var(--muted)}.v2-myl{position:absolute;left:36px;top:18px;display:grid;grid-template-rows:repeat(3,1fr);height:calc(100% - 140px);font:500 11.5px var(--mono);color:var(--muted)}.v2-mx{display:grid;grid-template-columns:repeat(5,1fr);font:500 11.5px var(--mono);color:var(--muted);margin-top:6px}.v2-mz{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v2-mz span{font:600 12px var(--sans);padding:4px 10px;border-radius:999px}.v2-mz .z-qw{background:#eaf5ee;color:#17603f}.v2-mz .z-bb{background:#eef3fc;color:#2f5fbf}.v2-mz .z-fi{background:#f7f5ef;color:#5b5f66}.v2-mz .z-sb{background:#fbf1ea;color:#8a4b1a}.v2-mtip{margin-top:12px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px;min-height:62px}.v2-mtip small{display:block;color:var(--muted);font-size:12.5px;margin:3px 0}.v2-mtip a{font-weight:600;font-size:13.5px}.v2-crumbs{font-size:13.5px;color:var(--muted);margin-bottom:12px}.v2-ph{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 55%,#121417) 0%,#121417 70%);color:#e9e5da;border-radius:24px;padding:30px;margin-bottom:16px}.v2-tags{display:flex;flex-wrap:wrap;gap:6px}.v2-tag{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--sans);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 10px;color:#fff}.v2-tag.qw{background:#8fd3ae;color:#0f3d28;border-color:#8fd3ae;font-weight:600}.v2-tag.mono{font-family:var(--mono)}.v2-ph h1{font:600 clamp(24px,3vw,34px)/1.18 var(--serif);color:#fff;margin:14px 0 8px}.v2-ph p{margin:0;font-size:16px;color:rgba(233,229,218,.85)}.v2-pa{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.v2-go{display:inline-flex;align-items:center;gap:10px;border:0;background:#fff;color:#16181b;border-radius:14px;padding:13px 20px;font:600 16px var(--sans);cursor:pointer;box-shadow:0 18px 40px -18px rgba(0,0,0,.6)}.v2-go em{font-style:normal;color:var(--green);font-size:18px}.v2-sv{border:1px solid rgba(255,255,255,.3);background:0 0;color:#fff;border-radius:14px;padding:13px 16px;font:600 15px var(--sans);cursor:pointer}.v2-sv.on{background:#f2b48a;border-color:#f2b48a;color:#2a1708}.v2-phr{display:flex;gap:16px;align-items:center;justify-content:flex-end}.v2-kv{display:grid;gap:10px}.v2-kv small{display:block;font-size:11.5px;color:rgba(233,229,218,.65);margin-bottom:3px}.v2-kv b{font-size:15px;color:#fff}.v2-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-bottom:22px}.v2-chain div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--wsh)}.v2-chain small{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:4px}.v2-chain b{font-size:15px;line-height:1.4}.v2-chain>i{align-self:center;font-style:normal;font-size:20px;color:var(--line2)}.v2-lay{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.v2-toc{position:sticky;top:20px;display:grid;gap:16px}.v2-toc nav{display:grid;border-left:2px solid var(--line)}.v2-toc a{padding:7px 12px;margin-left:-2px;border-left:2px solid transparent;font-size:14px;color:var(--ink2);text-decoration:none}.v2-toc a:hover{color:var(--ink)}.v2-toc a.on{border-left-color:var(--green);color:var(--green);font-weight:600}.v2-tools{display:flex;flex-wrap:wrap;gap:6px}.v2-tools small{width:100%;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.v2-tools span{font-size:12.5px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.v2-sec{margin-bottom:34px;scroll-margin-top:90px}.v2-sec h2{margin:0 0 12px}.v2-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-card2{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.v2-card2.why{background:#f4f1fb;border-color:#e2dcf3}.v2-card2 small{font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--green)}.v2-card2.why small{color:#5b3fa0}.v2-card2 p{margin:6px 0 0;font-size:15px;line-height:1.6}.v2-sh{display:flex;justify-content:space-between;align-items:baseline}.v2-sh span{font:600 13px var(--mono);color:var(--muted)}.v2-bar{height:8px;background:var(--track);border-radius:4px;overflow:hidden;margin:4px 0 14px}.v2-bar i{display:block;height:100%;background:linear-gradient(90deg,#1f7a50,#8fd3ae);transition:width .3s}.v2-steps{list-style:none;padding:0;margin:0;display:grid;gap:0;position:relative}.v2-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;position:relative;padding-bottom:14px}.v2-step:not(:last-child):before{content:"";position:absolute;left:23px;top:48px;bottom:0;width:2px;background:var(--line)}.v2-step.dn:not(:last-child):before{background:#8fd3ae}.v2-chk{width:48px;height:48px;border-radius:50%;border:2px solid var(--line2);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font:600 16px var(--sans);color:var(--ink);transition:all .15s;z-index:1}.v2-chk:hover{border-color:var(--green)}.v2-step.dn .v2-chk{background:var(--green);border-color:var(--green);color:#fff}.v2-sb{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--wsh)}.v2-step.dn .v2-sb{background:#f6faf7;border-color:#d6e8dc}.v2-sb h3{font:600 16.5px/1.35 var(--sans);margin:0 0 4px}.v2-step.dn .v2-sb h3{color:var(--ink2)}.v2-sb>p{margin:0;font-size:15px;line-height:1.6;color:var(--ink2)}.v2-path{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;background:#eef1f4;border-radius:7px;padding:1px 6px;margin:1px 0;font-size:13.5px;vertical-align:baseline}.v2-path b{font-weight:600;color:#16181b}.v2-path i{font-style:normal;color:#8a8f96}.v2-sf{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px}.v2-tl{font:500 12.5px var(--sans);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--ink2)}.v2-note{margin:10px 0 0!important;background:#fff9e6;border:1px solid #f3e2a6;border-radius:10px;padding:8px 10px;font-size:14px!important;color:var(--ink)!important;white-space:pre-wrap}.v2-out{display:flex;gap:14px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.v2-out span{font-size:26px}.v2-out p{margin:0;font-size:15.5px;line-height:1.55}.v2-tip{margin-top:12px;background:linear-gradient(135deg,#16181b,#22332b);color:#e9e5da;border-radius:16px;padding:16px 18px}.v2-tip b{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.v2-tip p{margin:6px 0 0;font-size:15px;line-height:1.55}.v2-mut{color:var(--muted);font-size:14px;margin:-4px 0 12px}.v2-ms{display:grid;gap:8px}.v2-m{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.v2-m p{margin:0;font-size:14.5px}.v2-m label{display:grid;gap:2px}.v2-m small{font-size:11px;color:var(--muted)}.v2-m input{font:500 14px var(--sans);padding:7px 9px;border:1px solid var(--line2);border-radius:9px;width:100%;min-width:0}.v2-pit{list-style:none;padding:0;margin:0;display:grid;gap:8px}.v2-pit li{display:flex;gap:12px;align-items:flex-start;background:#fdf3f1;border:1px solid #f3d3cd;border-radius:14px;padding:12px 14px;font-size:15px}.v2-pit i{flex:none;width:24px;height:24px;border-radius:50%;background:#b3261e;color:#fff;font:700 13px/24px var(--sans);font-style:normal;text-align:center}.v2-ex{margin:0;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:6px 16px 16px 6px;padding:16px 18px;font:500 16px/1.6 var(--serif);color:var(--ink)}.v2-done{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--soft);border:1.5px dashed var(--line2);border-radius:18px;padding:18px 20px;margin-bottom:24px;transition:box-shadow .3s}.v2-done.on{background:#eaf5ee;border:1.5px solid #bfd9c9}.v2-done h2{font:600 20px var(--serif);margin:0}.v2-done p{margin:4px 0 0;font-size:14px;color:var(--ink2)}.v2-da{display:flex;gap:8px;flex-wrap:wrap}.v2-done.pulse{box-shadow:0 0 0 4px rgba(31,122,80,.25)}.v2-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v2-pn a{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ink)}.v2-pn a:hover{border-color:var(--green);color:var(--ink)}.v2-pn a.nx{text-align:right}.v2-pn small{display:block;font-size:12px;color:var(--muted)}.v2-pn b{font-size:14.5px}html.v2-noscroll{overflow:hidden}.v2-fo{position:fixed;inset:0;z-index:100;background:rgba(18,20,23,.6);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.v2-fp{width:min(760px,100%);max-height:100%;overflow-y:auto;background:var(--paper);border-radius:22px;box-shadow:0 30px 80px -30px rgba(0,0,0,.7);display:flex;flex-direction:column}.v2-fh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}.v2-fh span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-fh button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;flex:none}.v2-fd{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px 0}.v2-fd button{width:34px;height:34px;border-radius:50%;border:2px solid var(--line2);background:#fff;font:600 13px var(--sans);cursor:pointer}.v2-fd button.dn{background:var(--green);border-color:var(--green);color:#fff}.v2-fd button.c{outline:3px solid var(--ac);outline-offset:2px}.v2-fb{padding:18px 22px}.v2-fb>small{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--green)}.v2-fb h2{font:600 26px/1.25 var(--serif);margin:6px 0 10px}.v2-fb>p{font-size:17px;line-height:1.65;margin:0 0 12px}.v2-fn{display:grid;gap:4px;margin-top:14px}.v2-fn small{font-size:12.5px;color:var(--muted)}.v2-fn textarea{font:15px/1.5 var(--sans);padding:10px 12px;border:1px solid var(--line2);border-radius:12px;resize:vertical;background:#fff}.v2-ff{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.v2-ff [data-prev]{margin-right:auto}@media (max-width:1000px){.v2-lay{grid-template-columns:1fr}.v2-toc{position:static}.v2-toc nav{display:flex;overflow-x:auto;border-left:0;border-bottom:2px solid var(--line)}.v2-toc a{border-left:0;border-bottom:2px solid transparent;margin:0 0-2px;white-space:nowrap}.v2-toc a.on{border-bottom-color:var(--green)}}@media (max-width:860px){.v2-hero,.v2-ph{grid-template-columns:1fr}.v2-phr{justify-content:flex-start}.v2-board{grid-template-columns:1fr}.v2-chain{grid-template-columns:1fr}.v2-chain>i{justify-self:center;transform:rotate(90deg)}.v2-two{grid-template-columns:1fr}.v2-fl{grid-template-columns:1fr 1fr}.v2-fl input{grid-column:1/-1}}@media (max-width:600px){.v2-hero,.v2-ph{padding:20px;border-radius:20px}.v2-box{padding:16px}.v2-go,.v2-sv{flex:1 1 100%;justify-content:center}.v2-m{grid-template-columns:1fr 1fr}.v2-m p{grid-column:1/-1}.v2-step{grid-template-columns:38px minmax(0,1fr);gap:10px}.v2-chk{width:38px;height:38px;font-size:14px}.v2-step:not(:last-child):before{left:18px;top:38px}.v2-pn{grid-template-columns:1fr}.v2-map{padding:12px 10px 12px 34px}.v2-myl{left:16px}.v2-my{display:none}.v2-mc{padding:4px;gap:4px}.v2-mc button{width:14px;height:14px}.v2-gr a{flex-wrap:wrap}.v2-gm{width:100%;justify-content:flex-start;padding-left:38px}.v2-fb h2{font-size:22px}.v2-fb>p{font-size:16px}.v2-fo{padding:0;align-items:stretch}.v2-fp{border-radius:0;max-height:none;height:100%}.v2-hpb{height:64px}.v2-cm{grid-template-columns:1fr 1fr}.v2-cm span:last-child{grid-column:1/-1}}.v2-ar{display:inline-block;font-style:normal;font-weight:700;color:var(--green);margin:0 5px}.v2-mo{text-align:center;margin-top:16px}@media (max-width:600px){.v2-goals{grid-template-columns:1fr 1fr}.v2-goals small{display:none}.v2-goals button{padding:12px}.v2-goals b{font-size:14px}}.v2-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,20px);background:#16181b;color:#fff;border-radius:12px;padding:11px 16px;font-size:14px;z-index:200;opacity:0;pointer-events:none;transition:all .25s;max-width:calc(100% - 32px)}.v2-toast.on{opacity:1;transform:translate(-50%,0)}.v2-gic{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--gc);background:color-mix(in srgb,var(--gc) 11%,#fff);border:1px solid color-mix(in srgb,var(--gc) 22%,#fff);transition:background .18s,color .18s}.v2-goals button{gap:6px;padding:16px;background:#fff}.v2-goals button .v2-gic{margin-bottom:6px}.v2-goals button:hover{border-color:color-mix(in srgb,var(--gc) 45%,#fff)}.v2-goals button:hover .v2-gic,.v2-goals button.on .v2-gic{background:var(--gc);color:#fff;border-color:var(--gc)}.v2-goals button.on{border-color:var(--gc);background:color-mix(in srgb,var(--gc) 6%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--gc) 16%,transparent)}.v2-grh{display:flex;gap:12px;align-items:flex-start}.v2-grh .v2-gic{width:34px;height:34px;border-radius:10px;background:var(--gc);color:#fff;border-color:var(--gc)}@media (max-width:600px){.v2-gic{width:38px;height:38px}.v2-goals button{padding:12px}}@media (max-width:600px){.v2-gr a{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px 10px}.v2-gm{grid-column:1/-1;padding-left:0;width:auto}.v2-gt b,.v2-gt small{overflow-wrap:anywhere}}@media (max-width:600px){.v2-gm i{white-space:normal}}.ig{margin:0;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--wsh,0 14px 34px -22px rgba(22,24,27,.3));overflow:hidden}.ig figcaption{display:flex;flex-direction:column;gap:4px;padding:16px 20px 0}.ig-eb{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac)}.ig figcaption>b{font:600 19px/1.3 var(--serif)}.ig-body{padding:18px 20px 20px;overflow-x:auto}.ig-take{margin:0;display:flex;gap:10px;align-items:baseline;padding:13px 20px;background:color-mix(in srgb,var(--ac) 8%,#fff);border-top:1px solid color-mix(in srgb,var(--ac) 18%,#fff);font-size:15px;line-height:1.5}.ig-take i{flex:none;font:600 11px var(--mono);font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--ac)}.ig code{font:500 .9em var(--mono);background:#eef1f4;border-radius:5px;padding:1px 5px}.ig .t-good{--tc:#17603F}.ig .t-bad{--tc:#B4531A}.ig .t-warn{--tc:#A6760F}.ig .t-info{--tc:#285A9B}.ig-ar{display:flex;align-items:center;justify-content:center;color:var(--line2);flex:none}.ig-flow{display:flex;align-items:stretch;gap:6px}.ig-fs{flex:1;min-width:0;background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--tc,var(--ac));border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px}.ig-fs em{font:600 11px var(--mono);font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--tc,var(--ac));color:#fff;display:flex;align-items:center;justify-content:center}.ig-fs>b{font-size:14.5px;line-height:1.3}.ig-fs span{font-size:13px;color:var(--ink2);line-height:1.45}.ig-fs.hl{background:color-mix(in srgb,var(--ac) 9%,#fff);border-color:color-mix(in srgb,var(--ac) 35%,#fff);border-top-color:var(--ac)}.ig-vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.ig-vside{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.ig-vside.t-bad{border-color:#ebc9b2}.ig-vside.t-good{border-color:#bfd9c9}.ig-vh{padding:9px 12px;font:600 13.5px var(--sans);background:var(--soft);color:var(--tc,var(--ink))}.t-bad .ig-vh{background:#fbefe7}.t-good .ig-vh{background:#eaf5ee}.ig-vside ul{margin:0;padding:10px 12px 10px 28px;font-size:14px;line-height:1.5}.ig-vside li+li{margin-top:4px}.ig-vside pre{margin:0;padding:12px;background:#16181b;color:#e9e5da;font:12.5px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word}.ig-vside>p{margin:0;padding:8px 12px 12px;font-size:13px;color:var(--ink2)}.ig-vmid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;max-width:90px;text-align:center}.ig-vmid small{font-size:11.5px;color:var(--muted)}.ig-code{background:#16181b;border-radius:14px;overflow:hidden}.ig-ch{display:flex;gap:6px;align-items:center;padding:9px 12px;background:#24272b}.ig-ch i{width:9px;height:9px;border-radius:50%;background:#e8a07a}.ig-ch i:nth-child(2){background:#fdd663}.ig-ch i:nth-child(3){background:#81c995}.ig-ch span{margin-left:8px;font:12px var(--mono);color:#9aa0a6}.ig-code ol{margin:0;padding:10px 0;list-style:none;counter-reset:l}.ig-code li{counter-increment:l;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,.9fr);gap:10px;align-items:start;padding:2px 12px 2px 0}.ig-code li:before{content:counter(l);text-align:right;font:12px/1.7 var(--mono);color:#5f6368}.ig-code li code{background:0 0;padding:0;color:#e9e5da;font:12.5px/1.7 var(--mono);white-space:pre-wrap;word-break:break-word;grid-column:2}.ig-code li:not(.mk) code{grid-column:2/-1}.ig-code li.mk{background:color-mix(in srgb,var(--tc,#8FD3AE) 22%,transparent)}.ig-code li.mk code{color:#fff}.ig-cn{font:500 12px/1.45 var(--sans);color:#16181b;background:color-mix(in srgb,var(--tc,#8FD3AE) 30%,#fff);border-radius:8px;padding:4px 8px;margin:2px 0}.ig-code .t-good{--tc:#8FD3AE}.ig-code .t-bad{--tc:#F0A070}.ig-code .t-warn{--tc:#FDD663}.ig-code .t-info{--tc:#8AB4F8}.ig-mx{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:6px}.ig-my{grid-row:1;display:flex;align-items:center;justify-content:center}.ig-my span{transform:rotate(-90deg);white-space:nowrap;font:600 12px var(--sans);color:var(--muted)}.ig-mg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ig-mc{border-radius:14px;padding:12px;background:color-mix(in srgb,var(--tc,#9A9DA3) 10%,#fff);border:1px solid color-mix(in srgb,var(--tc,#9A9DA3) 28%,#fff);display:flex;flex-direction:column;gap:4px;min-height:92px}.ig-mc>b{font-size:15px;color:var(--tc,var(--ink))}.ig-mc span{font-size:13px;color:var(--ink2);line-height:1.45}.ig-mxl{grid-column:2;text-align:center;font:600 12px var(--sans);color:var(--muted)}.ig-hub{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr);gap:10px;align-items:center}.ig-hub.out{grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr)}.ig-hub.out .ig-hc{order:-2}.ig-hub.out .ig-hmid{order:-1}.ig-sp{display:grid;gap:6px}.ig-spk{background:#fff;border:1px solid var(--line);border-left:3px solid var(--tc,var(--line2));border-radius:10px;padding:7px 10px;font:500 13px var(--mono);word-break:break-all}.ig-spk small{display:block;font:12px var(--sans);color:var(--muted);word-break:normal}.ig-hc{background:color-mix(in srgb,var(--tc) 10%,#fff);border:2px solid var(--tc);border-radius:16px;padding:14px;text-align:center}.ig-hc>b{display:block;font:600 15px var(--mono);color:var(--tc);word-break:break-all}.ig-hc span{display:block;font-size:13px;color:var(--ink2);margin-top:4px}.ig-bars{display:grid;gap:9px}.ig-br{display:grid;grid-template-columns:minmax(90px,200px) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:14px}.ig-br i{height:14px;background:var(--track);border-radius:7px;overflow:hidden}.ig-br>i>b{display:block;height:100%;border-radius:7px;background:var(--tc,var(--ac))}.ig-br em{font:600 13px var(--mono);font-style:normal;color:var(--tc,var(--ink))}.ig-tree ul{list-style:none;margin:0;padding:0}.ig-tree ul ul{display:flex;gap:10px;justify-content:center;padding-top:22px;position:relative}.ig-tree ul ul:before{content:"";position:absolute;top:0;left:50%;height:11px;border-left:2px solid var(--line2)}.ig-tree ul ul>li{position:relative;padding-top:11px;flex:1;min-width:0}.ig-tree ul ul>li:before{content:"";position:absolute;top:0;left:0;right:0;border-top:2px solid var(--line2)}.ig-tree ul ul>li:first-child:before{left:50%}.ig-tree ul ul>li:last-child:before{right:50%}.ig-tree ul ul>li:only-child:before{display:none}.ig-tree ul ul>li:after{content:"";position:absolute;top:0;left:50%;height:11px;border-left:2px solid var(--line2)}.ig-tree>ul>li{display:flex;flex-direction:column;align-items:center}.ig-tn{margin:0 auto;max-width:220px;min-width:min(130px,100%);overflow-wrap:anywhere;text-align:center;background:#fff;border:1px solid var(--line);border-top:3px solid var(--tc,var(--ac));border-radius:12px;padding:8px 10px;font:600 13.5px var(--sans)}.ig-tn small{display:block;font:400 12px var(--sans);color:var(--muted);margin-top:2px}.ig-tn.d0{background:color-mix(in srgb,var(--tc,var(--ac)) 10%,#fff);border-color:var(--tc,var(--ac));font-size:14.5px}.ig-dec{display:grid;gap:12px}.ig-dq{justify-self:center;max-width:560px;text-align:center;background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px;font:600 15px/1.4 var(--sans);position:relative}.ig-db{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.ig-dbr{background:color-mix(in srgb,var(--tc,#9A9DA3) 9%,#fff);border:1px solid color-mix(in srgb,var(--tc,#9A9DA3) 30%,#fff);border-radius:14px;padding:12px}.ig-dbr small{display:block;font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--tc,var(--muted));margin-bottom:4px}.ig-dbr>b{font-size:14px;line-height:1.4}.ig-serp{max-width:640px;display:grid;gap:8px}.ig-sq{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:999px;padding:8px 14px;font-size:14px;color:var(--ink);background:#fff;margin-bottom:4px}.ig-sq svg{color:var(--muted)}.ig-sr{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ig-sr.hl{border:2px solid var(--tc,var(--ac));box-shadow:0 6px 20px -12px rgba(0,0,0,.3)}.ig-sr small{display:block;font-size:12px;color:#4d5156}.ig-sr>b{display:block;font:500 16px/1.35 var(--sans);color:#1a0dab}.ig-sr p{margin:3px 0 0;font-size:13px;color:#4d5156;line-height:1.45}.ig-st{float:right;font:600 11px var(--sans);background:var(--tc,var(--ac));color:#fff;border-radius:999px;padding:2px 8px}.ig-sn{display:block;margin-top:6px;font:500 12.5px/1.4 var(--sans);font-style:normal;color:var(--tc,var(--ac))}.ig-tl{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:10px;position:relative}.ig-tl:before{content:"";position:absolute;left:8px;right:8px;top:9px;height:3px;background:var(--track);border-radius:2px}.ig-tl li{position:relative;padding-top:26px;display:flex;flex-direction:column;gap:3px}.ig-tl li:before{content:"";position:absolute;top:2px;left:0;width:17px;height:17px;border-radius:50%;background:var(--tc,var(--ac));border:3px solid #fff;box-shadow:0 0 0 1px var(--line2)}.ig-tl small{font:600 11.5px var(--mono);color:var(--tc,var(--ac));text-transform:uppercase}.ig-tl li>b{font-size:14.5px}.ig-tl span{font-size:13px;color:var(--ink2);line-height:1.45}.ig-fun{display:grid;gap:6px;justify-items:center}.ig-fl{background:color-mix(in srgb,var(--tc,var(--ac)) 12%,#fff);border:1px solid color-mix(in srgb,var(--tc,var(--ac)) 32%,#fff);border-radius:12px;padding:10px 14px;text-align:center;min-width:180px}.ig-fl>b{display:block;font-size:14.5px;color:var(--tc,var(--ink))}.ig-fl span{font-size:13px;color:var(--ink2)}@media (max-width:760px){.ig-flow{flex-direction:column}.ig-flow .ig-ar svg{transform:rotate(90deg)}.ig-vs,.ig-hub{grid-template-columns:1fr}.ig-vmid{max-width:none;flex-direction:row}.ig-vmid .ig-ar svg,.ig-hmid .ig-ar svg{transform:rotate(90deg)}.ig-code li{grid-template-columns:28px minmax(0,1fr)}.ig-cn{grid-column:2}.ig-br{grid-template-columns:1fr auto;gap:4px 10px}.ig-br i{grid-column:1/-1;grid-row:2}.ig-tl{grid-auto-flow:row;grid-auto-columns:auto}.ig-tl:before{left:7px;right:auto;top:8px;bottom:8px;width:3px;height:auto}.ig-tl li{padding:0 0 0 28px}.ig-tree ul ul{flex-direction:column;align-items:stretch;padding-top:10px}.ig-tree ul ul:before,.ig-tree ul ul>li:before,.ig-tree ul ul>li:after{display:none}.ig-tree ul ul>li{padding:0 0 0 14px;border-left:2px solid var(--line2);margin-left:10px}.ig-tn{margin:6px 0;max-width:none;text-align:left}.ig-fl{min-width:0}.ig figcaption>b{font-size:17px}.ig-body{padding:14px}}.ig b{font-weight:600}.ig-take span{min-width:0}.ig-sr.hl{background:#fff}.ig code{white-space:normal;overflow-wrap:anywhere}.ig-cn code{background:rgba(22,24,27,.1);color:inherit}.ig-dbr>b{font-weight:500}.ig-dbr>b b{font-weight:700}.ig-ch span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ig-sq{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.ig-hub.out{grid-template-columns:1fr}.ig-code li code{font-size:11.5px}.ig-fl{padding:9px 10px}}@media (max-width:760px){.ig-take{flex-direction:column;gap:4px;padding:12px 14px}}.nx2{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3)}.nx2-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.nx2-eb.dk{color:var(--green)}.nx2-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;align-items:center;background:radial-gradient(120% 140%at 100%0,#2a2140 0,#121417 62%);color:#e9e5da;border-radius:24px;padding:32px;margin-bottom:18px}.nx2-hero .nx2-eb{color:#c9b6f2}.nx2-hero h1{font:600 clamp(28px,3.3vw,40px)/1.12 var(--serif);color:#fff;margin:10px 0}.nx2-hero>div>p{margin:0;color:rgba(233,229,218,.82);font-size:16px;max-width:620px}.nx2-hs{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nx2-hs div{flex:1 1 90px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 14px}.nx2-hs b{display:block;font:600 22px/1.1 var(--serif);color:#fff}.nx2-hs span{font-size:12.5px;color:rgba(233,229,218,.7)}.nx2-hm{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px}.nx2-hm>p{margin:8px 0 0;font-size:12px;color:rgba(233,229,218,.6)}.nx2-heat table{width:100%;border-collapse:separate;border-spacing:3px;font-size:13px}.nx2-heat th{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 2px;white-space:nowrap}.nx2-heat th:first-child{text-align:left}.nx2-heat td:first-child{white-space:nowrap;padding-right:8px}.nx2-heat td:first-child a{color:var(--ink);text-decoration:none;font-weight:500}.nx2-heat td:first-child a:hover{color:var(--green)}.nx2-heat i{display:flex;align-items:center;justify-content:center;height:30px;border-radius:7px;font:600 12.5px var(--mono);font-style:normal}.nx2-heat i.h1{background:#eef5f0;color:#5b5f66}.nx2-heat i.h2{background:#d6ebdd;color:#3e4248}.nx2-heat i.h3{background:#9fd0b2;color:#16181b}.nx2-heat i.h4{background:#4fa477;color:#fff}.nx2-heat i.h5{background:#17603f;color:#fff}.nx2-heat.mini table{table-layout:fixed}.nx2-heat.mini th{color:rgba(233,229,218,.6);font-size:9px;letter-spacing:-.02em;padding:4px 0;overflow:hidden;text-overflow:ellipsis}.nx2-heat.mini th:first-child{width:32%}.nx2-heat.mini td:first-child{color:rgba(233,229,218,.85);font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.nx2-heat.mini i{height:22px;font-size:11px}.nx2-heat:not(.mini){overflow-x:auto}.nx2-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--wsh);margin-bottom:18px}.nx2-bh{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.nx2-bh h2,.nx2-how h2{font:600 22px/1.25 var(--serif);margin:6px 0 0}.nx2-vt{display:flex;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:4px}.nx2-vt button{border:0;background:0 0;border-radius:9px;padding:7px 14px;font:600 13.5px var(--sans);color:var(--ink2);cursor:pointer}.nx2-vt button.on{background:var(--ink);color:#fff}.nx2-fl{display:grid;gap:10px;margin-bottom:14px}.nx2-fl input{font:500 15px var(--sans);padding:11px 14px;border:1px solid var(--line2);border-radius:12px}.nx2-cats{display:flex;flex-wrap:wrap;gap:8px}.nx2-cats button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font:500 13.5px var(--sans);color:var(--ink2);cursor:pointer}.nx2-cats i{width:9px;height:9px;border-radius:50%;background:var(--cc)}.nx2-cats em{font:500 11.5px var(--mono);font-style:normal;color:var(--muted)}.nx2-cats button.on{background:var(--ink);border-color:var(--ink);color:#fff}.nx2-cats button.on em{color:rgba(255,255,255,.65)}.nx2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:14px}.nx2-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;text-decoration:none;color:var(--ink);overflow:hidden;transition:transform .18s,border-color .18s}.nx2-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cc)}.nx2-card:hover{transform:translateY(-3px);border-color:var(--cc);color:var(--ink)}.nx2-ct{display:flex;align-items:center;gap:6px}.nx2-cat{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--cc)}.nx2-ymyl{font:600 10.5px var(--mono);background:#fdf0ee;color:#a1251b;border-radius:999px;padding:2px 8px}.nx2-lk{margin-left:auto}.nx2-cb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:8px 0 12px}.nx2-cb h3{font:600 17px/1.3 var(--sans);margin:0 0 4px}.nx2-cb p{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.45}.nx2-cf{margin-top:auto;display:flex;align-items:flex-end;gap:16px;border-top:1px solid var(--line);padding-top:10px}.nx2-cf small{display:block;font-size:11px;color:var(--muted)}.nx2-cf b{font-size:13.5px}.nx2-cf em{margin-left:auto;font-style:normal;font-weight:600;font-size:13px;color:var(--green)}.nx2-dots{display:inline-flex;gap:3px}.nx2-dots i{width:11px;height:6px;border-radius:3px;background:var(--track)}.nx2-dots i.on{background:#1f7a50}.nx2-dots.comp i.on{background:#c4791a}.nx2-dots.kd i.on{background:#b3261e}.nx2-dots.lt i{background:rgba(255,255,255,.2)}.nx2-dots.lt i.on{background:#f2b48a}.nx2-mut{color:var(--muted);font-size:14px;margin:0 0 10px}.nx2-mut.sm{font-size:12.5px;margin:8px 0 0}.nx2-none{color:var(--muted)}.nx2-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px}.nx2-six div{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:12px}.nx2-six em{font:600 12px var(--mono);font-style:normal;color:var(--green)}.nx2-six b{display:block;font-size:14px;margin:4px 0 2px}.nx2-six span{font-size:12.5px;color:var(--muted)}.nx2-crumbs{font-size:13.5px;color:var(--muted);margin-bottom:12px}.nx2-ph{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--cc) 50%,#121417) 0%,#121417 72%);color:#e9e5da;border-radius:24px;padding:30px;margin-bottom:22px}.nx2-tags{display:flex;gap:6px;flex-wrap:wrap}.nx2-tags span{font:500 12px var(--sans);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 10px;color:#fff}.nx2-tags .y{background:#f2b48a;color:#2a1708;border-color:#f2b48a;font-weight:600}.nx2-ph h1{font:600 clamp(26px,3.2vw,38px)/1.15 var(--serif);color:#fff;margin:12px 0 8px}.nx2-ph p{margin:0;font-size:16px;color:rgba(233,229,218,.86)}.nx2-who{margin-top:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;font-size:14px}.nx2-who small{display:block;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:rgba(233,229,218,.6);margin-bottom:2px}.nx2-pk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nx2-pk div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px}.nx2-pk small{display:block;font-size:11.5px;color:rgba(233,229,218,.65);margin-bottom:3px}.nx2-pk b{display:block;font:600 19px/1.2 var(--serif);color:#fff;margin-bottom:4px}.nx2-lay{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.nx2-toc{position:sticky;top:20px;display:grid;gap:14px}.nx2-toc nav{display:grid;border-left:2px solid var(--line)}.nx2-toc a{padding:6px 12px;margin-left:-2px;border-left:2px solid transparent;font-size:13.5px;color:var(--ink2);text-decoration:none}.nx2-toc a.on{border-left-color:var(--green);color:var(--green);font-weight:600}.nx2-plp{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.nx2-plp small{display:block;font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.nx2-plp b{font-size:13px}.nx2-plp i{display:block;height:5px;background:var(--track);border-radius:3px;margin-top:6px;overflow:hidden}.nx2-plp u{display:block;height:100%;background:var(--green);transition:width .3s}.nx2-sec{margin-bottom:38px;scroll-margin-top:90px}.nx2-sh{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.nx2-n{font:600 13px var(--mono);color:#fff;background:var(--ink);border-radius:10px;padding:6px 9px;flex:none}.nx2-sh h2{font:600 23px/1.25 var(--serif);margin:0}.nx2-sh p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.nx2-cardx{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--wsh)}.nx2-cardx h3{font:600 15.5px var(--sans);margin:0 0 12px}.nx2-cardx h3 small{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted);margin-left:6px}.nx2-snap,.nx2-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.nx2-sea{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;height:140px;align-items:end}.nx2-sea div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.nx2-sea i{width:100%;border-radius:5px 5px 2px 2px;background:#c9dcef}.nx2-sea .pk i{background:#2f6fe0}.nx2-sea span{font:500 11px var(--mono);color:var(--muted)}.nx2-int{display:flex;height:22px;border-radius:11px;overflow:hidden;gap:2px}.nx2-int i{display:block}.nx2-intl{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13.5px}.nx2-intl span{display:inline-flex;align-items:center;gap:6px}.nx2-intl i{width:10px;height:10px;border-radius:3px}.nx2-ex{margin-top:12px;background:var(--soft);border:1px dashed var(--line2);border-radius:12px;padding:10px 14px;font-size:14px}.nx2-ex b{margin-left:6px}.nx2-jr{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}.nx2-ja{align-self:center;font-size:20px;color:var(--line2)}.nx2-js{background:var(--card);border:1px solid var(--line);border-top:4px solid #2f6fe0;border-radius:16px;padding:14px;box-shadow:var(--wsh)}.nx2-js.s1{border-top-color:#c4791a}.nx2-js.s2{border-top-color:#1f7a50}.nx2-jt{display:flex;align-items:center;gap:8px}.nx2-jt em{font:600 12px var(--mono);font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.nx2-jt b{font-size:16px}.nx2-js p{margin:10px 0;font:500 14.5px/1.5 var(--serif);color:var(--ink2)}.nx2-qs{display:grid;gap:6px}.nx2-qs span{display:flex;align-items:center;gap:7px;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:13px}.nx2-qs svg{color:var(--muted);flex:none}.nx2-serp{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:8px;box-shadow:var(--wsh)}.nx2-sq{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:999px;padding:8px 14px;font-size:14px;color:var(--ink)}.nx2-sq svg{color:var(--muted)}.nx2-sb{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.nx2-sb.win{border:2px solid var(--green);background:#f3f9f5}.nx2-sbh{display:flex;justify-content:space-between;align-items:center;gap:8px}.nx2-sbh b{font:600 12.5px var(--sans);color:var(--ink2)}.nx2-sbh span{font:600 11px var(--sans);background:var(--green);color:#fff;border-radius:999px;padding:2px 8px;white-space:nowrap}.nx2-sb p{margin:6px 0 0;font-size:13px;color:var(--ink2);line-height:1.45}.nx2-mk{margin-top:8px;display:flex;gap:6px}.nx2-mk u,.nx2-mk i{display:block;border-radius:4px;background:#eceae3}.nx2-mk.org{flex-direction:column}.nx2-mk.org u{height:7px;width:90%}.nx2-mk.org u.t{background:#c9d3f2;width:60%;height:9px}.nx2-mk.aio{flex-direction:column;background:linear-gradient(135deg,#f3eefc,#eef3fc);border-radius:8px;padding:8px}.nx2-mk.aio u{height:6px;background:#d9d0f0}.nx2-mk.aio u.s{width:55%}.nx2-mk.loc .map{flex:1;height:44px;border-radius:6px;background:#e3efe7;position:relative}.nx2-mk.loc .map i{position:absolute;width:9px;height:9px;border-radius:50% 50% 50%0;transform:rotate(-45deg);background:#b3261e}.nx2-mk.loc .map i:nth-child(1){left:20%;top:30%}.nx2-mk.loc .map i:nth-child(2){left:55%;top:50%}.nx2-mk.loc .map i:nth-child(3){left:75%;top:20%}.nx2-mk.loc .li{flex:1.3;display:flex;flex-direction:column;gap:5px;justify-content:center}.nx2-mk.loc .li u{height:6px}.nx2-mk.row i{flex:1;height:30px}.nx2-mk.paa{flex-direction:column}.nx2-mk.paa u{height:9px;border:1px solid #e2ded3;background:#fff}.t-ads .nx2-sbh b:after{content:" · ad";font-weight:500;color:var(--muted)}.nx2-bars{display:grid;gap:9px}.nx2-bars div{display:grid;grid-template-columns:minmax(90px,150px) 1fr auto;gap:10px;align-items:center;font-size:13.5px}.nx2-bars i{height:12px;background:var(--track);border-radius:6px;overflow:hidden}.nx2-bars b{display:block;height:100%;background:#2f6fe0;border-radius:6px}.nx2-bars em{font:600 12.5px var(--mono);font-style:normal}.nx2-take{margin:14px 0 0;background:#f3f9f5;border:1px solid #cfe5d7;border-radius:12px;padding:10px 12px;font-size:14px}.nx2-take i{display:block;font:600 11px var(--mono);font-style:normal;text-transform:uppercase;color:var(--green);margin-bottom:2px}.nx2-lv{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:16px;align-items:start}.nx2-rad{margin:0;display:flex;justify-content:center}.nx2-radar{max-width:100%;height:auto;overflow:visible}.nx2-lvl{display:grid;gap:8px}.nx2-lvi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.nx2-lvi div{display:flex;justify-content:space-between;align-items:center}.nx2-lvi b{font-size:14.5px}.nx2-lvi p{margin:4px 0 0;font-size:13.5px;color:var(--ink2)}.nx2-works{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.nx2-w{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;box-shadow:var(--wsh)}.nx2-w em{position:absolute;top:14px;right:14px;font:600 12px var(--mono);font-style:normal;color:var(--line2)}.nx2-w h3{font:600 16px/1.35 var(--sans);margin:0 26px 10px 0}.nx2-w p{margin:0 0 8px;font-size:14px;line-height:1.5}.nx2-w small{display:block;font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.nx2-w .why small{color:#5b3fa0}.nx2-w .how small{color:var(--green)}.nx2-w .how{margin:0;background:var(--soft);border-radius:10px;padding:8px 10px}.nx2-tree{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;overflow-x:auto;box-shadow:var(--wsh);margin-bottom:12px}.nx2-tree .ig-tn{min-width:100px;font-size:12.5px}.nx2-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:8px}.nx2-pages div{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.nx2-pages b{display:block;font-size:14px}.nx2-pages span{font-size:13px;color:var(--ink2)}.nx2-kw{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--wsh)}.nx2-kh,.nx2-kr{display:grid;grid-template-columns:minmax(0,2.2fr) 90px 150px 90px;gap:12px;align-items:center;padding:10px 16px}.nx2-kh{background:var(--soft);font:500 11px var(--mono);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.nx2-kr+.nx2-kr{border-top:1px solid var(--line)}.nx2-kr b{display:block;font-size:14.5px}.nx2-kr small{display:block;font-size:12.5px;color:var(--muted)}.nx2-ic{justify-self:start;font:600 11.5px var(--sans);color:var(--ic);background:color-mix(in srgb,var(--ic) 12%,#fff);border-radius:999px;padding:3px 9px}.nx2-vol{display:flex;align-items:center;gap:8px;font:500 12.5px var(--mono)}.vb{display:inline-flex;align-items:flex-end;gap:2px;height:22px}.vb i{width:5px;border-radius:2px;background:var(--track)}.vb i.on{background:#2f6fe0}.nx2-sch{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.nx2-sch code{display:inline-block;font:500 13px var(--mono);background:#eef1f4;border-radius:8px;padding:5px 10px}.nx2-ol{margin:0;padding-left:20px;display:grid;gap:7px;font-size:14px}.nx2-ol li::marker{color:var(--green);font-weight:600}.nx2-ol.l li::marker{color:#6b5bd2}.nx2-ai{margin-top:12px;background:linear-gradient(135deg,#f4f1fb,#eef3fc);border:1px solid #e2dcf3;border-radius:16px;padding:14px 16px}.nx2-ai b{font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#5b3fa0}.nx2-ai p{margin:4px 0 0;font-size:14.5px}.nx2-kpi{list-style:none;padding:0;margin:0;display:grid;gap:7px}.nx2-kpi li{position:relative;padding:8px 10px 8px 34px;background:var(--soft);border-radius:10px;font-size:14px}.nx2-kpi li:before{content:"";position:absolute;left:11px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:4px;background:linear-gradient(180deg,#8fd3ae,#1f7a50)}.nx2-case{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:var(--wsh)}.nx2-case h3{font:600 17px var(--serif);margin:4px 0}.nx2-case>p{margin:0 0 12px;font-size:14px;color:var(--ink2)}.nx2-cm{display:grid;gap:10px}.nx2-cm>div{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:4px 10px;align-items:center}.nx2-cm>div>span{grid-column:1/-1;font-size:13px;color:var(--ink2)}.nx2-cm .ba{display:grid;gap:5px}.nx2-cm .ba i{display:block;height:14px;border-radius:4px;position:relative;min-width:30px}.nx2-cm .ba i.b{background:#d9d6cc}.nx2-cm .ba i.a{background:#1f7a50}.nx2-cm .ba em{position:absolute;right:5px;top:0;font:600 10.5px/14px var(--mono);font-style:normal;color:#16181b}.nx2-cm .ba i.a em{color:#fff}.nx2-cm b{font:600 13px var(--mono);text-align:right}.nx2-cm b.up{color:#1e8e3e}.nx2-cm b.dn{color:#b3261e}.nx2-cl{display:flex;gap:14px;margin-top:10px;font-size:12px;color:var(--muted)}.nx2-cl i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.nx2-cl i.b{background:#d9d6cc}.nx2-cl i.a{background:#1f7a50}.nx2-mv{margin:10px 0 0;padding-left:18px;font-size:13.5px;display:grid;gap:4px}.nx2-mist{list-style:none;padding:0;margin:0;display:grid;gap:8px}.nx2-mist li{display:flex;gap:12px;align-items:flex-start;background:#fdf3f1;border:1px solid #f3d3cd;border-radius:14px;padding:11px 14px;font-size:14.5px}.nx2-mist i{flex:none;width:22px;height:22px;border-radius:50%;background:#b3261e;color:#fff;font:700 12px/22px var(--sans);font-style:normal;text-align:center}.nx2-pro{margin-top:12px;background:linear-gradient(135deg,#16181b,#22332b);color:#e9e5da;border-radius:16px;padding:14px 16px}.nx2-pro b{font:600 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.nx2-pro p{margin:4px 0 0;font-size:15px}.nx2-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nx2-ph2{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--wsh)}.nx2-pt em{display:block;font:600 11.5px var(--mono);font-style:normal;color:var(--green);text-transform:uppercase}.nx2-pt b{display:block;font-size:15.5px;margin:2px 0 10px}.nx2-ph2 ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nx2-ph2 label{display:flex;gap:9px;align-items:flex-start;font-size:14px;cursor:pointer;padding:7px 8px;border-radius:10px;background:var(--soft)}.nx2-ph2 label.on{background:#eaf5ee}.nx2-ph2 label.on span{color:var(--muted);text-decoration:line-through}.nx2-ph2 input{accent-color:var(--green);width:17px;height:17px;margin-top:1px;flex:none}.nx2-quiz{display:grid;gap:12px}.nx2-qq{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px}.nx2-qq>b{display:block;font-size:15px;margin-bottom:10px}.nx2-qq>div{display:grid;gap:6px}.nx2-qq button{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;font:500 14px var(--sans);color:var(--ink);cursor:pointer}.nx2-qq button:hover:not(:disabled){border-color:var(--green)}.nx2-qq button.ok{border-color:#1f7a50;background:#eaf5ee}.nx2-qq button.no{border-color:#b3261e;background:#fdf0ee}.nx2-qq button.dim{opacity:.55}.nx2-qq p{margin:10px 0 0;font-size:14px}.nx2-qq p.ok{color:#17603f}.nx2-qq p.no{color:#a1251b}.nx2-qs2{font-size:14.5px}.nx2-lnk{border:0;background:0 0;color:var(--green);font:600 14px var(--sans);cursor:pointer;padding:0}.nx2-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nx2-pn a{display:block;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ink)}.nx2-pn a.nx{text-align:right}.nx2-pn small{display:block;font-size:12px;color:var(--muted)}.nx2-pn b{font-size:14.5px}@media (max-width:1000px){.nx2-lay{grid-template-columns:1fr}.nx2-toc{position:static}.nx2-toc nav{display:flex;overflow-x:auto;border-left:0;border-bottom:2px solid var(--line)}.nx2-toc a{border-left:0;border-bottom:2px solid transparent;margin:0 0-2px;white-space:nowrap}.nx2-toc a.on{border-bottom-color:var(--green)}.nx2-six{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.nx2-hero,.nx2-ph,.nx2-snap,.nx2-two,.nx2-lv{grid-template-columns:1fr}.nx2-jr{grid-template-columns:1fr}.nx2-ja{justify-self:center;transform:rotate(90deg)}.nx2-plan{grid-template-columns:1fr}.nx2-kh{display:none}.nx2-kr{grid-template-columns:1fr auto;gap:6px 10px}.nx2-kr>div{grid-column:1/-1}}@media (max-width:600px){.nx2-hero,.nx2-ph{padding:20px;border-radius:20px}.nx2-box{padding:16px}.nx2-six{grid-template-columns:1fr 1fr}.nx2-cb{grid-template-columns:1fr}.nx2-cb svg{display:none}.nx2-heat.mini{display:none}.nx2-hm{display:none}.nx2-pn{grid-template-columns:1fr}.nx2-sea{height:110px}.nx2-bars div{grid-template-columns:1fr auto;gap:3px 10px}.nx2-bars i{grid-column:1/-1;grid-row:2}}.nx2-ph2 label{font-weight:400}.iv2{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3);max-width:1240px;margin:0 auto}.iv2-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c9b6f2}.iv2-eb.dk{color:var(--green)}.iv2-mut{color:var(--muted);margin:4px 0 0}.iv2-mut.sm,.sm.iv2-mut{font-size:13px}.iv2-tabs{display:flex;gap:4px;overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:5px;margin:4px 0 18px;box-shadow:var(--wsh);scrollbar-width:none}.iv2-tabs::-webkit-scrollbar{display:none}.iv2-tabs a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 14px;border-radius:11px;font:600 14px var(--sans);color:var(--ink2);text-decoration:none;flex:none}.iv2-tabs a:hover{background:var(--soft);color:var(--ink)}.iv2-tabs a.on{background:var(--ink);color:#fff}.iv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 18px;font:600 14.5px var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s,background .12s}.iv2-btn:active{transform:translateY(1px)}.iv2-btn.pri{background:var(--green);color:#fff}.iv2-btn.pri:hover{background:var(--green-d)}.iv2-btn.pri:disabled{opacity:.45;cursor:not-allowed}.iv2-btn.ghost{background:#fff;border-color:var(--line2);color:var(--ink)}.iv2-btn.ghost:hover{border-color:var(--ink)}.iv2-btn.sm{padding:7px 12px;font-size:13px}.iv2-btn.lg{padding:14px 26px;font-size:16px}.iv2-btn.w{width:100%;margin-top:12px}.iv2-hero .iv2-btn.ghost,.iv2-ph .iv2-btn.ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff}.iv2-hero .iv2-btn.pri,.iv2-ph .iv2-btn.pri{background:var(--mint);color:#0f2a1c}.iv2-hero,.iv2-ph{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:radial-gradient(120% 150%at 100%0,#173f2e 0,#121417 60%);color:#e9e5da;border-radius:24px;padding:32px;margin-bottom:18px}.iv2-ph.mk{background:radial-gradient(120% 150%at 100%0,#2a2140 0,#121417 60%)}.iv2-hero h1,.iv2-ph h1{font:600 clamp(27px,3.2vw,40px)/1.12 var(--serif);color:#fff;margin:10px 0}.iv2-hero p,.iv2-ph>div>p{margin:0;color:rgba(233,229,218,.82);font-size:16px;max-width:640px}.iv2-hs{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.iv2-hs div{flex:1 1 100px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 14px}.iv2-hs b{display:block;font:600 22px/1.15 var(--serif);color:#fff}.iv2-hs b small{font-size:14px;color:rgba(233,229,218,.6);font-family:var(--sans)}.iv2-hs span{font-size:12.5px;color:rgba(233,229,218,.7)}.iv2-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.iv2-rd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:250px}.iv2-rd b{color:#fff;font:600 17px var(--serif)}.iv2-rd p{margin:4px 0;font-size:13.5px;color:rgba(233,229,218,.8)}.iv2-rd small{font-size:11.5px;color:rgba(233,229,218,.55)}.iv2-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--wsh);margin-bottom:18px}.iv2-bh{margin-bottom:16px}.iv2-bh h2,.iv2-h2{font:600 22px/1.25 var(--serif);margin:6px 0 4px}.iv2-h1{font:600 clamp(25px,2.8vw,34px)/1.15 var(--serif);margin:6px 0 6px}.iv2-h3{font:600 17px var(--serif);margin:20px 0 10px}.iv2-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.iv2-two>.iv2-box,.iv2-two>div>.iv2-box:last-child{margin-bottom:18px}.iv2-two.w{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.iv2-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.iv2-role{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;color:var(--ink);background:var(--soft);transition:border-color .15s,transform .15s}.iv2-role:hover{border-color:var(--green);transform:translateY(-2px)}.iv2-role.on{border-color:var(--green);background:var(--green-l)}.iv2-ri{width:36px;height:36px;border-radius:11px;background:var(--ink);color:#fff;display:grid;place-items:center}.iv2-role b{font:600 15.5px/1.3 var(--serif)}.iv2-role p{margin:0;font-size:13px;color:var(--muted);flex:1}.iv2-rf{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.iv2-rf i{width:10px;height:10px;border-radius:3px;background:var(--cc)}.iv2-rf span{margin-left:auto}.iv2-bar{height:6px;border-radius:9px;background:var(--track);overflow:hidden}.iv2-bar u{display:block;height:100%;background:var(--green);border-radius:9px}.iv2-role small{font-size:12px;color:var(--muted)}.iv2-cr{display:grid;gap:6px}.iv2-crow{display:grid;grid-template-columns:30px minmax(0,150px) minmax(0,1fr) 42px;align-items:center;gap:10px;padding:6px;border-radius:10px;text-decoration:none;color:var(--ink)}a.iv2-crow:hover{background:var(--soft)}.iv2-ci{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--cc);background:color-mix(in srgb,var(--cc) 12%,#fff)}.iv2-cn{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv2-crow>b{font:600 13px var(--mono);text-align:right}.iv2-st{display:flex;height:10px;border-radius:9px;background:var(--track);overflow:hidden}.iv2-st i{display:block;height:100%}.iv2-st .nailed,u.nailed{background:#1f7a50}.iv2-st .partly,u.partly{background:#d99a2b}.iv2-st .practice,u.practice{background:#c8574d}.iv2-today{list-style:none;margin:0;padding:0;display:grid;gap:8px}.iv2-today a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:var(--soft)}.iv2-today a:hover{border-color:var(--green)}.iv2-today a>span{width:34px;height:34px;border-radius:10px;background:var(--green-l);color:var(--green);display:grid;place-items:center}.iv2-today small{display:block;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.iv2-today b{font-size:14.5px;font-weight:500;display:block;line-height:1.35}.iv2-today em{font:500 12px var(--mono);font-style:normal;color:var(--muted)}.iv2-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iv2-mtips .iv2-ways{grid-template-columns:repeat(4,minmax(0,1fr))}.iv2-way{display:block;border:1px solid var(--line);border-radius:16px;padding:16px;text-decoration:none;color:var(--ink);background:var(--soft)}a.iv2-way:hover{border-color:var(--green)}.iv2-way>span{width:40px;height:40px;border-radius:12px;background:var(--ink);color:#fff;display:grid;place-items:center;margin-bottom:10px;font:600 15px var(--serif)}.iv2-way.s>span{background:var(--green-l);color:var(--green)}.iv2-way b{font:600 16px var(--serif)}.iv2-way p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.iv2-hist{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.iv2-hist a{flex:0 0 170px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ink);background:var(--soft)}.iv2-hist a:hover{border-color:var(--green)}.iv2-hist b{display:block;font:600 24px var(--serif);color:var(--green)}.iv2-hist span{display:block;font-size:13.5px;font-weight:500}.iv2-hist small{font-size:12px;color:var(--muted)}.iv2-back{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--sans);color:var(--muted);text-decoration:none;margin:0 0 12px}.iv2-back:hover{color:var(--ink)}.iv2-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.iv2-ph .iv2-cat{background:rgba(255,255,255,.08);color:#fff}.iv2-cat{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--sans);color:var(--cc);background:color-mix(in srgb,var(--cc) 10%,#fff);border-radius:999px;padding:3px 9px 3px 7px;white-space:nowrap}.iv2-lv{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);background:var(--track);border-radius:6px;padding:3px 7px}.iv2-lv.l-senior{background:#2a2140;color:#e6dcfa}.iv2-lv.l-mid{background:#dce7f7;color:#1d4c9a}.iv2-dots{display:inline-flex;gap:3px;vertical-align:middle}.iv2-dots i{width:7px;height:7px;border-radius:50%;background:var(--line2)}.iv2-dots i.on{background:var(--amber)}.iv2-lock{display:inline-flex;align-items:center;gap:4px;font:500 12px var(--sans);color:var(--amber);background:var(--amber-l);border-radius:999px;padding:3px 9px}.iv2-vis{font:500 11px var(--mono);color:#7a3fb8;background:#f1eafb;border-radius:6px;padding:3px 7px;text-transform:uppercase;letter-spacing:.04em}.iv2-qm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.iv2-ql{display:grid;gap:8px}.iv2-qr{display:grid;grid-template-columns:26px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-decoration:none;color:var(--ink);transition:border-color .15s}.iv2-qr:hover{border-color:var(--green)}.iv2-qr b{font-weight:500;font-size:15.5px;line-height:1.4}.iv2-qr>em{color:var(--muted);font-style:normal}.iv2-qr.lk{background:var(--soft)}.iv2-qr.lk b{color:var(--muted)}.iv2-qs{width:26px;height:26px;border-radius:50%;border:2px solid var(--line2);display:grid;place-items:center;color:#fff}.r-nailed .iv2-qs{background:#1f7a50;border-color:#1f7a50}.r-partly .iv2-qs{background:#d99a2b;border-color:#d99a2b}.r-practice .iv2-qs{background:#c8574d;border-color:#c8574d}.iv2-bankh{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin:6px 0 16px}.iv2-bankh>div:first-child{max-width:800px}.iv2-sw{display:inline-flex;align-items:center;gap:10px;font:500 14px var(--sans);cursor:pointer;user-select:none}.iv2-sw input{position:absolute;opacity:0;width:1px;height:1px}.iv2-sw span{width:40px;height:23px;border-radius:99px;background:var(--line2);position:relative;transition:background .15s;flex:none}.iv2-sw span:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .15s}.iv2-sw input:checked+span{background:var(--green)}.iv2-sw input:checked+span:after{transform:translateX(17px)}.iv2-sw input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.iv2-fl{display:grid;gap:10px;margin-bottom:12px}.iv2-fl input[type=search]{font:500 15px var(--sans);padding:12px 14px;border:1px solid var(--line2);border-radius:12px;background:#fff}.iv2-chips{display:flex;gap:6px;flex-wrap:wrap}.iv2-chips button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:#fff;border-radius:999px;padding:7px 12px;font:500 13.5px var(--sans);cursor:pointer;color:var(--ink)}.iv2-chips button i{width:8px;height:8px;border-radius:50%;background:var(--cc)}.iv2-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.iv2-sel{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.iv2-sel select{font:500 14px var(--sans);padding:9px 12px;border:1px solid var(--line2);border-radius:10px;background:#fff}.iv2-sel span{margin-left:auto;font-size:13px}.iv2-empty{padding:30px;text-align:center;color:var(--muted);border:1px dashed var(--line2);border-radius:14px}.iv2-qh{border-left:4px solid var(--cc);padding:4px 0 4px 18px;margin-bottom:18px}.iv2-qh h1{font:600 clamp(23px,2.6vw,32px)/1.25 var(--serif);margin:10px 0 0;max-width:900px}.iv2-dl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.iv2-pos{margin-left:auto;font:500 12px var(--mono);color:var(--muted)}.iv2-qlay{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.iv2-qmain>.ig{margin-bottom:18px}.iv2-qside{position:sticky;top:20px}.iv2-sh{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.iv2-sh>svg{flex:none;margin-top:4px;color:var(--green)}.iv2-sh h2{font:600 19px/1.3 var(--serif);margin:0}.iv2-sh p{margin:3px 0 0;font-size:13.5px;color:var(--muted)}.iv2-try textarea,.iv2-tw textarea,.iv2-run textarea{width:100%;font:400 15px/1.55 var(--sans);padding:12px 14px;border:1px solid var(--line2);border-radius:12px;resize:vertical;background:#fff;box-sizing:border-box}.iv2-try textarea:focus,.iv2-tw textarea:focus,.iv2-run textarea:focus{outline:2px solid var(--mint);border-color:var(--green)}.iv2-cov{margin-top:10px;min-height:20px}.iv2-cb{display:grid;grid-template-columns:auto auto minmax(80px,1fr);gap:6px 10px;align-items:center;font-size:13.5px;color:var(--muted)}.iv2-cb b{color:var(--green)}.iv2-cb i{height:8px;border-radius:9px;background:var(--track);overflow:hidden}.iv2-cb u{display:block;height:100%;background:var(--green)}.iv2-hid .iv2-ansb{display:none}.iv2-reveal{text-align:center;padding:30px 20px;border:1px dashed var(--line2);border-radius:20px;margin-bottom:18px;background:var(--soft)}.iv2-reveal p{margin:0 0 12px;color:var(--muted)}.iv2-short blockquote{margin:0;font:400 17px/1.6 var(--serif);border-left:3px solid var(--mint);padding:4px 0 4px 16px;color:var(--ink)}.iv2-short h3,.iv2-find h3,.iv2-tw h3{display:flex;align-items:center;gap:8px;font:600 16px var(--serif);margin:0 0 10px}.iv2-steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.iv2-steps li{display:flex;gap:12px;align-items:center;font-size:15px}.iv2-steps em{flex:none;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font:600 13px var(--mono);font-style:normal}.iv2-model p{margin:0 0 10px;line-height:1.65;font-size:15.5px}.iv2-model p:last-child{margin:0}.iv2-np{display:flex;gap:10px}.iv2-np em{flex:none;font:600 13px var(--mono);font-style:normal;color:var(--green);margin-top:2px}.iv2-deep{background:#16181b;border-color:#16181b;color:#e9e5da}.iv2-deep .iv2-sh h2{color:#fff}.iv2-deep .iv2-sh p{color:rgba(233,229,218,.65)}.iv2-deep .iv2-sh>svg{color:var(--mint)}.iv2-deep ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.iv2-deep li{position:relative;padding-left:20px;line-height:1.55;font-size:14.5px}.iv2-deep li:before{content:"";position:absolute;left:2px;top:8px;width:8px;height:8px;border-radius:2px;background:var(--mint)}.iv2-ex{background:#fff8ec;border-color:#f0ddba}.iv2-ex .iv2-sh>svg{color:var(--amber)}.iv2-ex>p{margin:0;font-size:15px;line-height:1.6}.iv2-wrong{display:grid;grid-template-columns:1fr 1fr;border:1px solid #f1cfc9;background:#fdf1ef;border-radius:20px;margin-bottom:18px;overflow:hidden}.iv2-wrong>div{padding:18px 20px}.iv2-wrong>div+div{border-left:1px solid #f1cfc9;background:#fff}.iv2-wrong.one{grid-template-columns:1fr}.iv2-wrong small{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#b3261e}.iv2-wrong p{margin:6px 0 0;font-size:14.5px;line-height:1.55}.iv2-wrong>div:first-child p{font-style:italic}.iv2-wrong.one p{font-style:normal}.iv2-fq{font:500 17px/1.45 var(--serif);margin:0 0 10px}.iv2 details summary{cursor:pointer;font:600 14px var(--sans);color:var(--green)}.iv2 details p{margin:10px 0 0;line-height:1.6;font-size:14.5px;background:var(--soft);border-radius:12px;padding:12px 14px}.iv2-qside h3{display:flex;align-items:center;gap:8px;font:600 16px var(--serif);margin:0 0 10px}.iv2-qside .iv2-box{padding:18px;margin-bottom:12px}.iv2-lt{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.iv2-lt span{font:500 12.5px var(--sans);border:1px solid var(--line2);border-radius:999px;padding:4px 10px;color:var(--ink2);transition:all .2s}.iv2-lt span.hit{background:var(--green);border-color:var(--green);color:#fff}.iv2-listen ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.iv2-listen li{display:flex;gap:8px;font-size:13.5px;line-height:1.45}.iv2-listen li svg{flex:none;color:var(--green);margin-top:2px}.iv2-flag{background:#fdf1ef;border-color:#f1cfc9}.iv2-flag h3{color:#b3261e}.iv2-flag p{margin:0;font-size:13.5px;line-height:1.5}.iv2-rb{display:grid;gap:6px}.iv2-rb button{border:1px solid var(--line2);background:#fff;border-radius:11px;padding:10px;font:600 14px var(--sans);cursor:pointer;color:var(--ink)}.iv2-rb .r-nailed.on{background:#1f7a50;border-color:#1f7a50;color:#fff}.iv2-rb .r-partly.on{background:#d99a2b;border-color:#d99a2b;color:#fff}.iv2-rb .r-practice.on{background:#c8574d;border-color:#c8574d;color:#fff}.iv2-pn{display:flex;justify-content:space-between;gap:10px}.iv2-pn a{display:inline-flex;align-items:center;gap:6px;font:600 13.5px var(--sans);color:var(--ink2);text-decoration:none;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.iv2-pn a.nx{background:var(--ink);color:#fff;border-color:var(--ink)}.iv2-pn.wide{margin-top:8px}.iv2-mkflow{list-style:none;margin:0;padding:0;display:grid;gap:10px}.iv2-mkflow li{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(233,229,218,.85);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 14px}.iv2-mkflow em{width:24px;height:24px;border-radius:50%;background:#c9b6f2;color:#2a2140;display:grid;place-items:center;font:600 12px var(--mono);font-style:normal;flex:none}.iv2-setup{display:grid;gap:18px}.iv2-opt h3{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px}.iv2-seg{display:inline-flex;flex-wrap:wrap;gap:6px}.iv2-seg button{border:1px solid var(--line2);background:#fff;border-radius:11px;padding:9px 14px;font:600 14px var(--sans);cursor:pointer;color:var(--ink)}.iv2-seg button.on{background:var(--ink);border-color:var(--ink);color:#fff}.iv2-grid3{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:18px 30px}.iv2-go{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line)}.iv2-go.c{justify-content:center;border:0}.iv2-run{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--wsh);max-width:900px;margin:0 auto}.iv2-rh{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.iv2-rh>div:first-child b{display:block;font:600 16px var(--serif)}.iv2-prog{display:flex;gap:4px;flex:1;min-width:120px}.iv2-prog i{flex:1;height:6px;border-radius:9px;background:var(--track)}.iv2-prog i.d{background:var(--green)}.iv2-prog i.c{background:var(--mint)}.iv2-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:14px}.iv2-iv,.iv2-msg{display:flex;gap:12px;align-items:flex-start}.iv2-av{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.iv2-av.c{background:#b8458f}.iv2-bub{background:var(--soft);border:1px solid var(--line);border-radius:4px 18px 18px 18px;padding:14px 16px;max-width:680px}.iv2-bub small{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.iv2-bub p{margin:6px 0 0;font:500 18px/1.45 var(--serif)}.iv2-bub.fu{background:#f1eafb;border-color:#dccbf5}.iv2-bub.me{border-radius:18px 4px 18px 18px;background:var(--green-l);border-color:#c3ddcb}.iv2-bub.me p{font:400 15px/1.6 var(--sans)}.iv2-msg.me{justify-content:flex-end;margin-top:14px}.iv2-clock{position:relative;width:80px;height:80px}.iv2-clock b{position:absolute;inset:0;display:grid;place-items:center;font:600 17px var(--mono)}.iv2-clock.warn circle[data-arc]{stroke:#d99a2b}.iv2-clock.over b{color:#b3261e}.iv2-speak{display:flex;gap:14px;align-items:center;background:var(--soft);border:1px dashed var(--line2);border-radius:14px;padding:18px;color:var(--ink2)}.iv2-speak p{margin:0}.iv2-ra{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.iv2-rvh{display:flex;gap:12px;margin-bottom:14px}.iv2-rvh>em{flex:none;width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 13px var(--mono);font-style:normal}.iv2-rvh b{font:600 17px/1.35 var(--serif)}.iv2-rvg{display:grid;grid-template-columns:1fr 1fr;gap:16px}.iv2-rv h4{font:600 11.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:12px 0 6px}.iv2-rvg h4:first-child{margin-top:0}.iv2-ya{white-space:pre-wrap;margin:0;background:var(--soft);border-radius:12px;padding:12px;font-size:14.5px;line-height:1.55}.iv2-ma{margin:0;background:var(--green-l);border-radius:12px;padding:12px;font-size:14.5px;line-height:1.55}.iv2-tm{font:500 12px var(--mono);color:var(--muted)}.iv2-tm.over{color:#b3261e}.iv2-chk{display:flex;flex-wrap:wrap;gap:8px}.iv2-chk label,.iv2-day label{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:11px;padding:8px 12px;font-size:14px;cursor:pointer;background:#fff}.iv2-chk input,.iv2-day input,.iv2-find input{accent-color:var(--green);width:17px;height:17px}.iv2-chk label:has(input:checked){background:var(--green-l);border-color:#9fd0b2}.iv2-hero.rep{background:radial-gradient(120% 150%at 100%0,#2a2140 0,#121417 60%)}.iv2-hero.rep h1{font-size:clamp(30px,3.6vw,44px)}.iv2-hs b{word-break:break-word}.iv2-rtab{display:grid;gap:6px}.iv2-rtab a{display:grid;grid-template-columns:28px minmax(0,1fr) 50px 120px 44px;gap:12px;align-items:center;padding:9px 10px;border-radius:11px;text-decoration:none;color:var(--ink)}.iv2-rtab a:hover{background:var(--soft)}.iv2-rtab em{font:600 12px var(--mono);font-style:normal;color:var(--muted)}.iv2-rtab b{font-weight:500;font-size:14.5px}.iv2-rtab i{height:8px;border-radius:9px;background:var(--track);overflow:hidden}.iv2-rtab u{display:block;height:100%}.iv2-rtab strong{font:600 13px var(--mono);text-align:right}.iv2-tg{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.iv2-tc{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card);text-decoration:none;color:var(--ink);box-shadow:var(--wsh);transition:transform .15s,border-color .15s}.iv2-tc:hover{transform:translateY(-2px);border-color:var(--green)}.iv2-tim{position:relative;height:150px;overflow:hidden;background:#eef1f4;border-bottom:1px solid var(--line)}.iv2-tim img{width:100%;height:100%;object-fit:cover;object-position:top left}.iv2-tc.lk .iv2-tim img{filter:blur(2px) grayscale(.5);opacity:.7}.iv2-tsc{position:absolute;right:10px;top:10px;background:var(--green);color:#fff;font:600 12.5px var(--mono);border-radius:8px;padding:4px 8px}.iv2-tlk{position:absolute;inset:0;display:grid;place-items:center;color:var(--amber)}.iv2-tb{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.iv2-tb .iv2-qm{margin:0}.iv2-tb b{font:600 15.5px/1.35 var(--serif)}.iv2-tb small{color:var(--muted);font-size:12.5px}.iv2-tlay{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;align-items:start}.iv2-tlay>aside{position:sticky;top:20px}.iv2-brief small{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.iv2-brief>p{margin:6px 0 12px;font-size:15.5px;line-height:1.6}.iv2-ask{display:flex;gap:10px;align-items:flex-start;background:var(--green-l);border-radius:12px;padding:12px 14px;color:var(--green-d)}.iv2-ask svg{flex:none;margin-top:2px}.iv2-ask b{font-weight:600;font-size:14.5px}.iv2-scr{margin:0 0 18px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--wsh)}.iv2-scr button{display:block;width:100%;padding:0;border:0;background:0 0;cursor:zoom-in}.iv2-si{display:block;width:100%;height:auto}.iv2-scr figcaption{font-size:12px;color:var(--muted);padding:8px 14px;border-top:1px solid var(--line)}.iv2-bw{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#f1efe8;border-bottom:1px solid var(--line)}.iv2-bw i{width:10px;height:10px;border-radius:50%;background:#d7d2c5}.iv2-bw span{margin-left:8px;flex:1;background:#fff;border-radius:7px;padding:4px 10px;font:500 12px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv2-tt{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.iv2-tt h3{margin:0!important}.iv2-tmr{font:600 13px var(--mono);color:var(--muted);background:var(--soft);border-radius:8px;padding:4px 8px}.iv2-tmr.over{color:#b3261e}.iv2-fs{font:600 22px var(--serif);color:var(--green)}.iv2-find ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.iv2-find li{border:1px solid var(--line);border-radius:12px;padding:10px 12px;transition:background .15s}.iv2-find li.on{background:var(--green-l);border-color:#9fd0b2}.iv2-find label{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:start;cursor:pointer}.iv2-find label b{font-weight:500;font-size:14px;line-height:1.4}.iv2-find li p{margin:6px 0 0 25px;font-size:13px;color:var(--muted);line-height:1.5}.iv2-sev{font:600 10.5px var(--mono);text-transform:uppercase;border-radius:6px;padding:2px 6px;margin-top:1px}.iv2-sev.s-high{background:#fbe3e0;color:#b3261e}.iv2-sev.s-med{background:#fcefd6;color:#9a5b0b}.iv2-sev.s-low{background:#e5eef9;color:#2b5797}.iv2-zoom{position:fixed;inset:0;z-index:200;background:rgba(18,20,23,.88);display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out;overflow:auto}.iv2-zoom img{max-width:min(1400px,100%);height:auto;border-radius:10px}.iv2-zoom button{position:fixed;top:14px;right:18px;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;cursor:pointer}.iv2-cs{background:var(--ink);color:#fff;border-radius:16px;padding:12px 18px;text-align:center}.iv2-cs b{display:block;font:600 26px var(--serif)}.iv2-cs b small{font-size:14px;opacity:.6}.iv2-cs span{font-size:12.5px;opacity:.75}.iv2-cg{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.iv2-cc{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--card);text-decoration:none;color:var(--ink);box-shadow:var(--wsh)}.iv2-cc:hover{border-color:var(--green)}.iv2-cc em{font:600 12px var(--mono);font-style:normal;color:var(--muted)}.iv2-cc b{font:600 16px var(--serif)}.iv2-cc p{margin:0;font-size:13.5px;color:var(--muted);font-style:italic;line-height:1.5}.iv2-cc .iv2-lock{align-self:flex-start}.iv2-cc.lk{background:var(--soft)}.iv2-cr2{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:4px;font:600 12px var(--sans);color:#c8574d}.d-right .iv2-cr2{color:var(--green)}.iv2-cc.d-right{border-color:#9fd0b2}.iv2-chat{max-width:860px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--wsh)}.iv2-ctop p{margin:8px 0 18px;color:var(--ink2);font-size:15px;line-height:1.55}.iv2-opts{display:grid;gap:8px}.iv2-opts button{display:flex;gap:12px;text-align:left;align-items:flex-start;border:1px solid var(--line2);background:#fff;border-radius:14px;padding:13px 14px;font:400 15px/1.5 var(--sans);cursor:pointer;color:var(--ink)}.iv2-opts button:hover:not(:disabled){border-color:var(--ink)}.iv2-opts em{flex:none;width:26px;height:26px;border-radius:8px;background:var(--track);display:grid;place-items:center;font:600 12.5px var(--mono);font-style:normal}.iv2-opts .ok{border-color:#1f7a50;background:var(--green-l)}.iv2-opts .ok em{background:#1f7a50;color:#fff}.iv2-opts .no{border-color:#c8574d;background:#fdf1ef}.iv2-opts .no em{background:#c8574d;color:#fff}.iv2-opts .dim{opacity:.55}.iv2-opts button:disabled{cursor:default}.iv2-verd{margin-top:16px;border-radius:14px;padding:14px 16px}.iv2-verd.ok{background:var(--green-l)}.iv2-verd.no{background:#fdf1ef}.iv2-verd b{font:600 16px var(--serif)}.iv2-verd p{margin:6px 0 0;font-size:14.5px;line-height:1.55}.iv2-cl{display:grid;gap:6px}.iv2-cl a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.iv2-cl a:hover{border-color:var(--green)}.iv2-cl a>span{color:#b8458f;display:flex}.iv2-cl b{font-weight:500;font-size:14px;flex:1}.iv2-cl em{font:600 12px var(--sans);font-style:normal;color:#c8574d}.iv2-cl a.d-right em{color:var(--green)}.iv2-tips{list-style:none;margin:0;padding:0;display:grid;gap:10px}.iv2-tips li{display:flex;gap:10px;font-size:14.5px;line-height:1.5}.iv2-tips svg{flex:none;color:var(--amber);margin-top:2px}.iv2-rg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.iv2-rc{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-top:4px solid var(--cc);border-radius:16px;padding:16px;background:var(--card);text-decoration:none;color:var(--ink);box-shadow:var(--wsh)}.iv2-rc:hover{border-color:var(--cc)}.iv2-rc b{font:600 16px/1.3 var(--serif)}.iv2-rc small{font-size:12.5px;color:var(--muted)}.iv2-rc .iv2-lock{align-self:flex-start}.iv2-rn{margin-top:auto;padding-top:10px;border-top:1px dashed var(--line)}.iv2-rn strong{display:block;font:600 22px var(--serif);color:var(--cc)}.iv2-rn span{font-size:12.5px;color:var(--muted)}.iv2-sheet{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--wsh);max-width:980px;margin:0 auto}.iv2-sheet header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:8px}.iv2-sheet header .iv2-ci{width:48px;height:48px;border-radius:14px}.iv2-sheet h1{font:600 clamp(22px,2.6vw,30px)/1.2 var(--serif);margin:4px 0 0}.iv2-sa{margin-left:auto;display:flex;gap:12px;align-items:center}.iv2-nums{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.iv2-num{text-align:left;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--soft);cursor:default;font:inherit;color:var(--ink)}.iv2-num strong{display:block;font:600 24px/1.15 var(--serif);color:var(--cc);transition:filter .2s}.iv2-num span{font-size:13px;color:var(--ink2);line-height:1.4;display:block;margin-top:4px}.iv2-sheet.test .iv2-num{cursor:pointer}.iv2-sheet.test .iv2-num:not(.show) strong{filter:blur(9px);user-select:none}.iv2-facts{margin:0;padding-left:22px;display:grid;gap:9px;columns:1}.iv2-facts li{font-size:15px;line-height:1.55;padding-left:4px}.iv2-facts li::marker{font:600 13px var(--mono);color:var(--cc)}.iv2-kn{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.iv2-kn a{font:600 13.5px var(--sans);text-decoration:none;color:var(--ink);border:1px solid var(--line2);border-radius:999px;padding:7px 14px;background:#fff}.iv2-kn a:hover{border-color:var(--ink)}.iv2-ks{scroll-margin-top:90px}.iv2-ask2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iv2-ask2>div{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--soft)}.iv2-ask2 em{font:600 12px var(--mono);font-style:normal;color:var(--green)}.iv2-ask2 b{display:block;font:600 15.5px/1.4 var(--serif);margin:4px 0}.iv2-ask2 p{margin:0;font-size:13.5px;color:var(--muted)}.iv2-cv{display:grid;gap:10px}.iv2-cv>div{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.iv2-cv p{margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.iv2-cv small{display:block;font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.iv2-cv .w{background:#fdf1ef;color:var(--ink2);text-decoration:line-through;text-decoration-color:rgba(179,38,30,.4)}.iv2-cv .w small{color:#b3261e;text-decoration:none;display:block}.iv2-cv .s{background:var(--green-l)}.iv2-cv .s small{color:var(--green)}.iv2-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iv2-plan>div{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--soft)}.iv2-pp{display:inline-block;font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--ink);color:#fff;border-radius:8px;padding:4px 9px;margin-bottom:10px}.iv2-plan>div:nth-child(2) .iv2-pp{background:var(--green)}.iv2-plan>div:nth-child(3) .iv2-pp{background:#7a3fb8}.iv2-plan ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.45}.iv2-day{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iv2-day label{border-radius:12px;align-items:flex-start;line-height:1.45}.iv2-day label:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.iv2-lkb{display:flex;align-items:center;gap:12px;background:var(--amber-l);border-radius:14px;padding:14px 16px;color:var(--amber)}.iv2-lkb p{margin:0;flex:1;color:var(--ink2)}.iv2-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:11px 18px;border-radius:12px;font:500 14px var(--sans);opacity:0;pointer-events:none;transition:all .2s;z-index:300}.iv2-toast.on{opacity:1;transform:translate(-50%,0)}@media (max-width:1100px){.iv2-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.iv2-mtips .iv2-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.iv2-qlay,.iv2-tlay,.iv2-two,.iv2-two.w{grid-template-columns:1fr}.iv2-qside,.iv2-tlay>aside{position:static}.iv2-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.iv2-plan{grid-template-columns:1fr}}@media (max-width:700px){.iv2-hero,.iv2-ph{grid-template-columns:1fr;padding:22px;border-radius:20px}.iv2-rd{max-width:none;flex-direction:row;text-align:left}.iv2-rd svg{flex:none;width:110px;height:110px}.iv2-roles{grid-template-columns:1fr 1fr}.iv2-ways,.iv2-mtips .iv2-ways,.iv2-ask2,.iv2-day,.iv2-rvg,.iv2-wrong,.iv2-cv>div{grid-template-columns:1fr}.iv2-wrong>div+div{border-left:0;border-top:1px solid #f1cfc9}.iv2-box{padding:16px;border-radius:18px}.iv2-crow{grid-template-columns:30px minmax(0,1fr) 42px}.iv2-crow .iv2-st{grid-column:2/4;grid-row:2}.iv2-stage{grid-template-columns:1fr}.iv2-clock{position:absolute;right:16px;top:16px;transform:scale(.7);transform-origin:top right}.iv2-run{position:relative;padding:16px}.iv2-bub p{font-size:16.5px}.iv2-rh{padding-right:64px}.iv2-rtab a{grid-template-columns:24px minmax(0,1fr) 44px}.iv2-rtab a>span,.iv2-rtab a>i{display:none}.iv2-grid3{grid-template-columns:1fr}.iv2-sel span{margin-left:0;width:100%}.iv2-tabs{position:static;border-radius:14px}.iv2-tabs a{padding:8px 11px;font-size:13.5px}.iv2-sheet{padding:18px}.iv2-sa{margin-left:0;width:100%}.iv2-chat{padding:16px}.iv2-pos{margin-left:0}.iv2-tim{height:130px}}@media (max-width:420px){.iv2-roles{grid-template-columns:1fr}.iv2-hs div{flex-basis:40%}}@media print{.iv2-tabs,.iv2-back,.iv2-sa,.iv2-ra,header.site,footer,.site-header,.site-footer,nav{display:none!important}.iv2-sheet{box-shadow:none;border:0;padding:0}.iv2-num strong{filter:none!important}}.iv2-qlay>*,.iv2-tlay>*,.iv2-two>*,.iv2-qmain>*{min-width:0}.iv2-ya,.iv2-model p,.iv2-deep li{overflow-wrap:anywhere}.iv2-ansb>.ig{margin-bottom:18px}@media (max-width:700px){.iv2-hero .iv2-rd,.iv2-ph .iv2-rd{order:-1}}.iv2-chk label,.iv2-day label,.iv2-find label,.iv2-sw{font-weight:400}.iv2-sw{font-weight:500}@media (max-width:1440px) and (min-width:701px){.iv2-tabs a{padding:9px 11px;font-size:13.5px;gap:6px}}.gu{--wsh:0 1px 2px rgba(22,24,27,.04),0 14px 34px -22px rgba(22,24,27,.3);max-width:1180px;margin:0 auto;padding:28px 20px 60px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gu-eb{font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}.gu-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:center;background:radial-gradient(120% 150%at 100%0,#173f2e 0,#121417 60%);color:#e9e5da;border-radius:24px;padding:32px;margin-bottom:14px}.gu-hero h1{font:600 clamp(27px,3.2vw,40px)/1.12 var(--serif);color:#fff;margin:10px 0}.gu-hero>div>p{margin:0;color:rgba(233,229,218,.82);font-size:16px;max-width:660px}.gu-live{display:flex;align-items:center;gap:10px;margin-top:18px;background:rgba(244,180,138,.12);border:1px solid rgba(244,180,138,.35);border-radius:14px;padding:11px 14px;color:#fff;text-decoration:none;font-size:14.5px;flex-wrap:wrap}.gu-live i{width:10px;height:10px;border-radius:50%;background:#f2b48a;box-shadow:0 0 0 0 rgba(242,180,138,.7);animation:guP 1.8s infinite;flex:none}.gu-live em{margin-left:auto;font-style:normal;font-weight:600;color:var(--peach)}.gu-live.off{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.gu-live.off i{background:var(--mint);animation:none}@keyframes guP{70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.gu-hero .gu-chk{margin-top:12px;font-size:12.5px;color:rgba(233,229,218,.6)}.gu-chk a{color:var(--mint)}.gu-chk b{color:#fff;font-weight:500}.gu-sub{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:18px;display:grid;gap:8px}.gu-sub strong{color:#fff;font:600 17px var(--serif)}.gu-sub>span{font-size:13px;color:rgba(233,229,218,.7)}.gu-sub form{display:grid;gap:8px;margin-top:4px}.gu-sub input{background:#24272b;border:1px solid #3a3d42;color:#fff;border-radius:10px;padding:10px 12px;font:inherit}.gu-sub button{background:var(--mint);color:#0f2a1c;border:0;border-radius:10px;padding:10px;font:600 14px var(--sans);cursor:pointer}.gu-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.gu-stats div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:var(--wsh)}.gu-stats b{display:block;font:600 24px/1.15 var(--serif);color:var(--green)}.gu-stats span{font-size:13px;color:var(--muted)}.gu-tabs{display:flex;gap:4px;overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:5px;margin-bottom:18px;box-shadow:var(--wsh);scrollbar-width:none}.gu-tabs::-webkit-scrollbar{display:none}.gu-tabs a{white-space:nowrap;padding:10px 16px;border-radius:11px;font:600 14.5px var(--sans);color:var(--ink2);text-decoration:none;flex:none}.gu-tabs a:hover{background:var(--soft)}.gu:not(.js) .gu-tabs a.on{background:0 0;color:var(--ink2)}.gu-tabs a.on{background:var(--ink);color:#fff}.gu-panel{margin-bottom:26px;scroll-margin-top:20px}.gu-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--wsh);margin-bottom:16px}.gu-bh{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:14px}.gu-bh h2{font:600 22px/1.25 var(--serif);margin:4px 0 4px}.gu-bh p{margin:0;color:var(--muted);font-size:14.5px;max-width:720px}.gu-step{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.gu-mut{color:var(--muted);font-size:13.5px}.gu-h3{font:600 16px var(--serif);margin:18px 0 10px}.gu-btn{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:12px;padding:10px 16px;font:600 14px var(--sans);cursor:pointer;text-decoration:none}.gu-btn:hover{background:var(--green-d)}.gu-btn:disabled{opacity:.45;cursor:not-allowed}.gu-btn.ghost{background:#fff;color:var(--ink);border-color:var(--line2)}.gu-btn.ghost:hover{border-color:var(--ink)}.gu-leg{display:flex;flex-wrap:wrap;gap:6px}.gu-leg button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:#fff;border-radius:999px;padding:5px 11px;font:500 13px var(--sans);cursor:pointer;color:var(--ink)}.gu-leg button i{width:10px;height:10px;border-radius:3px}.gu-leg button.off{opacity:.45;text-decoration:line-through}.gu-tl{overflow-x:auto}.gu-tlm,.gu-tlr{display:grid;grid-template-columns:52px repeat(12,minmax(0,1fr));min-width:640px}.gu-tlr{grid-template-columns:52px minmax(0,1fr)}.gu-tlm span{font:500 11px var(--mono);color:var(--muted);text-transform:uppercase;padding:0 0 6px 4px;border-left:1px dashed var(--line)}.gu-tlm span:first-child{border:0}.gu-tlr{border-top:1px solid var(--line)}.gu-tlr>b{font:600 15px var(--serif);padding-top:9px}.gu-tlt{position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(100%/12 - 1px),var(--line) calc(100%/12 - 1px),var(--line) calc(100%/12))}.gu-bar{position:absolute;height:16px;border-radius:5px;background:var(--c);opacity:.92;transition:transform .12s,opacity .12s}.gu-bar:hover,.gu-bar:focus{opacity:1;transform:scaleY(1.25);outline:2px solid var(--ink);outline-offset:1px;z-index:2}.gu-bar.live{background:repeating-linear-gradient(45deg,var(--c)0 6px,color-mix(in srgb,var(--c) 60%,#fff) 6px 12px)}.gu-now{position:absolute;top:0;bottom:0;width:2px;background:#b3261e}.gu-now:after{content:"Today";position:absolute;top:-1px;left:4px;font:600 10px var(--mono);color:#b3261e}.gu-tln{margin:10px 0 0;font-size:13px;color:var(--muted);min-height:20px}.gu-tln.on{color:var(--ink);font-weight:600}.gu-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gu-chips a,.gu-chips button{border:1px solid var(--line2);background:#fff;border-radius:999px;padding:7px 13px;font:500 13.5px var(--sans);color:var(--ink);text-decoration:none;cursor:pointer}.gu-chips .on{background:var(--ink);border-color:var(--ink);color:#fff}.gu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gu-card{--tc:#17603F;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-top:4px solid var(--tc);border-radius:16px;padding:16px;background:var(--card);text-decoration:none;color:var(--ink);box-shadow:var(--wsh);transition:transform .15s}.gu-card:hover{transform:translateY(-2px);border-color:var(--tc)}.t-spam{--tc:#B4531A}.t-ranking{--tc:#7A3FB8}.t-ai{--tc:#2F4F8A}.t-feature{--tc:#0E7C86}.t-policy{--tc:#B3261E}.t-core{--tc:#17603F}.gu-ct{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gu-ty{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--tc);background:color-mix(in srgb,var(--tc) 10%,#fff);border-radius:6px;padding:3px 7px}.gu-dt,.gu-dd{font:500 12px var(--mono);color:var(--muted)}.gu-ro{font:600 11px var(--sans);color:var(--amber);background:var(--amber-l);border-radius:6px;padding:3px 7px}.gu-card h3{font:600 17px/1.3 var(--serif);margin:0}.gu-card p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5;flex:1}.gu-card em{font-style:normal;font-weight:600;font-size:13.5px;color:var(--tc)}.gu-mh{font:600 15px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 10px}.gu-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gu-doc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--wsh);display:flex;flex-direction:column;gap:6px}.gu-dm{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gu-dm time{font:600 12.5px var(--mono);color:var(--ink2)}.gu-tag{font:500 11.5px var(--sans);background:var(--track);border-radius:6px;padding:2px 8px;color:var(--ink2)}.gu-act{font:600 11.5px var(--sans);border-radius:6px;padding:2px 8px}.a-yes{background:#fbe3e0;color:#b3261e}.a-check{background:#fcefd6;color:#9a5b0b}.a-no{background:var(--green-l);color:var(--green)}.gu-doc h4{font:600 16px/1.35 var(--serif);margin:2px 0 0}.gu-doc p{margin:0;font-size:14px;line-height:1.55;color:var(--ink2)}.gu-means{background:var(--soft);border-radius:10px;padding:8px 10px}.gu-doc a{font-size:13px;font-weight:600;color:var(--green);margin-top:auto}.gu-streak{background:var(--ink);color:#fff;border-radius:16px;padding:10px 18px;text-align:center;min-width:150px}.gu-streak b{display:block;font:600 26px var(--serif);color:var(--mint)}.gu-streak span{font-size:13px}.gu-streak small{display:block;font-size:11.5px;opacity:.65}.gu-rc{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 22px;box-shadow:var(--wsh);margin-bottom:12px}.gu-rch{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.gu-rm{font:600 12px var(--mono);text-transform:uppercase;color:var(--green);letter-spacing:.06em}.gu-rch h3{font:600 19px/1.3 var(--serif);margin:0}.gu-rc>p{margin:8px 0 10px;font-size:14.5px;line-height:1.6;color:var(--ink2)}.gu-rl{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.gu-rl a{font:500 13px var(--sans);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:5px 11px;text-decoration:none;color:var(--ink)}.gu-rl a:hover{border-color:var(--green)}.gu-rq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gu-rq [data-score]{font:600 13.5px var(--sans);color:var(--green)}.gu-qz{width:100%;border-top:1px solid var(--line);padding-top:14px}.gu-qp{display:flex;align-items:center;gap:10px;font:500 12px var(--mono);color:var(--muted)}.gu-qp i{flex:1;height:5px;border-radius:9px;background:var(--track);overflow:hidden}.gu-qp u{display:block;height:100%;background:var(--green)}.gu-qz h4{font:600 17px/1.4 var(--serif);margin:12px 0}.gu-qo{display:grid;gap:7px}.gu-qo button{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--line2);background:#fff;border-radius:12px;padding:10px 12px;font:400 14.5px/1.45 var(--sans);cursor:pointer;color:var(--ink)}.gu-qo button:hover:not(:disabled){border-color:var(--ink)}.gu-qo em{flex:none;width:24px;height:24px;border-radius:7px;background:var(--track);display:grid;place-items:center;font:600 12px var(--mono);font-style:normal}.gu-qo .ok{border-color:#1f7a50;background:var(--green-l)}.gu-qo .ok em{background:#1f7a50;color:#fff}.gu-qo .no{border-color:#c8574d;background:#fdf1ef}.gu-qo .no em{background:#c8574d;color:#fff}.gu-qo .dim{opacity:.55}.gu-qo button:disabled{cursor:default}.gu-why{margin:12px 0;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.55}.gu-why.ok{background:var(--green-l)}.gu-why.no{background:#fdf1ef}.gu-qend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px;width:100%}.gu-qend b{font:600 30px var(--serif);color:var(--green)}.gu-qend span{flex:1;min-width:200px;font-size:14.5px}.gu-how{margin:0 0 14px;padding-left:20px;display:grid;gap:5px;font-size:14.5px}.gu-in{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gu-file{position:relative;display:inline-flex}.gu-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.gu-file span{display:inline-flex;align-items:center;border:1px dashed var(--green);background:var(--green-l);color:var(--green-d);border-radius:12px;padding:10px 16px;font:600 14px var(--sans)}.gu-ckin textarea{width:100%;box-sizing:border-box;font:400 13px var(--mono);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;margin-bottom:10px;resize:vertical}.gu-err{color:#b3261e;font-size:14px;margin:10px 0 0}.gu-chw{overflow-x:auto}.gu-chart{width:100%;height:auto;min-width:480px;display:block}.gu-smp{font:600 11px var(--mono);background:var(--amber-l);color:var(--amber);border-radius:6px;padding:2px 7px;vertical-align:middle}.gu-hits{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gu-hits li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.gu-hits em{width:22px;height:22px;border-radius:50%;color:#fff;display:grid;place-items:center;font:700 11px var(--mono);font-style:normal}.gu-hits a{font-weight:600;color:var(--ink);text-decoration:none;font-size:14.5px}.gu-hits a:hover{color:var(--green)}.gu-hits small{display:block;font-size:12.5px;color:var(--muted)}.gu-hits b{font:600 14px var(--mono)}.gu-hits b span{font:400 12px var(--sans);color:var(--muted)}.gu-hits li.neg{background:#fdf1ef;border-color:#f1cfc9}.gu-hits li.neg b{color:#b3261e}.gu-hits li.pos b{color:var(--green)}.gu-qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.gu-qs fieldset{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0}.gu-qs fieldset.sug{border-color:#9fd0b2;background:#f6fbf8}.gu-qs legend{font:600 14.5px var(--sans);padding:0 4px;display:flex;gap:8px;align-items:center}.gu-qs legend em{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:inline-grid;place-items:center;font:600 11px var(--mono);font-style:normal;flex:none}.gu-qs fieldset>div{display:grid;gap:6px;margin-top:6px}.gu-qs label{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.gu-qs input{accent-color:var(--green);width:16px;height:16px}.gu-cause{border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:10px}.gu-cause.top{border-color:#9fd0b2;background:#f6fbf8}.gu-cah{display:grid;grid-template-columns:30px minmax(0,1fr) 120px;gap:12px;align-items:center}.gu-cah em{width:30px;height:30px;border-radius:9px;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 13px var(--mono);font-style:normal}.gu-cause.top .gu-cah em{background:var(--green)}.gu-cah b{display:block;font:600 17px var(--serif)}.gu-cah span{font-size:12.5px;color:var(--muted)}.gu-cah i{height:8px;border-radius:9px;background:var(--track);overflow:hidden}.gu-cah u{display:block;height:100%;background:var(--green)}.gu-cause p{margin:10px 0;font-size:14.5px;line-height:1.55}.gu-cause ol{margin:0 0 8px;padding-left:20px;display:grid;gap:5px;font-size:14px}.gu-cause a{font-weight:600;font-size:14px;color:var(--green)}.gu-src{font-size:12.5px;color:var(--muted);margin-top:20px}.gu-note{max-width:1120px}.gu-crumbs{display:flex;gap:8px;font-size:13.5px;color:var(--muted)}.gu-crumbs a{color:var(--muted)}.gu-nh{border-left:5px solid var(--tc);padding:4px 0 4px 20px;margin:16px 0 18px}.gu-pills{display:flex;gap:6px}.gu-st{font:600 11px var(--sans);border-radius:6px;padding:3px 8px;background:var(--track);color:var(--ink2)}.gu-st.s-rolling_out{background:var(--amber-l);color:var(--amber)}.gu-nh h1{font:600 clamp(26px,3vw,38px)/1.15 var(--serif);margin:10px 0}.gu-lead{font-size:17px;line-height:1.6;color:var(--ink2);margin:0;max-width:820px}.gu-glance{display:flex;flex-wrap:wrap;gap:0;margin:0 0 22px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--wsh);overflow:hidden}.gu-glance div{flex:1 1 150px;padding:12px 16px;border-right:1px solid var(--line)}.gu-glance div:last-child{border:0}.gu-glance dt{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.gu-glance dd{margin:4px 0 0;font-weight:600;font-size:14.5px}.gu-glance a{color:var(--green)}.gu-nl{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.gu-nl>*{min-width:0}.gu-na{position:sticky;top:20px}.gu-s{margin-bottom:26px}.gu-s h2{display:flex;align-items:center;gap:10px;font:600 21px/1.3 var(--serif);margin:0 0 10px}.gu-s h2 span{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 13px var(--mono);flex:none}.gu-s>p{font-size:15.5px;line-height:1.65;margin:0}.gu-ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.gu-ul li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.55}.gu-ul li:before{content:"";position:absolute;left:4px;top:9px;width:8px;height:8px;border-radius:2px;background:var(--tc)}.gu-said{background:#16181b;color:#e9e5da;border-radius:18px;padding:18px 20px;margin-bottom:22px}.gu-said small{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mint)}.gu-said p{font:400 17px/1.55 var(--serif);margin:8px 0 10px;color:#fff}.gu-said a{color:var(--mint);font-weight:600;font-size:13.5px;margin-right:10px}.gu-said span{font-size:12px;opacity:.6}.gu-ig{margin-bottom:24px}.gu-cvf{margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--wsh)}.gu-cv{width:100%;height:auto;display:block}.gu-cvf figcaption{font-size:13.5px;color:var(--ink2);margin-top:6px}.gu-cvf em{display:block;font-size:12px;color:var(--muted);font-style:normal;margin-top:2px}.gu-warn{font-size:13px!important;color:var(--amber)!important;background:var(--amber-l);border-radius:10px;padding:7px 10px;margin:0 0 10px!important;display:inline-block}.gu-pat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gu-pat div{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--card)}.gu-pat b{font:600 15px/1.35 var(--serif)}.gu-pat p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink2)}.gu-ol{margin:0;padding-left:22px;display:grid;gap:7px;font-size:15.5px;line-height:1.55}.gu-myth{display:grid;gap:10px}.gu-myth>div{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.gu-myth p{margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.gu-myth small{display:block;font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.gu-myth .m{background:#fdf1ef}.gu-myth .m small{color:#b3261e}.gu-myth .f{background:var(--green-l)}.gu-myth .f small{color:var(--green)}.gu-iq{background:#f1eafb;border:1px solid #dccbf5;border-radius:18px;padding:18px 20px;margin-bottom:22px}.gu-iq small{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#7a3fb8}.gu-iq h3{font:600 18px/1.4 var(--serif);margin:6px 0 10px}.gu-iq summary{cursor:pointer;font-weight:600;color:#7a3fb8;font-size:14px}.gu-iq details p{background:#fff;border-radius:12px;padding:12px 14px;margin:10px 0 0;font-size:14.5px;line-height:1.6}.gu-iq>a{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;color:#7a3fb8}.gu-na .gu-box{padding:18px;margin-bottom:12px}.gu-na h3{font:600 16px var(--serif);margin:0 0 8px}.gu-na p{margin:0 0 10px;font-size:13.5px;color:var(--muted)}.gu-clp{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gu-clp i{flex:1;height:7px;border-radius:9px;background:var(--track);overflow:hidden}.gu-clp u{display:block;height:100%;width:0;background:var(--green);transition:width .2s}.gu-clp span{font:600 12.5px var(--mono)}.gu-cl ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.gu-cl label{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45;cursor:pointer;padding:7px 8px;border-radius:10px}.gu-cl li.on label{background:var(--green-l)}.gu-cl li.on span{color:var(--muted);text-decoration:line-through}.gu-cl input{accent-color:var(--green);width:16px;height:16px;flex:none;margin-top:1px}.gu-lk{display:grid;gap:6px}.gu-lk a{display:block;border:1px solid var(--line);border-radius:10px;padding:8px 10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}.gu-lk a:hover{border-color:var(--green)}.gu-lk small{display:block;font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.gu-prac{background:var(--ink)!important;border-color:var(--ink)!important}.gu-prac h3{color:#fff}.gu-prac p{color:rgba(233,229,218,.7)!important}.gu-prac .gu-btn{background:var(--mint);color:#0f2a1c;border-color:var(--mint)}.gu-hit a{font-weight:600;font-size:14px;color:var(--green)}.gu-pn{display:flex;justify-content:space-between;gap:12px;margin-top:20px;flex-wrap:wrap}.gu-pn a{flex:1 1 260px;max-width:48%;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 16px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14.5px}.gu-pn a.nx{text-align:right;margin-left:auto}.gu-pn small{display:block;font:500 11px var(--mono);text-transform:uppercase;color:var(--muted)}.gu-pn a:hover{border-color:var(--green)}@media (max-width:1000px){.gu-hero,.gu-nl{grid-template-columns:1fr}.gu-na{position:static}.gu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.gu{padding:16px 14px 40px}.gu-hero{padding:22px;border-radius:20px}.gu-grid,.gu-docs,.gu-qs,.gu-pat,.gu-myth>div{grid-template-columns:1fr}.gu-box{padding:16px}.gu-cah{grid-template-columns:30px minmax(0,1fr)}.gu-cah i{grid-column:1/-1}.gu-pn a{max-width:none}.gu-live em{margin-left:0}.gu-glance div{flex-basis:45%}}.gu-qs label,.gu-cl label{font-weight:400}.gu-swipe{display:none;font-size:12.5px;color:var(--muted);margin:0 0 6px}@media (max-width:700px){.gu-swipe{display:block}}.anns{display:grid;gap:8px;margin-bottom:14px}.ann{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 14px;font-size:14.5px;background:#e6ecf7;color:#1d3a6e;border:1px solid #c9d6ee}.ann span{flex:1}.ann a{font-weight:600;color:inherit}.ann button{border:0;background:0 0;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.6}.ann button:hover{opacity:1}.ann.t-promo{background:var(--green-l);color:var(--green-d);border-color:#bfdccb}.ann.t-warn{background:var(--amber-l);color:#8a3f12;border-color:#f0cdb6}.viewas{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:#b4531a;color:#fff;padding:9px 16px;font-size:14px}.viewas button{background:#fff;color:#8a3f12;border:0;border-radius:8px;padding:6px 12px;font:600 13px var(--sans);cursor:pointer}.rep-btn{position:fixed;left:16px;bottom:16px;z-index:30;background:var(--card);border:1px solid var(--line2);border-radius:999px;padding:7px 13px;font:500 12.5px var(--sans);color:var(--ink2);cursor:pointer;box-shadow:0 6px 18px -10px rgba(0,0,0,.35)}.rep-btn:hover{border-color:var(--ink);color:var(--ink)}.rep-dlg{border:1px solid var(--line);border-radius:18px;padding:22px;max-width:460px;width:calc(100% - 32px)}.rep-dlg::backdrop{background:rgba(18,20,23,.45)}.rep-dlg textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--line2);border-radius:10px;padding:10px}.cp-box summary{cursor:pointer;font-size:13.5px;color:var(--green);font-weight:600}.cp-on{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--green-l);border-radius:10px;padding:8px 12px;font-size:14px}@media (max-width:960px){.rep-btn{bottom:12px;left:12px}}.ax-form .field{margin:0}.ax-row{display:flex;gap:12px;flex-wrap:wrap}.ax-row>.field{flex:1 1 180px}.ax-form input:not([type=checkbox]):not([type=radio]),.ax-form select,.ax-form textarea{width:100%;box-sizing:border-box}.ax-check{display:flex;gap:8px;align-items:center;font-weight:400}.ax-radio{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-weight:400;cursor:pointer}.ax-radio:has(input:checked){border-color:var(--green);background:var(--green-l)}.ax-radio input{margin-top:3px}.ax-tag{display:inline-block;font:500 11.5px var(--sans);background:var(--track);color:var(--ink2);border-radius:999px;padding:2px 8px;margin:4px 4px 0 0;text-decoration:none}.ax-tag:hover{background:var(--green-l);color:var(--green)}.ax-warn{color:#b4531a;font-weight:600}.ax-bulk{position:sticky;top:10px;z-index:15;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:14px;padding:10px 14px;margin-bottom:12px;box-shadow:0 12px 30px -14px rgba(0,0,0,.5)}.ax-bulk select,.ax-bulk input{width:auto;min-width:0}.ax-secret{background:var(--green-l);border:1px solid #bfdccb;border-radius:14px;padding:14px 16px;margin-bottom:16px}.ax-secret input{width:100%;background:#fff}.ax-h4{font:600 12px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:10px 0 4px}.ax-hist{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:340px;overflow:auto}.ax-hist li{border-left:3px solid var(--green);padding:2px 0 2px 10px;font-size:14px}.ax-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ax-tools form{margin:0}.ax-tool{width:100%;height:100%;text-align:left;border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font:inherit;color:var(--ink)}.ax-tool:hover{border-color:var(--green)}.ax-tool b{font-size:14px}.ax-tool span{font-size:12.5px;color:var(--muted)}.ax-link{border:0;background:0 0;padding:0;font:600 13px var(--sans);color:var(--green);cursor:pointer;text-decoration:underline}.ax-tl{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:520px;overflow:auto}.ax-tl li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--track);font-size:14px}.ax-tl i{width:24px;height:24px;border-radius:50%;background:var(--track);display:grid;place-items:center;font-style:normal;font-size:12px}.ax-tl time{font:500 12px var(--mono);color:var(--muted);white-space:nowrap}.ax-tl .k-pay i,.ax-tl .k-access i{background:var(--green-l);color:var(--green)}.ax-tl .k-warn i{background:#fdf1ef;color:#b3261e}.ax-tl .k-cert i{background:#2a2140;color:#fff}.ax-tl .k-admin i{background:var(--amber-l);color:var(--amber)}.ax-batch{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.ax-batch:hover,.ax-batch.on{border-color:var(--green)}.ax-bs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.ax-bs b{color:var(--ink)}.ax-msg{display:block;text-decoration:none;color:var(--ink)}.ax-msg:hover{border-color:var(--green)}.ax-msg p{margin:8px 0 4px;font-size:14.5px}.ax-irow{display:flex;align-items:flex-start;gap:12px}.ax-irow:hover{border-color:var(--line)}.ax-ichk{margin-top:6px;width:18px;height:18px;flex:none;accent-color:var(--green)}.ax-ilink{flex:1;min-width:0;text-decoration:none;color:var(--ink)}.ax-ilink:hover b{color:var(--green)}.ax-idel{flex:none;border:1px solid var(--line);background:#fff;color:#b3261e;border-radius:8px;padding:6px 10px;font:600 13px var(--sans);cursor:pointer}.ax-idel:hover{border-color:#b3261e;background:#fceeee}.ax-ibar .btn{width:auto!important;margin:0}.ax-ibar label{margin:0}.ax-ibar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ax-iall{display:flex;align-items:center;gap:6px;font-size:14px}.ax-ibar select{width:auto!important;flex:0 0 auto;min-height:36px;border-radius:8px;border:1px solid var(--line);padding:0 8px;font:400 14px var(--sans)}.ax-ichip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 12px}@media (max-width:640px){.ax-irow{flex-wrap:wrap}.ax-idel{margin-left:30px}}.ax-json{width:100%;box-sizing:border-box;font:12.5px/1.5 var(--mono);background:#fbfaf6;border:1px solid var(--line2);border-radius:10px;padding:12px;tab-size:2}.ax-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ax-media .card{display:flex;flex-direction:column;gap:8px;padding:12px}.ax-media img{width:100%;height:150px;object-fit:cover;border-radius:8px;background:var(--track)}.ax-qr svg{width:200px;height:200px;border:1px solid var(--line);border-radius:12px;background:#fff}.ax-todo{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:20px}.ax-todo a{display:flex;flex-direction:column;gap:3px;border:1px solid #f0cdb6;background:var(--amber-l);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ink)}.ax-todo a:hover{border-color:var(--amber)}.ax-todo b{font-size:14.5px}.ax-todo span{font-size:12.5px;color:var(--ink2)}@media (max-width:700px){.ax-tools{grid-template-columns:1fr}.ax-tl li{grid-template-columns:24px minmax(0,1fr)}.ax-tl time{grid-column:2}}.ig-fs code,.ig-tn code,.lx-fig code,.u-card code,.card code{overflow-wrap:anywhere;word-break:break-word}.ax-hist{padding-bottom:18px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent)}.ag-prog{min-height:230px}@media (max-width:600px){.ag-prog{min-height:265px}}@media (min-width:1100px){.ag-prog{min-height:271px}}.ag-simq{min-height:64px}@media (max-width:600px){.ag-simq{min-height:138px}}[data-gl-hero]{min-height:206px}.w2-card{min-height:168px}@media (max-width:600px){.w2-card{min-height:202px}}.gu-subbtn{display:inline-flex;justify-content:center;align-items:center;margin-top:4px;background:var(--mint);color:#0f2a1c;border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none}.gu-subbtn:hover{filter:brightness(1.05);color:#0f2a1c}.main .gu{max-width:none;margin:0;padding:0 0 40px}.kv-list{font-size:14px}.rv-pc{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rv-pc-ic{flex:none;width:52px;height:52px;border-radius:14px;background:#fbf2dc;color:#8a6a12;display:grid;place-items:center}.rv-pc-ic .rv-i{width:24px;height:24px}.rv-pc-t{flex:1 1 280px;min-width:0}.rv-pc-t b{display:block;font-size:17px}.rv-pc-t p{margin:4px 0 0;font-size:14.5px;color:var(--ink2);line-height:1.5}.rv-pc.done{align-items:flex-start}.rv-pc.done .rv-card{flex:1 1 360px;margin:0}.rv-pc-side{flex:0 0 220px;display:flex;flex-direction:column;gap:10px}@media (max-width:640px){.rv-pc-side{flex-basis:100%}.rv-pc .u-btn{width:100%;justify-content:center}}.nav a.btn-primary,.nav a.btn-primary.on{background:var(--green);border-color:var(--green);color:#fff}.nav a.btn-primary:hover,.nav a.btn-primary:active,.nav a.btn-primary:focus-visible{background:var(--green-d);border-color:var(--green-d);color:#fff}s.mrp{text-decoration-thickness:2px}.save-pill{display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px;font:600 12px/1 var(--sans);letter-spacing:.02em;color:#0f4a30;background:#bfe6d1;border-radius:999px;padding:5px 9px}.pw-pr s{font-size:22px;color:#8f8c85}.dv{max-width:760px}.dv-h{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.dv-h h1{margin:6px 0 6px;font-size:clamp(26px,3.4vw,36px);line-height:1.12}.dv-h p{margin:0;color:var(--ink2);font-size:15.5px;line-height:1.5}.dv-ic{flex:none;width:54px;height:54px;border-radius:16px;background:#e3efe7;color:var(--green);display:grid;place-items:center}.dv-list{display:flex;flex-direction:column;gap:10px}.dv-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.dv-row.cur{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.dv-di{flex:none;width:44px;height:44px;border-radius:12px;background:#f1eee6;display:grid;place-items:center;color:var(--ink2)}.dv-t{flex:1;min-width:0}.dv-t b{display:block;font-size:15.5px}.dv-t b em{font-style:normal;font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#0f4a30;background:#bfe6d1;border-radius:6px;padding:2px 7px;margin-left:6px;vertical-align:2px}.dv-t small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.dv-row form{margin:0}.save-pill{white-space:nowrap}.chipbar{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding:2px 0;scroll-padding:0 24px}.chipbar::-webkit-scrollbar{display:none}.chipbar.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.chipbar.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px);mask-image:linear-gradient(90deg,transparent,#000 36px)}.chipbar.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.chipbar a{flex:none;white-space:nowrap;scroll-snap-align:start;padding:7px 13px;font-size:13.5px;line-height:1.3;display:inline-flex;align-items:center;gap:6px}.chipbar a .mono{font-size:12px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.06);opacity:1!important;color:var(--muted)}.chipbar a.on .mono{background:rgba(255,255,255,.18);color:#fff}.chipbar a:hover{border-color:var(--ink)}.chipbar a.on:hover{border-color:var(--dark)}@media (max-width:640px){.page-head .row>.btn{flex:1 1 calc(50% - 4px);width:auto;padding-left:10px;padding-right:10px}.page-head .row>.btn-primary:first-child{flex-basis:100%}.afilters{gap:8px}.afilters input[type=search]{flex:1 1 55%;max-width:none;min-width:0;order:0}.afilters .btn,.afilters button{flex:none;order:1}.afilters select,.afilters input[type=date],.afilters>label{flex:1 1 30%;min-width:30%;width:auto;order:2;font-size:13px;padding-left:9px;padding-right:22px;background-position:right 7px center;text-overflow:ellipsis}}.afilters select{-webkit-appearance:none;appearance:none;padding-right:34px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23555' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")no-repeat right 12px center}@media (max-width:640px){.afilters select{padding-right:24px;background-position:right 8px center}}.tour{position:relative;aspect-ratio:16/9;border-radius:var(--r,20px);overflow:hidden;background:#0b1311;box-shadow:0 30px 60px -36px rgba(15,74,48,.55)}.tour-play{all:unset;position:absolute;inset:0;cursor:pointer;display:block}.tour-play img{display:block;width:100%;height:100%;object-fit:cover}.tour-btn{position:absolute;left:50%;top:50%;width:86px;height:86px;margin:-43px 0 0-43px;border-radius:50%;background:#fff;color:var(--green);display:flex;align-items:center;justify-content:center;padding-left:5px;box-shadow:0 0 0 10px rgba(255,255,255,.18),0 18px 40px -10px rgba(0,0,0,.5);transition:transform .2s ease}.tour-play:hover .tour-btn,.tour-play:focus-visible .tour-btn{transform:scale(1.08)}.tour-play:focus-visible{outline:3px solid #9cc9af;outline-offset:3px}.tour-dur{position:absolute;right:16px;bottom:14px;background:rgba(11,19,17,.78);color:#fff;font-size:14px;padding:5px 10px;border-radius:8px}.tour video{display:block;width:100%;height:100%;background:#0b1311}.tour.is-reel{aspect-ratio:9/16;max-width:420px;margin:0 auto}.tour-tx{margin-top:16px;color:var(--muted)}.tour-tx summary{cursor:pointer;font-size:15px;color:var(--green);font-weight:500}.tour-tx p{margin:12px 0 0;max-width:820px;line-height:1.7;font-size:15px}@media (max-width:640px){.tour-btn{width:68px;height:68px;margin:-34px 0 0-34px}.tour-dur{right:10px;bottom:10px;font-size:13px}}.lx-tag.yt{background:#fce8e6;color:#b3261e}.yt-sr{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;display:grid;gap:10px}.yt-q{display:flex;align-items:center;gap:10px;height:42px;padding:0 16px;border:1px solid var(--line2);border-radius:999px;font-size:14.5px;color:var(--ink)}.yt-q .lx-i{width:18px;height:18px;color:var(--muted);flex:none}.yt-q span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-v{display:grid;grid-template-columns:minmax(120px,210px) minmax(0,1fr);gap:14px;align-items:start;padding:8px;border-radius:14px;transition:opacity .3s}.yt-v.me{background:var(--gl);box-shadow:inset 0 0 0 1.5px rgba(23,96,63,.35)}.yt-v.dim{opacity:.62}.yt-th{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;display:grid;place-items:center;color:#fff}.yt-th.t-amber{background:linear-gradient(135deg,#e8a33a,#b4531a)}.yt-th.t-rose{background:linear-gradient(135deg,#e46f7a,#8e2b4a)}.yt-th.t-blue{background:linear-gradient(135deg,#5b8def,#203f8a)}.yt-th.t-green{background:linear-gradient(135deg,#43b37a,#17603f)}.yt-th.t-dark{background:linear-gradient(135deg,#3e4248,#16181b)}.yt-th.t-cream{background:linear-gradient(135deg,#f3e6c8,#c9a66b);color:#3b2a12}.yt-th b{position:absolute;left:8px;top:7px;right:8px;font:800 clamp(11px,1.6vw,15px)/1.05 var(--sans,system-ui);letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.35)}.yt-th .yt-pl{width:34px;height:34px;opacity:.92}.yt-th .yt-pl rect{fill:rgba(0,0,0,.35);stroke:none}.yt-th .yt-pl path{fill:#fff;stroke:none}.yt-d{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.78);color:#fff;font:600 11px var(--mono);padding:2px 5px;border-radius:4px}.yt-vm{min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.yt-vm b{font-size:15px;line-height:1.35;font-weight:600;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yt-vm>span{font-size:12.5px;color:var(--muted)}.yt-ch{display:flex;align-items:center;gap:6px}.yt-ch i{width:18px;height:18px;border-radius:50%;background:var(--track);color:var(--ink2);font:600 10px var(--mono);font-style:normal;display:grid;place-items:center;flex:none}.yt-lb{align-self:flex-start;margin-top:5px;font:500 11.5px var(--mono);font-style:normal;padding:4px 8px;border-radius:7px;background:var(--track);color:var(--ink2);line-height:1.3}.yt-lb.good{background:var(--green);color:#fff}.yt-lb.bad,.yt-lb.warn{background:var(--al);color:#8c3f12}.yt-st{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.yt-sth{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#1f2125;color:#fff;font-size:14px;font-weight:600}.yt-sth span{display:flex;align-items:center;gap:8px}.yt-sth .lx-i{width:22px;height:22px}.yt-sth .lx-i rect{fill:#e5322d;stroke:none}.yt-sth .lx-i path{fill:#fff;stroke:none}.yt-sth em{font:500 11px var(--mono);font-style:normal;color:#a9adb4;letter-spacing:.04em}.yt-stb{padding:14px;display:grid;gap:14px}.yt-f{display:grid;gap:6px}.yt-fl{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--muted);font-weight:600}.yt-fl em{font:500 12px var(--mono);font-style:normal;color:var(--green)}.yt-fl em.over{color:#b3261e}.yt-fv{border:1.5px solid var(--line2);border-radius:10px;padding:10px 12px;font-size:14.5px;line-height:1.5;color:var(--ink);background:#fff}.yt-fv.t{border-color:#2bb673;box-shadow:0 0 0 3px rgba(43,182,115,.12);font-weight:600}.yt-fv.d p{margin:0;font-size:14px}.yt-fv.d br{display:block;content:"";margin-top:6px}.yt-ts{font-style:normal;color:#065fd4;font-weight:600;font-family:var(--mono);font-size:13px;margin-right:4px}.yt-hs{font-style:normal;color:#065fd4;font-weight:500}.yt-fv.g{display:flex;flex-wrap:wrap;gap:6px}.yt-tg{display:inline-flex;align-items:center;gap:6px;background:var(--track);border-radius:999px;padding:4px 6px 4px 11px;font-size:13px;color:var(--ink)}.yt-tg i{font-style:normal;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#d8d3c6;color:var(--ink2);font-size:12px;line-height:1}.yt-mk{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:5px}.yt-mk li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--ink2)}.yt-mk .lx-i{width:16px;height:16px;flex:none;margin-top:1px}.yt-mk li.ok .lx-i{color:var(--green)}.yt-mk li.no .lx-i{color:var(--amber)}.yt-rt{border:1px solid var(--line);border-radius:16px;padding:14px 16px 10px;background:#fff}.yt-rth{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink2);margin-bottom:10px}.yt-rth span{display:flex;align-items:center;gap:7px}.yt-rth i{width:14px;height:3px;border-radius:2px;background:#2bb673}.yt-rth i.cp{background:#9aa1a9}.yt-rtc{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px}.yt-rty{display:flex;flex-direction:column;justify-content:space-between;font:500 10.5px var(--mono);color:var(--muted);text-align:right;height:200px}.yt-rtp{position:relative;height:200px}.yt-rtp svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yt-rtp .g{stroke:var(--line);stroke-dasharray:4 4;fill:none;vector-effect:non-scaling-stroke}.yt-rtp .a{fill:rgba(43,182,115,.14)}.yt-rtp .l{fill:none;stroke:#1e9e62;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.yt-rtp .c{fill:none;stroke:#9aa1a9;stroke-width:1.8;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.yt-rm{position:absolute;top:0;bottom:0;width:0;border-left:1.5px dashed currentColor;color:#3e6fd8}.yt-rm.bad{color:#b3261e}.yt-rm.warn{color:#b4531a}.yt-rm.good{color:var(--green)}.yt-rm b{position:absolute;top:-2px;left:6px;white-space:nowrap;font:600 11.5px var(--sans,system-ui);background:#fff;border:1px solid currentColor;border-radius:7px;padding:3px 7px;line-height:1.2}.yt-rm.r b{left:auto;right:6px}.yt-rm:nth-of-type(2) b{top:34px}.yt-rm:nth-of-type(3) b{top:68px}.yt-rtx{display:flex;justify-content:space-between;margin-left:46px;font:500 10.5px var(--mono);color:var(--muted);margin-top:6px}@media (max-width:760px){.yt-sr{padding:10px}.yt-v{grid-template-columns:118px minmax(0,1fr);gap:10px;padding:6px}.yt-vm b{font-size:13.5px}.yt-th .yt-pl{width:26px;height:26px}.yt-rty,.yt-rtp{height:160px}.yt-rm b{font-size:10px;padding:2px 5px}.yt-sth{padding:10px 12px}.yt-sth span{white-space:nowrap}.yt-sth em{font-size:10px;text-align:right}}.rvw{flex:none;width:340px;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 6px 18px rgba(22,24,27,.05)}.rvw-stars{display:flex;gap:3px}.rvw-stars i,.rvp-st i{width:16px;height:16px;display:inline-block;background:#e2ded3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z'/%3E%3C/svg%3E")center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z'/%3E%3C/svg%3E")center/contain no-repeat}.rvw-stars i.on,.rvp-st i.on{background:#e8a33d}.rvp-st i.half{background:linear-gradient(90deg,#e8a33d 50%,#e2ded3 50%)}.rvw-body{margin:0;font-size:15px;line-height:1.6;color:var(--ink);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;flex:1}.rvw.full .rvw-body{display:block;-webkit-line-clamp:unset}.rvw.full .rvw-body.clamp{display:-webkit-box;-webkit-line-clamp:7}.rvw-more{align-self:flex-start;border:0;background:0 0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--green);cursor:pointer}.rvw-who{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto}.rvw-av{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#17603f,#2e8a5f);display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px}.rvw-av img{width:100%;height:100%;object-fit:cover}.rvw-nm{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.rvw-nm b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvw-nm small{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvw-ver{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#17603f;background:#e5f2ea;border-radius:999px;padding:3px 8px 3px 6px}.rvw-li{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#0a66c2;background:#eaf2fb}.rvw-li:hover{background:#0a66c2;color:#fff}.rvh{overflow:hidden}.rvh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.rvh-sum{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 16px}.rvh-sum>b{font-size:30px;line-height:1}.rvh-sum>span{display:flex;flex-direction:column;gap:3px}.rvh-sum small{color:var(--muted);font-size:13px}.rvh-track{position:relative;padding:6px 0 10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rvh-row{display:flex;gap:18px;width:max-content;animation:rvh-scroll calc(var(--n)*7s) linear infinite}.rvh-dup{display:contents}.rvh-track:hover .rvh-row,.rvh-track:focus-within .rvh-row{animation-play-state:paused}@keyframes rvh-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.rvh-row{animation:none}.rvh-dup{display:none}.rvh-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-left:16px}}@media (max-width:700px){.rvw{width:285px;padding:16px}.rvh-head{align-items:flex-start}}.rvp{max-width:1180px;margin:0 auto;padding:40px 20px 60px}.rvp-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:34px;align-items:center;margin-bottom:28px}.rvp-hero h1{margin:8px 0 12px}.rvp-hero p{color:var(--muted);line-height:1.6;margin:0 0 18px;max-width:560px}.rvp-acts{display:flex;gap:10px;flex-wrap:wrap}.rvp-score{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.rvp-big{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rvp-big b{font-size:52px;line-height:1;font-family:var(--serif,Georgia,serif)}.rvp-big small{color:var(--muted);font-size:13px}.rvp-st{display:inline-flex;gap:3px}.rvp-dist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rvp-dist li{display:grid;grid-template-columns:34px 1fr 26px;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.rvp-dist i{height:8px;border-radius:5px;background:#eeebe2;overflow:hidden}.rvp-dist i b{display:block;height:100%;background:#e8a33d;border-radius:5px}.rvp-dist em{font-style:normal;text-align:right}.rvp-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.rvp-bar button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;display:inline-flex;gap:7px;align-items:center}.rvp-bar button em{font-style:normal;font-size:12px;background:#eeebe2;border-radius:999px;padding:1px 7px}.rvp-bar button.on{background:#16181b;border-color:#16181b;color:#fff}.rvp-bar button.on em{background:rgba(255,255,255,.2)}.rvp-grid{columns:3 320px;column-gap:18px}.rvp-grid .rvw{width:auto;break-inside:avoid;margin-bottom:18px}.rvp-grid .rvw[hidden]{display:none}.rvp-empty{background:#fff;border:1px dashed var(--line2);border-radius:20px;padding:40px;text-align:center;display:flex;flex-direction:column;gap:6px}.rvp-empty span{color:var(--muted)}.rvp-note{margin-top:24px;background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:16px 18px}.rvp-note p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.55}@media (max-width:860px){.rvp-hero{grid-template-columns:1fr}.rvp-score{grid-template-columns:1fr}.rvp{padding-top:24px}}.rvw-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:14px;color:var(--muted)}.hero-trust>span{display:inline-flex;align-items:center;gap:6px}.hero-trust>span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);opacity:.55}.ht-r{display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-decoration:none;font-weight:500}.ht-r:hover{color:var(--green)}.ht-r .rvp-st i{width:14px;height:14px}.bzs{background:radial-gradient(70% 90%at 100% 0%,rgba(242,180,138,.13),transparent 60%),radial-gradient(60% 80%at 0% 100%,rgba(143,211,174,.1),transparent 60%),var(--dark);color:#fff;padding:84px 0;margin-top:88px}.bzs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;flex-wrap:wrap}.bzs-btn{background:#fff;color:var(--dark)!important;border-color:#fff;font-weight:600}.bzs-btn:hover{background:var(--mint);border-color:var(--mint)}.bz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bz-sm{grid-template-columns:repeat(5,minmax(0,1fr))}.bz-c{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}a.bz-c:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line2);color:var(--ink)}.bz-c h3{margin:0;font-size:17px}.bz-c p{margin:0;font-size:14px;color:var(--muted);line-height:1.5;flex:1}.bz-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--green-l);color:var(--green)}.bz-n{font-size:13px;color:var(--muted)}.bz-n b{font:600 26px/1 var(--serif);color:var(--ink);margin-right:6px}.bz-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border-radius:99px}.bz-tag.p{background:var(--amber-l);color:var(--amber)}.bz-tag.f{background:var(--green-l);color:var(--green)}.bz-feat{grid-column:span 2;background:linear-gradient(135deg,#1e3a2c,#0f2a1e);border-color:transparent;color:#fff;padding:26px;overflow:hidden}.bz-feat::after{content:"";position:absolute;right:-40px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(143,211,174,.28),transparent 70%);pointer-events:none}.bz-feat h3{font:600 24px/1.2 var(--serif);color:#fff}.bz-feat p{color:#c9d7cf;font-size:15px;max-width:560px}.bz-feat .bz-n,.bz-feat .bz-n b{color:#fff}.bz-feat .bz-ic{background:var(--mint);color:#0f2a1e;width:48px;height:48px}a.bz-feat:hover{color:#fff}.bz-sm .bz-c{padding:16px;gap:6px}.bz-sm .bz-c h3{font-size:15px}.bz-sm .bz-c p{font-size:13px}.bz-sm .bz-n b{font-size:22px}.bz-sm .bz-ic{width:34px;height:34px}.bz-fh{margin:26px 0 12px;font-size:14px;font-weight:500}.bz-fh span{display:inline-flex;align-items:center;gap:8px;color:var(--green)}.bzs .bz-c:not(.bz-feat){background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);color:#fff}.bzs .bz-c:not(.bz-feat) p,.bzs .bz-n{color:#b9bdb6}.bzs .bz-n b,.bzs .bz-c h3{color:#fff}.bzs .bz-ic{background:rgba(143,211,174,.14);color:var(--mint)}.bzs .bz-feat .bz-ic{background:var(--mint);color:#0f2a1e}.bzs .bz-tag.p{background:rgba(242,180,138,.16);color:var(--peach)}.bzs .bz-tag.f{background:rgba(143,211,174,.14);color:var(--mint)}.bzs .bz-feat{background:linear-gradient(135deg,#1f5c40,#0f3a27)}.bzs .bz-fh span{color:var(--mint)}@media (max-width:1000px){.bz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-sm{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.bzs{padding:60px 0;margin-top:60px}.bz-grid,.bz-sm{grid-template-columns:1fr 1fr}.bz-grid:not(.bz-sm){grid-template-columns:1fr}.bz-feat{grid-column:auto;padding:22px}.bz-feat h3{font-size:21px}}@media (max-width:640px){.bz-sm .bz-tag{display:none}.bz-sm{gap:10px}.bz-sm .bz-c{padding:14px}.bz-sm .bz-c p{font-size:12.5px}.bz-grid:not(.bz-sm) .bz-c{padding:18px}}.cmp{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--card)}.cmp-r{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1.25fr);border-top:1px solid var(--line)}.cmp-r:first-child{border-top:0}.cmp-r>*{padding:15px 18px;font-size:15px;line-height:1.45}.cmp-r>b{font-weight:600}.cmp-r .them{color:var(--muted);display:flex;gap:8px;align-items:flex-start}.cmp-r .them svg{flex:none;margin-top:3px;color:#a8322a;opacity:.7}.cmp-r .us{background:rgba(23,96,63,.05);display:flex;gap:8px;align-items:flex-start;color:var(--ink);font-weight:500}.cmp-r .us svg{flex:none;margin-top:2px;color:var(--green)}.cmp-hd>*{font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding-top:13px;padding-bottom:13px;background:var(--soft)}.cmp-hd .us{background:var(--green);color:#fff}@media (max-width:760px){.cmp-hd{display:none}.cmp-r{grid-template-columns:1fr;border-top:1px solid var(--line)}.cmp-r>b{padding-bottom:4px;font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--green)}.cmp-r>span{padding-top:6px;padding-bottom:6px}.cmp-r .us{padding-bottom:15px;margin:0 10px 10px;border-radius:10px;padding-top:10px}.cmp-r .them{padding-bottom:8px}}.pr-free{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--green-l);font-size:14px}.pr-free b{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.pr-free span{display:flex;align-items:center;gap:8px;color:var(--ink2)}.pr-free svg{color:var(--green)}@media (min-width:1001px){.bz-w2{grid-column:span 2}.bz-w3{grid-column:1/-1}}.up-sub{margin:-6px 0 18px;color:var(--muted);max-width:680px}@media (max-width:1000px){.bz-sm .bz-c:last-child:nth-child(odd){grid-column:1/-1}}.gx-it.lk b{color:var(--muted)}.gx-it.lk small{color:var(--amber)}.gx-lock{margin-top:14px;padding:18px;border-radius:14px;background:var(--amber-l);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.gx-lock b{color:var(--amber)}.gx-lock p{margin:0;color:var(--ink2);font-size:15px}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.75l4.5 4.5 4.5-4.5' fill='none' stroke='%235B5F66' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important;padding-right:34px!important;text-overflow:ellipsis;cursor:pointer}select:not([multiple]):not([size]):disabled{cursor:not-allowed;opacity:.6}select::-ms-expand{display:none}@media (max-width:640px){select:not([multiple]):not([size]){background-position:right 10px center!important;padding-right:30px!important}}.bl-f select:not([multiple]):not([size]),.bl-sort select:not([multiple]):not([size]),.bl-db select:not([multiple]):not([size]),.bl-pp select:not([multiple]):not([size]),.afilters select:not([multiple]):not([size]){padding-right:28px!important;background-position:right 10px center!important}@media (max-width:640px){.afilters select:not([multiple]):not([size]){padding-right:24px!important;background-position:right 8px center!important}}.ax-conv{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#16302a;background-image:linear-gradient(135deg,#1e3a2e,#121417);color:#e9e5da;border-radius:18px;padding:20px 22px;margin-bottom:20px}.ax-conv-t{display:flex;flex-direction:column;gap:4px;flex:1 1 360px;min-width:0}.ax-conv-t span{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fd3ae}.ax-conv-t b{font:600 20px/1.3 var(--serif);color:#fff}.ax-conv-t small{font-size:13px;color:#c9c4b8}.ax-conv-t small b{font:600 13px var(--sans);color:#8fd3ae}.ax-conv-a{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ax-conv-a form{margin:0}.ax-conv .ax-conv-go{background:#8fd3ae;color:#0e3d28;border-color:#8fd3ae;font-weight:600}.ax-conv .ax-conv-go:hover{background:#a6ddbe}.ax-conv .ax-conv-go:disabled{opacity:.55;cursor:not-allowed}.ax-conv .ax-conv-2{background:0 0;color:#e9e5da;border-color:rgba(255,255,255,.28)}.ax-conv .ax-conv-2:hover{border-color:#fff;color:#fff}.af-tools{display:grid;gap:12px}.af-tool{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;align-items:stretch}.af-tool>.af-switch{align-items:flex-start}.af-acc{display:grid;gap:8px}.af-acc label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.af-acc label:has(input:checked){border-color:var(--green);background:#f2f8f4}.af-acc input{margin:3px 0 0;accent-color:var(--green)}.af-acc b{display:block;font-size:14px}.af-acc small{display:block;font-size:12.5px;color:var(--muted)}@media (max-width:760px){.af-tool{grid-template-columns:1fr}}.v2-s-new{background:#fde7d3;color:#9a4a0c}.v2-tag.nw{background:#f6b47a;color:#4a2306;border-color:#f6b47a;font-weight:600}.v2-gm .v2-qw.v2-nw{background:#fde7d3;border-color:#f4c9a3;color:#9a4a0c}.v2-watch .lv{max-width:860px;margin:18px 0 6px}.v2-watch .lv-list{display:none}.nx2-watch .lv{max-width:860px;margin:18px 0 6px}.nx2-watch .lv-list{display:none}.vw{display:grid;grid-template-columns:minmax(0,860px) minmax(260px,1fr);gap:20px;align-items:stretch;margin:20px 0 36px}.v2-watch .vw .lv,.nx2-watch .vw .lv,.vw .lv{margin:0;max-width:none}.vw .lv-list{display:none}.vw-side{background:#fff;border-radius:20px;box-shadow:var(--lsh,0 1px 3px rgba(0,0,0,.08));padding:20px 18px;display:flex;flex-direction:column;min-width:0}.vw-side>small{font:600 11.5px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vw-side>b{font-size:1.02rem;line-height:1.35;margin:6px 0 12px}.vw-side ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vw-side li button{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;background:0 0;border:0;border-radius:12px;padding:9px 10px;cursor:pointer;font:inherit;color:inherit;font-size:.92rem;line-height:1.35}.vw-side li button:hover{background:#f4f1ea}.vw-side li button.on{background:#e6f4ec;color:#14532d;font-weight:600}.vw-side time{flex:none;font:600 12px var(--mono,monospace);color:#1f7a50;background:#e6f4ec;border-radius:6px;padding:3px 6px;margin-top:1px}.vw-side .vw-tip{margin:auto 0 0;padding-top:12px;font-size:.8rem;color:var(--muted)}@media (max-width:1100px){.vw{grid-template-columns:1fr;gap:14px;margin:16px 0 28px}}.pill-red{background:#fde2e1;color:#a50e0e}.sp{max-width:1180px}.sp-hero{margin:4px 0 22px}.sp-hero h1{margin:6px 0 8px}.sp-hero p{color:var(--muted);max-width:720px;line-height:1.6;margin:0}.sp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;align-items:start}.sp-card{background:#fff;border-radius:20px;box-shadow:var(--lsh,0 1px 3px rgba(0,0,0,.08));padding:22px}.sp-side{display:flex;flex-direction:column;gap:16px}.sp-h{display:flex;gap:12px;align-items:center;margin-bottom:16px}.sp-h b{display:block;font-size:1.05rem}.sp-h small{color:var(--muted);font-size:.85rem}.sp-ic{width:36px;height:36px;border-radius:11px;background:#e6f4ec;color:#1f7a50;display:grid;place-items:center;flex:none}.sp-form fieldset{border:0;margin:0 0 16px;padding:0}.sp-form legend,.sp-form label>span{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px}.sp-form em{font-style:normal;font-weight:400;color:var(--muted);font-size:.82rem}.sp-chips{display:flex;flex-wrap:wrap;gap:8px}.sp-chips label{cursor:pointer}.sp-chips input{position:absolute;opacity:0;pointer-events:none}.sp-chips span{display:inline-block;border:1.5px solid var(--line2,#ddd);border-radius:999px;padding:9px 14px;font-size:.9rem;background:#fff;transition:background .15s,border-color .15s}.sp-chips input:checked+span{background:#e6f4ec;border-color:#1f7a50;color:#14532d;font-weight:600}.sp-chips input:focus-visible+span{outline:2px solid #1f7a50;outline-offset:2px}.sp-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.sp-full{display:block;margin-bottom:14px}.sp-form input:not([type=radio]),.sp-form select,.sp-form textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--line2,#ddd);border-radius:12px;padding:11px 12px;font:inherit;font-size:.95rem;background:#fff;color:inherit}.sp-form textarea{resize:vertical;min-height:110px}.sp-form input:focus,.sp-form select:focus,.sp-form textarea:focus{outline:0;border-color:#1f7a50;box-shadow:0 0 0 3px rgba(31,122,80,.15)}.sp-auto{display:flex;gap:10px;align-items:flex-start;background:#f4f1ea;border-radius:12px;padding:12px 14px;font-size:.88rem;line-height:1.5;margin-bottom:16px;color:#3f4a44}.sp-auto svg{flex:none;margin-top:2px;color:#1f7a50}.sp-t{display:block;margin-bottom:10px}.sp-side p{margin:0;color:var(--muted);line-height:1.6;font-size:.92rem}.sp-tip{background:#fff8ec}.sp-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sp-steps li{display:flex;gap:10px;font-size:.92rem;line-height:1.5}.sp-steps i{flex:none;width:24px;height:24px;border-radius:50%;background:#16302a;color:#8fd3ae;font:700 12px var(--sans);font-style:normal;display:grid;place-items:center}.sp-list{margin-top:20px}.sp-empty{color:var(--muted);margin:0}.sp-item{border-top:1px solid #efebe3;padding:14px 0}.sp-it{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sp-it b{font-size:.95rem}.sp-it small{color:var(--muted);font-size:.82rem;margin-left:auto}.sp-st{font-size:.75rem;font-weight:700;border-radius:999px;padding:4px 10px}.sp-o{background:#fff4da;color:#7a5200}.sp-r{background:#e6eefb;color:#2f5fbf}.sp-d{background:#e6f4ec;color:#14532d}.sp-c{background:#eee;color:#555}.sp-reply{margin-top:10px;background:#f4f8f6;border-left:3px solid #1f7a50;border-radius:10px;padding:10px 14px}.sp-reply small{font-weight:600;color:#1f7a50;font-size:.8rem}.sp-reply p{margin:4px 0 0;font-size:.92rem;line-height:1.55}.pw-help{display:block;margin-top:6px}.pw-help a{color:inherit;text-decoration:underline}@media (max-width:900px){.sp-grid{grid-template-columns:1fr}.sp-row{grid-template-columns:1fr}.sp-it small{margin-left:0;width:100%}}.vwm-wrap{position:relative;display:block}.vwm{position:absolute;z-index:3;pointer-events:none;user-select:none;-webkit-user-select:none;font:600 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;color:rgba(255,255,255,.62);text-shadow:0 0 3px rgba(0,0,0,.38);white-space:nowrap;opacity:0;transition:opacity .8s ease;max-width:70%;overflow:hidden;text-overflow:ellipsis}.vwm-on .vwm{opacity:1}.vwm-a{top:5%;left:4%}.vwm-b{top:5%;right:4%}.vwm-c{top:44%;left:30%}.vwm-d{bottom:20%;right:6%}.vwm-fs{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;border:0;border-radius:10px;background:rgba(16,38,30,.6);color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .2s}.vwm-on .vwm-fs,.vwm-box:hover .vwm-fs{opacity:.85}.vwm-fs:hover,.vwm-fs:focus-visible{opacity:1}.vwm-box:fullscreen,.vwm-box:-webkit-full-screen{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0;background:#000;display:flex;align-items:center;justify-content:center}.vwm-box:fullscreen video{width:100%;height:100%;object-fit:contain}.vwm-box:-webkit-full-screen video{width:100%;height:100%;object-fit:contain}.vwm-box:fullscreen .vwm{font-size:15px}.vwm-exp{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(251,247,238,.94);text-align:center;padding:16px;font:600 15px/1.4 system-ui,sans-serif;color:#14271f}.vwm-exp p{margin:0}.vwm-exp button{border:0;border-radius:10px;background:#17603f;color:#fff;font:700 14px system-ui,sans-serif;padding:10px 18px;cursor:pointer}.cpl{display:grid;gap:14px;min-width:0}.cpc{--stub:linear-gradient(160deg,#17603F,#0F4A30);--notch:var(--paper);position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0;box-shadow:0 8px 22px -18px rgba(15,42,32,.45)}.cpc.off{--stub:linear-gradient(160deg,#8C9096,#6B6F75)}.cpc::before,.cpc::after{content:"";position:absolute;left:123px;width:18px;height:18px;border-radius:50%;background:var(--notch);border:1px solid var(--line);z-index:2}.cpc::before{top:-10px;clip-path:inset(50%0 0 0)}.cpc::after{bottom:-10px;clip-path:inset(0 0 50%0)}.cpc-stub{background:var(--stub);color:#fff;border-radius:15px 0 0 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 10px;border-right:2px dashed rgba(255,255,255,.55);position:relative}.cpc-big{font:700 34px/1 var(--serif);letter-spacing:-.02em}.cpc-big i{font-style:normal;font-size:.6em;margin:0 1px}.cpc-offw{font:600 12px var(--mono);letter-spacing:.3em;margin:4px 0 8px;padding-left:.3em;color:#cfebdc}.cpc.off .cpc-offw{color:#e4e6e8}.cpc-stub small{font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.85)}.cpc-main{padding:14px 16px 14px 20px;display:grid;gap:10px;min-width:0}.cpc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cpc-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cpc-code{font:700 17px var(--mono);letter-spacing:.12em;white-space:nowrap;padding:6px 12px;border:2px dashed #9cc9b0;border-radius:8px;background:#f2f8f4;color:#0f4a30}.cpc.off .cpc-code{border-color:var(--line2);background:var(--soft);color:var(--muted)}.cpc-act{display:flex;gap:8px}.cpc-act form{margin:0}.cpc-act .btn{min-height:34px;padding:5px 13px;font-size:13.5px}.cpc-del{color:var(--amber);border-color:#f0c9b0}.cpc-del:hover{border-color:var(--amber);color:var(--amber)}.cpc-note{margin:-2px 0 0;font-size:13.5px;color:var(--muted)}.cpc-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px dashed var(--line);padding-top:10px}.cpc-stats div{min-width:0}.cpc-stats dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cpc-stats dd{margin:3px 0 0;font-weight:600;font-size:14.5px;line-height:1.3}.cpc-stats small{display:block;font-size:12px;color:var(--muted);margin-top:2px}@media (max-width:560px){.cpc{grid-template-columns:100px minmax(0,1fr)}.cpc::before,.cpc::after{left:91px}.cpc-big{font-size:27px}.cpc-main{padding:12px 12px 12px 16px}.cpc-stats{grid-template-columns:1fr 1fr}.cpc-stats div:last-child{grid-column:1/-1}}.lx-reviewed a{color:inherit;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.lx-reviewed a:hover{color:var(--green)}.lx-src{scroll-margin-top:90px}.lx-src-c{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:grid;gap:16px}.lx-src-top{display:flex;gap:14px;align-items:flex-start}.lx-src-ic{flex:none;width:42px;height:42px;border-radius:12px;background:var(--green-l);color:var(--green);display:grid;place-items:center}.lx-src-ic svg{width:22px;height:22px}.lx-src-top h2{margin:0;font-size:20px}.lx-src-top p{margin:4px 0 0;color:var(--muted);font-size:14.5px}.lx-src-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lx-src-meta div{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.lx-src-meta small{display:block;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.lx-src-meta b{font-size:15.5px}.lx-src-l{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lx-src-l a{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.lx-src-l a:hover{border-color:var(--green);background:#f7fbf8;color:var(--ink)}.lx-src-l em{flex:none;width:26px;height:26px;border-radius:50%;background:var(--green-l);color:var(--green);display:grid;place-items:center;font:600 12.5px var(--mono);font-style:normal}.lx-src-l span{flex:1;min-width:0}.lx-src-l b{display:block;font-size:15px;line-height:1.35}.lx-src-l small{font-size:12.5px;color:var(--muted)}.lx-src-l svg{flex:none;width:16px;height:16px;color:var(--green);transform:rotate(-45deg)}.lx-src-f{margin:0;font-size:13.5px;color:var(--muted)}.lx-src-rep{border:0;background:0 0;padding:0;font:inherit;color:var(--green);text-decoration:underline;cursor:pointer}@media (max-width:640px){.lx-src-c{padding:18px}.lx-src-meta{grid-template-columns:1fr 1fr}.lx-src-meta div:last-child{grid-column:1/-1}}.lx-tour{margin:6px 0 34px;background:#16181b;color:#fff;border-radius:24px;padding:22px;display:grid;gap:14px;scroll-margin-top:90px}.lxt-head{display:flex;gap:12px;align-items:center}.lxt-ic{flex:none;width:42px;height:42px;border-radius:12px;background:#24392f;color:#8fd3ae;display:grid;place-items:center}.lxt-ic svg{width:22px;height:22px}.lxt-eb{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#8fd3ae}.lxt-head h3{margin:2px 0 0;font-size:19px;color:#fff}.lxt-r{position:absolute;opacity:0;pointer-events:none}.lxt-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.lxt-tabs label{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#24272b;border:1px solid #33373c;cursor:pointer;font-size:13px;line-height:1.35;color:#c9ccd1;transition:background .15s,border-color .15s}.lxt-tabs label:hover{border-color:#5fa885}.lxt-tabs em,.lxt-note em{flex:none;width:22px;height:22px;border-radius:50%;background:#33373c;color:#fff;display:grid;place-items:center;font:600 12px var(--mono);font-style:normal}.lxt-p{display:none;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.lxt-shot{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 40px -24px rgba(0,0,0,.7)}.lxt-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ecedef;border-bottom:1px solid #d9dbde}.lxt-bar i{width:9px;height:9px;border-radius:50%;background:#c9ccd1}.lxt-bar i:first-child{background:#f26b5b}.lxt-bar i:nth-child(2){background:#f4be4f}.lxt-bar i:nth-child(3){background:#5cc779}.lxt-bar span{margin-left:8px;flex:1;min-width:0;background:#fff;border-radius:7px;padding:3px 10px;font:12px var(--mono);color:#5b5f66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lxt-img{position:relative}.lxt-img img{display:block;width:100%;height:auto}.lxt-mk{position:absolute;border:3px solid #f2994a;border-radius:10px;box-shadow:0 0 0 4px rgba(242,153,74,.3),0 0 0 9999px rgba(15,20,25,.22);animation:lxt-pulse 1.8s ease-in-out infinite}.lxt-mk b{position:absolute;left:-14px;top:-14px;width:26px;height:26px;border-radius:50%;background:#f2994a;color:#fff;display:grid;place-items:center;font:700 13px var(--mono);box-shadow:0 2px 6px rgba(0,0,0,.3)}@keyframes lxt-pulse{50%{box-shadow:0 0 0 9px rgba(242,153,74,.12),0 0 0 9999px rgba(15,20,25,.22)}}@media (prefers-reduced-motion:reduce){.lxt-mk{animation:none}}.lxt-note{background:#24272b;border:1px solid #33373c;border-radius:14px;padding:16px;display:grid;gap:10px}.lxt-note>b{display:flex;gap:10px;font-size:15.5px;line-height:1.4}.lxt-note>b em{background:#f2994a}.lxt-note p{margin:0;color:#c9ccd1;font-size:14.5px;line-height:1.55}.lxt-nav{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.lxt-nav label,.lxt-nav a{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:1px solid #3d4247;color:#e8eaed;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}.lxt-nav label:first-child svg{transform:rotate(180deg)}.lxt-nav svg{width:15px;height:15px}.lxt-nav .nx{background:#2fb36b;border-color:#2fb36b;color:#0f2a20}.lxt-nav .nx:hover{background:#5be49b;color:#0f2a20}.lxt-foot{margin:0;font-size:13px;color:#a4a8ae}.lxt-foot a{color:#8fd3ae}#lxt1:checked~.lxt-panes .lxt-p:nth-child(1),#lxt2:checked~.lxt-panes .lxt-p:nth-child(2),#lxt3:checked~.lxt-panes .lxt-p:nth-child(3),#lxt4:checked~.lxt-panes .lxt-p:nth-child(4){display:grid;animation:u-rise .35s ease both}#lxt1:checked~.lxt-tabs label:nth-child(1),#lxt2:checked~.lxt-tabs label:nth-child(2),#lxt3:checked~.lxt-tabs label:nth-child(3),#lxt4:checked~.lxt-tabs label:nth-child(4){background:#1e3a2d;border-color:#2fb36b;color:#fff}#lxt1:checked~.lxt-tabs label:nth-child(1) em,#lxt2:checked~.lxt-tabs label:nth-child(2) em,#lxt3:checked~.lxt-tabs label:nth-child(3) em,#lxt4:checked~.lxt-tabs label:nth-child(4) em{background:#2fb36b;color:#0f2a20}.lxt-r:focus-visible~.lxt-tabs{outline:2px solid #8fd3ae;outline-offset:3px;border-radius:12px}@media (max-width:900px){.lxt-p{grid-template-columns:1fr}.lxt-tabs label span{display:none}.lxt-tabs label{justify-content:center}}@media (max-width:640px){.lx-tour{padding:16px;border-radius:18px;margin-left:-4px;margin-right:-4px}}@media print{.lx-tour{display:none}}.lxt-note code{font:12.5px var(--mono);background:#33373c;color:#fff;padding:1px 6px;border-radius:5px}.lxt-note p b{color:#fff}@media (max-width:640px){.lxt-mk{border-width:2px;border-radius:6px}.lxt-mk b{width:18px;height:18px;left:auto;right:-9px;top:-9px;font-size:10.5px}}