@layer reset{@scope([data-astryx-theme=resahook]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.4}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4118}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.6667}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.4286}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.6667}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=resahook]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--font-size-4xl:2.1875rem;--font-size-5xl:2.625rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-medium);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-medium);--text-heading-2-leading:1.4;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-medium);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-medium);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-medium);--text-heading-5-leading:1.6667;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-medium);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4118;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.6667;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2571;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.3793;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:var(--font-switzer), system-ui, sans-serif;--font-family-heading:var(--font-switzer), system-ui, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#005600)var(--lightningcss-dark,#a6d2a2);--color-syntax-comment:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-number:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a0caff);--color-syntax-type:var(--lightningcss-light,#700084)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#171717)var(--lightningcss-dark,#e5e5e5);--color-syntax-operator:var(--lightningcss-light,#737373)var(--lightningcss-dark,#a3a3a3);--color-syntax-constant:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffb37f);--color-syntax-tag:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffaeaa);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec12f);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#83dac9);--color-syntax-punctuation:var(--lightningcss-light,#a3a3a3)var(--lightningcss-dark,#525252);--color-syntax-background:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--color-background-surface:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#30382e);--color-background-body:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#20261f);--color-background-card:var(--lightningcss-light,#f7fef2)var(--lightningcss-dark,#181d14);--color-background-popover:var(--lightningcss-light,#f7fef2)var(--lightningcss-dark,#2d3228);--color-background-muted:var(--lightningcss-light,#181d140d)var(--lightningcss-dark,#181d1480);--color-accent:var(--lightningcss-light,#526346)var(--lightningcss-dark,#c3d2b3);--color-accent-muted:var(--lightningcss-light,color-mix(in srgb, var(--color-accent) 20%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--color-accent) 25%, transparent));--color-neutral:var(--lightningcss-light,#181d141a)var(--lightningcss-dark,#dee5d833);--color-overlay:var(--lightningcss-light,#181d1466)var(--lightningcss-dark,#181d1499);--color-overlay-hover:var(--lightningcss-light,#181d140d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#181d141a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#30372f)var(--lightningcss-dark,#f7f6f2);--color-text-secondary:var(--lightningcss-light,#63675e)var(--lightningcss-dark,#bfc6b9);--color-text-disabled:var(--lightningcss-light,#8a9483)var(--lightningcss-dark,#586152);--color-text-accent:var(--color-accent);--color-on-dark:#fff;--color-on-light:#171717;--color-on-accent:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#20261f);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--color-on-warning:#171717;--color-icon-accent:var(--color-accent);--color-icon-primary:var(--lightningcss-light,#181d14)var(--lightningcss-dark,#dee5d8);--color-icon-secondary:var(--lightningcss-light,#41493b)var(--lightningcss-dark,#a5ae9d);--color-icon-disabled:var(--lightningcss-light,#8a9483)var(--lightningcss-dark,#586152);--color-success:var(--lightningcss-light,#007004)var(--lightningcss-dark,#9fe59b);--color-error:var(--lightningcss-light,#a50c25)var(--lightningcss-dark,#ffc6c1);--color-warning:var(--lightningcss-light,#745b00)var(--lightningcss-dark,#fdcf4f);--color-success-muted:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-error-muted:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-warning-muted:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border:var(--lightningcss-light,#d4d7cc)var(--lightningcss-dark,#4c5847);--color-border-emphasized:var(--lightningcss-light,#85907c)var(--lightningcss-dark,#84927b);--color-skeleton:var(--lightningcss-light,#a5ae9d)var(--lightningcss-dark,#41493b);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#facecb)var(--lightningcss-dark,#ff9e973d);--color-border-red:var(--lightningcss-light,#e6bab8)var(--lightningcss-dark,#ff6f6c);--color-icon-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ff9e97);--color-text-red:var(--lightningcss-light,#89001a)var(--lightningcss-dark,#ffc6c1);--color-background-orange:var(--lightningcss-light,#fad0b5)var(--lightningcss-dark,#ffa2583d);--color-border-orange:var(--lightningcss-light,#e6bda2)var(--lightningcss-dark,#e2883e);--color-icon-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffa258);--color-text-orange:var(--lightningcss-light,#6e3500)var(--lightningcss-dark,#ffc9a2);--color-background-yellow:var(--lightningcss-light,#f8da9d)var(--lightningcss-dark,#deb4333d);--color-border-yellow:var(--lightningcss-light,#e4c279)var(--lightningcss-dark,#c0990e);--color-icon-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#deb433);--color-text-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#fdcf4f);--color-background-green:var(--lightningcss-light,#c5e5c0)var(--lightningcss-dark,#84c9803d);--color-border-green:var(--lightningcss-light,#b2d1ac)var(--lightningcss-dark,#69ad67);--color-icon-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#84c980);--color-text-green:var(--lightningcss-light,#0c5700)var(--lightningcss-dark,#9fe59b);--color-background-teal:var(--lightningcss-light,#a5e3d6)var(--lightningcss-dark,#7ec6b83d);--color-border-teal:var(--lightningcss-light,#94d6c8)var(--lightningcss-dark,#63ab9d);--color-icon-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#7ec6b8);--color-text-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#99e2d3);--color-background-cyan:var(--lightningcss-light,#a3e0ef)var(--lightningcss-dark,#83c2d43d);--color-border-cyan:var(--lightningcss-light,#91d3e3)var(--lightningcss-dark,#67a7b8);--color-icon-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#83c2d4);--color-text-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#9edef0);--color-background-blue:var(--lightningcss-light,#c4ddfb)var(--lightningcss-dark,#9eb7ff3d);--color-border-blue:var(--lightningcss-light,#b1c9e7)var(--lightningcss-dark,#6d9cfe);--color-icon-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#9eb7ff);--color-text-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#c7d3ff);--color-background-purple:var(--lightningcss-light,#eccef3)var(--lightningcss-dark,#f297ff3d);--color-border-purple:var(--lightningcss-light,#d8bbdf)var(--lightningcss-dark,#dd74f0);--color-icon-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#f297ff);--color-text-purple:var(--lightningcss-light,#700084)var(--lightningcss-dark,#fac1ff);--color-background-pink:var(--lightningcss-light,#fccadc)var(--lightningcss-dark,#ff99c33d);--color-border-pink:var(--lightningcss-light,#e7b7c8)var(--lightningcss-dark,#f273aa);--color-icon-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ff99c3);--color-text-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ffc3da);--color-background-gray:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,var(--color-neutral));--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#525252)var(--lightningcss-dark,#a3a3a3);--color-text-gray:var(--lightningcss-light,#262626)var(--lightningcss-dark,#e5e5e5);--radius-none:0px;--radius-inner:12px;--radius-element:24px;--radius-container:36px;--radius-page:84px;--radius-full:9999px;--shadow-low:var(--lightningcss-light,0 4px 16px #30372f08)var(--lightningcss-dark,0 4px 16px #0002);--shadow-med:var(--lightningcss-light,0 8px 28px #30372f12)var(--lightningcss-dark,0 8px 28px #0003);--shadow-high:var(--lightningcss-light,0 16px 48px #30372f18)var(--lightningcss-dark,0 16px 48px #0004);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #1981004d;--shadow-inset-warning:inset 0px 0px 0px 2px #ffce2f4d;--shadow-inset-error:inset 0px 0px 0px 2px #e33f4a4d;--color-background-inverted:var(--lightningcss-light,#181d14)var(--lightningcss-dark,#f7fef2);--color-track:var(--lightningcss-light,#a5ae9d)var(--lightningcss-dark,#41493b);--radius-chat:84px;--resa-control-line:var(--lightningcss-light,#85907c)var(--lightningcss-dark,#84927b);--size-element-sm:40px;--size-element-md:44px;--size-element-lg:48px;--resa-bg:var(--lightningcss-light,#f7f6f2)var(--lightningcss-dark,#20261f);--resa-panel:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#283025);--resa-soft:var(--lightningcss-light,#eeece5)var(--lightningcss-dark,#30382e);--resa-text:var(--lightningcss-light,#30372f)var(--lightningcss-dark,#f7f6f2);--resa-muted:var(--lightningcss-light,#63675e)var(--lightningcss-dark,#bfc6b9);--resa-line:var(--lightningcss-light,#d4d7cc)var(--lightningcss-dark,#4c5847);--resa-brass:var(--lightningcss-light,#526346)var(--lightningcss-dark,#c3d2b3);--resa-ember:var(--lightningcss-light,#526346)var(--lightningcss-dark,#c3d2b3);--resa-ink:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#20261f);--resa-focus:var(--lightningcss-light,#526346)var(--lightningcss-dark,#c3d2b3);--resa-shadow:var(--lightningcss-light,0 6px 24px #30372f08)var(--lightningcss-dark,0 12px 40px #0003);--resa-heading:var(--font-zodiak), Georgia, serif;--resa-body:var(--font-switzer), system-ui, sans-serif;--resa-word-spacing:normal;--resa-eyebrow-tracking:normal}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error)}.astryx-badge.info{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c)}.astryx-badge.warning{color:#171717;background-color:#ffce2f}.astryx-badge.error{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);background-color:var(--lightningcss-light,#e33f4a)var(--lightningcss-dark,#ff705d)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-statusdot.success{background-color:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c)}.astryx-statusdot.warning{background-color:#ffce2f}.astryx-statusdot.error{background-color:var(--lightningcss-light,#e33f4a)var(--lightningcss-dark,#ff705d)}.astryx-statusdot.accent{background-color:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe)}.astryx-banner.info{--color-accent-muted:var(--color-background-blue);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:#0074e2}.astryx-progressbar.success{--color-success:#198100}.astryx-progressbar.warning{--color-warning:#ffce2f}.astryx-progressbar.error{--color-error:#e33f4a}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}}@scope([data-astryx-theme=resahook]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
.crm-select{width:100%;min-width:0}.crm-select [popover]:not(:popover-open){display:none!important}.crm-select [popover]:popover-open{display:block}.crm-select .astryx-field-label{color:var(--resa-muted);font-family:var(--resa-body);font-size:14px}.crm-select .astryx-selector{border:1px solid var(--resa-control-line);background:var(--resa-bg);width:100%;min-height:42px;color:var(--resa-text);box-shadow:none;font-family:var(--resa-body);border-radius:12px;padding:8px 10px;font-size:14px}.crm-select .astryx-selector:hover{border-color:var(--resa-brass);background:var(--resa-soft)}.crm-select .astryx-selector:focus-within{outline:2px solid var(--resa-focus);outline-offset:2px}.crm-select .astryx-selector button[role=combobox]{min-width:0;min-height:20px;color:inherit;box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:500}.crm-select .astryx-selector button[role=combobox]>span{color:inherit;font:inherit}.crm-select .astryx-selector-indicator-icon{color:var(--resa-muted)}.crm-select[data-disabled] .astryx-selector{opacity:.55;cursor:not-allowed}.astryx-selector-popup{border:1px solid var(--resa-line);background:var(--resa-panel);min-width:min(220px,100vw - 24px);max-width:calc(100vw - 24px);color:var(--resa-text);box-shadow:var(--resa-shadow);border-radius:18px;padding:6px;display:block}.astryx-selector-popup [role=listbox]{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(360px,55dvh);padding:2px;display:block}.astryx-selector-option-row{min-height:42px;color:var(--resa-text);font-family:var(--resa-body);border-radius:12px;gap:10px;padding:9px 11px;font-size:14px;line-height:1.5}.astryx-selector-option{min-width:0;font:inherit;color:inherit}.astryx-selector-option span{color:inherit;font:inherit;white-space:normal;text-overflow:clip;overflow-wrap:break-word;overflow:visible}.astryx-selector-option-row:hover{background:var(--resa-soft)}.astryx-selector-option-row[aria-selected=true]{background:var(--resa-soft);color:var(--resa-brass);font-weight:600}.astryx-selector-option-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.astryx-selector-check{color:var(--resa-ember)}@media (max-width:700px){.crm-select .astryx-selector{min-height:44px;font-size:13px}.astryx-selector-option-row{min-height:44px;font-size:14px}}@media (max-width:760px){.crm-select .astryx-selector{font-size:16px}}
*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--resa-body);text-rendering:geometricprecision;background:var(--resa-bg);color:var(--resa-text);margin:0}body{word-spacing:var(--resa-word-spacing);font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--resa-focus);outline-offset:4px}h1,h2,h3,p{margin:0}p+p{margin-top:12px}h1,h2{font-family:var(--resa-body);font-weight:500;line-height:1.25}h1{letter-spacing:-1.2px;font-size:clamp(32px,3.3vw,48px)}h2{font-size:26px}h3{font-size:15px}em{font-weight:500}.accent,.accent-link{color:var(--resa-ember)}.eyebrow{letter-spacing:var(--resa-eyebrow-tracking);color:var(--resa-brass);margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.6}.muted{color:var(--resa-muted)}.block{display:block}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--resa-ember);color:var(--resa-ink);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.app-shell{background:var(--resa-bg);min-height:100vh;display:flex}.sidebar{background:var(--resa-panel);border-right:1px solid var(--resa-line);z-index:10;flex-direction:column;flex-shrink:0;width:230px;padding:30px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-.8px;align-items:center;gap:12px;margin-bottom:44px;font-size:25px;font-weight:700;display:flex}.wordmark small{letter-spacing:var(--resa-eyebrow-tracking);color:var(--resa-muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.logo-r{color:var(--resa-ember);border:1px solid var(--resa-line);width:40px;height:43px;font-family:var(--resa-body);border-radius:9px;place-items:center;font-size:30px;font-style:italic;display:grid}.nav-label{letter-spacing:var(--resa-eyebrow-tracking);color:var(--resa-muted);margin:0 14px 14px;font-size:12px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav a{color:var(--resa-muted);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.sidebar nav a:hover{background:var(--resa-soft);color:var(--resa-text)}.sidebar nav a.active{background:var(--resa-soft);color:var(--resa-ember);box-shadow:none}.sidebar-bottom{margin-top:auto}.market-note{border-top:1px solid var(--resa-line);letter-spacing:var(--resa-eyebrow-tracking);color:var(--resa-brass);padding:20px 12px;font-size:12px}.market-note p{letter-spacing:0;color:var(--resa-muted);margin-top:12px;font-size:12px;line-height:1.8}.signal{background:var(--resa-ember);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--resa-ember) 40%, transparent);border-radius:50%;margin-right:8px;display:inline-block}.theme-toggle{width:100%;color:var(--resa-muted);background:0 0;border:0;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.user{border-top:1px solid var(--resa-line);align-items:center;gap:10px;margin-top:12px;padding-top:18px;display:flex}.user strong{font-size:12px;display:block}.user small{color:var(--resa-muted);word-break:break-all;font-size:12px;display:block}.user button{color:var(--resa-muted);background:0 0;border:none}.avatar{background:var(--resa-soft);border:1px solid var(--resa-line);width:30px;height:30px;color:var(--resa-brass);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.workspace{width:calc(100% - 230px);min-width:0;margin-left:230px}.topbar{border-bottom:1px solid var(--resa-line);height:64px;color:var(--resa-muted);justify-content:space-between;align-items:center;padding:0 38px;font-size:12px;display:flex}.topbar strong{color:var(--resa-text);font-weight:500}.topbar-status{font-size:12px}.main-content{max-width:1800px;margin:auto;padding:36px 38px 40px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.page-heading p:not(.eyebrow){color:var(--resa-muted);margin-top:12px;font-size:13px}.button{border:1px solid var(--resa-line);background:var(--resa-panel);min-height:34px;color:var(--resa-text);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.button.primary{background:var(--resa-ember);border-color:var(--resa-ember);color:var(--resa-ink)}.button:hover{filter:brightness(1.08)}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.metric{border:1px solid var(--resa-line);background:var(--resa-panel);border-radius:20px;min-height:145px;padding:20px 22px}.metric>span{color:var(--resa-muted);align-items:center;gap:8px;font-size:12px;display:flex}.metric strong{font-family:var(--resa-body);font-size:46px;font-weight:500;line-height:1.4;display:block}.metric small{color:var(--resa-muted);font-size:12px}.metric.highlight{border-color:color-mix(in srgb, var(--resa-ember) 55%, var(--resa-line));background:linear-gradient(125deg, color-mix(in srgb, var(--resa-ember) 8%, var(--resa-panel)), var(--resa-panel))}.metric.highlight strong{color:var(--resa-ember)}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:22px;display:grid}.panel{border:1px solid var(--resa-line);background:var(--resa-panel);border-radius:20px;overflow:hidden}.panel-heading{border-bottom:1px solid var(--resa-line);justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.panel-heading .eyebrow{letter-spacing:normal;margin-bottom:6px;font-size:12px}.panel-heading a{color:var(--resa-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.count{font:12px var(--resa-body);background:var(--resa-soft);color:var(--resa-muted);vertical-align:middle;border-radius:10px;margin-left:6px;padding:3px 7px}.action-row{border-bottom:1px solid var(--resa-line);align-items:center;gap:14px;padding:16px 24px;display:flex}.action-row:last-child{border:0}.action-row:hover{background:var(--resa-soft)}.venue-symbol{border:1px solid var(--resa-line);background:var(--resa-soft);width:35px;height:38px;color:var(--resa-brass);font-family:var(--resa-body);border-radius:10px;place-items:center;font-size:22px;display:grid}.action-name{flex:1}.action-name strong{font-size:12px;display:block}.action-name small,.action-due small{color:var(--resa-muted);margin-top:3px;font-size:12px;display:block}.action-due{text-align:right;font-size:12px}.action-row>svg{color:var(--resa-brass)}.funnel{padding:20px 24px}.funnel-row{margin-bottom:13px}.funnel-row>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.funnel-row strong{color:var(--resa-brass)}.bar-track{background:var(--resa-soft);border-radius:10px;height:4px}.bar-track i{background:var(--resa-ember);border-radius:10px;height:100%;display:block}.funnel>small{color:var(--resa-muted);font-size:12px}.channel-grid{grid-template-columns:repeat(6,1fr);padding:25px 12px;display:grid}.channel-grid>div{text-align:center;border-right:1px solid var(--resa-line)}.channel-grid>div:last-child{border:0}.channel-grid strong{font-family:var(--resa-body);font-size:30px;font-weight:500;display:block}.channel-grid span{color:var(--resa-muted);font-size:12px}.playbook{border:1px solid var(--resa-line);background:var(--resa-soft);border-radius:20px;padding:22px 24px}.playbook .eyebrow{font-size:12px}.sequence{color:var(--resa-brass);align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}.sequence small{color:var(--resa-muted);margin-top:4px;font-size:12px;display:block}.sequence i{border-top:1px solid var(--resa-line);flex:1}.status-strip{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.status-strip a{border-top:1px solid var(--resa-line);color:var(--resa-muted);justify-content:space-between;gap:5px;padding-top:12px;font-size:12px;display:flex}.status-strip strong{color:var(--resa-text)}.toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.search{border:1px solid var(--resa-line);max-width:380px;color:var(--resa-muted);background:var(--resa-bg);border-radius:12px;flex:1;align-items:center;gap:10px;padding:7px 12px;display:flex}.search input{color:var(--resa-text);background:0 0;border:none;outline:0;width:100%;font-size:12px}.toolbar-actions{align-items:center;gap:10px;display:flex}.view-toggle{border:1px solid var(--resa-line);border-radius:12px;padding:3px;display:flex}.view-toggle button{color:var(--resa-muted);background:0 0;border:0;border-radius:3px;padding:5px;display:flex}.view-toggle .selected{background:var(--resa-soft);color:var(--resa-ember)}.filters{flex-wrap:wrap;gap:8px;padding:0 20px 18px;display:flex}.filters>.crm-select{flex:1;min-width:130px}.text-button{color:var(--resa-muted);background:0 0;border:0;padding:8px;font-size:12px}.list-meta{border-top:1px solid var(--resa-line);color:var(--resa-muted);justify-content:space-between;padding:10px 20px;font-size:12px;display:flex}.data-table{overflow-x:auto}.data-table table{min-width:1100px;font-size:12px}.data-table th{color:var(--resa-muted)!important;font-size:12px!important}.data-table td{padding-top:14px!important;padding-bottom:14px!important;font-size:12px!important}.table-name strong{font-size:12px;display:block}.table-name small{color:var(--resa-muted);margin-top:3px;font-size:12px;display:block}.table-name:hover strong{color:var(--resa-ember)}.status-badge{border:1px solid var(--resa-line);background:var(--resa-soft);white-space:nowrap;color:var(--resa-muted);border-radius:10px;align-items:center;gap:6px;padding:4px 7px;font-size:12px;line-height:1.2;display:inline-flex}.status-badge i{background:var(--resa-brass);border-radius:50%;width:4px;height:4px}.status-badge[data-status=À\ contacter]{color:var(--resa-brass)}.status-badge[data-status=A\ répondu],.status-badge[data-status=Pilote\ signé]{color:var(--resa-ember)}.status-badge[data-status=Pilote\ signé] i{background:var(--resa-ember)}.score{color:var(--resa-brass);font-size:12px;font-weight:700}.score-reasons{color:var(--resa-muted);margin:6px 0 0;padding:0;font-weight:400;line-height:1.45;list-style:none}.pagination{border-top:1px solid var(--resa-line);justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.pagination>span{color:var(--resa-muted);margin-right:auto;font-size:12px}.kanban{gap:14px;padding:20px;display:flex;overflow:auto}.kanban-column{min-width:230px;max-width:230px}.kanban-column h3{color:var(--resa-muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.kanban-card{border:1px solid var(--resa-line);background:var(--resa-bg);border-radius:14px;margin-bottom:12px;padding:16px;display:block}.kanban-card:hover{border-color:var(--resa-brass)}.kanban-card strong{font-size:13px;display:block}.kanban-card p{color:var(--resa-muted);margin:10px 0 14px;font-size:12px}.kanban-card>div{border-top:1px solid var(--resa-line);color:var(--resa-brass);justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.padded{padding:24px}.field{flex-direction:column;gap:7px;margin:14px 0;display:flex}.field>span,.field-label{color:var(--resa-muted);font-size:12px;font-weight:600}.field input,.field textarea{border:1px solid var(--resa-line);background:var(--resa-bg);width:100%;color:var(--resa-text);border-radius:12px;min-height:36px;padding:9px 11px;font-size:12px}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--resa-muted);opacity:.75}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.full{grid-column:1/-1}.form-section{margin-bottom:26px}.form-section h3{border-bottom:1px solid var(--resa-line);color:var(--resa-brass);padding-bottom:10px}fieldset{border:0;min-width:0;margin:0;padding:0}.form-actions{background:var(--resa-panel);border-top:1px solid var(--resa-line);gap:10px;padding:14px 0;display:flex;position:sticky;bottom:-1px}.notice{border:1px solid var(--resa-brass);white-space:pre-wrap;background:var(--resa-soft);border-radius:14px;margin:16px 0;padding:14px 18px;font-size:12px}.notice.error{border-color:var(--resa-ember)}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20261f73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--resa-panel);border:1px solid var(--resa-line);width:min(900px,100%);max-height:90vh;box-shadow:var(--resa-shadow);border-radius:10px;overflow:auto}.modal .venue-form{padding:24px}.back-link{color:var(--resa-muted);gap:8px;margin-bottom:22px;font-size:12px;display:inline-flex}.detail-subtitle{color:var(--resa-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;font-size:12px;display:flex}.detail-grid{grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);gap:24px;display:grid}.detail-grid .panel{margin-bottom:22px}.next-action{color:var(--resa-ember);align-items:center;gap:16px;margin:10px 0 22px;display:flex}.next-action p{color:var(--resa-brass);margin-top:8px;font-size:12px}.touch-buttons{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.touch-buttons button{font-size:12px}.flush{padding:0 0 18px}.contact-grid{grid-template-columns:1fr 1fr;gap:22px 15px;margin:20px 0;display:grid}.contact-grid dt,.qualification dt{color:var(--resa-muted);margin-bottom:6px;font-size:12px}.contact-grid dd,.qualification dd{overflow-wrap:anywhere;margin:0;font-size:12px}.contact-grid a,.detail-links a,.qualification a{align-items:center;gap:6px;display:inline-flex}.social-links,.detail-links{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.social-links .button{font-size:12px}.detail-links{border-top:1px solid var(--resa-line);justify-content:space-between;padding-top:18px;font-size:12px}.qualification{margin:22px 0}.qualification>div{border-bottom:1px solid var(--resa-line);padding:12px 0}.tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.tags span{border:1px solid var(--resa-line);color:var(--resa-brass);border-radius:10px;padding:4px 8px;font-size:12px}.venue-notes{white-space:pre-wrap;color:var(--resa-muted);font-size:12px}.mini-playbook{color:var(--resa-muted);margin:0;font-size:12px;line-height:1.9}.history-composer{grid-template-columns:1fr 1fr;gap:0 15px;margin:14px 0 24px;display:grid}.history-composer>button{grid-column:1/-1;justify-self:start}.timeline{margin:24px 0 0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--resa-line);gap:16px;padding:18px 0;display:flex}.timeline li>div{flex:1;min-width:0}.timeline-dot{background:var(--resa-brass);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.timeline-heading{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.timeline-heading small{color:var(--resa-muted);font-size:12px}.timeline p{color:var(--resa-muted);white-space:pre-wrap;margin-top:7px;font-size:12px}.timeline details{margin-top:8px;font-size:12px}.timeline summary{cursor:pointer;color:var(--resa-brass)}pre{font:12px/1.7 var(--resa-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.email-preview{border:1px solid var(--resa-line);background:var(--resa-bg);border-radius:14px;margin-top:22px;padding:20px}.checkbox{color:var(--resa-muted);align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;display:flex}.checkbox input{accent-color:var(--resa-ember);margin-top:3px}.sourcing-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:38px;display:grid}.sourcing-info{padding:20px 15px}.sourcing-info h2{font-size:43px}.sourcing-info>p:not(.eyebrow){color:var(--resa-muted);margin-top:22px;font-size:12px;line-height:1.9}.sourcing-info ul{color:var(--resa-muted);margin:22px 0;padding-left:16px;font-size:12px;line-height:1.9}.sourcing-info small{color:var(--resa-brass);font-size:12px}.sourcing-info a{align-items:center;gap:4px;display:inline-flex}.source-label{color:var(--resa-brass);align-items:center;gap:9px;font-size:12px;display:flex}.type-checks{flex-wrap:wrap;gap:0 20px;display:flex}.field-label{margin-top:20px}.sourcing-results{margin-top:26px}.sourcing-results>p:not(.eyebrow){color:var(--resa-muted);margin:12px 0 20px;font-size:12px}.preview-table{border:1px solid var(--resa-line);border-radius:12px;margin:24px 0;overflow:auto}.preview-table table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:12px}.preview-table th{color:var(--resa-muted);background:var(--resa-soft);font-size:12px}.preview-table th,.preview-table td{border-bottom:1px solid var(--resa-line);padding:12px}.csv-mapping{margin-top:20px}.csv-mapping summary,.sourcing-results summary{cursor:pointer;color:var(--resa-brass);font-size:12px}.warnings{color:var(--resa-muted);max-height:200px;font-size:12px;line-height:1.8;overflow:auto}.team-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.team-row{border-bottom:1px solid var(--resa-line);align-items:center;gap:14px;padding:22px 24px;display:flex}.team-row>div{flex:1;min-width:0}.team-row strong{font-size:12px;display:block}.team-row small{color:var(--resa-muted);overflow-wrap:anywhere;font-size:12px}.team-row button{font-size:12px}.role-label{color:var(--resa-brass);letter-spacing:normal;font-size:12px}.team-grid .padded>p:not(.eyebrow){color:var(--resa-muted);margin:14px 0 22px;font-size:12px;line-height:1.9}.public-page{background:var(--resa-bg);place-items:center;min-height:100vh;padding:30px;display:grid}.public-card{background:var(--resa-panel);border:1px solid var(--resa-line);border-radius:10px;max-width:620px;padding:50px}.public-card h1{margin-bottom:25px;font-size:54px}.public-card p:not(.eyebrow){color:var(--resa-muted);margin:20px 0;font-size:13px}.empty{color:var(--resa-muted);padding:40px 24px;font-size:13px}input[type=datetime-local],select{color-scheme:inherit}@media (min-width:1600px){.main-content{padding-top:48px}.metric{min-height:165px}.action-row{padding-top:20px;padding-bottom:20px}}@media (max-width:1100px){.sidebar{width:200px}.workspace{width:calc(100% - 200px);margin-left:200px}.main-content{padding:28px 24px}.topbar{padding:0 24px}.metrics{gap:10px}.metric{padding:16px}.dashboard-grid{grid-template-columns:1fr}.status-strip{grid-template-columns:repeat(4,1fr)}.sourcing-grid,.team-grid{grid-template-columns:1fr}.sourcing-info{padding:20px}.sourcing-info h2{font-size:34px}.detail-grid{grid-template-columns:minmax(0,1fr) 250px}.touch-buttons{grid-template-columns:1fr 1fr}.toolbar{flex-wrap:wrap}.search{max-width:none}.toolbar-actions{margin-left:auto}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--resa-line);width:100%;padding:15px 18px;position:static}.wordmark{margin:0 0 14px;font-size:21px}.wordmark small{font-size:12px}.logo-r{width:34px;height:34px;font-size:25px}.nav-label,.market-note,.user{display:none}.sidebar nav{flex-direction:row;gap:4px}.sidebar nav a{flex:1;justify-content:center;gap:5px;padding:10px 5px;font-size:12px}.sidebar nav svg{width:14px}.sidebar-bottom{position:absolute;top:17px;right:15px}.theme-toggle{width:auto;padding:9px;font-size:0}.workspace{width:100%;margin:0}.topbar{height:40px;padding:0 18px;font-size:12px}.topbar-status{font-size:12px}.main-content{padding:25px 18px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1{font-size:36px}.page-heading .eyebrow,.page-heading p:not(.eyebrow){font-size:12px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:135px;padding:15px}.metric>span{gap:5px;font-size:12px}.metric strong{font-size:38px}.metric small{font-size:12px}.panel-heading{padding:18px}.panel-heading h2{font-size:23px}.panel-heading .eyebrow{max-width:220px;font-size:12px}.action-row{gap:10px;padding:14px 16px}.action-name strong,.action-name small{font-size:12px}.action-due{max-width:125px;font-size:12px}.venue-symbol{width:28px;height:32px;font-size:19px}.channel-grid{grid-template-columns:repeat(3,1fr);gap:18px}.channel-grid>div:nth-child(3){border:0}.status-strip{grid-template-columns:1fr 1fr}.toolbar{padding:16px}.toolbar-actions{justify-content:space-between;gap:6px;width:100%}.toolbar .button{font-size:12px}.filters{gap:6px;padding:0 16px 16px}.filters>.crm-select{min-width:calc(50% - 6px);max-width:calc(50% - 3px)}.list-meta{padding:10px 16px;font-size:12px}.detail-grid,.contact-grid{grid-template-columns:1fr}.padded{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.full{grid-column:auto}.history-composer .full{grid-column:1/-1}.touch-buttons{grid-template-columns:1fr 1fr}.touch-buttons button{font-size:12px}.modal-backdrop{padding:10px}.modal{max-height:95vh}.modal .venue-form{padding:18px}.team-row{flex-wrap:wrap;gap:10px;padding:16px}.team-row button{margin-left:auto}.source-label{font-size:12px}.sourcing-info{padding:10px}.public-card{padding:30px}.public-card h1{font-size:42px}.sequence{gap:7px}.sequence small{font-size:12px}.detail-subtitle{gap:8px}.next-action h2{font-size:23px}.timeline-heading{display:block}.timeline-heading small{margin-top:4px;display:block}.email-preview{padding:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.native-modal{color:var(--resa-text);margin:auto;padding:0}.native-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20261f73}.brand-mark{background:var(--resa-ember);border:0;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;-webkit-mask-source-type:luminance;mask:url(/mark.svg) 50%/contain no-repeat luminance}@media (min-width:1101px){.app-shell{background:linear-gradient(to right, var(--resa-panel) 230px, var(--resa-bg) 230px);align-items:flex-start}.sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}.workspace{margin-left:0}}.kanban{overscroll-behavior-x:contain;scrollbar-color:var(--resa-brass) var(--resa-soft);scrollbar-width:auto;max-width:100%;overflow-x:scroll}.kanban-column{flex:0 0 230px;min-height:280px}.kanban-hint{color:var(--resa-brass);border-top:1px solid var(--resa-line);padding:12px 20px;font-size:12px}.kanban-card select{background:var(--resa-panel);width:100%;color:var(--resa-text);border:1px solid var(--resa-line);font:inherit;margin-top:12px;padding:8px}*{word-spacing:var(--resa-word-spacing,.12em)}.detail-grid>*{min-width:0}.touch-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.touch-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.touch-buttons button{white-space:normal}.contact-grid+.social-links{gap:8px}.panel-heading.flush{flex-wrap:wrap}}h3{font-family:var(--resa-body)}.kanban-card>a{display:block}.kanban-card>a>div{border-top:1px solid var(--resa-line);color:var(--resa-brass);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.kanban-hint{justify-content:space-between;align-items:center;gap:10px;display:flex}.kanban-hint button{background:var(--resa-soft);color:var(--resa-brass);border:1px solid var(--resa-line);border-radius:10px;padding:5px 10px}h1{font-family:var(--resa-heading);font-weight:400;line-height:1.12}h1 em{font-style:normal;font-weight:inherit}h2{letter-spacing:-.4px;font-size:21px}.eyebrow{letter-spacing:normal;margin-bottom:8px;font-weight:500}.sidebar{border-right:0}.wordmark{margin-bottom:36px}.wordmark small,.nav-label{letter-spacing:normal;font-size:12px}.sidebar nav a{border-radius:999px;min-height:44px}.sidebar nav a.active{background:var(--resa-soft);color:var(--resa-ember)}.market-note{letter-spacing:normal;border:0;font-size:12px}.signal{box-shadow:none}.topbar{border:0}.page-heading{margin-bottom:28px}.button,.kanban-hint button{border-radius:999px;min-height:40px;padding:9px 15px;font-weight:500;transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1)}.button:hover{filter:none;background:var(--resa-soft);transform:translateY(-1px)}.button.primary:hover{background:color-mix(in srgb, var(--resa-ember) 88%, var(--resa-text))}.button:active{transform:translateY(1px)}.metric,.panel,.public-card{box-shadow:var(--resa-shadow)}.metric{min-height:135px}.metric strong{font-family:var(--resa-body);font-size:38px;font-weight:500}.metric.highlight{background:var(--resa-soft);border-color:var(--resa-line)}.panel-heading{border-bottom:0;padding:20px 24px 16px}.panel-heading .eyebrow{letter-spacing:normal;font-size:12px}.action-row{border:0}.action-name strong{font-size:13px}.action-name small,.action-due small{font-size:12px}.venue-symbol{border:0;border-radius:12px}.channel-grid strong{font-family:var(--resa-body);font-weight:500}.channel-grid>div,.playbook{border:0}.playbook h2{font-size:21px}.sequence{flex-wrap:wrap;gap:16px}.sequence i{display:none}.status-strip{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.status-strip a{background:var(--resa-soft);border:0;border-radius:12px;padding:12px}.search{border-radius:999px;min-height:42px}.search input{font-size:14px}.search:focus-within{outline:2px solid var(--resa-focus);outline-offset:2px}.view-toggle{background:var(--resa-soft);border:0;border-radius:999px}.view-toggle button{border-radius:999px;justify-content:center;align-items:center;min-width:36px;min-height:36px}.view-toggle .selected{background:var(--resa-panel);box-shadow:var(--resa-shadow)}.data-table td{font-size:13px!important}.data-table th{font-size:12px!important}.table-name strong{font-size:13px}.status-badge{color:var(--resa-text);border:0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:500}.status-badge i{background:currentColor;width:6px;height:6px}.kanban{background:var(--resa-bg)}.kanban-column{background:var(--resa-soft);border-radius:20px;flex-basis:250px;min-width:250px;max-width:250px;padding:12px}.kanban-column h3{color:var(--resa-text);padding:4px;font-size:13px}.kanban-card{background:var(--resa-panel);border-color:#0000;border-radius:16px;padding:14px}.kanban-card>a>div,.kanban-card>div{border:0}.kanban-card .eyebrow{letter-spacing:normal;font-size:12px}.field>span,.field-label{font-size:13px}.field input,.field textarea{background:var(--resa-panel);border-radius:12px;min-height:42px;font-size:14px}.form-section h3{border:0}.notice{box-shadow:inset 3px 0 var(--resa-brass);border:0;border-radius:16px;font-size:13px}.notice.error{box-shadow:inset 3px 0 #89402f}.modal{border:0;border-radius:24px}.tags span,.count{border:0;border-radius:999px}.email-preview{border-radius:18px}.sourcing-info h2{font-size:28px;line-height:1.25}.role-label{letter-spacing:normal;font-size:12px}.public-card{border:0;border-radius:28px;width:100%}.public-card h1{font-size:clamp(36px,4vw,54px)}.public-card button{border-radius:999px;min-height:44px}.empty{text-align:center;background:var(--resa-bg);border-radius:18px;margin:16px;padding:48px 24px}@media (max-width:760px){.sidebar nav a{border-radius:16px;flex-direction:column;gap:5px;padding:9px 4px;font-size:12px}.sidebar nav svg{width:18px}.wordmark{margin-bottom:16px}.theme-toggle{min-height:44px}.theme-toggle>span:not(.theme-toggle-icon){display:none}.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:48px;padding-block:8px;font-size:12px}.topbar-status{font-size:12px}.main-content{padding:24px 16px}.panel-heading{flex-wrap:wrap;padding:18px 16px}.panel-heading h2,.next-action h2{font-size:20px}.page-heading .eyebrow,.panel-heading .eyebrow{font-size:12px}.metric{padding:14px}.metric>span,.metric small{font-size:12px}.field input,.field textarea,.search input{font-size:16px}.button{min-height:44px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.toolbar .button{font-size:12px}.list-meta{flex-wrap:wrap;gap:8px}.action-row{flex-wrap:wrap;align-items:flex-start}.action-name{min-width:145px}.action-due{margin-left:auto}.sequence{grid-template-columns:1fr 1fr;display:grid}.touch-buttons button{font-size:12px}.public-page{padding:16px}.public-card{padding:28px 24px}}.status-badge[data-status=À\ contacter]{color:#4c5845;background:#eceee7}.status-badge[data-status=Contacté]{color:#3e5c66;background:#e5edf0}.status-badge[data-status=A\ répondu]{color:#3b6052;background:#e4eeea}.status-badge[data-status=RDV\ planifié]{color:#58516d;background:#e9e8f1}.status-badge[data-status=Démo\ faite]{color:#67506b;background:#ece7ef}.status-badge[data-status=En\ négociation]{color:#705a32;background:#f1eadc}.status-badge[data-status=Pilote\ signé]{color:#476036;background:#e1ead7}.status-badge[data-status=Perdu]{color:#7b5040;background:#f0e5df}.status-badge[data-status="Ne pas contacter"]{color:#5e5952;background:#e9e7e4}.astryx-button{--_button-radius:999px}.field input,.field textarea,.search{border-color:var(--resa-control-line)}.kanban-card select{border-color:var(--resa-control-line);border-radius:12px;min-height:44px}.theme-toggle{border-radius:999px;min-height:44px}.theme-toggle:hover{background:var(--resa-soft)}.sequence small{font-size:12px}.qualification>div{border:0}.panel,.metric{border-color:#0000}@media (max-width:760px){.action-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:6px 10px;display:grid}.action-name{min-width:0}.action-due{text-align:left;grid-column:2;max-width:none;margin:0}.action-row>svg{grid-area:1/3}.action-due small{margin-left:8px;display:inline}.astryx-button{white-space:normal}.history-composer{grid-template-columns:1fr}.kanban-card select{font-size:16px}.view-toggle button{min-width:44px;min-height:44px}}.login-google:disabled{opacity:1;background:var(--resa-soft);color:var(--resa-muted);border:1px dashed var(--resa-control-line);cursor:not-allowed}.login-google:disabled:hover{filter:none}.plan-stack{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.plan-stack .panel-heading,.plan-stack .panel-heading h2{overflow-wrap:anywhere;min-width:0}.plan-notes{gap:var(--spacing-2);padding:0 var(--spacing-6) var(--spacing-3);flex-direction:column;min-width:0;display:flex}.plan-note{overflow-wrap:anywhere;margin:0}.plan-list{padding:0 0 var(--spacing-2);margin:0;list-style:none}.plan-item{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-6);min-width:0;display:flex}.plan-check{margin-top:var(--spacing-0-5);color:var(--resa-brass);flex-shrink:0;display:flex}.plan-item-body{flex:1;min-width:0;display:block}.plan-item-text{overflow-wrap:anywhere;display:block}.plan-item.is-done .plan-item-text,.plan-item.is-done .plan-check{color:var(--resa-muted)}.plan-meta{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);flex-wrap:wrap;display:flex}.plan-note a,.plan-item a{color:var(--resa-ember);text-underline-offset:.12em;text-decoration-line:underline}.plan-item.is-done a{color:var(--resa-muted)}.plan-note code,.plan-item code,.plan-footnote code{font-family:var(--resa-body);background:var(--resa-soft);border-radius:var(--radius-inner);padding-inline:var(--spacing-1)}.plan-footnote{margin-top:var(--spacing-6);overflow-wrap:anywhere}@media (max-width:760px){.plan-notes,.plan-item{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.sidebar nav a{text-align:center;min-width:0;line-height:1.2}}
