@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_fab58616-module__EYlhaW__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_fab58616-module__EYlhaW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_87ef6ffd-module__xwJ8La__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_87ef6ffd-module__xwJ8La__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
:root{--citara-magenta-50:#fdf0f8;--citara-magenta-100:#fce0f0;--citara-magenta-200:#f9c2e1;--citara-magenta-300:#f87bc0;--citara-magenta-400:#f03ba0;--citara-magenta-500:#e5108a;--citara-magenta-600:#c50e74;--citara-magenta-700:#9e0b5c;--citara-violet-50:#f4f0fe;--citara-violet-100:#e7dffe;--citara-violet-200:#d0c1fd;--citara-violet-300:#a98afb;--citara-violet-400:#8f57fa;--citara-violet-500:#6813fb;--citara-violet-600:#5410c4;--citara-violet-700:#3f0c93;--citara-ink-950:#0f1220;--citara-ink-900:#151823;--citara-ink-800:#1f2233;--citara-ink-700:#2c3044;--citara-ink-600:#3d4257;--citara-slate-900:#0d1128;--citara-slate-800:#1d2440;--citara-slate-700:#3a4060;--citara-slate-600:#4e5680;--citara-slate-500:#616a8c;--citara-slate-400:#8a93b2;--citara-slate-300:#c3c9dc;--citara-slate-200:#e3e7f2;--citara-slate-100:#eef1f8;--citara-slate-50:#f5f8fb;--citara-lavender-100:#edebfa;--citara-lavender-50:#f1f1fb;--citara-lavender-25:#faf9fe;--citara-white:#fff;--citara-success-500:#16b364;--citara-success-400:#21cd6c;--citara-success-100:#d8f7e6;--citara-success-50:#edfbf3;--citara-danger-500:#f23b6b;--citara-danger-600:#d82355;--citara-danger-100:#fee4eb;--citara-danger-50:#fff1f4;--citara-danger-700:#a81a41;--citara-info-500:#3b94fd;--citara-info-100:#e5f0fe;--citara-warning-500:#e8a13a;--citara-warning-100:#fdf3e2;--surface-page:var(--citara-slate-50);--surface-topbar:var(--citara-lavender-50);--surface-card:var(--citara-white);--surface-sunken:var(--citara-slate-50);--surface-subtle:var(--citara-lavender-25);--surface-tint-violet:var(--citara-violet-50);--surface-tint-magenta:var(--citara-magenta-50);--surface-sidebar:var(--citara-ink-900);--surface-sidebar-hover:#ffffff0f;--surface-overlay:#0d112873;--text-title:var(--citara-slate-900);--text-body:var(--citara-slate-700);--text-muted:var(--citara-slate-500);--text-faint:var(--citara-slate-400);--text-on-brand:var(--citara-white);--text-on-sidebar:#e7e9f5;--text-on-sidebar-muted:#9aa1be;--text-link:var(--citara-violet-500);--text-link-hover:var(--citara-violet-600);--text-accent:var(--citara-magenta-600);--border-subtle:var(--citara-slate-200);--border-card:#e9edf7;--border-strong:var(--citara-slate-300);--border-focus:var(--citara-violet-500);--border-brand:var(--citara-magenta-500);--border-sidebar:#ffffff14;--action-primary:var(--citara-magenta-500);--action-primary-hover:var(--citara-magenta-400);--action-primary-active:var(--citara-magenta-600);--action-accent:var(--citara-violet-500);--focus-ring:0 0 0 3px #6813fb38}
:root{--font-core:"DM Sans","Helvetica Neue",Arial,sans-serif;--font-display:"DM Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"DM Mono",ui-monospace,SFMono-Regular,monospace;--weight-regular:400;--weight-medium:500;--weight-bold:700;--text-display:32px;--text-display-sm:26px;--text-h2:22px;--text-h3:19px;--text-h4:16px;--text-lg:17px;--text-base:14px;--text-nav:15px;--text-sm:13px;--text-xs:12px;--text-micro:11px;--leading-display:1.15;--leading-tight:1.25;--leading-snug:1.4;--leading-body:1.55;--tracking-display:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-caps:.06em;--numeric-tabular:tabular-nums}
:root{--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-10:20px;--space-12:24px;--space-14:28px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--sidebar-width:240px;--topbar-height:62px;--page-gutter:26px;--grid-gap:16px;--card-padding:18px;--card-padding-lg:22px;--control-height-sm:32px;--control-height:40px;--control-height-lg:48px;--icon-tile:44px}
:root{--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--radius-nav:12px}
:root{--shadow-none:none;--shadow-card:0 1px 2px #0d11280a,0 10px 24px -14px #0d11281a;--shadow-card-hover:0 2px 4px #0d11280d,0 16px 32px -16px #0d112829;--shadow-popover:0 12px 32px -8px #0d11282e,0 2px 6px #0d11280f;--shadow-modal:0 32px 64px -16px #0d112847;--shadow-brand:0 8px 20px -8px #e5108a8c;--shadow-brand-hover:0 12px 26px -8px #e5108aa6;--shadow-violet:0 8px 20px -8px #6813fb73;--shadow-upsell:0 12px 26px -12px #822d91b3;--shadow-inset-track:inset 0 0 0 1px #0d11280f;--ring-brand:0 0 0 3px #e5108a33;--ring-violet:0 0 0 3px #6813fb38}
:root{--duration-instant:90ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-chart:.7s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-entrance:cubic-bezier(.16,1,.3,1);--transition-control:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out);--press-scale:.98;--hover-lift:-1px}
:root{--gradient-nav-active:linear-gradient(90deg,#e5108a 0%,#c41f97 52%,#822d91 100%);--gradient-cta:linear-gradient(94deg,#9e0b5c 0%,#c50e74 100%);--gradient-ai:linear-gradient(135deg,#6813fb 0%,#e5108a 100%);--gradient-upsell:linear-gradient(135deg,#5b2e9d 0%,#b01f8f 58%,#e5108a 100%);--gradient-creative-dark:linear-gradient(150deg,#1b1140 0%,#3a1170 55%,#6813fb 130%);--gradient-topbar:linear-gradient(180deg,#f1f1fb 0%,#faf9fe 100%);--gradient-banner-soft:linear-gradient(90deg,#f4f0fe 0%,#fdf0f8 100%);--gradient-area-violet:linear-gradient(180deg,#8f57fa61 0%,#8f57fa00 100%);--gradient-area-magenta:linear-gradient(180deg,#f03ba04d 0%,#f03ba000 100%);--gradient-meter:linear-gradient(90deg,#e5108a 0%,#8f57fa 100%)}
:root{--bp-mobile:640px;--bp-tablet:1024px;--bp-laptop:1280px;--bp-desktop:1440px}
:root{--channel-instagram:#e1306c;--channel-instagram-gradient:linear-gradient(45deg,#f58529 0%,#dd2a7b 45%,#8134af 72%,#515bd4 100%);--channel-facebook:#1877f2;--channel-linkedin:#0a66c2;--channel-tiktok:#010101;--channel-tiktok-cyan:#25f4ee;--channel-tiktok-pink:#fe2c55;--channel-x:#000;--channel-youtube:red;--channel-threads:#000;--channel-pinterest:#e60023}
*,:before,:after{box-sizing:border-box}body{font-family:var(--font-core);font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}p{margin:0 0 var(--space-6)}a{color:var(--text-link);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}button{font-family:inherit}[data-numeric]{font-variant-numeric:var(--numeric-tabular)}::selection{background:var(--citara-magenta-100);color:var(--citara-magenta-700)}@keyframes citara-fade{0%{opacity:0}to{opacity:1}}@keyframes citara-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.citara-app{height:100vh;min-height:0;display:flex;overflow:hidden}.citara-app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.citara-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.citara-scroll::-webkit-scrollbar{width:10px;height:10px}.citara-scroll::-webkit-scrollbar-thumb{background:var(--citara-slate-200);border-radius:var(--radius-pill);border:3px solid var(--surface-page)}.citara-scroll::-webkit-scrollbar-track{background:0 0}.citara-page{padding:0 var(--page-gutter) var(--space-20);min-width:0}@media (max-width:1024px){.citara-page{padding:0 var(--page-gutter-tablet) var(--space-16)}}@media (max-width:640px){.citara-page{padding:0 var(--page-gutter-mobile) var(--space-12)}}.citara-grid-kpi{gap:var(--grid-gap);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (max-width:1280px){.citara-grid-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.citara-grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.citara-grid-kpi{grid-template-columns:minmax(0,1fr)}}.citara-grid-dash{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,4fr);align-items:start;display:grid}@media (max-width:1440px){.citara-grid-dash{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:900px){.citara-grid-dash{grid-template-columns:minmax(0,1fr)}}.citara-grid-composer{gap:var(--grid-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 300px;align-items:start;display:grid}@media (max-width:1440px){.citara-grid-composer{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:900px){.citara-grid-composer{grid-template-columns:minmax(0,1fr)}}.citara-grid-analytics{gap:var(--grid-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1280px){.citara-grid-analytics{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:820px){.citara-grid-analytics{grid-template-columns:minmax(0,1fr)}}.citara-grid-inspect{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@media (max-width:1100px){.citara-grid-inspect{grid-template-columns:minmax(0,1fr)}}.citara-grid-split{gap:var(--grid-gap);grid-template-columns:340px minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.citara-grid-split{grid-template-columns:minmax(0,1fr)}}.citara-grid-2{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.citara-grid-3{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.citara-grid-4{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.citara-grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1280px){.citara-grid-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.citara-grid-3,.citara-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.citara-grid-2,.citara-grid-3,.citara-grid-4{grid-template-columns:minmax(0,1fr)}.citara-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.citara-stack{gap:var(--grid-gap);flex-direction:column;min-width:0;display:flex}.citara-stack-tight{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.citara-filter-row{flex-wrap:wrap;gap:10px;min-width:0;display:flex}@media (max-width:820px){.citara-filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.citara-filter-row::-webkit-scrollbar{display:none}.citara-filter-row>*{flex:none}}.citara-actions{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:640px){.citara-actions{justify-content:stretch;width:100%}.citara-actions>*{flex:auto}}.citara-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.citara-only-desktop{display:initial}.citara-only-tablet-down,.citara-only-mobile{display:none!important}@media (max-width:1024px){.citara-hide-tablet-down{display:none!important}.citara-only-tablet-down{display:initial!important}.citara-only-tablet-down.citara-flex{display:inline-flex!important}}@media (max-width:640px){.citara-hide-mobile{display:none!important}.citara-only-mobile{display:initial!important}.citara-only-mobile.citara-flex{display:inline-flex!important}}@media (max-width:1024px){.citara-page h1{font-size:27px}}@media (max-width:640px){.citara-page h1{font-size:23px}}
:root{--font-core:var(--font-dm-sans), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-dm-sans), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-dm-mono), ui-monospace, SFMono-Regular, monospace;--page-gutter-tablet:20px;--page-gutter-mobile:16px}html,body{height:100%}body{background:var(--surface-page)}.cs-muted{color:var(--text-muted);font:var(--weight-regular) var(--text-sm)/1.5 var(--font-core);margin:0}.cs-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.cs-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cs-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--citara-slate-100), var(--citara-lavender-50), var(--citara-slate-100));background-size:200% 100%;animation:1.1s linear infinite cs-shimmer}@keyframes cs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cs-enter{animation:citara-rise var(--duration-base) var(--ease-entrance,var(--ease-out))}.cs-native-input{width:100%;height:var(--control-height);border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-title);font:var(--weight-regular) var(--text-base)/1.3 var(--font-core);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);outline:none;padding:0 13px}.cs-native-input:focus{border-color:var(--border-focus);box-shadow:var(--ring-violet)}.cs-menu{z-index:30;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-popover);animation:citara-rise var(--duration-base) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.cs-menu-item{border-radius:var(--radius-md);cursor:pointer;width:100%;font:var(--weight-medium) var(--text-sm)/1.2 var(--font-core);color:var(--text-body);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.cs-menu-item:hover{background:var(--citara-lavender-50);color:var(--text-title)}.cs-login{background:var(--surface-page);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.cs-login-brand{background:var(--surface-sidebar);flex-direction:column;justify-content:space-between;gap:40px;padding:44px 52px;display:flex;position:relative;overflow:hidden}.cs-login-brand:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#e5108a59,#6813fb2e,#0000);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.cs-login-kicker{font:var(--weight-bold) var(--text-sm)/1 var(--font-core);color:var(--citara-magenta-300);margin:0 0 10px}.cs-login-title{max-width:18ch;font:var(--weight-bold) 38px/1.15 var(--font-display);letter-spacing:var(--tracking-display);color:#fff;text-wrap:balance;margin:0}.cs-login-quote{font:var(--weight-medium) var(--text-lg)/1.4 var(--font-display);color:var(--text-on-sidebar-muted);margin:18px 0 0}.cs-login-points{z-index:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.cs-login-points li{font:var(--weight-regular) var(--text-base)/1.4 var(--font-core);color:var(--text-on-sidebar);align-items:center;gap:10px;display:flex}.cs-login-points li:before{content:"";background:var(--gradient-cta);border-radius:999px;flex:none;width:8px;height:8px}.cs-login-panel{background:var(--gradient-topbar);justify-content:center;align-items:center;padding:32px 20px;display:flex}.cs-login-card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);width:100%;max-width:420px;box-shadow:var(--shadow-popover);padding:32px 30px}@media (max-width:900px){.cs-login{grid-template-columns:minmax(0,1fr)}.cs-login-brand{gap:18px;padding:28px 22px}.cs-login-title{font-size:26px}.cs-login-points{display:none}.cs-login-card{padding:26px 20px}}@media print{nav,header,[data-testid=demo-banner],.cs-no-print{display:none!important}body{background:#fff!important}.citara-grid-kpi,.citara-grid-analytics{break-inside:avoid}}.cs-row-hover{transition:box-shadow var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.cs-row-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(var(--hover-lift))}.cs-approval-body{grid-template-columns:minmax(0,300px) minmax(320px,1fr);align-items:start;gap:18px;display:grid}@media (max-width:760px){.cs-approval-body{grid-template-columns:minmax(0,1fr)}}.cs-decisions>*{width:100%}.cs-when-row{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (max-width:820px){.cs-when-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-when-row>:last-child{grid-column:1/-1}}@media (max-width:480px){.cs-when-row{grid-template-columns:minmax(0,1fr)}}.cs-skip{z-index:100;border-radius:var(--radius-pill);background:var(--surface-card);border:1px solid var(--border-focus);box-shadow:var(--shadow-popover);font:var(--weight-bold) var(--text-sm)/1 var(--font-core);color:var(--text-link);transition:top var(--duration-fast) var(--ease-out);padding:10px 16px;position:absolute;top:-60px;left:12px}.cs-skip:focus{top:12px}@media (min-width:1101px){.cs-sticky-rail{position:sticky;top:16px}}.cs-gate{background:var(--surface-page);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.cs-gate-card{width:100%;max-width:560px}.cs-client-switcher{flex:none;min-width:0;position:relative}.cs-client-mark{letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-client-trigger{border:1px solid var(--border-card);border-radius:var(--radius-pill);background:var(--surface-card);max-width:280px;height:46px;box-shadow:var(--shadow-card);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);align-items:center;gap:10px;padding:0 12px 0 6px;display:inline-flex}.cs-client-trigger:hover{border-color:var(--border-strong)}.cs-client-trigger:active{transform:scale(.98)}.cs-client-trigger:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-violet);outline:none}.cs-client-trigger[aria-expanded=true]{border-color:var(--citara-violet-300);box-shadow:var(--ring-violet)}.cs-client-trigger.is-static{cursor:default;box-shadow:none;background:0 0}.cs-client-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cs-client-kicker{font:var(--weight-medium) var(--text-micro)/1 var(--font-core);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.cs-client-name{font:var(--weight-bold) var(--text-sm)/1.2 var(--font-core);color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-client-pop{z-index:30;background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);animation:citara-rise var(--duration-base) var(--ease-out);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.cs-client-pop-head{font:var(--weight-bold) var(--text-xs)/1 var(--font-core);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.cs-kbd{border:1px solid var(--border-card);background:var(--surface-subtle);font:var(--weight-medium) var(--text-micro)/1 var(--font-mono);color:var(--text-muted);text-transform:none;letter-spacing:0;border-bottom-width:2px;border-radius:6px;padding:3px 6px}.cs-client-search{border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--surface-subtle);align-items:center;gap:8px;height:40px;margin:0 10px 6px;padding:0 12px;display:flex}.cs-client-search:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-violet);background:var(--surface-card)}.cs-client-search input{min-width:0;font:var(--weight-regular) var(--text-base)/1.2 var(--font-core);color:var(--text-title);background:0 0;border:none;outline:none;flex:1}.cs-client-list{outline:none;max-height:min(360px,60vh);margin:0;padding:4px 6px 6px;list-style:none;position:relative;overflow-y:auto}.cs-client-list:focus-visible{box-shadow:inset 0 0 0 2px var(--citara-violet-200);border-radius:var(--radius-md)}.cs-client-opt{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:7px 8px;display:flex}.cs-client-opt.is-active{background:var(--citara-lavender-50);box-shadow:inset 0 0 0 1px var(--citara-violet-200)}.cs-client-opt[aria-selected=true] .cs-client-opt-name{color:var(--citara-violet-600)}.cs-client-opt.is-all{margin-bottom:4px}.cs-client-opt.is-all:after{content:""}.cs-client-opt-name{font:var(--weight-bold) var(--text-sm)/1.25 var(--font-core);color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-client-opt-meta{min-width:0;font:var(--weight-regular) var(--text-xs)/1.3 var(--font-core);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.cs-client-opt-meta>span:not(.cs-warn):not(.cs-client-inactive){text-overflow:ellipsis;overflow:hidden}.cs-warn{color:#8a5a0b;font-weight:var(--weight-medium);align-items:center;gap:4px;display:inline-flex}.cs-client-inactive{border-radius:var(--radius-pill);background:var(--citara-slate-100);color:var(--citara-slate-600);font-weight:var(--weight-medium);margin-left:4px;padding:1px 6px}.cs-client-none{font:var(--weight-regular) var(--text-sm)/1.4 var(--font-core);color:var(--text-muted);text-align:center;padding:18px 10px}.cs-client-pop-foot{border-top:1px solid var(--citara-slate-100);background:var(--surface-subtle);font:var(--weight-regular) var(--text-xs)/1.4 var(--font-core);color:var(--text-muted);align-items:center;padding:10px 14px;display:flex}.cs-client-manage{font:var(--weight-bold) var(--text-xs)/1 var(--font-core);color:var(--text-link);border-radius:6px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cs-client-manage:hover{text-decoration:underline}.cs-client-manage:focus-visible{box-shadow:var(--ring-violet);outline:none}.cs-spinner{border:2px solid var(--citara-violet-100);border-top-color:var(--citara-violet-500);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite cs-spin}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.cs-client-trigger{max-width:52vw;height:42px}.cs-client-kicker{display:none}.cs-client-pop{width:auto;max-width:none;position:fixed;top:64px;left:16px;right:16px}header[data-topbar-leading]{gap:8px!important}header[data-topbar-leading]>span:not(.citara-hide-mobile){min-width:0}header[data-topbar-leading] .cs-client-switcher{flex:auto}header[data-topbar-leading] .cs-client-trigger{max-width:100%}}@media (prefers-reduced-motion:reduce){.cs-client-pop{animation:none}.cs-spinner{animation-duration:2s}}.cs-scope{border:1px solid var(--border-card);border-radius:var(--radius-lg);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.cs-scope-who{align-items:center;gap:10px;min-width:0;display:inline-flex}.cs-scope-label{font:var(--weight-medium) var(--text-micro)/1 var(--font-core);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.cs-scope-name{font:var(--weight-bold) var(--text-base)/1.2 var(--font-core);color:var(--text-title)}.cs-scope-sep{background:var(--citara-slate-100);align-self:stretch;width:1px}.cs-scope-accounts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cs-chip{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--border-card);background:var(--surface-card);height:34px;font:var(--weight-medium) var(--text-sm)/1 var(--font-core);color:var(--text-body);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:7px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex}.cs-chip:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.cs-chip[aria-current=true]{background:var(--citara-violet-50);border-color:var(--citara-violet-200);color:var(--citara-violet-600)}.cs-chip:focus-visible{box-shadow:var(--ring-violet);border-color:var(--border-focus);outline:none}.cs-chip.is-all{padding-left:12px}.cs-scope-empty{min-width:240px;font:var(--weight-medium) var(--text-sm)/1.45 var(--font-core);color:#7a4b05;flex:1;align-items:center;gap:10px;display:flex}.cs-scope-empty a{font-weight:var(--weight-bold);color:var(--text-link)}.cs-scope.is-warn{background:var(--citara-warning-100);border-color:#f6ddb0}.cs-client-search input:focus,.cs-client-search input:focus-visible{box-shadow:none;border:none;outline:none}.cs-rows{margin:0;padding:0;list-style:none}.cs-row{border-bottom:1px solid var(--citara-slate-100);align-items:center;gap:13px;min-width:0;padding:14px 18px;display:flex}.cs-row:last-child{border-bottom:none}.cs-row.is-current{box-shadow:inset 3px 0 0 var(--citara-violet-500)}.cs-row-main{flex:auto;align-items:center;gap:13px;min-width:0;display:flex}.cs-row-text{flex:1;min-width:0}.cs-row-title{font:var(--weight-bold) var(--text-base)/1.3 var(--font-core);color:var(--text-title);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.cs-row-name{overflow-wrap:anywhere;min-width:0}.cs-row-sub{font:var(--weight-regular) var(--text-sm)/1.35 var(--font-core);color:var(--text-muted);overflow-wrap:anywhere;margin:3px 0 0}.cs-row-channels{flex:none;gap:5px;width:56px;display:flex}.cs-row-metric{text-align:right;width:108px;font:var(--weight-medium) var(--text-sm)/1.3 var(--font-core);color:var(--text-body);flex:none}.cs-row-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;width:250px;display:flex}.cs-row-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 6px;display:flex}@media (min-width:1025px){.cs-row-actions.is-wide{width:390px}.cs-row-actions.is-narrow{width:200px}}@media (max-width:1024px){.cs-row-badges{width:auto}}@media (max-width:640px){.cs-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.cs-row-main{flex:100%}.cs-row-channels{width:auto}.cs-row-badges{justify-content:flex-start;width:auto;padding-left:46px}.cs-row-actions{flex:100%;justify-content:flex-start;padding-left:46px}}.cs-form{flex-direction:column;gap:14px;min-width:0;display:flex}.cs-form-alert{border-radius:var(--radius-md);background:var(--citara-danger-100,#fdebf0);color:var(--citara-danger-700);font:var(--weight-medium) var(--text-sm)/1.45 var(--font-core);border:1px solid #f7c2d0;outline:none;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.cs-form-alert:focus-visible{box-shadow:var(--ring-violet)}.cs-fieldset{border:1px solid var(--border-card);border-radius:var(--radius-md);min-width:0;margin:0;padding:12px 14px}.cs-legend{font:var(--weight-bold) var(--text-sm)/1.2 var(--font-core);color:var(--text-title);padding:0 4px}.cs-hint{font:var(--weight-regular) var(--text-xs)/1.45 var(--font-core);color:var(--text-muted);margin:2px 0 10px}.cs-hint-inline{font-weight:var(--weight-regular);color:var(--text-faint)}.cs-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cs-check-list label{min-height:24px}@media (max-width:640px){.cs-check-list{grid-template-columns:minmax(0,1fr)}}.cs-danger-zone{border-top:1px solid var(--citara-slate-100);padding-top:12px}.cs-confirm-inline{font:var(--weight-regular) var(--text-sm)/1.5 var(--font-core);color:var(--text-body);flex-direction:column;gap:10px;display:flex}.cs-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cs-bullets{font:var(--weight-regular) var(--text-sm)/1.5 var(--font-core);color:var(--text-body);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.cs-credentials{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-card);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 14px;margin:0;padding:12px 14px;display:grid}.cs-credentials dt{font:var(--weight-bold) var(--text-xs)/1.3 var(--font-core);color:var(--text-muted)}.cs-credentials dd{overflow-wrap:anywhere;min-width:0;color:var(--text-title);margin:0}.cs-credentials-pass{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:480px){.cs-credentials{grid-template-columns:minmax(0,1fr)}}.cs-link-banner{border-radius:var(--radius-md);background:var(--citara-lavender-50);border:1px solid var(--citara-violet-200,#d9ccfe);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex}.cs-link-banner-text{min-width:0;font:var(--weight-regular) var(--text-sm)/1.45 var(--font-core);color:var(--text-body);flex:260px}.cs-link-banner-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){:is(header>div:has(>.citara-actions),header>div:has(>[data-testid=new-client]),header>div:has(>[data-testid=new-member])){min-width:0;flex:100%!important}:is(header>div:has(>[data-testid=new-client])>*,header>div:has(>[data-testid=new-member])>*){flex:auto}}
