.lp{--bg: #fff;--bg-2: #F5F5F7;--ink: #1D1D1F;--soft: #6E6E73;--mute: #6E6E73;--rule: #D2D2D7;--acc: #287A34;--acc-h: #1F6229;--acc-l: #E9F5EA;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter Variable", "Inter", "Segoe UI", Roboto, sans-serif;background:var(--bg);color:var(--ink);min-height:100vh;font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.lp a{color:inherit}.lp h1,.lp h2,.lp h3{font-family:var(--font);color:var(--ink);margin:0;font-weight:600}.lp p{margin:0}.lp-in{max-width:1080px;margin:0 auto;padding:0 24px}.lp-in.narrow{max-width:760px}.lp-muted{color:var(--mute);font-size:14px}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:980px;background:var(--acc);color:#fff!important;font-weight:500;font-size:17px;text-decoration:none!important;border:0;transition:background .2s;white-space:nowrap}.lp-btn:hover{background:var(--acc-h)}.lp-btn.sm{padding:6px 14px;font-size:13px}.lp-btn.lg{padding:14px 28px;font-size:17px}.lp-btn.ghost{background:transparent;color:var(--acc)!important;box-shadow:inset 0 0 0 1px var(--acc)}.lp-btn.ghost:hover{background:var(--acc);color:#fff!important}.lp-arrow{color:var(--acc)!important;text-decoration:none!important;font-weight:400}.lp-arrow:after{content:" ›";font-size:1.15em}.lp-arrow:hover{text-decoration:underline!important}.lp :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.lp-nav{position:sticky;top:0;z-index:10;background:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.lp-nav .lp-in{display:flex;align-items:center;gap:20px;height:52px;max-width:1080px}.lp-logo{display:flex;align-items:center;gap:8px;text-decoration:none!important;font-weight:600;font-size:17px;margin-right:12px}.lp-logo img{width:auto;height:24px}.lp-logo em{font-style:normal;color:var(--acc)}.lp-links{display:flex;justify-content:center;gap:32px;flex:1;font-size:13px}.lp-links a,.lp-signin{text-decoration:none!important;color:var(--ink);opacity:.8;transition:opacity .2s}.lp-signin{font-size:13px}.lp-links a:hover,.lp-signin:hover{opacity:1}.lp-hero{padding:96px 0 72px;text-align:center}.lp-eyebrow{font-size:17px;font-weight:600;color:var(--mute);margin-bottom:16px!important}.lp-hero h1{font-size:72px;line-height:1.05;font-weight:700;letter-spacing:-.035em;max-width:960px;margin:0 auto}.lp-hero h1 span,.lp-final h2 span{color:var(--acc)}.lp-hero h1 span,.lp-final h2 span{display:block}.lp-lead{font-size:21px;line-height:1.45;color:var(--soft);max-width:680px;margin:24px auto 0!important}.lp-cta{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:36px}.lp-video{margin:72px auto 0;max-width:1000px}.lp-video video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:22px;background:var(--bg-2);box-shadow:0 30px 80px -30px #00000047,0 0 0 1px #0000000d}.lp-video figcaption{margin-top:16px;font-size:14px;color:var(--mute)}.lp-sec{padding:120px 0}.lp-sec.gray{background:var(--bg-2)}.lp-head{text-align:center;max-width:880px;margin:0 auto 64px}.lp-head h2{font-size:56px;line-height:1.07;font-weight:700;letter-spacing:-.03em}.lp-head p{margin:20px auto 0!important;font-size:21px;line-height:1.45;color:var(--soft);max-width:640px}.lp-head .lp-arrow{display:inline-block;margin-top:20px;font-size:19px}.lp-tile{background:var(--bg);border-radius:28px;overflow:hidden}.lp-sec:not(.gray) .lp-tile{background:var(--bg-2)}.lp-report{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px}.lp-phone{display:flex;align-items:center;justify-content:center;padding:48px 24px;background:linear-gradient(180deg,#fff 0%,var(--acc-l) 100%)!important}.lp-phone img{display:block;width:250px;max-width:100%;height:auto;border-radius:34px;box-shadow:0 0 0 9px #1d1d1f,0 40px 60px -30px #00000073}.lp-toc{list-style:none;margin:0;padding:36px 40px;counter-reset:s;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:start}.lp-toc li{counter-increment:s;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2px}.lp-toc b{font-weight:600;font-size:17px}.lp-toc b:before{content:counter(s,decimal-leading-zero) "  ";color:var(--acc);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums;white-space:pre}.lp-toc span{color:var(--soft);font-size:14px;line-height:1.4}.lp-bento{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-feat{display:flex;flex-direction:column;padding:48px 48px 0;text-align:center}.lp-feat h3{font-size:32px;line-height:1.12;font-weight:700;letter-spacing:-.025em}.lp-feat p{margin:14px auto 0!important;color:var(--soft);font-size:17px;max-width:520px}.lp-feat ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-feat li{font-size:13px;color:var(--ink);background:var(--bg);border-radius:980px;padding:6px 12px}.lp-feat-text{margin-bottom:36px}.lp-shot{display:block;width:100%;height:auto;margin-top:auto;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 0 0 1px #0000000f,0 20px 50px -20px #0003}.lp-feat.wide{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center;text-align:left;padding:56px 0 56px 56px}.lp-feat.wide .lp-feat-text{margin-bottom:0}.lp-feat.wide p{margin-left:0!important}.lp-feat.wide ul{justify-content:flex-start}.lp-feat.wide .lp-shot{border-radius:16px 0 0 16px}.lp-acc{color:var(--acc)}.lp-ways{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-ways .lp-tile{padding:44px 48px}.lp-ways h3{font-size:32px;font-weight:700;letter-spacing:-.025em}.lp-ways p{margin-top:12px!important;font-size:19px;color:var(--soft)}.lp-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.lp-calc-title{text-align:center;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:64px 0 24px!important}.lp-calc-title span{display:block;font-size:17px;font-weight:400;color:var(--soft);letter-spacing:0;margin-top:6px}.lp-calc-in{background:var(--bg-2);border-radius:28px;padding:40px;display:flex;flex-direction:column;justify-content:center;gap:30px}.lp-slider{display:flex;flex-direction:column;gap:10px;cursor:pointer}.lp-slider-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:17px}.lp-slider-top b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-slider input{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;margin:8px 0;cursor:pointer;background:linear-gradient(to right,var(--acc) var(--p),rgba(0,0,0,.1) var(--p))}.lp-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003,0 0 0 .5px #0000001a;transition:transform .15s}.lp-slider input::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003,0 0 0 .5px #0000001a}.lp-slider input:active::-webkit-slider-thumb{transform:scale(1.12)}.lp-slider input:focus-visible{outline:2px solid var(--acc);outline-offset:6px}.lp-calc-out{background:#1d1d1f;color:#f5f5f7;border-radius:28px;padding:40px;display:flex;flex-direction:column;justify-content:center}.lp-calc-out>span{font-size:17px;color:#a1a1a6}.lp-calc-out>b{font-size:64px;line-height:1.05;font-weight:700;letter-spacing:-.04em;color:#6fd27d;font-variant-numeric:tabular-nums;margin-top:6px}.lp-calc-out>b.off{font-size:40px;color:#f5f5f7;letter-spacing:-.03em}.lp-calc-out>small{font-size:16px;color:#a1a1a6;margin-top:8px;font-variant-numeric:tabular-nums}.lp-calc-cta{margin-top:26px;align-self:stretch}.lp-scen{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp-scen button{border:1px solid var(--rule);background:#fff;color:var(--ink);padding:10px 18px;border-radius:980px;font:500 15px var(--font);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.lp-scen button:hover{border-color:var(--acc)}.lp-scen button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.lp-scen-note{text-align:center;color:var(--soft);font-size:15px;margin:12px 0 24px!important;min-height:1.4em}.lp-slider-top small{display:block;font-size:13px;color:var(--mute);margin-top:2px}.lp-calc-period{display:flex;flex-direction:column;gap:10px;font-size:17px}.lp-calc-period .lp-toggle{margin-top:0;align-self:flex-start;background:#00000012}.lp-calc-period .lp-toggle button{padding:8px 14px;font-size:14px}.lp-calc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-bottom:26px}.lp-calc-plans button{text-align:left;border:1px solid #3A3A3C;background:transparent;color:#f5f5f7;border-radius:16px;padding:12px 14px;cursor:pointer;font:400 14px var(--font);display:flex;flex-direction:column;gap:4px;transition:border-color .2s,background .2s}.lp-calc-plans button:hover{border-color:#6e6e73}.lp-calc-plans button[aria-pressed=true]{border-color:#6fd27d;background:#6fd27d1a}.lp-calc-plans span{color:#a1a1a6;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lp-calc-plans em{font-style:normal;font-size:11px;font-weight:600;color:#1d1d1f;background:#6fd27d;padding:1px 7px;border-radius:980px}.lp-calc-plans b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.lp-calc-rows{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:20px 0 0;padding-top:16px;border-top:1px solid #3A3A3C;font-size:15px;font-variant-numeric:tabular-nums}.lp-calc-rows dt{color:#a1a1a6}.lp-calc-rows dd{margin:0;text-align:right;white-space:nowrap}.lp-calc-pack{margin-top:16px;font-size:14px;color:#a1a1a6}.lp-calc-pack:after{content:"";display:block;height:6px;border-radius:6px;background:#3a3a3c;margin-top:8px}.lp-calc-pack{position:relative}.lp-calc-pack i{position:absolute;left:0;bottom:0;height:6px;border-radius:6px;background:#6fd27d;transition:width .3s}.lp-disclaimer{max-width:760px;margin:18px auto 0!important;text-align:center;font-size:12px;line-height:1.5;color:var(--mute)}.lp-sticky .lp-in>span small{display:block;font-size:11px;color:var(--mute)}.lp-link{border:0;background:none;padding:0;font:inherit;color:#6fd27d;cursor:pointer;text-decoration:underline}@keyframes lp-pop{0%{transform:scale(.9)}to{transform:scale(1)}}.lp-example{margin:28px auto 0!important;max-width:720px;text-align:center;font-size:19px;color:var(--soft)}.sd{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:center}.sd-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sd-steps button{position:relative;width:100%;display:grid;grid-template-columns:auto 1fr;gap:14px;text-align:left;font:inherit;color:inherit;border:0;background:transparent;border-radius:20px;padding:18px 20px 22px;cursor:pointer;transition:background .3s}.sd-steps button:hover,.sd-steps button.on{background:var(--bg-2)}.sd-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:17px;background:var(--bg-2);color:var(--soft);transition:background .3s,color .3s,transform .3s}.sd-steps button.on .sd-num{background:var(--acc);color:#fff;transform:scale(1.06)}.sd-steps button.done .sd-num{background:var(--acc-l);color:var(--acc)}.sd-txt{display:flex;flex-direction:column;gap:4px}.sd-txt b{font-size:21px;font-weight:600;letter-spacing:-.015em}.sd-txt>span{color:var(--soft);font-size:15px}.sd-steps button:not(.on) .sd-txt>span{opacity:.75}.sd-bar{position:absolute;left:74px;right:20px;bottom:10px;height:3px;border-radius:3px;background:#0000000f;overflow:hidden}.sd-steps button:not(.on) .sd-bar{visibility:hidden}.sd-bar i{display:block;height:100%;background:var(--acc);border-radius:3px;transform-origin:left;animation:sd-progress var(--step-ms) linear both;animation-play-state:paused}.sd.play .sd-bar i{animation-play-state:running}@keyframes sd-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sd-screen{background:linear-gradient(160deg,#F5F5F7 0%,var(--acc-l) 100%);border-radius:28px;padding:18px 18px 26px;min-height:420px;box-shadow:0 30px 60px -36px #00000040}.sd-chrome{display:flex;align-items:center;gap:6px;padding:2px 6px 14px}.sd-chrome i{width:10px;height:10px;border-radius:50%;background:#0000001f}.sd-chrome span{margin-left:10px;font-size:12px;color:var(--mute);background:#ffffffb3;padding:3px 12px;border-radius:980px}.sd-stage{position:relative}.sd-card{position:relative;background:#fff;border-radius:20px;padding:24px 24px 76px;display:flex;flex-direction:column;gap:12px;min-height:340px;box-shadow:0 1px 2px #0000000a;animation:sd-fade .45s ease both}.sd-h{font-size:19px;font-weight:700;letter-spacing:-.02em}.sd-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--soft)}.sd-inp{display:block;height:42px;border-radius:12px;border:1px solid var(--rule);padding:10px 14px;color:var(--ink);font-size:15px;overflow:hidden;white-space:nowrap}.sd-type{display:inline-block;animation:sd-type 1s steps(18,end) both}.sd-type:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-3px;background:var(--acc);animation:sd-caret .9s steps(1) 3;opacity:0}@keyframes sd-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sd-caret{0%{opacity:1}50%{opacity:0}}.sd-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--soft)}.sd-check i,.sd-toast i{font-style:normal;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--acc);color:#fff;font-size:12px}.sd-btn{align-self:flex-start;background:var(--acc);color:#fff;font-weight:600;font-size:15px;padding:11px 20px;border-radius:980px;margin-top:4px}.sd-toast{position:absolute;left:24px;right:24px;bottom:20px;display:flex;align-items:center;gap:10px;background:#1d1d1f;color:#fff;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:500}.sd-toast i{border-radius:50%;background:#6fd27d;color:#1d1d1f}.sd-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sd-plan{display:flex;flex-direction:column;gap:2px;padding:14px 12px;border-radius:14px;background:var(--bg-2);font-size:13px;color:var(--soft)}.sd-plan b{color:var(--ink);font-size:15px}.sd-pick{background:var(--acc-l);box-shadow:inset 0 0 0 2px var(--acc);animation:sd-pick .5s ease both}.sd-credit{display:flex;align-items:center;gap:12px;margin-top:8px}.sd-ok{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--acc);color:#fff;font-size:22px;font-weight:700}.sd-credit>span:last-child{display:flex;flex-direction:column}.sd-credit b{font-size:28px;font-weight:700;color:var(--acc);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sd-credit>span:last-child>span{font-size:13px;color:var(--soft)}@property --n{syntax: "<integer>"; inherits: false; initial-value: 0;}.sd-count{--n: var(--to);counter-reset:n var(--n);animation:sd-count 1.2s cubic-bezier(.2,.7,.2,1) both}.sd-count:after{content:counter(n)}@keyframes sd-count{0%{--n: 0}}.sd-meter{display:block;height:8px;border-radius:8px;background:var(--bg-2);overflow:hidden}.sd-meter i{display:block;height:100%;width:100%;background:var(--acc);border-radius:8px;transform-origin:left;animation:sd-grow 1.2s cubic-bezier(.2,.7,.2,1) both}.sd-report{padding:0 0 76px;overflow:hidden;gap:0}.sd-rhead{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#1f6e4f;color:#fff;animation:sd-brand .7s ease both}.sd-rhead>span:last-child{display:flex;flex-direction:column;font-size:12px;opacity:.9}.sd-rhead b{font-size:16px}.sd-logo-slot{width:48px;height:48px;border-radius:14px;background:#ffffff40;display:grid;place-items:center}.sd-logo{width:48px;height:48px;border-radius:14px;background:#fff;color:#1f6e4f;display:grid;place-items:center;font-weight:800;font-size:18px;letter-spacing:-.03em}.sd-rbody{display:flex;flex-direction:column;gap:10px;padding:20px}.sd-rbody b{font-size:17px}.sd-risk{align-self:flex-start;font-size:13px;font-weight:600;color:#8a5a00;background:#fff1cf;border-radius:980px;padding:4px 10px}.sd-line{display:block;height:10px;border-radius:6px;background:var(--bg-2)}.sd-line.short{width:60%}.sd-report .sd-btn{margin:0 20px}.sd-notify{position:absolute;top:14px;right:14px;left:30%;display:flex;gap:10px;align-items:center;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:12px 14px;box-shadow:0 12px 30px -10px #0000004d}.sd-notify svg{width:28px;height:28px;flex:none;padding:6px;border-radius:8px;background:var(--acc);fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sd-notify>span{display:flex;flex-direction:column;font-size:12px;color:var(--soft)}.sd-notify b{font-size:14px;color:var(--ink)}.sd-pop{animation:sd-pop .4s cubic-bezier(.2,1.6,.4,1) both}.sd-press{animation:sd-press .5s ease both}.sd-in{animation:sd-up .45s cubic-bezier(.2,.7,.2,1) both}.sd-drop{animation:sd-drop .7s cubic-bezier(.3,1.5,.5,1) both}.sd-slide{animation:sd-slide .55s cubic-bezier(.2,.9,.3,1.1) both}@keyframes sd-fade{0%{opacity:0;transform:translateY(8px)}}@keyframes sd-pop{0%{opacity:0;transform:scale(.6)}}@keyframes sd-press{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(.94);filter:brightness(.9);box-shadow:0 0 #2f8a3c80}to{transform:scale(1);box-shadow:0 0 0 14px #2f8a3c00}}@keyframes sd-up{0%{opacity:0;transform:translateY(14px)}}@keyframes sd-drop{0%{opacity:0;transform:translate(-40px,-70px) rotate(-25deg) scale(1.3)}}@keyframes sd-slide{0%{opacity:0;transform:translate(40px) scale(.95)}}@keyframes sd-grow{0%{transform:scaleX(0)}}@keyframes sd-pick{0%{background:var(--bg-2);box-shadow:inset 0 0 0 2px transparent}}@keyframes sd-brand{0%{background:#8e8e93}}@media(prefers-reduced-motion:reduce){.sd-card,.sd-type,.sd-type:after,.sd-pop,.sd-press,.sd-in,.sd-drop,.sd-slide,.sd-pick,.sd-rhead,.sd-meter i,.sd-count{animation:none!important}}.lp-toggle{display:inline-flex;padding:3px;margin-top:28px;border-radius:980px;background:#0000000f}.lp-toggle button{border:0;background:transparent;padding:8px 20px;border-radius:980px;font:500 15px var(--font);color:var(--ink);cursor:pointer}.lp-toggle button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #0000001a}.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.lp-plan{display:flex;flex-direction:column;gap:8px;padding:36px 32px 32px;border-radius:28px;background:var(--bg)}.lp-plan.hot{box-shadow:inset 0 0 0 2px var(--acc)}.lp-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-plan-top h3{font-size:24px;font-weight:700;letter-spacing:-.02em}.lp-plan-top span{font-size:12px;font-weight:600;color:var(--acc);background:var(--acc-l);padding:4px 10px;border-radius:980px}.lp-price{font-size:48px;line-height:1.05;font-weight:700;letter-spacing:-.035em;margin-top:10px;font-variant-numeric:tabular-nums}.lp-price small{font-size:17px;font-weight:400;letter-spacing:0;color:var(--mute)}.lp-plan-brand{font-weight:600;margin-top:14px}.lp-plan ul{list-style:none;margin:4px 0 20px;padding:0;flex:1}.lp-plan li{position:relative;padding:7px 0 7px 26px;font-size:15px;color:var(--soft)}.lp-plan li:before{content:"";position:absolute;left:3px;top:13px;width:10px;height:5px;border-left:2px solid var(--acc);border-bottom:2px solid var(--acc);transform:rotate(-45deg)}.lp-plan .lp-btn{width:100%}.lp-plan-packs{font-size:13px;color:var(--soft);background:var(--bg-2);border-radius:12px;padding:10px 12px;margin:-8px 0 20px}.lp-plan-packs b{color:var(--ink);font-weight:600}.lp-plan-packs span{display:flex;flex-wrap:wrap;gap:0 12px;margin-top:4px;font-variant-numeric:tabular-nums}.lp-plan-packs i{font-style:normal;white-space:nowrap}.lp-note{margin-top:28px!important;text-align:center}.lp-faq{border-top:1px solid var(--rule)}.lp-faq details{border-bottom:1px solid var(--rule)}.lp-faq summary{list-style:none;cursor:pointer;padding:24px 44px 24px 0;position:relative;font-size:19px;font-weight:600;letter-spacing:-.015em}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:before,.lp-faq summary:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:1.5px;background:var(--soft);transition:transform .25s}.lp-faq summary:after{transform:rotate(90deg)}.lp-faq details[open] summary:after{transform:rotate(0)}.lp-faq details p{padding:0 44px 24px 0;color:var(--soft);font-size:17px}#faq .lp-head a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.lp-final{padding:140px 0;text-align:center;background:linear-gradient(180deg,var(--bg) 0%,var(--acc-l) 100%)}.lp-final h2{font-size:56px;line-height:1.07;font-weight:700;letter-spacing:-.03em;max-width:860px;margin:0 auto}.lp-foot{padding:28px 0 40px;font-size:12px;color:var(--soft);background:var(--bg-2)}.lp-foot .lp-in{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:16px 48px;align-items:start}.lp-foot nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px 20px;line-height:1.5}.lp-foot nav a{text-decoration:none;color:var(--ink);opacity:.8}.lp-foot nav a:hover{opacity:1;text-decoration:underline}.lp-linkbtn{border:0;background:none;padding:0;margin:0;font:inherit;line-height:inherit;color:var(--ink);opacity:.8;cursor:pointer;text-align:left}.lp-linkbtn:hover{opacity:1;text-decoration:underline}.lp-foot .lp-muted{grid-column:1 / -1;font-size:12px;padding-top:12px;border-top:1px solid var(--rule)}.lp-plan-pay{font-size:14px;font-weight:600;color:var(--acc);background:var(--acc-l);border-radius:12px;padding:8px 12px;margin-top:8px}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.lp-sticky.on{transform:none}.lp-sticky .lp-in{display:flex;align-items:center;gap:16px}.lp-sticky .lp-in>span{flex:1;font-size:15px;color:var(--soft)}.lp-sticky b{color:var(--acc);font-size:17px}.lp-x{border:0;background:none;font-size:24px;line-height:1;color:var(--mute);cursor:pointer;padding:4px 6px}.lg-game{background:var(--bg);border-radius:28px;padding:28px}.lg-hud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.lg-hud div{display:flex;flex-direction:column}.lg-hud span{font-size:13px;color:var(--soft)}.lg-hud b{font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.lg-hud div:first-child b{color:var(--acc)}.lg-hud b.neg,.lg-hud b.hot{color:#c9341f}.lg-board{position:relative;border-radius:20px;overflow:hidden;background:#ddebf3;touch-action:manipulation;user-select:none;-webkit-user-select:none}.lg-board svg{display:block;width:100%;height:auto;max-height:640px;margin:0 auto}.lg-land{fill:#eef2e3}.lg-forest{fill:#d7e6c6}.lg-river{fill:none;stroke:#bbd7ea;stroke-width:9;stroke-linecap:round}.lg-road{stroke:#fff;stroke-width:3;opacity:.9}.lg-ring-road{fill:none;stroke:#f2c14e;stroke-width:3;stroke-dasharray:10 6;opacity:.8}.lg-ring-label{font:600 10px var(--font);fill:#9a7a1f}.lg-city{fill:#e4dccb;stroke:#fff;stroke-width:2}.lg-city-label{font:700 12px var(--font);fill:#5b5446;text-anchor:middle;pointer-events:none}.lg-town{font:500 10.5px var(--font);fill:#5f6b5c;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#eef2e3;stroke-width:3px}.lg-hit{fill:transparent}.lg-plot path:nth-of-type(1){fill:#fbfaf4;stroke:#c9cfbd;stroke-width:1.5;transition:fill .25s}.lg-plot.req{cursor:pointer}.lg-plot.req path:nth-of-type(1){fill:#fff1cf;stroke:#e8a317}.lg-plot.req.vip path:nth-of-type(1){fill:#ffe07a;stroke:#c98a00;stroke-width:2.5}.lg-plot.vip .lg-timer{stroke:#c98a00}.lg-plot.sel path:nth-of-type(1){stroke:#1d1d1f;stroke-width:3}.lg-plot.check path:nth-of-type(1){fill:#dcebf7;stroke:#7aa7cf}.lg-plot.own path:nth-of-type(1){fill:#2f8a3c;stroke:#1f6e2b}.lg-plot.own.team path:nth-of-type(1){fill:#3e9c4b}.lg-plot.warn path:nth-of-type(1){fill:#ffe1b3;stroke:#e08a00}.lg-plot.bad path:nth-of-type(1){fill:#f6c6be;stroke:#c9341f;animation:lg-shake .4s}.lg-plot:focus-visible{outline:none}.lg-plot:focus-visible path:nth-of-type(1){stroke:#1d1d1f;stroke-width:3}@keyframes lg-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.lg-timer{fill:#ffffffe6;stroke:#e8a317;stroke-width:4;stroke-linecap:round}.lg-val{font:700 13px var(--font);text-anchor:middle;fill:#1d1d1f;pointer-events:none}.lg-val.small{font-size:10px;fill:#2f5f8a}.lg-val.risk{font-size:20px;fill:#a8271a}.lg-flag{fill:#fff;stroke:#fff;stroke-width:2;stroke-linejoin:round;pointer-events:none}.lg-float{font:700 15px var(--font);text-anchor:middle;pointer-events:none;animation:lg-up 1.1s ease-out forwards;paint-order:stroke;stroke:#ffffffe6;stroke-width:4px}.lg-float.plus{fill:#1f6e2b}.lg-float.save{fill:#a8271a}.lg-float.miss{fill:#86868b;font-size:14px}.lg-float.ad{fill:#2f6fb5;font-size:14px}.lg-float.bad{fill:#c9341f;font-size:16px}.lg-float.save{font-size:14px}@keyframes lg-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}.lg-combo{position:absolute;top:12px;right:12px;background:#1d1d1f;color:#6fd27d;font-weight:700;padding:6px 12px;border-radius:980px;font-size:14px;animation:lp-pop .3s cubic-bezier(.2,1.6,.4,1)}.lg-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lg-over>b{font-size:34px;font-weight:700;letter-spacing:-.03em}.lg-over>span{font-size:15px;color:var(--soft)}.lg-over p{max-width:520px;color:var(--soft);font-size:16px}.lg-over .lg-score{font-size:44px;font-weight:700;color:var(--acc);letter-spacing:-.035em;margin:-4px 0 0!important}.lg-over ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:15px;color:var(--soft)}.lg-over ul b{color:var(--ink)}.lg-over small{color:var(--mute);font-size:13px}.lg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.lg-deal{display:flex;align-items:center;gap:16px;margin-top:12px;min-height:76px;padding:12px 16px;border-radius:16px;background:var(--bg-2)}.lg-deal.on{background:#fff6e0;box-shadow:inset 0 0 0 2px #e8a317}.lg-deal-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;position:relative;padding-bottom:8px}.lg-deal-info b{font-size:16px;font-weight:600}.lg-deal-info span{font-size:13px;color:var(--soft)}.lg-deal-info i{position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px;background:#e8a317;transform-origin:left}.lg-deal-actions{display:flex;gap:8px;flex-wrap:wrap}.lg-deal-hint{color:var(--soft);font-size:15px}.lg-stars{color:#e8a317;letter-spacing:1px}.lg-shop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.lg-shop button{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;color:inherit;border:0;cursor:pointer;border-radius:16px;padding:14px 16px;background:var(--acc-l);box-shadow:inset 0 0 0 2px var(--acc);transition:transform .1s,opacity .2s}.lg-shop button:active:not(:disabled){transform:scale(.98)}.lg-shop button:disabled{background:var(--bg-2);box-shadow:none;cursor:default;opacity:.75}.lg-shop button.done{background:var(--acc);color:#fff;opacity:1}.lg-shop button.done span{color:#ffffffd9}.lg-shop b{font-size:16px;font-weight:600}.lg-shop span{font-size:13px;color:var(--soft)}.lg-note{margin-top:14px!important;font-size:13px;color:var(--mute);text-align:center}.lg-event{position:absolute;top:12px;left:12px;max-width:calc(100% - 180px);padding:8px 14px 10px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #0000001f;font-size:14px;color:var(--soft);animation:lp-pop .3s cubic-bezier(.2,1.6,.4,1)}.lg-event b{color:var(--ink)}.lg-event.boom b{color:var(--acc)}.lg-event.fraud b{color:#c9341f}.lg-event i{position:absolute;left:0;right:0;bottom:0;height:3px;background:currentColor;opacity:.5;transform-origin:left}@media(prefers-reduced-motion:reduce){.lg-float,.lg-combo,.lg-event{animation:none}}.lg-actions.small{align-items:center;gap:16px;margin-top:0}.lg-actions .lp-link{color:var(--acc);font-weight:600}.lg-save{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.lg-save form{background:var(--bg-2);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px}.lg-save b{font-size:16px;font-weight:600}.lg-row{display:flex;gap:8px}.lg-inp{flex:1;min-width:0;font:inherit;font-size:15px;padding:10px 14px;border-radius:12px;border:1px solid var(--rule);background:#fff;color:var(--ink)}.lg-inp:focus{outline:2px solid var(--acc);outline-offset:0;border-color:transparent}.lg-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--soft);cursor:pointer}.lg-consent input{margin-top:2px;accent-color:var(--acc)}.lg-ok{color:var(--acc);font-weight:600;font-size:15px}.lg-records{margin-top:16px;background:var(--bg-2);border-radius:16px;padding:16px 18px}.lg-records-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.lg-records-head b{font-size:17px;font-weight:600}.lg-records-head span{font-size:13px;color:var(--mute)}.lg-records ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.lg-records li{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid rgba(0,0,0,.06);border-radius:8px}.lg-records li.me{background:var(--acc-l)}.lg-records li>b{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lg-place{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--soft);background:#0000000d}.lg-place.p1{background:#f5c842;color:#5a4300}.lg-place.p2{background:#d5d9de;color:#3b4148}.lg-place.p3{background:#e2b48a;color:#5a3415}.lg-name{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.lg-name,.lg-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lg-name small{font-size:12px;color:var(--mute)}.lg-empty{color:var(--soft);font-size:14px}.legal-body{padding-top:56px;padding-bottom:96px}.legal-body h1{font-size:40px;line-height:1.1;font-weight:700;letter-spacing:-.03em}.legal-meta{color:var(--mute);font-size:14px;margin:12px 0 32px!important}.legal-body h2{font-size:21px;font-weight:600;letter-spacing:-.015em;margin:32px 0 10px}.legal-body p{color:#333336;font-size:16px;line-height:1.6;margin:0 0 10px}.legal-body ul{margin:0 0 10px;padding-left:22px;color:#333336;font-size:16px;line-height:1.6}.legal-body li{margin:0 0 4px}.legal-req{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0;font-size:16px;line-height:1.5;color:#333336}.legal-req dt{color:var(--soft)}.legal-req dd{margin:0}.legal-sign{margin-top:24px!important}@media(max-width:640px){.legal-req{grid-template-columns:minmax(0,1fr);gap:0}.legal-req dd{margin-bottom:8px}}.legal-body a,.lg-consent a,.consent-fields a{color:var(--acc, #2F8A3C)}.legal-missing{background:#fff1cf;color:#7a5200;border-radius:4px;padding:0 4px}.legal .lp-links a.active{color:var(--ink);font-weight:600;opacity:1}.consent-fields{display:flex;flex-direction:column;gap:2px;margin:6px 0 14px}.consent-fields .consent{margin:0}@media(prefers-reduced-motion:no-preference){.lp-hero .lp-in>*{animation:lp-rise .8s cubic-bezier(.2,.7,.2,1) both}.lp-hero h1{animation-delay:.05s!important}.lp-hero .lp-lead{animation-delay:.12s!important}.lp-hero .lp-cta{animation-delay:.18s!important}.lp-hero .lp-video{animation-delay:.26s!important}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1020px){.lp-links{display:none}.lp-logo{margin-right:auto}.lp-hero h1{font-size:56px}.lp-head h2,.lp-final h2{font-size:44px}.lp-report,.lp-bento,.lp-ways,.lp-calc,.sd{grid-template-columns:minmax(0,1fr)}.lp-feat.wide{grid-template-columns:minmax(0,1fr);text-align:center;padding:48px 48px 0;gap:0}.lp-feat.wide p{margin-left:auto!important}.lp-feat.wide ul{justify-content:center}.lp-feat.wide .lp-feat-text{margin-bottom:36px}.lp-feat.wide .lp-shot{border-radius:14px 14px 0 0}.lp-plans{grid-template-columns:minmax(0,1fr);max-width:480px;margin:0 auto}}@media(max-width:640px){.lp{font-size:16px}.lp-in{padding:0 16px}.lp-nav .lp-in{gap:14px}.lp-hero{padding:56px 0 48px}.lp-eyebrow{font-size:14px}.lp-hero h1{font-size:34px;letter-spacing:-.03em}.lp-lead,.lp-head p{font-size:18px}.lp-cta{flex-direction:column;gap:18px}.lp-video{margin-top:44px}.lp-video video{border-radius:14px}.lp-sec{padding:72px 0}.lp-head{margin-bottom:40px}.lp-head h2,.lp-final h2{font-size:34px}.lp-tile,.lp-plan{border-radius:22px}.lp-toc{grid-template-columns:minmax(0,1fr);padding:20px 24px}.lp-ways .lp-tile{padding:32px 24px}.lp-calc-in,.lp-calc-out{padding:28px 22px;border-radius:22px}.lp-calc-title{font-size:22px;margin-top:44px!important}.lp-calc-out>b{font-size:48px}.lp-calc-out>b.off{font-size:32px}.lg-game{padding:14px;border-radius:22px}.legal-body{padding-top:32px}.legal-body h1{font-size:28px}.lg-hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.lg-hud b{font-size:20px}.lg-event{top:8px;left:8px;max-width:calc(100% - 130px);font-size:12px;padding:6px 10px 8px}.lg-combo{top:8px;right:8px;font-size:12px}.lg-shop,.lg-save,.lg-records ol{grid-template-columns:minmax(0,1fr);gap:8px}.lg-shop button{padding:10px 14px}.lg-deal{flex-direction:column;align-items:stretch}.lg-deal-actions .lp-btn{flex:1}.lg-town{font-size:12px}.lg-over{padding:14px;gap:6px}.lg-over>b{font-size:24px}.lg-over p{font-size:13px}.lg-over .lg-score{font-size:30px}.lg-over ul{font-size:13px}.lp-sticky .lp-in>span{font-size:13px}.lp-sticky b{font-size:15px}.lp-sticky .lp-btn{padding:9px 14px;font-size:14px}.lp-slider-top{font-size:15px}.lp-slider-top b{font-size:19px}.lp-ways h3{font-size:26px}.lp-ways p{font-size:17px}.lp-feat,.lp-feat.wide{padding:32px 20px 0}.lp-feat h3{font-size:26px}.sd-screen{min-height:0;padding:12px 12px 18px;border-radius:22px}.sd-card{padding:18px 18px 96px;min-height:330px}.sd-report{padding:0 0 96px}.sd-screen{order:-1}.sd-steps{gap:4px}.sd-steps button:not(.on) .sd-txt>span{display:none}.sd-steps button{padding:14px 14px 18px}.sd-txt b{font-size:18px}.sd-bar{left:68px}.lp-plan{padding:28px 24px 24px}.lp-final{padding:88px 0}.lp-foot .lp-in{grid-template-columns:minmax(0,1fr)}.lp-foot nav{justify-content:flex-start;gap:4px 20px;font-size:14px}.lp-foot nav a,.lp-foot .lp-linkbtn{padding:6px 0}}@media(max-width:400px){.lp-logo span{display:none}}.lp .lp-head p a,.lp .legal-body p a,.lp .lp-disclaimer a{text-decoration:underline;text-underline-offset:2px}:root{--green: #74B65F;--green-d: #5B974F;--green-l: #EAF4E6;--green-xl: #F4F9F2;--navy: #22293C;--navy-2: #2E3650;--ink: #1B2130;--muted: #667085;--line: #E3E7EC;--bg: #F4F6F4;--card: #FFFFFF;--red: #D9483B;--red-l: #FCEBE9;--yellow: #E0A21B;--yellow-l: #FDF4DF;--blue: #3C7DD9;--blue-l: #E7F0FC;--brand: #74B65F;--r: 12px;--sh: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.45}a{color:var(--green-d);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:700;letter-spacing:-.01em}h1{font-size:26px;margin:12px 0}h2{font-size:18px;margin:28px 0 10px}h3{font-size:16px}button,input,textarea,select{font:inherit}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.err{color:var(--red)}.page{max-width:880px;margin:0 auto;padding:24px 16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:18px;overflow:auto}.card-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-h h3{flex:1;margin:0!important}.search-box{display:flex;gap:8px}.search-box input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 14px;border-radius:9px;font-weight:600;white-space:nowrap;cursor:pointer;line-height:1.45}.btn:hover{border-color:#c9d0d9;text-decoration:none}.btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.btn.pri:hover{filter:brightness(.92)}.btn.dark{background:var(--navy);border-color:var(--navy);color:#fff}.btn:disabled{opacity:.6;cursor:default}.btn.lg{padding:12px 20px;font-size:15px}.btn.wide{width:100%;justify-content:center}.btn.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.tbl{width:100%;border-collapse:collapse;background:var(--card)}.tbl td,.tbl th{padding:10px;border-bottom:1px solid #F0F2F5;text-align:left;vertical-align:middle}.tbl th{font-size:12px;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom-color:var(--line);white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--green-xl)}.card.flush .tbl th:first-child,.card.flush .tbl td:first-child{padding-left:16px}.tbl tr:last-child td{border-bottom:0}.tbl tr.dim td{color:var(--muted)}.card.flush{padding:0}.nowrap{white-space:nowrap}.grid.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi .lbl{font-size:12px;color:var(--muted);font-weight:600}.kpi .val{font-size:26px;font-weight:800;margin:4px 0 2px;letter-spacing:-.02em}.bar{height:6px;background:#eaeef2;border-radius:99px;overflow:hidden;margin-top:6px;min-width:80px}.bar i{display:block;height:100%;background:var(--green);border-radius:99px}tr.dim .bar i{background:#b8c0cc}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.btn.sm{padding:5px 10px;font-size:12px;border-radius:7px}.actions{text-align:right}.actions .btn{margin:2px 0 2px 4px}.panel{margin-bottom:16px}.panel h2{margin-top:0}.panel.ok{border-color:var(--green);background:#fafdf8}.pills{display:inline-flex;background:#eaeef2;border-radius:9px;padding:3px;align-self:flex-start}.pills button{border:0;background:none;padding:5px 11px;border-radius:7px;font-weight:700;font-size:12px;color:#475467;cursor:pointer}.pills button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #10182814}.tag.u-pending{background:var(--blue-l);color:var(--blue)}.tag.u-active{background:var(--green-l);color:var(--green-d)}.tag.u-blocked{background:#eaeef2;color:var(--muted)}.bar i.warn{background:var(--yellow)}.bar i.over{background:var(--red)}.auth-msg{width:400px;max-width:100%}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:20px;font-size:12px;font-weight:700;background:#eef1f4;color:#475467;white-space:nowrap}.tag.b,.tag.queued{background:var(--blue-l);color:var(--blue)}.tag.running{background:var(--yellow-l);color:#9a6b00}.tag.done{background:var(--green-l);color:var(--green-d)}.tag.failed{background:var(--red-l);color:var(--red)}.topbar{display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--line)}.topbar .logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:var(--ink)}.topbar .logo:hover{text-decoration:none}.topbar .logo img{height:28px}.topbar .logo img.agent-logo{max-width:140px;object-fit:contain}.topbar .logo span,.brandline .t span{color:var(--green)}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth .l{background:var(--navy);color:#c9d0de;padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth .l h1{color:#fff;font-size:32px}.auth .l .small{color:#8f99ae}.auth .r{display:flex;align-items:center;justify-content:center;padding:40px 16px}.auth form{width:400px;max-width:100%}.brandline{display:flex;align-items:center;gap:10px}.brandline img{height:34px}.brandline .t{font-weight:800;color:#fff;font-size:17px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.tabs a{padding:9px 12px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{text-decoration:none;color:var(--ink)}.tabs a.on{color:var(--ink);border-color:var(--green)}.grid.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field .lbl{font-size:12px;font-weight:700;color:#475467}.inp{border:1px solid #D0D5DD;border-radius:9px;padding:9px 12px;background:#fff;width:100%}.inp:focus{outline:2px solid var(--green-l);border-color:var(--green)}.hint{font-size:12px;color:var(--muted)}.forgot{text-align:right;margin:-4px 0 14px}.yandex-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#000;color:#fff}.yandex-btn:hover{background:#222;color:#fff;text-decoration:none}.yandex-btn .ya{width:24px;height:24px;border-radius:50%;background:#fc3f1d;color:#fff;font-weight:800;font-size:15px;display:grid;place-items:center}.or{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:12px}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--line)}.consent{display:flex;gap:8px;align-items:flex-start;margin:6px 0 16px}.page.wide{max-width:1180px}.spacer{flex:1}.grow{flex:1;min-width:0}.mt{margin-top:16px}.mt-s{margin-top:8px}.green{color:var(--green)}.btn.ghost:hover{text-decoration:none;border-color:#c5ccd6}a.btn{display:inline-flex}.share .inp{font-size:13px}.rep-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:start}.report{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #1018280f;min-width:0;width:100%;max-width:940px;margin:0 auto}.rep-toolbar .btn.back{border-color:transparent;background:transparent}.rep-head{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:4px solid var(--brand)}.rep-head .logo{display:flex;align-items:center;gap:10px;min-width:0}.rep-head .logo img{height:38px}.rep-head .logo img.agent-logo{height:44px;max-width:200px;object-fit:contain}.rep-head .logo .nm{font-weight:800;font-size:18px;line-height:1.1}.rep-head .logo .nm small{display:block;font-size:11px;color:var(--muted);font-weight:600;margin-top:3px}.rep-head .contacts{margin-left:auto;text-align:right;font-size:12px;color:#475467;line-height:1.5}.rep-head .contacts b{color:var(--ink);font-size:13px}.ava{width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:grid;place-items:center;flex:none}.rep-title{padding:22px 28px 10px}.rep-title h1{font-size:24px;margin:6px 0}.rep-title .meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:6px}.rep-sec{padding:18px 28px;border-top:1px solid #EEF0F3;scroll-margin-top:12px}.rep-sec>h2{font-size:17px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.rep-sec>h2 .n{width:24px;height:24px;border-radius:6px;background:var(--brand);color:#fff;font-size:12px;display:grid;place-items:center;flex:none}.rep-sec h4{margin:0 0 8px;font-size:14px}.rep-sec h4.mt{margin-top:16px}.kv{border:1px solid #EEF0F3;border-radius:10px;overflow:hidden}.kv-row{display:grid;grid-template-columns:230px minmax(0,1fr);border-bottom:1px solid #EEF0F3}.kv-row:last-child{border-bottom:0}.kv-row>div{padding:8px 12px}.kv-row>div:first-child{background:#fafbfc;color:#475467;font-weight:600;font-size:13px}.risk-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-box{border-radius:12px;padding:14px;border:1px solid #EEF0F3}.risk-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.risk-line b{text-align:right}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px}.stat{font-size:17px}.overall{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;margin-bottom:12px}.overall .big{font-size:22px;font-weight:800}.overall .dot{width:16px;height:16px}.overall.r{background:var(--red-l)}.overall.r .big{color:var(--red)}.overall.y{background:var(--yellow-l)}.overall.y .big{color:#9a6a00}.overall.g{background:var(--green-l)}.overall.g .big{color:var(--green-d)}.overall.n{background:#f2f4f7}.flag{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed #E6E9EE}.flag:last-child{border-bottom:0}.flag>.dot{margin-top:6px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dot.g{background:var(--green)}.dot.r{background:var(--red)}.dot.y{background:var(--yellow)}.dot.n{background:#b5bcc8}.tag.g{background:var(--green-l);color:var(--green-d)}.tag.r{background:var(--red-l);color:var(--red)}.tag.y{background:var(--yellow-l);color:#9a6a00}.tag.n,.tag.plain{background:#eaeef2;color:#475467}.zone-group+.zone-group{margin-top:16px}.zone{border:1px solid #EEF0F3;border-radius:10px;padding:12px 14px;margin-bottom:10px}.zone .zt{font-weight:700}.zone details{margin-top:6px;font-size:13px}.zone summary{cursor:pointer;color:var(--green-d);font-weight:600}.pre{white-space:pre-line;color:#475467;margin:6px 0 0}.poi{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.poi .g{border:1px solid #EEF0F3;border-radius:10px;padding:12px}.poi .it{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:2px 0}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.shots figure{margin:0}.relief-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.relief-tiles .stat{display:block;margin:2px 0}.relief-verdict{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;margin:12px 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;color:#475467;background:#f7f8fa}.relief-verdict.g{background:color-mix(in srgb,var(--green-l) 55%,#fff)}.relief-verdict.y{background:color-mix(in srgb,var(--yellow-l) 55%,#fff)}.relief-verdict.r{background:color-mix(in srgb,var(--red-l) 55%,#fff)}.relief-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.relief-profile,.relief-plan{margin:0}.relief-profile svg,.relief-plan svg{display:block;border:1px solid #EEF0F3;border-radius:10px;background:#fff;touch-action:pan-y}.relief-profile figcaption,.relief-plan figcaption{margin-top:6px}.rp-grid line{stroke:#eef0f3;shape-rendering:crispEdges}.rp-grid text{font-size:10px;fill:#98a2b3;font-variant-numeric:tabular-nums}.rp-grid text.unit{font-weight:700}.rp-sea line{stroke:#7fb3dd;stroke-dasharray:4 4}.rp-sea text{font-size:10px;fill:#5a8db8}.rp-line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round}.rp-mark circle{fill:var(--brand);stroke:#fff;stroke-width:2}.rp-mark text{font-size:10.5px;font-weight:600;fill:#475467;paint-order:stroke;stroke:#fff;stroke-width:3px}.rp-tip line{stroke:#98a2b3;stroke-dasharray:3 3}.rp-tip circle{fill:#fff;stroke:var(--brand);stroke-width:2.5}.rp-tip rect{fill:#1b2130;fill-opacity:.92}.rp-tip text{font-size:10.5px;fill:#d0d5dd}.rp-tip text.v{font-size:12px;font-weight:700;fill:#fff}.rq-fill{fill:#f2f4f7}.rq-seg{stroke-width:5;stroke-linecap:round}.rq-slope line{stroke:#1b2130;stroke-width:2}.rq-slope path{fill:#1b2130}.rq-lbl{font-size:10px;font-weight:600;fill:#475467;paint-order:stroke;stroke:#f2f4f7;stroke-width:3px}.rq-mx,.rq-mn{stroke:#fff;stroke-width:1.5}.rq-mx{fill:#1b2130}.rq-mn{fill:#fff;stroke:#667085}.rq-a circle{fill:#1b2130;stroke:#fff;stroke-width:2}.rq-a text{font-size:9.5px;font-weight:800;fill:#fff}.rq-hover{fill:#fff;stroke:#1b2130;stroke-width:2.5}.rq-north path{fill:#475467}.rq-north text{font-size:9px;font-weight:800;fill:#475467}.rq-scale text{font-size:10px;fill:#667085;font-variant-numeric:tabular-nums}@media(max-width:760px){.relief-grid{grid-template-columns:1fr}.relief-plan{max-width:320px}}.shots img{width:100%;border-radius:10px;border:1px solid #EEF0F3;display:block}.t-wrap{overflow-x:auto}.t{width:100%;border-collapse:collapse}.t th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.t td{padding:10px;border-bottom:1px solid #F0F2F5;vertical-align:top}.t tr:last-child td{border-bottom:0}.t .num{text-align:right;font-variant-numeric:tabular-nums}.t.cian td.ph{width:72px;padding-right:0}.t.cian .ph img,.t.cian .ph span{display:block;width:64px;height:48px;border-radius:8px;object-fit:cover;background:#eef1f4}@media(max-width:560px){.t.ads,.t.ads tbody{display:block}.t.ads tr{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 0;border-bottom:1px solid #F0F2F5}.t.ads.cian tr{grid-template-columns:64px minmax(0,1fr);column-gap:10px}.t.ads td{padding:0;border:0}.t.ads.cian td.ph{grid-row:span 3;width:auto}.t.ads td.num{text-align:left;margin-top:4px}.t.ads.cian td.num:last-child{margin-top:0;font-size:12px}}.rep-foot{background:#fafbfc;border-top:1px solid #EEF0F3;padding:18px 28px;display:flex;gap:20px;align-items:center;font-size:12px;color:var(--muted)}.rep-foot .agent-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #EEF0F3;border-radius:12px;padding:10px 14px;flex:none}.rep-foot .agent-card b{color:var(--ink)}.powered{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.powered img{height:18px}.powered b{color:var(--ink)}.toc{position:sticky;top:12px}.toc-h{padding:0 10px 6px;font-weight:700}.toc a{display:block;padding:5px 10px;border-radius:7px;color:#475467;font-size:13px;font-weight:600}.toc a:hover{background:#fff;text-decoration:none}@media(max-width:900px){.report-layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}}@media(max-width:640px){.rep-head{flex-wrap:wrap;padding:14px 16px}.rep-head .contacts{margin-left:0;text-align:left}.rep-title{padding:16px 16px 8px}.rep-title h1{font-size:19px}.rep-sec{padding:14px 16px}.rep-foot{flex-direction:column;align-items:flex-start;padding:14px 16px}.powered{margin-left:0}.kv-row,.risk-sum,.poi{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:1fr 1fr}.report{overflow-wrap:anywhere}}@media print{body{background:#fff}.topbar,.no-print{display:none!important}.page.wide{max-width:none;padding:0}.report-layout{display:block}.report{border:0;box-shadow:none}.rep-sec{break-inside:avoid}}@media(max-width:760px){.auth{grid-template-columns:minmax(0,1fr)}.auth .l{display:none}}@media(max-width:560px){.search-box{flex-direction:column}.grid.g2,.grid.g3{grid-template-columns:1fr}.topbar{flex-wrap:wrap;gap:8px 12px}.actions{text-align:left}}.brand-layout{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px;align-items:start}.brand-layout .card h3{margin:0 0 12px;font-size:15px}.brand-layout .card+.card{margin-top:16px}.card.locked{opacity:.55}.lock-note{display:flex;gap:10px;align-items:center;background:var(--yellow-l);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:16px}.logo-drop{border:2px dashed #CBD2DB;border-radius:12px;padding:14px;display:flex;gap:14px;align-items:center;background:#fafbfc}.logo-drop .row{flex-wrap:wrap;gap:8px}.logo-thumb{width:72px;height:56px;flex:none;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:22px;overflow:hidden}.logo-thumb img{max-width:64px;max-height:48px;object-fit:contain}.logo-drop.over{border-color:var(--brand);background:#fff}.swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.swatches button{width:28px;height:28px;border-radius:8px;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);padding:0}.swatches button.on{box-shadow:0 0 0 2px var(--ink)}.swatches button:disabled{cursor:default}.swatches input[type=color]{width:36px;height:30px;padding:0 2px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.chk-row{display:flex;gap:10px;align-items:center;cursor:pointer}.chk-row input{width:16px;height:16px;accent-color:var(--brand)}.preview-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.preview-head h3{margin:0}.preview-scale{zoom:.85}.preview-scale .report-layout{grid-template-columns:minmax(0,1fr)}.preview-scale .toc{display:none}@media(max-width:900px){.brand-layout{grid-template-columns:minmax(0,1fr)}.preview-scale{zoom:1}}.btn.disabled{opacity:.6;pointer-events:none}label.btn{display:inline-block}.grid.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid.g2-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.card h3{margin:0 0 12px;font-size:16px}.kpi .val.hero{font-size:32px}.kpi .val-s{margin-top:4px;font-size:15px}.mb{margin-bottom:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.num,.tbl th.num{text-align:right}.inp.search{max-width:320px}.hbar-row{margin-bottom:12px}.hbar-row .bar i{background:var(--green-d)}.ok-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--green-l);color:var(--green-d);font-weight:600}.chart-plot{position:relative}.chart svg{display:block;overflow:visible}.chart .grid{stroke:#eef0f3;stroke-width:1;shape-rendering:crispEdges}.chart .axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chart .val{fill:var(--ink);font-size:12px;font-weight:700}.chart .bar{fill:var(--green-d)}.chart .slot-hl{fill:#f2f4f7}.chart .hit{fill:transparent;cursor:default;outline:none}.chart-tip{position:absolute;transform:translate(10px,-100%);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px;box-shadow:0 4px 12px #1018281a;pointer-events:none;white-space:nowrap;z-index:2}.chart-tip.left{transform:translate(calc(-100% - 10px),-100%)}.chart-empty{position:absolute;inset:0;display:grid;place-items:center}.chart-table{margin-top:8px}.chart-table summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.chart-table .tbl{margin-top:8px;font-size:13px}.brand-card{display:flex;flex-direction:column;gap:10px}.brand-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px}.brand-line .lbl{width:130px;font-size:12px;font-weight:700;color:#475467}.brand-line .btn{margin-left:auto}.logo-box{display:inline-flex;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:repeating-conic-gradient(#f2f4f7 0 25%,#fff 0 50%) 0 0 / 12px 12px}.logo-box img{height:32px;max-width:160px;object-fit:contain}.swatch{width:22px;height:22px;border-radius:6px;box-shadow:0 0 0 1px var(--line)}@media(max-width:900px){.grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g2-1{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.grid.g4{grid-template-columns:minmax(0,1fr)}.inp.search{max-width:none}.brand-line .lbl{width:100%}.brand-line .btn{margin-left:0}}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;color:#475467}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.card h3.m0{margin:0}.up{color:var(--green-d)}.down{color:var(--red)}.alerts{display:grid;gap:8px}.alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px}.alert.r{background:var(--red-l)}.alert.y{background:var(--yellow-l)}.alert.b{background:var(--blue-l)}.bar.risk-r i{background:var(--red)}.bar.risk-y i{background:var(--yellow)}.bar.risk-g i{background:var(--green-d)}.bar.risk-n i{background:#b5bcc8}.bar.find i{background:var(--yellow)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters select{padding:9px 12px;border:1px solid #D0D5DD;border-radius:9px;background:#fff;font:inherit}.tbl-wrap{overflow-x:auto}button.link{border:0;background:none;padding:0;font:inherit;color:var(--green-d);cursor:pointer;text-align:left}button.link:hover{text-decoration:underline}.ad-sec{display:grid;gap:10px}.ad{--ad: var(--brand);position:relative;display:flex;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--ad) 35%,#fff);background:color-mix(in srgb,var(--ad) 7%,#fff);border-radius:12px;padding:16px 16px 24px}.ad-img{width:54px;height:54px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:28px;flex:none;box-shadow:0 1px 3px #10182814}.ad-body{flex:1;min-width:0}.ad-t{font-weight:800;font-size:15px}.ad-x{font-size:13px;color:#475467;margin-top:2px}.ad .ad-btn{flex:none;background:var(--ad);text-decoration:none}.ad-lbl{position:absolute;right:12px;bottom:5px;left:12px;text-align:right;font-size:10px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.lead-form .wide{grid-column:1 / -1}.ad-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #F0F2F5}.ad-row:last-child{border-bottom:0}.ad-row.off .ad-thumb,.ad-row.off .grow>b{opacity:.6}.ad-row .grow{flex:1;min-width:0}.ad-thumb{width:42px;height:42px;border-radius:10px;background:var(--green-l);display:grid;place-items:center;font-size:22px;flex:none}.sch-part{background:#f2f4f7;border-radius:8px;padding:8px 10px;font-size:12px;color:#475467;margin-bottom:6px}.sch-slot{border:2px dashed #CBD2DB;border-radius:8px;padding:8px 10px;margin-bottom:6px;display:grid;gap:3px}.sch-slot.full{border-color:var(--green);background:#f4f9f2}.sch-slot.na{opacity:.5}.switch{position:relative;width:38px;height:22px;background:#d0d5dd;border-radius:12px;flex:none;cursor:pointer;border:0;padding:0;transition:.15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s}.switch.on{background:var(--green)}.switch.on:after{left:19px}.switch:disabled{cursor:default;opacity:.7}.icon-pick{font-size:18px;padding:6px 9px}.icon-pick.on{border-color:var(--green);background:var(--green-l)}.ads-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.ads-layout>div{display:grid;gap:16px}.grid.g2f{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid.g3f{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:860px){.ads-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ad{flex-wrap:wrap}.ad{padding-bottom:12px}.ad .ad-btn{width:100%;text-align:center}.ad-lbl{position:static;width:100%;white-space:normal;text-align:left}.lead-form,.grid.g2f,.grid.g3f{grid-template-columns:1fr}.ad-row{flex-wrap:wrap}.ad-row .grow{flex-basis:calc(100% - 54px)}}@media print{.ad .ad-btn{display:none}}.center{text-align:center}h1.m0{margin:0}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.stack-s{display:grid;gap:8px}.ava.lg{width:48px;height:48px;font-size:17px}.kv2{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px}.kv2 dt{color:var(--muted)}.break{overflow-wrap:anywhere}.kv2 dd{margin:0;min-width:0;overflow-wrap:anywhere}.btn.ghost.err{color:var(--red)}.plan{position:relative;display:flex;flex-direction:column;gap:10px;overflow:visible}.plan.hot{border:2px solid var(--brand)}.plan .ribbon{position:absolute;top:-11px;left:18px;background:var(--brand);color:#fff;font-size:11px;font-weight:800;padding:2px 10px;border-radius:10px}.plan .price{font-size:28px;font-weight:800;letter-spacing:-.02em}.plan ul{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:13px}.plan li{display:flex;gap:8px}.plan li:before{content:"✓";color:var(--green-d);font-weight:800}.plan .btn.grow-btn{margin-top:auto;justify-content:center}.plan.off{opacity:.6}.plan .kv2{font-size:13px}.search-hero{background:linear-gradient(135deg,var(--navy),#34405F);color:#fff;border-radius:16px;padding:26px}.search-hero h1,.search-hero h2{color:#fff;margin:0 0 4px}.search-hero .sub{color:#c9d0de}.search-hero .search-box{margin:16px 0 0;background:#fff;border-radius:12px;padding:6px}.search-hero .search-box input{border:0;padding:10px 12px;font-size:16px;outline:0;color:var(--ink);background:transparent}.search-hero .hero-line{margin-top:10px;color:#c9d0de}.search-hero button.ex{border:0;background:none;padding:0;font:inherit;color:#fff;text-decoration:underline dotted;cursor:pointer}.chk-row{padding:8px 0;border-bottom:1px solid #F0F2F5}.chk-row:last-child{border-bottom:0}.search-hero .err{color:#fff;background:#d9483bd9;border-radius:8px;padding:6px 10px}.search-hero a{color:#fff}.alert.g{background:var(--green-l)}@media(max-width:860px){.grid.plans{grid-template-columns:minmax(0,1fr)}}.rep-note{margin-top:12px;padding:10px 14px;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 6%,#fff);border-radius:0 8px 8px 0}.rep-sec>.rep-note:first-child{margin-top:0}.rep-note .pre{color:var(--ink);margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.rep-edit fieldset{border:0;padding:0;margin:0;min-width:0}.rep-edit h4{margin:18px 0 6px;font-size:14px}.rep-edit textarea,.sec-edit textarea{resize:vertical}.edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px}.sec-row{padding:6px 0;border-bottom:1px solid #F0F2F5}.sec-row:last-child{border-bottom:0}.sec-row.off .sec-name{color:var(--muted);text-decoration:line-through}.sec-name{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:14px}.sec-name input{width:16px;height:16px;accent-color:var(--brand);flex:none}.rep-sec.basic-note{background:var(--yellow-l);font-size:14px}.rep-sec.basic-note a{white-space:nowrap}.paycard{display:grid;gap:6px;align-content:start;text-align:left;font:inherit;color:inherit;cursor:pointer;border:2px solid var(--line)}.paycard.on{border-color:var(--brand)}.paycard ul{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:5px;font-size:13px}.paycard li:before{content:"✓ ";color:var(--green-d);font-weight:800}.paycard .radio{width:16px;height:16px;border-radius:50%;border:2px solid #C0C6D0;flex:none}.paycard.on .radio{border:5px solid var(--brand)}.stepper{display:flex;gap:8px;margin:4px 0 12px;font-size:13px;flex-wrap:wrap}.stepper div{display:flex;align-items:center;gap:6px;color:var(--muted)}.stepper div+div:before{content:"";width:24px;height:2px;background:var(--line)}.stepper span{width:22px;height:22px;border-radius:50%;background:var(--line);display:grid;place-items:center;font-weight:700;font-size:12px}.stepper .done{color:var(--ink)}.stepper .done span{background:var(--green);color:#fff}.stepper .cur{color:var(--ink);font-weight:700}.stepper .cur span{background:var(--yellow-l);color:#9a6a00}.checkout{border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;gap:8px}.checkout .price{font-size:24px;font-weight:800}.invoice{max-width:820px;font-size:13px;line-height:1.45}.inv-bank{width:100%;border-collapse:collapse}.inv-bank td{border:1px solid var(--ink);padding:4px 6px;vertical-align:top}.inv-title{font-size:18px;margin:20px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--ink)}.inv-parties{display:grid;grid-template-columns:100px 1fr;gap:6px 12px;margin:0 0 14px}.inv-parties dt{color:var(--muted)}.inv-parties dd{margin:0;overflow-wrap:anywhere}.inv-lines{border:1px solid var(--line)}.inv-total{display:grid;grid-template-columns:1fr auto;gap:2px 16px;margin:10px 0;text-align:right}.inv-total dt{font-weight:600}.inv-total dd{margin:0;font-variant-numeric:tabular-nums}.inv-sign{display:flex;gap:40px;flex-wrap:wrap;margin-top:28px;padding-top:12px;border-top:2px solid var(--ink)}@media print{.invoice{border:0;box-shadow:none;padding:0;max-width:none}.inv-lines{background:none}}@media(max-width:560px){.inv-bank{font-size:11px}.inv-bank td{overflow-wrap:anywhere}}.onb{background:linear-gradient(135deg,var(--card),var(--green-l))}.onb-bar{margin:10px 0 12px}.onb-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.onb-list a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:9px 12px;color:var(--ink);font-weight:600;font-size:13px}.onb-list a:hover{border-color:var(--green);text-decoration:none}.onb-list a>span:first-child{width:20px;height:20px;border-radius:50%;border:2px solid #CBD2DB;display:grid;place-items:center;font-size:11px;flex:none;color:#fff}.onb-list a.ok{color:var(--muted);text-decoration:line-through}.onb-list a.ok>span:first-child{background:var(--green);border-color:var(--green)}.onb-list .tag{margin-left:auto}@media(max-width:1100px){.onb-list{grid-template-columns:1fr 1fr}}@media(max-width:640px){.onb-list{grid-template-columns:1fr}}.app{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.side{background:var(--navy);color:#c9d0de;padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow:auto}.side .brandline{padding:4px 8px 18px;color:#fff}.side .brandline:hover{text-decoration:none}.brandline .t{line-height:1.1}.brandline .t span{color:var(--green)}.brandline .sub{font-size:11px;color:#8f99ae;font-weight:500}.brandline img.agent-logo{height:34px;max-width:60px;object-fit:contain;background:#fff;border-radius:6px;padding:2px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#c9d0de;font-weight:600;text-decoration:none}.nav a:hover{background:#2c3450;color:#fff;text-decoration:none}.nav a.on{background:var(--brand);color:#fff}.nav a .ic{width:18px;text-align:center;opacity:.9;flex:none}.nav a .badge{margin-left:auto;background:#3a4460;border-radius:10px;padding:0 7px;font-size:11px}.nav a.on .badge{background:#ffffff38}.nav a .badge.lock{background:transparent;border:1px solid #56607A;color:#aab3c5;font-size:10px}.nav .sep{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6f7a91;padding:14px 10px 4px}.side .plan-box{margin-top:auto;background:#2b3350;border-radius:10px;padding:12px;font-size:12px}.side .plan-box b{color:#fff}.side .plan-box .bar{background:#3a4460;margin:8px 0}.side .plan-box .btn{margin-top:10px}.btn.block{width:100%;justify-content:center}.main{padding:22px 28px 60px;min-width:0}.main .page,.main .page.wide{max-width:none;margin:0;padding:0}.top{display:flex;align-items:center;gap:14px;margin-bottom:20px}.top-head{display:contents}.top h1{flex:1;margin:0;min-width:0;order:1}.top .quick{order:2}.top-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;order:3}.top .bell{order:4}.top .chip-wrap{order:5}.page>.top{margin-bottom:16px}.quick{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 10px;width:320px}.quick span{color:var(--muted)}.quick input{border:0;outline:0;padding:9px 0;flex:1;min-width:0;background:transparent}.quick:focus-within{border-color:var(--green)}.quick .err{color:var(--red);font-weight:800}.chip-wrap{position:relative}.user-chip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:4px 12px 4px 4px;font-weight:600;cursor:pointer;color:var(--ink)}.user-chip .ava{width:30px;height:30px;background:var(--green-l);color:var(--green-d);font-size:12px}.user-chip .nm{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-pop{position:absolute;right:0;top:46px;width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #10182826;padding:12px;z-index:40;display:grid;gap:2px}.burger{display:none;border:1px solid var(--line);background:#fff;border-radius:9px;width:40px;height:40px;font-size:18px;cursor:pointer;flex:none}.side-veil{display:none}.bell{position:relative}.icon-btn{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:17px;line-height:1}.icon-btn:hover{border-color:#c9d0d9}.icon-btn i{position:absolute;top:-3px;right:-3px;background:var(--red);color:#fff;font-style:normal;font-size:10px;font-weight:800;border-radius:9px;padding:1px 5px}.bell-pop{position:absolute;right:0;top:46px;width:360px;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #10182826;padding:8px;z-index:40}.bell-h{padding:4px 10px 8px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase}.bell-pop a{display:flex;gap:10px;align-items:baseline;padding:9px 10px;border-radius:8px;color:var(--ink);font-size:13px}.bell-pop a:hover{background:var(--green-xl);text-decoration:none}.bell-pop a.fresh{background:var(--green-l)}.bell-pop a .dot{position:relative;top:-1px}.bell-empty{padding:4px 10px 8px;margin:0}@media(max-width:1250px){.quick{display:none}}@media(max-width:1100px){.grid.g4,.grid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.g2-1{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.app.side-open .side{display:flex;position:fixed;left:0;top:0;bottom:0;width:270px;z-index:60}.app.side-open .side-veil{display:block;position:fixed;inset:0;background:#11152273;z-index:55}.main{padding:16px}.burger{display:inline-grid;place-items:center}.top{flex-wrap:wrap;gap:10px}.top h1{font-size:21px}.top-actions{order:6;width:100%}.user-chip .nm{display:none}.grid.g2,.grid.g3,.grid.g4{grid-template-columns:minmax(0,1fr)}.bell-pop{position:fixed;left:16px;right:16px;top:64px;width:auto}}@media print{.side,.top,.side-veil{display:none!important}.app{display:block}.main{padding:0}}.search-hero .demo-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#ffffff1a;color:#fff;font-size:13px}.search-hero .demo-note a{color:#fff;font-weight:700;text-decoration:underline}.plot-map{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f7f8f6}.plot-map svg{display:block;font-family:Manrope,system-ui,sans-serif}.pm-grid line{stroke:#dce1da;stroke-width:1;shape-rendering:crispEdges}.pm-grid-lbl text{font-size:9.5px;fill:#98a2b3;font-variant-numeric:tabular-nums}.pm-radius{fill:none;stroke:#98a2b3;stroke-width:1;stroke-dasharray:4 5}.pm-plot-halo{fill:none;stroke:#fff;stroke-width:7;stroke-linejoin:round;stroke-opacity:.9}.pm-plot{fill:var(--brand);fill-opacity:.28;stroke:color-mix(in srgb,var(--brand) 70%,#000);stroke-width:3;stroke-linejoin:round}.pm-vertex{fill:#fff;stroke:color-mix(in srgb,var(--brand) 70%,#000);stroke-width:1.2}.pm-cross{stroke:#1b2130;stroke-width:1.5}.pm-leader{stroke:#98a2b3;stroke-width:1}.pm-label rect{fill:#fff;fill-opacity:.94;stroke:#e3e7ec}.pm-label .t{font-size:10.5px;font-weight:600;fill:#1b2130}.pm-label .s{font-size:9.5px;fill:#667085}.pm-plot-lbl rect{fill:#fff;fill-opacity:.95;stroke:var(--brand)}.pm-plot-lbl .t{font-size:12px;font-weight:700;fill:#1b2130;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pm-plot-lbl .s{font-size:11px;font-weight:600;fill:#475467}.pm-north circle{fill:#fff;stroke:#d0d5dd}.pm-north path{fill:#1b2130}.pm-north-lbl{font-size:11px;font-weight:800;fill:#1b2130}.pm-scale .bg{fill:#fff;fill-opacity:.92;stroke:#e3e7ec}.pm-scale .a{fill:#1b2130;stroke:#1b2130;stroke-width:1}.pm-scale .b{fill:#fff;stroke:#1b2130;stroke-width:1}.pm-scale text{font-size:11px;font-weight:600;fill:#1b2130}.pm-scale text.z{font-size:9px;font-weight:500;fill:#667085}.pm-frame{fill:none;stroke:#d0d5dd;stroke-width:2}.pm-base path{stroke-linejoin:round;stroke-linecap:round}.pm-base .a-residential{fill:#edebe6}.pm-base .a-industrial{fill:#eae5ec}.pm-base .a-farm{fill:#f2f0dc}.pm-base .a-cemetery{fill:#d9e4d4}.pm-base .a-green{fill:#dfedd6}.pm-base .a-scrub{fill:#dde9d0}.pm-base .a-forest{fill:#cfe3c5}.pm-base .a-wetland{fill:#d7e9e4}.pm-base .a-sand{fill:#f4ecd2}.pm-base .a-water{fill:#c3dff3}.pm-base .w-river{fill:none;stroke:#c3dff3;stroke-width:4}.pm-base .w-stream{fill:none;stroke:#b4d6ef;stroke-width:1.3}.pm-base .bld{fill:#dedad4;stroke:#cbc6be;stroke-width:.5}.pm-base [class^=rc-],.pm-base [class^=r-]{fill:none}.pm-base .rc-major{stroke:#d9b26a;stroke-width:8}.pm-base .r-major{stroke:#fbe0aa;stroke-width:6}.pm-base .rc-main{stroke:#d6c48f;stroke-width:6.5}.pm-base .r-main{stroke:#fff3d2;stroke-width:4.5}.pm-base .rc-street{stroke:#c8ccd2;stroke-width:5}.pm-base .r-street{stroke:#fff;stroke-width:3.4}.pm-base .rc-minor{stroke:#cfd3d8;stroke-width:3}.pm-base .r-minor{stroke:#fff;stroke-width:1.8}.pm-base .r-track{stroke:#b3a68c;stroke-width:1.2;stroke-dasharray:5 3}.pm-base .r-path{stroke:#b9bfc7;stroke-width:1;stroke-dasharray:3 2}.pm-base .rail{fill:none;stroke:#8d949e;stroke-width:2.6}.pm-base .rail-dash{fill:none;stroke:#fff;stroke-width:1.4;stroke-dasharray:7 7;stroke-linecap:butt}.pm-base .power{fill:none;stroke:#a35b92;stroke-width:1;stroke-dasharray:8 3 1 3}.pm-base .st{font-size:9.5px;fill:#5b6472;paint-order:stroke;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round;letter-spacing:.02em}.pm-base .st-main,.pm-base .st-major{font-weight:600;fill:#4a4336}.pm-attr{font-size:9px;fill:#667085;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.legend i.lg-plot{background:color-mix(in srgb,var(--brand) 25%,#fff);border:2px solid var(--brand)}.legend i.lg-radius{background:none;border:1px dashed #98A2B3;border-radius:50%}.legend svg{vertical-align:-2px;margin-right:6px}.map-note{margin:6px 0 0}.map-legend{margin-top:10px}.map-legend i{border-radius:3px}.hist{display:block;margin:12px 0 4px}.rep-foot .agent-card .ava,.rep-head .logo .ava{background:color-mix(in srgb,var(--brand) 15%,#fff);color:var(--brand)}.rep-toolbar .tag{white-space:normal}@media(max-width:640px){.report .t-wrap{overflow-x:auto}.report .t{min-width:560px;overflow-wrap:normal}.report .t.ads{min-width:0;overflow-wrap:break-word}.rep-toolbar .btn{flex:1 1 auto;justify-content:center}}.zone .tag{white-space:normal}.plan .price small{font-size:14px;color:var(--muted);font-weight:600}.row.center{justify-content:center}.mb-l{margin-bottom:22px}.strike{text-decoration:line-through}.pills .tag{margin-left:4px;padding:0 6px}.example-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.example-cta .grow{flex:1;min-width:220px}.plan-admin{display:flex;flex-direction:column;gap:10px}.plan-admin .field{margin:0}.spec-logo{height:48px;max-width:140px;object-fit:contain;flex:none}.showcase-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.showcase-layout aside{position:sticky;top:16px}@media(max-width:900px){.showcase-layout{grid-template-columns:minmax(0,1fr)}.showcase-layout aside{position:static}}.notice{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:var(--yellow-l);color:#5c4300;border-radius:12px;padding:10px 14px;margin:12px 24px 0;font-size:14px}.notice>span:first-child{flex:1 1 320px}.notice.bad{background:var(--red-l);color:#7a1f17;margin:0 0 16px}@media(max-width:720px){.notice{margin:10px 12px 0}}:root{--ink: #1D1D1F;--muted: #6E6E73;--line: #E5E5EA;--line-2: rgba(0, 0, 0, .06);--bg: #F5F5F7;--card: #FFFFFF;--fill: rgba(118, 118, 128, .12);--fill-2: rgba(118, 118, 128, .08);--red: #E5383B;--red-l: #FDECEC;--yellow: #F29D0A;--yellow-l: #FEF3E0;--blue: #0A7AFF;--blue-l: #E6F1FF;--r: 18px;--r-s: 12px;--sh: 0 1px 1px rgba(0, 0, 0, .02), 0 2px 12px rgba(0, 0, 0, .05);--sh-pop: 0 10px 40px rgba(0, 0, 0, .14), 0 0 0 .5px rgba(0, 0, 0, .06);--glass: rgba(251, 251, 253, .78);--brand-ink: color-mix(in srgb, var(--brand) 72%, #000);--brand-soft: color-mix(in srgb, var(--brand) 14%, transparent);--ring: 0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, "Helvetica Neue", sans-serif}body{font-family:var(--font);font-size:14px;line-height:1.47;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand-ink)}h1,h2,h3,h4{font-weight:650;letter-spacing:-.022em}h1{font-size:30px;line-height:1.15}h2{font-size:20px}h3{font-size:17px}.small{font-size:12.5px}.mono:not(.report *){font-family:SF Mono,ui-monospace,Menlo,Consolas,Roboto Mono,monospace;letter-spacing:0}::selection{background:color-mix(in srgb,var(--brand) 28%,transparent)}.report{--ink: #1B2130;--muted: #667085;--line: #E3E7EC;--bg: #F4F6F4;--card: #FFFFFF;--red: #D9483B;--red-l: #FCEBE9;--yellow: #E0A21B;--yellow-l: #FDF4DF;--blue: #3C7DD9;--blue-l: #E7F0FC;--r: 12px;--sh: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .06);font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:normal;line-height:1.45;color:var(--ink)}.report h1,.report h2,.report h3,.report h4{font-weight:700;letter-spacing:-.01em}.report h3{font-size:16px}.report a{color:var(--green-d)}.report .small{font-size:12px}.card:not(.report *){border:1px solid transparent;border-radius:var(--r);box-shadow:var(--sh);padding:20px}.card h3{font-weight:650}.panel.ok{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--brand) 5%,#fff)}.btn:not(.report *){border:0;border-radius:980px;padding:8px 16px;font-weight:550;background:var(--fill-2);color:var(--ink);transition:background .15s,filter .15s,transform .1s}.btn:not(.report *):hover{background:var(--fill)}.btn:not(.report *):active{transform:scale(.98)}.btn.pri:not(.report *){background:var(--brand);color:#fff}.btn.pri:not(.report *):hover{background:var(--brand);filter:brightness(.94)}.btn.dark:not(.report *){background:var(--ink);color:#fff}.btn.ghost:not(.report *){background:var(--fill-2);color:var(--ink)}.btn.lg:not(.report *){padding:13px 24px;font-size:16px}.btn.sm:not(.report *){padding:5px 12px;font-size:12.5px}.btn.ghost.err:not(.report *){color:var(--red)}.btn:focus-visible,.inp:focus-visible,.switch:focus-visible{outline:0;box-shadow:var(--ring)}.yandex-btn:not(.report *){background:#000;color:#fff}.yandex-btn:not(.report *):hover{background:#1d1d1f}.inp:not(.report *),.search-box input:not(.report *),.filters select{border:1px solid #D2D2D7;border-radius:var(--r-s);padding:10px 13px;background:#fff;transition:border-color .15s,box-shadow .15s}.inp:not(.report *):focus,.search-box input:not(.report *):focus,.filters select:focus{outline:0;border-color:var(--brand);box-shadow:var(--ring)}.field .lbl{font-size:12.5px;font-weight:600;color:var(--ink)}.chk-row input,.consent input{accent-color:var(--brand)}.tag:not(.report *){border-radius:980px;padding:3px 10px;font-weight:600;background:var(--fill-2);color:#3a3a3c}.tag.g:not(.report *),.tag.done:not(.report *),.tag.u-active:not(.report *){background:var(--brand-soft);color:var(--brand-ink)}.tag.r:not(.report *),.tag.failed:not(.report *){background:var(--red-l);color:#c4262a}.tag.y:not(.report *),.tag.running:not(.report *){background:var(--yellow-l);color:#a35f00}.tag.b:not(.report *),.tag.queued:not(.report *),.tag.u-pending:not(.report *){background:var(--blue-l);color:#0060d6}.tbl th{font-size:12px;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line)}.tbl td{border-bottom:1px solid var(--line-2)}.tbl tr.click:hover td{background:var(--fill-2)}.card.flush{overflow:auto hidden}.pills{background:var(--fill);border-radius:10px;padding:2px}.pills button{border-radius:8px;font-weight:600;color:var(--ink);padding:5px 13px}.pills button.on{box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.bar:not(.report *){background:var(--fill)}.bar:not(.report *) i{background:var(--brand)}.switch{width:44px;height:26px;border-radius:99px;background:#e9e9eb}.switch:after{top:2px;left:2px;width:22px;height:22px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch.on{background:var(--brand)}.switch.on:after{left:20px}.alert{border-radius:14px;padding:12px 14px}.kpi .lbl{font-size:12.5px;font-weight:500}.kpi .val{font-weight:700;letter-spacing:-.03em;font-size:28px}.kpi .val.hero{font-size:34px}.ok-note{border-radius:12px;background:var(--brand-soft);color:var(--brand-ink)}.chart .bar{fill:var(--brand)}.chart-tip,.chip-pop,.bell-pop{border:0;border-radius:14px;box-shadow:var(--sh-pop)}@media(min-width:761px){.app{grid-template-columns:260px minmax(0,1fr)}}.side{background:#ececf0b8;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--line-2);color:var(--ink);padding:18px 12px}.side .brandline{color:var(--ink);padding:4px 10px 20px}.brandline .t{color:var(--ink);font-weight:700;letter-spacing:-.02em}.brandline .sub{color:var(--muted)}.brandline img.agent-logo{box-shadow:0 0 0 .5px #00000014}.nav a{color:var(--ink);font-weight:500;padding:7px 10px;border-radius:9px}.nav a:hover{background:#0000000d;color:var(--ink)}.nav a.on{background:var(--brand-soft);color:var(--brand-ink)}.nav a .ic{width:20px;height:20px;display:grid;place-items:center;color:var(--brand-ink);opacity:1}.nav a .ic svg{width:19px;height:19px}.nav a .badge{background:#00000012;color:var(--muted);font-weight:600}.nav a.on .badge{background:color-mix(in srgb,var(--brand) 20%,transparent);color:var(--brand-ink)}.nav a .badge.lock{border:0;background:var(--fill-2);color:var(--muted)}.nav .sep{color:var(--muted);font-weight:600;letter-spacing:.01em;text-transform:none;font-size:12px;padding:16px 10px 4px}.side .plan-box{background:#fff;box-shadow:var(--sh);border-radius:14px;color:var(--muted)}.side .plan-box b{color:var(--ink)}.side .plan-box .bar{background:var(--fill)}.main{padding:0 32px 60px}.top{position:sticky;top:0;z-index:30;margin:0 -32px 22px;padding:14px 32px;background:#f5f5f7cc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line-2)}.top h1{font-size:26px;font-weight:700}.quick{border:0;background:var(--fill-2);border-radius:10px}.quick .quick-ic{display:grid;place-items:center;color:var(--muted)}.quick .quick-ic svg{width:16px;height:16px}.quick:focus-within{background:#fff;box-shadow:var(--ring)}.user-chip,.icon-btn,.burger{border:0;background:var(--fill-2)}.user-chip:hover,.icon-btn:hover{background:var(--fill)}.user-chip .ava{background:var(--brand-soft);color:var(--brand-ink)}.bell-pop a:hover{background:var(--fill-2)}.bell-pop a.fresh{background:var(--brand-soft)}.onb{background:linear-gradient(135deg,#fff 40%,color-mix(in srgb,var(--brand) 10%,#fff))}.onb-list a{border:0;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 1px 2px #0000000a;border-radius:12px}.onb-list a:hover{box-shadow:0 0 0 1px var(--brand),0 1px 2px #0000000a}.onb-list a.ok>span:first-child{background:var(--brand);border-color:var(--brand)}@media(max-width:760px){.main{padding:0 16px 40px}.top{margin:0 -16px 16px;padding:10px 16px}.app.side-open .side{background:#f2f2f6f7}.top h1{font-size:22px}}.search-hero{background:#fff;color:var(--ink);border-radius:22px;padding:30px;box-shadow:var(--sh)}.search-hero h1,.search-hero h2{color:var(--ink);font-size:28px}.search-hero .sub,.search-hero .hero-line{color:var(--muted)}.search-hero .search-box{background:var(--fill-2);border-radius:14px;padding:6px}.search-hero .search-box input{color:var(--ink);background:transparent!important;border:0!important;box-shadow:none!important}.search-hero button.ex,.search-hero a{color:var(--brand-ink)}.search-hero .demo-note{background:var(--brand-soft);color:var(--ink)}.search-hero .demo-note a{color:var(--brand-ink)}.search-hero .err{background:var(--red-l);color:#c4262a}@media(max-width:560px){.search-hero{padding:20px;border-radius:18px}.search-hero h1,.search-hero h2{font-size:22px}}.auth .l{background:linear-gradient(160deg,#fff,color-mix(in srgb,var(--brand) 12%,#fff));color:var(--muted);border-right:1px solid var(--line-2)}.auth .l h1{color:var(--ink);font-size:40px;line-height:1.1;letter-spacing:-.03em;font-weight:700}.auth .l p{font-size:17px;line-height:1.5}.auth .l .small{color:var(--muted)}.auth form h2,.auth-msg h2{font-size:26px;font-weight:700;margin-top:0}.tabs{background:var(--fill);border:0;border-radius:10px;padding:2px;gap:0;margin-bottom:20px}.tabs a{flex:1;text-align:center;border:0;border-radius:8px;margin:0;padding:7px 12px;color:var(--ink);font-weight:600}.tabs a.on{background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.topbar{background:var(--glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line-2)}.plan .price{font-weight:700;letter-spacing:-.03em}.plan li:before{color:var(--brand-ink)}.plan .ribbon{border-radius:980px;padding:3px 12px}@media(max-width:760px){.auth .l h1{font-size:30px}}.logo-drop{border:1.5px dashed #C7C7CC;background:var(--fill-2);border-radius:16px}.lock-note,.checkout,.sch-slot,.sch-part{border-radius:12px}.ad-thumb,.icon-pick.on{background:var(--brand-soft)}.toc a{border-radius:9px}.toc a:hover{background:var(--fill-2)}.profile{align-items:start}.kv-mini{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;font-size:14px}.profile .card h3{margin-bottom:16px}.m0{margin:0}.inp:disabled{background:var(--fill-2);color:var(--muted);border-color:transparent}.collect{max-width:560px;margin:24px auto 0;padding:32px 28px 26px!important;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.collect h2{margin:4px 0 0;font-size:24px}.collect p{margin:0}.collect-q{font-size:15px;color:var(--muted)}.collect-art{width:176px;height:132px;margin-bottom:6px}.collect-grid path{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.collect-fill{fill:var(--brand-soft)}.collect-line{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linejoin:round;stroke-dasharray:6 5;animation:collect-dash 1.2s linear infinite}.collect-scan{fill:color-mix(in srgb,var(--brand) 38%,transparent);animation:collect-scan 2.4s ease-in-out infinite alternate}.collect-dots circle{fill:var(--card);stroke:var(--brand);stroke-width:2.5}.collect-bar{width:100%;max-width:320px;height:6px;margin-top:10px;border-radius:6px;background:var(--fill);overflow:hidden}.collect-bar i{display:block;width:38%;height:100%;border-radius:6px;background:var(--brand);animation:collect-bar 1.6s ease-in-out infinite}.collect-time{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.collect-time b{color:var(--ink);font-weight:650}.collect-list{list-style:none;margin:12px 0 8px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.collect-list li{padding:5px 12px;border-radius:980px;font-size:12.5px;font-weight:550;background:var(--fill-2);color:var(--muted);animation:collect-chip 2.8s ease-in-out infinite}.collect-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;font-size:28px;font-weight:700;background:var(--red-l);color:var(--red)}.collect .btn{margin-top:10px}@keyframes collect-dash{to{stroke-dashoffset:-22}}@keyframes collect-scan{0%{transform:translateY(0)}to{transform:translateY(96px)}}@keyframes collect-bar{0%{transform:translate(-110%)}to{transform:translate(275%)}}@keyframes collect-chip{0%,60%,to{background:var(--fill-2);color:var(--muted)}20%{background:var(--brand-soft);color:var(--brand-ink)}}@media(prefers-reduced-motion:reduce){.collect-line,.collect-scan,.collect-bar i,.collect-list li{animation:none}.collect-bar i{width:100%;opacity:.35}}.log-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.log-date .inp{width:auto;padding:7px 10px}.filters button.tag{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.tbl.log td{vertical-align:top}.tbl.log tr.on td{background:var(--fill-2)}.tbl.log .log-more td{background:var(--fill-2);padding-top:4px;padding-bottom:16px}.log-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;font-size:13px}.log-kv dt{color:var(--muted)}.log-kv dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.log-kv .log-kv{font-size:12.5px}.dlg-back{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dlg-fade .16s ease-out;--ring: 0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent)}.dlg{width:100%;max-width:420px;max-height:100%;overflow:auto;background:var(--card);border-radius:22px;box-shadow:var(--sh-pop);padding:24px 24px 20px;font-family:var(--font);color:var(--ink);animation:dlg-pop .2s cubic-bezier(.2,.9,.3,1.2)}.dlg-title{margin:0;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.dlg-text{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.dlg-inp{display:block;width:100%;margin-top:16px;resize:vertical;font:inherit}.dlg-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.dlg-btns .btn{padding:9px 18px;justify-content:center}.btn.danger:not(.report *){background:var(--red);color:#fff}.btn.danger:not(.report *):hover{background:var(--red);filter:brightness(.94)}.btn.danger:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 24%,transparent)}@keyframes dlg-fade{0%{opacity:0}}@keyframes dlg-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}}@media(max-width:560px){.dlg-back{align-items:flex-end;padding:12px}.dlg{max-width:none}.dlg-btns{flex-direction:column-reverse}.dlg-btns .btn{width:100%;padding:12px 18px;font-size:15px}}@media(prefers-reduced-motion:reduce){.dlg-back,.dlg{animation:none}}@media print{.dlg-back{display:none}}.plan-cards{align-items:stretch;margin-bottom:4px}.plan-cards .plan{padding-top:22px}.plan .ribbon.soft{background:var(--fill);color:var(--ink)}.plan-limits{display:flex;gap:10px}.plan-limits>div{flex:1;background:var(--fill-2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}.plan-limits b{font-size:20px;letter-spacing:-.02em}.plan-btn{justify-content:center;margin-top:auto}.cmp-off{margin-left:6px;padding:0 6px;font-size:11px}.cmp-wrap{overflow-x:auto}.tbl.cmp{min-width:640px}.tbl.cmp th:not(:first-child),.tbl.cmp td:not(:first-child){text-align:center;width:20%}.tbl.cmp th.mine,.tbl.cmp td.mine{background:var(--brand-soft)}.tbl.cmp tr.cmp-group td{background:var(--fill-2);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cmp-yes{color:var(--brand-ink);font-weight:700;font-size:16px}.cmp-no{color:var(--muted);opacity:.5}.cookie-banner{position:fixed;left:20px;bottom:20px;z-index:60;max-width:460px;padding:18px 20px;border-radius:18px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#1d1d1f;box-shadow:0 1px 2px #0000000f,0 14px 40px #00000029;font:400 14px/1.45 var(--font)}.cookie-banner p{margin:0}.cookie-banner a{color:#287a34;white-space:nowrap}.cookie-banner-act{display:flex;gap:8px;margin-top:14px}.cookie-banner button{border:0;border-radius:980px;padding:9px 20px;font:500 14px var(--font);cursor:pointer}.cookie-yes{background:#287a34;color:#fff}.cookie-yes:hover{background:#1f6229}.cookie-no{background:#0000000f;color:#1d1d1f}.cookie-no:hover{background:#0000001a}@media(max-width:640px){.cookie-banner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));max-width:none;padding:16px}.cookie-banner-act button{flex:1}}@media print{.cookie-banner{display:none}}.consent-terms{margin:4px 0 12px}
