body.console .panel.empty{text-align:center;padding:34px 20px}body.console .panel.empty .big{margin:0;font:700 20px/1.3 var(--sans);color:var(--tx)}body.console .panel.empty .lede{margin:8px auto 0;max-width:54ch;font:400 14px/1.55 var(--sans);color:var(--tx-2)}body.console .panel.empty .fnote{margin:10px auto 0;max-width:60ch}body.console .panel.empty .acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}body.console .state-query .parsed{display:inline-block;margin-top:12px;padding:8px 12px;background:var(--p1);border:1px solid var(--line-2);border-radius:8px;font:400 13px var(--mono);color:var(--tx-2)}body.console .state-query .parsed b{color:var(--blu);font-weight:600}body.console .skel{background:var(--p2);border:1px solid var(--line);border-radius:var(--r2);padding:12px;display:grid;grid-template-columns:96px 1fr;gap:12px}body.console .skel .ph{display:block;width:100%;aspect-ratio:1;border-radius:8px;background:var(--p3)}body.console .skel .b{display:flex;flex-direction:column;gap:9px;padding-top:3px}body.console .skel .ln{display:block;height:11px;border-radius:3px;background:var(--p3)}body.console .skel .ln.s{width:55%}body.console .skel .ln.p{width:34%;height:15px;margin-top:auto}body.console .skel .ph,body.console .skel .ln{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.045) 50%,transparent 100%);background-size:200% 100%;animation:console-shimmer 1.4s ease-in-out infinite}@keyframes console-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){body.console .skel .ph,body.console .skel .ln{animation:none;background-image:none}}body.console .banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r2);background:var(--amb-bg);border:1px solid var(--amb);color:var(--tx);font:400 13px/1.45 var(--sans)}body.console .banner .ic{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--amb);color:#1b1200;font:700 13px var(--sans)}body.console .banner .t{flex:1 1 auto;min-width:0}body.console .banner .t b{display:block;font-weight:700}body.console .banner .t span{color:var(--tx-2)}body.console .stale{opacity:.45;filter:saturate(.6);pointer-events:none}body.console .inline-err{display:flex;align-items:center;gap:8px;margin-top:6px;padding:7px 10px;background:var(--red-bg);border:1px solid var(--red);border-radius:8px;font:400 12px var(--sans);color:var(--tx)}body.console .inline-err button{margin-left:auto;background:none;border:0;padding:0;color:var(--red);font:600 12px var(--sans);cursor:pointer}body.console .quota{text-align:center;padding:30px 20px}body.console .quota .n{font:700 34px var(--mono);color:var(--tx);display:block}body.console .quota .bar{height:6px;margin:14px auto 0;max-width:320px;border-radius:999px;background:var(--p3);overflow:hidden}body.console .quota .bar i{display:block;height:100%;background:var(--amb)}body.console .authcard{max-width:460px;margin:40px auto;padding:28px;background:var(--p2);border:1px solid var(--line);border-radius:var(--r2);text-align:center}body.console .authcard .code{font:700 13px var(--mono);color:var(--mute);letter-spacing:.08em}body.console .authcard h1{margin:8px 0 0;font:700 22px/1.3 var(--sans);color:var(--tx)}body.console .authcard p{margin:10px 0 0;font:400 14px/1.55 var(--sans);color:var(--tx-2)}body.console .authcard .acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}@media (max-width: 640px){body.console .authcard{margin:20px auto;padding:22px 18px}body.console .panel.empty{padding:26px 16px}}body.console.auth-page,body.console.auth-page main,body.console.auth-page .main{background:var(--bg)}body.console .account-container,body.console .account-section{max-width:none;padding:0;background:none;border:0;border-radius:0;box-shadow:none}body.console .account-form-container{max-width:400px;margin:0 auto;padding:24px;background:var(--p2);border:1px solid var(--line);border-radius:var(--r2)}body.console .account-header{max-width:400px;margin:32px auto 16px;text-align:center}body.console .account-header h1{margin:0;font:600 26px/1.2 var(--disp);letter-spacing:-.02em;color:var(--tx)}body.console .account-intro{margin:8px 0 0;font:400 14px/1.5 var(--sans);color:var(--tx-2)}body.console .account-form .form-group{margin-bottom:14px}body.console .account-form label{display:block;margin-bottom:6px;font:600 12px var(--sans);color:var(--tx-2)}body.console .account-form input[type=text],body.console .account-form input[type=email],body.console .account-form input[type=password],body.console .account-form input[type=url],body.console .account-form select,body.console .account-form textarea{width:100%;height:40px;padding:0 12px;background:var(--p1)!important;border:1px solid var(--line-2)!important;border-radius:8px;color:var(--tx)!important;font:400 14px var(--sans)}body.console .account-form textarea{height:auto;padding:10px 12px}body.console .account-form input:focus,body.console .account-form select:focus,body.console .account-form textarea:focus{outline:none;border-color:var(--grn)!important;box-shadow:0 0 0 3px var(--grn-bg)}body.console .account-form input::placeholder{color:var(--mute)}body.console .account-form .checkbox-label{display:block;position:relative;padding-left:26px;font:400 13px/1.45 var(--sans);color:var(--tx-2)}body.console .account-form .checkbox-label input[type=checkbox]{position:absolute;left:0;top:2px;width:auto;height:auto;margin:0;accent-color:var(--grn)}body.console .account-form .checkbox-label .checkmark{display:none}body.console .account-form button[type=submit],body.console .account-form .btn-primary{width:100%;height:44px;margin-top:4px;background:var(--grn);border:0;border-radius:8px;color:var(--grn-ink, #04140A);font:700 14px var(--sans);cursor:pointer}body.console .account-form button[type=submit]:hover,body.console .account-form .btn-primary:hover{background:var(--grn-t)}body.console .account-form button[type=submit]:disabled{opacity:.5;cursor:default}body.console .account-form .form-help,body.console .account-form small,body.console .account-switch{font:400 12px/1.5 var(--mono);color:var(--mute)}body.console .account-switch{max-width:400px;margin:14px auto 40px;text-align:center}body.console .account-switch a{color:var(--blu)}body.console .form-error,body.console .account-form .error-message{margin-top:6px;font:400 12px/1.45 var(--sans);color:var(--red)}body.console .success-message{margin:0;font:400 14px/1.55 var(--sans);color:var(--grn-t)}body.console .password-strength-bar{background:var(--p3);border-radius:999px}body.console .password-strength-fill{background:var(--grn);border-radius:999px}@media (max-width: 640px){body.console .account-header{margin-top:20px}body.console .account-form-container{padding:20px 16px}}
