:root{--color-background:#eef3f8;--color-background-raised:#f6f9fc;--color-surface:#fff;--color-surface-muted:#edf4fa;--color-border:#c8d6e3;--color-border-strong:#afc2d4;--color-text:#162734;--color-text-muted:#5e6f7c;--color-primary:#1f5e7a;--color-primary-dark:#174a61;--color-primary-soft:#dceaf2;--color-accent-amber:#8b5e3c;--color-accent-rose:#8a5260;--color-success:#16a34a;--color-danger:#dc2626;--color-warning:#f97316;--color-contestant-accent:#0a84ff;--color-partner-accent:#8b5e3c;--font-display:Georgia,"Times New Roman",serif;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code","SFMono-Regular",Menlo,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--line-tight:1.1;--line-snug:1.25;--line-normal:1.5;--line-relaxed:1.68;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--shadow-soft:0 14px 34px -26px #0f1d2859;--shadow-medium:0 22px 44px -24px #0f1d286b;--shadow-strong:0 34px 70px -36px #0f1d289e;--duration-fast:160ms;--duration-base:220ms;--duration-slow:340ms;--ease-smooth:cubic-bezier(0.22,1,0.36,1);--nav-height:72px;--app-viewport-height:100vh;--app-overlay-padding:clamp(12px,2.8vw,24px);--app-overlay-max-height:calc(var(--app-viewport-height) - var(--app-overlay-padding)*2);--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-10);--spacing-3xl:var(--space-12)}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}*{box-sizing:border-box}#root,body,html{min-height:100%;width:100%}html{overflow-y:auto;scroll-padding-top:84px;scroll-padding-top:calc(var(--nav-height) + 12px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#f6f9fc,#eef3f8);background:linear-gradient(180deg,var(--color-background-raised) 0,var(--color-background) 100%);color:#162734;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-body);line-height:1.5;line-height:var(--line-normal);margin:0;overflow-x:hidden;overflow-y:auto}#root,body{min-height:100vh;min-height:var(--app-viewport-height)}#root{display:flex;flex-direction:column}a{color:inherit}a:not([class]){color:#1f5e7a;color:var(--color-primary);text-decoration:none;transition:color .16s cubic-bezier(.22,1,.36,1);transition:color var(--duration-fast) var(--ease-smooth)}a:not([class]):hover{color:#174a61;color:var(--color-primary-dark)}code{font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.95rem}.container{margin:0 auto;max-width:1200px;padding:0 24px}::selection{background:color-mix(in srgb,#1f5e7a 26%,#fff);background:color-mix(in srgb,var(--color-primary) 26%,#fff);color:#162734;color:var(--color-text)}:focus-visible{outline:3px solid color-mix(in srgb,#1f5e7a 38%,#fff);outline:3px solid color-mix(in srgb,var(--color-primary) 38%,#fff);outline-offset:2px}.ui-compact-mode{--layout-content-padding:clamp(14px,2.4vw,26px)}.app-shell{--nav-height:64px;--app-overlay-padding:clamp(10px,2.2vw,18px)}@supports (height:100dvh){.App,:root{--app-viewport-height:100dvh}}@media (max-width:1024px){:root{--nav-height:64px;scroll-padding-top:82px;scroll-padding-top:calc(var(--nav-height) + 10px)}#root,body,html{overflow-x:hidden}}@media (max-width:640px){:root{--nav-height:58px;scroll-padding-top:80px;scroll-padding-top:calc(var(--nav-height) + 8px)}}.metric-breakdown-modal__backdrop{align-items:center;background:#0f172ab8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.metric-breakdown-modal{background:#fff;border-radius:24px;box-shadow:0 32px 80px #0f172a40;max-height:min(88vh,920px);overflow:auto;padding:24px;width:min(1080px,100%)}.metric-breakdown-modal__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.metric-breakdown-modal__eyebrow{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.metric-breakdown-modal__header h2{margin:0}.metric-breakdown-modal__subtitle{color:#475569;margin:8px 0 0}.metric-breakdown-modal__header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.metric-breakdown-modal__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:20px 0}.metric-breakdown-modal__summary-card{background:#f8fbff;border:1px solid #dbe4ee;border-radius:16px;padding:14px 16px}.metric-breakdown-modal__summary-card span{color:#64748b;display:block;font-size:.82rem;margin-bottom:4px}.metric-breakdown-modal__summary-card strong{color:#0f172a;font-size:1rem}.metric-breakdown-modal__body{grid-gap:12px;display:grid;gap:12px}.metric-breakdown-modal__search input{border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;width:100%}.metric-breakdown-modal__table-wrap{border:1px solid #dbe4ee;border-radius:16px;overflow:auto}.metric-breakdown-modal__table{border-collapse:collapse;min-width:640px;width:100%}.metric-breakdown-modal__table td,.metric-breakdown-modal__table th{border-bottom:1px solid #e2e8f0;padding:12px 14px;text-align:left;vertical-align:top}.metric-breakdown-modal__table th{background:#f8fafc;color:#475569;font-size:.85rem}.metric-breakdown-modal__empty{color:#64748b;margin:0}@media (max-width:720px){.metric-breakdown-modal__backdrop{align-items:flex-end;padding:12px}.metric-breakdown-modal{border-radius:22px 22px 0 0;max-height:92vh;padding:18px}.metric-breakdown-modal__header{flex-direction:column}.metric-breakdown-modal__header-actions{justify-content:flex-start;width:100%}}.profile-avatar{background:linear-gradient(135deg,#0e7490d9,#f97316d1);border-radius:999px;box-shadow:0 10px 20px -14px #0f172a8c;color:#fff;display:inline-grid;flex:0 0 auto;overflow:hidden;place-items:center}.profile-avatar__image{display:block;height:100%;object-fit:cover;width:100%}.profile-avatar__fallback{align-items:center;display:inline-flex;font-weight:800;height:100%;justify-content:center;letter-spacing:.02em;text-transform:uppercase;width:100%}.profile-avatar--nav{background:linear-gradient(140deg,#0f766e,#d97706);background:linear-gradient(140deg,var(--color-primary,#0f766e),var(--color-accent-amber,#d97706));border:1px solid #16273424;height:34px;width:34px}.profile-avatar--nav .profile-avatar__fallback{font-size:.72rem}.profile-avatar--workspace{border:1px solid #0f766e29;height:42px;width:42px}.profile-avatar--workspace .profile-avatar__fallback{font-size:.82rem}.profile-avatar--large{height:56px;width:56px}.profile-avatar--large .profile-avatar__fallback{font-size:1rem}.navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#f8fcffe0,#edf4fac7);border-bottom:1px solid #16273424;box-shadow:0 14px 30px -24px #16273473;min-height:58px;position:sticky;top:0;z-index:100}.navbar--authenticated{background:linear-gradient(135deg,#f4f9fafa,#ebf3f5eb);border-bottom-color:#122b341f;box-shadow:0 16px 32px -26px #122b346b}.nav-container{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:1480px;max-width:var(--layout-max-width,1480px);padding:8px 24px;padding:8px var(--layout-content-padding,24px);position:relative;width:min(1480px,100%);width:min(var(--layout-max-width,1480px),100%)}.nav-logo{align-items:center;color:#172e39;display:inline-flex;font-family:var(--font-display);font-size:clamp(1.25rem,1.12rem + .45vw,1.6rem);font-weight:700;gap:10px;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.nav-logo__icon{border-radius:.45em;box-shadow:0 8px 16px -12px #1627348c;filter:grayscale(1);flex:0 0 auto;height:1.8em;width:1.8em}.navbar:not(.navbar--authenticated) .nav-container{align-items:center}.nav-public-search{flex:0 1 360px;max-width:420px;min-width:220px}.nav-public-search .public-header-search,.nav-public-search.public-header-search{position:relative}.nav-public-search .public-header-search__input,.nav-public-search.public-header-search .public-header-search__input{background:#ffffffeb;border:1px solid #15387429;border-radius:999px;box-shadow:inset 0 1px 0 #1627340a;color:#172e39;font:inherit;font-size:.82rem;font-weight:800;min-height:38px;outline:none;padding:9px 44px 9px 14px;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);width:100%}.nav-public-search .public-header-search__input::placeholder,.nav-public-search.public-header-search .public-header-search__input::placeholder{color:#728493;font-weight:700}.nav-public-search .public-header-search__input:focus,.nav-public-search.public-header-search .public-header-search__input:focus{border-color:#1f5e7a75;box-shadow:0 0 0 3px #1f5e7a1f}.nav-public-search .public-header-search__submit,.nav-public-search.public-header-search .public-header-search__submit{background:#0f62fe;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-grid;height:30px;place-items:center;position:absolute;right:6px;top:50%;width:30px}.nav-public-search .public-header-search__icon,.nav-public-search.public-header-search .public-header-search__icon{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.nav-logo--shell{display:inline-flex}.navbar--guest-login-shell .nav-shell-brand--guest{align-items:center;display:flex;flex:0 0 auto;gap:10px;min-width:0}.navbar--guest-login-shell .nav-shell-brand__watermark-frame{align-items:center;display:inline-flex;justify-content:center}.navbar--guest-login-shell .nav-shell-brand__wordmark--guest{color:#172e39;text-decoration:none;white-space:nowrap}.nav-logo--menu{display:none;grid-area:brand;justify-self:start}.nav-logo__mark{font-size:1.4rem}.nav-toggle{align-items:center;background:#ffffffe0;border:1px solid #1627342e;border-radius:999px;cursor:pointer;flex-direction:column;gap:5px;height:44px;justify-content:center;margin-left:auto;min-height:38px;min-width:38px;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);width:44px}.nav-overlay,.nav-toggle{display:none}.nav-toggle.is-active,.nav-toggle:hover{border-color:#1f5e7a6b;box-shadow:0 0 0 3px #1f5e7a24}.nav-toggle__bar{background:#1d3643;border-radius:999px;display:block;height:2px;transition:transform var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth);width:20px}.nav-toggle.is-active .nav-toggle__bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle.is-active .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{grid-column-gap:12px;grid-row-gap:10px;column-gap:12px;display:grid;flex:1 1;grid-template-areas:"links actions";grid-template-columns:minmax(0,1fr) auto;margin-left:14px;min-width:0;row-gap:10px;z-index:5}.nav-links,.nav-menu,.nav-menu--authenticated{align-items:center}.nav-links{display:flex;flex-wrap:wrap;gap:6px;grid-area:links;justify-content:flex-start;min-width:0}.nav-links--authenticated{gap:8px}.nav-links--hidden{display:none}.nav-link{border:1px solid #0000;border-radius:999px;color:#50626e;font-size:.88rem;font-weight:700;letter-spacing:.01em;padding:6px 11px;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth);white-space:nowrap}.nav-link__label{align-items:center;display:inline-flex;gap:6px}.nav-link__badge{background:#c7435b;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;line-height:1;min-width:18px;padding:2px 6px}.nav-link:hover{background:#ffffffc7;border-color:#16273424;color:#243c49}.nav-link--active{background:linear-gradient(120deg,#1f5e7a2e,#8a526024);border-color:#1f5e7a57;box-shadow:0 12px 20px -18px #174a6199;color:#174a61}.nav-dropdown{position:relative}.nav-dropdown__split-control{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.nav-dropdown__split-control.nav-link--active{background:linear-gradient(120deg,#1f5e7a2e,#8a526024);border-color:#1f5e7a57;box-shadow:0 12px 20px -18px #174a6199}.nav-dropdown__direct{border:0;border-radius:0;padding-right:8px}.nav-dropdown__direct.nav-link--active{background:#0000;border-color:#0000;box-shadow:none}.nav-dropdown__caret-button{align-items:center;align-self:stretch;background:#0000;border:0;border-left:1px solid #1627341f;color:#50626e;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-width:28px;padding:0 8px}.nav-dropdown__caret-button:hover{background:#ffffff85}.nav-dropdown__toggle{align-items:center;background:#0000;border:1px solid #0000;color:#50626e;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.88rem;font-weight:700;gap:6px;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.nav-menu--authenticated .nav-dropdown__toggle,.nav-menu--authenticated .nav-link{color:#37525e}.nav-dropdown__caret{font-size:.68rem;line-height:1;opacity:.72}.nav-dropdown__menu{background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-medium);display:none;flex-direction:column;gap:2px;left:0;min-width:175px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:20}.nav-menu--authenticated .nav-dropdown__menu{border-color:#1627341f;box-shadow:0 20px 40px -24px #16273447}.nav-dropdown--open .nav-dropdown__menu{display:flex}.nav-dropdown__item{border-radius:9px;color:#50626e;font-size:.86rem;font-weight:700;padding:8px 10px;text-decoration:none}.nav-dropdown__item:hover{background:#1f5e7a1a;color:#1b3440}.nav-dropdown__item--active{background:color-mix(in srgb,var(--color-primary) 18%,#fff);color:var(--color-primary-dark)}.nav-actions{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:10px;grid-area:actions;justify-content:flex-end;justify-self:end;margin-left:0;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.nav-actions--authenticated{gap:12px}.nav-auth-links{display:flex;gap:10px;min-width:0}.nav-auth-links__current{background:#ffffffeb;border-color:#16273429;color:#556775}.nav-user{align-items:center;background:#ffffffd6;border:1px solid #16273424;border-radius:999px;display:flex;flex:0 1 auto;gap:10px;max-width:clamp(180px,20vw,290px);min-width:0;padding:5px 10px}.nav-actions--authenticated .nav-user{background:#ffffffeb;border-color:#1627341f}.nav-user__avatar{flex:0 0 auto}.nav-user__meta{display:flex;flex-direction:column;line-height:1.2;max-width:100%;min-width:0}.nav-user__name{color:#1c3541;font-size:.9rem;font-weight:700}.nav-user__name,.nav-user__role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user__role{color:#5a6d79;font-size:.72rem;letter-spacing:.07em;max-width:100%;text-transform:uppercase}.nav-user--vp{gap:8px;max-width:230px;padding-inline:10px}.nav-user__role--vp{letter-spacing:.01em}.nav-logout{flex:0 0 auto;padding-inline:.9rem;white-space:nowrap}.nav-actions::-webkit-scrollbar{height:6px}.nav-history-controls{align-items:center;display:flex;gap:7px}.nav-history-controls__button{background:#ffffffe0;border-radius:999px;color:#1f3240;font-size:1rem;font-weight:800;height:36px;line-height:1;width:36px}.nav-history-controls__button[disabled]{cursor:not-allowed;opacity:.45}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:1024px){.navbar{isolation:isolate;min-height:58px}.nav-container{align-items:center;padding-bottom:6px;padding-top:6px}.nav-logo--menu,.nav-toggle{display:inline-flex}.navbar:not(.navbar--authenticated) .nav-public-search{flex:1 1 260px;max-width:none}.nav-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fafff2;border:1px solid #16273429;border-radius:16px;box-shadow:0 26px 48px -24px #16273466;display:none;flex-direction:column;gap:14px;left:0;margin-left:0;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.nav-menu,.nav-menu--authenticated{align-items:stretch}.nav-menu.nav-menu--open{display:flex}.nav-overlay{background:#0f172a6b;display:block;inset:72px 0 0;inset:var(--nav-height,72px) 0 0;position:fixed;z-index:10}.nav-links{align-items:stretch;flex:0 1;flex-direction:column;gap:10px}.nav-links--authenticated{gap:8px}.nav-history-controls{display:none}.nav-link{align-items:center;display:flex;min-height:40px;text-align:left}.nav-dropdown,.nav-link{width:100%}.nav-dropdown__split-control{border-radius:14px;width:100%}.nav-dropdown__direct{flex:1 1;min-height:40px}.nav-dropdown__caret-button{min-height:40px;min-width:44px}.nav-dropdown__toggle{justify-content:space-between;min-height:40px;text-align:left;width:100%}.nav-dropdown__menu{border-color:#16273433;box-shadow:none;margin-top:8px;position:static;width:100%}.nav-actions{align-items:center;gap:12px}.nav-actions,.nav-auth-links{flex-direction:column;width:100%}.nav-user{justify-content:center;margin:0 auto;max-width:320px;width:100%}.nav-logout{align-self:center;min-height:38px}}@media (max-width:520px){.nav-container{padding:6px 16px}.navbar:not(.navbar--authenticated) .nav-container{flex-wrap:wrap;gap:8px}.navbar:not(.navbar--authenticated) .nav-public-search{flex-basis:100%;min-width:100%;order:5}.nav-menu{gap:14px;padding:12px 14px}.nav-actions{gap:12px}.nav-user{align-items:center;flex-direction:column;gap:8px;justify-content:center;text-align:center}.nav-user__avatar{height:40px;width:40px}}:root{--app-sidebar-width:256px;--app-mobile-bottom-nav-height:66px;--nav-primary-row-height:68px}.navbar--authenticated{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,#f7fafc 92%,#fff);background:color-mix(in srgb,var(--user-surface-tint,#f7fafc) 92%,#fff);border-bottom:1px solid #1627341f;inset:0 0 auto 0;min-height:72px;min-height:var(--nav-height,72px);position:fixed;z-index:1000}.navbar--authenticated.navbar--find-events-shell,.navbar--authenticated.navbar--social-workspace-shell{--app-sidebar-width:256px;--nav-primary-row-height:64px}.navbar--authenticated.navbar--desktop-rail-slim{--app-sidebar-width:56px}.navbar--authenticated.navbar--desktop-rail-hidden{--app-sidebar-width:0px}.navbar--authenticated .nav-container{grid-gap:12px 16px;align-items:center;display:grid;gap:12px 16px;grid-template-columns:minmax(208px,256px) minmax(240px,1fr) auto;grid-template-columns:minmax(208px,var(--app-sidebar-width)) minmax(240px,1fr) auto;max-width:none;min-height:76px;padding:12px 18px;width:100%}.navbar--authenticated.navbar--find-events-shell .nav-container,.navbar--authenticated.navbar--social-workspace-shell .nav-container{gap:10px 12px;grid-template-columns:max-content minmax(0,1fr) max-content;min-height:62px;padding:8px 12px}.navbar--authenticated .nav-shell-brand{gap:12px;grid-column:1;grid-row:1;overflow:visible}.navbar--authenticated .nav-menu{display:contents}.navbar--authenticated .nav-logo--shell{display:inline-flex;flex:0 1 auto;overflow:visible}.navbar--authenticated .nav-logo--shell span{display:inline-block;min-width:0;white-space:nowrap}.navbar--desktop-rail-hidden .nav-container,.navbar--desktop-rail-slim .nav-container{grid-template-columns:auto minmax(240px,1fr) auto}.navbar--authenticated .nav-rail-restore-controls{align-items:center;display:flex;gap:8px}.navbar--authenticated .nav-global-search{align-items:stretch;display:flex;flex-direction:column;gap:0;grid-column:2;grid-row:1;max-width:none;min-width:0;position:relative;z-index:30}.nav-global-search .admin-global-search__control{align-items:center;display:flex;gap:8px;width:100%}.nav-global-search__input{background:#edf3f8;border:1px solid #1627341f;border-radius:999px;box-shadow:inset 0 1px 0 #fff9;color:var(--color-text);font:inherit;font-size:.98rem;min-height:44px;padding:0 18px;width:100%}.navbar--authenticated.navbar--find-events-shell .nav-global-search__input,.navbar--authenticated.navbar--social-workspace-shell .nav-global-search__input{font-size:.9rem;min-height:32px;padding-inline:12px}.nav-global-search__input:focus{background:#fff;border-color:color-mix(in srgb,#1f5e7a 48%,#0000);border-color:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 48%,#0000);outline:3px solid #1f5e7a2e}.nav-global-search__submit{background:#fff;border:1px solid #16273424;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;min-height:40px;padding:0 14px}.navbar--authenticated.navbar--find-events-shell .nav-global-search__submit,.navbar--authenticated.navbar--social-workspace-shell .nav-global-search__submit{min-height:32px;padding-inline:10px}.navbar--authenticated.navbar--find-events-shell .nav-logo,.navbar--authenticated.navbar--social-workspace-shell .nav-logo{font-size:clamp(1.04rem,1rem + .34vw,1.3rem);gap:8px}.navbar--authenticated.navbar--find-events-shell .nav-logo__icon,.navbar--authenticated.navbar--social-workspace-shell .nav-logo__icon{height:1.55em;width:1.55em}.navbar--authenticated.navbar--find-events-shell .nav-user,.navbar--authenticated.navbar--social-workspace-shell .nav-user{gap:8px;max-width:220px;padding:5px 10px}.navbar--authenticated.navbar--find-events-shell .nav-actions,.navbar--authenticated.navbar--social-workspace-shell .nav-actions{grid-gap:8px;align-self:center;display:grid;gap:8px;grid-auto-columns:max-content;grid-auto-flow:column;overflow:visible;white-space:nowrap}.navbar--authenticated.navbar--find-events-shell .nav-logout,.navbar--authenticated.navbar--social-workspace-shell .nav-logout{min-height:36px;padding-inline:.9rem}.navbar--authenticated.navbar--find-events-shell .nav-user__name,.navbar--authenticated.navbar--social-workspace-shell .nav-user__name{font-size:.84rem}.navbar--authenticated.navbar--find-events-shell .nav-user__role,.navbar--authenticated.navbar--social-workspace-shell .nav-user__role{font-size:.66rem}.nav-global-search__results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #1627341f;border-radius:22px;box-shadow:0 24px 40px -30px #16273494;display:flex;flex-direction:column;gap:0;left:0;margin-top:0;max-height:min(420px,calc(100vh - 108px));max-height:min(420px,calc(100vh - var(--nav-height, 72px) - 36px));overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px)}.nav-global-search__results button{align-items:flex-start;background:#0000;border:0;border-radius:14px;color:#1f2a37;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:12px 14px;text-align:left;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth);width:100%}.nav-global-search__results button:focus-visible,.nav-global-search__results button:hover{background:#edf3f8f5;outline:none}.nav-global-search__results small{color:#4b5563}.nav-desktop-primary-strip{background:#0000;border:0;box-shadow:none;display:block;margin-left:256px;margin-left:var(--app-sidebar-width);overflow:visible;padding:3px 18px 4px;position:relative}.navbar--authenticated.navbar--find-events-shell .nav-desktop-primary-strip{padding:2px 12px 3px}.nav-desktop-primary-strip::-webkit-scrollbar{display:none}.nav-desktop-primary-strip__inner{grid-gap:5px;align-items:stretch;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;width:100%}.nav-desktop-primary-strip__link{align-items:center;background:#fffffffa;border:1px solid #1627341f;border-radius:16px;box-shadow:0 10px 20px -24px #0f172a4d;color:#173847;display:flex;gap:6px;-webkit-hyphens:none;hyphens:none;justify-content:center;min-height:42px;min-width:0;overflow-wrap:normal;padding:6px 10px;text-align:center;text-decoration:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;width:100%;word-break:normal}.navbar--authenticated.navbar--find-events-shell .nav-desktop-primary-strip__link{gap:5px;min-height:38px;padding:5px 9px}.nav-desktop-primary-strip__link:focus-visible,.nav-desktop-primary-strip__link:hover{background:#fff;border-color:#1f5e7a38;outline:none}.nav-desktop-primary-strip__link--active{background:color-mix(in srgb,#1f5e7a 10%,#fff);background:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 10%,#fff);border-color:color-mix(in srgb,#1f5e7a 36%,#1627341f);border-color:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 36%,#1627341f);box-shadow:0 12px 24px -26px #174a6199;color:#12455b}.nav-desktop-primary-strip__link .nav-mobile-shortcut__icon-wrap{flex:0 0 auto;height:22px;width:22px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__icon{height:20px;width:20px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__label{display:block;font-size:.76rem;font-weight:860;-webkit-hyphens:none;hyphens:none;line-height:1.15;min-width:0;overflow-wrap:normal;text-overflow:clip;word-break:normal}.navbar--authenticated .nav-links{align-items:stretch;background:#f4f8fcfa;border-right:1px solid #1627341c;box-shadow:14px 0 26px -28px #1627348c;display:flex;flex-direction:column;gap:0;inset:68px auto 0 0;inset:var(--nav-primary-row-height,76px) auto 0 0;overflow:hidden;padding:12px 10px 16px;position:fixed;width:256px;width:var(--app-sidebar-width)}.navbar--authenticated.navbar--find-events-shell .nav-links,.navbar--authenticated.navbar--social-workspace-shell .nav-links{padding:8px 8px 12px}.navbar--authenticated .nav-links.nav-links--rail-hidden{display:none}.navbar--authenticated .nav-desktop-sidebar{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow-y:auto;padding-bottom:24px;padding-right:4px}.navbar--authenticated.navbar--find-events-shell .nav-desktop-sidebar,.navbar--authenticated.navbar--social-workspace-shell .nav-desktop-sidebar{gap:10px}.navbar--authenticated .nav-mobile-drawer__account-card{align-items:center;background:#fffffffa;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 18px 34px -28px #0f172a66;display:flex;gap:10px;justify-content:space-between;min-height:68px;padding:10px 12px;width:100%}.navbar--authenticated.navbar--find-events-shell .nav-mobile-drawer__account-card,.navbar--authenticated.navbar--social-workspace-shell .nav-mobile-drawer__account-card{min-height:60px;padding:8px 10px}.navbar--authenticated .nav-mobile-drawer__account-identity{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.navbar--authenticated .nav-mobile-drawer__avatar-wrap{flex:0 0 auto;position:relative}.navbar--authenticated .nav-mobile-drawer__avatar{font-size:.9rem;height:42px;width:42px}.navbar--authenticated .nav-mobile-drawer__avatar-badge{background:#d93d59;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:.58rem;font-weight:950;line-height:1;max-width:34px;min-width:18px;overflow:hidden;padding:2px 5px;position:absolute;right:-8px;text-overflow:ellipsis;top:-7px}.navbar--authenticated .nav-mobile-drawer__account-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.navbar--authenticated .nav-mobile-drawer__account-name{color:#0f172a;font-size:.92rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar--authenticated .nav-mobile-drawer__account-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;min-width:0}.navbar--authenticated .nav-mobile-drawer__compact-role{color:#64748b;font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.15;max-width:none;overflow:visible;text-overflow:clip;text-transform:uppercase;white-space:normal}.navbar--authenticated .nav-mobile-drawer__rail-controls{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.nav-desktop-sidebar__rail-mode-button{background:#edf3f8;border:1px solid #0f172a1a;border-radius:12px;color:#153d50;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;line-height:1;min-height:34px;min-width:0;padding:0 10px;transition:background .18s ease,border-color .18s ease,color .18s ease;width:100%}.nav-desktop-sidebar__rail-mode-button:focus-visible,.nav-desktop-sidebar__rail-mode-button:hover{background:#fff;border-color:#1f5e7a3d;outline:none}.nav-desktop-sidebar__rail-mode-button--primary{background:color-mix(in srgb,#1f5e7a 10%,#fff);background:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 10%,#fff);border-color:color-mix(in srgb,#1f5e7a 26%,#0f172a1a);border-color:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 26%,#0f172a1a);color:#12455b}.navbar--authenticated .nav-mobile-drawer__section-grid,.navbar--authenticated .nav-mobile-drawer__top-links{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.navbar--authenticated .nav-mobile-drawer__top-link,.navbar--authenticated .nav-mobile-section__trigger{align-items:center;background:#fffffffa;border:1px solid #0f172a1a;border-radius:15px;box-shadow:0 12px 24px -26px #0f172a70;color:#050816;display:flex;font-size:.76rem;font-weight:900;gap:7px;-webkit-hyphens:none;hyphens:none;justify-content:flex-start;line-height:1.15;min-height:58px;overflow-wrap:normal;padding:8px 10px;text-align:left;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;word-break:normal}.navbar--authenticated .nav-mobile-drawer__top-link:focus-visible,.navbar--authenticated .nav-mobile-drawer__top-link:hover,.navbar--authenticated .nav-mobile-section__trigger:focus-visible,.navbar--authenticated .nav-mobile-section__trigger:hover{background:#fff;border-color:#1f5e7a38;outline:none}.navbar--authenticated .nav-mobile-drawer__top-link--active,.navbar--authenticated .nav-mobile-section__trigger--active,.navbar--authenticated .nav-mobile-section__trigger--open{background:color-mix(in srgb,#1f5e7a 10%,#fff);background:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 10%,#fff);border-color:color-mix(in srgb,#1f5e7a 38%,#0f172a1a);border-color:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 38%,#0f172a1a);color:#0f3f54}.navbar--authenticated .nav-mobile-shortcut__icon-wrap{align-items:center;display:inline-flex;height:24px;justify-content:center;position:relative;width:26px}.navbar--authenticated .nav-mobile-shortcut__icon{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;display:block;height:22px;width:22px}.navbar--authenticated .nav-mobile-shortcut__badge{background:#d23d58;border-radius:999px;box-shadow:0 0 0 2px #fffffff5;color:#fff;font-size:.58rem;font-weight:900;line-height:1;max-width:32px;min-width:16px;overflow:hidden;padding:2px 5px;position:absolute;right:-10px;text-overflow:ellipsis;top:-6px}.navbar--authenticated .nav-mobile-shortcut__label{text-wrap:pretty;display:block;flex:1 1 auto;-webkit-hyphens:none;hyphens:none;max-width:100%;min-width:0;overflow-wrap:normal;white-space:normal;word-break:normal}.nav-desktop-primary-strip__link .nav-mobile-shortcut__label{text-wrap:nowrap;max-width:none;white-space:nowrap;width:auto}.navbar--authenticated .nav-mobile-section__icon{align-items:center;color:#050816;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.navbar--authenticated .nav-mobile-section__icon-svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.navbar--authenticated .nav-mobile-section__popover-indicator{color:#050816;font-size:.94rem;font-weight:900;line-height:1;margin-left:auto}.navbar--authenticated .nav-mobile-section-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #16273424;border-radius:22px;box-shadow:0 30px 48px -28px #0f172a8c;display:flex;flex-direction:column;gap:12px;max-height:min(480px,calc(100vh - 32px));overflow:auto;padding:14px;position:fixed;z-index:85}.navbar--authenticated .nav-mobile-section-popover--mobile{inset:132px 16px auto 16px;max-height:min(420px,calc(100vh - 220px));width:auto}.navbar--authenticated .nav-mobile-section-popover__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.navbar--authenticated .nav-mobile-section-popover__title-group{align-items:center;display:flex;gap:10px;min-width:0}.navbar--authenticated .nav-mobile-section-popover__title{color:#0f172a;font-size:.96rem;font-weight:900;line-height:1.1}.navbar--authenticated .nav-mobile-section-popover__close{background:#edf3f8;border:1px solid #0f172a1a;border-radius:10px;color:#153d50;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;min-height:32px;min-width:32px}.navbar--authenticated .nav-mobile-section-popover__links{display:flex;flex-direction:column;gap:6px}.navbar--authenticated .nav-mobile-section__link{align-items:center;background:#f8fbfd;border:1px solid #0f172a14;border-radius:14px;box-shadow:none;color:#1f3541;display:flex;font-size:.78rem;font-weight:760;gap:8px;-webkit-hyphens:none;hyphens:none;justify-content:flex-start;line-height:1.25;min-height:40px;overflow-wrap:normal;padding:8px 12px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:normal;word-break:normal}.navbar--authenticated .nav-mobile-section__link--active{background:color-mix(in srgb,#1f5e7a 14%,#fff);background:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 14%,#fff);border-color:color-mix(in srgb,#1f5e7a 28%,#0000);border-color:color-mix(in srgb,var(--user-accent-color,#1f5e7a) 28%,#0000);color:#15445a}.navbar--authenticated .nav-mobile-drawer__bottom-actions{border-top:1px solid #0f172a1a;display:flex;flex-direction:column;gap:0;padding-top:6px}.navbar--authenticated .nav-mobile-drawer__bottom-action{align-items:center;background:#0000;border:0;color:#050816;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:900;gap:10px;line-height:1.1;min-height:42px;padding:7px 2px;text-align:left;text-decoration:none}.navbar--authenticated .nav-mobile-drawer__bottom-action--active{color:#0f3f54}.navbar--authenticated .nav-user{max-width:260px}.nav-bottom-bar{display:none}.navbar--authenticated+.main-content{-webkit-overflow-scrolling:auto;height:auto;inset:auto;margin-left:256px;margin-left:var(--app-sidebar-width);min-height:calc(var(--app-viewport-height) - 72px);min-height:calc(var(--app-viewport-height) - var(--nav-height, 72px));overflow-x:hidden;overflow-y:visible;overscroll-behavior:auto;padding-bottom:0;padding-top:72px;padding-top:var(--nav-height,72px);position:relative}.navbar--authenticated.navbar--mobile-top-nav+.main-content{padding-bottom:0}.navbar--authenticated.navbar--mobile-standalone-nav+.main-content{padding-bottom:90px;padding-bottom:calc(var(--app-mobile-bottom-nav-height) + 24px)}.navbar--authenticated+.main-content .page{min-height:calc(var(--app-viewport-height) - 72px);min-height:calc(var(--app-viewport-height) - var(--nav-height, 72px));padding:18px 0 24px}.navbar--authenticated.navbar--find-events-shell+.main-content .page,.navbar--authenticated.navbar--social-workspace-shell+.main-content .page{padding-bottom:12px;padding-top:2px}.navbar--authenticated.navbar--find-events-shell+.main-content .page__inner,.navbar--authenticated.navbar--social-workspace-shell+.main-content .page__inner{padding-inline:clamp(10px,1.5vw,18px)}.navbar--authenticated+.main-content .page__inner{max-width:none;padding-inline:clamp(16px,2vw,28px);width:100%}.navbar--desktop-rail-slim .nav-mobile-drawer__account-card{min-height:68px;padding:10px}.navbar--desktop-rail-slim .nav-mobile-drawer__account-actions{gap:8px}.navbar--desktop-rail-slim .nav-mobile-drawer__top-link,.navbar--desktop-rail-slim .nav-mobile-section__trigger{justify-content:flex-start;min-height:54px;padding:8px 10px;text-align:left}.navbar--desktop-rail-slim .nav-mobile-shortcut__label{font-size:.74rem}.navbar--desktop-rail-slim .nav-mobile-drawer__bottom-action,.navbar--desktop-rail-slim .nav-mobile-section__link{border-radius:14px;justify-content:flex-start;padding-inline:8px;text-align:left}.navbar--desktop-rail-slim .nav-actions .nav-logout,.navbar--desktop-rail-slim .nav-actions .nav-user__meta{display:flex}.navbar--desktop-rail-slim .nav-actions .nav-logout{display:inline-flex}@media (max-width:1180px) and (min-width:768px){.navbar--authenticated .nav-container{gap:10px;grid-template-columns:minmax(156px,256px) minmax(140px,1fr) auto;grid-template-columns:minmax(156px,var(--app-sidebar-width)) minmax(140px,1fr) auto;padding-inline:14px}.navbar--desktop-rail-hidden .nav-container,.navbar--desktop-rail-slim .nav-container{grid-template-columns:auto minmax(180px,1fr) auto}.navbar--authenticated .nav-logo--shell{max-width:100%}.navbar--authenticated .nav-logo--shell span{font-size:.92rem;letter-spacing:0;max-width:none}.navbar--authenticated.navbar--find-events-shell .nav-container,.navbar--authenticated.navbar--social-workspace-shell .nav-container{gap:8px 10px;min-height:58px;padding-inline:10px}.navbar--desktop-rail-hidden .nav-container{grid-template-columns:auto minmax(180px,1fr) auto}.navbar--authenticated .nav-global-search{min-width:0}.navbar--authenticated .nav-actions{gap:8px}.navbar--authenticated .nav-mobile-drawer__account-card{align-items:flex-start;flex-wrap:wrap}.navbar--authenticated .nav-mobile-drawer__rail-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.navbar--authenticated .nav-mobile-drawer__rail-controls .nav-desktop-sidebar__rail-mode-button{width:100%}.navbar--authenticated .nav-user{gap:8px;max-width:216px;padding:5px 9px}.navbar--authenticated .nav-user__name{font-size:.85rem}.navbar--authenticated .nav-user__role{font-size:.68rem}.navbar--authenticated .nav-logout,.navbar--authenticated .nav-user__chevron,.navbar--authenticated .nav-user__meta{display:none}.nav-desktop-primary-strip{padding-inline:14px}.nav-desktop-primary-strip__inner{gap:4px}.nav-desktop-primary-strip__link{gap:4px;min-height:42px;padding:4px 6px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__icon-wrap{height:16px;width:16px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__icon{height:15px;width:15px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__label{font-size:.58rem;line-height:1}}@media (max-width:1024px) and (min-width:768px){.navbar--authenticated .nav-logo--menu,.navbar--authenticated .nav-toggle{display:none}.navbar--authenticated .nav-menu,.navbar--authenticated .nav-menu.nav-menu--open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;display:contents;left:auto;margin-left:0;padding:0;position:static;right:auto;top:auto}.navbar--authenticated .nav-overlay{display:none}}@media (max-width:767px){.navbar--authenticated{min-height:64px}.navbar--authenticated.navbar--find-events-shell,.navbar--authenticated.navbar--social-workspace-shell{min-height:60px}.navbar--authenticated .nav-container{grid-column-gap:8px;grid-row-gap:0;column-gap:8px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;min-height:64px;padding:8px 11px;row-gap:0}.navbar--authenticated .nav-toggle{display:inline-flex;grid-column:1;grid-row:1;margin:0;min-height:40px;min-width:40px;width:40px}.navbar--authenticated .nav-shell-brand{align-self:center;display:inline-flex;grid-column:2;grid-row:1;justify-self:start;max-width:100%;min-width:0}.navbar--authenticated .nav-logo--shell{display:inline-flex;gap:8px;overflow:visible;transition:gap .24s ease,max-width .24s ease}.navbar--authenticated .nav-logo--shell .nav-logo__icon{height:30px;width:30px}.navbar--authenticated .nav-logo--shell span{font-size:clamp(.78rem,2.9vw,.92rem);max-width:none;opacity:1;overflow:visible;transition:max-width .24s ease,opacity .2s ease;white-space:nowrap}.navbar--authenticated.navbar--brand-compact .nav-logo--shell{gap:0}.navbar--authenticated.navbar--brand-compact .nav-logo--shell span{max-width:0;opacity:0}.navbar--authenticated .nav-logo--menu,.navbar--authenticated .nav-rail-restore-controls{display:none}.navbar--authenticated .nav-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;border-radius:0;box-shadow:none;display:contents;padding:0;position:static}.navbar--authenticated.navbar--find-events-shell .nav-container,.navbar--authenticated.navbar--social-workspace-shell .nav-container{gap:8px;min-height:60px;padding:6px 10px}.navbar--authenticated.navbar--find-events-shell .nav-logo--shell .nav-logo__icon,.navbar--authenticated.navbar--social-workspace-shell .nav-logo--shell .nav-logo__icon{height:28px;width:28px}.navbar--authenticated.navbar--find-events-shell .nav-logo--shell span,.navbar--authenticated.navbar--social-workspace-shell .nav-logo--shell span{font-size:clamp(.76rem,2.8vw,.9rem);max-width:none}.nav-global-search__results{border-radius:18px;max-height:min(360px,calc(100vh - 96px));max-height:min(360px,calc(100vh - var(--nav-height, 72px) - 24px));top:calc(100% + 6px)}.navbar--authenticated .nav-actions{align-items:center;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:2px;grid-area:auto;grid-column:3;grid-row:1;justify-self:end;order:0;overflow:visible;width:auto}.navbar--authenticated .nav-logout,.navbar--authenticated .nav-user__meta{display:none}.navbar--authenticated .nav-user{background:#0000;border:0;max-width:none;padding:4px;width:auto}.navbar--authenticated .nav-header-action{height:32px;width:32px}.navbar--authenticated .nav-header-action__badge{font-size:.54rem;min-width:15px;right:-3px;top:-3px}.navbar--authenticated .nav-user__avatar{height:32px;width:32px}.navbar--authenticated .nav-mobile-search-panel{align-items:stretch;background:radial-gradient(circle at top left,#1f5e7a1f,#0000 30%),linear-gradient(180deg,#f7fafc,#eef4f8);display:flex;flex-direction:column;inset:0;min-height:0;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 12px) 12px calc(env(safe-area-inset-bottom, 0px) + 12px);position:fixed;z-index:1002}.nav-mobile-search-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:4px 2px 12px}.nav-mobile-search-panel__title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-mobile-search-panel__eyebrow{color:var(--color-primary);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-mobile-search-panel__title{color:#16313f;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + 1vw,1.55rem);line-height:1.1;margin:0}.nav-mobile-search-panel__close{background:#fffffff5;border:0;border-radius:999px;box-shadow:0 14px 24px -22px #0f172a8c;color:#203542;cursor:pointer;font:inherit;font-size:1.4rem;height:40px;line-height:1;width:40px}.nav-global-search--mobile-panel{display:flex;flex:1 1;flex-direction:column;gap:0;max-width:none;min-width:0;overflow:hidden;width:100%;z-index:2}.navbar--authenticated.navbar--mobile-standalone-nav.navbar--mobile-search-open .nav-bottom-bar{opacity:0;pointer-events:none;transform:translateY(100%)}.nav-global-search--mobile-panel .nav-global-search__results{border-radius:18px;flex:1 1;margin-top:8px;max-height:100%;min-height:0;overflow-y:auto;padding:8px;position:static}.nav-global-search--mobile-panel .admin-global-search__control{height:auto}.nav-global-search--mobile-panel .nav-global-search__input{font-size:.95rem;height:44px;min-height:44px;padding-inline:14px}.nav-global-search--mobile-panel .nav-global-search__submit{align-items:center;display:inline-flex;justify-content:center}.nav-global-search--mobile-panel .admin-global-search__result-label,.nav-global-search__results .admin-global-search__result-label{font-weight:700}.nav-global-search--mobile-panel .admin-global-search__result-meta,.nav-global-search__results .admin-global-search__result-meta{display:block}.nav-global-search--mobile-panel .admin-global-search__highlight,.nav-global-search__results .admin-global-search__highlight{background:#1f5e7a2e;border-radius:.25em;color:inherit;padding:0 .12em}.navbar--authenticated .nav-links{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#0a2740,#0a2034 48%,#071726);border:1px solid #ffffff14;border-left:0;border-radius:0;box-shadow:22px 0 42px -26px #040c14b8;color:#eef5fb;display:none;inset:64px auto 66px 0;inset:var(--nav-height,64px) auto var(--app-mobile-bottom-nav-height) 0;max-height:calc(100vh - 130px);max-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 64px) - var(--app-mobile-bottom-nav-height));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:16px 14px 24px;position:fixed;width:min(92vw,430px);z-index:40}.navbar--authenticated.navbar--find-events-shell .nav-links{inset:60px auto 66px 0;inset:var(--nav-height,60px) auto var(--app-mobile-bottom-nav-height) 0;padding:12px 12px 18px;width:min(88vw,360px)}.navbar--authenticated .nav-menu.nav-menu--open .nav-links{display:flex}.nav-mobile-drawer__account-card{background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:22px;box-shadow:none!important;gap:10px;min-height:64px;padding:10px 12px}.nav-mobile-drawer__account-identity{gap:9px}.nav-mobile-drawer__avatar{font-size:.88rem;height:40px;width:40px}.nav-mobile-drawer__avatar-badge{font-size:.6rem;min-width:18px;padding:2px 5px;right:-8px;top:-6px}.nav-mobile-drawer__account-name{color:#f7fbfff0;font-size:.94rem;font-weight:900;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mobile-drawer__account-actions{gap:8px}.nav-mobile-drawer__compact-role{color:#f7fbffc7;font-size:.6rem;max-width:none}.nav-mobile-drawer__rail-controls{display:none}.nav-desktop-sidebar__rail-mode-button{min-height:32px;min-width:32px;padding-inline:8px}.nav-mobile-drawer{display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding-right:0}.nav-mobile-drawer,.nav-rail--drawer{max-height:100%;min-height:0;touch-action:pan-y}.nav-rail--drawer{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.nav-mobile-drawer__section-grid,.nav-mobile-drawer__top-links{gap:10px;grid-template-columns:minmax(0,1fr)}.nav-mobile-drawer__top-link,.nav-mobile-section__trigger{align-items:center;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08!important;color:#eff7fb!important;font-size:.8rem;font-weight:900;gap:8px;line-height:1.15;min-height:62px;padding:10px 12px}.nav-mobile-shortcut__icon-wrap{height:30px;width:32px}.nav-mobile-shortcut__icon{fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;display:block;height:29px;width:29px}.nav-mobile-shortcut__badge{background:#d23d58;border-radius:999px;box-shadow:0 0 0 2px #fffffff5;color:#fff;font-size:.66rem;font-weight:900;line-height:1;max-width:38px;min-width:19px;overflow:hidden;padding:3px 6px;position:absolute;right:-14px;text-overflow:ellipsis;top:-8px}.nav-mobile-section__icon{height:36px;width:36px}.nav-mobile-section__icon-svg{height:29px;width:29px}.nav-mobile-section__popover-indicator{font-size:.92rem}.nav-mobile-section-popover{background:linear-gradient(180deg,#0a2740,#0a2034 48%,#071726)!important;border-color:#ffffff14!important;box-shadow:0 30px 48px -28px #040c14b8!important;inset:128px 16px auto 16px;inset:calc(var(--nav-height, 112px) + 16px) 16px auto 16px;max-height:min(420px,calc(100vh - 220px))}.nav-mobile-section-popover__title{color:#f7fbfff0!important}.nav-mobile-section-popover__close{background:#ffffff14!important;border-color:#ffffff14!important;color:#f5fbff!important}.nav-mobile-section__link{background:#ffffff0d!important;border:1px solid #ffffff14!important;color:#eff7fb!important;font-size:.82rem;font-weight:750;min-height:42px;padding:8px 12px}.nav-mobile-drawer__top-link:focus-visible,.nav-mobile-drawer__top-link:hover,.nav-mobile-section__link:focus-visible,.nav-mobile-section__link:hover,.nav-mobile-section__trigger:focus-visible,.nav-mobile-section__trigger:hover{background:#ffffff1c!important;border-color:#ffffff2e!important;color:#fff!important;outline:none}.nav-mobile-drawer__top-link--active,.nav-mobile-section__link--active,.nav-mobile-section__trigger--active,.nav-mobile-section__trigger--open{background:linear-gradient(135deg,#3d91ff42,#1f5e7a4d)!important;border-color:#9ac1ff7a!important;box-shadow:0 16px 28px -24px #040c14cc,inset 0 1px 0 #ffffff0d!important;color:#fff!important}.nav-mobile-drawer__bottom-actions{border-top-color:#ffffff14;padding-top:0}.nav-mobile-drawer__bottom-action{color:#f7fbffeb;font-size:1.02rem;font-weight:950;gap:14px;min-height:58px;padding:10px 2px}.nav-mobile-drawer__bottom-action--active{color:#fff}.navbar--authenticated+.main-content{inset:auto;margin-left:0;min-height:calc(var(--app-viewport-height) - 64px);min-height:calc(var(--app-viewport-height) - var(--nav-height, 64px));overflow-x:hidden;overflow-y:visible;padding-bottom:0;padding-top:64px;padding-top:var(--nav-height,64px);position:relative}.navbar--authenticated.navbar--mobile-standalone-nav+.main-content{padding-bottom:90px;padding-bottom:calc(var(--app-mobile-bottom-nav-height) + 24px)}.navbar--authenticated.navbar--find-events-shell+.main-content,.navbar--authenticated.navbar--social-workspace-shell+.main-content{min-height:calc(var(--app-viewport-height) - 60px);min-height:calc(var(--app-viewport-height) - var(--nav-height, 60px))}.nav-bottom-bar{display:none}.navbar--authenticated.navbar--mobile-standalone-nav .nav-bottom-bar,.navbar--authenticated.navbar--mobile-top-nav .nav-bottom-bar{--nav-bottom-bar-columns:5;grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(var(--nav-bottom-bar-columns),minmax(0,1fr));min-height:66px;min-height:var(--app-mobile-bottom-nav-height)}.navbar--authenticated.navbar--mobile-top-nav .nav-bottom-bar{background:#fffffffa;border-top:1px solid #1627341f;box-shadow:none;inset:auto;margin-top:8px;padding:4px 6px 8px;position:static;z-index:auto}.navbar--authenticated.navbar--mobile-standalone-nav .nav-bottom-bar{background:#fffffffa;border-top:1px solid #1627341f;box-shadow:0 -12px 22px -22px #16273466;inset:auto 0 0;padding:3px 6px calc(3px + env(safe-area-inset-bottom));position:fixed;z-index:1001}.nav-bottom-bar--stacked{--nav-bottom-bar-columns:3;min-height:108px;padding-top:5px}.nav-bottom-bar__link{align-items:center;align-self:stretch;appearance:none;background:#0000;border:0;border-radius:10px;color:#526773;display:flex;flex-direction:column;font-family:inherit;font-size:.43rem;font-weight:800;gap:2px;justify-content:center;line-height:1.05;min-width:0;overflow:visible;padding:4px 1px 3px;position:relative;text-align:center;text-decoration:none}.nav-bottom-bar--with-app-controls{--nav-bottom-bar-columns:7}.nav-bottom-bar__icon-wrap{align-items:center;display:inline-flex;height:20px;justify-content:center;position:relative;width:22px}.nav-bottom-bar__icon{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;display:block;height:19px;width:19px}.nav-bottom-bar__badge{background:#d23d58;border-radius:999px;box-shadow:0 0 0 2px #fffffffa;color:#fff;font-size:.54rem;font-weight:900;line-height:1;max-width:26px;min-width:15px;overflow:hidden;padding:2px 4px;position:absolute;right:-10px;text-overflow:ellipsis;top:-7px}.nav-bottom-bar__label{display:block;line-height:1.05;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;width:100%}.nav-bottom-bar__link--active{background:#0000;color:var(--color-primary-dark)}.nav-bottom-bar__link--active:before{background:#1f5e7a;background:var(--user-accent-color,#1f5e7a);border-radius:999px;content:"";height:3px;left:24%;position:absolute;right:24%;top:0}.nav-bottom-bar__control[disabled]{cursor:not-allowed;opacity:.48}}@media (max-width:420px){.nav-mobile-drawer__top-links{gap:9px}.nav-mobile-drawer__top-link{border-radius:13px;font-size:.82rem;min-height:60px;padding:9px 11px}.nav-mobile-shortcut__icon-wrap{height:24px;width:25px}.nav-mobile-shortcut__icon{height:23px;width:23px}.nav-bottom-bar__link{font-size:.4rem;padding-inline:1px}.nav-bottom-bar__icon-wrap{width:21px}.nav-bottom-bar__icon{height:18px;width:18px}}@media (max-width:640px){.navbar--authenticated .nav-container{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto}.navbar--authenticated .nav-toggle{min-width:44px}.navbar--authenticated .nav-shell-brand{max-width:100%;min-width:0}.navbar--authenticated .nav-logo--shell{display:inline-flex;gap:6px;max-width:100%}.navbar--authenticated .nav-logo--shell .nav-logo__icon{height:26px;width:26px}.navbar--authenticated .nav-logo--shell span{font-size:clamp(.72rem,3vw,.82rem);letter-spacing:0;max-width:none}.nav-global-search__results{left:-4px;padding:6px;right:-4px}.nav-global-search__results button{padding:11px 12px}.navbar--authenticated .nav-actions{justify-content:flex-end;width:auto}.nav-mobile-drawer__section-grid,.nav-mobile-drawer__top-links{grid-template-columns:minmax(0,1fr)}}.navbar--menu-open.navbar--mobile-standalone-nav .nav-bottom-bar{opacity:0;pointer-events:none;transform:translateY(100%)}.nav-global-search__control{position:relative;width:100%}.nav-global-search__input{padding-right:52px}.nav-global-search__submit{background:#0000;border:0;color:#24414f;height:36px;min-height:36px;min-width:36px;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px}.nav-global-search__submit-icon{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.navbar--authenticated .nav-actions{gap:10px}.nav-header-action{align-items:center;background:#ffffffeb;border:1px solid #1627341f;border-radius:999px;color:#183847;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;overflow:visible;position:relative;text-decoration:none;width:38px}.nav-header-action--button{appearance:none;cursor:pointer;font:inherit}.nav-header-action--active{background:#e8f1f7f5;border-color:#1f5e7a3d}.nav-header-action__icon-wrap{align-items:center;display:inline-flex;height:18px;justify-content:center;position:relative;width:18px}.nav-header-action__icon{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.nav-header-action__badge{background:#c7435b;border-radius:999px;color:#fff;font-size:.58rem;font-weight:800;line-height:1;min-width:16px;padding:2px 4px;position:absolute;right:-4px;top:-4px}.nav-header-action__plus{font-size:1.1rem;font-weight:800;line-height:1}.nav-user{background:#0000;border:0;max-width:none;padding:0;position:relative}.nav-user__button{align-items:center;background:#ffffffeb;border:1px solid #16273424;border-radius:999px;cursor:pointer;display:inline-flex;gap:10px;min-width:0;padding:5px 10px}.nav-user--compact .nav-user__button{background:#0000;border:0;padding:4px}.nav-user__chevron{color:#556775;font-size:.72rem}.nav-profile-menu{grid-gap:4px;background:#fffffffa;border:1px solid #1627341f;border-radius:14px;box-shadow:0 18px 30px -22px #16273459;display:grid;gap:4px;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.nav-profile-menu--header{right:0}.nav-profile-menu__item{border-radius:10px;color:#24414f;display:block;font-size:.82rem;font-weight:700;padding:8px 10px;text-decoration:none}.nav-profile-menu__item--active,.nav-profile-menu__item:focus-visible,.nav-profile-menu__item:hover{background:#e8f1f7f5;outline:none}.navbar--authenticated .nav-links{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior-y:contain}.navbar--authenticated .nav-links.nav-links--drawer-mode{display:flex}.nav-mobile-drawer{display:flex;flex-direction:column;gap:14px;max-height:100%;min-height:0;overflow:hidden;padding-right:2px}.nav-mobile-drawer--panel{height:100%;min-height:0;padding-right:0}.nav-mobile-drawer__account-card{position:relative}.nav-mobile-drawer__account-card--slim{padding:10px 8px}.nav-mobile-drawer__account-card--controls-only{background:#0000;border:0;border-radius:0;box-shadow:none;justify-content:flex-start;min-height:0;padding:0}.nav-mobile-drawer__account-card--controls-only .nav-mobile-drawer__rail-controls{width:100%}.nav-mobile-drawer__account-identity{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:10px;padding:0;text-align:left;width:100%}.nav-mobile-drawer__top-links{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.nav-mobile-drawer__top-links--full{flex-wrap:wrap;overflow:visible}.nav-mobile-drawer__rail-controls--standalone{justify-content:flex-start;padding:0;width:100%}.nav-mobile-drawer__rail-controls--slim-visible{gap:4px;grid-template-columns:minmax(0,1fr)}.nav-mobile-drawer__top-link{flex:0 0 auto;min-width:max-content}.nav-rail{grid-gap:14px;-webkit-overflow-scrolling:touch;display:grid;flex:1 1 auto;gap:14px;overscroll-behavior-y:contain;padding-bottom:12px;touch-action:pan-y}.nav-rail,.nav-rail--drawer{min-height:0;overflow-y:auto}.nav-rail--drawer{max-height:100%;overflow-x:hidden}.nav-rail--slim{gap:10px}.nav-rail-group{grid-gap:8px;display:grid;gap:8px}.nav-rail-group__title{color:#697b88;font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.nav-rail-group__items{grid-gap:6px;display:grid;gap:6px}.nav-rail-accordion__trigger,.nav-rail-link,.nav-rail-sublink{align-items:center;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;color:#183847;display:flex;font-size:.83rem;font-weight:700;gap:10px;min-height:42px;padding:9px 10px;text-align:left;text-decoration:none;width:100%}.nav-rail-accordion__trigger.is-active,.nav-rail-link--active,.nav-rail-sublink--active{background:#e8f1f7fa;border-color:#1f5e7a42;color:#174a61}.nav-rail-link__icon-wrap{align-items:center;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;position:relative;width:20px}.nav-rail-link__icon{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;height:18px;width:18px}.nav-rail-link__badge{background:#c7435b;border-radius:999px;color:#fff;font-size:.54rem;font-weight:800;line-height:1;min-width:14px;padding:1px 4px;position:absolute;right:-10px;top:-7px}.nav-rail-link__label{flex:1 1 auto;min-width:0}.nav-rail-link__peek-label{display:none}.nav-rail-accordion{grid-gap:6px;display:grid;gap:6px}.nav-rail-accordion__trigger{cursor:pointer}.nav-rail-accordion__chevron{font-size:.9rem;line-height:1;margin-left:auto}.nav-rail-accordion__panel{grid-gap:6px;display:grid;gap:6px;padding-left:14px}.nav-rail-sublink{font-size:.78rem;min-height:38px;padding-block:8px}.nav-desktop-sidebar--slim .nav-rail-accordion__trigger,.nav-desktop-sidebar--slim .nav-rail-link{justify-content:center;overflow:visible;padding-inline:0;position:relative}.nav-desktop-sidebar--slim .nav-mobile-drawer__top-links{display:none}.nav-desktop-sidebar--slim .nav-rail-accordion__panel{padding-left:0}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__account-card{align-items:center;border-radius:14px;display:flex;justify-content:center;min-height:52px;padding:4px 6px}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__rail-controls{grid-gap:3px;background:#0a2740;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 26px 44px -26px #040c14e6;display:grid;gap:3px;left:calc(100% + 8px);opacity:0;padding:4px;pointer-events:none;position:absolute;top:6px;transform:translateX(4px);transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);width:136px;z-index:1200}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open):focus-within .nav-mobile-drawer__rail-controls,.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open):hover .nav-mobile-drawer__rail-controls{opacity:1;pointer-events:auto;transform:translateX(0)}.navbar--desktop-rail-slim .nav-desktop-sidebar,.navbar--desktop-rail-slim .nav-links{overflow-x:visible}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link__peek-label{display:none!important}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:focus-visible .nav-rail-link__peek-label,.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:focus-within .nav-rail-link__peek-label,.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:hover .nav-rail-link__peek-label,.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:focus-visible .nav-rail-link__peek-label,.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:focus-within .nav-rail-link__peek-label,.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:hover .nav-rail-link__peek-label{display:none!important}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__account-card--controls-only{padding:0}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__account-card--controls-only .nav-mobile-drawer__rail-controls{top:0}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__account-card--controls-only .nav-desktop-sidebar__rail-mode-button{min-width:0;padding-inline:0;width:100%}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__rail-controls--slim-visible{background:#0000;border:0;box-shadow:none;left:auto;opacity:1;padding:0;pointer-events:auto;position:relative;top:auto;transform:none;width:100%;z-index:1}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-desktop-sidebar__rail-mode-button{border-radius:8px;font-size:.55rem;letter-spacing:.01em;min-height:22px;min-width:0;padding:0 6px;width:100%}.nav-desktop-sidebar--slim.nav-desktop-sidebar--slim-open .nav-mobile-drawer__top-links{display:flex}.nav-desktop-sidebar--slim.nav-desktop-sidebar--slim-open .nav-rail-accordion__trigger,.nav-desktop-sidebar--slim.nav-desktop-sidebar--slim-open .nav-rail-link{justify-content:flex-start;padding-inline:10px}.nav-desktop-sidebar--slim.nav-desktop-sidebar--slim-open .nav-mobile-drawer__rail-controls{display:flex;left:auto;opacity:1!important;pointer-events:auto!important;position:relative;top:auto;transform:none!important;width:100%}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer{gap:0;padding-right:0;position:relative}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail{gap:2px;padding-bottom:0;padding-top:0}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-group{gap:2px}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-group+.nav-rail-group{padding-top:2px}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-group__items{gap:2px}.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger,.nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link{min-height:34px}.nav-desktop-sidebar--slim .nav-rail-accordion{position:relative}.nav-desktop-sidebar--slim .nav-rail-flyout{grid-gap:6px;animation:navRailFlyoutIn 90ms var(--ease-smooth) both;background:#0a2740;border:1px solid #9ac1ff24;border-radius:16px;box-shadow:0 28px 46px -24px #040c14eb;color:#eef5fb;display:grid;gap:6px;left:264px;left:calc(var(--app-sidebar-width, 56px) + 8px);max-height:calc(100vh - 24px);overflow:hidden;padding:6px;position:fixed;width:min(270px,calc(100vw - 276px));width:min(270px,calc(100vw - var(--app-sidebar-width, 56px) - 20px));z-index:2200}.nav-desktop-sidebar--slim .nav-rail-flyout--single{gap:0;padding:6px;width:min(240px,calc(100vw - 276px));width:min(240px,calc(100vw - var(--app-sidebar-width, 56px) - 20px))}.nav-desktop-sidebar--slim .nav-rail-flyout--single .nav-rail-flyout__items{max-height:none;overflow:visible;padding-right:0}.nav-desktop-sidebar--slim .nav-rail-flyout__header{padding:2px 4px 0}.nav-desktop-sidebar--slim .nav-rail-flyout__title{align-items:center;color:#f7fbffb3;display:inline-flex;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1.2;min-width:0;text-transform:uppercase}.nav-desktop-sidebar--slim .nav-rail-flyout__items{grid-gap:2px;display:grid;gap:2px;max-height:calc(100vh - 80px);min-width:0;overflow-y:auto;padding-right:2px}.nav-desktop-sidebar--slim .nav-rail-flyout .nav-rail-link{border-radius:12px;justify-content:flex-start;min-height:36px;padding-inline:8px}.nav-desktop-sidebar--slim .nav-rail-flyout .nav-rail-link:focus-visible,.nav-desktop-sidebar--slim .nav-rail-flyout .nav-rail-link:hover{background:#ffffff1f;border-color:#9ac1ff47;box-shadow:0 10px 18px -18px #0a1e2cb3;transform:translateX(1px)}.nav-desktop-sidebar--slim .nav-rail-flyout .nav-rail-link__icon-wrap{flex:0 0 16px;height:16px;width:16px}.nav-desktop-sidebar--slim .nav-rail-flyout .nav-rail-link__label{display:inline-flex}.nav-desktop-sidebar--slim .nav-rail-flyout .nav-rail-link__peek-label{display:none}.nav-desktop-sidebar--slim .nav-rail-accordion--flyout-open>.nav-rail-accordion__trigger{background:linear-gradient(135deg,#3d91ff42,#1f5e7a4d);border-color:#9ac1ff7a;box-shadow:0 14px 24px -22px #0a1e2ccc;color:#fff}@keyframes navRailFlyoutIn{0%{opacity:0;transform:translate3d(4px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.nav-mobile-drawer__bottom-actions{border-top:1px solid #0f172a14;flex:0 0 auto;margin-top:auto;padding-top:8px}.nav-mobile-drawer__bottom-action{justify-content:flex-start}.nav-mobile-search-panel{align-items:stretch;background:radial-gradient(circle at top left,#1f5e7a1f,#0000 30%),linear-gradient(180deg,#f7fafc,#eef4f8);display:flex;flex-direction:column;inset:0;min-height:0;overflow:hidden;padding:calc(env(safe-area-inset-top, 0px) + 12px) 12px calc(env(safe-area-inset-bottom, 0px) + 12px);position:fixed;z-index:1002}.nav-mobile-search-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:4px 2px 12px}.nav-mobile-search-panel__title-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-mobile-search-panel__title{color:#16313f;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + 1vw,1.55rem);line-height:1.1;margin:0}.nav-mobile-search-panel__close{background:#fffffff5;border:0;border-radius:999px;box-shadow:0 14px 24px -22px #0f172a8c;color:#203542;cursor:pointer;font:inherit;font-size:1.4rem;height:40px;line-height:1;width:40px}.nav-global-search--mobile-panel{display:flex;flex:1 1;flex-direction:column;gap:0;max-width:none;min-width:0;overflow:hidden;width:100%;z-index:2}.nav-global-search--mobile-panel .nav-global-search__results{border-radius:18px;flex:1 1;margin-top:8px;max-height:100%;min-height:0;overflow-y:auto;padding:8px;position:static}.nav-global-search--mobile-panel .admin-global-search__control{height:auto}.nav-global-search--mobile-panel .nav-global-search__input{font-size:.95rem;height:44px;min-height:44px;padding-inline:14px}.nav-global-search--mobile-panel .nav-global-search__submit{align-items:center;display:inline-flex;justify-content:center}.nav-global-search--mobile-panel .admin-global-search__result-label,.nav-global-search__results .admin-global-search__result-label{font-weight:700}.nav-global-search--mobile-panel .admin-global-search__result-meta,.nav-global-search__results .admin-global-search__result-meta{display:block}.nav-global-search--mobile-panel .admin-global-search__highlight,.nav-global-search__results .admin-global-search__highlight{background:#1f5e7a2e;border-radius:.25em;color:inherit;padding:0 .12em}@media (min-width:768px){.navbar--authenticated .nav-toggle--desktop-visible{align-self:start;display:inline-flex;grid-column:1;grid-row:2;justify-self:start;margin-left:0;margin-top:10px;position:relative;z-index:60}.navbar--desktop-rail-hidden .nav-links{background:linear-gradient(180deg,#0a2740,#0a2034 48%,#071726);border-right:1px solid #ffffff14;box-shadow:18px 0 38px -30px #040c14d1;color:#eef5fb;display:none;inset:68px auto 0 0;inset:var(--nav-primary-row-height,76px) auto 0 0;padding:8px 8px 12px;position:fixed;width:clamp(224px,20vw,256px)}.navbar--desktop-rail-hidden .nav-menu.nav-menu--open .nav-links,.navbar--desktop-rail-hidden.navbar--menu-open .nav-links{display:flex}}@media (max-width:1279px){.nav-logout,.nav-user__chevron,.nav-user__meta{display:none}.navbar--authenticated .nav-actions{gap:6px}}.navbar--authenticated .nav-container{column-gap:12px;grid-template-columns:minmax(188px,368px) minmax(0,1fr) auto;min-height:70px}.navbar--desktop-rail-hidden .nav-container,.navbar--desktop-rail-slim .nav-container{grid-template-columns:minmax(176px,280px) minmax(0,1fr) auto}.navbar--authenticated .nav-shell-brand{--nav-brand-slot-height:64px;--nav-brand-slot-max-width:360px;align-items:center;display:flex;flex:0 1 100%;max-width:min(100%,360px);min-width:0;overflow:hidden}.navbar--authenticated .nav-logo--shell{align-items:center;display:flex;flex:1 1 auto;gap:0;height:var(--nav-brand-slot-height);max-width:100%;min-width:0;overflow:hidden;position:relative;width:min(100%,var(--nav-brand-slot-max-width))}.navbar--authenticated .nav-logo--brand-cycle{flex:0 1 auto}.navbar--authenticated .nav-brand-cycle__frame{display:block;height:100%;overflow:hidden;position:relative;width:100%}.navbar--authenticated .nav-brand-cycle__image{display:block;height:100%;inset:0;max-height:none;max-width:none;object-fit:contain;opacity:0;pointer-events:none;position:absolute;transform:translate3d(0,1px,0) scale(.994);transition:opacity .42s ease,transform .42s ease;width:100%;will-change:opacity,transform}.navbar--authenticated .nav-logo--brand-cycle--homepage .nav-brand-cycle__image--homepage,.navbar--authenticated .nav-logo--brand-cycle--lockup .nav-brand-cycle__image--lockup{opacity:1;transform:translateZ(0) scale(1)}.navbar--authenticated .nav-logo--brand-cycle:focus-visible{outline:2px solid #1f5e7a5c;outline-offset:4px}.navbar--authenticated .nav-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px;grid-column:3;grid-row:1;justify-self:end;min-width:0;overflow:visible;white-space:nowrap;width:auto}.navbar--authenticated .nav-header-action,.navbar--authenticated .nav-logout,.navbar--authenticated .nav-user{flex:0 0 auto}.navbar--find-events-shell{min-height:52px}.navbar--find-events-shell .nav-container{align-items:center;min-height:52px;padding-block:5px}.navbar--find-events-shell .nav-shell-brand--guest{align-items:center}.navbar--find-events-shell .nav-logo--shell-icon-only,.navbar--find-events-shell .nav-logo__icon{height:34px;width:34px}.navbar--find-events-shell .nav-shell-brand__wordmark--guest{font-size:clamp(1.02rem,.94rem + .45vw,1.28rem);line-height:1}.navbar--find-events-shell .nav-menu{align-items:center}.navbar--find-events-shell .nav-logo--find-events-text{align-items:center;background:#ffffffd1;border:1px solid #1f5e7a29;border-radius:999px;box-shadow:0 10px 24px -22px #16273480;color:#173746;font-family:var(--font-display);font-size:clamp(.92rem,.86rem + .3vw,1.08rem);line-height:1;min-height:34px;padding:.36rem .78rem}@media (max-width:767px){.navbar--find-events-shell{min-height:48px}.navbar--find-events-shell .nav-container{gap:6px;min-height:48px;padding:4px 8px}.navbar--find-events-shell .nav-logo--shell-icon-only,.navbar--find-events-shell .nav-logo__icon{height:30px;width:30px}.navbar--find-events-shell .nav-shell-brand__wordmark--guest{font-size:1rem}.navbar--find-events-shell .nav-logo--find-events-text{display:inline-block;font-size:.9rem;max-width:min(34vw,124px);min-height:30px;overflow:hidden;padding:.3rem .62rem;text-overflow:ellipsis;white-space:nowrap}}.navbar--authenticated .nav-user{min-width:0}.nav-profile-menu__button{background:#0000;border:0;cursor:pointer;text-align:left;width:100%}.navbar--authenticated .nav-links{padding:8px 8px 10px}.navbar--authenticated .nav-desktop-sidebar{gap:6px;padding-bottom:2px;padding-right:2px}.navbar--authenticated .nav-mobile-drawer__account-card{border-radius:16px;gap:8px;min-height:0;padding:8px 10px}.navbar--authenticated .nav-mobile-drawer__rail-controls{gap:4px}.navbar--authenticated .nav-mobile-drawer__rail-controls .nav-desktop-sidebar__rail-mode-button{min-height:32px;padding-inline:10px}.nav-rail{gap:6px;padding-bottom:0}.nav-rail-group{gap:6px}.nav-rail-group__items{gap:4px}.nav-rail-group__title{font-size:.66rem}.nav-rail-accordion__trigger,.nav-rail-link,.nav-rail-sublink{min-height:40px;padding:8px 10px}.nav-mobile-drawer__bottom-actions{margin-top:0;padding-top:6px}.nav-desktop-primary-strip{margin-top:-2px;padding:0 14px 2px}.navbar--desktop-rail-hidden .nav-desktop-primary-strip{margin-left:0}.nav-desktop-primary-strip__inner{gap:4px}.nav-desktop-primary-strip__link{min-height:40px}@media (min-width:768px) and (max-width:1279px){.navbar--authenticated .nav-container{column-gap:8px;grid-template-columns:minmax(154px,244px) minmax(0,1fr) auto;min-height:64px;padding-inline:12px}.navbar--authenticated .nav-shell-brand{--nav-brand-slot-height:54px;--nav-brand-slot-max-width:min(100%,244px);max-width:min(100%,244px)}.navbar--authenticated .nav-logo--shell{height:var(--nav-brand-slot-height)}.navbar--authenticated .nav-actions{align-items:center;flex-direction:row;gap:4px;justify-self:end;width:auto}.navbar--authenticated .nav-header-action{height:34px;width:34px}.navbar--authenticated .nav-header-action__icon,.navbar--authenticated .nav-header-action__icon-wrap{height:16px;width:16px}.navbar--authenticated .nav-user{max-width:34px;width:34px}.navbar--authenticated .nav-user__button{height:34px;min-height:34px;min-width:34px;padding:2px;width:34px}.navbar--authenticated .nav-user__avatar{height:30px;width:30px}.nav-desktop-primary-strip{margin-top:-1px;padding:0 10px 2px}.nav-desktop-primary-strip__link{gap:4px;min-height:38px;padding:4px 6px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__icon-wrap{height:16px;width:16px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__icon{height:15px;width:15px}.nav-desktop-primary-strip__link .nav-mobile-shortcut__label{font-size:.6rem;line-height:1.04}}@media (max-width:767px){.navbar--authenticated .nav-container{column-gap:8px;grid-template-columns:40px minmax(0,1fr) auto;min-height:62px;padding:7px 8px}.navbar--authenticated .nav-shell-brand{--nav-brand-slot-height:46px;--nav-brand-slot-max-width:min(100%,260px);max-width:none;overflow:hidden;width:100%}.navbar--authenticated .nav-logo--shell{height:var(--nav-brand-slot-height);width:100%}.navbar--authenticated .nav-actions{gap:4px}.navbar--authenticated .nav-user{position:relative}.navbar--authenticated .nav-profile-menu--header{min-width:140px;right:0;top:calc(100% + 6px)}.navbar--authenticated .nav-links,.navbar--authenticated.navbar--find-events-shell .nav-links{padding:10px 10px 12px}}@media (max-width:520px){.navbar--authenticated .nav-shell-brand{--nav-brand-slot-height:46px;--nav-brand-slot-max-width:min(100%,252px)}.navbar--authenticated .nav-logo--shell{width:100%}}@media (min-width:768px){.navbar--authenticated{--app-sidebar-width:256px;--nav-primary-row-height:64px}.navbar--authenticated .nav-container{column-gap:10px;grid-template-columns:minmax(176px,272px) minmax(0,1fr) auto;min-height:64px;padding:8px 16px;position:relative;z-index:50}.navbar--authenticated .nav-shell-brand{--nav-brand-slot-height:48px;--nav-brand-slot-max-width:min(100%,272px)}.navbar--authenticated .nav-logo--shell{height:var(--nav-brand-slot-height)}.navbar--authenticated .nav-actions{gap:6px}.navbar--authenticated .nav-toggle--desktop-visible{align-self:start;grid-column:1;grid-row:2;justify-self:start;margin-left:0;margin-top:10px;position:relative;z-index:60}.navbar--authenticated .nav-header-action,.navbar--authenticated .nav-logout,.navbar--authenticated .nav-user{flex:0 0 auto}.navbar--authenticated .nav-links{background:linear-gradient(180deg,#0a2740,#0a2034 48%,#071726);border-right:1px solid #ffffff14;box-shadow:18px 0 38px -30px #040c14d1;color:#eef5fb;overflow-x:visible;z-index:40}.navbar--authenticated .nav-desktop-sidebar{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow-x:visible;overflow-y:auto;padding-bottom:8px;padding-right:4px}.navbar--authenticated .nav-mobile-drawer__account-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;box-shadow:none;gap:6px;min-height:0;padding:7px 8px}.navbar--authenticated .nav-mobile-drawer__account-card--controls-only,.navbar--authenticated .nav-mobile-drawer__account-card--slim{padding:7px 8px}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__rail-controls,.navbar--authenticated .nav-mobile-drawer__account-card--controls-only .nav-mobile-drawer__rail-controls{grid-gap:3px;background:#0a2740fa;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 18px 38px -28px #040c14d1;display:grid;gap:3px;left:calc(100% + 8px);opacity:0;padding:4px;pointer-events:none;position:absolute;top:6px;transform:translateX(4px);transition:opacity var(--duration-fast) var(--ease-smooth),transform var(--duration-fast) var(--ease-smooth);width:136px;z-index:1200}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open):focus-within .nav-mobile-drawer__rail-controls,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open):hover .nav-mobile-drawer__rail-controls{opacity:1;pointer-events:auto;transform:translateX(0)}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-mobile-drawer__rail-controls--slim-visible{background:#0000;border:0;box-shadow:none;left:auto;opacity:1;padding:0;pointer-events:auto;position:relative;top:auto;transform:none;width:100%;z-index:1}.navbar--authenticated .nav-mobile-drawer__rail-controls{gap:3px}.navbar--authenticated .nav-desktop-sidebar__rail-mode-button{background:#ffffff14;border-color:#ffffff1f;border-radius:8px;color:#f5fbff;flex:none;font-size:.52rem;font-weight:800;letter-spacing:.01em;min-height:22px;min-width:0;padding:0 6px;width:100%}.navbar--authenticated .nav-desktop-sidebar__rail-mode-button:focus-visible,.navbar--authenticated .nav-desktop-sidebar__rail-mode-button:hover{background:#ffffff29;border-color:#97c4ff59}.navbar--authenticated .nav-desktop-sidebar__rail-mode-button--primary{background:linear-gradient(135deg,#3d91ff66,#1f5e7a9e);border-color:#9ac1ff85;color:#fff}.navbar--authenticated .nav-mobile-drawer__rail-controls--slim-visible .nav-desktop-sidebar__rail-mode-button{border-radius:10px;font-size:.5rem;min-height:24px;padding:0 4px}.navbar--authenticated .nav-rail{gap:8px;padding-bottom:6px}.navbar--authenticated .nav-rail-group{gap:6px}.navbar--authenticated .nav-rail-group+.nav-rail-group{border-top:1px solid #ffffff14;padding-top:8px}.navbar--authenticated .nav-rail-group__title{color:#e9f0f7ad;font-size:.63rem;letter-spacing:.12em}.navbar--authenticated .nav-rail-accordion__trigger,.navbar--authenticated .nav-rail-link,.navbar--authenticated .nav-rail-sublink{background:#ffffff0f;border-color:#ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;color:#eff7fb;min-height:40px;padding:8px 9px}.navbar--authenticated .nav-rail-accordion__trigger:focus-visible,.navbar--authenticated .nav-rail-accordion__trigger:hover,.navbar--authenticated .nav-rail-link:focus-visible,.navbar--authenticated .nav-rail-link:hover,.navbar--authenticated .nav-rail-sublink:focus-visible,.navbar--authenticated .nav-rail-sublink:hover{background:#ffffff1c;border-color:#ffffff2e;color:#fff;outline:none}.navbar--authenticated .nav-rail-accordion__trigger.is-active,.navbar--authenticated .nav-rail-link--active,.navbar--authenticated .nav-rail-sublink--active{background:linear-gradient(135deg,#3d91ff42,#1f5e7a4d);border-color:#9ac1ff7a;box-shadow:0 14px 24px -22px #0a1e2ccc;color:#fff}.navbar--authenticated .nav-mobile-drawer__avatar-badge,.navbar--authenticated .nav-mobile-shortcut__badge,.navbar--authenticated .nav-rail-link__badge{background:#e54763}.navbar--authenticated .nav-mobile-drawer__account-name,.navbar--authenticated .nav-mobile-drawer__compact-role{color:#f7fbffdb}.navbar--authenticated .nav-user__name{color:#1c3541}.navbar--authenticated .nav-user__role{color:#5a6d79}.navbar--authenticated .nav-user__chevron{color:#556775}.navbar--authenticated .nav-mobile-drawer__avatar,.navbar--authenticated .nav-user__avatar{box-shadow:0 10px 18px -16px #040c14b8}.navbar--authenticated .nav-rail-link__peek-label{display:none!important}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link{justify-content:center;min-height:34px;padding-inline:0}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-group{gap:3px}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-group+.nav-rail-group{padding-top:3px}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-group__items{gap:3px}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link__icon-wrap{flex:0 0 18px;height:18px;width:18px}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__chevron,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link__label{display:none}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link__peek-label{background:#fff;border-color:#0f172a1f;color:#173142}.navbar--authenticated .nav-desktop-sidebar--slim.nav-desktop-sidebar--slim-open .nav-rail-accordion__trigger,.navbar--authenticated .nav-desktop-sidebar--slim.nav-desktop-sidebar--slim-open .nav-rail-link{justify-content:flex-start;padding-inline:8px}.navbar--authenticated .nav-desktop-sidebar--slim.nav-desktop-sidebar--slim-open .nav-mobile-drawer__rail-controls{display:grid;left:auto;opacity:1!important;pointer-events:auto!important;position:relative;top:auto;transform:none!important;width:100%;z-index:1}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:focus-visible,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:focus-within,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:hover,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:focus-visible,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:focus-within,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:hover{position:relative;z-index:1100}.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:focus-visible .nav-rail-link__peek-label,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:focus-within .nav-rail-link__peek-label,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-accordion__trigger:hover .nav-rail-link__peek-label,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:focus-visible .nav-rail-link__peek-label,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:focus-within .nav-rail-link__peek-label,.navbar--authenticated .nav-desktop-sidebar--slim:not(.nav-desktop-sidebar--slim-open) .nav-rail-link:hover .nav-rail-link__peek-label{display:none!important}.navbar--authenticated .nav-desktop-primary-strip{position:relative;z-index:20}}@media (max-width:767px){.navbar--authenticated .nav-links{background:linear-gradient(180deg,#0a2740,#0a2034 48%,#071726);border-right:1px solid #ffffff14;box-shadow:22px 0 42px -26px #040c14b8}.navbar--authenticated .nav-mobile-drawer{gap:10px}.navbar--authenticated .nav-mobile-drawer__account-card{background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:18px;box-shadow:none!important;gap:8px;min-height:64px;padding:10px 12px}.navbar--authenticated .nav-mobile-drawer__account-name,.navbar--authenticated .nav-mobile-drawer__compact-role{color:#f7fbfff0}.navbar--authenticated .nav-mobile-drawer__rail-controls{display:none!important}.navbar--authenticated .nav-mobile-drawer__section-grid,.navbar--authenticated .nav-mobile-drawer__top-links{gap:8px}.navbar--authenticated .nav-rail{gap:8px;padding-bottom:8px}.navbar--authenticated .nav-rail-group{gap:6px}.navbar--authenticated .nav-rail-group+.nav-rail-group{border-top:1px solid #ffffff14;padding-top:8px}.navbar--authenticated .nav-rail-group__title{color:#e9f0f7ad}.navbar--authenticated .nav-mobile-drawer__bottom-action,.navbar--authenticated .nav-mobile-drawer__top-link,.navbar--authenticated .nav-mobile-section__link,.navbar--authenticated .nav-mobile-section__trigger,.navbar--authenticated .nav-rail-accordion__trigger,.navbar--authenticated .nav-rail-link,.navbar--authenticated .nav-rail-sublink{background:#ffffff0f!important;border-color:#ffffff14!important;box-shadow:inset 0 1px 0 #ffffff08!important;color:#eff7fb!important}.navbar--authenticated .nav-mobile-drawer__bottom-action:focus-visible,.navbar--authenticated .nav-mobile-drawer__bottom-action:hover,.navbar--authenticated .nav-mobile-drawer__top-link:focus-visible,.navbar--authenticated .nav-mobile-drawer__top-link:hover,.navbar--authenticated .nav-mobile-section__link:focus-visible,.navbar--authenticated .nav-mobile-section__link:hover,.navbar--authenticated .nav-mobile-section__trigger:focus-visible,.navbar--authenticated .nav-mobile-section__trigger:hover,.navbar--authenticated .nav-rail-accordion__trigger:hover,.navbar--authenticated .nav-rail-link:hover,.navbar--authenticated .nav-rail-sublink:hover{background:#ffffff1c!important;border-color:#ffffff2e!important;color:#fff!important;outline:none}.navbar--authenticated .nav-mobile-drawer__bottom-action--active,.navbar--authenticated .nav-mobile-drawer__top-link--active,.navbar--authenticated .nav-mobile-section__link--active,.navbar--authenticated .nav-mobile-section__trigger--active,.navbar--authenticated .nav-mobile-section__trigger--open,.navbar--authenticated .nav-rail-accordion__trigger.is-active,.navbar--authenticated .nav-rail-link--active,.navbar--authenticated .nav-rail-sublink--active{background:linear-gradient(135deg,#3d91ff42,#1f5e7a4d)!important;border-color:#9ac1ff7a!important;box-shadow:0 16px 28px -24px #040c14cc,inset 0 1px 0 #ffffff0d!important;color:#fff!important}.navbar--authenticated .nav-rail-link__peek-label{display:none!important}.navbar--authenticated .nav-mobile-section-popover{background:linear-gradient(180deg,#0a2740,#0a2034 48%,#071726)!important;border-color:#ffffff14!important;box-shadow:0 30px 48px -28px #040c14b8!important}.navbar--authenticated .nav-mobile-drawer__bottom-actions{border-top:1px solid #ffffff14;margin-top:0;padding-top:6px}}.global-footer{background:linear-gradient(135deg,#001b56,#002c86);border-top:1px solid #ffffff2e;color:#fff;margin-top:auto}.global-footer__inner{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));margin:0 auto;padding:28px var(--layout-content-padding);width:min(var(--layout-max-width),100%)}.global-footer__brand,.global-footer__rights{color:#ffffffd1;margin:0}.global-footer__brand{align-items:center;display:inline-flex;gap:10px;justify-self:start;text-align:left}.global-footer__brand div{grid-gap:4px;display:grid;gap:4px}.global-footer__brand strong,.global-footer__links strong{color:#fff;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.global-footer__brand span,.global-footer__rights{font-size:.78rem}.global-footer__brand-logo{border-radius:7px;flex:0 0 auto;height:28px;width:28px}.global-footer__rights{grid-column:1/-1;justify-self:start;letter-spacing:.06em;text-align:center;text-transform:uppercase}.global-footer__links{grid-gap:8px;display:grid;gap:8px;justify-items:start}.global-footer__link{border-bottom:1px solid #0000;color:#ffffffd1;font-size:.8rem;font-weight:700;text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.global-footer__link:focus-visible,.global-footer__link:hover{border-color:#fff;color:#fff;outline:none}@media (max-width:820px){.global-footer__inner{gap:16px;grid-template-columns:1fr;text-align:left}.global-footer__brand,.global-footer__links,.global-footer__rights{justify-self:start;text-align:left}.global-footer__brand{justify-content:start}}.context-help-trigger{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));border:1px solid color-mix(in srgb,var(--color-primary-dark) 35%,#fff);border-radius:999px;bottom:clamp(18px,3vw,34px);box-shadow:0 16px 24px -20px #0000009e;color:#fff;cursor:pointer;font-weight:700;padding:.68rem 1.1rem;position:fixed;right:clamp(16px,3vw,34px);z-index:120}.context-help-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-14px 0 26px -24px #00000070;display:flex;flex-direction:column;height:var(--app-viewport-height);max-height:none;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform var(--duration-base) var(--ease-smooth);visibility:hidden;width:min(440px,100vw);z-index:140}.context-help-drawer--open{pointer-events:auto;transform:translateX(0);visibility:visible}.context-help-drawer__backdrop{background:#0f172a52;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity var(--duration-base) var(--ease-smooth);z-index:130}.context-help-drawer__backdrop--open{opacity:1;pointer-events:auto}.context-help-drawer__header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}.context-help-drawer__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;margin:0;text-transform:uppercase}.context-help-drawer__title{color:var(--color-text);font-size:var(--font-size-xl);margin:var(--space-1) 0 0}.context-help-drawer__close{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;font-weight:700;padding:.4rem .8rem}.context-help-drawer__body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:var(--space-5);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5)}.context-help-drawer__section{display:flex;flex-direction:column;gap:var(--space-3)}.context-help-drawer__summary{background:color-mix(in srgb,var(--color-surface-muted) 75%,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.context-help-drawer__summary-body{color:var(--color-text);line-height:var(--line-normal);margin:0}.context-help-drawer__section-title{color:var(--color-primary-dark);font-size:var(--font-size-md);margin:0}.context-help-drawer__entry{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.context-help-drawer__tasks{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.context-help-drawer__task{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.context-help-drawer__entry-title{color:var(--color-text);font-size:var(--font-size-sm);margin:0}.context-help-drawer__entry-body{color:var(--color-text-muted);margin:var(--space-2) 0 0;white-space:pre-line}.context-help-drawer__state{color:var(--color-text-muted);margin:0}.context-help-drawer__faq{background:color-mix(in srgb,var(--color-surface-muted) 78%,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.context-help-drawer__faq-title{color:var(--color-text);cursor:pointer;font-weight:700;list-style:none}.context-help-drawer__faq-title::-webkit-details-marker{display:none}.context-help-drawer__faq-body{color:var(--color-text-muted);line-height:var(--line-normal);margin:var(--space-3) 0 0}.context-help-drawer__footer{border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;padding:var(--space-4) var(--space-5);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}@media (max-width:640px){.context-help-trigger{bottom:14px;right:14px}.context-help-drawer__body,.context-help-drawer__footer,.context-help-drawer__header{padding-inline:var(--space-4)}}.push-bootstrap-banner{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);bottom:clamp(14px,3vw,28px);box-shadow:var(--shadow-strong);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4);position:fixed;right:clamp(14px,3vw,28px);width:min(460px,calc(100vw - 28px));z-index:80}.push-bootstrap-banner h2{font-size:var(--font-size-base);line-height:var(--line-snug);margin:0}.push-bootstrap-banner p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-1) 0 0}.push-bootstrap-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.push-bootstrap-banner .btn{min-height:38px;padding:.58rem .95rem;white-space:nowrap}@media (max-width:640px){.push-bootstrap-banner{align-items:stretch;bottom:calc(78px + env(safe-area-inset-bottom, 0px));bottom:calc(var(--app-mobile-bottom-nav-height, 66px) + 12px + env(safe-area-inset-bottom, 0px));flex-direction:column;left:12px;right:12px;width:auto}.push-bootstrap-banner__actions{width:100%}.push-bootstrap-banner__actions .btn{flex:1 1}}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell){--messages-bg:#eef5fb;--messages-surface:#fffffffa;--messages-surface-2:#f4f8fcfa;--messages-surface-3:#ebf3fafa;--messages-border:#94a3b842;--messages-border-strong:#94a3b866;--messages-text:#24364b;--messages-muted:#6b7d93;--messages-soft:#42546b;--messages-accent:#3653ff;--messages-accent-strong:#2841d9;--messages-accent-soft:#3653ff1f;--messages-incoming:#f3f7fdfa;--messages-rail:#f7fafdfa;--messages-shadow:0 24px 56px -36px #0f172a47;color:var(--messages-text);color-scheme:light}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell){--messages-imessage-blue:#0a7cff;--messages-imessage-blue-deep:#075ee7;--messages-imessage-ink:#07152f;--messages-imessage-muted:#667085;--messages-imessage-line:#0f172a1a;--messages-imessage-panel:#fffffff0;--messages-imessage-soft:#f4f7fb}.App--authenticated :where(.admin-messages,.team-messages) .messages-layout,.App--authenticated :where(.team-messages) .team-messages__layout{grid-template-columns:clamp(292px,29vw,390px) minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.contestant-messages__workspace-shell) .messages-single-thread__layout{grid-template-columns:minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane--details{display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-layout,.team-messages__layout,.messages-single-thread){grid-gap:0!important;display:grid!important;gap:0!important;grid-template-columns:minmax(280px,25%) minmax(0,75%)!important;overflow:hidden!important;position:relative!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-sidebar,.team-messages__sidebar,.messages-single-thread__selector){border-right:1px solid #7e94a638!important;border-right:1px solid var(--messages-imessage-line,#7e94a638)!important;min-width:0!important}.messages-inbox-action-stack{grid-gap:8px;display:grid;gap:8px;padding:10px 8px 8px}.messages-inbox-action-card{grid-gap:10px;align-items:center;background:#eff5fadb;border:0;border-radius:16px;color:#1f3544;cursor:pointer;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) auto;min-height:68px;padding:10px;position:relative;text-align:left;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.messages-inbox-action-card:hover{background:#e2ecf6f2;transform:translateY(-1px)}.messages-inbox-action-card.is-active{background:#2f67f2;background:var(--messages-imessage-blue,#2f67f2);box-shadow:0 12px 24px #2f67f22e;color:#fff}.messages-inbox-action-card:disabled{cursor:not-allowed;opacity:.55;transform:none}.messages-inbox-action-card--broadcast{background:#fff4e5f0}.messages-inbox-action-card--broadcast.is-active{background:linear-gradient(135deg,#f59e0b,#ef4444)}.messages-inbox-action-card__avatar{background:#2f67f229;border-radius:50%;color:#2f67f2;display:inline-grid;font-size:1.1rem;font-weight:900;height:44px;place-items:center;width:44px}.messages-inbox-action-card--broadcast .messages-inbox-action-card__avatar{background:#f59e0b2e;color:#b45309}.messages-inbox-action-card.is-active .messages-inbox-action-card__avatar{background:#ffffff38;color:#fff}.messages-inbox-action-card__body{grid-gap:3px;display:grid;gap:3px;min-width:0}.messages-inbox-action-card__title{font-size:.95rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-inbox-action-card__description,.messages-inbox-action-card__meta{font-size:.78rem;font-weight:700;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-modal-shell{display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:2200}.messages-modal-shell__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;border:0;cursor:pointer;inset:0;position:absolute}.messages-modal-shell__panel{background:#fffffffa;border-radius:28px;box-shadow:0 30px 90px #0f172a47;max-height:min(760px,calc(100dvh - 48px));position:relative;width:min(860px,calc(100vw - 48px));z-index:1}.messages-modal-shell .routing-groups-panel{border:0!important;border-radius:28px!important;height:auto!important;max-height:min(760px,calc(100dvh - 48px))!important}@media (max-width:1500px) and (min-width:761px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-layout,.team-messages__layout,.messages-single-thread){grid-template-columns:minmax(300px,40%) minmax(0,60%)!important}}@media (max-width:760px){.messages-modal-shell{align-items:end;padding:0}.messages-modal-shell__panel{border-radius:28px 28px 0 0;max-height:min(86dvh,760px);width:100%}.messages-modal-shell .routing-groups-panel{border-radius:28px 28px 0 0!important;max-height:min(86dvh,760px)!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-layout,.team-messages__layout,.messages-single-thread){display:block!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout--mobile-sheet-open .messages-layout__workspace{background:#fff!important;border-radius:28px 28px 0 0!important;bottom:0!important;box-shadow:0 -24px 70px #0f172a38!important;height:min(86dvh,760px)!important;left:0!important;max-height:min(86dvh,760px)!important;position:fixed!important;right:0!important;z-index:2100!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout--mobile-sheet-open .messages-layout__workspace:before{background:#64748b5c;border-radius:999px;content:"";height:5px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:42px;z-index:3}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout--mobile-sheet-open .messages-workspace-panel{padding-top:24px!important}}.messages-icon{display:inline-block;flex:0 0 auto}.messages-action-btn,.messages-icon-button{align-items:center!important;display:inline-flex!important;gap:7px!important}.messages-icon-button{background:#ffffffe0;border:1px solid #0a7cff29;border-radius:999px;color:#0a7cff;color:var(--messages-imessage-blue,#0a7cff);cursor:pointer;min-height:38px;padding:0 12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.messages-icon-button:focus-visible,.messages-icon-button:hover{background:#0a7cff1a;border-color:#0a7cff4d;transform:translateY(-1px)}.relationship-workspace-overlay{inset:0;position:fixed;z-index:1200}.relationship-workspace-overlay__backdrop{background:#07152f38;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.relationship-workspace{background:linear-gradient(180deg,#fffffffa,#f8fafffa),radial-gradient(circle at top left,#0a7cff1f,#0000 36%);border:1px solid #94a3b847;border-radius:30px 0 0 30px;box-shadow:-24px 0 60px #0f172a33;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;max-width:min(430px,calc(100vw - 28px));min-width:min(390px,calc(100vw - 28px));overflow:hidden;position:absolute;right:0;top:0}.relationship-workspace__header{align-items:center;border-bottom:1px solid #0f172a14;display:flex;gap:14px;justify-content:space-between;padding:18px}.relationship-workspace__identity{align-items:center;display:flex;gap:12px;min-width:0}.relationship-workspace__avatar{box-shadow:0 12px 24px #0f172a1f}.relationship-workspace__identity h2{color:#07152f;color:var(--messages-imessage-ink,#07152f);font-size:1.05rem;line-height:1.15;margin:0}.relationship-workspace__identity span{color:#667085;color:var(--messages-imessage-muted,#667085);display:block;font-size:.82rem;margin-top:2px}.relationship-workspace__quick-actions,.relationship-workspace__tabs{display:flex;gap:8px;overflow-x:auto;padding:10px 18px}.relationship-workspace__quick-actions{background:#f8fafcb8}.relationship-workspace__tabs{border-bottom:1px solid #0f172a14;padding-top:4px}.relationship-workspace__tab{background:#fff;border:1px solid #0a7cff24;border-radius:999px;color:#334155;cursor:pointer;font-weight:800;padding:8px 12px;white-space:nowrap}.relationship-workspace__tab.is-active{background:#0a7cff;background:var(--messages-imessage-blue,#0a7cff);border-color:#0a7cff;border-color:var(--messages-imessage-blue,#0a7cff);box-shadow:0 10px 22px #0a7cff42;color:#fff}.relationship-workspace__body{grid-gap:14px;display:grid;gap:14px;min-height:0;overflow-y:auto;padding:16px 18px 24px}.relationship-workspace__card{background:#ffffffe6;border:1px solid #0f172a14;border-radius:22px;box-shadow:0 14px 32px #0f172a14;padding:16px}.relationship-workspace__card--embedded{padding:12px}.relationship-workspace__section-heading{align-items:center;color:#07152f;color:var(--messages-imessage-ink,#07152f);display:flex;font-weight:900;gap:8px;margin-bottom:12px}.relationship-workspace__switcher{grid-gap:6px;display:grid;gap:6px;margin-bottom:12px}.relationship-workspace__switcher span{color:#667085;color:var(--messages-imessage-muted,#667085);font-size:.78rem;font-weight:800;text-transform:uppercase}.relationship-workspace__switcher select{border:1px solid #0f172a1f;border-radius:14px;padding:10px 12px}.relationship-workspace__field-grid,.relationship-workspace__media-grid{grid-gap:10px;display:grid;gap:10px}.relationship-workspace__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-workspace__field-grid div,.relationship-workspace__media-tile,.relationship-workspace__timeline p{background:#f8fafc;border:1px solid #0f172a12;border-radius:16px;margin:0;padding:11px}.relationship-workspace__field-grid dt,.relationship-workspace__media-tile span,.relationship-workspace__timeline span{color:#667085;color:var(--messages-imessage-muted,#667085);display:block;font-size:.76rem;font-weight:800}.relationship-workspace__field-grid dd,.relationship-workspace__media-tile strong,.relationship-workspace__timeline strong{color:#07152f;color:var(--messages-imessage-ink,#07152f);display:block;font-size:.9rem;font-weight:900;margin:4px 0 0;overflow-wrap:anywhere}.relationship-workspace__media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-workspace__timeline{grid-gap:10px;display:grid;gap:10px}.relationship-workspace__empty{color:#667085;color:var(--messages-imessage-muted,#667085);margin:0}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) :where(.messages-sidebar,.team-messages__sidebar,.messages-single-thread__selector){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) :where(.message-bubble--admin,.team-message-bubble--team,.team-message-bubble--admin){background:linear-gradient(135deg,#0a7cff,#075ee7)!important;background:linear-gradient(135deg,var(--messages-imessage-blue,#0a7cff),var(--messages-imessage-blue-deep,#075ee7))!important;color:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) :where(.message-bubble--contestant,.team-message-bubble--contestant){background:#eef1f5!important;color:#07152f!important;color:var(--messages-imessage-ink,#07152f)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) :where(.thread-view__header,.team-thread-view__header){background:#ffffffe6!important;border-bottom:1px solid #0f172a14!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) :where(.thread.composer,.team-messages__composer){background:#fffffff0!important;border-top:1px solid #0f172a14!important}@media (max-width:1380px){.App--authenticated :where(.admin-messages,.team-messages) .messages-layout,.App--authenticated :where(.team-messages) .team-messages__layout{grid-template-columns:clamp(292px,36vw,390px) minmax(0,1fr)!important}}@media (max-width:760px){.relationship-workspace{border-radius:0;box-shadow:none;inset:0;max-width:100vw;min-width:100vw}.relationship-workspace-overlay__backdrop{display:none}.relationship-workspace__field-grid,.relationship-workspace__media-grid{grid-template-columns:1fr}.relationship-workspace__quick-actions .messages-icon-button span{display:none}.relationship-workspace__tabs{flex-wrap:wrap;overflow-x:visible}.relationship-workspace__tab{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;justify-content:center;text-align:center}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls{background:inherit!important;border-bottom:1px solid #c9d3e2c7!important;padding-bottom:12px!important;z-index:2!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{padding:12px 2px 0!important;z-index:1!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{min-height:74px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__title,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__title{overflow:hidden!important;text-overflow:ellipsis!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__title,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__title{white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt{white-space:normal!important}.App--authenticated .messages-overlay__search-field{position:relative!important}.App--authenticated .messages-overlay__dropdown{background:#fffffffa!important;border:1px solid #c9d3e2eb!important;border-radius:18px!important;box-shadow:0 18px 42px #0f172a29!important;display:flex!important;flex-direction:column!important;gap:8px!important;left:0!important;max-height:18rem!important;overflow-y:auto!important;padding:12px!important;position:absolute!important;right:0!important;top:calc(100% + .45rem)!important;z-index:30!important}.App--authenticated .messages-overlay__dropdown .messages-overlay__hint{margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__header{margin-bottom:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__title h2{font-size:clamp(1.75rem,3vw,2.2rem)!important;line-height:1.05!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__title p{max-width:42rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body{grid-gap:12px!important;align-content:start!important;display:grid!important;gap:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{padding-bottom:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{align-items:flex-start!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__group-select{min-height:36px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__footer{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{min-height:32px!important;padding:.38rem .7rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace-tabs{padding-bottom:8px!important}.App--authenticated .messages-overlay__dropdown{max-height:13.5rem!important}}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages){--messages-imessage-accent:#1d5c72;--messages-imessage-blue:#2f65f1;--messages-imessage-blue-strong:#0a84ff;--messages-imessage-text:#203745;--messages-imessage-muted:#667993;--messages-imessage-line:#7a93a43d;--messages-imessage-soft-line:#7a93a424;--messages-imessage-panel:#fffffff5;--messages-imessage-fill:#f6fafdf0;--messages-imessage-chip:#ebf3f9f0;--messages-imessage-shell-height:clamp(530px,calc(var(--app-viewport-height, 100vh) - var(--portal-header-height, 168px) - 92px),880px)}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-header,.admin-messages__header,.team-messages__header,.contestant-messages__header){grid-gap:10px 14px!important;align-items:end!important;background:#0000!important;border-bottom:1px solid var(--messages-imessage-line)!important;box-shadow:none!important;display:grid!important;gap:10px 14px!important;grid-template-columns:minmax(220px,1fr) auto!important;margin:0 0 8px!important;padding:4px 0 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-header h1,.admin-messages__header h1,.team-messages__header h1,.contestant-messages__header h1){color:var(--messages-imessage-text)!important;font-size:clamp(1.42rem,2vw,1.92rem)!important;letter-spacing:-.035em!important;line-height:1.02!important;margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-header p,.admin-messages__header p,.team-messages__header p,.contestant-messages__header p){color:var(--messages-imessage-muted)!important;font-size:clamp(.86rem,1.2vw,1rem)!important;line-height:1.28!important;margin:4px 0 0!important;max-width:58rem!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-actions,.admin-messages__actions,.team-messages__actions,.contestant-messages__actions){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-actions button,.admin-messages__actions button,.team-messages__actions button,.contestant-messages__actions button,.messages-layout__back,.messages-layout__workspace-tab,.message-user-rail__tab,.message-user-rail__subtab){background:#ffffffdb!important;border:1px solid #205c7247!important;border-radius:999px!important;box-shadow:none!important;color:#123f51!important;font-size:.84rem!important;font-weight:800!important;line-height:1!important;min-height:32px!important;padding:7px 13px!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-actions button.is-primary,.admin-messages__actions .is-primary,.team-messages__actions .is-primary,.contestant-messages__actions .is-primary,.messages-layout__workspace-tab.is-active,.message-user-rail__subtab.is-active){background:var(--messages-imessage-accent)!important;border-color:#0000!important;color:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout,.messages-single-thread,.team-messages__layout){grid-gap:0!important;background:#fffffffa!important;border:1px solid var(--messages-imessage-line)!important;border-radius:24px!important;box-shadow:0 18px 44px #29455814!important;gap:0!important;grid-template-columns:clamp(320px,27vw,430px) minmax(520px,1fr) minmax(300px,20vw,380px)!important;height:var(--messages-imessage-shell-height)!important;max-height:var(--messages-imessage-shell-height)!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-sidebar,.team-messages__sidebar){grid-gap:0!important;background:#f9fcfef5!important;border:0!important;border-radius:0!important;border-right:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:0!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-sidebar__controls,.team-messages__controls){background:#f9fcfefa!important;border-bottom:1px solid var(--messages-imessage-line)!important;box-shadow:none!important;max-height:min(46%,330px)!important;min-height:0!important;padding:14px 16px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-inbox-controls,.messages-inbox-controls__filter-block){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-inbox-controls__toolbar{grid-gap:8px!important;align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:auto minmax(0,1fr) auto!important;margin:0 0 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-inbox-controls__title-row{margin:0 0 9px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-inbox-controls__title-row h2{font-size:1.08rem!important;line-height:1.1!important;margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-inbox-controls__eyebrow{font-size:.68rem!important;letter-spacing:.16em!important;margin:0 0 3px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-inbox-controls__search input,.messages-sidebar__category-filter select,.team-messages__controls input,.team-messages__controls select){background:#fffffff0!important;border:1px solid #7e94a647!important;border-radius:999px!important;font-size:.92rem!important;height:38px!important;min-height:38px!important;padding:0 13px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-inbox-controls__pill-row,.messages-inbox-controls__segmented,.messages-inbox-controls__direction){display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:7px 0 0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-inbox-controls__pill,.messages-inbox-controls__segment,.messages-inbox-controls__direction button){border-radius:999px!important;font-size:.78rem!important;line-height:1!important;min-height:29px!important;padding:5px 10px!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-sidebar__category-filter{border-top:1px solid var(--messages-imessage-line)!important;margin:10px 0 0!important;padding-top:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-list,.team-thread-list,.messages-sidebar__thread-list){background:#0000!important;border:0!important;height:100%!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:8px 10px 14px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview,.team-thread-preview){grid-gap:10px!important;background:#0000!important;border:0!important;border-bottom:1px solid var(--messages-imessage-soft-line)!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:10px!important;grid-template-columns:42px minmax(0,1fr)!important;margin:0!important;min-height:72px!important;padding:9px 10px!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview.is-active,.team-thread-preview.is-active){background:var(--messages-imessage-blue-strong)!important;border-bottom-color:#0000!important;border-radius:12px!important;color:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__avatar,.team-thread-preview__avatar){border-radius:50%!important;font-size:.92rem!important;height:42px!important;min-width:42px!important;width:42px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__content,.team-thread-preview__content),.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__excerpt,.thread-preview__meta,.team-thread-preview__excerpt,.team-thread-preview__meta),.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__header,.team-thread-preview__header),.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__subject,.team-thread-preview__subject){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__header,.team-thread-preview__header){grid-gap:8px!important;align-items:baseline!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__subject,.team-thread-preview__subject){font-size:.94rem!important;font-weight:850!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__time,.team-thread-preview__time){color:inherit!important;font-size:.74rem!important;max-width:74px!important;opacity:.76!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-preview__excerpt,.thread-preview__meta,.team-thread-preview__excerpt,.team-thread-preview__meta){color:inherit!important;font-size:.78rem!important;line-height:1.25!important;margin:2px 0 0!important;opacity:.72!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout__workspace,.team-messages__workspace){background:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-layout__workspace-tabs{display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout__pane,.messages-thread,.team-messages__thread,.messages-layout__pane--conversation){background:#fff!important;border:0!important;border-radius:0!important;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view,.team-thread-view){background:#fff!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__header,.team-thread-view__header){grid-gap:10px!important;background:#fffffff7!important;border-bottom:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:10px!important;grid-template-columns:48px minmax(0,1fr) auto!important;min-height:82px!important;padding:12px 16px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__header h2,.team-thread-view__header h2){color:var(--messages-imessage-text)!important;font-size:1.02rem!important;line-height:1.08!important;margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__participants,.thread-view__meta,.team-thread-view__meta){color:var(--messages-imessage-muted)!important;font-size:.78rem!important;line-height:1.25!important;margin:3px 0 0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__actions,.team-thread-view__actions){display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;max-width:min(300px,32vw)!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__actions select,.team-thread-view__actions select){border-radius:999px!important;min-height:34px!important;width:min(190px,100%)!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-messages,.team-thread-messages){background:linear-gradient(180deg,#f0f8fcd1,#fffffffa 36%),#fff!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:18px 22px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-bubble,.team-message-bubble){border:0!important;border-radius:21px!important;box-shadow:none!important;margin:7px 0!important;max-width:min(72%,560px)!important;overflow-wrap:anywhere!important;padding:10px 13px!important;word-break:break-word!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-bubble--admin,.message-bubble--contestant,.message-bubble--partner,.message-bubble--supply_order,.message-bubble--supply-order,.team-message-bubble--outgoing){background:linear-gradient(180deg,#3f67ff,var(--messages-imessage-blue))!important;color:#fff!important;justify-self:end!important;margin-left:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-bubble:not(.message-bubble--admin):not(.message-bubble--contestant):not(.message-bubble--partner):not(.message-bubble--supply_order):not(.message-bubble--supply-order),.team-message-bubble:not(.team-message-bubble--outgoing)){background:#e9edf2!important;color:var(--messages-imessage-text)!important;justify-self:start!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread.composer,.team-thread-composer){background:#fffffffa!important;border-top:1px solid var(--messages-imessage-line)!important;min-height:62px!important;padding:9px 16px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-compose__bar{grid-gap:8px!important;align-items:center!important;background:#fff!important;border:1px solid #7e94a642!important;border-radius:999px!important;box-shadow:none!important;display:grid!important;gap:8px!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;min-height:42px!important;padding:5px 7px!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-compose__field,.messages-compose__input-wrap,.messages-compose__input){background:#0000!important;border:0!important;box-shadow:none!important;min-width:0!important;outline:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-compose__attachment-trigger,.messages-compose__emoji-trigger,.messages-compose__send,.messages-compose__mic){background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;height:32px!important;min-height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-compose__attachment-trigger:hover,.messages-compose__emoji-trigger:hover,.messages-compose__send:hover,.messages-compose__mic:hover,.messages-compose__attachment-trigger[aria-expanded=true]){background:#ddeaf3d9!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-user-rail,.messages-layout__pane--details){background:#fffffffa!important;border-left:1px solid var(--messages-imessage-line)!important;border-radius:0!important;box-shadow:none!important;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .message-user-rail{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:14px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-user-rail__content,.message-user-rail__details-content,.message-user-rail__subtab-panel){min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-user-rail__card,.message-user-rail__section,.message-user-rail__details-card,.messages-business-context__card){background:var(--messages-imessage-fill)!important;border:1px solid var(--messages-imessage-line)!important;border-radius:18px!important;overflow:hidden!important;padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .message-user-rail__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel,.messages-routing-groups){background:#fff!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;padding:16px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel__header,.routing-groups-panel__header){grid-gap:12px!important;align-items:start!important;border-bottom:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 0 12px!important;padding:0 0 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel__header h2,.routing-groups-panel__header h2){font-size:clamp(1.3rem,2.5vw,1.9rem)!important;line-height:1.08!important;margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel__body,.messages-overlay__form,.messages-overlay__body,.routing-groups-panel__body,.routing-groups-panel__workspace,.broadcast-audience-builder){min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-overlay__form,.broadcast-audience-builder){grid-gap:12px!important;align-content:start!important;display:grid!important;gap:12px!important;padding:0 4px 86px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-overlay__field,.broadcast-audience-builder__grid,.broadcast-audience-builder__panel,.routing-groups-panel__create,.routing-groups-panel__edit,.routing-groups-panel__members){background:var(--messages-imessage-fill)!important;border:1px solid var(--messages-imessage-line)!important;border-radius:18px!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-overlay__field,.broadcast-audience-builder__panel,.routing-groups-panel__members){padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-overlay__search-field,.broadcast-audience-builder__search-field,.routing-groups-panel__member-search-field){position:relative!important;z-index:80!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-overlay__dropdown,.broadcast-audience-builder__dropdown,.routing-groups-panel__candidate-popover){background:#fffffffc!important;border:1px solid #7e94a647!important;border-radius:16px!important;box-shadow:0 18px 40px #1f35442e!important;left:0!important;max-height:min(260px,36vh)!important;overflow-y:auto!important;overscroll-behavior:contain!important;position:absolute!important;right:0!important;top:calc(100% + 7px)!important;width:auto!important;z-index:220!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-overlay__result,.broadcast-audience-builder__option,.routing-groups-panel__candidate){background:#0000!important;border:0!important;border-radius:12px!important;min-height:42px!important;padding:9px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-overlay__selection-summary,.broadcast-audience-builder__chips,.routing-groups-panel__member-list){max-height:min(180px,30vh)!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.broadcast-audience-builder__preview-list,.routing-groups-panel__list,.routing-groups-panel__candidate-list){max-height:min(260px,36vh)!important;min-height:0!important;overflow-y:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .routing-groups-panel__workspace{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr)!important;min-height:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel__footer,.messages-overlay__actions,.messages-overlay__footer,.messages-broadcast__footer,.routing-groups-panel__footer){align-items:center!important;background:linear-gradient(180deg,#ffffffad,#fff 46%)!important;border-top:1px solid var(--messages-imessage-line)!important;bottom:0!important;display:flex!important;gap:9px!important;justify-content:flex-end!important;margin:0!important;padding:10px 0 0!important;position:sticky!important;z-index:70!important}@media (max-width:1500px){.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages){--messages-imessage-shell-height:clamp(520px,calc(var(--app-viewport-height, 100vh) - var(--portal-header-height, 168px) - 104px),820px)}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout,.messages-single-thread,.team-messages__layout){grid-template-columns:clamp(300px,38vw,440px) minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout__workspace,.team-messages__workspace){grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .messages-layout__workspace-tabs{align-items:center!important;background:#fffffff7!important;border-bottom:1px solid var(--messages-imessage-line)!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding:8px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout__pane--details.is-hidden-on-compact,.messages-layout__pane--conversation.is-hidden-on-compact){display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-user-rail,.messages-layout__pane--details){border-left:0!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages){--messages-imessage-shell-height:clamp(430px,calc(100dvh - 235px - var(--mobile-bottom-nav-height, 84px) - max(10px, env(safe-area-inset-bottom, 0px))),680px)}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-header,.admin-messages__header,.team-messages__header,.contestant-messages__header){gap:8px!important;grid-template-columns:1fr!important;margin-bottom:8px!important;padding:4px 0 9px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-page-actions,.admin-messages__actions,.team-messages__actions,.contestant-messages__actions){justify-content:flex-start!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout,.messages-single-thread,.team-messages__layout){border-radius:20px!important;display:block!important;height:var(--messages-imessage-shell-height)!important;max-height:var(--messages-imessage-shell-height)!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-sidebar,.team-messages__sidebar,.messages-layout__workspace,.team-messages__workspace){height:100%!important;max-height:100%!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-sidebar__controls,.team-messages__controls){max-height:260px!important;padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__header,.team-thread-view__header){grid-template-columns:44px minmax(0,1fr)!important;min-height:86px!important;padding:10px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__actions,.team-thread-view__actions){grid-column:1/-1!important;justify-content:flex-start!important;max-width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-messages,.team-thread-messages){padding:12px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.message-bubble,.team-message-bubble){max-width:84%!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel,.messages-routing-groups){padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel__header,.routing-groups-panel__header){gap:8px!important;grid-template-columns:1fr!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) .routing-groups-panel__workspace{grid-template-columns:1fr!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-workspace-panel__footer,.messages-overlay__actions,.messages-overlay__footer,.messages-broadcast__footer,.routing-groups-panel__footer){padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar{--messages-avatar-size:48px;--messages-avatar-ring:#ffffff0f;background:radial-gradient(circle at 30% 28%,#ffffff42,#0000 30%),linear-gradient(180deg,hsl(var(--messages-avatar-hue) 65% 36%),hsl(var(--messages-avatar-hue) 55% 24%));border:1px solid var(--messages-avatar-ring);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 24px -20px #000c;color:#fff;display:inline-grid;flex:0 0 auto;height:var(--messages-avatar-size);overflow:hidden;place-items:center;width:var(--messages-avatar-size)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar--sm{--messages-avatar-size:40px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar--md{--messages-avatar-size:48px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar--lg{--messages-avatar-size:56px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread__avatar--header{--messages-avatar-size:56px;margin-top:1px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar.is-group{box-shadow:inset 0 1px 0 #ffffff14,0 12px 28px -22px #000000d1}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar__glyph{display:block;font-size:.9rem;font-weight:800;letter-spacing:-.04em;line-height:1;text-shadow:0 1px 0 #0000002e}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar--lg .messages-avatar__glyph{font-size:1rem}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar.is-group .messages-avatar__glyph{font-size:1.15rem}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar__image{display:block;height:100%;object-fit:cover;width:100%}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{grid-gap:16px;align-items:start;border-bottom:1px solid var(--messages-border);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:18px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-title{color:var(--messages-text);letter-spacing:-.03em}:where(.team-messages,.contestant-messages__workspace-shell) .contestant-messages__workspace-rail-card,:where(.team-messages,.contestant-messages__workspace-shell) .team-messages__workspace-rail-card{background:linear-gradient(180deg,#12171dfa,#0e1217f5);border:1px solid var(--messages-border);border-radius:24px;box-shadow:var(--messages-shadow);padding:18px}:where(.team-messages,.contestant-messages__workspace-shell) .contestant-messages__workspace-rail-card h1,:where(.team-messages,.contestant-messages__workspace-shell) .contestant-messages__workspace-rail-card h2,:where(.team-messages,.contestant-messages__workspace-shell) .team-messages__workspace-rail-card h1,:where(.team-messages,.contestant-messages__workspace-shell) .team-messages__workspace-rail-card h2{color:var(--messages-text)}:where(.team-messages,.contestant-messages__workspace-shell) .contestant-messages__workspace-rail-card p,:where(.team-messages,.contestant-messages__workspace-shell) .team-messages__workspace-rail-card p{color:var(--messages-muted)}:where(.team-messages,.contestant-messages__workspace-shell) .contestant-messages__workspace-jumps .tab-button,:where(.team-messages,.contestant-messages__workspace-shell) .team-messages__workspace-tabs .tab-btn{background:#ffffff0a;border:1px solid var(--messages-border);color:var(--messages-text)}:where(.team-messages,.contestant-messages__workspace-shell) .contestant-messages__workspace-jumps .tab-button:hover,:where(.team-messages,.contestant-messages__workspace-shell) .team-messages__workspace-tabs .tab-btn:hover{background:#ffffff14}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__eyebrow,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-subtitle{color:var(--messages-muted)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-single-thread,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-starter,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .surface,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{background:var(--messages-surface);border:1px solid var(--messages-border);box-shadow:var(--messages-shadow);color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .error-banner,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-empty{color:var(--messages-soft)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__note,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-empty__hint,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-new-conversation p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-starter p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__meta,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__contest,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__meta{color:var(--messages-muted)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-new-conversation,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-single-thread__selector,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .participant-manager,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-participant-manager{border-color:var(--messages-border)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-search__input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-new-conversation select,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-new-conversation textarea,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-single-thread__selector select,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-starter select,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-starter textarea,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .participant-manager__controls input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .participant-manager__controls select,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__create input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__create textarea,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__edit input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__edit textarea,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-participant-manager__controls input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-participant-manager__controls select{background:var(--messages-surface-2);border-color:var(--messages-border);color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input::placeholder,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-search__input::placeholder,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) input::placeholder,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) textarea::placeholder{color:#94a3b8d9}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input:focus-visible,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-search__input:focus-visible,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-new-conversation select:focus-visible,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-new-conversation textarea:focus-visible,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-single-thread__selector select:focus-visible{outline:2px solid #25d36673;outline-offset:2px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-direction-tab,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab{background:#ffffff0a;border-color:var(--messages-border);color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tabs{display:flex;flex-wrap:wrap;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail{grid-gap:14px;background:var(--messages-surface-3);border-left:1px solid var(--messages-border);display:grid;gap:14px;grid-template-rows:minmax(0,1fr);min-width:280px;overflow-y:auto;padding:16px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__card,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-card{grid-gap:14px;align-content:start;background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:18px;box-shadow:var(--messages-shadow);display:grid;gap:14px;padding:14px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-card h3,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__header h2{margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-card p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__header p{margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__tabs{display:inline-flex;flex-wrap:wrap;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__tab{background:#ffffff0a;border:1px solid var(--messages-border);border-radius:999px;color:var(--messages-text);font:inherit;font-size:.84rem;font-weight:700;padding:.45rem .85rem}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__tab.is-active{background:var(--messages-accent);border-color:var(--messages-accent);color:#fff}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__tab-panel{grid-gap:14px;display:grid;gap:14px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__profile-header{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__identity{grid-gap:3px;display:grid;gap:3px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__identity h3{font-size:1rem;line-height:1.2;margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__empty,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__identity p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__identity span{color:var(--messages-muted)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__identity span{font-size:.85rem}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__switcher{grid-gap:6px;display:grid;gap:6px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-grid dt,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__field span,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__switcher span{color:var(--messages-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__switcher select{background:var(--messages-surface-2);border:1px solid var(--messages-border);border-radius:12px;color:var(--messages-text);padding:10px 12px;width:100%}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-grid,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-grid div,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__field{grid-gap:4px;background:var(--messages-surface-3);border:1px solid var(--messages-border);border-radius:12px;display:grid;gap:4px;padding:10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-grid dd,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__field strong{color:var(--messages-text);font-size:.94rem;margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context{grid-gap:14px;display:grid;gap:14px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions{display:flex;flex-wrap:wrap;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel{grid-gap:14px;border-radius:20px;display:grid;gap:14px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:16px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__header h2,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__members h3{margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__header p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__item p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__members p{color:var(--messages-muted);margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__error{background:#7f1d1d52;border:1px solid #f871713d;border-radius:12px;color:#fecaca;padding:10px 12px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__create,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__edit,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member-search,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__members{grid-gap:8px;display:grid;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__create label,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__edit label{color:var(--messages-muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__workspace{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:0;overflow:hidden}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__candidate-list,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__detail,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__list,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member-list{grid-gap:10px;display:grid;gap:10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__list{align-content:start;min-height:0;overflow-y:auto;padding-right:4px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__detail{grid-gap:14px;display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__candidate,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__item,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__thread-assignment{grid-gap:8px;background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:14px;display:grid;gap:8px;padding:12px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__item.is-selected{background:#25d36617;border-color:#25d3666b}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__group-button{grid-gap:8px;background:#0000;border:0;color:inherit;display:grid;font:inherit;gap:8px;padding:0;text-align:left;width:100%}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__candidate,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__item-header,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__thread-assignment{align-items:start;grid-template-columns:minmax(0,1fr) auto}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__item-header span{color:var(--messages-muted);font-size:.8rem}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__actions,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__members-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__members{align-content:start;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member-search{min-height:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member-search-field{position:relative}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__candidate-popover{grid-gap:8px;background:var(--messages-surface);border:1px solid var(--messages-border-strong);border-radius:14px;box-shadow:0 22px 38px -30px #0f172a73;display:grid;gap:8px;left:0;max-height:min(260px,36vh);overflow-y:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member-list{align-content:start;min-height:0;overflow-y:auto;padding-right:4px}:where(.contestant-messages__workspace-shell) .partner-messages__attachment-menu,:where(.contestant-messages__workspace-shell) .partner-messages__category-chips,:where(.contestant-messages__workspace-shell) .partner-messages__context-actions,:where(.contestant-messages__workspace-shell) .partner-messages__message-status{display:flex;flex-wrap:wrap;gap:8px}:where(.contestant-messages__workspace-shell) .partner-messages__category-chips{margin:12px 0}:where(.contestant-messages__workspace-shell) .partner-messages__context-panel{grid-gap:14px;background:linear-gradient(180deg,#1c2128f5,#10151bf5);border:1px solid var(--messages-border);border-radius:18px;box-shadow:var(--messages-shadow);display:grid;gap:14px;margin:14px 0;padding:14px}:where(.contestant-messages__workspace-shell) .partner-messages__context-panel h3,:where(.contestant-messages__workspace-shell) .partner-messages__context-panel p{margin:0}:where(.contestant-messages__workspace-shell) .partner-messages__context-panel p{color:var(--messages-muted)}:where(.contestant-messages__workspace-shell) .partner-messages__context-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}:where(.contestant-messages__workspace-shell) .partner-messages__attachment-chip,:where(.contestant-messages__workspace-shell) .partner-messages__context-grid div{background:#ffffff0a;border:1px solid var(--messages-border);border-radius:12px;padding:9px 10px}:where(.contestant-messages__workspace-shell) .partner-messages__context-grid dt{color:var(--messages-muted);font-size:.74rem;text-transform:uppercase}:where(.contestant-messages__workspace-shell) .partner-messages__context-grid dd{color:var(--messages-text);font-weight:700;margin:3px 0 0}:where(.contestant-messages__workspace-shell) .partner-messages__attachment-chip{grid-gap:2px;color:var(--messages-text);display:grid;font-weight:700;gap:2px}:where(.contestant-messages__workspace-shell) .partner-messages__attachment-chip small,:where(.contestant-messages__workspace-shell) .partner-messages__message-status{color:var(--messages-muted);font-size:.78rem}:where(.contestant-messages__workspace-shell) .partner-messages__message-status{align-items:center;margin-top:8px}:where(.contestant-messages__workspace-shell) .partner-messages__message-action{background:#ffffff0d;border:1px solid var(--messages-border);border-radius:999px;color:var(--messages-soft);cursor:pointer;font:inherit;font-size:.76rem;padding:3px 8px}:where(.contestant-messages__workspace-shell) .partner-messages__message-action:hover{background:#ffffff1a}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab__count{background:#ffffff14;color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab__count{background:#ffffff14;color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-direction-tab.is-active,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab.is-active,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab.is-active{background:var(--messages-accent);border-color:var(--messages-accent);color:#fff}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab.is-active .messages-inbox-tab__count{background:#ffffff2e;color:inherit}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab.is-active .messages-scope-tab__count{background:#07160f29;color:inherit}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-single-thread,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-messages__layout{background:var(--messages-surface-3)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-messages__sidebar{background:var(--messages-rail);border-color:var(--messages-border)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{background:var(--messages-surface);border-radius:18px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls::-webkit-scrollbar,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list::-webkit-scrollbar,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages::-webkit-scrollbar,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list::-webkit-scrollbar,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages::-webkit-scrollbar{width:10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list::-webkit-scrollbar-thumb,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages::-webkit-scrollbar-thumb,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list::-webkit-scrollbar-thumb,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{grid-gap:14px;align-items:start;background:hsla(0,0%,100%,.035);border-color:#0000;color:var(--messages-text);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:14px 16px;position:relative}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview:hover,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview:hover{background:#ffffff0f}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview.is-group,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview.is-group{background:hsla(0,0%,100%,.042)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview.is-active,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview.is-active{background:#25d3661f;border-color:#25d36647}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview.has-unread,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview.has-unread{background:#3653ff1a;border-color:#3653ff40}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread__content{display:flex;flex-direction:column;gap:7px;min-width:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__header,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__header{align-items:center;color:var(--messages-text);display:flex;gap:10px;justify-content:space-between;margin-bottom:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__header-meta,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__header-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__subject,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__subject{flex:1 1 auto;font-size:.98rem;font-weight:750;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--messages-soft);display:-webkit-box;line-height:1.35;margin:0;overflow:hidden}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__time,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__time{font-feature-settings:"tnum";color:var(--messages-muted);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta{color:var(--messages-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 12px;line-height:1.25;margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta span,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta span{align-items:center;display:inline-flex;gap:4px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__badge,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__badge{font-feature-settings:"tnum";background:var(--messages-accent);border-radius:999px;box-shadow:0 8px 18px -18px #3653ff80;color:#fff;display:inline-grid;font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.8rem;min-width:1.8rem;padding:0 .45rem;place-items:center}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{align-items:flex-start;border-bottom:1px solid var(--messages-border);gap:16px;margin-bottom:0;padding:16px 0 15px;position:relative}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header>div:first-child,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header>div:first-child{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header>div:first-child .messages-thread__avatar--header,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header>div:first-child .messages-thread__avatar--header{align-self:start;grid-row:1/span 3}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header h2,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header h2{color:var(--messages-text);font-size:1.24rem;letter-spacing:-.02em;line-height:1.12;margin:0 0 4px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__meta,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__meta{align-items:center;color:var(--messages-muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:6px 14px;margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__meta>span,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__contest,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__meta>span{margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__meta strong,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__meta strong{color:var(--messages-text);font-weight:700}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{align-items:center;align-self:flex-start;flex-wrap:wrap;gap:6px;justify-content:flex-end}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble{background:var(--messages-incoming);border:1px solid var(--messages-border);border-radius:18px 18px 18px 6px;box-shadow:0 10px 28px -24px #0f172a38;color:var(--messages-text);max-width:min(70%,560px);padding:11px 13px 10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble--unread,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble--unread{border-color:#f59e0b59;box-shadow:0 12px 28px -22px #f59e0b66}.admin-messages .message-bubble--admin,.contestant-messages__workspace-shell .message-bubble--contestant,.team-messages .team-message-bubble--team{align-self:flex-end;background:linear-gradient(180deg,#3653fff5,#2941d9fa);border-color:#3653ff3d;border-radius:18px 18px 6px 18px;color:#fff}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble__meta,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble__meta{align-items:baseline;color:inherit;display:flex;font-size:.73rem;gap:10px;justify-content:space-between;line-height:1.1;margin-bottom:4px;opacity:.86}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble__body,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble__body{font-size:.98rem;letter-spacing:-.01em;line-height:1.45}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble__attachment-btn,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble__attachment-btn{background:#3653ff14;border-color:#3653ff38;color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble--admin .message-bubble__attachment-btn,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble--team .team-message-bubble__attachment-btn,:where(.contestant-messages__workspace-shell) .message-bubble--contestant .message-bubble__attachment-btn{background:#ffffff29;border-color:#ffffff3d}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .composer,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-messages__composer{background:var(--messages-surface);border-top:1px solid var(--messages-border);padding:12px 0 max(12px,env(safe-area-inset-bottom,0px));position:relative}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__bar{align-items:flex-end;background:var(--messages-surface-2);border:1px solid var(--messages-border);border-radius:999px;box-shadow:0 12px 24px -24px #0f172a2e;display:flex;gap:8px;padding:7px 8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__bar:focus-within{border-color:#3653ff47;box-shadow:0 12px 24px -24px #0f172a2e,0 0 0 3px #3653ff14}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__menu-wrap{align-items:center;display:flex;position:relative}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send{background:#0000;border:none;border-radius:50%;box-shadow:none;color:var(--messages-text);cursor:pointer;display:grid;font-size:1rem;height:40px;place-items:center;width:40px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn:hover,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send:hover{background:#3653ff14}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn:disabled,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send:disabled{cursor:not-allowed;opacity:.55}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn:focus-visible,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send:focus-visible{background:#3653ff1a;box-shadow:0 0 0 2px #3653ff29;outline:none}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send.is-send{background:var(--messages-accent);box-shadow:0 10px 18px -18px #3653ff8c;color:#fff;font-weight:800}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input{background:#0000;border:none;color:var(--messages-text);flex:1 1;font-size:.98rem;line-height:1.45;max-height:150px;min-height:38px;padding:10px 42px 9px 10px;resize:none}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input:focus{outline:none}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__field{background:#0000;border:none;border-radius:999px;flex:1 1;min-height:40px;min-width:0;overflow:hidden;position:relative}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__field:focus-within{background:#ffffff52}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__field-actions{align-items:center;bottom:3px;display:flex;position:absolute;right:3px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__menu-wrap--inline{position:static}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn--inline{background:#0000;border:none;box-shadow:none;font-size:.95rem;height:30px;width:30px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__emoji-menu,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__menu{grid-gap:6px;background:#11151afa;border:1px solid var(--messages-border);border-radius:18px;bottom:52px;box-shadow:var(--messages-shadow);display:grid;gap:6px;left:0;min-width:220px;padding:10px;position:absolute;z-index:3}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__emoji-menu{grid-template-columns:repeat(5,minmax(0,1fr));min-width:168px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__emoji-menu--inline{bottom:42px;left:auto;right:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__emoji-item,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__menu-item{background:#ffffff0a;border:none;border-radius:12px;color:var(--messages-text);font-size:.9rem;padding:10px 12px;text-align:left}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__emoji-item{padding:8px 0;text-align:center}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__menu-item:disabled{opacity:.6}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__jump{background:#191e24fa;border:1px solid var(--messages-border);border-radius:999px;box-shadow:var(--messages-shadow);color:var(--messages-text);cursor:pointer;padding:10px 14px;position:absolute;right:18px;top:-58px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__content{background:#0d1116fa;border:1px solid var(--messages-border);color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__header p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__hint,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__result-email,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__selection-label{color:var(--messages-muted)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__field input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__field select,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__field textarea,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__result{background:var(--messages-surface-2);border-color:var(--messages-border);color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-ghost,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-primary,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-secondary{border-radius:999px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-primary{background:var(--messages-accent);border-color:var(--messages-accent);color:#fff}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-primary:hover{background:var(--messages-accent-strong);border-color:var(--messages-accent-strong)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-ghost,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-secondary{background:var(--messages-surface);border-color:var(--messages-border);color:var(--messages-text)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-ghost:hover,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-secondary:hover{background:var(--messages-surface-2)}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-ghost:disabled,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-primary:disabled,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .btn-secondary:disabled{opacity:.55}@media (max-width:960px){:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar{--messages-avatar-size:44px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-avatar--lg{--messages-avatar-size:52px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{gap:12px;padding:12px 14px}:where(.contestant-messages__workspace-shell) .partner-messages__context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{gap:12px;padding:14px 0 12px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header>div:first-child,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header>div:first-child{gap:12px;min-width:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{align-items:stretch;justify-content:flex-start;width:100%}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions>*,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions>*{flex:1 1 100%;max-width:100%;min-width:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__bar{gap:8px;padding:7px 8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble{border-radius:17px 17px 17px 5px;margin-left:0;margin-right:0;max-width:88%;padding:9px 10px 8px}.admin-messages .message-bubble--admin,.contestant-messages__workspace-shell .message-bubble--contestant,.team-messages .team-message-bubble--team{border-radius:17px 17px 5px 17px;margin-left:auto;margin-right:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{gap:9px;padding:10px 11px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__field{min-height:38px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input{padding:8px 36px 7px 10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send{height:36px;width:36px}:where(.contestant-messages__workspace-shell) .partner-messages__context-grid{grid-template-columns:1fr}:where(.contestant-messages__workspace-shell) .partner-messages__context-actions .btn{width:100%}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.contestant-messages){--messages-shell-height:calc(var(--app-viewport-height) - var(--nav-height, 72px) - 110px);min-height:0}.App--authenticated :where(.admin-messages__workspace-content,.team-messages__workspace-content,.contestant-messages__workspace-content){gap:12px;min-height:0}.App--authenticated :where(.admin-messages .page-header,.team-messages .page-header,.contestant-messages__workspace-shell .page-header){margin-bottom:10px}.App--authenticated :where(.partner-messages__category-chips,.partner-messages__attachment-menu,.message-bubble__modern-actions,.team-messages__workspace-rail,.contestant-messages__workspace-rail){display:none!important}.App--authenticated :where(.admin-messages .messages-layout,.team-messages__layout,.contestant-messages .messages-single-thread){border-radius:14px;height:min(var(--messages-shell-height),78vh);max-height:min(var(--messages-shell-height),78vh);min-height:520px;overflow:hidden}.App--authenticated .admin-messages .messages-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(280px,340px);padding:0}.App--authenticated .team-messages__layout{gap:0}.App--authenticated .team-messages__layout,.App--authenticated .team-messages__layout--no-context{grid-template-columns:minmax(260px,330px) minmax(0,1fr) minmax(280px,340px)}.App--authenticated .contestant-messages__workspace-shell{display:block}.App--authenticated :where(.admin-messages .messages-sidebar,.team-messages__sidebar){border-right:1px solid var(--messages-border);height:100%;min-width:0;overflow:hidden;padding:12px;width:auto}.App--authenticated :where(.admin-messages .messages-sidebar__controls,.team-messages__controls,.messages-inbox-controls){flex:0 0 auto;margin:0 0 10px}.App--authenticated :where(.admin-messages .thread-list,.team-thread-list){flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.App--authenticated :where(.admin-messages .messages-thread,.team-thread-view,.thread-view){height:100%;min-height:0;min-width:0}.App--authenticated :where(.message-user-rail){height:100%;min-width:0}.App--authenticated :where(.admin-messages .thread-view,.team-thread-view,.contestant-messages .thread-view){grid-gap:0;border-radius:0;display:grid;gap:0;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:0}.App--authenticated :where(.thread-view__header,.team-thread-view__header){background:var(--messages-surface);border-bottom:1px solid var(--messages-border);margin:0;padding:12px 14px}.App--authenticated :where(.thread-view__header h2,.team-thread-view__header h2){font-size:1rem;line-height:1.2;margin:0}.App--authenticated :where(.thread-view__meta,.thread-view__contest,.team-thread-view__meta){max-height:none;overflow:visible}.App--authenticated :where(.thread-view__actions,.team-thread-view__actions){display:flex;flex-wrap:wrap;gap:8px;max-width:100%;overflow:visible}.App--authenticated :where(.thread-view__actions .btn,.team-thread-view__actions .btn,.thread-view__actions select){flex:0 0 auto;min-height:36px;padding:.48rem .72rem}.App--authenticated :where(.participant-manager,.team-participant-manager,.messages-new-conversation){box-shadow:0 28px 60px -32px #00000047;margin:0 14px 14px;max-height:none;overflow:visible;position:static;right:auto;top:auto;width:100%;z-index:auto}.App--authenticated :where(.routing-groups-panel){min-height:0;position:static;width:100%}.App--authenticated :where(.messages-shell--routing-groups){min-height:0;overflow:hidden}.App--authenticated :where(.messages-shell--routing-groups .routing-groups-panel){border:0;border-radius:inherit;box-shadow:none;height:100%;margin:0}.App--authenticated .admin-messages .messages-layout--routing-groups,.App--authenticated .team-messages__layout--routing-groups{grid-template-columns:minmax(0,1fr)}.App--authenticated :where(.messages-single-thread--routing-groups){padding:0}.App--authenticated :where(.thread-messages){min-height:0;overflow-y:auto;padding:16px}.App--authenticated :where(.messages-compose,.composer,.team-messages__composer){border-radius:0;border-top:1px solid var(--messages-border);bottom:0;margin:0;position:sticky;z-index:10}.App--authenticated :where(.messages-compose__bar){align-items:flex-end}.App--authenticated :where(.messages-compose__input){max-height:120px}@media (max-width:760px){:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions{display:grid;grid-template-columns:1fr}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__context-grid,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__fields,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__workspace{grid-template-columns:1fr}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__header{flex-direction:column}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{grid-template-columns:1fr}.App--authenticated :where(.admin-messages .messages-layout,.team-messages__layout,.contestant-messages .messages-single-thread){height:auto;max-height:none;min-height:0;overflow:visible}.App--authenticated .admin-messages .messages-layout,.App--authenticated .team-messages__layout,.App--authenticated .team-messages__layout--no-context{gap:12px;grid-template-columns:1fr}.App--authenticated :where(.admin-messages .messages-sidebar,.team-messages__sidebar){border-bottom:1px solid var(--messages-border);border-right:0;max-height:none}.App--authenticated :where(.thread-view__actions,.team-thread-view__actions){max-width:100%}.App--authenticated :where(.thread-view__header,.team-thread-view__header){align-items:stretch;flex-direction:column}.App--authenticated :where(.message-user-rail){border-left:0;border-top:1px solid var(--messages-border);height:auto;max-height:min(260px,calc(var(--app-viewport-height) - 162px));max-height:min(260px,calc(var(--app-viewport-height) - var(--app-mobile-bottom-nav-height, 66px) - var(--push-bootstrap-banner-offset, 0px) - 96px));overflow-y:auto;padding-bottom:16px;padding-bottom:calc(16px + var(--push-bootstrap-banner-offset, 0px))}.App--authenticated :where(.message-user-rail__card,.message-user-rail__context-card){max-height:none;overflow:visible}.App--authenticated :where(.admin-messages .thread-view,.team-thread-view,.contestant-messages .thread-view){min-height:420px}}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__error{background:#7f1d1d38;border:1px solid #f8717147;border-radius:12px;color:#fecaca;margin:0 0 10px;padding:10px 12px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__card,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__draft-card,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet{grid-gap:10px;background:var(--messages-surface-2);border:1px solid var(--messages-border);border-radius:16px;box-shadow:var(--messages-shadow);display:grid;gap:10px;padding:12px 14px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__draft-card{align-items:center;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__draft-card>div{grid-gap:4px;display:grid;gap:4px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__header span,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__draft-label{color:var(--messages-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__action,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__draft-remove,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet-link{background:#0000;border:1px solid var(--messages-border);border-radius:999px;color:var(--messages-text);cursor:pointer;font:inherit;font-weight:700;padding:.55rem .9rem}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet{margin-bottom:10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__body strong,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet h3{margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet input,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet select{background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:12px;color:var(--messages-text);font:inherit;padding:10px 12px;width:100%}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet-actions{display:flex;flex-wrap:wrap;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__sheet-toggle{align-items:center;color:var(--messages-muted);display:inline-flex;font-size:.9rem;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content{grid-gap:10px;display:grid;gap:10px;margin-top:10px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__body p,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__header strong,:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__poll-option small{color:var(--messages-muted);margin:0}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__poll-options{grid-gap:8px;display:grid;gap:8px}:where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-rich-content__poll-option{grid-gap:8px;align-items:center;background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:12px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.App--authenticated .admin-messages,.App--authenticated .team-messages{--messages-shell-height:clamp(420px,calc(var(--app-viewport-height) - var(--nav-height, 72px) - 236px - env(safe-area-inset-bottom, 0px)),860px)}.App--authenticated .admin-messages .messages-layout,.App--authenticated .team-messages .team-messages__layout{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(272px,340px) minmax(0,1fr);height:var(--messages-shell-height);max-height:var(--messages-shell-height);min-height:0;overflow:hidden}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .team-messages .messages-layout__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:0;min-width:0}.App--authenticated .admin-messages .messages-layout__pane,.App--authenticated .contestant-messages__workspace-shell .messages-layout__pane,.App--authenticated .team-messages .messages-layout__pane{min-height:0;min-width:0}.App--authenticated .admin-messages .messages-layout__workspace-tabs,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tabs,.App--authenticated .team-messages .messages-layout__workspace-tabs{display:none}.App--authenticated .admin-messages .messages-layout__back,.App--authenticated .admin-messages .messages-layout__workspace-tab,.App--authenticated .contestant-messages__workspace-shell .messages-layout__back,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tab,.App--authenticated .team-messages .messages-layout__back,.App--authenticated .team-messages .messages-layout__workspace-tab{background:var(--messages-surface);border:1px solid var(--messages-border);border-radius:999px;color:var(--messages-text);font:inherit;font-weight:700;padding:.6rem .95rem}.App--authenticated .admin-messages .messages-layout__workspace-tab.is-active,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tab.is-active,.App--authenticated .team-messages .messages-layout__workspace-tab.is-active{background:var(--messages-accent);border-color:var(--messages-accent);color:#fff}.App--authenticated .admin-messages .messages-layout__workspace--compact,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace--compact,.App--authenticated .team-messages .messages-layout__workspace--compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.App--authenticated .admin-messages .messages-layout__workspace--compact .messages-layout__workspace-tabs,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace--compact .messages-layout__workspace-tabs,.App--authenticated .team-messages .messages-layout__workspace--compact .messages-layout__workspace-tabs{background:var(--messages-surface);border-bottom:1px solid var(--messages-border);display:flex;flex-wrap:wrap;gap:8px;padding:14px 14px 0}.App--authenticated .admin-messages .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact,.App--authenticated .team-messages .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact{display:none}.App--authenticated .admin-messages .messages-page-actions,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions,.App--authenticated .team-messages .messages-page-actions{align-items:flex-start;justify-content:flex-end}.App--authenticated .admin-messages .thread-view__actions .btn,.App--authenticated .admin-messages .thread-view__actions select,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions .btn,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions select,.App--authenticated .team-messages .team-thread-view__actions .btn,.App--authenticated .team-messages .team-thread-view__actions select{max-width:100%}.admin-messages .message-bubble{background:var(--messages-incoming);color:var(--messages-text)}.admin-messages .message-bubble__meta{color:var(--messages-muted);opacity:1}.admin-messages .message-bubble__attachment-btn,.admin-messages .message-rich-content__action,.admin-messages .messages-compose__draft-remove,.admin-messages .messages-compose__sheet-link{color:var(--messages-text)}.admin-messages .message-bubble--admin{background:linear-gradient(180deg,#3653fff5,#2d47ebfa);border-color:#3653ff3d;color:#fff}.admin-messages .message-bubble--admin .message-bubble__meta,.admin-messages .message-bubble--admin .message-rich-content__body p,.admin-messages .message-bubble--admin .message-rich-content__header strong,.admin-messages .message-bubble--admin .message-rich-content__poll-option small{color:#ffffffe0}.admin-messages .composer,.admin-messages .messages-compose{background:var(--messages-surface)}.admin-messages .messages-compose__bar{background:var(--messages-surface-3);border-color:var(--messages-border);box-shadow:none}.admin-messages .message-rich-content__card,.admin-messages .messages-compose__draft-card,.admin-messages .messages-compose__emoji-menu,.admin-messages .messages-compose__field,.admin-messages .messages-compose__jump,.admin-messages .messages-compose__menu,.admin-messages .messages-compose__sheet{background:var(--messages-surface);border-color:var(--messages-border);box-shadow:var(--messages-shadow);color:var(--messages-text)}.admin-messages .messages-compose__icon-btn,.admin-messages .messages-compose__send{background:var(--messages-surface-2);color:var(--messages-text)}.admin-messages .messages-compose__send.is-send{background:var(--messages-accent);border-color:var(--messages-accent);color:#fff}@media (max-width:1180px){.App--authenticated .team-messages .team-messages__workspace-shell{grid-template-columns:1fr}.App--authenticated .admin-messages .messages-layout,.App--authenticated .team-messages .team-messages__layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .team-messages .messages-layout__workspace{grid-template-columns:1fr}.App--authenticated .admin-messages .message-user-rail,.App--authenticated .contestant-messages__workspace-shell .message-user-rail,.App--authenticated .team-messages .message-user-rail{border-left:0;border-top:1px solid var(--messages-border)}.App--authenticated .team-messages .team-messages__workspace-rail{display:none}}@media (max-width:760px){.App--authenticated .admin-messages .messages-layout,.App--authenticated .team-messages .team-messages__layout{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .team-messages .messages-layout__workspace{min-height:0}.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .team-messages .team-messages__sidebar{border-right:0;padding-left:12px;padding-right:12px}.App--authenticated .admin-messages .messages-thread,.App--authenticated .team-messages .team-messages__thread{min-height:0}.App--authenticated .admin-messages .thread-view,.App--authenticated .contestant-messages__workspace-shell .thread-view,.App--authenticated .team-messages .team-thread-view{min-height:calc(100vh - 276px);min-height:calc(100vh - var(--app-mobile-bottom-nav-height, 66px) - 210px)}}.App--authenticated .page.page--messages{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 72px);min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px))}.App--authenticated .page__inner.admin-messages,.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .page__inner.team-messages{flex:1 1 auto;height:100%;min-height:calc(100vh - 96px);min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - 24px)}.App--authenticated .page__inner.admin-messages,.App--authenticated .page__inner.team-messages{display:flex;flex-direction:column;gap:12px}.App--authenticated .page__inner.contestant-messages__workspace-shell{align-items:stretch;gap:12px}.App--authenticated .admin-messages__workspace-content,.App--authenticated .contestant-messages__workspace-content,.App--authenticated .team-messages__workspace-content{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0}.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-shell .page-header,.App--authenticated .contestant-messages__workspace-shell .page-header--admin,.App--authenticated .team-messages .page-header{align-items:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:1px solid var(--messages-border);margin:0;padding:0 0 12px;position:relative;top:auto;z-index:1}.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__workspace-shell{flex:1 1 auto;min-height:0}.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__layout{height:100%;max-height:none;min-height:0;overflow:hidden}.App--authenticated .team-messages .team-messages__workspace-shell{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);overflow:hidden}.App--authenticated .team-messages .team-messages__layout{gap:0}.App--authenticated .contestant-messages__workspace-content .messages-single-thread{padding:16px}.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .admin-messages .messages-thread,.App--authenticated .admin-messages .thread-view,.App--authenticated .contestant-messages__workspace-content .messages-single-thread__main,.App--authenticated .contestant-messages__workspace-shell .thread-view,.App--authenticated .message-user-rail,.App--authenticated .team-messages .team-messages__sidebar,.App--authenticated .team-messages .team-messages__thread,.App--authenticated .team-messages .team-thread-view{min-height:0}.App--authenticated .admin-messages .thread-list,.App--authenticated .routing-groups-panel__list,.App--authenticated .routing-groups-panel__member-list,.App--authenticated .team-messages .team-thread-list,.App--authenticated .team-thread-messages,.App--authenticated .thread-messages{min-height:0;overflow-y:auto}.App--authenticated .messages-layout__workspace,.App--authenticated .messages-single-thread__layout{flex:1 1 auto;min-height:0;overflow:hidden}.App--authenticated .messages-layout__pane--conversation,.App--authenticated .messages-layout__pane--details,.App--authenticated .messages-single-thread__main{min-height:0;overflow:hidden}.App--authenticated .messages-new-conversation,.App--authenticated .participant-manager,.App--authenticated .team-participant-manager{min-height:0;overflow-y:auto;overscroll-behavior:contain}.App--authenticated .messages-shell--routing-groups,.App--authenticated .routing-groups-panel{height:100%;min-height:0}.App--authenticated .messages-shell--routing-groups .routing-groups-panel__workspace{align-items:start;min-height:0}.App--authenticated .admin-messages .messages-overlay,.App--authenticated .team-messages .messages-overlay{align-items:stretch;padding:84px 12px calc(max(12px, env(safe-area-inset-bottom, 0px)));padding:calc(var(--nav-height, 72px) + 12px) 12px calc(max(12px, env(safe-area-inset-bottom, 0px)) + var(--app-mobile-bottom-nav-height, 0px))}.App--authenticated .admin-messages .messages-overlay__content,.App--authenticated .team-messages .messages-overlay__content{grid-gap:16px;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 72px - max(24px, env(safe-area-inset-bottom, 0px)));max-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - max(24px, env(safe-area-inset-bottom, 0px)));max-width:860px;min-height:min(560px,calc(100vh - 72px - max(24px, env(safe-area-inset-bottom, 0px))));min-height:min(560px,calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - max(24px, env(safe-area-inset-bottom, 0px))));overflow:hidden;width:min(860px,100%)}.App--authenticated .admin-messages .messages-overlay__form,.App--authenticated .team-messages .messages-overlay__form{min-height:0;overflow-y:auto;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-right:4px}.App--authenticated .admin-messages .messages-overlay__actions,.App--authenticated .team-messages .messages-overlay__actions{background:linear-gradient(180deg,#fff0,#fffffff5 24%,#fff);bottom:0;margin-top:auto;padding-bottom:4px;padding-top:12px;position:sticky}@media (max-width:1180px){.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .team-messages .team-messages__workspace-shell{grid-template-columns:1fr}.App--authenticated .contestant-messages__workspace-rail,.App--authenticated .team-messages__workspace-rail{max-height:none;position:static}.App--authenticated .admin-messages .messages-layout,.App--authenticated .team-messages .team-messages__layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__layout,.App--authenticated .team-messages .messages-layout__workspace{grid-template-columns:1fr}.App--authenticated .admin-messages .message-user-rail,.App--authenticated .contestant-messages__workspace-shell .message-user-rail,.App--authenticated .team-messages .message-user-rail{border-left:0;border-top:1px solid var(--messages-border)}.App--authenticated .messages-shell--routing-groups .routing-groups-panel__workspace{grid-template-areas:"detail" "list";grid-template-columns:1fr}.App--authenticated .messages-shell--routing-groups .routing-groups-panel__detail{grid-area:detail}.App--authenticated .messages-shell--routing-groups .routing-groups-panel__list{grid-area:list;max-height:min(220px,28vh)}}@media (max-width:760px){.App--authenticated .page.page--messages{height:auto;min-height:calc(100vh - 146px);min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px))}.App--authenticated .page__inner.admin-messages,.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .page__inner.team-messages{height:auto;min-height:calc(100vh - 164px);min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px) - 18px)}.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .team-messages .team-messages__workspace-shell{gap:10px}.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__layout{height:auto;min-height:0;overflow:visible}.App--authenticated .messages-shell--routing-groups .routing-groups-panel__list{max-height:min(170px,22vh)}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__layout,.App--authenticated .messages-layout__pane--conversation,.App--authenticated .messages-layout__pane--details,.App--authenticated .messages-single-thread__main,.App--authenticated .team-messages .messages-layout__workspace{overflow:visible}.App--authenticated .messages-new-conversation,.App--authenticated .participant-manager,.App--authenticated .routing-groups-panel,.App--authenticated .team-participant-manager,.App--authenticated .thread-view{padding-bottom:90px;padding-bottom:calc(var(--app-mobile-bottom-nav-height, 74px) + 16px)}.App--authenticated .admin-messages .messages-overlay,.App--authenticated .team-messages .messages-overlay{padding:80px 8px 82px;padding:calc(var(--nav-height, 72px) + 8px) 8px calc(var(--app-mobile-bottom-nav-height, 74px) + 8px)}.App--authenticated .admin-messages .messages-overlay__content,.App--authenticated .team-messages .messages-overlay__content{border-radius:18px;max-height:calc(100vh - 162px);max-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px) - 16px);min-height:0;padding:18px;width:100%}}.App--authenticated .page.page--messages{padding-top:10px}.App--authenticated .admin-messages,.App--authenticated .contestant-messages__workspace-shell,.App--authenticated .team-messages{gap:14px}.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-rail-card,.App--authenticated .team-messages .page-header{background:linear-gradient(180deg,#fffffffa,#f3f7fbf5);border:1px solid #94a3b83d;border-radius:22px;box-shadow:0 24px 48px -40px #0f172a47;padding:16px 18px}.App--authenticated .admin-messages .page-header,.App--authenticated .team-messages .page-header{gap:12px;padding-bottom:16px}.App--authenticated .admin-messages .page-title,.App--authenticated .contestant-messages__workspace-rail-card .page-title,.App--authenticated .team-messages .page-title{font-size:clamp(1.8rem,2vw,2.4rem);letter-spacing:-.045em;line-height:.98;margin:0}.App--authenticated .admin-messages .page-subtitle,.App--authenticated .contestant-messages__workspace-rail-card .page-subtitle,.App--authenticated .team-messages .page-subtitle{font-size:.98rem;line-height:1.45;margin:0;max-width:56ch}.App--authenticated .contestant-messages__workspace-rail{top:82px;top:calc(var(--nav-height, 72px) + 10px)}.App--authenticated .contestant-messages__workspace-rail-card{gap:12px}.App--authenticated .contestant-messages__workspace-jumps{display:flex;flex-wrap:wrap;gap:8px}.App--authenticated .admin-messages .page-header__actions .btn,.App--authenticated .contestant-messages__workspace-jumps .tab-button,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions .btn,.App--authenticated .team-messages .page-header__actions .btn{border-radius:999px;box-shadow:none;font-size:.86rem;font-weight:700;letter-spacing:-.01em;min-height:38px;padding:.52rem .92rem}.App--authenticated .admin-messages .page-header__actions,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions,.App--authenticated .team-messages .page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.App--authenticated .contestant-messages__workspace-shell .messages-page-actions{margin-top:-2px}.App--authenticated .admin-messages .page-header__actions .btn-primary,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions .btn-primary,.App--authenticated .team-messages .page-header__actions .btn-primary{background:var(--messages-text);border-color:var(--messages-text);color:#fff}.App--authenticated .admin-messages .messages-sidebar__controls,.App--authenticated .contestant-messages__workspace-shell .messages-inbox-controls,.App--authenticated .team-messages .team-messages__controls{grid-gap:12px;display:grid;gap:12px}.App--authenticated .admin-messages .messages-inbox-controls,.App--authenticated .contestant-messages__workspace-shell .messages-inbox-controls,.App--authenticated .team-messages .messages-inbox-controls{background:#f8fbfff5;border:1px solid #94a3b833;border-radius:22px;padding:14px}.App--authenticated .admin-messages .messages-sidebar__category-filter span{color:var(--messages-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.App--authenticated .admin-messages .messages-sidebar__category-filter select{background:#fffffff5;border:1px solid var(--messages-border);border-radius:16px;min-height:44px;padding:10px 12px}.App--authenticated .admin-messages .thread-list,.App--authenticated .contestant-messages__workspace-shell .thread-list,.App--authenticated .team-thread-list{grid-gap:10px;display:grid;gap:10px;padding-right:2px}.App--authenticated .admin-messages .thread-preview,.App--authenticated .team-messages .team-thread-preview{background:#ffffffeb;border:1px solid #94a3b829;border-radius:20px;box-shadow:0 16px 34px -34px #0f172a47;padding:12px 14px}.App--authenticated .admin-messages .thread-preview__subject,.App--authenticated .team-messages .team-thread-preview__subject{font-size:1.02rem;line-height:1.18}.App--authenticated .admin-messages .thread-preview__excerpt,.App--authenticated .team-messages .team-thread-preview__excerpt{font-size:.9rem;line-height:1.32;margin-top:3px}.App--authenticated .admin-messages .thread-preview__meta,.App--authenticated .team-messages .team-thread-preview__meta{font-size:.72rem;gap:6px}.App--authenticated .admin-messages .thread-view__header,.App--authenticated .contestant-messages__workspace-shell .thread-view__header,.App--authenticated .team-messages .team-thread-view__header{padding:14px 16px 12px}.App--authenticated .admin-messages .thread-view__header h2,.App--authenticated .contestant-messages__workspace-shell .thread-view__header h2,.App--authenticated .team-messages .team-thread-view__header h2{font-size:1.05rem}.App--authenticated .admin-messages .thread-view__actions .btn,.App--authenticated .admin-messages .thread-view__actions select,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions .btn,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions select,.App--authenticated .team-messages .team-thread-view__actions .btn,.App--authenticated .team-messages .team-thread-view__actions select{border-radius:999px;font-size:.82rem;min-height:36px;padding:.48rem .85rem}.App--authenticated .team-thread-messages,.App--authenticated .thread-messages{gap:10px;padding:14px 16px}.App--authenticated .message-bubble,.App--authenticated .team-message-bubble{max-width:min(68%,520px);padding:10px 12px}.App--authenticated .composer,.App--authenticated .messages-compose,.App--authenticated .team-messages__composer{padding:10px 12px max(10px,env(safe-area-inset-bottom,0px))}.App--authenticated .messages-compose__bar{border-radius:28px;min-height:64px;padding:8px}.App--authenticated .messages-compose__input{min-height:44px}.App--authenticated .message-user-rail{background:linear-gradient(180deg,#f8fbfff5,#f1f6fbfa);padding:14px}.App--authenticated .message-user-rail__card,.App--authenticated .message-user-rail__context-card{border-radius:22px;gap:12px;padding:16px}.App--authenticated .message-user-rail__header h2{font-size:1.05rem;line-height:1.15}.App--authenticated .message-user-rail__tabs{display:flex;flex-wrap:wrap;gap:8px}.App--authenticated .message-user-rail__tab{font-size:.82rem;min-height:36px;padding:.48rem .88rem}.App--authenticated .message-user-rail__details-content,.App--authenticated .message-user-rail__tab-panel{grid-gap:12px;display:grid;gap:12px;min-height:0}.App--authenticated .message-user-rail__section{grid-gap:10px;background:#fffffff0;border:1px solid #94a3b82e;border-radius:18px;display:grid;gap:10px;padding:14px}.App--authenticated .message-user-rail__section-heading span{color:var(--messages-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.App--authenticated .message-user-rail__profile-header{gap:12px}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__fields,.App--authenticated .partner-messages__context-grid{gap:10px}.App--authenticated .message-user-rail__context-grid div,.App--authenticated .message-user-rail__field,.App--authenticated .partner-messages__context-grid div{background:#f8fbfff2;border-radius:16px;padding:12px}.App--authenticated .message-user-rail__context-grid dd,.App--authenticated .message-user-rail__field strong,.App--authenticated .partner-messages__context-grid dd{font-size:.9rem;line-height:1.32}.App--authenticated .message-user-rail__details-content .btn,.App--authenticated .partner-messages__context-actions .btn,.App--authenticated .team-messages__context-actions .btn{border-radius:999px;font-size:.8rem;font-weight:700;min-height:36px;padding:.48rem .86rem}.App--authenticated .message-user-rail__details-content .btn,.App--authenticated .partner-messages__context-actions,.App--authenticated .team-messages__context-actions{display:flex;flex-wrap:wrap;gap:8px}.App--authenticated .message-user-rail__details-content .message-user-rail__context-card,.App--authenticated .message-user-rail__details-content .team-messages__context-card{padding:14px}.App--authenticated .routing-groups-panel__actions .btn,.App--authenticated .routing-groups-panel__candidate .btn,.App--authenticated .routing-groups-panel__header .btn,.App--authenticated .routing-groups-panel__member .btn{border-radius:999px;font-size:.8rem;min-height:36px;padding:.46rem .8rem}.App--authenticated .messages-new-conversation__actions .btn,.App--authenticated .messages-overlay__actions .btn{border-radius:999px;min-height:40px;padding:.55rem .92rem}@media (max-width:1180px){.App--authenticated .contestant-messages__workspace-shell{grid-template-columns:1fr}.App--authenticated .contestant-messages__workspace-rail{position:static}.App--authenticated .contestant-messages__workspace-jumps{justify-content:flex-start}}@media (max-width:760px){.App--authenticated .page.page--messages{padding-top:8px}.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-rail-card,.App--authenticated .team-messages .page-header{border-radius:20px;padding:14px}.App--authenticated .admin-messages .page-title,.App--authenticated .contestant-messages__workspace-rail-card .page-title,.App--authenticated .team-messages .page-title{font-size:1.65rem}.App--authenticated .admin-messages .page-header__actions,.App--authenticated .contestant-messages__workspace-jumps,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions,.App--authenticated .team-messages .page-header__actions{justify-content:flex-start}.App--authenticated .admin-messages .page-header__actions .btn,.App--authenticated .contestant-messages__workspace-jumps .tab-button,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions .btn,.App--authenticated .team-messages .page-header__actions .btn{font-size:.82rem;min-height:36px;padding:.48rem .82rem}.App--authenticated .message-user-rail{background:#0000;border:0;max-height:none;overflow:visible;padding:0}.App--authenticated .message-user-rail__card{border-radius:20px}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__fields,.App--authenticated .partner-messages__context-grid{grid-template-columns:1fr}.App--authenticated .team-thread-messages,.App--authenticated .thread-messages{padding:12px}.App--authenticated .message-bubble,.App--authenticated .team-message-bubble{max-width:86%}}.App--authenticated .page.page--messages{min-height:calc(100vh - 72px)!important;min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px))!important;padding-top:0!important}.App--authenticated .page__inner.admin-messages,.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .page__inner.team-messages{display:flex!important;flex-direction:column!important;gap:12px!important;height:calc(100vh - 90px)!important;height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - 18px)!important;min-height:calc(100vh - 90px)!important;min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - 18px)!important}.App--authenticated .admin-messages__workspace-content,.App--authenticated .contestant-messages__workspace-content,.App--authenticated .team-messages__workspace-content{grid-gap:12px!important;display:grid!important;flex:1 1 auto!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important}.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-rail-card,.App--authenticated .contestant-messages__workspace-shell .page-header,.App--authenticated .team-messages .page-header{grid-gap:12px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,#fffffffa,#f4f8fcf5)!important;border:1px solid #94a3b83d!important;border-radius:22px!important;box-shadow:0 18px 42px -36px #0f172a40!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:14px 18px!important;position:relative!important;top:auto!important;z-index:1!important}.App--authenticated .admin-messages .page-header__title,.App--authenticated .team-messages .page-header__title{grid-gap:6px;display:grid;gap:6px;min-width:0}.App--authenticated .admin-messages .page-title,.App--authenticated .contestant-messages__workspace-rail-card .page-title,.App--authenticated .team-messages .page-title{font-size:clamp(1.4rem,1.9vw,1.85rem)!important;letter-spacing:-.04em!important;line-height:1.02!important;margin:0!important}.App--authenticated .admin-messages .page-subtitle,.App--authenticated .contestant-messages__workspace-rail-card .page-subtitle,.App--authenticated .team-messages .page-subtitle{font-size:.94rem!important;line-height:1.45!important;margin:0!important;max-width:68ch!important}.App--authenticated .admin-messages .page-header__actions,.App--authenticated .contestant-messages__workspace-jumps,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions,.App--authenticated .team-messages .page-header__actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}.App--authenticated .admin-messages .page-header__actions .btn,.App--authenticated .contestant-messages__workspace-jumps .tab-button,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions .btn,.App--authenticated .team-messages .page-header__actions .btn{box-shadow:none!important;font-size:.82rem!important;min-height:34px!important;padding:.48rem .84rem!important}.App--authenticated .admin-messages .page-header__actions .btn-primary,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions .btn-primary,.App--authenticated .team-messages .page-header__actions .btn-primary{background:var(--messages-text)!important;border-color:var(--messages-text)!important;color:#fff!important}.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__layout{grid-gap:14px!important;align-items:stretch!important;background:#0000!important;border:0!important;box-shadow:none!important;display:grid!important;flex:1 1 auto!important;gap:14px!important;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__layout,.App--authenticated .team-messages .messages-layout__workspace{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,360px)!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated .admin-messages .messages-layout__pane--conversation,.App--authenticated .admin-messages .messages-layout__pane--details,.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .contestant-messages__workspace-content .messages-single-thread__main,.App--authenticated .contestant-messages__workspace-shell .messages-layout__pane--conversation,.App--authenticated .contestant-messages__workspace-shell .messages-layout__pane--details,.App--authenticated .team-messages .messages-layout__pane--conversation,.App--authenticated .team-messages .messages-layout__pane--details,.App--authenticated .team-messages .team-messages__sidebar{background:#fffffffa!important;border:1px solid #94a3b833!important;border-radius:24px!important;box-shadow:0 20px 44px -38px #0f172a3d!important;min-height:0!important;overflow:hidden!important}.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .team-messages .team-messages__sidebar{grid-gap:12px!important;border-right:1px solid #94a3b833!important;display:grid!important;gap:12px!important;grid-template-rows:auto auto minmax(0,1fr)!important;padding:16px!important}.App--authenticated .admin-messages .messages-sidebar__controls,.App--authenticated .team-messages .team-messages__controls{grid-gap:12px!important;display:grid!important;gap:12px!important;margin:0!important;min-height:0!important}.App--authenticated .admin-messages .messages-inbox-controls,.App--authenticated .contestant-messages__workspace-shell .messages-inbox-controls,.App--authenticated .team-messages .messages-inbox-controls{background:#f8fbfff5!important;border:1px solid #94a3b82e!important;border-radius:22px!important;margin-bottom:0!important;padding:14px!important}.App--authenticated .admin-messages .messages-sidebar__category-filter,.App--authenticated .team-messages .messages-sidebar__category-filter{grid-gap:8px;display:grid;gap:8px;min-height:0}.App--authenticated .admin-messages .messages-sidebar__category-filter span,.App--authenticated .team-messages .messages-sidebar__category-filter span{color:var(--messages-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.App--authenticated .admin-messages .messages-sidebar__category-filter select,.App--authenticated .team-messages .messages-sidebar__category-filter select{background:#fffffffa;border:1px solid var(--messages-border);border-radius:16px;min-height:44px;padding:10px 12px}.App--authenticated .admin-messages .thread-list,.App--authenticated .contestant-messages__workspace-shell .thread-list,.App--authenticated .team-thread-list{grid-gap:8px!important;display:grid!important;gap:8px!important;min-height:0!important;overflow-y:auto!important;padding-right:2px!important}.App--authenticated .admin-messages .thread-preview,.App--authenticated .contestant-messages__workspace-shell .thread-preview,.App--authenticated .team-messages .team-thread-preview{background:#f8faffeb!important;border:1px solid #94a3b829!important;border-radius:18px!important;box-shadow:none!important;padding:11px 12px!important}.App--authenticated .admin-messages .thread-preview__subject,.App--authenticated .contestant-messages__workspace-shell .thread-preview__subject,.App--authenticated .team-messages .team-thread-preview__subject{font-size:.98rem!important;line-height:1.2!important}.App--authenticated .admin-messages .thread-preview__excerpt,.App--authenticated .contestant-messages__workspace-shell .thread-preview__excerpt,.App--authenticated .team-messages .team-thread-preview__excerpt{font-size:.85rem!important;line-height:1.32!important}.App--authenticated .admin-messages .messages-thread,.App--authenticated .contestant-messages__workspace-shell .messages-thread,.App--authenticated .team-messages .team-messages__thread{background:#0000!important;border:0!important;box-shadow:none!important;min-height:0!important}.App--authenticated .admin-messages .thread-view,.App--authenticated .contestant-messages__workspace-shell .thread-view,.App--authenticated .team-messages .team-thread-view{background:#0000!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important}.App--authenticated .admin-messages .thread-view__header,.App--authenticated .contestant-messages__workspace-shell .thread-view__header,.App--authenticated .team-messages .team-thread-view__header{grid-gap:12px!important;background:#fffffffa!important;border-bottom:1px solid #94a3b829!important;padding:15px 16px 12px!important}.App--authenticated .admin-messages .thread-view__header>div:first-child,.App--authenticated .contestant-messages__workspace-shell .thread-view__header>div:first-child,.App--authenticated .team-messages .team-thread-view__header>div:first-child{grid-gap:12px!important;gap:12px!important;min-width:0!important}.App--authenticated .admin-messages .thread-view__header h2,.App--authenticated .contestant-messages__workspace-shell .thread-view__header h2,.App--authenticated .team-messages .team-thread-view__header h2{line-height:1.16!important;margin:0!important}.App--authenticated .admin-messages .thread-view__meta,.App--authenticated .contestant-messages__workspace-shell .thread-view__meta,.App--authenticated .team-messages .team-thread-view__meta{display:flex!important;flex-wrap:wrap!important;font-size:.76rem!important;gap:6px 12px!important;margin-top:4px!important}.App--authenticated .admin-messages .thread-view__actions,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions,.App--authenticated .team-messages .team-thread-view__actions{align-items:flex-start!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;max-width:min(44%,24rem)!important}.App--authenticated .admin-messages .thread-view__actions .btn,.App--authenticated .admin-messages .thread-view__actions select,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions .btn,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions select,.App--authenticated .team-messages .team-thread-view__actions .btn,.App--authenticated .team-messages .team-thread-view__actions select{border-radius:999px!important;font-size:.8rem!important;min-height:34px!important;padding:.46rem .82rem!important}.App--authenticated .team-thread-messages,.App--authenticated .thread-messages{gap:10px!important;min-height:0!important;overflow-y:auto!important;padding:14px 16px!important}.App--authenticated .message-bubble,.App--authenticated .team-message-bubble{border-radius:18px!important;max-width:min(70%,32rem)!important;padding:10px 12px!important}.App--authenticated .composer,.App--authenticated .messages-compose,.App--authenticated .team-messages__composer{background:linear-gradient(180deg,#f8fbfff5,#fffffffa)!important;border-top:1px solid #94a3b829!important;padding:12px 14px max(12px,env(safe-area-inset-bottom,0px))!important}.App--authenticated .messages-compose__bar{background:#f8fbfffa!important;border-radius:22px!important;min-height:58px!important;padding:8px!important}.App--authenticated .messages-compose__field{min-height:0!important}.App--authenticated .messages-compose__input{max-height:110px!important;min-height:40px!important;padding-bottom:8px!important;padding-top:8px!important}.App--authenticated .message-user-rail{background:#0000!important;border:0!important;display:block!important;min-width:0!important;padding:0!important}.App--authenticated .message-user-rail__card{grid-gap:12px!important;background:#fffffffa!important;border:1px solid #94a3b833!important;border-radius:24px!important;box-shadow:0 20px 44px -38px #0f172a3d!important}.App--authenticated .message-user-rail__header{grid-gap:4px;display:grid;gap:4px}.App--authenticated .message-user-rail__tab-panel{min-height:0!important;overflow-y:auto!important;padding-right:4px!important}.App--authenticated .message-user-rail__tab-panel--details{overflow:hidden!important}.App--authenticated .message-user-rail__details-content{grid-gap:12px!important;gap:12px!important}.App--authenticated .message-user-rail__section,.App--authenticated .messages-business-context__group{grid-gap:10px!important;background:#f8fbfff0!important;border:1px solid #94a3b82e!important;border-radius:18px!important;display:grid!important;gap:10px!important;padding:14px!important}.App--authenticated .messages-business-context{grid-gap:12px!important;align-content:start!important;display:grid!important;gap:12px!important}.App--authenticated .messages-business-context__group--intro h2{font-size:1.02rem;line-height:1.16;margin:0}.App--authenticated .message-user-rail__section-heading span,.App--authenticated .messages-business-context__group-heading span{color:var(--messages-muted)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__fields,.App--authenticated .messages-business-context__cards,.App--authenticated .partner-messages__context-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.App--authenticated .message-user-rail__context-grid div,.App--authenticated .message-user-rail__field,.App--authenticated .messages-business-context__card,.App--authenticated .partner-messages__context-grid div{grid-gap:6px!important;align-content:start!important;background:#fffffffa!important;border:1px solid #94a3b829!important;border-radius:16px!important;display:grid!important;gap:6px!important;padding:12px!important}.App--authenticated .message-user-rail__context-grid span,.App--authenticated .message-user-rail__field span,.App--authenticated .messages-business-context__card span,.App--authenticated .partner-messages__context-grid dt{color:var(--messages-muted)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.App--authenticated .message-user-rail__context-grid strong,.App--authenticated .message-user-rail__field strong,.App--authenticated .messages-business-context__card strong,.App--authenticated .partner-messages__context-grid dd{font-size:.92rem!important;line-height:1.32!important;margin:0!important;overflow-wrap:anywhere!important}.App--authenticated .messages-business-context__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.App--authenticated .message-user-rail__details-content .btn,.App--authenticated .messages-business-context__actions button,.App--authenticated .partner-messages__context-actions .btn,.App--authenticated .team-messages__context-actions .btn{background:#fffffffa!important;border:1px solid #94a3b838!important;border-radius:999px!important;font-size:.8rem!important;font-weight:700!important;min-height:34px!important;padding:.46rem .82rem!important}.App--authenticated .messages-plus-menu{margin:0!important}.App--authenticated .messages-plus-menu>summary{background:#fffffffa;border:1px solid #94a3b82e;border-radius:16px;cursor:pointer;font-weight:700;list-style:none;min-height:38px;padding:.65rem .9rem}.App--authenticated .messages-plus-menu>summary::-webkit-details-marker{display:none}.App--authenticated .messages-plus-menu>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.App--authenticated .messages-plus-menu>div button{background:#fffffffa;border:1px solid #94a3b838;border-radius:999px;font-weight:700;min-height:34px;padding:.46rem .82rem}.App--authenticated .admin-messages .messages-overlay,.App--authenticated .team-messages .messages-overlay{align-items:center!important;padding:82px 12px calc(max(10px, env(safe-area-inset-bottom, 0px)))!important;padding:calc(var(--nav-height, 72px) + 10px) 12px calc(max(10px, env(safe-area-inset-bottom, 0px)) + var(--app-mobile-bottom-nav-height, 0px))!important}.App--authenticated .admin-messages .messages-overlay__content,.App--authenticated .team-messages .messages-overlay__content{grid-gap:14px!important;border-radius:24px!important;display:grid!important;gap:14px!important;grid-template-rows:auto minmax(0,1fr)!important;max-height:calc(100vh - 100px)!important;max-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - 28px)!important;max-width:780px!important;min-height:0!important;overflow:hidden!important;padding:18px!important;width:min(780px,100%)!important}.App--authenticated .admin-messages .messages-overlay__form,.App--authenticated .team-messages .messages-overlay__form{grid-gap:14px!important;display:grid!important;gap:14px!important;min-height:0!important;overflow-y:auto!important;padding-right:4px!important}.App--authenticated .admin-messages .messages-overlay__results,.App--authenticated .team-messages .messages-overlay__results{max-height:240px;min-height:180px;overflow-y:auto}.App--authenticated .admin-messages .messages-overlay__actions,.App--authenticated .team-messages .messages-overlay__actions{background:linear-gradient(180deg,#fff0,#fffffff5 24%,#fff)!important;bottom:0!important;padding-top:12px!important;position:sticky!important;z-index:1!important}@media (max-width:1180px){.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)!important}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__layout,.App--authenticated .team-messages .messages-layout__workspace{grid-template-columns:1fr!important}.App--authenticated .admin-messages .messages-layout__workspace-tabs,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tabs,.App--authenticated .team-messages .messages-layout__workspace-tabs{background:#0000!important;border:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 14px 0!important}.App--authenticated .admin-messages .messages-layout__back,.App--authenticated .admin-messages .messages-layout__workspace-tab,.App--authenticated .contestant-messages__workspace-shell .messages-layout__back,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tab,.App--authenticated .team-messages .messages-layout__back,.App--authenticated .team-messages .messages-layout__workspace-tab{border-radius:999px!important;font-size:.8rem!important;min-height:34px!important;padding:.46rem .82rem!important}.App--authenticated .admin-messages .messages-layout__workspace--compact,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace--compact,.App--authenticated .team-messages .messages-layout__workspace--compact{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated .admin-messages .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact,.App--authenticated .team-messages .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact{display:none!important}.App--authenticated .message-user-rail__details-content,.App--authenticated .message-user-rail__tab-panel{padding-right:0!important}}@media (max-width:760px){.App--authenticated .page__inner.admin-messages,.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .page__inner.team-messages{height:auto!important;min-height:calc(100vh - 156px)!important;min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px) - 10px)!important}.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-rail-card,.App--authenticated .team-messages .page-header{border-radius:20px!important;padding:12px 14px!important}.App--authenticated .admin-messages .page-title,.App--authenticated .contestant-messages__workspace-rail-card .page-title,.App--authenticated .team-messages .page-title{font-size:1.35rem!important}.App--authenticated .admin-messages .page-subtitle,.App--authenticated .contestant-messages__workspace-rail-card .page-subtitle,.App--authenticated .team-messages .page-subtitle{font-size:.9rem!important}.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__layout{gap:10px!important;grid-template-columns:1fr!important;height:auto!important;min-height:calc(100vh - 352px)!important;min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px) - 206px)!important;overflow:visible!important}.App--authenticated .admin-messages .messages-layout__pane--conversation,.App--authenticated .admin-messages .messages-layout__pane--details,.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .contestant-messages__workspace-content .messages-single-thread__main,.App--authenticated .contestant-messages__workspace-shell .messages-layout__pane--conversation,.App--authenticated .contestant-messages__workspace-shell .messages-layout__pane--details,.App--authenticated .team-messages .team-messages__sidebar{border-radius:22px!important}.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .team-messages .team-messages__sidebar{border-right:1px solid #94a3b833!important;padding:14px!important}.App--authenticated .admin-messages .thread-view__header,.App--authenticated .contestant-messages__workspace-shell .thread-view__header,.App--authenticated .team-messages .team-thread-view__header{grid-template-columns:1fr!important}.App--authenticated .admin-messages .thread-view__actions,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions,.App--authenticated .team-messages .team-thread-view__actions{justify-content:flex-start!important;max-width:100%!important}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__fields,.App--authenticated .messages-business-context__cards,.App--authenticated .partner-messages__context-grid{grid-template-columns:1fr!important}.App--authenticated .admin-messages .messages-overlay,.App--authenticated .team-messages .messages-overlay{align-items:flex-end!important;padding:78px 6px 80px!important;padding:calc(var(--nav-height, 72px) + 6px) 6px calc(var(--app-mobile-bottom-nav-height, 74px) + 6px)!important}.App--authenticated .admin-messages .messages-overlay__content,.App--authenticated .team-messages .messages-overlay__content{border-radius:22px 22px 0 0!important;max-height:calc(100vh - 158px)!important;max-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px) - 12px)!important;max-width:100%!important;padding:16px!important;width:100%!important}}.App--authenticated .messages-workspace-panel{grid-gap:12px;background:var(--messages-surface);display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:16px}.App--authenticated .messages-workspace-panel__header{align-items:flex-start;border-bottom:1px solid var(--messages-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.App--authenticated .messages-workspace-panel__title{align-items:flex-start;display:flex;gap:12px;min-width:0}.App--authenticated .messages-workspace-panel__title>div{grid-gap:4px;display:grid;gap:4px;min-width:0}.App--authenticated .messages-workspace-panel__title h2,.App--authenticated .messages-workspace-panel__title p{margin:0}.App--authenticated .messages-workspace-panel__title p{color:var(--messages-muted)}.App--authenticated .messages-workspace-panel__body{min-height:0;overflow-y:auto;padding-right:4px}.App--authenticated .messages-workspace-panel__footer{background:linear-gradient(180deg,#fff0,var(--messages-surface) 24%);bottom:0;margin-top:auto;padding-top:10px;position:sticky}@media (max-width:760px){.App--authenticated .messages-workspace-panel{padding:14px 12px calc(14px + env(safe-area-inset-bottom, 0px))}.App--authenticated .messages-workspace-panel__header{gap:10px}.App--authenticated .messages-workspace-panel__title{width:100%}}.App--authenticated .admin-messages__workspace-content,.App--authenticated .contestant-messages__workspace-content,.App--authenticated .page__inner.admin-messages,.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .page__inner.team-messages,.App--authenticated .team-messages__workspace-content{overflow:hidden!important}.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-rail-card,.App--authenticated .contestant-messages__workspace-shell .page-header,.App--authenticated .team-messages .page-header{align-items:start!important;background:#0000!important;border:0!important;border-bottom:1px solid #94a3b833!important;border-radius:0!important;box-shadow:none!important;gap:10px 14px!important;grid-template-columns:minmax(0,1fr) auto!important;padding:0 0 12px!important}.App--authenticated .admin-messages .page-header__title,.App--authenticated .contestant-messages__workspace-shell .page-header__title,.App--authenticated .team-messages .page-header__title{gap:4px!important;max-width:min(42rem,100%)!important}.App--authenticated .admin-messages .page-header__eyebrow,.App--authenticated .contestant-messages__workspace-shell .page-header__eyebrow,.App--authenticated .team-messages .page-header__eyebrow{font-size:.72rem!important;letter-spacing:.08em!important;text-transform:uppercase!important}.App--authenticated .admin-messages .page-title,.App--authenticated .contestant-messages__workspace-shell .page-title,.App--authenticated .team-messages .page-title{font-size:clamp(1.22rem,1.35vw,1.58rem)!important;letter-spacing:-.035em!important;line-height:1.02!important}.App--authenticated .admin-messages .page-subtitle,.App--authenticated .contestant-messages__workspace-shell .page-subtitle,.App--authenticated .team-messages .page-subtitle{color:var(--messages-muted)!important;font-size:.84rem!important;line-height:1.38!important;max-width:44rem!important}.App--authenticated .admin-messages .page-header__actions,.App--authenticated .contestant-messages__workspace-jumps,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions,.App--authenticated .team-messages .page-header__actions{align-content:flex-start!important;gap:6px!important;justify-content:flex-end!important;max-width:min(100%,48rem)!important}.App--authenticated .admin-messages .page-header__actions .btn,.App--authenticated .contestant-messages__workspace-jumps .tab-button,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions .btn,.App--authenticated .team-messages .page-header__actions .btn{border-radius:999px!important;font-size:.78rem!important;font-weight:700!important;line-height:1!important;min-height:32px!important;padding:.42rem .72rem!important;white-space:nowrap!important}.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__layout{gap:12px!important;grid-template-columns:minmax(280px,312px) minmax(0,1fr)!important}.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__layout,.App--authenticated .team-messages .messages-layout__workspace{gap:12px!important;grid-template-columns:minmax(0,1fr) minmax(292px,340px)!important}.App--authenticated .admin-messages .messages-layout__pane--conversation,.App--authenticated .admin-messages .messages-layout__pane--details,.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .contestant-messages__workspace-content .messages-single-thread__main,.App--authenticated .contestant-messages__workspace-shell .messages-layout__pane--conversation,.App--authenticated .contestant-messages__workspace-shell .messages-layout__pane--details,.App--authenticated .team-messages .messages-layout__pane--conversation,.App--authenticated .team-messages .messages-layout__pane--details,.App--authenticated .team-messages .team-messages__sidebar{border-radius:18px!important}.App--authenticated .admin-messages .messages-sidebar__controls,.App--authenticated .team-messages .messages-sidebar__controls,.App--authenticated .team-messages .team-messages__controls{gap:10px!important;padding-bottom:10px!important}.App--authenticated .admin-messages .messages-inbox-controls,.App--authenticated .contestant-messages__workspace-shell .messages-inbox-controls,.App--authenticated .team-messages .messages-inbox-controls{gap:10px!important}.App--authenticated .admin-messages .messages-inbox-controls__title,.App--authenticated .contestant-messages__workspace-shell .messages-inbox-controls__title,.App--authenticated .team-messages .messages-inbox-controls__title{font-size:.98rem!important}.App--authenticated .admin-messages .messages-inbox-search__input,.App--authenticated .contestant-messages__workspace-shell .messages-inbox-search__input,.App--authenticated .team-messages .messages-inbox-search__input{font-size:.9rem!important;min-height:40px!important;padding:9px 36px 9px 13px!important}.App--authenticated .admin-messages .messages-direction-tab,.App--authenticated .admin-messages .messages-inbox-tab,.App--authenticated .admin-messages .messages-scope-tab,.App--authenticated .contestant-messages__workspace-shell .messages-direction-tab,.App--authenticated .contestant-messages__workspace-shell .messages-inbox-tab,.App--authenticated .contestant-messages__workspace-shell .messages-scope-tab,.App--authenticated .team-messages .messages-direction-tab,.App--authenticated .team-messages .messages-inbox-tab,.App--authenticated .team-messages .messages-scope-tab{font-size:.8rem!important;min-height:32px!important;padding:.38rem .72rem!important}.App--authenticated .admin-messages .team-thread-preview,.App--authenticated .admin-messages .thread-preview,.App--authenticated .contestant-messages__workspace-shell .thread-preview,.App--authenticated .team-messages .team-thread-preview,.App--authenticated .team-messages .thread-preview{border-radius:14px!important;gap:12px!important;padding:12px 13px!important}.App--authenticated .admin-messages .team-thread-preview__subject,.App--authenticated .admin-messages .thread-preview__subject,.App--authenticated .contestant-messages__workspace-shell .thread-preview__subject,.App--authenticated .team-messages .team-thread-preview__subject,.App--authenticated .team-messages .thread-preview__subject{font-size:.92rem!important}.App--authenticated .admin-messages .team-thread-preview__excerpt,.App--authenticated .admin-messages .thread-preview__excerpt,.App--authenticated .contestant-messages__workspace-shell .thread-preview__excerpt,.App--authenticated .team-messages .team-thread-preview__excerpt,.App--authenticated .team-messages .thread-preview__excerpt{font-size:.82rem!important}.App--authenticated .admin-messages .thread-view__header,.App--authenticated .contestant-messages__workspace-shell .thread-view__header,.App--authenticated .team-messages .team-thread-view__header{gap:12px!important;padding:14px 0 12px!important}.App--authenticated .admin-messages .thread-view__header h2,.App--authenticated .contestant-messages__workspace-shell .thread-view__header h2,.App--authenticated .team-messages .team-thread-view__header h2{font-size:1.08rem!important}.App--authenticated .admin-messages .thread-view__actions,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions,.App--authenticated .team-messages .team-thread-view__actions{gap:6px!important}.App--authenticated .admin-messages .thread-view__actions .btn,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions .btn,.App--authenticated .team-messages .team-thread-view__actions .btn{font-size:.78rem!important;min-height:32px!important;padding:.4rem .72rem!important}.App--authenticated .message-user-rail{grid-template-rows:auto auto minmax(0,1fr)!important}.App--authenticated .message-user-rail__details-content,.App--authenticated .message-user-rail__tab-panel{padding-right:2px!important}.App--authenticated .message-user-rail__details-content .btn,.App--authenticated .messages-business-context__actions{gap:7px!important}.App--authenticated .message-user-rail__details-content .btn,.App--authenticated .messages-business-context__actions button{font-size:.78rem!important;min-height:32px!important;padding:.4rem .72rem!important}@media (max-width:1180px){.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-rail-card,.App--authenticated .contestant-messages__workspace-shell .page-header,.App--authenticated .team-messages .page-header{grid-template-columns:minmax(0,1fr)!important}.App--authenticated .admin-messages .page-header__actions,.App--authenticated .contestant-messages__workspace-jumps,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions,.App--authenticated .team-messages .page-header__actions{justify-content:flex-start!important}}@media (max-width:760px){.App--authenticated .page__inner.admin-messages,.App--authenticated .page__inner.contestant-messages__workspace-shell,.App--authenticated .page__inner.team-messages{gap:8px!important;height:calc(100vh - 154px)!important;height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px) - 8px)!important;min-height:calc(100vh - 154px)!important;min-height:calc(var(--app-viewport-height, 100vh) - var(--nav-height, 72px) - var(--app-mobile-bottom-nav-height, 74px) - 8px)!important}.App--authenticated .admin-messages .page-header,.App--authenticated .contestant-messages__workspace-rail-card,.App--authenticated .contestant-messages__workspace-shell .page-header,.App--authenticated .team-messages .page-header{gap:8px!important;padding:0 0 10px!important}.App--authenticated .admin-messages .page-subtitle,.App--authenticated .contestant-messages__workspace-shell .page-subtitle,.App--authenticated .team-messages .page-subtitle{font-size:.82rem!important}.App--authenticated .admin-messages .admin-messages__scope-row,.App--authenticated .team-messages .admin-messages__scope-row{display:none!important}.App--authenticated .admin-messages .page-header__actions .btn,.App--authenticated .contestant-messages__workspace-jumps .tab-button,.App--authenticated .contestant-messages__workspace-shell .messages-page-actions .btn,.App--authenticated .team-messages .page-header__actions .btn{font-size:.76rem!important;min-height:30px!important;padding:.36rem .68rem!important}.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-content .messages-single-thread,.App--authenticated .team-messages .team-messages__layout{height:100%!important;min-height:0!important}}.App--authenticated .admin-messages .messages-layout__workspace-tabs,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tabs,.App--authenticated .team-messages .messages-layout__workspace-tabs{position:relative!important;z-index:24!important}.App--authenticated .composer,.App--authenticated .messages-compose,.App--authenticated .team-messages__composer{z-index:8!important}.App--authenticated .messages-compose__emoji-menu,.App--authenticated .messages-compose__menu,.App--authenticated .messages-compose__sheet{z-index:30!important}@media (max-width:1180px){.App--authenticated .admin-messages .messages-layout__workspace-tabs,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tabs,.App--authenticated .team-messages .messages-layout__workspace-tabs{position:relative!important;top:auto!important;z-index:24!important}.App--authenticated .admin-messages .messages-layout__workspace--compact .messages-layout__pane,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace--compact .messages-layout__pane,.App--authenticated .team-messages .messages-layout__workspace--compact .messages-layout__pane{min-height:0!important}.App--authenticated .message-user-rail,.App--authenticated .message-user-rail__details-content,.App--authenticated .message-user-rail__tab-panel,.App--authenticated .messages-layout__pane--details{scroll-padding-top:76px!important}.App--authenticated .message-user-rail__card,.App--authenticated .message-user-rail__tab,.App--authenticated .message-user-rail__tabs{scroll-margin-top:76px!important}}@media (max-width:760px){.App--authenticated .admin-messages .messages-layout__workspace-tabs,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tabs,.App--authenticated .team-messages .messages-layout__workspace-tabs{align-items:center!important;background:linear-gradient(180deg,#eff5fbfa,#eff5fbf0)!important;border-bottom:1px solid #94a3b829!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:10px!important;padding-top:8px!important;width:100%!important}.App--authenticated .admin-messages .messages-layout__back,.App--authenticated .admin-messages .messages-layout__workspace-tab,.App--authenticated .contestant-messages__workspace-shell .messages-layout__back,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace-tab,.App--authenticated .team-messages .messages-layout__back,.App--authenticated .team-messages .messages-layout__workspace-tab{align-self:center!important;flex:0 0 auto!important}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls{padding-bottom:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter{grid-gap:6px!important;gap:6px!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter select{border-radius:14px!important;padding:9px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls{border-radius:20px!important;margin-bottom:0!important;padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__title-row{align-items:center!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__title-block{gap:1px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__eyebrow{font-size:.68rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__title{font-size:.92rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__count-pill{min-height:30px!important;min-width:30px!important;padding:0 8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-direction-tab,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab{font-size:.78rem!important;gap:6px!important;min-height:30px!important;padding:.34rem .66rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab__count,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab__count{font-size:.7rem!important;height:18px!important;min-width:18px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-search__input{font-size:.88rem!important;min-height:38px!important;padding:8px 34px 8px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{gap:8px!important;padding-right:4px!important;padding-top:2px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{border-radius:16px!important;padding:10px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__header{gap:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__header-meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__header-meta{min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__subject,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__subject{display:block!important;font-size:.88rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt{-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2;display:-webkit-box!important;font-size:.8rem!important;line-height:1.28!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta{gap:5px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane--conversation,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane--details{min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{min-width:0!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{padding:12px 14px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header h2,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header h2{font-size:.98rem!important;line-height:1.08!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{max-width:min(52%,25rem)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions select,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions select{font-size:.78rem!important;min-height:32px!important;padding:.4rem .72rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{gap:8px!important;padding:12px 14px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble{max-width:min(66%,30rem)!important;padding:9px 11px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .composer,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-messages__composer{padding:8px 10px max(8px,env(safe-area-inset-bottom,0px))!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__bar{border-radius:22px!important;min-height:52px!important;padding:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input{max-height:92px!important;min-height:36px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel{gap:10px!important;grid-template-rows:auto minmax(0,1fr) auto!important;padding:14px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__header{padding-bottom:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__title>div{gap:2px!important}.App--authenticated .message-user-rail__details-shell{min-height:0!important}.App--authenticated .message-user-rail__detail-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.App--authenticated .message-user-rail__detail-tab{background:#f4f8fcf5!important;border:1px solid #94a3b83d!important;border-radius:999px!important;color:#334a5f!important;cursor:pointer!important;font-size:.78rem!important;font-weight:700!important;min-height:30px!important;padding:.34rem .72rem!important}.App--authenticated .message-user-rail__detail-tab.is-active{background:#3653ff!important;border-color:#3653ff!important;color:#fff!important}.App--authenticated .message-user-rail__details-content .messages-business-context{gap:10px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__group{border-radius:16px!important;gap:8px!important;padding:12px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__cards{gap:8px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__card{border-radius:14px!important;padding:10px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__group--intro h2{font-size:.98rem!important}.App--authenticated .message-user-rail__details-content .messages-business-context__group--intro p:last-child{font-size:.84rem!important;line-height:1.45!important}@media (max-width:1180px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{max-width:100%!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar{gap:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace{min-width:0!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane--conversation,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane--details,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{margin:0!important;max-width:100%!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{padding:10px 12px 8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__footer{padding-bottom:calc(4px + env(safe-area-inset-bottom, 0px))!important}.App--authenticated .message-user-rail__detail-tabs{gap:6px!important}.App--authenticated .message-user-rail__detail-tab{font-size:.76rem!important;min-height:28px!important}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout{gap:10px!important;grid-template-columns:minmax(248px,286px) minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace{align-items:stretch!important;grid-template-columns:minmax(0,1fr) minmax(268px,320px)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar{display:flex!important;flex-direction:column!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;min-height:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls>*{flex:0 0 auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-empty,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{flex:1 1 auto!important;min-height:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{margin-top:2px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{grid-column-gap:10px!important;grid-row-gap:8px!important;column-gap:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header>div:first-child,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header>div:first-child{grid-column-gap:10px!important;grid-row-gap:6px!important;align-items:start!important;column-gap:10px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;row-gap:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread__avatar--header{grid-column:1!important;grid-row:1/span 2!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header h2,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header h2{grid-column:2!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__meta{align-content:start!important;grid-column:2!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{align-self:start!important;max-width:min(48%,23rem)!important;width:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__group-select,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__rename input{min-width:160px!important}.App--authenticated .message-user-rail__details-content,.App--authenticated .message-user-rail__tab-panel{min-height:0!important;overflow-y:auto!important}@media (max-width:1380px){.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .team-messages .messages-layout__workspace{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated .admin-messages .messages-layout__workspace .messages-layout__pane.is-hidden-on-compact,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace .messages-layout__pane.is-hidden-on-compact,.App--authenticated .team-messages .messages-layout__workspace .messages-layout__pane.is-hidden-on-compact{display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{max-width:100%!important}}@media (max-width:900px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{grid-template-columns:1fr!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{justify-content:flex-start!important}}@media (max-width:760px){.App--authenticated .admin-messages .messages-layout,.App--authenticated .contestant-messages__workspace-shell .messages-layout,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread,.App--authenticated .team-messages .messages-layout{grid-template-columns:1fr!important}.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .contestant-messages__workspace-shell .messages-sidebar,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__selector,.App--authenticated .team-messages .messages-sidebar{flex:1 1 auto!important;height:100%!important;min-height:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls{gap:7px!important;padding:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tabs,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tabs{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding-bottom:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tabs::-webkit-scrollbar,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tabs::-webkit-scrollbar{display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab{justify-content:space-between!important;min-width:0!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-direction-tabs,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter{display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header>div:first-child,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header>div:first-child{grid-template-columns:auto minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__group-select,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__rename input{min-width:0!important;width:100%!important}}.App--authenticated .admin-messages .messages-sidebar,.App--authenticated .contestant-messages__workspace-shell .messages-sidebar,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__selector,.App--authenticated .team-messages .messages-sidebar{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;overflow:hidden!important}.App--authenticated .admin-messages .messages-sidebar__controls,.App--authenticated .contestant-messages__workspace-shell .messages-sidebar__controls,.App--authenticated .team-messages .messages-sidebar__controls{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:8px!important;min-height:auto!important;overflow:visible!important}.App--authenticated .admin-messages .messages-empty,.App--authenticated .admin-messages .thread-list,.App--authenticated .contestant-messages__workspace-shell .messages-empty,.App--authenticated .contestant-messages__workspace-shell .team-thread-list,.App--authenticated .contestant-messages__workspace-shell .thread-list,.App--authenticated .team-messages .messages-empty,.App--authenticated .team-messages .team-thread-list,.App--authenticated .team-messages .thread-list{flex:1 1 auto!important;min-height:0!important}.App--authenticated .admin-messages .thread-view__header,.App--authenticated .contestant-messages__workspace-shell .thread-view__header,.App--authenticated .team-messages .team-thread-view__header{grid-column-gap:10px!important;grid-row-gap:8px!important;align-items:start!important;column-gap:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;row-gap:8px!important}.App--authenticated .admin-messages .thread-view__header>div:first-child,.App--authenticated .contestant-messages__workspace-shell .thread-view__header>div:first-child,.App--authenticated .team-messages .team-thread-view__header>div:first-child{grid-column-gap:10px!important;grid-row-gap:6px!important;align-items:start!important;column-gap:10px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;row-gap:6px!important}.App--authenticated .admin-messages .messages-thread__avatar--header,.App--authenticated .contestant-messages__workspace-shell .messages-thread__avatar--header,.App--authenticated .team-messages .messages-thread__avatar--header{grid-column:1!important;grid-row:1/span 2!important}.App--authenticated .admin-messages .thread-view__header h2,.App--authenticated .admin-messages .thread-view__meta,.App--authenticated .contestant-messages__workspace-shell .thread-view__header h2,.App--authenticated .contestant-messages__workspace-shell .thread-view__meta,.App--authenticated .team-messages .team-thread-view__header h2,.App--authenticated .team-messages .team-thread-view__meta{grid-column:2!important;min-width:0!important}@media (max-width:1380px){.App--authenticated .admin-messages .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace,.App--authenticated .contestant-messages__workspace-shell .messages-single-thread__layout,.App--authenticated .team-messages .messages-layout__workspace{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated .admin-messages .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact,.App--authenticated .contestant-messages__workspace-shell .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact,.App--authenticated .team-messages .messages-layout__workspace--compact .messages-layout__pane.is-hidden-on-compact{display:none!important}.App--authenticated .admin-messages .thread-view__header,.App--authenticated .contestant-messages__workspace-shell .thread-view__header,.App--authenticated .team-messages .team-thread-view__header{grid-template-columns:1fr!important}.App--authenticated .admin-messages .thread-view__actions,.App--authenticated .contestant-messages__workspace-shell .thread-view__actions,.App--authenticated .team-messages .team-thread-view__actions{justify-content:flex-start!important;max-width:100%!important}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{gap:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-title{font-size:clamp(1.6rem,2.2vw,2.1rem)!important;margin-bottom:2px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-subtitle{font-size:.94rem!important;line-height:1.35!important;max-width:54rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions{gap:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{font-size:.88rem!important;line-height:1.1!important;min-height:38px!important;padding:.45rem .9rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__title-row{gap:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__count-pill{font-size:.8rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls{margin-bottom:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter select{min-height:40px!important;padding:.55rem .8rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{margin-top:0!important;padding-top:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{min-height:84px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread__content{grid-gap:4px!important;align-content:start!important;display:grid!important;gap:4px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__header{margin-bottom:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt{margin-bottom:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta{margin-bottom:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{margin-bottom:10px!important;row-gap:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__meta{gap:4px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions .btn{min-height:34px!important;padding:.4rem .8rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__composer,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__composer{padding-top:10px!important}.App--authenticated .message-user-rail__card{border-radius:22px!important;gap:12px!important;padding:16px!important}.App--authenticated .message-user-rail__detail-tab,.App--authenticated .message-user-rail__tab{font-size:.84rem!important;min-height:34px!important;padding:.42rem .82rem!important}.App--authenticated .message-user-rail__details-content .messages-business-context__group,.App--authenticated .message-user-rail__section{gap:10px!important;padding:12px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__cards,.App--authenticated .message-user-rail__fields{gap:10px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__card,.App--authenticated .message-user-rail__field{min-height:0!important;padding:12px!important}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{gap:8px!important;padding-bottom:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-subtitle{font-size:.88rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions{gap:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{font-size:.82rem!important;min-height:34px!important;padding:.42rem .74rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{padding-top:8px!important}.App--authenticated .message-user-rail__card{padding:14px!important}.App--authenticated .message-user-rail__card,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .composer,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__composer,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__composer,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{box-sizing:border-box!important;margin-inline:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{gap:8px!important;padding-bottom:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-title{font-size:clamp(1.7rem,2.15vw,2.15rem)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-subtitle{line-height:1.36!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{padding:.42rem .82rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread{min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace{grid-gap:10px!important;gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace-tabs{flex:0 0 auto!important;padding-bottom:2px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar{grid-gap:10px!important;gap:10px!important;padding-right:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls{grid-gap:8px!important;gap:8px!important;padding-bottom:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls{grid-gap:8px!important;display:grid!important;gap:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{border-radius:0!important;border-top:1px solid #c9d3e2b8!important;flex:1 1 auto!important;height:auto!important;padding:10px 2px 0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{gap:12px!important;min-height:76px!important;min-width:0!important;padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread__content,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__subject,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__subject{min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{grid-gap:10px!important;gap:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{margin-bottom:0!important;padding-bottom:8px!important;row-gap:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{align-items:flex-start!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__group-select{min-height:34px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{padding:12px 12px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__composer,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__composer{margin-top:0!important;min-height:0!important;padding-top:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;overflow:hidden!important;padding:16px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__header{gap:10px!important;margin-bottom:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__title{gap:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__title h2{font-size:clamp(1.45rem,2.7vw,1.95rem)!important;line-height:1.06!important;margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__title p{margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__form,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body{grid-gap:12px!important;gap:12px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:96px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .broadcast-audience-builder,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__field,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member-search{gap:8px!important}.App--authenticated .broadcast-audience-builder__search-field,.App--authenticated .messages-overlay__search-field,.App--authenticated .routing-groups-panel__member-search-field{z-index:8!important}.App--authenticated .broadcast-audience-builder__dropdown,.App--authenticated .messages-overlay__dropdown,.App--authenticated .routing-groups-panel__candidate-popover{border:1px solid #c9d3e2eb!important;border-radius:16px!important;box-shadow:0 18px 36px #0f172a24!important;max-height:min(15rem,38vh)!important;padding:10px!important;top:calc(100% + .45rem)!important;z-index:30!important}.App--authenticated .broadcast-audience-builder__option,.App--authenticated .broadcast-audience-builder__option small,.App--authenticated .broadcast-audience-builder__panel,.App--authenticated .messages-overlay__result,.App--authenticated .messages-overlay__result-context,.App--authenticated .messages-overlay__result-main,.App--authenticated .messages-overlay__selection-summary,.App--authenticated .routing-groups-panel__candidate,.App--authenticated .routing-groups-panel__thread-assignment{min-width:0!important}.App--authenticated .broadcast-audience-builder__grid{gap:12px!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.App--authenticated .broadcast-audience-builder__preview-list,.App--authenticated .routing-groups-panel__list,.App--authenticated .routing-groups-panel__member-list{min-height:0!important;overflow-y:auto!important}.App--authenticated .messages-overlay__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__footer{background:linear-gradient(180deg,#f3f7fc00,#f3f7fcf0 34%,#f3f7fc)!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))!important;z-index:4!important}.App--authenticated .message-user-rail{display:grid!important;grid-template-rows:minmax(0,1fr)!important}.App--authenticated .message-user-rail__card{grid-gap:10px!important}.App--authenticated .message-user-rail__details-shell,.App--authenticated .message-user-rail__tab-panel,.App--authenticated .message-user-rail__tab-panel--details{min-height:0!important;overflow:hidden!important}.App--authenticated .message-user-rail__details-shell{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated .message-user-rail__detail-tabs,.App--authenticated .message-user-rail__tabs{gap:8px!important}.App--authenticated .message-user-rail__details-content{grid-gap:10px!important;align-content:start!important;display:grid!important;gap:10px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__card,.App--authenticated .message-user-rail__details-content .messages-business-context__group,.App--authenticated .message-user-rail__field,.App--authenticated .message-user-rail__section{min-height:0!important;min-width:0!important}.App--authenticated .message-user-rail__details-content .messages-business-context__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.App--authenticated .message-user-rail__details-content .btn,.App--authenticated .message-user-rail__details-content .messages-business-context__actions button{font-size:.86rem!important;min-height:34px!important;padding:.42rem .82rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel{min-height:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__detail,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__members,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__workspace{min-height:0!important;overflow:hidden!important}@media (max-width:960px){.App--authenticated .message-user-rail__card,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{box-sizing:border-box!important;margin-inline:0!important;max-width:100%!important;width:100%!important}.App--authenticated .broadcast-audience-builder__grid{grid-template-columns:1fr!important}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__fields{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{gap:6px!important;padding-bottom:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{font-size:.8rem!important;min-height:32px!important;padding:.38rem .68rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__form,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{padding-bottom:108px!important}.App--authenticated .broadcast-audience-builder__dropdown,.App--authenticated .messages-overlay__dropdown,.App--authenticated .routing-groups-panel__candidate-popover{max-height:min(13rem,34vh)!important}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__fields{grid-template-columns:1fr!important}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{gap:8px!important;padding-bottom:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__title{grid-gap:4px!important;display:grid!important;gap:4px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-title{font-size:clamp(1.58rem,2vw,2rem)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-subtitle{font-size:.9rem!important;margin:0!important;max-width:48rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions{gap:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{font-size:.84rem!important;line-height:1.1!important;padding:.42rem .84rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{min-height:0!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar{grid-gap:8px!important;gap:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls{grid-gap:6px!important;align-content:start!important;background:#0000!important;border-bottom:1px solid #c9d3e2b8!important;display:grid!important;gap:6px!important;grid-auto-rows:min-content!important;isolation:isolate!important;padding:0 0 8px!important;z-index:1!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls{gap:6px!important;padding:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__title-row{gap:8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__title{font-size:.96rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-controls__count-pill{min-height:28px!important;min-width:28px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-direction-tabs,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tabs,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tabs{gap:6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-direction-tab,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-tab,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-scope-tab{font-size:.79rem!important;min-height:31px!important;padding:.34rem .72rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter{margin-top:2px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-inbox-search__input,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter select{min-height:38px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{border-top:0!important;padding:8px 2px 0!important;position:relative!important;scroll-padding-top:8px!important;z-index:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{align-items:flex-start!important;gap:10px!important;min-height:72px!important;padding:11px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__subject,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__subject{overflow:hidden!important;text-overflow:ellipsis!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{margin-bottom:0!important;padding-bottom:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions .btn{min-height:33px!important;padding:.36rem .74rem!important}.App--authenticated .message-user-rail__details-content,.App--authenticated .message-user-rail__tab-panel,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__form,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__form,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body{grid-gap:10px!important;align-content:start!important;display:grid!important;gap:10px!important;grid-auto-rows:min-content!important;padding-bottom:104px!important;padding-right:4px!important;scroll-padding-bottom:104px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__form>*,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body>*{min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .annoucements-field,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__field,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__member-search{grid-gap:8px!important;display:grid!important;gap:8px!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__detail-tabs,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-user-rail__tabs,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__mode-toggle{flex-wrap:wrap!important}.App--authenticated .broadcast-audience-builder__search-field,.App--authenticated .messages-overlay__search-field,.App--authenticated .routing-groups-panel__member-search-field{z-index:12!important}.App--authenticated .broadcast-audience-builder__dropdown,.App--authenticated .messages-overlay__dropdown,.App--authenticated .routing-groups-panel__candidate-popover{grid-gap:8px!important;gap:8px!important;max-height:min(14rem,34vh)!important}.App--authenticated .messages-overlay__result,.App--authenticated .routing-groups-panel__candidate{align-items:stretch!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.App--authenticated .messages-overlay__result-select{min-width:0!important}.App--authenticated .messages-overlay__result-open{min-height:100%!important;white-space:nowrap!important}.App--authenticated .broadcast-audience-builder{align-content:start!important;grid-template-rows:auto auto auto auto!important}.App--authenticated .broadcast-audience-builder__grid{align-items:start!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.App--authenticated .broadcast-audience-builder__panel{min-width:0!important;padding:.9rem!important}.App--authenticated .broadcast-audience-builder__preview-list,.App--authenticated .routing-groups-panel__candidate-list,.App--authenticated .routing-groups-panel__list,.App--authenticated .routing-groups-panel__member-list{max-height:min(16rem,36vh)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.App--authenticated .routing-groups-panel__detail,.App--authenticated .routing-groups-panel__members,.App--authenticated .routing-groups-panel__workspace{min-height:0!important}.App--authenticated .routing-groups-panel__members{grid-gap:10px!important;align-content:start!important;display:grid!important;gap:10px!important;grid-template-rows:auto auto minmax(0,1fr)!important}.App--authenticated .messages-overlay__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__footer{bottom:0!important;margin-top:auto!important;padding-bottom:max(6px,env(safe-area-inset-bottom,0px))!important;padding-top:10px!important;position:sticky!important;z-index:5!important}.App--authenticated .message-user-rail__card{gap:10px!important;padding:14px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__group,.App--authenticated .message-user-rail__section{gap:8px!important;padding:10px!important}.App--authenticated .message-user-rail__details-content .messages-business-context__card,.App--authenticated .message-user-rail__field{padding:10px!important}@media (max-width:1024px){.App--authenticated .broadcast-audience-builder__grid{grid-template-columns:1fr!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{grid-template-columns:1fr!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{justify-content:flex-start!important;max-width:100%!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-title{font-size:clamp(1.5rem,7.5vw,1.92rem)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-subtitle{font-size:.88rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__form,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body{gap:9px!important;padding-bottom:116px!important;scroll-padding-bottom:116px!important}.App--authenticated .broadcast-audience-builder__dropdown,.App--authenticated .messages-overlay__dropdown,.App--authenticated .routing-groups-panel__candidate-popover{max-height:min(12rem,30vh)!important}.App--authenticated .broadcast-audience-builder__preview-list,.App--authenticated .routing-groups-panel__candidate-list,.App--authenticated .routing-groups-panel__list,.App--authenticated .routing-groups-panel__member-list{max-height:min(13rem,28vh)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{font-size:.8rem!important;min-height:32px!important;padding:.38rem .7rem!important}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell){--messages-imessage-blue:#2f67f2;--messages-imessage-ink:#1f3544;--messages-imessage-muted:#65748a;--messages-imessage-line:#94a3b83d;--messages-imessage-fill:#f6fafde0;--messages-imessage-panel:#fffffff5;--messages-imessage-shell-height:clamp(540px,calc(var(--app-viewport-height, 100vh) - 226px - env(safe-area-inset-bottom, 0px)),900px)}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{grid-gap:10px 18px!important;align-items:end!important;background:#0000!important;border:0!important;border-bottom:1px solid var(--messages-imessage-line)!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:10px 18px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;min-height:0!important;padding:10px 0 9px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-title{font-size:clamp(1.45rem,2.1vw,2rem)!important;letter-spacing:-.03em!important;line-height:1.02!important;margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-subtitle{color:var(--messages-imessage-muted)!important;font-size:.92rem!important;line-height:1.32!important;margin:3px 0 0!important;max-width:720px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions .btn{border:1px solid #44607052!important;border-radius:999px!important;box-shadow:none!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important;min-height:34px!important;padding:.38rem .82rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout{grid-gap:0!important;background:var(--messages-imessage-panel)!important;border:1px solid #94a3b82e!important;border-radius:24px!important;box-shadow:0 22px 52px #1f354414!important;display:grid!important;gap:0!important;grid-template-columns:minmax(300px,390px) minmax(460px,1fr) minmax(290px,350px)!important;height:var(--messages-imessage-shell-height)!important;margin:14px 0 0!important;max-height:var(--messages-imessage-shell-height)!important;min-height:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar{background:linear-gradient(180deg,#fffffff7,#f4f9fceb)!important;border:0!important;border-radius:0!important;border-right:1px solid var(--messages-imessage-line)!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:12px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__controls{margin:0!important;min-height:0!important;overflow:visible!important;padding:0 0 9px!important;position:relative!important;z-index:20!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter{grid-gap:4px!important;border-top:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:4px!important;margin:8px 0 0!important;padding:7px 0 0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter span{font-size:.64rem!important;letter-spacing:.18em!important;line-height:1!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar__category-filter select{border-radius:999px!important;font-size:.82rem!important;min-height:34px!important;padding:0 32px 0 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-list,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-list{grid-gap:0!important;align-content:start!important;background:#0000!important;border-top:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:0!important;grid-auto-rows:min-content!important;height:100%!important;margin:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:2px 2px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{grid-gap:9px!important;align-items:center!important;background:#0000!important;border:0!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:9px!important;grid-template-columns:42px minmax(0,1fr)!important;min-height:66px!important;padding:8px!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview+.team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview+.thread-preview{border-top:1px solid #94a3b82e!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview.is-active,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview.is-active{background:var(--messages-imessage-blue)!important;border-top-color:#0000!important;color:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview.is-active :where(.team-thread-preview__subject,.team-thread-preview__time,.team-thread-preview__excerpt,.team-thread-preview__meta),.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview.is-active :where(.thread-preview__subject,.thread-preview__time,.thread-preview__excerpt,.thread-preview__meta){color:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread__avatar,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__avatar{font-size:.88rem!important;height:42px!important;min-width:42px!important;width:42px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-thread__content,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__content,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__content{min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__header{grid-gap:8px!important;align-items:baseline!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__subject,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__subject{font-size:.9rem!important;font-weight:900!important;line-height:1.15!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__time,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__time{color:var(--messages-imessage-muted)!important;font-size:.72rem!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__excerpt,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__excerpt{color:#5f6670!important;display:block!important;font-size:.78rem!important;line-height:1.24!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview__meta{color:#7a8696!important;font-size:.68rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace{background:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,350px)!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace-tabs{background:#f7fbfeeb!important;border-bottom:1px solid var(--messages-imessage-line)!important;flex-wrap:wrap!important;gap:7px!important;padding:8px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__back,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace-tab{border-radius:999px!important;font-size:.84rem!important;font-weight:900!important;min-height:32px!important;padding:.38rem .82rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane{border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__pane--conversation{background:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{grid-gap:0!important;background:#fff!important;display:grid!important;gap:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{grid-gap:10px!important;align-items:start!important;background:#fffffff5!important;border-bottom:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important;padding:10px 14px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header>div:first-child,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header>div:first-child{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:44px minmax(0,1fr)!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header h2,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header h2{font-size:1.08rem!important;line-height:1.12!important;margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__meta,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__meta{color:#5f6874!important;display:flex!important;flex-wrap:wrap!important;font-size:.76rem!important;gap:2px 8px!important;line-height:1.25!important;margin-top:4px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;max-width:330px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions .btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__group-select{border-radius:999px!important;font-size:.76rem!important;font-weight:800!important;max-width:180px!important;min-height:31px!important;padding:.3rem .68rem!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{background:linear-gradient(180deg,#f5fafddb,#fffffffa)!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:18px 18px 16px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble{border:0!important;border-radius:19px!important;box-shadow:0 10px 24px #1f354414!important;font-size:.9rem!important;line-height:1.28!important;margin:0 0 10px!important;max-width:min(74%,620px)!important;padding:9px 13px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble--admin,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble--outgoing{background:var(--messages-imessage-blue)!important;border-bottom-right-radius:6px!important;color:#fff!important;margin-left:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble:not(.message-bubble--admin),.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble:not(.team-message-bubble--outgoing){background:#eaf1f7!important;border-bottom-left-radius:6px!important;color:var(--messages-imessage-ink)!important;margin-right:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble__modern-actions{display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-composer,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread.composer{background:#fffffff7!important;border:0!important;border-top:1px solid var(--messages-imessage-line)!important;box-shadow:none!important;margin:0!important;min-height:0!important;padding:10px 14px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose{margin:0!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__bar{grid-gap:6px!important;align-items:end!important;background:#fff!important;border:1px solid #94a3b857!important;border-radius:999px!important;box-shadow:none!important;display:grid!important;gap:6px!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:42px!important;padding:4px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__field{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-height:34px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input{background:#0000!important;border:0!important;box-shadow:none!important;font-size:.92rem!important;line-height:1.25!important;max-height:96px!important;min-height:34px!important;outline:0!important;padding:7px 42px 7px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__bar:focus-within{border-color:#2f67f28f!important;box-shadow:0 0 0 3px #2f67f21f!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send{background:#eaf1f7e6!important;border:0!important;border-radius:999px!important;box-shadow:none!important;height:34px!important;min-height:34px!important;min-width:34px!important;width:34px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn.is-active,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__icon-btn:hover,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send:hover{background:#2f67f21f!important;box-shadow:0 0 0 2px #2f67f224!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-routing-groups,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel{background:#fff!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding:16px 18px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__header{grid-gap:10px!important;align-items:center!important;border-bottom:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;padding:0 0 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__header h2,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__header h2{font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.05!important;margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__header p,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__header p{font-size:.9rem!important;line-height:1.35!important;margin:3px 0 0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-overlay__form,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__body,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .routing-groups-panel__body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:12px 3px 86px 0!important;scroll-padding-bottom:96px!important}.App--authenticated .broadcast-audience-builder__search-field,.App--authenticated .messages-overlay__search-field,.App--authenticated .routing-groups-panel__member-search-field{position:relative!important;z-index:30!important}.App--authenticated .broadcast-audience-builder__dropdown,.App--authenticated .messages-overlay__dropdown,.App--authenticated .routing-groups-panel__candidate-popover{grid-gap:6px!important;background:#fffffffa!important;border:1px solid #94a3b852!important;border-radius:18px!important;box-shadow:0 18px 44px #1f354429!important;display:grid!important;gap:6px!important;left:0!important;max-height:min(240px,34vh)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:8px!important;position:absolute!important;right:0!important;top:calc(100% + 6px)!important;z-index:80!important}.App--authenticated .broadcast-audience-builder__result,.App--authenticated .messages-overlay__result,.App--authenticated .routing-groups-panel__candidate{border-radius:13px!important;min-height:44px!important}.App--authenticated .broadcast-audience-builder__actions,.App--authenticated .messages-overlay__actions,.App--authenticated .routing-groups-panel__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel__footer{background:linear-gradient(180deg,#ffffffbd,#fff 42%)!important;border-top:1px solid var(--messages-imessage-line)!important;bottom:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;margin-top:auto!important;padding:10px 0 max(8px,env(safe-area-inset-bottom,0px))!important;position:sticky!important;right:0!important;z-index:25!important}.App--authenticated .message-user-rail{background:linear-gradient(180deg,#fffffffa,#f7fbfeeb)!important}.App--authenticated .message-user-rail,.App--authenticated .message-user-rail__card{height:100%!important;min-height:0!important;overflow:hidden!important;padding:12px!important}.App--authenticated .message-user-rail__card{grid-gap:9px!important;border:1px solid var(--messages-imessage-line)!important;border-radius:20px!important;box-shadow:none!important;display:grid!important;gap:9px!important;grid-template-rows:auto auto minmax(0,1fr)!important}.App--authenticated .message-user-rail__detail-tabs,.App--authenticated .message-user-rail__tabs{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.App--authenticated .message-user-rail__detail-tab,.App--authenticated .message-user-rail__tab{border-radius:999px!important;font-size:.76rem!important;font-weight:900!important;min-height:31px!important;padding:.32rem .68rem!important}.App--authenticated .message-user-rail__details-content,.App--authenticated .message-user-rail__details-shell,.App--authenticated .message-user-rail__tab-panel,.App--authenticated .message-user-rail__tab-panel--details{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.App--authenticated .message-user-rail__details-content .messages-business-context__card,.App--authenticated .message-user-rail__details-content .messages-business-context__group,.App--authenticated .message-user-rail__field,.App--authenticated .message-user-rail__section{border-radius:16px!important;padding:10px!important}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__details-content .messages-business-context__cards,.App--authenticated .message-user-rail__fields{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:1380px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout{grid-template-columns:minmax(300px,390px) minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace-tabs{display:flex!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace .messages-layout__pane.is-hidden-on-compact{display:none!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell){--messages-imessage-shell-height:clamp(440px,calc(100dvh - 236px - var(--mobile-bottom-nav-height, 84px) - env(safe-area-inset-bottom, 0px)),720px)}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header--admin{gap:8px!important;grid-template-columns:1fr!important;padding:8px 0 9px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-page-actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .page-header__actions{gap:6px!important;justify-content:flex-start!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout{border-radius:20px!important;display:block!important;margin-top:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar{height:100%!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-sidebar{border-right:0!important;padding:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-preview,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-preview{min-height:68px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__header{grid-template-columns:1fr!important;padding:10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-view__actions,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view__actions{justify-content:flex-start!important;max-width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-thread-messages,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-messages{padding:14px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .message-bubble,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .team-message-bubble{font-size:.88rem!important;max-width:86%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-routing-groups,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-workspace-panel{padding:12px!important}.App--authenticated .message-user-rail__context-grid,.App--authenticated .message-user-rail__details-content .messages-business-context__cards,.App--authenticated .message-user-rail__fields{grid-template-columns:1fr!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell){--messages-mobile-nav-clearance:var(--mobile-bottom-nav-height,84px);--messages-imessage-shell-height:clamp(360px,calc(100dvh - 236px - var(--messages-mobile-nav-clearance) - max(18px, env(safe-area-inset-bottom, 0px))),640px)}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-single-thread,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{max-height:var(--messages-imessage-shell-height)!important;min-height:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .thread-view{grid-template-rows:auto minmax(0,1fr) auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose{min-height:48px!important;padding:4px 0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__bar{border-radius:999px!important;gap:6px!important;min-height:44px!important;padding:4px 8px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__action,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__emoji-button,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__send-button{height:34px!important;min-width:34px!important;width:34px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell) .messages-compose__input{height:32px!important;min-height:32px!important;padding:4px 8px!important}}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell){--messages-imessage-blue:#2f67f2;--messages-imessage-ink:#1f3544;--messages-imessage-muted:#65748a;--messages-imessage-soft:#f4f8fb;--messages-imessage-line:#7e94a638;--messages-imessage-panel:#fffffffa;--messages-imessage-fill:#f5f9fceb;--messages-imessage-shadow:0 18px 42px #1f354414;--messages-imessage-shell-height:clamp(560px,calc(var(--app-viewport-height, 100vh) - 210px - env(safe-area-inset-bottom, 0px)),920px)}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .admin-messages__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .contestant-messages__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-page-header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .team-messages__header{grid-gap:10px 18px!important;align-items:end!important;background:#0000!important;border-bottom:1px solid var(--messages-imessage-line)!important;box-shadow:none!important;display:grid!important;gap:10px 18px!important;grid-template-columns:minmax(220px,1fr) auto!important;margin:0 0 10px!important;min-height:0!important;padding:8px 0 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-page-header,.admin-messages__header,.team-messages__header,.contestant-messages__header) h1,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-page-header,.admin-messages__header,.team-messages__header,.contestant-messages__header) h2{font-size:clamp(1.35rem,2vw,1.85rem)!important;line-height:1.05!important;margin:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-page-header,.admin-messages__header,.team-messages__header,.contestant-messages__header) p{font-size:.92rem!important;line-height:1.32!important;margin:4px 0 0!important;max-width:720px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-page-actions,.admin-messages__actions,.team-messages__actions,.contestant-messages__actions){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compact-pill,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-page-actions,.admin-messages__actions,.team-messages__actions,.contestant-messages__actions) .button,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-page-actions,.admin-messages__actions,.team-messages__actions,.contestant-messages__actions) button{border-radius:999px!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;min-height:34px!important;padding:7px 15px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout,.App--authenticated :where(.contestant-messages__workspace-shell) .messages-single-thread,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__layout{grid-gap:0!important;background:var(--messages-imessage-panel)!important;border:1px solid var(--messages-imessage-line)!important;border-radius:24px!important;box-shadow:var(--messages-imessage-shadow)!important;display:grid!important;gap:0!important;grid-template-columns:clamp(320px,27vw,420px) minmax(520px,1fr) minmax(280px,18vw,340px)!important;height:var(--messages-imessage-shell-height)!important;margin:10px 0 0!important;max-height:var(--messages-imessage-shell-height)!important;min-height:0!important;overflow:hidden!important;padding:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__workspace{background:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-sidebar,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__sidebar{background:linear-gradient(180deg,#fbfdfffa,#f4f8fbeb)!important;border-right:1px solid var(--messages-imessage-line)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;padding:14px 12px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-sidebar__controls,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__controls{background:#0000!important;border-bottom:1px solid var(--messages-imessage-line)!important;margin:0 0 10px!important;min-height:0!important;padding:0 0 10px!important;position:relative!important;z-index:25!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-inbox-controls{background:#0000!important;border:0!important;box-shadow:none!important;gap:8px!important;margin:0!important;padding:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-inbox-controls__toolbar{min-height:36px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-inbox-controls__eyebrow{font-size:.68rem!important;letter-spacing:.14em!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-inbox-controls__title{font-size:1.05rem!important;line-height:1.1!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-inbox-search__input{background:#e9eff5d1!important;border:0!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #7e94a629!important;height:38px!important;min-height:38px!important;padding:0 38px 0 14px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-inbox-controls__filter-popover{-webkit-backdrop-filter:blur(22px) saturate(135%)!important;backdrop-filter:blur(22px) saturate(135%)!important;background:#ffffffeb!important;border-radius:22px!important;box-shadow:0 24px 60px #1f354433!important;max-height:min(420px,68vh)!important;overflow:auto!important;width:min(330px,calc(100vw - 42px))!important;z-index:160!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .thread-list,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-thread-list{background:#0000!important;border:0!important;display:block!important;height:100%!important;margin:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:0 4px 10px!important;position:relative!important;transform:none!important;z-index:1!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .thread-preview,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-thread-preview{grid-gap:10px!important;align-items:center!important;background:#0000!important;border:0!important;border-radius:14px!important;box-shadow:none!important;display:grid!important;gap:10px!important;grid-template-columns:44px minmax(0,1fr)!important;margin:0!important;min-height:70px!important;outline:0!important;padding:9px 10px!important;position:relative!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .thread-preview+.thread-preview,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-thread-preview+.team-thread-preview{border-top:1px solid var(--messages-imessage-line)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .thread-preview:hover,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-thread-preview:hover{background:#e9eff594!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .thread-preview.is-active,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-thread-preview.is-active{background:var(--messages-imessage-blue)!important;box-shadow:0 10px 24px #2f67f22e!important;color:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .thread-preview.is-active :where(.thread-preview__subject,.thread-preview__time,.thread-preview__excerpt,.thread-preview__meta),.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-thread-preview.is-active :where(.team-thread-preview__subject,.team-thread-preview__time,.team-thread-preview__excerpt,.team-thread-preview__meta){color:#ffffffeb!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-preview__avatar,.team-thread-preview__avatar){height:44px!important;min-width:44px!important;width:44px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-preview__content,.team-thread-preview__content){grid-gap:2px!important;display:grid!important;gap:2px!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-preview__header,.team-thread-preview__header){grid-gap:8px!important;align-items:baseline!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-preview__subject,.team-thread-preview__subject){display:block!important;font-size:.94rem!important;font-weight:850!important;line-height:1.12!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-preview__time,.team-thread-preview__time){color:#65748aeb!important;flex:0 0 auto!important;font-size:.76rem!important;font-weight:750!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-preview__excerpt,.thread-preview__meta,.team-thread-preview__excerpt,.team-thread-preview__meta){color:#65748af0!important;display:block!important;font-size:.8rem!important;line-height:1.18!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout__pane,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) :where(.team-messages__thread,.team-messages__details){min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view,.team-thread-view){background:#fff!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view__header,.team-thread-view__header){grid-gap:10px!important;align-items:center!important;background:#fffffff5!important;border-bottom:1px solid var(--messages-imessage-line)!important;display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:84px!important;overflow:hidden!important;padding:12px 16px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view__header h2,.team-thread-view__header h2){font-size:clamp(1rem,1.4vw,1.22rem)!important;line-height:1.08!important;margin:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view__meta,.team-thread-view__meta){color:var(--messages-imessage-muted)!important;display:flex!important;flex-wrap:wrap!important;font-size:.78rem!important;gap:3px 8px!important;line-height:1.2!important;margin:3px 0 0!important;max-width:100%!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view__actions,.team-thread-view__actions){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important;max-width:320px!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view__actions button,.thread-view__actions select,.team-thread-view__actions button,.team-thread-view__actions select){border-radius:999px!important;font-size:.82rem!important;font-weight:800!important;max-width:100%!important;min-height:32px!important;padding:6px 12px!important;white-space:nowrap!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-messages,.team-thread-messages){background:linear-gradient(180deg,#f7fbfec2,#f1f7fbf0)!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:18px 18px 16px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-bubble,.team-message-bubble){border:0!important;border-radius:20px!important;box-shadow:0 8px 22px #1f354414!important;font-size:.9rem!important;line-height:1.35!important;max-width:min(72%,580px)!important;padding:10px 13px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-bubble--admin,.message-bubble--contestant,.team-message-bubble--outgoing){background:var(--messages-imessage-blue)!important;border-bottom-right-radius:6px!important;color:#fff!important;margin-left:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-bubble:not(.message-bubble--admin):not(.message-bubble--contestant),.team-message-bubble:not(.team-message-bubble--outgoing)){background:#e5ebf2f5!important;border-bottom-left-radius:6px!important;color:var(--messages-imessage-ink)!important;margin-right:auto!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-bubble__meta,.team-message-bubble__meta){font-size:.72rem!important;gap:8px!important;line-height:1.2!important;margin-bottom:4px!important;opacity:.86!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread.composer,.team-thread-composer){background:#fffffffa!important;border-top:1px solid var(--messages-imessage-line)!important;box-shadow:0 -10px 28px #1f35440d!important;min-height:68px!important;padding:10px 16px!important;position:relative!important;z-index:12!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compose{background:#0000!important;min-height:0!important;padding:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compose__bar{grid-gap:7px!important;align-items:center!important;background:#fffffff0!important;border:1px solid #7e94a638!important;border-radius:999px!important;box-shadow:none!important;display:grid!important;gap:7px!important;grid-template-columns:36px minmax(0,1fr) 36px 36px!important;min-height:42px!important;padding:5px 7px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compose__bar:focus-within{border-color:#2f67f257!important;box-shadow:0 0 0 3px #2f67f21a!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compose__field,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compose__input{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compose__input{font-size:.95rem!important;line-height:1.3!important;max-height:92px!important;min-height:30px!important;padding:4px 6px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-compose__icon-btn,.messages-compose__send,.messages-compose__emoji-button,.messages-compose__action,.messages-compose__send-button){background:#e9eff5c7!important;border:0!important;border-radius:50%!important;box-shadow:none!important;height:34px!important;min-width:34px!important;width:34px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-compose__icon-btn.is-active,.messages-compose__send.is-send,.messages-compose__emoji-button.is-active),.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-compose__icon-btn:hover,.messages-compose__send:hover,.messages-compose__emoji-button:hover,.messages-compose__action:hover,.messages-compose__send-button:hover){background:#2f67f224!important;box-shadow:inset 0 0 0 1px #2f67f238!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-compose__send.is-send{background:var(--messages-imessage-blue)!important;color:#fff!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-user-rail,.messages-layout__pane--details){background:#fffffffa!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .message-user-rail{border-left:1px solid var(--messages-imessage-line)!important;border-radius:0!important;box-shadow:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:14px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .message-user-rail__content,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .message-user-rail__details-content{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-user-rail__subtabs,.message-user-rail__tabs,.messages-layout__workspace-tabs){display:flex!important;flex-wrap:wrap!important;gap:7px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-user-rail__tab,.message-user-rail__subtab,.messages-layout__workspace-tab){border-radius:999px!important;font-size:.82rem!important;font-weight:800!important;min-height:32px!important;padding:6px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-user-rail__card,.message-user-rail__section,.messages-business-context__card,.message-user-rail__details-card){background:var(--messages-imessage-fill)!important;border:1px solid var(--messages-imessage-line)!important;border-radius:18px!important;padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-routing-groups,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-workspace-panel{background:#fff!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;padding:16px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-workspace-panel__body,.messages-overlay__body,.routing-groups-panel__body,.broadcast-audience-builder){min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-workspace-panel__footer,.messages-overlay__footer,.messages-broadcast__footer,.routing-groups-panel__footer){background:linear-gradient(180deg,#ffffffbd,#fff 42%)!important;border-top:1px solid var(--messages-imessage-line)!important;bottom:0!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;padding:10px 0 0!important;position:sticky!important;z-index:25!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-overlay__search-field,.broadcast-audience-builder__search-field,.routing-groups-panel__member-search-field){position:relative!important;z-index:35!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-overlay__dropdown,.broadcast-audience-builder__dropdown,.routing-groups-panel__candidate-popover){background:#fffffffa!important;border:1px solid #7e94a63d!important;border-radius:16px!important;box-shadow:0 20px 44px #1f35442e!important;left:0!important;max-height:min(280px,38vh)!important;overflow-y:auto!important;position:absolute!important;right:0!important;top:calc(100% + 6px)!important;width:auto!important;z-index:180!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-overlay__results,.broadcast-audience-builder__preview-list,.routing-groups-panel__member-list,.routing-groups-panel__list,.routing-groups-panel__candidate-list){max-height:min(300px,42vh)!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .routing-groups-panel__workspace{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr)!important;min-height:0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .routing-groups-panel__members{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;min-height:0!important}@media (max-width:1500px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout,.App--authenticated :where(.contestant-messages__workspace-shell) .messages-single-thread,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__layout{grid-template-columns:clamp(300px,38vw,420px) minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout__workspace-tabs{background:#fffffff2!important;border-bottom:1px solid var(--messages-imessage-line)!important;display:flex!important;padding:10px 12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout__pane--conversation.is-hidden-on-compact,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout__pane--details.is-hidden-on-compact{display:none!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell){--messages-imessage-shell-height:clamp(420px,calc(100dvh - 238px - var(--mobile-bottom-nav-height, 84px) - max(12px, env(safe-area-inset-bottom, 0px))),660px)}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .admin-messages__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .contestant-messages__header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-page-header,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .team-messages__header{gap:8px!important;grid-template-columns:1fr!important;margin-bottom:8px!important;padding:8px 0!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-page-actions,.admin-messages__actions,.team-messages__actions,.contestant-messages__actions){gap:7px!important;justify-content:flex-start!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout,.App--authenticated :where(.contestant-messages__workspace-shell) .messages-single-thread,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__layout{border-radius:22px!important;display:block!important;height:var(--messages-imessage-shell-height)!important;max-height:var(--messages-imessage-shell-height)!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-layout__workspace,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-sidebar,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__sidebar,.App--authenticated :where(.team-messages,.team-messages__workspace-shell) .team-messages__workspace{height:100%!important;max-height:100%!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view__header,.team-thread-view__header){grid-template-columns:48px minmax(0,1fr)!important;min-height:96px!important;padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-view__actions,.team-thread-view__actions){grid-column:1/-1!important;justify-content:flex-start!important;max-width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread-messages,.team-thread-messages){padding:14px 10px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.message-bubble,.team-message-bubble){max-width:86%!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.thread.composer,.team-thread-composer){min-height:58px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px))!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-routing-groups,.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .messages-workspace-panel{padding:12px!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) .routing-groups-panel__workspace{grid-template-columns:1fr!important}.App--authenticated :where(.admin-messages,.team-messages,.contestant-messages__workspace-shell,.team-messages__workspace-shell) :where(.messages-workspace-panel__footer,.messages-overlay__footer,.messages-broadcast__footer,.routing-groups-panel__footer){padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout,.messages-single-thread,.team-messages__layout){display:grid!important;grid-template-columns:minmax(280px,25%) minmax(0,75%)!important;min-height:0!important;min-width:0!important;overflow:hidden!important;width:100%!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout__workspace,.messages-single-thread__layout,.team-messages__workspace){grid-template-columns:minmax(0,1fr)!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout__pane--details,.message-user-rail){display:none!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__header,.team-thread-view__header){align-items:center!important;grid-template-columns:auto minmax(0,1fr) minmax(0,auto)!important;overflow:visible!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__header>div,.team-thread-view__header>div){min-width:0!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__actions,.team-thread-view__actions){max-width:min(420px,42vw)!important;overflow:visible!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-sidebar__controls,.team-messages__controls){overflow:visible!important}.messages-modal-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top,0px)) 24px max(18px,env(safe-area-inset-bottom,0px))}.messages-modal-shell__panel{display:grid;grid-template-rows:minmax(0,1fr);max-height:calc(100dvh - 48px);overflow:hidden}.messages-modal-shell :where(.routing-groups-panel,.messages-overlay__content,.messages-workspace-panel,.messages-routing-groups){display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;max-height:calc(100dvh - 48px)!important;min-height:0!important;overflow:hidden!important}.messages-modal-shell :where(.routing-groups-panel__body,.routing-groups-panel__workspace,.messages-overlay__body,.messages-overlay__form,.messages-workspace-panel__body){min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}.messages-modal-shell :where(.routing-groups-panel__workspace){align-items:start!important}.messages-modal-shell :where(.routing-groups-panel__list,.routing-groups-panel__members,.routing-groups-panel__member-list,.routing-groups-panel__candidate-list,.routing-groups-panel__candidate-popover){min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}.relationship-workspace{max-height:100dvh!important}.relationship-workspace__body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}@media (max-width:1500px) and (min-width:761px){.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout,.messages-single-thread,.team-messages__layout){grid-template-columns:minmax(300px,40%) minmax(0,60%)!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__actions,.team-thread-view__actions){max-width:100%!important}}@media (max-width:900px) and (min-width:761px){.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__header,.team-thread-view__header){grid-template-columns:auto minmax(0,1fr)!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__actions,.team-thread-view__actions){grid-column:1/-1!important;justify-content:flex-start!important}}@media (max-width:760px){.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.messages-layout,.messages-single-thread,.team-messages__layout){display:block!important}.App--authenticated :where(.admin-messages,.team-messages,.team-messages__workspace-shell,.contestant-messages__workspace-shell,.partner-messages,.supply-order-messages) :where(.thread-view__header,.team-thread-view__header){grid-template-columns:44px minmax(0,1fr)!important;min-height:0!important;overflow:visible!important}.messages-modal-shell{align-items:end;overflow:hidden;padding:0}.messages-modal-shell__panel{max-height:min(88dvh,760px);overflow:hidden;width:100%}.messages-modal-shell :where(.routing-groups-panel,.messages-overlay__content,.messages-workspace-panel,.messages-routing-groups){max-height:min(88dvh,760px)!important;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))!important}.messages-modal-shell :where(.routing-groups-panel__body,.routing-groups-panel__workspace,.messages-overlay__body,.messages-overlay__form,.messages-workspace-panel__body){-webkit-overflow-scrolling:touch!important;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))!important}}.shell-notification-center{--shell-notification-surface:#fff;--shell-notification-surface-2:#f8fbff;--shell-notification-surface-3:#eef4fb;--shell-notification-border:#94a3b847;--shell-notification-border-strong:#94a3b86b;--shell-notification-text:#223645;--shell-notification-muted:#64748b;--shell-notification-accent:#2563eb;--shell-notification-accent-strong:#1d4ed8;--shell-notification-accent-soft:#2563eb1f;--shell-notification-shadow:0 24px 50px -34px #0f172a59;bottom:20px;bottom:calc(20px + var(--push-bootstrap-banner-offset, 0px));pointer-events:none;position:fixed;right:20px;z-index:1300}.shell-notification-center__stack{grid-gap:12px;display:grid;gap:12px;justify-items:end}.shell-notification-center__dock,.shell-notification-center__toast{pointer-events:auto}.shell-notification-center__toast{grid-gap:12px;background:radial-gradient(circle at top right,#2563eb1f,#0000 34%),linear-gradient(180deg,#fffffffa,#f7fafffa);border:1px solid var(--shell-notification-border);border-radius:24px;box-shadow:var(--shell-notification-shadow);display:grid;gap:12px;padding:16px 16px 14px;width:min(388px,calc(100vw - 32px))}.shell-notification-center__dock-head,.shell-notification-center__toast-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.shell-notification-center__dock-meta,.shell-notification-center__toast-meta{grid-gap:4px;display:grid;gap:4px;min-width:0}.shell-notification-center__eyebrow{color:var(--shell-notification-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shell-notification-center__title{color:var(--shell-notification-text);font-size:1rem;font-weight:700;line-height:1.25;margin:0}.shell-notification-center__time{color:var(--shell-notification-muted);font-size:.82rem}.shell-notification-center__close{background:#0000;border:0;border-radius:999px;color:var(--shell-notification-muted);cursor:pointer;display:inline-grid;font-size:1.4rem;height:34px;line-height:1;place-items:center;width:34px}.shell-notification-center__close:focus-visible,.shell-notification-center__close:hover{background:#94a3b81f;color:var(--shell-notification-text);outline:none}.shell-notification-center__message{color:var(--shell-notification-text);margin:0;white-space:pre-wrap;word-break:break-word}.shell-notification-center__actions{display:flex;flex-wrap:wrap;gap:8px}.shell-notification-center__actions .btn{min-height:40px}.shell-notification-center__dock{background:linear-gradient(180deg,#fffffffc,#f7fafffc);border:1px solid var(--shell-notification-border);border-radius:28px;box-shadow:var(--shell-notification-shadow);margin-top:14px;max-height:min(78vh,680px);overflow:hidden;width:min(448px,calc(100vw - 32px))}.shell-notification-center__dock-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;min-height:320px}.shell-notification-center__dock-head{border-bottom:1px solid var(--shell-notification-border);padding:18px 18px 14px}.shell-notification-center__dock-body{grid-gap:14px;display:grid;gap:14px;overflow-y:auto;padding:16px 18px}.shell-notification-center__dock-status{color:var(--shell-notification-muted);margin:0}.shell-notification-center__dock-error{color:#b42318;margin:0}.shell-notification-center__thread-list{grid-gap:12px;display:grid;gap:12px}.shell-notification-center__bubble{grid-gap:6px;display:grid;gap:6px;max-width:88%}.shell-notification-center__bubble--mine{justify-self:end}.shell-notification-center__bubble-card{background:var(--shell-notification-surface-3);border:1px solid var(--shell-notification-border);border-radius:20px;color:var(--shell-notification-text);padding:12px 14px}.shell-notification-center__bubble--mine .shell-notification-center__bubble-card{background:linear-gradient(180deg,#3653fff0,#2c46e7f5);border-color:#3653ff40;color:#fff}.shell-notification-center__bubble-author{color:var(--shell-notification-muted);font-size:.78rem;font-weight:600}.shell-notification-center__bubble--mine .shell-notification-center__bubble-author{color:#223645c7}.shell-notification-center__bubble-time{color:var(--shell-notification-muted);font-size:.76rem}.shell-notification-center__announcement-actions,.shell-notification-center__thread-actions{display:flex;flex-wrap:wrap;gap:8px}.shell-notification-center__announcement-card{grid-gap:14px;display:grid;gap:14px}.shell-notification-center__announcement-copy{grid-gap:10px;display:grid;gap:10px}.shell-notification-center__announcement-copy p{color:var(--shell-notification-text);margin:0;white-space:pre-wrap}.shell-notification-center__linked{grid-gap:4px;background:var(--shell-notification-surface-2);border:1px solid var(--shell-notification-border);border-radius:18px;display:grid;gap:4px;padding:14px}.shell-notification-center__linked strong{color:var(--shell-notification-text)}.shell-notification-center__linked span{color:var(--shell-notification-muted)}.shell-notification-center__composer-wrap{background:var(--shell-notification-surface-2);border-top:1px solid var(--shell-notification-border);padding:14px 16px 16px}.shell-notification-center__composer-wrap .messages-compose{background:#0000;border-top:0;padding:0}.shell-notification-center__composer-wrap .message-rich-content__card,.shell-notification-center__composer-wrap .messages-compose__bar,.shell-notification-center__composer-wrap .messages-compose__draft-card,.shell-notification-center__composer-wrap .messages-compose__emoji-menu,.shell-notification-center__composer-wrap .messages-compose__menu,.shell-notification-center__composer-wrap .messages-compose__sheet{background:var(--shell-notification-surface);border-color:var(--shell-notification-border);box-shadow:none;color:var(--shell-notification-text)}.shell-notification-center__composer-wrap .messages-compose__field{background:var(--shell-notification-surface-2);border:none}.shell-notification-center__composer-wrap .message-rich-content__header span,.shell-notification-center__composer-wrap .messages-compose__draft-label,.shell-notification-center__composer-wrap .messages-compose__emoji-item,.shell-notification-center__composer-wrap .messages-compose__input,.shell-notification-center__composer-wrap .messages-compose__menu-item{color:var(--shell-notification-text)}.shell-notification-center__composer-wrap .messages-compose__input::placeholder{color:var(--shell-notification-muted)}.shell-notification-center__composer-wrap .messages-compose__icon-btn,.shell-notification-center__composer-wrap .messages-compose__send{background:#0000;color:var(--shell-notification-text)}.shell-notification-center__composer-wrap .messages-compose__send.is-send{background:var(--shell-notification-accent);border-color:var(--shell-notification-accent);color:#fff}.shell-notification-center__view-note{color:var(--shell-notification-muted);margin:0}.shell-notification-center__toast-progress{background:#94a3b829;border-radius:999px;height:3px;overflow:hidden;position:relative}.shell-notification-center__toast-progress:after{background:linear-gradient(90deg,#2563ebf2,#38bdf8f2);border-radius:inherit;content:"";inset:0;position:absolute;transform-origin:left center}.shell-notification-center__toast[data-paused=false] .shell-notification-center__toast-progress:after{animation:shellNotificationProgress linear forwards;animation-duration:8s;animation-duration:var(--toast-remaining-ms,8s)}.shell-notification-center__toast[data-paused=true] .shell-notification-center__toast-progress:after{animation-play-state:paused}@keyframes shellNotificationProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:640px){.shell-notification-center{bottom:calc(88px + env(safe-area-inset-bottom, 0px));bottom:calc(88px + env(safe-area-inset-bottom, 0px) + var(--push-bootstrap-banner-offset, 0px));display:grid;justify-items:center;left:0;padding:0 12px;right:0}.shell-notification-center__dock,.shell-notification-center__stack,.shell-notification-center__toast{width:min(100%,520px)}.shell-notification-center__dock{border-radius:24px;max-height:min(72vh,620px)}}.loading-container{align-items:center;display:flex;justify-content:center;min-height:50vh}.loading-spinner{text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner p{color:#666;font-size:1rem}.user-activity-idle-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85;display:grid;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;place-items:center;position:fixed;z-index:1400}.user-activity-idle-modal__card{grid-gap:16px;background:radial-gradient(circle at top right,#ffe28a42,#0000 42%),linear-gradient(160deg,#fffffffa,#f7fafcf0);border:1px solid #0f172a14;border-radius:24px;box-shadow:0 32px 72px -44px #0f172ab3;display:grid;gap:16px;max-height:min(calc(100dvh - 40px),760px);min-width:0;overflow-y:auto;padding:24px;width:min(540px,100%)}.user-activity-idle-modal__header{grid-gap:8px;display:grid;gap:8px;min-width:0}.user-activity-idle-modal__header h2{margin:0;overflow-wrap:anywhere}.user-activity-idle-modal__header p{color:var(--color-text-muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.user-activity-idle-modal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.user-activity-idle-modal__countdown{grid-gap:10px;background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;display:grid;gap:10px;min-width:0;padding:14px 16px}.user-activity-idle-modal__countdown-copy{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.user-activity-idle-modal__countdown-copy strong{font-size:1.5rem;line-height:1}.user-activity-idle-modal__countdown-bar{background:#94a3b83d;border-radius:999px;height:10px;overflow:hidden;position:relative}.user-activity-idle-modal__countdown-bar-fill{background:linear-gradient(90deg,#f97316,#f59e0b 55%,#facc15);border-radius:inherit;display:block;height:100%;transition:width .9s linear}.user-activity-idle-modal__detail-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-activity-idle-modal__detail-list>div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;min-width:0;padding:12px}.user-activity-idle-modal__detail-list strong{display:block;line-height:1.4;margin-top:6px;overflow-wrap:anywhere;word-break:break-word}.user-activity-idle-modal__detail-list-wide{grid-column:1/-1}.user-activity-idle-modal__summary-block{background:#ffffffdb;border:1px solid #0f172a14;border-radius:16px;min-width:0;padding:12px 14px}.user-activity-idle-modal__summary-block strong{display:block;line-height:1.5;margin-top:6px;overflow-wrap:anywhere;word-break:break-word}@media (max-width:640px){.user-activity-idle-modal{padding:12px}.user-activity-idle-modal__card{border-radius:20px;max-height:calc(100dvh - 24px);padding:20px;width:100%}.user-activity-idle-modal__detail-list{grid-template-columns:1fr}.user-activity-idle-modal__actions{flex-direction:column-reverse}.user-activity-idle-modal__actions .btn{width:100%}.user-activity-idle-modal__countdown-copy{align-items:flex-start;flex-direction:column}.user-activity-idle-modal__countdown-copy strong{font-size:1.35rem}}.public-flow-overlay{align-items:stretch;display:flex;inset:0;justify-content:center;position:fixed;z-index:1400}.public-flow-overlay__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c14249e;border:0;cursor:pointer;inset:0;position:absolute}.public-flow-overlay__panel{background:linear-gradient(180deg,#f7f9fcfa,#eff4fafa);border:1px solid #0f172a1f;border-radius:28px;box-shadow:0 30px 100px #0f172a57;display:flex;flex-direction:column;height:min(92vh,980px);margin:auto;overflow:hidden;position:relative;width:min(1180px,calc(100vw - 32px));z-index:1}.public-flow-overlay__header{align-items:flex-start;border-bottom:1px solid #94a3b833;display:flex;gap:16px;justify-content:space-between;padding:24px 24px 18px}.public-flow-overlay__eyebrow{color:#355070;display:inline-flex;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.public-flow-overlay__header h2{color:#10243e;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;margin:0}.public-flow-overlay__header p{color:#52637a;font-size:.98rem;line-height:1.5;margin:10px 0 0}.public-flow-overlay__close{background:#0f172a14;border:0;border-radius:999px;color:#10243e;cursor:pointer;font-weight:700;padding:10px 16px}.public-flow-overlay__toolbar{align-items:center;background:#ffffffb3;border-bottom:1px solid #94a3b82e;display:flex;gap:16px;justify-content:space-between;padding:16px 24px}.public-flow-overlay__url{flex:1 1;min-width:0}.public-flow-overlay__domain{color:#355070;display:block;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.public-flow-overlay__url code{color:#10243e;display:block;font-size:.94rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-flow-overlay__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.public-flow-overlay__action{background:#fff;border:1px solid #3550702e;border-radius:999px;color:#10243e;cursor:pointer;font-weight:700;padding:10px 16px}.public-flow-overlay__action--primary{background:#10243e;border-color:#10243e;color:#f8fafc}.public-flow-overlay__status{color:#355070;font-size:.92rem;font-weight:600;padding:12px 24px 0}.public-flow-overlay__body{background:#dce6f0;flex:1 1;min-height:0;position:relative}.public-flow-overlay__frame-wrap{height:100%;position:relative;width:100%}.public-flow-overlay__loader{align-items:center;background:#ecf2f7e0;color:#10243e;display:flex;font-weight:700;inset:0;justify-content:center;padding:24px;position:absolute;z-index:1}.public-flow-overlay__frame{background:#fff;border:0;height:100%;width:100%}.public-flow-overlay__handoff{display:grid;height:100%;padding:32px;place-items:center}.public-flow-overlay__handoff-card{background:#ffffffeb;border:1px solid #35507029;border-radius:24px;box-shadow:0 20px 60px #0f172a24;padding:28px;width:min(640px,100%)}.public-flow-overlay__handoff-card h3{color:#10243e;font-size:1.35rem;margin:0 0 12px}.public-flow-overlay__handoff-card p{color:#52637a;line-height:1.6;margin:0 0 16px}.public-flow-overlay__handoff-url{background:#eef4f8;border-radius:18px;margin:0 0 20px;padding:16px}.public-flow-overlay__handoff-url strong{color:#355070;display:block;font-size:.82rem;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.public-flow-overlay__handoff-url code{color:#10243e;display:block;line-height:1.5;overflow-wrap:anywhere}.public-flow-overlay__handoff-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:900px){.public-flow-overlay{align-items:flex-end}.public-flow-overlay__panel{border-radius:28px 28px 0 0;height:min(92vh,860px);margin:0;width:100%}.public-flow-overlay__header,.public-flow-overlay__toolbar{padding-left:18px;padding-right:18px}.public-flow-overlay__toolbar{align-items:stretch;flex-direction:column}.public-flow-overlay__actions{justify-content:stretch}.public-flow-overlay__action{flex:1 1 160px;text-align:center}.public-flow-overlay__status{padding-left:18px;padding-right:18px}.public-flow-overlay__handoff{padding:18px}.public-flow-overlay__handoff-card{padding:22px}}.admin-command-shell{grid-gap:1rem;display:grid;gap:1rem;margin:0 0 1.25rem}.admin-bulk-actions,.admin-command-shell__grid,.admin-command-shell__header,.admin-context-help,.admin-global-search,.admin-quick-create,.admin-recently-used,.admin-saved-views{background:#fff;background:var(--surface-color,#fff);border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.admin-command-shell__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.admin-command-shell__header h2,.admin-quick-create h3{margin:0}.admin-command-shell__header p,.admin-quick-create p{margin:.25rem 0 0}.admin-command-shell__eyebrow{color:#64748b;color:var(--muted-text-color,#64748b);font-size:.78rem;font-weight:700;margin:0;text-transform:uppercase}.admin-command-shell__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);padding:1rem}.admin-global-search,.admin-quick-create{padding:1rem}.admin-global-search label{display:block;font-weight:700;margin-bottom:.5rem}.admin-global-search__control{display:flex;gap:.5rem}.admin-global-search input{border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:6px;flex:1 1;min-width:0;padding:.65rem .75rem}.admin-bulk-actions button,.admin-command-shell__mobile-action,.admin-global-search button,.admin-mobile-sheet button,.admin-quick-create button,.admin-record-drawer button,.admin-saved-views button{background:#fff;border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:6px;color:inherit;cursor:pointer;font:inherit;padding:.55rem .75rem}.admin-global-search__results,.admin-mobile-sheet__actions,.admin-quick-create__actions,.admin-record-drawer__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-global-search__results button{align-items:flex-start;display:inline-flex;flex-direction:column}.admin-global-search__result-label{font-weight:700}.admin-global-search__result-meta{display:block}.admin-global-search__results small,.admin-recently-used small{color:#64748b;color:var(--muted-text-color,#64748b)}.admin-global-search__highlight{background:#1f5e7a2e;border-radius:.25em;color:inherit;padding:0 .12em}.admin-bulk-actions,.admin-recently-used,.admin-saved-views{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.admin-bulk-actions>span,.admin-recently-used>span,.admin-saved-views>span{color:#64748b;color:var(--muted-text-color,#64748b);font-weight:700;margin-right:.25rem}.admin-recently-used a{border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:6px;color:inherit;display:inline-flex;flex-direction:column;padding:.5rem .7rem;text-decoration:none}.admin-context-help{padding:.75rem 1rem}.admin-context-help summary{cursor:pointer;font-weight:700}.admin-program-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-program-lanes,.admin-program-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-program-card{background:#fff;border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:8px;padding:1rem}.admin-program-card h3{margin:0 0 .4rem}.admin-program-card p{margin:0}.admin-program-card p,.admin-program-card ul{color:#64748b;color:var(--muted-text-color,#64748b)}.admin-program-card ul{margin:.75rem 0 0;padding-left:1.1rem}.admin-program-card li+li{margin-top:.35rem}.admin-program-card__value{color:#0f766e;display:block;font-size:1.6rem;font-weight:800;margin-bottom:.35rem}.admin-program-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-program-card__meta span{border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:999px;color:#64748b;color:var(--muted-text-color,#64748b);font-size:.82rem;padding:.25rem .55rem}.admin-program-card__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-program-card__chips span{background:#f8fafc;border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:999px;color:#64748b;color:var(--muted-text-color,#64748b);font-size:.82rem;font-weight:700;padding:.25rem .55rem}.admin-program-table-wrap{overflow-x:auto}.admin-program-table{border-collapse:collapse;min-width:760px;width:100%}.admin-program-table td,.admin-program-table th{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--border-color,#d9dee8);padding:.75rem;text-align:left;vertical-align:top}.admin-program-table th{color:#64748b;color:var(--muted-text-color,#64748b);font-size:.82rem;text-transform:uppercase}.admin-find-events__view-toggle{display:inline-flex;gap:.4rem}.admin-find-events__table button,.admin-find-events__view-toggle button{background:#fff;border:1px solid #d9dee8;border:1px solid var(--border-color,#d9dee8);border-radius:6px;cursor:pointer;font:inherit;padding:.5rem .75rem}.admin-find-events__view-toggle button.is-active{background:#111827;border-color:#111827;color:#fff}.admin-find-events__table-wrap{overflow-x:auto}.admin-find-events__table{border-collapse:collapse;min-width:840px;width:100%}.admin-find-events__table td,.admin-find-events__table th{border-bottom:1px solid #d9dee8;border-bottom:1px solid var(--border-color,#d9dee8);padding:.75rem;text-align:left;vertical-align:top}.admin-find-events__table th{color:#64748b;color:var(--muted-text-color,#64748b);font-size:.82rem;text-transform:uppercase}.admin-find-events__card{cursor:default}.admin-find-events__actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-record-drawer{inset:0;pointer-events:none;position:fixed;z-index:80}.admin-record-drawer__panel{grid-gap:1rem;background:#fff;border-left:1px solid #d9dee8;border-left:1px solid var(--border-color,#d9dee8);box-shadow:-16px 0 40px #0f172a2e;display:grid;gap:1rem;margin-left:auto;max-width:420px;min-height:100%;padding:1rem;pointer-events:auto;width:min(92vw,420px)}.admin-mobile-sheet header,.admin-record-drawer header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-record-drawer dl{grid-gap:.75rem;display:grid;gap:.75rem;margin:0}.admin-record-drawer dt{color:#64748b;color:var(--muted-text-color,#64748b);font-size:.8rem;font-weight:700}.admin-record-drawer dd{margin:.1rem 0 0}.admin-mobile-sheet{align-items:flex-end;background:#0f172a47;display:flex;inset:0;position:fixed;z-index:90}.admin-mobile-sheet__panel{grid-gap:1rem;background:#fff;border-radius:8px 8px 0 0;display:grid;gap:1rem;padding:1rem;width:100%}.admin-command-shell{gap:.78rem;margin:0 0 .95rem}.admin-bulk-actions,.admin-command-shell__grid,.admin-command-shell__header,.admin-context-help,.admin-global-search,.admin-program-card,.admin-quick-create,.admin-recently-used,.admin-saved-views{padding:.8rem}.admin-command-shell__header{gap:.72rem}.admin-command-shell__grid{gap:.78rem;grid-template-columns:minmax(0,1.35fr) minmax(230px,.78fr)}.admin-global-search__control{gap:.38rem}.admin-bulk-actions button,.admin-command-shell__mobile-action,.admin-find-events__table button,.admin-find-events__view-toggle button,.admin-global-search button,.admin-global-search input,.admin-mobile-sheet button,.admin-quick-create button,.admin-record-drawer button,.admin-saved-views button{min-height:36px;padding:.5rem .7rem}.admin-global-search__results,.admin-mobile-sheet__actions,.admin-program-card__chips,.admin-program-card__meta,.admin-quick-create__actions,.admin-record-drawer__actions{gap:.4rem;margin-top:.65rem}.admin-find-events__table td,.admin-find-events__table th,.admin-program-card,.admin-program-table td,.admin-program-table th{padding:.62rem .72rem}@media (max-width:760px){.admin-command-shell__grid,.admin-find-events__view-toggle,.admin-program-grid,.admin-program-lanes,.admin-program-metrics{gap:.6rem}.admin-bulk-actions,.admin-command-shell__grid,.admin-command-shell__header,.admin-context-help,.admin-global-search,.admin-program-card,.admin-quick-create,.admin-recently-used,.admin-saved-views{padding:.7rem}.admin-find-events__table button,.admin-find-events__view-toggle button{padding:.45rem .65rem}.admin-command-shell__grid,.admin-command-shell__header{grid-template-columns:1fr}.admin-command-shell__header{align-items:stretch;flex-direction:column}.admin-command-shell__grid{display:grid}.admin-global-search__control{flex-direction:column}}:root{--layout-max-width:1480px;--layout-content-padding:clamp(18px,4vw,56px);--footer-height:86px}.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}.App{background:#0000;display:flex;flex-direction:column;min-height:var(--app-viewport-height)}.main-content{flex:1 1;min-height:0;min-width:0;overflow:visible}.App--embed{background:#fff;min-height:100vh}.main-content--embed,.main-content--public-payment,.main-content--public-upload{min-height:100vh;overflow:visible}.main-content--public-home{flex:0 0 auto}.main-content--auth{background:radial-gradient(circle at top left,#073bb81f,#0000 24%),radial-gradient(circle at top right,#001f631a,#0000 20%),linear-gradient(180deg,#f8fbff,#eef4ff);display:flex}.main-content--auth .auth-container{min-height:max(0px,calc(100vh - 86px));min-height:max(0px,calc(var(--app-viewport-height, 100vh) - var(--nav-height, 0px) - var(--footer-height)))}.skip-link{background:var(--color-text);border-radius:999px;color:#fff;font-weight:700;left:var(--space-4);padding:.75rem 1rem;position:absolute;text-decoration:none;top:calc(var(--space-4)*-3);transition:top var(--duration-fast) var(--ease-smooth);z-index:1200}.skip-link:focus{top:var(--space-4)}.page{min-width:0;padding:var(--space-8) 0 var(--space-12)}.page__inner{box-sizing:border-box;margin:0 auto;max-width:1480px;max-width:var(--layout-max-width);min-width:0;padding:0 clamp(18px,4vw,56px);padding:0 var(--layout-content-padding);width:min(1480px,100%);width:min(var(--layout-max-width),100%)}.page-header{align-items:flex-start;display:flex;gap:var(--space-5);justify-content:space-between;margin-bottom:var(--space-6)}.page-header__title{display:flex;flex-direction:column;gap:var(--space-2)}.page-title{color:var(--color-text);font-family:var(--font-display);font-size:clamp(var(--font-size-2xl),2.8vw,var(--font-size-4xl));font-weight:700;line-height:var(--line-tight);margin:0}.page-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-normal);margin:0}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-medium);min-width:0;overflow:visible;padding:clamp(var(--space-4),2vw,var(--space-7));position:relative}.surface--clip{overflow:hidden}.surface:before{content:none;inset:0;pointer-events:none;position:absolute}.surface--muted{background:var(--color-surface-muted)}.surface-section{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.admin-dashboard__workspace-content,.admin-dashboard__workspace-shell,.admin-email-audit__workspace-content,.admin-email-audit__workspace-shell,.admin-operations-page__workspace-content,.admin-operations-page__workspace-shell,.admin-team__workspace-shell,.admin-transactions-audit__workspace-content,.admin-transactions-audit__workspace-shell,.auth-card,.auth-container,.auth-split-panel,.contestant-dashboard,.contestant-messages__workspace-content,.contestant-messages__workspace-shell,.contestant-workspace-content,.contestant-workspace-shell,.partner-program__tabs-content,.partner-program__tabs-internal,.team-dashboard__workspace-content,.team-dashboard__workspace-shell,.team-messages__workspace-content,.team-messages__workspace-shell,.uploads-center-section-nav,.uploads-center-workspace-section,.zee-communications-shell,.zee-dashboard-quickview,.zee-dashboard-quickview-panel,.zee-dashboard-shell,.zee-data-operations-shell,.zee-governance-content,.zee-governance-layout,.zee-partnerships-shell,.zee-portal-stack,.zee-portal-tabs,.zee-registry-shell,.zee-shell,.zee-workspace-content,.zee-workspace-layout{min-width:0}.surface+.surface{margin-top:var(--space-6)}.btn{font-size:var(--font-size-sm);font-weight:700;gap:var(--space-2);letter-spacing:.01em;padding:.72rem 1.28rem;text-decoration:none;transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.btn,.btn-icon{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center}.btn-icon{height:44px;transition:transform var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth);width:44px}.btn-primary{background:linear-gradient(130deg,var(--color-primary) 0,var(--color-primary-dark) 92%);box-shadow:0 14px 25px -16px #174a61b8;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 20px 30px -18px #174a61c7;transform:translateY(-1px)}.btn-secondary{background:#ffffffdb;border-color:color-mix(in srgb,var(--color-primary-dark) 32%,#fff);color:var(--color-primary-dark)}.btn-secondary:hover:not(:disabled){background:#fff;border-color:color-mix(in srgb,var(--color-primary-dark) 55%,#fff)}.btn-ghost{background:#ffffff8c;border-color:var(--color-border);color:var(--color-text-muted)}.btn-ghost:hover:not(:disabled){background:#ffffffdb;border-color:color-mix(in srgb,var(--color-primary-dark) 22%,var(--color-border));color:var(--color-text);transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg,var(--color-danger),#b91c1c);color:#fff}.btn-danger:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.6}.form-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.form-grid--two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:600}.form-input{background:#fffffff2;border:1px solid var(--color-border-strong);border-radius:12px;font-size:var(--font-size-md);padding:.74rem .84rem;transition:border-color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth);width:100%}.form-input:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,#fff);outline:none}.password-input-control{align-items:center;display:flex;position:relative;width:100%}.password-input-control__field{min-height:3rem;padding-right:92px}.password-input-control__toggle{background:#fffffff2;border:1px solid color-mix(in srgb,var(--color-border-strong) 70%,#fff);border-radius:999px;color:var(--color-text-muted);cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.02em;line-height:1.1;min-height:44px;min-width:56px;padding:6px 12px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:border-color var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.password-input-control__toggle:hover:not(:disabled){background:#fff;border-color:color-mix(in srgb,var(--color-primary) 55%,#fff);color:var(--color-primary-dark)}.password-input-control__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 48%,#fff);outline-offset:1px}.password-input-control__toggle:disabled{cursor:not-allowed;opacity:.6}textarea.form-input{min-height:120px;resize:vertical}.tab-list{-webkit-overflow-scrolling:touch;background:#ffffffb8;border:1px solid var(--color-border);border-radius:999px;display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-6);max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-gutter:stable both-edges;scrollbar-width:thin;touch-action:pan-x}.tab-list::-webkit-scrollbar{height:6px}.tab-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary-dark) 18%,#0000);border-radius:999px}.tab-button{background:#0000;border:1px solid #0000;border-radius:999px;color:var(--color-text-muted);cursor:pointer;flex:0 0 auto;font-weight:700;padding:8px 14px;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth);white-space:nowrap}.tab-button:hover{color:var(--color-text)}.tab-button.is-active{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-primary-dark) 40%,#fff);box-shadow:0 12px 18px -16px #0f172a73;color:var(--color-primary-dark)}[role=tabpanel]{min-width:0}[role=tabpanel]:focus-visible{border-radius:var(--radius-sm);outline:2px solid color-mix(in srgb,var(--color-primary) 42%,#fff);outline-offset:3px}.tag{align-items:center;background:color-mix(in srgb,var(--color-primary) 16%,#fff);border-radius:999px;color:var(--color-primary-dark);display:inline-flex;font-size:var(--font-size-xs);font-weight:700;gap:6px;padding:4px 10px}.tag--success{background:#16a34a1f;color:var(--color-success)}.tag--warning{background:#f973161f;color:var(--color-warning)}.empty-state{background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);text-align:center}.empty-state h3{font-family:var(--font-display);font-size:clamp(var(--font-size-xl),2vw,var(--font-size-2xl));margin:0 0 8px}.empty-state p{color:var(--color-text-muted);margin:0 0 16px}.error-message{border:1px solid #dc262633;border-radius:var(--radius-sm)}.error-message,.form-error-summary{background:#dc262614;color:var(--color-danger);padding:12px 16px}.form-error-summary{border:1px solid #dc26263d;border-radius:var(--radius-sm);margin-bottom:14px}.form-error-summary__title{font-size:.95rem;font-weight:700;margin:0 0 8px}.form-error-summary__list{grid-gap:5px;display:grid;gap:5px;margin:0;padding-left:18px}.form-error-summary__list a{color:inherit;font-weight:600;text-decoration:underline}.form-field-error{color:var(--color-danger);font-size:.82rem;font-weight:600;margin:6px 0 0}.auth-form [aria-invalid=true],.public-register__form [aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#dc2626e6;box-shadow:0 0 0 3px #dc262624}.success-message{background:#16a34a14;border:1px solid #16a34a33;border-radius:var(--radius-sm);color:var(--color-success);padding:12px 16px}.loading-block{align-items:center;color:var(--color-text-muted);display:flex;font-weight:700;justify-content:center;padding:var(--space-12) 0}@media (max-width:768px){.page{padding:var(--space-4) 0 var(--space-8)}.page__inner{padding:0 20px}.page-header{align-items:flex-start;flex-direction:column}}.App main,.admin-command-shell,.admin-dashboard,.admin-dashboard__workspace-content,.admin-dashboard__workspace-rail-card,.admin-dashboard__workspace-shell,.admin-find-events,.app-shell main,.contestant-dashboard,.main-content--auth,.page,.team-dashboard{min-height:0}.admin-command-shell,.admin-dashboard__workspace-shell{max-height:none;overflow:visible}.admin-dashboard__workspace-content{overflow-x:hidden;overflow-y:visible}.page__inner.admin-dashboard.admin-dashboard__workspace-content--standalone-transactions{max-width:none;padding-inline:clamp(14px,1.8vw,24px);width:100%}.page__inner.admin-dashboard.admin-dashboard__workspace-content--standalone-transactions>.admin-dashboard__workspace-surface,.page__inner.admin-dashboard.admin-dashboard__workspace-content--standalone-transactions>.surface.admin-dashboard__workspace-surface{max-width:none;width:100%}.admin-command-shell,.admin-command-shell__global-search,.admin-command-shell__grid,.admin-command-shell__header,.admin-dashboard .surface,.admin-dashboard .surface-section,.admin-dashboard__workspace-surface,.admin-global-search{overflow:visible}.admin-dashboard__workspace-content{padding-right:4px}.admin-dashboard__workspace-rail-card{max-height:none;overflow:visible}@media (min-width:1400px){.page{padding-top:var(--space-5)}.page__inner{max-width:min(1480px,96vw);max-width:min(var(--layout-max-width),96vw)}.admin-dashboard__workspace-shell{gap:14px;grid-template-columns:250px minmax(0,1fr)}}.App--authenticated{min-height:var(--app-viewport-height);overflow:visible}.App--authenticated .main-content{background:linear-gradient(180deg,#f7fafc,#eef4f8);min-height:calc(var(--app-viewport-height) - 72px);min-height:calc(var(--app-viewport-height) - var(--nav-height, 72px));overflow:visible}.App--authenticated .page{padding-bottom:18px;padding-top:8px}.App--authenticated .page-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#f7fafcfa,#f7fafce0);border-bottom:1px solid #16273414;margin:0 0 6px;padding:4px 0 6px;position:sticky;top:0;z-index:12}.App--authenticated :where(.page__inner.admin-messages .page-header,.page__inner.team-messages .page-header,.page__inner.contestant-messages__workspace-shell .page-header,.page__inner.contestant-messages__workspace-shell .page-header--admin){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;padding-top:0;position:relative;top:auto;z-index:auto}.App--authenticated .page-title{font-size:1.4rem;line-height:1.12}.App--authenticated .page-subtitle{color:#415465;font-weight:600;max-width:70ch}.App--authenticated .page__inner:has(.role-overview-shell){gap:12px}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:0;gap:12px;margin:0;padding:0;position:relative;top:auto;z-index:auto}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-actions{gap:8px}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .btn{min-height:34px;padding:.46rem .9rem}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header.page-header--admin{min-height:auto;padding:2px 8px 0}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-header__title{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 6px}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-title{flex:0 0 auto;font-size:1.32rem;line-height:1.04}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-subtitle{color:#43576a;flex:1 1 320px;font-size:.96rem;font-weight:650;line-height:1.16;max-width:none}.App--authenticated .page__inner.admin-dashboard>.page-header .page-header__title,.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-header__title{min-width:0;width:100%}.App--authenticated .page__inner.admin-dashboard>.page-header .page-title,.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-title{margin:0}.App--authenticated .page__inner.admin-dashboard>.page-header .page-subtitle,.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-subtitle{margin:0}.App--authenticated .surface{border-radius:12px;box-shadow:0 18px 38px -32px #0f1d286b}.App--authenticated .admin-bulk-actions,.App--authenticated .admin-command-shell,.App--authenticated .admin-recently-used,.App--authenticated .admin-saved-views,.App--authenticated .dashboard-launcher{display:none!important}.App--authenticated .page>.page__inner>.surface,.App--authenticated .page>.page__inner>.surface-section{margin-top:6px}.App--authenticated .page>.page__inner:has(.role-overview-shell)>.surface,.App--authenticated .page>.page__inner:has(.role-overview-shell)>.surface-section{margin-top:0}@media (max-width:1024px){.App--authenticated .page{padding-bottom:92px;padding-bottom:calc(var(--app-mobile-bottom-nav-height, 74px) + var(--push-bootstrap-banner-offset, 0px) + 18px);padding-top:6px}.App--authenticated .page-header{padding-top:6px;top:0}.App--authenticated .page-title{font-size:1.25rem}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-header__title{gap:0 6px}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-subtitle{flex-basis:220px;font-size:.92rem}.App--authenticated .page__inner.admin-dashboard>.page-header .page-subtitle,.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-subtitle{line-height:1.2}}@media (min-width:768px){.App--authenticated .page__inner.admin-dashboard>.page-header .page-header__title,.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-header__title{flex-wrap:nowrap}.App--authenticated .page__inner.admin-dashboard>.page-header .page-subtitle,.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-subtitle{flex:1 1 auto;min-width:0}}@media (max-width:767px){.App--authenticated .page__inner:has(.role-overview-shell)>.page-header.page-header--admin{padding:4px 6px}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-title{font-size:1.16rem}.App--authenticated .page__inner:has(.role-overview-shell)>.page-header .page-subtitle{font-size:.9rem;line-height:1.18}}.App--authenticated .page__inner:has(.role-overview-shell--balanced-admin){grid-gap:10px;display:grid;gap:10px;padding-inline:clamp(12px,1.8vw,24px)}.App--authenticated .page__inner:has(.role-overview-shell--balanced-admin)>.page-header.page-header--admin{gap:10px;padding:4px 2px 0}.App--authenticated .page__inner:has(.role-overview-shell--balanced-admin)>.page-header .page-header__title{gap:0 8px}.App--authenticated .page__inner:has(.role-overview-shell--balanced-admin)>.page-header .page-title{font-size:1.28rem}.App--authenticated .page__inner:has(.role-overview-shell--balanced-admin)>.page-header .page-subtitle{font-size:.92rem;line-height:1.22}:root{--public-navy:#001f63;--public-navy-2:#062d82;--public-blue:#073bb8;--public-ink:#071735;--public-muted:#5d6b85;--public-line:#dbe5ff;--public-soft:#f3f7ff;--public-card:#fff;--public-good:#0b8f61;--public-warn:#d44832;--public-shadow:0 18px 45px #001f631f}.main-content--public-embed,.main-content--public-redesign,.public-portal-page{background:radial-gradient(circle at 10% -8%,#073bb829,#0000 28%),linear-gradient(180deg,#f8fbff,#eef4ff);color:#071735;color:var(--public-ink)}.public-portal-page{display:flex;flex-direction:column;min-height:100vh;padding:8px}.public-portal-topbar{grid-gap:18px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:12px 12px 0 0;box-shadow:0 8px 30px #001f6314;display:grid;gap:18px;grid-template-columns:auto minmax(220px,360px) 1fr auto;min-height:62px;padding:0 22px;position:sticky;top:8px;z-index:50}.public-portal-account__meta,.public-portal-brand,.public-portal-event-card__actions,.public-portal-footer__brand,.public-portal-nav,.public-portal-section__heading,.public-portal-topbar__actions{align-items:center;display:flex}.public-portal-brand{color:#001f63;color:var(--public-navy);font-weight:900;gap:10px;text-decoration:none}.public-header-search{min-width:0;position:relative}.public-header-search__input{background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:999px;box-shadow:inset 0 1px 0 #001f630a;color:#071735;color:var(--public-ink);font:inherit;font-size:.82rem;font-weight:800;min-height:38px;outline:none;padding:9px 44px 9px 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.public-header-search__input::placeholder{color:#7b8ca8;font-weight:700}.public-header-search__input:focus{border-color:#073bb88c;box-shadow:0 0 0 3px #073bb81c}.public-header-search__submit{background:#073bb8;background:var(--public-blue);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-grid;height:30px;place-items:center;position:absolute;right:6px;top:50%;width:30px}.public-header-search__icon{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.public-portal-nav{gap:clamp(14px,2vw,34px);justify-content:center}.public-portal-account a,.public-portal-footer a,.public-portal-link,.public-portal-nav a{color:#073bb8;color:var(--public-blue);font-weight:800;text-decoration:none}.public-portal-nav a{color:#0c2255;font-size:.78rem}.public-portal-topbar__actions{gap:10px}.public-portal-button{align-items:center;background:#073bb8;background:var(--public-blue);border:1px solid #073bb8;border:1px solid var(--public-blue);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;justify-content:center;min-height:34px;padding:0 18px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.public-portal-button:hover{box-shadow:0 10px 22px #073bb82e;transform:translateY(-1px)}.public-portal-button--ghost{background:#fff;color:#073bb8;color:var(--public-blue)}.public-portal-button--wide{width:100%}.public-portal-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,430px);margin:0 auto;padding:18px 0 10px;width:min(1500px,100%)}.public-portal-home .public-portal-layout{flex:1 0 auto}.public-portal-hero-span{grid-gap:16px;display:grid;gap:16px;grid-column:1/-1}.public-portal-main{grid-gap:18px;display:grid;gap:18px;min-width:0}.public-portal-logo-strip{align-items:center;background:linear-gradient(180deg,#ffffff12,#fff0),#000;border:1px solid #ffffffb8;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 24px #001f631f;box-sizing:border-box;display:flex;justify-content:center;min-height:clamp(156px,15vw,236px);overflow:hidden;padding:clamp(12px,1.8vw,20px)}.public-portal-logo-strip img{aspect-ratio:2000/660;display:block;height:auto;max-height:clamp(138px,14vw,208px);object-fit:contain;object-position:center;width:min(100%,2200px)}.public-portal-eyebrow,.public-portal-section__title{color:#263f73;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.installment-payment-page,.mdl-public-card,.payments-shell,.public-portal-account,.public-portal-footer,.public-portal-section,.public-register__container,.public-share,.public-sponsor__container,.public-upload__shell{background:#fffffff5;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:14px;box-shadow:0 18px 45px #001f631f;box-shadow:var(--public-shadow)}.public-portal-account,.public-portal-section{padding:16px}.public-portal-section__heading{gap:16px;justify-content:space-between;margin-bottom:12px}.public-portal-section__title span{color:#073bb8;color:var(--public-blue);text-transform:none}.public-portal-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(10,minmax(78px,1fr));margin-top:12px}.public-portal-quick-card{grid-gap:8px;background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:10px;color:#001f63;color:var(--public-navy);display:grid;font-size:.72rem;font-weight:900;gap:8px;min-height:74px;padding:10px 8px;text-align:center;text-decoration:none}.public-portal-quick-card__mark{background:#eef4ff;border-radius:8px;color:#073bb8;color:var(--public-blue);display:inline-grid;height:32px;justify-self:center;place-items:center;width:32px}.public-portal-quick-card__mark svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;height:19px;width:19px}.public-portal-events{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-portal-event-card{grid-gap:12px;background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:12px;box-shadow:0 10px 25px #001f6314;display:grid;gap:12px;grid-template-columns:minmax(140px,42%) minmax(0,1fr);min-height:168px;padding:12px}.public-portal-event-card__media{background:#001f63;background:var(--public-navy);border-radius:10px;min-height:138px;overflow:hidden;position:relative}.public-portal-event-card__media img{filter:saturate(1.1) contrast(1.06);height:100%;object-fit:cover;width:100%}.public-portal-event-card__date{grid-gap:1px;background:#001441db;border-radius:8px;color:#fff;display:grid;font-size:.72rem;gap:1px;left:8px;line-height:1.1;min-width:52px;padding:6px 7px;position:absolute;text-transform:uppercase;top:8px}.public-portal-event-card__body{display:flex;flex-direction:column;gap:8px;min-width:0}.public-embed-modal__header h2,.public-portal-account h2,.public-portal-event-card h3{color:#001f63;color:var(--public-navy);font-size:1rem;line-height:1.2;margin:0}.public-embed-modal__header p,.public-portal-account p,.public-portal-event-card p{color:#5d6b85;color:var(--public-muted);font-size:.82rem;margin:0}.public-portal-event-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.public-portal-event-card__badges span{background:#eafaf2;border-radius:999px;color:#0b8f61;color:var(--public-good);font-size:.66rem;font-weight:900;padding:4px 7px}.public-portal-event-card__badges span:last-child{background:#fff0eb;color:#d44832;color:var(--public-warn)}.public-portal-event-card__actions{flex-wrap:wrap;gap:6px}.public-portal-event-card__actions .public-portal-button{font-size:.68rem;min-height:28px;padding:0 12px}.public-portal-view-all{background:#fff;border:1px solid #073bb8;border:1px solid var(--public-blue);border-radius:8px;color:#073bb8;color:var(--public-blue);display:flex;font-size:.78rem;font-weight:900;justify-content:center;padding:10px;text-decoration:none}.public-portal-account{grid-gap:12px;align-self:start;display:grid;gap:12px;margin-top:-46px;min-height:548px;min-width:0;padding:20px;position:sticky;top:88px;z-index:2}.public-portal-account--compact{display:none;gap:10px;padding:14px;position:static;top:auto}.public-portal-account--compact h2{font-size:.96rem}.public-portal-account--compact p{font-size:.78rem}.public-portal-account__form{grid-gap:10px;display:grid;gap:10px}.public-portal-account label{grid-gap:5px;color:#30456f;display:grid;font-size:.76rem;font-weight:900;gap:5px}.public-embed-modal__snippet,.public-embed-modal__tools input,.public-portal-account input,.public-portal-account textarea{background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:8px;box-sizing:border-box;color:#071735;color:var(--public-ink);font:inherit;width:100%}.public-portal-account input{min-height:36px;padding:8px 10px}.public-portal-account__meta{font-size:.72rem;gap:8px;justify-content:space-between}.public-portal-check{align-items:center;display:inline-flex!important;gap:5px!important;grid-template-columns:none!important;white-space:nowrap}.public-portal-check input{min-height:0;width:auto}.public-portal-error{background:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#991b1b;font-size:.8rem;padding:10px}.public-portal-account__why{grid-gap:7px;background:#f4f8ff;border-radius:10px;color:#5d6b85;color:var(--public-muted);display:grid;font-size:.76rem;gap:7px;margin-top:auto;padding:12px}.public-portal-account__why strong{color:#001f63;color:var(--public-navy)}.public-portal-footer{grid-gap:14px 18px;background:linear-gradient(135deg,#001b56,#002c86);border-color:#fff3;color:#fff;display:grid;gap:14px 18px;grid-template-columns:minmax(220px,1.12fr) minmax(230px,1.06fr) repeat(3,minmax(120px,.84fr));margin:auto auto 8px;padding:18px 22px 16px;width:min(1500px,100%)}.public-portal-footer__brand{grid-gap:6px;align-items:start;align-self:start;display:grid;gap:6px;justify-items:start}.public-portal-footer__brand>div:first-child{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.public-portal-footer__brand>div:first-child img{display:block;height:34px;width:34px}.public-portal-footer__brand>div:first-child>div{grid-gap:2px;display:grid;gap:2px}.public-portal-footer__brand div,.public-portal-footer__column,.public-portal-footer__contact,.public-portal-footer__founder{grid-gap:5px;display:grid;gap:5px}.public-portal-footer__brand span,.public-portal-footer__column a,.public-portal-footer__column span,.public-portal-footer__contact a,.public-portal-footer__contact span,.public-portal-footer__founder span{color:#ffffffd1;font-size:.78rem}.public-portal-footer__column strong,.public-portal-footer__contact strong,.public-portal-footer__founder strong{color:#fff;font-size:.8rem;text-transform:uppercase}.public-portal-footer__founder{margin-top:0}.public-portal-footer__founder strong{font-size:.9rem;text-transform:none}.public-portal-footer__contact{font-style:normal;grid-column:2;margin:0}.public-portal-footer__contact a{font-weight:700}.public-portal-bottom-nav{display:none}.main-content--public-redesign .page,.mdl-public-shell,.public-register,.public-sponsor,.public-upload{background:radial-gradient(circle at 8% 0,#073bb81f,#0000 24%),linear-gradient(180deg,#f8fbff,#eef4ff)}.public-register__container,.public-sponsor__container{margin:0 auto;max-width:1080px}.mdl-public-header,.public-register__header,.public-share__hero,.public-sponsor__header,.public-upload__hero{border-bottom:1px solid #dbe5ff;border-bottom:1px solid var(--public-line);margin-bottom:16px;padding-bottom:14px}.mdl-public-eyebrow,.partner-program__eyebrow,.public-register__event-label,.public-sponsor__eyebrow,.volunteer-program__eyebrow{color:#073bb8!important;color:var(--public-blue)!important;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.auth-title,.partner-program .page-title,.public-register .page-title,.public-sponsor .page-title,.volunteer-program .page-title{color:#001f63;color:var(--public-navy)}.mdl-public-form,.public-register__form,.public-sponsor__form{grid-gap:16px;display:grid;gap:16px}.mdl-public-field,.partner-program__benefits,.partner-program__compare,.public-register__section,.public-sponsor__section,.volunteer-program__section{background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:12px;box-shadow:0 10px 24px #001f630f}.public-register__section,.public-sponsor__section{padding:16px}.public-register__section h2,.public-sponsor__section h2{color:#001f63;color:var(--public-navy)}.mdl-public-form input,.mdl-public-form select,.mdl-public-form textarea,.public-register input,.public-register select,.public-register textarea,.public-sponsor input,.public-sponsor select,.public-sponsor textarea{border-color:#dbe5ff!important;border-color:var(--public-line)!important;border-radius:9px!important}.auth-button,.mdl-public-form button,.public-register button,.public-sponsor button{border-radius:8px!important}.main-content--public-embed{min-height:100vh;overflow:visible;padding:0!important}.App--public-embed{background:#fff;min-height:100vh}.App--public-embed .mdl-public-shell,.App--public-embed .page,.App--public-embed .public-register,.App--public-embed .public-sponsor{background:#fff!important;min-height:auto;padding:10px!important}.App--public-embed .page__inner{max-width:100%;padding:0}.App--public-embed .mdl-public-card,.App--public-embed .public-register__container,.App--public-embed .public-sponsor__container,.App--public-embed .surface{box-shadow:none}.public-embed-modal{inset:0;position:fixed;z-index:3000}.public-embed-modal__backdrop{background:#000c2a9e;inset:0;position:absolute}.public-embed-modal__panel{grid-gap:12px;background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:18px;box-shadow:0 28px 70px #000e3652;display:grid;gap:12px;margin:16px auto;max-height:calc(100vh - 32px);overflow:auto;padding:18px;position:relative;width:min(1120px,calc(100vw - 32px))}.public-embed-modal__header,.public-embed-modal__tools{align-items:start;display:flex;gap:12px;justify-content:space-between}.public-embed-modal__tools{align-items:center}.public-embed-modal__tools input{min-height:40px;padding:8px 10px}.public-embed-modal__snippet{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;min-height:78px;padding:10px}.public-embed-modal__frame{background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:14px;min-height:720px;width:100%}.public-portal-icon-button{background:#fff;border:1px solid #dbe5ff;border:1px solid var(--public-line);border-radius:999px;color:#073bb8;color:var(--public-blue);cursor:pointer;font-weight:900;padding:9px 14px}.contest-public-url__row .btn+.btn,.contest-public-url__row .btn+button{margin-left:8px}@media (max-width:1120px){.public-portal-topbar{grid-template-columns:auto minmax(220px,1fr) auto}.public-portal-layout{grid-template-columns:1fr;padding:12px 0 10px}.public-portal-hero-span{gap:14px}.public-portal-account{margin-top:0;min-height:0;order:2;position:static}.public-portal-quick-grid{grid-template-columns:repeat(5,minmax(86px,1fr))}.public-portal-events{grid-template-columns:1fr}.public-portal-event-card{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.public-portal-nav{display:none}.public-portal-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.public-portal-footer__contact{grid-column:2}}@media (max-width:720px){.public-portal-page{padding:0 0 70px}.public-portal-topbar{border-radius:0;gap:10px;grid-template-columns:1fr auto;padding:10px 12px;top:0}.public-portal-search{grid-column:1/-1;grid-row:2}.public-portal-topbar__actions{gap:8px}.public-portal-topbar__actions .public-portal-button{font-size:.74rem;min-height:34px;padding:0 12px}.public-portal-layout{padding:10px}.public-portal-logo-strip{justify-content:center;min-height:132px;padding:12px}.public-portal-logo-strip img{max-height:108px;width:min(100%,420px)}.public-portal-account{display:none}.public-portal-account--compact{grid-gap:10px;display:grid;gap:10px}.public-portal-section--events{order:-2}.public-portal-section--quick-actions{order:-1}.public-portal-quick-grid{gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.public-portal-quick-card{font-size:.64rem;min-height:64px;padding:8px 4px}.public-portal-events{gap:10px}.public-portal-event-card{grid-template-columns:96px minmax(0,1fr);min-height:118px;padding:8px}.public-portal-event-card__media{min-height:96px}.public-portal-event-card__actions .public-portal-button{min-height:24px;padding:0 8px}.public-portal-footer{display:none}.public-portal-bottom-nav{background:#001f63;background:var(--public-navy);border-top:1px solid #dbe5ff;border-top:1px solid var(--public-line);bottom:0;box-shadow:0 -12px 28px #001f6338;display:grid;grid-template-columns:repeat(5,1fr);left:0;min-height:58px;position:fixed;right:0;z-index:60}.public-portal-bottom-nav a{color:#fff;display:grid;font-size:.68rem;font-weight:900;place-items:center;text-decoration:none}.auth-container--hybrid,.public-register__grid.two-col,.public-sponsor__grid.two-col{grid-template-columns:1fr!important}.auth-split-panel{order:2}.auth-path-grid{grid-template-columns:1fr}.public-embed-modal__panel{border-radius:0;margin:0;max-height:100vh;min-height:100vh;width:100%}}