:root{--global-neutral-0:#fff;--global-neutral-10:#fdfdfd;--global-neutral-20:#f9f9f9;--global-neutral-30:#f2f2f2;--global-neutral-40:#e8e8e8;--global-neutral-50:#e4e4e4;--global-neutral-60:#d8d8d8;--global-neutral-70:#afafaf;--global-neutral-80:#727272;--global-neutral-90:#4b4b4b;--global-neutral-100:#000;--global-red-10:#f7eded;--global-red-20:#efdbdb;--global-red-30:#dfb7b7;--global-red-40:#cf9393;--global-red-50:#bf6f6f;--global-red-60:#af4b4b;--global-red-70:#8c3c3c;--global-red-80:#692d2d;--global-red-90:#461e1e;--global-red-100:#230f0f;--global-orange-10:#fbf4ec;--global-orange-20:#f6e8d8;--global-orange-30:#edd2b1;--global-orange-40:#e4bb8b;--global-orange-50:#dba564;--global-orange-60:#d28e3d;--global-orange-70:#a87231;--global-orange-80:#7e5525;--global-orange-90:#543918;--global-orange-100:#2a1c0c;--global-yellow-10:#f7f7e8;--global-yellow-20:#efeed2;--global-yellow-50:#c1bc4a;--global-yellow-60:#b1ab1d;--global-yellow-70:#8e8917;--global-yellow-80:#6a6711;--global-green-10:#eef5f0;--global-green-20:#deece1;--global-green-30:#bcd8c2;--global-green-40:#9bc5a4;--global-green-50:#79b185;--global-green-60:#589e67;--global-green-70:#467e52;--global-green-80:#355f3e;--global-green-90:#233f29;--global-green-100:#122015;--global-blue-10:#edf2fe;--global-blue-20:#dbe4fd;--global-blue-30:#b6c8fb;--global-blue-60:#4976f4;--global-blue-70:#3759b7;--global-blue-80:#253b7a;--global-purple-10:#f4edf7;--global-purple-20:#eadbef;--global-purple-30:#d5b7df;--global-purple-40:#bf93cf;--global-purple-50:#aa6fbf;--global-purple-60:#954baf;--global-purple-70:#773c8c;--global-purple-80:#592d69;--global-purple-90:#3c1e46;--brand-primary:var(--global-neutral-100);--brand-primary-hover:var(--global-neutral-80);--brand-primary-active:var(--global-neutral-90);--brand-accent:var(--global-blue-60);--brand-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-radius-scale:1;--cd-content-primary:#000;--cd-content-secondary:var(--global-neutral-80);--cd-content-tertiary:var(--global-neutral-70);--cd-content-disabled:var(--global-neutral-60);--cd-content-informative:var(--global-blue-60);--cd-content-positive:var(--global-green-60);--cd-content-error:var(--global-red-60);--cd-content-inverse-primary:#fff;--cd-content-inverse-secondary:var(--global-neutral-20);--cd-content-inverse-tertiary:var(--global-neutral-30);--cd-bg-primary:var(--global-neutral-0);--cd-bg-secondary:var(--global-neutral-20);--cd-bg-tertiary:var(--global-neutral-30);--cd-bg-blue:var(--global-blue-10);--cd-bg-green:var(--global-green-10);--cd-bg-red:var(--global-red-10);--cd-bg-orange:var(--global-orange-10);--cd-bg-purple:var(--global-purple-10);--cd-bg-yellow:var(--global-yellow-10);--cd-border-primary:var(--global-neutral-50);--cd-border-secondary:var(--global-neutral-70);--cd-border-tertiary:var(--global-neutral-100);--cd-border-informative:var(--global-blue-30);--cd-border-positive:var(--global-green-30);--cd-border-error:var(--global-red-30);--cd-border-warning:var(--global-orange-30);--cd-action-primary:var(--brand-primary);--cd-action-primary-hover:var(--brand-primary-hover);--cd-action-primary-active:var(--brand-primary-active);--cd-action-primary-selected:var(--brand-primary-active);--cd-action-primary-disabled:var(--global-neutral-20);--cd-action-secondary:var(--global-neutral-0);--cd-action-secondary-alt:var(--global-neutral-30);--cd-action-secondary-hover:var(--global-neutral-40);--cd-action-secondary-active:var(--global-neutral-50);--cd-action-secondary-selected:var(--global-neutral-30);--cd-action-secondary-disabled:var(--global-neutral-20);--cd-action-outline:var(--global-neutral-100);--cd-action-outline-hover:var(--global-neutral-100);--cd-action-outline-active:var(--global-neutral-80);--cd-action-outline-selected:var(--global-neutral-70);--cd-action-outline-disabled:var(--global-neutral-30);--cd-action-destructive:var(--global-red-50);--cd-action-destructive-hover:var(--global-red-60);--cd-action-destructive-active:var(--global-red-70);--cd-action-destructive-disabled:var(--global-red-20);--cd-interact-blue:var(--global-blue-60);--cd-interact-green:var(--global-green-60);--cd-interact-red:var(--global-red-60);--cd-interact-orange:var(--global-orange-60);--cd-interact-purple:var(--global-purple-60);--cd-interact-yellow:var(--global-yellow-60);--cd-font-family:var(--brand-font-family);--cd-font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--cd-text-mono-sm:12px/1.4 var(--cd-font-family-mono);--cd-text-h1:500 60px/1.2 var(--cd-font-family);--cd-text-h2:500 48px/1.2 var(--cd-font-family);--cd-text-h3:500 32px/1.2 var(--cd-font-family);--cd-text-h4:500 28px/1.2 var(--cd-font-family);--cd-text-h5:500 24px/1.2 var(--cd-font-family);--cd-text-h6:500 20px/1.2 var(--cd-font-family);--cd-text-xl:18px/1.5 var(--cd-font-family);--cd-text-lg:16px/1.5 var(--cd-font-family);--cd-text-md:14px/1.5 var(--cd-font-family);--cd-text-sm:12px/1.4 var(--cd-font-family);--cd-weight-regular:400;--cd-weight-medium:500;--cd-weight-semibold:600;--cd-space-1:4px;--cd-space-2:8px;--cd-space-3:12px;--cd-space-4:16px;--cd-space-5:20px;--cd-space-6:24px;--cd-space-8:32px;--cd-space-10:40px;--cd-space-12:48px;--cd-space-16:64px;--cd-radius-xs:calc(2px * var(--brand-radius-scale));--cd-radius-sm:calc(4px * var(--brand-radius-scale));--cd-radius-md:calc(8px * var(--brand-radius-scale));--cd-radius-lg:calc(12px * var(--brand-radius-scale));--cd-radius-full:100px;--cd-shadow-xs:0 1px 2px #1018280d;--cd-shadow-dropdown:0 4px 20px #e6e9ef;--cd-preview-light-bg:var(--global-neutral-20);--cd-preview-light-bar:var(--global-neutral-60);--cd-preview-dark-bg:var(--global-neutral-90);--cd-preview-dark-bar:var(--global-neutral-80);--cd-focus-ring:0 0 0 2px var(--cd-bg-primary), 0 0 0 4px var(--brand-accent);--cd-transition-fast:.12s ease;--cd-transition-base:.2s ease}:root[data-mode=dark]{--cd-content-primary:#fcfcfc;--cd-content-secondary:var(--global-neutral-70);--cd-content-tertiary:var(--global-neutral-80);--cd-content-disabled:var(--global-neutral-90);--cd-content-inverse-primary:#111;--cd-content-inverse-secondary:var(--global-neutral-90);--cd-content-inverse-tertiary:var(--global-neutral-80);--cd-bg-primary:#111;--cd-bg-secondary:#1a1a1a;--cd-bg-tertiary:#242424;--cd-bg-blue:var(--global-blue-80);--cd-bg-green:var(--global-green-90);--cd-bg-red:var(--global-red-90);--cd-bg-orange:var(--global-orange-90);--cd-bg-purple:var(--global-purple-90);--cd-bg-yellow:var(--global-yellow-80);--cd-border-primary:#2e2e2e;--cd-border-secondary:var(--global-neutral-90);--cd-border-tertiary:var(--global-neutral-0);--cd-border-informative:var(--global-blue-70);--cd-border-positive:var(--global-green-70);--cd-border-error:var(--global-red-70);--cd-border-warning:var(--global-orange-70);--cd-action-primary:var(--brand-primary-dark,var(--global-neutral-0));--cd-action-primary-hover:var(--brand-primary-dark-hover,var(--global-neutral-30));--cd-action-primary-active:var(--brand-primary-dark-active,var(--global-neutral-40));--cd-action-primary-selected:var(--brand-primary-dark-active,var(--global-neutral-40));--cd-action-primary-disabled:#242424;--cd-action-secondary:#1a1a1a;--cd-action-secondary-alt:#242424;--cd-action-secondary-hover:#2e2e2e;--cd-action-secondary-active:#383838;--cd-action-secondary-selected:#242424;--cd-action-secondary-disabled:#1a1a1a;--cd-action-outline:var(--global-neutral-0);--cd-action-outline-hover:var(--global-neutral-0);--cd-action-outline-active:var(--global-neutral-30);--cd-action-outline-selected:var(--global-neutral-40);--cd-action-outline-disabled:var(--global-neutral-90);--cd-interact-blue:var(--global-blue-30);--cd-interact-green:var(--global-green-40);--cd-interact-red:var(--global-red-40);--cd-interact-orange:var(--global-orange-40);--cd-interact-purple:var(--global-purple-40);--cd-interact-yellow:var(--global-yellow-50);--cd-shadow-xs:0 1px 2px #0006;--cd-shadow-dropdown:0 4px 20px #0000008c}:root[data-labels=monochrome]{--cd-bg-blue:var(--cd-bg-tertiary);--cd-bg-green:var(--cd-bg-tertiary);--cd-bg-red:var(--cd-bg-tertiary);--cd-bg-orange:var(--cd-bg-tertiary);--cd-bg-purple:var(--cd-bg-tertiary);--cd-bg-yellow:var(--cd-bg-tertiary);--cd-interact-blue:var(--cd-content-secondary);--cd-interact-green:var(--cd-content-secondary);--cd-interact-red:var(--cd-content-secondary);--cd-interact-orange:var(--cd-content-secondary);--cd-interact-purple:var(--cd-content-secondary);--cd-interact-yellow:var(--cd-content-secondary)}:root[data-labels=accent]{--cd-bg-blue:color-mix(in srgb, var(--brand-accent) 14%, var(--cd-bg-primary));--cd-bg-green:color-mix(in srgb, var(--brand-accent) 14%, var(--cd-bg-primary));--cd-bg-red:color-mix(in srgb, var(--brand-accent) 14%, var(--cd-bg-primary));--cd-bg-orange:color-mix(in srgb, var(--brand-accent) 14%, var(--cd-bg-primary));--cd-bg-purple:color-mix(in srgb, var(--brand-accent) 14%, var(--cd-bg-primary));--cd-bg-yellow:color-mix(in srgb, var(--brand-accent) 14%, var(--cd-bg-primary));--cd-interact-blue:color-mix(in srgb, var(--brand-accent) 80%, var(--cd-content-primary));--cd-interact-green:color-mix(in srgb, var(--brand-accent) 80%, var(--cd-content-primary));--cd-interact-red:color-mix(in srgb, var(--brand-accent) 80%, var(--cd-content-primary));--cd-interact-orange:color-mix(in srgb, var(--brand-accent) 80%, var(--cd-content-primary));--cd-interact-purple:color-mix(in srgb, var(--brand-accent) 80%, var(--cd-content-primary));--cd-interact-yellow:color-mix(in srgb, var(--brand-accent) 80%, var(--cd-content-primary))}:root[data-pointer-cursors=on] button:not(:disabled),:root[data-pointer-cursors=on] a,:root[data-pointer-cursors=on] [role=button],:root[data-pointer-cursors=on] select,:root[data-pointer-cursors=on] input[type=range],:root[data-pointer-cursors=on] label[for]{cursor:pointer}:root[data-reduce-motion=on]{--cd-transition-fast:0s ease;--cd-transition-base:0s ease;--resize-dur:0s;--digit-dur:0s;--digit-stagger:0s;--badge-slide-dur:0s;--badge-pop-dur:0s;--badge-pop-close-dur:0s;--badge-fade-dur:0s;--badge-fade-close-dur:0s;--text-swap-dur:0s;--dropdown-open-dur:0s;--dropdown-close-dur:0s;--modal-open-dur:0s;--modal-close-dur:0s;--panel-open-dur:0s;--panel-close-dur:0s}:root[data-theme=uclub]{--brand-primary:#1465ff;--brand-primary-hover:#1156d9;--brand-primary-active:#0e47b8;--brand-primary-dark:#79a8ff;--brand-primary-dark-hover:#adcbff;--brand-primary-dark-active:#3f80ff;--brand-accent:#1465ff;--brand-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-radius-scale:1}:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.2s;--page-fade-dur:.2s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.2s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.55s;--check-rotate-dur:.55s;--check-rotate-from:80deg;--check-bob-dur:.45s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.55s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s}.t-resize{transition:width var(--resize-dur) var(--resize-ease), height var(--resize-dur) var(--resize-ease);will-change:width, height}@media (prefers-reduced-motion:reduce){.t-resize{transition:none!important}}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x), var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{pointer-events:none;will-change:transform;position:absolute;top:-6px;right:-8px}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{transform-origin:50%;opacity:1;filter:blur();transition:transform var(--badge-pop-dur) var(--badge-pop-ease), opacity var(--badge-fade-dur) var(--badge-pop-ease), filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform, opacity, filter;display:block;transform:scale(1)}.t-badge[data-open=false] .t-badge-dot{opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease), opacity var(--badge-fade-close-dur) var(--badge-close-ease), filter var(--badge-pop-close-dur) var(--badge-close-ease);transform:scale(0)}@media (prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{transition:none!important;animation:none!important}}.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--page-stagger);transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-success-check{transform-origin:50%;opacity:0;will-change:transform, opacity, filter;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:20;stroke-dashoffset:20px}.t-success-check[data-state=in]{animation:t-check-fade var(--check-opacity-dur) var(--check-ease-opacity) forwards, t-check-rotate var(--check-rotate-dur) var(--check-ease-rotate) forwards, t-check-blur var(--check-blur-dur) var(--check-ease-out) forwards, t-check-bob var(--check-bob-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-path-dur) var(--check-ease-path) var(--check-path-delay,0s) forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(var(--check-rotate-from))}to{transform:rotate(0)}}@keyframes t-check-blur{0%{filter:blur(var(--check-blur-from))}to{filter:blur()}}@keyframes t-check-bob{0%{translate:0 var(--check-y-amount)}to{translate:0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{opacity:1;animation:none!important}.t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}}.t-avatar{transform-origin:50%;transform:translateY(var(--shift,0px)) scale(var(--scale-active,1));transition:transform var(--avatar-dur) var(--avatar-ease-in);will-change:transform}@media (prefers-reduced-motion:reduce){.t-avatar{transition:none!important;transform:none!important}}.t-input{will-change:transform;transition:border-color .15s ease-out}.t-input.is-error{transition:border-color var(--revert-dur,.28s) ease-out}.t-error-msg{opacity:0;visibility:hidden;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear var(--revert-dur,.28s)}.t-input-wrap.is-error .t-error-msg{opacity:1;visibility:visible;transition:opacity var(--revert-dur,.28s) ease-out, visibility 0s linear 0s}.t-input.is-shaking{animation:t-input-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes t-input-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.t-input{animation:none!important;transform:none!important}}:root{--dissolve-dur:.26s;--dissolve-blur:4px;--dissolve-scale:.98;--dissolve-ease:cubic-bezier(.4, 0, .2, 1);--skeleton-shine-dur:1.4s;--skeleton-reveal-dur:.35s;--skeleton-reveal-blur:4px;--skeleton-reveal-y:4px;--skeleton-ease:cubic-bezier(.22, 1, .36, 1);--reveal-dur:.5s;--reveal-stagger:80ms;--reveal-y:12px;--reveal-blur:3px;--reveal-ease:cubic-bezier(.22, 1, .36, 1);--tab-dur:.25s;--tab-ease:cubic-bezier(.22, 1, .36, 1);--shimmer-dur:2s;--shimmer-width:40%;--tooltip-open-dur:.18s;--tooltip-close-dur:.12s;--tooltip-offset:4px;--tooltip-scale:.96;--tooltip-ease:cubic-bezier(.22, 1, .36, 1);--tilt-max:8deg;--tilt-perspective:600px;--tilt-scale:1.02;--tilt-return-dur:.4s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--morph-dur:.28s;--morph-ease:cubic-bezier(.22, 1, .36, 1);--accordion-dur:.3s;--accordion-ease:cubic-bezier(.22, 1, .36, 1)}@keyframes t-dissolve-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(var(--dissolve-blur));transform:scale(var(--dissolve-scale))}}.t-dissolve.is-dissolving{animation:t-dissolve-out var(--dissolve-dur) var(--dissolve-ease) forwards;will-change:opacity, filter, transform}@media (prefers-reduced-motion:reduce){.t-dissolve.is-dissolving{opacity:0;animation:none!important}}@keyframes t-skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.t-skeleton{background:linear-gradient(90deg, var(--cd-bg-tertiary,#f2f2f2) 25%, var(--cd-bg-secondary,#f9f9f9) 50%, var(--cd-bg-tertiary,#f2f2f2) 75%);border-radius:var(--cd-radius-sm,4px);animation:t-skeleton-shine var(--skeleton-shine-dur) linear infinite;color:#0000;-webkit-user-select:none;user-select:none;background-size:200% 100%}.t-skeleton-reveal{opacity:0;filter:blur(var(--skeleton-reveal-blur));transform:translateY(var(--skeleton-reveal-y));transition:opacity var(--skeleton-reveal-dur) var(--skeleton-ease), filter var(--skeleton-reveal-dur) var(--skeleton-ease), transform var(--skeleton-reveal-dur) var(--skeleton-ease);will-change:opacity, filter, transform}.t-skeleton-reveal[data-loaded=true]{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-skeleton{animation:none!important}.t-skeleton-reveal{transition:none!important}}@keyframes t-line-rise{0%{opacity:0;transform:translateY(var(--reveal-y));filter:blur(var(--reveal-blur))}to{opacity:1;filter:blur();transform:translateY(0)}}.t-text-reveal .t-reveal-line{opacity:0;will-change:opacity, transform, filter;display:block}.t-text-reveal.is-revealing .t-reveal-line{animation:t-line-rise var(--reveal-dur) var(--reveal-ease) both;animation-delay:calc(var(--reveal-stagger) * var(--t-line-index,0))}.t-text-reveal .t-reveal-line[data-line="1"]{--t-line-index:1}.t-text-reveal .t-reveal-line[data-line="2"]{--t-line-index:2}.t-text-reveal .t-reveal-line[data-line="3"]{--t-line-index:3}.t-text-reveal .t-reveal-line[data-line="4"]{--t-line-index:4}.t-text-reveal .t-reveal-line[data-line="5"]{--t-line-index:5}@media (prefers-reduced-motion:reduce){.t-text-reveal .t-reveal-line{opacity:1;animation:none!important}}.t-tab-indicator{width:var(--tab-w,0px);transform:translateX(var(--tab-x,0px));transition:transform var(--tab-dur) var(--tab-ease), width var(--tab-dur) var(--tab-ease);will-change:transform, width;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.t-tab-indicator{transition:none!important}}@keyframes t-shimmer-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.t-shimmer{--t-shimmer-base:var(--cd-content-tertiary,#afafaf);--t-shimmer-highlight:var(--cd-content-primary,#000);background:linear-gradient(90deg, var(--t-shimmer-base) calc(50% - var(--shimmer-width) / 2), var(--t-shimmer-highlight) 50%, var(--t-shimmer-base) calc(50% + var(--shimmer-width) / 2));color:#0000;animation:t-shimmer-sweep var(--shimmer-dur) linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.t-shimmer{color:var(--t-shimmer-base);background:0 0;animation:none!important}}.t-tooltip{--t-tip-x:0px;--t-tip-y:var(--tooltip-offset);opacity:0;pointer-events:none;transform:translate(var(--t-tip-x), var(--t-tip-y)) scale(var(--tooltip-scale));transition:opacity var(--tooltip-close-dur) var(--tooltip-ease), transform var(--tooltip-close-dur) var(--tooltip-ease);will-change:opacity, transform}.t-tooltip[data-side=top]{--t-tip-x:0px;--t-tip-y:var(--tooltip-offset)}.t-tooltip[data-side=bottom]{--t-tip-x:0px;--t-tip-y:calc(var(--tooltip-offset) * -1)}.t-tooltip[data-side=left]{--t-tip-x:var(--tooltip-offset);--t-tip-y:0px}.t-tooltip[data-side=right]{--t-tip-x:calc(var(--tooltip-offset) * -1);--t-tip-y:0px}.t-tooltip[data-open=true]{opacity:1;transition:opacity var(--tooltip-open-dur) var(--tooltip-ease), transform var(--tooltip-open-dur) var(--tooltip-ease);transform:translate(0)scale(1)}@media (prefers-reduced-motion:reduce){.t-tooltip{transition:none!important}}.t-tilt-scene{perspective:var(--tilt-perspective)}.t-tilt{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--tilt-active,1));transform-style:preserve-3d;will-change:transform}.t-tilt.is-returning{transition:transform var(--tilt-return-dur) var(--tilt-return-ease)}@media (prefers-reduced-motion:reduce){.t-tilt{transition:none!important;transform:none!important}}.t-morph{width:var(--morph-w,auto);height:var(--morph-h,auto);transition:width var(--morph-dur) var(--morph-ease), height var(--morph-dur) var(--morph-ease);will-change:width, height;overflow:hidden}.t-morph .t-morph-view{opacity:1;transition:opacity calc(var(--morph-dur) / 2) var(--morph-ease)}.t-morph .t-morph-view.is-outgoing{opacity:0}@media (prefers-reduced-motion:reduce){.t-morph,.t-morph .t-morph-view{transition:none!important}}.t-accordion .t-accordion-body{transition:grid-template-rows var(--accordion-dur) var(--accordion-ease);grid-template-rows:0fr;display:grid}.t-accordion .t-accordion-body>*{min-height:0;overflow:hidden}.t-accordion[data-open=true] .t-accordion-body{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.t-accordion .t-accordion-body{transition:none!important}}*{box-sizing:border-box}body{font:var(--cd-text-md);font-weight:var(--cd-weight-regular);color:var(--cd-content-primary);background:var(--cd-bg-primary);min-width:320px;margin:0}.skip-link{top:var(--cd-space-3);left:var(--cd-space-3);padding:var(--cd-space-2) var(--cd-space-3);border-radius:var(--cd-radius-sm);background:var(--cd-action-primary);color:var(--cd-content-inverse-primary);transform:translateY(calc(-100% - var(--cd-space-4)));z-index:80;position:fixed}.skip-link:focus{transform:translateY(0)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:focus-visible,input:focus-visible,a:focus-visible{box-shadow:var(--cd-focus-ring);outline:none}input:-webkit-autofill{caret-color:var(--cd-content-primary);-webkit-box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;-webkit-text-fill-color:var(--cd-content-primary)!important}input:-webkit-autofill:hover{caret-color:var(--cd-content-primary);-webkit-box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;-webkit-text-fill-color:var(--cd-content-primary)!important}input:-webkit-autofill:focus{caret-color:var(--cd-content-primary);-webkit-box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;-webkit-text-fill-color:var(--cd-content-primary)!important}input:-webkit-autofill:active{caret-color:var(--cd-content-primary);-webkit-box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;box-shadow:0 0 0 1000px var(--cd-bg-primary) inset!important;-webkit-text-fill-color:var(--cd-content-primary)!important}.shell{grid-template-columns:256px 1fr;min-height:100dvh;display:grid}.shell-main{flex-direction:column;min-width:0;display:flex}.sidebar{background:var(--cd-bg-secondary);border-right:1px solid var(--cd-border-primary);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-logo{align-items:center;gap:var(--cd-space-2);padding:var(--cd-space-5) var(--cd-space-6);font:var(--cd-text-lg);font-weight:var(--cd-weight-semibold);display:flex}.sidebar-nav{padding:var(--cd-space-3) var(--cd-space-3) var(--cd-space-6);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sidebar-section{font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);color:var(--cd-content-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:var(--cd-space-4) var(--cd-space-3) var(--cd-space-2)}.nav-item{align-items:center;gap:var(--cd-space-3);padding:var(--cd-space-2) var(--cd-space-3);border-radius:var(--cd-radius-sm);color:var(--cd-content-secondary);text-align:left;transition:background var(--cd-transition-fast), color var(--cd-transition-fast);display:flex}.nav-item:hover{background:var(--cd-bg-tertiary)}.nav-item[aria-current=page]{background:var(--cd-bg-tertiary);color:var(--cd-content-primary);font-weight:var(--cd-weight-medium);box-shadow:inset 2px 0 0 var(--brand-accent)}.nav-item svg{flex:none}.sidebar-footer{border-top:1px solid var(--cd-border-primary);padding:var(--cd-space-4) var(--cd-space-6);align-items:center;gap:var(--cd-space-3);font-weight:var(--cd-weight-medium);display:flex}.team-mark{border-radius:var(--cd-radius-sm);background:var(--cd-action-primary);width:40px;height:40px;color:var(--cd-content-inverse-primary);font:var(--cd-text-sm);font-weight:var(--cd-weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.team-mark img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-footer .form-input{flex:1;min-width:0}.topbar{justify-content:space-between;align-items:center;gap:var(--cd-space-6);padding:var(--cd-space-3) var(--cd-space-8);border-bottom:1px solid var(--cd-border-primary);background:var(--cd-bg-primary);z-index:20;display:flex;position:sticky;top:0}.topbar-mobile-context{align-items:center;gap:var(--cd-space-2);min-width:0;display:none}.topbar-mobile-logo{flex:none;place-items:center;display:grid}.topbar-mobile-copy{min-width:0;line-height:1.2;display:grid}.topbar-mobile-copy strong,.topbar-mobile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-mobile-copy span{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.topbar-user{justify-content:center;min-width:40px;min-height:40px}.topbar-right{align-items:center;gap:var(--cd-space-6);margin-left:auto;display:flex}.topbar-link{align-items:center;gap:var(--cd-space-2);color:var(--cd-content-secondary);display:flex}.topbar-user{align-items:center;gap:var(--cd-space-2);font-weight:var(--cd-weight-medium);display:flex}.page{padding:var(--cd-space-6) var(--cd-space-8) var(--cd-space-12);background:var(--cd-bg-primary);flex:1}.login-page{place-items:center;min-height:100dvh;display:grid}.login-card{width:100%}.join-help{color:var(--cd-content-secondary);font:var(--cd-text-sm);margin:0}.page-header{align-items:center;gap:var(--cd-space-8);padding-bottom:var(--cd-space-5);display:flex}.page-title{font:var(--cd-text-h5);margin:0}.card{background:var(--cd-bg-primary);border:1px solid var(--cd-border-primary);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-xs)}.card-header{justify-content:space-between;align-items:center;gap:var(--cd-space-4);padding:var(--cd-space-5) var(--cd-space-6);display:flex}.card-title{font:var(--cd-text-lg);font-weight:var(--cd-weight-medium);margin:0}.card-body{padding:0 var(--cd-space-6) var(--cd-space-6)}.btn{justify-content:center;align-items:center;gap:var(--cd-space-2);height:32px;padding:0 var(--cd-space-3);border-radius:var(--cd-radius-sm);font-weight:var(--cd-weight-semibold);transition:background var(--cd-transition-fast), border-color var(--cd-transition-fast);white-space:nowrap;display:inline-flex}.btn-md{height:40px;padding:0 var(--cd-space-4)}.btn-primary{background:var(--cd-action-primary);color:var(--cd-content-inverse-primary)}.btn-primary:hover{background:var(--cd-action-primary-hover)}.btn-outline{background:var(--cd-action-secondary);border:1px solid var(--cd-border-primary);color:var(--cd-content-primary)}.btn-outline:hover{background:var(--cd-bg-secondary)}.btn-ghost{color:var(--cd-content-secondary)}.btn-ghost:hover{background:var(--cd-bg-tertiary)}.chip{justify-content:center;align-items:center;gap:var(--cd-space-2);min-height:36px;padding:var(--cd-space-2) var(--cd-space-3);border-radius:var(--cd-radius-lg);font:var(--cd-text-sm);font-weight:var(--cd-weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--cd-transition-fast), border-color var(--cd-transition-fast), color var(--cd-transition-fast);border:1px solid #0000;display:inline-flex}.chip:focus-visible{outline:2px solid var(--cd-action-primary);outline-offset:2px}.chip:disabled{opacity:.5;cursor:default}.chip-selected{background:var(--cd-action-primary);color:var(--cd-content-inverse-primary)}.chip-selected:not(:disabled):hover{background:var(--cd-action-primary-hover)}.chip-unselected{background:var(--cd-action-secondary);border-color:var(--cd-border-primary);color:var(--cd-content-primary);box-shadow:var(--cd-shadow-xs)}.chip-unselected:not(:disabled):hover{background:var(--cd-action-secondary-hover)}.chip-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.chip-group{align-items:center;gap:var(--cd-space-2);flex-wrap:wrap;display:flex}.search{align-items:center;gap:var(--cd-space-2);height:40px;padding:0 var(--cd-space-3);border:1px solid var(--cd-border-primary);border-radius:var(--cd-radius-sm);background:var(--cd-bg-primary);color:var(--cd-content-tertiary);transition:border-color var(--cd-transition-fast);display:flex}.search:focus-within{border-color:var(--cd-border-secondary)}.search input{font:var(--cd-text-md);color:var(--cd-content-primary);background:0 0;border:none;outline:none;width:100%;min-width:0}.search input::placeholder{color:var(--cd-content-tertiary)}.search-sm{height:32px}.kbd{white-space:nowrap;font:var(--cd-text-sm);color:var(--cd-content-tertiary);border:1px solid var(--cd-border-primary);border-radius:var(--cd-radius-xs);background:var(--cd-bg-secondary);flex-shrink:0;align-items:center;gap:2px;padding:1px 5px;display:inline-flex}.badge{align-items:center;gap:var(--cd-space-1);padding:2px var(--cd-space-2);border-radius:var(--cd-radius-full);font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);white-space:nowrap;display:inline-flex}.badge-blue{background:var(--cd-bg-blue);color:var(--cd-interact-blue)}.badge-green{background:var(--cd-bg-green);color:var(--cd-interact-green)}.badge-red{background:var(--cd-bg-red);color:var(--cd-interact-red)}.badge-orange{background:var(--cd-bg-orange);color:var(--cd-interact-orange)}.badge-purple{background:var(--cd-bg-purple);color:var(--cd-interact-purple)}.badge-gray{background:var(--cd-bg-tertiary);color:var(--cd-content-secondary)}.badge-dot{border-radius:var(--cd-radius-full);background:currentColor;width:6px;height:6px}.avatar{border-radius:var(--cd-radius-full);width:28px;height:28px;font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);color:var(--cd-content-secondary);background:var(--cd-bg-tertiary);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.avatar-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-wrap{position:relative}.menu{top:calc(100% + var(--cd-space-1));background:var(--cd-bg-primary);border:1px solid var(--cd-border-primary);border-radius:var(--cd-radius-sm);min-width:160px;box-shadow:var(--cd-shadow-dropdown);padding:var(--cd-space-1);z-index:30;position:absolute;right:0}.menu-item{justify-content:space-between;align-items:center;gap:var(--cd-space-3);width:100%;padding:var(--cd-space-2) var(--cd-space-3);border-radius:var(--cd-radius-xs);text-align:left;color:var(--cd-content-primary);display:flex}.menu-item:hover{background:var(--cd-bg-tertiary)}.menu-item[aria-checked=true]{background:var(--cd-bg-secondary);font-weight:var(--cd-weight-medium)}.table{border-collapse:collapse;width:100%}.table th{font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);color:var(--cd-content-secondary);background:var(--cd-bg-secondary);text-align:left;padding:var(--cd-space-3) var(--cd-space-4);white-space:nowrap}.table th:first-child{border-radius:var(--cd-radius-sm) 0 0 var(--cd-radius-sm)}.table th:last-child{border-radius:0 var(--cd-radius-sm) var(--cd-radius-sm) 0}.table td{padding:var(--cd-space-3) var(--cd-space-4);border-bottom:1px solid var(--cd-border-primary);white-space:nowrap}.table tbody tr{transition:background var(--cd-transition-fast)}.table tbody tr:hover{background:var(--cd-bg-secondary)}.member-row{cursor:pointer}.member-row:focus-visible{outline-offset:-2px;outline:2px solid}.member-name{text-underline-offset:3px;transition:text-decoration-color var(--cd-transition-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.member-row:hover .member-name,.member-row:focus-visible .member-name{text-decoration-color:currentColor}.member-detail-layer{z-index:30;background:color-mix(in srgb, var(--cd-bg-primary) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.member-detail-panel{width:min(560px,100%);height:100%;color:var(--cd-content-primary);background:var(--cd-bg-primary);border-left:1px solid var(--cd-border-primary);box-shadow:-16px 0 40px color-mix(in srgb, var(--cd-content-primary) 12%, transparent);overflow-y:auto}.member-detail-topbar{z-index:1;padding:var(--cd-space-3) var(--cd-space-5);color:var(--cd-content-secondary);background:var(--cd-bg-primary);border-bottom:1px solid var(--cd-border-primary);font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.member-detail-close{border:1px solid var(--cd-border-primary);border-radius:var(--cd-radius-sm);width:36px;height:36px;color:var(--cd-content-primary);background:var(--cd-bg-secondary);place-items:center;font-size:24px;line-height:1;display:grid}.member-detail-close:hover{background:var(--cd-bg-tertiary)}.member-detail-header{gap:var(--cd-space-3);padding:var(--cd-space-6) var(--cd-space-5) var(--cd-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.member-detail-header h2{margin:0 0 var(--cd-space-1);font:var(--cd-text-2xl);font-weight:var(--cd-weight-semibold)}.member-detail-header a{color:var(--cd-content-secondary)}.member-detail-badges{gap:var(--cd-space-2);grid-column:2;display:flex}.member-detail-summary{margin:0 var(--cd-space-5) var(--cd-space-6);border-block:1px solid var(--cd-border-primary);grid-template-columns:repeat(3,1fr);display:grid}.member-detail-summary div{padding:var(--cd-space-3) 0}.member-detail-summary dt{margin-bottom:var(--cd-space-1);color:var(--cd-content-secondary);font:var(--cd-text-sm)}.member-detail-summary dd{font-weight:var(--cd-weight-semibold);margin:0}.member-detail-section{padding:0 var(--cd-space-5) var(--cd-space-6)}.member-detail-section-heading{justify-content:space-between;align-items:end;gap:var(--cd-space-3);margin-bottom:var(--cd-space-3);display:flex}.member-detail-section-heading span{color:var(--cd-content-secondary);font:var(--cd-text-xs);font-weight:var(--cd-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.member-detail-section-heading h3{margin:var(--cd-space-1) 0 0;font:var(--cd-text-xl);font-weight:var(--cd-weight-semibold)}.member-detail-list{border-top:1px solid var(--cd-border-primary)}.member-detail-list-row{justify-content:space-between;align-items:center;gap:var(--cd-space-3);padding:var(--cd-space-3) 0;border-bottom:1px solid var(--cd-border-primary);display:flex}.member-detail-list-row>div{gap:var(--cd-space-1);display:grid}.member-detail-list-row>div:last-child{justify-items:end}.member-detail-list-row span,.member-detail-empty{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.member-detail-loading{gap:var(--cd-space-3);padding:0 var(--cd-space-5);display:grid}.member-detail-loading .t-skeleton{height:72px}.member-detail-state{margin:0 var(--cd-space-5);padding:var(--cd-space-5);text-align:center;background:var(--cd-bg-secondary);border-radius:var(--cd-radius-md)}@media (width<=36rem){.member-detail-summary{grid-template-columns:1fr}.member-detail-summary div+div{border-top:1px solid var(--cd-border-primary)}}.th-sort{align-items:center;gap:var(--cd-space-1);color:inherit;font:inherit;font-weight:inherit;display:inline-flex}.cell-strong{font-weight:var(--cd-weight-medium)}.cell-muted{color:var(--cd-content-secondary)}.cell-link{color:var(--cd-content-primary);text-underline-offset:2px;text-decoration:underline}.cell-person{align-items:center;gap:var(--cd-space-3);display:flex}.cell-icon{align-items:center;gap:var(--cd-space-2);color:var(--cd-content-secondary);display:inline-flex}.row-actions{gap:var(--cd-space-2);display:flex}.checkbox{width:16px;height:16px;accent-color:var(--cd-action-primary);border-radius:var(--cd-radius-xs)}.table-empty{padding:var(--cd-space-8);text-align:center;color:var(--cd-content-secondary)}.stat-row{border:1px solid var(--cd-border-primary);border-radius:var(--cd-radius-md);box-shadow:var(--cd-shadow-xs);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat-card{padding:var(--cd-space-5) var(--cd-space-6);background:var(--cd-bg-primary);gap:var(--cd-space-3);text-align:left;transition:background var(--cd-transition-fast);flex-direction:column;display:flex}.stat-card+.stat-card{border-left:1px solid var(--cd-border-primary)}.stat-card:hover{background:var(--cd-bg-secondary)}.stat-card-top{color:var(--cd-content-secondary);justify-content:space-between;align-items:center;display:flex}.stat-label{font:var(--cd-text-sm);color:var(--cd-content-secondary)}.stat-value{font:var(--cd-text-h5)}.dash-grid{gap:var(--cd-space-5);margin-top:var(--cd-space-5);grid-template-columns:300px 1fr;display:grid}.dash-grid-balanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agenda-list{gap:var(--cd-space-4);flex-direction:column;display:flex}.agenda-item{gap:var(--cd-space-1);flex-direction:column;display:flex}.agenda-title{font-weight:var(--cd-weight-medium)}.table-scroll{overflow-x:auto}.table-toolbar{align-items:center;gap:var(--cd-space-2);flex-wrap:wrap;display:flex}.table-toolbar .search{width:260px}.overlay{background:color-mix(in srgb, var(--cd-content-primary) 40%, transparent);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--cd-transition-base);position:fixed;inset:0}.overlay.is-open{opacity:1;pointer-events:auto}.modal-wrap{z-index:50;padding:var(--cd-space-16) var(--cd-space-6);pointer-events:none;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{pointer-events:auto;background:var(--cd-bg-primary);border-radius:var(--cd-radius-md);width:100%;max-width:836px;box-shadow:var(--cd-shadow-dropdown)}.modal-header{padding:var(--cd-space-5) var(--cd-space-6);border-bottom:1px solid var(--cd-border-primary);justify-content:space-between;align-items:center;display:flex}.modal-title{font:var(--cd-text-h6);margin:0}.modal-body{padding:var(--cd-space-6)}.calendar-page-header{justify-content:space-between}.calendar-page-copy{margin:var(--cd-space-1) 0 0;color:var(--cd-content-secondary)}.calendar-header-actions{align-items:center;gap:var(--cd-space-2);display:flex}.calendar-header-actions .btn{align-items:center;gap:var(--cd-space-2);display:inline-flex}.calendar-layout{gap:var(--cd-space-5);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.calendar-card{min-width:0;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--cd-space-4);padding:var(--cd-space-5) var(--cd-space-6);border-bottom:1px solid var(--cd-border-primary);display:flex}.calendar-controls{gap:var(--cd-space-2);display:flex}.calendar-scroll{overflow-x:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr));display:grid}.calendar-dow{font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);color:var(--cd-content-secondary);padding:var(--cd-space-2) var(--cd-space-3);background:var(--cd-bg-secondary);border-bottom:1px solid var(--cd-border-primary)}.calendar-weekday-short{display:none}.calendar-cell{min-height:112px;padding:var(--cd-space-2);border-right:1px solid var(--cd-border-primary);border-bottom:1px solid var(--cd-border-primary);gap:var(--cd-space-1);flex-direction:column;display:flex}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell.is-muted{background:var(--cd-bg-secondary)}.calendar-cell.is-muted .calendar-day{color:var(--cd-content-disabled)}.calendar-day{font:var(--cd-text-sm);color:var(--cd-content-secondary)}.calendar-day.is-today{border-radius:var(--cd-radius-full);background:var(--cd-action-primary);width:22px;height:22px;color:var(--cd-content-inverse-primary);place-items:center;display:grid}.calendar-event{gap:var(--cd-space-1);font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);border-radius:var(--cd-radius-xs);padding:2px var(--cd-space-2);background:var(--cd-bg-blue);color:var(--cd-interact-blue);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.calendar-event-time{color:var(--cd-content-secondary);font-weight:var(--cd-weight-regular)}.calendar-more{padding-left:var(--cd-space-2);font:var(--cd-text-sm);color:var(--cd-content-secondary)}.calendar-agenda{overflow:hidden}.calendar-agenda-list{padding:0 var(--cd-space-5) var(--cd-space-5);flex-direction:column;display:flex}.calendar-agenda-item{gap:var(--cd-space-3);padding:var(--cd-space-4) 0;grid-template-columns:44px minmax(0,1fr);display:grid}.calendar-agenda-item+.calendar-agenda-item{border-top:1px solid var(--cd-border-primary)}.calendar-agenda-date,.calendar-agenda-copy{flex-direction:column;display:flex}.calendar-agenda-date{padding:var(--cd-space-1);border-radius:var(--cd-radius-sm);background:var(--cd-bg-secondary);color:var(--cd-content-secondary);font:var(--cd-text-sm);text-transform:uppercase;align-items:center}.calendar-agenda-date strong{color:var(--cd-content-primary);font:var(--cd-text-lg)}.calendar-agenda-copy{gap:2px;min-width:0}.calendar-agenda-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-agenda-copy>span{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.calendar-agenda-location{align-items:center;gap:var(--cd-space-1);display:flex}.calendar-empty{align-items:center;gap:var(--cd-space-2);padding:var(--cd-space-8) var(--cd-space-3);text-align:center;color:var(--cd-content-secondary);flex-direction:column;display:flex}.calendar-empty strong{color:var(--cd-content-primary)}.calendar-empty-icon{border-radius:var(--cd-radius-sm);background:var(--cd-bg-secondary);width:40px;height:40px;color:var(--cd-content-primary);place-items:center;display:grid}.calendar-error{justify-content:space-between;align-items:center;gap:var(--cd-space-4);margin-bottom:var(--cd-space-5);padding:var(--cd-space-3) var(--cd-space-4);border:1px solid var(--cd-interact-red);border-radius:var(--cd-radius-sm);color:var(--cd-interact-red);display:flex}.event-composer-copy{color:var(--cd-content-secondary);margin:0}.event-composer-error{padding:var(--cd-space-3);border:1px solid var(--cd-border-error);border-radius:var(--cd-radius-sm);background:var(--cd-bg-red);color:var(--cd-content-error)}.event-description{min-height:calc(var(--cd-space-12) * 2)}.event-optional{color:var(--cd-content-secondary);font-weight:var(--cd-weight-regular)}.calendar-loading{background:var(--cd-border-primary);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-loading span{background:var(--cd-bg-secondary);height:112px;animation:1.6s ease-in-out infinite calendar-pulse}@keyframes calendar-pulse{50%{opacity:.55}}.switch{border-radius:var(--cd-radius-full);background:var(--cd-bg-tertiary);border:1px solid var(--cd-border-primary);width:36px;height:20px;transition:background var(--cd-transition-base);flex:none;position:relative}.switch[aria-checked=true]{background:var(--cd-action-primary);border-color:var(--cd-action-primary)}.switch-thumb{border-radius:var(--cd-radius-full);background:var(--cd-bg-primary);width:14px;height:14px;box-shadow:var(--cd-shadow-xs);transition:transform var(--cd-transition-base);position:absolute;top:2px;left:2px}.switch[aria-checked=true] .switch-thumb{transform:translate(16px)}.settings-form{gap:var(--cd-space-5);flex-direction:column;max-width:480px;display:flex}.form-field{gap:var(--cd-space-2);flex-direction:column;display:flex}.form-label{font:var(--cd-text-sm);font-weight:var(--cd-weight-medium)}.form-input{height:40px;padding:0 var(--cd-space-3);border:1px solid var(--cd-border-secondary);border-radius:var(--cd-radius-sm);font:var(--cd-text-md);color:var(--cd-content-primary);background:var(--cd-bg-primary);transition:border-color var(--cd-transition-fast)}.form-input:focus{box-shadow:var(--cd-focus-ring);outline:none}.modal-form{gap:var(--cd-space-4);flex-direction:column;display:flex}.modal-form-actions{justify-content:flex-end;gap:var(--cd-space-2);padding-top:var(--cd-space-2);display:flex}.segmented{border:1px solid var(--cd-border-primary);border-radius:var(--cd-radius-sm);background:var(--cd-bg-secondary);gap:2px;padding:2px;display:inline-flex}.segmented-option{padding:var(--cd-space-1) var(--cd-space-3);font:var(--cd-text-sm);font-weight:var(--cd-weight-medium);color:var(--cd-content-secondary);border-radius:var(--cd-radius-xs);transition:background var(--cd-transition-fast), color var(--cd-transition-fast)}.segmented-option:hover{color:var(--cd-content-primary)}.segmented-option[aria-checked=true]{background:var(--cd-bg-primary);color:var(--cd-content-primary);box-shadow:var(--cd-shadow-xs)}.segmented-option:focus-visible{box-shadow:var(--cd-focus-ring);outline:none}.form-grid-2{gap:var(--cd-space-4);grid-template-columns:1fr 1fr;display:grid}.form-textarea{resize:vertical;height:auto;padding-top:var(--cd-space-2);padding-bottom:var(--cd-space-2)}.topbar-menu-btn,.sidebar-close,.sidebar-backdrop{display:none}.sidebar-close{margin-left:auto}@media (width>=901px){.sidebar.t-panel-slide{opacity:1;filter:none;pointer-events:auto;transition:none;transform:none}}@media (width<=1100px){.calendar-layout,.dash-grid{grid-template-columns:1fr}}@media (width<=900px){.shell{grid-template-columns:1fr}.sidebar{z-index:70;width:min(300px,85vw);box-shadow:var(--cd-shadow-dropdown);position:fixed;top:0;bottom:0;left:0}.sidebar-backdrop{z-index:65;display:block}.sidebar-close,.topbar-menu-btn{display:inline-flex}.topbar{padding:var(--cd-space-3) var(--cd-space-4);gap:var(--cd-space-3)}.topbar-mobile-context{display:flex}.topbar-user-email{display:none}.topbar-right{gap:var(--cd-space-2)}.page{padding:var(--cd-space-4) var(--cd-space-4) var(--cd-space-8)}.login-page{padding:var(--cd-space-4)}.page-header{gap:var(--cd-space-3);flex-wrap:wrap}.analytics-grid,.settings-layout{grid-template-columns:minmax(0,1fr)!important}.settings-nav{margin-inline:calc(var(--cd-space-4) * -1);padding-inline:var(--cd-space-4);scrollbar-width:none;overflow-x:auto;display:flex!important;position:static!important}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>button{white-space:nowrap;flex:none}.settings-nav-description{display:none!important}.stat-row{grid-template-columns:1fr 1fr}.stat-card+.stat-card{border-left:none}.stat-card:nth-child(2n){border-left:1px solid var(--cd-border-primary)}.stat-card:nth-child(n+3){border-top:1px solid var(--cd-border-primary)}.form-grid-2{grid-template-columns:1fr}.table-toolbar{flex-wrap:wrap}.table-toolbar .search{width:100%}.modal-wrap{padding:var(--cd-space-4)}.calendar-grid{min-width:640px}.calendar-weekday-full{display:none}.calendar-weekday-short{display:inline}}@media (width<=600px){.page{padding:var(--cd-space-4) var(--cd-space-3) var(--cd-space-8)}.page-header{align-items:stretch}.page-header>.btn{width:100%}.page-title{font:var(--cd-text-h6)}.card-header{padding:var(--cd-space-4);flex-direction:column;align-items:flex-start}.card-body{padding-inline:var(--cd-space-4);padding-bottom:var(--cd-space-4)}.table-toolbar{flex-direction:column;align-items:stretch;width:100%}.table-toolbar .btn,.table-toolbar .menu-wrap,.table-toolbar .menu-wrap>.btn{width:100%}.chip-group{padding-block:var(--cd-space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chip-group::-webkit-scrollbar{display:none}.modal-wrap{padding:var(--cd-space-3) 0 0;place-items:end center}.modal{max-height:calc(100dvh - var(--cd-space-3));border-radius:var(--cd-radius-md) var(--cd-radius-md) 0 0;overflow-y:auto}.modal-header,.modal-body{padding:var(--cd-space-4)}.modal-form-actions{flex-direction:column-reverse}.modal-form-actions .btn{width:100%}.calendar-card{box-shadow:none;border:0}.calendar-toolbar{padding:var(--cd-space-3) 0;border-block:1px solid var(--cd-border-primary)}.calendar-scroll,.calendar-loading{display:none}.calendar-agenda{box-shadow:none;border:0}.calendar-agenda .card-header{flex-direction:row;align-items:center;padding-inline:0}.calendar-agenda-list{padding-inline:0}.calendar-error{flex-direction:column;align-items:stretch}.analytics-header{align-items:stretch!important}.analytics-range{width:100%;overflow-x:auto}.analytics-range>button{flex:1 0 auto}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-metrics>article{border-bottom:1px solid var(--cd-border-primary)}.settings-control-row{align-items:flex-start!important}.member-detail-panel,.announcement-detail-panel{width:100%}.member-detail-header{padding-inline:var(--cd-space-4)}.member-detail-summary,.member-detail-state{margin-inline:var(--cd-space-4)}.member-detail-section,.member-detail-loading{padding-inline:var(--cd-space-4)}.table-scroll:has(.member-row){overflow:visible}.table:has(.member-row) thead{display:none}.table:has(.member-row){width:100%;display:block}.table:has(.member-row) tbody{width:100%;display:block}.table:has(.member-row) tr{width:100%;display:block}.table:has(.member-row) td{width:100%;display:block}.table:has(.member-row) .member-row{padding:var(--cd-space-4);border-bottom:1px solid var(--cd-border-primary)}.table:has(.member-row) td{justify-content:space-between;align-items:center;gap:var(--cd-space-4);padding:var(--cd-space-2) 0;white-space:normal;text-align:right;border:0;display:flex}.table:has(.member-row) td:first-child{padding-top:0;padding-bottom:var(--cd-space-3)}.table:has(.member-row) td:not(:first-child):before{content:attr(data-label);color:var(--cd-content-secondary);font:var(--cd-text-sm);text-align:left}.table:has(.member-row) td .cell-person{justify-content:flex-end;min-width:0}.table:has(.member-row) td:first-child .cell-person{text-align:left;justify-content:flex-start}.table:has(.member-row) .cell-link{overflow-wrap:anywhere;white-space:normal}.calendar-header-actions{width:100%}.calendar-header-actions .btn:last-child{margin-left:auto}.stat-card{padding:var(--cd-space-4)}.stat-card-top{align-items:flex-start;gap:var(--cd-space-2);flex-direction:column}.stat-value{font:var(--cd-text-h6)}}@media (width<=420px){.stat-row,.analytics-metrics{grid-template-columns:1fr!important}.stat-card:nth-child(2n){border-left:0}.stat-card+.stat-card{border-top:1px solid var(--cd-border-primary)}}.forms-page-header{align-items:flex-start}.forms-page-description,.forms-editor-heading p,.forms-list-heading p,.forms-state p{margin:var(--cd-space-1) 0 0;color:var(--cd-content-secondary)}.forms-metrics{border-block:thin solid var(--cd-border-primary);margin-bottom:var(--cd-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forms-metrics>div{justify-content:space-between;align-items:baseline;gap:var(--cd-space-4);padding:var(--cd-space-4) var(--cd-space-5);border-right:thin solid var(--cd-border-primary);display:flex}.forms-metrics>div:last-child{border-right:0}.forms-metrics span{color:var(--cd-content-secondary)}.forms-metrics strong{font:var(--cd-text-h6);font-weight:var(--cd-weight-medium)}.forms-editor{border-block:thin solid var(--cd-border-primary);padding:var(--cd-space-5) 0;margin-bottom:var(--cd-space-6)}.forms-builder{border-block:thin solid var(--cd-border-primary);padding:var(--cd-space-5) 0}.forms-builder-heading{justify-content:space-between;align-items:flex-start;gap:var(--cd-space-5);margin-bottom:var(--cd-space-5);display:flex}.forms-builder-heading h2{margin:var(--cd-space-1) 0 0;font:var(--cd-text-h5)}.forms-builder-heading p{margin:var(--cd-space-1) 0 0;color:var(--cd-content-secondary)}.forms-builder-eyebrow{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.forms-fields{border-top:thin solid var(--cd-border-primary);margin:0;padding:0;list-style:none}.forms-fields li{align-items:center;gap:var(--cd-space-4);padding:var(--cd-space-4) 0;border-bottom:thin solid var(--cd-border-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.forms-fields li>div:nth-child(2){gap:var(--cd-space-1);display:grid}.forms-fields li>div:nth-child(2) span{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.forms-field-number{width:var(--cd-space-7);height:var(--cd-space-7);border-radius:var(--cd-radius-full);background:var(--cd-bg-tertiary);color:var(--cd-content-secondary);place-items:center;display:grid}.forms-field-editor{margin-top:var(--cd-space-5);padding-top:var(--cd-space-5);border-top:thin solid var(--cd-border-primary)}.forms-field-editor h3{font:var(--cd-text-lg);margin:0}.forms-editor-heading h2,.forms-list-heading h2{font:var(--cd-text-lg);font-weight:var(--cd-weight-medium);margin:0}.forms-editor-grid{gap:var(--cd-space-4);margin-top:var(--cd-space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.forms-editor-description{grid-column:1/-1}.forms-editor-description textarea{min-height:var(--cd-space-16);height:auto;padding-block:var(--cd-space-3);resize:vertical}.forms-check{align-items:flex-start;gap:var(--cd-space-3);min-height:var(--cd-control-md);display:flex}.forms-check span{gap:var(--cd-space-1);display:grid}.forms-check small{color:var(--cd-content-secondary)}.forms-editor-actions{justify-content:flex-end;gap:var(--cd-space-2);display:flex}.forms-alert{margin-top:var(--cd-space-4);padding:var(--cd-space-3) var(--cd-space-4);border:thin solid var(--cd-border-error);border-radius:var(--cd-radius-sm);background:var(--cd-bg-red);color:var(--cd-content-error)}.forms-list-section{min-width:0}.forms-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--cd-space-5);margin-bottom:var(--cd-space-4);display:flex}.forms-filter .form-input{min-width:calc(var(--cd-space-16) * 2)}.forms-table td:last-child,.forms-table th:last-child{text-align:right}.forms-title-cell{gap:var(--cd-space-1);display:grid}.forms-title-cell button{text-align:left;font-weight:var(--cd-weight-medium);color:var(--cd-content-primary)}.forms-title-cell button:hover{text-decoration:underline}.forms-title-cell span{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.forms-rate{align-items:center;gap:var(--cd-space-3);display:flex}.forms-rate>div{width:var(--cd-space-16);height:var(--cd-space-1);border-radius:var(--cd-radius-full);background:var(--cd-bg-tertiary);overflow:hidden}.forms-rate i{width:var(--forms-rate);border-radius:inherit;background:var(--cd-interact-green);height:100%;display:block}.forms-state{padding:var(--cd-space-12) var(--cd-space-4);border-block:thin solid var(--cd-border-primary);justify-items:start;display:grid}.forms-state .btn{margin-top:var(--cd-space-4)}.forms-skeleton{gap:var(--cd-space-2);display:grid}.forms-skeleton>div{height:var(--cd-space-12);border-radius:var(--cd-radius-sm)}@media (width<=48rem){.forms-metrics{grid-template-columns:1fr}.forms-metrics>div{border-right:0;border-bottom:thin solid var(--cd-border-primary)}.forms-editor-grid{grid-template-columns:1fr}.forms-editor-description{grid-column:auto}.forms-list-heading,.forms-builder-heading,.forms-list-heading .table-toolbar{flex-direction:column;align-items:stretch}.forms-list-heading .search{width:100%}.forms-fields li{grid-template-columns:auto minmax(0,1fr)}.forms-fields .row-actions{grid-column:2;justify-content:flex-start}.forms-editor-actions{flex-direction:column-reverse}.forms-editor-actions .btn,.forms-builder-heading .btn{width:100%}}.announcements-page-header{align-items:flex-start}.announcements-page-header p,.announcements-composer p,.announcements-list-heading p,.announcements-state p{margin:var(--cd-space-1) 0 0;color:var(--cd-content-secondary)}.announcements-metrics{border-block:thin solid var(--cd-border-primary);margin-bottom:var(--cd-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.announcements-metrics>div{padding:var(--cd-space-4) var(--cd-space-5);border-right:thin solid var(--cd-border-primary);justify-content:space-between;align-items:baseline;display:flex}.announcements-metrics>div:last-child{border-right:0}.announcements-metrics span{color:var(--cd-content-secondary)}.announcements-metrics strong{font:var(--cd-text-h6);font-weight:var(--cd-weight-medium)}.announcements-composer{padding:var(--cd-space-5) 0;margin-bottom:var(--cd-space-6);border-block:thin solid var(--cd-border-primary)}.announcements-composer h2,.announcements-list-heading h2{font:var(--cd-text-lg);font-weight:var(--cd-weight-medium);margin:0}.announcements-compose-grid{grid-template-columns:minmax(0, 2fr) minmax(var(--cd-space-16), 1fr);gap:var(--cd-space-8);margin-top:var(--cd-space-5);display:grid}.announcements-message-fields,.announcements-delivery{gap:var(--cd-space-4);align-content:start;display:grid}.announcements-message-fields textarea{height:calc(var(--cd-space-16) * 2);padding-block:var(--cd-space-3);resize:vertical}.announcements-delivery{padding-left:var(--cd-space-6);border-left:thin solid var(--cd-border-primary)}.announcements-check{align-items:flex-start;gap:var(--cd-space-3);display:flex}.announcements-check span{gap:var(--cd-space-1);display:grid}.announcements-check small{color:var(--cd-content-secondary)}.announcements-member-picker{gap:var(--cd-space-2);display:grid}.announcements-member-picker .search{width:100%}.announcements-selection-count{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.announcements-member-options{max-height:calc(var(--cd-space-16) * 2);border-block:thin solid var(--cd-border-primary);display:grid;overflow-y:auto}.announcements-member-options label{align-items:flex-start;gap:var(--cd-space-2);padding:var(--cd-space-2);border-bottom:thin solid var(--cd-border-primary);cursor:pointer;display:flex}.announcements-member-options label:last-child{border-bottom:0}.announcements-member-options label:hover{background:var(--cd-bg-secondary)}.announcements-member-options label span{min-width:0;display:grid}.announcements-member-options small{color:var(--cd-content-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcements-compose-actions{justify-content:flex-end;gap:var(--cd-space-2);margin-top:var(--cd-space-5);display:flex}.announcements-alert{margin-top:var(--cd-space-4);padding:var(--cd-space-3) var(--cd-space-4);border:thin solid var(--cd-border-error);border-radius:var(--cd-radius-sm);background:var(--cd-bg-red);color:var(--cd-content-error)}.announcements-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--cd-space-5);margin-bottom:var(--cd-space-4);display:flex}.announcements-rows{border-top:thin solid var(--cd-border-primary)}.announcements-row{grid-template-columns:minmax(0, 2fr) minmax(var(--cd-space-16), 1fr) auto;align-items:center;gap:var(--cd-space-6);padding:var(--cd-space-4);border-bottom:thin solid var(--cd-border-primary);display:grid}.announcements-row:hover,.announcements-row:focus-visible{background:var(--cd-bg-secondary)}.announcements-row{cursor:pointer}.announcements-row:focus-visible{outline:2px solid var(--cd-border-focus);outline-offset:-2px}.announcements-main{min-width:0}.announcements-badges{gap:var(--cd-space-2);margin-bottom:var(--cd-space-2);display:flex}.announcements-title-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--cd-content-primary);font:var(--cd-text-md);font-weight:var(--cd-weight-medium);text-align:left;display:block;overflow:hidden}.announcements-title-button:hover{text-decoration:underline}.announcements-main p{text-overflow:ellipsis;white-space:nowrap;margin:var(--cd-space-1) 0;color:var(--cd-content-secondary);overflow:hidden}.announcements-main>span{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.announcements-results{gap:var(--cd-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.announcements-results div{gap:var(--cd-space-1);display:grid}.announcements-results dt{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.announcements-results dd{font-weight:var(--cd-weight-medium);margin:0}.announcements-open-label{color:var(--cd-content-secondary);font:var(--cd-text-sm);white-space:nowrap}.announcements-state{padding:var(--cd-space-12) var(--cd-space-4);border-block:thin solid var(--cd-border-primary);justify-items:start;display:grid}.announcements-state .btn{margin-top:var(--cd-space-4)}.announcements-skeleton{gap:var(--cd-space-2);display:grid}.announcements-skeleton>div{height:var(--cd-space-16);border-radius:var(--cd-radius-sm)}.announcement-detail-layer{z-index:20;background:color-mix(in srgb, var(--cd-content-primary) 42%, transparent);justify-content:flex-end;display:flex;position:fixed;inset:0}.announcement-detail-panel{width:min(600px,100%);height:100%;padding:var(--cd-space-6);color:var(--cd-content-primary);background:var(--cd-bg-primary);border-left:thin solid var(--cd-border-primary);box-shadow:-16px 0 40px color-mix(in srgb, var(--cd-content-primary) 12%, transparent);overflow-y:auto}.announcement-detail-panel.t-panel-slide{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.announcement-detail-topbar{padding-bottom:var(--cd-space-4);color:var(--cd-content-secondary);font:var(--cd-text-sm);border-bottom:thin solid var(--cd-border-primary);justify-content:space-between;align-items:center;display:flex}.announcement-detail-close{width:var(--cd-space-8);height:var(--cd-space-8);border-radius:var(--cd-radius-sm);color:var(--cd-content-primary);font:var(--cd-text-lg);place-items:center;display:grid}.announcement-detail-close:hover,.announcement-detail-close:focus-visible{background:var(--cd-bg-secondary)}.announcement-detail-header{padding:var(--cd-space-6) 0;border-bottom:thin solid var(--cd-border-primary)}.announcement-detail-header h2{margin:var(--cd-space-3) 0 var(--cd-space-1);font:var(--cd-text-h5);font-weight:var(--cd-weight-medium)}.announcement-detail-header p{color:var(--cd-content-secondary);margin:0}.announcement-detail-message{padding:var(--cd-space-6) 0;border-bottom:thin solid var(--cd-border-primary)}.announcement-detail-message>span{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.announcement-detail-message p{margin:var(--cd-space-3) 0 0;white-space:pre-wrap;line-height:1.6}.announcement-detail-stats{padding:var(--cd-space-5) 0;border-bottom:thin solid var(--cd-border-primary);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.announcement-detail-stats div,.announcement-detail-meta div{gap:var(--cd-space-1);display:grid}.announcement-detail-stats dt,.announcement-detail-meta dt{color:var(--cd-content-secondary);font:var(--cd-text-sm)}.announcement-detail-stats dd{font:var(--cd-text-h6);font-weight:var(--cd-weight-medium);margin:0}.announcement-detail-meta{gap:var(--cd-space-4);padding:var(--cd-space-5) 0;margin:0;display:grid}.announcement-detail-meta div{grid-template-columns:1fr auto}.announcement-detail-meta dd{margin:0}.announcement-detail-form{gap:var(--cd-space-4);padding:var(--cd-space-5) 0;display:grid}.announcement-detail-form textarea{min-height:calc(var(--cd-space-16) * 2);padding-block:var(--cd-space-3);resize:vertical}.announcement-detail-actions{justify-content:flex-end;gap:var(--cd-space-2);padding:var(--cd-space-4) 0;background:var(--cd-bg-primary);border-top:thin solid var(--cd-border-primary);display:flex;position:sticky;bottom:0}@media (width<=48rem){.announcements-metrics{grid-template-columns:1fr}.announcements-metrics>div{border-right:0;border-bottom:thin solid var(--cd-border-primary)}.announcements-compose-grid,.announcements-row{grid-template-columns:1fr}.announcements-delivery{border-left:0;border-top:thin solid var(--cd-border-primary);padding-left:0;padding-top:var(--cd-space-5)}.announcements-list-heading,.announcements-list-heading .table-toolbar{flex-direction:column;align-items:stretch}.announcements-list-heading .search{width:100%}.announcements-open-label{display:none}.announcement-detail-panel{padding:var(--cd-space-4);border-left:0}.announcement-detail-actions{flex-wrap:wrap}.announcements-compose-actions{flex-direction:column-reverse}.announcements-compose-actions .btn,.announcement-detail-actions .btn{width:100%}}.billing-workspace,.billing-stack{gap:var(--cd-space-6);min-width:0;display:grid}.billing-grid{grid-template-columns:minmax(0, 1.65fr) minmax(calc(var(--cd-space-16) * 5), 1fr);align-items:start;gap:var(--cd-space-6);min-width:0;display:grid}.billing-grid>*,.billing-stack>*,.billing-plan-header>*,.billing-admin-row>*{min-width:0}.billing-plan-body{padding-top:var(--cd-space-5)}.billing-plan-header,.billing-detail-row,.billing-admin-row{justify-content:space-between;align-items:center;gap:var(--cd-space-4);display:flex}.billing-plan-header{align-items:flex-start;gap:var(--cd-space-6)}.billing-identity{gap:var(--cd-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.billing-detail-row,.billing-admin-row{padding:var(--cd-space-3) 0;border-bottom:thin solid var(--cd-border-primary)}.billing-detail-row-first{margin-top:var(--cd-space-5)}.billing-detail-row>:last-child{text-align:right;flex:none}.billing-actions{gap:var(--cd-space-2);margin-top:var(--cd-space-5);flex-wrap:wrap;display:flex}.billing-admin-actions{gap:var(--cd-space-2);flex-wrap:wrap;flex:none;display:flex}.billing-callout{gap:var(--cd-space-2);min-width:0;padding:var(--cd-space-4);border-radius:var(--cd-radius-sm);overflow-wrap:anywhere;border:thin solid;display:grid}.billing-callout-warning{background:var(--cd-bg-orange);border-color:var(--cd-border-warning)}.billing-callout-error{background:var(--cd-bg-red);border-color:var(--cd-border-error)}.billing-callout-info{background:var(--cd-bg-blue);border-color:var(--cd-border-informative)}.billing-admin-list{margin-top:var(--cd-space-2);display:grid}.billing-admin-form{align-items:stretch;gap:var(--cd-space-2);margin-top:var(--cd-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.billing-admin-input{width:100%;min-width:0}@media (width<=75rem){.billing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.billing-plan-header,.billing-admin-row{flex-direction:column;align-items:flex-start}.billing-detail-row{align-items:flex-start}.billing-admin-form{grid-template-columns:minmax(0,1fr)}.billing-admin-form .btn,.billing-actions .btn,.billing-admin-actions .btn,.billing-admin-actions{width:100%}}
