@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--signal-blue:#0047cc;--signal-blue-press:#003aaa;--signal-blue-tint:#f0f4ff;--canvas:#fff;--canvas-alt:#f7f7f7;--canvas-sunken:#efefef;--charcoal:#1a1a1a;--charcoal-elev:#232323;--charcoal-line:#2e2e2e;--ink:#111;--ink-muted:#555;--ink-faint:#888;--ink-disabled:#bbb;--line:#e5e5e5;--line-strong:#111;--line-accent:#0047cc;--on-dark:#fff;--on-dark-muted:#b8b8b8;--on-dark-faint:gray;--status-ok:#117a3d;--status-warn:#b8730b;--status-fail:#b81e1e;--status-info:#0047cc;--bg:var(--canvas);--bg-alt:var(--canvas-alt);--bg-sunken:var(--canvas-sunken);--bg-inverse:var(--charcoal);--fg:var(--ink);--fg-muted:var(--ink-muted);--fg-faint:var(--ink-faint);--fg-accent:var(--signal-blue);--fg-inverse:var(--on-dark);--border:var(--line);--border-strong:var(--line-strong);--border-accent:var(--line-accent);--font-display:"Plus Jakarta Sans", "Inter", Calibri, Arial, sans-serif;--font-body:"Inter", "Plus Jakarta Sans", Calibri, Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Courier New", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-36:36px;--fs-52:52px;--fs-72:72px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-mega:.18em;--space-0:0;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--pad-control-y:10px;--pad-control-x:14px;--pad-card:16px 20px;--pad-section:40px 48px;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--border-1:1px solid var(--line);--border-1-strong:1px solid var(--line-strong);--border-1-accent:1px solid var(--signal-blue);--border-2-accent:2px solid var(--signal-blue);--border-3-accent:3px solid var(--signal-blue);--shadow-none:none;--shadow-menu:0 2px 0 0 #1111110f, 0 8px 24px #1111111a;--shadow-modal:0 8px 0 0 #1111110a, 0 24px 64px #1111112e;--shadow-focus:0 0 0 2px var(--signal-blue);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.2, 0, .1, 1);--dur-instant:80ms;--dur-quick:.14s;--dur-base:.2s;--w-prose:640px;--w-content:1080px;--w-app:1440px;--nav-h:64px;--sidebar-w:260px;--sidebar-w-sm:64px}html,body,#__next{background:var(--bg);height:100%;color:var(--fg);font-family:var(--font-body);font-size:var(--fs-15);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}body{overflow:hidden}*{box-sizing:border-box}button{font-family:inherit}a{color:inherit;text-decoration:none}h1,.h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-36);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-accent);margin:0}h2,.h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-28);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-accent);margin:0}h3,.h3{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-22);line-height:var(--lh-snug);color:var(--fg-accent);margin:0}h4,.h4{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-18);line-height:var(--lh-snug);color:var(--fg);margin:0}h5,.h5{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-15);line-height:var(--lh-snug);color:var(--fg);margin:0}h6,.h6,.eyebrow{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-12);line-height:var(--lh-snug);letter-spacing:var(--tracking-mega);text-transform:uppercase;color:var(--fg-accent);margin:0}p,.p{font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-15);line-height:var(--lh-relaxed);color:var(--fg);text-wrap:pretty;margin:0}.p-sm{font-size:var(--fs-13);line-height:var(--lh-normal)}.p-lg{font-size:var(--fs-16);line-height:var(--lh-relaxed)}.caption,label.caption,small{font-family:var(--font-body);font-size:var(--fs-12);color:var(--fg-faint)}label,.label{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-12);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-faint)}code,kbd,.mono{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--fg);font-feature-settings:"tnum" on, "lnum" on}kbd{border:var(--border-1-strong);background:var(--canvas);border-radius:var(--radius-xs);padding:1px 6px;font-size:11px;display:inline-block}.stat{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-52);line-height:var(--lh-tight);color:var(--fg-accent);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum" on, "lnum" on}.stat-unit{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--fg)}.register-light{background:var(--canvas);color:var(--ink)}.register-dark{background:var(--charcoal);color:var(--on-dark)}.register-dark h1,.register-dark h2,.register-dark h3{color:var(--on-dark)}.register-dark .accent,.register-dark mark{color:var(--signal-blue);background:0 0}.register-dark p{color:var(--on-dark-muted)}.register-dark .caption,.register-dark label{color:var(--on-dark-faint)}::selection{background:var(--signal-blue);color:var(--on-dark)}:focus-visible{outline:2px solid var(--signal-blue);outline-offset:2px}.toggle,.toggle .knob,.bo-topbar .avatar,.staff-avatar,.ap-avatar,.bo-topbar .iconbtn-wrap .dot,.popover .status-dot,.svc-status,.domain-pip,.conn-status .dot,.billing-status .dot,.invoice-status .dot,.audit-outcome .dot,.radio-cell .dot,.reason-radio,.pbadge,.notifier-prio,.conn-status,.billing-status,.invoice-status,.audit-outcome,.auth-pill{border-radius:var(--radius-pill)}.modal,.notifier-modal,.settings-toast{border-radius:var(--radius-lg);overflow:hidden}.primary-card,.section-card{border-radius:var(--radius)}.kpi-strip,.list-kpi-strip,.keys-totals,.billing-totals,.staff-summary,.audit-summary,.service-stat-strip,.audit-table-wrap,.radio-group,.scopes-list,.reason-list,.popover,.assign-popover{border-radius:var(--radius);overflow:hidden}.toggle-row,.audit-filter-bar,.invoice-paper,.auth-identity,.auth-error,.empty .glyph,.baileys-paired-icon,.baileys-qr,.keys-reveal,.security-note,.audit-payload,.modal-revoke .targetline,.add-integration{border-radius:var(--radius)}.btn,.input,.fb-search,.fb-select,.fb-group,.billing-filter,.audit-range,.badge,.chip,.chip-pick,.chip-select,.kebab,.row-icon-btn,.iconbtn-light,.pager-arrow,.secret-field-icon-btn,.bo-topbar .iconbtn,.bo-topbar .search-input,.ptype .glyph,.frow-mark,.minted-banner .mb-icon,.settings-callout .sc-icon,.tenant-logo,.bank-logo,.ap-check,.keys-env,.keys-wa-badge,.keys-revoked-tag,.llm-kind-tag,.billing-source-tag,.scope-pill,.user-row-self,.user-row-pill,.staff-self-pill,.staff-pending-pill,.audit-chip,.assignee-cell,.auth-google,.callout,.error-banner,.settings-callout,.settings-error,.minted-banner,.llm-provider-notes,.pricing-context-row,.billing-preview-meta,.secret-field-display,.secret-field-input,.pricing-input,.setting-edit-input,.role-select,.notifier-field-edit input,.notifier-field-edit textarea,.audit-input input,.audit-input select{border-radius:var(--radius-sm)}.fb-group,.billing-filter,.audit-range{overflow:hidden}.bo-topbar .kbd,.plan-chip,.filterbar .fb-chip .ct,.seg-count,.bank-meta .mono,.auth-card .auth-lede .mono,.inline-mono{border-radius:var(--radius-xs)}.input-row .input{border-top-right-radius:0;border-bottom-right-radius:0}.input-row .input-suffix{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.nv-spin{vertical-align:-.125em;background:conic-gradient(#0000 6%,currentColor);border-radius:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite nv-spin;display:inline-block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.nv-spin--lg{width:28px;height:28px}@keyframes nv-spin{to{transform:rotate(360deg)}}.nv-dots{align-items:center;gap:4px;display:inline-flex}.nv-dots>i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite nv-dot;display:inline-block}.nv-dots>i:nth-child(2){animation-delay:.15s}.nv-dots>i:nth-child(3){animation-delay:.3s}@keyframes nv-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.nv-spin{animation-duration:1.4s}.nv-dots>i{opacity:.6;animation:none}}
