.subtle-loader_container__erL_w{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:32px 16px;min-height:160px}.subtle-loader_spinnerWrapper__igDKv{position:relative;width:28px;height:28px;display:grid;place-items:center}.subtle-loader_spinnerRing__q6tlN{width:24px;height:24px;border-left:2px solid rgba(30,63,32,.15);border-bottom:2px solid rgba(30,63,32,.15);border-top:2px solid rgba(30,63,32,.15);border-top-color:var(--primary);border-right:2px solid rgba(30,63,32,.15);border-right-color:var(--brand-green);border-radius:50%;animation:subtle-loader_subtleSpin__8i_G2 .75s linear infinite}[data-theme=dark] .subtle-loader_spinnerRing__q6tlN{border-color:rgba(140,151,33,.2);border-top-color:var(--primary);border-right-color:var(--brand-yellow)}.subtle-loader_textGroup__t0XeX{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.subtle-loader_label___wk6e{font-size:12.5px;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:4px}.subtle-loader_sublabel__Wjqmn{font-size:11px;color:var(--muted)}.subtle-loader_shimmerTrack__qvogR{position:relative;width:100px;height:2px;border-radius:9999px;background:rgba(var(--primary-rgb),.12);overflow:hidden;margin-top:2px}.subtle-loader_shimmerFill__gPALY{position:absolute;top:0;bottom:0;width:40%;background:var(--brand-gradient-h);border-radius:9999px;animation:subtle-loader_subtleSlide___A903 1.4s ease-in-out infinite}.subtle-loader_skeletonTable__E7Ssz{width:100%;display:flex;flex-direction:column;gap:8px;padding:12px 16px}.subtle-loader_skeletonRow__C28EM{display:flex;align-items:center;gap:16px;height:38px;padding:0 12px;border-radius:6px;background:var(--surface-muted);animation:subtle-loader_subtlePulse__WeEgl 1.8s ease-in-out infinite}.subtle-loader_skeletonCell__RpNG4{height:12px;border-radius:4px;background:rgba(var(--primary-rgb),.08)}@keyframes subtle-loader_subtleSpin__8i_G2{to{transform:rotate(1turn)}}@keyframes subtle-loader_subtleSlide___A903{0%{left:-40%}50%{left:30%;width:50%}to{left:100%;width:30%}}@keyframes subtle-loader_subtlePulse__WeEgl{0%,to{opacity:.55}50%{opacity:.95}}.auth-shell_page__ycfzS{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(253,175,25,.08),transparent 45%),radial-gradient(circle at 80% 20%,rgba(30,63,32,.1),transparent 45%),radial-gradient(circle at 50% 85%,rgba(140,151,33,.08),transparent 50%),var(--background)}.auth-shell_card__RDp_L{position:relative;width:min(420px,100%);margin:auto;padding:40px 36px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.auth-shell_card__RDp_L:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient-h)}.auth-shell_intro__i7tDJ{text-align:center}.auth-shell_icon__fznej{display:grid;width:48px;height:48px;margin:0 auto 20px;place-items:center;border-radius:14px;color:var(--primary);background:var(--primary-soft)}.auth-shell_intro__i7tDJ h1{font-family:var(--font-sans);font-size:26px;font-weight:700;letter-spacing:-.02em}.auth-shell_googleButton__OpnR5{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:46px;margin-top:26px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);cursor:pointer;font-size:14px;font-weight:600;color:var(--foreground);box-shadow:var(--shadow-sm);transition:all .16s ease}.auth-shell_googleButton__OpnR5:hover{border-color:var(--primary);background:var(--surface-raised);transform:translateY(-1px)}.auth-shell_googleIcon__aNd3y{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);font-size:11px;font-weight:800}.auth-shell_loaderBox__QPcfW{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;padding:36px 20px;margin-top:24px;border:1px dashed var(--border);border-radius:14px;background:var(--primary-soft)}.auth-shell_spinner__xhc__{width:24px;height:24px;border:2.5px solid rgba(var(--primary-rgb),.2);border-top-color:var(--primary);border-radius:50%;animation:auth-shell_spin__EZIrS .75s linear infinite}@keyframes auth-shell_spin__EZIrS{to{transform:rotate(1turn)}}