:root{--primary:#4f46e5;--primary-600:#4338ca;--primary-50:#eef2ff;--primary-100:#e0e7ff;--sky:#0ea5e9;--sky-50:#e0f2fe;--emerald:#10b981;--emerald-50:#d1fae5;--amber:#f59e0b;--amber-50:#fef3c7;--rose:#f43f5e;--rose-50:#ffe4e6;--violet:#8b5cf6;--violet-50:#ede9fe;--bg:#f4f6fb;--card:#fff;--line:#e5e9f2;--line-2:#eef1f7;--ink:#0f172a;--ink-2:#334155;--muted:#52607a;--faint:#6b7a93;--ok:#047857;--ok-bg:#d1fae5;--warn:#92400e;--warn-bg:#fef3c7;--bad:#be123c;--bad-bg:#ffe4e6;--shadow:0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.05);--radius:12px}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.45 var(--font,Inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1{font-size:20px;letter-spacing:-.02em;font-weight:700}h1,h2{margin:0}h2{font-size:13.5px;font-weight:650;letter-spacing:-.005em}h3{font-size:13px;font-weight:600}h3,p{margin:0}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.side{flex:0 0 212px;background:var(--card);border-right:1px solid var(--line);padding:14px 10px;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;align-self:flex-start}.logo,.side{display:flex}.logo{align-items:center;gap:9px;font-weight:700;font-size:15px;padding:2px 8px 14px;letter-spacing:-.01em}.logo i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#4338ca);color:#fff;box-shadow:0 4px 10px rgba(79,70,229,.35)}.nav-h{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:10px 10px 4px}.nav{display:flex;align-items:center;padding:7px 10px;border-radius:8px;font-weight:500;color:var(--ink-2)}.nav:hover{background:var(--bg)}.nav.on{background:var(--primary-50);color:var(--primary-600);font-weight:600}.nav.soon{color:var(--faint);cursor:default}.nav.soon:hover{background:transparent}.nav .tag{margin-left:auto;font-size:10px;font-weight:600;background:var(--line-2);color:var(--faint);border-radius:99px;padding:0 6px}.side-foot{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;border-radius:99px;background:var(--primary-100);color:var(--primary-600);font-weight:700;display:grid;place-items:center;flex:0 0 30px;font-size:12px}.content{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:10px;padding:10px 24px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar .sp{flex:1 1}.main{padding:18px 24px 40px;flex-direction:column;gap:14px;max-width:1400px;width:100%}.main,.ph{display:flex}.ph{flex-wrap:wrap;align-items:flex-end;gap:10px;justify-content:space-between}.ph p{color:var(--muted);margin-top:2px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.card-h small{color:var(--faint);font-size:11.5px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:12px;gap:12px}.s2{grid-column:span 2}.s3{grid-column:span 3}.s4{grid-column:span 4}.s5{grid-column:span 5}.s6{grid-column:span 6}.s7{grid-column:span 7}.s8{grid-column:span 8}.s12{grid-column:span 12}@media (max-width:1100px){.s2{grid-column:span 4}.s3,.s4,.s5{grid-column:span 6}.s7,.s8{grid-column:span 12}}@media (max-width:700px){.grid>*{grid-column:span 12!important}.grid>.s2{grid-column:span 6!important}.main{padding:14px}.side{position:static;height:auto;flex-basis:100%;flex-direction:row;flex-wrap:wrap}.side-foot{margin-top:0;border:0}}.row{display:flex;flex-wrap:wrap;gap:10px}.col{flex:1 1 200px;min-width:0;gap:4px}.col,.stack{display:flex;flex-direction:column}.stack{gap:10px}.kpi{display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.kpi .chip{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;margin-bottom:6px}.kpi .v{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.kpi .l{color:var(--muted);font-size:12px}.kpi .sub{color:var(--faint);font-size:11px}.kpi svg.spark{position:absolute;right:10px;top:12px}.c-indigo{background:var(--primary-50);color:var(--primary)}.c-sky{background:var(--sky-50);color:#0369a1}.c-emerald{background:var(--emerald-50);color:var(--ok)}.c-amber{background:var(--amber-50);color:#b45309}.c-violet{background:var(--violet-50);color:#6d28d9}.c-rose{background:var(--rose-50);color:var(--bad)}label.f{display:flex;flex-direction:column;gap:4px}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #d5dbe8;border-radius:8px;padding:7px 10px;width:100%;height:34px}textarea{height:auto;min-height:120px;resize:vertical;padding:9px 10px}input::placeholder,textarea::placeholder{color:#8895ab}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--primary)}.btn{height:34px;padding:0 13px;border-radius:8px;border:1px solid #d5dbe8;background:#fff;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover:not(:disabled){background:var(--bg)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px rgba(79,70,229,.25)}.btn.primary:hover:not(:disabled){background:var(--primary-600)}.btn.sm{height:28px;padding:0 10px;font-size:12px}.btn.lg{height:42px;padding:0 20px;font-size:14px;border-radius:10px}.btn:disabled{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;background:var(--line-2);border-radius:9px;padding:3px;gap:2px}.seg button{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.seg button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(15,23,42,.1)}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;border-radius:99px;padding:1px 8px;background:var(--primary-50);color:var(--primary-600);white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.gray{background:var(--line-2);color:var(--ink-2)}.muted{color:var(--muted)}.faint{color:var(--faint);font-size:11.5px}.msg{border-radius:9px;padding:8px 11px;font-size:12.5px}.msg.err{background:var(--bad-bg);color:var(--bad)}.msg.warn{background:var(--warn-bg);color:var(--warn)}.msg.ok{background:var(--ok-bg);color:var(--ok)}.bar{height:6px;background:var(--line-2);overflow:hidden}.bar,.bar>i{border-radius:99px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,#6366f1,#4f46e5)}.sample{display:flex;align-items:center;gap:8px;background:var(--amber-50);color:var(--warn);border-radius:9px;padding:7px 11px;font-weight:500}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11px;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px}td{padding:8px;border-top:1px solid var(--line-2);vertical-align:middle}tbody tr:hover{background:#fafbfe}.scroll{overflow-x:auto}.empty{text-align:center;padding:26px 12px}.empty,.legend{color:var(--muted)}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px}.legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:5px}.steps li{display:flex;gap:9px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2);list-style:none}.steps{margin:0;padding:0}.dot{width:18px;height:18px;border-radius:99px;border:2px solid #c7d0e0;display:grid;place-items:center;flex:0 0 18px}.dot.done{background:var(--emerald);border-color:var(--emerald);color:#fff}.auth{min-height:100vh;display:grid;place-items:center;padding:40px 24px;position:relative;overflow:hidden;background:radial-gradient(800px 480px at 10% 6%,#e0e7ff 0,transparent 62%),radial-gradient(760px 520px at 94% 94%,#dbeafe 0,transparent 60%),radial-gradient(520px 380px at 88% 6%,#ede9fe 0,transparent 60%),#f4f6fd}.auth:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c3cde8 1px,transparent 0);background-size:24px 24px;opacity:.5;mask-image:radial-gradient(circle at center,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(circle at center,#000 0,transparent 72%);pointer-events:none}.auth-box{width:100%;max-width:980px;display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border-radius:26px;border:1px solid rgba(99,102,241,.14);box-shadow:0 40px 90px -30px rgba(67,56,202,.38),0 6px 20px rgba(15,23,42,.06)}.auth-box,.auth-hero{position:relative;overflow:hidden}.auth-hero{padding:38px 36px;color:#fff;display:flex;flex-direction:column;gap:22px;background:linear-gradient(150deg,#4f46e5,#6d5bf0 48%,#8b5cf6)}.auth-hero:after,.auth-hero:before{content:"";position:absolute;border-radius:50%;background:hsla(0,0%,100%,.1);pointer-events:none}.auth-hero:before{width:320px;height:320px;right:-110px;top:-110px}.auth-hero:after{width:240px;height:240px;left:-90px;bottom:-80px}.auth-hero>*{position:relative;z-index:1}.auth-hero .logo{color:#fff;padding:0;font-size:18px}.auth-hero .logo i{background:hsla(0,0%,100%,.2);box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-hero h2{font-size:27px;line-height:1.15;letter-spacing:-.03em;font-weight:700}.auth-hero p{color:hsla(0,0%,100%,.82);font-size:13.5px;margin:0}.float{background:hsla(0,0%,100%,.96);color:var(--ink);border-radius:14px;padding:11px 13px;box-shadow:0 14px 30px -10px rgba(30,27,75,.45);display:flex;align-items:center;gap:11px;font-size:12.5px;animation:bob 6s ease-in-out infinite}.float:nth-child(2){margin-left:26px;animation-delay:-2s}.float:nth-child(3){margin-left:8px;animation-delay:-4s}.float b{display:block;font-size:13px}.float .faint{font-size:11.5px}.float .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.float{animation:none}}.auth-hero .hero-note{margin-top:auto;font-size:11px;color:hsla(0,0%,100%,.7)}.auth-pane{padding:38px 40px 30px;display:flex;flex-direction:column;justify-content:center;gap:14px}.auth-pane h1{font-size:25px;letter-spacing:-.02em}.auth-pane input{height:40px}.auth-pane .btn.lg{height:43px;font-size:14px}.auth-pane form{display:flex;flex-direction:column;gap:13px}.strength{display:flex;gap:4px;margin-top:2px}.strength i{flex:1 1;height:4px;border-radius:4px;background:var(--line-2)}.strength i.on1{background:#f43f5e}.strength i.on2{background:#f59e0b}.strength i.on3{background:#10b981}.divider{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:11.5px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}@media (max-width:820px){.auth-box{grid-template-columns:1fr;max-width:460px}.auth-hero{display:none}.auth-pane{padding:30px 26px 24px}}@media (max-width:480px){.auth{padding:20px 14px}.auth-pane{padding:26px 20px 22px}}.pw{position:relative}.pw input{padding-right:58px}.pw button{position:absolute;right:6px;top:5px;height:30px;border:0;background:none;color:var(--primary-600);font:inherit;font-weight:600;font-size:12px;cursor:pointer;border-radius:6px}.auth-points{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;max-width:520px;color:var(--muted);font-size:12.5px}.auth-points span{display:inline-flex;align-items:center;gap:6px}.auth-points i{color:var(--ok);display:inline-flex}@media (max-width:480px){.auth{padding:24px 16px}.auth-card{padding:24px 20px 20px;border-radius:16px}}.quote{display:flex;gap:10px;align-items:flex-start}.quote i{flex:0 0 22px;height:22px;border-radius:99px;background:var(--primary);color:#fff;display:grid;place-items:center;margin-top:1px}.lp{background:#fff}.lp-nav{display:flex;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:14px 24px}.lp-nav .links{display:flex;gap:20px;margin-left:12px;color:var(--ink-2);font-weight:500;flex-wrap:wrap}.lp-nav .sp{flex:1 1}.hero{background:radial-gradient(1000px 520px at 15% -10%,#e0e7ff 0,transparent 60%),radial-gradient(800px 480px at 95% 10%,#e0f2fe 0,transparent 55%),#fff;padding:56px 24px 20px}.hero-in{max-width:1180px;margin:0 auto;text-align:center}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:99px;padding:4px 12px 4px 6px;font-weight:600;color:var(--primary-600);box-shadow:var(--shadow)}.eyebrow b{background:var(--primary);color:#fff;border-radius:99px;padding:0 8px;font-size:11px}.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.06;letter-spacing:-.035em;margin:18px auto 14px;max-width:800px}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#4f46e5,#0ea5e9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:16px;color:var(--muted);max-width:640px;margin:0 auto 22px;line-height:1.55}.mock{max-width:1060px;margin:38px auto 0;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 24px 70px rgba(67,56,202,.18);text-align:left;overflow:hidden;border:1px solid var(--line);border-bottom:0}.mock-bar{display:flex;gap:6px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);background:#fafbfe}.mock-bar i{width:9px;height:9px;border-radius:99px;background:#d5dbe8}.mock-body{padding:14px;background:var(--bg);display:grid;grid-gap:10px;gap:10px}.sec{max-width:1180px;margin:0 auto;padding:64px 24px 8px}.sec h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;text-align:center;font-weight:700}.sec .sub{text-align:center;color:var(--muted);font-size:15px;max-width:620px;margin:8px auto 28px}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.feat .card{padding:18px;box-shadow:none}.feat .card:hover{box-shadow:var(--shadow)}.feat .chip{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:10px}.feat h3{font-size:15px;margin-bottom:4px}.feat p{color:var(--muted);line-height:1.55}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;counter-reset:s}.flow .card{padding:18px;box-shadow:none;position:relative}.flow .n{width:26px;height:26px;border-radius:99px;background:var(--primary);color:#fff;font-weight:700;display:grid;place-items:center;margin-bottom:10px}.band{background:#0f172a;color:#e2e8f0;border-radius:20px;padding:36px;margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px;gap:28px}.band h2{text-align:left;color:#fff}.band li{margin:7px 0;color:#cbd5e1;line-height:1.5}.price{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.price .card{padding:20px;box-shadow:none;display:flex;flex-direction:column;gap:10px}.price .card.hl{border:2px solid var(--primary);box-shadow:var(--shadow)}.price ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;color:var(--ink-2)}.price li:before{content:"✓";color:var(--emerald);font-weight:700;margin-right:8px}details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:8px}summary{cursor:pointer;font-weight:600;font-size:14px}details p{color:var(--muted);margin-top:8px;line-height:1.55}.cta{text-align:center;padding:56px 24px}.foot{border-top:1px solid var(--line);padding:22px 24px;max-width:1180px;margin:20px auto 0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--faint)}[hidden]{display:none!important}.mailpage{flex-direction:column;height:calc(100vh - 92px);min-height:520px}.mailbar,.mailpage{display:flex;gap:10px}.mailbar{align-items:center;flex-wrap:wrap}.mailbar h1{font-size:18px;margin:0}.mail{flex:1 1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:10px;gap:10px}.mpanel{background:#fff;border:1px solid var(--line);border-radius:14px;min-height:0;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04)}.mhead,.mpanel{display:flex;flex-direction:column}.mhead{padding:8px;gap:6px;border-bottom:1px solid var(--line)}.mhead .seg button{height:26px;font-size:12px;padding:0 10px;flex:1 1}.mhead input{height:30px;font-size:12.5px}.msearch{display:flex;gap:5px}.msearch .btn{height:30px;padding:0 9px}.mscroll{overflow-y:auto;flex:1 1;min-height:0}.mrow{display:flex;gap:9px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-2);background:#fff;font:inherit;color:var(--ink);padding:8px 10px;cursor:pointer;align-items:flex-start}.mrow:hover{background:#f8faff}.mrow[aria-current=true]{background:var(--primary-50);box-shadow:inset 3px 0 0 var(--primary)}.mrow .mb{flex:1 1;min-width:0}.mrow .top{display:flex;gap:6px;align-items:baseline}.mrow .who{font-weight:600;font-size:12.5px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .when{color:var(--faint);font-size:11px;flex:none}.mrow .sub{font-size:12.5px}.mrow .snip,.mrow .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow .snip{color:var(--muted);font-size:11.5px}.mrow.unread .sub,.mrow.unread .who{font-weight:700}.mrow.unread .av{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--primary)}.chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:0 7px;border-radius:99px;height:17px;margin-top:3px;background:var(--line-2);color:var(--ink-2)}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.wait{background:var(--warn-bg);color:var(--warn)}.av{flex:none;width:30px;height:30px;border-radius:99px;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:#fff}.mrhead{padding:10px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.mrhead h2{margin:0;font-size:14.5px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mmsg{padding:10px 16px;border-bottom:1px solid var(--line-2)}.mmsg.mine{background:#fafaff}.mmsg .mh{display:flex;gap:9px;align-items:center;cursor:pointer}.mmsg .mh .av{width:26px;height:26px;font-size:10.5px}.mmsg pre{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:13px;margin:8px 0 0 35px;line-height:1.5}.mmsg .acts{margin:8px 0 0 35px;display:flex;gap:6px;flex-wrap:wrap}.mreplybar{border-top:1px solid var(--line);padding:8px 12px;background:#fff;display:flex;flex-direction:column;gap:6px}.mreplybar textarea{height:auto;min-height:36px;resize:vertical}.drawer-bg{position:fixed;inset:0;background:rgba(15,23,42,.32);z-index:60;animation:fade .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:#fff;z-index:61;display:flex;flex-direction:column;box-shadow:-18px 0 50px rgba(15,23,42,.22);animation:slide .2s ease}.drawer .dh{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.drawer .dh h2{margin:0;font-size:15px;flex:1 1}.drawer .db{flex:1 1;min-height:0;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.drawer .db textarea{flex:1 1;height:auto;resize:none}.drawer .df{padding:12px 18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;background:#fbfcff}.icon-btn{width:30px;height:30px;border-radius:8px;border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--muted)}.icon-btn:hover{background:var(--line-2)}@keyframes slide{0%{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.drawer,.drawer-bg{animation:none}}@media (max-width:900px){.mailpage{height:auto}.mail{grid-template-columns:1fr}.mpanel{max-height:520px}}.mailpage{margin:-12px -14px -34px;height:calc(100vh - 62px);gap:6px}.mailbar{gap:8px;padding:0 2px}.mailbar h1{font-size:16px}.mailbar .pill{font-size:11px;padding:1px 8px}.mailbar .btn{height:28px;font-size:12.5px;padding:0 12px}.mail{gap:6px;grid-template-columns:300px minmax(0,1fr)}.mpanel{border-radius:10px}.mhead{padding:6px;gap:5px}.mhead .seg button{height:24px;font-size:11.5px}.mhead input{height:28px;font-size:12px}.msearch .btn{height:28px}.mrow{padding:6px 8px;gap:7px}.mrow .sub,.mrow .who{font-size:12px}.mrow .snip{font-size:11px}.mrow .when{font-size:10.5px}.av{width:24px;height:24px;font-size:10px}.mrow.unread .av{box-shadow:0 0 0 1.5px #fff,0 0 0 3px var(--primary)}.chip{height:15px;font-size:10px;margin-top:2px}.mrhead{padding:7px 12px}.mrhead h2{font-size:13.5px}.mmsg{padding:7px 12px}.mmsg .mh .av{width:22px;height:22px;font-size:9px}.mmsg pre{margin:5px 0 0 31px;font-size:12.5px;line-height:1.42;max-width:82ch}.mmsg .acts{margin:6px 0 0 31px}.mmsg .acts .btn{height:24px;font-size:11.5px;padding:0 9px}.mreplybar{padding:6px 10px}.mreplybar .btn{height:30px;font-size:12px}.drawer .db,.drawer .dh{padding:10px 14px}.drawer .db{gap:8px}.drawer .df{padding:9px 14px}.drawer{width:min(440px,100vw)}@media (max-width:900px){.mailpage{margin:0}.mail{grid-template-columns:1fr}}.side{flex:0 0 224px;width:224px;transition:flex-basis .18s ease,width .18s ease;background:linear-gradient(180deg,#fff,#f7f8ff);overflow-y:auto;overflow-x:hidden}.side-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.side-top .logo{padding-bottom:12px;white-space:nowrap}.collapse{flex:none;width:24px;height:24px;margin-bottom:10px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;box-shadow:0 1px 2px rgba(15,23,42,.06)}.collapse:hover{background:var(--primary-50);color:var(--primary-600)}.nav-h{padding:10px 10px 3px}.nav-rule{display:none}.nav{gap:10px;padding:5px 8px;margin:1px 0;position:relative;white-space:nowrap;transition:background .12s,transform .12s}.nav:hover{background:#fff;box-shadow:0 1px 6px rgba(15,23,42,.07);transform:translateX(1px)}.nav .ni{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;transition:transform .15s}.nav:hover .ni{transform:translateY(-1px) scale(1.06)}.nav .ni svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.nav.on{background:#fff;color:var(--ink);box-shadow:0 2px 10px rgba(79,70,229,.14),0 0 0 1px rgba(79,70,229,.16)}.nav.on:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.side.col{flex-basis:64px;width:64px;padding:14px 8px}.side.col .side-top{flex-direction:column;gap:8px}.side.col .logo{font-size:0!important;padding:0;gap:0}.side.col .collapse{margin:0}.side.col .nl{display:none}.side.col .nav{justify-content:center;padding:4px 0}.side.col .nav.on:before{left:-8px}.side.col .nav-h{font-size:0;padding:0;height:0}.side.col .nav-rule{display:block;height:1px;background:var(--line);margin:7px 8px}.side.col .side-foot{flex-direction:column;gap:8px}.side.col .lo{width:32px;padding:0}@media (max-width:700px){.side,.side.col{width:auto;flex-basis:100%}.collapse{display:none}}.nav{padding:3px 8px;margin:0}.nav .ni{width:26px;height:26px;border-radius:8px}.nav-h{padding:8px 10px 2px}.nav{padding:2px 8px;gap:9px;font-size:12.5px}.nav .ni{width:22px;height:22px;border-radius:7px}.nav .ni svg{filter:none}.logo i{width:24px;height:24px;border-radius:7px}.side.col .nav{padding:2px 0}.nav{padding:4px 8px;margin:2px 0}.nav-h{padding:12px 10px 4px}.side.col .nav{padding:3px 0;margin:3px 0}.orb{position:relative;display:inline-grid;place-items:center;flex:none}.orb i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(99,102,241,.45);animation:orb-ring 2.4s ease-out infinite}.orb i:nth-child(2){animation-delay:.8s}.orb i:nth-child(3){animation-delay:1.6s}.orb-core{position:relative;width:62%;height:62%;border-radius:50%;display:grid;place-items:center;color:#fff;background:conic-gradient(from 0deg,#6366f1,#a855f7,#ec4899,#f59e0b,#6366f1);animation:orb-spin 3.2s linear infinite;box-shadow:0 6px 18px rgba(99,102,241,.45)}.orb-core svg{animation:orb-spin 3.2s linear infinite reverse}@keyframes orb-ring{0%{transform:scale(.62);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes orb-spin{to{transform:rotate(1turn)}}.prog{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#6366f1,#a855f7,#ec4899,#f59e0b,#6366f1) border-box;background-size:100% 100%,300% 300%;animation:prog-border 6s linear infinite}@keyframes prog-border{to{background-position:0 0,300% 0}}.prog-top{display:flex;align-items:center;gap:16px}.prog-head{flex:1 1;min-width:0}.prog-title{font-weight:700;font-size:15px;background:linear-gradient(90deg,#4f46e5,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.prog-now{color:var(--ink-2);margin-top:2px;animation:rise .35s ease both;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.caret{display:inline-block;width:7px;height:14px;margin-left:3px;vertical-align:-2px;background:var(--primary);animation:blink 1s steps(1) infinite;border-radius:1px}@keyframes blink{50%{opacity:0}}.prog-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;color:var(--ink)}.prog-time small{font-size:12px;color:var(--faint);margin-left:2px}.prog-stages{display:flex;gap:6px;flex-wrap:wrap}.prog-stages span{font-size:11px;font-weight:600;padding:2px 10px;border-radius:99px;background:var(--line-2);color:var(--faint);transition:all .3s}.prog-stages .on{background:var(--primary-50);color:var(--primary-600);box-shadow:0 0 0 1.5px var(--primary) inset;animation:pulse-chip 1.4s ease-in-out infinite}.prog-stages .done{background:var(--ok-bg);color:var(--ok)}@keyframes pulse-chip{50%{box-shadow:0 0 0 1.5px var(--primary) inset,0 0 0 4px rgba(99,102,241,.14)}}.prog-bar{position:relative;height:10px;border-radius:99px;background:var(--line-2);overflow:hidden}.prog-bar b{position:absolute;right:8px;top:-3px;font-size:10px;color:var(--muted);display:none}.prog-bar>div{height:100%;border-radius:99px;transition:width .5s cubic-bezier(.3,.7,.2,1);background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#6366f1);background-size:200% 100%;animation:shimmer 1.6s linear infinite;position:relative}.prog-bar>div:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);transform:translateX(-100%);animation:sweep 1.4s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes sweep{to{transform:translateX(100%)}}.prog-log{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto;padding-right:4px}.prog-line{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);animation:rise .35s ease both;padding:2px 0}.prog-line .txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-line .at{color:var(--faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prog-line .tick{width:16px;text-align:center;color:var(--ok);font-weight:700;flex:none}.prog-line.last{color:var(--ink);font-weight:600}.spin{display:inline-block;width:11px;height:11px;border-radius:50%;border:2px solid var(--primary-50);border-top-color:var(--primary);animation:orb-spin .7s linear infinite}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.think{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 4px;text-align:center}.think-t{font-weight:600;color:var(--ink)}.dots i{display:inline-block;width:5px;height:5px;margin-left:3px;border-radius:50%;background:var(--primary);animation:bounce 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.think-lines{width:100%;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.think-lines span{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--line-2) 25%,#e8ebff 50%,var(--line-2) 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.caret,.dots i,.orb i,.orb-core,.orb-core svg,.prog,.prog-bar>div,.prog-bar>div:after,.prog-stages .on,.spin,.think-lines span{animation:none!important}.prog-line,.prog-now{animation:none}}.az-steps{list-style:none;display:flex;gap:6px;margin:0;padding:0;flex-wrap:wrap}.az-steps li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:99px;padding:3px 11px 3px 4px}.az-steps li b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--line-2);color:var(--muted)}.az-steps li.now{color:var(--primary-600);border-color:var(--primary-100);background:var(--primary-50)}.az-steps li.now b{background:linear-gradient(135deg,#818cf8,#4f46e5);color:#fff;box-shadow:0 2px 6px rgba(79,70,229,.35)}.az-steps li.done{color:var(--ok)}.az-steps li.done b{background:#10b981;color:#fff}.az-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.az-grid{grid-template-columns:1fr}}.az-in{display:flex;flex-direction:column;gap:10px;position:-webkit-sticky;position:sticky;top:8px}.az-out{gap:12px}.az-f,.az-out{display:flex;flex-direction:column;min-width:0}.az-f{gap:3px;font-size:11.5px;font-weight:600;color:var(--muted)}.az-f input,.az-f select,.az-f textarea{height:32px;padding:0 9px;font-size:13px;font-weight:400}.az-f textarea{height:auto;padding:8px 9px;resize:vertical}.az-f small{font-weight:500;color:var(--faint);align-self:flex-end}.az-f small.ok{color:var(--ok)}.az-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;min-height:150px;border:2px dashed #c7d0f0;border-radius:12px;background:linear-gradient(180deg,#f8f9ff,#eef2ff);cursor:pointer;padding:14px;transition:.15s}.az-drop:hover{border-color:var(--primary);background:var(--primary-50)}.az-drop .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:18px;background:linear-gradient(135deg,#818cf8,#4f46e5);box-shadow:0 4px 12px rgba(79,70,229,.35)}.az-drop small{color:var(--faint);font-size:11px}.az-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.az-shot{position:relative}.az-shot .in{border:1px solid var(--line);border-radius:10px;background:#f8fafc;padding:5px;max-height:300px;overflow:auto}.az-shot img{display:block;width:100%;border-radius:6px}.az-shot button{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#ef4444;color:#fff;cursor:pointer;font-size:12px;line-height:1;box-shadow:0 2px 8px rgba(15,23,42,.3);z-index:2}.az-empty{text-align:center;padding:34px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,#fff,#f8f9ff)}.az-empty .big{font-size:34px}.az-empty ol{text-align:left;margin:4px 0 0;padding-left:20px;color:var(--muted);display:grid;grid-gap:3px;gap:3px;font-size:13px}.az-card h2{font-size:15px}.az-sec{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--primary-600);margin:10px 0 5px;display:flex;align-items:center;gap:8px}.az-sec:after{content:"";flex:1 1;height:1px;background:var(--line-2)}.az-fg{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:700px){.az-fg{grid-template-columns:repeat(2,minmax(0,1fr))}.az-fg>*{grid-column:span 2!important}}.az-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.tag{font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:99px;background:var(--line-2);color:var(--ink-2)}.tag.req{background:var(--primary-50);color:var(--primary-600)}.tag.good{background:var(--ok-bg);color:var(--ok)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.az-jobhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.az-jobhead h2{margin:0}.az-jobhead .logo{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px;background:linear-gradient(135deg,#38bdf8,#6366f1);box-shadow:0 3px 10px rgba(79,70,229,.3)}.az-score-row{display:flex;gap:10px;align-items:flex-end;margin-top:10px}.az-rep{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}@media (max-width:600px){.az-rep{grid-template-columns:1fr}}.az-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 16px;gap:7px 16px}@media (max-width:760px){.az-bars{grid-template-columns:1fr}}.az-bar{display:grid;grid-template-columns:minmax(0,96px) 1fr 26px;grid-gap:7px;gap:7px;align-items:center;font-size:12px;color:var(--muted)}.az-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-bar em{font-style:normal;font-weight:700;color:var(--ink);text-align:right}.az-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}@media (max-width:760px){.az-skills{grid-template-columns:1fr}}.az-skills h4{margin:0;font-size:11.5px;color:var(--muted)}.az-concerns{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.pg-two{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.pg-two{grid-template-columns:1fr}}.pg-form{display:flex;flex-direction:column;gap:9px}.pg-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pg-h{display:flex;align-items:center;gap:9px}.pg-h h2{margin:0;font-size:15px}.pg-h .ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:15px;box-shadow:0 3px 8px rgba(79,70,229,.25)}.pg-list{display:flex;flex-direction:column;gap:10px;min-width:0}.pg-chips{display:flex;gap:6px;flex-wrap:wrap}.pg-chk input{position:absolute;opacity:0;pointer-events:none}.pg-chk{position:relative}.pg-chk span{display:inline-flex;gap:5px;align-items:center;padding:5px 12px;border-radius:99px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;text-transform:capitalize;transition:.12s}.pg-chk input:checked+span{background:var(--primary-50);color:var(--primary-600);border-color:#a5b4fc;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.pg-av{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;background:linear-gradient(135deg,#38bdf8,#6366f1)}.pg-av.lg{width:44px;height:44px;border-radius:13px;font-size:19px;box-shadow:0 4px 12px rgba(79,70,229,.3)}.pg-empty{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding:30px 14px;color:var(--muted);background:linear-gradient(180deg,#fff,#f8f9ff);border-radius:12px}.pg-empty .big{font-size:34px}.pg-empty b{color:var(--ink)}.pg-prof{display:flex;gap:12px;align-items:flex-start}.pg-prof h3{margin:0 0 5px;font-size:15px}.pg-prof .meta{display:flex;gap:5px;flex-wrap:wrap}.pg-msg{display:flex;flex-direction:column;gap:9px;border-left:4px solid #cbd5e1}.pg-msg.ok{border-left-color:#10b981}.pg-msg.warn{border-left-color:#f59e0b}.pg-msg.bad{border-left-color:#f43f5e}.pg-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:900px){.pg-stats{grid-template-columns:repeat(3,1fr)}}.pg-stat{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;box-shadow:var(--shadow)}.pg-stat .ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:16px;background:color-mix(in srgb,var(--c) 16%,#fff)}.pg-stat b{display:block;font-size:18px;line-height:1.05}.pg-stat small{color:var(--faint);font-size:11px;font-weight:600}.pg-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:10px;gap:10px;align-items:start;overflow-x:auto;padding-bottom:6px}.pg-col{background:color-mix(in srgb,var(--c) 7%,#f1f4fa);border-radius:12px;padding:8px;border-top:3px solid var(--c);min-height:120px}.pg-col-h{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 8px;font-weight:700;font-size:13px}.pg-col-h em{font-style:normal;font-size:11px;min-width:20px;text-align:center;padding:1px 7px;border-radius:99px;background:var(--c);color:#fff}.pg-col-empty{text-align:center;font-size:12px;color:var(--faint);border:1.5px dashed #d5dbe8;border-radius:10px;padding:18px 6px}.pg-app{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px;margin-bottom:8px;box-shadow:0 1px 3px rgba(15,23,42,.06);transition:.15s}.pg-app:hover{box-shadow:0 6px 16px rgba(15,23,42,.1);transform:translateY(-1px)}.pg-app .top{display:flex;gap:8px;align-items:center}.pg-app .top b{display:block;line-height:1.2;font-size:13px}.pg-app .mid{gap:8px;margin:8px 0 7px}.pg-app .mid,.pg-app .sc{display:flex;align-items:center}.pg-app .sc{flex:1 1;gap:6px;font-size:11.5px;font-weight:700}.pg-app .sc .bar{flex:1 1}.kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1200px){.kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.kpi2{--a:#4f46e5;--b:#818cf8;display:flex;align-items:center;gap:10px;padding:10px 12px;position:relative;overflow:hidden}.kpi2:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(var(--b),var(--a))}.kpi2 .chip{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--b),var(--a));box-shadow:0 4px 10px color-mix(in srgb,var(--a) 40%,transparent)}.kpi2 .t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.kpi2 .t b{font-size:20px;font-weight:800;letter-spacing:-.02em}.kpi2 .t span{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi2 .t small{font-size:10.5px;color:var(--faint)}.kpi2 svg.spark{position:absolute;right:8px;top:8px;opacity:.75}.kpi2.k-indigo{--a:#4f46e5;--b:#818cf8}.kpi2.k-sky{--a:#0284c7;--b:#38bdf8}.kpi2.k-violet{--a:#7c3aed;--b:#a78bfa}.kpi2.k-emerald{--a:#059669;--b:#34d399}.kpi2.k-amber{--a:#d97706;--b:#fbbf24}.kpi2.k-rose{--a:#e11d48;--b:#fb7185}.pg-empty.sm{padding:14px 10px;gap:4px}.pg-empty.sm .big{font-size:24px}.pg-empty.sm span{font-size:12.5px}.pg-av.sm{width:24px;height:24px;border-radius:8px;font-size:11px}.card-h h2{font-size:14px}.jf-hero{flex-direction:column;background:linear-gradient(135deg,#f5f7ff,#eef6ff 60%,#f7f3ff);border-color:#dde3f8}.jf-hero,.jf-row{display:flex;gap:10px}.jf-row{flex-wrap:wrap;align-items:flex-end}.jf-lab{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.jf-q{position:relative;display:block}.jf-q svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--faint)}.jf-q input{padding-left:30px}.jf-go{height:32px;padding:0 18px}.jf-model{font-style:normal;font-size:10.5px;background:rgba(79,70,229,.12);color:var(--primary-600);border-radius:99px;padding:0 7px;margin-left:4px}.jf-list{display:flex;flex-direction:column;gap:8px}.jf-item{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;transition:.15s}.jf-item:hover{border-color:#c7d0f0;box-shadow:0 6px 18px rgba(79,70,229,.09);transform:translateY(-1px)}.jf-score{flex:none;width:52px;height:52px;border-radius:15px;display:flex;flex-direction:column;justify-content:center;color:#fff;line-height:1;background:linear-gradient(145deg,color-mix(in srgb,var(--c) 78%,#fff),var(--c));box-shadow:0 5px 12px color-mix(in srgb,var(--c) 38%,transparent)}.jf-score b{font-size:19px}.jf-score small{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;opacity:.85;margin-top:2px}.jf-main{flex:1 1;min-width:0}.jf-title{gap:6px;align-items:center}.jf-meta,.jf-title{display:flex;flex-wrap:wrap}.jf-meta{gap:4px 0;font-size:12px;color:var(--muted);margin-top:1px}.jf-meta b{color:var(--ink-2);margin-right:8px}.jf-meta span:not(:last-child):after{content:"·";margin:0 7px;color:#b6c0d4}.jf-act{flex:none;align-items:flex-end;gap:5px}.jf-act small{font-size:10.5px;color:var(--faint);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.jf-item{flex-wrap:wrap}.jf-act{flex-direction:row;align-items:center;width:100%}}.es-hero{display:flex;align-items:center;gap:12px}.es-hero.on{border-color:#a7f3d0;background:linear-gradient(135deg,#f0fdf9,#fff)}.es-logo{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f87171,#ea4335);box-shadow:0 5px 14px rgba(234,67,53,.3)}.es-mode{display:flex;align-items:center;gap:9px;border-radius:10px;padding:9px 12px;font-size:12.5px}.es-mode .d{width:8px;height:8px;border-radius:50%;flex:none}.es-mode.live{background:var(--ok-bg);color:var(--ok)}.es-mode.live .d{background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.25)}.es-mode.test{background:var(--warn-bg);color:var(--warn)}.es-mode.test .d{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.25)}.es-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.es-list li{padding-left:22px;position:relative;font-size:12.5px;color:var(--ink-2)}.es-list li:before{content:"✓";position:absolute;left:0;top:1px;width:15px;height:15px;border-radius:50%;background:var(--ok-bg);color:var(--ok);font-size:10px;display:grid;place-items:center;font-weight:800}.es-steps{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;grid-gap:8px;gap:8px}.es-steps li{counter-increment:s;padding-left:28px;position:relative;font-size:12.5px;color:var(--ink-2)}.es-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:7px;background:var(--primary-50);color:var(--primary-600);font-weight:800;font-size:11px;display:grid;place-items:center}.es-steps code{display:block;margin-top:4px;padding:5px 8px;border-radius:7px;background:var(--line-2);font-size:11.5px;word-break:break-all}.ph h1{font-size:21px;font-weight:800;letter-spacing:-.025em;background:linear-gradient(90deg,#0f172a,#3730a3);-webkit-background-clip:text;background-clip:text;color:transparent}.card{transition:box-shadow .15s,border-color .15s}.card:hover{border-color:#d7ddf0}label.f{font-size:11.5px;font-weight:600;color:var(--muted)}label.f input,label.f select{height:32px;font-size:13px}input,select,textarea{transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.15);outline:none}.btn{transition:.12s}.btn:hover:not(:disabled){border-color:#b8c2e0;box-shadow:0 2px 6px rgba(15,23,42,.08)}.btn.primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#4f46e5}.btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#5b5ef0,#4338ca);box-shadow:0 4px 12px rgba(79,70,229,.35)}th{background:#f8fafd}thead th:first-child{border-radius:8px 0 0 8px}thead th:last-child{border-radius:0 8px 8px 0}td{padding:9px 8px}.card-h h2,.card>h2{position:relative}.jf-hero .pg-chk span{text-transform:none}.card-h h2:before,.card>h2:first-child:before{content:"";display:inline-block;width:4px;height:13px;border-radius:3px;margin-right:8px;vertical-align:-2px;background:linear-gradient(180deg,#818cf8,#4f46e5)}.az-card .card-h h2:before,.pg-h h2:before{display:none}input[type=file]{height:auto;padding:5px;background:#f8faff;border:1.5px dashed #c7d0f0;cursor:pointer}input[type=file]::-webkit-file-upload-button{border:0;border-radius:7px;padding:6px 12px;margin-right:10px;font:inherit;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);cursor:pointer}input[type=file]::file-selector-button{border:0;border-radius:7px;padding:6px 12px;margin-right:10px;font:inherit;font-weight:600;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);cursor:pointer}input[type=file]:hover{border-color:var(--primary)}.kpi{border-top:3px solid var(--primary)}.grid>.kpi:nth-child(4n+2){border-top-color:#0ea5e9}.grid>.kpi:nth-child(4n+3){border-top-color:#8b5cf6}.grid>.kpi:nth-child(4n+4){border-top-color:#10b981}.kpi .v{background:linear-gradient(90deg,#0f172a,#4338ca);-webkit-background-clip:text;background-clip:text;color:transparent}.ph p{max-width:900px}.card>h2+p.faint,.card>h2+p.muted{margin-top:2px}fieldset{border:0;padding:0;margin:0}@media (max-width:900px){.kpi-row[style]{grid-template-columns:repeat(2,1fr)!important}}.jf-pick{flex:none;display:grid;place-items:center;width:22px;cursor:pointer}.jf-pick input{width:17px;height:17px}.jf-item.picked{border-color:#818cf8;background:linear-gradient(90deg,#f5f7ff,#fff 40%);box-shadow:0 0 0 2px rgba(99,102,241,.14)}.jf-err{margin-top:4px;font-size:11.5px;color:var(--bad);background:var(--bad-bg);border-radius:7px;padding:3px 8px;display:inline-block}.jf-bar{position:-webkit-sticky;position:sticky;bottom:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 14px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#312e81,#4f46e5);box-shadow:0 10px 28px rgba(49,46,129,.35);z-index:4}.jf-bar .faint{color:#c7d2fe}.jf-bar .btn.primary{background:#fff;color:#3730a3;border-color:#fff;box-shadow:none}.jf-bar .btn.primary:hover:not(:disabled){background:#eef2ff}.jf-spin{animation:jfp 1.1s ease-in-out infinite}@keyframes jfp{50%{opacity:.55}}.jf-sig{padding:0;overflow:hidden}.jf-sig-h{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.jf-sig-h:hover{background:#fafbff}.jf-sig-b{display:flex;flex-direction:column;gap:8px;padding:0 14px 14px}.pg-actions{display:flex;gap:6px;margin-left:auto;align-self:flex-start}.pg-prof.editing{border-color:#818cf8;box-shadow:0 0 0 3px rgba(99,102,241,.15)}.jf-att{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.jf-att select{height:28px;font-size:12px;max-width:220px;width:auto;padding:2px 8px}.jf-attbox{border:1.5px dashed #c7d0f0;background:#f8faff;border-radius:10px;padding:8px 10px}.jf-bar .jf-att select{background:hsla(0,0%,100%,.95)}.jf-bar .jf-att .btn{background:hsla(0,0%,100%,.15);color:#fff;border-color:hsla(0,0%,100%,.35)}.jf-bar .jf-att .btn:hover{background:hsla(0,0%,100%,.28)}.jf-def{padding:0;overflow:hidden}.jf-def .pg-h small{font-size:11.5px;margin-left:4px}.jf-sum{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--faint)}.jf-sum .ok{color:var(--ok);font-weight:600}.jf-sum em{font-style:normal;color:var(--primary-600);font-weight:600}.jf-def-b{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:4px 14px 14px}@media (max-width:860px){.jf-def-b{grid-template-columns:1fr}}.jf-def-col{display:flex;flex-direction:column;gap:8px;min-width:0}.jf-def-col h4{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.jf-file{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff}.jf-file .n{flex:1 1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jf-file small{color:var(--faint)}.jf-file select{width:auto;max-width:180px;height:28px;font-size:12px;padding:2px 8px}.jf-file.prim{background:#f8faff;border-color:#dde3f8}.jf-add{display:block;text-align:center;padding:8px;border:1.5px dashed #c7d0f0;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--primary-600);cursor:pointer}.jf-add:hover{background:var(--primary-50)}.jf-list{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.jf-head,.jf-item{display:grid;grid-template-columns:22px 64px minmax(0,1.5fr) minmax(0,1.1fr) 150px;grid-gap:14px;gap:14px;align-items:start}.jf-head{padding:8px 14px;background:#f8fafd;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line)}.jf-item{padding:12px 14px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:#fff;box-shadow:none;transform:none}.jf-item:last-child{border-bottom:0}.jf-item:hover{background:#fafbfe;box-shadow:none;transform:none;border-color:transparent}.jf-item.picked{background:#f5f7ff;box-shadow:inset 3px 0 0 var(--primary)}.jf-pick{padding-top:2px}.jf-score{width:56px;height:auto;padding:6px 0;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:none;align-items:center;text-align:center}.jf-score b{font-size:18px;color:var(--c)}.jf-score small{font-size:9px;color:var(--faint);text-transform:none;letter-spacing:0;opacity:1;line-height:1.2}.jf-title b{font-size:14px}.jf-new{font-size:10px;font-weight:700;color:var(--primary-600);border:1px solid #c7d0f0;border-radius:4px;padding:0 5px;text-transform:uppercase;letter-spacing:.04em}.jf-meta{margin-top:2px}.jf-skills{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11.5px}.jf-skills .ok{color:#3f6f5b}.jf-skills .no{color:#8a6a6a;text-decoration:line-through;-webkit-text-decoration-color:#d9c3c3;text-decoration-color:#d9c3c3}.jf-contact{display:flex;flex-direction:column;gap:3px;font-size:12.5px;min-width:0}.jf-contact .row1{display:flex;align-items:baseline;gap:8px;min-width:0;color:var(--ink-2)}.jf-contact .k,.jf-contact .row1.none{color:var(--faint)}.jf-contact .k{flex:0 0 44px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.jf-contact a{color:var(--primary-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.jf-contact a:hover{text-decoration:underline}.jf-contact .cp{border:0;background:transparent;color:var(--faint);cursor:pointer;padding:0 2px}.jf-contact .cp:hover{color:var(--primary)}.jf-act{display:flex;flex-direction:column;gap:6px;align-items:stretch}.jf-act .btn{justify-content:center;width:100%}.jf-st{min-height:20px;font-size:12px;text-align:center}.jf-st .pill{background:transparent;border:1px solid var(--line);color:var(--ink-2)}.jf-st .pill.ok{color:var(--ok);border-color:#a7f3d0}.jf-st .pill.bad{color:var(--bad);border-color:#fecdd3}.jf-st .pill.warn{color:var(--warn);border-color:#fde68a}.jf-err{grid-column:3/-1;margin-top:-4px}@media (max-width:1100px){.jf-head{display:none}.jf-item{grid-template-columns:22px 56px minmax(0,1fr)}.jf-act,.jf-contact{grid-column:3}.jf-act{flex-direction:row;flex-wrap:wrap}.jf-act .btn{width:auto}.jf-st{text-align:left}}.az-att{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;padding:8px 10px;border:1px solid var(--line,#e6e8f0);border-radius:10px;background:#fafbff;font-size:12.5px}.az-att b{font-weight:600;color:#475069}.az-att .ok{color:#067a4f}.az-att .warn{color:#b45309}.mmsg pre{display:none}.mbody{margin:8px 0 0 35px;max-width:680px;font-size:13px;line-height:1.55;color:var(--ink)}.mbody p{margin:0 0 8px;word-break:break-word}.mbody a,.msig a{color:var(--primary);text-decoration:none}.mbody a:hover,.msig a:hover{text-decoration:underline}.msig{margin-top:10px;padding:6px 0 0 10px;border-left:2px solid var(--line);font-size:12px;line-height:1.5}.msig,.msig .cl{color:var(--muted)}.msig .nm{color:var(--ink);font-weight:600}.matts{margin:10px 0 0 35px;max-width:680px;display:flex;flex-direction:column;gap:6px}.matts .mah{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.matt{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.matt .ft{flex:none;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:.02em;background:#eef0f6;color:#475069}.matt .ft.pdf{background:#fdecec;color:#c0392b}.matt .ft.doc{background:#e8f0fe;color:#2b5fc0}.matt .ft.img,.matt .ft.xls{background:#e9f7ef;color:#1f8a56}.matt .fn{flex:1 1;min-width:0;display:flex;flex-direction:column}.matt .fn b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matt .fn small{font-size:11px;color:var(--muted)}.matt .btn.sm{flex:none}@media (max-width:640px){.matts,.mbody{margin-left:0}.matt .btn.sm{padding:0 8px}}.ag-top{flex-wrap:wrap;gap:10px 18px;padding:12px 14px}.ag-state,.ag-top{display:flex;align-items:center}.ag-state{gap:10px;flex:1 1 280px;min-width:0}.ag-state b{font-size:14px;display:block;line-height:1.2}.ag-state small{display:block;font-size:11.5px;color:var(--faint)}.ag-dot{flex:none;width:10px;height:10px;border-radius:99px;background:#94a3b8;box-shadow:0 0 0 4px #e2e8f0}.ag-top.live .ag-dot{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.ag-ready{display:flex;flex-wrap:wrap;gap:6px 14px;flex:2 1 360px}.ag-r,.ag-ready{align-items:center}.ag-r{display:inline-flex;gap:6px;font-size:12px;font-weight:550;color:var(--ink-2)}.ag-r i{width:7px;height:7px;border-radius:99px;background:#10b981}.ag-r.no i{background:#f59e0b}.ag-r.no{color:var(--warn)}.ag-r small{color:var(--faint);font-weight:400}.ag-link{font-size:12px;color:var(--primary);font-weight:600}.ag-link:hover{text-decoration:underline}.ag-btns{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.btn.danger{color:var(--bad);border-color:#fbc4cf;background:#fff}.btn.danger:hover{background:var(--bad-bg)}.ag-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:12px;align-items:start}.ag-col{gap:12px;min-width:0}.ag-card,.ag-col{display:flex;flex-direction:column}.ag-card{padding:12px 14px;gap:10px}.ag-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ag-h small{font-size:11.5px;color:var(--faint)}.ag-modes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ag-modes button{text-align:left;font:inherit;cursor:pointer;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:3px;transition:border-color .12s,background .12s}.ag-modes button:hover{border-color:#c7d2fe}.ag-modes button.on{border-color:var(--primary);background:var(--primary-50);box-shadow:0 0 0 1px var(--primary) inset}.ag-modes .mi{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eef0f6;color:var(--ink-2);margin-bottom:2px}.ag-modes .on .mi{background:var(--primary);color:#fff}.ag-modes b{font-size:13px}.ag-modes small{font-size:11.5px;line-height:1.35;color:var(--faint)}.ag-nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px 12px;gap:10px 12px}.ag-nums label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:var(--muted)}.ag-in{position:relative;display:block}.ag-in input{width:100%;height:32px;padding:0 44px 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.ag-in em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11px;font-weight:500;color:var(--faint);pointer-events:none}.ag-sw{display:flex;gap:10px;align-items:flex-start}.ag-sw b{display:block;font-size:12.5px}.ag-sw small{display:block;font-size:11.5px;color:var(--faint);line-height:1.35}.ag-sw button{flex:none;width:34px;height:20px;border-radius:99px;border:0;background:#cbd5e1;position:relative;cursor:pointer;padding:0;transition:background .15s;margin-top:1px}.ag-sw button i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:99px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.ag-sw button.on{background:var(--primary)}.ag-sw button.on i{transform:translateX(14px)}.ag-rules{margin:0;padding:8px 10px 8px 26px;background:#f8fafc;border:1px solid var(--line-2);border-radius:8px;font-size:11.5px;color:var(--muted);line-height:1.5}.ag-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ag-card .f{font-size:11.5px;font-weight:600;color:var(--muted)}.ag-card select{height:32px;font-size:13px}.ag-runs{display:flex;flex-direction:column}.ag-run{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line-2);font-size:12px}.ag-run:first-child{border-top:0}.ag-run .sm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.ag-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.ag-tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.ag-tbl td{padding:8px;border-bottom:1px solid var(--line-2);vertical-align:top}@media (max-width:980px){.ag-grid{grid-template-columns:1fr}.ag-modes,.ag-nums{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ag-2,.ag-modes,.ag-nums{grid-template-columns:1fr}}.an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.an-note{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:7px 12px;border-radius:9px;background:var(--warn-bg);color:var(--warn);font-size:12px}.an-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.an-card{padding:12px 14px}.an-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.an-h small{font-size:11.5px;color:var(--faint)}.an-rows{display:flex;flex-direction:column;gap:2px}.an-row,.fn{display:grid;grid-template-columns:84px 1fr 78px auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2);font-size:12.5px}.an-row:first-child,.fn:first-of-type{border-top:0}.fn{grid-template-columns:84px 1fr 78px}.an-row .k,.fn .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:550}.an-bar{height:8px;border-radius:99px;background:#eef1f7;overflow:hidden}.an-bar.big{height:12px}.an-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#818cf8,#4f46e5)}.an-bar i.low{background:#c7cde0}.an-row .v,.fn .v{display:flex;justify-content:flex-end;align-items:baseline;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-row .v b,.fn .v b{font-size:13px}.an-row .v em,.fn .v em{font-style:normal;font-size:11px;color:var(--faint)}.an-row .lo{font-size:10px;font-weight:600;color:#8a6d1f;background:#fef3c7;border-radius:99px;padding:1px 7px}.an-row:not(:has(.lo)){grid-template-columns:84px 1fr 78px}@media (max-width:900px){.an-kpis{grid-template-columns:repeat(2,1fr)}.an-grid{grid-template-columns:1fr}}.pg-sal{display:grid;grid-template-columns:minmax(0,1fr) 84px 118px;grid-gap:8px;gap:8px}.pg-sal input,.pg-sal select{min-width:0;width:100%}.jf-xl{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:99px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:600;color:var(--ink-2)}.jf-xl:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.lp2{--ink:#0d1033;--paper:#f6f7ff;--ind:#4f46e5;--mint:#10b981;--amb:#f59e0b;--rose:#f43f5e;--line:#e3e6f6;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.55;overflow-x:clip}.lp2 h1,.lp2 h2,.lp2 h3{font-family:var(--display,var(--font)),system-ui,sans-serif;letter-spacing:-.03em}.lp2 a:focus-visible,.lp2 button:focus-visible,.lp2 summary:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px;border-radius:8px}.lp2 .l2-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:22px;padding:10px max(20px,calc((100% - 1200px) / 2));background:rgba(246,247,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(227,230,246,.8)}.lp2 .l2-nav nav{display:flex;gap:20px;margin-left:10px;font-weight:550;color:#3b4166}.lp2 .l2-nav nav a:hover{color:var(--ind)}.lp2 .l2-nav .sp{flex:1 1}.lp2 .l2-nav .logo{padding:0}.lp2 .l2-hero{position:relative;padding:40px max(20px,calc((100% - 1200px) / 2));background:radial-gradient(900px 480px at 8% -10%,#e3e7ff 0,transparent 60%),radial-gradient(700px 420px at 100% 0,#d9f3ff 0,transparent 55%)}.lp2 .l2-path{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.lp2 .l2-plane{z-index:0;position:absolute;left:0;top:0;width:28px;height:28px;border-radius:99px;display:grid;place-items:center;color:#fff;background:var(--ind);box-shadow:0 6px 18px rgba(79,70,229,.45);offset-path:path("M-20 430 C 180 330, 300 470, 520 330 S 860 120, 1220 170");offset-rotate:auto;animation:l2fly 14s linear infinite;opacity:.9}@keyframes l2fly{0%{offset-distance:0}to{offset-distance:100%}}.lp2 .l2-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:36px;gap:36px;align-items:center}.lp2 .copy .badge{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#3730a3;background:#fff;border:1px solid #d9ddfb;border-radius:99px;padding:4px 12px 4px 9px;margin-bottom:16px}.lp2 .copy .badge i{width:8px;height:8px;border-radius:99px;background:var(--mint);box-shadow:0 0 0 3px #d1fae5}.lp2 .copy h1{font-size:clamp(30px,3.5vw,44px);line-height:1.12;font-weight:700;letter-spacing:-.035em;margin:0 0 14px;max-width:460px}.lp2 .copy>p{font-size:15.5px;line-height:1.6;color:#444b72;max-width:460px;margin:0 0 20px}.lp2 .copy>p b{color:var(--ink);font-weight:650}.lp2 .copy .row{display:flex;gap:10px;flex-wrap:wrap}.lp2 .facts{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;color:#3b4166;font-weight:600;font-size:12.5px}.lp2 .facts li{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.7);border:1px solid #e3e6f6;border-radius:99px;padding:4px 11px}.lp2 .facts svg{color:var(--ind)}.lp2 .cs{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px -28px rgba(40,40,140,.35),0 2px 6px rgba(13,16,51,.05);overflow:hidden}.lp2 .cs-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fafaff;font-size:12px;color:#5b6285}.lp2 .cs-bar i{width:10px;height:10px;border-radius:99px;background:#d8dbee}.lp2 .cs-bar span{margin-left:8px;font-weight:600;color:#2b3158}.lp2 .cs-bar em{margin-left:auto;font-style:normal;font-weight:600;color:var(--mint)}.lp2 .cs-body{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:330px}.lp2 .cs-rail{list-style:none;margin:0;padding:10px;border-right:1px solid var(--line);background:#fbfbff;display:flex;flex-direction:column;gap:4px}.lp2 .cs-rail button{position:relative;width:100%;display:flex;gap:9px;align-items:flex-start;text-align:left;font:inherit;padding:8px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:#5b6285;overflow:hidden;transition:background .2s}.lp2 .cs-rail button:hover{background:#f0f1fd}.lp2 .cs-rail button.on{background:#eef0ff;color:var(--ink)}.lp2 .cs-rail .n{flex:none;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:700;background:#e6e9f8;color:#4a5078}.lp2 .cs-rail .on .n{background:var(--ind);color:#fff}.lp2 .cs-rail .done .n{background:#d1fae5;color:#047857}.lp2 .cs-rail .tx b{display:block;font-size:13px}.lp2 .cs-rail .tx small{display:none;font-size:11px;line-height:1.3;color:#7a819f;margin-top:1px}.lp2 .cs-rail .on .tx small{display:block}.lp2 .cs-rail .bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.lp2 .cs-rail .bar i{display:block;height:100%;background:var(--ind);transition:width .12s linear}.lp2 .cs-stage{padding:16px 18px;min-width:0}.lp2 .st{display:flex;flex-direction:column;gap:9px;animation:l2in .35s ease both}@keyframes l2in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp2 .st .hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:2px}.lp2 .st .hd b{font-size:15px;font-family:var(--display),system-ui;letter-spacing:-.02em}.lp2 .st .ct{font-size:12px;color:#6a7194}.lp2 .st .ct em{font-style:normal;font-weight:800;color:var(--ind);font-size:14px}.lp2 .jr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"lg tt ag" "lg tag tag";grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:12px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.lp2 .jr.show{opacity:1;transform:none}.lp2 .jr.old.show{opacity:.5}.lp2 .lgo{grid-area:lg;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(135deg,#818cf8,#4f46e5)}.lp2 .jr .tt{grid-area:tt;min-width:0}.lp2 .jr .tt b{display:block;font-size:13px}.lp2 .jr small,.lp2 .rp small{display:block;color:#6a7194;font-size:11.5px}.lp2 .jr .ag{grid-area:ag;font-size:11.5px;color:#6a7194}.lp2 .jr .tag{grid-area:tag;justify-self:start}.lp2 .tag{display:inline-block;font-size:11px;font-weight:600;border-radius:99px;padding:1px 9px}.lp2 .tag.ok{background:#d1fae5;color:#047857}.lp2 .tag.mut{background:#eef0f8;color:#7a819f}.lp2 .sc{display:flex;gap:18px;align-items:center}.lp2 .bk{flex:1 1;display:flex;flex-direction:column;gap:9px}.lp2 .bk span{font-size:12px;color:#4a5078;font-weight:600}.lp2 .bk .tr{height:7px;border-radius:99px;background:#e9ecfa;margin-top:3px;overflow:hidden}.lp2 .bk .tr i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#818cf8,#10b981);transition:width .7s cubic-bezier(.2,.8,.2,1)}.lp2 .chips{display:flex;gap:7px;flex-wrap:wrap}.lp2 .ck{font-size:12px;font-weight:650;padding:3px 11px;border-radius:99px;opacity:0;transform:scale(.85);transition:opacity .3s,transform .3s}.lp2 .ck.show{opacity:1;transform:none}.lp2 .ck.y{background:#d1fae5;color:#047857}.lp2 .ck.n{background:#ffe4e6;color:#be123c}.lp2 .note{margin:0;font-size:12.5px;color:#4a5078;background:#fff7e6;border-radius:10px;padding:8px 11px;opacity:0;transition:opacity .4s}.lp2 .note.show{opacity:1}.lp2 .ml{border:1px solid var(--line);border-radius:12px;padding:4px 12px 10px;background:#fefeff}.lp2 .ml .ln{display:flex;gap:10px;font-size:12.5px;padding:6px 0;border-bottom:1px solid #eef0fa}.lp2 .ml .ln span{width:48px;color:#7a819f;flex:none}.lp2 .ml .bd{margin:8px 0 0;white-space:pre-wrap;font:inherit;font-size:12.5px;line-height:1.55;min-height:112px}.lp2 .ml .bd u{display:inline-block;width:2px;height:13px;background:var(--ind);vertical-align:-2px;animation:l2blink 1s steps(2) infinite}@keyframes l2blink{50%{opacity:0}}.lp2 .ml .sg{font-size:12px;line-height:1.5;color:#5b6285;border-left:2px solid var(--line);padding-left:9px;margin:6px 0;opacity:0;transition:opacity .4s}.lp2 .ml .sg.show{opacity:1}.lp2 .ml .at{display:flex;gap:7px;flex-wrap:wrap;min-height:28px}.lp2 .fl{font-size:12px;font-weight:600;background:#f0f1fd;border:1px solid var(--line);border-radius:8px;padding:4px 10px;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.lp2 .fl.show{opacity:1;transform:none}.lp2 .gt{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:550;padding:9px 12px;border:1px solid var(--line);border-radius:11px;opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .3s}.lp2 .gt.show{opacity:1;transform:none}.lp2 .gt .ok{width:20px;height:20px;border-radius:99px;display:grid;place-items:center;background:#d1fae5;color:#047857;font-size:12px;font-weight:800}.lp2 .sent{display:flex;align-items:center;gap:8px;margin-top:4px;padding:11px 13px;border-radius:12px;background:#047857;color:#fff;font-weight:650;font-size:13px;opacity:0;transform:scale(.97);transition:opacity .35s,transform .35s}.lp2 .sent.show{opacity:1;transform:none}.lp2 .rp{display:flex;gap:11px;padding:12px;border:1px solid var(--line);border-radius:12px;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.lp2 .rp.show{opacity:1;transform:none}.lp2 .rp b{font-size:13px}.lp2 .rp p{margin:6px 0 8px;font-size:12.5px;color:#3b4166}.lp2 .rp .tag{opacity:0;transition:opacity .3s}.lp2 .rp .tag.show{opacity:1}.lp2 .pl{display:flex;gap:6px}.lp2 .st .pl span{flex:1 1;text-align:center;font-size:12px;font-weight:650;padding:6px 0;border-radius:9px;background:#eef0f8;color:#8a91ad;transition:background .35s,color .35s}.lp2 .st .pl span.on{background:var(--ind);color:#fff}.lp2 .cs-foot{padding:8px 14px;font-size:11.5px;color:#7a819f;border-top:1px solid var(--line);background:#fbfbff}.lp2 .l2-src{display:flex;align-items:center;gap:20px;padding:16px max(20px,calc((100% - 1200px) / 2));border-block:1px solid var(--line);background:#fff;color:#6a7194;font-size:13px}.lp2 .l2-src>span{flex:none}.lp2 .mq{flex:1 1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp2 .trk{display:flex;gap:34px;width:max-content;animation:l2mq 32s linear infinite}.lp2 .slg{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lp2 .slg .ltr,.lp2 .slg img{width:24px;height:24px;border-radius:7px;background:#fff;border:1px solid var(--line);padding:2px;object-fit:contain}.lp2 .slg .ltr{display:grid;place-items:center;font-style:normal;font-weight:800;font-size:12px;color:var(--ind)}.lp2 .slg b{font-family:var(--display),system-ui;font-size:15px;letter-spacing:-.02em;color:#2b3158}.lp2 .also{display:flex;align-items:center;gap:10px;flex:none}.lp2 .als{display:inline-flex;gap:12px}.lp2 .als .slg b{font-size:13px}@keyframes l2mq{to{transform:translateX(-50%)}}.lp2 .l2-sec{padding:64px max(20px,calc((100% - 1200px) / 2)) 24px}.lp2 .l2-sec.narrow{max-width:820px;margin:0 auto;padding-inline:20px}.lp2 .l2-sec h2{font-size:clamp(25px,2.8vw,34px);line-height:1.15;font-weight:700;max-width:820px;margin:0 0 12px}.lp2 .l2-sec .sub{font-size:16.5px;color:#444b72;max-width:600px;margin:0 0 34px}.lp2 .bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:14px;gap:14px}.lp2 .bx{display:flex;flex-direction:column;gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}.lp2 .b-find{grid-column:span 4;background:linear-gradient(160deg,#fff 55%,#eef0ff)}.lp2 .b-score,.lp2 .b-write{grid-column:span 2}.lp2 .b-track{grid-column:span 4;background:linear-gradient(200deg,#fff 55%,#e8fbf3)}.lp2 .bx h3{font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin:0 0 6px}.lp2 .bx p{margin:0;color:#444b72;font-size:14.5px;line-height:1.55;max-width:460px}.lp2 .bx .viz{margin-top:auto;display:flex;flex-direction:column;gap:8px}.lp2 .vr{display:flex;align-items:center;gap:11px;padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:12px;opacity:0;transform:translateY(12px)}.lp2 .vr span:nth-child(2){flex:1 1}.lp2 .vr b{display:block;font-size:13.5px}.lp2 .vr small{color:#6a7194;font-size:12px}.lp2 .vr em{font-style:normal;font-size:12px;font-weight:700;color:#047857;background:#d1fae5;border-radius:99px;padding:1px 9px}.lp2 .vr.old em{color:#8a91ad;background:#eef0f8;text-decoration:line-through}.lp2 .bx.in .vr{animation:l2in .5s calc(var(--i) * .16s) both}.lp2 .bx.in .vr.old{animation:l2old .5s .64s both}@keyframes l2old{0%{opacity:0;transform:translateY(12px)}to{opacity:.45;transform:none}}.lp2 .ring{position:relative;width:120px;height:120px;align-self:center}.lp2 .ring svg{width:100%;height:100%}.lp2 .ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display),system-ui;font-size:36px;font-weight:800}.lp2 .arc{stroke-dashoffset:302}.lp2 .bx.in .arc{animation:l2arc 1.4s cubic-bezier(.2,.8,.2,1) .2s forwards}@keyframes l2arc{to{stroke-dashoffset:24}}.lp2 .gp{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.lp2 .gp span{font-size:12px;font-weight:650;padding:3px 10px;border-radius:99px}.lp2 .gp .y{background:#d1fae5;color:#047857}.lp2 .gp .n{background:#ffe4e6;color:#be123c}.lp2 .viz.mail{background:#fbfbff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;gap:4px;font-size:12.5px}.lp2 .viz.mail p{font-size:12.5px;opacity:0}.lp2 .viz.mail .fl{opacity:0;transform:none}.lp2 .bx.in .viz.mail p{animation:l2in .5s both}.lp2 .bx.in .l1{animation-delay:.1s!important}.lp2 .bx.in .l2{animation-delay:.5s!important}.lp2 .bx.in .l3{animation-delay:1s!important}.lp2 .viz.mail .fl{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.lp2 .viz.mail .fl span{background:#f0f1fd;border:1px solid var(--line);border-radius:8px;padding:3px 9px;font-weight:600}.lp2 .bx.in .viz.mail .fl{animation:l2in .5s 1.4s both}.lp2 .tl{flex-direction:row;gap:0}.lp2 .ev{flex:1 1;position:relative;padding-top:22px;opacity:0}.lp2 .ev i{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:99px;background:var(--mint);box-shadow:0 0 0 4px #d1fae5}.lp2 .ev:before{content:"";position:absolute;top:6px;left:14px;right:0;height:2px;background:#bdebd8}.lp2 .ev:last-child:before{display:none}.lp2 .ev b{display:block;font-size:14px}.lp2 .ev small{color:#5b6285;font-size:12px}.lp2 .bx.in .ev{animation:l2in .5s calc(var(--i) * .45s + .2s) both}.lp2 .l2-ctl{margin-top:64px;padding:64px max(20px,calc((100% - 1200px) / 2));background:radial-gradient(700px 360px at 90% 0,rgba(99,102,241,.35),transparent 60%),#0d1033;color:#e7e9ff}.lp2 .l2-ctl .in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:54px;gap:54px;align-items:center}.lp2 .l2-ctl h2{color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.12;font-weight:700;margin:0 0 14px}.lp2 .l2-ctl p{color:#b7bce6;font-size:16.5px;max-width:480px;margin:0 0 18px}.lp2 .l2-ctl ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.lp2 .l2-ctl li{display:flex;gap:10px;color:#dce0ff}.lp2 .l2-ctl .cp li:before{content:"✓";color:#34d399;font-weight:800}.lp2 .gate{background:#fff;color:var(--ink);border-radius:20px;padding:18px;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.lp2 .gt-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.lp2 .gt-tabs button{font:inherit;font-size:13px;font-weight:650;border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 13px;cursor:pointer;color:#4a5078;transition:all .15s}.lp2 .gt-tabs button:hover{border-color:#a5b4fc}.lp2 .gt-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.lp2 .gt-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lp2 .gt-rows li{display:flex;gap:11px;align-items:center;padding:11px 13px;border-radius:12px;font-weight:550;font-size:14px;animation:l2in .35s both;color:var(--ink)}.lp2 .gt-rows .y{background:#f0fbf6}.lp2 .gt-rows .n{background:#fff1f3}.lp2 .gt-rows li span{flex:none;width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-weight:800;font-size:12px}.lp2 .gt-rows .y span{background:#10b981;color:#fff}.lp2 .gt-rows .n span{background:#f43f5e;color:#fff}.lp2 .gt-out{margin-top:12px;padding:13px 15px;border-radius:12px;font-weight:700;animation:l2in .4s .35s both}.lp2 .gt-out.go{background:#047857;color:#fff}.lp2 .gt-out.hold{background:#fef3c7;color:#92400e}.lp2 .gt-out.stop{background:#be123c;color:#fff}.lp2 .plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.lp2 .plans .pl{display:flex;flex-direction:column;gap:8px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:20px}.lp2 .plans .pl.hl{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-8px)}.lp2 .plans h3{font-size:20px;margin:0}.lp2 .plans p{margin:0 0 6px;color:#5b6285;font-size:13.5px}.lp2 .plans .hl p{color:#b7bce6}.lp2 .plans ul{margin:0 0 16px;padding:0;list-style:none;display:grid;grid-gap:7px;gap:7px;font-size:14px}.lp2 .plans li:before{content:"✓ ";color:var(--mint);font-weight:800}.lp2 .plans .btn{margin-top:auto;justify-content:center}.lp2 details{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:4px 0;margin:0}.lp2 summary{cursor:pointer;list-style:none;font-weight:650;font-size:16px;padding:14px 28px 14px 0;position:relative}.lp2 summary::-webkit-details-marker{display:none}.lp2 summary:after{content:"+";position:absolute;right:4px;top:11px;font-size:22px;color:var(--ind);transition:transform .2s}.lp2 details[open] summary:after{transform:rotate(45deg)}.lp2 details p{margin:0 0 14px;color:#444b72;max-width:640px}.lp2 .l2-cta{text-align:center;padding:100px 20px 90px}.lp2 .l2-cta h2{font-size:clamp(26px,3vw,38px);font-weight:700;margin:0 0 10px}.lp2 .l2-cta p{color:#444b72;margin:0 0 22px;font-size:16.5px}.lp2 .l2-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px max(20px,calc((100% - 1200px) / 2));border-top:1px solid var(--line);color:#6a7194;font-size:13px}.lp2 .l2-foot .logo{padding:0}@media (max-width:1040px){.lp2 .l2-ctl .in,.lp2 .l2-hero-in{grid-template-columns:1fr}.lp2 .plans{grid-template-columns:repeat(2,1fr)}.lp2 .plans .pl.hl{transform:none}}@media (max-width:760px){.lp2 .l2-nav nav{display:none}.lp2 .cs-body{grid-template-columns:1fr}.lp2 .cs-rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.lp2 .cs-rail li{flex:none}.lp2 .cs-rail .tx small{display:none}.lp2 .bento{grid-template-columns:1fr}.lp2 .b-find,.lp2 .b-score,.lp2 .b-track,.lp2 .b-write{grid-column:auto}.lp2 .tl{flex-direction:column;gap:14px}.lp2 .ev:before{display:none}.lp2 .l2-src{flex-direction:column;align-items:flex-start;gap:8px}.lp2 .also{flex-wrap:wrap}.lp2 .mq{width:100%}.lp2 .plans{grid-template-columns:1fr}.lp2 .l2-hero{padding-top:40px}.lp2 .l2-plane{display:none}}@media (prefers-reduced-motion:reduce){.lp2 *,.lp2 :after,.lp2 :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lp2 .trk{animation:none}.lp2 .l2-plane{display:none}.lp2 .ev,.lp2 .viz.mail .fl,.lp2 .viz.mail p,.lp2 .vr{opacity:1}.lp2 .vr.old{opacity:.45}.lp2 .arc{stroke-dashoffset:24}}.lp2 .fm{display:flex;flex-direction:column;gap:4px}.lp2 .fm.two span,.lp2 .fm>span{font-size:11.5px;font-weight:650;color:#5b6285}.lp2 .fm.two{flex-direction:row;gap:10px}.lp2 .fm.two>div{flex:1 1;display:flex;flex-direction:column;gap:4px}.lp2 .fm .in{min-height:32px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-weight:600;background:#fff}.lp2 .fm .in.ph{color:#a3a9c4;font-weight:400}.lp2 .fm .in u{display:inline-block;width:2px;height:14px;background:var(--ind);margin-left:1px;animation:l2blink 1s steps(2) infinite}.lp2 .fm .chips{min-height:32px;align-items:center}.lp2 .ok-bar{display:flex;align-items:center;gap:8px;margin-top:2px;padding:9px 12px;border-radius:10px;background:#047857;color:#fff;font-weight:650;font-size:12.5px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.lp2 .ok-bar.show{opacity:1;transform:none}.lp2 .go{display:flex;gap:8px}.lp2 .go .field{flex:1 1;display:flex;padding:0 11px;min-height:34px;border:1px solid var(--line);font-weight:600}.lp2 .go .field,.lp2 .gobtn{align-items:center;border-radius:9px;font-size:13px}.lp2 .gobtn{display:inline-flex;gap:6px;padding:0 14px;background:var(--ind);color:#fff;font-weight:650;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 12px rgba(79,70,229,.35)}.lp2 .gobtn.press{transform:scale(.94);box-shadow:0 0 0 5px rgba(79,70,229,.18)}.lp2 .scan{opacity:0;transition:opacity .3s}.lp2 .scan.show{opacity:1}.lp2 .scan .pr{height:6px;border-radius:99px;background:#e9ecfa;overflow:hidden}.lp2 .scan .pr i{display:block;height:100%;background:linear-gradient(90deg,#818cf8,#10b981);transition:width .12s linear}.lp2 .scan small{display:block;margin-top:5px;font-size:12px;color:#5b6285}.lp2 .scan b{color:var(--ind)}.lp2 .ml2{display:flex;flex-direction:column;gap:6px}.lp2 .apx,.lp2 .mt{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:12px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s,border-color .3s,background .3s}.lp2 .apx.show,.lp2 .mt.show{opacity:1;transform:none}.lp2 .apx .tt b,.lp2 .mt .tt b{display:block;font-size:13px}.lp2 .apx small,.lp2 .mt small{display:block;font-size:11.5px;color:#6a7194;min-height:14px}.lp2 .scr{font-family:var(--display),system-ui;font-weight:700;font-size:18px;color:#047857;display:flex;align-items:baseline;gap:4px}.lp2 .scr em{font-style:normal;font-family:var(--font),system-ui;font-size:10.5px;font-weight:500;color:#6a7194}.lp2 .apx.fin{border-color:#a7e8cc;background:#f2fcf8}.lp2 .stt{font-size:12px;font-weight:700;color:#047857;min-width:44px;text-align:right}.lp2 .spin{display:inline-block;width:14px;height:14px;border-radius:99px;border:2px solid #c7cdf5;border-top:2px solid var(--ind);animation:l2spin .7s linear infinite}@keyframes l2spin{to{transform:rotate(1turn)}}.lp2 .iv{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:12px;background:#f0f1ff;border:1px solid #d9ddfb;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.lp2 .iv.show{opacity:1;transform:none}.lp2 .iv .d{flex:none;width:46px;border-radius:10px;background:var(--ind);color:#fff;text-align:center;padding:4px 0;font-size:11px;font-weight:600;line-height:1.1}.lp2 .iv .d b{display:block;font-family:var(--display),system-ui;font-size:20px}.lp2 .iv>div b{display:block;font-size:13.5px}.lp2 .iv small{color:#5b6285;font-size:12px}.lp2 .apx .lgo,.lp2 .mt .lgo,.lp2 .rp .lgo{grid-area:auto}.lp2 .bx .viz.tl{flex-direction:row;gap:0}@media (max-width:760px){.lp2 .bx .viz.tl{flex-direction:column;gap:14px}}.lp2 .stats{display:flex;margin:22px 0 0;padding:0;max-width:460px;border-top:1px solid #dde0f5}.lp2 .stats>div{flex:1 1;padding:12px 14px 0 0}.lp2 .stats>div+div{padding-left:14px;border-left:1px solid #dde0f5}.lp2 .stats dt{font-family:var(--display),system-ui;font-size:22px;line-height:1.1;font-weight:700;letter-spacing:-.03em;color:var(--ind)}.lp2 .stats dd{margin:3px 0 0;font-size:12px;line-height:1.35;color:#5b6285}.ctry{position:relative}.ctry-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;height:38px;padding:0 10px;border:1px solid var(--border,#d9dde5);border-radius:10px;background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.ctry-btn span:first-child{overflow:hidden;text-overflow:ellipsis}.ctry-btn.on{border-color:var(--accent,#6366f1)}.ctry-caret{opacity:.6;font-size:11px}.ctry-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:280px;max-width:86vw;background:var(--card,#fff);border:1px solid var(--border,#d9dde5);border-radius:12px;box-shadow:0 14px 40px rgba(15,23,42,.18);padding:10px;display:grid;grid-gap:8px;gap:8px}.ctry-q{height:34px;border:1px solid var(--border,#d9dde5);border-radius:8px;padding:0 10px;font:inherit;background:transparent;color:inherit}.ctry-chips{display:flex;flex-wrap:wrap;gap:4px}.ctry-chips button{border:0;border-radius:999px;padding:2px 9px;font-size:12px;background:color-mix(in srgb,var(--accent,#6366f1) 14%,transparent);color:inherit;cursor:pointer}.ctry-chips .clr{background:transparent;text-decoration:underline;opacity:.7}.ctry-list{max-height:210px;overflow:auto;display:grid}.ctry-i{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;cursor:pointer;font-size:13.5px}.ctry-i:hover{background:color-mix(in srgb,var(--accent,#6366f1) 8%,transparent)}.ctry-none{padding:10px;opacity:.6;font-size:13px}.ctry-ww{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;padding-top:6px;border-top:1px solid var(--border,#d9dde5);opacity:.9}