.vhN0un{min-height:100dvh;padding:var(--acp2-space-4);background:var(--acp2-auth-base);isolation:isolate;place-items:center;display:grid;position:relative}.vhN0un:before{content:"";background-image:linear-gradient(to right, var(--acp2-auth-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--acp2-auth-grid) 1px, transparent 1px);background-size:var(--acp2-auth-grid-size) var(--acp2-auth-grid-size);pointer-events:none;animation:24s linear infinite F1m9Dt;position:fixed;inset:-50%;-webkit-mask-image:radial-gradient(circle,#0000 0% 22%,#000 70%);mask-image:radial-gradient(circle,#0000 0% 22%,#000 70%)}.vhN0un:after{content:"";background-image:radial-gradient(circle at 22% 28%, var(--acp2-auth-glow-1) 0%, transparent 45%), radial-gradient(circle at 78% 72%, var(--acp2-auth-glow-2) 0%, transparent 45%), radial-gradient(ellipse at 50% 108%, var(--acp2-auth-horizon) 0%, transparent 55%);pointer-events:none;animation:32s ease-in-out infinite w5ryEs;position:fixed;inset:-30%}@keyframes F1m9Dt{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--acp2-auth-grid-size) * -1), var(--acp2-auth-grid-size), 0)}}@keyframes w5ryEs{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-2%)scale(1.08)}}.wD6usB{width:100%;max-width:320px;z-index:var(--acp2-z-raised);position:relative}.KIMllZ{margin-bottom:var(--acp2-space-6);text-align:center}.HClQAd{font-size:var(--acp2-text-md);font-weight:var(--acp2-w-semi);letter-spacing:-.01em;color:var(--acp2-fg);margin:0}.wG6VuD{gap:var(--acp2-space-3);flex-direction:column;display:flex}.wG6VuD>button[type=submit]{margin-top:var(--acp2-space-2)}.uwlQvq{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._19-qLz{padding:var(--acp2-space-3);background:var(--acp2-danger-subtle);border:1px solid var(--acp2-danger);border-radius:var(--acp2-radius-md);font-size:var(--acp2-text-sm);color:var(--acp2-danger)}.ADewk-{font-size:var(--acp2-text-sm);color:var(--acp2-fg-muted);margin:0;line-height:1.5}.iIoKyO{margin-top:var(--acp2-space-4);justify-content:space-between;align-items:center;display:flex}._9dVw8T{width:180px;height:180px;padding:var(--acp2-space-2);background:var(--acp2-qr-bg);border-radius:var(--acp2-radius-md);margin:0 auto;display:block}.SytRo2{padding:var(--acp2-space-2);background:var(--acp2-bg-sunken);border-radius:var(--acp2-radius-sm);font-family:var(--acp2-font-mono);font-size:var(--acp2-text-sm);color:var(--acp2-fg);text-align:center;overflow-wrap:anywhere}.OjvY7S{gap:var(--acp2-space-2);margin:var(--acp2-space-4) 0;padding:var(--acp2-space-3);background:var(--acp2-bg-sunken);border-radius:var(--acp2-radius-md);grid-template-columns:repeat(2,1fr);display:grid}.OjvY7S li{font-family:var(--acp2-font-mono);font-size:var(--acp2-text-base);color:var(--acp2-fg);list-style:none}.gCr9u3{z-index:var(--acp2-z-modal);padding:10dvh var(--acp2-space-4) var(--acp2-space-4);background:var(--acp2-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@media (height<=30rem){.gCr9u3{padding-top:var(--acp2-space-4)}}._3byHxS{border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-lg);background:var(--acp2-bg-raised);width:min(560px,100%);box-shadow:var(--acp2-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.isK0aa{height:48px;padding:0 var(--acp2-space-4);border:0;border-bottom:1px solid var(--acp2-border);color:var(--acp2-fg);font-size:var(--acp2-text-md);background:0 0}.isK0aa:focus{outline:none}.QaGX8G{padding:var(--acp2-space-2);max-height:50dvh;margin:0;list-style:none;overflow-y:auto}.e2s0WS{width:100%;min-height:var(--acp2-control-h);padding:var(--acp2-space-1) var(--acp2-space-3);border-radius:var(--acp2-radius-md);color:var(--acp2-fg);font-size:var(--acp2-text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.N4HjUo{background:var(--acp2-accent-subtle);color:var(--acp2-accent)}.vmRKCE{padding:var(--acp2-space-4);color:var(--acp2-fg-subtle);font-size:var(--acp2-text-sm);text-align:center}.yhqU4e{width:var(--acp2-sidebar-w);border-right:1px solid var(--acp2-border);background:var(--acp2-bg-raised);transition:width var(--acp2-dur-base) var(--acp2-ease);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}._8z6CVt{width:var(--acp2-sidebar-w-collapsed)}._35XC0k{padding:var(--acp2-space-2);flex-direction:column;flex:1;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.vmg-8o{align-items:center;gap:var(--acp2-space-3);height:var(--acp2-control-h);padding:0 var(--acp2-space-3);border-radius:var(--acp2-radius-md);color:var(--acp2-fg-muted);font-size:var(--acp2-text-base);font-weight:var(--acp2-w-medium);white-space:nowrap;transition:background var(--acp2-dur-fast) var(--acp2-ease), color var(--acp2-dur-fast) var(--acp2-ease);text-decoration:none;display:flex}.vmg-8o:hover{background:var(--acp2-bg-hover);color:var(--acp2-fg)}.a0c8hH{background:var(--acp2-accent-subtle);color:var(--acp2-accent)}._6rvina{color:var(--acp2-fg-subtle)}.dGRMM0{text-overflow:ellipsis;overflow:hidden}._8z6CVt .dGRMM0{display:none}.CgHbA1{border-radius:var(--acp2-radius-full);opacity:.5;background:currentColor;flex-shrink:0;width:5px;height:5px;margin-left:auto}.RAQiqF{border-radius:var(--acp2-radius-full);background:var(--acp2-danger);min-width:1.25rem;height:1.25rem;color:var(--acp2-fg-on-status);font-size:.68rem;font-weight:var(--acp2-w-bold,700);text-align:center;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding:0 .35rem;line-height:1.25rem}._8z6CVt .RAQiqF{min-width:.95rem;height:.95rem;margin-left:0;padding:0 .22rem;font-size:.58rem;line-height:.95rem;position:absolute;top:.2rem;right:.15rem}._8z6CVt .vmg-8o{justify-content:center;gap:0;padding-inline:0;position:relative}._8z6CVt .CgHbA1{display:none}.EXVNSE{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PNEJnN{height:var(--acp2-control-h);margin:var(--acp2-space-2);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-md);color:var(--acp2-fg-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PNEJnN:hover{background:var(--acp2-bg-hover);color:var(--acp2-fg)}@media (width<=900px){.yhqU4e,._8z6CVt{width:min(var(--acp2-sidebar-w), 86vw)}._8z6CVt .dGRMM0{display:inline}._8z6CVt .CgHbA1{margin-left:auto;display:block}.PNEJnN{display:none}}.o15Ywv{max-width:9rem;height:var(--acp2-control-h-sm);padding:0 var(--acp2-space-2);background:var(--acp2-bg-raised);border:1px solid var(--acp2-border-strong);border-radius:var(--acp2-radius-md);font-family:var(--acp2-font);font-size:var(--acp2-text-sm);color:var(--acp2-fg);cursor:pointer}.o15Ywv:focus-visible{box-shadow:var(--acp2-focus-ring);outline:none}@media (width<=480px){.o15Ywv{max-width:5.5rem;padding-inline:var(--acp2-space-1)}}.PaY5Z-{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MCImL6{align-items:center;gap:var(--acp2-space-1);font-size:var(--acp2-text-xs);color:var(--acp2-fg-muted);white-space:nowrap;display:inline-flex}.sO6swD{border-radius:var(--acp2-radius-full);width:8px;height:8px}.GnXh2v{background:var(--acp2-success)}.MFDCcc{background:var(--acp2-warning)}.NvObyv{background:var(--acp2-fg-subtle)}@media (width<=48rem){.gzQetT{display:none}}.ObadSo{align-items:center;display:inline-flex}.Qef5my{max-width:8.5rem;height:var(--acp2-control-h-sm);padding:0 var(--acp2-space-2);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-md);background:var(--acp2-bg-raised);color:var(--acp2-fg-muted);font-size:var(--acp2-text-sm);cursor:pointer}.Qef5my:hover{border-color:var(--acp2-border-strong);color:var(--acp2-fg)}@media (width<=480px){.Qef5my{max-width:5.75rem;padding-inline:var(--acp2-space-1)}}.zo-Tat{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SI39Hk{align-items:center;gap:var(--acp2-space-3);height:var(--acp2-header-h);padding:0 var(--acp2-space-4);background:var(--acp2-bg-raised);border-bottom:1px solid var(--acp2-border);flex-shrink:0;display:flex}.g9fJhJ{width:var(--acp2-control-h);height:var(--acp2-control-h);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-md);color:var(--acp2-fg-muted);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.v4Xifu{align-items:center;gap:var(--acp2-space-2);height:var(--acp2-control-h);width:min(420px,100%);padding:0 var(--acp2-space-3);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-md);background:var(--acp2-bg-sunken);color:var(--acp2-fg-subtle);font-size:var(--acp2-text-sm);text-align:left;cursor:pointer;transition:border-color var(--acp2-dur-fast) var(--acp2-ease);display:flex}.v4Xifu:hover{border-color:var(--acp2-border-strong);color:var(--acp2-fg-muted)}.hs9Rme{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.QFyazv{padding:2px var(--acp2-space-2);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-sm);background:var(--acp2-bg-raised);font-family:var(--acp2-font-mono);font-size:var(--acp2-text-xs);white-space:nowrap}.xTeOx8{align-items:center;gap:var(--acp2-space-3);margin-left:auto;display:flex}.sqpadZ{flex-direction:column;min-width:0;line-height:1.25;display:flex}.wZ8Lv3{font-size:var(--acp2-text-sm);font-weight:var(--acp2-w-medium);color:var(--acp2-fg);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.aduXrh{font-size:var(--acp2-text-xs);color:var(--acp2-fg-subtle)}.zubfjF{height:var(--acp2-control-h);padding:0 var(--acp2-space-3);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-md);background:var(--acp2-bg-sunken);font-size:var(--acp2-text-sm);font-weight:var(--acp2-w-semi);font-variant-numeric:tabular-nums;color:var(--acp2-fg);white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}@media (width<=900px){.g9fJhJ{display:flex}.QFyazv,.sqpadZ,.OxmQ1G{display:none}}@media (width<=640px){.SI39Hk{gap:var(--acp2-space-2);padding-inline:var(--acp2-space-3)}.v4Xifu{min-width:0;padding-inline:var(--acp2-space-2);flex:auto}.xTeOx8{gap:var(--acp2-space-2);margin-left:0}}@media (width<=480px){.aU2jCt{display:none}.v4Xifu{width:var(--acp2-control-h);flex:0 0 var(--acp2-control-h);justify-content:center;padding-inline:0}.hs9Rme{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v4Xifu svg{flex:none}}.bV37l0{background:var(--acp2-bg);height:100dvh;display:flex;overflow:hidden}.pDXVFA{flex-direction:column;flex:1;min-width:0;display:flex}._5PDVHP{scrollbar-gutter:stable;padding:var(--acp2-space-6);flex:1;overflow:auto}.pkM8VS{max-width:var(--acp2-content-max);flex-direction:column;min-height:100%;margin-inline:auto;display:flex}._6PKb6K{display:flex}.GIaTVJ{top:var(--acp2-space-2);left:var(--acp2-space-2);z-index:var(--acp2-z-toast);padding:var(--acp2-space-2) var(--acp2-space-4);border-radius:var(--acp2-radius-md);background:var(--acp2-accent);color:var(--acp2-fg-on-accent);font-weight:var(--acp2-w-medium);transition:transform var(--acp2-dur-fast) var(--acp2-ease);text-decoration:none;position:absolute;transform:translateY(-200%)}.GIaTVJ:focus-visible{transform:translateY(0)}.CUAnXe{display:none}@media (width<=900px){._6PKb6K{z-index:var(--acp2-z-overlay);transition:transform var(--acp2-dur-base) var(--acp2-ease);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}._4Emyv-{transform:translate(0)}.CUAnXe{z-index:var(--acp2-z-backdrop);background:var(--acp2-bg-inverse);opacity:.4;cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}._5PDVHP{padding:var(--acp2-space-4)}}.EGt1gx{gap:var(--acp2-space-3);flex-direction:column;max-width:60ch;display:flex}.cIdNl6{font-size:var(--acp2-text-lg);font-weight:var(--acp2-w-semi);color:var(--acp2-fg);margin:0}.zFZAyJ{padding:2px var(--acp2-space-2);border-radius:var(--acp2-radius-sm);background:var(--acp2-info-subtle);color:var(--acp2-info);font-size:var(--acp2-text-xs);font-weight:var(--acp2-w-medium);align-self:flex-start;margin:0}.XD8etX{color:var(--acp2-fg-muted);margin:0}.ZSg4re{border-bottom:1px solid var(--acp2-border);margin-bottom:var(--acp2-space-5)}.W0NhES{gap:var(--acp2-space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.W0NhES::-webkit-scrollbar{display:none}.TWRT87{padding:var(--acp2-space-3) var(--acp2-space-4);color:var(--acp2-fg-muted);font-size:var(--acp2-text-base);font-weight:var(--acp2-w-medium);white-space:nowrap;transition:color var(--acp2-dur-fast) var(--acp2-ease), border-color var(--acp2-dur-fast) var(--acp2-ease);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:block}button.TWRT87{cursor:pointer;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none}.TWRT87:hover{color:var(--acp2-fg)}.etb5bC{color:var(--acp2-accent);border-bottom-color:var(--acp2-accent)}.TWRT87:focus-visible{border-radius:var(--acp2-radius-sm);box-shadow:var(--acp2-focus-ring);outline:none}._6NN10N{margin-bottom:var(--acp2-space-5)}.jusXMq{margin:0 0 var(--acp2-space-3);padding:var(--acp2-space-1);gap:var(--acp2-space-1);background:var(--acp2-bg-sunken);border-radius:var(--acp2-radius-md);flex-wrap:wrap;list-style:none;display:inline-flex}.vbxQ2q{height:var(--acp2-control-h);padding:0 var(--acp2-space-4);border-radius:calc(var(--acp2-radius-md) - 2px);color:var(--acp2-fg-muted);font-size:var(--acp2-text-base);font-weight:var(--acp2-w-medium);white-space:nowrap;transition:color var(--acp2-dur-fast) var(--acp2-ease);align-items:center;text-decoration:none;display:inline-flex}.vbxQ2q:hover{color:var(--acp2-fg)}.SgoxTJ{background:var(--acp2-bg-raised);color:var(--acp2-fg);box-shadow:var(--acp2-shadow-sm)}.vbxQ2q:focus-visible,.spejy6:focus-visible,.p8PLYG:focus-visible,.mRzhiJ:focus-visible{box-shadow:var(--acp2-focus-ring);outline:none}._4Knz7l{border-bottom:1px solid var(--acp2-border);min-height:1px}.T76pEU{display:none}@media (width<=640px){.jusXMq,._4Knz7l{display:none}._6NN10N{margin:calc(-1 * var(--acp2-space-4)) calc(-1 * var(--acp2-space-4)) var(--acp2-space-4)}.T76pEU{padding:var(--acp2-space-2) var(--acp2-space-3);scrollbar-width:none;background:var(--acp2-bg-raised);border-bottom:1px solid var(--acp2-border);align-items:center;gap:6px;display:flex;overflow-x:auto}.T76pEU::-webkit-scrollbar{display:none}}.p8PLYG{height:var(--acp2-control-h);border-radius:var(--acp2-radius-full);background:var(--acp2-accent);color:var(--acp2-fg-on-accent);font:inherit;font-size:var(--acp2-text-sm);font-weight:var(--acp2-w-semi);cursor:pointer;border:0;flex:none;align-items:center;gap:4px;padding:0 10px 0 12px;display:inline-flex}.qAG7g5{background:var(--acp2-border);flex:none;width:1px;height:22px;margin:0 2px}.spejy6{height:var(--acp2-control-h);border-radius:var(--acp2-radius-full);color:var(--acp2-fg-muted);font-size:var(--acp2-text-sm);font-weight:var(--acp2-w-medium);white-space:nowrap;flex:none;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.f0qFZS{background:var(--acp2-accent-subtle);color:var(--acp2-accent);font-weight:var(--acp2-w-semi)}._7bx-0E{gap:var(--acp2-space-4);flex-direction:column;display:flex}.lWOO6d{margin:0 0 var(--acp2-space-2);font-size:var(--acp2-text-xs);font-weight:var(--acp2-w-semi);letter-spacing:.04em;text-transform:uppercase;color:var(--acp2-fg-subtle)}._54hAPf{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mRzhiJ{min-height:44px;padding:0 var(--acp2-space-3);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-md);color:var(--acp2-fg);font-size:var(--acp2-text-base);align-items:center;text-decoration:none;display:flex}.IRQ8IJ{border-color:var(--acp2-accent);background:var(--acp2-accent-subtle);color:var(--acp2-accent);font-weight:var(--acp2-w-semi)}.WrN2Nh{margin-top:var(--acp2-space-6);border-top:1px solid var(--acp2-border);padding-top:var(--acp2-space-4)}.WrN2Nh:first-child{border-top:none;margin-top:0;padding-top:0}.zRdvRK{margin:0 0 var(--acp2-space-1);font-size:var(--acp2-text-sm);color:var(--acp2-fg);font-weight:600}.cc22H2{margin:0 0 var(--acp2-space-3);font-size:var(--acp2-text-xs);color:var(--acp2-fg-subtle);line-height:1.5}.weMO8j{gap:var(--acp2-space-2);flex-wrap:wrap;display:flex}._7CUET8{gap:var(--acp2-space-3);flex-direction:column;display:flex}.mSzVXH{font-variant-numeric:tabular-nums;white-space:nowrap}._25Htvj{font-weight:var(--acp2-w-semi);font-variant-numeric:tabular-nums}._4wq9zp{font-size:var(--acp2-text-xs);color:var(--acp2-fg-subtle)}.C7CZen{font-size:var(--acp2-text-sm);color:var(--acp2-danger);margin:0 0 var(--acp2-space-2)}.GEDeY2{align-items:center;gap:var(--acp2-space-2);margin-top:var(--acp2-space-2);flex-wrap:wrap;display:flex}.WAs5xT{opacity:1;display:inline-flex}.yXsQ4f{max-width:34rem;margin:var(--acp2-space-8) auto;padding:var(--acp2-space-6);border:1px solid var(--acp2-border);border-radius:var(--acp2-radius-lg);background:var(--acp2-bg-raised)}._53zhHo{margin:0 0 var(--acp2-space-2);font-size:var(--acp2-text-lg);font-weight:var(--acp2-w-semi);color:var(--acp2-fg)}.PLVxpL{margin:0 0 var(--acp2-space-3);font-size:var(--acp2-text-base);color:var(--acp2-fg-muted);line-height:1.6}.eRfg6y{margin:0 0 var(--acp2-space-4);font-size:var(--acp2-text-sm);color:var(--acp2-fg-subtle)}.iIyV56{gap:var(--acp2-space-2);flex-wrap:wrap;display:flex}:root{--acp2-gray-50:#f9fafb;--acp2-gray-100:#f3f4f6;--acp2-gray-200:#e5e7eb;--acp2-gray-300:#d1d5db;--acp2-gray-400:#9ca3af;--acp2-gray-500:#6b7280;--acp2-gray-600:#4b5563;--acp2-gray-700:#374151;--acp2-gray-800:#1f2937;--acp2-gray-900:#111827;--acp2-slate-800:#252830;--acp2-slate-850:#1e2128;--acp2-slate-900:#1a1d24;--acp2-slate-750:#32363f;--acp2-slate-775:#3a3f4b;--acp2-slate-600:#4b5260;--acp2-teal-400:#2dd4bf;--acp2-teal-500:#14b8a6;--acp2-teal-600:#0d9488;--acp2-teal-700:#0f766e;--acp2-green-500:#22c55e;--acp2-green-600:#16a34a;--acp2-amber-500:#f59e0b;--acp2-amber-600:#d97706;--acp2-red-500:#ef4444;--acp2-red-600:#dc2626;--acp2-blue-500:#3b82f6;--acp2-blue-600:#2563eb;--acp2-navy-950:#070a11;--acp2-navy-900:#0b111d;--acp2-space-1:4px;--acp2-space-2:8px;--acp2-space-3:12px;--acp2-space-4:16px;--acp2-space-5:20px;--acp2-space-6:24px;--acp2-space-8:32px;--acp2-radius-sm:4px;--acp2-radius-md:8px;--acp2-radius-lg:12px;--acp2-radius-xl:16px;--acp2-radius-full:9999px;--acp2-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--acp2-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--acp2-text-xs:.75rem;--acp2-text-sm:.8125rem;--acp2-text-base:.875rem;--acp2-text-md:1rem;--acp2-text-lg:1.125rem;--acp2-w-normal:400;--acp2-w-medium:500;--acp2-w-semi:600;--acp2-w-bold:700;--acp2-dur-fast:.12s;--acp2-dur-base:.2s;--acp2-ease:cubic-bezier(.4, 0, .2, 1);--acp2-z-raised:10;--acp2-z-sticky:100;--acp2-z-sticky-tabs:110;--acp2-z-header:200;--acp2-z-dropdown:300;--acp2-z-backdrop:390;--acp2-z-overlay:400;--acp2-z-modal:500;--acp2-z-toast:600}:root,[data-theme=light]{--acp2-chart-1:#2a78d6;--acp2-chart-2:#eb6834;--acp2-chart-3:#1baf7a;--acp2-read-receipt:#53bdeb;--acp2-star:#06ffd8;--acp2-bg:var(--acp2-gray-50);--acp2-bg-raised:#fff;--acp2-bg-sunken:var(--acp2-gray-100);--acp2-bg-hover:var(--acp2-gray-100);--acp2-bg-active:var(--acp2-gray-200);--acp2-bg-inverse:var(--acp2-gray-900);--acp2-fg:var(--acp2-gray-900);--acp2-fg-muted:var(--acp2-gray-600);--acp2-fg-subtle:var(--acp2-gray-500);--acp2-fg-inverse:#fff;--acp2-fg-on-accent:#fff;--acp2-fg-on-status:#fff;--acp2-qr-bg:#fff;--acp2-border:var(--acp2-gray-200);--acp2-border-strong:var(--acp2-gray-300);--acp2-accent:var(--acp2-teal-600);--acp2-accent-hover:var(--acp2-teal-700);--acp2-accent-subtle:#0d94881a;--acp2-success:var(--acp2-green-600);--acp2-success-subtle:#16a34a1a;--acp2-warning:var(--acp2-amber-600);--acp2-warning-subtle:#d977061a;--acp2-danger:var(--acp2-red-600);--acp2-danger-hover:#b91c1c;--acp2-danger-subtle:#dc26261a;--acp2-info:var(--acp2-blue-600);--acp2-info-subtle:#2563eb1a;--acp2-shadow-sm:0 1px 2px #0000000d;--acp2-shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000f;--acp2-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #00000014;--acp2-overlay:#00000073;--acp2-focus-ring:0 0 0 2px var(--acp2-bg-raised), 0 0 0 4px var(--acp2-accent);--acp2-auth-base:#f4f7fb;--acp2-auth-glow-1:#0d948829;--acp2-auth-glow-2:#2563eb1c;--acp2-auth-grid:#0f172a0d;--acp2-auth-horizon:#0d948814;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--acp2-chart-1:#3987e5;--acp2-chart-2:#d95926;--acp2-chart-3:#199e70;--acp2-bg:var(--acp2-slate-900);--acp2-bg-raised:var(--acp2-slate-850);--acp2-bg-sunken:#15181e;--acp2-bg-hover:var(--acp2-slate-750);--acp2-bg-active:var(--acp2-slate-775);--acp2-bg-inverse:var(--acp2-gray-100);--acp2-fg:var(--acp2-gray-100);--acp2-fg-muted:var(--acp2-gray-400);--acp2-fg-subtle:var(--acp2-gray-500);--acp2-fg-inverse:var(--acp2-gray-900);--acp2-fg-on-accent:#04211e;--acp2-border:var(--acp2-slate-750);--acp2-border-strong:var(--acp2-slate-600);--acp2-accent:var(--acp2-teal-400);--acp2-accent-hover:var(--acp2-teal-500);--acp2-accent-subtle:#2dd4bf26;--acp2-success:var(--acp2-green-500);--acp2-success-subtle:#22c55e26;--acp2-warning:var(--acp2-amber-500);--acp2-warning-subtle:#f59e0b26;--acp2-danger:var(--acp2-red-500);--acp2-danger-hover:var(--acp2-red-600);--acp2-danger-subtle:#ef444426;--acp2-info:var(--acp2-blue-500);--acp2-info-subtle:#3b82f626;--acp2-shadow-sm:0 1px 2px #0000004d;--acp2-shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--acp2-shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--acp2-auth-base:var(--acp2-navy-950);--acp2-auth-glow-1:#2dd4bf2e;--acp2-auth-glow-2:#3b82f626;--acp2-auth-grid:#2dd4bf14;--acp2-auth-horizon:#2dd4bf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--acp2-chart-1:#3987e5;--acp2-chart-2:#d95926;--acp2-chart-3:#199e70;--acp2-bg:var(--acp2-slate-900);--acp2-bg-raised:var(--acp2-slate-850);--acp2-bg-sunken:#15181e;--acp2-bg-hover:var(--acp2-slate-750);--acp2-bg-active:var(--acp2-slate-775);--acp2-bg-inverse:var(--acp2-gray-100);--acp2-fg:var(--acp2-gray-100);--acp2-fg-muted:var(--acp2-gray-400);--acp2-fg-subtle:var(--acp2-gray-500);--acp2-fg-inverse:var(--acp2-gray-900);--acp2-fg-on-accent:#04211e;--acp2-border:var(--acp2-slate-750);--acp2-border-strong:var(--acp2-slate-600);--acp2-accent:var(--acp2-teal-400);--acp2-accent-hover:var(--acp2-teal-500);--acp2-accent-subtle:#2dd4bf26;--acp2-success:var(--acp2-green-500);--acp2-success-subtle:#22c55e26;--acp2-warning:var(--acp2-amber-500);--acp2-warning-subtle:#f59e0b26;--acp2-danger:var(--acp2-red-500);--acp2-danger-hover:var(--acp2-red-600);--acp2-danger-subtle:#ef444426;--acp2-info:var(--acp2-blue-500);--acp2-info-subtle:#3b82f626;--acp2-shadow-sm:0 1px 2px #0000004d;--acp2-shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--acp2-shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #0006;--acp2-auth-base:var(--acp2-navy-950);--acp2-auth-glow-1:#2dd4bf2e;--acp2-auth-glow-2:#3b82f626;--acp2-auth-grid:#2dd4bf14;--acp2-auth-horizon:#2dd4bf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--acp2-header-h:56px;--acp2-sidebar-w:248px;--acp2-sidebar-w-collapsed:64px;--acp2-control-h:36px;--acp2-control-h-sm:28px;--acp2-table-row-h:44px;--acp2-table-row-h-sm:36px;--acp2-table-row-h-normal:52px;--acp2-table-row-h-compact:40px;--acp2-content-max:1440px;--acp2-auth-grid-size:44px;--acp2-scrollbar:color-mix(in srgb, var(--acp2-fg-muted) 42%, transparent);--acp2-scrollbar-hover:color-mix(in srgb, var(--acp2-accent) 72%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){:root{--acp2-control-h:44px;--acp2-control-h-sm:40px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--acp2-font);font-size:var(--acp2-text-base);color:var(--acp2-fg);background:var(--acp2-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--acp2-accent);outline-offset:2px}table{border-spacing:0}*{scrollbar-width:thin;scrollbar-color:var(--acp2-scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--acp2-scrollbar);border-radius:var(--acp2-radius-full);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--acp2-scrollbar-hover)}::-webkit-scrollbar-corner{background:0 0}
