.cvl-auth{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6}.cvl-auth h1,.cvl-auth h2,.cvl-auth h3{text-wrap:balance;margin:0;font-weight:700;line-height:1.18}.cvl-auth p{margin:0}.cvl-auth a{color:var(--green);text-decoration:none}.cvl-auth a:hover{color:var(--green-hover);text-decoration:underline}.cvl-auth button{font:inherit;cursor:pointer}.cvl-auth :focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.cvl-auth ::placeholder{color:var(--muted);opacity:.85}.cvl-auth svg{display:block}.cvl-auth .btn{border-radius:var(--r);background:var(--green);height:50px;color:var(--green-ink);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.cvl-auth .btn:hover{background:var(--green-hover)}.cvl-auth .btn:active{transform:scale(.98)}.cvl-auth .btn:disabled{opacity:.6;cursor:default;transform:none}.cvl-auth .btn2{border:1px solid var(--line);background:var(--card);height:38px;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:0 16px;font-size:13.5px;font-weight:500;transition:border-color .15s;display:inline-flex}.cvl-auth .btn2:hover{border-color:var(--green)}.cvl-auth .btn2:disabled{opacity:.5;cursor:default}.cvl-auth .btn2.primary{background:var(--green);color:var(--green-ink);border-color:#0000;font-weight:700}.cvl-auth .btn2.primary:hover{background:var(--green-hover)}.cvl-auth .panel{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cvl-auth .panel-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:15px 18px 12px;display:flex}.cvl-auth .panel-h h2{font-size:15.5px;font-weight:700}.cvl-auth .panel-h .sub{color:var(--muted);font-size:12.5px}.cvl-auth .panel-b{padding:16px 18px}.cvl-auth .note{background:var(--paper);border-top:1px solid var(--line);color:var(--muted);padding:12px 18px;font-size:12.5px}.cvl-auth .chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2.5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cvl-auth .chip.ok{background:var(--tint);color:var(--green-strong)}.cvl-auth .chip.warn{background:var(--amber-soft);color:var(--amber)}.cvl-auth .chip.mut{background:var(--paper);color:var(--muted);border:1px solid var(--line)}.cvl-auth .panel-h .more{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:500}.cvl-auth .muted{color:var(--muted)}.cvl-auth .snippet{background:var(--chrome);color:#d7e5df;white-space:nowrap;border-radius:8px;margin-top:14px;padding:11px 14px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;overflow-x:auto}.cvl-auth .snippet .g{color:#7dd3b0}.cvl-auth .snippet.wrap{white-space:pre-wrap;word-break:break-word}.cvl-auth .wont{margin:14px 0 0;padding:0;list-style:none}.cvl-auth .wont li{gap:10px;padding:7px 0;font-size:14.5px;display:flex}.cvl-auth.authpage{flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px 70px;display:flex}.cvl-auth.authpage .brand{margin-bottom:34px}.cvl-auth .authcard{background:var(--card);border:1px solid var(--line);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:14px;padding:28px 28px 26px}.cvl-auth .authcard h1{font-size:22px}.cvl-auth .authcard .hint{color:var(--muted);margin-top:6px;font-size:14px}.cvl-auth .field{margin-top:16px}.cvl-auth .field label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.cvl-auth .field input{width:100%;height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:0 14px;font-size:16px}.cvl-auth .field input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--tint);outline:none}.cvl-auth .field .below{justify-content:flex-end;margin-top:7px;font-size:13px;display:flex}.cvl-auth .authcard .btn{width:100%;margin-top:20px}.cvl-auth .authcard .swap{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:18px;padding-top:16px;font-size:14px}.cvl-auth .authcard .or{color:var(--muted);align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.cvl-auth .authcard .or:before,.cvl-auth .authcard .or:after{content:"";border-top:1px solid var(--line);flex:1}.cvl-auth .authcard .gbtn{justify-content:center;gap:9px;width:100%;height:44px;margin-top:16px;font-size:14.5px}.cvl-auth .authcard .done-ok{color:var(--green-strong);text-align:center;margin-top:14px;font-size:14px;font-weight:500}.cvl-auth .authcard .err{color:var(--red);text-align:center;margin-top:14px;font-size:14px;font-weight:500}.cvl-auth .linkbtn{color:var(--green);font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.cvl-auth .linkbtn:hover{color:var(--green-hover);text-decoration:underline}.cvl-auth .wizard{width:100%;max-width:660px}.cvl-auth .skip{margin-top:14px;font-size:13px}.cvl-auth .skip span{color:var(--muted)}.cvl-auth .prog{align-items:center;gap:10px;margin-bottom:26px;font-size:13.5px;display:flex}.cvl-auth .prog .pstep{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex}.cvl-auth .prog .pn{background:var(--paper);border:1.5px solid var(--line);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cvl-auth .prog .pstep.donep .pn{background:var(--tint);border-color:var(--green);color:var(--green-strong)}.cvl-auth .prog .pstep.now{color:var(--ink)}.cvl-auth .prog .pstep.now .pn{background:var(--green);border-color:var(--green);color:var(--green-ink)}.cvl-auth .prog .pline{background:var(--line);flex:1;min-width:18px;height:1.5px}.cvl-auth .choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cvl-auth .choice{text-align:left;background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;padding:18px;transition:border-color .15s}.cvl-auth .choice:hover{border-color:var(--green)}.cvl-auth .choice[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb, var(--tint) 40%, var(--card))}.cvl-auth .choice h3{font-size:16px}.cvl-auth .choice p{color:var(--muted);margin-top:5px;font-size:13px}.cvl-auth .choice ul{color:var(--muted);margin:12px 0 0;padding:0;font-size:12.5px;list-style:none}.cvl-auth .choice li{gap:8px;padding:3px 0;display:flex}.cvl-auth .choice li b{color:var(--ink);min-width:96px;font-weight:500}.cvl-auth .livecheck{align-items:flex-start;gap:12px;display:flex}.cvl-auth .pulse{background:var(--muted);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.cvl-auth .pulse.help{background:var(--amber)}.cvl-auth .pulse.ok{background:var(--green);animation:none}@media (prefers-reduced-motion:no-preference){.cvl-auth .pulse{animation:1.6s ease-in-out infinite cvl-pulse}@keyframes cvl-pulse{50%{opacity:.35}}}.cvl-auth .trylist{gap:10px;margin-top:22px;display:grid}.cvl-auth .trylist .choice{width:100%;padding:14px 16px;display:block}.cvl-auth .trylist .choice h3{font-size:15px}.cvl-auth .trylist .choice p{margin-top:3px;font-size:12.5px}.cvl-auth .trylist .choice p b{color:var(--ink);font-weight:600}.cvl-auth .sent{text-align:left;color:var(--muted);align-items:flex-start;gap:9px;margin-top:14px;font-size:13.5px;display:flex}.cvl-auth .sent b{color:var(--ink);font-weight:600}.cvl-auth .sent:empty{margin:0}@media (max-width:860px){.cvl-auth .choices{grid-template-columns:1fr}}@media (max-width:560px){.cvl-auth .btn{width:100%}}
