/* (c) Upgrade SEO Skills. All rights reserved. */
:root{--ok:#17603F;--ok-l:#E3EFE7;--warn:#B4531A;--warn-l:#FBEDE4;--warn-d:#8A3D10;--blue-l:#E4EEF8;--blue-d:#17436E;--violet-l:#EAE7F6;--violet-d:#3C2F7A;--sand-l:#F3EBD8;--sand-d:#6A4A0C;--rose-l:#F1E4EC;--rose-d:#6D2450;--teal-l:#E6F0EE;--teal-d:#1E5A50;--ease:cubic-bezier(.2,.7,.2,1)}@keyframes u-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes u-fade{0%{opacity:0}to{opacity:1}}@keyframes u-pop{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes u-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes u-flick{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.1) rotate(3deg)}}@keyframes u-pulse{0%{box-shadow:0 0 0 0 rgba(180,83,26,.45)}to{box-shadow:0 0 0 14px transparent}}@keyframes u-pulse-g{0%{box-shadow:0 0 0 0 rgba(23,96,63,.45)}to{box-shadow:0 0 0 14px transparent}}@keyframes u-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes u-draw{to{stroke-dashoffset:0}}@keyframes u-shine{0%{transform:translateX(-120%)}55%,to{transform:translateX(260%)}}@keyframes u-wob{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes u-fall{0%{transform:translateY(-30px) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(105vh) rotate(760deg);opacity:0}}@keyframes u-grow{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes u-slide{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes u-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.rise{animation:u-rise .65s var(--ease) both}.d1{animation-delay:.05s}.d2{animation-delay:.11s}.d3{animation-delay:.17s}.d4{animation-delay:.23s}.d5{animation-delay:.29s}.d6{animation-delay:.35s}.lift{transition:transform .22s ease,box-shadow .22s ease,border-color .22s}.lift:hover{transform:translateY(-3px);box-shadow:0 20px 40px -24px rgba(22,24,27,.4);border-color:var(--line2)}.flame{animation:u-flick 1.8s ease-in-out infinite;transform-origin:50% 90%}.shine{position:relative;overflow:hidden}.shine::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);animation:u-shine 3.4s 1s ease-in-out infinite;pointer-events:none}.u-shake{animation:u-shake .45s ease}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.in-app{background:var(--paper)}.app{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sb{background:var(--dark);color:#e2ded3;padding:20px 14px 16px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a3d42 transparent}.sb-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 12px}.sb .brand{color:#fff}.sb .brand-mark{color:#3fa374}.sb .brand small{display:none}.sb-bell,.tb-btn{position:relative;width:40px;height:40px;border-radius:10px;border:1px solid #33363b;background:#202327;color:#e2ded3;display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.sb-bell:hover{background:#2b2f34;color:#fff}.sb-bell .dot,.tb-btn .dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--dark)}.sb-bell .dot i{position:absolute;inset:0;border-radius:50%;background:var(--warn);animation:u-ping 1.8s ease-out infinite}.sb-search{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0 12px;min-height:42px;border-radius:10px;border:1px solid #33363b;background:#202327;color:#a9a69e;font:400 14px var(--sans);cursor:pointer;text-align:left;transition:border-color .15s,color .15s}.sb-search:hover{border-color:#55595f;color:#fff}.sb-search span{flex:1}.sb-search kbd,.sx kbd{font:500 11px var(--mono);border:1px solid #44474c;border-radius:5px;padding:1px 6px;color:#a9a69e;background:0 0}.sb-nav{display:flex;flex-direction:column;gap:2px}.sb-a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#c9c6be;text-decoration:none;font-size:15px;transition:background .15s,color .15s}.sb-a svg{flex:none;opacity:.85}.sb-a span:first-of-type{flex:1}.sb-a:hover{background:#24272b;color:#fff}.sb-a.on{background:#2b2f34;color:#fff;font-weight:500;box-shadow:inset 3px 0 0#3fa374}.sb-n{font:500 11px var(--mono);color:#8f8c85}.sb-c{background:var(--warn);color:#fff;font:600 11px var(--sans);border-radius:20px;padding:1px 8px;min-width:22px;text-align:center}.sb-g{margin-top:8px}.sb-g summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;color:#8f8c85;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;min-height:34px}.sb-g summary::-webkit-details-marker{display:none}.sb-g summary:hover{color:#fff}.sb-g summary svg{transition:transform .2s}.sb-g[open] summary svg{transform:rotate(45deg)}.sb-s{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 42px;border-radius:9px;color:#b5b2aa;text-decoration:none;font-size:14px;transition:background .15s,color .15s}.sb-s span:first-child{flex:1}.sb-s:hover{background:#24272b;color:#fff}.sb-s.on{background:#2b2f34;color:#fff}.sb-lk{color:#7d8187;display:inline-flex}.sb-up{margin-top:16px;background:#202327;border:1px solid #33363b;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.sb-up .eyebrow{color:var(--mint);font-size:11px}.sb-up b{color:#fff;font-size:14px;line-height:1.35}.sb-up-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;background:var(--green);color:#fff!important;text-decoration:none;font-weight:600;font-size:14px;margin-top:4px}.sb-up-btn::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);animation:u-shine 3.4s 1.2s ease-in-out infinite}.sb-up-btn:hover{background:var(--green-d)}.sb-up small{color:#8f8c85;font-size:12px;text-align:center}.sb-user{margin-top:auto;padding-top:14px;border-top:1px solid #2e3136}.sb-me{display:flex;align-items:center;gap:11px;padding:8px;border-radius:12px;text-decoration:none;color:#fff;transition:background .15s}.sb-me:hover{background:#24272b;color:#fff}.av{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px;flex:none;letter-spacing:.02em}.sb-who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sb-who b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-who small{font-size:12px;color:var(--mint)}.sb-links{display:flex;flex-direction:column;gap:1px;margin-top:6px}.sb-links a,.sb-links button{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:#a9a69e;text-decoration:none;font:400 13px var(--sans);background:0 0;border:0;cursor:pointer;width:100%;text-align:left}.sb-links a:hover,.sb-links button:hover{background:#24272b;color:#fff}.sb-links form{margin:0}.main{padding:32px 44px 72px;min-width:0}.topbar{display:none}.tabbar{display:none}@media (max-width:960px){.app{grid-template-columns:1fr}.sb{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);z-index:60;transform:translateX(-105%);transition:transform .25s var(--ease);box-shadow:20px 0 60px -20px rgba(0,0,0,.5)}.sb.open{transform:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(245,243,236,.94);backdrop-filter:blur(8px);position:sticky;top:0;z-index:40}.topbar .brand-word{font-size:15px}.tb-act{display:flex;gap:8px}.tb-btn{background:#fff;border-color:var(--line);color:var(--ink)}.tb-btn .dot{box-shadow:0 0 0 2px #fff}.main{padding:20px 16px 110px}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;min-height:52px;background:0 0;border:0;color:var(--muted);text-decoration:none;font:500 11px var(--sans);cursor:pointer}.tabbar .on{color:var(--green);font-weight:600}.tb-i{position:relative;display:grid;place-items:center}.tb-i b{position:absolute;top:-6px;right:-14px;background:var(--warn);color:#fff;font:600 10px var(--sans);border-radius:10px;padding:0 5px;line-height:16px}.tb-fab{width:50px;height:50px;margin-top:-22px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 10px 20px -8px rgba(23,96,63,.6)}.tb-mid.on .tb-fab{background:var(--green-d)}}@media (max-width:400px){.topbar .brand-word{display:none}}.np{position:fixed;left:276px;top:16px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 30px 70px -26px rgba(0,0,0,.45),0 0 0 1px rgba(22,24,27,.06);z-index:70;animation:u-slide .25s var(--ease) both;overflow:hidden}.np[hidden]{display:none}.np-h{display:flex;align-items:center;gap:8px;padding:16px 16px 8px 20px}.np-h b{flex:1;font-size:17px}.np-all{background:0 0;border:0;color:var(--green);font:600 13px var(--sans);cursor:pointer;min-height:36px;padding:0 6px}.np-x{width:34px;height:34px;border-radius:9px;border:0;background:var(--track);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.np-tabs{display:flex;gap:18px;padding:0 20px;border-bottom:1px solid var(--track)}.np-tabs button{background:0 0;border:0;border-bottom:2px solid transparent;padding:9px 0;min-height:40px;font:500 14px var(--sans);color:var(--muted);cursor:pointer}.np-tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-color:var(--ink)}.np-list{overflow-y:auto;flex:1}.np-it{display:flex;gap:12px;padding:14px 20px;text-decoration:none;color:var(--ink);border-bottom:1px solid #f3f1ea;animation:u-rise .35s var(--ease) both;transition:background .15s}.np-it:hover{background:var(--soft);color:var(--ink)}.np-it.unread{background:#fffdf8}.np-ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.np-tx{flex:1;min-width:0}.np-tx b{display:block;font-size:14px;font-weight:600;line-height:1.4}.np-tx span{display:block;font-size:13px;color:var(--muted);line-height:1.45}.np-tx small{display:block;font:500 11px var(--mono);color:var(--muted);margin-top:4px}.np-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--warn);margin-top:6px}.np-empty{padding:40px 20px;text-align:center;color:var(--muted);font-size:14px}.np-f{padding:12px 20px;border-top:1px solid var(--track);font-size:13px}@media (max-width:960px){.np{left:12px;right:12px;top:64px;width:auto}}.sx{border:0;padding:0;border-radius:18px;width:min(680px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 80px));margin:72px auto auto;box-shadow:0 40px 90px -30px rgba(0,0,0,.55);overflow:hidden;background:#fff}.sx[open]{display:flex;flex-direction:column;animation:u-slide .28s var(--ease) both}.sx::backdrop{background:rgba(22,24,27,.5);backdrop-filter:blur(3px)}.sx-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--muted)}.sx-in input{flex:1;border:0;font:400 18px var(--sans);color:var(--ink);background:0 0;min-height:34px;min-width:0}.sx-in input:focus{outline:0}.sx-in input::-webkit-search-cancel-button{display:none}.sx kbd{color:var(--muted);border-color:var(--line)}.sx-list{overflow-y:auto;padding:6px 8px 10px;flex:1}.sx-g{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 12px 6px}.sx-it{display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:12px;text-decoration:none;color:var(--ink)}.sx-it.on,.sx-it:hover{background:var(--paper);color:var(--ink)}.sx-t{flex:none;width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font:500 10.5px var(--mono);letter-spacing:.02em}.sx-x{flex:1;min-width:0}.sx-x b{display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-x span{display:block;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-it mark{background:#fce3b0;color:inherit;border-radius:3px;padding:0 1px}.sx-go{font:500 11px var(--mono);color:var(--green);opacity:0}.sx-it.on .sx-go{opacity:1}.sx-lk{display:inline-flex;align-items:center;gap:4px;font:500 11px var(--sans);color:var(--warn-d);background:var(--warn-l);border-radius:20px;padding:2px 8px;flex:none}.sx-empty{padding:34px 20px;text-align:center;color:var(--muted);font-size:15px}.sx-f{display:flex;gap:16px;align-items:center;padding:11px 18px;border-top:1px solid var(--line);background:var(--soft);font-size:12px;color:var(--muted)}.sx-f kbd{margin-right:3px}.sx-n{margin-left:auto}@media (max-width:640px){.sx{margin-top:12px;max-height:calc(100vh - 24px)}.sx-f span:not(.sx-n){display:none}}.cel{position:fixed;inset:0;z-index:90;background:rgba(22,24,27,.82);display:grid;place-items:center;padding:16px;animation:u-fade .25s ease both}.cel-c{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cel-c i{position:absolute;top:-20px;animation:u-fall linear both}.cel-card{position:relative;width:min(440px,100%);background:var(--dark);color:#fff;border-radius:24px;padding:34px 26px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 40px 80px -30px rgba(0,0,0,.6);animation:u-up .45s var(--ease) both}.cel-tick{width:104px;height:104px;border-radius:50%;background:var(--mint);display:grid;place-items:center;box-shadow:0 0 0 12px rgba(143,211,174,.15);animation:u-grow .55s .1s cubic-bezier(.2,.8,.3,1.2) both}.cel-path{stroke-dasharray:60;stroke-dashoffset:60;animation:u-draw .45s .55s ease-out forwards}.cel .eyebrow{color:var(--mint);margin-top:8px}.cel h2{color:#fff;margin:0;font-size:28px}.cel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:6px}.cel-stats div{background:#24272b;border-radius:14px;padding:12px 6px}.cel-stats b{display:inline-flex;align-items:center;gap:4px;font-size:22px}.cel-stats b svg{color:var(--peach)}.cel-stats span{display:block;font-size:12px;color:#a9a69e}.cel-badge{display:flex;gap:12px;align-items:center;text-align:left;width:100%;background:#24272b;border-radius:14px;padding:12px 14px;color:var(--peach)}.cel-badge b{color:#fff;display:block;font-size:14px}.cel-badge small{color:#a9a69e;font-size:12.5px}.cel-next{display:flex;align-items:center;gap:12px;width:100%;background:#fff;color:var(--ink);border-radius:16px;padding:14px 16px;text-decoration:none;text-align:left}.cel-next:hover{color:var(--ink);background:#f5f3ec}.cel-next span{flex:1}.cel-next small{display:block;font:500 11px var(--mono);color:var(--green);letter-spacing:.06em;text-transform:uppercase}.cel-next b{font-size:16px}.cel-next i{width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none}.cel-act{display:flex;gap:10px;width:100%}.cel-act .btn{flex:1;background:0 0;border-color:#44474c;color:#fff;min-height:44px;font-size:15px}.cel-act .btn:hover{border-color:#fff;color:#fff}.cel-r1{animation:u-rise .5s .65s var(--ease) both}.cel-r2{animation:u-rise .5s .8s var(--ease) both}.cel-r3{animation:u-rise .5s .95s var(--ease) both}.btoast{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:12px;background:var(--dark);color:#fff;border-radius:16px;padding:12px 12px 12px 14px;box-shadow:0 24px 50px -20px rgba(0,0,0,.55);animation:u-up .45s .4s var(--ease) both;max-width:calc(100vw - 32px)}.bt-i{width:42px;height:42px;border-radius:50%;background:var(--warn);display:grid;place-items:center;animation:u-pop .5s .7s ease-out both}.btoast small{display:block;font:500 11px var(--mono);color:var(--mint);letter-spacing:.06em;text-transform:uppercase}.btoast b{font-size:15px}.btoast a{color:var(--mint);font-weight:600;font-size:14px;margin-left:6px}.btoast button{background:0 0;border:0;color:#8f8c85;cursor:pointer;width:32px;height:32px;display:grid;place-items:center}@media (max-width:960px){.btoast{bottom:90px;right:12px;left:12px}}.u-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0}.u-dark{background:var(--dark);color:#fff;border-radius:20px;padding:28px;min-width:0}.u-dark h2,.u-dark h3{color:#fff}.u-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.u-head h1{margin:4px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.1}.u-head .sub{color:var(--muted);font-size:14px}.u-h3{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}.u-h3 h2,.u-h3 h3{margin:0;font-family:var(--sans);font-size:18px;font-weight:600}.u-h3 span,.u-h3 a{font-size:13px;color:var(--muted)}.u-h3 a{color:var(--green)}.u-tag{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--ok-l);color:var(--green-d)}.u-tag.t-warn{background:var(--warn-l);color:var(--warn-d)}.u-tag.t-blue{background:var(--blue-l);color:var(--blue-d)}.u-tag.t-violet{background:var(--violet-l);color:var(--violet-d)}.u-tag.t-sand{background:var(--sand-l);color:var(--sand-d)}.u-tag.t-rose{background:var(--rose-l);color:var(--rose-d)}.u-tag.t-teal{background:var(--teal-l);color:var(--teal-d)}.u-tag.t-grey{background:var(--track);color:var(--ink2)}.u-tag.t-dark{background:var(--dark);color:#fff}.u-bar{height:8px;background:var(--track);border-radius:8px;overflow:hidden}.u-bar>i{display:block;height:100%;border-radius:8px;background:var(--green);width:0;transition:width 1.1s var(--ease)}.u-bar>i.w{background:var(--warn)}.u-num{font-family:var(--serif);font-weight:600;font-size:42px;line-height:1.08;letter-spacing:-.01em}.u-num small{font-size:22px;color:var(--muted);font-weight:500}.u-ring{position:relative;flex:none}.u-ring svg{transform:rotate(-90deg)}.u-ring .rg{transition:stroke-dashoffset 1.2s var(--ease)}.u-ring b{position:absolute;inset:0;display:grid;place-items:center;text-align:center;line-height:1.1}.u-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font:600 15px var(--sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s,border-color .15s}.u-btn:hover{transform:translateY(-1px)}.u-btn.p{background:var(--green);color:#fff}.u-btn.p:hover{background:var(--green-d);color:#fff}.u-btn.w{background:#fff;color:var(--ink);border-color:var(--line2)}.u-btn.w:hover{border-color:var(--ink);color:var(--ink)}.u-btn.d{background:var(--dark);color:#fff}.u-btn.d:hover{background:#000;color:#fff}.u-btn.m{background:var(--mint);color:var(--dark)}.u-btn.m:hover{background:#a6dec0;color:var(--dark)}.u-btn.lg{min-height:54px;padding:0 26px;font-size:16px;border-radius:14px}.u-btn.sm{min-height:38px;padding:0 14px;font-size:14px;border-radius:10px}.u-seg{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--track);border-radius:12px;padding:4px}.u-seg button,.u-seg a{border:0;border-radius:9px;min-height:38px;padding:0 14px;cursor:pointer;font:500 14px var(--sans);background:0 0;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.u-seg .on,.u-seg [aria-selected=true],.u-seg [aria-pressed=true]{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}.u-sw{position:relative;flex:none;width:46px;height:28px;border-radius:28px;border:0;background:var(--line2);cursor:pointer;transition:background .2s}.u-sw::after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.u-sw[aria-checked=true]{background:var(--green)}.u-sw[aria-checked=true]::after{left:22px}input.u-sw-in{position:absolute;opacity:0;width:1px;height:1px}.u-chk{position:relative;display:inline-flex}.u-chk input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.u-chk span{width:46px;height:28px;border-radius:28px;background:var(--line2);transition:background .2s;position:relative;display:block}.u-chk span::after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.u-chk input:checked+span{background:var(--green)}.u-chk input:checked+span::after{left:22px}.u-chk input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.u-empty{text-align:center;color:var(--muted);padding:36px 16px}.u-heat{display:grid;grid-template-rows:repeat(7,14px);grid-auto-flow:column;grid-auto-columns:14px;gap:4px;width:max-content}.u-heat i{width:14px;height:14px;border-radius:4px;background:#eeebe2;transition:transform .15s;opacity:0;animation:u-fade .4s both}.u-heat i:hover{transform:scale(1.35)}.u-heat .l1{background:#cfe5d7}.u-heat .l2{background:#8fd3ae}.u-heat .l3{background:#3e8e66}.u-heat .l4{background:#17603f}.u-heat .lf{background:0 0;border:1px dashed #e2ded3}.u-legend{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--muted);margin-top:12px}.u-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cel-c{display:none}.u-heat i{opacity:1}}.td-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.td-head .sub{color:var(--muted);font-size:14px}.td-head h1{margin:4px 0 0;font-size:clamp(32px,4.2vw,46px);line-height:1.08}.td-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.td-streak{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 14px}.td-streak b{font-size:15px;display:block;line-height:1.2}.td-days{display:flex;gap:4px;margin-top:4px}.td-days i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:600 10px var(--mono);font-style:normal;background:var(--track);color:var(--muted)}.td-days i.on{background:var(--warn);color:#fff}.td-days i.now{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--warn)}.td-banner{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;margin-bottom:20px;color:var(--ink);text-decoration:none}.td-banner span:nth-child(2){flex:1}.td-banner:hover{border-color:var(--warn);color:var(--ink)}.td-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.td-plan{flex:2 1 580px;display:flex;flex-wrap:wrap;gap:28px;align-items:center}.td-plan-main{flex:1 1 380px;min-width:0}.td-plan h2{margin:6px 0 18px;font-size:28px;line-height:1.2}.td-steps{display:flex;flex-direction:column;gap:10px}.td-step{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid #33363b;background:#202327;color:#fff;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.td-step:hover{border-color:#5b5f66;color:#fff;transform:translateX(3px)}.td-chk{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid #5b5f66;display:grid;place-items:center;color:var(--dark)}.td-step.done{background:#1c2e25;border-color:#2f5e47}.td-step.done .td-chk{background:var(--mint);border-color:var(--mint);animation:u-pop .4s ease-out both}.td-step.done b{text-decoration:line-through;color:#8f8c85}.td-step.lk{border-style:dashed;background:#1a1c1f}.td-step.lk .td-chk{color:#8f8c85}.td-st{flex:1;min-width:0}.td-st small{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#8f8c85}.td-st b{display:block;font-size:16px;font-weight:600}.td-st span{display:block;font-size:13px;color:#a9a69e}.td-go{flex:none;padding:8px 14px;border-radius:10px;background:#fff;color:var(--ink);font-weight:600;font-size:14px}.td-step.done .td-go{background:0 0;color:var(--mint);padding:8px 4px}.td-step.lk .td-go{background:0 0;color:var(--mint)}.td-plan-ring{flex:0 0 auto;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:10px}.td-plan-ring b{font-family:var(--serif)}.td-rn{display:block;font-size:38px;font-weight:600;line-height:1}.td-plan-ring small{display:block;font:400 12px var(--sans);color:#a9a69e;margin-top:4px}.td-plan-ring p{margin:0;font-size:13px;color:#a9a69e;text-align:center;max-width:170px}.td-week{flex:1 1 300px;display:flex;flex-direction:column;gap:14px}.td-bars{display:flex;align-items:flex-end;gap:8px;height:110px}.td-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.td-bar i{display:block;width:100%;max-width:26px;border-radius:7px;background:var(--track);transition:height .8s var(--ease)}.td-bar.has i{background:var(--green)}.td-bar.now i{background:var(--warn)}.td-bar span{font-size:12px;color:var(--muted)}.td-bar.now span{color:var(--warn);font-weight:600}.td-wk{display:flex;align-items:baseline;gap:8px}.td-wk .u-num{font-size:32px}.td-wk span:last-child{color:var(--muted);font-size:14px}.td-note{display:flex;gap:10px;align-items:flex-start;background:var(--ok-l);border-radius:12px;padding:12px;font-size:14px;color:var(--green-d)}.td-note svg{flex:none;margin-top:1px}.td-free{flex:1 1 300px;display:flex;flex-direction:column;gap:12px}.td-free-top{display:flex;gap:16px;align-items:center}.td-free-top b{font-size:17px}.td-free-top p{margin:2px 0 0;font-size:14px;color:var(--muted)}.td-adds-h{font-size:14px}.td-adds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.td-adds li{display:flex;gap:10px}.td-adds svg{flex:none;color:var(--green);margin-top:2px}.td-free .u-btn{margin-top:auto}.td-redeem{text-align:center;font-size:13px}.td-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:20px}.td-k{display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;color:var(--ink);text-decoration:none;min-width:0}.td-k:hover{color:var(--ink)}.td-k>span{font-size:14px;color:var(--muted)}.td-k small{font-size:13px;color:var(--muted)}.td-k small.ok{color:var(--green);font-weight:500}.td-k small.warn{color:var(--warn);font-weight:500}.td-k .u-bar{margin:6px 0 4px}.td-k.green{background:var(--green);border-color:var(--green);color:#fff}.td-k.green>span,.td-k.green small{color:#cfe5d7}.td-k-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.td-spark{stroke-dasharray:240;stroke-dashoffset:240;animation:u-draw 1.6s .3s var(--ease) forwards}.td-row2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.td-skills{display:flex;flex-direction:column;gap:2px}.td-sk{display:grid;grid-template-columns:minmax(120px,190px) 1fr 58px 64px;align-items:center;gap:12px;padding:8px;border-radius:10px;text-decoration:none;color:var(--ink);transition:background .15s}.td-sk:hover{background:var(--soft);color:var(--ink)}.td-sk-n{font-size:15px}.td-sk-b{position:relative;height:10px;background:var(--track);border-radius:10px}.td-sk-b i{position:absolute;left:0;top:0;bottom:0;border-radius:10px;background:var(--green);transition:width 1.1s var(--ease)}.td-sk-b i.w{background:var(--warn)}.td-sk-b em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);border-radius:2px}.td-sk>b{font-size:14px;font-weight:600;text-align:right}.td-sk>b.warn{color:var(--warn)}.td-sk-go{font-size:13px;color:var(--green);font-weight:600;opacity:0;transition:opacity .15s}.td-sk:hover .td-sk-go,.td-sk:focus .td-sk-go{opacity:1}.td-side{display:flex;flex-direction:column;gap:20px;min-width:0}.td-up{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;border:1px solid var(--track);margin-top:8px;text-decoration:none;color:var(--ink)}.td-up:hover{color:var(--ink)}.td-up .u-tag{flex:none;width:96px;justify-content:center}.td-up-t{flex:1;min-width:0}.td-up-t b{display:block;font-size:15px;font-weight:600;line-height:1.3}.td-up-t small{font-size:13px;color:var(--muted)}.td-up-i{flex:none;color:var(--green)}.td-badge,.td-cert{display:flex;gap:16px;align-items:center;background:var(--warn-l);border-radius:20px;padding:20px;text-decoration:none;color:var(--ink)}.td-badge:hover,.td-cert:hover{color:var(--ink)}.td-badge-i{flex:none;width:54px;height:54px;border-radius:50%;border:2px dashed var(--warn);display:grid;place-items:center;color:var(--warn)}.td-badge b,.td-cert b{display:block;font-size:16px}.td-badge span,.td-cert span{font-size:14px;color:var(--ink2)}.td-badge>div{flex:1}.td-cert{background:var(--ok-l)}.td-cert svg{color:var(--green);flex:none}.td-locked{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.td-lk{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:var(--ink)}.td-lk:hover{color:var(--ink)}.td-lk-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.td-lk:hover .td-lk-i{animation:u-wob .45s ease-in-out}.td-lk b{font-size:17px;line-height:1.3}.td-lk>span:last-child{font-size:14px;color:var(--muted);line-height:1.45}@media (max-width:1100px){.td-row2{grid-template-columns:1fr}}@media (max-width:640px){.td-plan{padding:20px}.td-plan h2{font-size:23px}.td-plan-ring{display:none}.td-go{display:none}.td-sk{grid-template-columns:1fr 50px;gap:6px 10px}.td-sk-b{grid-column:1/-1;grid-row:2}.td-sk-go{display:none}.td-streak{flex:1}.td-act .u-btn{flex:1 1 100%}.td-up .u-tag{width:auto}}.td-sk>b{white-space:nowrap}.td-act-card{margin-top:22px;display:flex;flex-wrap:wrap;gap:28px;align-items:stretch}.td-heat{flex:1 1 420px;min-width:0}.td-hs{flex:0 1 300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.td-hs>div{background:var(--soft);border:1px solid var(--track);border-radius:14px;padding:14px}.td-hs b{display:block;font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.1}.td-hs span{font-size:13px;color:var(--muted)}.td-hs-l{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600}@media (max-width:640px){.td-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.td-k{padding:16px}.td-k .u-num{font-size:30px}.td-k-row svg{display:none}.td-k>span{font-size:13px}.td-up{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.td-up .u-tag{grid-column:1;justify-self:start;width:auto}.td-up-t{grid-column:1}.td-up-i{grid-column:2;grid-row:1/3}}.lx-bar{margin:-32px -44px 0;padding:0 44px}@media (max-width:960px){.lx-bar{margin:-20px -16px 0;padding:0 16px}}.lt-tools{display:flex;gap:6px;margin-left:8px;flex:none}.lt-b{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink);font:500 13px var(--sans);cursor:pointer;transition:background .15s,border-color .15s}.lt-b:hover{border-color:var(--ink)}.lt-b.on{background:var(--dark);border-color:var(--dark);color:#fff}.lt-b[data-lt-mark].on{background:var(--ok-l);border-color:var(--green);color:var(--green)}.lt-b[data-lt-mark].on svg{fill:currentColor}.lt-b b{font:600 11px var(--sans);background:var(--green);color:#fff;border-radius:10px;padding:0 6px;line-height:17px}.lt-b b:empty{display:none}.lt-wave{display:none;gap:2px;align-items:flex-end;height:14px}.lt-wave i{display:block;width:3px;height:14px;border-radius:2px;background:var(--mint);transform-origin:50% 100%;animation:lt-w .9s ease-in-out infinite}.lt-wave i:nth-child(2){animation-delay:.15s}.lt-wave i:nth-child(3){animation-delay:.3s}.lt-wave i:nth-child(4){animation-delay:.45s}@keyframes lt-w{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.lt-b.on .lt-wave{display:inline-flex}.lt-b.on .lt-hp{display:none}.lt-speak{background:var(--ok-l);border-radius:6px;box-shadow:0 0 0 4px var(--ok-l);transition:background .3s}@media (max-width:760px){.lt-l{display:none}.lt-b{padding:0 8px}.lx-bar-in .lx-left{display:none}}.lt-tip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);background:#fff;border:1px dashed var(--line2);border-radius:20px;padding:5px 12px;margin:16px 0 10px}mark.lt-hl{background:#fce3b0;color:inherit;border-radius:3px;padding:0 1px;cursor:pointer;box-shadow:0 0 0 1px #f2c46d inset;transition:background .2s}mark.lt-hl:hover{background:#f9d58a}.lt-pop{position:fixed;z-index:75;display:flex;gap:2px;background:var(--dark);border-radius:11px;padding:4px;box-shadow:0 14px 30px -12px rgba(0,0,0,.55);animation:u-slide .18s ease both}.lt-pop[hidden]{display:none}.lt-pop button{display:inline-flex;align-items:center;gap:6px;background:0 0;border:0;color:#fff;font:500 13px var(--sans);padding:7px 10px;border-radius:8px;cursor:pointer;min-height:36px}.lt-pop button:hover{background:#2b2f34}.lt-pop button:first-child{color:#fce3b0}.lt-drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);z-index:65;background:#fff;border-left:1px solid var(--line);box-shadow:-30px 0 60px -30px rgba(0,0,0,.3);display:flex;flex-direction:column;animation:lt-in .28s var(--ease) both}.lt-drawer[hidden]{display:none}@keyframes lt-in{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}.lt-dh{display:flex;align-items:center;gap:12px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--track)}.lt-dh b{flex:1;font-size:17px}.lt-dh a{font-size:13px}.lt-add{padding:14px 20px;border-bottom:1px solid var(--track);display:flex;flex-direction:column;gap:8px}.lt-add textarea,.lt-dlg textarea{width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:10px;padding:10px;font:400 14px var(--sans);resize:vertical}.lt-addf{display:flex;align-items:center;justify-content:space-between;gap:8px}.lt-sec{font-size:12px;color:var(--muted)}.lt-q{font-size:13px;color:var(--ink2);background:#fcf3dd;border-left:3px solid #f2c46d;border-radius:6px;padding:7px 10px;line-height:1.5}.lt-list{flex:1;overflow-y:auto;padding:12px 20px 30px;display:flex;flex-direction:column;gap:10px}.lt-it{border:1px solid var(--track);background:var(--soft);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;animation:u-rise .3s both;transition:box-shadow .3s}.lt-it.flash-it{box-shadow:0 0 0 3px #f2c46d}.lt-it p{margin:0;font-size:14px}.lt-meta{display:flex;align-items:center;gap:10px;font:500 11px var(--mono);color:var(--muted)}.lt-meta a{text-decoration:none;color:var(--green);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-meta button{background:0 0;border:0;color:var(--warn);font:500 12px var(--sans);cursor:pointer;padding:4px}.lt-bms{display:flex;flex-wrap:wrap;gap:6px}.lt-bm{display:inline-flex;align-items:center;gap:5px;font-size:13px;background:var(--blue-l);color:var(--blue-d);border-radius:20px;padding:4px 10px;text-decoration:none}.lt-empty{color:var(--muted);font-size:14px;text-align:center;padding:24px 8px}@media (min-width:1280px){body.lt-open .main{padding-right:404px}}.lt-dlg{border:1px solid var(--line);border-radius:18px;padding:22px;max-width:480px;width:calc(100% - 32px)}.lt-dlg::backdrop{background:rgba(18,20,23,.45)}.lt-ask-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;background:var(--dark);color:#fff;border-radius:18px;padding:20px 22px;margin:34px auto 0;max-width:900px}.lt-ask-card b{display:block;font-size:17px}.lt-ask-card span{font-size:14px;color:#a9a69e}.lt-ask-card>div{flex:1 1 320px}.lt-ask-card .u-btn.d{background:#fff;color:var(--ink)}.lt-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:95;background:var(--dark);color:#fff;border-radius:12px;padding:11px 16px;font-size:14px;box-shadow:0 16px 30px -14px rgba(0,0,0,.5);animation:u-up .3s var(--ease) both;transition:opacity .3s}.lt-toast.out{opacity:0}@media (max-width:960px){.lt-toast{bottom:96px}}.pz-segs{flex:1;display:grid;grid-template-columns:repeat(var(--n,10),minmax(0,1fr));gap:4px}.pz-segs i{height:8px;border-radius:8px;background:var(--line);transition:background .35s}.pz-segs i.ok{background:var(--green)}.pz-segs i.no{background:var(--warn)}.pz-segs i.cur{background:var(--ink)}.pz-sh{position:sticky}.pz-run{font:600 12.5px var(--sans);background:var(--warn-l);color:var(--warn-d);border-radius:20px;padding:4px 10px;white-space:nowrap}.pz-run.hot{animation:pz-glow 1.8s ease-in-out infinite}@keyframes pz-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px rgba(180,83,26,.18)}}.pz-tm{font:600 12.5px var(--sans);border:1px solid var(--line2);background:#fff;border-radius:20px;padding:4px 10px;cursor:pointer;min-height:30px;color:var(--ink)}.pz-tm.on{background:var(--dark);color:#fff;border-color:var(--dark)}.pz-tm.on b{font:600 13px var(--mono)}.pz-tm.low{background:var(--warn);border-color:var(--warn)}.pz-tm.out{animation:u-shake .45s ease}.pz-float{position:absolute;right:60px;top:2px;background:var(--green);color:#fff;font:600 13px var(--sans);border-radius:20px;padding:4px 12px;pointer-events:none;animation:pz-xp 1.4s ease-out forwards}@keyframes pz-xp{0%{opacity:0;transform:translateY(6px)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)}}.pz-good .pz-opts .ok{animation:u-pulse-g .8s ease-out}.pz-fb{animation:u-up .4s var(--ease) both}@media (max-width:640px){.pz-tm{display:none}.pz-run{display:none}}.pj-sum{min-width:220px;display:flex;flex-direction:column;gap:4px}.pj-sum b{font-family:var(--serif);font-size:38px;font-weight:600;line-height:1}.pj-sum b small{font-size:20px;color:var(--muted)}.pj-sum span{font-size:13px;color:var(--muted)}.pj{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.pj-main{display:flex;flex-direction:column;gap:20px;min-width:0}.pj-lv{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px 24px}.pj-lv.here{border:1.5px solid var(--warn);background:linear-gradient(#fff,#fff) padding-box}.pj-lv.all .pj-num{background:var(--green)}.pj-lh{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px}.pj-num{width:44px;height:44px;border-radius:12px;background:var(--dark);color:#fff;display:grid;place-items:center;font:600 19px var(--serif);flex:none}.pj-lt{flex:1;min-width:200px}.pj-lt b{display:block;font-size:19px}.pj-lt span{font-size:14px;color:var(--muted)}.pj-lv.all .pj-lt span{color:var(--green)}.pj-lv.here .pj-lt span{color:var(--warn-d)}.pj-lp{width:180px}.pj-lp small{display:block;text-align:right;font-size:12px;color:var(--muted);margin-top:4px}.pj-nodes{position:relative;display:flex;flex-wrap:wrap;gap:20px 6px}.pj-n{width:112px;display:flex;flex-direction:column;align-items:center;gap:9px;background:0 0;border:0;padding:4px 0;cursor:pointer;text-align:center;font-family:var(--sans);position:relative;transition:transform .18s}.pj-n:hover{transform:translateY(-3px)}.pj-n::before{content:"";position:absolute;top:30px;left:-30px;width:54px;height:3px;border-radius:2px;background:var(--track);z-index:0}.pj-n:first-child::before,.pj-n.rs::before{display:none}.pj-n.done::before,.pj-n.cur::before{background:var(--green)}.pj-d{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px dashed var(--line2);color:#9a968d;transition:box-shadow .2s}.pj-n.done .pj-d{background:var(--green);border:0;color:#fff}.pj-n.cur .pj-d{background:var(--warn);border:0;color:#fff;animation:u-pulse 1.7s ease-out infinite}.pj-n.lock .pj-d{background:var(--soft);border-style:solid;border-color:var(--line)}.pj-n.sel .pj-d{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--ink)}.pj-t{font-size:12.5px;line-height:1.3;color:var(--ink2)}.pj-n.sel .pj-t{color:var(--ink);font-weight:600}.pj-n.lock .pj-t{color:var(--muted)}.pj-side{position:sticky;top:24px}.pj-det{display:flex;flex-direction:column;gap:12px}.pj-det .u-tag{align-self:flex-start}.pj-det h2{margin:0;font-size:26px;line-height:1.2}.pj-meta{font-size:14px;color:var(--muted)}.pj-det p{margin:0;font-size:15px;color:var(--ink2);line-height:1.55}.pj-det.swap{animation:pj-sw .3s ease both}@keyframes pj-sw{0%{opacity:.3;transform:translateX(8px)}to{opacity:1;transform:none}}.pj-inc{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--track);display:flex;flex-direction:column;gap:8px;font-size:14px}.pj-inc li{display:flex;gap:10px;align-items:center}.pj-inc svg{color:var(--green)}.pj-prac{text-align:center;font-size:14px}.pj-cert{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.pj-cert b{display:block;font-size:18px}.pj-cert span{font-size:14px;color:#c9c4b6}@media (max-width:1100px){.pj{grid-template-columns:1fr}.pj-side{position:static;order:-1}}@media (max-width:640px){.pj-lv{padding:18px}.pj-n{width:calc(33.33% - 4px)}.pj-n::before{display:none}.pj-lp{width:100%}}.pj-nodes{overflow:hidden;padding:14px;margin:-14px}.pg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.pg-stats .u-card{padding:18px 20px;display:flex;flex-direction:column;gap:2px}.pg-stats span{font-size:14px;color:var(--muted)}.pg-stats small{font-size:13px;color:var(--green)}.pg-stats .u-num{font-size:34px}.pg-stats .u-num small{font-size:16px;color:var(--muted)}.pg-sec{margin-bottom:20px;scroll-margin-top:80px}.pg-sec h2{margin:0;font-family:var(--sans);font-size:19px;font-weight:600}.pg-leg{display:flex;gap:16px;font-size:13px;color:var(--muted)}.pg-leg span{display:inline-flex;align-items:center;gap:6px}.pg-leg i{width:16px;height:3px;border-radius:2px;display:inline-block}.pg-chart{width:100%;height:auto;margin-top:10px;overflow:visible}.pg-line{stroke-dasharray:2400;stroke-dashoffset:2400;animation:u-draw 2s .3s var(--ease) forwards}.pg-x{display:flex;justify-content:space-between;padding:4px 0 0 40px;font:500 11.5px var(--mono);color:var(--muted)}.pg-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.pg-b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 12px;border-radius:16px;border:1px solid var(--track);background:#fff;animation:u-pop .45s ease-out both;transition:transform .2s}.pg-b:hover{transform:translateY(-4px) rotate(-1.5deg)}.pg-b.on{background:var(--soft);border-color:var(--line)}.pg-bi{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--track);border:2px dashed var(--line2);color:#9a968d}.pg-b.on .pg-bi{background:var(--green);border:0;color:#fff;box-shadow:0 10px 20px -10px rgba(23,96,63,.6)}.pg-b.on .pg-bi.alt{background:var(--warn);box-shadow:0 10px 20px -10px rgba(180,83,26,.6)}.pg-b b{font-size:14px;line-height:1.3}.pg-b small{font-size:12px;color:var(--muted);line-height:1.35}.pg-b.on small{color:var(--green);font-weight:500}.pg-bp{font-family:var(--mono)}.pg-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:20px}.pg-cert{position:relative;background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:22px;text-align:center;display:flex;flex-direction:column;gap:4px}.pg-cert::before{content:"";position:absolute;inset:7px;border:1px solid var(--line2);border-radius:10px;pointer-events:none}.pg-cert b{font-family:var(--serif);font-size:28px;font-weight:600}.pg-cert small{font-size:13px;color:var(--muted)}.pg-cert.pending{text-align:left}.pg-cert.pending b{font-size:22px}.pg-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pg-form{display:flex;flex-direction:column;gap:0}.pg-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--track);cursor:pointer}.pg-row b{display:block;font-size:15px}.pg-row small{font-size:13px;color:var(--muted)}.pg-row select,.pg-when select{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:500 14px var(--sans);background:#fff}.pg-when{cursor:default;flex-wrap:wrap}.pg-when label{display:flex;align-items:center;gap:8px;font-size:14px}.pg-days{display:flex;gap:4px}.pg-days label{position:relative;cursor:pointer}.pg-days input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pg-days span:not(.sr-only){width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--sans);border:1px solid var(--line);background:#fff;color:var(--muted);transition:background .15s}.pg-days input:checked+span{background:var(--green);border-color:var(--green);color:#fff}.pg-days input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.pg-form .u-btn{align-self:flex-start;margin-top:12px}.pg-pub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pg-pub>div{flex:1 1 380px}.pg-cp{background:0 0;border:0;color:var(--green);font:600 13px var(--sans);cursor:pointer}@media (max-width:640px){.pg-two{grid-template-columns:1fr}.pg-x span:nth-child(even){visibility:hidden}.pg-leg{display:none}}.pg-row small,.pg-row span{font-weight:400}.pg-row b{font-weight:600}.pg-when label{font-weight:500;white-space:nowrap}.nb-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.nb-c{opacity:.6;font-weight:500}.nb-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 12px;min-height:46px;flex:0 1 300px;color:var(--muted)}.nb-search input{border:0;flex:1;min-width:0;font:400 15px var(--sans);background:0 0}.nb-search input:focus{outline:0}.nb-search:focus-within{border-color:var(--green)}.nb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.nb-it{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;animation:u-rise .45s var(--ease) both;transition:transform .2s,box-shadow .2s}.nb-it:hover{transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(22,24,27,.4)}.nb-it[hidden]{display:none}.nb-top{display:flex;justify-content:space-between;align-items:center}.nb-top small{font-size:12px;color:var(--muted)}.nb-q{margin:0;font-size:14px;color:var(--ink2);background:#fcf3dd;border-left:3px solid #f2c46d;border-radius:8px;padding:9px 12px;line-height:1.5}.nb-b{margin:0;font-size:15px;line-height:1.55}.nb-qs{font-size:15px;line-height:1.45}.nb-y,.nb-r{display:flex;gap:8px;font-size:14px;line-height:1.45}.nb-y{color:var(--warn-d)}.nb-r{color:var(--green-d)}.nb-y svg,.nb-r svg{flex:none;margin-top:3px}.nb-ex summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--green)}.nb-ex p{margin:6px 0 0;font-size:14px;color:var(--ink2)}.nb-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;font:500 12px var(--mono);color:var(--muted);padding-top:4px}.nb-f a{text-decoration:none;font:600 13px var(--sans)}.nb-f>a:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-del{background:0 0;border:0;color:var(--warn);font:500 12.5px var(--sans);cursor:pointer;padding:4px}.nb-emp-i{width:64px;height:64px;border-radius:50%;background:var(--track);display:grid;place-items:center;margin:0 auto 12px;color:var(--muted)}.u-empty b{display:block;font-size:18px;color:var(--ink)}.u-empty p{max-width:440px;margin:6px auto 16px}@media print{.sb,.topbar,.tabbar,.nb-bar,.u-head .row{display:none!important}.app{display:block}.nb-it{break-inside:avoid;animation:none}}.nb-grid{align-items:start}.nb-f a{white-space:nowrap}.nb-sec{font:500 11.5px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.lb-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.lb-chip{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line);background:#fff;color:var(--ink);font:500 14px var(--sans);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lb-chip span{opacity:.55}.lb-chip:hover{border-color:var(--ink)}.lb-chip.on{background:var(--dark);border-color:var(--dark);color:#fff;font-weight:600}.lb-tg{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink2);cursor:pointer}.lb-tg input{width:18px;height:18px;accent-color:var(--green)}.lb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.lb-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;text-decoration:none;color:var(--ink);animation:u-rise .45s var(--ease) both;transition:transform .2s,box-shadow .2s,border-color .2s}.lb-card[hidden]{display:none}.lb-card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -26px rgba(22,24,27,.45);border-color:var(--line2);color:var(--ink)}.lb-band{height:74px;padding:12px 14px;display:flex;justify-content:space-between;align-items:flex-start;box-sizing:border-box}.lb-done,.lb-lock{display:inline-flex;align-items:center;gap:4px;font:600 11.5px var(--sans);border-radius:20px;padding:3px 9px}.lb-done{background:var(--green);color:#fff}.lb-lock{background:rgba(255,255,255,.8);color:var(--ink2)}.lb-body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:6px;flex:1}.lb-body b{font-size:15.5px;line-height:1.35}.lb-body small{font-size:13px;color:var(--muted)}.lb-go{display:flex;align-items:center;gap:6px;padding:8px 16px 14px;font-size:13.5px;font-weight:600;color:var(--green)}.lb-go svg{transition:transform .2s}.lb-card:hover .lb-go svg{transform:translateX(4px)}.lb-card.lk .lb-go{color:var(--warn-d)}.lb-card.lk:hover .lb-lock svg{animation:u-wob .45s ease-in-out}.lb-hubs{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.lb-hubs a{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}@media (max-width:640px){.lb-tg{margin-left:0}.lb-grid{grid-template-columns:1fr}}.ac{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px;max-width:1100px;align-items:start}.ac-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.ac-me{display:flex;align-items:center;gap:12px;padding:0 8px 18px}.ac-me b{display:block;font-size:15px}.ac-me small{font-size:12.5px;color:var(--green)}.ac-nav a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink2);font-size:15px}.ac-nav a:hover{background:var(--track);color:var(--ink)}.ac-main{display:flex;flex-direction:column;gap:20px;min-width:0}.ac-main section{scroll-margin-top:80px}.ac-main h2{margin:0;font-family:var(--sans);font-size:18px;font-weight:600}.ac-plan{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.ac-plan>div:first-child{flex:1 1 340px}.ac-pl{display:block;font-family:var(--serif);font-size:30px;font-weight:600;margin:4px 0}.ac-plan p{margin:0;color:#c9c6be;font-size:15px}.ac-pa{display:flex;flex-direction:column;align-items:center;gap:8px}.ac-l{color:var(--mint);font-size:13px}.ac-tw{overflow-x:auto}.ac-t{width:100%;min-width:520px;border-collapse:collapse;font-size:15px}.ac-t th{text-align:left;font:500 11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 8px 8px 0}.ac-t td{padding:12px 8px 12px 0;border-top:1px solid var(--track)}.ac-form{display:flex;flex-direction:column;gap:2px;max-width:520px}.ac-dev{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ac-dev>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:14px}.ac-dev i{width:10px;height:10px;border-radius:50%;background:var(--line2);flex:none}.ac-dev i.on{background:var(--green)}.ac-pw summary,.ac-del summary{cursor:pointer;font-weight:600;color:var(--green);font-size:15px;padding:6px 0}.ac-warn{color:var(--warn)!important;border-color:var(--peach)!important}.ac-data{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between}.ac-data>div:first-child{flex:1 1 320px}.ac-da{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ac-del form{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:360px}.ac-del textarea{border:1px solid var(--line2);border-radius:10px;padding:8px;font:400 14px var(--sans)}@media (max-width:900px){.ac{grid-template-columns:1fr}.ac-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.ac-me{width:100%}.ac-nav a{background:#fff;border:1px solid var(--line);font-size:13.5px;padding:7px 12px}}.pp{max-width:880px;padding-top:40px;padding-bottom:60px;display:flex;flex-direction:column;gap:20px}.pp-hero{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.pp-av{width:84px;height:84px;font-size:28px}.pp-hero h1{margin:4px 0 6px;font-size:clamp(32px,5vw,48px)}.pp-hero p{margin:0;color:var(--muted)}.pp-cert{display:flex;gap:16px;align-items:center;background:var(--green);color:#fff;border-radius:20px;padding:20px 22px;text-decoration:none}.pp-cert:hover{color:#fff;background:var(--green-d)}.pp-cert div{flex:1}.pp-cert b{display:block;font-size:18px}.pp-cert span{font-size:14px;color:#cfe5d7}.pp-v{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#fff!important}.pp h2{margin:0;font-family:var(--sans);font-size:18px}.pp-f{text-align:center;font-size:14px;color:var(--muted)}.upg{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start;margin-bottom:48px;color:var(--ink)}.up-main{flex:3 1 520px;min-width:0}.up-main h1{margin:10px 0 14px;font-size:clamp(34px,4.6vw,52px);line-height:1.06;letter-spacing:-.015em}.up-lead{font-size:18px;color:var(--ink2);line-height:1.55;max-width:640px;margin:0 0 24px}.up-inside{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.up-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;animation:u-rise .5s var(--ease) both;transition:transform .2s,border-color .2s}.up-tile:hover{transform:translateY(-3px);border-color:var(--green)}.up-tile b{display:block;font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.1}.up-tile span{font-size:14px;color:var(--ink2)}.up-certp{margin-top:22px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.up-certp>div:last-child{flex:1 1 240px}.up-certp b{font-size:17px}.up-certp p{margin:6px 0 0;font-size:15px;color:var(--ink2);line-height:1.5}.up-cert{flex:0 0 220px;background:var(--soft);border:1px solid var(--line2);border-radius:10px;padding:16px;text-align:center;position:relative}.up-cert span{display:block;font:500 9px var(--mono);letter-spacing:.12em;color:var(--green);text-transform:uppercase}.up-cert b{display:block;font-family:var(--serif);font-size:20px;margin:6px 0}.up-cert i{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:34px;height:34px;margin:4px auto 0;padding:3px;border:2px solid var(--ink);border-radius:4px;box-sizing:border-box}.up-cert em.on{background:var(--ink)}.up-pay{flex:2 1 340px;max-width:440px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 30px 60px -36px rgba(22,24,27,.35);position:sticky;top:24px;display:flex;flex-direction:column;gap:10px}.up-ph{display:flex;justify-content:space-between;align-items:center}.up-ph b{font-size:18px}.up-price{display:flex;align-items:baseline;gap:12px}.up-price b{font-family:var(--serif);font-size:58px;font-weight:600;line-height:1}.up-price s{font-size:22px;color:var(--muted)}.up-price.cp b{animation:up-fl 1s ease-out}@keyframes up-fl{0%{color:var(--green)}to{color:inherit}}.up-pn{margin:0;font-size:14px;color:var(--muted)}.up-perks{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.up-perks li{display:flex;gap:10px}.up-perks svg{color:var(--green);flex:none;margin-top:3px}.up-cp{border-top:1px solid var(--track);padding-top:10px}.up-cpd summary{cursor:pointer;color:var(--green);font-weight:600;font-size:14px;padding:4px 0;list-style:none}.up-cpd summary::-webkit-details-marker{display:none}.up-cpf{display:flex;gap:8px;margin-top:8px}.up-cpf input{flex:1;min-width:0;min-height:44px;border:1px solid var(--line2);border-radius:10px;padding:0 12px;font:500 15px var(--mono);text-transform:uppercase}.up-cpon{display:flex;align-items:center;justify-content:space-between;background:var(--ok-l);color:var(--green-d);border-radius:10px;padding:8px 12px;font-size:14px}.up-cpon span{display:flex;align-items:center;gap:6px}.up-x{background:0 0;border:0;color:var(--green-d);text-decoration:underline;cursor:pointer;font:500 13px var(--sans)}.up-form{display:flex;flex-direction:column;gap:6px}.up-form label{font-size:13px;font-weight:600}.up-form label small{font-weight:400;color:var(--muted)}.up-ph-in{display:flex;border:1px solid var(--line2);border-radius:10px;overflow:hidden}.up-ph-in span{display:grid;place-items:center;padding:0 12px;background:var(--soft);border-right:1px solid var(--line);font-size:15px}.up-ph-in input{flex:1;min-width:0;border:0;min-height:46px;padding:0 12px;font:400 15px var(--sans)}.up-ph-in select{flex:0 0 auto;width:132px;max-width:46%;border:0;border-right:1px solid var(--line);background:var(--soft);padding:0 8px 0 10px;font:400 14px var(--sans);color:var(--ink);min-height:46px}.up-ph-in:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--ok-l)}.up-go{margin-top:8px;width:100%}.up-meth{margin:0;text-align:center;font-size:13px;color:var(--muted)}.up-fine{margin:0;text-align:center;font-size:12px;color:var(--muted);line-height:1.5}.up-redeem{text-align:center;font-size:13px}.up-sec,.up-faq{margin-bottom:44px}.up-sec h2,.up-faq h2{font-size:clamp(26px,3vw,34px);margin:0 0 16px}.up-tw{padding:0;overflow-x:auto}.up-t{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.up-t thead th{text-align:left;font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 20px;background:var(--soft)}.up-t thead th.g{color:var(--green)}.up-t tbody th,.up-t td{text-align:left;padding:14px 20px;border-top:1px solid var(--track);vertical-align:top}.up-t tbody th b{display:block;font-size:15px}.up-t tbody th span{display:block;font-weight:400;font-size:13.5px;color:var(--muted);margin-top:2px}.up-t td{color:var(--ink2)}.up-t td.no{color:var(--muted)}.up-t td.g{font-weight:600;color:var(--green-d)}.up-t td svg{vertical-align:-2px;margin-right:6px}.up-t .up-g th{background:#fff;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green);padding:16px 20px 6px}.up-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:44px}.up-steps>div{background:var(--dark);color:#fff;border-radius:20px;padding:24px}.up-steps span{font:500 12px var(--mono);color:var(--mint);text-transform:uppercase}.up-steps b{display:block;font-size:19px;margin:6px 0}.up-steps p{margin:0;color:#c9c6be;font-size:15px}.up-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:start}.up-fl{padding:0;overflow:hidden}.up-fl details{border-top:1px solid var(--track)}.up-fl details:first-child{border-top:0}.up-fl summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;font-weight:600;font-size:16px;list-style:none;transition:background .15s}.up-fl summary::-webkit-details-marker{display:none}.up-fl summary:hover{background:var(--soft)}.up-fl summary i{flex:none;width:30px;height:30px;border-radius:50%;background:var(--track);display:grid;place-items:center;transition:transform .2s}.up-fl details[open] summary i{transform:rotate(45deg)}.up-fl p{margin:0;padding:0 22px 18px;font-size:15px;color:var(--ink2);line-height:1.6;animation:u-rise .3s both}.up-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;background:var(--green);color:#fff;border-radius:24px;padding:34px}.up-cta h2{color:#fff;margin:0;font-size:30px}.up-cta p{margin:6px 0 0;color:#cfe5d7}.up-bar{display:none}.up-done{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.up-done h1{color:#fff;margin:0;font-size:32px}.up-done p{margin:4px 0 0;color:#c9c6be}.up-done>div{flex:1 1 300px}.up-done-i{width:64px;height:64px;border-radius:50%;background:var(--mint);color:var(--dark);display:grid;place-items:center;animation:u-pop .5s both}@media (max-width:960px){.up-pay{position:static;max-width:none}.up-faq{grid-template-columns:1fr;gap:12px}.up-bar{display:flex;align-items:center;gap:14px;position:fixed;left:0;right:0;bottom:74px;z-index:44;background:#fff;border-top:1px solid var(--line);padding:10px 16px;box-shadow:0-16px 30px -20px rgba(22,24,27,.3);animation:u-up .5s .4s var(--ease) both}.up-bar b{font-family:var(--serif);font-size:24px}.up-bar small{display:block;font-size:12px;color:var(--muted)}.up-bar .u-btn{flex:1}body:has(.up-bar) .main{padding-bottom:180px}}.pw{display:flex;flex-wrap:wrap;max-width:900px;margin:24px auto 0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 40px 90px -40px rgba(22,24,27,.45);border:1px solid var(--line)}.pw-l{flex:1 1 380px;padding:36px;display:flex;flex-direction:column;gap:12px}.pw-ic{width:64px;height:64px;border-radius:18px;background:var(--warn-l);display:grid;place-items:center}.pw-sh{animation:pw-s 2.6s ease-in-out infinite}@keyframes pw-s{0%,55%,to{transform:translateY(0)}70%{transform:translateY(-4px)}}.pw-l h1{margin:0;font-size:32px;line-height:1.15}.pw-l p{margin:0;color:var(--ink2);font-size:16px}.pw-l ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.pw-l li{display:flex;gap:10px;font-size:15px;animation:u-rise .4s both}.pw-l li svg{color:var(--green);flex:none;margin-top:2px}.pw-r{flex:1 1 320px;background:var(--dark);color:#fff;padding:36px;display:flex;flex-direction:column;gap:12px}.pw-pr{display:flex;align-items:baseline;gap:10px}.pw-pr b{font-family:var(--serif);font-size:56px;line-height:1}.pw-pr span{color:#a9a69e}.pw-r p{margin:0;color:#c9c6be}.pw-r .u-btn{margin-top:auto}.pw-links{display:flex;justify-content:space-between;font-size:14px}.pw-links a{color:var(--mint)}.pw-links a:last-child{color:#a9a69e}.pw-r small{text-align:center;color:#8f8c85}.pw-free{max-width:900px;margin:18px auto 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px}.pw-free a{font-size:14px;padding:7px 12px;border-radius:10px;background:var(--ok-l);text-decoration:none}.ps{max-width:620px;margin:40px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px 28px}.ps-ic{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;animation:u-pop .5s both}.ps-ic.wait{background:var(--sand-l);color:var(--sand-d)}.ps-ic.fail{background:var(--warn-l);color:var(--warn)}.ps h1{margin:0;font-size:30px}.ps p{margin:0;color:var(--ink2);max-width:480px}.ps-act{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:6px 0}.ps small{color:var(--muted)}.wl2{position:relative;min-height:calc(100vh - 120px);display:grid;place-items:center;padding:20px 0}.wl2 .cel-c{position:fixed;inset:0;pointer-events:none;z-index:1}.wl2-card{position:relative;z-index:2;width:min(520px,100%);background:var(--dark);color:#fff;border-radius:26px;padding:40px 28px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);animation:u-up .5s var(--ease) both}.wl2-lock{width:112px;height:112px;border-radius:50%;background:var(--green);display:grid;place-items:center;animation:wl-glow 1.4s 1.2s ease-out 2}@keyframes wl-glow{0%{box-shadow:0 0 0 0 rgba(143,211,174,.5)}to{box-shadow:0 0 0 40px transparent}}.wl2-sh{transform-origin:11px 10px;animation:wl-open 1.1s .3s cubic-bezier(.3,.7,.2,1) both}@keyframes wl-open{0%,30%{transform:translateY(0) rotate(0)}60%{transform:translateY(-6px) rotate(0)}to{transform:translateY(-6px) rotate(-28deg)}}.wl2-card .eyebrow{color:var(--mint);margin-top:6px}.wl2-card h1{color:#fff;margin:0;font-size:30px;line-height:1.15}.wl2-card small{color:#a9a69e;font-size:13px}.wl2-card small a{color:var(--mint)}.wl2-list{list-style:none;margin:6px 0;padding:14px 16px;width:100%;box-sizing:border-box;background:#24272b;border-radius:16px;display:flex;flex-direction:column;gap:9px;text-align:left}.wl2-list li{display:flex;align-items:center;gap:10px;font-size:15px;animation:u-rise .4s both}.wl2-list span{width:22px;height:22px;border-radius:50%;background:var(--mint);color:var(--dark);display:grid;place-items:center;flex:none}.wl2-dash{color:var(--mint);font-size:14px;min-height:40px;display:inline-flex;align-items:center}@media (max-width:960px){.sb{box-shadow:none}.sb.open{box-shadow:20px 0 60px -20px rgba(0,0,0,.5)}}.in-admin .sb .brand-tag{background:#2e3136;color:var(--mint)}.sb-find{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;min-height:42px;border-radius:10px;border:1px solid #33363b;background:#202327;color:#a9a69e}.sb-find input{flex:1;min-width:0;background:0 0;border:0;color:#fff;font:400 14px var(--sans);min-height:40px}.sb-find input::placeholder{color:#8f8c85}.sb-find input:focus{outline:0}.sb-find:focus-within{border-color:#55595f}.in-admin .main{padding:32px 44px 72px}.in-admin .page-head{margin-bottom:22px}.in-admin .page-head h1{font-size:clamp(30px,3.6vw,42px)}.in-admin .card{border-radius:18px;box-shadow:0 1px 0 rgba(22,24,27,.02)}.in-admin .akpi{transition:transform .2s,box-shadow .2s;animation:u-rise .5s var(--ease) both}.in-admin .akpi:hover{transform:translateY(-2px);box-shadow:0 18px 34px -24px rgba(22,24,27,.4)}.in-admin .akpi b{font-family:var(--serif);font-weight:600}.in-admin .flash{border-radius:12px}.ax2-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:18px}.ax2-kpis .akpi{display:flex;flex-direction:column;gap:4px}.ax2-kpis .akpi b{font-size:32px;line-height:1.1}.ax2-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;align-items:start}.ax2-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;align-items:end;height:140px;margin:14px 0 6px}.ax2-bars div{height:100%;display:flex;align-items:flex-end}.ax2-bars i{display:block;width:100%;border-radius:5px 5px 2px 2px;background:var(--green);animation:ax2-g .8s var(--ease) both;transform-origin:bottom}.ax2-bars div:hover i{background:var(--warn)}@keyframes ax2-g{0%{transform:scaleY(0)}to{transform:none}}.ax2-row{display:grid;grid-template-columns:110px 1fr 40px;gap:12px;align-items:center;padding:6px 0;font-size:14px}.ax2-row b{text-align:right}.ax2-row .bar span.warn{background:var(--warn)}.ax2-li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--track);text-decoration:none;color:var(--ink)}.ax2-li:first-of-type{border-top:0}.ax2-li em{width:26px;height:26px;border-radius:50%;background:var(--track);display:grid;place-items:center;font:600 12px var(--mono);font-style:normal;flex:none}.ax2-li>span:nth-of-type(1){flex:1;min-width:0}.ax2-li b{display:block;font-size:14.5px}.ax2-li small{font-size:12.5px;color:var(--muted)}.ax2-li:hover b{color:var(--green)}.ax2-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.ax2-badges div{background:var(--soft);border:1px solid var(--track);border-radius:12px;padding:12px}.ax2-badges b{display:block;font-family:var(--serif);font-size:24px}.ax2-badges span{font-size:12.5px;color:var(--muted)}.ax2-sg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:14px}@media (max-width:1100px){.ax2-sg{grid-template-columns:1fr}}@media (max-width:960px){.in-admin .main{padding:20px 16px 60px}.ax2-two{grid-template-columns:1fr}}.ac-tw{position:relative}@media (max-width:1000px){.v2-lay{grid-template-columns:minmax(0,1fr)}.v2-lay>*{min-width:0}}@media (max-width:640px){.sx-x b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px}.sx-go{display:none}}.anns+.lx .lx-bar{margin-top:0}@media (max-width:640px){.td-banner{flex-wrap:wrap;gap:8px 10px;align-items:flex-start}.td-banner .u-tag{flex:none}.td-banner span:nth-child(2){flex:1 1 calc(100% - 40px);order:3;font-size:14.5px;line-height:1.5}.td-banner>svg,.td-banner>.ic{margin-left:auto}}.lp{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:6px;width:min(620px,calc(100vw - 24px));padding:8px 10px 8px 8px;border-radius:18px;background:#16181b;color:#fff;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);animation:lp-in .25s ease both}.lp[hidden]{display:none}@keyframes lp-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}.lp-b,.lp-sp{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:0;background:0 0;color:#c9cdd3;cursor:pointer}.lp-b:hover,.lp-sp:hover{background:#2a2d33;color:#fff}.lp-sp{width:auto;min-width:44px;padding:0 8px;font:600 13px var(--mono);color:#fff;background:#24272c}.lp-play{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:0;background:var(--mint,#7FD3A8);color:#0e2a1c;cursor:pointer}.lp.on .lp-play{box-shadow:0 0 0 0 rgba(127,211,168,.55);animation:lp-pulse 1.8s ease-out infinite}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(127,211,168,.5)}to{box-shadow:0 0 0 12px transparent}}.lp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0 6px}.lp-info span{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fd9b4}.lp-info b{font:600 13.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-bar{height:3px;border-radius:3px;background:#2e3238;overflow:hidden}.lp-bar i{display:block;height:100%;width:0;background:var(--mint,#7FD3A8);transition:width .4s}.lp-vw{position:relative;flex:none}.lp-menu{position:absolute;right:0;bottom:46px;width:280px;max-height:340px;overflow:auto;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 40px -12px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:2px}.lp-menu[hidden]{display:none}.lp-menu>b{font:600 12px var(--sans);color:var(--muted);padding:6px 8px}.lp-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;border:0;background:0 0;border-radius:9px;padding:9px 10px;font:500 13.5px var(--sans);color:var(--ink);cursor:pointer}.lp-menu button:hover{background:var(--soft)}.lp-menu button.on{background:var(--ok-l);color:var(--green);font-weight:600}.lp-menu i{font:600 10px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;background:var(--green);color:#fff;border-radius:6px;padding:2px 6px}.lp-hint{margin:6px 8px 4px;font-size:12.5px;line-height:1.45;color:var(--muted)}body.lp-open .main{padding-bottom:120px}figure.lt-speak{box-shadow:0 0 0 3px var(--mint,#7FD3A8);background:#fff}@media (max-width:960px){.lp{bottom:calc(96px + env(safe-area-inset-bottom));padding:6px 6px 6px 6px;gap:2px}.lp-b{width:34px;height:34px}.lp-play{width:42px;height:42px}body.lp-open .main{padding-bottom:210px}}@media (max-width:420px){.lp-info{padding:0 4px}.lp-sp{min-width:40px;padding:0 6px}}@media (min-width:961px){.lp{left:calc(50% + 132px)}}.sb-new{margin-left:auto;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--warn);color:#fff;border-radius:6px;padding:2px 6px}.lx-wex{display:flex;gap:14px;background:var(--warn-l);border-radius:16px;padding:16px 18px;margin:18px 0;max-width:680px;color:#5a3a22}.lx-wex .ti{width:36px;height:36px;border-radius:10px;background:var(--warn);color:#fff;display:grid;place-items:center;flex:none}.lx-wex small{display:block;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn-d)}.lx-wex p{margin:4px 0 0;font-size:15.5px;line-height:1.6}.lx-deep{background:#fff;border:1px solid var(--line);border-radius:16px;margin:18px 0;max-width:680px}.lx-deep summary{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;cursor:pointer;font-weight:600;font-size:15.5px;list-style:none}.lx-deep summary::-webkit-details-marker{display:none}.lx-deep summary .ic{color:var(--green);flex:none}.lx-deep summary span{flex:1}.lx-deep summary i{width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .2s}.lx-deep[open] summary i{transform:rotate(-135deg);margin-top:4px}.lx-deep-b{padding:0 18px 16px;font-size:15.5px;line-height:1.65;color:var(--ink2)}.lx-deep-b p{margin:0}.lx-qc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin:22px 0;max-width:680px}.lx-qc-h{display:flex;align-items:center;gap:8px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.lx-qc-q{margin:8px 0 12px;font-size:17px;font-weight:600;line-height:1.4}.lx-qc-o{display:flex;flex-direction:column;gap:8px}.lx-qc-o button{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;cursor:pointer;font:500 15px var(--sans);color:var(--ink);text-align:left;transition:border-color .15s,background .15s}.lx-qc-o button:hover:not(:disabled){border-color:var(--ink)}.lx-qc-o button em{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font:600 13px var(--mono);font-style:normal;background:var(--track)}.lx-qc-o button.ok{border-color:var(--green);background:var(--ok-l)}.lx-qc-o button.ok em{background:var(--green);color:#fff}.lx-qc-o button.no{border-color:var(--warn);background:var(--warn-l)}.lx-qc-o button.no em{background:var(--warn);color:#fff}.lx-qc-o button:disabled{cursor:default}.lx-qc-fb{margin-top:12px;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.55}.lx-qc-fb.ok{background:var(--ok-l);color:#0f4a30}.lx-qc-fb.no{background:var(--warn-l);color:var(--warn-d)}.lx-qc.shake{animation:u-shake .45s ease}.lx-iq{background:var(--dark);color:#fff;border-radius:18px;padding:18px 20px;margin:22px 0;max-width:680px}.lx-iq small{display:flex;align-items:center;gap:8px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8fd9b4}.lx-iq-q{margin:8px 0 12px;font-size:17px;font-weight:600;line-height:1.45;color:#fff}.lx-iq details summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid #3a3d42;background:#24272c;cursor:pointer;font-weight:600;font-size:14px;list-style:none}.lx-iq details summary::-webkit-details-marker{display:none}.lx-iq details p{margin:12px 0 0;color:#c9cdd3;font-size:15px;line-height:1.6}.lx-sco{display:flex;flex-direction:column;gap:14px}.lx-sco-h span{display:block;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.lx-sco-h b{display:block;font-size:17px;margin-top:2px}.lx-sco-h small{color:var(--muted);font-size:13px}.lx-sco-q{display:flex;flex-direction:column;gap:8px}.lx-sco-r{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:var(--soft,#FBFAF6);border:1px solid var(--line)}.lx-sco-r>span{flex:1 1 240px;font-size:15px}.lx-sco-yn{display:inline-flex;gap:4px;background:var(--track);border-radius:10px;padding:3px}.lx-sco-yn button{min-height:38px;min-width:58px;border:0;border-radius:8px;cursor:pointer;font:600 13px var(--sans);background:0 0;color:var(--muted)}.lx-sco-yn button[aria-pressed=true][data-v="1"]{background:var(--green);color:#fff}.lx-sco-yn button[aria-pressed=true][data-v="0"]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.15)}.lx-sco-out{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.lx-sco-m{flex:1 1 260px;min-width:0}.lx-sco-bar{position:relative;height:12px;border-radius:12px;background:linear-gradient(90deg,#e8b4a0,#f2d9a0 50%,#a9d8bc)}.lx-sco-bar i{position:absolute;top:-6px;left:0;width:6px;height:24px;margin-left:-3px;border-radius:4px;background:var(--ink);box-shadow:0 0 0 3px #fff;transition:left .5s var(--ease)}.lx-sco-sc{display:flex;justify-content:space-between;font:500 11px var(--mono);color:var(--muted);margin-top:8px;text-transform:uppercase}.lx-sco-v{flex:1 1 220px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--track);color:var(--ink2)}.lx-sco-v b{font:600 26px var(--mono)}.lx-sco-v span{font-size:14px;line-height:1.4}.lx-sco-v.t-good{background:var(--ok-l);color:#0f4a30}.lx-sco-v.t-warn{background:#fbf2dc;color:#6b4e10}.lx-sco-v.t-bad,.lx-sco-v.t-neutral{background:var(--warn-l);color:var(--warn-d)}.gt-term{background:0 0;border:0;padding:0;font:inherit;color:#0f4a30;font-weight:inherit;border-bottom:2px dotted var(--green);cursor:pointer;line-height:inherit}.gt-term:hover,.gt-term[aria-expanded=true]{background:var(--ok-l);border-radius:3px}.gt-card{position:absolute;z-index:70;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px 16px;box-shadow:0 22px 44px -18px rgba(22,24,27,.35);animation:u-rise .22s ease both}.gt-ch{display:flex;justify-content:space-between;align-items:center;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.gt-x{width:36px;height:36px;border:0;border-radius:9px;background:var(--paper,#F5F3EC);cursor:pointer;font-size:18px;color:var(--ink)}.gt-t{display:block;font-size:18px;margin:2px 0 6px}.gt-card p{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:var(--ink2)}.gt-a{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13.5px}.gt-a button{border:0;background:0 0;padding:6px 0;font:600 13.5px var(--sans);color:var(--green);cursor:pointer;min-height:36px}@media (max-width:640px){.gt-card{position:fixed;left:0!important;right:0;bottom:0;top:auto!important;width:auto!important;border-radius:20px 20px 0 0;padding:16px 18px calc(22px + env(safe-area-inset-bottom));z-index:80}}.ap-card{background:var(--ok-l);border:1.5px solid var(--green);border-radius:20px;padding:20px 22px;margin:26px 0 18px}.ap-card.done{background:#fff}.ap-h{display:flex;align-items:center;gap:12px}.ap-ic{width:36px;height:36px;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;flex:none}.ap-h small{display:block;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0f4a30}.ap-h b{font-size:17px;line-height:1.3}.ap-h>div{flex:1;min-width:0}.ap-n{font:600 13px var(--mono);color:#0f4a30;background:#fff;border-radius:8px;padding:4px 8px}.ap-steps{display:flex;flex-direction:column;gap:6px;margin:14px 0}.ap-step{display:flex;align-items:flex-start;gap:12px;min-height:46px;padding:11px 12px;background:#fff;border-radius:12px;font-size:15px;line-height:1.45;cursor:pointer;border:1px solid transparent}.ap-card.done .ap-step{border-color:var(--line)}.ap-step input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--green);flex:none}.ap-step input:checked+span{color:var(--muted);text-decoration:line-through}.ap-note-l{display:block;font-size:13px;font-weight:600;color:#0f4a30;margin-top:4px}.ap-note-l span{font-weight:400;color:var(--muted)}.ap-card textarea,.ps-b textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #a9d8bc;border-radius:10px;padding:10px;font:400 14.5px var(--sans);resize:vertical;background:#fff}.ap-f{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;font-size:14px}.ap-msg{color:#0f4a30;font-weight:600}.ap-f a{margin-left:auto}.tk-wrap{margin-top:34px}.tk-branch{position:relative;height:64px}.tk-branch i{position:absolute;background:var(--line2);border-radius:2px}.tk-branch .s0{left:50%;top:6px;width:2px;height:22px;margin-left:-1px}.tk-branch .h{left:calc(16.66% - 5px);right:calc(16.66% - 5px);top:28px;height:2px}.tk-branch .s1,.tk-branch .s2,.tk-branch .s3{top:28px;width:2px;height:28px;margin-left:-1px}.tk-branch .s1{left:calc(16.66% - 5px)}.tk-branch .s2{left:50%}.tk-branch .s3{left:calc(83.33% + 5px)}.tk-branch span{position:absolute;left:50%;top:16px;transform:translateX(12px);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tk-head{margin-bottom:14px}.tk-head h2{margin:0;font-size:26px}.tk-head p{margin:4px 0 0}.tk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tk-later{margin-top:16px}.tk-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:20px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0;transition:transform .18s,border-color .18s}.tk-card:hover{transform:translateY(-3px);border-color:var(--ink);color:var(--ink)}.tk-card.rec{border:1.5px solid var(--warn);animation:tk-glow 1.8s ease-out infinite}@keyframes tk-glow{0%{box-shadow:0 0 0 0 rgba(180,83,26,.3)}to{box-shadow:0 0 0 12px transparent}}.tk-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.tk-top .u-tag{white-space:nowrap}.tk-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--dark);color:#fff;flex:none}.tk-ic.on{background:var(--warn)}.tk-card b{font-size:18px;line-height:1.25}.tk-blurb{font-size:14px;line-height:1.45;color:var(--muted)}.tk-meta{font:500 12px var(--mono);color:var(--ink2);margin-top:auto;display:flex;flex-wrap:wrap;gap:2px 0}.tk-meta span{white-space:nowrap}.tk-meta span+span:before{content:"·";margin:0 6px}.tk-top .u-tag{min-width:0;overflow:hidden;text-overflow:ellipsis}.tk-card .u-bar{width:100%;height:6px}.tk-soon{border:1.5px dashed var(--line2);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:3px;color:var(--muted)}.tk-soon span{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tk-soon b{font-size:15px;color:var(--ink2)}.tk-soon small{font-size:13px}@media (max-width:860px){.tk-grid{grid-template-columns:1fr}.tk-branch{display:none}.tk-wrap{margin-top:24px}}.tk-hero{background:var(--dark);color:#fff;border-radius:26px;padding:30px 34px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-bottom:24px}.tk-hero-main{flex:999 1 440px;min-width:0}.tk-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;color:#c9cdd3;text-decoration:none}.tk-back:hover{color:#fff}.tk-back.dark{color:var(--green)}.tk-eb{display:block;margin-top:8px;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8fd9b4}.tk-hero h1{margin:8px 0;color:#fff;font-size:clamp(30px,4vw,42px);line-height:1.1}.tk-hero p{margin:0;font-size:17px;line-height:1.6;color:#c9cdd3;max-width:620px}.tk-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tk-facts span{font:500 12px var(--mono);padding:6px 10px;border-radius:8px;background:#24272c;color:#e2ded3}.tk-hero-side{flex:1 1 260px;display:flex;align-items:center;gap:18px}.tk-ring{animation:tk-ring 1.2s .2s var(--ease) both}@keyframes tk-ring{0%{stroke-dashoffset:176}}.tk-hs{display:flex;flex-direction:column;gap:10px;min-width:0}.tk-hs>span{font-size:14px;color:#c9cdd3}.tk-hs small{display:block;font-size:13px;color:#c9cdd3;max-width:260px;line-height:1.4}.tk-hs b{color:#fff;font-size:21px}.tk-lockmsg{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#f2c6a8}.tk-lay{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start}.tk-stages{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:18px}.tk-stage{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.tk-sh{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--track)}.tk-sh>div{flex:1;min-width:0}.tk-sh>div b{display:block;font-size:18px}.tk-sh>div span{font-size:14px;color:var(--muted)}.tk-sh em{font:500 12px var(--mono);font-style:normal;color:var(--muted)}.tk-sn{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font:600 17px var(--serif);color:#fff;background:var(--dark)}.tk-sn.ok{background:var(--green)}.tk-row{border-bottom:1px solid var(--track)}.tk-row:last-child{border-bottom:0}.tk-row summary{display:flex;align-items:center;gap:12px;padding:13px 20px;cursor:pointer;list-style:none;transition:background .15s}.tk-row summary::-webkit-details-marker{display:none}.tk-row summary:hover{background:#fbfaf6}.tk-dot{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--mono);background:var(--track);color:var(--ink2)}.tk-dot.ok{background:var(--green);color:#fff}.tk-dot.cur{background:var(--warn);color:#fff}.tk-rt{flex:1;min-width:0}.tk-rt b{display:block;font-size:15.5px;font-weight:600}.tk-rt span{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.tk-min{font:500 12px var(--mono);color:var(--muted);width:50px;text-align:right;flex:none}.tk-chev{width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 2px 0 4px;flex:none;transition:transform .2s}.tk-row[open] .tk-chev{transform:rotate(-135deg);margin-top:4px}.tk-rb{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:2px 20px 16px 66px}.tk-ap{flex:1 1 260px;background:var(--ok-l);border-radius:12px;padding:10px 12px;font-size:14px;color:#0f4a30;line-height:1.5}.tk-side{flex:1 1 280px;min-width:0;max-width:380px;display:flex;flex-direction:column;gap:16px}.tk-proj{background:var(--warn-l);border:1px solid #f2c6a8;border-radius:22px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tk-pe{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn-d)}.tk-proj h3{margin:0;font-size:21px;line-height:1.2}.tk-proj p{margin:0;font-size:14px;line-height:1.55;color:#5a3a22}.tk-pl{font:500 12px var(--mono);color:var(--warn-d)}.tk-tpl h3,.tk-badge h3,.tk-out h3{margin:0 0 10px;font-size:16px}.tk-ti{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--track);font-size:14px}.tk-ti:last-child{border-bottom:0}.tk-ti>span:nth-child(2){flex:1;min-width:0}.tk-ti b{font-weight:600}.tk-ti small{display:block;color:var(--muted);font-size:12.5px}.tk-tic{width:34px;height:34px;border-radius:10px;background:var(--ok-l);color:var(--green);display:grid;place-items:center;flex:none}.tk-ti a{font-weight:600}.tk-badge>div{display:flex;align-items:center;gap:14px}.tk-badge p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}.tk-bi{flex:none;width:54px;height:54px;border-radius:50%;border:2px dashed var(--line2);display:grid;place-items:center;color:#9a968d}.tk-bi.on{border:0;background:var(--green);color:#fff}.tk-out p{display:flex;gap:8px;margin:6px 0;font-size:14px;line-height:1.45}.tk-out .ic{color:var(--green);flex:none;margin-top:3px}.tk-locked{max-width:640px;margin:40px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.tk-locked h1{margin:0;font-size:32px}.tk-locked p{margin:0 0 6px;color:var(--ink2);font-size:16px;line-height:1.6}.tk-lk{width:60px;height:60px;border-radius:50%;background:var(--track);display:grid;place-items:center;color:var(--ink2)}@media (max-width:640px){.tk-hero{padding:22px 18px;border-radius:20px}.tk-row summary{padding:12px 14px;gap:10px}.tk-row summary .u-tag{display:none}.tk-rb{padding:2px 14px 14px 58px}.tk-sh{padding:14px}}.tp-lay{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.tp-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:18px}.tp-side{flex:1 1 260px;min-width:0;max-width:360px;display:flex;flex-direction:column;gap:16px}.tp-h{margin:0 0 8px;font-size:20px}.tp-h3{margin:16px 0 8px;font-size:16px}.tp-brief{margin:0;font-size:16px;line-height:1.6;color:var(--ink2)}.tp-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5}.tp-form{display:flex;flex-direction:column;gap:10px}.tp-form label>b,.tp-form legend b{display:block;font-size:15px}.tp-form label>span,.tp-form legend span{display:block;font-size:13px;color:var(--muted);font-weight:400}.tp-form textarea,.tp-form input[type=url]{width:100%;box-sizing:border-box;border:1px solid var(--line2);border-radius:12px;padding:12px;font:400 15px var(--sans);background:#fff}.tp-form textarea{min-height:280px;resize:vertical;line-height:1.55}.tp-checks{border:0;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.tp-checks legend{margin-bottom:8px}.tp-checks .ap-step{background:#fbfaf6;border-color:var(--line)}.tp-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.tp-wait{display:flex;gap:14px;align-items:flex-start}.tp-wait b{font-size:16px}.tp-wait p{margin:4px 0 12px;color:var(--ink2);font-size:14.5px}.tp-fb{background:var(--ok-l);border:1.5px solid var(--green);border-radius:20px;padding:18px 20px}.tp-fb p{margin:8px 0;font-size:15.5px;line-height:1.6}.tp-fb small{color:#0f4a30}.tp-fb .tk-pe{color:#0f4a30}.tp-step{display:flex;gap:10px;margin:8px 0;font-size:14px;line-height:1.5}.tp-step em{flex:none;width:24px;height:24px;border-radius:50%;background:var(--track);display:grid;place-items:center;font:600 12px var(--mono);font-style:normal}.tp-ln{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--track);font-size:14px;text-decoration:none;color:var(--ink)}.tp-ln:last-child{border-bottom:0}.tp-ln em{font:500 11px var(--mono);font-style:normal;color:var(--muted);width:18px;flex:none}.tp-ln:hover{color:var(--green)}.ps-top{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px}.ps-site{flex:1 1 340px;display:flex;gap:20px;align-items:flex-start}.ps-ring{animation:ps-ring 1.2s .2s var(--ease) both}@keyframes ps-ring{0%{stroke-dashoffset:302}}.ps-sd{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.ps-sd>b{font-size:20px;word-break:break-all}.ps-sd>span{font-size:14px;color:var(--muted)}.ps-edit summary{cursor:pointer;color:var(--green);font-weight:600;font-size:14px;min-height:32px;display:inline-flex;align-items:center}.ps-form{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ps-form label{font-size:13px;font-weight:600}.ps-form input,.ps-form select{border:1px solid var(--line2);border-radius:10px;padding:9px 10px;font:400 14.5px var(--sans);background:#fff;min-height:42px}.ps-form button{align-self:flex-start;margin-top:4px}.ps-areas{flex:1 1 300px}.ps-areas h2{margin:0 0 14px;font-size:16px}.ps-ar{display:grid;grid-template-columns:110px minmax(0,1fr) 44px;gap:12px;align-items:center;margin-bottom:10px;font-size:14px}.ps-ar em{font:500 12px var(--mono);font-style:normal;color:var(--muted);text-align:right}.ps-next{flex:1 1 280px;display:flex;flex-direction:column;gap:10px}.ps-next b{font-size:19px;line-height:1.3}.ps-next>span:not(.tk-pe){font-size:14px;color:#c9cdd3}.ps-next .u-btn{margin-top:auto;align-self:flex-start}.ps-list{padding:0;overflow:hidden}.ps-lh{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--track)}.ps-lh .small{margin-left:auto}.ps-row{border-bottom:1px solid var(--track)}.ps-row:last-child{border-bottom:0}.ps-row summary{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;list-style:none}.ps-row summary::-webkit-details-marker{display:none}.ps-row summary:hover{background:#fbfaf6}.ps-box{flex:none;width:28px;height:28px;border-radius:8px;border:2px solid var(--line2);display:grid;place-items:center;color:transparent}.ps-row.done .ps-box{background:var(--green);border-color:var(--green);color:#fff}.ps-t{flex:1;min-width:0}.ps-t b{display:block;font-size:15.5px}.ps-row.done .ps-t b{color:var(--muted)}.ps-t span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.ps-n{font:500 12px var(--mono);color:var(--muted);width:56px;text-align:right;flex:none}.ps-b{padding:0 18px 16px 60px}.ps-b .ap-step{background:#fbfaf6;border-color:var(--line);margin-bottom:6px}.ps-b textarea{border-color:var(--line2)}.ps-empty{padding:22px 18px;margin:0;color:var(--muted)}@media (max-width:640px){.ps-row summary .u-tag{display:none}.ps-b{padding:0 14px 14px}.ps-row summary{padding:12px 14px}.ps-site{flex-direction:column;align-items:center;text-align:center}.ps-sd{align-items:center}}.gx-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.gx-s{flex:1 1 320px;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--muted)}.gx-s input{flex:1;min-width:0;border:0;outline:0;font:400 15px var(--sans);background:0 0;color:var(--ink)}.gx-s:focus-within{border-color:var(--ink)}.gx-cats{display:flex;flex-wrap:wrap;gap:6px}.gx-cats button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font:500 14px var(--sans);color:var(--ink);cursor:pointer}.gx-cats button.on{background:var(--dark);border-color:var(--dark);color:#fff;font-weight:600}.gx-lay{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.gx-list{flex:1 1 360px;min-width:0;max-height:72vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:20px}.gx-it{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--track);background:#fff;cursor:pointer;text-align:left;font-family:var(--sans);color:var(--ink)}.gx-it:hover{background:#fbfaf6}.gx-it.on{background:var(--ok-l);box-shadow:inset 3px 0 0 var(--green)}.gx-it>span{flex:1;min-width:0}.gx-it b{display:block;font-size:15px}.gx-it small{display:block;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.gx-it em{flex:none;font:500 11px var(--mono);font-style:normal;color:var(--muted)}.gx-none{padding:20px;margin:0;color:var(--muted)}.gx-card{flex:1 1 420px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;position:sticky;top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.gx-card.swap{animation:u-rise .28s ease both}.gx-card h2{margin:0;font-size:32px;line-height:1.1}.gx-d{margin:0;font-size:16.5px;line-height:1.65;color:var(--ink2)}.gx-x{background:var(--warn-l);border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.6;color:#5a3a22;align-self:stretch}.gx-x b{color:var(--warn-d)}.gx-sec{align-self:stretch;display:flex;flex-direction:column;gap:6px}.gx-sec>b{font-size:13px;color:var(--ink2)}.gx-sec a{display:flex;justify-content:space-between;gap:10px;font-size:14.5px;min-height:32px;align-items:center}.gx-sec a small{color:var(--muted);font-size:12px}.gx-rel{display:flex;flex-wrap:wrap;gap:6px}.gx-rel button{min-height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:#f5f3ec;font:500 13px var(--sans);color:var(--ink);cursor:pointer}.gx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-top:1px solid var(--track);padding-top:14px;align-self:stretch;font-size:14px}@media (max-width:900px){.gx-list{max-height:58vh}.gx-card{position:static;order:-1;padding:20px}}.pg-tk{display:flex;flex-direction:column;gap:10px}.pg-tk-r{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;color:var(--ink);text-decoration:none;transition:border-color .18s,transform .18s}.pg-tk-r:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.pg-tk-r .tk-ic{width:40px;height:40px;border-radius:11px}.pg-tk-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pg-tk-t b{font-size:15px}.pg-tk-t small{font-size:13px;color:var(--muted)}.pg-tk-t .u-bar{height:6px;margin-top:5px;max-width:420px}.pg-tk-r>.u-tag{flex:none;white-space:nowrap}@media (max-width:560px){.pg-tk-r{flex-wrap:wrap}.pg-tk-t{flex:1 1 180px}.pg-tk-r>.u-tag{margin-left:54px}}.nd-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px}.nd-hi{flex:1 1 360px;min-width:0}.nd-hi .sub{font-size:14px;color:var(--muted)}.nd-hi h1{margin:4px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(30px,4vw,40px);line-height:1.1}.nd-hi p{margin:8px 0 0;font-size:16.5px;color:var(--ink2);max-width:620px}.nd-streak{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 16px}.nd-streak svg{fill:var(--warn);animation:u-flick 1.8s ease-in-out infinite;transform-origin:50% 90%}.nd-streak.off svg{fill:#c9c4b6;animation:none}.nd-streak b{display:block;font-size:15px}.nd-streak span{font-size:12.5px;color:var(--muted)}.nd-how{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 22px;margin-bottom:20px}.nd-how-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}.nd-how-h b{flex:1;font-size:17px}.nd-how-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nd-how-g>div{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:#f7f5ef}.nd-how-g em{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font:600 15px var(--mono);font-style:normal}.nd-how-g b{display:block;font-size:15.5px}.nd-how-g small{display:block;font-size:14px;color:var(--muted);margin-top:3px;line-height:1.45}.nd-hero{position:relative;overflow:hidden;background:var(--ok);color:#fff;border-radius:26px;padding:30px 32px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-bottom:20px}.nd-hero.warm{background:linear-gradient(135deg,#8a3d10,#b4531a)}.nd-rings{position:absolute;right:-90px;top:-110px;opacity:.14;pointer-events:none}.nd-rings circle{fill:none;stroke:#fff;stroke-width:2}.nd-hero-m{flex:1 1 420px;min-width:0;position:relative}.nd-eye{font:500 12px var(--mono);letter-spacing:.1em;color:#a9e2c3}.nd-hero.warm .nd-eye{color:#fbd9c2}.nd-hero h2{margin:10px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,34px);line-height:1.15;color:#fff}.nd-hero p{margin:10px 0 0;font-size:17px;color:#ddefe4;max-width:560px;line-height:1.5}.nd-hero.warm p{color:#fbe6d8}.nd-acts{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.nd-go{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border-radius:14px;background:#fff;color:#0f4a30;text-decoration:none;font-weight:600;font-size:17px;transition:transform .15s}.nd-go:hover{transform:translateY(-1px);color:#0f4a30}.nd-hero.warm .nd-go{color:var(--warn-d)}.nd-learn{min-height:54px;padding:0 18px;border-radius:14px;background:0 0;border:1px solid #5fa885;color:#fff;cursor:pointer;font:500 15px var(--sans)}.nd-learn:hover{background:rgba(255,255,255,.08)}.nd-meta{font-size:14px;color:#a9e2c3}.nd-hero.warm .nd-meta{color:#fbd9c2}.nd-ll{margin:18px 0 0;padding:16px 18px 16px 36px;background:rgba(255,255,255,.1);border-radius:14px;font-size:15px;line-height:1.7;color:#f0f7f2;animation:u-rise .3s var(--ease) both}.nd-hero-r{flex:0 0 220px;position:relative;display:flex;flex-direction:column;align-items:center;gap:12px}.nd-ring{position:relative;width:150px;height:150px}.nd-ring svg{transform:rotate(-90deg)}.nd-ring circle{fill:none;stroke-width:12;stroke:rgba(255,255,255,.18)}.nd-ring .nd-ring-f{stroke:#fff;stroke-linecap:round;animation:nd-ring 1.2s .2s var(--ease) forwards}@keyframes nd-ring{to{stroke-dashoffset:var(--off)}}.nd-ring>span{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;text-align:center}.nd-ring b{font-family:var(--serif);font-size:36px;font-weight:600;line-height:1}.nd-ring small{font-size:16px;color:#cfe8da;align-self:flex-end}.nd-ring em{flex-basis:100%;font-style:normal;font-size:12.5px;color:#cfe8da;margin-top:4px}.nd-lvl{font-size:13.5px;color:#cfe8da;text-align:center}.nd-track{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 16px;margin-bottom:20px;color:var(--ink);text-decoration:none}.nd-track>span:nth-child(2){flex:1;min-width:0}.nd-track b{display:block;font-size:15px}.nd-track small{font-size:13px;color:var(--muted)}.nd-track:hover{border-color:var(--ink);color:var(--ink)}.nd-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.nd-h{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.nd-h h2{margin:0;font-size:18px;font-family:var(--sans);flex:1}.nd-h a{font-size:14px}.nd-cnt{font:500 12px var(--mono);color:var(--muted)}.nd-note{margin:0 0 14px;font-size:14px;color:var(--muted)}.nd-gl{display:flex;flex-direction:column;gap:10px}.nd-gi{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.nd-gi:hover{border-color:var(--ink);color:var(--ink);transform:translateY(-1px)}.nd-gi.done{background:#e9f4ee;border-color:#b9dcc8}.nd-gd{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid #c9c4b6;display:grid;place-items:center;box-sizing:border-box;color:var(--muted)}.nd-gi.done .nd-gd{background:var(--ok);border:0;color:#fff;animation:u-pop .35s ease-out both}.nd-gt{flex:1;min-width:0}.nd-gt b{display:block;font-size:15.5px}.nd-gt small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.nd-gi.done .nd-gt b{color:var(--muted);text-decoration:line-through}.nd-gm{font:500 12px var(--mono);color:var(--muted);white-space:nowrap}.nd-lv{display:flex;align-items:center;gap:14px;padding:7px 0;color:var(--ink);text-decoration:none}.nd-lv:hover{color:var(--ink)}.nd-lv:hover b{text-decoration:underline}.nd-ld{position:relative;flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 14px var(--mono);background:#eeebe2;color:var(--muted)}.nd-lv.full .nd-ld{background:var(--ok);color:#fff}.nd-lv.here .nd-ld{background:var(--warn);color:#fff}.nd-lv.here .nd-ld::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--warn);animation:u-ping 1.8s ease-out infinite;z-index:-1}.nd-lv.nd-cert .nd-ld{background:#fbf2dc;color:#6b4e10}.nd-lv.nd-cert.full .nd-ld{background:#6b4e10;color:#fff}.nd-lt{flex:1;min-width:0}.nd-lt b{font-size:15px}.nd-lt em{font:600 10.5px var(--mono);letter-spacing:.06em;color:var(--warn);font-style:normal;text-transform:uppercase;margin-left:6px}.nd-lt small{display:block;font-size:13px;color:var(--muted)}.nd-lt .u-bar{height:5px;margin-top:6px}.nd-lv.here .u-bar i{background:var(--warn)}.nd-ln{font:500 12px var(--mono);color:var(--muted);width:36px;text-align:right}.nd-qs{margin-bottom:20px}.nd-qs h2{margin:4px 0 12px;font-size:18px;font-family:var(--sans)}.nd-q{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.nd-qi{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);min-height:150px;box-sizing:border-box;text-align:left;font:inherit;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.nd-qi:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(22,24,27,.35);border-color:#c9c4b6;color:var(--ink)}.nd-qi b{font-size:16px}.nd-qi small{font-size:13.5px;color:var(--muted);line-height:1.45}.nd-qic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.nd-qic.g{background:var(--ok-l);color:var(--ok)}.nd-qic.v{background:var(--violet-l);color:var(--violet-d)}.nd-qic.s{background:#fbf2dc;color:#6b4e10}.nd-qic.w{background:var(--warn-l);color:var(--warn)}.nd-st{margin-bottom:20px}.nd-st .nd-h{margin-bottom:16px}.nd-sg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nd-sg>div{padding:16px;border-radius:16px;background:#f7f5ef;min-width:0}.nd-sg span{display:block;font-size:13.5px;color:var(--muted)}.nd-sg b{display:block;font-family:var(--serif);font-weight:600;font-size:30px;margin-top:4px}.nd-sg small{display:block;font-size:13px;color:var(--ink2);margin-top:2px}.nd-tip{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding:14px 16px;border-radius:14px;background:#f1f7f3;color:var(--ok)}.nd-tip span{flex:1 1 260px;font-size:14.5px;color:var(--ink)}.nd-tip a{font-size:14px;font-weight:600}.nd-free{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;border-radius:20px;background:var(--warn-l);border:1px solid #f2d2be;color:var(--warn);margin-bottom:20px}.nd-free>div{flex:1 1 320px}.nd-free b{display:block;font-size:16px;color:var(--ink)}.nd-free span{display:block;font-size:14px;color:#6a3a18;margin-top:2px}.nd-free .u-btn{background:var(--warn);color:#fff;border-color:var(--warn)}.nd-ask{border:0;border-radius:22px;padding:0;width:min(520px,calc(100vw - 32px));box-shadow:0 30px 80px -20px rgba(0,0,0,.4)}.nd-ask::backdrop{background:rgba(22,24,27,.45)}.nd-ask-f{padding:24px;display:flex;flex-direction:column;gap:10px}.nd-ask h2{margin:0;font-size:20px;font-family:var(--sans)}.nd-ask p{margin:0;font-size:14.5px;color:var(--ink2)}.nd-ask textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:12px;font:15px var(--sans);resize:vertical}.nd-ask-a{display:flex;gap:8px;justify-content:flex-end}@media (max-width:1100px){.nd-q{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nd-two{grid-template-columns:1fr}}@media (max-width:640px){.nd-head{margin-bottom:14px}.nd-hi p{font-size:15px}.nd-how-g{grid-template-columns:1fr}.nd-hero{padding:22px 20px;gap:18px;border-radius:22px}.nd-hero-r{display:none}.nd-hero p{font-size:15.5px}.nd-acts{gap:10px}.nd-go{flex:1 1 100%;justify-content:center}.nd-learn{flex:1}.nd-sg{grid-template-columns:1fr 1fr}.nd-sg>div:last-child{grid-column:1/-1}.nd-sg b{font-size:26px}.nd-q{gap:10px}.nd-qi{min-height:0;padding:14px;border-radius:18px}.nd-qic{width:38px;height:38px}.nd-streak{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.nd-ring .nd-ring-f{animation:none;stroke-dashoffset:var(--off)}}.sb-div{height:1px;background:#2b2f34;margin:12px 10px}@media (max-width:640px){.nd-lt em{display:block;margin:2px 0 0}}.nl-head{margin-bottom:20px}.nl-head h1{margin:6px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(30px,4vw,40px);line-height:1.1}.nl-head p{margin:8px 0 0;font-size:16.5px;color:var(--ink2);max-width:640px}.nl-up{display:flex;flex-wrap:wrap;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px 22px;margin-bottom:20px}.nl-ring{position:relative;width:76px;height:76px;flex:none}.nl-ring svg{transform:rotate(-90deg)}.nl-ring circle{fill:none;stroke:#eeebe2;stroke-width:13}.nl-ring .nl-ring-f{stroke:var(--ok);stroke-linecap:round;animation:nd-ring 1.1s .2s var(--ease) forwards}.nl-ring b{position:absolute;inset:0;display:grid;place-items:center;font:600 15px var(--mono)}.nl-up-t{flex:1 1 300px;min-width:0}.nl-up-t span{display:block;font:500 11px var(--mono);letter-spacing:.08em;color:var(--warn)}.nl-up-t b{display:block;font-size:20px;margin-top:3px}.nl-up-t small{font-size:14px;color:var(--muted)}.nl-up-go{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 22px;border-radius:14px;background:var(--ok);color:#fff;text-decoration:none;font-weight:600;font-size:16px;transition:transform .15s}.nl-up-go:hover{color:#fff;transform:translateY(-1px)}.nl-up.warm .nl-up-go{background:var(--warn)}.nl-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.nl-tab{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:18px;background:#fff;border:2px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);text-align:left;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.nl-tab:hover{transform:translateY(-2px);border-color:#c9c4b6}.nl-tab[aria-selected=true]{border-color:var(--ok);box-shadow:0 12px 24px -18px rgba(23,96,63,.7)}.nl-tab.more{background:#fbf8f1;border-style:dashed;border-color:#d9d3c4}.nl-tab.more[aria-selected=true]{background:var(--warn-l);border-style:solid;border-color:var(--warn)}.nl-tk{display:flex;align-items:center;gap:8px;font:500 11px var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.nl-tk em{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 12px var(--mono);font-style:normal;background:#eeebe2;color:var(--muted)}.nl-tab.full .nl-tk em{background:var(--ok);color:#fff}.nl-tab.here .nl-tk em{background:var(--warn);color:#fff}.nl-tab.more .nl-tk em{background:var(--warn-l);color:var(--warn);font-size:15px}.nl-tab b{font-size:15.5px}.nl-tab small{font-size:12.5px;color:var(--muted)}.nl-tab .u-bar{width:100%;height:5px}.nl-tab.here .u-bar i{background:var(--warn)}.nl-panel{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-bottom:20px}.nl-panel.nl-in{animation:u-rise .3s var(--ease) both}.nl-panel.tk-wrap{margin-top:0}.nl-ph{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;padding:22px 24px;background:#f7f5ef;border-bottom:1px solid #eeebe2}.nl-ph>div:first-child{flex:1 1 380px}.nl-ph h2{margin:0;font-family:var(--serif);font-weight:600;font-size:26px}.nl-ph p{margin:6px 0 0;font-size:15px;color:var(--ink2)}.nl-can{flex:0 1 300px;font-size:14px;color:var(--ink2);display:flex;flex-direction:column;gap:4px}.nl-can b{font:600 12px var(--sans);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-bottom:2px}.nl-can span{display:flex;gap:8px;align-items:flex-start}.nl-can svg{flex:none;margin-top:2px;color:var(--ok)}.nl-lock{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 24px;background:var(--warn-l);font-size:14px;color:#6a3a18}.nl-lock svg{color:var(--warn)}.nl-lock span{flex:1 1 260px}.nl-lock a{font-weight:600;color:var(--warn)}.nl-row{border-bottom:1px solid #f1eee6}.nl-r{display:flex;align-items:center;gap:16px;padding:14px 24px;transition:background .15s}.nl-row:hover .nl-r{background:#fbfaf6}.nl-row.cur .nl-r{background:#fff8f3}.nl-dot{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:600 13px var(--mono);background:#fff;border:2px solid #d9d3c4;color:var(--muted);box-sizing:border-box}.nl-row.done .nl-dot{background:var(--ok);border:0;color:#fff}.nl-row.cur .nl-dot{background:var(--warn);border:0;color:#fff}.nl-row.cur .nl-dot::before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--warn);animation:u-ping 1.8s ease-out infinite;z-index:-1}.nl-row.lock .nl-dot{background:#f1eee6;border:0;color:#8f8c85}.nl-rt{flex:1 1 auto;min-width:0;text-align:left;background:0 0;border:0;padding:4px 0;cursor:pointer;font:inherit;color:inherit}.nl-rn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.nl-rn b{font-size:16px}.nl-rn em{font:600 10.5px var(--mono);letter-spacing:.06em;color:#fff;background:var(--warn);padding:3px 7px;border-radius:6px;font-style:normal;text-transform:uppercase}.nl-row.lock .nl-rn b{color:var(--muted)}.nl-rt small{display:block;font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.4}.nl-rt:hover b{text-decoration:underline}.nl-min{flex:none;font:500 12px var(--mono);color:var(--muted);width:52px;text-align:right}.nl-go{flex:none;min-width:92px;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;background:#fff;color:var(--ink);border:1px solid var(--line);box-sizing:border-box;transition:transform .15s}.nl-go:hover{transform:translateY(-1px);color:var(--ink)}.nl-row.done .nl-go{background:var(--ok-l);border-color:var(--ok-l);color:#0f4a30}.nl-row.cur .nl-go{background:var(--warn);border-color:var(--warn);color:#fff}.nl-row.lock .nl-go{color:var(--warn-d);border-color:#f2d2be}.nl-x{padding:0 24px 18px 78px;animation:u-rise .25s var(--ease) both}.nl-xs b{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.nl-xs ol{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.7;color:var(--ink2)}.nl-xc{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nl-xc span{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 10px;border-radius:8px;background:#f1eee6;color:var(--ink2)}.nl-xc a{font-size:14px;font-weight:600;margin-left:4px}.nl-badge{display:flex;align-items:center;gap:10px;padding:16px 24px;font-size:14px;color:var(--muted)}.nl-badge svg{color:#6b4e10;flex:none}.nl-tk-in{padding:22px 24px}.nl-cert{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;border-radius:22px;background:var(--dark,#16181B);color:#fff;margin-bottom:20px}.nl-cert-i{width:46px;height:46px;border-radius:50%;background:#fbf2dc;color:#6b4e10;display:grid;place-items:center;flex:none}.nl-cert>div{flex:1 1 320px}.nl-cert>div b{display:block;font-size:17px}.nl-cert>div span{display:block;font-size:14px;color:#c9cdd3;margin-top:2px}@media (max-width:1100px){.nl-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.nl-tabs{display:flex;overflow-x:auto;gap:8px;margin:0-16px 16px;padding:2px 16px 6px;scrollbar-width:none}.nl-tabs::-webkit-scrollbar{display:none}.nl-tab{flex:none;width:150px;padding:12px}.nl-up{gap:14px;padding:16px}.nl-up-go{flex:1 1 100%;justify-content:center}.nl-ph{padding:18px}.nl-ph h2{font-size:22px}.nl-can{flex-basis:100%}.nl-r{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.nl-rt{flex:1 1 calc(100% - 52px)}.nl-min{order:3;width:auto;text-align:left;margin-left:50px;flex:1}.nl-go{order:4;min-width:0}.nl-x{padding:0 16px 16px 66px}.nl-lock{padding:12px 16px}.nl-badge{padding:14px 16px}.nl-tk-in{padding:16px}}@media (prefers-reduced-motion:reduce){.nl-ring .nl-ring-f{animation:none;stroke-dashoffset:var(--off)}}.px-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px}.px-head>div:first-child{flex:1 1 420px}.px-head h1{margin:6px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(30px,4vw,40px);line-height:1.1}.px-head p{margin:8px 0 0;font-size:16.5px;color:var(--ink2);max-width:620px}.px-kpi{display:flex;gap:10px}.px-kpi>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 16px;text-align:center;min-width:92px}.px-kpi b{display:block;font-family:var(--serif);font-size:24px}.px-kpi span{font-size:12px;color:var(--muted)}.px-rec{position:relative;overflow:hidden;background:#16181b;color:#fff;border-radius:26px;padding:28px 30px;display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin-bottom:24px}.px-rings{position:absolute;right:-70px;bottom:-120px;opacity:.12;pointer-events:none}.px-rings circle{fill:none;stroke:#8fd9b4;stroke-width:2}.px-rec-m{flex:1 1 440px;position:relative;min-width:0}.px-eye{font:500 12px var(--mono);letter-spacing:.1em;color:#8fd9b4}.px-rec h2{margin:8px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.2vw,32px);color:#fff}.px-rec p{margin:8px 0 0;font-size:16px;color:#c9cdd3;max-width:520px}.px-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.px-chips span{font-size:13.5px;padding:6px 12px;border-radius:20px;background:#2b2f34}.px-rec-a{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.px-go{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border-radius:14px;background:#8fd9b4;color:#0e2a1c;border:0;cursor:pointer;font:600 17px var(--sans);transition:transform .15s}.px-go:hover{transform:translateY(-1px)}.px-go:disabled,.busy{opacity:.6;cursor:wait}.px-time{font-size:14px;color:#a9a69e}.px-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eeebe2}.px-seg button{border:0;border-radius:9px;padding:8px 14px;min-height:38px;cursor:pointer;font:500 14px var(--sans);background:0 0;color:var(--muted)}.px-seg button[aria-pressed=true]{font-weight:600;background:#fff;color:var(--ink);box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}.px-seg button:disabled{cursor:default;opacity:.55}.px-seg.dk{background:#24272b}.px-seg.dk button{color:#c9cdd3}.px-seg.dk button[aria-pressed=true]{background:#8fd9b4;color:#0e2a1c;box-shadow:none}.px-hist{flex:0 0 240px;position:relative;background:#202327;border:1px solid #33363b;border-radius:18px;padding:16px}.px-hist>span{display:block;font-size:13px;color:#a9a69e;margin-bottom:10px}.px-hist p{margin:0;font-size:14px;color:#c9cdd3}.px-bars{display:flex;align-items:flex-end;gap:10px;height:96px}.px-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.px-bars em{font:500 11px var(--mono);color:#c9cdd3;font-style:normal}.px-bars i{width:100%;border-radius:6px 6px 3px 3px;background:#3e4248}.px-bars i.on{background:#8fd9b4}.px-hist small{display:block;margin-top:10px;font-size:13px;color:#8fd9b4}.px-ways{margin-bottom:24px}.px-ways h2{margin:0 0 4px;font-size:19px;font-family:var(--sans)}.px-sub{margin:0 0 14px;font-size:14.5px;color:var(--muted)}.px-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.px-mode{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border-radius:20px;background:#fff;border:2px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:var(--ink);min-height:170px;transition:transform .2s,border-color .2s,box-shadow .2s}.px-mode:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(22,24,27,.35)}.px-mode[aria-pressed=true]{border-color:var(--ok);box-shadow:0 14px 28px -20px rgba(23,96,63,.8)}.px-mode.off{opacity:.62}.px-mode.off:hover{transform:none;box-shadow:none}.px-mt{display:flex;align-items:center;gap:10px;width:100%}.px-mt em{margin-left:auto;font:500 11.5px var(--mono);color:var(--muted);font-style:normal}.px-mic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.px-mic.s{background:#fbf2dc;color:#6b4e10}.px-mic.w{background:var(--warn-l);color:var(--warn)}.px-mic.g{background:var(--ok-l);color:var(--ok)}.px-mic.b{background:var(--blue-l);color:var(--blue-d)}.px-mic.v{background:var(--violet-l);color:var(--violet-d)}.px-mic.d{background:#16181b;color:#fff}.px-mode b{font-size:16.5px}.px-mode small{font-size:13.5px;color:var(--muted);line-height:1.45}.px-badge{font:600 11px var(--mono);color:var(--warn);text-transform:uppercase;letter-spacing:.04em}.px-nbl{margin:12px 0 0}.px-link{background:0 0;border:0;padding:0;cursor:pointer;font:600 14.5px var(--sans);color:var(--green);text-decoration:underline}.px-setup{background:#fff;border:2px solid var(--ok);border-radius:22px;padding:22px;margin-bottom:24px}.px-setup.px-in{animation:u-rise .3s var(--ease) both}.px-sh{display:flex;align-items:center;gap:10px;margin-bottom:16px}.px-sh b{font-size:18px}.px-sh span{flex:1;font-size:13.5px;color:var(--muted)}.px-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--ink)}.px-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.px-topics button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border-radius:14px;background:#fff;border:2px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);text-align:left}.px-topics button b{font-size:14.5px}.px-topics button[aria-pressed=true]{background:#e9f4ee;border-color:var(--ok)}.px-topics button:disabled{opacity:.55;cursor:not-allowed}.px-lesson{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;max-width:560px}.px-lesson label{font-size:13px;color:var(--muted)}.px-lesson select{min-height:46px;border-radius:12px;border:1px solid var(--line);padding:0 12px;font:15px var(--sans);background:#fff}.px-opts{display:flex;flex-wrap:wrap;gap:22px}.px-opts>div>span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.px-sf{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid #eeebe2}.px-sf span{flex:1 1 300px;font-size:14.5px;color:var(--ink2)}.px-sf .u-btn{min-height:50px;padding:0 24px;font-size:16px}.px-sf .u-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.px-lab{align-self:flex-start;font:600 11px var(--mono);padding:3px 7px;border-radius:6px;white-space:nowrap}.px-lab.ok{background:var(--ok-l);color:#0f4a30}.px-lab.mid{background:#fbf2dc;color:#6b4e10}.px-lab.low{background:var(--warn-l);color:var(--warn-d)}.px-lab.g{background:#eeebe2;color:var(--muted)}.px-str{margin-bottom:24px}.px-h{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.px-h h2{margin:0;font-size:18px;font-family:var(--sans);flex:1}.px-h span{font-size:13px;color:var(--muted)}.px-sg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}.px-sr{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f1eee6;color:var(--ink);text-decoration:none}.px-sr:hover{color:var(--ink)}.px-sr:hover>span:first-child{text-decoration:underline}.px-sr>span:first-child{font-size:14.5px}.px-sb{position:relative;height:8px;border-radius:8px;background:#eeebe2}.px-sb i{position:absolute;left:0;top:0;bottom:0;border-radius:8px;background:var(--warn)}.px-sb i.ok{background:var(--ok)}.px-sb i.mid{background:#c89a2b}.px-sb em{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink);opacity:.35}.px-sr .px-lab{justify-self:end;align-self:center}.px-toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%);background:#16181b;color:#fff;padding:12px 18px;border-radius:12px;font-size:14.5px;z-index:90;max-width:calc(100vw - 32px);box-shadow:0 12px 30px -10px rgba(0,0,0,.4);animation:u-rise .25s var(--ease) both;transition:opacity .4s}.px-toast.out{opacity:0}.pxs-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:12px 0;background:var(--paper,#F5F3EC);border-bottom:1px solid var(--line);margin:-8px 0 0}.pxs-x{flex:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.pxs-segs{flex:1;display:flex;gap:4px;min-width:0}.pxs-segs i{flex:1;height:8px;border-radius:8px;background:#e2ded3}.pxs-segs i.cur{background:#16181b}.pxs-segs i.ok{background:var(--ok)}.pxs-segs i.no{background:var(--warn)}.pxs-segs i.sk{background:#c9c4b6}.pxs-segs i.an{background:#5b5f66}.pxs-k{font:500 13px var(--mono);color:var(--ink2);white-space:nowrap}.pxs-r,.pxs-tm{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);font:600 13px var(--mono);white-space:nowrap}.pxs-r svg{color:var(--ok)}.pxs-tm.low{background:var(--warn-l);border-color:#f2d2be;color:var(--warn-d)}.pxs-main{max-width:780px;margin:0 auto;padding:28px 0 60px;animation:u-rise .35s var(--ease) both}.pxs-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pxs-c{font:600 11px var(--mono);letter-spacing:.05em;padding:5px 9px;border-radius:7px;background:#fff;border:1px solid var(--line);color:var(--muted);text-transform:uppercase}.pxs-c.a{background:var(--ok-l);border-color:var(--ok-l);color:#0f4a30}.pxs-c.m{background:var(--warn-l);border-color:var(--warn-l);color:var(--warn-d)}.pxs-c.w{background:#fbf2dc;border-color:#fbf2dc;color:#6b4e10}.pxs-q{margin:0;font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.6vw,27px);line-height:1.3}.pxs-help{margin:10px 0 18px;font-size:14px;color:var(--muted)}.pxs-opts{display:flex;flex-direction:column;gap:10px}.pxs-opts button{display:flex;align-items:center;gap:14px;width:100%;padding:15px 16px;border-radius:16px;border:2px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--ink);text-align:left;transition:background .15s,border-color .15s,transform .15s}.pxs-opts button:hover:not(:disabled){transform:translateX(3px);border-color:#c9c4b6}.pxs-opts em{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font:600 13px var(--mono);font-style:normal;background:#f1eee6;color:var(--ink2)}.pxs-opts span{flex:1;font-size:16px;line-height:1.45}.pxs-opts button.sel{border-color:var(--ok);background:#f1f7f3}.pxs-opts button.sel em{background:var(--ok);color:#fff}.pxs-opts button.ok{border-color:var(--ok);background:var(--ok-l)}.pxs-opts button.ok em{background:var(--ok);color:#fff}.pxs-opts button.no{border-color:var(--warn);background:var(--warn-l)}.pxs-opts button.no em{background:var(--warn);color:#fff}.pxs-opts button.dim{opacity:.55}.pxs-opts button.gone{opacity:.35;text-decoration:line-through;cursor:not-allowed}.pxs-opts button:disabled{cursor:default}.pxs-tag{flex:none;font:600 11px var(--mono);font-style:normal;padding:4px 8px;border-radius:6px;color:#fff;animation:u-pop .35s ease-out both}.pxs-tag.ok{background:var(--ok)}.pxs-tag.no{background:var(--warn)}.pxs-body.bad .pxs-opts,.pxs-body.bad .pz-ord{animation:u-shake .4s ease both}.pxs-hint{margin-top:14px;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#fbf2dc;color:#4f3a0c;font-size:14.5px;animation:u-rise .3s var(--ease) both}.pxs-hint svg{flex:none;margin-top:1px}.pxs-act{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.pxs-check{min-height:50px;padding:0 26px;border-radius:14px;border:0;background:#16181b;color:#fff;cursor:pointer;font:600 16px var(--sans)}.pxs-check:disabled{background:#e2ded3;color:#8f8c85;cursor:not-allowed}.pxs-b{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;font:500 15px var(--sans);color:var(--ink)}.pxs-skip{min-height:50px;padding:0 10px;border:0;background:0 0;cursor:pointer;font:500 15px var(--sans);color:var(--muted);text-decoration:underline}.pxs-conf{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.pxs-conf button{min-height:36px;padding:0 12px;border-radius:9px;cursor:pointer;font:500 13px var(--sans);background:#fff;color:var(--ink2);border:1px solid var(--line)}.pxs-conf button[aria-pressed=true]{background:#16181b;color:#fff;border-color:#16181b;font-weight:600}.pxs-fb{margin-top:20px;padding:22px;border-radius:20px;border:1px solid #b9dcc8;background:#f1f8f4;animation:u-rise .35s var(--ease) both}.pxs-fb.no{border-color:#f2d2be;background:#fff6f0}.pxs-fh{display:flex;align-items:center;gap:12px}.pxs-fh b{display:block;font-size:20px}.pxs-fh small{display:block;font-size:14px;color:var(--ink2);margin-top:2px}.pxs-fi{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:21px;font-weight:700;color:#fff;background:var(--ok);animation:u-pop .35s ease-out both}.pxs-fb.no .pxs-fi{background:var(--warn)}.pxs-wn{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#fff;font-size:15px;line-height:1.55}.pxs-wn ol{margin:6px 0 0;padding-left:20px}.pxs-wn code{word-break:break-all}.pxs-why{margin:14px 0 0;font-size:15.5px;line-height:1.6}.pxs-trap{margin:10px 0 0;padding:10px 14px;border-left:3px solid #c89a2b;background:#fff;border-radius:0 10px 10px 0;font-size:14.5px}.pxs-more{margin-top:12px;padding:0;border:0;background:0 0;cursor:pointer;font:600 14px var(--sans);color:var(--green)}.pxs-ol{margin:10px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6;color:var(--ink2)}.pxs-fa{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.pxs-next{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 24px;border-radius:14px;border:0;background:var(--ok);color:#fff;cursor:pointer;font:600 16px var(--sans)}.pxs-fa a{font-size:14.5px;font-weight:600}.pxs-save{margin-left:auto;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;font:500 14px var(--sans);color:var(--ink)}.pxr{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-bottom:40px;animation:u-rise .4s var(--ease) both}.pxr-hero{background:var(--ok);color:#fff;border-radius:26px;padding:28px;display:flex;flex-wrap:wrap;gap:26px;align-items:center}.pxr-hero.warm{background:linear-gradient(135deg,#8a3d10,#b4531a)}.pxr-ring{position:relative;width:140px;height:140px;flex:none}.pxr-ring svg{transform:rotate(-90deg)}.pxr-ring circle{fill:none;stroke:rgba(255,255,255,.2);stroke-width:12}.pxr-ring circle.f{stroke:#fff;stroke-linecap:round;animation:nd-ring 1.2s .2s var(--ease) forwards}.pxr-ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pxr-ring b{font-family:var(--serif);font-size:38px;line-height:1}.pxr-ring small{font-size:12.5px;color:#cfe8da}.pxr-t{flex:1 1 360px}.pxr-eye{font:500 12px var(--mono);letter-spacing:.1em;color:#a9e2c3}.pxr-t h1{margin:8px 0 0;font-family:var(--serif);font-weight:600;font-size:clamp(24px,3vw,30px);color:#fff;line-height:1.2}.pxr-t p{margin:8px 0 0;font-size:16px;color:#e6f2ea}.pxr-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pxr-chips span{font-size:13.5px;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,.14)}.pxr-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.pxr-two h2,.pxr-rev h2{margin:0 0 12px;font-size:17px;font-family:var(--sans)}.pxr-bt{display:grid;grid-template-columns:130px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:14px;padding:5px 0}.pxr-bar{height:8px;border-radius:8px;background:#eeebe2;overflow:hidden}.pxr-bar i{display:block;height:100%;border-radius:8px;background:var(--warn)}.pxr-bar i.ok{background:var(--ok)}.pxr-bt em{font:500 12px var(--mono);font-style:normal;text-align:right}.pxr-next{display:flex;flex-direction:column;gap:10px}.pxr-next button,.pxr-next a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;border:0;background:#f1eee6;color:var(--ink);text-decoration:none;font:600 15px var(--sans);cursor:pointer;text-align:left}.pxr-next .w{background:var(--warn-l);color:var(--warn-d)}.pxr-next a:hover{color:var(--ink)}.pxr-i{border-top:1px solid #f1eee6}.pxr-i summary{display:flex;align-items:flex-start;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.pxr-i summary::-webkit-details-marker{display:none}.pxr-d{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:var(--ok)}.pxr-i.no .pxr-d{background:var(--warn)}.pxr-i.sk .pxr-d{background:#8f8c85}.pxr-i summary b{display:block;font-size:14.5px;line-height:1.4}.pxr-i summary small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.pxr-b{padding:0 0 14px 40px;font-size:14.5px;line-height:1.55;color:var(--ink2)}.pxr-b p{margin:0 0 8px}.pxn{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.pxn-back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:#fff;cursor:pointer;font:500 14px var(--sans)}.pxn header h1{margin:6px 0 0;font-family:var(--serif);font-weight:600;font-size:34px}.pxn header p{margin:8px 0 14px;color:var(--ink2)}.pxn-g h2{margin:0 0 6px;font-size:16px;font-family:var(--sans)}.pxn-g h2 em{font:500 12px var(--mono);font-style:normal;color:var(--muted);margin-left:6px}.pxn-i{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #f1eee6}.pxn-i>div{flex:1;min-width:0}.pxn-i b{display:block;font-size:14.5px;line-height:1.4}.pxn-i small{font-size:13px;color:var(--muted)}@media (max-width:1000px){.px-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.px-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.px-sg{grid-template-columns:1fr}}@media (max-width:700px){.px-rec{padding:22px 20px;gap:18px}.px-go{flex:1 1 100%;justify-content:center}.px-hist{flex:1 1 100%}.px-modes{gap:10px}.px-mode{min-height:0;padding:14px}.px-mode small{display:none}.px-mode b{font-size:15px}.px-badge{display:none}.px-sr{grid-template-columns:1fr auto;gap:6px 10px}.px-sr .px-sb{grid-column:1/-1;grid-row:2}.pxs-top{gap:8px}.pxs-k{display:none}.pxs-main{padding-top:20px}.pxs-act{gap:10px}.pxs-check{flex:1 1 60%}.pxs-b{flex:1 1 30%;justify-content:center}.pxs-skip{order:4}.pxs-conf{margin-left:0;order:3}.pxs-save{margin-left:0}.pxr-two{grid-template-columns:1fr}.pxr-hero{padding:22px}}@media (prefers-reduced-motion:reduce){.pxr-ring circle.f{animation:none;stroke-dashoffset:var(--off)}}@media (max-width:960px){.pxs-top{top:60px}}@media (max-width:700px){.px-h span{display:none}}.px-topics button small{font-size:12px;color:var(--muted)}.px-focus{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;max-width:560px}.px-focus label{font-size:13px;color:var(--muted)}.px-focus label span{font-size:12px}.px-focus select{min-height:46px;border-radius:12px;border:1px solid var(--line);padding:0 12px;font:15px var(--sans);background:#fff}.px-sr>span:first-child small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.ex-rec{display:flex;align-items:center;gap:14px;margin:18px 0 6px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .2s}.ex-rec:hover{border-color:var(--green);box-shadow:0 14px 28px -22px rgba(23,96,63,.8);color:var(--ink)}.ex-ri{flex:none;width:42px;height:42px;border-radius:12px;background:#e3efe7;color:var(--green);display:grid;place-items:center}.ex-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ex-rt small{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.ex-rt b{font-size:16px}.ex-rt span{font-size:14px;color:var(--ink2)}.ex-go{flex:none;display:inline-flex;align-items:center;gap:6px;background:var(--green);color:#fff;border-radius:11px;padding:10px 16px;font-weight:600;font-size:14.5px}.ex-sh{margin-top:30px}.ex-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ex-hd h2{margin:0;font-family:var(--serif);font-weight:600;font-size:25px}.ex-hd span{font-size:14.5px;color:var(--ink2)}.ex-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ex-card{display:flex;flex-direction:column;gap:10px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;text-decoration:none;color:var(--ink);min-height:170px;box-sizing:border-box;transition:transform .2s,box-shadow .2s,border-color .15s}.ex-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px -22px rgba(0,0,0,.45);border-color:#cfc9bb;color:var(--ink)}.ex-top{display:flex;align-items:center;gap:11px}.ex-top b{display:block;font-size:16.5px;line-height:1.25}.ex-top small{display:block;font:500 11.5px var(--mono);color:var(--ink2);margin-top:2px}.ex-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.ex-d{font-size:14px;color:#3e4248;line-height:1.45}.ex-pr{margin-top:auto;display:flex;align-items:center;gap:10px}.ex-pr em{font:500 12px var(--mono);font-style:normal;color:var(--ink2);white-space:nowrap}.ex-bar{flex:1;height:6px;border-radius:6px;background:#eeeae0;overflow:hidden}.ex-bar i{display:block;height:100%;border-radius:6px}.ex-ln{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink2)}.ex-pr+.ex-ln{margin-top:-4px}.ex-d+.ex-ln{margin-top:auto}@media (max-width:1100px){.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ex-grid{grid-template-columns:1fr}.ex-card{min-height:0}.ex-rec{flex-wrap:wrap}.ex-go{width:100%;justify-content:center}.ex-hd h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.ex-card,.ex-rec{transition:none}.ex-card:hover{transform:none}}.sb-nav{gap:0}.sb-grp{margin-top:10px}.sb-grp:first-child{margin-top:0}.sb-gh{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;min-height:30px;border:0;background:0 0;border-radius:8px;color:#8f8c85;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;text-align:left}button.sb-gh{cursor:pointer}button.sb-gh:hover{color:#fff}button.sb-gh svg{transition:transform .2s;opacity:.8}.sb-grp.shut button.sb-gh svg{transform:rotate(-90deg)}.sb-grp.shut .sb-gi{display:none}.sb-gi{display:flex;flex-direction:column;gap:1px}.sb-grp .sb-a{padding:8px 12px;font-size:14.5px}.sb-a .sb-n,.sb-a .sb-c,.sb-a .sb-new{margin-left:auto}.mo{position:fixed;inset:0;z-index:80}.mo-bg{position:absolute;inset:0;background:rgba(22,24,27,.45);opacity:0;transition:opacity .22s}.mo-sh{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - 40px);display:flex;flex-direction:column;background:var(--paper);border-radius:22px 22px 0 0;transform:translateY(100%);transition:transform .25s var(--ease);box-shadow:0-20px 50px -20px rgba(0,0,0,.4)}.mo.open .mo-bg{opacity:1}.mo.open .mo-sh{transform:none}html.mo-lock,html.mo-lock body{overflow:hidden}.mo-grip{width:40px;height:5px;border-radius:5px;background:#d5d0c4;margin:10px auto 0}.mo-hd{display:flex;align-items:center;gap:10px;padding:8px 16px 10px}.mo-hd h2{margin:0;flex:1;font-family:var(--serif);font-weight:600;font-size:22px}.mo-x{width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.mo-search{display:flex;align-items:center;gap:8px;margin:0 16px 6px;padding:0 12px;min-height:46px;border:1px solid var(--line);background:#fff;border-radius:12px;color:var(--ink2);font:400 15px var(--sans);text-align:left;cursor:pointer}.mo-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px calc(24px + env(safe-area-inset-bottom))}.mo-g{margin:16px 0 8px;font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.mo-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mo-t{display:flex;align-items:center;gap:9px;min-height:56px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);box-sizing:border-box}.mo-t.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.mo-t b{display:block;font-size:13.5px;line-height:1.2;font-weight:600}.mo-t small{display:block;font:500 10.5px var(--mono);color:#7d838b;margin-top:2px}.mo-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e3efe7;color:var(--green)}.mo-ic.t1{background:#e4eef8;color:#17436e}.mo-ic.t2{background:#f3ebd8;color:#8a6a12}.mo-up{display:flex;align-items:center;gap:10px;margin-top:18px;padding:14px;border-radius:14px;background:var(--dark);color:#fff;text-decoration:none}.mo-up span{flex:1}.mo-up b{display:block;font-size:14.5px}.mo-up small{display:block;color:var(--mint);font-size:12.5px;margin-top:2px}.mo-up:hover{color:#fff}.mo-me{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.mo-who{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.mo-who .av{width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px;flex:none}.mo-who b{display:block;font-size:14.5px}.mo-who small{display:block;font-size:12.5px;color:var(--green)}.mo-links{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.mo-links form{margin:0}.mo-links a,.mo-links button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);text-decoration:none;font:500 13.5px var(--sans);cursor:pointer;box-sizing:border-box}@media (min-width:961px){.mo{display:none!important}}@media (prefers-reduced-motion:reduce){.mo-sh,.mo-bg{transition:none}}.cx-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 16px;background:#ebe7dc;border-radius:12px}.cx-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border-radius:9px;color:var(--ink2);text-decoration:none;font:500 14.5px var(--sans)}.cx-tabs a span{font:500 11.5px var(--mono);color:#8f8c85}.cx-tabs a.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 2px 6px -2px rgba(0,0,0,.2)}.cx-tabs a:hover{color:var(--ink)}.nd-rings{opacity:.08;right:-150px;top:-170px}.nd-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#0e4a2f;box-shadow:0 10px 30px -12px rgba(0,0,0,.45)}.nd-hero.warm .nd-ring::before{background:#7a350e}.nd-ring svg{position:relative}.nd-ring circle{stroke:rgba(255,255,255,.22)}.nd-ring b{font-size:40px;color:#fff}.nd-ring small{color:#e4f3ea}.nd-ring em{color:#e4f3ea;font-size:13px;font-weight:500}.nd-lvl{color:#e4f3ea}.yt-hero{background:radial-gradient(120% 140%at 100% 0%,#3a1715 0%,rgba(58,23,21,0) 55%),var(--dark)}.yt-eb{display:inline-flex;align-items:center;gap:10px;margin-top:4px;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f4b6ae}.yt-logo{width:34px;height:24px;border-radius:7px;background:#e5322d;display:grid;place-items:center;color:#fff}.yt-logo svg{width:22px;height:22px;fill:none;stroke:none}.yt-logo svg rect{display:none}.yt-logo svg path{fill:#fff}.yt-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 24px;position:relative}.yt-ms{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.yt-ms:hover{border-color:var(--green);transform:translateY(-2px)}.yt-ms:not(:last-child)::after{content:"";position:absolute;top:31px;right:-11px;width:12px;height:2px;background:var(--line2)}.yt-mi{width:36px;height:36px;border-radius:11px;background:var(--ok-l);color:var(--green);display:grid;place-items:center}.yt-mi svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.yt-ms.ok .yt-mi{background:var(--green);color:#fff}.yt-mt{display:flex;flex-direction:column;min-width:0}.yt-mt em{font:500 10.5px var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.yt-mt b{font-size:15.5px;line-height:1.25;margin-top:2px}.yt-mt small{font-size:12.5px;color:var(--muted)}.yt-soon .yt-sum{display:flex;align-items:center;gap:12px;padding:13px 20px;opacity:.72}.yt-soon .yt-sum .u-tag{flex:none}@media (max-width:900px){.yt-map{grid-template-columns:repeat(3,minmax(0,1fr))}.yt-ms:nth-child(3n)::after{display:none}}@media (max-width:640px){.yt-map{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0-16px 20px;padding:0 16px 4px;scrollbar-width:none}.yt-map::-webkit-scrollbar{display:none}.yt-ms{scroll-snap-align:start}.yt-ms:nth-child(3n)::after{display:block}.yt-soon .yt-sum{padding:12px 14px;gap:10px}.yt-soon .yt-sum .u-tag{display:none}}.yt-ph{margin-bottom:20px}.yt-lockc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.yt-pg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.yt-pc{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.yt-pc.wide{grid-column:1/-1}.yt-pch{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--track)}.yt-pch h2{margin:0;font-size:19px}.yt-pch p{margin:2px 0 0;font-size:14px;color:var(--muted)}.yt-pic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.yt-pic.q{background:var(--ok-l);color:var(--green)}.yt-pic.c{background:#fce8e6;color:#b3261e}.yt-pic.t{background:var(--warn-l);color:var(--warn-d)}.yt-pr{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--track);text-decoration:none;color:var(--ink)}.yt-pr:last-child{border-bottom:0}a.yt-pr:hover{background:#fbfaf6}.yt-pn{flex:none;width:32px;height:32px;border-radius:50%;background:var(--track);display:grid;place-items:center;font:600 13px var(--mono);color:var(--ink2)}.yt-pn.ok{background:var(--green);color:#fff}.yt-pt{flex:1;min-width:0}.yt-pt b{display:block;font-size:15px;font-weight:600}.yt-pt small{display:block;font-size:13px;color:var(--muted)}.yt-deck{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 20px;padding:14px 16px;border-radius:14px;background:#1f2125;color:#fff}.yt-deck b{display:block;font-size:17px}.yt-deck small{display:block;font-size:13px;color:#c9cdd3}@media (max-width:860px){.yt-pg{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.yt-pr{padding:12px 14px}.yt-pch{padding:16px 14px}.yt-deck{margin:12px 14px}}.pf{position:relative;z-index:30}.pf-btn{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;margin:0 0 10px;padding:8px 10px;border-radius:12px;border:1px solid #3a3d42;background:#24272b;color:#fff;min-height:52px;transition:border-color .15s,background .15s}.pf-btn::-webkit-details-marker{display:none}.pf-btn:hover,.pf[open] .pf-btn{border-color:#8fd9b4;background:#2a2e33}.pf-btn:focus-visible{outline:2px solid #8fd9b4;outline-offset:2px}.pf-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.pf-ic svg{width:18px;height:18px}.pf-ic.g{background:#e3efe7;color:#17603f}.pf-ic.y{background:#e5322d}.pf-ic.y svg{fill:#fff}.pf-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.pf-t small{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a9a69e}.pf-t b{font-size:15px;font-weight:600;color:#fff}.pf-cv{flex:none;width:8px;height:8px;border-right:2px solid #a9a69e;border-bottom:2px solid #a9a69e;transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .2s}.pf[open] .pf-cv{transform:rotate(-135deg);margin-top:4px}.pf-menu{position:absolute;left:0;right:0;top:calc(100% - 4px);background:#fff;color:var(--ink);border-radius:14px;padding:6px;box-shadow:0 18px 40px -12px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.06);animation:pf-in .16s ease-out}@keyframes pf-in{0%{opacity:0;transform:translateY(-4px)}}.pf-h{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px}.pf-opt{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:10px;background:0 0;text-align:left;cursor:pointer;font:inherit;color:inherit}.pf-opt:hover,.pf-opt:focus-visible{background:var(--soft)}.pf-opt.on{background:var(--gl,#E8F1EC)}.pf-opt>span:not(.pf-ic){flex:1;min-width:0;display:flex;flex-direction:column}.pf-opt b{font-size:14.5px;font-weight:600}.pf-opt small{font-size:12.5px;color:var(--muted);line-height:1.3}.pf-opt .ic{color:var(--green);flex:none}.topbar .pf{margin:0 auto 0 10px}.topbar .pf-btn{margin:0;min-height:38px;padding:4px 10px 4px 5px;gap:7px;border-radius:999px;background:#fff;border-color:var(--line);color:var(--ink)}.topbar .pf-btn:hover,.topbar .pf[open] .pf-btn{background:#fff;border-color:var(--green)}.topbar .pf-ic{width:28px;height:28px;border-radius:50%}.topbar .pf-t small{display:none}.topbar .pf-t b{color:var(--ink);font-size:14px;white-space:nowrap}.topbar .pf-cv{border-color:var(--muted);width:7px;height:7px}.topbar .pf-menu{left:-8px;right:auto;width:min(290px,calc(100vw - 24px));top:calc(100% + 6px)}.yt-eb.dark{color:#b3261e}.yc-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 22px;min-width:0}.yc-card h2{margin:0 0 12px;font-size:19px}.yt-lockc{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.yp-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.yp-mode{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);min-width:0;transition:border-color .15s,transform .15s}.yp-mode:hover{border-color:var(--green);transform:translateY(-2px)}.yp-mode.k{background:var(--dark);border-color:var(--dark);color:#fff}.yp-mode.k small{color:#c9cdd3}.yp-mode.k .yp-ms{background:var(--mint);color:var(--dark)}.yp-mode.off{opacity:.6;pointer-events:none}.yp-mi{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--ok-l);color:var(--green)}.yp-mode.k .yp-mi{background:#2a2e33;color:var(--mint)}.yp-mi.w{background:var(--warn-l);color:var(--warn-d)}.yp-mi.r{background:#fce8e6;color:#b3261e}.yp-mi.g{background:var(--sand-l);color:var(--sand-d)}.yp-mt{display:flex;flex-direction:column;gap:3px;flex:1}.yp-mt b{font-size:16px}.yp-mt small{font-size:13.5px;color:var(--muted);line-height:1.4}.yp-ms{align-self:flex-start;font:600 12px var(--mono);padding:5px 10px;border-radius:8px;background:var(--track);color:var(--ink2)}.yp-sec{margin-bottom:20px;padding:0;overflow:hidden}.yp-h{padding:18px 22px;border-bottom:1px solid var(--track)}.yp-h h2{margin:0}.yp-h p{margin:4px 0 0;font-size:14px;color:var(--muted)}.yp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.yp-c{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--soft);text-decoration:none;color:var(--ink);min-width:0;transition:border-color .15s,background .15s}.yp-c:hover{border-color:var(--green);background:#fff}.yp-cn{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line2);font:600 13px var(--mono);color:var(--ink2)}.yp-cn.ok{background:var(--green);border-color:var(--green);color:#fff}.yp-ct{flex:1;min-width:0}.yp-ct b{display:block;font-size:15px;font-weight:600;line-height:1.3}.yp-ct small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.yp-sc{flex:none;font:600 13px var(--mono);padding:5px 9px;border-radius:8px}.yp-sc.hi{background:var(--green);color:#fff}.yp-sc.md{background:var(--sand-l);color:var(--sand-d)}.yp-sc.lo{background:var(--warn-l);color:var(--warn-d)}.yp-go{flex:none;color:var(--muted)}.yp-c .u-tag{flex:none}.yq{max-width:760px;margin:0 auto}.yq-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.yq-x{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink2)}.yq-x svg,.yq-exh svg,.yq-ri svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.yq-bar{flex:1;height:8px;border-radius:4px;background:var(--track);overflow:hidden}.yq-bar i{display:block;height:100%;background:var(--green);border-radius:4px;transition:width .3s}.yq-ct{flex:none;font:600 13px var(--mono);color:var(--muted)}.yq-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px}.yq-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--muted)}.yq-tag{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:#fce8e6;color:#b3261e}.yq-q{margin:0;font-size:clamp(19px,2.4vw,23px);line-height:1.35;outline:0}.yq-opts{display:grid;gap:10px}.yq-o{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:500 15.5px/1.45 var(--sans);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.yq-o:hover:not(:disabled){border-color:var(--green);background:var(--soft)}.yq-o em{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--track);font:600 13px var(--mono);font-style:normal;color:var(--ink2)}.yq-o span{padding-top:3px}.yq-o.sel{border-color:var(--green);background:var(--ok-l)}.yq-o.sel em{background:var(--green);color:#fff}.yq-o.right{border-color:var(--green);background:var(--ok-l)}.yq-o.right em{background:var(--green);color:#fff}.yq-o.wrong{border-color:var(--warn);background:var(--warn-l)}.yq-o.wrong em{background:var(--warn);color:#fff}.yq-o:disabled{cursor:default}.yq-fb:empty{display:none}.yq-fb{display:flex;flex-direction:column;gap:14px}.yq-ex{border-radius:14px;padding:14px 16px}.yq-ex.ok{background:var(--ok-l)}.yq-ex.no{background:var(--warn-l)}.yq-exh{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.yq-ex.ok .yq-exh{color:var(--green)}.yq-ex.no .yq-exh{color:var(--warn-d)}.yq-ex p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.yq-next{align-self:flex-end}.yq-end{align-items:center;text-align:center}.yq-score{display:flex;align-items:center;gap:18px}.yq-score>div{display:flex;flex-direction:column;text-align:left}.yq-score b{font:600 40px var(--serif)}.yq-score span{color:var(--muted);font-size:14px}.yq-ring{width:96px;height:96px;transform:rotate(-90deg)}.yq-ring circle{fill:none;stroke-width:10}.yq-ring .bg{stroke:var(--track)}.yq-ring .fg{stroke:var(--warn);stroke-linecap:round}.yq-ring .fg.ok{stroke:var(--green)}.yq-end h1{margin:0;font-size:26px}.yq-sub{margin:0;color:var(--muted)}.yq-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.yq-rev{margin-top:20px;display:flex;flex-direction:column;gap:12px}.yq-rev h2{margin:0 0 4px;font-size:19px}.yq-ri{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:6px}.yc-card .yq-ri{background:var(--soft)}.yq-rn{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.yq-ri b{font-size:15px;line-height:1.4}.yq-ri p{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45}.yq-ri p svg,.yq-ri p .ic{flex:none;margin-top:3px}.yq-ri p.no{color:var(--warn-d)}.yq-ri p.ok{color:var(--green)}.yq-ri .yq-rx{color:var(--ink2)}.yq-top.ex{justify-content:space-between;flex-wrap:wrap}.yq-timer{font:600 18px var(--mono);padding:6px 12px;border-radius:10px;background:var(--dark);color:#fff}.yq-timer.low{background:var(--warn)}.yq-nav{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.yq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;margin-top:16px}.yq-grid button{height:40px;border-radius:10px;border:1px solid var(--line);background:#fff;font:600 13px var(--mono);color:var(--ink2);cursor:pointer}.yq-grid button.done{background:var(--ok-l);border-color:#bfd9c9;color:var(--green)}.yq-grid button.cur{border:2px solid var(--ink)}.yq-sub-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);font-size:14px;color:var(--muted)}.yc-lay{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-top:20px}.yc-lay>.yc-card:first-child{flex:999 1 480px}.yc-side{flex:1 1 280px;display:flex;flex-direction:column;gap:16px;min-width:0}.yc-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.yc-steps li{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.yc-steps li span:last-child{display:flex;flex-direction:column}.yc-steps b{font-size:15px}.yc-steps small{font-size:13px;color:var(--muted)}.yc-n{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line2);font:600 13px var(--mono)}.yc-steps li.ok{background:var(--ok-l);border-color:#bfd9c9}.yc-steps li.ok .yc-n{background:var(--green);border-color:var(--green);color:#fff}.yc-bar{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.yc-bar i{display:block;height:100%;background:var(--green);border-radius:4px}.yc-bar i.lo{background:var(--warn)}.yc-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.u-btn.is-off{opacity:.6;cursor:default}.yc-cov{display:flex;gap:10px;margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--ink2)}.yc-cov .ic{flex:none;color:var(--green);margin-top:3px}.yc-cov:last-child{margin-bottom:0}.yc-h{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--track);text-decoration:none;color:var(--ink);font-size:14px}.yc-h:last-child{border-bottom:0}.yc-h span:first-child{flex:1}.yc-got{display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;padding:22px;border-radius:22px;background:var(--ok-l);border:1px solid #bfd9c9}.yc-seal{flex:none;width:86px;height:86px;border-radius:50%;background:var(--green);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 5px #fff,0 0 0 7px var(--green)}.yc-seal b{font:600 22px var(--serif)}.yc-seal span{font:500 9px var(--mono);letter-spacing:.12em}.yc-gt{flex:1 1 260px;min-width:0}.yc-gt h2{margin:4px 0;font-size:21px}.yc-gt p{margin:0;font-size:14px;color:var(--ink2)}.yc-ga{display:flex;flex-wrap:wrap;gap:10px}.yc-res{display:flex;flex-wrap:wrap;gap:22px;align-items:center;padding:26px;border-radius:24px;background:#fff;border:1px solid var(--line)}.yc-res.pass{background:var(--ok-l);border-color:#bfd9c9}.yc-res.fail{background:var(--warn-l);border-color:#f2c6a8}.yc-rs{flex:none;width:130px;height:130px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid var(--green)}.yc-res.fail .yc-rs{border-color:var(--warn)}.yc-rs b{font:600 34px var(--serif)}.yc-rs span{font-size:12px;color:var(--muted);text-align:center;padding:0 8px}.yc-rt{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.yc-rt h1{margin:0;font-size:clamp(24px,3vw,32px)}.yc-rt p{margin:0;color:var(--ink2);line-height:1.55}.yc-sb{display:grid;grid-template-columns:minmax(80px,120px) 1fr 48px;gap:12px;align-items:center;font-size:14px;margin-bottom:10px}.yc-sb b{text-align:right;font-family:var(--mono)}@media (max-width:1100px){.yp-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.yp-grid{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.yp-h{padding:16px}.yc-card{padding:18px 16px}.yq-card{padding:18px 16px;border-radius:20px}.yq-o{padding:12px 14px;font-size:15px}.yq-next{align-self:stretch}.yq-nav .u-btn{flex:1}}@media (max-width:520px){.yp-modes{grid-template-columns:minmax(0,1fr);gap:12px}.yp-mode{flex-direction:row;align-items:center;padding:14px}.yp-ms{align-self:center}.yq-score b{font-size:32px}.yc-res{padding:20px 16px}.yc-rs{width:110px;height:110px}.yc-ga .u-btn,.yq-acts .u-btn{flex:1 1 100%}}.yg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.yg-k{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0}.yg-k b{font:600 28px var(--serif);line-height:1.1}.yg-k small{font-size:13.5px;color:var(--muted)}.yg-ki{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ok-l);color:var(--green);margin-bottom:4px}.yg-ki.w{background:var(--warn-l);color:var(--warn-d)}.yg-ki.r{background:#fce8e6;color:#b3261e}.yg-ki.g{background:var(--sand-l);color:var(--sand-d)}.yg-main{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:20px}.yg-sec{margin:0}.yg-sm{font:500 12px var(--mono);color:var(--muted);margin-left:8px}.yg-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yg-b{display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:var(--soft);border:1px solid var(--line)}.yg-b>span:last-child{display:flex;flex-direction:column;min-width:0}.yg-b b{font-size:15px}.yg-b small{font-size:13px;color:var(--muted)}.yg-bi{flex:none;width:48px;height:48px;border-radius:50%;border:2px dashed var(--line2);display:grid;place-items:center;color:#9a968d}.yg-b.on{background:var(--ok-l);border-color:#bfd9c9}.yg-b.on .yg-bi{border:0;background:var(--green);color:#fff}.yg-a{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--track);text-decoration:none;color:var(--ink)}.yg-a:last-child{border-bottom:0}.yg-a>span:last-child{display:flex;flex-direction:column;min-width:0}.yg-a b{font-size:14px;font-weight:600;line-height:1.35}.yg-a small{font-size:12.5px;color:var(--muted)}.yg-ai{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ok-l);color:var(--green)}@media (max-width:1100px){.yg-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.yg-badges{grid-template-columns:minmax(0,1fr)}.yg-k{padding:16px}.yg-k b{font-size:24px}.yg-kpis{gap:12px}}.yg-sk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.yg-sk>div{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column}.yg-sk b{font:600 20px var(--serif)}.yg-sk small{font-size:12.5px;color:var(--muted)}.yg-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;height:70px;align-items:end}.yg-bars span{height:100%;display:flex;align-items:flex-end;background:var(--track);border-radius:4px}.yg-bars i{display:block;width:100%;background:#b3261e;border-radius:4px}.yg-bl{display:flex;justify-content:space-between;font:500 11px var(--mono);color:var(--muted);margin-top:6px}.yt-tour{margin:18px 0 22px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 0 18px}.yt-tour-h{display:flex;align-items:flex-end;gap:16px;padding:0 22px 14px}.yt-tour-h h2{font-size:1.2rem;margin:4px 0 6px;line-height:1.3}.yt-tour-h p{margin:0;color:var(--muted,#5f6368);font-size:.92rem;max-width:62ch}.yt-tour-k{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b3261e}.yt-tour-n{margin-left:auto;white-space:nowrap;font-size:.8rem;color:var(--muted,#5f6368)}.yt-tour-s{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:14px;overflow-x:auto;padding:4px 22px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.yt-tc{scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line,#e5e5e5);border-radius:12px;overflow:hidden;background:var(--surface,#fff);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}a.yt-tc:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.08)}.yt-ti{display:block;aspect-ratio:16/10;overflow:hidden;background:#f2f2f2;border-bottom:1px solid var(--line,#e5e5e5)}.yt-ti img{width:125%;max-width:none;height:auto;margin-left:-25%;display:block}.yt-tt{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.yt-tt b{font-size:.95rem}.yt-tt small{color:var(--muted,#5f6368);font-size:.8rem}@media (max-width:640px){.yt-tour{border-radius:14px;padding:16px 0 14px}.yt-tour-h{padding:0 16px 12px;flex-direction:column;align-items:flex-start;gap:6px}.yt-tour-n{margin-left:0}.yt-tour-s{padding:4px 16px 8px;grid-auto-columns:78%;gap:12px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bl-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;background:var(--dark);color:#fff;border-radius:24px;padding:26px 28px;margin-bottom:18px}.bl-eb{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--mint)}.bl-hl h1{margin:8px 0 6px;font-size:2rem;line-height:1.15}.bl-hl>p{margin:0;color:rgba(255,255,255,.72);max-width:52ch}.bl-stats{display:flex;gap:28px;margin:20px 0 0}.bl-stats div{display:flex;flex-direction:column-reverse}.bl-stats dt{font-size:.74rem;color:rgba(255,255,255,.6)}.bl-stats dd{margin:0;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.bl-upd{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.bl-ut{display:flex;align-items:center;gap:8px;font-size:.78rem;color:rgba(255,255,255,.7)}.bl-live{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px rgba(143,211,174,.25)}.bl-un{font-size:1.35rem;margin-top:4px}.bl-us{font-size:.8rem;color:rgba(255,255,255,.65)}.bl-ub{height:5px;border-radius:3px;background:rgba(255,255,255,.14);margin:10px 0 4px;overflow:hidden}.bl-ub i{display:block;height:5px;background:var(--mint);border-radius:3px}.bl-ubtn{margin-top:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:10px;border:0;background:#fff;color:var(--ink);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer}.bl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.bl-tabs::-webkit-scrollbar{display:none}.bl-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 14px 11px;border:0;background:0 0;font:inherit;font-weight:500;font-size:.93rem;color:var(--muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.bl-tab em{font-style:normal;font-size:.75rem;font-weight:600;background:var(--track);color:var(--ink);border-radius:999px;padding:2px 8px}.bl-tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.bl-tab.on em{background:var(--ink);color:#fff}.bl-dot{width:8px;height:8px;border-radius:50%;background:#9aa0a6}.bl-dot.t-guest{background:var(--amber)}.bl-dot.t-instant{background:var(--green)}.bl-dot.t-community{background:#3e6e9e}.bl-dot.t-all{background:var(--ink)}.bl-tabnote{margin:10px 2px 14px;font-size:.88rem;color:var(--muted)}.bl-tabnote.warn{color:var(--warn-d);background:var(--amber-l);padding:10px 14px;border-radius:12px}.bl-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:12px}.bl-bar{display:flex;gap:10px}.bl-search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:0 14px;height:44px;background:var(--soft);color:var(--muted)}.bl-search:focus-within{border-color:var(--ink);background:#fff}.bl-search input{border:0;background:0 0;outline:0;flex:1;font:inherit;font-size:.93rem;color:var(--ink);min-width:0}.bl-fbtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:#fff;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;color:var(--ink)}.bl-fbtn[aria-expanded=true]{background:var(--track)}.bl-fbtn em{font-style:normal;background:var(--green);color:#fff;border-radius:999px;font-size:.72rem;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.bl-filters{display:none;padding:14px 4px 2px}.bl-filters.open{display:block}.bl-sheet-h,.bl-sheet-f{display:none}.bl-fg{display:grid;grid-template-columns:1.25fr 1.25fr 1fr 1fr 1fr;gap:16px}.bl-f{display:flex;flex-direction:column;gap:6px;min-width:0}.bl-f>label{font-size:.75rem;font-weight:600;color:var(--muted);display:flex;justify-content:space-between;white-space:nowrap}.bl-f>label b{color:var(--ink)}.bl-f select{height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:.88rem;background:#fff;color:var(--ink);min-width:0;width:100%}.bl-f.off{opacity:.4}.bl-seg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--track);border-radius:10px;padding:3px;height:40px}.bl-seg button{border:0;background:0 0;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;color:var(--muted);border-radius:8px;white-space:nowrap}.bl-seg button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.bl-f input[type=range]{--p:0%;-webkit-appearance:none;appearance:none;height:22px;background:0 0;width:100%;margin:4px 0 0}.bl-f input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--green) var(--p),var(--track) var(--p))}.bl-f input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--green);margin-top:-7px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.bl-f input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--track)}.bl-f input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--green)}.bl-ticks{display:flex;justify-content:space-between;font-size:.68rem;color:var(--muted);padding:0 3px}.bl-fx{display:flex;flex-wrap:wrap;gap:22px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.bl-sw{display:inline-flex;align-items:center;gap:9px;font-size:.88rem;cursor:pointer;user-select:none}.bl-sw input{position:absolute;opacity:0}.bl-sw span{width:34px;height:20px;border-radius:10px;background:#cfcbc0;position:relative;transition:background .15s;flex:none}.bl-sw span:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.bl-sw input:checked+span{background:var(--green)}.bl-sw input:checked+span:after{transform:translateX(14px)}.bl-sw input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.bl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.bl-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--line);background:var(--soft);font:inherit;font-size:.82rem;cursor:pointer}.bl-chip span{font-size:1rem;line-height:1;color:var(--muted)}.bl-clear{border:0;background:0 0;font:inherit;font-size:.82rem;font-weight:600;color:var(--green);cursor:pointer;padding:0 6px}.bl-rh{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 2px 10px;font-size:.88rem;color:var(--muted)}.bl-rh b{color:var(--ink)}.bl-sort{display:flex;align-items:center;gap:8px;white-space:nowrap}.bl-sort select{height:36px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:.86rem;background:#fff;color:var(--ink)}.bl-table{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;scroll-margin-top:90px}.bl-th,.bl-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 110px 112px 128px 132px;align-items:center;column-gap:16px;padding:0 20px}.bl-th{height:42px;background:var(--soft);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.bl-row{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line);position:relative;transition:background .12s}.bl-row:last-child{border-bottom:0}.bl-row:hover{background:#fcfbf8}.bl-row.open{background:var(--soft)}.bl-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:0 0}.bl-row.t-guest:before{background:var(--amber)}.bl-row.t-instant:before{background:var(--green)}.bl-row.t-community:before{background:#3e6e9e}.bl-c{min-width:0}.bl-c>small{display:none}.bl-site{display:flex;gap:12px;align-items:flex-start}.bl-fav{width:38px;height:38px;border-radius:10px;color:#fff;display:grid;place-items:center;font-weight:600;flex:none;background:var(--ink)}.t-guest .bl-fav{background:#8a4a1e}.t-instant .bl-fav{background:var(--green)}.t-community .bl-fav{background:#3e6e9e}.bl-sn{min-width:0}.bl-nm{display:flex;align-items:center;gap:8px}.bl-nm b{font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-new{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--green);border-radius:6px;padding:2px 6px;flex:none}.bl-dom{display:block;font-family:var(--mono);font-size:.76rem;color:var(--muted);margin-top:1px}.bl-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.bl-tag{font-size:.72rem;background:var(--track);border-radius:6px;padding:2px 7px;white-space:nowrap;color:var(--ink)}.bl-tag.ty{font-weight:600}.bl-tag.ty.t-guest{background:var(--amber-l);color:var(--warn-d)}.bl-tag.ty.t-instant{background:var(--green-l);color:var(--green)}.bl-tag.ty.t-community{background:var(--blue-l);color:var(--blue-d)}.bl-tag.paid{background:#f9e5e2;color:#a8322a;font-weight:600}.bl-tag.st{background:#fff4d6;color:#6a4a0c}.bl-tag.st.s-live{background:var(--green-l);color:var(--green)}.bl-c b{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.bl-da b{display:block}.bl-dab{display:block;height:4px;border-radius:2px;background:var(--track);width:56px;overflow:hidden;margin-top:6px}.bl-dab i{display:block;height:4px}.bl-dab.hi i{background:var(--green)}.bl-dab.md i{background:#c9a227}.bl-dab.lo i{background:var(--amber)}.bl-rel{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;white-space:nowrap}.bl-rel:before{content:"";width:8px;height:8px;border-radius:50%}.bl-rel.d{color:var(--green)}.bl-rel.d:before{background:var(--green)}.bl-rel.n{color:#5f6368}.bl-rel.n:before{background:#9aa0a6}.bl-ap{font-size:.86rem;white-space:nowrap}.bl-ap.now{color:var(--green);font-weight:600}.bl-act{display:flex;gap:8px;justify-content:flex-end}.bl-save{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.bl-save svg{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.bl-save.on{background:var(--green-l);border-color:var(--green)}.bl-save.on svg{fill:var(--green);stroke:var(--green)}.bl-more{display:inline-flex;align-items:center;gap:4px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.84rem;font-weight:600;padding:0 10px 0 12px;cursor:pointer;color:var(--ink)}.bl-more svg{transition:transform .15s}.bl-more[aria-expanded=true] svg{transform:rotate(180deg)}.bl-det{grid-column:1/-1;margin:14px 0 0 50px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:12px}.bl-dg{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.1fr;gap:14px 18px;margin:0}.bl-dg dt{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.bl-dg dd{margin:4px 0 0;font-size:.88rem;line-height:1.45}.bl-url{font-family:var(--mono);font-size:.8rem!important;overflow-wrap:anywhere}.bl-warn{margin:12px 0 0;background:var(--red-l);color:var(--red);border-radius:10px;padding:8px 12px;font-size:.85rem}.bl-db{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.bl-db label{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--muted);white-space:nowrap}.bl-db select{height:36px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;font-size:.85rem;background:#fff;color:var(--ink)}.bl-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 16px;color:var(--muted);text-align:center}.bl-empty b{color:var(--ink)}.bl-empty .u-btn{margin-top:8px}.bl-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 2px 0;flex-wrap:wrap}.bl-pp label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:.85rem;color:var(--muted)}.bl-pp select{height:36px;border:1px solid var(--line);border-radius:10px;padding:0 8px;font:inherit;font-size:.85rem;background:#fff}.bl-pn{display:flex;align-items:center;gap:6px}.bl-nums{display:flex;gap:6px;align-items:center}.bl-pg{min-width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 10px}.bl-pg.on{background:var(--ink);border-color:var(--ink);color:#fff}.bl-pg:disabled{opacity:.4;cursor:default}.bl-pg:not(:disabled):not(.on):hover{border-color:var(--ink)}.bl-gap{color:var(--muted);padding:0 2px}.bl-pof{display:none;font-size:.88rem;color:var(--muted);padding:0 8px;white-space:nowrap}.bl-safe{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:14px 16px;margin:22px 0 8px}.bl-si{width:34px;height:34px;border-radius:10px;background:var(--green-l);color:var(--green);display:grid;place-items:center;flex:none}.bl-safe p{margin:0;font-size:.88rem;line-height:1.55;color:var(--muted)}.bl-safe b{color:var(--ink)}.bl-safe code{font-family:var(--mono);font-size:.8rem;background:#fff;border:1px solid var(--line);padding:0 5px;border-radius:5px;color:var(--ink)}.bl-scrim{position:fixed;inset:0;background:rgba(22,24,27,.45);z-index:90}@media (max-width:1180px){.bl-fg{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-th,.bl-row{grid-template-columns:minmax(0,1fr) 70px 96px 104px 116px 92px;column-gap:12px;padding-left:16px;padding-right:16px}.bl-more span{display:none}.bl-more{padding:0 9px}}@media (max-width:900px){.bl-head{grid-template-columns:1fr}}@media (max-width:760px){body.bl-lock{overflow:hidden}.bl-head{padding:20px 18px;border-radius:20px;gap:16px}.bl-hl h1{font-size:1.6rem}.bl-stats{gap:22px;margin-top:16px}.bl-stats dd{font-size:1.3rem}.bl-upd{padding:14px 16px}.bl-tab{padding:11px 10px 10px;font-size:.88rem}.bl-dot{display:none}.bl-panel{padding:10px;border-radius:16px}.bl-fbtn{padding:0 12px}.bl-filters{position:fixed;left:0;right:0;bottom:0;z-index:100;background:#fff;border-radius:20px 20px 0 0;padding:0 18px calc(16px + env(safe-area-inset-bottom));max-height:86vh;overflow:auto;box-shadow:0-12px 40px rgba(0,0,0,.2)}.bl-filters.open{display:block;animation:bl-up .22s var(--ease)}.bl-sheet-h{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding:16px 0 12px;border-bottom:1px solid var(--line);margin-bottom:14px;z-index:1}.bl-sheet-h b{font-size:1.05rem}.bl-x{width:36px;height:36px;border-radius:50%;border:0;background:var(--track);display:grid;place-items:center;cursor:pointer}.bl-fg{grid-template-columns:1fr 1fr;gap:16px 12px}.bl-fg>.bl-f:nth-child(1),.bl-fg>.bl-f:nth-child(2){grid-column:1/-1}.bl-fx{flex-direction:column;gap:14px}.bl-sheet-f{display:flex;gap:10px;position:sticky;bottom:calc(-16px - env(safe-area-inset-bottom));background:#fff;padding:14px 0 4px;margin-top:16px;border-top:1px solid var(--line)}.bl-sheet-f .u-btn{flex:1;justify-content:center}.bl-rh{margin:14px 2px 10px}.bl-rh>span{font-size:.84rem;line-height:1.35}.bl-sort{font-size:0;gap:0}.bl-sort select{font-size:.84rem;height:34px}.bl-table{background:0 0;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column}#bl-list{display:flex;flex-direction:column;gap:10px}.bl-th{display:none!important}.bl-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px}.bl-row:last-child{border-bottom:1px solid var(--line)}.bl-row:before{top:16px;bottom:auto;height:38px}.bl-row:hover{background:#fff}.bl-site{grid-column:1/-1}.bl-c>small{display:block;font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:3px;white-space:nowrap}.bl-c:not(.bl-site):not(.bl-act){background:var(--soft);border-radius:10px;padding:8px 8px 9px}.bl-c b{font-size:.95rem}.bl-rel,.bl-ap{font-size:.78rem;white-space:normal}.bl-dab{width:100%}.bl-act{grid-column:1/-1;justify-content:stretch}.bl-more{flex:1;justify-content:center}.bl-more span{display:inline}.bl-det{margin:2px 0 0;padding:12px}.bl-dg{grid-template-columns:1fr 1fr}.bl-dg>div:first-child,.bl-dg>div:nth-child(3){grid-column:1/-1}.bl-db .u-btn{width:100%;justify-content:center}.bl-pager{justify-content:center}.bl-pp{display:none}.bl-nums{display:none}.bl-pof{display:inline}.bl-pn{width:100%;justify-content:space-between}.bl-pg.pnav{padding:0 14px}}@keyframes bl-up{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.bl-th,.bl-row{grid-template-columns:minmax(0,1fr) 150px 118px 140px 92px 132px}.bl-tab em.soon{background:var(--amber-l);color:var(--warn-d)}.bl-cats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 12px;margin:0-2px}.bl-cats::-webkit-scrollbar{display:none}.bl-cat{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px 0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.86rem;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap}.bl-cat em{font-style:normal;font-size:.72rem;font-weight:600;color:var(--muted);background:var(--track);border-radius:999px;padding:1px 7px}.bl-cat.on{background:var(--ink);border-color:var(--ink);color:#fff}.bl-cat.on em{background:rgba(255,255,255,.18);color:#fff}.bl-fg{grid-template-columns:2.2fr 1fr 1fr 1fr 1fr}@media (max-width:1300px){.bl-fg{grid-template-columns:1fr 1fr}.bl-fg>.bl-f:first-child{grid-column:1/-1}}.bl-seg.s4{grid-template-columns:auto auto auto auto;gap:2px}.bl-seg.s4 button{padding:0 6px;font-size:.8rem}.bl-best{display:block;font-size:.8rem;color:var(--muted);margin-top:4px;line-height:1.35}.bl-fav{background:var(--ink)}.bl-fav.c-blog{background:#8a4a1e}.bl-fav.c-builder{background:var(--green)}.bl-fav.c-docs{background:#5b4a9e}.bl-fav.c-dev{background:#2b2f36}.bl-fav.c-creator{background:#b0436b}.bl-fav.c-regional{background:#3e6e9e}.bl-row.c-blog:before{background:#c26a2e}.bl-row.c-builder:before{background:var(--green)}.bl-row.c-docs:before{background:#7a68c2}.bl-row.c-dev:before{background:#5f6368}.bl-row.c-creator:before{background:#d0628b}.bl-row.c-regional:before{background:#4a7fb3}.bl-tag.ty{font-weight:600;white-space:normal}.bl-tag.ty.c-blog{background:#fbede4;color:#8a3d10}.bl-tag.ty.c-builder{background:var(--green-l);color:var(--green)}.bl-tag.ty.c-docs{background:#eeeaf8;color:#46378a}.bl-tag.ty.c-dev{background:#ecedef;color:#2b2f36}.bl-tag.ty.c-creator{background:#f8e8ef;color:#8a2d52}.bl-tag.ty.c-regional{background:var(--blue-l);color:var(--blue-d)}.bl-tag.st{margin-left:2px}.bl-tag.st.s-posted{background:#fff4d6;color:#6a4a0c}.bl-tag.st.s-live{background:var(--green-l);color:var(--green)}.bl-rel.u{color:#8a6d1e}.bl-rel.u:before{background:#e0b84c}.bl-rs{display:block;font-size:.72rem;color:var(--muted);margin-top:2px}.bl-ac{font-size:.86rem;line-height:1.35}.bl-leg i.u{background:#e0b84c;margin-left:10px}.bl-det{margin-left:50px}.bl-dw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.bl-steps h4{margin:0 0 8px;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.bl-steps ol{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:8px}.bl-steps li{counter-increment:s;display:flex;gap:10px;font-size:.88rem;line-height:1.4}.bl-steps li:before{content:counter(s);flex:none;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center}.bl-dg{grid-template-columns:1fr 1fr}.bl-dg .w{grid-column:1/-1}.bl-dg .w dd{background:var(--amber-l);color:var(--warn-d);border-radius:8px;padding:6px 10px}.bl-dbb{display:flex;gap:8px;flex-wrap:wrap}.bl-dbb .u-btn{display:inline-flex;align-items:center;gap:6px}.bl-soon{background:#fff;border:1px dashed var(--line);border-radius:18px;padding:40px 20px;text-align:center;margin-top:16px}.bl-soon-i{width:48px;height:48px;border-radius:14px;background:var(--amber-l);color:var(--amber);display:inline-grid;place-items:center}.bl-soon h2{margin:12px 0 6px;font-size:1.2rem}.bl-soon p{margin:0 auto 16px;max-width:52ch;color:var(--muted);font-size:.92rem;line-height:1.5}.bl-check{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;margin-top:24px;scroll-margin-top:90px}.bl-ch{display:flex;gap:14px;align-items:flex-start}.bl-ci{width:42px;height:42px;border-radius:12px;background:var(--green);color:#fff;display:grid;place-items:center;flex:none}.bl-ch h2{margin:0 0 4px;font-size:1.2rem}.bl-ch p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:70ch}.bl-cf{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:end;margin-top:18px}.bl-cf label{display:flex;flex-direction:column;gap:6px;font-size:.76rem;font-weight:600;color:var(--muted)}.bl-cf input{height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:.92rem;color:var(--ink);background:var(--soft);min-width:0}.bl-cf input:focus{outline:0;border-color:var(--ink);background:#fff}.bl-cf .u-btn{height:44px;justify-content:center;padding:0 22px}.bl-cr{margin-top:14px;border-radius:14px;padding:14px 16px;font-size:.9rem;display:flex;flex-direction:column;gap:8px}.bl-cr.wait{background:var(--soft);flex-direction:row;align-items:center;color:var(--muted)}.bl-cr.ok{background:var(--green-l);border:1px solid #bfdccb}.bl-cr.mid{background:#fff7e0;border:1px solid #f0dda0}.bl-cr.bad{background:#fbedeb;border:1px solid #f0c9c4}.bl-cr>span{color:var(--muted)}.bl-crh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bl-crh b{font-size:1rem}.bl-crs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bl-crs li{background:rgba(255,255,255,.7);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.bl-crs span{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bl-crs b{font-size:.95rem}.bl-crl{display:flex;flex-direction:column;gap:6px}.bl-crl div{background:rgba(255,255,255,.7);border-radius:10px;padding:8px 10px}.bl-crl code{display:block;font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.bl-crl small{color:var(--muted);font-size:.78rem}.bl-crt{margin:0;line-height:1.5}.bl-crn{color:var(--muted);font-size:.76rem}.bl-spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--green);animation:bl-rot .8s linear infinite;flex:none}@keyframes bl-rot{to{transform:rotate(360deg)}}.bl-cn{margin:12px 0 0;font-size:.8rem;color:var(--muted)}.bl-out{background:#fff;border:1px solid var(--line);border-radius:18px;margin-top:16px;overflow:hidden}.bl-out summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;font-size:.9rem;color:var(--muted)}.bl-out summary::-webkit-details-marker{display:none}.bl-out summary b{color:var(--ink)}.bl-out[open] summary svg{transform:rotate(180deg)}.bl-out ul{list-style:none;margin:0;padding:0 18px 16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.bl-out li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--soft);border-radius:10px;font-size:.86rem}.bl-out li span{color:var(--muted);font-size:.8rem}@media (max-width:1180px){.bl-th,.bl-row{grid-template-columns:minmax(0,1fr) 130px 108px 120px 84px 92px}.bl-fg{grid-template-columns:1fr 1fr}.bl-fg>.bl-f:first-child{grid-column:1/-1}}@media (max-width:760px){.bl-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-kind{grid-column:1/-1;background:0 0!important;padding:0!important}.bl-kind>small{display:none}.bl-det{margin-left:0}.bl-dw{grid-template-columns:1fr;gap:14px}.bl-dg{grid-template-columns:1fr}.bl-dbb{width:100%}.bl-dbb .u-btn{flex:1;justify-content:center}.bl-seg.s4 button{font-size:.76rem}.bl-check{padding:18px 16px;border-radius:18px}.bl-cf{grid-template-columns:1fr}.bl-crs{grid-template-columns:1fr 1fr}.bl-out ul{grid-template-columns:1fr}.bl-leg{display:none}}.bl-ubtn{text-decoration:none}.bl-leg i{display:inline-block;width:9px;height:9px;border-radius:50%}.bl-leg i.d{background:var(--green)}.bl-leg i.n{background:#9aa0a6;margin-left:10px}.bl-c .bl-rs{text-transform:none;letter-spacing:0;font-weight:400;font-size:.72rem;margin:2px 0 0}.tl-hsteps{margin:8px 0 4px;padding-left:18px;font-size:.86rem;color:rgba(255,255,255,.8);line-height:1.7}.tl-head .tl-hsteps{list-style:decimal}.tl-jobs{margin:16px 0 14px}.tl-jobs h2{font-size:1rem;margin:0 0 10px}.tl-grid-jobs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tl-job{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.tl-job:hover{transform:translateY(-1px);box-shadow:var(--lsh)}.tl-job.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tl-job b{font-size:.9rem;line-height:1.25}.tl-job small{color:var(--muted);font-size:.76rem}.tl-ji{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--track);color:var(--ink);margin-bottom:4px}.tl-ji.c-keywords,.tl-fav.c-keywords{background:#e4eef8;color:#17436e}.tl-ji.c-backlinks,.tl-fav.c-backlinks{background:#fbede4;color:#8a3d10}.tl-ji.c-technical,.tl-fav.c-technical{background:#ecedef;color:#2b2f36}.tl-ji.c-speed,.tl-fav.c-speed{background:#fff4d6;color:#6a4a0c}.tl-ji.c-content,.tl-fav.c-content{background:#eeeaf8;color:#46378a}.tl-ji.c-schema,.tl-fav.c-schema{background:#e6f0ee;color:#1e5a50}.tl-ji.c-analytics,.tl-fav.c-analytics{background:#f8e8ef;color:#8a2d52}.tl-ji.c-local,.tl-fav.c-local{background:var(--green-l);color:var(--green)}.tl-ji.c-ai,.tl-fav.c-ai{background:#1f2328;color:#8fd3ae}.tl-fg{grid-template-columns:1.4fr 1fr 1fr 1fr}.bl-leg i.u{background:#e0b84c}.tl-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.tl-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;transition:box-shadow .15s}.tl-card:hover,.tl-card.open{box-shadow:var(--lsh)}.tl-top{display:flex;align-items:flex-start;gap:10px}.tl-fav{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;flex:none;background:var(--track)}.tl-nm{min-width:0;flex:1}.tl-nm b{display:block;font-size:.98rem;line-height:1.25}.tl-nm span{font-size:.76rem;color:var(--muted)}.tl-price{flex:none;font-size:.7rem;font-weight:700;border-radius:999px;padding:3px 9px;white-space:nowrap}.tl-price.f{background:var(--green-l);color:var(--green)}.tl-price.m{background:#fff4d6;color:#6a4a0c}.tl-desc{margin:0;font-size:.88rem;line-height:1.45;color:#2e3238}.tl-lim{display:flex;gap:7px;align-items:flex-start;background:var(--soft);border-radius:10px;padding:8px 10px;font-size:.8rem;line-height:1.4;color:var(--muted)}.tl-lim svg{flex:none;margin-top:2px}.tl-lim b{color:var(--ink);font-weight:600}.tl-tags{display:flex;flex-wrap:wrap;gap:5px}.tl-tag{border:0;font:inherit;font-size:.72rem;background:var(--track);border-radius:6px;padding:3px 8px;cursor:pointer;color:var(--ink)}.tl-tag:hover,.tl-tag.on{background:var(--ink);color:#fff}.tl-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:.76rem;color:var(--muted);margin-top:auto}.tl-meta span{display:inline-flex;align-items:center;gap:5px}.tl-how{background:var(--soft);border-radius:12px;padding:12px;color:var(--ink);list-style:none;margin:0}.tl-card .tl-how{padding:12px}.tl-best{font-size:.84rem;margin-bottom:8px}.tl-best small{display:block;font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.tl-card .tl-how ol{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:6px}.tl-card .tl-how li{counter-increment:s;display:flex;gap:8px;font-size:.84rem;line-height:1.4}.tl-card .tl-how li:before{content:counter(s);flex:none;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center}.tl-warn{margin:10px 0 0;background:var(--amber-l);color:var(--warn-d);border-radius:8px;padding:6px 9px;font-size:.8rem}.tl-chk{display:block;margin-top:8px;font-size:.72rem;color:var(--muted)}.tl-act{display:flex;gap:8px}.tl-act .bl-more{flex:1;justify-content:center}.tl-act .u-btn{display:inline-flex;align-items:center;gap:6px}.tl-empty{background:#fff;border:1px dashed var(--line);border-radius:18px}@media (max-width:1180px){.tl-grid-jobs{grid-template-columns:repeat(4,minmax(0,1fr))}.tl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-fg{grid-template-columns:1fr 1fr}}@media (max-width:760px){.tl-grid-jobs{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px;margin:0-2px;padding:2px}.tl-grid-jobs::-webkit-scrollbar{display:none}.tl-job{flex:none;width:138px;padding:10px 12px}.tl-list{grid-template-columns:1fr;gap:12px}.tl-fg>.bl-f:first-child{grid-column:1/-1}}.bl-leg{gap:6px}.bl-leg i{margin-left:8px}.bl-leg i:first-child{margin-left:0}.tl-ji.c-youtube,.tl-fav.c-youtube{background:#fdecea;color:#c4302b}.tl-rate{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--muted);margin:-2px 0 2px}.tl-stars{display:inline-flex;align-items:center;gap:4px;color:#b7791f}.tl-stars b{color:var(--ink);font-weight:600}.tl-rate span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5;margin-right:10px;vertical-align:middle}.tl-xlink{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px;margin:22px 0 0;color:var(--ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.tl-xlink:hover{border-color:#1f5d45;box-shadow:0 4px 14px rgba(0,0,0,.06)}.tl-xlink>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.tl-xlink small{color:var(--muted);font-size:.82rem}.tl-xi{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e7f1ec;color:#1f5d45}.bl-fav.ct-t-maps{background:#1f6b4f}.bl-fav.ct-t-directory{background:#8a4a1e}.bl-fav.ct-t-reviews{background:#b7791f}.bl-fav.ct-t-niche{background:#5b4a9e}.bl-fav.ct-t-b2b{background:#2b5c8a}.bl-fav.ct-t-social{background:#8a2d52}.bl-fav.ct-t-aggregator{background:#4a5059}.bl-tag.ty.ct-t-maps{background:var(--green-l);color:var(--green)}.bl-tag.ty.ct-t-directory{background:#fbede4;color:#8a3d10}.bl-tag.ty.ct-t-reviews{background:var(--amber-l);color:var(--warn-d)}.bl-tag.ty.ct-t-niche{background:#eeeaf8;color:#46378a}.bl-tag.ty.ct-t-b2b{background:var(--blue-l);color:var(--blue-d)}.bl-tag.ty.ct-t-social{background:#f8e8ef;color:#8a2d52}.bl-tag.ty.ct-t-aggregator{background:#ecedef;color:#2b2f36}.bl-tag.ct-free{background:var(--green-l);color:var(--green);font-weight:600}.ct-cc{font-style:normal;font:600 .66rem var(--mono);letter-spacing:.04em;border:1px solid var(--line);border-radius:5px;padding:1px 4px;color:var(--muted)}.bl-tab.on .ct-cc{border-color:currentColor;color:inherit}.ct-head .tl-hsteps{list-style:decimal;margin-top:10px}.ct-nap .bl-un{font-size:1.15rem}.ct-desc{margin:0 0 8px;color:var(--muted);font-size:.88rem;line-height:1.5}.ct-row .bl-ac{white-space:normal}@media (min-width:761px){.ct-tabs{flex-wrap:wrap;row-gap:2px}}.fl{--fg:#1F5D45}.fl .inr,.fl .usd{display:none}.fl[data-cur=inr] .inr,.fl[data-cur=usd] .usd{display:inline}.bl-live.o{background:#e0b84c;box-shadow:0 0 0 4px rgba(224,184,76,.2)}.fl-cl{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px 6px 6px 10px;margin:10px 0 2px;min-width:0}.fl-cl span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .78rem var(--mono);color:rgba(255,255,255,.85)}.fl-copy{border:0;border-radius:7px;background:#fff;color:#111;font:600 .78rem inherit;padding:6px 10px;cursor:pointer;flex:none}.fl-jump{position:sticky;top:0;z-index:20;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 0;margin:6px 0 4px;background:var(--paper)}.fl-jump::-webkit-scrollbar{display:none}.fl-jump a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-weight:500;font-size:.88rem}.fl-jump a:hover{border-color:var(--fg);color:var(--fg)}.fl-sec{margin:34px 0 0;scroll-margin-top:70px}.fl-sh{max-width:760px;margin-bottom:18px}.fl-sh h2{margin:4px 0 6px;font-size:1.55rem}.fl-sh p{margin:0;color:var(--muted);line-height:1.55}.fl-shr{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:none;flex-wrap:wrap}.fl-shr>div:first-child{max-width:680px}.fl-k{font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg)}.fl-road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;position:relative}.fl-road:before{content:"";position:absolute;left:4%;right:4%;top:31px;height:2px;background:repeating-linear-gradient(90deg,var(--line)0 8px,transparent 8px 14px)}.fl-road li{position:relative}.fl-road a{display:flex;flex-direction:column;gap:6px;height:100%;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.fl-road a:hover{border-color:var(--fg);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.fl-rn{position:absolute;top:-9px;right:12px;font:700 .7rem var(--mono);background:#111;color:#fff;border-radius:999px;padding:2px 8px}.fl-ri{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e7f1ec;color:var(--fg)}.fl-road li:nth-child(2) .fl-ri{background:#eeeaf8;color:#46378a}.fl-road li:nth-child(3) .fl-ri{background:#e6f0fa;color:#1f5a8a}.fl-road li:nth-child(4) .fl-ri{background:#fbede4;color:#8a3d10}.fl-road li:nth-child(5) .fl-ri{background:#fdf3dc;color:#8a6110}.fl-road li:nth-child(6) .fl-ri{background:#f8e8ef;color:#8a2d52}.fl-road small{font:600 .7rem var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.fl-road b{font-size:.98rem;line-height:1.3}.fl-rd{font-size:.84rem;color:var(--muted);line-height:1.45}.fl-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 14px}.fl-bar .bl-seg{min-width:280px}.fl-cnt{margin-left:auto;color:var(--muted);font-size:.88rem}.fl-tg{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:.9rem;user-select:none}.fl-tg input{position:absolute;opacity:0;width:1px;height:1px}.fl-tg span{width:36px;height:21px;border-radius:999px;background:var(--track);position:relative;transition:background .15s;flex:none}.fl-tg span:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.fl-tg input:checked+span{background:var(--fg)}.fl-tg input:checked+span:after{transform:translateX(15px)}.fl-tg input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.fl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.fl-pl{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:11px;transition:box-shadow .15s}.fl-pl:hover,.fl-pl.open{box-shadow:0 8px 22px rgba(0,0,0,.06)}.fl-plt{display:flex;align-items:center;gap:11px}.fl-plt>div{flex:1;min-width:0;display:flex;flex-direction:column}.fl-plt b{font-size:1rem}.fl-plt small{color:var(--muted);font-size:.8rem}.fl-lg{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}.fl-lg.g-market{background:#1f5d45}.fl-lg.g-jobs{background:#2b5c8a}.fl-lg.g-remote{background:#5b4a9e}.fl-lg.g-niche{background:#8a4a1e}.fl-lg.g-community{background:#8a2d52}.fl-rg{font-size:.7rem;font-weight:600;background:var(--track);border-radius:999px;padding:3px 8px;white-space:nowrap;align-self:flex-start}.fl-rg.in{background:#fff1e0;color:#9a4d00}.fl-pd{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink)}.fl-fee{background:var(--soft);border-radius:10px;padding:9px 11px;font-size:.82rem;line-height:1.45}.fl-fee small{display:block;font:600 .66rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.fl-mt{display:flex;align-items:center;justify-content:space-between;gap:8px}.fl-lv{font-size:.75rem;font-weight:600;border-radius:6px;padding:3px 8px}.fl-lv.g{background:var(--green-l);color:var(--green)}.fl-lv.o{background:var(--amber-l);color:var(--warn-d)}.fl-lv.h{background:#f8e8ef;color:#8a2d52}.fl-pay{display:inline-flex;align-items:flex-end;gap:3px;font-size:.75rem;color:var(--muted);font-weight:600}.fl-pay i{width:6px;border-radius:2px;background:var(--track)}.fl-pay i:nth-child(1){height:7px;margin-left:5px}.fl-pay i:nth-child(2){height:11px}.fl-pay i:nth-child(3){height:15px}.fl-pay i.on{background:var(--fg)}.fl-tips{border-top:1px dashed var(--line);padding-top:10px;font-size:.85rem}.fl-tips>small{font:600 .68rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fl-tips ol{margin:6px 0 8px;padding-left:18px;line-height:1.5}.fl-wo{margin:0 0 6px;background:#fff6e5;border-radius:8px;padding:8px 10px;line-height:1.45}.fl-chk{color:var(--muted);font-size:.75rem}.fl-pa{display:flex;gap:8px;margin-top:auto}.fl-pa .bl-more{flex:none}.fl-pa .u-btn{flex:1;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-cur{display:inline-flex;background:var(--track);border-radius:12px;padding:4px}.fl-cur button{border:0;background:0 0;font:inherit;font-weight:600;font-size:.88rem;padding:9px 14px;border-radius:9px;cursor:pointer;color:var(--muted);white-space:nowrap}.fl-cur button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.fl-two{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.fl-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;margin-bottom:14px}.fl-card h3{margin:0;font-size:1.08rem}.fl-sub{margin:4px 0 14px;color:var(--muted);font-size:.86rem;line-height:1.45}.fl-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end;height:250px;padding-top:6px}.fl-step{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:6px;min-width:0}.fl-sv{text-align:center;line-height:1.2}.fl-sv b{font-size:.86rem;white-space:nowrap}.fl-sv small{display:block;color:var(--muted);font-size:.7rem}.fl-sbar{border-radius:10px 10px 4px 4px;height:var(--hi);transition:height .35s ease;min-height:16px}.fl[data-cur=usd] .fl-sbar{height:var(--hu)}.fl-step:nth-child(1) .fl-sbar{background:#cfe4d8}.fl-step:nth-child(2) .fl-sbar{background:#8dc3a6}.fl-step:nth-child(3) .fl-sbar{background:#3e8a66}.fl-step:nth-child(4) .fl-sbar{background:#1f5d45}.fl-sl{text-align:center;display:flex;flex-direction:column;line-height:1.25}.fl-sl b{font-size:.82rem}.fl-sl small{font-size:.7rem;color:var(--muted)}.fl-sal{display:flex;flex-direction:column;gap:12px}.fl-sr{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;font-size:.83rem}.fl-st{position:relative;height:28px;background:repeating-linear-gradient(90deg,var(--soft)0 calc(25% - 1px),var(--line) calc(25% - 1px) 25%);border-radius:8px}.fl-st i{position:absolute;top:4px;bottom:4px;border-radius:6px;background:linear-gradient(90deg,#8dc3a6,#1f5d45);display:flex;align-items:center}.fl-st em{font-style:normal;font-size:.7rem;font-weight:600;color:#fff;padding:0 8px;white-space:nowrap}.fl-sr:nth-child(1) .fl-st em{color:var(--ink);position:absolute;left:100%}.fl-sx{display:flex;justify-content:space-between;margin-left:160px;font:500 .68rem var(--mono);color:var(--muted)}.fl-note{font-size:.8rem;color:var(--muted);line-height:1.5;margin:14px 0 0}.fl-mh{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap}.fl-donuts{display:flex;gap:18px}.fl-donuts figure{margin:0;position:relative;text-align:center;width:90px}.fl-donuts svg{transform:rotate(-90deg)}.fl-donuts circle{fill:none;stroke-width:9}.fl-donuts .tr{stroke:var(--track)}.fl-donuts .vl{stroke:var(--fg);stroke-linecap:round}.fl-donuts figure:nth-child(2) .vl{stroke:#3e8a66}.fl-donuts figure:nth-child(3) .vl{stroke:#8dc3a6}.fl-donuts b{position:absolute;top:26px;left:0;right:0;font-size:.85rem}.fl-donuts figcaption{font-size:.74rem;color:var(--muted);line-height:1.25;margin-top:2px}.fl-mg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.fl-m{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--soft)}.fl-mi{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--fg);border:1px solid var(--line)}.fl-m h4{margin:10px 0 8px;font-size:.98rem}.fl-pc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.82rem;line-height:1.4}.fl-pc li{padding-left:20px;position:relative}.fl-pc li:before{position:absolute;left:0;top:0;font-weight:700}.fl-pc li.p:before{content:"+";color:var(--green)}.fl-pc li.c:before{content:"−";color:#b3261e}.fl-best{margin:10px 0 0;font-size:.8rem;line-height:1.4;color:var(--muted)}.fl-best b{color:var(--ink)}.fl-svc{border:1px solid var(--line);border-radius:14px;overflow:hidden}.fl-svh,.fl-sv2 summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr) 20px;gap:12px;align-items:center;padding:12px 14px}.fl-svh{background:var(--soft);font:600 .7rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.fl-svh:after{content:""}.fl-sv2{border-top:1px solid var(--line)}.fl-sv2 summary{list-style:none;cursor:pointer;font-size:.88rem}.fl-sv2 summary::-webkit-details-marker{display:none}.fl-sv2 summary:hover{background:#fcfbf8}.fl-sv2 .n{font-weight:600}.fl-sv2 .pr b{color:var(--fg);font-weight:700}.fl-sv2 .u,.fl-sv2 .t{color:var(--muted);font-size:.82rem}.fl-sv2 summary svg{transition:transform .2s;color:var(--muted)}.fl-sv2[open] summary svg{transform:rotate(180deg)}.fl-sv2 p{margin:0;padding:0 14px 14px;font-size:.84rem;line-height:1.5;color:var(--muted)}.fl-calc{background:linear-gradient(180deg,#fff,#fafcfb)}.fl-cg{display:grid;grid-template-columns:1fr 1.05fr;gap:22px}.fl-ci{display:flex;flex-direction:column;gap:12px}.fl-ci>label:not(.fl-tg){display:flex;flex-direction:column;gap:5px;font-size:.84rem;font-weight:600}.fl-ci input[type=number],.fl-ci select{font:inherit;font-weight:500;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%}.fl-co{background:#121614;color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.fl-quote small,.fl-keep small{display:block;font:600 .68rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.6)}.fl-quote b{font-size:2rem;display:block;margin:2px 0}.fl-quote span{font-size:.8rem;color:rgba(255,255,255,.7);line-height:1.4}.fl-split{display:flex;height:14px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.fl-split i{display:block;height:100%;transition:width .25s}.fl-split .w,.fl-leg .w{background:#6fcf97}.fl-split .b,.fl-leg .b{background:#a7e3c2}.fl-split .t,.fl-leg .t{background:#e0b84c}.fl-split .f,.fl-leg .f{background:#e57373}.fl-leg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:.8rem;color:rgba(255,255,255,.8)}.fl-leg li{display:flex;align-items:center;gap:7px}.fl-leg li b{margin-left:auto;color:#fff}.fl-leg i{width:9px;height:9px;border-radius:3px;flex:none}.fl-keep{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.fl-keep b{font-size:1.2rem}.fl-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fl-fact{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;transition:border-color .15s}.fl-fact:hover{border-color:var(--fg)}.fl-fact b{font-size:1.45rem;color:var(--fg);letter-spacing:-.01em}.fl-fact span{font-size:.84rem;line-height:1.45}.fl-fact small{color:var(--muted);font-size:.74rem;margin-top:auto}.fl-tw{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.fl-tl{display:flex;flex-direction:column;gap:6px;position:sticky;top:64px}.fl-tl button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:2px;color:var(--ink)}.fl-tl button b{font-size:.9rem}.fl-tl button small{font-size:.76rem;color:var(--muted);line-height:1.35}.fl-tl button.on{border-color:var(--fg);background:#f1f7f4;box-shadow:inset 3px 0 0 var(--fg)}.fl-tm{display:flex;flex-direction:column;gap:12px;min-width:0}.fl-tf{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 16px}.fl-tf summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.fl-tf summary::-webkit-details-marker{display:none}.fl-tf summary small{color:var(--muted);font-weight:400;font-size:.8rem}.fl-tfg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:16px}.fl-tfg label{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;color:var(--muted)}.fl-tfg input{font:inherit;font-size:.88rem;font-weight:500;color:var(--ink);padding:8px 10px;border:1px solid var(--line);border-radius:9px;width:100%}.fl-tp{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.fl-tph{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--soft);flex-wrap:wrap}.fl-tph>div:first-child{display:flex;flex-direction:column}.fl-tph small{color:var(--muted);font-size:.8rem}.fl-ta{display:flex;gap:8px}.fl-subj{padding:12px 16px 0;font-size:.9rem;font-weight:600}.fl-subj small{display:block;font:600 .66rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.fl-body{padding:14px 16px 18px;white-space:pre-wrap;font-size:.92rem;line-height:1.65;word-break:break-word}.fl-body mark,.fl-subj mark{border-radius:4px;padding:0 3px}.fl-body mark.f,.fl-subj mark.f{background:#e3f2ea;color:#174a36}.fl-body mark.e,.fl-subj mark.e{background:#fdf0d5;color:#7a5200;font-weight:600;border:1px dashed #e0b84c}.fl-body mark.b{background:#fde7e7;color:#8a1f1f}.fl-scams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fl-scams article{display:flex;gap:12px;padding:14px;border:1px solid #f1d6d6;border-radius:14px;background:snow}.fl-scams article>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#fde7e7;color:#b3261e;flex:none}.fl-scams b{font-size:.92rem}.fl-scams p{margin:3px 0 0;font-size:.84rem;line-height:1.45;color:var(--muted)}.fl-career{margin:30px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#121614;color:#fff;border-radius:20px;padding:18px 20px}.fl-career>div{display:flex;flex-direction:column;gap:2px}.fl-career>div span{color:rgba(255,255,255,.7);font-size:.86rem}.fl-career nav{display:flex;gap:8px;flex-wrap:wrap}.fl-career nav a{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-size:.87rem;font-weight:500}.fl-career nav a:hover{background:rgba(255,255,255,.16)}.fl-src a{color:inherit}@media (max-width:1180px){.fl-road{grid-template-columns:repeat(3,minmax(0,1fr))}.fl-road:before{display:none}.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-mg{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-two{grid-template-columns:1fr}}@media (max-width:760px){.fl-sh h2{font-size:1.3rem}.fl-road{grid-template-columns:1fr;gap:10px}.fl-road a{display:grid;grid-template-columns:38px 1fr;column-gap:12px;row-gap:3px;align-items:start}.fl-road a .fl-ri{grid-row:1/4}.fl-road a small,.fl-road a b,.fl-road a .fl-rd{grid-column:2}.fl-grid,.fl-mg,.fl-facts,.fl-scams,.fl-cg{grid-template-columns:1fr}.fl-bar .bl-seg{min-width:0;width:100%}.fl-cnt{margin-left:0}.fl-cur{width:100%}.fl-cur button{flex:1}.fl-ladder{height:220px;gap:6px}.fl-sv b{font-size:.72rem;white-space:normal}.fl-sr{grid-template-columns:1fr;gap:4px}.fl-sx{margin-left:0}.fl-donuts{width:100%;justify-content:space-between;gap:6px}.fl-svh{display:none}.fl-sv2 summary{grid-template-columns:1fr 20px;gap:4px 10px}.fl-sv2 .n{grid-column:1}.fl-sv2 summary svg{grid-column:2;grid-row:1}.fl-sv2 .pr,.fl-sv2 .u,.fl-sv2 .t{grid-column:1}.fl-tw{grid-template-columns:1fr}.fl-tl{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.fl-tl button{flex:none;width:200px}.fl-tfg{grid-template-columns:1fr 1fr}.fl-card{padding:16px}.fl-career nav a{flex:1 1 40%;justify-content:center}}.fl-ctab{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px;margin:18px 0 0;color:var(--ink);text-decoration:none}.fl-ctab:hover{border-color:#1f5d45}.fl-ctab>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.fl-ctab small{color:var(--muted);font-size:.84rem}.fl-ctab .fl-xi,.tl-xi{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#e7f1ec;color:#1f5d45}.fl-ci .cur-s{font-style:normal}.fl-more{display:flex;justify-content:center;margin-top:14px}.fl-more .u-btn[hidden]{display:none}.fl-head .bl-hl,.fl-proof{min-width:0}@media (max-width:760px){.fl-jump{top:60px}.fl-sl b{font-size:.62rem;letter-spacing:-.01em}.fl-sl small{font-size:.64rem}}.tp-apps{list-style:none;margin:10px 0 8px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp-apps li{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:7px 9px}.tp-apps i{font-style:normal;font-weight:800;font-size:.72rem;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff}.tp-apps .x{background:#1d6f42}.tp-apps .s{background:#0f9d58}.tp-apps .w{background:#2b579a}.tp-apps .d{background:#4285f4}.tp-item{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:34px;align-items:center;margin:34px 0 0;padding:26px;background:#fff;border:1px solid var(--line);border-radius:24px;scroll-margin-top:70px}.tp-item.rev .tp-prev{order:2}.tp-prev{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.tp-cap{font-size:.76rem;color:var(--muted)}.tp-info h2{margin:10px 0 8px;font-size:1.5rem}.tp-info>p{margin:0 0 12px;color:var(--muted);line-height:1.55}.tp-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-fmt{font:700 .7rem var(--mono);letter-spacing:.06em;border-radius:6px;padding:3px 8px;color:#fff}.tp-fmt.xlsx{background:#1d6f42}.tp-fmt.docx{background:#2b579a}.tp-works{font-size:.8rem;color:var(--muted)}.tp-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.tp-list li{position:relative;padding-left:26px;font-size:.92rem;line-height:1.45}.tp-list li:before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e3f2ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5D45' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")center/11px no-repeat}.tp-act{display:flex;gap:10px;flex-wrap:wrap}.tp-act .u-btn{gap:8px}.tp-act .u-btn small{font-weight:500;opacity:.7;font-size:.75rem}.xl{width:100%;max-width:560px;background:#fff;border:1px solid #d8dde0;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(18,22,20,.12),0 2px 6px rgba(18,22,20,.06);transform:rotate(-1deg)}.tp-item.rev .xl{transform:rotate(1deg)}.xl-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#1d6f42;color:#fff;font-size:.78rem}.xl-bar b{margin-left:8px;font-weight:600}.xl-dot{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.45)}.xl-tabs{display:flex;gap:2px;background:#f1f3f4;border-bottom:1px solid #e1e4e6;padding:5px 8px 0}.xl-tabs span{font-size:.7rem;padding:5px 10px;border-radius:6px 6px 0 0;color:#5f6368}.xl-tabs span.on{background:#fff;color:#1d6f42;font-weight:700;box-shadow:inset 0-2px 0#1d6f42}.xl-grid{font-size:.72rem}.xl-h,.xl-r{display:grid;align-items:center;border-bottom:1px solid #eef0f1}.xl-h{background:#1f5d45;color:#fff;font-weight:700;font-size:.66rem;text-transform:uppercase;letter-spacing:.03em}.xl-h span,.xl-r span{padding:7px 8px;min-width:0}.xl-r span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl-r span small{display:block;color:#8a8f96;font-size:.62rem}.xl-audit .xl-h,.xl-audit .xl-r{grid-template-columns:26px minmax(0,1fr) 58px 84px}.xl-kw .xl-h,.xl-kw .xl-r{grid-template-columns:minmax(0,1.5fr) 92px 52px 86px 64px}.xl-r:nth-child(odd){background:#fbfbfa}.xl .pr{font-weight:700}.xl .pr.high,.tp-ck .pr.high{color:#a3211b}.xl .pr.medium,.tp-ck .pr.medium{color:#8a6110}.xl .pr.low,.tp-ck .pr.low{color:#6b6f76}.xl i.st,.xl i.in{font-style:normal;font-weight:700;font-size:.64rem;border-radius:5px;padding:2px 6px;display:inline-block}.st.s-pass,.st.p-dofirst{background:#ddf0e4;color:#17603f}.st.s-fixneeded{background:#fbe1e0;color:#a3211b}.st.s-inprogress,.st.p-next{background:#fdf0d5;color:#8a6110}.st.s-notstarted,.st.p-later{background:#ecedef;color:#6b6f76}.in.i-local,.in.i-transactional{background:#e3f2ea;color:#17603f}.in.i-commercial{background:#e6f0fa;color:#1f5a8a}.in.i-informational{background:#f1ecf9;color:#5b4a9e}.in.i-navigational{background:#ecedef;color:#5f6368}.xl i.op{display:inline-block;width:30px;height:7px;border-radius:4px;background:#ecedef;margin-right:6px;vertical-align:middle;position:relative;overflow:hidden}.xl i.op:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:#3e8a66;border-radius:4px}.xl-sum{display:grid;grid-template-columns:repeat(3,auto) 1fr;gap:14px;align-items:end;padding:12px 14px;background:#f6f8f7;border-top:1px solid #e1e4e6}.xl-sum small{display:block;font-size:.62rem;color:#6b6f76;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.xl-sum b{font-size:1.05rem;color:#1f5d45}.xl-sum .bars{display:flex;align-items:flex-end;gap:5px;height:32px;justify-content:flex-end}.xl-sum .bars i{width:12px;height:var(--v);background:linear-gradient(#3e8a66,#1f5d45);border-radius:3px 3px 1px 1px}.tp-pages{position:relative;width:100%;max-width:520px;height:400px}.tp-pages .pg{position:absolute;top:0;width:58%;padding:0;border:0;background:#fff;border-radius:6px;overflow:hidden;cursor:zoom-in;box-shadow:0 18px 40px rgba(18,22,20,.16),0 2px 6px rgba(18,22,20,.08);transition:transform .2s,box-shadow .2s}.tp-pages .pg img{display:block;width:100%;height:auto}.tp-pages .pg.b{left:2%;transform:rotate(-4deg);z-index:1}.tp-pages .pg.f{right:2%;top:24px;transform:rotate(3deg);z-index:2}.tp-pages .pg:hover{transform:rotate(0) translateY(-6px) scale(1.02);z-index:3;box-shadow:0 24px 50px rgba(18,22,20,.22)}.tp-pages .pg:focus-visible{outline:3px solid #1f5d45;outline-offset:3px}.tp-pages .pg em{position:absolute;left:10px;bottom:10px;font-style:normal;font-size:.7rem;font-weight:700;background:#121614;color:#fff;border-radius:6px;padding:3px 8px}.tp-aw{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.tp-side{position:sticky;top:64px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px}.tp-site{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:600;color:var(--muted)}.tp-site input{font:inherit;font-size:.9rem;font-weight:500;color:var(--ink);padding:9px 11px;border:1px solid var(--line);border-radius:10px}.tp-ring{position:relative;width:132px;height:132px;margin:0 auto}.tp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tp-ring circle{fill:none;stroke-width:11}.tp-ring .tr{stroke:var(--track)}.tp-ring .vl{stroke:#1f5d45;stroke-linecap:round;transition:stroke-dasharray .35s;stroke-dasharray:0 400}.tp-ring div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.tp-ring b{font-size:1.6rem}.tp-ring small{font-size:.74rem;color:var(--muted)}.tp-tot{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.tp-tot div{background:var(--soft);border-radius:10px;padding:8px;text-align:center}.tp-tot dt{font-size:.66rem;color:var(--muted);font-weight:600}.tp-tot dd{margin:2px 0 0;font-weight:700;font-size:1.05rem}.tp-tot div:nth-child(1) dd{color:#17603f}.tp-tot div:nth-child(2) dd{color:#a3211b}.tp-areas{display:flex;flex-direction:column;gap:4px}.tp-ab{display:grid;grid-template-columns:1fr 60px 34px;gap:8px;align-items:center;border:0;background:0 0;padding:5px 4px;border-radius:8px;cursor:pointer;text-align:left;font:inherit;font-size:.78rem;color:var(--ink)}.tp-ab:hover{background:var(--soft)}.tp-ab span{display:flex;flex-direction:column;line-height:1.25}.tp-ab em{font-style:normal;font-size:.66rem;color:#a3211b;font-weight:600}.tp-ab i{height:6px;border-radius:4px;background:var(--track);overflow:hidden}.tp-ab i b{display:block;height:100%;background:#3e8a66;border-radius:4px;transition:width .3s}.tp-ab small{font-size:.7rem;color:var(--muted);text-align:right}.tp-sact{display:flex;gap:8px;flex-wrap:wrap}.tp-main .fl-bar{margin-top:0}.tp-main .bl-seg{min-width:0}.tp-grp{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden}.tp-grp summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--soft)}.tp-grp summary::-webkit-details-marker{display:none}.tp-grp summary span{font-size:.8rem;color:var(--muted)}.tp-ck{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);transition:background .15s}.tp-ck.s-pass{background:#f5fbf7}.tp-ck.s-fix{background:#fff8f7}.tp-ck.s-na{background:#fafaf9}.tp-ck.s-na .tp-ckt b{color:var(--muted);text-decoration:line-through}.tp-ckt{display:flex;flex-direction:column;gap:3px;min-width:0}.tp-ckt b{font-size:.9rem;font-weight:600;line-height:1.4}.tp-ckt small{font-size:.76rem;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tp-ckt .pr{font-weight:700;font-size:.7rem}.tp-cks{display:flex;gap:4px;flex:none}.tp-cks button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;font:inherit;font-size:.74rem;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.tp-cks button:hover{border-color:#8a8f96;color:var(--ink)}.tp-cks button[data-s=pass].on{background:#1f5d45;border-color:#1f5d45;color:#fff}.tp-cks button[data-s=fix].on{background:#a3211b;border-color:#a3211b;color:#fff}.tp-cks button[data-s=na].on{background:#6b6f76;border-color:#6b6f76;color:#fff}.tp-lb{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.tp-lb[hidden]{display:none}.tp-lbbg{position:absolute;inset:0;background:rgba(10,12,11,.72)}.tp-lbin{position:relative;background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.tp-lbh{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.tp-lbh b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-lbh span{font-size:.8rem;color:var(--muted);white-space:nowrap}.tp-lbx{border:0;background:var(--soft);border-radius:10px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.tp-lbimg{position:relative;overflow:auto;background:#e9e7e1;padding:16px;display:flex;justify-content:center}.tp-lbimg img{max-width:100%;height:auto;box-shadow:0 6px 20px rgba(0,0,0,.15);background:#fff}.tp-nav{position:sticky;top:45%;align-self:center;flex:none;width:40px;height:40px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);font-size:1.6rem;line-height:1;cursor:pointer;z-index:2}.tp-nav.l{margin-right:-40px}.tp-nav.r{margin-left:-40px}.tp-nav:disabled{opacity:.3;cursor:default}@media (max-width:1180px){.tp-item{grid-template-columns:1fr;gap:22px}.tp-item.rev .tp-prev{order:0}.tp-aw{grid-template-columns:1fr}.tp-side{position:static}}@media (max-width:760px){.tp-item{padding:16px;border-radius:18px;margin-top:20px}.tp-info h2{font-size:1.25rem}.xl{transform:none!important}.xl-audit .xl-h,.xl-audit .xl-r{grid-template-columns:22px minmax(0,1fr) 76px}.xl-audit .xl-h span:nth-child(3),.xl-audit .xl-r span:nth-child(3){display:none}.xl-kw .xl-h,.xl-kw .xl-r{grid-template-columns:minmax(0,1fr) 78px 62px}.xl-kw .xl-h span:nth-child(3),.xl-kw .xl-r span:nth-child(3),.xl-kw .xl-h span:nth-child(4),.xl-kw .xl-r span:nth-child(4){display:none}.xl-sum{grid-template-columns:repeat(3,auto)}.xl-sum .bars{display:none}.tp-pages{height:300px}.tp-act .u-btn{flex:1 1 100%;justify-content:center}.tp-ck{flex-direction:column;align-items:stretch;gap:8px}.tp-cks button{flex:1}.tp-lb{padding:0}.tp-lbin{border-radius:0;max-height:100vh;height:100%}.tp-lbh .u-btn{display:none}}.xl-h span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.6rem}.xl-audit .xl-h,.xl-audit .xl-r{grid-template-columns:26px minmax(0,1fr) 62px 92px}.xl-kw .xl-h,.xl-kw .xl-r{grid-template-columns:minmax(0,1.4fr) 104px 52px 82px 68px}@media (max-width:760px){.xl-audit .xl-h,.xl-audit .xl-r{grid-template-columns:22px minmax(0,1fr) 84px}.xl-kw .xl-h,.xl-kw .xl-r{grid-template-columns:minmax(0,1fr) 96px 66px}}.xl-kw .xl-h,.xl-kw .xl-r{grid-template-columns:minmax(0,1.3fr) 100px 50px 92px 70px}.xl i.op{width:22px}.tp-main .bl-seg{display:inline-flex;flex-wrap:wrap;width:auto;max-width:100%}.tp-main .bl-seg button{flex:0 0 auto;padding-left:14px;padding-right:14px}@media (max-width:760px){.xl-kw .xl-h,.xl-kw .xl-r{grid-template-columns:minmax(0,1fr) 96px 66px}.tp-main .bl-seg{display:grid;grid-template-columns:1fr 1fr;width:100%}}.xl-r span:first-child,.xl-h span:first-child{text-overflow:clip}.xl-audit .xl-r span:first-child,.xl-audit .xl-h span:first-child{padding-right:2px}@media (max-width:760px){.xl-audit .xl-h,.xl-audit .xl-r{grid-template-columns:28px minmax(0,1fr) 84px}.tp-areas{display:grid;grid-template-columns:1fr;gap:2px}}.mc-card{display:flex;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;border-radius:18px;background:linear-gradient(120deg,#121614,#1f3a2e);color:#fff;text-decoration:none;box-shadow:0 10px 26px rgba(18,22,20,.14);transition:transform .15s,box-shadow .15s}.mc-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(18,22,20,.2)}.mc-card.lock{background:linear-gradient(120deg,#1e2321,#2a302d)}.mc-ci{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#e0b84c;color:#121614}.mc-card.lock .mc-ci{background:rgba(255,255,255,.1);color:#fff}.mc-ct{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mc-ct small{font:600 .68rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#8fd3ae}.mc-ct small em{font-style:normal;color:#e0b84c}.mc-ct b{font-size:1.02rem;line-height:1.3}.mc-ct>span{font-size:.84rem;color:rgba(255,255,255,.72);line-height:1.4}.mc-bar{display:block;height:6px;border-radius:4px;background:rgba(255,255,255,.12);margin-top:6px;max-width:320px;overflow:hidden}.mc-bar i{display:block;height:100%;background:#8fd3ae;border-radius:4px}.mc-cgo{flex:none;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#121614;font-weight:700;font-size:.86rem;padding:10px 14px;border-radius:12px}.mc-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;background:radial-gradient(120% 140%at 100%0,#24493a 0,#121614 55%);color:#fff;border-radius:26px;padding:34px;position:relative;overflow:hidden}.mc-hero:after{content:"";position:absolute;right:-60px;bottom:-80px;width:280px;height:280px;border-radius:50%;border:40px solid rgba(224,184,76,.08)}.mc-eb{display:inline-flex;align-items:center;gap:7px;font:600 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e0b84c}.mc-hero h1{font-size:2.05rem;line-height:1.15;margin:10px 0 10px;color:#fff;max-width:640px}.mc-hero p{margin:0 0 14px;color:rgba(255,255,255,.78);line-height:1.6;max-width:620px}.mc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mc-chips li{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 11px;color:#fff}.mc-chips li svg{color:#8fd3ae}.mc-hr{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1}.mc-prog{position:relative;width:170px;height:170px}.mc-prog svg{width:100%;height:100%;transform:rotate(-90deg)}.mc-prog circle{fill:none;stroke-width:10}.mc-prog .tr{stroke:rgba(255,255,255,.12)}.mc-prog .vl{stroke:#e0b84c;stroke-linecap:round}.mc-prog div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mc-prog b{font-size:2.2rem}.mc-prog b small{font-size:1rem;color:rgba(255,255,255,.6)}.mc-prog em{font-style:normal;font-size:.78rem;color:rgba(255,255,255,.7)}.mc-hs{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;background:rgba(255,255,255,.08);border-radius:999px;padding:6px 12px}.mc-badge{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.mc-badge span{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#e0b84c;color:#121614;box-shadow:0 0 0 10px rgba(224,184,76,.15)}.mc-badge b{font-size:1.2rem;margin-top:10px}.mc-badge small{color:rgba(255,255,255,.7);font-size:.82rem}.mc-lock{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.mc-lt h2{margin:0 0 8px;font-size:1.3rem}.mc-lt p{margin:0 0 16px;color:var(--muted);line-height:1.6}.mc-next{display:flex;flex-direction:column;gap:8px}.mc-next small{font:600 .7rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc-next a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.mc-next a:hover{border-color:#1f5d45}.mc-next a span{width:24px;height:24px;border-radius:50%;background:#e7f1ec;color:#1f5d45;display:grid;place-items:center;font-size:.76rem;font-weight:700;flex:none}.mc-next a b{flex:1;font-size:.9rem;font-weight:600}.mc-next a em{font-style:normal;font-size:.78rem;color:var(--muted)}.mc-steps{display:flex;flex-direction:column;gap:0;position:relative}.mc-steps div{display:flex;gap:12px;align-items:flex-start;padding:10px 0;position:relative}.mc-steps div:not(:last-child):after{content:"";position:absolute;left:14px;top:40px;bottom:-4px;width:2px;background:var(--line)}.mc-steps i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:.82rem;background:var(--track);color:var(--muted)}.mc-steps .ok i{background:#1f5d45;color:#fff}.mc-steps .now i{background:#e0b84c;color:#121614;box-shadow:0 0 0 5px rgba(224,184,76,.2)}.mc-steps span{display:flex;flex-direction:column}.mc-steps b{font-size:.92rem}.mc-steps small{color:var(--muted);font-size:.8rem}.mc-watch{margin-top:18px;scroll-margin-top:70px}.mc-soon,.mc-pledge{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;text-align:center;max-width:680px;margin:0 auto}.mc-soon span,.mc-pi{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin:0 auto 10px;background:#e7f1ec;color:#1f5d45}.mc-soon h2,.mc-pledge h2{margin:0 0 8px;font-size:1.3rem}.mc-soon p,.mc-pledge>p{margin:0 0 16px;color:var(--muted);line-height:1.55}.mc-pledge{text-align:left}.mc-pledge h2,.mc-pledge>p{text-align:center}.mc-ck{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;cursor:pointer;font-size:.92rem;line-height:1.45;transition:border-color .15s,background .15s}.mc-ck:has(input:checked){border-color:#1f5d45;background:#f1f7f4}.mc-ck input{width:20px;height:20px;accent-color:#1f5d45;flex:none;margin-top:1px}.mc-pledge .u-btn{width:100%;justify-content:center;margin-top:6px}.mc-player{background:#0c0f0e;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px rgba(18,22,20,.25)}.mc-frame{position:relative;aspect-ratio:16/9;background:#000}.mc-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mc-pbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#fff;flex-wrap:wrap}.mc-pbar>div{display:flex;flex-direction:column}.mc-pbar small{color:rgba(255,255,255,.6);font-size:.8rem}.mc-chap{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.mc-chap h3{margin:0 0 10px;font-size:1rem}.mc-chap ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mc-chap button{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border:1px solid transparent;background:var(--soft);border-radius:10px;padding:9px 11px;cursor:pointer;font:inherit;font-size:.88rem;color:var(--ink)}.mc-chap button:hover,.mc-chap button.on{border-color:#1f5d45;background:#f1f7f4}.mc-chap em{font-style:normal;font:600 .76rem var(--mono);color:#1f5d45;min-width:48px}.mc-learn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc-learn article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.mc-learn span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;margin-bottom:10px}.mc-learn .c0{background:#e7f1ec;color:#1f5d45}.mc-learn .c1{background:#fdf3dc;color:#8a6110}.mc-learn .c2{background:#e6f0fa;color:#1f5a8a}.mc-learn .c3{background:#f1ecf9;color:#5b4a9e}.mc-learn b{font-size:.96rem}.mc-learn p{margin:5px 0 0;font-size:.85rem;line-height:1.5;color:var(--muted)}.mc-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-rules article{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.mc-rules em{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;background:#121614;color:#e0b84c;font-size:.85rem}.mc-rules b{font-size:.94rem}.mc-rules p{margin:4px 0 0;font-size:.85rem;line-height:1.5;color:var(--muted)}.mc-edit{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:14px;background:linear-gradient(120deg,#f1f7f4,#fbfaf6);border:1px solid #d6e8de;border-radius:20px;padding:20px}.mc-edit h3{margin:0 0 6px;font-size:1.1rem}.mc-edit p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.mc-edit ol{margin:0;padding:0;list-style:none;counter-reset:e;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc-edit li{counter-increment:e;position:relative;padding:8px 10px 8px 40px;background:#fff;border-radius:10px;font-size:.86rem;line-height:1.4}.mc-edit li:before{content:counter(e);position:absolute;left:10px;top:8px;width:20px;height:20px;border-radius:50%;background:#1f5d45;color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center}@media (max-width:1180px){.mc-learn{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-lock,.mc-edit{grid-template-columns:1fr}}@media (max-width:760px){.mc-hero{grid-template-columns:1fr;padding:22px;border-radius:20px}.mc-hero h1{font-size:1.5rem}.mc-prog{width:140px;height:140px}.mc-lock{padding:18px}.mc-learn,.mc-rules,.mc-edit ol,.mc-chap ol{grid-template-columns:1fr}.mc-card{flex-wrap:wrap}.mc-cgo{width:100%;justify-content:center}.mc-soon,.mc-pledge{padding:20px}}.mcp{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden;user-select:none;-webkit-user-select:none}.mcp video{position:absolute;inset:0;width:100%;height:100%;display:block;background:#000}.mcp:fullscreen,.mcp:-webkit-full-screen{aspect-ratio:auto;width:100%;height:100%}.mcp-wm{position:absolute;left:10%;top:12%;font:500 13px var(--mono);color:rgba(255,255,255,.22);pointer-events:none;transition:left 2s ease,top 2s ease;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.4);z-index:2}.mcp-big{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0-44px;border-radius:50%;border:0;background:rgba(255,255,255,.95);color:#0e2a1e;display:grid;place-items:center;cursor:pointer;z-index:3;box-shadow:0 20px 50px -10px rgba(0,0,0,.6);transition:transform .15s}.mcp-big:hover{transform:scale(1.06)}.mcp-big svg{margin-left:5px}.mcp.started .mcp-big{display:none}.mcp-load{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0-27px;z-index:3}.mcp-load i{display:block;width:100%;height:100%;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;animation:mcpspin .8s linear infinite}@keyframes mcpspin{to{transform:rotate(360deg)}}.mcp-ctl{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;background:linear-gradient(transparent,rgba(0,0,0,.78));z-index:4;transition:opacity .25s}.mcp.idle .mcp-ctl{opacity:0}.mcp.idle{cursor:none}.mcp-seek{position:relative;height:16px;display:flex;align-items:center;margin-bottom:6px}.mcp-seek:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:4px;background:rgba(255,255,255,.22)}.mcp-buf,.mcp-fill{position:absolute;left:0;height:4px;border-radius:4px;width:0}.mcp-buf{background:rgba(255,255,255,.4)}.mcp-fill{background:#3bc486}.mcp-seek input{position:absolute;inset:0;width:100%;margin:0;opacity:0;cursor:pointer}.mcp-row{display:flex;align-items:center;gap:6px;color:#fff;flex-wrap:wrap}.mcp-b{background:0 0;border:0;color:#fff;font:600 13px var(--sans);padding:7px 9px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center}.mcp-b:hover{background:rgba(255,255,255,.12)}.mcp .i-pause{display:none}.mcp.playing .i-pause{display:inline}.mcp.playing .i-play{display:none}.mcp-t{font:500 13px var(--mono);color:rgba(255,255,255,.85);margin-left:4px}.mcp-t b{color:#fff;font-weight:500}.mcp-sp{flex:1}.mcp-lang{display:inline-flex;background:rgba(255,255,255,.12);border-radius:999px;padding:3px}.mcp-lang button{border:0;background:0 0;color:#fff;font:600 13px var(--sans);padding:6px 12px;border-radius:999px;cursor:pointer}.mcp-lang button.on{background:#fff;color:#0e2a1e}.mcp-cc.on{background:#fff;color:#0e2a1e}.mcp .mcp-rate{width:auto;flex:none;min-height:0;height:auto;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:8px;font:600 13px var(--sans);padding:6px 6px;box-shadow:none}.mcp-rate option{color:#000}.mcp .mcp-vol{width:80px;flex:none;accent-color:#3bc486;padding:0;border:0;background:0 0;box-shadow:none;min-height:0}.mcp video::cue{font-size:1.05em;background:rgba(0,0,0,.72)}.mc-note{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--muted);margin:10px 2px 0}@media (max-width:640px){.mcp-vol,.mcp-b[data-skip]{display:none}.mcp-row{gap:4px}.mcp-lang button{padding:5px 9px;font-size:12px}.mcp-big{width:66px;height:66px;margin:-33px 0 0-33px}}.pl-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;background:linear-gradient(150deg,#16181b,#24272b);color:#fff;border-radius:24px;padding:30px;margin-bottom:18px}.pl-eb{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--peach)}.pl-hero h1{color:#fff;margin:10px 0 8px;font-size:clamp(30px,4vw,42px)}.pl-hero p{color:#c9cdc9;margin:0 0 16px;max-width:620px}.pl-stats{display:flex;gap:10px;flex-wrap:wrap}.pl-stats span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 12px;font-size:13px;color:#c9cdc9}.pl-stats b{display:block;font:600 22px var(--serif);color:#fff}.pl-rules{background:rgba(143,211,174,.08);border:1px solid rgba(143,211,174,.25);border-radius:16px;padding:16px 18px}.pl-rules b{color:var(--mint);font-size:14px}.pl-rules ol{margin:8px 0 0;padding-left:18px;font-size:14px;color:#dde4df;line-height:1.5}.pl-rules li{margin-bottom:5px}.pl-bar{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.pl-s{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 14px}.pl-s input{border:0!important;box-shadow:none!important;background:0 0!important;flex:1;padding:13px 0!important;font:inherit}.pl-cats{display:flex;gap:8px;flex-wrap:wrap}.pl-cats button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font:500 14px var(--sans);cursor:pointer;color:var(--ink)}.pl-cats button em{font-style:normal;color:var(--muted);font-size:12px;margin-left:3px}.pl-cats button.on{background:var(--dark);color:#fff;border-color:var(--dark)}.pl-cats button.on em{color:#b9bdb6}.pl-grp{margin-bottom:22px}.pl-gh h2{font-size:22px;margin:0}.pl-gh p{margin:2px 0 10px;color:var(--muted);font-size:14px}.pl-p{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden}.pl-p summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.pl-p summary::-webkit-details-marker{display:none}.pl-t{flex:1;min-width:0}.pl-t b{display:block;font-size:16px}.pl-t small{color:var(--muted);font-size:13.5px}.pl-lv{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:99px;background:var(--green-l);color:var(--green);flex:none}.pl-lv.l-intermediate{background:#e7eef7;color:#2f4f8a}.pl-lv.l-advanced{background:var(--amber-l);color:var(--amber)}.pl-p summary i{transition:transform .2s;color:var(--muted)}.pl-p[open] summary i{transform:rotate(180deg)}.pl-body{padding:0 16px 16px;display:grid;gap:14px}.pl-vars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pl-vars label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.pl-vars input{font:400 14px var(--sans)}.pl-out{border:1px solid var(--line);border-radius:12px;overflow:hidden}.pl-oh{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 8px 14px;background:var(--soft);border-bottom:1px solid var(--line);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pl-out pre{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font:400 14px/1.6 var(--sans);color:var(--ink);max-height:360px;overflow:auto}.pl-out mark{background:#e3efe7;color:var(--green);border-radius:4px;padding:0 3px;font-weight:600}.pl-ph{background:#fbede4;color:var(--amber);border-radius:4px;padding:0 3px;font-weight:600}.pl-edit{background:#fffbf4;border:1px solid #f0e3c8;border-radius:12px;padding:12px 14px}.pl-edit b{display:flex;align-items:center;gap:6px;font-size:14px;color:#8a5a12}.pl-edit ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.pl-edit label{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;font-weight:400}.pl-edit input{margin-top:3px;flex:none}.pl-tip{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:14px;color:var(--ink2)}.pl-tip svg{flex:none;margin-top:3px;color:#e8a33d}.pl-none{text-align:center;color:var(--muted);padding:30px}@media (max-width:860px){.pl-hero{grid-template-columns:1fr;padding:22px}.pl-vars{grid-template-columns:1fr}}.mcp-err{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:rgba(10,14,12,.92);color:#fff;font-size:.95rem;line-height:1.45}.mcp-err[hidden]{display:none}.mcp-err span{max-width:460px;color:rgba(255,255,255,.8)}.mcp-err .btn{margin-top:4px}.lv{margin:22px 0 4px;background:#fff;border-radius:20px;box-shadow:var(--lsh,0 1px 3px rgba(0,0,0,.08));padding:16px;max-width:860px}.lv-h{display:flex;align-items:center;gap:12px;margin:2px 4px 14px}.lv-h b{display:block;font-size:1rem}.lv-h small{color:var(--muted);font-size:.82rem}.lv-ic{width:34px;height:34px;border-radius:10px;background:#1fa36a;color:#fff;display:grid;place-items:center;flex:none}.lv-adm{margin-left:auto;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9a6b00;background:#fff4da;border-radius:999px;padding:4px 10px}.lv-stage{position:relative;border-radius:14px;overflow:hidden;background:#fbf7ee;aspect-ratio:16/9}.lv-v{display:block;width:100%;height:100%;background:#fbf7ee;object-fit:contain}.lv-big{position:absolute;left:16px;bottom:16px;height:48px;border:0;border-radius:999px;background:#1fa36a;color:#fff;display:flex;align-items:center;gap:8px;padding:0 20px 0 16px;cursor:pointer;font:700 .95rem/1 inherit;font-family:inherit;box-shadow:0 12px 26px -10px rgba(31,163,106,.75);transition:transform .15s}.lv-big:hover{transform:translateY(-1px)}.lv-big[hidden]{display:none}.lv-big em{font-style:normal;font-weight:600;opacity:.8;font-size:.85rem;border-left:1px solid rgba(255,255,255,.35);padding-left:9px}.lv-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.lv-it{display:flex;flex-direction:column;gap:8px;text-align:left;border:2px solid transparent;background:var(--track,#F3F1EA);border-radius:14px;padding:8px;cursor:pointer;font:inherit;color:var(--ink)}.lv-it:hover{border-color:#cfe9da}.lv-it.on{border-color:#1fa36a;background:#eef8f2}.lv-th{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#fbf7ee}.lv-th img{display:block;width:100%;height:100%;object-fit:cover}.lv-th em{position:absolute;right:6px;bottom:6px;font-style:normal;font-size:.72rem;font-weight:700;color:#fff;background:rgba(20,38,29,.82);border-radius:6px;padding:1px 6px}.lv-done{position:absolute;left:6px;top:6px;width:20px;height:20px;border-radius:50%;background:#1fa36a;color:#fff;display:none;place-items:center}.lv-it.seen .lv-done{display:grid}.lv-tt{font-size:.86rem;font-weight:600;line-height:1.3}.lv-tt small{display:block;font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}@media (max-width:700px){.lv{padding:12px;border-radius:16px}.lv-adm{font-size:.62rem;padding:3px 8px}.lv-big{left:10px;bottom:10px;height:40px;padding:0 14px 0 12px}.lv-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px}.lv-it{flex:0 0 62%;scroll-snap-align:start}}.lvm-btn{display:inline-flex;align-items:center;gap:8px;margin:10px 0 4px;border:0;border-radius:999px;background:#1fa36a;color:#fff;font:700 .88rem/1 inherit;font-family:inherit;padding:10px 16px 10px 13px;cursor:pointer;box-shadow:0 10px 22px -12px rgba(31,163,106,.8)}.lvm-btn:hover{background:#178a58}.lvm-btn em{font-style:normal;font-weight:600;opacity:.8;border-left:1px solid rgba(255,255,255,.35);padding-left:8px;font-size:.8rem}.lvm{position:fixed;inset:0;z-index:1000;background:rgba(10,18,14,.72);display:grid;place-items:center;padding:16px}.lvm[hidden]{display:none}.lvm-in{width:min(960px,100%);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}.lvm-h{display:flex;align-items:center;gap:10px;padding:12px 16px}.lvm-h b{flex:1;font-size:.95rem}.lvm-x{border:0;background:#f1eee6;border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:1rem}.lvm video{display:block;width:100%;aspect-ratio:16/9;background:#fbf7ee}html.lvm-open{overflow:hidden}.lvg{--lg-g:#17603F;--lg-gl:#1FA36A;margin:20px 0;position:relative;display:grid;grid-template-columns:300px 1fr;grid-template-rows:auto 1fr;column-gap:26px;row-gap:14px;padding:16px 22px 16px 16px;border-radius:24px;background:radial-gradient(120% 140%at 100%0,rgba(143,211,174,.16),transparent 55%),linear-gradient(180deg,#fff,#fcfaf5);border:1px solid rgba(23,96,63,.12);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 1px 2px rgba(20,38,29,.05),0 18px 40px -26px rgba(20,38,29,.35)}.lvg[hidden]{display:none}.lvg::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,rgba(31,163,106,.45),rgba(245,184,61,.25) 40%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lvg-thumb{grid-row:1/3;align-self:center;position:relative;width:100%;aspect-ratio:16/9;border:0;padding:0;border-radius:16px;overflow:hidden;cursor:pointer;background:#0e3b2a;box-shadow:0 14px 30px -16px rgba(14,59,42,.6);isolation:isolate}.lvg-thumb{background:radial-gradient(90% 120%at 85% 110%,rgba(245,184,61,.42),transparent 55%),radial-gradient(80% 90%at 10%0,rgba(143,211,174,.35),transparent 60%),linear-gradient(140deg,#1c7a50,#0e3b2a 70%)}.lvg-art{position:absolute;inset:0;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;-webkit-mask:radial-gradient(circle at 50% 50%,#000 20%,transparent 75%);mask:radial-gradient(circle at 50% 50%,#000 20%,transparent 75%)}.lvg-art i{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.16);transform:translate(-50%,-50%);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.lvg-art i:nth-child(1){width:110px;height:110px}.lvg-art i:nth-child(2){width:170px;height:170px;border-color:rgba(255,255,255,.1)}.lvg-art i:nth-child(3){width:240px;height:240px;border-color:rgba(255,255,255,.06)}.lvg-thumb:hover .lvg-art i{transform:translate(-50%,-50%) scale(1.08)}.lvg-pl{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0-30px;border-radius:50%;display:grid;place-items:center;color:#0e3b2a;background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.16),0 14px 28px -8px rgba(0,0,0,.55);transition:transform .2s}.lvg-pl svg{margin-left:3px;position:relative}.lvg-pl i{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(255,255,255,.55);animation:lvgPulse 2.4s ease-out infinite}.lvg-thumb:hover .lvg-pl{transform:scale(1.07)}@keyframes lvgPulse{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.lvg-pl i{animation:none}.lvg-art i{transition:none}}.lvg-tag{position:absolute;left:10px;top:10px;font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:rgba(10,32,23,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 9px;border-radius:999px}.lvg-dur{position:absolute;right:10px;bottom:10px;font:600 12px/1 var(--mono);font-style:normal;color:#fff;background:rgba(10,32,23,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:5px 8px;border-radius:7px}.lvg-body{min-width:0;align-self:end;padding-top:6px}.lvg-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.lvg-eb{display:inline-flex;align-items:center;gap:7px;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lg-g);background:#e8f4ec;border-radius:999px;padding:6px 10px 6px 8px}.lvg-eb b{width:7px;height:7px;border-radius:50%;background:var(--lg-gl);box-shadow:0 0 0 3px rgba(31,163,106,.2)}.lvg-meta{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.02em}.lvg-t{font:600 clamp(20px,1.9vw,25px)/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0}.lvg-sub{margin:6px 0 0;color:var(--muted);font-size:14.5px;line-height:1.5}.lvg-foot{min-width:0;align-self:start;display:flex;flex-direction:column;gap:12px}.lvg-lang{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lvg-ll{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.lvg-seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:#f1ede3;box-shadow:inset 0 1px 2px rgba(20,38,29,.08);min-width:236px}.lvg-knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(20,38,29,.1),0 6px 14px -6px rgba(20,38,29,.25);transition:transform .32s cubic-bezier(.3,1.3,.5,1)}.lvg[data-lang=hi] .lvg-knob{transform:translateX(100%)}.lvg-seg button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:0 0;cursor:pointer;padding:7px 14px;font:600 14px/1.2 var(--sans);color:var(--muted);border-radius:10px;transition:color .2s;white-space:nowrap}.lvg-seg button[data-lg=hi]{font-family:"Hind","Noto Sans Devanagari",var(--sans)}.lvg-seg button.on{color:var(--ink)}.lvg-seg button:focus-visible{outline:2px solid var(--lg-gl);outline-offset:2px}.lvg-code{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font:700 10.5px/1 var(--mono);background:#e2dccd;color:#5d665f;transition:background .25s,color .25s}.lvg-seg button[data-lg=hi] .lvg-code{font:700 13px/1"Hind","Noto Sans Devanagari",sans-serif}.lvg-seg button.on .lvg-code{background:var(--lg-g);color:#fff}.lvg-ch{display:none}.lvg-chh{display:block;font:600 11px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.lvg-ch ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lvg-ch button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:0 0;cursor:pointer;text-align:left;padding:8px 10px;border-radius:10px;font:500 14px/1.25 var(--sans);color:var(--ink);transition:background .15s}.lvg-ch button:hover{background:#f3efe6}.lvg-n{font:600 11px/1 var(--mono);color:var(--muted);width:20px}.lvg-cn{flex:1;min-width:0}.lvg-ct{font:500 12px/1 var(--mono);color:var(--muted)}.lvg-ch button.on{background:#e8f4ec;color:var(--lg-g);font-weight:600}.lvg-ch button.on .lvg-n,.lvg-ch button.on .lvg-ct{color:var(--lg-gl)}.lvg>.lv-stage{display:none}.lvg-v{display:block;width:100%;height:100%;background:#fbf7ee;object-fit:contain}.lvg .lv-big{left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:64px;height:64px;padding:0;justify-content:center;border-radius:50%;background:rgba(23,96,63,.94);box-shadow:0 0 0 6px rgba(255,255,255,.3),0 12px 26px -8px rgba(0,0,0,.45)}.lvg .lv-big svg{margin-left:3px}.lvg .lv-big:hover{transform:translate(-50%,-50%) scale(1.06)}.lvg-close{position:absolute;right:12px;top:12px;z-index:3;width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(10,32,23,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;transition:background .15s}.lvg-close:hover{background:rgba(10,32,23,.85)}.lvg.open{grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto 1fr;padding:16px}.lvg.open .lvg-thumb{display:none}.lvg.open>.lv-stage{order:-1}.lvg.open>.lv-stage{display:block;grid-column:1;grid-row:1/3;position:relative;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#fbf7ee;box-shadow:0 14px 30px -18px rgba(14,59,42,.55)}.lvg.open .lvg-body{grid-column:2;grid-row:1;align-self:start;padding:4px 4px 0 0}.lvg.open .lvg-t{font-size:20px}.lvg.open .lvg-sub{display:none}.lvg.open .lvg-foot{grid-column:2;grid-row:2;min-height:0}.lvg.open .lvg-ch{display:block}.lvg.open .lvg-seg{min-width:0;width:100%}.lvg.open .lvg-lang{gap:8px}@media (max-width:1100px){.lvg.open{grid-template-columns:1fr;grid-template-rows:auto}.lvg.open>.lv-stage{grid-row:auto}.lvg.open .lvg-body,.lvg.open .lvg-foot{grid-column:1;grid-row:auto}.lvg.open .lvg-foot{flex-direction:row;align-items:flex-start;gap:20px}.lvg.open .lvg-seg{width:auto;min-width:236px}.lvg.open .lvg-lang{flex-direction:column;align-items:flex-start}.lvg.open .lvg-ch{flex:1;min-width:0}.lvg.open .lvg-ch ol{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:thin}.lvg.open .lvg-ch li{flex:none}.lvg.open .lvg-ch button{border:1px solid rgba(23,96,63,.14);border-radius:999px;padding:7px 12px;white-space:nowrap;font-size:13.5px}}@media (max-width:820px){.lvg{grid-template-columns:200px 1fr;column-gap:18px}.lvg-sub{display:none}}@media (max-width:640px){.lvg{grid-template-columns:118px 1fr;grid-template-rows:auto auto;column-gap:14px;row-gap:14px;padding:12px;border-radius:20px;margin:16px 0}.lvg-thumb{grid-row:1;border-radius:12px;align-self:center}.lvg-pl{width:40px;height:40px;margin:-20px 0 0-20px;box-shadow:0 0 0 4px rgba(255,255,255,.16),0 8px 18px -6px rgba(0,0,0,.5)}.lvg-art i:nth-child(1){width:70px;height:70px}.lvg-art i:nth-child(2){width:104px;height:104px}.lvg-art i:nth-child(3){display:none}.lvg-art{background-size:14px 14px}.lvg-pl svg{width:16px;height:16px;margin-left:2px}.lvg-pl i{inset:-4px}.lvg-tag{display:none}.lvg-dur{right:6px;bottom:6px;font-size:10.5px;padding:3px 6px;border-radius:6px}.lvg-body{align-self:center;padding:0}.lvg-top{margin-bottom:6px;gap:8px}.lvg-eb{font-size:9.5px;padding:5px 8px 5px 7px;gap:6px}.lvg-eb b{width:6px;height:6px}.lvg-meta{font-size:10.5px;width:100%}.lvg-ml{display:none}.lvg-t{font-size:16.5px;line-height:1.25}.lvg-foot{grid-column:1/3;padding-top:12px;border-top:1px dashed rgba(23,96,63,.16)}.lvg-lang{justify-content:space-between;flex-wrap:nowrap}.lvg-seg{min-width:0;flex:1;max-width:250px}.lvg-seg button{padding:7px 8px;font-size:13.5px;gap:7px}.lvg-code{width:22px;height:22px}.lvg.open{padding:10px}.lvg.open .lvg-foot{flex-direction:column;gap:12px;border-top:0;padding-top:0}.lvg.open .lvg-lang{flex-direction:row;align-items:center}.lvg.open .lvg-seg{min-width:0}.lvg.open .lvg-ch{width:100%}.lvg.open .lvg-body{padding:2px 2px 0}.lvg.open .lvg-t{font-size:17px}.lvg.open>.lv-stage{border-radius:13px}.lvg .lv-big{width:54px;height:54px}.lvg-close{width:32px;height:32px;right:8px;top:8px}}.pp-hero>div{min-width:0;max-width:100%}.pp-hero h1,.pp-hero p{overflow-wrap:anywhere}.px-kpi span{overflow-wrap:normal;word-break:normal}.lp-pick{margin:-4px 0 20px}.lp-q{display:block;font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.lp-opts{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:10px}.lp-o{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;border:2px solid var(--line);color:var(--ink);text-decoration:none;min-width:0;transition:transform .15s,border-color .15s}.lp-o:hover{transform:translateY(-1px);border-color:#c9c4b6;color:var(--ink)}.lp-o.on{border-color:var(--ok);background:#f6fbf8;box-shadow:0 12px 24px -18px rgba(23,96,63,.7)}.lp-ic{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f1eee6;color:var(--ink2)}.lp-o.on .lp-ic{background:var(--ok);color:#fff}.lp-t{min-width:0}.lp-t b{display:block;font-size:15px;line-height:1.25}.lp-t small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-opts.many .lp-sh{display:none}.lp-opts.many .lp-o{padding:12px}.lp-opts.many .lp-ic{width:34px;height:34px}.lp-tick{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;border:2px solid #fff}.lp-tabs{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.lp-proj .nl-dot{background:#fbf2dc;border:0;color:#6b4e10}.lp-proj .nl-rt{text-decoration:none}.lp-proj.lock .nl-dot{background:#f1eee6;color:#8f8c85}.lp-xg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:20px 24px 24px}.lp-x{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;transition:transform .15s,border-color .15s}.lp-x:hover{transform:translateY(-1px);border-color:#c9c4b6;color:var(--ink)}.lp-xi{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--ok-l);color:var(--ok)}.lp-xt{flex:1;min-width:0}.lp-xt small{display:block;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-xt b{display:block;font-size:14.5px;line-height:1.35;margin-top:2px}.lp-xa{flex:none;color:var(--muted)}@media (max-width:1280px){.lp-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.lp-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tabs{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}}@media (max-width:700px){.lp-opts{gap:8px}.lp-o{padding:10px;gap:9px;border-radius:14px}.lp-ic{width:32px;height:32px;border-radius:10px}.lp-t b{font-size:14px}.lp-t small{font-size:11.5px}.lp-sh{display:none}.lp-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.lp-tabs .nl-tab{flex:0 0 62%;scroll-snap-align:start}.lp-xg{padding:16px}}.sb-tools{margin-top:14px}.sb-tools .sb-gh{position:relative;overflow:hidden;isolation:isolate;min-height:40px;padding:9px 12px;margin:0 0 4px;color:#fff;font-weight:600;border-radius:12px;background:linear-gradient(120deg,#17603f 0,#1e7a50 55%,#2b8f62 100%);border:1px solid rgba(143,211,174,.45);box-shadow:0 8px 22px -12px rgba(23,96,63,.9),inset 0 1px 0 rgba(255,255,255,.12);animation:sbtGlow 2.6s ease-in-out infinite}.sb-tools .sb-gh::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.38) 48%,rgba(255,255,255,.08) 54%,transparent 70%);transform:translateX(-120%);animation:sbtFlash 3.2s ease-in-out infinite}.sb-tools .sb-gh:hover{color:#fff;filter:brightness(1.08)}.sb-tools .sb-gh>span{flex:1;display:flex;align-items:center;gap:8px}.sb-tools .sb-gh>span::before{content:"";width:7px;height:7px;border-radius:50%;background:#b9f5d2;box-shadow:0 0 0 0 rgba(185,245,210,.7);animation:sbtDot 1.8s ease-out infinite}.sb-tools .sb-gh svg{opacity:1}.sb-tools .sb-gn{background:rgba(255,255,255,.2);color:#fff}.sb-tools .sb-gi{padding-top:2px}@keyframes sbtFlash{0%,35%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}@keyframes sbtGlow{0%,to{box-shadow:0 8px 22px -12px rgba(23,96,63,.9),inset 0 1px 0 rgba(255,255,255,.12)}50%{box-shadow:0 0 0 3px rgba(143,211,174,.18),0 10px 26px -10px rgba(43,143,98,.95),inset 0 1px 0 rgba(255,255,255,.12)}}@keyframes sbtDot{0%{box-shadow:0 0 0 0 rgba(185,245,210,.7)}80%,to{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion:reduce){.sb-tools .sb-gh,.sb-tools .sb-gh::before,.sb-tools .sb-gh>span::before{animation:none}}.sb-gn{font:600 10.5px var(--mono);letter-spacing:0;background:rgba(143,211,174,.16);color:#8fd3ae;border-radius:999px;padding:1px 7px;margin-right:8px}@media (min-width:1101px){.lp-opts.many[style*="--n:6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-opts.many[style*="--n:6"] .lp-sh{display:block}}.pl-chains{margin-bottom:22px}.pl-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.pl-chain{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.pl-chain>b{font-size:15.5px}.pl-chain>small{color:var(--muted);font-size:13px}.pl-chain ol{margin:8px 0 0;padding:0;list-style:none;counter-reset:st;display:grid;gap:8px}.pl-chain li{counter-increment:st;display:grid;grid-template-columns:24px 1fr;column-gap:8px;font-size:13.5px}.pl-chain li::before{content:counter(st);grid-row:span 2;width:22px;height:22px;border-radius:50%;background:var(--green-l);color:var(--green);font:600 12px var(--mono);display:grid;place-items:center}.pl-chain li a{font-weight:600;color:var(--green);text-decoration:none}.pl-chain li a:hover{text-decoration:underline}.pl-chain li span{color:var(--ink2);line-height:1.4}.pl-exr{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.pl-exb{display:inline-flex;align-items:center;gap:6px;background:var(--green-l);color:var(--green);border:1px solid transparent;border-radius:99px;padding:6px 12px;font:600 13px var(--sans);cursor:pointer}.pl-exb:hover{border-color:var(--green)}.pl-sam{border:1px solid var(--line);border-radius:12px;background:var(--soft)}.pl-sam summary{cursor:pointer;padding:10px 14px;font-weight:600;font-size:14px;list-style:none}.pl-sam summary::-webkit-details-marker{display:none}.pl-sam summary::before{content:"▸ ";color:var(--green)}.pl-sam[open] summary::before{content:"▾ "}.pl-sam summary small{font-weight:400;color:var(--muted)}.pl-sam pre{margin:0 14px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;white-space:pre-wrap;word-break:break-word;font:13px/1.6 var(--mono);color:var(--ink2)}.pl-sam p{margin:8px 14px 12px;font-size:12.5px;color:var(--muted)}.pl-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.pl-links span{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pl-links a{border:1px solid var(--line);border-radius:99px;padding:5px 11px;color:var(--ink);text-decoration:none;background:#fff}.pl-links a:hover{border-color:var(--green);color:var(--green)}.pl-p{scroll-margin-top:84px}.up-ppf{display:flex;flex-direction:column;gap:10px}.up-pp{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#ffc439;border:0;border-radius:12px;padding:14px 18px;font:600 16px var(--sans);color:#111;cursor:pointer;box-shadow:0 1px 0 rgba(0,0,0,.08)}.up-pp:hover{background:#f4b731}.up-pp:focus-visible{outline:3px solid #003087;outline-offset:2px}.up-pp-l{font:italic 800 21px/1 Verdana,Arial,sans-serif;letter-spacing:-.02em}.up-pp-l b{color:#003087;font-weight:800}.up-pp-l i{color:#009cde;font-style:italic}.up-pp>span:last-child{border-left:1px solid rgba(0,0,0,.18);padding-left:12px}.up-card{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:#16181b;border:0;border-radius:12px;padding:14px 18px;font:600 15.5px var(--sans);color:#fff;cursor:pointer}.up-card:hover{background:#2a2e33}.up-card:focus-visible{outline:3px solid #17603f;outline-offset:2px}.up-ppn{display:flex;gap:6px;align-items:center;justify-content:center;margin:0;font-size:12.5px;color:var(--muted);text-align:center}.up-meth a{color:var(--green);font-weight:600}