:root{--prism-charcoal:#363639;--prism-grey-light:#e6e7e8;--prism-grey-dark:#4d4d4d;--prism-grey-mid:#999;--prism-grey-soft:#b3b3b3;--prism-black:#000;--prism-white:#fff;--prism-accent:#2563eb;--prg-primary:var(--prism-charcoal);--prg-on-primary:var(--prism-white);--prg-primary-soft:var(--prism-grey-light);--prg-accent:var(--prism-accent);--prg-focus-ring:var(--prism-accent);--prg-foreground:var(--prism-charcoal);--prg-muted:var(--prism-grey-dark);--prg-subtle:var(--prism-grey-mid);--prg-border:var(--prism-grey-light);--prg-border-strong:var(--prism-grey-soft);--prg-surface:var(--prism-white);--prg-surface-muted:var(--prism-grey-light);--prg-black:var(--prism-black);--prg-danger:#b91c1c;--prg-on-danger:var(--prism-white);--prg-success:#1d6b38;--prg-success-soft:#e3f4e8;--prg-warning:#7a5300;--prg-warning-soft:#fff4d6;--prg-danger-soft:#fde8e8;--prg-warning-orange:#9a3412;--prg-warning-orange-soft:#ffedd5;--prg-neutral-slate:#475569;--prg-neutral-slate-soft:#f1f5f9;--prg-bucket-1-bg:var(--prism-grey-light);--prg-bucket-1-fg:var(--prism-charcoal);--prg-bucket-2-bg:var(--prg-success-soft);--prg-bucket-2-fg:var(--prg-success);--prg-bucket-3-bg:var(--prg-success-soft);--prg-bucket-3-fg:var(--prg-success);--prg-bucket-4-bg:var(--prg-warning-soft);--prg-bucket-4-fg:var(--prg-warning);--prg-bucket-5-bg:var(--prg-danger-soft);--prg-bucket-5-fg:var(--prg-danger);--prg-stage-prospect-bg:var(--prg-bucket-5-bg);--prg-stage-prospect-fg:var(--prg-bucket-5-fg);--prg-stage-qualified-bg:var(--prg-warning-orange-soft);--prg-stage-qualified-fg:var(--prg-warning-orange);--prg-stage-site-survey-bg:var(--prg-warning-orange-soft);--prg-stage-site-survey-fg:var(--prg-warning-orange);--prg-stage-proposal-sent-bg:var(--prg-bucket-4-bg);--prg-stage-proposal-sent-fg:var(--prg-bucket-4-fg);--prg-stage-negotiation-bg:var(--prg-bucket-4-bg);--prg-stage-negotiation-fg:var(--prg-bucket-4-fg);--prg-stage-closed-won-bg:var(--prg-bucket-2-bg);--prg-stage-closed-won-fg:var(--prg-bucket-2-fg);--prg-stage-closed-lost-bg:var(--prg-neutral-slate-soft);--prg-stage-closed-lost-fg:var(--prg-neutral-slate);--prg-signin-bg:var(--prism-charcoal);--prg-signin-bg-accent:var(--prism-grey-dark);--prg-signin-foreground:var(--prism-white);--prg-signin-muted:var(--prism-grey-light);--prg-radius-card:14px;--prg-radius-control:8px;--prg-radius-chip:4px;--prg-space-1:4px;--prg-space-2:8px;--prg-space-3:12px;--prg-space-4:16px;--prg-space-6:24px;--prg-tap-target:44px;--prg-topbar-h:52px;--prg-font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--prg-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--prg-font-size-label:11px;--prg-font-size-control:13px;--prg-font-size-body:14px;--prg-font-weight-strong:600}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--prg-font-sans);font-size:var(--prg-font-size-body);color:var(--prg-foreground);background:var(--prg-surface-muted);-webkit-font-smoothing:antialiased;line-height:1.5}
