.acct-auth .auth-viewport{margin:0 -32px;transition:height .45s cubic-bezier(.16,1,.3,1);overflow:hidden}.acct-auth .auth-track{align-items:flex-start;width:200%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex}.acct-auth .auth-panel{box-sizing:border-box;flex:0 0 50%;padding:0 32px;transition:opacity .3s}.acct-auth .auth-card[data-mode=signup] .auth-track{transform:translate(-50%)}.acct-auth .auth-card[data-mode=signin] [data-panel=signup],.acct-auth .auth-card[data-mode=signup] [data-panel=signin]{opacity:0}.acct-auth .auth-card:not(.is-moving)[data-mode=signin] [data-panel=signup],.acct-auth .auth-card:not(.is-moving)[data-mode=signup] [data-panel=signin]{height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.acct-auth .auth-viewport,.acct-auth .auth-track,.acct-auth .auth-panel,.acct-auth .auth-tabs:before{transition:none}}.acct-auth{place-items:center;padding-top:72px;padding-bottom:96px;display:grid}.acct-auth .auth-card{border:1px solid var(--border);text-align:center;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:36px 32px;box-shadow:0 20px 50px #10182812}.acct-auth h1{margin:18px 0 8px;font-size:26px}.acct-auth .muted{color:var(--muted);margin:0 0 24px}.acct-auth .wide{box-sizing:border-box;width:100%}.acct-auth .sep{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.acct-auth .sep:before,.acct-auth .sep:after{content:"";background:var(--border);flex:1;height:1px}.acct-auth .email-login{text-align:left;gap:12px;display:grid}.acct-auth .field{gap:6px;font-size:14px;font-weight:600;display:grid}.acct-auth input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;border-radius:10px;padding:11px 14px;font-weight:400}.acct-auth .auth-tabs{background:var(--bg-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 4px;padding:4px;display:grid;position:relative}.acct-auth .auth-tabs:before{content:"";background:#fff;border-radius:9px;width:calc(50% - 6px);transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #1018281a}.acct-auth .auth-card[data-mode=signup] .auth-tabs:before{transform:translate(calc(100% + 4px))}.acct-auth .auth-tabs a{color:var(--muted);border-radius:9px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.acct-auth .auth-tabs a[aria-current=page]{color:var(--text)}.acct-auth .auth-perks{color:var(--text);text-align:left;gap:6px;margin:-8px 0 22px;padding:0;font-size:14px;list-style:none;display:grid}.acct-auth .auth-perks li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:700}.acct-auth .field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acct-auth .terms{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.acct-auth .terms input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.acct-auth .terms a,.acct-auth .hint a{color:var(--accent);font-weight:600}.acct-auth .hint{color:var(--muted);margin:16px 0 0;font-size:13px}.acct-auth .hint+.hint{margin-top:4px}.acct-auth .form-msg{color:#b42318;background:#fef3f2;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.acct-auth .form-msg[data-tone=ok]{color:#067647;background:#ecfdf3}.qd-boot{grid-template-columns:220px minmax(0,1fr);gap:28px;max-width:1120px;min-height:70vh;margin:0 auto;padding:32px 24px 96px;display:grid}.boot-side,.boot-main{align-content:start;gap:14px;display:grid}.boot-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.boot-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.qd-boot .sk{background:linear-gradient(90deg,#eef0f3 25%,#f6f7f9 37%,#eef0f3 63%) 0 0/400% 100%;border-radius:6px;height:14px;animation:1.3s infinite boot-shimmer;display:block}.qd-boot .sk-avatar{border-radius:50%;flex:none;width:40px;height:40px}.qd-boot .sk-nav{border-radius:10px;height:36px}.qd-boot .sk-kpi{border-radius:14px;height:104px}.qd-boot .sk-card{border-radius:14px;height:260px}@keyframes boot-shimmer{0%{background-position:100%}to{background-position:0}}@media (width<=900px){.qd-boot{grid-template-columns:minmax(0,1fr)}.boot-side{display:none}.boot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
