.app-error-fallback{background:#f7f8fa;display:grid;min-height:100vh;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,2rem);place-items:center}.app-error-fallback__inner{display:flex;flex-direction:column;gap:2rem;width:min(600px,100%)}.app-error-fallback__heading{display:flex;flex-direction:column;gap:.75rem}.app-error-fallback__status{color:#d92d20;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-error-fallback__title{color:#101828;font-size:clamp(2rem,6vw,3rem);letter-spacing:0;line-height:1.1;margin:0}.app-error-fallback__body{color:#475467;font-size:1rem;line-height:1.7;margin:0}.app-error-fallback__actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 2fr}.app-error-fallback__action.btn,.app-error-fallback__action.btn-link{border-radius:var(--public-radius);justify-content:center;width:100%}.app-error-fallback__button-icon{height:.9rem;width:.9rem}.app-error-fallback__detail{grid-gap:.5rem;border-top:1px solid #0f172a14;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.5rem}.app-error-fallback__detail-item{display:flex;flex-direction:column;gap:.2rem}.app-error-fallback__detail-label{color:#98a2b3;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.app-error-fallback__detail-value{color:#344054;font-family:DM Mono,ui-monospace,monospace;font-size:.86rem;word-break:break-word}@media (max-width:480px){.app-error-fallback__actions,.app-error-fallback__detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-error-fallback,.app-error-fallback *{animation:none;transition:none}}.public-section-title{text-wrap:balance;color:#0f172a;color:var(--public-section-title-color,#0f172a);font-size:calc(clamp(2.2rem, 4vw, 3rem)*.94);font-size:calc(var(--public-section-title-size, clamp(2.2rem, 4vw, 3rem))*var(--public-section-title-scale, .94));font-weight:800;font-weight:var(--public-section-title-weight,800);isolation:isolate;letter-spacing:-.02em;letter-spacing:var(--public-section-title-letter-spacing,-.02em);line-height:1.1;line-height:var(--public-section-title-line-height,1.1);margin:0;position:relative;text-align:center;text-align:var(--public-section-title-align,center);text-shadow:0 1px 0 oklch(1 0 0/.58)}.public-section-title:after{background:linear-gradient(90deg,#0000,color-mix(in oklch,var(--color-primary) 38%,#0000) 16% 82%,#0000);border-radius:999px;bottom:-.28em;content:"";height:.36rem;left:50%;opacity:.72;position:absolute;transform:translateX(-50%) rotate(-.6deg);width:min(8.5rem,42%);z-index:-1}.public-section-title>.public-section-title-word{display:inline-block;margin-right:.8rem;margin-right:var(--public-section-title-word-gap,.8rem);position:relative;transition:transform .42s cubic-bezier(.16,1,.3,1),color .32s ease}.public-section-title>.public-section-title-word:last-child{margin-right:0}.public-section-title:hover>.public-section-title-word:nth-child(odd){transform:translateY(-.08em)}.public-section-title:hover>.public-section-title-word:nth-child(2n){transform:translateY(.04em)}.legal-section{grid-gap:1.5rem;background:linear-gradient(180deg,oklch(.995 .004 82/.98),oklch(.972 .01 92/.96));border:1px solid #0f172a1a;border-radius:var(--public-radius);box-shadow:0 32px 70px -48px #0f172a6b,0 8px 22px -18px rgba(var(--color-primary-rgb),.2);display:grid;gap:1.5rem;isolation:isolate;margin:0 auto;max-width:768px;overflow:hidden;padding:clamp(2.5rem,5vw,4rem) 1.25rem;position:relative}.legal-section:before{background:linear-gradient(90deg,color-mix(in oklch,var(--color-primary) 18%,#0000) 0 3px,#0000 3px),linear-gradient(135deg,#0000 0 74%,color-mix(in oklch,oklch(.68 .12 190) 12%,#0000) 74% 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.legal-section>*{position:relative;z-index:var(--z-surface)}.legal-heading{color:var(--gray-800);font-size:clamp(2rem,4vw,2.5rem);margin:0}.legal-paragraph{color:#5d6470;color:var(--text-subtle,#5d6470);font-size:1.05rem;line-height:1.7;margin:0}.legal-meta{color:#8a96a6;color:var(--text-muted,#8a96a6);font-size:.9rem;letter-spacing:.03em;margin:-.35rem 0 0;text-transform:none}.legal-subheading{color:var(--gray-800);font-size:1.2rem;line-height:1.4;margin:.25rem 0 0}.legal-list{grid-gap:.45rem;color:#5d6470;color:var(--text-subtle,#5d6470);display:grid;gap:.45rem;line-height:1.65;margin:0;padding-left:1.2rem}@media (prefers-reduced-motion:reduce){.public-section-title>.public-section-title-word{transition:none}.public-section-title:hover>.public-section-title-word{transform:none}}.about-us-section{background:#0000;color:var(--gray-800);overflow:hidden;padding:2rem 1.35rem 3.5rem;position:relative}.about-us-container{margin:0 auto;max-width:1320px;position:relative;z-index:var(--z-surface)}.about-us-header{--public-section-title-size:clamp(2.6rem,5vw,3.85rem);--public-section-title-weight:800;--public-section-title-line-height:1.05;--public-section-title-letter-spacing:0;--public-section-title-color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;display:flex;justify-content:center;margin:0 auto 2.75rem;max-width:860px;text-align:center}.about-team-grid{grid-gap:3rem;display:grid;gap:3rem;margin-top:3.75rem}.about-team-member{align-items:stretch;background:linear-gradient(180deg,oklch(.992 .004 84),oklch(.962 .009 96));border-radius:var(--public-radius);box-shadow:0 34px 72px -48px #0f172a7a,0 12px 34px -28px rgba(var(--color-primary-rgb),.24);display:flex;flex-direction:row;isolation:isolate;min-height:320px;overflow:hidden;position:relative;transition:transform .36s cubic-bezier(.16,1,.3,1),box-shadow .36s ease}.about-team-member:hover{box-shadow:0 42px 80px -50px #0f172a85,0 16px 38px -28px rgba(var(--color-primary-rgb),.3);transform:translateY(-4px)}.about-team-member--reverse{flex-direction:row-reverse}.about-portrait{flex:1 1 40%;margin:0;min-height:320px;overflow:hidden;position:relative}.about-portrait:after{background:linear-gradient(180deg,#0f172a00,#0f172a73);content:"";inset:0;position:absolute}.about-portrait img{display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1);width:100%}.about-team-member:hover .about-portrait img{transform:scale(1.055) rotate(-.4deg)}.about-story{grid-gap:1.2rem;align-items:start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#fffffff2,#ecf4ffd1);display:grid;flex:1 1 60%;gap:1.2rem;padding:1.7rem}.about-name{color:#0f172a;font-size:2rem;font-weight:700;margin:0}.about-role{color:#334155d1;font-size:1.05rem;font-weight:500;margin:.5rem 0 0}.about-focus{gap:.4rem}.about-focus-label{color:#1e40afa6;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:none}.about-focus-text{color:#0f172aeb;font-size:1.05rem;font-weight:600;margin:0}.about-description{color:#334155eb;font-size:1.05rem;line-height:1.85;margin:0;white-space:pre-line}.about-member-quote{background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.045),#fff0);border-top:2px solid rgba(var(--color-primary-rgb),.22);color:#334155d9;font-size:1rem;font-style:italic;line-height:1.7;margin:1.25rem 0 0;padding:.9rem 1rem 0}@media (max-width:1200px){.about-team-member{min-height:300px}.about-story{padding:1.55rem}}@media (max-width:1024px){.about-team-member,.about-team-member--reverse{flex-direction:column}.about-portrait{min-height:270px}.about-story{padding:1.4rem}}@media (max-width:640px){.about-us-section{padding:3.25rem 1.15rem 3rem}.about-team-grid{gap:2.25rem;margin-top:3rem}.about-story{gap:.9rem;padding:1.1rem}.about-name{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.about-portrait img,.about-team-member{transition:none}.about-team-member:hover,.about-team-member:hover .about-portrait img{transform:none}}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:400;src:url(/static/media/libre-baskerville-latin-ext-400-normal.fa6f4b8c2068bf933b30.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-ext-400-normal.54cb44b91dff300490c2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:400;src:url(/static/media/libre-baskerville-latin-400-normal.22174501dc81249cf471.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-400-normal.b387698687546cb10953.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:700;src:url(/static/media/libre-baskerville-latin-ext-700-normal.607bd965f7d5404c187f.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-ext-700-normal.b3a2fd9c4444b5dac8c3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Libre Baskerville;font-style:normal;font-weight:700;src:url(/static/media/libre-baskerville-latin-700-normal.deebef9142bc5fd3f9d0.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-700-normal.58766112a6e7e01bbb92.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Libre Baskerville;font-style:italic;font-weight:400;src:url(/static/media/libre-baskerville-latin-ext-400-italic.e60ada7c44980738a8f7.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-ext-400-italic.4dacb92604865ddbae56.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Libre Baskerville;font-style:italic;font-weight:400;src:url(/static/media/libre-baskerville-latin-400-italic.7c2f63fbae1e29c14075.woff2) format("woff2"),url(/static/media/libre-baskerville-latin-400-italic.71171517f6e7ae7109a8.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.react-responsive-modal-root{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.react-responsive-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.react-responsive-modal-modal{background:#fff;box-shadow:0 12px 15px 0 #00000040;display:inline-block;margin:1.2rem;max-width:800px;overflow-y:auto;padding:1.2rem;position:relative;text-align:left;vertical-align:middle}.react-responsive-modal-closeButton{background-color:initial;border:none;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:14px}.react-responsive-modal-container,.react-responsive-modal-modal,.react-responsive-modal-overlay{animation-fill-mode:forwards!important}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes react-responsive-modal-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(100%)}}@keyframes react-responsive-modal-modal-out{0%{opacity:1;transform:scale(100%)}to{opacity:0;transform:scale(.96)}}:root{--z-backdrop:-2;--z-below:-1;--z-base:0;--z-surface:1;--z-surface-raised:2;--z-panel:5;--z-floating-soft:10;--z-tooltip:12;--z-floating:20;--z-scrim:30;--z-drawer:35;--z-nav:40;--z-sticky:50;--z-nav-drawer:55;--z-header:60;--z-above-header:61;--z-sidebar:90;--z-modal:1000;--z-modal-foreground:1100;--z-overlay:1200;--z-annotation-preview:1600;--z-popover:2000;--z-tour-overlay:10001;--z-maximum:2200;--motion-duration-50:50ms;--motion-duration-80:80ms;--motion-duration-100:100ms;--motion-duration-120:120ms;--motion-duration-150:150ms;--motion-duration-160:160ms;--motion-duration-180:180ms;--motion-duration-200:200ms;--motion-duration-250:250ms;--motion-duration-260:260ms;--motion-duration-300:300ms;--motion-duration-350:350ms;--motion-duration-400:400ms;--motion-duration-420:420ms;--motion-duration-450:450ms;--motion-duration-500:500ms;--motion-duration-520:520ms;--motion-duration-550:550ms;--motion-duration-600:600ms;--motion-duration-650:650ms;--motion-duration-700:700ms;--motion-duration-750:750ms;--motion-duration-780:780ms;--motion-duration-800:800ms;--motion-duration-850:850ms;--motion-duration-900:900ms;--motion-duration-1000:1s;--motion-duration-1150:1.15s;--motion-duration-1200:1.2s;--motion-duration-1250:1.25s;--motion-duration-1400:1.4s;--motion-duration-2200:2.2s;--motion-duration-2400:2.4s;--motion-duration-2800:2.8s;--motion-duration-5000:5s;--motion-duration-5200:5.2s;--motion-duration-8000:8s;--motion-duration-12000:12s;--motion-duration-15000:15s;--motion-duration-18000:18s;--color-primary:#e31937;--color-primary-hover:#c21829;--color-on-primary:#fff;--color-primary-rgb:227,25,55;--color-primary-hover-rgb:194,24,41;--color-primary-raw-rgb:227,25,55;--ui-accent-surface:rgba(var(--color-primary-rgb),0.05);--ui-accent-surface-hover:rgba(var(--color-primary-rgb),0.1);--ui-accent-surface-strong:rgba(var(--color-primary-rgb),0.14);--ui-accent-border:rgba(var(--color-primary-rgb),0.24);--ui-accent-border-strong:rgba(var(--color-primary-rgb),0.34);--ui-accent-icon-bg:rgba(var(--color-primary-rgb),0.12);--ui-accent-icon-bg-hover:rgba(var(--color-primary-rgb),0.2);--ui-accent-icon-fg:var(--color-primary);--ui-accent-text:#0f172a;--ui-accent-text-muted:#475467;--ui-accent-shadow:rgba(var(--color-primary-rgb),0.24);--ui-accent-focus:rgba(var(--color-primary-rgb),0.24);--sidebar-gradient:linear-gradient(180deg,rgba(var(--color-primary-rgb),0.12),rgba(var(--color-primary-rgb),0));--sidebar-gradient-radial:radial-gradient(120% 120% at 120% -20%,rgba(var(--color-primary-rgb),0.2),#0000 55%);--card-header-gradient:linear-gradient(120deg,rgba(var(--color-primary-rgb),0.08),rgba(var(--color-primary-rgb),0));--modal-accent-stripe:linear-gradient(180deg,rgba(var(--color-primary-rgb,227,25,55),0.12) 0%,rgba(var(--color-primary-rgb,227,25,55),0.26) 50%,rgba(var(--color-primary-rgb,227,25,55),0.12) 100%);--modal-bg:linear-gradient(180deg,#fff,#f8fafc);--modal-overlay:radial-gradient(circle at top,#e2e8f08c,#0000 70%);--modal-ink:#111827;--modal-muted:#6b7280;--modal-accent:var(--color-primary);--modal-accent-contrast:#fff;--modal-border:#0f172a14;--modal-field-bg:#f3f4f6;--modal-title-font:var(--font-heading);--modal-body-font:var(--font-body);--modal-shadow:0 40px 90px #0f172a33,0 14px 36px #0f172a14;--overlay-modal-backdrop-bg:#0f172a47;--overlay-modal-backdrop-blur:6px;--overlay-modal-light-backdrop-bg:#ffffff05;--overlay-modal-light-backdrop-blur:8px;--overlay-sidebar-backdrop-bg:#0f172a3d;--overlay-sidebar-backdrop-blur:4px;--overlay-public-nav-backdrop-top:#0c132573;--overlay-public-nav-backdrop-bottom:#0c132599;--overlay-public-nav-backdrop-blur:10px;--color-secondary:#1f2a3a;--color-secondary-hover:#111a26;--color-on-secondary:#fff;--icon-reference-bg:var(--ui-accent-icon-bg);--icon-reference-fg:var(--ui-accent-icon-fg);--icon-reference-shadow:var(--ui-accent-shadow);--icon-client-bg:#0ea5e929;--icon-client-fg:#0ea5e9;--icon-client-shadow:#0ea5e952;--icon-project-bg:#ee8f002e;--icon-project-fg:#ee8f00;--icon-project-shadow:#ee8f0052;--surface-page:linear-gradient(180deg,#fffdfc,#f5f7fb 35%,#f8fbff);--surface-muted:#fff5f7;--surface-soft:#f7f9fc;--surface-card:#fff;--surface-card-tint:#fff7f9;--gray-50:#f9fafb;--gray-100:#f6f6f8;--gray-200:#eaeef4;--gray-300:#d9dde4;--gray-400:#bcc3ce;--gray-500:#8a96a6;--gray-600:#5d6470;--gray-700:#414754;--gray-800:#2b2f38;--border-soft:#0f172a14;--border-strong:#0f172a24;--shadow-soft:0 24px 48px -32px #0f172a59;--shadow-soft-lg:0 30px 70px -40px rgba(var(--color-primary-rgb),0.28);--font-serif-main:"Libre Baskerville","Times New Roman","Nimbus Roman No9 L",serif;--font-heading:var(--font-serif-main);--font-body:var(--font-serif-main);--font-accent:var(--font-serif-main);--font-sans:var(--font-body);--font-mono:"DM Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--base-line-height:1.62;--text-subtle:var(--gray-600);--text-muted:var(--gray-500);--text-error:#dc2626;--eyebrow-spacing:0.5rem;--transition-fast:0.2s ease-in-out;--transition-medium:0.3s ease;--public-header-height:clamp(3.75rem,6vw,4.5rem);--minimal-brand-header-logo-height:clamp(50px,8vw,70px);--minimal-brand-header-padding-top:clamp(1rem,2.5vw,1.5rem);--minimal-brand-header-padding-bottom:clamp(1rem,2.8vw,1.75rem);--minimal-brand-header-padding-inline:2rem;--minimal-brand-header-padding-inline-mobile:1.25rem;--minimal-brand-header-clearance:clamp(0.9rem,2vw,1.5rem);--public-radius:8px;--focus-ring-color:rgba(var(--color-primary-rgb),0.9);--focus-ring-shadow:rgba(var(--color-primary-rgb),0.22);--field-focus-shadow:inset 0 0 0 1px var(--theme-color,var(--color-primary,#e31937)),inset 0 0 0 4px rgba(var(--color-primary-rgb),0.12);--field-focus-shadow-soft:inset 0 0 0 1px var(--theme-color,var(--color-primary,#e31937)),inset 0 0 0 4px var(--theme-color-soft,rgba(var(--color-primary-rgb),0.1));--field-focus-shadow-error:inset 0 0 0 1px #dc2626d9,inset 0 0 0 4px #dc26262e;--button-radius-xs:0.55rem;--button-radius-sm:0.7rem;--button-radius-md:0.85rem;--button-radius-lg:1rem;--button-radius-pill:999px;--button-disabled-opacity:0.58;--button-hit-target-min:32px;--button-transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}@media (max-height:700px){:root{--minimal-brand-header-logo-height:clamp(38px,6.5vh,50px);--minimal-brand-header-padding-top:clamp(0.9rem,3.4vh,1.5rem);--minimal-brand-header-padding-bottom:clamp(0.55rem,1.8vh,0.85rem)}}@media (max-height:520px){:root{--minimal-brand-header-logo-height:clamp(32px,5.8vh,42px);--minimal-brand-header-padding-top:clamp(0.55rem,2.4vh,0.9rem);--minimal-brand-header-padding-bottom:clamp(0.35rem,1.2vh,0.55rem)}}.field-label__note{color:#64748bf2;font-size:.82em;font-weight:500;margin-left:.4rem;overflow-wrap:anywhere}*,:after,:before{box-sizing:border-box}html{font-size:100%;line-height:1.62;line-height:var(--base-line-height);scrollbar-gutter:stable}html.public-site--landing,html.public-site--landing body{overflow:hidden;scrollbar-gutter:auto}body{font-feature-settings:"kern" 1,"liga" 1,"kern";-webkit-text-size-adjust:100%;background:linear-gradient(180deg,#fffdfc,#f5f7fb 35%,#f8fbff);background:var(--surface-page);color:#2b2f38;color:var(--gray-800);font-family:Libre Baskerville,Times New Roman,Nimbus Roman No9 L,serif;font-family:var(--font-body);-webkit-font-kerning:normal;font-kerning:normal;font-weight:400;margin:0;min-height:100vh;overflow-x:hidden;padding:0;text-rendering:optimizeLegibility}@supports (overflow-x:clip){body{overflow-x:clip}}.react-responsive-modal-overlay{backdrop-filter:blur(6px);backdrop-filter:blur(var(--overlay-modal-backdrop-blur,6px));-webkit-backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(var(--overlay-modal-backdrop-blur,6px));background:#0f172a47;background:var(--overlay-modal-backdrop-bg,#0f172a47)}.MuiDialog-paper,.react-responsive-modal-modal{position:relative}.MuiDialog-paper:before,.react-responsive-modal-modal:before{background:linear-gradient(180deg,#e319371f,#e3193742 50%,#e319371f);background:var(--modal-accent-stripe);border-top-left-radius:inherit;border-top-right-radius:inherit;box-shadow:1px 0 0 #0f172a0d;content:"";height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}canvas,img,video{height:auto;max-width:100%}a{color:#e31937;color:var(--color-primary);text-decoration:none;transition:color .2s ease-in-out;transition:color var(--transition-fast)}a:focus-visible,a:hover{color:#c21829;color:var(--color-primary-hover)}:where(a,button,summary,[role=button],[role=tab],[role=menuitem],[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 3px #e3193738;box-shadow:0 0 0 3px var(--focus-ring-shadow);outline:2px solid #e31937e6!important;outline:2px solid var(--focus-ring-color)!important;outline-offset:2px}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:#2b2f38;color:var(--gray-800);font-family:Libre Baskerville,Times New Roman,Nimbus Roman No9 L,serif;font-family:var(--font-heading);letter-spacing:0;line-height:1.15;margin-bottom:.5em;margin-top:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.mt-1{margin-top:.25rem}.marketing-shell{margin-inline:auto;max-width:1350px;padding:clamp(3.5rem,6vw,5.5rem) clamp(1.75rem,5vw,3rem)}.hero-shell{padding-bottom:clamp(2.25rem,4vw,3.25rem);padding-top:clamp(1.5rem,3vw,2.25rem)}.marketing-shell--compact{padding-bottom:clamp(4rem,7vw,5.5rem);padding-top:clamp(1.75rem,4vw,2.5rem)}.page-top-accent{background:linear-gradient(90deg,#0000,color-mix(in oklch,#e31937 72%,#0000) 18%,color-mix(in oklch,oklch(.67 .13 190) 62%,#0000) 46%,color-mix(in oklch,oklch(.78 .16 82) 54%,#0000) 70%,#0000);background:linear-gradient(90deg,#0000 0,color-mix(in oklch,var(--color-primary) 72%,#0000) 18%,color-mix(in oklch,oklch(.67 .13 190) 62%,#0000) 46%,color-mix(in oklch,oklch(.78 .16 82) 54%,#0000) 70%,#0000 100%);height:3px;inset-inline:0;opacity:.72;pointer-events:none;position:absolute;top:0;z-index:12;z-index:var(--z-tooltip)}.page-backdrop{display:none}@keyframes route-load-bar{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(.85)}to{opacity:0;transform:scaleX(1)}}.hero-core-glass{background:#0000;border-radius:8px;border-radius:var(--public-radius);isolation:isolate;overflow:visible;position:relative}.hero-core-glass:before{content:none}.section-eyebrow{align-items:center;background-color:#e3193714;background-color:rgba(var(--color-primary-rgb),.08);border-radius:8px;border-radius:var(--public-radius);box-shadow:inset 0 0 0 1px #e319371f;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.12);color:#e31937;color:var(--color-primary);display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.12em;line-height:1.1;margin-bottom:.5rem;margin-bottom:var(--eyebrow-spacing);max-width:100%;overflow-wrap:anywhere;padding:.4rem 1rem;text-transform:none;width:-webkit-fit-content;width:fit-content}.section-eyebrow--pulse{overflow:visible;position:relative;z-index:0;z-index:var(--z-base)}.section-eyebrow--pulse:after,.section-eyebrow--pulse:before{animation:sectionEyebrowPulse 2.8s linear infinite;animation:sectionEyebrowPulse var(--motion-duration-2800) linear infinite;background-color:#e3193729;background-color:rgba(var(--color-primary-rgb),.16);border-radius:inherit;box-shadow:inset 0 0 0 1px #e3193738,0 0 0 0 #e319372e;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.22),0 0 0 0 rgba(var(--color-primary-rgb),.18);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1);will-change:transform,opacity,box-shadow;z-index:-1;z-index:var(--z-below)}.section-eyebrow--pulse:after{animation-delay:1.4s;animation-delay:var(--motion-duration-1400)}@keyframes sectionEyebrowPulse{0%,to{box-shadow:inset 0 0 0 1px #e3193738,0 0 0 0 #e3193700;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.22),0 0 0 0 rgba(var(--color-primary-rgb),0);opacity:0;transform:scale(1)}22%{box-shadow:inset 0 0 0 1px #e3193747,0 0 0 6px #e3193738;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.28),0 0 0 6px rgba(var(--color-primary-rgb),.22);opacity:.48;transform:scale(1.04)}45%{box-shadow:inset 0 0 0 1px #e3193733,0 0 0 12px #e3193729;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.2),0 0 0 12px rgba(var(--color-primary-rgb),.16);opacity:.28;transform:scale(1.12)}60%{box-shadow:inset 0 0 0 1px #e319371f,0 0 0 18px #e3193700;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.12),0 0 0 18px rgba(var(--color-primary-rgb),0);opacity:0;transform:scale(1.2)}78%{box-shadow:inset 0 0 0 1px #e3193729,0 0 0 8px #e3193714;box-shadow:inset 0 0 0 1px rgba(var(--color-primary-rgb),.16),0 0 0 8px rgba(var(--color-primary-rgb),.08);opacity:.16;transform:scale(1.05)}}:where(.layout-public,.layout-logged-out,.layout-internal) footer{background:#ffffffe6;border-top:1px solid #0f172a14;color:#5d6470;color:var(--text-subtle);font-size:.875rem;padding:1.5rem;text-align:center}.internal-section{display:flex;flex-direction:column;gap:clamp(.75rem,1.6vw,1.1rem)}.internal-section__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;min-width:0}.internal-section__title{color:#2b2f38;color:var(--gray-800);font-family:Libre Baskerville,Times New Roman,Nimbus Roman No9 L,serif;font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.4rem);font-weight:700;letter-spacing:0;margin-bottom:0!important;margin-top:10px;max-width:100%;overflow-wrap:anywhere}.internal-section__subtitle{color:#5d6470;color:var(--text-subtle);font-size:1rem;margin:.4rem 0 0;max-width:65ch;overflow-wrap:anywhere}.internal-section__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;min-width:0}.text-subtle{color:#5d6470;color:var(--text-subtle)}.text-muted{color:#8a96a6;color:var(--text-muted)}.radiant-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0f172a14;border:1px solid var(--border-soft);border-radius:1.5rem;box-shadow:0 24px 48px -32px #0f172a59;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.radiant-card:after{border-radius:inherit;box-shadow:0 30px 70px -40px #e3193747;box-shadow:var(--shadow-soft-lg);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;transition:opacity var(--transition-medium)}.radiant-card:focus-within:after,.radiant-card:hover:after{opacity:1}.radiant-card--tint{background:#fff7f9;background:var(--surface-card-tint)}.radiant-table{background:#fffffff5;border:1px solid #0f172a14;border:1px solid var(--border-soft);border-collapse:initial;border-radius:1.35rem;border-spacing:0;box-shadow:0 24px 48px -32px #0f172a59;box-shadow:var(--shadow-soft);overflow:hidden;width:100%}.radiant-table thead{background:linear-gradient(120deg,#e319371f,#e3193700);background:linear-gradient(120deg,rgba(var(--color-primary-rgb),.12),rgba(var(--color-primary-rgb),0))}.radiant-table th{border-bottom:1px solid #0f172a14;color:#8a96a6;color:var(--text-muted);font-size:.68rem;letter-spacing:.16em;padding:.9rem 1.1rem;text-align:left;text-transform:none}.radiant-table td{border-bottom:1px solid #0f172a0f;color:#2b2f38;color:var(--gray-800);padding:1rem 1.1rem}.radiant-table tbody tr:last-child td{border-bottom:none}.radiant-table tbody tr:hover{background:#e319370a;background:rgba(var(--color-primary-rgb),.04)}.grid-search{background:#f3f4f6;border:1px solid #0000;border-radius:8px;height:40px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.grid-search:focus{background:#fff;border-color:#64748b5c;box-shadow:0 0 0 3px #0f172a0f}.app-error-boundary__fallback{padding:2rem;text-align:center}.route-loading-bar{animation:route-load-bar 1.2s ease-in-out infinite;background:#e31937;background:var(--color-primary,#e31937);height:2px;left:0;position:fixed;right:0;top:0;transform-origin:left center;z-index:2200;z-index:var(--z-maximum,2200)}@media (prefers-reduced-motion:reduce){.route-loading-bar{animation:none}}.layout-public{--btn-radius-xs:var(--public-radius);--btn-radius-sm:var(--public-radius);--btn-radius-md:var(--public-radius);--btn-radius-lg:var(--public-radius);--btn-radius-pill:var(--public-radius);--button-radius-xs:var(--public-radius);--button-radius-sm:var(--public-radius);--button-radius-md:var(--public-radius);--button-radius-lg:var(--public-radius);--button-radius-pill:var(--public-radius)}.turnstile-widget{display:inline-block;height:65px;height:calc(var(--turnstile-height, 65px)*var(--turnstile-scale, var(--turnstile-scale-default, 1)));max-width:100%;min-height:65px;min-height:calc(var(--turnstile-height, 65px)*var(--turnstile-scale, var(--turnstile-scale-default, 1)));overflow:hidden;position:relative;width:300px;width:calc(var(--turnstile-width, 300px)*var(--turnstile-scale, var(--turnstile-scale-default, 1)))}.turnstile-widget__scaled{height:65px;height:var(--turnstile-height,65px);inset:0 auto auto 0;min-height:65px;min-height:var(--turnstile-height,65px);position:absolute;transform:scale(1);transform:scale(var(--turnstile-scale,var(--turnstile-scale-default,1)));transform-origin:top left;width:300px;width:var(--turnstile-width,300px)}.turnstile-widget__container{min-height:inherit;transition:opacity .18s ease;width:100%}.turnstile-widget__skeleton{animation:turnstile-skeleton-shimmer var(--motion-duration-1200) linear infinite;background:linear-gradient(110deg,#94a3b838,#94a3b86b 18%,#94a3b838 36%);background-position:200% 0;background-size:200% 100%;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 12px 30px -22px #0f172a80;inset:0;position:absolute}@keyframes turnstile-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tooltip{pointer-events:none;z-index:var(--z-overlay)}.tooltip__content{background:#f1f5f9;border:1px solid #64748ba6;border-radius:.55rem;box-shadow:0 18px 36px -28px #0f172a2e;color:#1f2937;font-size:.82rem;font-weight:600;max-width:320px;opacity:0;padding:.4rem .65rem;transform:scale(.98);transition:opacity .16s ease,transform .16s ease;white-space:pre-line}.tooltip__content--center,.tooltip__content--presence{text-align:center}.tooltip__presence{align-items:center;display:inline-flex;flex-direction:column;text-align:center}.tooltip__presence-status{display:block}.tooltip__presence-detail{display:block;font-size:.74rem;font-style:italic;font-weight:500;margin-top:.1rem}.tooltip__content--annotation-action{max-width:none;white-space:nowrap}.tooltip__content--annotation-quote{max-height:min(18rem,calc(100vh - 4rem));max-width:min(26rem,calc(100vw - 2rem));overflow:hidden;padding:.55rem .75rem;white-space:normal}.tooltip--visible .tooltip__content{opacity:1;transform:scale(1)}.tooltip__target{align-items:center;display:inline-flex}.tooltip__target--block{display:block;width:100%}.checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;-webkit-user-select:none;user-select:none}.checkbox__input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.checkbox__box{align-items:center;background:#fff;border:1.5px solid #0f172a66;border-radius:4px;display:inline-flex;height:1rem;justify-content:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;width:1rem}.checkbox__box:after{border-bottom:2px solid #0f172a;border-left:2px solid #0f172a;content:"";height:.25rem;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .14s ease;width:.45rem}.checkbox__input:checked+.checkbox__box{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.8)}.checkbox__input:checked+.checkbox__box:after{transform:rotate(-45deg) scale(1)}.checkbox__input:indeterminate+.checkbox__box{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.8)}.checkbox__input:indeterminate+.checkbox__box:after{border-bottom:2px solid #e31937;border-bottom:2px solid var(--color-primary,#e31937);border-left:none;height:0;transform:none;width:.45rem}.checkbox__input:focus-visible+.checkbox__box{border-color:rgba(var(--color-primary-rgb),.8);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}.checkbox__label{color:#334155;color:var(--gray-700,#334155);font-size:.9rem}.checkbox__label--hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.checkbox--disabled{cursor:not-allowed;opacity:.6}.selection-col__cell{cursor:pointer;gap:0;height:100%;margin:0}.ag-cell[col-id=ag-Grid-SelectionColumn] .ag-cell-value,.ag-cell[col-id=ag-Grid-SelectionColumn] .ag-cell-wrapper,.ag-header-cell[col-id=ag-Grid-SelectionColumn] .ag-cell-label-container,.ag-header-cell[col-id=ag-Grid-SelectionColumn] .ag-header-cell-comp-wrapper,.selection-col__cell{align-items:center;display:flex;justify-content:center;width:100%}.ag-cell[col-id=ag-Grid-SelectionColumn] :is(.ag-selection-checkbox,.ag-checkbox-input),.ag-header-cell[col-id=ag-Grid-SelectionColumn] :is(.ag-selection-checkbox,.ag-checkbox-input){display:none!important}.card{background:#fffffff0;border:3px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-soft);overflow:hidden;padding:2rem;position:relative;transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.card:after{border-radius:inherit;box-shadow:var(--shadow-soft-lg);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--transition-medium)}.card:hover:after{opacity:1}.card-header{background:linear-gradient(120deg,rgba(var(--color-primary-rgb),.08),rgba(var(--color-primary-rgb),0));border-bottom:1px solid #0f172a14;padding:1.25rem 1.5rem 1rem}.card-title{color:var(--gray-800);font-size:1.2rem;font-weight:600;margin:0}.card-header .card-title{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.card-content{color:var(--gray-700);padding:1.25rem 1.5rem 1.5rem}.input{background:#fffffff2;border:1px solid #0f172a1f;border-radius:.9rem;box-shadow:0 12px 28px -24px #0f172a66;color:var(--gray-800);font-size:1rem;line-height:1.4;padding:.75rem 1rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:var(--color-primary);box-shadow:var(--field-focus-shadow);outline:none}.input:disabled,.input[disabled]{background:#f7f9fce6;border-color:#0f172a14;box-shadow:none;color:var(--text-muted);cursor:not-allowed}.search-field{--search-field-max:100%;--search-field-radius:0.85rem;--search-field-padding-y:0.6rem;--search-field-padding-x:1rem;--search-field-icon-size:1rem;--search-field-icon-offset:1rem;--search-field-icon-gap:0.4rem;--search-field-icon-color:#475569c7;--search-field-border:#0f172a1f;--search-field-border-focus:#64748b5c;--search-field-bg:#fff;--search-field-bg-focus:#fff;--search-field-shadow-focus:#0f172a0f;align-items:center;display:flex;max-width:var(--search-field-max);min-width:0;position:relative;width:100%}.search-field__icon{color:var(--search-field-icon-color);height:var(--search-field-icon-size);left:var(--search-field-icon-offset);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:var(--search-field-icon-size)}.search-field__input{background:var(--search-field-bg);border:1px solid var(--search-field-border);border-radius:var(--search-field-radius);color:var(--gray-800);font-size:.95rem;min-width:0;padding:var(--search-field-padding-y) var(--search-field-padding-x);padding-left:calc(var(--search-field-padding-x) + var(--search-field-icon-offset) + var(--search-field-icon-size) + var(--search-field-icon-gap));transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%}.search-field__input:focus,.search-field__input:focus-visible{background:var(--search-field-bg-focus);border-color:var(--search-field-border-focus);box-shadow:0 0 0 3px var(--search-field-shadow-focus);outline:none!important}.search-field__input::placeholder{color:var(--text-muted)}@media (max-width:900px){.search-field__input{min-height:44px}}:root{--btn-radius-xs:0.55rem;--btn-radius-sm:0.7rem;--btn-radius-md:0.85rem;--btn-radius-lg:1rem;--btn-radius-pill:999px;--btn-height-xs:1.9rem;--btn-height-sm:2.15rem;--btn-height-md:2.5rem;--btn-height-lg:2.9rem;--btn-padding-xs:0.25rem 0.7rem;--btn-padding-sm:0.38rem 0.85rem;--btn-padding-md:0.52rem 1.05rem;--btn-padding-lg:0.65rem 1.25rem;--btn-transition:background-color var(--transition-fast,0.2s ease),border-color var(--transition-fast,0.2s ease),color var(--transition-fast,0.2s ease),box-shadow var(--transition-fast,0.2s ease),transform var(--transition-fast,0.2s ease),opacity var(--transition-fast,0.2s ease);--btn-disabled-opacity:0.58}.btn{--btn-bg:#fffffff2;--btn-bg-hover:#fff;--btn-bg-active:#f8fafc;--btn-border:#0f172a29;--btn-border-hover:#0f172a42;--btn-color:#1f2937;--btn-color-hover:var(--btn-color);--btn-shadow:0 14px 28px -24px #0f172a57;--btn-shadow-hover:0 18px 34px -24px #0f172a6b;align-items:center;-webkit-appearance:none;appearance:none;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:.85rem;border-radius:var(--btn-radius-md);box-shadow:var(--btn-shadow);color:var(--btn-color);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:650;gap:.45rem;justify-content:center;line-height:1.2;max-width:100%;min-height:2.5rem;min-height:var(--btn-height-md);min-width:0;padding:.52rem 1.05rem;padding:var(--btn-padding-md);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;transition:var(--btn-transition);white-space:nowrap}.btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-hover);border-color:var(--btn-border-hover);box-shadow:var(--btn-shadow-hover);color:var(--btn-color-hover);transform:translateY(-1px)}.btn:active:not(:disabled):not([aria-disabled=true]){background:var(--btn-bg-active);transform:translateY(0)}.btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-shadow);outline:2px solid var(--focus-ring-color);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true],.btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.58;opacity:var(--btn-disabled-opacity);transform:none}.btn-xs{border-radius:.55rem;border-radius:var(--btn-radius-xs);font-size:.78rem;min-height:1.9rem;min-height:var(--btn-height-xs);padding:.25rem .7rem;padding:var(--btn-padding-xs)}.btn-sm{border-radius:.7rem;border-radius:var(--btn-radius-sm);font-size:.86rem;min-height:2.15rem;min-height:var(--btn-height-sm);padding:.38rem .85rem;padding:var(--btn-padding-sm)}.btn-md{border-radius:.85rem;border-radius:var(--btn-radius-md);font-size:.95rem;min-height:2.5rem;min-height:var(--btn-height-md);padding:.52rem 1.05rem;padding:var(--btn-padding-md)}.btn-lg{border-radius:1rem;border-radius:var(--btn-radius-lg);font-size:1rem;min-height:2.9rem;min-height:var(--btn-height-lg);padding:.65rem 1.25rem;padding:var(--btn-padding-lg)}.btn__icon,.btn__label{align-items:center;display:inline-flex;justify-content:center}.btn__label{max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-align:center;text-overflow:ellipsis}.btn__spinner{animation:btn-spin .7s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid #0000;height:.95rem;width:.95rem}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-primary{--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-hover);--btn-bg-active:var(--color-primary-hover);--btn-border:rgba(var(--color-primary-rgb),0.9);--btn-border-hover:rgba(var(--color-primary-rgb),1);--btn-color:#fff;--btn-color-hover:#fff;--btn-shadow:0 16px 30px -22px rgba(var(--color-primary-rgb),0.58);--btn-shadow-hover:0 20px 36px -22px rgba(var(--color-primary-rgb),0.64)}.btn-secondary{--btn-bg:#fff;--btn-bg-hover:#f8fbff;--btn-bg-active:#f1f5fb;--btn-border:#c6d4e7;--btn-border-hover:#9fb6d8;--btn-color:#344155;--btn-shadow:none;--btn-shadow-hover:none}.btn-outline{--btn-bg:#fff;--btn-bg-hover:#0f172a0a;--btn-bg-active:#0f172a14;--btn-border:#0f172a29;--btn-border-hover:#0f172a3d;--btn-color:#111827;--btn-color-hover:#111827;--btn-shadow:none;--btn-shadow-hover:none}.btn-soft{--btn-bg:#0f172a0d;--btn-bg-hover:#0f172a14;--btn-bg-active:#0f172a1a;--btn-border:#0f172a1a;--btn-border-hover:#0f172a29;--btn-color:#374151;--btn-shadow:none;--btn-shadow-hover:none}.btn-ghost{--btn-bg:#0000;--btn-bg-hover:#0f172a14;--btn-bg-active:#0f172a1f;--btn-border:#0000;--btn-border-hover:#0000;--btn-color:#475467;--btn-shadow:none;--btn-shadow-hover:none}.btn-danger{--btn-bg:#dc2626;--btn-bg-hover:#b91c1c;--btn-bg-active:#991b1b;--btn-border:#dc2626f0;--btn-border-hover:#b91c1cfa;--btn-color:#fff;--btn-color-hover:#fff;--btn-shadow:0 16px 30px -22px #dc262685;--btn-shadow-hover:0 20px 36px -22px #dc262694}.btn-pill-primary{--btn-bg:var(--color-primary);--btn-bg-hover:var(--color-primary-hover);--btn-bg-active:var(--color-primary-hover);--btn-border:rgba(var(--color-primary-rgb),0.9);--btn-border-hover:rgba(var(--color-primary-rgb),1);--btn-color:#fff;--btn-color-hover:#fff;--btn-shadow:0 18px 36px -24px rgba(var(--color-primary-rgb),0.58);--btn-shadow-hover:0 24px 40px -24px rgba(var(--color-primary-rgb),0.62);border-radius:999px;border-radius:var(--btn-radius-pill);font-weight:700;min-height:2.9rem;padding:.62rem 1.45rem}.btn-icon{border-radius:.7rem;border-radius:var(--btn-radius-sm);height:max(32px,2.15rem);height:max(32px,var(--btn-height-sm));min-height:max(32px,2.15rem);min-height:max(32px,var(--btn-height-sm));min-width:max(32px,2.15rem);min-width:max(32px,var(--btn-height-sm));padding:0;width:max(32px,2.15rem);width:max(32px,var(--btn-height-sm))}.btn-link{text-decoration:none}.btn-toggle{border-radius:999px;border-radius:var(--btn-radius-pill);font-weight:600;min-height:2.15rem;min-height:var(--btn-height-sm)}.btn-toggle--active{--btn-bg:rgba(var(--color-primary-rgb),0.12);--btn-bg-hover:rgba(var(--color-primary-rgb),0.16);--btn-border:rgba(var(--color-primary-rgb),0.3);--btn-border-hover:rgba(var(--color-primary-rgb),0.44);--btn-color:#1d4ed8}.btn-menu-action{align-items:center;background:#0000;border:none;border-radius:.7rem;border-radius:var(--btn-radius-sm);color:#1f2937;cursor:pointer;display:flex;font-size:.84rem;font-weight:600;gap:.55rem;padding:.45rem .65rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;transition:var(--btn-transition);width:100%}.btn-menu-action:focus-visible,.btn-menu-action:hover{background:#0f172a12;box-shadow:none;color:#111827;outline:none;transform:none}.btn-menu-action--danger{color:#b91c1c}.btn-menu-action--danger:focus-visible,.btn-menu-action--danger:hover{background:#dc26261f;color:#991b1b}:where(.internal-button,.data-panel-toolbar__cta,.invite-button,.logout-button,.email-change-pending__button,.signup-secondary,.settings-link-button,.messages-thread__new-button,.messages-list__empty-cta,.clients-empty__clear,.change-history__refresh-btn,.features-cta__button,.citations-modal__upload,.citations-compose__field-action,.citations-edit-modal__button,.brand-claims__new-btn,.brand-claims__approvals-btn,.asset-editor__claim-add,.asset-editor__action,.annotation-import-toast__cta,.invite-cta-pill,.landing-submit,.not-found__cta,.hero-cta-pill,.cta-banner__button,.public-header__signup-btn,.btn.btn-pill-primary,.btn.btn-primary){align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #c6d4e7;border-radius:.85rem;border-radius:var(--btn-radius-md);color:#344155;cursor:pointer;display:inline-flex;font-weight:650;gap:.45rem;justify-content:center;max-width:100%;min-height:2.5rem;min-height:var(--btn-height-md);min-width:0;padding:.52rem 1.05rem;padding:var(--btn-padding-md);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;transition:var(--btn-transition)}:where(.internal-button,.data-panel-toolbar__cta,.invite-button,.logout-button,.email-change-pending__button,.signup-secondary,.settings-link-button,.messages-thread__new-button,.messages-list__empty-cta,.clients-empty__clear,.change-history__refresh-btn,.features-cta__button,.citations-modal__upload,.citations-compose__field-action,.citations-edit-modal__button,.brand-claims__new-btn,.brand-claims__approvals-btn,.asset-editor__claim-add,.asset-editor__action,.annotation-import-toast__cta,.invite-cta-pill,.landing-submit,.not-found__cta,.hero-cta-pill,.cta-banner__button,.public-header__signup-btn,.btn.btn-pill-primary,.btn.btn-primary):hover:not(:disabled):not([aria-disabled=true]){background:#f9fbff;border-color:#9fb6d8;transform:translateY(-1px)}:where(.internal-button,.data-panel-toolbar__cta,.invite-button,.logout-button,.email-change-pending__button,.signup-secondary,.settings-link-button,.messages-thread__new-button,.messages-list__empty-cta,.clients-empty__clear,.change-history__refresh-btn,.features-cta__button,.citations-modal__upload,.citations-compose__field-action,.citations-edit-modal__button,.brand-claims__new-btn,.brand-claims__approvals-btn,.asset-editor__claim-add,.asset-editor__action,.annotation-import-toast__cta,.invite-cta-pill,.landing-submit,.not-found__cta,.hero-cta-pill,.cta-banner__button,.public-header__signup-btn,.btn.btn-pill-primary,.btn.btn-primary):focus-visible{box-shadow:0 0 0 3px var(--focus-ring-shadow);outline:2px solid var(--focus-ring-color);outline-offset:2px}:where(.invite-cta-pill,.login-submit--primary,.logout-button--primary,.email-change-pending__button--primary,.brand-claims__new-btn,.brand-claims__approvals-btn,.features-cta__button,.messages-thread__new-button,.change-history__refresh-btn,.asset-editor__claim-add,.public-header__signup-btn,.hero-cta-pill,.cta-banner__button,.not-found__cta,.btn.btn-pill-primary,.btn.btn-primary,.login-submit.login-submit--primary,.invite-card .invite-cta-pill,.landing-submit){background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 10px 24px -16px rgba(var(--color-primary-rgb),.5);color:#fff}:where(.invite-cta-pill,.login-submit--primary,.logout-button--primary,.email-change-pending__button--primary,.brand-claims__new-btn,.brand-claims__approvals-btn,.features-cta__button,.messages-thread__new-button,.change-history__refresh-btn,.asset-editor__claim-add,.public-header__signup-btn,.hero-cta-pill,.cta-banner__button,.not-found__cta,.btn.btn-pill-primary,.btn.btn-primary,.login-submit.login-submit--primary,.invite-card .invite-cta-pill,.landing-submit):hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}:where(.internal-button--primary,.data-panel-toolbar__cta:not(.data-panel-toolbar__cta--approve):not(.data-panel-toolbar__cta--reject):not(.assets-page__cta--approvals):not(.data-panel-toolbar__cta--approvals-link),.asset-editor__action--soft-primary){background:#f3f4f6;border-color:#d7dce4;box-shadow:none;color:#111827}:where(.internal-button--primary,.data-panel-toolbar__cta:not(.data-panel-toolbar__cta--approve):not(.data-panel-toolbar__cta--reject):not(.assets-page__cta--approvals):not(.data-panel-toolbar__cta--approvals-link),.asset-editor__action--soft-primary):focus-visible,:where(.internal-button--primary,.data-panel-toolbar__cta:not(.data-panel-toolbar__cta--approve):not(.data-panel-toolbar__cta--reject):not(.assets-page__cta--approvals):not(.data-panel-toolbar__cta--approvals-link),.asset-editor__action--soft-primary):hover:not(:disabled):not([aria-disabled=true]){background:#ebeef2;border-color:#c9d1db;color:#0f172a}:where(.internal-button--primary,.data-panel-toolbar__cta:not(.data-panel-toolbar__cta--approve):not(.data-panel-toolbar__cta--reject):not(.assets-page__cta--approvals):not(.data-panel-toolbar__cta--approvals-link),.asset-editor__action--soft-primary) :is(svg,.btn__icon){color:var(--color-primary)}:where(.internal-button--primary){background:#2563eb;border-color:#2563eb;box-shadow:none;color:#fff}:where(.internal-button--primary):focus-visible,:where(.internal-button--primary):hover:not(:disabled):not([aria-disabled=true]){background:#1d4ed8;border-color:#1d4ed8;color:#fff}:where(.internal-button--primary) :is(svg,.btn__icon){color:currentColor}:where(.assets-page__cta--approvals,.data-panel-toolbar__cta--approvals-link){--color-primary:#1d4ed8;--color-primary-rgb:29,78,216}:where(.data-panel-toolbar__cta--approve,.assets-page__cta--approvals,.data-panel-toolbar__cta--approvals-link){background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.42);box-shadow:none;color:var(--color-primary)}:where(.data-panel-toolbar__cta--approve,.assets-page__cta--approvals,.data-panel-toolbar__cta--approvals-link):focus-visible,:where(.data-panel-toolbar__cta--approve,.assets-page__cta--approvals,.data-panel-toolbar__cta--approvals-link):hover:not(:disabled):not([aria-disabled=true]){background:rgba(var(--color-primary-rgb),.16);border-color:rgba(var(--color-primary-rgb),.58);color:var(--color-primary)}:where(.internal-button--secondary,.invite-button--secondary,.login-submit--secondary,.logout-button--secondary,.email-change-pending__button,.signup-secondary,.settings-link-button,.clients-empty__clear,.asset-upload__link,.reference-assignment__link-button,.forgot-link,.subtle-link,.signup-link,.faq-clear,.faq-index__link,.glossary-index__link,.glossary-search-shell__clear,.brand-claims__reference-count-link,.brand-claims__references-modal-item,.internal-button--secondary.clients-toolbar__ghost){background:#fff;border-color:#c6d4e7;box-shadow:none;color:#344155}:where(.internal-button--secondary,.invite-button--secondary,.login-submit--secondary,.logout-button--secondary,.email-change-pending__button,.signup-secondary,.settings-link-button,.clients-empty__clear,.asset-upload__link,.reference-assignment__link-button,.forgot-link,.subtle-link,.signup-link,.faq-clear,.faq-index__link,.glossary-index__link,.glossary-search-shell__clear,.brand-claims__reference-count-link,.brand-claims__references-modal-item,.internal-button--secondary.clients-toolbar__ghost):hover:not(:disabled):not([aria-disabled=true]){background:#f9fbff;border-color:#9fb6d8;color:#1f2a3c}:where(.btn.btn-pill-primary.login-submit--secondary):hover:not(:disabled):not([aria-disabled=true]){background:#1d4ed8;border-color:#1d4ed8;color:#fff}:where(.internal-button--danger,.btn-danger,.row-actions__item--danger,.data-grid__actions-item--danger,.messages-thread-row__menu-item--danger,.annotations-btn--danger,.asset-editor__action--danger,.asset-editor__context-item--danger,.asset-editor__icon-action--ghost-danger,.data-panel-toolbar__cta--reject,.asset-overlay__delete,.row-actions__item.row-actions__item--danger){background:#dc26261a;border-color:#dc26266b;color:#b91c1c}:where(.internal-button--danger,.btn-danger,.row-actions__item--danger,.data-grid__actions-item--danger,.messages-thread-row__menu-item--danger,.annotations-btn--danger,.asset-editor__action--danger,.asset-editor__context-item--danger,.asset-editor__icon-action--ghost-danger,.data-panel-toolbar__cta--reject,.asset-overlay__delete,.row-actions__item.row-actions__item--danger):hover:not(:disabled):not([aria-disabled=true]){background:#dc262629;border-color:#b91c1c94;color:#991b1b}:where(.row-actions__button,.data-grid__action-btn,.data-panel-toolbar__icon-button,.messages-list__icon,.messages-thread__icon,.messages-thread__search-clear,.messages-list__search-clear,.messages-thread-row__menu-trigger,.search-modal__close,.search-modal__input-clear,.search-modal__recent-chip-remove,.search-modal__recent-clear,.sidebar__close,.internal-toast__close,.auth-header__search-btn,.layout-internal__nav-toggle,.fullscreen-header__back,.public-header__menu-toggle,.settings-color-swatch,.settings-avatar__preview,.reference-assignment__icon-button,.asset-editor__image-control-btn,.asset-editor__sidebar-toggle,.asset-editor__image-zoom-button,.pdf-viewer__resize-toggle,.password-toggle,.signup-password-toggle,.messages-thread__to-chip-remove,.settings-billing-modal__close,.settings-billing-compare-modal__close,.search-modal__close){align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:.7rem;border-radius:var(--btn-radius-sm);color:#64748b;cursor:pointer;display:inline-flex;height:max(32px,2rem);justify-content:center;min-width:32px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;transition:var(--btn-transition);width:max(32px,2rem)}:where(.row-actions__button,.data-grid__action-btn,.data-panel-toolbar__icon-button,.messages-list__icon,.messages-thread__icon,.messages-thread__search-clear,.messages-list__search-clear,.messages-thread-row__menu-trigger,.search-modal__close,.search-modal__input-clear,.search-modal__recent-chip-remove,.search-modal__recent-clear,.sidebar__close,.internal-toast__close,.auth-header__search-btn,.layout-internal__nav-toggle,.fullscreen-header__back,.public-header__menu-toggle,.settings-color-swatch,.settings-avatar__preview,.reference-assignment__icon-button,.asset-editor__image-control-btn,.asset-editor__sidebar-toggle,.asset-editor__image-zoom-button,.pdf-viewer__resize-toggle,.password-toggle,.signup-password-toggle,.messages-thread__to-chip-remove,.settings-billing-modal__close,.settings-billing-compare-modal__close,.search-modal__close):focus-visible,:where(.row-actions__button,.data-grid__action-btn,.data-panel-toolbar__icon-button,.messages-list__icon,.messages-thread__icon,.messages-thread__search-clear,.messages-list__search-clear,.messages-thread-row__menu-trigger,.search-modal__close,.search-modal__input-clear,.search-modal__recent-chip-remove,.search-modal__recent-clear,.sidebar__close,.internal-toast__close,.auth-header__search-btn,.layout-internal__nav-toggle,.fullscreen-header__back,.public-header__menu-toggle,.settings-color-swatch,.settings-avatar__preview,.reference-assignment__icon-button,.asset-editor__image-control-btn,.asset-editor__sidebar-toggle,.asset-editor__image-zoom-button,.pdf-viewer__resize-toggle,.password-toggle,.signup-password-toggle,.messages-thread__to-chip-remove,.settings-billing-modal__close,.settings-billing-compare-modal__close,.search-modal__close):hover:not(:disabled):not([aria-disabled=true]){background:#0f172a14;border-color:#0f172a29;color:#111827;outline:none}:where(.row-actions__menu,.data-grid__actions-menu,.messages-thread-row__menu-list){background:#fff;border:1px solid #0f172a1f;border-radius:.85rem;border-radius:var(--btn-radius-md);box-shadow:0 18px 34px -24px #0f172a66;min-width:9.5rem;padding:.35rem}:where(.row-actions__item,.data-grid__actions-item,.messages-thread-row__menu-item){align-items:center;background:#0000;border:none;border-radius:.7rem;border-radius:var(--btn-radius-sm);color:#1f2937;cursor:pointer;display:flex;font-size:.84rem;font-weight:600;gap:.55rem;padding:.45rem .75rem .45rem .65rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;transition:var(--btn-transition);width:100%}:where(.row-actions__item,.data-grid__actions-item,.messages-thread-row__menu-item):focus-visible,:where(.row-actions__item,.data-grid__actions-item,.messages-thread-row__menu-item):hover{background:#0f172a12;color:#111827;outline:none;transform:none}:where(.row-actions__item--danger,.data-grid__actions-item--danger,.messages-thread-row__menu-item--danger){color:#b91c1c}:where(.row-actions__item--danger,.data-grid__actions-item--danger,.messages-thread-row__menu-item--danger):focus-visible,:where(.row-actions__item--danger,.data-grid__actions-item--danger,.messages-thread-row__menu-item--danger):hover{background:#dc26261f;color:#991b1b}:where(.row-actions__item-icon,.data-grid__actions-item-icon,.messages-thread-row__menu-item-icon){align-items:center;color:inherit;display:inline-flex;flex:0 0 1rem;justify-content:center;min-width:1rem;width:1rem}:where(.row-actions__item-icon,.data-grid__actions-item-icon,.messages-thread-row__menu-item-icon) svg{height:16px;width:16px}:where(.row-actions__item-label,.data-grid__actions-item-label,.messages-thread-row__menu-item-label){align-items:center;display:inline-flex;flex:1 1 auto;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}:where(.clients-list__header-button,.projects-list__header-button,.asset-editor__section-toggle,.asset-editor__image-zoom-item,.data-panel__tab,.tab,.segmented-toggle__option,.settings-billing__comparison-toggle,.message-bubble__action,.dashboard-main__activityItem,.dashboard-main__workflowTile,.dashboard-main__launchpadButton,.user-management-member__identity){transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;transition:var(--btn-transition)}:where(.clients-list__header-button,.projects-list__header-button,.asset-editor__section-toggle,.asset-editor__image-zoom-item,.data-panel__tab,.tab,.segmented-toggle__option,.settings-billing__comparison-toggle,.message-bubble__action,.dashboard-main__activityItem,.dashboard-main__workflowTile,.dashboard-main__launchpadButton,.user-management-member__identity):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}button:not([class]),button[class=""]{border-radius:.7rem;border-radius:var(--btn-radius-sm);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;transition:var(--btn-transition)}button:not([class]):focus-visible,button[class=""]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}:where(.internal-button,.data-panel-toolbar__cta,.invite-button,.logout-button,.email-change-pending__button,.signup-secondary,.settings-link-button,.messages-thread__new-button,.messages-list__empty-cta,.clients-empty__clear,.change-history__refresh-btn,.features-cta__button,.citations-modal__upload,.citations-compose__field-action,.citations-edit-modal__button,.brand-claims__new-btn,.brand-claims__approvals-btn,.asset-editor__claim-add,.asset-editor__action,.annotation-import-toast__cta,.invite-cta-pill,.landing-submit,.not-found__cta,.hero-cta-pill,.cta-banner__button,.public-header__signup-btn,.btn,.row-actions__button,.data-grid__action-btn,.data-panel-toolbar__icon-button,.messages-list__icon,.messages-thread__icon,.messages-thread__search-clear,.messages-list__search-clear,.messages-thread-row__menu-trigger,.search-modal__close,.search-modal__input-clear,.search-modal__recent-chip-remove,.search-modal__recent-clear,.sidebar__close,.internal-toast__close,.auth-header__search-btn,.layout-internal__nav-toggle,.fullscreen-header__back,.public-header__menu-toggle,.settings-color-swatch,.settings-avatar__preview,.reference-assignment__icon-button,.asset-editor__image-control-btn,.asset-editor__sidebar-toggle,.asset-editor__image-zoom-button,.pdf-viewer__resize-toggle,.password-toggle,.signup-password-toggle,.messages-thread__to-chip-remove,.settings-billing-modal__close,.settings-billing-compare-modal__close):disabled,:where(.internal-button,.data-panel-toolbar__cta,.invite-button,.logout-button,.email-change-pending__button,.signup-secondary,.settings-link-button,.messages-thread__new-button,.messages-list__empty-cta,.clients-empty__clear,.change-history__refresh-btn,.features-cta__button,.citations-modal__upload,.citations-compose__field-action,.citations-edit-modal__button,.brand-claims__new-btn,.brand-claims__approvals-btn,.asset-editor__claim-add,.asset-editor__action,.annotation-import-toast__cta,.invite-cta-pill,.landing-submit,.not-found__cta,.hero-cta-pill,.cta-banner__button,.public-header__signup-btn,.btn,.row-actions__button,.data-grid__action-btn,.data-panel-toolbar__icon-button,.messages-list__icon,.messages-thread__icon,.messages-thread__search-clear,.messages-list__search-clear,.messages-thread-row__menu-trigger,.search-modal__close,.search-modal__input-clear,.search-modal__recent-chip-remove,.search-modal__recent-clear,.sidebar__close,.internal-toast__close,.auth-header__search-btn,.layout-internal__nav-toggle,.fullscreen-header__back,.public-header__menu-toggle,.settings-color-swatch,.settings-avatar__preview,.reference-assignment__icon-button,.asset-editor__image-control-btn,.asset-editor__sidebar-toggle,.asset-editor__image-zoom-button,.pdf-viewer__resize-toggle,.password-toggle,.signup-password-toggle,.messages-thread__to-chip-remove,.settings-billing-modal__close,.settings-billing-compare-modal__close)[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.58;opacity:var(--btn-disabled-opacity);transform:none}@media (prefers-reduced-motion:reduce){.btn,.btn-menu-action,.data-grid__action-btn,.data-panel-toolbar__cta,.data-panel__tab,.internal-button,.messages-list__icon,.messages-thread-row__menu-trigger,.messages-thread__icon,.row-actions__button,.segmented-toggle__option,.tab{animation:none!important;transition:none!important}.btn__spinner{animation:none}}@media (max-width:900px){.annotation-import-toast__cta,.asset-editor__action,.asset-editor__claim-add,.brand-claims__approvals-btn,.brand-claims__new-btn,.btn-md,.btn-sm,.change-history__refresh-btn,.citations-compose__field-action,.citations-edit-modal__button,.citations-modal__upload,.clients-empty__clear,.data-panel-toolbar__cta,.email-change-pending__button,.forgot-link,.internal-button,.invite-button,.invite-cta-pill,.logout-button,.messages-list__empty-cta,.messages-thread__new-button,.not-found__cta,.settings-link-button,.signup-link,.signup-secondary,.subtle-link{min-height:44px}.asset-editor__image-control-btn,.asset-editor__image-zoom-button,.asset-editor__sidebar-toggle,.auth-header__inbox-btn,.auth-header__search-btn,.auth-header__tour-btn,.data-grid__action-btn,.data-panel-toolbar__icon-button,.feedback-btn,.fullscreen-header__back,.internal-toast__close,.layout-internal__nav-toggle,.messages-list__icon,.messages-list__search-clear,.messages-thread-row__menu-trigger,.messages-thread__icon,.messages-thread__search-clear,.messages-thread__to-chip-remove,.password-toggle,.pdf-viewer__resize-toggle,.public-header__menu-toggle,.reference-assignment__icon-button,.row-actions__button,.search-modal__close,.search-modal__input-clear,.search-modal__recent-chip-remove,.search-modal__recent-clear,.settings-avatar__preview,.settings-billing-compare-modal__close,.settings-billing-modal__close,.settings-color-swatch,.sidebar__close,.signup-password-toggle{height:44px;min-width:44px;width:44px}}.ag-grid-component{display:flex;flex-direction:column;height:100%;max-width:100%;min-height:320px;min-height:var(--ag-grid-min-height,320px);overflow:hidden;position:relative;width:100%}.ag-grid-component .ag-root-wrapper{border-radius:.5rem;box-shadow:0 18px 40px -30px #0f172a59;display:flex;flex:1 1;flex-direction:column;min-height:0}.ag-grid-component .ag-body-viewport,.ag-grid-component .ag-body-viewport-wrapper,.ag-grid-component .ag-center-cols-clipper,.ag-grid-component .ag-center-cols-container,.ag-grid-component .ag-center-cols-viewport,.ag-grid-component .ag-grid-body,.ag-grid-component .ag-root-wrapper-body{flex:1 1;min-height:0}.ag-grid-component .ag-grid-body,.ag-grid-component .ag-root-wrapper,.ag-grid-component .ag-root-wrapper-body{background-color:#fffffff2}.ag-grid-component .ag-body{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.ag-grid-component .ag-body-horizontal-scroll,.ag-grid-component .ag-body-horizontal-scroll-viewport{bottom:0;left:0;position:absolute;right:0}.ag-grid-component .ag-body-horizontal-scroll{z-index:var(--z-panel)}.ag-grid-component .ag-center-cols-viewport{box-sizing:border-box;padding-bottom:16px;padding-bottom:var(--ag-scrollbar-size,16px)}.ag-grid-component .ag-cell-wrapper{min-width:0}.ag-grid-component .data-grid__cell--action .ag-cell-wrapper{width:100%}.ag-grid-component .ag-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-grid-component .data-grid__cell--action .ag-cell-value{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-end;min-width:0;overflow:visible;width:100%}.ag-grid-component .ag-header{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.ag-grid-component .ag-cell,.ag-grid-component .ag-header-cell{border-right:none!important}.ag-grid-component .ag-header-cell-text{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:none}.ag-grid-component .ag-row{border-bottom:1px solid #f3f4f6!important;border-top:none!important;overflow:visible}.ag-grid-component .data-grid__cell--action{overflow:visible}.ag-grid-component .ag-row-hover:not(.ag-row-selected){background:#f9fafb!important}.ag-grid-component .ag-cell{color:#6b7280;font-weight:500}.ag-grid-component--filters-open .ag-grid-mobile-list,.ag-grid-component--filters-open .ag-root-wrapper{filter:grayscale(.1)}.ag-grid-component__filter-toggle{align-items:center;background:#fffffff0;border:1px solid #0f172a24;border-radius:.55rem;box-shadow:0 14px 28px -24px #0f172a80;color:#64748b;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.7rem;top:.7rem;width:2rem;z-index:10;z-index:var(--z-floating-soft,10)}.ag-grid-component__filter-toggle--active,.ag-grid-component__filter-toggle:focus-visible,.ag-grid-component__filter-toggle:hover{background:#fff7f9fa;border-color:#e3193752;border-color:rgba(var(--color-primary-rgb,227,25,55),.32);color:#e31937;color:var(--color-primary,#e31937);outline:none}.ag-grid-component__filter-badge{align-items:center;background:#e31937;background:var(--color-primary,#e31937);border:1.5px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:.6rem;font-weight:700;height:1.1rem;justify-content:center;line-height:1;min-width:1.1rem;padding:0 .22rem;position:absolute;right:-.35rem;top:-.35rem}.grid-filter-sidebar{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:35;z-index:var(--z-drawer,35)}.grid-filter-sidebar__scrim{background:#0f172a38;border:0;cursor:default;inset:0;opacity:0;pointer-events:auto;position:absolute;transition:opacity .16s cubic-bezier(.16,1,.3,1);will-change:opacity}.grid-filter-sidebar__panel{background:linear-gradient(180deg,#fffffffa,#f8fafcfa),#fff;border-left:1px solid #94a3b852;bottom:0;box-shadow:-24px 0 48px -38px #0f172a94;display:flex;flex-direction:column;pointer-events:auto;position:absolute;right:0;top:0;transform:translateX(104%);transition:transform .21s cubic-bezier(.16,1,.3,1);width:min(21rem,92%);will-change:transform}.grid-filter-sidebar[data-state=open] .grid-filter-sidebar__scrim{opacity:1}.grid-filter-sidebar[data-state=open] .grid-filter-sidebar__panel{transform:translateX(0)}.grid-filter-sidebar[data-state=closing] .grid-filter-sidebar__panel,.grid-filter-sidebar[data-state=closing] .grid-filter-sidebar__scrim{pointer-events:none}.grid-filter-sidebar__footer,.grid-filter-sidebar__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;flex:0 0 auto}.grid-filter-sidebar__header{align-items:flex-start;border-bottom:1px solid #0f172a14;display:flex;gap:.85rem;justify-content:space-between;padding:.95rem 1rem .8rem}.grid-filter-sidebar__title{color:#111827;font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.grid-filter-sidebar__count{color:#64748b;font-size:.78rem;font-weight:650;margin:.18rem 0 0}.grid-filter-sidebar__close{align-items:center;background:#0000;border:1px solid #0000;border-radius:.6rem;color:#64748b;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.grid-filter-sidebar__close:focus-visible,.grid-filter-sidebar__close:hover{background:#0f172a0d;border-color:#0f172a1f;color:#111827;outline:none}.grid-filter-sidebar__body{grid-gap:.72rem;align-content:start;display:grid;flex:1 1 auto;gap:.72rem;min-height:0;overflow-y:auto;padding:.95rem 1rem 1.1rem}.grid-filter-sidebar__field{min-width:0}.grid-filter-sidebar__dropdown,.grid-filter-sidebar__dropdown .dropdown__trigger{width:100%}.grid-filter-sidebar__dropdown .dropdown__trigger{background:#fffffff5;border-color:#94a3b85c;box-shadow:none;justify-content:flex-start;min-height:2.55rem}.grid-filter-sidebar__dropdown .dropdown__summary{color:#475569}.grid-filter-sidebar__dropdown .dropdown__trigger--active{background:#fff7f9f0;border-color:#e319375c;border-color:rgba(var(--color-primary-rgb,227,25,55),.36)}.grid-filter-sidebar__footer{align-items:center;border-top:1px solid #0f172a14;display:flex;gap:.75rem;justify-content:space-between;padding:.82rem 1rem}.grid-filter-sidebar__actions{align-items:center;display:flex;gap:.55rem}.grid-filter-sidebar__button,.grid-filter-sidebar__clear{border-radius:.72rem;cursor:pointer;font:inherit;font-size:.88rem;font-weight:650;min-height:2.35rem}.grid-filter-sidebar__clear{background:#0000;border:1px solid #0000;color:#64748b}.grid-filter-sidebar__clear:focus-visible:not(:disabled),.grid-filter-sidebar__clear:hover:not(:disabled){color:#111827;outline:none}.grid-filter-sidebar__clear:disabled{cursor:not-allowed;opacity:.45}.grid-filter-sidebar__button{background:#fff;border:1px solid #94a3b861;color:#1f2937;padding:0 .95rem}.grid-filter-sidebar__button--primary{background:#e31937;background:var(--color-primary,#e31937);border-color:#e31937;border-color:var(--color-primary,#e31937);box-shadow:0 16px 30px -24px #e3193799;box-shadow:0 16px 30px -24px rgba(var(--color-primary-rgb,227,25,55),.6);color:#fff}.grid-filter-sidebar__button:focus-visible,.grid-filter-sidebar__button:hover{outline:none;transform:translateY(-1px)}.grid-filter-sidebar__button--secondary:focus-visible,.grid-filter-sidebar__button--secondary:hover{background:#f8fafc;border-color:#0f172a38}.grid-filter-sidebar__button--primary:focus-visible,.grid-filter-sidebar__button--primary:hover{background:#c21829;background:var(--color-primary-hover,#c21829);border-color:#c21829;border-color:var(--color-primary-hover,#c21829)}.ag-grid-mobile-list{display:none}@media (max-width:900px){.ag-grid-component{--ag-grid-mobile-list-max-height:min(38rem,calc(100dvh - 18rem));height:auto;min-height:0;overflow:visible}.ag-grid-component__filter-toggle{height:44px;width:44px}.grid-filter-sidebar__panel{width:min(100%,24rem)}.grid-filter-sidebar__footer{align-items:stretch;flex-direction:column}.grid-filter-sidebar__actions,.grid-filter-sidebar__button,.grid-filter-sidebar__clear{width:100%}.grid-filter-sidebar__actions{flex-direction:column}.ag-grid-component .ag-root-wrapper{display:none}.ag-grid-mobile-list{grid-gap:.85rem;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:inherit;display:grid;gap:.85rem;max-height:var(--ag-grid-mobile-list-max-height);overflow-y:auto;overscroll-behavior:contain;padding:.75rem;scrollbar-gutter:stable;width:100%}.ag-grid-mobile-card{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:.85rem;box-shadow:0 16px 34px -30px #0f172a5c;color:#111827;display:flex;flex-direction:column;gap:.78rem;min-width:0;padding:.95rem}.ag-grid-mobile-card[role=button]{cursor:pointer}.ag-grid-mobile-card[role=button]:focus-visible{outline:2px solid #e319376b;outline:2px solid rgba(var(--color-primary-rgb,227,25,55),.42);outline-offset:3px}.ag-grid-mobile-card__header{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ag-grid-mobile-card__eyebrow{color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:none}.ag-grid-mobile-card__title{color:#111827;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ag-grid-mobile-card__fields{grid-gap:.52rem;display:grid;gap:.52rem;margin:0}.ag-grid-mobile-card__field{grid-gap:.65rem;align-items:baseline;border-top:1px solid #0f172a0f;display:grid;gap:.65rem;grid-template-columns:minmax(5.5rem,.42fr) minmax(0,1fr);min-width:0;padding-top:.52rem}.ag-grid-mobile-card__field dt{color:#64748b;font-size:.72rem;font-weight:700;line-height:1.3}.ag-grid-mobile-card__field dd{color:#1f2937;font-size:.88rem;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.ag-grid-mobile-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.2rem}.ag-grid-mobile-card__action{align-items:center;background:#fff;border:1px solid #0f172a1f;border-radius:.72rem;color:#344155;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:650;gap:.38rem;justify-content:center;min-height:44px;padding:.5rem .72rem}.ag-grid-mobile-card__action--danger{background:#dc26260f;border-color:#dc262647;color:#b91c1c}.ag-grid-mobile-card__action:disabled{cursor:not-allowed;opacity:.55}.ag-grid-mobile-card__action-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.ag-grid-mobile-empty{color:#64748b;font-weight:600;padding:1.5rem 1rem;text-align:center}}@media (prefers-reduced-motion:reduce){.grid-filter-sidebar__panel,.grid-filter-sidebar__scrim{transition:none}}@media (max-width:900px) and (orientation:landscape){.ag-grid-component{--ag-grid-mobile-list-max-height:max(12rem,calc(100dvh - 12rem))}.ag-grid-mobile-list{gap:.65rem;padding:.62rem}.ag-grid-mobile-card{gap:.58rem;padding:.78rem}.ag-grid-mobile-card__field{padding-top:.42rem}}.data-grid__title{align-items:center;background:none;border:none;color:#111827;cursor:pointer;display:inline-flex;font-weight:700;gap:.35rem;min-width:0;padding:0;text-align:left}.data-grid__title-text{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid__title:focus-visible,.data-grid__title:hover{color:#111827}.data-grid__cell-content{align-items:center;display:flex;gap:.35rem;min-width:0;overflow:hidden}.reference-preview{align-items:center;background:linear-gradient(180deg,#fffffffa,#f4f6faf0);border:1px solid #0f172a14;border-radius:.8rem;box-shadow:0 10px 22px -18px #0f172a6b,inset 0 1px 0 #fffc;display:inline-flex;flex-shrink:0;height:58px;justify-content:center;margin-right:.6rem;overflow:hidden;padding:3px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:44px}.reference-preview--interactive{cursor:pointer}.reference-preview--empty{background:#f8fafc;border-style:dashed}.reference-preview:focus-visible{border-color:#e31937;border-color:var(--theme-color,var(--color-primary,#e31937));box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2);outline:none}.reference-preview:focus-visible,.reference-preview:hover{transform:translateY(-1px)}.reference-preview__page{background:#fff;border:1px solid #94a3b838;border-radius:.62rem;box-shadow:0 1px 0 #ffffffeb,0 8px 18px -18px #0f172a73;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.reference-preview__page-chrome{background:linear-gradient(90deg,#e2e8f0b8,#f1f5f9eb);border-bottom:1px solid #e2e8f0e6;display:block;flex:0 0 auto;height:6px;width:100%}.reference-preview__media{background:linear-gradient(180deg,#f8fafc,#eef2f7);border-radius:.45rem;flex:1 1 auto;margin:2px;min-height:0;overflow:hidden}.reference-preview__thumb{display:block;filter:saturate(.92) contrast(1.03);height:100%;object-fit:cover;object-position:top center;transform:scale(1.015);width:100%}.reference-preview__placeholder{align-items:center;background:linear-gradient(180deg,#f8fafc,#eef2f7);display:inline-flex;height:100%;justify-content:center;width:100%}.reference-preview__placeholder--loading{background:linear-gradient(180deg,#f5f7fb,#edf2f9)}.reference-preview__skeleton{animation:reference-preview-skeleton 1.1s ease-in-out infinite;background:linear-gradient(90deg,#cbd5e173,#e2e8f0d9 50%,#cbd5e173);background-size:220% 100%;border-radius:.35rem;height:70%;width:70%}.reference-preview__placeholder-icon{color:#64748bb8}@keyframes reference-preview-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.reference-preview__popover{background:#fff;border:1px solid #0f172a1f;border-radius:.9rem;box-shadow:0 18px 40px -22px #0f172a73;opacity:0;padding:.45rem;pointer-events:none;position:fixed;transform:translate3d(0,calc(-50% + 6px),0) scale(.985);transform-origin:center center;z-index:var(--z-popover)}.reference-preview__popover--open{animation:reference-preview-popover-in .14s cubic-bezier(.22,1,.36,1) forwards}.reference-preview__popover--closing{animation:reference-preview-popover-out .12s ease forwards}.reference-preview__popover-image{background:#f8fafc;border-radius:.65rem;display:block;height:auto;object-fit:contain;width:100%}@keyframes reference-preview-popover-in{0%{opacity:0;transform:translate3d(0,calc(-50% + 6px),0) scale(.985)}to{opacity:1;transform:translate3d(0,-50%,0) scale(1)}}@keyframes reference-preview-popover-out{0%{opacity:1;transform:translate3d(0,-50%,0) scale(1)}to{opacity:0;transform:translate3d(0,calc(-50% + 4px),0) scale(.99)}}.data-grid__cell-icon{color:#6b7280;opacity:0;transition:opacity .18s ease,color .18s ease}.ag-row-hover .data-grid__cell-icon,.data-grid__title:focus-visible .data-grid__cell-icon,.data-grid__title:hover .data-grid__cell-icon{color:#e31937;color:var(--theme-color,var(--color-primary,#e31937));opacity:1}.data-grid__actions{align-items:center;display:flex;gap:.35rem;justify-content:flex-end;margin-left:auto;position:relative}.data-grid__actions--open{z-index:var(--z-panel)}.data-grid__action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:.7rem;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:relative;transition:var(--btn-transition);transition:var(--button-transition,var(--btn-transition));width:32px}.data-grid__action-btn svg{pointer-events:none}.data-grid__action-btn:focus-visible,.data-grid__action-btn:hover{background:#0f172a14;border-color:#0f172a29;color:#111827;outline:none}.data-grid__action-btn--primary{opacity:0;pointer-events:none}.ag-row-hover .data-grid__action-btn--primary,.data-grid__actions--open .data-grid__action-btn--primary,.data-grid__actions:focus-within .data-grid__action-btn--primary{opacity:1;pointer-events:auto}.data-grid__actions--open .data-grid__action-btn--menu{background:#f3f4f6;color:#111827}.data-grid__action-btn--danger{color:#b91c1c}.data-grid__action-btn--danger:focus-visible,.data-grid__action-btn--danger:hover{background:#fee2e2d9;border-color:#0000;color:#991b1b}.data-grid__action-btn:disabled{cursor:not-allowed;opacity:.5}.data-grid__actions-menu{background:#fff;border:1px solid #0f172a1f;border-radius:.85rem;box-shadow:0 18px 34px -24px #0f172a66;min-width:9.5rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:var(--z-floating)}.data-grid__actions-item{align-items:center;background:none;border:none;border-radius:.7rem;color:#1f2937;cursor:pointer;display:flex;font-size:.84rem;gap:.55rem;padding:.4rem .75rem .4rem .6rem;text-align:left;transition:var(--btn-transition);transition:var(--button-transition,var(--btn-transition));width:100%}.data-grid__actions-item:focus-visible,.data-grid__actions-item:hover{background:#0f172a12;color:#111827;outline:none}.data-grid__actions-item--danger{color:#b91c1c}.data-grid__actions-item--danger:focus-visible,.data-grid__actions-item--danger:hover{background:#fee2e2d9;color:#991b1b}.data-grid__actions-item:disabled{cursor:not-allowed;opacity:.5}.data-grid__actions-item-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 1rem;justify-content:center;min-width:1rem;width:1rem}.data-grid__actions-item-icon svg{height:16px;width:16px}.data-grid__actions-item-label{align-items:center;display:inline-flex;min-width:0}.ag-grid-component .ag-cell.data-grid__cell--primary{color:#111827;font-weight:600}.ag-grid-component .ag-cell.data-grid__cell--secondary{color:#6b7280;font-weight:500}.grid-panel__grid{background:#fff;border:1px solid #d6dce6;border-radius:8px;display:flex;flex:1 1;flex-direction:column;margin-top:10px;min-height:0;overflow:hidden;position:relative}.grid-panel__grid .ag-root-wrapper{transition:opacity .18s ease,transform .18s ease;transition:opacity var(--transition-fast,.18s ease),transform var(--transition-fast,.18s ease)}.grid-panel__grid--loading .ag-root-wrapper{opacity:.46;pointer-events:none;transform:translateY(2px)}.grid-panel__grid--loaded .ag-root-wrapper{opacity:1;transform:translateY(0)}.grid-panel__refresh-indicator{align-items:center;background:#f8fafcf0;border:1px solid #94a3b866;border-radius:999px;box-shadow:0 10px 24px -20px #0f172aa6;display:inline-flex;height:1.4rem;justify-content:center;pointer-events:none;position:absolute;right:.7rem;top:.6rem;width:1.4rem;z-index:10;z-index:var(--z-surface-raised,10)}.grid-panel__spinner--inline{border-width:2px;height:14px;width:14px}.grid-panel__loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8fafce6;color:#1f2937;display:flex;flex-direction:column;font-weight:600;gap:.55rem;inset:0;justify-content:center;position:absolute;z-index:10;z-index:var(--z-surface-raised,10)}.grid-panel__spinner{animation:grid-panel-spin var(--motion-duration-1000) linear infinite;border:3px solid #e3193740;border-radius:999px;border-top-color:#e31937;border:3px solid rgba(var(--color-primary-rgb,227,25,55),.25);border-top-color:var(--color-primary,#e31937);height:26px;width:26px}.grid-panel__loading-text{color:#374151;font-size:.95rem}.grid-panel__table{flex:1 1;height:100%;width:100%}.grid-panel__grid .ag-root,.grid-panel__grid .ag-root-wrapper{border:none;box-shadow:none;flex:1 1;height:100%}.grid-panel__grid .ag-header{background:#fff;border-bottom:1px solid #e5e7eb}.grid-panel__grid .ag-cell,.grid-panel__grid .ag-header-cell,.grid-panel__grid .ag-row{align-items:center;display:flex}.grid-panel__grid .ag-cell,.grid-panel__grid .ag-header-cell{border-right:none!important}.grid-panel__grid .ag-header-cell-text{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:none}.grid-panel__grid .ag-row{border-bottom:1px solid #f3f4f6!important;border-top:none!important}.grid-panel__grid .ag-row-hover{background:#f9fafb!important}.grid-panel__grid .ag-cell{cursor:pointer;padding-bottom:0;padding-top:0}.grid-panel__no-rows{color:#697389;font-size:.95rem}.grid-panel__grid .data-grid__cell--action{cursor:default;overflow:visible}@keyframes grid-panel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.grid-panel__grid .ag-root-wrapper{transition:none}}@media (max-width:900px){.grid-panel__grid{flex:0 1 auto;max-height:min(42rem,calc(100dvh - 14rem));min-height:0;overflow:hidden}.grid-panel__table{height:auto;min-height:0}}@media (max-width:900px) and (orientation:landscape){.grid-panel__grid{max-height:max(13.5rem,calc(100dvh - 10.5rem))}}.dropdown{min-width:0;position:relative}.dropdown--disabled .dropdown__trigger{cursor:not-allowed;opacity:.6}.dropdown__trigger{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.75rem;color:#1f2937;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:flex-start;max-width:100%;min-width:0;padding:.45rem 2rem .45rem .85rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.dropdown__trigger:after{border-left:.35rem solid #0000;border-right:.35rem solid #0000;border-top:.45rem solid;content:"";height:0;pointer-events:none;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);transition:border-top-color .2s ease,transform .2s ease;width:0}.dropdown__trigger:focus-visible,.dropdown__trigger:hover{border-color:var(--ui-accent-border-strong);box-shadow:0 6px 16px -12px #0f172a66;color:#111827;outline:none}.dropdown__trigger:disabled{background-color:#f9fafb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af}.dropdown__trigger--active{background:var(--ui-accent-surface);border-color:var(--ui-accent-border-strong);color:var(--ui-accent-text)}.dropdown__trigger--active:after{transform:translateY(-50%) rotate(180deg)}.dropdown__label{flex:0 0 auto}.dropdown__label,.dropdown__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__summary{font-feature-settings:"tnum";color:#6b7280;flex:1 1 5.5rem;flex:1 1 var(--dropdown-summary-width,5.5rem);font-variant-numeric:tabular-nums;text-align:right}.dropdown__summary--placeholder{color:#9ca3af}.dropdown__summary-suffix{color:inherit}.single-select-dropdown .dropdown__trigger{justify-content:space-between}.single-select-dropdown .dropdown__label:empty{display:none}.single-select-dropdown .dropdown__summary{color:#1f2937;flex:1 1 auto;text-align:left}.single-select-dropdown .dropdown__summary--placeholder{color:#6b7280}.dropdown__menu{background:#fff;border:1px solid #d1d5db;border-radius:.85rem;box-shadow:0 22px 44px -28px #0f172a8c;display:flex;flex-direction:column;gap:.6rem;max-height:360px;min-width:220px;opacity:0;overflow:hidden;padding:.75rem;pointer-events:none;position:fixed;transform:translateY(-.4rem) scale(.97);transform-origin:top center;transition:opacity .16s ease,transform .16s ease;z-index:var(--z-modal-foreground)}.dropdown__menu[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.dropdown__menu[data-state=closing],.dropdown__menu[data-state=entering]{pointer-events:none}@media (prefers-reduced-motion:reduce){.dropdown__menu{transform:none;transition:none}.dropdown__menu[data-state=open]{transform:none}}.dropdown__search{align-items:center;display:flex;position:relative}.dropdown__search-icon{color:#6b7280;left:.75rem;pointer-events:none;position:absolute}.dropdown__search-input{border:1px solid #d1d5db;border-radius:.6rem;font-size:.9rem;outline:none;padding:.5rem .75rem .5rem 2.1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dropdown__search-input:focus{border-color:var(--ui-accent-border-strong);box-shadow:0 0 0 3px var(--ui-accent-focus)}.dropdown__options{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow-y:auto}.dropdown__option{align-items:center;background:none;border:none;border-radius:.5rem;color:#1f2937;cursor:pointer;display:flex;font-size:.9rem;font:inherit;gap:.5rem;padding:.35rem .25rem;text-align:left;transition:background-color .18s ease;width:100%}.dropdown__option:disabled{cursor:not-allowed;opacity:.55}.dropdown__option:focus-visible,.dropdown__option:hover{background-color:var(--ui-accent-surface);outline:none}.dropdown__option--selected{background-color:var(--ui-accent-surface);font-weight:600}.dropdown__option .checkbox__box{border-color:var(--ui-accent-border)}.dropdown__option--selected .checkbox__label{color:var(--ui-accent-text);font-weight:600}.dropdown__option--action{color:var(--ui-accent-icon-fg);font-weight:600}.dropdown__option--action.is-disabled,.dropdown__option.is-disabled{color:#94a3b8;cursor:default}.dropdown__option--action.is-disabled:hover,.dropdown__option.is-disabled:hover{background:none}.dropdown__option--action.is-disabled input,.dropdown__option.is-disabled input{cursor:default}.dropdown__empty{color:#6b7280;font-size:.85rem;padding:1rem .5rem;text-align:center}.dropdown__footer{display:flex;justify-content:flex-end}@media (max-width:900px){.dropdown__trigger{min-height:44px;min-width:44px;padding-right:2.65rem}.dropdown__summary{flex-basis:2.5rem;flex-basis:var(--dropdown-summary-width-mobile,2.5rem)}.dropdown__summary-count{display:inline-block;min-width:1ch;padding-right:.25rem;text-align:right}.dropdown--multi .dropdown__summary-suffix{display:none}}
/*# sourceMappingURL=main.4e731d2a.css.map*/