@font-face{font-family:CRMInter;src:url(/fonts/crm-mesa/inter-1.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:CRMInter;src:url(/fonts/crm-mesa/inter-2.ttf)format("truetype");font-weight:600 900;font-display:swap}.mesa-surface{--shell-bg:var(--pal-bg,#f3f4f6);--shell-panel:var(--pal-panel,#fafafb);--shell-card:var(--pal-card,#fff);--shell-text:var(--pal-text,#192731);--shell-muted:var(--pal-muted,#52616c);--shell-line:var(--pal-line,#d6dde3);--shell-line-soft:var(--pal-line-soft,#e5e9ed);--shell-accent:var(--pal-accent,#174f3f);--shell-accent-soft:var(--pal-accent-soft,#edf4f0);--shell-accent-line:var(--pal-accent-line,#9eb8ac);--shell-shadow:var(--pal-shadow,0 2px 5px #101b2906);--shell-menu-shadow:var(--pal-menu-shadow,0 12px 30px #101b2918, 0 2px 6px #101b2910)}.dark .mesa-surface,.dark.mesa-surface{--shell-bg:var(--pal-bg,#11161c);--shell-panel:var(--pal-panel,#191f27);--shell-card:var(--pal-card,#232c36);--shell-text:var(--pal-text,#f0f3f7);--shell-muted:var(--pal-muted,#bcc6d1);--shell-line:var(--pal-line,#3c4958);--shell-line-soft:var(--pal-line-soft,#323e4c);--shell-accent:var(--pal-accent,#a7d7bd);--shell-accent-soft:var(--pal-accent-soft,#2b4036);--shell-accent-line:var(--pal-accent-line,#628a75);--shell-shadow:var(--pal-shadow,0 2px 5px #00000012);--shell-menu-shadow:var(--pal-menu-shadow,0 14px 36px #00000040, 0 3px 8px #0002)}.mesa-surface{--background:var(--shell-bg);--foreground:var(--shell-text);--card:var(--shell-card);--card-foreground:var(--shell-text);--popover:var(--shell-card);--popover-foreground:var(--shell-text);--muted:var(--shell-panel);--muted-foreground:var(--shell-muted);--border:var(--shell-line-soft);--input:var(--shell-line);--primary:var(--shell-accent);--primary-foreground:var(--shell-bg);--ring:var(--shell-accent-line);--accent:var(--shell-accent-soft);--accent-foreground:var(--shell-text);font-family:var(--shell-font,CRMInter), system-ui, sans-serif;background:var(--shell-bg);color:var(--shell-text)}.mesa-surface :is(button,input,select,textarea,a,label,summary),.mesa-surface :is(.font-sans,.font-mono,.font-display,.font-heading){font-family:inherit}.mesa-surface .font-mono{text-transform:none;letter-spacing:0}.mesa-surface :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--shell-accent-line);outline-offset:2px}.mesa-surface :is(input,textarea)::placeholder{color:var(--shell-muted);opacity:1}.mesa-surface :where(button,input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,a[data-slot=button]){border-radius:calc(8px * var(--shell-radius,1))}.mesa-surface :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){border-color:var(--shell-line);background-color:var(--shell-card);color:var(--shell-text)}.mesa-surface ::selection{background:var(--shell-accent-soft);color:var(--shell-text)}@media (prefers-reduced-motion:reduce){.mesa-surface,.mesa-surface *,.mesa-surface :before,.mesa-surface :after{transition-duration:0s!important;animation-duration:0s!important}}.mesa-surface :is(.bg-primary,.bg-foreground){background:var(--shell-accent);color:var(--shell-bg)}.mesa-surface :is(.bg-primary,.bg-foreground):not(:disabled):hover{filter:brightness(.94)}
