:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--surface:#fff;--surface-2:#f0f2f5;--surface-hover:#f6f7f9;--border:#e2e5ea;--border-strong:#cfd4dc;--text:#14171c;--text-2:#566070;--text-3:#8791a0;--accent:#3554d1;--accent-hover:#2a45b5;--accent-fg:#fff;--accent-soft:#ebefff;--slack:#8a3d8f;--teams:#4a55c4;--website:#0f7f78;--ok:#17794a;--ok-soft:#e3f5ec;--warn:#8f5b00;--warn-soft:#fdf1d8;--muted:#566070;--muted-soft:#eceef2;--danger:#b3261e;--danger-soft:#fde9e7;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #1018280d;--shadow-lg:0 12px 32px #10182824;--font:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"Cascadia Code", "SF Mono", Consolas, ui-monospace, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e12;--surface:#14171d;--surface-2:#1b1f27;--surface-hover:#191d24;--border:#252a34;--border-strong:#343b48;--text:#e9ecf1;--text-2:#a3acba;--text-3:#6f7989;--accent:#8499ff;--accent-hover:#9dadff;--accent-fg:#0c0e12;--accent-soft:#1b2242;--slack:#d48ad8;--teams:#96a0ff;--website:#4fd0c5;--ok:#5ed39b;--ok-soft:#12291f;--warn:#f0b955;--warn-soft:#2e2410;--muted:#a3acba;--muted-soft:#1f242d;--danger:#ff8a80;--danger-soft:#33191a;--shadow:0 1px 2px #0006;--shadow-lg:0 12px 32px #0000008c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.6;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-fg);border-color:#0000}.btn.primary:hover{background:var(--accent-hover)}.btn.icon{width:36px;color:var(--text-2);background:0 0;border-color:#0000;padding:0}.btn.icon:hover{background:var(--surface-2);color:var(--text)}.input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:36px;padding:0 12px}.input::placeholder{color:var(--text-3)}.input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.matched{background:var(--ok-soft);color:var(--ok)}.badge.pending{background:var(--warn-soft);color:var(--warn)}.badge.not_found{background:var(--muted-soft);color:var(--muted)}.badge.error{background:var(--danger-soft);color:var(--danger)}.mono{font-family:var(--mono);font-size:12.5px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
